kernel-zfcpdump-core-5.14.0-503.14.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']g7Igreleng@rockylinux.org p-Bm5 ']~WI[)}×A$}"ـV?F`P G墰L['\^Ř.-> GؤaLB7,"QbU8d|#UmzqkK~yH3ֽYtF,m̗~aq:%җҪY RK{@ ie ,!S'P861c)/Da+paD;y,Wܱ1{ 5T` oRXSQz$EMhBeN‚oKWZgF;2Ruڈ2GdluvnC[. B\,9|xN>QZ2lXlߤSTsI`t3&5b& E6 Z9xsm*Ȟ1 *p%, mAHl '֨N"K{-PPq2eHldF&|:3|=BbKY!:Uf ?al E2u)T>w42d40fa1b1564e076943c93e622dc0a453e24d95ccb617a5ee5067934f84b273841cb6fcd11ef0f9a1dfa958735f6f95ae11188dXgJuf<滑P)>F !? !d - Z) -9QW]      (  h  8  H   ( P P(8 [9[:%[>  ? (G 0H pI X Y \ p] ^ rb d He Mf Pl St lu v   !( !0 !4 !C !D !H !N ! !Ckernel-zfcpdump-core5.14.0503.14.1.el9_5The Linux kernel compiled for zfcpdump usageThe kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure.g7+pb-8ba575d3-e333-48c5-b11d-1e6efb63c95f-b-s390xCRocky 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.14.1.el9_5.s390x+zfcpdump/bin/kernel-install remove 5.14.0-503.14.1.el9_5.s390x+zfcpdump || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-503.14.1.el9_5.s390x+zfcpdump || exit $? fi<@6<6AA큤A큤g71!g71!g71!g71!g71"g71!g75gg71(g71!g71'g71(g71'g71(g71(g77g,L9337daf08c5fd1eb1432e7a869a0195e33416edd9eb47edf04f4f99be2491b5e1a4fb743bd3156c6e004213f0440928ce92e60586014674c85d428790ec3c820aa33703ba1511145858c214da9a59f584e5f26fbe1d7eaa1c9afd0f04668fc24e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554691ba297d53f32b85ee861f3a43396b85595032163d67cb6122649b99803fe4a9f01cbdb27246d405900ef0d7ff1c7bde07ba3948d65a4919f23e3a4972d1d5fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.14.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.14.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.3g77g,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.14.1Lucas 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- 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.14.1.el9_5+zfcpdump5.14.0-503.14.1.el9_5.s390x+zfcpdump5.14.0-503.14.1.el9_55.14.0-503.14.1.el9_55.14.0-503.14.1.el9_5.s390x+zfcpdump.vmlinuz-5.14.0-503.14.1.el9_5.s390x+zfcpdump.hmacSystem.map-5.14.0-503.14.1.el9_5.s390x+zfcpdumpconfig-5.14.0-503.14.1.el9_5.s390x+zfcpdumpinitramfs-5.14.0-503.14.1.el9_5.s390x+zfcpdump.imgsymvers-5.14.0-503.14.1.el9_5.s390x+zfcpdump.gzvmlinuz-5.14.0-503.14.1.el9_5.s390x+zfcpdumpmodules5.14.0-503.14.1.el9_5.s390x+zfcpdump.vmlinuz.hmacSystem.mapconfigmodules.builtinsymvers.gzvmlinuzkernel-zfcpdump-coreCOPYING-5.14.0-503.14.1.el9_5/boot//lib//lib/modules//lib/modules/5.14.0-503.14.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: Fri Nov 15 11:31:46 2024, max compression, from Unix)directoryemptyif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.14.0-503.14.1.el9_5.s390x+zfcpdump || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.14.1.el9_5.s390x+zfcpdump /bin/kernel-install add 5.14.0-503.14.1.el9_5.s390x+zfcpdump /lib/modules/5.14.0-503.14.1.el9_5.s390x+zfcpdump/vmlinuz || exit $? if [[ ! -e "/boot/symvers-5.14.0-503.14.1.el9_5.s390x+zfcpdump.gz" ]]; then ln -s "/lib/modules/5.14.0-503.14.1.el9_5.s390x+zfcpdump/symvers.gz" "/boot/symvers-5.14.0-503.14.1.el9_5.s390x+zfcpdump.gz" command -v restorecon &>/dev/null && restorecon "/boot/symvers-5.14.0-503.14.1.el9_5.s390x+zfcpdump.gz" fi/bin/shlinux-firmwareutf-8fac473041c5702d0f791d7cde5a31faab04223a06b40b07660349620e36637f3cc72ed43a3014c631165fa44120979dab6b03d58eaba739032d5964f7d14719a?7zXZ !=jA] b2 dBe['(NtƸM^b"ߤnSׄ EJ2-nVy%~rCDwhC(^aMr6EOB*G废gPo=5}Z( ۩N8EC^ƥK& \̜lP /{N1<R;&7&CPCbnn1?aH{ꤙۥ{gAդeGC˽l[)kVP/LjŖ/ڿS^^AS )oȲڬq rŨ=(E6 YbDhslV/eN9:Z-]7!u |T6J(efmִ"0i/" 4UwP2␶&0ewRԙB{Z˙|5/ucd!AJlY= 8X ;QD/iuX:'{ ln,g,{frfƼ\6LH>A+ Ӳ⊕f9n˞5U2qVQ6[B?ui؏}t}0tzN;C/פ$qN(Un{S(Ji8{ 9zH测k'>d u+%嘚~ھ_gx+ds5|D:CmwqUzߑR?#Vv'_1ǧ,^0x"Fl'9*۩@A0WA~h#sv oƕᤞ3%( {*}di\3x(z$&ʫn ?N</Zww϶}v*(Z[YRO9ZDd)R'C Z3x/WLkLL* 9^VCd<4؆gH̝ B90p /QmomoIJAhWR@Zj2@Cl= cLQ. W;F>T_:9R b8N |$c+ڷLoK"iĖ'*=r9lEOBRw?^dP)-\iƃ̵]UnR d5(Ndj5̔ ,&";ᚺ?':h%:w1W"\ySIIF oW%@$]:KԬR"?a gLwp$_eIήS,6ONJ|$ԟ*9edlTj>Zџ}$neMq m^tIZi51@̣Ǧ8 mUXi9n^F3. ?%%gӃ ;ϻXC蛞 vc;~Ȋ[JV{ u~+4q-2cXg`w80W.h6s^i+S YkG\UEC0Z.Sǂe2!.􋱃jz?৖#=/d}!L 텦Jhz|Ksl X)X DВA0 fkOcjm: *Z9ALin9 ytw-YQH5D\3+X 28,X4hg@Yл5gy8y/Vkq֧T #*XxדWI;Fq'՚[# ;i GԬLbSg5R&Qg;e"ɩk%᧟7iMG{-+*oEc`mr(lHző6MLyuGY9Ö5{roھ{v<-Buk矏M=3f9r& 5[$P $w 8'ȿ]mMgz8i\ꮽ0a v `Fڣ9WMahcWF cfs8b R2i 6@:j?~0打h76lMaG^8)%Wy0yz-rwN۞1h;{ܚ;HΓ;dE9h6k _kP·Zme^rI֋Y5%{pY#cp͌6<쁁fET|G҂֬ ʣCN1MN{ *3EJ$D۴q 2(m,̯EneeXE1Z36n'ypMrx;Yk4^C Kz\bFٚ'Hk1ouo5j&!05|R-Y(5KT-J*s5QG\SkZ&]MIV'4TOma}׽x=s^&89>%/_M F۾lN< BG ECc+|($8MuGZJBi/ Hv'22Nx*It^RPL^FM=&].e5-ș@$x~W}/Dj6 >; GO1KtqqVިjCʠ2z+<-(ukf rH<5ZU|J;SE;P gdD\y74Pu3NqּCM5$i,vQ@@k$UP.[#eƵ[Bt.lh`=hQ Щ։PE5ˑoj`ƺx7tߛ]Wh-&;~]V+\Td(/w#ΡgVձj)C5-:n0NE}{n*I"Ţ{ޕ\uz: ?#9Kb` {Y&p_;N\ؔNyՅkƏl-KW!s͝˦!y2á[ʚ]{ hպ }*$UmA;y&bV_,bGPHґ4(-; )ee.rA럙^Y:] ͝m\xP<"(J>03Z:O3F>* `Lsրh0J/ ""IӢ&?VǍW81x7sˎ j]VY |U"FE4!ýJ,?լO7j^'PdafIgݠ}{IRYva>$kBPjkPx OZ66"EU%g4D57mdn/͚ꑒʉ $7r#Oq[aZ|Ybj?n‹gxŴj9wFHQ9i&~(@W+s&IAf~Of+$ώc2 .􍐗kz_G;qb!b|,z-ހ(ʳj$D  /Ƴ/U(Ehʒ1(c>5̊ k-:<sT[XuM2˥ЬƩRtG W%LUzL)_ a_$j_it:Xz{LDȿt]eg׆ N뜶ݳzjq&AO5z= w̙m)"a0Iwj>x{IbHغ ='Db0a͠ l1#f qC_csށ{.eu:&~y\ntP+d 2N dwdcy.hgئ%QТ 12;K89kkMT{ţpĎh3Hn:[O?dvP@CzLzNgtޕGݨ;yֺ|1~T>}1mFsgQ$ #^>KF#!ҹJMu/*1FΪEe." M.#qVb%TU㸛RDZVEt>U6uZ_v.ɫIA0*/`X1'Sd3dݟƝ>1D?H:{4*0e?p-羽Ѽ `BuHoa˴ ]s!crPc fihlN!*4P:fEr'⒆O lڠN$x;.7T]Q ךRFmRKsd'$+ɯ\bT}H#$rD"(S_s6)=*b r@͆ks .ƅr³xRdEq˸ds^"m8EpGVÍJ3n{ l +&SMxP5ݚoni6y⤵Ɲoq 48xwA[:Aw?25YXL\ <3ք=iTRI^%}NM oJYK.kPxLm hBIILAxx? -+ïCZGrӰqg]<$ hnmY5ӻ`"[0+.e wV%\Bcm o1Cu/nw!YSM& H|;t"SJlv:)BB ]KH2  }ydYF\~&P\SY[tÂ$\pofT!!ޘt$3M.lbagEQ>s~-ߢr#%QG#m*=?Z @rp[\^ 臠sG v;UjGH=lww_aHOr \X[8  -&.2&J>YgϐqlwkBz6.=ȊMe7ϥl͐|tcWQ>G1 }"):# [m<;rYJ{ ~?JiWagv!*> f/9jY {(I#ӰYqʇBʹ%]$+*;3‚} !GP:*3,MGWߌ=(>v3M?E&ں;lֻq4BoϛfgzU0RTJn45ꢈG02*%Eo%k/`W,G`S vG:lI&:OY﮴W7YfV,(qv[[H>/Amp}NO0I\Dc$mJS=)=gA["W˜fL 4脭z**׻+x J|L HG\ogdCob3g;l_]%u`/7>/)$z ?v{Ŏ0z g1nrF瘩/(M;X +*G-, =7 ]nRmq?ɨ)\~6gHkLe 1Nә?Rg{mGbH%/U⑵T2Fg䡺!LЎzb2vvҩFMy wW6W+zR!u7JqJDAl![J鉻XJ9CF}$2όYeng~q7K鿤"H2{%6IW :ڇMlWM=#|}s CX_$^멕SH/:]f<QGcR?%Ӻ=P5 .)\$eÌ 1x*iЏ (@r}UX\TT\~9d+6^{r\m;-ÊK'݈NS7_zĂZJ2&%n^+M]^?IlX&=' eaTezS #d1(ǎׄj2je4xO0R*X:5Oƚ{E4߉IXo"NF_.&U1N!]nHN~@8'):^[o|kJS-]aפ"YIdc䌶 P $wvlszpf*-Cgp U'$Rɟ>>9Fqtf¤^mI*ZC Cd(0OLStRzB_Y35$"Jۄx;;#e02"@L٨ mjlVZ4s$i vu%n’qjѾ(@Ovu8JÑnHMZx(yD>sc JνU]'M1|vð l3wh\Y @yN CS)v<]#(63UGc.=fgtnl܃8F)ʔ<H --~gK׫M1:dsfg9F*[נ9)Jq+z]uEp -kQUA|{.˒+ي{R!`>Pp=|#D6Bܸ[NەdL6onqy)$ -v@EkQ2VAv.jl<NAYOD.FcTTHi"!F1Q,䙙9zn"X,KeTqZx \r Mb*=E쳢zc2%3?Yet֘#?oYgpNTc:2: wy~3 n~HNy?M EAO],UYǻӴ [?}_X0/v1χ{62@$B';ƍf+R=sk\p yJ-c`!6,\28L9iF&`JP:m֙L4YGKX{W7ҳF/%RBT̺*dv!u r0".3(zs:+SB&PBcƽ4 sOd^eOߝC1_[%Xe\aߔߙ '?'9.jyI]LE}\}rQ}/kM8/n.'MR+K> _ \:3s=`E*š.h.—,k@\* >Izx9y#gA ,G |s7Hڡ#M -.6'?t>K$Dq0<%tC  ƛ;jj6j9mbPҼѹè> Bn +VJ/-/H3 exFТ:nv{pCPԲYoT6_~L,cm yWXmnU#H9ѐ}%zJjc`QM}KaM)v0EeZJ3*ȯRKUf7lo #C>;lfۛ\d.P'!."Ɗ!)L&5C%Ri$8񸋸ͳ!02"((d )7+YN%(D: IJHQ{8>_:)Dfw4p|sRK 7(a3Ԟhl.'F񣻏bif ۷<p-#ɓh8&eXp9mݎY;Uܷ|3?L,R #:٧N\Y>y#OŽصfʏ@j H{w_y_ nȹX~CV]Z Kk,/ꔺgJ6+ExF֟ wet,\6m|o:g%~.wUp6sGLP3Qh[0Ύ+56V4ͬit[u^"zDŘCiOb (mETp ׈ZS𦙚`wKE8o^|ưNt7[[RkBi1QtB=! /G0h#upζo` &mW{ gE 4Ee7T[$dBoLn, 0Uףנ/'-4{|X0.*X&7V"D_)T>WvvڴRKh<6߻o.hE!0wCܶ"3_^v!3@+E1} `P-,bW OIYܶ|$/[{<%#r+gckaZ{^+vAr8wc~MnT>g hug2sIeEǜ*s|a>PgPn;^~mvT_DmK&m⒘dpY랥mk4ԩx6g1׃&tm4x$R]z}s0=X6׸3==Q#h=W8%L? ~x/[z6K2M.Ģ,4~82Nx񁛶iԟq<(4XQb: 1,_o :pr;IUHƪQp13<#91pe&N\]yO;:#8Z4kM_j$PMIsw }^U[WIgRZC6Zjs[`łD5EhCNK1:ٴ^?<@z^x*h7G(z0<dߗ5j+<-ԏZր)oEgǷ'ύvMWˬ^p69n'kɞc49"IŚqWΌ\X(s0cρF|ߢ^D=&%V>S7eͻ=C5JUho»' /.,@O#Mm/2Ԩ(dl뻎]#Vf ?OyPM(Jj HPIu˶k$XƦ }l@H.ᒋYRYqQc %r#a3?o?돢V&}* OOψϫxe)>;J5Col `j2י Iz%O[gvj<cfB$nD  .v|ut5DgؖBK #O`ۙI/ڧezd@&#=1${U 5^;:@PzlH-Xq"Rl]-l̽v_ ?[wDKYDjj2vj{2G\y$%K.( $mTPa?7F$#.sIz`6j$zMژ-#Z3`ucP8R)STF~wIޕYpڀy׸BO6BUqnN41>Ae_-ֵZ H8hR59L, Unv#a*Ϣ2\a >XA.B ̧z ٢<EGi吰1$xesz,y\7Sgl^S"Q2"veT#Ns,5oMA :~].g $)3=abi#p(ⸯo*(aYIUqȱ2Rb10¾PYD$3i:SQ~1%ԯTe A̪Ia\^vdR4֞CL3&.O5h]bC &Dv82u|W`w"slʼnŮ]_%$+j-ClOkh:\k\vދMu^Ws5 ^{BzbUkZ](#k$ynE6O6Knx'BCy1>@ *Pk\iXȮóh3yc!u!@JhvqMK M]7Bm@v%$;xdpȄK>oΈ M{&2s%o =^mv9Ğ`TQY1|ґSv!YZf{c_o\L06%ymb>/(&L `m8|}tgP^YrP$`w3Ks=*[М@QI!` ͱ& rVyv< "SVxZ0q\**b ;3\8_-+ C)en݃ q.bV$SOŬ1 9hnΎ;Kåڭޏ.ZIkͩ NIŬ]ۧ9'ͥg* S4@3s9Ћz!.[Q~TC"GAV֟, lcȂu|7{^Ѧ]! YMAa]5-[#&$=I. ]mkW%?{umc1q/棞l-;7tdwz NJzt k{Nsܓ|%̘#rf*c7 KwNVZl7cm{n3D&~a=jʺ8fHFuv;.Fg1ĤWɝyAk=jH:09I.L);#8>ad7\#HW-=řdLL9 RlԍNAhΐB? ǧ޿-(exz)529, dг?ž^8R_x伆|OdiY{o ^8g[+{uV:SBe~D@eQ8~'zdS q`K~9& wΘNXz3qWq/JLƸT b9{ذaT[,ؽz$is޻8C{ (Jlsl80KET@/)C 8٦5h@1zpfIrsAl(Mp$z@n|vIŌe;FRm~_7W,a&ԪIta܊"Զ5'N5&4G%H )f$%TN\Rԑ䕥X(U7|)c+/"ǡDZ}.GR=oap& M 3QZ7O̵iмN>lX/qUz;kl%{Q}Nv"_L&l]{5e'S-<(i<֣\+TԠzMX+G잞:4H5e6R ozU9KPNc!N,EtfexgfMhH%3pf f fQ!w +Fz\{`g*$A?0E;,۹ 4 .9jJ$$k&șS'wi{f45M 5qc _h8n] PpLV #I2{qfoap8xRS)yJI]/׫A+;l;BANeXfvEpj`G!fr 4 (p17EŎyWY\1_1z5l W LuX`foLhQp͒>J@ $Uڻ[{U+"ຐh,=Ѵ }&^^"fTr;X2UҚ`2)8|BbSP1Av.^fE~aFT3ߑ~G+;8 q"BiJdnz4.ba^ړwFP""ή %l9n_L2]_R:h"Oq>X`mk1QXJ .okI9< 5OV2q4̞K|KZ}NAbTT3e%?9Op$dnٺe50zB,܂(ZP%f7yK]X2b"a\:ęh塕FJGfb3;9d}W&I3w9XKRhK#L2 @A%8A525ǡR޽%D׵t*~lb%fv5~ IL9@a㙁 XEtBҲ8::*Oyd,9C;@pOuEC-/a]/wYnW QW4ZIq+9>Gi#eo@L\+ WF~t%T[3]y3z ~Jhi%pVN=`nB>u15r 5 ʺ37p_li "A-=DK]6O&d4XX/Q,*11i KAWz> i֔$0p 5Pqe͈n_ؓt#^ϩvCJX,#Ѕ`Rmv0wJ}$I˙d 8w/91e_R'H)ߏ|"3I,8 8^ keG Pó-5O'yǐૅs}k!r@!D."%{5ikHRk7\! *Ry@${h?V\킷e!%. {6'-.¹(.MEG¦$uǧJ)NFU xX'˙1P*moZ>^4ӚPPp[ⷾg}zO7:n/Chz85)Mg)){=LPjKl3E׏0%ةLʄ찢TIiNŏ,+N'5 |F PhH?$!Zd`|S+ƖZ.&_~,pAI~|]ŗ60Wx3 i7p}6 h[xzp#ؽ*&E}ю+- _N-,ˇ, {Fj<+uܗˍsqNk"?5Fk~臣{#qЧt}8̗V?F\;%#[w*5JyQvf{Lgj}Xutkx˿Ni+Zbv+f($L< QA,_=2u8AJ7{̽3~ߧ,^GΤg$hHoOIҊR6r iY0VewU^)604{NkAIF6yو4U SUrTyU"UD-idȖzeCXcsRT_~.*^DRN5ZbB,`L^}6Q8)fo*pcj{)PC~ NH#$hIbɣ%m4ݷ_~ @JYw'e\J=M[ڙX.Dx;x"~KiPPWg``*Ѹpo#ˈi _h= J;3 0TݽKf!>o68Uh<֥A:Ԇ<G\~3Q]O +N<")[$4۬cZRPIvFAOxM "Q/AML {?ɵEMAXrI:xZt[~wʘ#[EGgo6Cj'*4ymK<04Y)+_ہU\nu0@Bq Z5(_1xg.uQ(q.bfh{q~*Օ jܻ*+~rz$2BELAn6޺FܖN %$NW$:;c c="c3Zm>&L,1uy=^Ƶ qAݙ^1xH".%ޯ}T-vް0RMORy!6e]8!G Nj7l鲡T -0<鶥),]9o}^ȵ{ v Z{ݜpTcx{ܰꕪM  & 8T㔥b.~`PKrBQ̩H@ .0b߈Jt^]FwJY)Qps0PlcbC9~Ԅ곋iP /+)+Dne Ǖ͜%uMbC%v!|s+s[%TUtȢ( 4Kʱ#&$Ƀ Ǚ ÄWeJK]l?D=X=g]FՙiQbBSwH"5J}w[i.~vl#質TP~+\ T[=hڸDbOֱ&$bZm! U{ Ivdk)_(pu< 6G,U2-B| S(_~ GgFnoUIЊP9qñ&9s#K>GUck]gz Q%N(v#*CV0[lȩ;%$Gw-֥TO>+GQ}tT /w&kTM%BMdnYRv6V_ ImIbǥ^Jj8/}q#J{l$5 &VqH49T覅]4f30܀^+$ +L9"|^,؅04[XSLVq:cU\qy?}g_nӁ:P F?BldQR1CE Na.m!iU*p5%oKCbo ;dD1T\Q1R`?GR,*{ np2ciw^c=7cRyludf~,C^ļ[b9W#&B"4N]QSCͪsfNJljw$XaRELEk0򆧨5f-yG={>UH5{9;9Hro[h J6=qbcKZ_$E>rw|Ef5P ĶG.M҇Ax<~b1 ˈ-B;OpX_o(CaN} VNaXu573'a|E! }r?0}gOHnߣ/b[L>xxXRCxWb JHNc}8?fAZ4Coɹ ?zݥyЮf,TnwDeW]ZJl!]A`Vu3A%;y*S"$XZvLaS8ι F{s-Wk;Y-ZWKt1Ky`P( 9P'<"FY6g[~gNX$|̤֞2&Sh\+ql6M( 0 ,YlMH&L&(>=k`S,,L{:BmƞG鞘_1휤gVU1 ʜy/*K`Y9ʧs-uU`6K?̼*XKtEZIpZU4o)[ 9]d&iIҧݧ>'bĘf_n7eŹZ=7L;<]{OZė44n`Bn˂иɇ!`p+d=Y5hdcړl_Cyxv1[+VQ_ d>Y+]?[ Q'Jx]hgq zqZ&E?eC\g g+DCh_v}}zHA]%QAL8B(P*#Ck!~$Hy'=`ޤh-NSOyhfaF"iOX?-b1nbxZUt3%G~f1yo<.ZWIA? ę~5UMB} ҳlI B GZcy/ ]<(e0JЧdXYlj6ojy'Mf˂ W9X3Iӊ݊y+~a[&d@btۀD3`SY]bV:ɦhZ&[h˼ZO/pqPcJj'a 5 @)Jj WhS %z 921N}]ghHaKX {$/^@͞|F^_#1ԏ+2?ng4 \ƧL=J2c#, f[E~,#do62GVU,^ Ť=w/TZ+odvGA'=}?0~PA-DlLn;HVɾ9Me_PsX¯kD^0Umiea6\ӭCɢY^,pOG߭eDA4ۊ܉Hn^.\;Be[$yQIyѴHL^(lJ VfsvS^ Y2NBY2 9Z%Mpc~\n$$561ekƊdT1Ғ' Talcͭ ! ؼxk%OL1s0NW1mebm89Yό#nEgB7JbmZPUEzIHosE/Չ} /qE0v@B FwAbSU%ERYO[Ǘ.lo-NQm.}VލIȜE|^f{e¥LOl HvD'B u @gʅ΄O)` .3՚Դ[#+_^fAS0K]uS@_yl2V}>*_%L$;$pى*a~ӫo6?XUQ^~͗cY5Э:ʮ|51icX-%ɫC{?/:XZ9wn!(9'ɼnd6v>Pۓ[n)gրj C_D-IAy A=[! +2?Z-+b8%V X+%sN8!ּU[cB@e5M#&<PݹN%P.'NQ@%'>klP.L+-8@_P ӷ=[{;H .Zr4e}n3䎙 cY]$YB!=DYd8NaD*LN3"[@fO  4fYDh8_/8W᷂&s]0s)P&q?rdP2 U/yFwzM^ 6<|21>Ks'N~B.$ y[u;^}4q [klh7i}v"OQutUKJ&p6ApWq[E}GiA:XQi#d=BĹkRG!@ U'#wP 8a͞'?]aQ>*C K!!EG,q9lE/b;%)U̖p̼S!zL?;)'hkT+$Q0,n!;3y\+~_<$wAɕR,:k u3:nR^j*:U>nѶe  yK-Y@`)7fv.wV&3@k_LHM&򵍏KJf2 *d 2 p<Ɨ1KQ q0NsVJǒ ⴍ^>4|`YXl %ݷ?~^Eʍ6|W"HM>p}Xu~Vl<}3x#W JTX?N.>d=ʚ$7fF7W~$2_jMoN=iŜ-`mӪK y}VR%9qTelGT`YWSh^xYMATg).Ǔd)_y[c&?!25(s ־oHζӞ:b ?7s*>0:\H!MH,r {/1/LK76;=]v'kz!FD8jWk @S 4HFU mq ЕG.T{YE5,\ 8ͲUe k$5p6FO,X1{; R,^镖!n&%lAOp&V Sף/&D`dtAqIxq6d/ C;;7ס vTOiKrpF.|<˴yqP}-X{40,evFʲE0jHi;~c X6jVq#P^0=" 7pE { Ptv2&oWZ|onX@0adfYϓݭ-q%+(-Nd!kХ\{ L|s&U* MR'$S?0.\GDiR0%67CxiB->7m <_|9:ʞ}{/^/RoU64*$+7DRgjW i 獖J61ʩ&nkQ?|󅊊jTy&0`ˬ#0XK#\4Ho$'^`fj=Co'jI<%:^;:DRuҌS7]j0`AY VdCC>; O 贓~QKŬpviBpSȔinԠ79yGR'I.ʱQ0&tm5T)j3Z-aHKS{ܚE^f3Q;- ԝُ0ʂgx&1䍫_m<w\؆;%VbCVO8S5͖07%GHM1;?bDyepf8&g5[(rxp@Zu/0+hHv `+toJmT EW"mV2vw*ctTR0ΐya"W/|ԷCNNRߍ톳=yVnIXe|(x! 46= nwV/6lUrNj(z>g1,ZBoHx.hJ$ZS{_۠ج+:xnm~2#\ےJ$Z<Ԯ*9,B:R-pFhhgk ,{dR N|q֑E}Iu9L{dN]`=UeV[~#W8J[6MBQX z. 0AK9 г}\eQpi7φ6O*S_e5`=ƸXvp3IgOW)q;-Dl~F#2}:7K`N#ލ"Ν'xBi'f?9%$ܦtʷCCBLv?گD%C=iWl@l3$W@l cYBjlw, [14{F;;C Bo a0)u+N_ānd 2hk)(G`W- ypHp} _iTX ֊g <թӊ '0q1ٴִ¹DK}Se9ڦI17u%l5P""m@5/cvY*s6´$KſgGFw\57A^T ,ADMj_~8~٭hEq|aY]{6,d FqM~%$kOj:7k.:]K[H|ZS*w:"v{KI#_E~C]Ưۘ<rjR#M1}mj˒̝v7ՓgZk%Vg }羹úKE(f8`n ~oB6TPZDi uXbνEbB* jkklcz#C7g 7SlLP=T@kЬ"pZ(,ffMuرfq$BY:G?H`PcKZ )0N;jݍn 4+%)oޒYɨr{N Le8+lߵKjHF[T+7>8TF2Ćz2XAP $Ֆ9+ [WڌJg6%gT̜RtXbr)}*+ Xşd7jD}j{]M؞f4ůQ(KQ_0;Ҫ$JZ= 5tX; %`:hk%KF`uujbO )h3DWI4MugzQll+Bz}~"cZ~ (OJ k"I6jN+Bư/4\foTp{n& 0Xhy$ll6Ĵn:pbFJi(/@H[{_[ew 灦Srh[7:)Ig=5f[|DQpG$}#Ay#_nQnBjpE4}qٝx)3d;$ڼx`4ef2 tB3DIUy5@A+#eeLEqxsr;t8zmyu o?x#A~ a}'V ԒDpRD{HA|?B<)#_zT1*8k'2m14N?gށmޣdNu{)ڽF)_v&gU{ v+'W1ղUxx/-e9=vŅmaOO3U'KaHp$>~?#hi0,Jz# 0&D8ŕ-)mTٸ7_Qj:ΐrnx#!j8hQ&[=%[K?cә 06Ԟ1>TZ&={e?H|eLngh _RI\]%ܪoE9k ױ@דvEp"V!f5A|I'wB?TrQc f4>vkFtű2:? ͏cuđ228!cFMڬ=.Ď&QG*n4d55&Fh:.h5/JCu?aFmzOujzrF+mGJ9zSG$@erSf ugM2+QHbg@gr4Dhh'g$3t>3+b1q5:Ӏ' է-gZ1Io!JXB˂H`a1,ûT1WE<*`~5oI(_/o8V!sE}Xz:ߗ3S\#>Ÿm2`L,bVziw,Yc &jr4m.)OPa)Wc#:Jq*ݖ&dĩ0dI_Xڋ'!zj}M?{Q[ڴs4MQO\ۚ=FR)R]:W,#7©`QH,.Kq`n+h EqR?Sͭ )_6+P;3v9#{hC4&oXykܖw%I[J@Qj?5t \fR-w~L:F:Mu19i*-`ljduZy9 DT iYOuR4cHĩ@x@ref#>w3ZJ' xHٌp%Z[}:]@{WϘfi+v~śyEn9876I;ݖ_r];K#>]ί,"-%\F]!1p߹M#WFaVWbn@M} N:?h L;)9:K}*;S.Ђ٥%!d`Gȩk,X[W?p(1}bT0~ H{*wVІw;Jf XfQ!4@fz]uF =ܱYUk6_m`*Kԟ(8heN"/lJ@me̍e rѤZ⑉ڼcwNB>V*h2ȬeDt@t1xc zѡ3ZcvSkLFl F" 55!NW!Q*yDW%v,7%ǚq[_ "bJh\G}O~]Dmh\P^Ks`);;t1Q\=%|RÃH/5 NyJ25?$6 ś&q@iIcd`'.nZ%8׵>HnK3zRf σFaOPlfr+50N+۪P/Ԉ7uaV `&MSXTۀ> ?=Bh6 *W`uĸ dwQytc-՘\WVѺq&8fllJG-9ЁZuyT*y"z,H-c@+i[&bͨ>藻.\TdR!FT 􆣳a2L^%?2US)rmi<c~r )?w D"w,e(yH3'| -zxN0;7SH$|r#(PTc{i١0n8gX͊fuqbV9lTD24/_Q2`7aK+CIJxW[̎cvkpFP]_:B"q<_s-uVKQ@e}O.qwPFJo9Sĭ_4 LB*E:$ S0;!,4}3+ )vY~)revÿ]NЄ50:0YqJ !M0e%׹%.܋&jQ]놋j\VXkeXr*'@`a'mAӝ}oJ59QU&UJ"BŸ#35!]!LZH)@3Z|I" ;Xʈev~6zJqJ!nYazxwڄӛ{-UHQ,iPs%!M{vJ$TpdKBSl*ˬ-STY ? %g)!y˦77;d&U1 /hM etv<ٻR^\l0VԞB-q*ԕ ?}U#CE5񢹖uM^? P5dcEٱ)Ǵ0@M@ 9& bAM1WL@5֕wrs5n3 wgy4pEw srVF]YD`T$&g7ȱ+49uEM2'̇d!(@rVᙵc_Z`̽0n9_F g-{;\+5Y3f1旅pLMڰuk;Rf:drr9d>GC׉W=BwRwMb2ڿu݆5!F&dy AhibY1PM%*oTzՓ;.t=x=,_( Osz Q/ˬjG!vBv-4yݡGQ9s.nT>?. ,3("<2~ q)ׄ%'0۸>Z\Re7T=x&];K$cJ 2bi*Љ8"ሃWzAVbov^6d p:Scڶޠ*PӬμ77!=2S Clo3Bfmg 7䬭ä=Wb=ҊklCy2'Esh8!!cC%= E>plShCT[s[qjB͕A6KK(ؾsR~8u5nN$(ܚ Rz:e#y:*N 10݉K9:B.m29O-^~q;8#Bgb=Nuhqn +4207$Gs Pb-`4tLWbkѠ]Áv".נ 6O, :hR-^;tH_C\A"Y"x :sf&~o%İvZ)]tޛ='z`l,:W7U*wz$^O)S>tA ^>]T(!3xw|Cu6!9A/#m"rHE-Dj?| [ISs'$[ѴCv;\H?b9+6KcŃs |#>,䧢 byh+$y(eKbu>iɥ]_ n }Lt񯷸PCR*RM: RC:.%kH +fCM:heίe#fi.obHo`G$B g! pB9=(3Η+<,ۄn%\ r &i77Pa'JrB+?~rE='#+17ZaO UwrG3z\'շxm BUKj:S/«X>! #A1!$8H[A^"BcJX5q̃9vSʏǨ `Ct3&IH}\3 ek>_Y`;?OWĔT8+kGKxRZrޟ9 >i%HɐU \Q’ć.8W} 83ݓ/)50֍žĵmى[}VU<|Oᝯ/ ޫ׹b-Mev~, sQYO>"q^6PΔa|N!ope/Ě,]aU 7_Y24k#wL_}ɯuܫjrYv4D5׽A!NI'`["aVhەڑ40*R9߻N{YTT+F,Co(nyav&Ӆ v؆Nt!n1MF?ixn6FKŗ[m}*_$ZP-HSGۢSʵD_Uv8+{i,8KC?򷯈_HAe{IݢiDҵkZd$rE} ZKRNL׾EI j:~6&&+Krqo఍fLkIПh@x 1ƭj;\ Ʒ+gEKʢwV5{T[["x *4499ℊۀ5L:}g DcFao C*9~(r[_Z%eڵ<j2U]l#xU^)Bly s Nmv=_%BC O|-i_l>_)\tcE9߸;^Ɔ7]C%8eI t :K$h1AjJ݋%X$SFnG;(o̙&9_p;엄Bwj7E <|kNcyx klqސ;d>B4opٖ~I<FswϠLr3zHCD$8Z,2o#٘+('jNkkCAMЍKe7s%(-G"ic|cD [QsK7,?xPK #(Q#S!YG=''0 Qjq?6l%BT lv8集:D6-y- ]yh_߸ xOu׫uoEP,/ &<>@p-Q>nFT,zرŊja1PO]9p sw5r(7L,c[{@grxeZTYPV2'`Ӏx+rRd0J")ls´Pr\n/9}( ({:⬧#bp_H$R3( ?[\hI*͸z\ "_ö~ZkJAz(O?7rf:^[d+*<%m"M;˗_4Fդ$ I.7Veȋߎ F5q&?-0GU*O>dfv5R !QI5DФ>O? ZbRQO ց'>{MPLpgg%Nu|tPY-r>'6Ws@R? 06}m<-Q\*k7]>1$Gr<%c,1ӒݬAEv٘HbnKfKeح($ā'j:@78uDt.njWϨx~H`.z]ɨ  1-uk^t76m Cޛ4#Ǹ}QRIf7]`lB80EMO;~e`!M7mpRykEį(t$TEhc"V"?4CD,\Q [350,ۮn_r9S"CЧ@bDSNN̷#0')xf|vT7`;5xt\BLjh!t1mj ԁ bM"c6pWel??_U.]ϥ.*6P|/]SA k>7 TKO0٥Sv]׫Svys8\iD^1uWie9 ${(Pu#yoW*qĈ¥Q`oӸujhmi|'46تwzX!R ;VBQ{,Z@6e oCdL-ɩ]˰K^ROGw.|SC.G[olc ¦CcW`JueeT,_>=ˆ_0{QM. CI&c>HMc'H`&3TJ $\cS-F;&@[;xF:1C5 !k|4BrwI8 u\Sl{H/<ę)-E E+o8ԶUVQ!7(c; ,BgHCCŁs`)9"r{J#Eѝ^5fxNG#|~ U1 l>tmT|B.P$~M27ՐFv|99mE Y6,U/rEKb_P5pG.4t1QWL)B! ߎā nl! ౄcPr1<!|sVWE&71SQ4%w`{8ko;}I#Ąc}*Yk'pyq&sa ae&=|ͼ:{jB7f4K@v8zd)W'h-;*Aʗ="[9\4 @yhi7&QZ|9/-+4ۜMwIqH~s,:3%0{A Pw&[rH==Ȕ JߑuV)TB܁۞ջ}M®0rcCYKB#[Ʀa mW<%C;pڒGNtNy0XRv4XeL'}^Q:/Ex1MdlU3H%Nۗ-\rَSaQ[o`:3(a}Jd ³f="ֿn=:]hjfڕ*1]F6JN@be#'Wd)CLFcy&nh>(g ZhI 3K%0]eN[F:1`A]yhny@*.4~ `"B ňp)?fe\ 8W èMd+ɍ3ҍN˜_ _=YEC(2裵c_yz׹r6DŽ3ìUք/ـ((F5:n=I_=|XF]-F?(I~R/)?>a5iWZQ)4'P Jkc0ԪsU|{t¶ɠM\]9|c 6,A>Li[˸s>no4w,A~JS!Py; խ&=q?t\ficTGܬ=> rP8v6o"QWЈ31np^h`7Õh %@1~!QF-Qrv6ΉT_'ؕ 匹V)Oa=eX"!9˛nwئ/. M`\gmm@;,3~jQ#tAD 尚Tp?pF.9뽎KܼDKv˲.nE3qQ-HIPރCjRÉ`TK5LY9Vt5Q" tw$M  .U[\s~u`)ޗ.1/aw_F0 6۫Vh$7?k)77Gv!]bsf0"տf a]FRtȺ]ȞLJ.$}O%:[JV_<}z_BJ,[ǔEjZ%&'`qoLg7$ UGpb;i 4YKc*KېnxͅTϸ;>i Qi^DKFI~za0_>A/sP?3 HhFۄ@e1BbImc/+aoO.ʫ}IYP?9[-OB5LgS(ָ'n{O=0nr:{xIt5{z#B{^cu~B2`q,H@F%\Ъ}Am'^s*W)9 Dr[Ҕ*:zrDX C>W2 0F 9֭b`FQGgU#s#4 G1I굧mt < VV 5=BS`hy |rpDٯְ$Ҕ)UMg( 'lDXTHdܡĂh`y\7(?!&% îTK}F ){{R(\ճjO܋12“P5/3^w&m1l}^5uR1 'j@@Dc0EJ3 =BzEɲenh?TeMs~y(H͌,G%#ߜb]IP y9Ѐ7D/*f`bA_gh4UGqsHw:MkQq94bS- *y |^5`SgR\48#hWl[NQ≸ht4i?D"y_#+F׵>B,dQ*K69)j#%~z=)'a^\饊5"/RF jP919q ?Z}}Qļrc}/9MOݕ.م)(F^Aax+//{Wr6Iaբ,fu+7S[E\_޳K<]ygoF~. 8 7k'r_tUs[q:푠(WOmqr 1zh=#0]!RÕ/ö8?)-px,\N{RwK)e?]խ욒d0Id@>2Hiof_)B:;TtqE$>2 wJzM o6qU~)ʊ]4P;zW6.&YyI V0nU-3@'d,@! G'Y#Ki]LO[͵J&De=09'zm@'1r")Y-y[)e6?`]-#Xkory϶VN?D^Vj@C9dwkH ocj>^%w )! 8Mr~{1!o cJ+۞%Dp눎0a09UE:! Ȇsť/aVwz\LΠ o딊irD\؊S(uMCe`k3}i [Dミ}Dy:n}nx?9XUޏ<4 ,Z@LBQ(i@,EP}ZmݦSӖ_ LG <)}P'Y>;26M"&F-lzPi ]/tŐɭjK;!o 6IP(ˋsC{:"yԻ$-_ml-U<.z7* Z j]i+Hne#)ݎ*=J:\U)`";?Db}]g\}&Kh$FL="\K9aB´M/ |uKX1nzxIʍ8[g| 4{.sL\S[T9) .B=uvܺ|Ѡz*⻾ێWEf2c#U3hM gaF"I-61(~͞e/WWNs(.qҒ YfsΧ4!:K-u\V f77]mL_@(yK5.-&%uUBOa*hzNwnjNsB9?Ք ⿂s2\o֘f i.R26"2"c+yQ`Ts7 Ё6r-%EPDl@'WVo8B. gKSGGΥhK(kyp `:EpiNm6uE*oCN9%(~ RΙ@ wwOc?oZXFCȮ.]6nІ\f8ֳw(::evj'?p6 \֒DV #)pQ5L&LvHR$\8C*'0 , wi 6Z?3X7:1hǼ,[3.bf&^=e΅Y|SmMY ʁVt׊O؜JʔP1Xy9g){Ge/'0}(\u4{0y*DT$kM%ʩi.Of_;T㬽dׇ)sT&4ed+b\R.B:.4T~Qhz7e{&n.6b1 _jӻ-ӽ? tЊS3|¬r38ʚ(;^ /F|/f /`zdH&_KJ@QS\d_{sZp{ɼM!k <ߣp>)7*|Nڄ8:S1igRKRjP %ds;7 [Ep/K{LS"x ]P<Dofg.9JYd@A}){=Ջ6dWAq qWxޞm.h]ifqQNb~|Le 7=^k#Wr!qwկr@ڱ<.sgeSz}pijD+)V%n|ܛtnobUJa>GS] %(w}:Se9A7'mVG72^mt>Њ7OwGY72յ^Db='LÎyXu \ؙ EQJ-"-ǽ--(7%p_L ds F{Dr /$ ow$xl5oQ\7 ȕ"lCg沾O)KeRcF29(zE|@TbA\e7 q-R][jEJ:@*pcE.m@t1Q9^l~andK@wĐljE ].V=7K?#nt<0MeGΙ1Z;'k_ ,ej0ⵒl~=%QB"i3OS!G^Chvϕ̛QR~G}eXPE]Zy/;HIcM,~LnÚ46VlNۍwmՙmG2̰ev?e7et B2xzzTfvsMCcPJ#][dٞu QWS 2D^bxo "HM3ЅZa"gA@ ȣ#. :e샐4!- \QKkD5v&~ҡshTp * ;g7Oe/[+!jPi˃,Ɯ䕚sJ24جƓS(/;AMzMޑ(-ڊj8'Î]ZgL$g5 EJR*곜*6GJVR^%j։:a$(#㘟PeAgJֳkHJ."_anYl霭U\ɼB5-s7dEar7S*Gwv3|`6cjݞ *oW?%_4Ly~܋ڶ ёw-mo!Vn-7gn?a^qaQt]7E \M?Y4{v?LpJe;7,Njp#Cqi=˟gC2ڛGLVNtWc$+_=wGIէD|:K+b5[uanEu. `HacKv݆蒯.sr䛀p/o;U+Mǩr(틙|: LxqL 2L<Xq %EPu¢Iv9ω&vSʗpV!2<@8>"߽:[7\@ CAh𴰻{7)lL<,3mVb]R&Jɷyj;($bb/r))0.!"( msnB{ H"ېs'K,'CFȡ*}"HaᥬN6Р8$|+j8;M)vt宅x'嶭v!c.0>t>悬7l zi!(p-=5f%mϨ,@t|Cg|m!|7rx 3hmY\3b5 w4(pu@(`}7X+ma]4J=w Kl.Mt.d(JOJ/PQ]i#nE}VJY 莞{wRY1/ͷA8xxUA ʠ#m`U<7Iܮ4Rvn}FpbK<٨!"|D^8UK]΍ҧ$HJJܒNLsr+y'0cehPQY"C:pJE[>_YM! Z#_E\GANƭvT^;s]ѝxźg]!_D)MZ9M ͋+X{i'Lk{Z  e{(:;* Vݕ+_iW:zkEW{2m"e0J2 zC ?_G`uF٭_gIZ4@{ܧo&;OgJD1֐\&a9in*FBVl}p-SXkxm Qc"T{KN`3|8Mʵ寧BpftU2I#@k7WK# ה});1ڈےJRXT_^7 SJ.S54tWY b*HkYeM7'Am? !IA>  5 X]fyMGlvx8\)-KƖ?b~|>;WIQ8J˭"C܄Q%\Z9Kb(ʃƳ E{)+ˮ'!fX*0./jiޘ<@gj-&:HFNݒqNP .Vuptun}H}#FDʑ`Zcl(ԋ)z‹zt |3Xxno<ν7$8V&Ah.$JwYSu %Y*zX9靖]v5R[wiO-IN "omFp>b`V7&V/W=>T{!W=9 0zrE˪NX3&w K(TG+pn硧m(SE;I+%:řjɚ|>W2kʺ svfU !_p#n ":lk/ʺVA pں.F^āiȅwai 3O(;eD[j^cplx?AL߼m-^]];=F.d:$&|O\6Dďc|il~#*GqR]AADIewmw!$j45i,^\+uÙ͠ G27m04SJK+4leHUC.ѬtJ-JzmJu~k +C(9u\#`&z0A)[m;czsu%iB]x|=6wi|4sA!Yp*Mw!Mƞ#2b\o *wAa=G4=02ĺBtxͮ|a/쯬 *=e4=Da>nZ~MG&Oec#bdgGfLN:*. x up4ʟJ!*#U#ל*X[](MȸME-NDn-K5\20>+o[V,ɳM&u^EM7re:V ct`W@J$4G'Jۙx4,nS㔪 ':{0w|jc#\R+MIs1l*dzMW4II1yq:x>#jGbijŨlMu$3C$K+ټ3!eD=Y[[S(=ibe^9-#a"ԁEŴVt qq;F}\ꜗJ`9$hwmw:76}_J{|F}iB9h]X\C1O &F.Ԑc3|Uu ;b:wBfC>@mJE4pf}Fc/ξۿ=Jg%M leMæ]D-Yꋧ'D+V`4-F{IZú&Vth\n˒7T&}hQEJ3س-u*eBkKatrRpy\Q?C>* ˤɟ%0[v#^CirS}7Ww~k.dU 3_;yWbDVB ,弫}GR:V"<ĶhJNTg4aͺ<*sp!/zثLJrkߐ[iفBŗeRC}W~gSs{C@Lǚy &&/y= : |WE"7/ azGd tq`Yhw^=eqV W" 'l6ƽ=j5 ,T}| &INYl݇4$ 'v¿8d{%G͟%3-`aӊxܭEKy9ns6#%`}@{`>!0#C}~?=13̡[7p;)^P0Ձ2̒'#O_ՇR% $20?CU{r/.K`qn>] 1ᣢ/X4'+p%i9VZ2Pn2gR0ZM1 :FFm];Tqak<瑡2NM.ncdܹ]dlriC^(!ȈeYh<_E4wؔ}]xم`!d:$Kgߗ_ͫFl E_p\":;$ W8l*2ga`_J;"Rt>#( orxAsҎ:Z7bsR?fiꕅf=,wS@9m IU*\˫U3b9;ń{ޘÈBЍ9ȰCsq,1RuB(R 8D.[<Om>8.yn5cv*3$T?qFm B"wYT#c; f,=eZ$E"OWYpxZ2=&GQM#31egXXŏUbԕn$ 99Y&t+x)~1U|K#!8ct^wI&|ώP?<.-"¢IBATS*v"#x!0p(UK&ُu傋M|"g>aR7dER"[.b>'8X<t,2)`<}،k!Gn|N2(^NdD"蔼J#"悶?py0噊*j{SBAA+%NiQ1wǜ7&z\7B>`Z) f $K}Ϯ+DMX.PI b.lX#O~T;B'(Km+5aؔs<X+_+>yZY'ɒmQC mso?zcOD3 -MD-'f^mB늡-v;˶ө-$`DSWIк(JA.A:]-1YjiFlѹ%HʁKM7_`ڸA-3޳x{q^wQD8@U"?UA]?q;oQuk_H\\dlnBJW=*0XjYlB W{gBa`XNmr98 @D;2/J[9jw}߿Gn'ZmpكXIv@d/p{:)AСtUn+ڔmVt^qq9XMWV%& tnPcݹXVaE%_XLvv|th%0/r=4,? 4(|:lFK& _ZHQc'P{TP?\̎\yo1KPK QUj3mryNEyΉxHo(Wt(QUAbz0n޲0~$foG ìF%^0w {o3/e7: k_9]]_.?M{;zx//fn GL>@JW"oMl* ML ;uXȲxykexv Q;z9KݩuEnX#sd Dh[gB_wM|MI`G2~G\pB/׿U3sn?>}4u*aJg{S尅4uoc}^VzV6/iYK坲 ޾Ĝ)0O;jXRYX3 1>9ƞlrs>L5(,#ϱVi$RޔYA'C8JnUpGHU7!yB@2v.#rM `Aם:5|8-a[F8+XtDc>]`FQ#_o oZ U9O6 {Ѻ-۔F H셿ϐcsz kʱ+ٳpXpT%CNtأaH a-*c|2!|5`?ͷ41 80 ~*=6LPFc_#/@wX.F㕵1qL, X ,{g^^iMl;(׆;Aܮ%ܜ8!_|7E Dr}HDun݄?sl/|S@6Yʢ2u4ջ^S.8&H!%,^V"A Լ0&@m$JRE)2ՄE%,Rx0f b/0F9e8ؠ)fNqM0YO~?Q (T3 {SݍO 虑ZLlblbEby'Pi!f;} :K e}b(-sشCAnDH>+`r(~g˫YH #Iӑ/EO \fb24SzP\/LS;I=hw:绩x%_Cp@y9.B#rj!h7dh^z˅tfJ%mV >A!ep$DC/5mK,p(HN&Į#~}FF;o=sRP D3J OQL?GlDhj=1H Ԫ q.`x. DݙXI4.G %5 0)I1\^?f͘CO=֔N--|;H32YxO\)UWzVAfO( ygf`97WB|G l=`EϬV ,.W@xg8 ?6H^6h8rѤgW޸Ծ.dQZ:;Y$m+ ,# 1WY~'ry_W>=w*bXڢMd@sH)/ab>%80] r׆;5-JhG˙f\-Fi͇1:۽7hgK"f`I']Q r怼P Meţ۞ 6|^Py5)q ߻/: (6ghğ=՛>r"_Ol6^Gz x$Wb|n]4"kNZB@*heS+ LuF@@mIkMu6w1ڝ$&͘{mcFt8 ~QZu}#&Q67MzF ~$7Yw\ŴiJ;tDUcx[(5~T_IGEܣ3c͍g`'kVr8@ I_>7?P2Jݟ?|PKĖW2 ֟[/NpTX*jU*x;'Z&w\RhhGRS+JLAK&ּK<ǽy+6 ~_>\g[m4equwk~zts0(Y m:xZg(Sr0܍5 EUTaz#gmʀ"/li?'sa'.vAޏe.kJgd̺:B-7$,4`$YF暹1<;anTl,ZD+=rE5c aէ(HkpI]r_W\_-㚫DAFe\ cJE1)넇@0Fy;YvWJ|Q<6~}FtWQi=܇\My i_&q7Z8R{*߬&WH/k̊Rlq8K;_t6d}j:̷E;~Tf=s?/Li4,\TL(էX64Cfkbzժe"׏یs~y]X7c;KN+~|57wĻ,Xm ߿.z4x?D~y⛂b|1~Ϭm\|9ߨL7&!05r~l#t3@Tevp/,-DK!I(s~ 턡p<܎ L6:Ns .]u[#_Mz0])cSvX 1 2T35uY*tjgb v89Rk Fŏ  D^&B<5!=;9`({h0_g6wr/R`мƸ8hKb|j1#OMϿRzce*GνWײll|UJt Bh:2*o7K C6,dU5)z>rf`=i0f+74/W쓚O:Wema@ɵvxoBA˾X.4nr(3 Y[p7caXҤ1~2p8wg!"rXI$ 7LsEEL} fm )B_I+O^ Tyц: Ny +.ѶQc.K!vKM2dCJV A\Q&a-MɭKY'Z`h.22^˵_bԆ/+=dp⭤VN,dY's @z1>M5Oz 2z5eզj}D# ,J<[p#runV}I鍐b hNEP?#} %vFJ;<"M,^G  Wu}[!Y0z:fF _6B>)M]Y\e&l?$,A,7cyu mPɧV*6ЀE\+%1fc޻UVq p-DC@XQR1mh'˸Cy&XۂMrf]ƲwE_Bٕ]ew7[DF7Ϭpt#P+3LW"R`;΀`> t4y )n)]Hh^..É %]m/1^g1Up2n%9TFG:ŨmXv ~Z tEӯ*+wr=mkg1Q r sЯþ[c$ęd#"6DCYޖoyJO1/3Ϛ%QR2z(PO&o4x<'v\Ղ hӐ/0VQ*yS'%&A71qzjCMrTtK QEkvڿ!Ծ a @ n3Wn=W0SMV>֍:F>/ՀN-+938 gPn! 5pn3a/K)/i̊>U]yjE @2aR<a^PvN< h,e#+)wz92L{QqI<dٲs-Za2'aPˈt1?5ʍMO:u7 T 3/ 1 `aQ6 >EQ0_p&é]LY>\yzg7BX(E獴VŊ .ޏlmcb7B__cT|po)pG*|!*Q<€ 6(E(=v|"r&t(AҽĤTKR$VW<6ӝ\Rq01j'2t@1 A*g]T O#H@ة_=DJ2ݠ|QSؒys'aJOA D.Z2ocK+K ǖ{K!ƒrV1!z3֌D Z;I(<*&}^a)HϘ~R(K^YHS4]`]/ڬ%Z2}mt3&Adb v5B) u2G16 ?MDPlǾӥA]: 9IBfI':nZQM`zXB=$WU+-籚k\ZO0O:(As r>j1-!kak5zU#p-əewRtFK 'zfxHaY ɱc3ob3;AGd\s-_%?LEԕ .(F,{<4c׹=B4^>r&V ոLS3engٙU M~Å3 'Xgߠ?^~ZHx$)i)&|4S SDq㹅˯wwi$Z!H]i:H4}o@#d}K)rͿ$(l,d׵?SE\ppCG\lf~6}sꢄ|)S.d_7m0WR m뛲 dp7v mzׯ~'s޽s˂.OFE OĚg7E_i3~}chъA=i=|x^8}>eTj4$딢VNIlMU`hB=Eؔ<^Y+ >Cr7YX/ӳ;YWᦹ9ƛc`yG ITB%Ka^`jˎ鮤j9:I>NN*ǃ^s!-&X'B&cOF)no<{ x(o; Vw|-ª$)0|f3CYt(` \P"ie{Gg^_yJ Kr!c b͆:"<+|'$J%\Lܟ*$ DbQ#r K)[YN1COI톤%*?NK9A@V#_H@,3Ƚ"̑zS1TQ9g.h *ɃK1nUoӁbti.;Ӡg<]Au:<kDxNSڅhqث!*K ѝ]%SNU4qd? zS꾻,b EbUSfC澁o^(P{LJ6^HЏoЄ!߸æKrj! wRc~ϧ+`kD\Jr.D 8R]ZHa/FmAe6 *»<U92CpHӰƎ;'ʫ`F [BaӲouPl[t<ޖt."B} |~ZZ%{`ef,*(6C2ᱹVr)sN ^zJv+" Fs DI³-'lY~ =i=iq){XF+p$|H "rDY& EHƮD}QCNx@mr*$F:+=',Kcb*JsXj( ? Ⱦ`ȼpٖh s h=]DV'JkRvqC ;ASCs,zѷזЕPVd{Am6~oKibph_OPJx,4t*+l@*{饸7c#ۇP 'm1*8` )#~\9dqrH hHrfF;KWϡ;5=ȮPGP&_^ʕB|2!]P.ʷ^S2@ {Av0~wJn<ɬ A7Nр'}gtlӇrX`+A;bEd2ϯ Zwd2n_$4!xGyߝH›/m#X!ߣO{}bp41~?Re8.̀: Yz NST$/:-5;oֶ z*ڄRt* c*ge͛+}5Cvq$Ԟ豄@S]wlJƒl/Gho`ޡUV2]l\u-$=;9i߈.Yj䰴iG/ǿO{tX73ϓ]9덗 {Ra.5r5oG~g<QǁaPq] x[ukǪPm#5V'Dr)pѨ[9uT\wi}#ˤ9MEnq*|LO H>2Gq[}`nǞO[dؙs ޗȀC*]O $EX  q4dn%dA,;yQtӒ>dGjln W#kЊJpz"{nW=c|d5Xm/8^b6vT Ap.aɺ׼ju3W՘Sm9 < g]WyAt:꒝[ 3)^ˊ4q=Ѷa\ojcbzUqh!|]dz)3r%u5R_R&dǣ4L|O%{?'G"+4EI"gϾ"Ia ɝOGid>Ӿ4x@:ڦ7Tdמv?jyOW U5^<&%Iہ?@po/>NhLRW{&0SЃ~ߣ%kAy+O렉$ gn^RHb$#t;!ia vcUvN-"ձ`mE"`V!C︔% ^ VA+r0.T-!8ε׶>Ar# b] s݅)yڋz`Nmhw58yMP`bcE0w aĄI_]R1o88,mvϋJ D'~NHePӛ9@: =UAB) x_\PHr+-Zlj/uEI7(ExsB{5Y' VgrѴeIEG@s6w1Em%Ns#9]nĚJyP >eä2Im--]Nh IP`ѻy|LC#r!Cɵ4j Ǒtρ Q6)vT~p>1)͙z݋MW]B;}D6%dZ"*(I|laR0V+O]3؇ϴ4zi V;6VΖ@.=ʫ }Ro[ `c\Lu.a`>ᐅt&;)F7}Wl.ivUL:̷-CTp`լe/Yg=3eB;e1=T%ݘޣ\[2o,P_} 7)->4; kC9(W"iXz{mT&0(ȏG-T8\1LNz00}:8Oe鮊R a,,Y(g O@i*bJ\̂.Qpd)z _}12.SR3Rݼ#ʑ{xܒ4OI.㬮qע#P?H9Yŷ! R6B`b2atT]a@)3kC@u2>8u<,ԫVFlפW_=]~,^o+Ey p(06}%li3BJR"_TǨ/9hT+, AwTaz\jp쿣9H8ݪAXps)&~ʽi@#L0VT4 XdTJ^| JLQ|:y>; VuXBϱ=Fn-X<ZNBu-P:zIc,mv\nfC9xrjN5Ϳ{]3ﭙ~_sG4%k1oxh]hlF/)'S{cm>Qvߗr(lt 5>UJAW s/ߜhedK☠d.HMs 3k[F*PB3\>59ojc!:50F?TkC` ]Т)PDW|!G±S'`οI'G^zzm᝸V^q6}-KkOY99ڠ!. 2M CGv#sZ[;䰱`&d; b%٭l9Vrm1-?awg,0yK\q rX>jHl} ]evJ0/FO&T+9Zw.` !e_6N[[M}`B.G:O<~3xqkfc2 Iu`#JCLW2nC¢'}U"~o;}7m=( w V/|CpO55Ju`^vt*Ę}Ibv\ud}Q%ж<4ML֗yw,:$-V-0ܽCCBX{QX?YǗzhzh9`;ob{| NpUh`o UP)sQ$<o8 ?X7#9p^jOvs_BF8D\xżgmLVX: 0}B 2H͓[?UM4OAuRPK,ج}5]P*`M'a!1>"Yq]- x@m)8.tnFg -^hቸa|NNكNanۉ+ ,F4X;o?(溇\()ruមNڧfnX]q:8jìU[8 'GYHB3`v@%+w,fA}]ēԕ~ y}hfxZP.mRôS ؅S]Z8V6'Ii=FKG5k-Dя 4&zQQ\V[֥Չ*ysQjڇDB9j0D't|Vw7"s,GS7ޓspޣmbm\k5B2l*] 7=hӻּ5h8Xmo?9q8kxHrmtYI!I!t9{X ƧOxGU{l"ޞ_߂DO9F<=9) | vԘRX[Q3`i_o#F.p}ݺ3@xlSΧ*O~?QɣFM1&$8x(+rK \r,HN N% 0sq4:QDZxH\d0=AL!D52i U$ߴ%հ:~'~dG::cWii50j$be68ASY?u'h,v⦂Ĩ֝fctҴۣ/4pԼ 1m mӬ+<^@t y )1 Ov*'GB!bKpdU_[T^ Oc 190=qқh%0,w=зY ,J) r>%HCo.6ˋ4yTŠ u.=_') Ј|qyEMF8艱+\TR[ ?٠~IVC&5v)KGG5(q4<=Y4o2S %>M?@P[ pypm}$k=0TeSҼ*]2676:k)+CfMZA5QZ;GN4;̎ePiʰ%Bn #(\AM'gL0`L͓,B4,B4> HP, LjXe|Nv}]Q.$W4>"`.yW̫L|(&LoIlЗh?r#w7`{QTޔc(ѪI~sΎrfh*]0zՊ"˴)u[UK .ä-Nas&j+d5Ė'4eZ}lQ<ޅBcME5nUfA!,;.%IO{<HxZf8&ǎ ƧTSA8k.dTNɠGLs┮}5zFc fjf3@J͙(bU%a$nil\jCp$ L|ąh#hz!_ɼ {#X[!=y`FJV#1d& B,YR"iSČ@Axm:9s)-MD3MԦ7>p1q =Z[Rȋ`͘o<~Mg`>-9ցQT ,3%5'}X$̍$uTvF޵sk!H|(w@y (YG@rU!`2|!*z 0~a66XE꥗c_KN}7ݫQ'wءR€@< 0,wjj+L4R?aL7B6"wrb|94M@92BUa=%d2G<1&m-W4"099DW ~W#zgJw’4eDXh1s8#1qFh`z`j.ɩ*wQ3񘬂+Po\mF.$Zg|$> ƬĎhĴ`;i] ΁d\8"s(T倹 `5 Df_I1}'!TM+3OX͜h˰Sұ*xxL6^ƢK#(gq7q-bk 9ʬO%c&Q}QL_2orxB5f!tܮ0s@7auAJwZ-AvڻwY!,#/dX|{5~LS$*.aBICRi %q(1mΒ>Ҡgf-TT/<}qx5J3|YW*U?TS'R ^0(䇉;8)@ǶI[5zM/T%򣚑~QOlȻꁞ6  7Y= OUIݰY  0(9`v޼0 RhɌn)3Sp؜8˪,;u*\~\;lɧd3'l,JE%Ҁ(mESm~;!\- 1tib)%?m$ 4(č·G3P 曜Km^Ml-Qڞxw`B ?}E+":WeJ_P8ZP4VE2Ӫe3Z#N3-1tpN9xk;BWQ7 (TS[[v┉mϬPwp$My|11# zN袩 )ړOH}H`hˤ6'bW}LIwK|Yؙ=sP_{d=wK8UP bhEi؇6B aO{X8/|!5J軓ů"/9l u=Ϗ%Jeg../X6]"$ky"8 i3y #.-ɗy6=/^ h:O-=7O.bcDˇ%2SI%Oj,(8Ԫ0b vk@l3܆,a-C ZY/5m!5yf,W\H נc14F`Ke?x#leM co T&Y]FT@SWqKW4֭S5d:d-ڴգb ka%elR#`vӪ@mg^.jEm?w|GٰTczjw|-:΋Kep7ZR]A$.~ %]K'Y=d!r R,o5D7Q82*vy ȵAV!K2I Kz}8N>FH""xWQ=AS[2V  1 5s%qʁtX?wIyiǾ$H0?F`v)oGJ 2ζm,Fl=',}=-YB7+ǜAܓi(w/by =65]SA)]]$Ŕ%9'Fp}Js11݅VW:@EU(!!p(L׼% yZf$Gnrilyb\hNXpM8ԇk>Ub mq /߁jۺ 5yThHgr9]cs9&ܞ z6)ax$uHN ܘRl`J o4&"PO8bp >Pt<om+~gEG {k(4v@፽Qy֏֡_[):oπKbӌW];I ytf5BnY_<IO!NaZq9WȅTe05 rm2K]'LYa)1L#s/2Ay+.x[ojeNb 0fFI"} aw\@0+ jy=L}@ /ɪH(0xL) |b_dpKKGI*drif"x54^\?ePLS 2ܮ>ԧ,#!9C9?[ Ct@:?FhEVh٧-jn_rZ=nxUwHRq_RTJY+Ĕ90kv8+&+A= Vyrt@ Xa=aʗ"lE+՟F~ 8qCOXqF:" SSQni5NMgb%W"UG6X;n8p?Lu2_Gd ?##O)mԋMbN'5L4XBA<{}ߏޣS| I,5J6gZUXzl`4M'98ğy`Fn;۪հcK h3:V;N[H[pwXrJZBФԅA RNZJNx=9nz 8A2F c9foܙR8>4Sb:iFb.jDb1=Ob lik}.kh#\#o}dT./HG{ɦ ˆpAKWz&^aS; a_6@({G6F;3,.T {SZ $3tB+k$ݍIޛ}WnWaWYPB.!]U3i90x}AzJBwGrV)5d*iڰSU"x᷋,QD\{x܍C1Fژ8wjGD,K9lJ*KW8hUI_M.P-|Ʊ0~0矰FUCmXe_L~v//'_Q)'j;̞Y9Ii`*1̈́FgX}ΉqJ': ҙUB^^Ӧs-Td:yEZ?}S*/b`-oN`_)Ӵ!M /v7+ʎyS;ꈙwǕmO~+j:ޙQ:)jQED+wANA x&:hlu@Se* ~bsh%0Xu,:~e`cyZSICMx>7vZ2V l;Fa&nomI,W\?FMMcܶCk9Pv\dBR>&H6gKc$BӲ)%ǎID7zjp?䮛P*}>E{79zpV"jC uԤUw0H]!flr01.E=3LVGZq$ToνXkHZ!A(4PY~@4J6M4hjesWIDXf[;>2.#l8=:3I#P:`i4#ڿID{Xص! ߭3=悶[OZՄ)׃.-u=G@ {M=żlOO(KG}rf-,9HH[?7^H1p.\F2KoZfw& ݟ=FFI!A g:jK&uClxn!X }s l%4Ѝ:?- BtE]wtiV׶[ѣ؆Q, ܠΟJQY~,og*x,4!юEW(uuWLb(qT_ٵ1O׿wWܔ6w~88 G%K}Ӡ_@Hb v;Iq0 <`j]rRݤ)CdϏ!v[LKhv:3t$"9ԟqDB&1J'x?6Ua׭ђ08p-F 6}HҸ6G}<{=A;SW:rKԺ]"^Q4,#:m$d0T|t%5 h[h{aod 8YJwyY Djw((nhTR5zJdi|XWԽLa_j$Yܷ,vW|MbW7j}H|=ßݢ^\1u*Rb3ߖ|)MhBAsQ U\Ǖ:;tQ#_Em B= V͗]PrrY AsAֽ؊S^^z =n =_ؓ1Y u;jt RxQ1jT[=]_^-ړ9^iQCݿU#XGݫc:nLow"e*FVTE jB@ n=Ί{:9 ZN1Z,1 ![/Q(M>ZgCDօm`e:>]X!ѫ 6\oq5',a"PM!&ͤJLym +rY[ɑ(JS%KG"/^D!iͶݡ!cڵJOamT(Ÿ7|ϬL:RPV.H[Fِr e8QdbBJYAV^'^!hؔ EEj7LxQ e@Ӹw7K2'v3s>ˈm|sM/.e߄Yݝ>R:n@wĭ6Qy[n ąk\\Ŧצ`k0JxӒak){g21}W(y(:$&T߫"Y{YojsQ6x蜜OvʤB9!Ljvn@IpT/h~PA.D[;gU/sR29![ߒ0%\9 ԊolMQ1eK;,aXc8jp$d3gtY6R=%a Raԉ!tH1H{+{cx^X:˒7YH!r%j!ɖچ,:h0.HE0N<:p-+76 Ly1&E~[05,[ ʱ£ e8<8юxva0Hky>9\h[7C*I 3CzܵP&_8aHZ-;2?Uq+Vm`t@kK݄JjW k;B^@" >%GnGPǬ;*ӢrNs7w[` ShƱF>U%a!&~İS}}(/em zz]`J(qz|R%CٜCY%3Bd9 t5.IWZܘ} S=7W&}kJ%7Hu{`YzA]6%>f? Xj|e[% Id/96ߐѹ)*eQ3\GLJ-gp3d0КơnQЭ`:rD"IH:2";@]RuȈ8 ob 7%2fa{nn01ͼq5W@`IY[m!.1Q %;^C_X2 bj$cl|IshBn[r9P3As1|K0W[>HPYOEjr"F>6i! jQaVXo0ǰ8qC <|Gw)F߼u1J~K9`vŞ}>$H[ve[&kG΄Rj)5ZR~*wc"GvAyv☷k}ȱ!d0`ǍY٘ߡ\9b3UG`?K-wTU'K䰎f.>mV;$]cRE96̾8LHaeF.V%Y~JEmkrF֭2Ø ".+,U /Õ% "g8GMf{ۨ؂e"*n [b6Empw3ת?ZXs'(4%6׃`_{6zJO:GI% c/[\V|䙙?M8fNsZ륵E\: _AxY˷'ı vƗn^V;Jrvf#ժ)ߊ9E`g?Fdѽ:I,)mc^)tWIT4?@Z@Tbx$} L6Gn#{}0_;lZU iK4G!!-=b3}m.DF:N@٣dQz!ge!'"钠ǯ53 9<8˹⎭5=T#_I?9n*wjSȆcj_+_g0@u&{x A([X; o:;SjA:_ 7WafM Ms}Uepb'rZq%zv|߄fqt$ 9\]/rhE7}'*eoFʵ<]'4 %3ЖHE>~zhM˺v>.Jrܤ׬ZZU89h{OSΕZ'i=Z{n2; A[KPaDځx,?#"LJۊ2r Xt= _g1]%|R\~{`Ҡ\@=@:%gc+׮nθ1Lϔ*9Mw5ZG6Ƕ7L>fk4j-{5Q:C-lIy3!GYG>|ewB'N'LX™oS;u, 򝭂5=;-ԈDDV@vڸ.p[ UZSfHP2@y{|`,>|rt*G xlM}@:jk|[J_t8LRvo9q,#ЏcrW~2B} OAɢ&h4\`֠wm~vog<4ƠS=ab!?ofAw_b`HT蒩0Ͽ!@S51xh&XpAɔc7nDpbmr*l#acf%ԖDyhJ6|b֥W`epU~j̛0&/R눜i/#Ys؅#`#XkSQWcE(jͿRZ"\aEDآNy_! ?n.\iOD?t:>UBdZ{`>HslѺa܇ QXǣuf7c8Y,BY.G_?=Eگ㽐TnI|Wܷ>cs$D^qQ%};Yp8 | '.B_Iݺ͠ ycȇŞ9@K4ځ> x޷NVqcNc;ґ#giLLݔ')o*s@v(ܽVz&" w:ZICLLesY{UKF|z">)|qb-Vh)8Uq<Чs/z SuuX҅HU:ZF2N+iG ~+z!lzۂ5R{5Z_/_\l8&0X[(5ŊAc^Ғ`.8܏iuNb(>~-,tYHlej80MB91ae]HsEBC2n9}=mmU{ ȱL 12 9jAL{f^ob4-0!3 `(5\?r)e:8)6|ZϨSc6$Ķ->Due.̍Wa*~׉~8vKkaGLUm?O wib?)=q+I&|oߍ2t s?)&ɿ{Y]:YKΈg?e紥>O{Mg56 $vv.\$onlDn*߭FztKhy) KXBDRQrL#cu%3 r#!xR†nڵ )c[X{87r %qciܥa6#D뽿8| )P87 7Y֏M/f eY^X= ]`ə^GW߃ҥӢ-ۉ#o儭䲪aFDrIh`+2B{G1.ZuN)G8L*U~K6-sx0Se2"YUU:= p$*caW;yk)T3}_J~ ج@_?}j!A>@an%LOp xNoc[qf(?*k1Qy}7 WEOxR[Ɓ+jɋ(ե ^?(Af'z N/R))J}*0~j_ >)[,lA7ro3Bk6MAȽ͠E_õvpٟ0ɀ]ϡI0tU_A|ILa%5}F'YCN@S4~K)Q8[ Q SVɘm *" I!?Jaz !F_mH)0 <]S/t[^7F[/$ʿ.Q|ޤE\40ߛ.E^`5SVfj,xGK[dsT|j_^|ƒHXuOd=RC P˴<ѽV)T*JwNX#@PJPLyQ19ƂTL63BU}l8ZP]LBux.9 G>hMRHֻPx5n'jcNOCFRa ^sEOAJ8G]eSJu-ߜ9}rqQ6aR;1x?Be=7_{AR[ȹ9MQvXjT}zcͱll0Mgs'DebJɞ{AMj.t RH!>wWӔ~Pg΃g"(3*5٢`yǕ~@4߀*Zt9vKl`sOC `(/ }B]𰂄tZܖ<̲0#?D9/\?/fPxy+c\7wU!C^)yj>2+ȁ''p$N(iĔkwtS`871JX?m$^p #؜뚽%?" IK4yY&,~HmK 䎐}AzyWRP)xl6 6Jc7J'X}7eR%"#ĘP4᪹}B2>BIs0r؜h0gJ\H+ Sxl9n蚾a?? bx-&\#=c N%vMtξ}F sچ_A//*8`=`7MX^_.0v9|In[DN6)2سǷOZƍ4Ø 9DY0^pC-JiA d絻f|5Ckf'~!9Rw֨ۿ~TfV dAbpWaKu[9u [>/FZ(5SM/bmPWϱLu @w#.zyRjf1F9W:jE W ('`0r}2SA5Zk/ Ȫ|Bk&2Nw}neT?]G]ÿ|[]>jC8ֈ)zl-!YXˬaL# (5L-(nxXw.,}޷܊tϤ-TB [OV RY٠L vw`2:tvÐtH f:0pw+??r dD|V (j0w"7L+P!Wx$`A0{0v%]>?G`_͆\.!MïmK''`P䛵&ݒW`Q@JěM&ă?Z ӿ]D(^&*?iꯩh= lO{vbZ)W/kiBr|Y#@X5l"JTg8L[եv B1P }l{һ|6۴@U&m?<Wm\a׫oTχK}JAWqN.; 'Ĵ9O®QI=d|D)d0Uy-d֌ _3 z?y` ݨZWBrי!!VRPG>BMW8,뮐DCPoG$k/U6[ׂ"pY7zO6c}g[JprO^b/A,G/]rțӯF-qx+%h]x41Ffډ}(ɓ¦wWD8SXKheJ;Ά0nnƭ O?7a CiQBwٗr&Tm?znv)h8hl".շ_\c~'G`.4@O!kblAx𪍱UN8kwtc<@ -s}3ElfFQc1|g;57vrpM$[RZQ/sV@UY^dY+񹬖BS|/6CgK!PEI]b3iO1A]+g떼;ȭ44+ |K4{*/1Z`d]ܨѝ!| BTkyq:!.NM i6)Ec_L7"%9vRXp|-"<<9mtz-h6}5LhddX,{ lbIN!aۅrp 0ee;`GCObr|BQ%,/0eԽebcd&w Ӟ1~DcA Ǟ c(̿7Bύ/.o[ TgR*胄 ׍\. NCX~JwfWԨ7_$'|N&PP.7s8n9#N58ee<@c7%/bRoam`G>8]ٝ ;yƚ-CIIȞԞ֘gRF3'ٙpƗXa29mq nXh^ZS'=jDVɻ|2=HMk㌱1SRx&Hxp_eWqEÙPUS? i.dhޢAGBv}\IWg#3YI{?jғ0HBbc{!=c6/^K< {`}p!q2-6.|ѲԝPFpBm:] gU?G2GPh0&H-zŨ2}0lᱧ} '"Q`5* L"ou+2<@[mH]E,TfTTm҂qkϕbX/P ajB9e5 rWA^kQiAV(ZW+Qh"&VslᴳecTs( 9%Zԩ617sFh|wV D^m]E(k^VVQ/8 54x V-Y7LJpE,!--`X~L*BsݎRu\Fy. +b/b ̎i9LS<>V;7t(يCshB(UٚM] j8M{Ϋ_GDw ?diFĂ7k4Mk3wJIqkڤGY͛@'\!M#n )h*8| Xj!Mr޺FZZnx9TVbJClܛ{|%T>0 y˞EA㩻lbݚSYɏ݃mrym nۥS}OkiA9P#zb-J`. ?ʥԔtpOQ:l <^I:@U{}9ZkRرduΫ_ďb1l.3{CߦiA+0q3V΍ߢT|Cj}Y %vdyt_;X533t5|*@h=s )ӟ-9Q#Ks l8K5 Wm[>m$ZJduV܉ 0AeH= @h"pZ? ʐ0p #3z7f` *E?=3^ 2[H^9c_$eT󱡾2r)e ~  Ϩy´/ja¬Zs u{9=)ӈj:5! bdfhj2&Dc']KRA#p,M ĉYo)E{>NDF3A^S[9x_#coF!hB@P X:t3> <>bos  "ˊp'7XCmry->4ތ7kV,^2Z *sum!L37Gq+>dCZrHMFq::ƑXZfyiH%yR!F͈0 r؇>y3bealmlm$|Β}!Lt{1k*1^ڗ̛ ]c\#x*dNUt[vl/V ״n&{O~U.p{w"84Eb1z cE 6uc0  m3tpz+Y-p8ꨄxU>AbtNwre>NsxT}R;yS;靇87#"yLfLΫQ,1qVD-y$!pp f`5m%\aV[t}3WcJO4B+7Z}XNB"dXJ7P.JXEA Q'\-abEr+_~?PJ1A}݆9Ae.*ƻRa+Eb>miH䱲BF hk5/XC"Bަ+c/εR3[:Rs:14 K,qB<&G/wU Յg M?Qq%AiHD kbvm2_cC(  G,#LH噮 +~;оetO_샵l+#̳Șaf)8r8VBѪlPUH>_+;xY:{d),I[;R;C'|K˧?ܬyUY0EݙB!u:LdN,X87'Z]fPV, KVpmsWO^`nw,idEY%#$uc=sћ(e8˩iɱcRȋ[GBI([Rt-a'q (5ƻ)^sN\q/m2%G@oc`Ȭ:f"ẙG-,!C^Ei*Μ=ROY6J^f?/,!mD}Ě~Аx]~QcUгHWCWKS-]|1!B|9SxoӯS;Pae8IJ⧫VPZF IKW=(2J.`E^}W0@=x}߿D'*dlgj*OVmi1g8:[$87[t}߱1Gǰ)=0;y  v{ * f8Ģ?0V'^BVyE7x 2wTSs LJVʧJI~oˠG5KԔ(6"I-JE>s0^RKE%+Kgμھu %_Ҿ?mөl:Vpb'~ 2MUJ-p|KMsg&Ԃ"!uRc.=)"\{ûg@aЭ1 omrX=MڮiK#c03uBL0c C}lz/,K8+BE)l]ͰRdT[zJ{75FE pGܛ_0@W^}2S:o%QO60x54 hRﴋ2%l 7s1墦+uIS8cHFNs: YCM'yz:cZk2_hJBNB#sLj |uMc(-C*Ufl8O; W$̢ysB8hm'g7aO<$Ωt{|((u+\4ݝ˳i+?E@0Lx|n^ | {e`xc6L1۷U%JfD ma)P.p) dDqT , Ͽ ߯ snGs ۤlgI7Jӑ">ߣo]͞^@yoϛCT8`;9Kuas,w¦dģe,d F0+2GYҘб?EMU,73ޛj?ěN42i^UǬM­;2Vyi^YO.PbCBS OtZ43nK[vFQ^ :Ozu\.IV–3 B!u9ɍnD7~T8 ;Ä LŊc_)o"dV W`>#FtRhQ3UekKdg(TCi|E(3薓!o|Z_Ⱦ zZŰahP4tj]o+c{crBtN1pgz8]V{S3^mK̙ ` 2Wu 6rF2jhKrCReec0(vSs5+ _p݃ V'K'iғ%@'RZsGq bpeHe>@P ]] '&x>+#œOԢrv) s} E }P9y3W$&w_FtRCjx|J71|ҕ#0P7@ BR)G&IaxL6Ө,}0jO` };K(az{1m}9Xcě2Q?jYK:P7&q.^,|̈ m$zί_CpƏJdmnPXp@ i|Y >_odD0%.9B$\h_ x.G-BNkl"%8?`Ժjl;3i, B'a'z 8#'Sdx&rُ=LL_bpsU7(;X{otJ^6LJ&3)`$@)`/bDSP00~ |>O&p Ivccv,$yj ?Ҳ5 ]qÿND./K^:l-;H4HX2hpH|ׂq1It S!jyBw6w00Ɂe[6lZr@EҚ'̌89>kHm~(q2~DfeZAcjMo-ݛqA(fYSUu/M1P +=aO8#GRQ\>naΐA{7VY '. c|b/]-V*HgMx|9I4z\WYpO'i-um)`\Pmך3ŋJ_}7δŢie 5R< Y2rꊼp3t8-,*SDl>,7k0_g8 R&m<eF^ >@nZ\orIOsG{1xRfՒNf*Tk{#\;VmtTgbΌ(E: 6]b)}jDv2Y1G?x>({G若un;Dd1T8ݢOv: 0pA"(}dqn6+BZ(Iz}VK46ǂT=x{\^qkn.D쎅NCBoħQZ5%OcQƬB)v vž ?SX$71u/Ρ9[/LS<1\M^:c[8z\ⅱѰf޼{Α9?7e`;Z6y_̿tJTOާusX|T(bPAwTybqo\t%fbiH`-Y-%{*1(>εޟͫ[#.GRZpF4HGJӁ1NhA h\X;/c՚ے\vFy }qH:nzA-yb` ɺ~o;h:k!*:"StI褋kkXR6A)fd嬠 ûm.vē(V4REo sN`}q)Jt[1^5ǐXݹ:k*.Uf %R_Fa4; "rDE6W07HҞ(8-g6xFӅuNW eͮ?:]x<|i<煮DYP-;׷~σ]o.XM7նr{.? t/pۥkoqCkm2,aX9919g".@7U7Bک[o+tFO 02Z: KU/=g˲9=p@-9qjzngҞ/!C!LK4CҬH?elUJ0b=̏c5dA1^#Iem/܊;dc VinQK_B&D$(K|Ӽ1'{[JmXXfl;U^?IjN:ƶy { '+ ~WeFql85 rz%vg:E*t2]Y [0W/oD<jg52zXZY<^:LBh>OixuXzrkjBSj5  P5yGf >[19]z[ܬ֩?jKe,Ξ==Ȭ f>OQ Benٸq )W.|d=mQt*NGAX%hxR49< }pݳ)pEJcَ+*'+Wr04^j);Bs_7~\$մu^nzaT\ԊDhM&p~8wh_Nw nuե^|:!o.0;+:=~. =0+}'`< Ȼ\@3gH{װ{QSs]LYl$i@Bk1@ZȚ91ZP1ub"U\H %hFB>!5log@,e罯Ďp)x=H7jc %4ة'ُw$⪶ۺN?ۙs]^W9mi6(fm#mxzF~hXP3η:3(ti.["9':%Z+q7HijD_ִOF{%v L8f(ܑN6Z(h8>amN, WNy`/eînHDTW+J|kj"<~sk e.+\=\&+ cg IX-bЇߙ nKȔ0;CS.c^Dpg[~kruk,=V2jb|0<窂"l6 ?D#sѫ6v<4A;#!ޡ<16pP lM*|KK}v.2+' HgAX"2CK D4d*؉>/%djY۲rZu)NnoObOiH|B*DaԘ,6%'m5ZLXPv +{(hDR `;,*qʌ*$Vdb7) bٹ)\ Z.\ #6#rL8I p[˄ !oןtǫ^^fCl` Cʛxn)T񱕸YڂRi*In:"O+HF"'" Mjp"EZxl7S]xHgVV(e.YuȝFEkžWFQ~=WȯS~iЮ6!VH=Вpֆn4:l &uJv4CDF<ʼ2""g;dc2ӌ0{0Hq`Ix9a:a}֔!e3! ~8[ v4[G #ph% u,)-Q M|@,ZERKe@ z P;A"QTė&vʼnGg_5B,!M>),O ;3)LِQl;bw~c>n#Oma*„t9y6>~ fErDBVrȹ~}K,$a^Wsg \r գ⨭?Yj (MfT<҃.\Բ:P/Ja8so9\q祃Tҷ^ם2ordAKLn )ޟ=n;5mB$ď7^8! ++.xGqUcm%n  +;Ez *F̒ &3aXl3M S\oVaKOv=25A^.Io.y1:5d>s2XjZ5W39@MJ3;jK~l8R ɪVDVuD'A8 4i^M}@-J ԍ *%RA0OiF ZGHʹD!sO3P<b)>FqT_^.Y'dj}WͮDڗfѱ-C bkD|C iwNBVW$TQce#԰TS~p jnnf4I4"L4}|hʓzԳ҆ \8Z/Kk%T. u`tʱv M] K_f܊4Z3YNܣ6L|_.qPթʿ& K\}o֒t~Z9g2Мu}@j0^X;bNE\p -.#r0{/A0`^L #wU_c'ĨZ7/,XgҗԬQO/%!5Jt" 㵛?\> OyZmŃ+?;j!Q鲮gmm/8bmS'UsL@n b4(!TW|ؑ(lq ܪb N__LE._n[ݠPW˛ps1jk2&XY `[0\Aig Ćl'Uڠd][,@ 'K,^4CKkȂs}(8swY,Sc"3$>A.pZ H6O%x|Y(]@oOI'iSk|ꭊm޶Qt漹C :BQvw53s^(Й8@"p8)Я&iA XWufoJũ ~9E?:iOGw]x` 2e>׳6z`2EݷG3O#B\,m[fBޖp7&M9BSr~ĈR.C%Ls^%zx6u).]v0JwlzIr HBT3!k8ce"Oy&[Ƥ| p 7;' /DPq [V[ v2KIЀ%ľ"^$K; t-GPG&T4ө6] )0V\ <_Q[:ѡ֙5 : *LVaŏ>O;y@^ׇp+&. S~#w؊K&ׁͳs&#84I 6v:r[BRl1aN ٸUHl "eJ L!S06 Nk~htR$IWc99`FBe5. ?/Z_Z&\2LWTx`&Tׁ]0法gR|=z`Bܪ ?́LpGY#Ljlh%-. a RuS œq0*Н>O̴jxߧ;z8 ,UƢ:VJԴC7Nl Y6 F9iYQ5kZǖ 0DsW4G7a" m&r%1H3FQt^COER3SF[gvWOg0*9Mx_ISFj , NEyOJS݃#I|_q5CQ}ϯB~; !wHè fd$x0g423l=YkvV?OnQ1Yb2=(|}|Pb >~^J[/+ӡrALs6:@Fj;LF؈e Ű*:2.᧱Զznrs]oFJ78}P/Ho|t}|ێ, taL,c.g~+ۥB=h5Y2؅mjb.A96ؙB+Am>D@O+9ˏ{,QV}m&OL4]8-yKwUyOY/d/XVb |2Ҭ7c;N@Gn 2pVf/Lb'Jl@@ ΉY\ʍLVIAmZ̯jG q{Z%ٺ8<}Y3k0&TVM։Z@OA>uޡrw )T#Od7HNټ =/Q>E" V}`\Ӄ*IO犛$B4GIKwEhJWt_j2P-v&п<\`z^qUedHQ5]=|fԔigqLq` I,Q?Fzrhö&Y M`[ xE' ;B_5Y?>B,esv[vy{oSƺo.ߣzuVctqy"ϫ^aOm),+`@H[8pgFn9{g{uV`!y$l{Q{#R<B4/#gD_J9ZEk5x FO\;+Yܓ]?$GSżӃQ~pLEҦ*S_|2IS YfcR2)SVxJa5s PjaP M.HQS1pN{PM[˓w͍>1;%1cv7;. 9){*e*J03"%wLD)~Ư|-XD'`%( !TĽZa_4〢bvixV{7ϯm؈i#g^mVe|)#l-)bL{47b5YkA!u( З7_+|JհePOp][aϤo 4,)f?"?)<59;続ϖlSay+3+p~X9߈týwP'* ˼h9[X(}\׳:JJa_-Dݎ,1%| 3&Qs4+EI8U#7 ?iR弹7l@7A2#:7t8J.ۀ%i <b{b.=^k$,(tfT&sLs֘(A4 PI?,=ZIh >QqP,Pa\=%( j~LNTgMGׇZ/QkN{T= GHx)H ƦFlc<쯒pj J:qSt6g>(D5O6/#aYhNdhF>(7ɟ[bwOU# pL8%qS:z28)ʦ!{RAansGS{b Zk0u륖wݨlRY;!,VM';{Ă/ Dcaغ=%%\G:"Ň@N)2 rj` *_)HWN$Ar]46EWqSfd~Qxߨ@. l&`|- 玩I5l.hQI[`9rM^17* ¬W(ݸSP&V>cob/Yqdk֛yx!Nv3WVAz㕽6im;Nl ku@WF* Wb:S؉QTRyY.DK$8ŰUz>c0i`Γ"gQz~K/P~Z=2A[TajH᷀ C_ U 춛3=N(ݬfOΨ5-ʢx4K}5uEM-!r/Ix{ds̷9ZcHi F>)IUBBE̼'BHt64d#ft͘<PMPL. "Gf\T| :F)6E뛕$qWdnS5Y4bgdjkxHҷVn7Zl'R>ʸW]^Mmy[լM/.S2yK霧sGK}# ~2\9:Nsc휋C[Rw4Z&!*``ywf1-e`8"xsvC`ڴ WQ^t$E4Ka\ڜ&(AYd$6oZ4էHުQX 19\K nLش>R2c+3}'U,~' XiwkC8%_>.;,:y> ј㷥NfH 峸 S ly˅\:&) 6ߔ:erPٳ^xNpz^2bH! PLТ*^8QA.*J1}9υP*ܼV%P< ϑ%hGm⾨s%OFۆHWH{&^Zbrq*l4]ƏJA:T`@ S]1e^u[C#|gz ,ӜtZGv4jH94f`4By]I}G:q̕%YGC-ͣҧ@e 9ro>FIՙVrmxϤ+xKqiKs>/=,i`Mgi [G~w佶w֬v?J2('+Mm==ǥ]rg^;kL%~拳3a{ rv't 'hy6A.^ot1E}ïh7lS= r_sX2*&~îL=߃ ݟmJYs\s)Y.Mcw=ס,\!+6 Ę>01bҿ`;f@ad۠ȇo䢰I b=[&Jh9>!eC1#iRApf>3vfZ&WdV*B#!?q,< e@#JƯ".ҵ&\G0F(hhoJ9}ΪTaWmޘG1dq枠.MYN6E2_z3hY2KVMw*tu s 1z)|6ksC%òTnG=Rh @ pAe>g $r6z2΁UAcLF߾F2$=R9HQ[+wKKǡ]zeɑ*N ؆b= .΃X.PW} :FmveHӻGeuueeZjt&",)HҨnnķ-]V0eF MyאREv`%GD^ߛxgt+8aeS*͟W1-Di֭G+#~TfHeD!SBA6ݎD]^P|.h4 X(u4ug/'%pp1fz:>۶wTxOgMqO j(9B!Qy7isB&zFD%|~^eqK{:+?w]S A=m[f.a5YUrP">Qښ)Va-J_SEԥJ6ue罴R4'[0X_gM7I$ @E}xoJjw4{@qcc| dbOb [H^ծ]Lo-E!Mv.NvBjH~bYVN)E(io-~,A{=Q&E)h8MKKaRo@E|wg"Z}Ր9\ᬐ#3hnQe3j]Wn+\H2h:F5w'U"DJ8[{ZuuYlPv`EQð|S;a)xv, (Go5Q~/@-;͗Wa,3agO>/+(Fd&xмUrk4<* SCΩfmE:dFh/A!n9(E_,.xKȌ geR O!3c-؊3fl: ,F܉fƓh`6}kp (DlqTRTsgKyMxb0IxmqO_Fi@>[]i3b1gaYw]+TSB kdMx8\0!1эW)` |q:UVqMUbO 5 _O!Wno3=+7 eL$J[h FF[qiCKC9u(Sjmxπs Z5Q;T0Iϙyj/2j㬎0%*LFo Bx[mS A6fv.kZC[^TkC})~1z{Ps\]TʊCOFrh' t)C9{P)JssZ!Q.B-գ|ǯBfԨ{ZPfH< * 5~!5I(|-KRN~WȨ*Ro͠Et!$ph2:ֱCYc!sb{3okL &" 0>=Y;Ί@%:w}<*0߱)GsR/P=-#ѷZX)?<Q{UT_M[ҫ&j`N=^rX_'upt6&Ġ<ӸyfuVIkDWpD4CE 5Fp6A[k)ӹ-I^m<G"S:G1|5>J7ΕߠH.h|!g<#TYnV> 8;4/\ߡZlŶ*;Jdqsh@g>CA L LdCT{> //y lQzQ)▁$ 1ܓL"Uϭn{EN5'\ UỤVrTIQDֺiۃ-XY9tn׆6%~vOUXܳ͋dϫG2e.>wseڬ (g+k V" !xB_ԋvWA-+N`;j.L@GDo!zx\xSJ*7!Sec ѿ7/ iw^T?ޡ?G x[[`֕A%puh7̿Odނ{'JQA`}YZ{]ԗafLJ# {k G2J]v^ʌYU[jx? l ׂѣˉEw/!yZ>`uw½/Sk jޮw~DnF&<7jCX N0ڏ y'!`M<ږ>Q;,p4,iLtq&uIHі{x f?Ih8 s3 1D~'"ooWY[5@ṏsI фe"R{=CHlZm-f|1ľL;,ye h#i:x>\0.y:kПz򿃨R\{-޷Rl 4 `x_͹yx(MK`W^!YR݇y3Z5vp 7d] b΋2ź3.'^AMY#;FK6܊5 4ctxP Gاx!H{w>85o^941v잒js M«Sf)t.uZJ'ѭmĠj946=f kGY ڰRQ[ ^TeKX;ȝ/oJ<;;VC?e 84OQvQe^8HV!Ǽ7і$EN I6+G_ (w&:=!&]R(e2QsOs6ͽ>}y5MV 2Ÿ#PL;Gngibu=Eėy';BϤVm fa$iJ5=O s) Wj!؀0:DPDs9NT.oBDŽ?ך,+I3VTW jK1_MDaә?{YYKI8I"XqVp=#;É*bUSWWbËM#;6wVtbR'1. 4hйT[5G[-]='P‡U'5*)X\?x6{(5*҆Cl%|\P) kᡕ7s XIRi!4xQ} ӂuOv5FؒRT,#,ɏ  Xvgz&˟Fa0"&{* ܁*wiʓ:'z mhF|%SCA=49t+I'(4N+|%`&l5MW æOJ$R u @xCل="[Z6/ߞA/Xidf 鮄CA5x:[ t@j:,,ͦjM+qFO8rO~A+Wٲ8 < h*k@!lan7TV󱙪 XAw=@ЇO`O]y@ߏEkUTI;uiv;'̀W#"n~F6 ǂt}.+E|`=#_^.")_*2xTZtwI'ATbB:> ӏJ:fX\/-~>yckvqr22DAQV#^j1{Me;D X0gBdFk5u`?zɬu^>-LKcN6A Qa!MZ<,Q5lS5r*Vw1#.Կލt!Krأr\CKQHKwN9sP@WOe:[> Tey&Pat0_x|X}*y5P`68ò3ymL9ɜp Ibh)"  )6涝NcbnǭT^IG֯Kd?2y[I$bIS5޿׊/(zK݆ߺaȲuWLx"3 <1&xJc4HӼYjmz8M5b-54qԍwK5 *yRh*R-xOC#:l"֙z)S{rP!e3o B|4PXl"{Vk W"5ŭĜ`kWcL iQ@{@._⓹b >]q#t 0 !ə,Ѓ)vpcG6OSnB\ h,'ƾj~ +(q̧R(yK~_6 Gpo| <^Ao 0:^PXTAIWۿ`3`Of m𶵚qD=%dc~$e񹪒pIO~ $|t܌9-c%Y/7*؂2Oy%'|&_B566l:N.K-CVP:SހWe$#| ÅW|-y]Q W5iZ1Z4 e2`cm rHft2`B#X=\BB]1)6# âdg V:LKa~>#!i[Τ Kd\D+-O :5Lrk oIbGY+e"A5TɞRtK>Ck)J:!K5 戈/F~[wsly;V [a~BJ`eiqWOgI(S.ݭ_us \9A/[}LF }Lex9S=f-\L)fh:읋bnX!mLZ)HK%?yfV;h0{Xj'rk/HTKw~ڞCи\rl.(АT4f˜ٌgfʩp}P[%2Y`N֣&?szk"eb>mȀb $kj}3X!rX\ڷƦhEHO6z*'bźhfj@XKdH_W<}LvCQ\ F?lMR#Z kR̜^͒]{ s_.w(do nuǔ& r1yJ^T,,&;#Jq}*񼿧?e~;&8믧eYv)ĘYUR'MV*@E=8ZiJuv@į񡏣Z`#upa'xEѕX^zΫ(~ХojC( fi5\~X%%o(-lJYgԌn$d{/O +Th^JQ;rܯ^v/4Cp݃0ߗs>; Hۭ1`:6J+u/myW6g$GӾ.^gv omPt<0.K[l?Q? \ &흡QMd2. Ց(j7 |IpW  DEf NBI%HIۑBO=ǵ:PcEnȬҚ(u]Ja51a'e$>G톕h,fAGcw#Kl R΂;q_GmS`5|P?JW0ݝPjd>a'&}?Nt{o%q4(--v@Ymv7x -z9Ğ/qd"$z"y=Z.H8Зi@̯  6s-.uNҬi  롅Ʈl)4ahi2Ҭ琍6PRH"}| rV9K9ű42 aZe59MΐҐB^F^ 9lX4|_ -Y DuEEL/E^Xմqp ÇQ94H JDI<,<\Sв `Җzۿ;B.ew;R9k(}tP崯fe| "`r7U?c^]öљ{##'[:M%G^\܄܊!dGO@p2L?ֽ9vHx*«/1ЕqlpZb.XswjH8)p~S7iibX)5R~xj`//Śmیn~stgxٟ{P 8'n=\o`zZ$C*A$5?5t2qunI/˿N/1  :^ѱ(QXľ펫*^ .p ֲU6l LP# ˬ jVu?#Gjx> Puˎ+qήpbxP\/0^C$F=$t 5VyotG<YĚn&쵾Js'ma;eu jy8G'K?4Z(`wERa|f}.͜s ޥS6o2ɥ.̎0lE9I*2 >PBkQK&m|Gf,gEMz32{R8$¯d(5!y˴2/ӆ+@JG#QǼnMv AEM=PtlJ B:2MK1xeˬ󊏀R5c%/D fm[%KsU8bh>%vdO"9R"ƹj=8bfTn,kiW9^%N__~(P4C'/~fA S0'XTP!7Pr71H] H T)Ҙ@V\c#-H %S)m8LKb 9gL}(Hh|N"FO3]m_YcVS>+73j;J<+2GBnShIqld]g  "gSKVePz5bST+X[ )? ݧ:f9,"bj![ªtj.ucUux3ܳ.n 2Mh$w^50(Nx{|ʺK = v8P Ʋ_.1K-!SU/AwHۧ&5 /[%f]c<⋇Dž<'qs-Zt2܌\:ځOi屽niS.ƭsEqژ{Ce>kr:rYp#U^[4>;~B+)n)FZ0 "ၚ:  [ 0m^hFv OkڋTYju.8g+A\yJ"5FJzX l (6%Rg^.{CƑJ<8~赢>> F% :lif .4+@-9@sH> tim23J#IJ5W:C g 7C Xd!^7^4H҆\r_A|rFŃ~R! ߩboQ( JInIw0*hK߷rC,GtF,-Ð[xu%XVoTWǠ䉿 g?4LzvWg]7Ub( CvHIb#27dHIsfng}{7zYlAh@;eh3[ifPcÇÈ˻0 a7f}Za:#TIRLϥhױ* wS TzM#>`ܓA8se] %=> lRr-.!yt<Ee g|oCKW ~z7}vXlu BjɧI)'40i] udX Cdb6-\q( VeiUw&*lF%WCd "^ !c.~]E{-/殲X쉿ڵ IynUTV2iy({(fԷ"ZmxlVGlRj= ,PR4J5VSP"Ħgܔs`wnc@9iL5ꦒQUl:z7!2*[kX,00on:.e ړͨL^(Y~Vuϴ_7z6.u:5SJ>*U{އD NNGI2ϢyE).a71R=zm5i= G{|3 y1HY+P+J 9CIst1Qdd6c6&Z5 ^+wT .lMv_KfX%R[^Z9ՎՕP d?3uA]X ,%|0I-jn#ow>m0|z`! of:Vmp'\C^ݙ:dG6BUMdO]CNT?ϨI; 2`,D|<=pǿXq]e5FD<`vOUJ4aݳ^U]jE|^(⑙ "Uhk+fVYFxf#ŨMbڪmͯ טH(Jپ{$-= nC{'Vuf![ḓڕS#7C'16j>¤Wqnq%xE2dE  Jkޤ5ZV*Sh)P^0[0NQ4+Pvٿ;y ?JW筷Xzʒ~]J{i]65l N2ƔHѷªlw$1IPzm1 1^<SII}ԋ@CI#r~T6V(S-BX6?Ml\wǻM_޲j_(~-,Y<)'ʕy'?dWRN1j \x 'n޾sLa+OxK!Tx@aGт*BFBnf~Sf/Ԏ30C0CN{h!Pv]Jy Paٺ}>SƇ8 E}^t{ddnt͏)tZ9Ew\b?s #-=8(o<.HT]ٍK^ʈGwV;ZA\8t`bnv?;ݰNǢ6">*{z>H|ƌ^caZşx/I3AOß6E;]qs.eLTHCFٰcaZt1)g7! tIf>7âKlxB-f a[)ᒆ/z&{lѺʺ2s"F0#/sWT[ [Tj)>~g Z@{@B{ T2)@&k(z60׎(ji2I (k!sz,AÝPON=m]u`֠47]`C%R3>Ϥ+R}k^ C箇}?+hB\LёO*h0ȴr(XD N< c bsfi9y8Gg3;&J=wףPדrkT`G% 6zQÆ@'|ykl"!\TBP, b Ďyd6kKT(tEIO|CY4< ENa pLXpK {Z@|@>E );0,x|s_ULtz.g4jM&ٙ OQd<4]P .=_xٽkNCtIbKqB6,]yvW)A^/g858pM") @N~CzPGķIŝ^޵_E>- Xg~Ld޷\Ѳ<AtuP3Z!-MuXF8tR3.zcKԉx-< R0*WXCDMid!޹U6|b)+~ פ>jP'Y-JS?Z`v(#+Ggd}@?5 A Z$b1?Ӭ*bfJF ,Nƭ{N hƤ^G(ycQ1!5kY&(XξVLJrȪùXަ?}q_<<芡VZY%"yRPr*x2h<'2'QB]1崳G$m|hP/E΄ fd!e*lu9֑{VRV_8 _Ї Lx¤u';(uxm1G6 hw~X'y'QHlL$"]vN"$Sj"r}s8;#ICR/YQ6G 팑PnܷHYڷ_Ch3M+ 0sm!h6LhC`)&ف0 |`'E|Tʸ3.M0{d'+y%-X.v ZF{_s 2yrW:=pGk0~O[qP舱|hsU jקXG`JGgJnìpU0ѝwK˔<YԜF3rmmˣGvL(, Q Lsb; \MQ.L3[ ) W&g< .q5s60&13* ~IN\p+O4嚥y5+aVZ+_͠9cκQ:5ʰ?P2?;)j(q)vbuAgjT%Prƅ)2Aݮ,Kǝ(Hd\XXvm29?wױwϳ;0ⅅefNOWP a(?LZo@)ӘQ Hcj ^gz@!VTo.coegZ@衼Fр^{57ن,40Ԧ >KMI#Jop\"wGI7SĚ 7{[GjMT-pAi|..Ld.Kt욮7{啉wNgB`B 9??}u$?`ޡ*:~!( f%&Ҵʻ 0,iz,М^rlkb˼OIh\%3cQ,*>EE4zב(k끮̉4Ux$4h`x WS+01-xDGbFrN*tL!q%Iʮ$iU7~32<i]að v/iDB :-gټ0j׵)|SE_cB {5ؑ฀]f6W{:G5[$Nǭpü\١u:KuBt37}ow@"ܽRkk"X`)uzՕc}gA:[C~vɠ'6RS LN@ͦFǎ5EU|!3d$;>hΒK&$&vCx|*~fpm6>N62hW+Hk5Ѹ% ٣l87M3ԋRwc۶IyoE=`_^$+h+2Fbлh<ԙr]01##[޹AYC0' ! `ҙ".D,G01u{s:/L#ϩ ɻ2;{>ffYɑܴ:}P>nh 8-KS&!dg>/0WˇDH@7p0R>>PF4JZ?8DqQ<>tg :,ɧ!'1fۨq_ajcW 5HlVF)=Y+Y7Vȩ.o{oXU$K~- ckW< i`W)7'$-zVyyɟ;~_aKWbm]Z-iZ06ג &}6Ve:ͫ9[*9e-j6V\Y.T2@5= LY;։;'cJgZ#9vPG krU(&V1$]c?ǹ+`0TpRVR1l vi[YJ{^W)]Nic&ς'~e B $@sEYgE%R?6գ~쭃Q $t$cs[s_c{#>*'T{Jc&pAd_[wc@6=խ |_)Yuiܳ8S`8&sWt؟oJ5Q?::d~O5[\8a.l!Nn\ʇ{4n~@& ou됴c@ͤO_S{@#joD\x gV=߆bA=WBj ׵WWIxR)҆+XܥQR?sJ m;?~޽e#",?.-9Zp!8(hBC"7$y!.gvP]i3%l[oSn@t휼ōzSzj>Yk{9چM;¼U̗[dx’(kf㜼ygek႔qA/"@?!Mߏ?|_bowyCJ+/t1α?Dqdq촨R$?ײDp9վ SeiN&e9`TM◳;v?VFn[t;Cj#.ЂFe +ðExx!Vm/&!]6V+>o_Δ/T= EXr-$>q#lӪIi]P''87ia7)JH+ V9lx@= @&pGlp Sa7L!(B%.x G˅f.%NrYHO'1*#V&tK`22p/&g g%9ԗ!G#|YptT`'qBm.Ύu/(]jY6-r:1XV=(T@"GrSlH'-S">0 8 b>6f*!ko]\ae RO{}⧵6P)ܧ`ThSP;EjB䊊c'?׬orqQVCTMA~&42y1`-TWGñ5E2Öxc' B8UcS,|@3Sd-.(tFUlRވeX F{Kcu |]R@Do\y֐fָ9 HjUt5g ZA1)@ɢMaE1ԁ aO\K,9m;EJ#b)N"ۻ' us2DIAⴹ!h/ͻ'WM!qWF*;]a|Nt?\\'n$4'֍\_H,zn.%]ޢ` 'ߘv%hԺ_Iv=]ɪ(DR.}83_\ݐ۱:@VrS.h,1GM d\K ɫ?nRӾdkkϋGܷ00†'M *"iߎKZ}:Rgl")pd~pˤ䎰2r(C׋S #u%]PxjBxX*mA/ +pO*Vr3/1 @Ej%0},՘''vr-GԚSb@8(jTMEP#셼GqV.-X)A|+V~7 ~l %ASYѵTTX\rnR]KjB3a +}[I¿' _t4ޙLμã^p .A-y`_ 9I|6^-j(UQFt{HEM&VGP6 YH x̀)x0vz*H:N7/3]~ȱ@qN~mo-rn欸!iBp#<b//< 1iүLɧV(,J'1>Uolc``S0{.pk'l`Ur,|AUopܗTqCHiYK%am ۱ØG޹¼w18Y0fěFݛ4@jI/oy)QBRv%xx3Ƙ#Xt$Pwh\!W$ |m ;TdnˀHƐδ H'j|D4 )-7Zy8Ko\`YXi1$}k";J!ˑWv)Bg?^Br3ޞ6$-ߺK[g]: ~ǃz^frt6?M C;\9P;F/N~brRC\Da?mztIK'V߬'[%)r@rv,&-q[SP҅TfZ]ԃA~[!wRsb;:hP9sߘ~!MO)&+k"A6VYopG ^u2U]")BQ&I;AX ͻ>9sh64S/o1<4!wo/&C|! 97U r܋}c&dQ%ԫ i~hH'K*`v'4.{2Sm$^aEe:%>=*XB޸5-?th/( zF%N\8Oh ywa[N͢|G'ͅ,`YsـG PP:=fǐ&'\~e3)T yl;YFإ=YEp6}ۈ!ɵ$jwqe E2BcZDЕyZr[FЖ_zɑ"[iboEK:Z V&"Ffӡ*mtҴH !~p7 kaHna>ݻE~`j(" _Ϙt(GɷfmK%g/cQ5#Ky~9nMqkߐ[9k =2cÈ{ cXn0\r$xyQi,XCgbj[] UDatjQ2[=Ut\OٖC! "L~ʺRUJy6?VLas{.OGdԉPń$ Vˑ`d,݁S׫u6fʺ6Dz=ifkl-p+EF˒,$(z9q2u?喙nz)9ԨͽKVaB*bzr7oHέ8;Ebڬ+!o_\\5#/4OEko'fpELiYc +H+B<9ݥ L)oQo[S雴D7䗝C5g{z]!H ֝?ZX$9US܄3pn3+/n)2 b&ʆRhFԶ*K<|:bnrC5GAgz4~w|#ݤgb!8+h%|aUqΏkΰ2POrs0dѯI"{D3ta =ϸؠL9:k zi]AISčj '8k^%'F4ymmcwNL=dA5:ߤXܩmu0$Ɣ1+uSsrx&2L,Jy@|Me!#:OMI!vwKxؿ޾dF[V>~:/sj ^IG[j%Y: 9jN‘ߧ۵?5e)v*tiT#2Ț߻#_'Dm{F+,f/|pO) L 47(87+y1MNb nIvDž|_-JySLN%pe@`UiPIŒR mj!"&6g|/{xV\"~ $0M~#:gr#?-C) \)hYHR烃(uZBpPQ ̍Lg wlE̟508ox 4 4T24iNVaCлʿN^xHmM:RA1P9'JT\?r*^W/y{|v4Q3:Q]=GR g?ņ[uѲBܿyOr( ZSC)v> ~RZh5%j Y!,P?$yZBUz?(4_o>ܬt}&יкy,tckq4I/o_Mhs5dϜ{/H;nz^\!,f`u8y-fK{"D:n fFճO@m?|UтM)ȉ|#C=⛑N|n945)4*GUm%gwF݂n,kOY{LpBld;2gXyZ5+)􈳵\6G)ZL4E,r/sM` J:J C8@d T?[W=AELJ`HKp&u[R`m{\O/~Uţ$Y 0l ,MbGzj_jR'16.-_Gn0q JrЙJrk[W~f݂ƅ$`eH^NDp"x3%u^ߪ6#\ԝ]qsxhdÕ,d&Zxk V1 x7R`sl4^x4ccU[^bӪF-P"~t(y^Eh4u/|D1sdaf}1 tc өxCe $~$5a/e 8+ްT 9Wqǩt'cXCH,21H٨GJJ,lA0QBOIgE@k褈fO_d>-a h1BEj>l}68x3^Jr(םb`D5nHF-5KY0e2]ZɐŽ#U6ۜB "+%Y3v`гҬ"Zrw ]W!%"2?{_0*IJma~*;) T{=ˏbh# (ٸJ/FNo;S_Įm3SokI Gӱⶩ*j66\=+7Q4-^|ӞjV5`"esի/ c/MgF2Vv{phWQ6?W7&;_R)'Nho6b7nֶI(﮸Ypo*|(oW{r)M_t3tRܵE9un~Яc`7Tn1(T?RZ"'vvjGt;I!B>.k'^]{h7ZWN)^%_O1ϛ)Ѷ F*;.GvȕRϬ;.L*u*+>sItEcUX)0$=ߥklfr,ׂ ܼ4YT ҲCON>]^ouzWX.J.<|/!"d]rFy: g; T?ĉxC@75\'ZyO/3thq|>Q#tx̐": K x xѲAy;+x z4D5U.*Xͽ+cy2x/M"'CbI'(ϰEYz, 9vX/O zlư6HF4b^8Q.9Ρ?08?ysf"|8=!Tom_X6fHa(H8}j'Ӈap-NqW9HQZ;)H7S4<2 <0da(J4= üĬ*n;\ *\̠L=qǫb)F,N~&)yq NH.)~#YXj=>>^h֪Oj?nSq s^mVvz64w0{X"'GP$RjϊYw%~1%nM7Ql<}1 ֯ ♢,3SԬ{3iSxrj tcI?JS:/[.2o9`\|Q^ 3Y[]C,-۾h(yd{ \<>]/LJB*H্Esd^rCra=~@kwSdvƛU;zp5-{Yg'#m0P_9 1 ]?ITWA:DfW&Қ^ ɿf$Hfn~j˞uNfˣFVckzq;чl0%2]=,t#M/3{ş"\ⰿJ ÚhpN,8ZΧ/ICmҀ_HLuv?InDpDXbӸu\^rh6(d- 6&sIj73XF)oƬ򿲟o5V|:: y]2bu"u[4\ ] p3f/C -kWвT~V__kX pRDrx6'M{Nx?GKќ4Ȇݾ+(a!tmP}.:r_ >,d]BSs1Po`XOBP)g|v3>VuK"nk: "G{GafZh'”s.*DgCse!~Spj@/2) o<"MDpqeBzdWjiZڋvְTF,RClTiA ? ~ʖ4oYSKa{.]Gg>̠6M)IyLL C> O*m"Y.^eMziHwsbw:Dl{,k EOzGzΣ,gWƱ*iڵXQ-~>dU[ :O ХehHiYzP>FB+l/oTڕc=iyVt=9 {c2SC2C2:v;]9Ζ]I[a'vnP=qj큹0eԒm]:k"Yqu$V#G T7J ZnLkmexr*2 mOx&-?RᓽYh,{<%< rS'f50-Vf9 кLdp|M%ʱ,U8.].RRKq:+_rE)w(Kˬ\<2ũ(՚OCHֵGYJ S @ݝa@VD(I-,Z?3KAG&4n3 ӗ!/±Hm|Yvg}K7u@#ڒ_1PQ ˸vk.e'J`шWB &)NggA-T}j "ZW*n-r}6iZ s.9] Rز46Խkel+qF0Am`P4Viu6 UmWKm\CfU;5&(FKSp,4Q[\(xZv| h ֵD1Л9p>dM,am5㾲N ˂51}\DF8-[96^q{LcS)AjiqاLR-DTe {`b"fn Uz7ʨ[)[J|99 E K~]sdP3fv?ʸ"lqsچ:]' 8׀['h4xOe?8qCK-tB`t0;CYز~ T5/p >|:z#K>$YkFg8y} al2L_ 9*Li_\~U医 8ɏeW!\nJ"ф9)3*`zF 5hHx#KC>9(|Мb\?5x6_Gr%k+t}N5 ,gZd6ǥᴾw邿<2rIAxS(VkK D-C">Y #FKхI?R³cN%A*vsSE(KOl\DC*MZæKOn^%-/ ZŝGb_E[kA8zу$Ң%Xl[sޏEk.%j1wE lZ'>e$ftk׹ u35azb^hQ ZŠ{q(@6EPV<ݙn׬j;2?ȇ/Np:ľچc y4~InZ;fx S'Ng 0cy5P঩EF-)?yQgNxVP\q{"lZP+e1ɛy/{S>?6PڍmlP!8^3jL_^̪ة 4'jYᐣsR,z vY?z>|g|> K{}Z?i5d6ٸ"ɇ;%K][gUQذ UpeT֧:!Y[]xIUKQ0F\F(#變yV< OfϝtrϳaR{:,gJ<˲+-JCCX-:Nz3,nK0y) $|97`e{P0. "1wnau f_f%'DT 88@qKwM5KLP O ̑dڲ/.uPxGFf0@<'. :~Lp V5WX`^jY7ׂWC&&Wu%6icnBaL;O36+,c*FmwD^mKd3tRŗL+`Pg@?V$wI'FT7gX1|0zݻ*0H8OUfr(~i'dJ+y֜+_mLTd7E?3%JWgA_ERSKNZvS1[kR&Q6֡>?_QTw`SXCq"^&Sp5 _4t2-/O{Zw^@hO ڟGn98V0+¶/>CV{E$.9xN,kw>2E/Z9^R E;sǐ NPoJeKI[ڠZYn˔,oѣ w ͮSKd[(t SM & .6GVc&Lw%/q$&ҪIM{$f<..Q-c-;Z SIV u#d_SPϨg#1?iڒ4hҰC=,sU;rl,>$nj7E:uAP)4&ǁFqQ|行9b?pb2KW f{=|=AWnׄV$"%a4.~݂Iݵ `ޫ;/} j%ܻыSs\[]#V8{bho!HsD-'. by.Y5_jTPX(@q| h-u-dE*rg#WcZ.4ȟ'fEu/23ې6~>2i̮pun>[>΢<{m&?3_6JrďA"u}t}٪> 1wFcԖyZ,$Xڟ!S+<6ʘgDz86ґlZ*90dBNGj?Pɇ`+Ӷ~\X(Mv1a_}O"ӱ/[bIH]/%xzk wlI*W7eAm .'t?(9ZkF282t<5*Q'[??0lF&y$gToqTL{nH/#kvgyƌr7Q9G(ʜrݨNM ԍF O!SBi8z6ґR,D}XߗZӒ\SXu5NBQHdk ~Vf ՎXoVSGUrQo𛛁&"\@R4g; iyZ2xW/}36ܻx "P^&twa"8Mխh<}-tɓ2ށIg)$j0~K$،ԝQS7ZR"ܕU<xiqFx`XCIsUw6s˸-&ﰦ:D[и{睙 P,_Q8A%W&j ? D x#DQ 6V!*7>T$GxY{$|3d\u=Z~yeɗXlJS1|g+fduXu Sc)ѻ 'Vbc&іN 9pЕʘbPCTO&챝;GE SBRE`E^cyjSegg K:R\dFW0" #8ሇz:5w"r:C[ځu_|njh8=cQb;+j6 zqJ$"$&ǑE}aKk5Ck ';? ^iw5l>;m$8`ggiC060uPZHHd'јkccX xZHةf~FJ\DckKG-IqU VRpj`,j̃xSuBX6beTXԜo!Y&f 򪧣*^If-ǔ92-$>E<'gLT|+ɴK $#Ot>:@n.Oz6=v)nEiPOϟxp 9g4n_K@8><-ȍ3'=aӰ<#WG}N}M@J &9,fM!2S<rG|A75&!MkE=f!MsV6/ oݎ-m֪߈JG'hSkxP}$y6S|75IUE_A q 4**}wӓ@W%|J1U0lK;ǘ$ aZ$7rjYe :3e;8 ۻP=EI@o;w8]F9<&q݇ꍪfjwRh kQqpBվβ= ꯂȺᆏ¨1(/MIsި/:6G1֨(Gw f\(-; T,eQ1AAA(X_{dYEbHhL(އmV‘EV<:+1̊ە c Y9m8%6?s[^KcBf("{ ,OA5/F de3_,W.^!Ԓ<<{T@@\U:wǂyxEJ^ǡz5gc[}X鰺M\`(zzg#B@u@R=xl$j8\ ˠ *rd$)PgB4]M:YW0ԮW9g8G pr*M*LDx s >'Itv4Oh?R7A(Ͷl=Qݍg['5 _=N#4xf{P\yU1IȞE[gUW}hf${.bk=XzF囹˥ϰQ6{|;f)}4BH[\LV8fVRVmk@dFu\>4گć1%AhX|>l[Qi%mg'mP9-zg6A%>|3Ƒ}|)bO%7!Zobt.E`TnFπ6fq4t@1 2Q e.8Z6;0@>wYK 3S5 &ts{)}#4L解^} d|$x yr"&b࿭'>^^4\|~bj1HV3M+|'.|Kԗ5|lA+u3.SørBp*g k!6:V[aZ@#M|vR*l| B5CfVۥӢyj^zXϩ{n/Iхns*;ϼ1Aut j[ӂi!:sOS/5AFZzE:3VY;艷Cwɑ6CV\d *o\28^5$^n<<9VgNN7gU""4-֯f6swiW 70WHٛNAIR-bؗ-x.1kuNIȓB锕P膜a%ď;J'?W!t΄ڧ=sADR%GVPw8Nbq!z[$ft )d8*TZJ$ "6N-3$ {*|ko_"KP-I_/ݘԮ#1| 29B5a!~bj"o^r+.,X8br]n"7Uacl3$ !tS$C@̶TY\p r\ySc14 [γ8 ,=~0@{ZAѕť:qn.gߋJË^3 JÍP2, &3_$ArПyLS]-¯PyA\BWQ{_JsL-([ Q)QƖl3\iqC=Qg_hAf[q0rʾ!J,AHgѡwNZ5P҇S%NÇ~j,NY⭂;_a<*u2jH, i."eps]D\Qā\AŸ%)&Mb+:X%<2GalBۏb:K۫o=yaZn$gfңl oSݑ -xV7 Ps4<&S<k &^}M⎎.ˆ([;ùuvhdI*ovq'+;2&VSO3wrb,Ɨjs;/0wZV)]qBՀ+w(qhT8dCy~vUvK,Hy̱FM己\NF/mYtNDUV8 KÍgu~ɢʈ֌½n:+㖁΅]CvWZlZ7&ZW}{3 c"Yum^on>iŪ V?o>C&U*@Y7%_\#Vvz#)VXKe|tht:WAbAr*ݢ1&(d)eΣe<)^B;}xyRq|@&YvuM&[d9b KB(>Jn\R&9tJbDj°z!چP\)oU&ڴ] B,-侩\W 3hs0!OuRXk6hTbLgf[=i_]O1`TLZN;nF@X#Jj݁a7{g$#}if3ADBs/V?i SEze` 䠥DU^XA<"#CBRP*Ii (c{;o(P"nwE}`r٘mWRb+~گr<KN \\cf`cU]×"{9Xxo6`bg:a_(d;z=Ɩfyư'2{Cഖٱ^3ʹs#Wd@RJ3Pc6c@T|3C!LU2r2=:V)V,uF3' fԅ!6\zªֺdܸĨ/:j,)#od fFx8?!]S (<´^ r"IgI}AzZLrr.v_5N:`(I(e6Np'?24wAu`ڐ-H,F$^w,]Zx1=#Ʃ(|JY9.@Ȧ$ ɶЧ|d/NCyZ>@x]ۻ+%)h6xx.CĭzCb:d7j\ &  543ea.XO'v)ʸB#,!nBFJouyu'CG?5  JC,Ȅ;> _&-ҫ'|kg ճrT`Zpmv:@5S?;*/90v:gܩ,}9ײs;E|CR. f4"EX]Pt25Y ]~DȊ k1ďi39榮XS"h-\}'MXVll =ŗB<ǹm \K/ x-C9A" M%5[RsL Lse>7\;"_-Pk):dIh!_< C%20YCW4+),҄MMnYz'"@6T yVY:Ѩd=MZ4r-:O+z$$ϣkvy+O|2S7"78>H=o/d{ĕxMcS愠;o?5yqƓpF,Vܷͻm4˰Xہ=~ ?V\LLߔ*664>]_3 +/7TT c5ZK : +iWz*;- 1X J~zCe!ݛaav$GA H`LК_qTqkomF+ho܄Y ׮Lh4vk'mVN8/Ѽ D}UfԬX%Iٿ6R>ߜ_/gnQ^+չnWOv™9 l-"6q\J,V l| '*j_ur^K_**';?1}uBՀƦHĽ?ly 9BH-)7LYfԶ!:qeg[\A^[N$V7M;|,^]BG>Qmpʪ~1*}csX3(vˏcPXKzڇ~SݢoĠDA8M|>-\Oa]h o^奥e5]qSq7XP` K;& p^]Oy z0%:'19@P{LÝy)%pE R('j!}~b^.`b29%_ rF`R0s!rj=$is /Imj۶pv\G.)v}J6 UpӅ; 7 ɒc0Eth޻mև\WCh KU Pn_;\lv3Ge`8fLA35 m:ΝC^w|i] ԇﶾ/Jw%x!X%;BH&`4YVxU/~i髟úf=}O-u+=n ^͘;VPM֍DžPt@. W6z D xkجĩj`@7QeE ~S\Z1/ӆ/tMOB _| UWd"\|ٷg}?[ex vk$ ?l93RLZ'ZTJ֢!tT0i Y;!!5gE&eښ7HiXSR5Ƥ+ C `ٖUዤUc. )<(V P (`j8?WJ>*7.WW=ץVc) iDvz2ΛW[_@Rڐ2 mz-9acXQzfw 'o (C$ܡtb?]o JHdѷdD+G_a`.L,54*ZL >;7-AŭbєL(Ѻ;%Y ShG-_xkPFX3r-Wj**[ z6hdʞeҿ%QH+K=0ziL٬j%808,'# "b qoG$)ԁ7.Ue1idS=_C򜔘KKsh#4t݇l=DGI;U[bȹ,';g)EYE*t Q.Z-;q-.M:X?cqU3}L.' /zEUq$f^(~#i8eB8Wt8ۈFUoѫ@*'7ܿPi:_}/O 5*73cmFY8d6D%ueKGCb;U ZYD٩j yt\wqQ^bǾ,^KH"lt(.S^5qV;Au}^LڛZ3B-< zAm5Q#4CeO3uf@6/D9l:4Ũ?\EAY:*V Il a=Ȉ+wkZeAރMjui"^Z{Q.Ľ|vh_yTa7!+GtD a> Κ޼]h40C% -&% HlR>_}l5wʉ_J|3<ʫ9~I>Q>m~\Vſ2*9O$bڼq_R~|6kЛ{,$)ڟ.Ujxإha:c;LT`HUʻ"VόN5o% .o;"bb?!]IiRxqBzL#Q!6ܾ0p=@J!,Q#bJ xz.X)^^RPȞ<%k/pt۔9@I!Xm\)s-Ei8e9l<\Z5.t`D H#T<6''NOn;$=`\i{NTO\? K2Fd QI74yEH]:lGpFcIMl|fHJ--9ۍvhI#C(AO m .R<[QWɊ~]nK|/UK AiDӗ32=27|@}zw.u8mH_@\pMcK֔]->d@Fct]I [~i-+ DgmjzPm*wR!F3$G+t v2sGy{h⚖;X/e[{[ԥ4;JZ>?3C898γe]oC lܗeY>º'/쀪Kۓ|mNSB ;mX|,]K$xكӁDaWKO4h緩6+V'n$d# adҺoLfا|]+ⶪ˟5.!1N!s/5ɧq%ylKnkL3(юWUCqړ[*ǵG[#w_C$D KZjf,֥k.XhC o'bZu"jI 3X~ _L6㱠&i f~i7lI#jb䟿,9W@a}A2m7Ŋ*{GbsVgUXfRJyNʄ0jO,ut. pCޙq Q~rD"DEn1 _oA&, W=EWs!=SNZ[xD* =Ďهlx&yKnq&#&w& ':m6u`s L\ZXwq0 Z^~aYɎ>OQ LCe1I252>BU3x'OQvZrG:0Ugٻdٌ"t1lG0A$S,8{B*p0vw>?]H=8{N:;\u>1@x3hjE(@5Υb̶qj5Zq(C*,1wB1ip/,OZa%key ^Qz`1'q(Z7hi`ym{`tVS(y?&|^GCaï (E%uzr@aE~-) WwGq1Bf{3kif$ugJ!o6+D ;L$ZC-Zum Κ!=/zzaM1w!'m9^5 .2i/ݨo2N ɍP $]& >A6f5#K_k*z5%ozP0O̠dO o ׬hgяhs3ƻT"jjaBI%$A׍o2r. h~7(6evc m`g?eGF)(Zv#QJCfjBX.W+h_cJNHw2Q+ ,l5'Ҥ Vl\RI kĩxѴg_.LlQ}Ɂo+GU~A" Q5[W Pxp--rJ3*A99p"&qOMv/BB.M D$JY7>{Xn(7nHh`YG? (؉:W:n;R"?cE=e#eNGFݢSxaMdN3va8ˬ<=S=J$5Rv4J)tñ'WjOLj{G:Y uKscݔm oNwLM=4GI픋 2E (F|=?=x *jHcbR bRh/TAtSW9,*lQP2 hҘ0Wi'/;GeiQ t]7jm*o`td~sa s2$P\,rugā9fga#׉RB*Q ?i_os!y/rKÀm|d(H0WUź(]}+nʪ*Q-B$WI3NT\[@}Apj> `Ae.1w)ބlݎ9yڒReK!C)zO,wƵe#CM]e:c8qKCes*c]8XB+/K.7a;~\G߽xؐl8'  {bJ_(=ZuH}{]f5;A\ה~GO?׌"*S #M* ض@1o͒|Ag4:lڵkOG s }BBpFtAKR0$̌[MrE,/oq| IWXk C}u/A+2Ҋ)Tn|%i$xbn,9/2K'cr4')#Eg.CT8\h*b7TTj:pw_o(ph^ܮN2[<#4)m(?uh gR?|@yyfzW$O:Dӭ%\0]QL?bs Lڥ9ayFniE'Xj4tun03ge`zB/}'Hn_hbN? ?͛ k\՚h–%{F4Tz Z%٘B8!y pT8vJty1w:{~4U"uk}~PЌqHF劝)P{5;'d,/-'JVv,PtNntt12VL| )V?j0B5 G*T*f JW[lc)u Y VC=)]ȧ#?;3X+AUn@XN [yG^'^Qs*qlM2>K._0|4Yq23#(`X{bmQ~e/^SD_)݂\p2b2- )O5*ur;dG0 XC=O%;;T$Fr5nju?c3X~|n%ILPN"Y綀Xlqh(l=ˬP/Og& fh%3N: ܓZUy}8=#X/HܨV/Y 0G,/- #hU \k-o 2A:;Y-KY%x KFQ|%W xۼ9|&Qc4yƽfn`LTiO,Y9LUS݊5{%i[(uh/"%z+}Y=8kVcJM * Q4~KF}*_4&k[}{nNkIP+k;~¤4WnGoA0c(] Dj-Wtg{8Uˢ<qSɭ&B)z0m$Hg=S ]knz<T&4@ 0}$P-Ҙ!܂K0IC{Q>D#e֘L?c-4#}NFj 6X;Rm 4r2/.`]?: ~A2A|n#cru~ i m{KFt*_: |aސecvO&2Nq; n\5Imyq p/ $f:aC[S8+W.н$X/Z ~\~(j#93*v99+C~ y{ (Fፑx{dk>C 3{s&*~E`6bCt8pfˀQY$2[\{0dr8}~sQHU`tSOw^w:g5 ~g'߃偦1I( !<3&fpqؗLzq爃;]n6N"!g<o(\}} 6/-}K$X#c*Q{gE:XKƜ"QהBoʕ_aGͼBOu AڠؿoS = aL/ _$+Q WEKcc?_);QWʾ/5,/.4P_ ܦ=q&p‰Wi_8Ӽ_7#3k:*Ҏ+;NXʝJoPOx},T|kt=~74U\8Gg8꧘TseOj'GXݰmN]tnoRnr/7.Z>ݨQ:$X')?*\N3:'D_z {l,*EWF|zeϔRM{_/@nGt~ep, HMTrB1-Gr6֕e@Sa&E.9`r+ɩZuv8dQ;4n)dYwy#m=^+S"7>;k_DG&{ް{S )V8R13wz2X\)b3oY52>`hܥ ?>M3Yպo2'ޞ7Cgd`jcWD{(VW`ҥ ffF>*aL.f A.ke0QAۃ"YZ4fh;iP)da5Y3:&j{w Q@JCIW)7k4j`Jmfn#Kjhzc?dF2;v >^eC*fxzbX9:S%uX1te"&&AuZ˕:;ŏX۴0#ϗqxYdժc&!nXe^з1 [jN L܌?c @sFֈ=z2j !^+lYr$ Q&נR1fe \0qMP?R:)%1KJ*2;?sy"I;ɽדW܄De(\TUNO7kܸTWOA5e=1ͪIO,Zi}TN7\[rWȷ]aو.*[drP0 8Y{T<[ -i| ǸBZRDׄ }4ɦ(9F[ @tK@保p9FXpez7Ҝx9,0A$$Icx0[Lpk  MոJAA j%lgÇ ^o(.wkG ŴwY)w3dǪ`bq<_Q'ld҂i{ɗ9yc*ȐOf~ۿKׅG r؇}=(z1֋ԥeJ>@>]ҧE%,;)3]=1LߴA\WSA,z\/ߙg4ϺOi(=]8Q kK+#Yfg NiY +0ɸL0q?<~hz0^J~ΖqfL#΄$Io[b TB@ۚcUcou BJrubTzŭ{|kVB4ķ(yy#ps+C=G?ݯ i9z:^pldƄ$+-H|*s֌ 0a!2\ dK1'䵈XO(BW~Ǭ(Dk Ȇv?Q:+3Rr.N_G4H@/>]-Re_6SIuj0L~M-^(D*l{18͙uH{P 'p_7BV jGlc"e#&N @ a'p=T!epey,=mry=\6}Xj|OYYN>TW2R14Ztw'Z\$F:wٺp4Fs+p;)$%Cr$0RIcXasZWe\4U58Je_aYMXh?m ꓽB-Uu@-M%?J W!)'/&#i̟B= @ܟ{dE udFۻϜ QrV?wm8=qn\g#9B-:3 qh W!Z(`aj6:b=ci3[ 7 :w_r DH \97QlaVl?cVA0OUo92 <3FnJ3lFSrܸE,ȳuq1 ,%r~C USՂRq@`jZVŒ!%pU|T,thz<0ztWlk[ĺV81z^"zM aGyb{pOX%:}W?b*)]-d/94Z(?N!WӇ@zh,?"e_ta)MȰ] _Njb\`JV?d#{t^LMV9)>HV- IiviE1!-+J.Mc@)=KQ͢Z3L> {*Eԗ~M@Cݾ@BE S;g9.j`kȳX듶axrK4Kat+@PVCrY|l;/.7<+ &bX<CA.oR]8k"^AohD @!JF( x6W>?{v_H5I KI<{=bzw"e/]p|S&^;zἙïdkF)?&EgBaAG< UvY$ ˕%u$HK)imAw ;T$򍱍Pl Jݮgd[P#] ҃xZ2aNG4AdTD Rlw~Bq:'m?x}@$^~P=oMyȍI<}A eU(i Fo~' jQ>ppX BEq*d0duPjQ)!ڼVFݏIDf'Ȫˍixa"3obJPFʦEr=ao9"Է mUZVP-%yct] +9Sex:u"]hL=}†@fDS!g$& ;+}_$Oʒ"CZeHvze/徼MGu`YM&jGa,< a&*jM8TJ^-kۣ07Oh"ňKzo>] Ԫ_V¬~s*O|U:3gf Te.['PX?R;\}*đ6xM4YyQsQðwe+%?fP:_24b)Ffnq"0{ABULf\7_qQfL;.D6ba0½ٷ*QGfڎyoR&e-_[\ZA0g;lG $)x(m+VQq8ae.Xh=a./K2'9tOκ ;3Xai]k zc>2>{z3?K{PYˋrh;Fm8W -o>aRלi(CʟXfG-AB;DxKC\1tT$K@di3+~h?O'|6!7Vf70FMWCaއ:h(PLkVyݥzMck⋕<] Hp.z+6(ArׇrE"lHJQaWg + M OGhɈI'V/KXؽTUBτ[#AL.[H,vCR{T 1Oc@,(xvwJ~WTHpDn[|م[M9y2XuE4kX5QIwA]#;ޘӽXYb(ӎLz" .8+ѡ!w%O#aeQЂSBHi,дg{: t;[+6AwrjSH hpd@qjo6+vAXorBS+#cDx3{x6 vU)5*4[/'7dhy,Rjaq(&2/PS*sa1"D8D3^u>|>wy@r-,lOrb\u$#1BFT H{@\Ξ!LMjRl5*^cH[XP׶sd٨}M^8LkNg OݩG7Ǻ !tuw,(0͡uB&;ڜ:1B-pKuAHXBvIhO]͹)ǫhN6BYH(z9A2Ѧ)ԖY ȥR-۵=z|I|LcZec._kXԁ>b=ܶL(-Y''Mg] Vة{Ձ̬cjП4GpJ+ɏ߶Ƈx<}K孥1Kh*a)67!3 ɤM*,- kmp6(Y„s-Omtb&C}1+ϢLpA@apxҴqOr-$Z!a}phxۜZfKn6vxsqII+@JH\IIDgy("V 9-$ɟVH{[rЮgf6n BxPr׿VW]YtB  ДޕN?9$L2z"!FқNʵ7_}<&8ŽA=G}#MˡB̮x_ ׈Z3<+ל/pޙo))'^dؓϐ{w 5TE_;JX/~x,G: i.*sV#?i_аNZ4\bhxP)k}ͣz,, qLOR9sHQk `D$qO눤7)nUt%~6 N$ dXNTsIpsI21X)KnTlUK^CZD]F]Cu#6u0D(&Lr&DN4g z<_0==eQ8VZH9 Xe hds;`.оxK\ ^)TÕSYC^eFy`;3~]T(*JY.oų .K#"%9;(xz[E"c(.@m,XtbyMJ~~&B-/:\M4, TV0nl$aTݚwQ(HҜIuYݞ QK …VMK^P D4V~[ f^-Cwp?$J^?hsE(5j@hT]D i\Kp}.428FǔJ\c v(g z%n伬kH85n&v%Ύvrp#NRU}>ehݴS^!>U'sjp'019E.p&w 0a5 }eGHO|"09Z QOFRK?FRg_YkpBvјWT-`&s3SR!fb՛ЃR?<>ek}\!v*ŒjRN_q|MǼTɮwm@X7c4l{KLeu0u%e&uVKjʰOe%`n< W䫭}*N{ B@֤ V 3:hc] *k#2LgDcϚAh =En[3n~:IR;u/_rr 3I^P),~uX'\mGT\iXN}׮?{hVh|tT\Nyr\?M1gL;ht~7:M vw8γ zamwi\.8iIulȀhgYϡfֵ GmnF$U9SRK6) hyf2R9yF<:r?|5|7 }:P)b #;"C_ճPM@M> ᗣZ,S1`D(*id͂bHo(GuQd4 /}i Kd{nxX=]\+.Uy7Na6u22ƿ9 QLi +5H[*'J&`(7!RUsixRI~i5u8+ЗG,c2|xfzy/IcIp ,s Udy%slaA ΡlaJp柳H0[ԫ*mJQEךX>EQ_UH%O[@os'ڜ!,Eʂ\f\JMl9NiD;.5]%mTbo]wf5t,iW*9m!U}V"::RgbHD65/&[ H1{2ۣloDmB$W&ߞW./<`7K6"!&$~zlyqr$ ہ_ZF}*aPo -D4UN00 }1Pv5i<^  kEDRL &~ 'Z½p[DcCh*еh۾SD )eƷ~Y IcA'JNi@]hϨ>҃^;!3Wtj9`gw$h5TAJɖ[DzUul;rl7h> w HyLldRéN v1>>mI7੎Ts2p/ .Œ:o=awuJG ;H): zK hty0e[X@zQ>/ث7rxpDL&]}DA9Bj>)eHײ4Ȃxݠ1H H.`MX{x̶:)[mN _&|ᑂ# aVdж¿xA6lx;?{tU8H1St+8ၯ&&dyF]*Iݵ&dJ5$}.Ȇ! "!WcG/>F ) 3Hxz' e?ve#ۆ0bD罯׸+r,dMNu?"Psc:djkɔ$usǀX ޛUq.иH-Y|oe4hx'KOOZQ39N*tM y!> ãՋ" W(P뱙!2֜QA]{/U"htAa܍:<TX"Hz*$!(Σ+rGtf7=ozl6tS?& ]3 SJ6Bϙd,P 򅾒{\_Ȕb~f=S مE 9X\nE!J ܯ @nV"  Ig? nPndTJ6a(*O9 Pԥ!>QڝUmG hQEO VyX{є% om[CwƕtTo3c<ƅ[3l V;WaڰE$q%=d@Zn T} ѣVs0JLQkkSP .SCm#2lF"L֮}Vxu5rbQ  ;0$H]qGk'NJoQZ78BZ6J "m(Jh^0;dW:?+X&.szqs0N(O#i i͔&xL@ћܐ<Ú΃:>C]3 ~0Dk*oC, kqN\ݸ9G<#oX DEE = 1*{A$q-nS=j2&6BpFO..^S|%׉,sS%{Q aXYk%]$Vq Ts٢ d1O>5S[[!X(^qAтx`&wU&s ݮeIhn7.>q /8eVzf26jj)/bF!y8H5Y)lL%_H;`qtwG#f#BUFdHXC$=a_67X=>>rETn3)_C `*s1S&2C{#suGrb@aXa8TY{v3 ܀'II=/GgO#D#wĸY@GAZVqIr1/Cb*Kh z`=%p3/tڢ )˅ؼݳ {yL(A̔ms|e"'IaWLΨ^p KdL"ok3 ?t^aiI*MDǮ Jt˔8L+dslƐ.[Tyk48*J'>TNt3G Yv& >3]s~.3lpzR;N$?ZLi\~PGUi1+ė#kz^u6_-1pa萟=dR"0z߶h4*K#*׉!<3:t5XokW0Y˹5Ygd@O2VgK>iV ^8d{}觢ޭ4񔹾B& B&ЦUҔɉGACrmv7 )-d*/mcE/P/qU!(AY;ȉbaLWϙC@~z^Ը<| ռ ߢ22Bk!)Lpyhf|*΋R Twۮ08qP$ w7KPsدBQh, Y/.Hqp<;)~3i._찙|cYw6 6Z:x\WGejjƶUsN,&M&?L+S !Ě!Sm";5̲juq BN(1|t88({%FhLSHܯ^xVJ#N.lkx](;L|uR`'},[(Rv$r`r[%")9VGd#{gm !Wg4a{OXMc1 uRݣ Vu17^// ܏uXhJ7(RL1`R48sW+[ʴ.Hs3L *ZRڥ-ArD8%),nI ΜPkW ,E [ sV,nZz)7Z"(aXkR V㕨9?SY_WF6h2\WkXd0$cK& -qBQh]>xFy Bw ,3&E_d#q6뀼o\<&?Wmc>}N(t&wR5#78_Sct w'~oq2ڤJIpt`׶/Zբ|մU(uT&ЧAV(sX%L)4)þLdBa0wSt!l :6dNgB (<8>tn{HR+\r2Zb7*2NSoYupLL!1۩tfSSFa}V|٘1*W:h#쑵7Um4( ݪk1H,#_em,/~7U&u|h {[QA+nJF(Du]g/BT?k{kVqG>s6&Jp@6ߗ2j=RV "CxO淡헍KvaF$P@ #ׄ2J~.-5]Lu3A- {mAP59 f )}SwJu_k&$Pk=K)kD4~Aq½|;C\8+w,;ŢfcPoBo1d60Rhh0!xW2gV(Wnߓ|%5) Py3UAܦe; * 6W>9>\p!ʠfY *4bL@j8Z1<2 MLi4-j)ϣV+bHťZEsw$Rjhs]AXfz1Wir4R?buՊ?6䠱]e @«nm!BҨkdvY@!sMSeE…?k N>' ۽* i l1 Wt5Sktt\\G'AL;P] 0Db##@"k`Pi3s6u%<745q+҉nߵH=e2/0+֨W}7wN|[F"aʈט.q.6Jh+>e/__ؽЕsX+I|] #dA)2s0wXSRB7\9b,Ȉ«cGGҐm(rp`ig~D1GYX8{Yޜ5wZS_S&ߝ P&2tZ9u N!6V~pb#09- YPQuWt<tu. uέDne+vyd;pױu^$qӃudDnl`ƈI=1~(\ݲ`x2/0FH\d ܵQA15&M CbWKF(g['0D`e#q(?Vjð f '> \|@+OWK7c\c&]Jz`ʅ(%YOL76te[ٚMWBNٮ&`/ 'YԵǑԥ.RH,>Wݽ`8lOo xT.+5r% CE_1tzuBDU&:a'cM_69dOWCid~W ] 8 K>U e}1bmDG4\?Z~ 2ŷ/]M{hAuO)u90gKFI^};o~U<94TKF]#x܆DDDCVP)7HN@BO =NBl}ۇ4x̔ծj|.Hm&Sfw_T~Hc{*a-YyCW =pJs3H-.Fw^ȻY,HQ#ȯH+T*3>NLjhߒ"awM>հ )Ҥ5)!xCSށ2T@%4Z_[gбI{8ޅXEOKPCUM{(kX!ZҴ""XoH>振YhS4bM8!>H嶰~!,GȎ84sç,eղ^q(kRY;z:]n U%,ÖT t-nlN V\!u5 u ~9x藿+ehۍ~/jTky?Ii'q*P'4CR2sטHxT[ϯp#Źlq=$GTƷIl]g`6lTa2IF>?D>~)! ցhLtƄU&{+hp͈o DD.^\OϳJKdl>/H:[ύ[kV&DLx QTjo Oz?#Ig3"vŽs|+ɞ?4S wf(cڧ*լgك}V#x\.;5v,Ilq_S}r\]n3&IaF i}GJ?/p0?, $ ͢DbKV}U GMol̞'!Q-wا׽KhDZ+9HJ0t})M1U!kIWq5O*z5p&æ$T]RlׂFӠmsS;'%B?U pLk@)eOg!dg6@l؉ _MO7,ĩLX|&9)@ {66W(n$`Kd@s^yG+xWZYW+ CE/iخ?JL5Pbap*4 ]@x3.M M?XݸZoetBw/ͼ0{*-M7ij8`3t\6vػƟar{  [g,P? Rܚg ,a<7zaR&JTD!:~^?*(FS=2IvCBkSVQf!a߄ ˊWJ:ٜUg l6oѕM>]rH )RylH HRf`(—B|{S:AѽQ -KtWj8kiN-g?>e*$yۙR9 )2E)b1WӚD?⠌ޕ\6i%#Jf_XJ,{醿{5({MQ3xopZ+)73mϧ&x<Q% ϞI >xd7c&mh ٚVh2'MB[|ctD=_3">)7OX,{=d70! ]SZ&аPp9&7H8" \]Jv N(a!%$s}#7.ٔY2ߩ=)l tmBP'~ ML{_I{Dg}/x/fu=883\V16/\y71c^* ~ny!H_ -!Fm-ES,K#PpgDAbK`e5@lAo `& hPV14S O Md _V`NMʂotg^-`C.)/G^I7E'y hQ#}xyݩ-WFf -|%5+V/\))9?!b Â,F>>TZlZ?YkMr3y+PۘRcB'(~L~]%(oRC%a.~+ƪٹ^N6K9#ޭD8<$?IB(Y@-S7:x3ֈmaf_hD/L5! {v;S2[ƒqg0Q ny\&j.*rt]d #fϭƠ/π+S}ܕ{hȫĄQ'K|e),2ʖL.{5d͌Խ=I苩Bo0އ`/qϏ6deߴs/G7x!AX3/֧0N䭈'iDuD)tG9g5ʂ=kFKSnRSUq'yf#K~`fGqf$}N/*x-?@=UD(մkJ~ 'yvOHfTҺg0HfxUP*^+W>M)l_+p8@%ZyJ9ˆIODt"b?DA Q%]_W7U8ZG#% c r>*ZvwJGc-?B]ϭ)@hĩМ$ {{mwfB: iT_!k18Hl>v:s&k1Wd%>(_id _|vx D zG$FtOlY>H\0*o>yTЗ%R8LU4iH6:isjٰ֟lX5Λ9p[z8`ȚSѯyh} |LM w/p:S[/y9Cwz'rγtWa]@*\H4yOk|Y ИҀ7vpYOwʹ\=恒=,$.Z u g<|5nrj^BHLuWTo:-1?rx͚IIZ7JۙC\Ii`Y~n7=ot->/M`[)Jh0瑾xůj) D[A21i`"v$HLѰoTL1` q@+yo/ W)F~ǭ!1& ȨDPL߲tm& tT[uzn~4u0QVarfo!C0e@~G]ֆrٮ4zsΩ88S|ݝ'%D%,$Mg/H2}ؼm]K >ڵolصh _zKdf9bӁq^UwIn#r# iusf$O \2ۜ Ja +0K&v>[\PFꅔ#6@^H i]脆pBBtIM'?͢2]\}>UOA 9 %rDQƾW4cD5g.B4[&@ AmD.}ǭ QlжeR;bJ ";hHF)e$TBIYgc;@-p3CdԙB-#Aj6i{P+4c嶆aZT5A ={g!]7S6 7Rk's?Ybp=L2lZB4fw  Ay * l,f߯\!gMAT. ?yN0Mvеf,kݻΚ/, o*-[zY?keˤ^k3ӵVȊi,d'^sRsוmĭ?|d8#w;Oa.{g~Z` ώwC6\j3e/"KqslJDp~·o2IglQJ <_b}Jk< vu칈cYo8;ps ˤ-{;kn1e(S2z\%uF-/p)ᇗ.ݻQSU: gqWb 8#!&sd8kuCX>8u,k0k^ LwH٠Բ(kw`#dƋLUlHiZ]/ާ+8};bd K b8P*;\oxL./-pŵ>c(ݼ+N ]rt*u{4FW|z#k_؞L"B L #]ʧ~d]@d21o2gXsvu&2n, bنt5]w#,}أ) ,ς3h?*}=iZu=\k5X$&,WkiXY)y="KhHf|0#J)Z(y 3l>{5 S~u0"n.lf|PncA=Zljծ6jؕk$RW&{?#/8j\0= py` Z08Wb5T.d QEgiRU-2Ѥgn g$M{){翌iz0{cBV!e߼*H&2?r@x+,2F?{@_in(sKv5&eukmʫT\+gK;tRaz6WP-)ɴ!>e.J-Wmq$(L?SG3?GV!EY׋߂O Y^Ucza\Qҕ(6خ.%Wo<ЉqNć/y6M33yhR[+v\z_T|-9!lkH⩊ )rͨWΰfs܋p\DhY8{]F RlUK}Z-KQ n"O780D\vx8|zQ>_st 0BL[:KUyX{;ђ:0q^j)Jz# JlZ`VX},N>FɑL(YM/LRa :oZg;s`rc{QceWwi*T]@d;HDqEܙ= -|Ihwjd-5~{~D\0̈^{΋;v< Q˩W,kpR R55չ{d^ҕ{6d+t\`ѧzu Arzg*8QwvyWz{͂b^7zsNp4#C,li KP,¸5JcN:T @@;h6ԿU'IW7m+ 99u/Ԁ"aէ6)((r}f |'P4tԔ ]C3$ܺ "2C ȍ֓lm/JE<_F* 902~j*^|ڜr kR91vxr)93oł8``AMt7m"x'9ȣ3iVS4W!JHpD؅tdbNEVs* Bc .w`vNO x_v]=tYa&b;(Ze:!=A +70^MߜHOVR_`{.'\;e*mxp/aJ@Pd/>Z!m /#^5w??A~dKdK !̡ny&N xŤ)Zyӿ-i |cyu5[}V5 %(~z8+1ΖΟvޖMAr#.q -u-KϽ׃l[N jT\Ee{!ɴSi~Cod]x,D!^w\l'LE=$Vn 6Aɭ9q_HgVXJGd:_ygҀ>ނ4![&t Ī_R(}bJ mM˲[ZhN*'/E6p( vP/h)x%hĽ ngI b粳*CN"y9FCĨ"=)kH F %04U;J 3V&626~ɕyX2@ >BzMcsAS;0HIw3ưbW[m5K{&R~7sp{eCjl~v t%@> G-Nƌ*H4m⠁GkĘmE7B)B>Zg̫sU4K^>n&)ٽ$]ThlTl~Qqa٤+>u6ûӃQ'2$ۤ-  fm-S7F K)U[D`BrONNMwϣ#$~|TgeHV"ؙEM󫸕jZGzn_;gW֗= 4Pm_âL4C%aj0ڌ9 ^9^i[T?OkO`*!Y1q`QEV5ZFCЌl0v)##ONF0ƽG5[,ѴCS,nbdڈ('oGZ@d¤ZӊW]W~[o fS7MLNBDwKv7HUf+dXwƬ*5ZSȀFX^8 2K:BʽjjQ A8G v1p/cҰߛu?zGG#4J#kW(, +Rq 8^Δz#@ RTt%ÝJ>|ogH4nI!3%RU-FwCRV[y㡶yAcc2ds`vZ\l#gñ^2R@J7 ,̎>zxO ASI WJfE*?P{ZWáhFz ^twp_5;@]: 9`TOވ[KIy7J&KViwpwۢ72:G%q)0VWZ])c!skfɑY]Eڑu,?ݝ?tp5)=r1^ u|VKQxoTB.M ;ǙWޅMHdvr8C=I( XKOLD#hGk j»_*̢rE*S~RcFuș]̾vy̷97/3UMY-UC2xZtZ K j*c`$Z (D8FTڟ1;}Ӏ}y+qԔij)-.xhYwtFI3ښ!1gԊ2@Ya?5;>Ms_AnhC~K{OH u^C+VrP!cak؎)F|ӔB$CvHރUэC~E<5tδm8:>qR-ǯUhFNy O8A2nQp0^eiUh{LTX/)B4H0h/w VF- V.ϼQ`%,.(یBS[Iې^8*}h0ɵ3x6ƇZIa{*ѓ]O@-n(:) H|* ƪв(lc)5!#8kWY!(o[o:}?P \XuUd@U= 7x: 2؍P@UJo)*qb,wtZ7% S\iBS34CF&EVHjpm4O'݈lp cX6'՞ΝOMugUp:d 5ՙꄝ+0h_>\}1˰ Op(rn6uZ$J\DY:-梖6tZ\ 5sBM# Bf'ðX*]tE[;F:egN)<; /о3vON҇tMUiO.1c+,mW:xDDr-§sJk_-Bq5vt{c) B_6)RxjhB*pym.zGH'r~ g %Sܥ3O?H(=&%CsQDvHP$ ɎfF0 \Lb*d*zj]TI,&ux %M:B!X*7ܓƠ4Cqfj*_&Q[x; 0&?2P?LϢޠFNH u]k6cx@tȗU1I=z45ٖ{NH9SMVJ:N{wL@sk׋$  YnB.R>X-"'Y;Ĝj.ɋmy } 8LK.ZRĨ}<Xh]a]&qSN逕Sp&(Ƭ>, ߏ|xZP^h=8u1H4]>G.OיצvWv۲6܅Sy _+΃}_Dn0`> ,jégޅ/|5s` "Du߿̄Ë?%4pYP&Y-so0DvSz HkiD6VHb'a5a|axlY{A/h6Qz~R(/{q0 zh~ ~?.OJƭlMa+2O%F!Z.锟t cZ}==獉bStG6:gk]yYtě䳂RP5Jv#G`p#x~۟yưe GB#YhU mߋ25]/aaos~?U qY"񃆀Ll1lr5Q5.vP8z Qh9 Ajiѿ*x^[nr],?ɽZ̿P EZ>[ЁQoR v}+;gEquUr7Wr󳧾^11zJm,ע({V %tN'=N T0&,h22*Ts T#*ŧg|#9QƪDY=%lM\04É׼},b\'w.+>;XG)&_~${3ܿ7DZ>#C$L_jh3.FeHwF{ݏ..p55x6ڞnɿk›m嚟"d=jmd0DQ|"]ǁZ*82;6/ȥ{5X^C(xs8Z>FbTn-}V#kBcB]>50|DܵRgPg@U2"MRqgF FRҿxAMY5cUeʡi?KnGZ(G8PQ+/ T-Rqh"\tj2ΣT=k݆o&yMƨ-dܠ:4MV}3gMn ui=#;ѳv&HlL-tNjQ >UsNJ.EvIY!?@@]V඗/=u (TRjӵI\s<1/'g.mDD Jr&Ӥ>.*Zbo|d#;a;妺6,! mʥ&nW.: {!'x((J[  e=_o5z6yLC @^jTIYJS ʊoD/#zQ|t,s nKMywWZa5\޴S5bwVǵLښ8GM3CxЮdmJzk"t>3l=yݺ11D{&5B= (9 4㨙ik&C;Oobo"w;85os󏔀ȜJ̳7*존X?KqzmP\#:_6::%T2'%F\畤F&C[hPVpZ y'k:%5!Pf Zc͝PǺ>vO4X*~',Ҥy%4:OJS.|ŗBJ8 prTA+8oz!\iVKtwUm8¾ı~µ@f*gtnvXtvQ_#@դw Y#a_3jjJAHBJ]m͘o"3yXLM0,|}Q׳3-/\WI{ar h;>qoT].8 Ab_$z S\p,)W^jmtmN#uJH7ss\KE7+]NTQA%kK8˿' Z˔tH:;~ͤ!z5f_zPp|(n U3|w7ټՂ 1 e|!,>~E/٥a`&t1evXB%@DTf6P,a-q({\]u2Y$P35}-gYCFg&rRE7ec NX90oAg*]`rHҒZQWt1NKN|f $@4itʢP9"7?Yx6%:3f!T.uG/A-礸JWqg+@#bр-OD[Ss`2rXuly B@1"4Pm(檸2y&QuNk 8ޝ̛eΝx(3Vԑ] x-EuI*ev=_2U/ni/eufw[ׅ,S`&IQZUHب2nSwRJu82&2F `Cn_V3FBOz$x25Ó]ʨ"(P,Xr Gn Z 1&)?P֯I z÷Ǜ~))+K; U碃>vcӯBqtZ%I ,qǐXYBk[[Pk8=cD|QEAaCOLkՐh2%Dt[yrbw'bt29M}= ZF[l6Bv bաvb]c.O aFk/}lK'YMlbDj5dz "}߹፣'>TmlF rHz6Iv-= /*cC[< bݛlDizSf |)XHϔ8آ׫ p'6c6V!2E`g`tNt uѲ2kұ;>,5C"|B pi]kކl W¼uC.ClaB}yΜw ϒ1Fl7oElL0{1Z o1?ĀOj5s漌 O,c,vSlR4W nL!Udcy{pt 4Cx AP#s YȤZ[ѱsbR s*=+z'kF2YV[Vٌw hr n%NHq+ZbKASҿ]Eic$BaT4[@}v5Jv*mSgVt*~YuՅJ KtSA1*i%$:T\ߥ,dtq͡f>fNjHtDi=QFۍY ZZOlVr 4RI~ci7 _D%7S`h(1 U.#ʻq(0+Ŵ?K S3||(~`3 Az%w[CU!fѺ$4H/'!-X[bfP&9l2)Pwkre3p;M%]aFU}ի/DMiPho&EѺbc8^..FDԻk1 ] ˿onc,*yV*~qzg1[*n~_ 3#a&SeZ@q˘_^T.8i Xby-Ymg߬]MVk9IZ K@IW)Wwͧ': %]gq_ؼk$ ڷjTjn5 ]ldhFUK[yD%iU 䓙$lI _TXo-ڨ:1nd󏨇B@^*4 4<neFl\F "&0BU[FgAMG\h 0ۍb+|Mrp7R ˑ~P>] ໺ s <_4#ܯ%V/ Q+埋{Xf0c@P6Hugh&oRmV~.74^# 8v&?}DK@#\\ramc'^E   ǡJ} ؍{O>7-*@^36T0zi]cQ{<_R|185EJi[,[ZPXֱ3)$gNXqUq j! >KmՁN#Qf񑱫f #;E bK\"D a{ b" үn s1q{5kf$q81S%{euV %YkDP׳|s sѹLVf@Os&@3:E V%[P/*^ x'1@Tͥ*RJ} iG zrOJRa~hk8,ihhJ! Gא1Ш0B_A̙? g W{Wæ@f/IbKEX0~M)رbbcCjw Mz@cߵC+1pQ+DIA:}YÉD1_i0{I3 Z=~#[ D`6K7k DݶZtےn.om(-al7f d3aF^sBir`V W ܭwXx.@w <| mO[쎽zy\b5xwZ|6J}wwApЫ^nYu{%{RF hri8.֍JLѼ9{u*b܀0D 5>`yq-,kaۏMCf*{+ŝ>O ).Ƀbw.3LA-1VYRV 'EHB둈{ʤj؅\+>LVn N1ub{~SG-3…9p<>hwDNOps:}6*0sx9Fbk:Vדx|j35]b/jDQ6~dB쮧W>< ^D2(ɬqL9aUgRkuPdN% (|c:X. ^D6^id{ڡɤ:qRy(ÅuLV,礑=?2S׬voU\ #(F}ؓ7Bٲ"͎4`J;Z≙aOX>Hzz !&RčiL΄tjO[Up;s ƹCLmC Jˡ1NluW`XďY>.Cj7w@8yIƵMT#7POxM746Ӻ2}2JW,kܧkA lgu xyтxcg^a\v)Acwf{\|qWlftQ3L oe xki2<<4얍 !V,3ް‹q-HJxaiyW7xfYM]2Oy-,YYoBoOT%ZEjNCCMYvf6j0Źf*$Xs!d v$=r_Odd:] x: }$R6>j0đ{Fu*LYy1D +@Ԧ骄<;T(75:YH"팅a!_&^nReJ !|AM͟4[Y\Żj{jyyݥgr/Q-{:20IaGz(7NS/ߘpt= r2tV3LLg" |Y~]dGWTь!Xf^8FVj_ȷ6ڈrEB(VWk·$`^-?^G'3:=g&zaJ.F@W#&gNH=;SA~o%*Reur۶0=a?`K!GH-Kn2j g"ADpZːPY%+̈́.|a%_H3N| eУi:Vxnw^Iky8U *N0VS t<?܅TSFOs0k}AQ`#fE}4\ajFl޴O,kz,Ex:՛9}7*'5jFa':Yl_YH58 yts尃z.찀Z0|&,V`+o>FH>NsdDw6YgSqt u׭3~KFJ۝ S$ڭ.AF# QH{~|ۖɴ&Ygc]x5I54X,4 bvp?!/%ʑ5רV?й@ͥІlyqg,#~9>*7ەʾ" kiC/@sPS֧T'1'UPm-|1É`,´wbuY1?|yv$n+ni;&~r\: ŝԤ%ӿڌZ[U;l9Yy^d4`a=M6eJԦs2?uPᰔ"H*ܱ؟ ,"@|.3r  uLw%DL^0vg :pJ\1S`HL8 hT1zbCș38]zkޚB[4MGYt#>fat]9mL#65uR"ת]>jTQNn+BC>(>l _N^ɥ:f Z+{Bx9mN`"?k$ );B_;# dG'm 928Ic|=eD .0pHdm|Xꏗ"E!@˯5|~٠KV*,ˮs*< ]9lOqR5LmyE)g1P{U `/{ f4;*5_HIXzy膯[G]"(/J|+@(eYa+dyGu{;&pa=G"lzjy9˩\% _3\Lc|b7 DltJQ6ګ$QJC*8A:ꩫ( 2FڔM' J6܂<d-ݟ UA.LVBWy|+MU_O,<# ]XQLE>=DsZ~->ӊT l$TD'rަpt6"Bq޴C%e G ZA,HXGϪ2Jbu"L:!$-3tOP)|z !8L^D$sB-G++pO[}xX'Od9 k4i ֛qIaP4-)beZkoC KȄd*A)~BeEpsF-?#< `grhƑVIQS7dߕQމ$ތc*W+sefi~>O5"5PxAVVÆ]_X7C (s .FAYb~: ̗."Wr 9̀ :5}J6Wp5g\֝^Qj±f7H$S[ d1`6  L Fx*b(CA]\vf4r;=Evjɺfm;t$J/M#/E`+;gfH>o'pf{X,QSw~L֧VJ˛g9븛; ̻s3.%VSHy_ejlS3x‘৬ VIS7Izm\wQ4&$EVhaVo\0ߖF‰D'P=DITF6R_pҝ:鋰dC:ڎ5WPQ3Kĉ_=NroI-VDmN6]3QK4xv8m>V$B}e[ס+r+ޖT۳2HCZxymZ%Q}Ȟ! Tu9Y dIiA~8%fԍ|lݲe Tsȉ' `>0Yyk3rUpԍR*Y [>fAxSAț $yTs@v{ G S./$̧r(d_t^d<*jbU2޿Ý '(P/$n$">1 )̘ڃ=ѲbZr=#H/@˄fXu`Ko@6̴DqXtE01=L=&3 QgQR* p'cA\yf %1_f`.1N`o1 8w檆M/ƆqНvoR[/1*՘J~)' 4k[VsN]"y?B͚ewU$G0zi5iMƜojZmPS o/QkEr"O}:3`WqH|T6R3!peߑLZHiD ,;Ծu^u4Ek0fЁnѲ/g1DE>tjb| ]^ױ ~!bC >0KDi$]>6KHb2ZЪq/mrvgPzLRlf{~p;3ϓ7LÐ=[,AK{Z~k+[Pt02ꦷ&5r =aq*7_fEcO"&*kr[X˳-tr7gTl_ W fCW3ѥ.qy]_D/exe<62'U_v 1cg~<}FFKA!X"E,ɑ;w/? gBJ/ǽJ?Y%y^֎:qu&h*D9@*.B!|"1.M ` j&ʉd~IubLtrZ ]z4ޣp\`f,Lw*(+ St4NM&'*ݹi񴿌7ă2cB"zQJ5UQ(Fn#ve^(aM+a !5s C2F羟{me*ເPT@n$v~SH"Pe,"ltzzw`]ɳB8u,cjY|y#N8U(e[*&K`ED\ F=RػDr %Sؕu9b,$xwbO6~fI krWՊAu,W h2DXg =bѸ|3)œh ؆s'7U8fN)|诘EAP hFKRn)hxLTyy*]H>;EH8L&A#H#7mY>~_|xXSv;ک|ӂry3†[F_JZ i^-KfN&ͽgIgB_ӱgA侇Eit}vo-$C4fí=#//O.fJdnMԒW8mcOH~u/d<[(U;F+e%rr%,6yƘ{۳<;vmPl5  ]U('C`mCFĦ:jU$@>i;.PDf'ByE22 _I'-L8 y룚}s9 dC;x\!kጊ"hv}D)#%ޭeruc2"ȓVp.Q8X슒 { UQt`0:pƠO6hR+^M!dCc*d k.e:ye WnrG* bh[L#ӎ5/h\XkN-|d݌؄i (|t] 6AvFJ6Wub4&[$*ɮ)b!L'd~Z?M9hSOÞp) Km2^`dY݁]9:s.^!Co sfȮ5-Lb"\?_)dN<9tZvan0@ mh nʳ|͇MC Ґ>\HZ5d^mT6aI]RB Tm~@1[^gVrCCJ ?"@4}*ǺC?ǎ-}ʕ28uf'ƨNhĬ'J#ꦾNJC}n_kxdHj<'F_ )lqt=;Q?ֱȚM|s5&/8g@uM̓" gk+Y/-+Ɏ?KA 7ÅIIљH\hX>!H~ce)e^2"ܛB\jWkɚe"I3W19r.^ oȓ\/@4GֳCqI DRU"!dWrI`K%ܤ$h XwD9if]Ȟ2 jpW DQT :2D ߷L`'v,* )qTdoopSސR!nW}Xr30U O]f T/RCF%eF9g5\߃t_2lC_a&5x p[P˿IJS8=7nCKRI瞝[H*v_pM5 WkwuIkC/KsuFt1#j6}r0b{'G=0}b?`DUfYc^33ސ2kdr c0}_R\:C)2w| {Dè-&W*>" V"vg?DTe)'jFPϸ98z%\arrøÅX3#.0ZNeW *e=I?M*ǀoAבplD7=RԊ t"{-#|]Dk3uFlTBq,cs$nK )%(׽c.0/6̪|[SL+ECYtdEʽ: x*r?}[.mst6 6[%~e 79O't1QqD N+X2At{Y3T6|=/ct<2/5K@}Qڑ iEQ(ϱ~哓B (d(ִi`ǝ5bOihV\3 ׇz "9cGb,Osgd39EC:8!"rTK:[T3U#PV x{SPˀVCfAn_[%-^9h0i!5Su邠BWgD|YL1T/3Ԋ6l5x:dC o[뺦Nx!LC(BV$fP7r#P+9 9䗳 'Ⴚl@Zȋ ߆V A7yN&B=p'N~z $ h u6ZLQPT&T=C:TlkE_^`NNY2(rHT]|]UBlM7Νö.#eN *QCY_ԇ96 ٴ LJ)mK0H>~!6ESF~ꑇ~{yIwtK`#j]ړ2+nU](OvI ߲ U {̳yߺj.}dE1~`e;'GÃ$Z`ݒC83#/O z{Er pubzͨ6ÏlhV(1dq#}E;T/U@bSc +iݱQwxMeROSh{rN y/ N`YR %0m ư?țm\8%i=' [z3~Pa$y0 ~=Yށ\w~6Cx!$@B62r glRhlV]|ݽ!tŅRdqFSD/ \ՍEi@he1l 9ҳPԤu!_M:^JR9WBe!'cߓ>2FgH_I µN63]O%\ 94V~qL#^͙(0ό (d/ M]Aġw/5iqwÂ(i*\O; +DT7#8;GN 1 K7{1x`(Y''x F~wpM -waYE>wG(HU b5+@8E*08~Q{ګ Ͻ%kAb>j`189ezN#f7q@ݦ[嚨/׶j ,:2|;d$s5^Ʉٰ~J]{t6`>Z4**H0gÎT:v'Ă2,O5azrɳs[&qgà9w;dCnF6Y䜷- @^k$=f0q2_G <ǻ15@>g]R#oc!Iԯ?*c%~wLĭq5ڕ$hqӪD m~q7kL`7g̈sU ()Y)~pF4QU鱭FDHރl)b0uTgoOj!EbH$w,3;]FY::k"W%)1 T?\~ynLͯ8^ qַl`A&MnMWrrm Mt uIv|t |cdd1c4|3JmΎbk֧ZMiu:5]RI { 4 G kW|^a*-&3{W YfCOjUjc UðChƶ:7LᗸU/O JMr *V1pz C/^cS-9(\IL~^>~>|+}#Wm~z~8Ly_H%8 ;-܃lN"Qb{3װǭ`M "ؙ] PE_:|TLY}#'qdΙgMԯ JE(Wj9NexBw=a*GbRw)ҜGZRXN$kZ *NYQRt\Ԉutp, Cd=a]vᛛ'Mƚ0阾7=md(/\[dWVKYMF'ぺD %d' @{C.oUi }=PƟwEl)o-<7Pi|a$$/;=|x:nѥ1BC Y3w6ߥ>@x>\N03:X$FA8LqXPMsՇ,փV|cDIxiо;I#E&%BS'3oĺ1^LT4LC (oӋO1TwJ{5tv̢wƩ.m3`7<4nrERiz~lk:U?XޕNZ g84/[Җ^}+${ hzF,p>sj[0 -9z{euws}rT'8/i2 8:nrLcrWz-m7 D7ҙxI{b.aV`#QIkI婮nl% 3Yƅ}_"ܯbj8!T`>l0\`:IUuXCk}ōf 8 I|3qv`Wr"n0 b0pM/PA}YH=b`U"湋-y9!`FI#FǗG貾ÀFQ=ytHumd"k;jSeL:  bE6rx$.K/oB{Q;bYC^ospà7Ry>j]峳@ `B9 DAylUj CŲp.Xs$D=[\)RNU`ʅ?RE%?r\{ ~VL*l+_m+ⰼ%GWN+m]P6ʊh\ݽF d+UWVXfjs1 ;6i+U/NB&7Ć󘵫bq!vegfȉMQf߽znD Cڝ&ɝlej4F:'څ^c#+y1"{u?O-r8bW &NMCSO.;jwY4"oBJݷci>ZZK +땛Mt|Y9 5j7RS_D%zg _]ţ?L<C+sѼ"s5<\G/ \ q)pqʗʪ ˚s6vV}el"Y 1K/̾g3óJּ}Ռ矩N@ʌvXxۤI@FB 愾oOg*Ӓن 5 b,4U{ 6,5|nY4Ϫ:Y{/(+ & x.?K5gN( dj8['\ntn5egQ`Z +$F~Hc%}/E>"7)IL4 oAG&c k>IuNeZPk8?P`v5ݐ+~w [?G- ƉPJ}RWO3YB0+_ 5 gE9 sL*a&h\b<8BzDY潻t hֺ%{b2Qq_ߑmgXG\D4eB FgzOo[eHg}no) ^,\\T?]6Z\V&:)}P+o+ b}u[u@Ϯ)8T\np7WrHK,sO([]q(10#i&bbmsokE6R\El^x$ A /+U08;BKbJ%+vt sq2ɰy.V\#oy`qIϢԻbv>Xg[ 0ES^ߥ?1ɊbB^>&},̨-5h;ɊΛP|1ihͶZd0?lwa\4V?qdQOnd@Ex@c;kƀ褂ZxB`^2=SĹSꝒu7'&3t|Bh;l ofo @sD{-q< I?OTWJIMN0|bU#*fG4/BţO $rεޕ߂Un6I/RXڑF&%¿gJM,#\r਋'<;o1ϸd&Sj/(3ൣ[:ᗘo@Ѳ/P:Zڄ$-/gQP Fn[~(]סZlY$\$ }H u7|wA<^1V3}[C "0|1Rž.GoOcA̪=K/[t}]:X,H!.D=3hzYI:%[gO܌kTB}@fq"Ze O'i7i Ud6p|"ܣR(¥ {qJ:NYqyC,*Y2.a`oKʦ߭ުƑ U6ɲ!ʲtmH¤5`|S(8[H6y"B3˃H *X8k :YUG D93H;gM,Ce[rCp2AF9;맅{+h{ɷx儭@wzu ض+ p>~*H@Fp_Ԑ$rKu̞n1.ݰK ) P5t2kl^>b7\֊ -ȶ䐖6e2y^"W|bU8e'#)Q(  ;;$9a Vpkhv2WXHNQmUUow' @߯i:fm>%lF\؟k|9ѩ:8OhW8UWݢLfу P,` h1G *YYkbsǙy8d,-9J:: iS܀ׅM4st1h3n]zw@ʐȏ8JUHq???.lmw@͡ř{(I.x^LV?g:{T$LZ4G 0 GL[𕼗@tκ .h?8[ g)8q̩}&۹kTRЇ8{)4g袦D\I9UqZϢc.N#2o~+2`>%|#L-Pd# IB(*L AWZ{8 [YGH"aM tlBVOŏ &[~2D{TN64"³!m^R8o-d\ͶrZ6A%Yڧ&b[AV O6Τl^MjhfJ#H+z+0Kg;&hqP3&_u?*D@(qIڙ:S_m-- M(j>l?FɥaK'-Nj|dGwi k,1Pl|KvqP|TIF'Q;8Icau!fR"Ǔs;څ6%t4Vih;OΞjȏQ[x#u1(bS =>WJXMdߙW~+"UL9m]sXpC"x¬a]v1"j A:{%T֍}QFE7쀌ş3F]\iXM$\:U|\A^'8eyyOhI*+8-^@Qr]#:oۭOUpNf 0r[R wF.?[^U/Re@.A թf3;zRl\>U39W l@W @FRnx0Jt3 q z/= #v cH%QTL:ݫ;>-ۃ+)rkw)|51쪇n5Kcnd6Fk&؋ '(?#Ra v)2 W .~i糧^0-:3QC 2&* YTU~5 ] 3H (M?k ܋P=[L_KNV=@btﴝ>O 3RDhAw2gTfm=6,ҢHHo5ʙ%ח]+;* 6Z3֠Mȓ.zy~E9"u'H:p-,sW =%t Àd2GF3:9b&]1r:bҋw#ZKn8NoR||FǹCxW'kRhTM[efqXGWg2i*2v}lqߦ+AZC }<;_@$~k 45fCF ?1ۇ5E@L<2?~{co;=PQ[%3j*B5ϼBx+ͭ%L"j-\ RA͐ 0 7cVQJT.7c}f V30w!GG&|a8JD)ĵ09lzLZ[m<%: Nצ!ؓ1Kӵ]g.&C7jMoƁgS3"K0LtzcC}Rȿ{wۊ*;v|Feke;MҨV\׬ fPRA?b|i *c?ɞp}A ܗzM x̳#MKIO{L+ ũ;͚\?vy)Ji~܂#m!Ǩ@=%Í 줷5@7!O%rn ±rg}^$c mQˁq8-aOob{*^/@|" Ajmd+UZYҜ`&WR3!Uu4#1j97|%%o#bD@WFx:G).)%4 _z,2^9[U`qjJ~,mqƅwpKB=$LGf~Lx?jxN9'luxrIND$wʏG AgayWgNNE\K+bK60zޢNK)f{[RRnqỌhKQa̜eK^ƛ$<sy0 ֙f*>~V6 Z iJ*R9K] B= )5DX'q̭ W*m;zjݫNᳲi09 E@kTza81vNK@:hnj2N5˷|t=Q՚ KKȁ.yEH￟$m\96ϢmwOF*^=yߒo~Ì2`pGHs@ki &6t 3l1ѧDZST=EyGݐkozؠ-m#m5k‡@N-;p!>LK``ɿՔイCOBh^q6s^l us'AvOq nbwWHO2j}*%ho=olJ(@ǿF&n"߸0! OLbjxbŸ^-^n.j G P~/sg`V^S{! Zpn1c2lIe\ rrDDo:B,^A4YӄB3`2TM5Z|&cnP R)mŭ` ,kLo˺W\Q%(˩dȗG?wE\X#9딻H:uWIv0Jm`]BM['6TUoMW2d֊ ]c=́F )(uS. 5^΄} *O!j&4!)~!*%pjKna43>e=)o }< m0)<(ha%)YU&ݪ p3NM?Sˈ]n3j!itoSb(?{ְ*JcB8\#ʞhv)Z9–$6*v'[5yސU=SNJ3RNųޤ $UfeT < )H0fJ!y0eǬ.juBVP]O@P!9\IƘ; '0Xx2pw$$Lf\VosY7֏ T<񅋮5ה# $N"%ЪC>PV.8VVsi7}@PIUbjB2'qܶpu = g1ܻj5a;8TH<~u1} H嶟"V Xm%f0U19Vh K. Iuw\L_hAq5ѯ02G!KYT :ɱj$ȹ=,$ѯx<$s3=DZ ?gEn]ɪ0zll J~Fv5QlGx#Oғ֬)lw '9Nw>?Vo@-.wZ,K杫2Tdi1ou?œtC< ZRC @:N +Dm{ڴDE%I&\᭓47J\jradК=$i?\ݴ{5/2z=wSϾF2=`r%+s瞟WGۭ#= t$`.sPS@R\pC\k3DφΓmH!* r^ CPH-Pip+VC,*7K +(8|QqלKy)B'9} ŅH0 հԪ(,: Dz^ &Kw\B(_UphۂcUi~fBQvl >"'R!ۯ[.a\~DL+mKAFe_JgG;)D&2HlqRD#9z lR: ?Z:/B*8.̼iLPOB%> _Ip FV <dHXTMx_O4aptbks["hmX Pzv?%%c׍~Ɏxկ+I.JyK뼑bҤW2);$3# aFe1Kh4(q$CfDPIEN~`=N,7'4B ~0߼`Ӫ 5^qK *ETlgWT%1%1;_gi*EL]^D@ˣњ8PTf%T&ؠ{( n֯JKhhG8[ĊgRgؘOe3$ʂTlQy+ϭҜT0;FZU4rV#GHY$9k;;?EƬ^]æ=2bO/)s^dd;L`*Ex4І94ϘT'j|eΝe'(syЖ?mi$H(,#)GL9{虲Lw}x*UT^b3\lY)Ì0.,]o0 t0׸Z>JZl]!D]iL错^YO/~nϞFeA`-Ol-Tg HmSůz"DwIӔXZְOuU1@(^SA6N04rj-.9ǹn4^xFI>rQ<&fҿ%c*.ve:*S W9>[E#MRţyi_A>_]+(uEPN,!Uf`҂|ó)ڍ{(,iՏ@=9@Zj_JgяcӰ 7ճ7X0+4elZ5?%D7F k@$D#cxXK~H34Iw(&)ZRM}""$ 5,2_}dO~MN|oE ˅cA7 űi.uIÝqoMlI`txRػěi3Z rD ͓{g͘똘lC]]͸ (8L3";Q[uylcZF3SʔPFƀ23Snڵ*X1 /߰.1*fQcB5Lvx{bOm}6"TQ F_xF7)n}ѭLc?ᚰܹ.^EZwƍgRQ[k |Pd^qdBcn@?٫ԞB،gcQ$omy_z~AU]B\`-e $̘. zJRI8=5}疸ܙzB]g`:OdNA.I^nCe=+- _)VTojr\؅BWYB"#X>**N ÔB8ۡ37\n-տZ2JsbGk7iU%'{~+ұ2Sk5N#P֫:Yt bs%E >0S!v ? R(0䥌'|(/iW_22jpyo 9aEqD<\P=&8(f$;I'2E4׷jn2י"Hl/ qqA]|4Ir Ӛ3+4 ؎l6b>qRl'6<,hK]LVި'cϟEgumWA/\\B6>līg$B8QrY;YnH,RHgR(o~߆\#^A,(0yi]2f~6>RvHQr->T;3lZ8#gbΨEtrd $:b /hX`\Qԧ]i*x?MvCM*%Ќg] >!I}$>?䳐G-; /Ò+IɋnkkWiH@tMbqHY'b0u䈫,.6SGW]oΛ7?&O{ fsUJ*U5vQ} uuLDhpNN>~g~'iM3qAO/H~pQĒtheG8g'K}9HR~S|1]2] hg-:ކ0)LDuiP.cAݪZ- jS}a5Tqi9v+/Z3Ƥu26dz6.NEzf&k8dl AWbDWfEGY aea._7Zƃq9OPJV.Fne`O֜849^ 6= &g@C}&iy 'F_| }:Y6Q6b[eVAg9C-#sޭ M gK߅DV e^:ڏ7x)XxEcq|<0-G\ l`:>WmMŘ=kD ѭ[̠ =b,Q6Lh\Evֆ~Vo^wXxxb VKShlS)nƍT7$VF3MjƕCapLވtuX\-)r”Ejػ3C ͅLBeV(CVoUCm&8&s[@ƺiFNĿ5 kQ + y{%B]$}Ctnffy>O \dhŘ@u5 *,lJ4Zh15ʫ.2CB[C:xo(ɕhӘ!uZPm'3ڱS+uoGf f=J`Xt.Xr/OU@F0g{18Ñ5^H-C>Tt׉s DZ?²oF~Na$5^, 4MҐl{cB=T XФQ 1J$OpL<FK\w 3cy()5̲r?~Rn,y}{o\-N Cճr\H*ks JXP缊 ~;KNj"uSfdYۏ>?qWC]h.',UJ2+׏vb~cx}3O ?5GSA2u#tW?\LL:sW}U0geKyk%(`=qMus W0}XK7Agv 98߰Ŵawv;2oq -vSj4zt1lVeI!Hj6Ws7"-c =\|KV݈o| |HMDG",xlU8}C"Ґ(R䷯Hu-&5&u)崧'5@'xPS3.h}]#D i)t?2zt)2+Rǟy|R>OwV9ibG>/sd ׊ J<*)步 /Q~PX*YÅ(TIZo>H8sZ¥MS$cz>edXvtЈ&=gSy!.3Ś/=>Q޷4,z&nK ( 7OLH驔VNիYGG1-:S9 LLF(h@7VJo'T־8HG=e1C -dt]oa:wn=.-Br9rMrG-eY<|T׬}Dm$+AGKIUgDGy Vl>?ߒ ;01Q3xcVulyPƀPmSfߣO=V%i+ 3)qvsLp, %/KΈ6o ;;5.F/Xde/*.$;zbх}rJW6dab#0+ᲱRu p[.8+kufXV TuCŌ6Uk06q|skNF;obx[4U5utI2k=e:[T@zhc0%4'fG_rYgqj])ɽm9=!%2ӓC25\IqL֥d@IDӾpFI`VHn< 'ݴDJ>XQ%Mݸ'[yIF,. leaㆼ/wRYݎHEܔI`}()(A~)јe SI|/Ns&`Qtyaw­WՈDkyͥ"D-68I sW}WrdRТ7Lu(B\Xԉ(IV2Ҙ`t\t']YCN):S^̣;<+8&¥b*!^He B8Tt2RF\}EA C0Hq&03=аsxcpB}UkEnQ&h^ |RK̽i$wzhƅ78/RczD =IfZYhgSApzqTÆ13+ui^r\0/љx~=MY+f懴BXb@9=o]N] Eko֔LcOYuz@If}4U!u(? n}mix) q35;˖,%dKR@.+jy\j2y$X?!S>\MC"jghze쎽 mőkKqtwk4'6B#ZӜ: :P h"[tso[ [s]>%]3OQ\}?5c)Lrn?=,]/s/>bvrǚtW.\<7.ڐ,se޽AH thZ(d`BH+aJV6R11hhf_dĮĤ[Duf4&.DgrC~xJo[#%Z,$eHRU(+e OpKq<:4.EK ⁎$SnQMD\LSY(Roe;mzP(' i@_i7&rkaߚ#Cjv?čPHL}-e]VW>!$!˽KS;|2Y/LU h.ˏΔ0 [! ΚwQgNë/0Mq+G6QP(eo8H^L闟@ɤÒƱvaLF"0Q)rCƣ%TdH5 t|l"k/q-ߥcZysdE\L_J #Z4| w>m!@IZ+gL&q\QoGT#Bw&R-E^F~~WG7בc]a,w+7i͒DB~ FЮ i5 #4%WȢ-/>a[GZ ŹƔ`)λufC+yhocT&5pK`* |K_6=D*jc;{^f`Yi#XmLJjbu=8 yӵIFw-r<4(OZ8 @pߜ̳NKQ,nCWI3M E!″@">8栰,'"e4N|?pK`;3M.=a fuw?[4U4*qV1Hr* cbCͼpXUs-^Sq s>P/TS0t2D}E)2ZҸڔs'dLzɴ ?qFгO[dWAY , #d75LbuCXljFBpAۍ6 ձ5. jBi 9`~@4]-m E6K1Gv$hP8CR}QB|\hi3*J-w1# [M\G xoI\">̉ͷ6yٔ7`ι- .~k1>zUX a.8Du:=9VJaҥȬ'w_ c><MB`!d0%q82DZp$s8'v75)4L拾ٞEvjE$ ~Oky! G<<R^X ˧BB;' x^b/j]$yD`Z T?^'4ЂPL۪^p[C,6D़(.>kϒ|}E -.e'` DRa~ϵuxgQc>웷U+*CaI^p*`9;",`ׅ962Q( AP{-aj_ A:.B1Л}\!\m {lݝJsIR HS:C}noޛcn\`H1SlFi9 jRjwx½Tx#߿`Vnfd٦~lˠ4W (^ޜ'g?Kᴤ4򟚢Ȝ ;_( 찳qYH3ֲY&YpWAhBa?aʽ޴ksEqxJWs͏bX G/;x\  {pϷ`LCcf}EbɺB'_izq_G3Esہ0z q >k1~ ̼PoLabe0H@kpRjVfΒo*~"yq${~pJ Yz4d(uTwEʤ~@hV~B7eC<@Xc5A\#XE ;Jp%r^d"Jmw-xiRRE Kut]"k<$)d ^ko^J,TA,:2n^Z^/bQFpb aG+Fd[=/}zcˉ.ni(xlau#GMDugWhI^XZx@Bˣ)oMލmKso+V]ѵ*~yO1k7Qn5"I*λ#elw:^[w$%Re8}"in4Et{w7=7+5-,(ΌZŤ룜r_óy䥀kc {S9 AH#[yG3!ʍcRmBX1YKHCsZ [d@i-U=4߀wVkƧ<}FQLl:6}RzF/G HT\2j לh]X{QW9e6W6)TQ>Em47N[v/o7:t5N !][b ,< )Fm0#޴a]!nܿ cJobqpџ+8gWXTl%hՔ`CA !ޙY/2y4锓q}Wpu:k:GcN2yr]X("c @<ېlk V33],6}^z I;Ɨiqr눨|a*snC32XxNf]E$$ɶWX8 -Ƶ};17~THN.L;/g6#[jo3{7 3c՚> #q,sAmEO SF1]gT5#46{5HBž^1e[ΪVj t5/B :]@90`Pi-sd$-e,+@>wCH $+ aNZVűFDQ^jȔTZ}JvX_$WQ4JgR\m{ vEUz"ZfK h #RL[U!"w+7<4H >_$idMY@,CFfdM͛+- f;洎H lR fqKf!m1ShXs\m2=_u7LI3ӧE't|BY{1^Ҙ^̂ 80: KR̭KT'ya|6ynpESk29ﰈQkIvYXxYA6R2nR VmL?(N>[,pPnYZB89ظjjϱ8c5iӐHx%rd@#I[QKfH1C@0DSGݿ.IzƼ-wFqP`sh\fh +&oǕ@~t#I$^6N )V\`w8#"d4f鼙OJm0*AK3V J#wA=.fDaFBtJ!w5FΩεLueĘߊ` vp<7CZј *̿Z+ۉ"C[l[r˟*"*J:V{LAN;HFw **=ajzjJpZJNS*àbz++B]RmYTDB+|W&dG\<x ߢ7Q9/lo&Bj8P!w3Gl1V޽c`Eࣥ%YqC&T'G L;kyO5)aU#·/~Z/&yHHuf fF) gPp@\^aR,wlecsB Nu4혹Dɋ踏%w hȻH}`Șl`b޿PRU\$E'澠Js(P1Q8~&&ZeGh1S Dc`wPp)ID7 3AT沐 j(|fz6d=[`Xqnt4 `ȶEGP [vD3ۍ?k(e vp+N@Jb\|>-Ed,>\.PK>PFěSI h.*kQlK0zf}m3`S ɁØ@nM$ɖ,˕[l`kcōϤU/fzgLdsuLBbv "׆(TPv.djhc省#`!%gơFp(.xwmbJM;OlQ]or4mA4 E(2_z2љ j]\hۛWaV"ݹETmNscṉQ4v~| g q`bEr?#Y F'QJՖ(k--U']Rbb'I.?&k#.Q*ZNkh-_b%or rp_%b HࢂKxز^55E3z(hҋOpphzFY)׵ZQٙrcLm"8:94#x jG)cAk;?#2Y02]CY^CJ[9-0 Y4o&ooL̤Uw|JW4f=R{'>dI#ȅ~"c)b^#;iĶ ?84ghZ`_T=]s)'kΊstj?4oATv; T,ôAL+w>=ٴ}ﶬqxRWFw4XDNf6b?XnT#~2K*4Pt9Ou\kJIQC+K,2p Hʸ"x鳇 #xzA^HIg-7ZeAȆT=CYtY*L9;wm6ȗF,  M|J.zޠ.%Lڬ_ǂbiYjQ }1yto}L&$<,;d9EL.15}㼗@x"/=Yx`: dٝo O0Ց9$@N3͘@#^*dbФ9nG&꿖ץ[Urvo(3FUJة!FKZz hK%#_XBk`C.79!oWhZiԪD6m=8+w5!K}H^%''RV<):`ܜR}0NlV'2J"AU vl K ,D\ϳ1Ui}I>(lFS"7?M[} nU Lɰo$Tr>#MmhKpLv4bZQ^ /k5)vV6}M#! {!"Xm,s>8@;{Tw-<4&_{1})[1dipiU#kRG5Z,IKg0-s% ]J@^$]j笏"3xv7aݱV{wrM%iROC.?MVWb۞؜|Vg 3?\&,'Rb~!S@\X u\ϡ+:pӓRm/ܖ\wJa.Ub.X2q{s_oӰ>Wx¸q]iml EuNOV+-XNH6B͏&ou Bv7`< `fL//64ࢶczFFե.sMB SMSmk-0L/uxN6/qcj<縨vqXmD ևU#1f/MVcr][ x⒅*ۚj)a*zmy={9)خJ ~6e ?{e~h* -@D~T8.bJ?QGܻd9fX*z}YT_vcs-yaV ٌWwݎz=nU#W.zꐍ=N.a~ 7d$tbEp-2E5ݔ:D]<R{vAc 7wBSj`ym}yB:b@r1CĦ퍉mj+`D)IvaЉ/{9g!$P)}~5ZVKRLi* -4K ȣ%*X2ݳ3%6~W%X3< "wsQRIĊnhJod;n3Aλv0Yͳf~ &-Sh]|QJPWPѕ0AMU?2j9"JSt&f5RE:{Z\,K?f [pIg\x؇mYk˿ڪ gLv m5MArC :+ILյ9wgg)J.8i*^7`TݧXi}mc\r4ӡ') 8,'co7\ NI!O7, |Wr3gDWdtP|9 Ͽ G{"[GF^G)K\)ҜUX A{B4>Ә;]ą-ǙK|H?Fք*{_佳(K1.|H(? vPHxg&7cJ4AQ@ſ m='Yv`)E\u~Pt'oT`SΪ=Ʈ'#S487"rwu]h к=:8X椭SGetL=SHvbNٝ^#Yo%jz)s_`y}JsDT~(N俉Ĕ_5"15=|mIEhik`d \صXڽv2P2cEƓξYS#^IRfL=@wˣ-gY7A#3P%nJ,=*W)7p FULn׊7{x ȶ{]\}<&G ӂSէ zݚJ?4mARE!Bu=Hy/-E%̈I2~|eҸ]>b2_cY \r̛" /{igފM$G8\eBݔ9F1Y-z53zQ]5lMr]h z \H:!-@ 071Ǽ=EtjO9]'* jp[p7E%GtrG ue)&h)l'``fcW|ԑ'?ZJUE-5{H( ,2[bUO׼0@m({=1Cd͹9iI ~%EJ^\}:~ii;HKD5SJB@tdnr[EU+s U:s\Ye0w.>,i0w>H,"Rݰ!={IsjXz=N6E#iuro 1 wƭ'@1WQPjQ<-? `elj|n7d0iw9y <ʓ,v oh 9 L;pvs؅:;t8!.km\5D?zVs2$#u}<\H'G~2z 5,w^8P 7M1>)9f*t/"O ڙ3d덪L9kO᱘wqfbDkM5'yҁn#J"VM]GhleJq&3?2qPR2&%沟Oͳ<#cy{ +IL˿tRk5϶|xY$ûx)6jw.}|ORZLMMa5#DbAYGfJ^GFN7}D^&#50͔_ vZrtg'.Ր2牻|'5 8 TGDlDѩ`K"Iͣzgu0e/T]l";̔sվ-SxW pa7TK̋eh%L]a䚪0B9iGIu!֑&ꆌS*-Lvr>[K9QbXC6cˇWmj R~d#Ywk栘6_*bk\sWXqyt[+v#4كt 0HEfV ] [FH-YER2ӥKfXTsDd{_7"KKN ^,":Eњ<=&|oٖ0xr3Z(_\ BN)mqA1X43:Q2;=)M+Az/='Ֆax;Nh "_Hg]_&ũR|+.cbse$Ԛ.G~3[K_~;"[d|"d;(lGeeIKPj_MkA[2K.U N3$SHvS*Byb.PGױ nx<0%Q3ɂXS^.. ̡t6'`ARُi ~:9m G/c@/ʄJ-g"M`#/ Ƈ+';f>L9FJԷ[?WOX!C(Q$(nD, ˠKE64vd$(Q9Vu6K40߷t+D,Y cl8ڸ1x%;I2\ڊr N7N !]k3^'Té!GvL5؉Rx[|kOZhot=.D< YZLg-Ftu5@-] pf]uG)A|֔o) x 8q? F2-?x A ΁S>h} Tf I^0X@Ǯ{1L:/ῖSjeIng3]"A`gƂVv7Sv;ӑ96ύ' 7h\= "mqݒGFt'X*Y%Χ͘|gG0|).nA}<W ٿaF8 /N te,3x#ϋͩfj~FKҌl15US,nkc5{6in@j15U+"-Sej֠29e_gnؿ ZŒ෩L}0t1#&’T"#)̸Jޤ^z#4RcXgݯKLs?%,quM7#`M֑×|1MB\kr۩y]2<6n@S܆#;Zةcwx: agyYlPp&F$B M>Vi_"4{^9>{"zX;tccH?Z%ݣZ;lz_W£$l|wB5r7vG<\Vn c':7?wF +0-)okޚewR AtXJ.d4?5Cmac$ !1͘Jh;w2yE1i~ Ds8|>thw{x M{F1TL%+N sDOR?$ IJĕtHkJP8fU߱=},1dq惄F8 "Pae{ړ:ݪac3>|s֜8q7 1;ƅҋkg:L_⁖[_'GYOm.n #bI`8@V~*w 1k^yCIф}v'X/ܱ\|Ҝo (>~0a@u}<ՠүI RG^bq/p_mNNF%oKlfw>$g//<<EsnŰ@rQ1ΰ/: CY4\լkF I;=-C.] 9k,2NU )X";U;2Ԥ# L"ʵz hOs9'Ҏ͞,NR!"Gxz@~"T&$ gQZNk. NBB>G<]mKD8J),JV .ok^zxk:xeL ވRNJ] ňUlQ.]K+vCtيWtEwz?@>Gѻ+ 1j=Cԁ@g1~tRw^إ\LĄ,E6101R(N?Tvڗ{%[$܂rJ 촙RF/hޯ;ƾCzʘ!O!YpJn:SE "+߰ʸ;\Ra&d!DCMa~,eXxȐh'B}8\;(~":{G"?/Ҡ8-~HOK$ѺĞ5\tԱQd܈불Q h]W Jaa|, ew?,"G$Qp>~1xޔt<$Z1%vSE\[T|/O3X~黽Veo`ud@}aԇqKeT l^ѩO/ݠu ڟظf*KBa>ɨ61>y,xUl2h/$q=>R8ʬq۱fv(g3ܿ N+͓y.7aav4 `j Xfau~\[ĊC\8Q?oX58)Ҕx^BUa~@4I-Ʒ] s)Í&Cyqy>Tf?v$azۻWEC:H-֙H_yIWԍ)^x1xJ>DjaSAf}kwrB.مhoYu=BK͖%erb296LȸhB REVѽb'U t,3n NJI!MfAtĦ$;u28L@hC1S%8\ϝ9%+&Z|`%V] \,4li{ak>^7Z/YR?ko 7]UCVVuXT; }x'tnTr(G[-PHN 5c*r+cf.*Aջ}E2V)%1:/LpwY] һS]OY[־Sv !>|nJz~gSy?=(-4Ua(G''jy.ԶdQ@m1,ܔ2gݳp!X-nmO>,X7a$A8pSɦJEZ:X_$m=h+`^LK{]5&]Y)KU ϯnoAad#/5{:*@md\m 4^"A,,vMpMS9?^08Y5AS8م%)әf,́W tvILAi(׸TNG| RȂA8U\f{ `CW H g;@ּJ}6׵\L0( %bmF .ʜ'\ces IgN¶LC`cؤnZ!f%اeo]Z$$<ϹW8EכR]Q"n%v=VtgeuQ!B<{ B(bK9XoN6~h"[t\\@^649N pdi@P_d5ԾLF߿jY˧K:~Fzo''gnV(A*yk*0Yӎ$ވAJ"\J k}F3'&c<U8#NL\v#g~y1r [-d\) uij^:;kUa|O`6}5+CZMWoؖXϫsHА[s<FRcAxۑj|$'xRj n>|C59e\(oi7f$؏!tӡWcyjmDoւ#r4Eh6rŘg,E:~Uw~qϠ ʹ>FQ՝U/ g׿ȸ2^U Sm|"[QGOc 4K$e61E2ݭaQvWm-3Zܸ}P,j aa{vY'V@+g1)pgv̛+%ڀS4˄* +ڿc=eIc>=顤s4,)g!>[#|7"{2+<暠ٻW11nv8.b^P>VqEV&YV"HE(L1j6ӜϻX}+4J"qd,Ɖ3z? % #0A9F3jt;,lxSj90c "RTqu&o('EUGL@^l}6TcB$A/:EEۇYh>|y`&LΛa k(X1l`8B]ekpG@5;܄y$j"1WQjƏD xqj?+qCcc T,_dh5BI0|\#&O#.dH|Z>'E p7|LpJD°RC5KRfo&uOXZP䊇ESoYo>Ä`" V ,C3WW8m${4"31i&PF$bNJoc'5 ,en\c%z 2٘ ; p0m?&(b3' 8*!fq1\J2)'ģM/jnV;}|:vMI do`SMJPl~3LLjg?4rۇ5ȿBi)^7dP?HRxJB1di7.U|\^_&T,v>"Qt"IW(_x%nJSn)oEW/gۿ(IBHl,-vϫ& O*jVU|? '+%oM?tƼEXOvJuC\_J(E4wR-m{KФY'f /Ec ? ʶbf(0y}"[Ѓ= F_(kk.ihͪEÛQJ8(s3 rY sU~CfAh_u߱(6{'a&\>?"k" tinV g1Ed*EH>x̉{F6{eqqicg/;U-! >9tpU P' >=8/ _ 9 K0meB@ }"oXow,4w⾧ +Hv c*3AYIEt `60J>7фv@ίB[$Rۖ!RZEb5@M&/\4t2 gtЩNRgXP[]dzwAX̫2./<+`5oQsfǎw˅<3n 72\ ߛ D!Rם+-~S djY%?X_=#SM[aIWq#%)bRC01d `L4F֧bmP9.ɇbꯥ} D2^Wd)@ŧ࿐HF9?Aq x.(ZL.t*Zɞ.>Փw344(w3|n!iH 8q lӝepCN.yLK Q;!e@yXK16ﴌy_/4/[0K'v^rf}نkVWpNa׾<>o؆07ͻ琁-ap)`㪳ٍE2G^-CN⺟Njr!óW}`ળ[.Cl}ڳ.ܦ~ɓu.f{oN=>:lzt7e>dgė||q\%c k" _Kz4LLBtRL0ZbިDn9ֹy]" 9,5+R8A7%A$(uwܥ.kjmW}ǰd:*x֮v@dPx%z0}Hvb`fv08q#I,9*YSLxy{% {qyq2Y5dy*/>EBRd`ʾ ͦפWԤ;\ݎ6gW6 %B!gǥ|lf\2j֫vD = \l1y%U :UjK:+OW?F9$O^FSփ]7~7yCWa5sݹǰ Y|'ox@."4^&P>;I2SB9X'N6c֙vbmOŽ^L .D7%wy7=J-Q2q ezX-Θ'tb fOoPNkWxZ Ewf2h7=$\W(1޽oIk WC`e;# /% 8J)'Y2"$`B A{ lhƜ%}1ae p9~pa. :`BIZWO2[0OK 3+kvZgDΧM:J OhHwJS@$,"qdxb4-}o=BbE2gSTxvYŅJ_z|0TȧI;y!I A7luMy >:wJvү<3L8qqz6خaY㹶Ytq@&Gi@9.|Vdq.D>iWXKJW5@٬(ʼ{%zj}-Yݷ%$<Ҷ'F~%?p9 {gQt̫nFE1# z%Ǥ*d[_n{VőC&.ϛOW=e4R]4+vTUl})eᡛ'/-Km𗁩Ȑc+[)#,$ɦ o C"M渪gnI1Y&]Z2oW~C[gVWV%GqOoU~}K!7}4zzq3}_Oֳr, $q2t4$XBg+b"r|Ge %wEঅ*f4_w)XP1P ,ٖ"\^Kbs%킇lɿﱼƙ!A_`vvY-jF [aATbF@kx%ވ{UEVͫgOF2MFS\+kZ*hخ\YSVP-;,3"pYWк;432}p~P-ht 0!6]zU뭻@xdϔb:VVq̧$Tt0 ">C˯D7wv s4m V;TFu/^1M TXX{|6^Rc9:k`(lB>Q`%.{h^|};U!r2=t1t =ɪjPv nW*B•lO]n_YQ{$- |ϣV@%9RX(-ڍ+ie16;<=vmF:b.]nں #悻}רQ+o=N3=G*8/%rʋ9eK7jW%%qoT:2A&|ݹL9qTփm@"Ln\GL5lDq,8i>2dyjxf^< E 觹{& ?*E~nzQ(Ηjb mzs*vnI߇؟2H45w G2qTh7"7zsnOI37*a̱52N4s`G}釨dm>e+d>#3@w:6&-*_DF- Z:]WTEd((A]G3ӲGu'|ac+Ɣ쥾hk+wһTɷԦzQA5kHh"V:Ej9Tg2cc_+Ql6YY KW r1b~"yQ>6堫 AszUBGE+<9?uȮG\FRLto_Rg02dI:_kxCmǥ2N/?|XUeۤrE}v[N|s5J@°6V"W2maeJTa?%_\Ha~UM}(r.I?=, +1_.)DtݑoHSS"m&(]DbNAws<עUm_WPgbMfE갆24ՊSturu}:6>LX<dia8`dc3"bd+yOU>Ӌu]-%v͔5Psxs_un#$f]Lւ$N0+' XWAmǯ2:8xPQk³b3m#•yCl63~sX|.nˢm. %bq ǐv~W TaA:gy@ഡ!g3w=ۿR^ȿ8ɐ2EL4rNu=⪁<1מH^vJ_--Gw0e=Dcg"amM2`,W ]ü_6v BϣgqPasw*H%gj.1 < #lVܘ(J vzr%j.=N4!_ڰL{0$/wLQ×& R"3^Ea>.=-b,3yR4Yױ|Y4'ʓrd[4 8!hnp_kIn9%~ EC,LJwbߡ+Q&;N.tm;"RT-%lZ&%w6W<]ȞN(z9K1#< ݀g_s^4h0azʢj  6:n`j^S^<%; ʩunt0>D[9}QIA,ޖH=%Z3Sޗ^E) lfr[ʏ4(T]`ýTYMYCB q>InȩI]S._1LfZnx?&X(T`)nN]ڇfw +Nky6Rzi ;2U YTOx|rJdn'N`5ʀXy)XPIjGINkc7[Bs=M2<%f RV{!B\{Bm>Xܣ -"CB' vɽ1=k{xA{adNrGv' '!swResr-H0Jb_{ ȗަ†q4\dxAoF%;*gTˆ$W ațUo^@I1 pפ2)<JRQk,ZDE2LH\mɢџ0^QYcwBA&qR ׅMbu7(L3v=ފ(yO|&@"G1ʌ4" [a˖Z&`uJ_Ǖ7E|GjW!k1Hwpru"*-El^:Ԯ.ymMΪS*>äOĂ$~PCVP9F1uћ= NY<61F&{64 ʯ UvUS7d(\sq-HP!MlAtx%U}G!wYOb[`b%_Rlx WȺpo0/;25W=?\[ù:sqa[|;$Yn#sQ5M4z <$H)6/((\'uGZpӤ޽vUR!ܓdvw(0VgVj0ѹ[-p8:f29f*pܛ׈ m@"~r~G¯'SY9_-,6Y%G?v/ERHe9Q E{Ƌ܁V&sez.,q E!:Nk?24!#D{A:2$L+zON,8T=*~CIH䮼}3ThȤ^e7U_`B9#p(QԮt8[ GyvUooӬV?KSF'{-oReDpj5XX0e  q0oF]8װ'H|;9:Gj+BQe+ :oݐyޑǶrTkSok~0Cۺyh5?pgI2Z.'ѕxd(#z$Z=)G+NLzfyvpQY_\A/(95_dQF VFJr$ 9azEꧾ (uxy䂳S=eu@O}g+$D0B~n.֨䰘Օ1/upaM.B&,,l%'M7z8b$9(hz"N*z5h,Z˞EYE;͝!)L?4^%L'`˺t`JT$@LJ_>:lb\DPܨ Z3u7w: xmKf O^Keۏ'zʁ- j ^Vgkfoͩ ^2 1V'g'#?h/# <;f_>ZsH趻 ֡ΑEMdc|fۆf܁|%Ȉ<:q~]1nA ^lWp(ܱGX v/ALIJIKX{h iU&#J.O#';n:y<h橝ԼCN*zFCno5sIAVFoG>64b>%I3 9J%@'ZVK5?jwiPeKZ-p/ ТFR 6ep {z%^H#+!*8 巭ojG"8$"8ʮ"':;n/l<.uxsԨ  X'$ߍ0a dw66=8L% uOS:*ڦQl? x([dEsLﴖvXS{>a@[ }ɹSả:|u T3 q=Mc 璩Ms^.ncACcM}(Rn5D_jsَs2@&^lEsi/;68Œ>֥\ o-; LQm4v!Cu4'xjlZnht[jќN*7qoY{Dd9WKw%5m8o>F4"xa|rG3k8FA@֔$|/T\5 $t rFհ' ⹪ ϩӶ$Xs OU:UPvDļy>)F>d܀7YF_P!vT3DpK60:])ơ1D>CRS3J^,B=Ao!mȿ1G&Y~6e1絵d_zo#k9fuAc!.Kv5b2*!Fyrnqn*:Yz޵!߶ejkT;CQQՙa4F4`6OvD_ˆUi~Kq>C- 8{Ŕ2T+;) 4Q6{ĿZ;>}W:E;9DMo(|7x|/\6ʶ+|*-ăPT=|b+;V])9YO0;9QH1Mt2}GZc̊a-+IKz|hc4T^ ً-q5&d,Zh.0[(mwyH݃#`f)G4=?j:߭Y#x*OAF k#0\^EQ  `C:]!N8|VFVvte^DblǧfO?7j:GvLȞ3k| Z$gjiVu@fz@UݡP|:caC8晱ve=r҈#Lz0 4hzD_5v).a=[FY&D-'U+%ըzM*UGcu\EN 8ub(j ܽpY)`,<(4sH^83W~[2 /x퇂LlpJ`fYF΢^26;G$\)?AآIFH PK܃f.^5%a+^ a_ aj v? ,1|>aWj~qNդچFp:>-ymNaI_tFR/F I6? U޿rxvUy$D~D Byz]y])=oeR %ۓ;7CjU>CN-K4TvKfN:6qfoX86kdd+;ڱStr D.A⧅/quK"uG]hd-'ݻV> /Ds}od9-N=oR#ZM,؄P&)/6vb{F<ܐ/jYŊodTWF&2wFJE[Dh>,npQt7&G[׊W Up+7A+c]^!DbKt+V\i Aű|Z)~y}r$.IaWVR{G\;G|Uy#+Mlj>9y1FlbHbʼfҥR6Ak xa*Ee̗h~pŠ>G$k Esn\#mqWW# '>zliJ*Y:8O)nHp+GP?v"A&*@zP,SgܡE4̶Di/_"}=9nH\5g&MS4۞J.@{fDe:A.i V?be׬2jUOaNZrLm cI\;>j}!g}>w Л ?v dmaLE?Q\R;] tQO`aSY/x{+5 I{9cL'#eb0WNWv'I{dq` Z T<K8elys3/>`65 1J?Ф:f\5!B^2ڔwR^ "c&'5DG1nT-S,TuN NNHs,rUΉ a,g!L@1JIpڳ#f}<}l+GšKuƵ5*ZAJSҴΔjc[hY:vDs|.iKKqe(]D vkRV͑B)Ӿ!0H`KiT-y16iB*A{y j W9/.Dh)(ɟ/VOy'0:TO;e\>I Knhf/U3zj\4֓*12Cpn䛹Z;w<)*JTi2LʊWA[XsF,#8l5pc <6"7²1\,z0K[&c t]ҝYbEDid(<_&bn@cɪԿԟ[]<dֵX_CN?Ϋ׌W+k%tM-P~Q595{Uf{Q(H0m}Dt33{6}k3Bϳ֖^jR5p r֝T-?D&UWvM ;Sl+3"=FOn@γL /a ?#q=kv.fKBWتJPAǶƟ9p|*.$M9["^}6 M"8$_tDk?9k}d~sʱAuuPC1 < UKƍ\`J[  h]'tJ{![x~EV.WA URLxU4 BA6xߵb?U/PwO#k(W0$lޔt."C5̤(ODA) ,%-lNZê6dpg0}Fdx#&0CWzե1` xP5uhgFJAbU=s]/Fw:$=!2P Ƿ'2~M4uD>l,@ȉT>5};@&(}իxT S9go"3H9@L|k.~ f}E^LM0'vrU5" `'g\b  vEMMhkz{Q('HQ_08'~?{cJx ^%/K%Sq2Ƌ(Y:3h4he=@E)$X*)IGZG}y&U{eBZG//X B<V4]!'7  ][d%ma&Է@*t,`Y4!XvGf#a{<aeg,^4&%oUfWFސ ^efYga lСH. d'`DM,UϸsDO]Ll3L! U/CUڈ OJ#] 뱒?rԔh]<#q'wϚ! z%Z1G €.}Ϧ8+ѦTĢ4hI]xMrk]`&9) ر<v_7`o{p֣zW8gSՠ#`T7Z:] KW0DeҦ8]f0?)z~gGmShgM23Va#[Xl$n;6g=,Z[R"|3ĥO wO&}4uf􎂙@=;HΖ]wıJd(э3;1NVqA"V*+YWN3K&H~'R[*fb;Zך7:*Ǡ]VR{=*F0^2gR{alY;ߊy1%ݒu{UY.eɖ_gb.S838P56ZDOx@Vup<Jg>V ܳUJ铙޸A@z,NQۊ=V~q3b{˓EśˬC.keB CnE*NG,Q[hܠaE k;E uYH*׻ۏiwqK6Iň43*+p|@h=+lq}f38nxjgNAXkQ|'8W L, jZqN@ x9Sra"D-%Ñ*˹qjIsú 38pjP#P]{BsS̛;X߲cI^ +dH]5X)DS:=PjNj)` }) >: :|!}u[rc3)Zß)ˆJhfI0f@ˆK7Z܈ǝ!F@Q9al@L~*&[+[} ?"lpϘb!ywNdPɻ[F}&v71X5dR8?R&ذ˹pkg?@"h8X?/%`3ި)$}J4OQe?K"V`Lji6ʅA3BkUܙd:qrY+Er@|=iĭ=IkTq38 Le$軂fT?#0nM72mSf'1Zf6ZoODc&[dpΦ$ͮ&D iK36 e>.r(f ƪALu$8Ca]u`Z IY+ V0ӛw+az:(|6앸Iް*0mB'[.$Q8b|$ r\F٥9uPR mG;PWuMPVSN"9r@qo&g\~~l{ GZb̨mWkzn:O$̌Qzkdc.lHgEf3-fsѽf۳SXaH)y2nYWy (Wgɽ`öt 'Q0\1ݢg?7Bd Ha nEH@nDTH7ӽY?fx5no[Cpħ X}& FO'?dgbIt(r`p]vk4bÊx^#+h9ud>1έρ iP#nqyl,/gzb:[mE oKcQ`g ~&]z$S'Yg^"}sZm,6l@$ύ yASLT[=LL6.J$&['ruSXhZ`kŪ "0>_lڰ{.M8?˖~wGW<77v8TƏ?]4FdHSr@~q.<kH, B&ع> OżA;alU [JZ DVU:`2)_vB3]l_^Xަx?Xf<7EWe Q.\qYSb[ǮWnhX?"P@\a;x)IQJpo!a;DWva*OFg/)]+=$uyʁX;:,)/ԩe7teI!R3ySAxՑ@>NzAQfpيoף g,gScJN7p+5KEKZUIW5͔\t|rZe! 1 cƧڟ\&IfO*y%`+hcLpO%qc h.Z#v-sPl_xv?A7g>d=ep7յ(̂?>᠆'FOmn{^tHrN4?"1;.<LI~+8vN4ږ[n'{d9/wR Uۤ[Fpzb/K^½`+@Mw^-.35 f.mw:zjju r! D{ꁹ]0CDj2.8FɎMyk |[ja/˓GzbLz+I T ~_͢Ce?7!* oB<$q.Z(Y]tr\[vzAU[=ZRKTts411-U`f! AoDCvC1/4ZVt8/9(ՖمQð 2HKqzZ*"BߔAi,4*Jwu q$HaR[I_%ׇ;E4׹=t2W:N  VV X,=o q)DK/H!U=<$\=E0 C x2?aG@xwA5VMk ) rKMsm^Ǝf #W_,O`Rgݻid\:{ܔyS~գI+-|O2/8k˕=(8uW98'MrS1€1K;ѝO&mEYKY@3I =0DƜˇ>=pQ]0@S"U4d j(L6xw-9o؏0u|CQ@Y Bu<0 ( ҒtAL̆]i i(s8vm$S*|>y6Ή KʞqbkE%w3)?8Q/d}hKbp0}Ͷ 3VcCL72uٵk ?^G(TXC^x6X1[ǁ S!i[ @ww@NΓo2*in] .4-tEe#vO tOV7j~~L{՜(^͡ϋ0!v&8M,&-]e`q Z:qFGZp]{voʎ!QBc#D;tT(aB;[Ma&QO'!XiI`W8XQ;=:7sႛ^|}gHxnp. ^ Bd{ST_>TQvg6&n`j> Uj~sIOL.w .ZP)>~bEϴLf;z ӛ})&P q ~\T`fϼnu(Cʂ>g/<' X&U:ݏHRQxEŠfg98R^j@ ZPԇ2Nh 1"sy֪X .lP4ͦ ČRA#^1w!B @,e&߾U}ַn/S$*SD?1w ^ws܅ F\ҴVR|>n{rI~8vi)N@BdE'C^&jg5G`l<+ۥf?r^QP*[E gّ('X!jǺ –[Q]άxa6m.V3!F}=b'χIo70ՌI&4AP,*T *?RlOx ؘybzRb1$3E͚aNJS $O-7Z>f3@|D!1 ;#Csm /ë & BXS0,]*M#1VצETs :_C7'#~KR!P6 0avƥo/ ӌyj|u `*$ϡrsr[]Ahf !AƒP*BO,p\OF,,i l ;wy xZY,[\~|Ʌ߷lAdyQo}?ЍϻI\;˹i.w# V$@9!= EfQ?8dl)މLGpur84ch¨f8&O݅x^$9Bc`s]rbȻ8>5g/g/]7"2d%b>xZb|qʐ-fniQ)k9V^3.4RHs1Ecպ[sAz63@qjt۾Q4XWe'O2d`GӜ@K]{ߕj-!@Pdy "-ܴ1y+@f fqb31ԁ8]&'D1+u7,GdC,8w8t[f "Bܔ!&NB~$lZA>)7 StZdƑ~]cۚcc/~}dўO_jc/Dx]"-ycJ.ͪ=XJEFⴈ? IvjA@-*tRӎSCDOKRi g;1lCL</5Ϙ%'+Csj ^.J 9ަC~טNs )#AHMyVP@l&a7:q5` &ajbWCķR)`v$JE55Kx'fpEELnnaz R=0iE,W䄀.yWJd|qHLWv[g1(=ӖE\VƶkN}3_q6=htMJUBH5w5Q5$0Twb3~i](U _z $myYe:Ǚ`m߂UY b*˷909F]r8._d4Zʁo3 Atf~'TQh՗a<#qVU"ÛV-aaYdYܰ  sOtO#H6Gv@$w5T3'Bރ<48RCJc@d4Đ7ԯ$]Μd*G7-\vĕvfYۉ7zT#GG0!MʂL K\Fh j'CB"pM&46̃ʦ ǽpM&/ikrcPjCϼw'(X\8Is!Yls(n7DWʢYyskDNu}J(HoݕɺH3/Li"xj×""L{ϼE2oϸ{AЫ@ߑD ιlTfC1ӢڙK73"*퀇'D 03Kagc{BTVغ;֟'<@@Q07OG]G39eF[|P:q[)Hˏi8w^VCcVcȅ]+A/4k]8"ɸh;-q SƁTpAſw;w;("M )/J{uyi(7x$ }~6ՠrze INuu-j($LQ!X @!kr<-i0$>Jgxփ'BLqsӀs70BH8\3!<7&Ov.;>0J-V5S*T?eȮrmGigݐ~b6k~`f,(j'ʑCh$֗ӝ/ / Y֬;!C FWl Uō o7"YV%&Y fx%5: @7ӽt/S}4A_}]'L)c a:+AEbh מU]sE hKVjͪ#Z;~>k k ;5>Kwh,T]*ӚmR%[ޚPzTa\X݂`w>t2ueDpVShXeDv͡/^f0}7$[D[{m*J̙/co`9Spa{z{_5ye%_w’="d_vXB\&2d\9_?:bۗ6sOKȊH '_@LqԔ6 b$5 ID!\w/ }~&VOT,vG ٬Pt,5iʣ s}-=ǁ9`w$Q`s%__̘PBFfYd xpod]Nw2+-5Z|@(zm(JHcp:r=S|~``~  )U,?8U`ʢ`g)+}GK9gdu hIVk-׿Ck{8/9 !oLd/ƛxA1]HZ~zy~3'~W4oڳ}Aq&Z~.vND@ix4aJU7 =gYG<4},t,r=}g]g 0cP5$II \bIޫQA>GN]~~(~鐍_eoK^Xu\?JHr[`+J C }%2Z+T!jM}N kdHNƚ3 6NT6q$»_YD c<>h$I?^bij}*Qwf_9?d1C ,o<5ۑ,: =eo[$L_.-Ay;ׯ-<D#[&xYC(7BzbL9$\@a`\@{ԲV/ uЕa=Qs֞K˞6bIs]/:sag >wIaUPR .{@\lfv Gŝmz3ӭ.݉p|N薠B֒&m?g#H p}`9s8И\a{+e7ub3ڸٕF(&dJߘƭԖ #[kE=>Υ#+5!%rXTD$'a2tZ $- z+8٦.dR{ڢ5!Y\@SOB.)6VZ ?^9}I@:`ªA@dG$+nŋ s-[ [8drY]"v5{`}ґҼX TZ>^H UO«.u6-ըTS0|RɝK0 A9Z ˼::MICuo#21bufb=1ʑ~ v"ך1[F(:>F~cOLe8V|=OqD-VV*cKp ZXo `WSwa}O{BwEMFZyxX<ȼ 2EJDg3Fin%0˸UHrJXF&t\euihr ?Hrh>3.jfQ5!PmX%8ԍ.:|L>Kr&bM޲b9>< BWtbb8w7]J Sӆ3$)1Nijw48t)7(y=٥GG 90K&l1\Ӹz>QU?=SU!/Fw[;O{ Ωg6{K0)z. Q$7 Z@Q8BbpUX%toV6$bE=$/֒OCq@IuZ;ئf̽F7Xn-u 0[G)[mn7^|-mW^M0+c 02&]I.Fǽtoz2Ol{iحSPY?kGD~_B~uOΐWm~c?SB')))ۡMGK"{y}=<&m( _tSxՆTjqiaǼ$`OZįߺ,<6G(d΍˟> }pg)ׯͲ#bB9:9I\r+s.8mȩo̴Jp 0$Ahs4vvi=DA6OUykHœ !Ai}vg-tAyN Q_3w.0y28X\˓1*3ϬȤ8XՇZ7헫P٫^1{kM"-vOҽxĵr:^g'o,'j3d͍\ds̗[^?˚^Eʌ`Z= &aQְy\2/^AKZBfw<~Ƴ }y ѳaI~*w%ȃىbcQ1MkK'i A>j,D3a%Ս # ;ӢKE*ƿrɓu xb qn?G^pIC;>6g퓵@.rjۊ\rWV}0wغMfڢ7G윤,Ff&K:v8!"-gps#6)qA`+cp?`%XdgqKxI6͎\'E3Y'f /|mL&ݑ5{?D)ػG j}a}&`JzR qYؐ*yxV'$$s`VGͬ"HG{zVEo|y.]骼kgƖ"%L]IJM(UJboɳyz`<5GT@\r1|$k~洘++{RgmcY8'8ĦFbIƽ-)طeB!Lj &J\{6j`f1n$ͅ0V"lШP鲸Bͬƻ]FF'(M `5#mEӺ} 8 NkG&^vn!M&j?=zj5,4 CL$S̱[NJЭW5i~Fn獵ޱ OhV8З1 ;15׈Q#)TFr %TOaI5N{W978,x|V%'ǚQ2ّQT9#n ~POؽ8謣Fƀ=&J?h@퇹9)jO"8vbwjsmBU] S1&CkXAX_<u˕dz`G920|- ]{pU*{u:d3ҥHho59rs =n 11{K\ڧZ(VIl:u/al[Qꈢ|o@h:K %o7s])} YM|pY؞lF'ôv?ӏZ&tBNQD&,O,Kbłh{TJ$TOJEyͺJ/'|%W)=+x22Xa,G=z]e[0a@x(b^vTk苞IOgRdžR~p-{U8('vG>u@FbYІLM=ԣ "{&-6ǥnJ){&-57thTpsZШ:pxI,\2q5e86=耬]W[Ny5_z՗ aẏa|Yh#V<(0 -tI.5ݎ'uؒ[.^/DN=7Zi&+:nkoˊ]so/B۸IlPvUQ/;SXIn i8oD<7.hg}58b\QmLbF9_1XDZ8eY ^AT4zF#+Ϩ ^{m[7SOv/l1LHwdf圝'hy\z7ʇ9'X}6rJd#|qq^ԽV@'ElO>>*a=_RgE@ny#Ǽ+2H&߄jO B'alygڵp?43¾$Crn08,K.sCDLvo\tD WK$Iw'8}CsSy4 GTU==^}ɑۆ[,RW|Z;'ՉC4ZZna7G/޶ݍZaw%%GVQ3l5z.۽PP5y‡rI`k*3"iYhxҺ!ʙ@TH󜺕FadBMȨm_\o;M!8D:(IΖi1z GSAW`R]?OYhD6@P4͚O/:~7`y|ɵ0CYfsH*ZN|NcGQt7V7?[7Q29y=Cb]%CCAJZQj)*=g0nԼ< =hY-xq򊌒Hy8*DZQgwkݑD7Yܚ&g7' rrrR{91V)Q抽e"9nlD(;P\&au]R3I3] TהutTm4De{*y(1!7'g$ PK'\WHaXҘ'g Yz%%!U'DiTY6AVhН1\#.j@@T\{-;֛h1[NQm_ThyGY(tZ-ڴNh> pc֡b"a.+Қh8SyO ;T8+C,ܳȚAK=\\zB{ |% C=1i&24IY75feɋI%OOMb<  2ogV?t3~Iq$:,SFM&捂60.8&{Mϊ{~߈G" 6'lĜ]!?ڝ.b:j-QwDE [a%敲\c~t]Ws Ld c@j!u`?`|Cx͓ˢ!R7GmYl֯z;ř4$H B )SV+IH :v^{ڍi}yp6h"_4 VLTFS|tf_PoA..aE*h$ U<٨Qs_)Bj<dzݞ[ Lw52owb_?J|`c"q1o(I cɴK^X&9pj!aRq,>ş,߽*ҙ>QNlcX~"Rkl &6!U>A&J2%oSzc6 YIj*c'4ݫxh\<`)m]}DX`AR @iwbqB컑,N>7S7u in0U_ גadya˺60 KtDR,Mܽ5Nve c>$Tm>x'L1[PiQ]+&evtp-:S+ ,g Ƚv'?IRUAH? M[h(/vmreSA>LYHqv8x$&jjy4n`j.Iͫ5y?2m)Lo1mMA?mׇl {dI^i~Y#i :d;cNSOU4qN|4cw2oru(; p!7q z0" YlXt/-?.gbes\&}%x_;r;% 'j Fwf|$k;Ua[p?F"BwW9}Fۆ <Ҕ{h dtެf m@mqM@ Jj:#WT**YGvSYyi=ԑ3 HN_lIgJM`J `:0.bYpTv=M\-<g]`[HP5V/3nCQ+h癠I($`nߴIW"l%٩t5kO? C?K#@H+bLYrMj/5Z'\0""nݔgētñJC\K![̕'OgMzr_iXj> ;Lb㣝SLJ'ӠuHmm,o+Χtb9#n׳ ό!@< .ItX%I 5jɿbȢ4#)}hGq%廃NbV&藍vrT"m!li"NA7}=F)ǕS;sF3xSO7R"m0`;gq9AqoO2=5==HpGˀx<&$A-TD['npZ|+@>Avj։?8G>Cޤ,4sr3pNz9@KLDė 7;QLx%A+.0=x/d:-ڔV6JZ,Eo$/VvZj/ܧD)\ ĸ"Q^&txQ I.Fa`Xȑv]3y.%MUw;dBCXЎ0ج꫔n~b̟!#9|> 7 'd?VM$!2 gVs%]{bK0n5 ˭}|6{P &cFE 60͢WҌlf ;oyV"u?&;qEj-^M(! K kv.~i|/Top[cvE;]ORaP#Ωэ? ϙ=kiR1ju*\0IQjȞ?.pp8!ekԋv`ޢB0ttcucrmc&eS̯]h]D[I; I^-ٝ"ԼnI|_Q{l{`hɿMpқi?Ei,_5Djf͗Co71έ SډDr;I3>V@ȏV#$|4Kx?Nl# 4 p~xZ8>&F}x(E ("g(O ҋQd "Z ?Γ1:Yr N%Kເ Y Ph)Tz&zгq)X *f01}:8dyye{Z,Q"qL1EX77CX}|kH*IwE. cuؒrP}:x@g{<A-E(]dR/Py.hVn<꜉4pYbn:$ms~zވlQ[mgXS~IP[Aͷ!rCF8 a{&X0q z~B 7PSbh+eTRυ<; @ nٱdƂs#iLy i Wg\xq|,oM-1 ;>.T8vf2 @a9] EkswwҰS̥)NU?3>'qRQZ:sY} my7zbsᘥ{1qy\-Z=boU[9$՞*_ȼoW$--M}[]AJXk硷2W-٧fzt"䝜fR:bA(N4OE MooXcޖ;#=l`p{Cť~OI@ 2zarLYtVxoChQ?Cg8uO{hL+wSr!zl)ET_Vy8/|* 6g^~m[8ksrFf@~N20lp|TpGq v0*;ƦRF$옪[3zPZkҦcƎOm .N ndF=B|pPoq+0y2Go 4qu橴Z/IO[`DM >\{H"'˽Y~Bq x JVT5 ?| (;^3Ow@?^tQӭASb]8FW[6󴴫<5mP.lw?1FO[PZ**/+Q iv)XXijwhӝ$(Z;{6B9$|*enk_ {xfBFaۉv`H~t4YgZ90R ZywTLBUIj~>0ώ5J%Fv8u%>ԡA|؟s騑Ȝu$t˓xI٨[21LY~(60=Q #Kuym̋WpX;2TD`Xl2%ay.rз9ڒ.10&hxbzK'lY |3휍nsDl1?R@-V`ئtx:~84RS-(8iEmϾ/&X:_E>Rt(ryX8'Ljn4'1nt˦u&8 "`9h9qۂ:b֨yt@S|w[A?0i;Kܿ#/_N'IR P“ku x}_s›Ѵ^SJ VIJ %!cwᚈNu A]dב0&+WޮtU]m?8'EjJWFo"(Ǻ2DgSocUZ BL{䒛TPRZGf6ߎ:PQyVR&b~e,lbFF(2^ ֹ4\?- JF __ey|@mSY>KjU-FBsjQ81Njf|ah6˜0Dy8.꘭߶6k2zdU>gq`+}+"M@ kq}[%dQ9:b G23# Cnkn./>L6[+kiwŗ ms-ào~)<cl$+({;6ĈH,`t}R{}9˜1eNFQ/F 8)\o>b* }l<!M7fǏ) K0`}D~_2ƈk4Ý cvsOYy?<2XraηV|oiEtB1]4&(ByAQJVq*_{#yw5bZ ]@sSj! ?KXs }=C ^? .W0Kx倪_zs(B{ێ<>J\),mz)i蟊wĄ?~'=~߼딪5Br;v-|kRbQu |F/Œ9v83v`/6AփK24a`a7qӼP*z ^|ʮr0g:Ⴥ:gRso{pOn`-h"ĩLR*5*(`:KWu r 9OA-Yhera)Ur4cts/P䣿7{y!]!4r9w!)F;{٠A -|A/o 2\TWv@l"JoJ$?嵮Bkr%\qm$vMm!"헐kT*E;)g.7ºR~Maq nA7 z\烮89>JmSv4کδg`Fhm-,IufneI'6Do'b$A =s­&+nl8h]r|w=6lyK+VX;tBRsdɻ2bv&g)V2.-9I0BWLkY){7JNGaėϐwȐ%n!9hF񵯃wh8x# _X\14iJ:U{h*:*5-CxsSYX/1|HA(3xCEL _ )kф) _IWE:΂آ`)gg)Ҷad),A8o)2{.Ԧpbju06l cqIaaMț^zQ֍5M KLY0j쿫ߣSӻI0x}BDq"#L9K[\}G5ҬK% 3ʇ&,"K(%mtT)Vݑ`eY]u@{ ׅ~W?< :ל:gĮzPA`hpw~|'"t {XUO`'a@S}7b2U sz-( X4i*LM@΅u.Ir.0Kx}T Kypod*18蹒XteR2Ӻ7Wӟ4) ;UZsz Gf+%_? EZ9 eݞdҏpmQhgPVKV}cc_5X+++o妝'1'H7gώG>|=;e~n[,;^Ok d>KNY{|8 9rz6}, T<HjGXOFw\r٢&.o&S>d~ C]:1H6(zA5u04A@g)I`e"Eח³XLZg9}LCIZ6#dY`Ue1۽tFk&-yu#πt=]3,s5Z! S1ztf88{#%VR[;EvT8LseRX >ST$Yw|kn-сVU6YwFˤ&hU+e@H6"iORE0%{27Oï1"[*G*n 7hKK"*9v袉7'xb$)X<5"#Џ bXW͒Կ㚜Ac 1KOC^N7 3n&c P ߉ f $Y)-=(}DŽ?gEVלk9)`<ʷ}(J28WA`ͷ)8ʱFED멃߶r^61i h-n8:YiHbmF$& )0&ZA@G#>RW6iq`h1ǧW%*'*4 2M!Y`) 9*M` Tj>t 8\v0JP8Y`aCLRAeWiu>HϮ^ǾHhr M; "݆R\FZWXQD ҶO^(;Ghሠ-)fN4jidA,{p@q3MӘJ.M >AdY;܋d઺RG#Ew> VE0n2~sMɸ2 "VP4,bǦ!LJPKeQ!@uv/zfHWA4y3*brP rlE[lcNWIH4D ]7&\d\SS-SwEä29ko@͐9{qqOFsx Icۖ$dqT~.L,!\pHlϏ\  @4}8sYvrϳ&'S5dD^1&{g|w VU!0ݖT2׼ gu*Hs4ko<p < ӮC@ыO~ml_~~ Z}~$iM'ƞŒJG0XX1p m'$J.X_]cJbʲ2ش5&Vȟua^> Ym'7O*(z'fŀMi+{Q/7b jy %j&n5mUaexӛ *\#?R@46m_5Nd8;y%ja\;bˠ[GO-h^%}̓w3O%L(9)ͳFVAؐ SMGrAomwW߶H?Y@Gѽ(5Cp'TGj}s :;gmlg8!d! tl"= 92]36W[rC1W$(I:!a$@p汱agވ-)MT&MMV="sE*,+Kݎ,R䦌hfZreb LpզQ0ya5sxW5Ȱ5b D&Q9|u^NQxsCfAۇosٺZ)YREBZ=`m27x"'/oZZ}OfI gV!g}L9VI:M+m4r6hQ// rUٜyjC|Z#/VY']IԜNUb'T'F1OM^%4CԸܙ3-S|a@q-p7+(,bp߬O*-x ruG].lS[Ggoxiv|mZ.2Tþ-0Ih)1&UJhҷCTjә(=]4BPԞ~ܔfj!;؏Ywm)­Rc}&OFmfVCg>|ixmg|lZ>Љ&ʌ^HZfؼ:5!y;+X!eWW.p{Օ0hRp.s-?IV].}IRU:|H,d~, (ʺ](ba6F-w^-!qE/v߮@J@] yk qQ2â@Qlo^G[c%exyauAnF!i50:0C.J%)ij);$}]QW儼e-l}8]J$H%Sl3o[?\3/P}JUB°}un&wTvX=5mVٺFIǙ "b@s5?g0nl=lp&G' @>rNa8]m1 3Oݻںk{sU1 *&"C:5p#t\[Qf"c5fT$ϥ^5gK4P|QRr&"|,orI샡zJNJF&R'l/Eޒ(/{&A,-S|6l!դH{ިҦNB0v bfr@IG/Z@wgdrX7 k5Q -߉;9,I~iLa>ZC!W\.w cPŃsS&4{G)V댦7nb=-Q<4ū6=$$ bS=ɰ YmRǽUq8ti;zi4?PꥹCi!1z &$%3Ҥۢ6Qb-Ee/w-w3tȌfuUHĚ =!1tG0Z%u2 30ҧX?>}= eh{4Y?L0Zb,,MJX\qϸVƎJ;zi'V "U |?s I^-IEl )S)C<3ipX۩K.M ^)AưݷMt )Ga,[@C2N_ywALM)+>/7q7V4_W+RcSrpE꜉`!)v{s2 8v[[n%Y9"uqt`iw'mӭ*x+=P}dz'MF(alK[μQ,B>Ota?F6Juh'P=5Gr9^=*/ba[;+28(;hsc*Xj9uw.v]K.RIvPqtOUX H]H%ܖw+GE.#;Y,R_&Z-ņuy-,l~ЀFvL`7LJƵԗ-VKacfȹ˵p{]bZ1L$fK{%2,-4ĨJN# 'DWlz3n85W4!›P-Y(AHT17 7-e%:p9TҔq9x_r|v)T9ȉ{AQb)p"u*pHȻ!s EO !u8mV:?aQ4=GtW"aS3mtwJ,Q08쮓d#T _͘5Sp}ﵕĖ}* j_ǏgE [ ZѶ(NWrpݰbM/#>20 b@!hNrhS 0Qa D[!K?|6]^AhGUcsS~IIAKF@SZ_gW#O^Z zg(p!GQ o8k gx㣎/{ֻT KX%ZU|*˓¹c͈39Eq+ FgRa bS&# ?j% m~3\]*Y НPN'].merLdw:a;[a=$?o4ր[y:ʓ~PߨVe>qLŞNi]6icës'zmu4vt]MyG.YCE0`R_Ov:/"/([83 6hjDZ#o( Ri;}rB>igy]ҒfߖC O^Ljk <#͘F0IXD<,ucNbNMZiA=z63k.$eي_*}ij!mVY~=wa\%"7!Q[[~W`)@*WI&;){e(ф_%) kpW(E8^4k:998͎Jpꐣj().R>YqJG) OxcnWt֬cU7zjqr]8 tE&3hk` Gg9ȴ7PtJ\z *2Ѓi;mXc/मWQg9l#'XЛC$v_3=`͔vgPb&4v[kf;0$hKcҒUg"bdIhHd߄DžFLBN MM0 Rk)CDF2 u.jq4w~TQ9X"m wG_ a7Qd-O-z,L.9c3xa>֏ L0bҽٶSAC'3OL_?wtLIW$!4$#-]In+ʱ&gvw<},F0{[RZK)fJ96fD֮G~~TGK=\8EbC ,=@Ԏ վuQbtdRY#k9VstuSg 3.A d>֥KgOa̛IZf0Qc;ER]) BjL?ܬAm,37dn>t ' UgްGG/4 !M(1/niE)n#8ayklߔ)HiDԇ(R bW ʠWby Y-1LcPT-F7p_cCO? (koг_д xL J|2Cu9x=#`"ْN-@)AlMy3lIc_L <1xqmܢNnJ@a4D(q29_IyY?'`ؙdġ(MBI BwP~x8W .+P \7}L$\Ÿx%pu8bYms(s3x'A+Ɓ}6ѓ0KKn+E>L*gO&0]!C _1^+T&|Nَ=iEIN6d~2X &SE1E;$*T#fd\'{xaTi6`Y6w-~4Uhʅ9Oz~;SsjxvG>@vl0.N<ʟ0C=npgg!ig獻`isBZgݦۘ3µ{]tN|iHCBJ.$vcN|^Y)V TNCĹ酙_G>ҕ}% Mo ujц-ϋtvڦ`rW@ہ!#Tx<*޺keF&9c Eޛ*Zz HLA.HH{߼$&?[` ?䎐v2ztyC}8=#&coV-$m|F)J3 ˎdYWy|Mv% % $r{S~| {L.DVemA.(b*U :%vZh55lʬp-]{MA1WUfɺ`^3@M %kX)QWI=~YxBZ:" *F@v0ϔkd_+^YQU:u޽xYN7@s'#_5d _O1ޯ n4\4nL[R>H>LXxvU, $Giw۪2*.\d.c&Rj4qA-W0(tp^@Ur JFúuUEPB v?^xEAWXq+VeBc&baY\x{}O{ b][Ϥ7ZW뾌4ɴMxgoY9|XwObĜ Jg=f'a65Ol-!f )m @rd2rڣs1C+sa7Uwط&>:dIR bH3w^)ifIiSTf[Ǎ<{⸀ytvm%E<Nj;LoHIat%RerN8E}Q<ޮ%t֭ (Wȥݲ?3.g&vv4n!C W eO? vuT9dHd$Y#s6|SC K^JĶçUgtxrkZx5J\eܪ v_DHŇcI'.>]SJ1N ޼ALi$~^~F) 94ﷁxqwlě\!֦,kUz1Sb%qܲJCX3m_"jh*b9=c/ '!ͯWPZBZESUfA{Md5у7gIցB D~%LWHV& #5rʾ_-*6:EhA{pnO/ZӔZ39)T 3&*RWX@ [m+g RAZLAV;^m>>p1Hq֯Y!`lAQ!=y?ɳ(M9QZwQ}lthDu@V\9>-(y'qV >yौ,FTU 3z: T]}ũqZ\z2ˤnMfd_Dm 4$Cbi8.;'Z>7J[a6n^+k_nMO ImӣjCyQ4ܪ6!`qz˹6ߎOf_< ?[u\gm| Ֆs'sq]T9QiW^tX5(9fg)"m#؅3'z Zh]Jk"l4h3)[/=kevqFI߸R ݆5Dž$/W-g 1:Vğq~W0\ɊHsa.jeYG˴umR&O[Uv띊aYgW_۶,zr. [Q,݇⅘QJ@k7Sy(dh'IH-0ԉb]ywWg?G~{cJʱuf c$mo?e&_Md,U"߿TC~=ffiWGN-q~[ES;1M_򧔻#c8ZdYժ0r I"q6IcOyoND@h @L Qʌٞ/ϛӂ.%zwȈ @-ﳷUÕS. *Z.@o1@+`? I z>MhY}uN)P .1ߴb4z)Q7079/S l)yۃ25% 5F9t揧y\2G;?BE>?* \TY7n񷧐45& /B&^KcY%zBM1Ŕo%lיNN5ȋRZsD&.{:7HdruSwQ: v} m@RFÚnN=|5˩a;b{٣JDXWݎ- kgpnc 8Àim=0d*-$DzWp J'q_By.C(_`p֩`vRn~g(kDdJ?D);v Pڌ҈6OAa#)O zXhVI"xMD3`/A1 `dj4s y{YBw)U޹2b^DrFC`p-JqQ_5/B考eNol =k]f@1Sa4Ok^iePd9!8#_dR K")fG"JVk%fb.@|̮J]!y y6VQ9{tXP <xrU",byQKn T,&tzvLOac"=<:Sl3oRX?**XqD@Y>IC>BSB*$*QTKc] -mkisw@36% L`|*RP'ke-\D jɋm{- K/XZa'DGW;sY(&dfzY"&^͂PK6 el8*֡\;D"l^!-ĮN= :\2,#$! CsONA>I| N@H=282>)z.6޲sQa\ EYLS djDBEeә?fL:@Am,HB-%r%g~!5% mpK۝pp}G;>OE$(M\P].Y eج{ֳUL(KodbXNN Н:_ y|Zhs_I+jRw!QW YR :7}vV>O_iCE=5 5:HBߊkip] aXGg5.eiy}Nɘ[4*:Dw?|ElkGg[Ǎ农;E,:y  LNnm*ߑ(XD-̺F  ̭z԰p[PFҧ T"#F|dyێSIsӝ\m︷Π"F{!\WR'!H¼BpC!ϕI~:MB#2=yKq Jm.ٚ)fT# .٪' ̠VRڀ4n/9scWu] 1v%8~sQ9 r[ =|1k?]}U`YWQI5u y'(n}$®P P I_u#P,O+jXDk=@v zxK*}9t އ ϑXMfHPVTבE&G ݹsuS)fǤw ܈}]tL`".{$G񈠉>]|xаz|WB gn]hHNjx#dȦV3巳 VG<0Lu:;[`8xSbC{w3?osy´~/xBI+8 dhˬ`Jk˻wW#->c;:wB=\vm$Yw05ӕK}ӧ[Nx//q0@ɯ*!+%nHeu;c[>B}tF{?w|U-n\ jşĥn(})F}31 K}wxb->zþ:mMD tų$p`sacbH~HCC)Uaޠ[H&m`Q,O,yf1C?jЮZ_(A*ЕXzmP,|ƅ#L>ϘtePXE?[yS FMǬj4/`p}B~o6w a\` 3ڔ2E*n` o6 ڿ+4"4K)o5Q[pd2>⺐NV )Q9# zP~Fmtgq4q$)G<<ΓۚSyxB>]tz4FKV?>Gw=V8ҙS^!G;@j̾$%@V%5|s?rnwRnL|Zx5,"ZezUp):IĉcF5$g$ UKL9b*gS¨}u[1 S|ȵ(/ZL$hQ0&gٮ gϡop4K@XF!LI!R;{IuB<իS](Qƒn>)}v 0|s u]b N:WJR>5%-tVvfptަ\B7v= T쮢/[94#C0Xs`({G'd.bs?^m_qDF9JJK%T滒#e޷ a>Lu]5ϺQK'.ksK{-.K4"UYH%{1մjc-r$sODHC^җ,BK[eV#KJ`-O/ 9cMU|f !!A?[5_ޝ*ӎOh$bWBSdH$GYN1*bhX? %h N榢;am“'\\bS'FX jb"eq"V,c&?c AI2*`(З 9Aʖ]Sq4?7,=(ke )8NI)Ql 4t ԍ 2-r0{S^,#X\˅DYsV) {߰bIKMr93#/Z&fi*?؛,X)&+7+]aOW67頋ᰍ) y="1Cti_\e!jIx/7b5w >VJS@.9CgmBb쳁)ߝ99Q#j:$ٲ>sr )e9\i I8սӋdw񗘘pPw cDePwj2nR a 4$pt[|#|&/|GGg6ۤe*_0.ߪ=14ҠɾzyS#ʖ0 %#fىHBF[voY/'6.V0fXxRt;hҢl·Ԇ@y B?rusοMqQl>0!@Sm?~wDz¾qm6w Ȯ1(uF֘L]R"ҳ|]yKL 6uUB/-_:0Lb ͆' sLh}l y,bYeƄ o i,Ljwыz"II썏˒:BX 71gnުvO;_{ε& W܉;3>5YL{#{!>zUVS5jR{X>5j<]&~˨贙T9Z"#s8g{M:9(D1u]^ xڛɵzDDa( 3E5DaP5H&2餌S^;&i<:K!/yNZՔͻ=RքD)ˣ<“sͨC0e|>eKjBih rW:2 k( uϛLΡLd~% he\BejoLj(bwh 3B@v7!U3 r5 􀡘@+z׻0BN&W3@GVhcTG~}l^%aei:nkP=k4~;Y#5Y| >f'%M$hdjdszɜTYh(+w[s 8 $VAd<"̖w^&^]12E4C 8 +xBQRTU8+ox0tB5G &?k~Bc?7鑗PhY [;%\+9D}t׹I"!\g 8&ax$9OU`Xpyu av}{ϼ~D&(F[kVxiw`,D+xl3(-s{>y,~pW'SC R%ƥǯkl"Lj_.,b OЪ]U2!6}sxU]Ms  WS${Ѧ:YF T۫gؚtNWƑՑ 5UXRezu],ZlWzcń4_Wtu •ɵ6*N|QC$ƿt-uj>87.UWh Z[IJtilr\V(JGN9M'p<W.&D 8 {cRh8qwsa)j _B6KxkҎr>xn@cjbUr5ߛ小B6&XA+3TnQu?=|ƙ @R57gLa\'0̲KV9G-f@{iψ+#  \5h -ʶ1dۛa儞 Z:Q ~b`Vl~iAdz 845y8PQc&H|wYhm)ߒޢ#W2^@YiޱV w}o(H6✼. QH3/LSn׀[VK:mnrTWh>4_@Oqbebfcb?\Kc9 -0$rOmV- oTB=RziX*w…%PP(wPա[6|۶&R-wYyZ wuy@'R<9=: 59[Lj>1hG}gI Z c$st('I뽁sje8peKf&XG^9PE8Wi7Y ]Dr&[m]cHpp(v$kL.bqH;ȳ6bsBH]~[<5@z7~ D؛:pѹD΀|Wn:fhh (-zUf j]]Je3|!%7}uC.3~{7mA LrvȊc!C_ '-5aW``9_nk *x69@ ˗MRLFeʳxɋ/OK6` ]M%g XA𰵮-(I54}+w?kLV R|o/o8ut&xu{G6Vh~y)KFMHI O_F:':WZVɇkŚ9%QyH#Ppy>F4 ZkuROcVJ*ae_8!d`qRQ]t͟ sG\`1<,(Ҿs0EztcPU`W&BLM*sꇌyrFG$*弊mS_YXn_0{,Bi쯀;cpҥ8 -!*a_ѽmKQedyu e.!c{(_~RX{2ޕLM;pbj(J[]*[Í%܆b5&&;8rOt #I;{zȇ]iGqPxZ񦑺&2[8M.gWny&o&5qFQ jkSnMfk_ie0{4Jjw2KӢZ+C`)/I 3` VTuҶqjO}Mc8C@2^ ^’<&+VH7x,5_lE{b3=I)_[W Iw^;&&!HX<3Y/)ZSu\R'ßg6@VDKLɄ~j,6@s[Ɇl< 8֬6-"uPe˰nC %}X\IaC()dA7@D db'߆VER~^Dܚai\2}SԝA?6?RKyACdD15f!'M =*xP2xO5K,ߎtFneڤ4#jL_3HyQCC)h[cfy\`,6vȘ dž%\LÃ9] ɦxw%):/rVlF=sܣ&sf)O.Pqn毁L6y }n5mE_.YAơ-3ׄ xWT_Ya].VvfUM)]ĉ=gN/@:}wXJX0쇯f.񶡍LϾh"]wFܫC=h>y&U xBtc&Uԃ[=TRՐ.uM&+i:s`IOZpIEkpc/ѳx#&mDQ';rqF@٦4gVç}ZvLeUqN3`Iva^z& M$2QH5m 4}I*c ` Dw g}k9_ɡ' nODqz.d3\(gߥh!Ch$rQ>qEn|daWAj_twWl%vh7;m , E Ӟg&z~$8Eʗ0wYzBmnsB:odN"(=w >!ܘb] ht9Gu$dR>QRԩ p6jzI^'m͉A3zR]5۸M%hm;MOΝ ((^KY;#B`BJ*vwń^g &ˇB Z3VĜP N|[{FaZn-ܐfs]um3%Bz0 "p 1jt7B*ϡ{顱:8-JWxs!r$I& *w?/CnO md~=iJʁ%.C &ODA Z% jHY^7FB򃞏jph}j=X}&I&1X;$_,@ӰhN?W).%\8;+9E@ )DGZf1sErg(l('o[Hyz~q1PhaVY Dv>SsA @YM]z8)Y$^Ffrj/V[wpȺ# 0/pfw#e 7HESnNJ~~9H^TFSgY<aup(0m(9%G qPߔ$[DQ1|~|U`< DA% pGM$duܣK-? /i,%/C\axj< h R&xo SJZ۽"^>ȁGcԮ#dd$T)hݬ-#S?|AĢݢpYW&b΀|Yoí孱)&>SwWY[Ӈ%4* !? q]dӱ 5d\Ww8KJ+xQ֡y@[ 2x, &CNٻ]_ND]~\P &ms B#гظ$b%.ڥ&f⏚Nxǽ94 i`R@wG}I,؜}YV5UW 4GD'g1;qDZRB8C}:4TfTXrNa%6esNWsnh6>'n22?y hMߪtXx".K@l"S26ljL~V W+.c;cj}nM0`I7ѷԺwϭnY66܈$k,'M̋{v,:\#0-yOe6*Vyq|SrELan ݊зxF_7HC>+3Od^M| !K|NO`˨ME,A7;7TP'(Q./rƅ{;~3EHX967uR[ϸhim΢=qv~AyDkژ_/FGê p\PZDv.aV kXb!f.(0zяF evo",y4%o7Wm,כ HNdUܖj[#˞_/8Tnf?ԡޛ us5 c [@cU<09_j$_l-\u͵64,x b#'wgv]l]+!EbemGjhH!{o{h2nd36 ;&@fԗCӺ&9-,MtK /)J\a$ϖ$+6*"la85Z[OG %P@3{uE1~f*%4mvkp h<p~mUB *jf\=)_mXN^Rq'q~Jt,;oMmAo2P0OsIe`2@?_mxlxV!C2ѯG("lu$ 1Mᘾ,VjquE , KJ˹ƎG0`V6z~i°R6>͆=g"Cs)cZ梗4 Gi\edXfLnU4o'&N%BMܤxPS 'i cλ7r-Mڇ+ڻ ,c,NMYK5Y5[: TʁGhVWNЫݹ) ׀Ƴ0aԓƠ46b|NR`a4QC٦@ga Cm6!bPm6$8w]sXF`{R'@S+m ;7 2.衲~~,<[&G=ҭKCҔfasym 6bET2Hg&@a?U=VŽ 2LDi:@6L^6K3DY'ҏnf5(\Vu!UfB:ڹǵMطc4%90qKdO{o ob#ƿ 3h\]&m @{P^6~:NL}RL2#Ά/CyIDll|WR @?f+;R֪a&& K?teaj>1CY@HߢbIsax᩷1z={nz_W,gnhNiEuAUo3Qv.ɘwUtøv$mH|4%wy߽bt=nu"~*Q"",a2胚"r7zõJ/s*v8TwSssbܵ$h(gC@r7\(J8FHIO1 0*T@^RF2n٣"g\$m9`%cmT !Iͤ!h(*F+zf4ndexωXe3Nd4{GiV[yj$eڈ_^zЬ\'E\eYYpXbGV|4Ũ ~/2nɔ[k恆ghE@g alqb<ס4n9$XLduF`ѷ&4"i:$WY斓Īdy)5yv J}ǻH~ n *RI<+_X RqS~ L1PSU65@v?i~芓MYIG5̴*Qp7C!2LwL!%R] ofڨ=]Ȃ k+R;MS b"x1l--~y dg9!Z{~E΁ъX3obQsV؟U+жif yi4 _/c4 G/,V x N]t7% J]g.Zjgz +;+G ښ O9%rǁvz̓Q,R 4./ۣqYɢYyx"/_$h儴 mYOV!{'n@7Xf]lY嚺7q$i6o"芋뛗ѬkvlE4o:?~-DOE9ӕ.pv,S7y_3'ֹf#NY,Q4%yl4ǓKiNEJX%#z3R~BְűzH{9# l(.~NO|{qƌ_.X.&l@}9dm+bB$bs I8{Wxwbf :_A\5%{hsFhk"u6 %{i{oPt8n.7S֏y.c*0sG׉Š%-\O'?/j#%# zlPC㜬6悴"C8mGfq\E m1|+驍>~QT5*8w>]AեnMgV_Ff#2Lc)e TsE?gT݅B3f!?C|`[#:s]!U  74>[f=hD5Y aR0d=q9x1,w ]ht*imÙR+LcBQZ:3YwQ PPO0ww\ө7I?<)U'!mj޳em`2 |dKM$'T 7=1[LcrI-9FlME@y4nMi}%l\5ӽVy&OJ %2~ꕝ= JdkWN3u@[LOXP2n ;|+I֡R8f   :ECWKL-'UiƔ26EUyѝ.? (si=Mīa eh`ƌSAD:^j26ˆ+AG/nT؀u%Uc)oWc+Lxp{L4bmf>淛nZ2?7yxN{LŲǺ6g*w,Kc!"엕ٿZˑ>]*6u:O^?A/ExɊF;(D^>5}y*i  ~Aïk=;3pNZhohf1Dx4hw@w:*ƭMMstewk^ՎMj]K&c=TJ轍dVYThQQ|j'"ߦff DͺPcB 5ES+oLUt^OI '4a /EnhdF_C5x73):jּv^A{=&P<g}GQLҵս) l*ĿpIR$M w==ݟ"RCW!Z x/#.I2nҌ&AMTvM9Ыcd;hc+MG_bL@-8 ܇qߍjT[Ta{=֒Y [ѕ0_Qah[ qT!eB$5L⃪l Hȴ Nh~enۂt^=7+ۡ3M G 9"~wn 2g0ݿKDm( FHv/_mM?boF[@V:Qsq 0-OM hj樓XQ)p0NתwF4/ǖ0ftm|6ulæS|-!a0zb+ NIpujhUFӎgfU60yT޽XnqQa|:0JusҁzxŵbSV<"|[U> WE8hP.zE=v0tDg^% z1)TRq3e!~vEgo;{˰ ㎆3t0E UB`qDTݭ3Z"3OE*K߂ղ]q<_ّfoO@S֢sz$\{bO`B 3]Ap-A"L1!+{o^7(+*ufZ6'gSM- ih̑GG̶pa&ZA&p. p$(ٶ.HaeUy_ 4^OIe_O6MZǮr{ݜEDzV\jTQBj(Ǽ)O-AhDQzNJʯ,|t Gnfn^" 3ͮ޵N:I0? iZRڮVotzI0]^1<%åi8D}rr}tctlAAL Hݎ`BO,ty`78ú'4Ruk31ЉI;L]*HgLxmlh`҆ P+y2tC/P>M91cx5ߍ3Gh.t. d 7di#T7oKvz&YVMqw=m 4տ<z͚:b6 xe=Q90=9@tE=hg:j vkj=>sL;gnfzU(),p^CD ARodZWڰk[@|dr{UFϐ)ýAXwӫfE.$*zؑX!6iEeWү%tJ#'7`J3Ha۟8)'9v_+.hs3_V$Q¦+Q6[jyO;4ElO%\7@Vw›ɸ ڼ&xtI?78*ze ߠ,G}|ɳLX֜bج֢Zw|7Zw=N,Pi\#><{aU Tݟ%W~$=a>hY`/]fSa`\-}l->5̈́vF}hOvkXI\Q°C|J`r7/5?~' 3ɴI:k2-Gepv!aZ9f\/@nڥ'q 4WEr\j% coM"!([:I'\RinU#աea@=+;b^$ |#l߳ҁBr>Ʉb Ƅ\TU!b#JYh2 [ €;W-k ۻ񴚻n6.'0 /mm@JWչױ;ƖV9gvO(:֪s%S/9yz>F,ӕ 9ZLJ^Ɨ|/c}ZIףwݜ`)ܾ!^1~S[1E.cr7} Ҥ m=_F1U*,{ǿ 'H0L6h+\ǓvesVH4۰eП`tNa+m>i|wSw7R)ҪK5'7iN#BF;-<Gl7fə/X\v8vٮo@Iu 9Ty=Z }xB >,$G†Sz^ش_*]6q:!oD7{U!FPD80t1Kv1JOz>͆ _Y.aeF'*OR=%.F|g](|H \{_-R}T8*Xnۍɡ̦ g`Ͻ܇t/d0|,|29H ]\x%3>Gjɝ}(qw`E2/+.qq_EmF Czfpp6^;#6c# E '~ŦDSP&;wѺjNg5ॼ;^|Gաv=lA0}?HiQk;(qTIcV m\)Iz!vcE5}0rq2 :i]]M>w4W@@i9Fo{Ց,(U 0 U_v{Rs3Q.)wiE6Dv1gl](PqԂҤ,D9ڣZcER/ *y[JI OB<rpq|?z96|Uѐg)uCTf֍ؑWdw;LFH8[&?xM)ief. G3qJdԹ.374*K|/%w"MXgw(w1LHDMtR[9ŀL֡M <惍 ^> ¿+i}!2=ٟʍ}c1  ˪XB^*un>Rid|VTf c =ҊOlJ2 |K)X:Xne–DR(H'g =\NEna|F&UBnu3t^x?~V̦|{RlDQʐ a۟G:J>?ARd̴p޳.Wb\A͘z241^%@XkgEmeԲ 3 ew{&Dv K+v*&T<更FvVuWV/B&\dP^rQ0c%FGfa!g=_NŚ>5JkUKzڪI,݆s\..wi<a pdu3 W/c2:/4/"M/VHP:A5H%:z"a)A݈df]`N|V>yu5Y]05!rEG֞خ,yLU㕇Pd, o.j z_qm͚տ<ǂEOsm#`mɒ)%O.l#R[br.î9:{bgLdjtao=@HFH߹Ě?FLd{ FYFBG2 3Y( s|SֻquA1" +B2$ojv)4"X4n` Z8ҫR>?%5N?k?Q/E7QтD'd휞xAa1?n?PBgO U$wiH)\DޠZs2V uQ+iPH^l :{A`Ce<&m'MpfRj3΋yl- X/Ll*$RiP|KvI37 #֝ 㼡LE&_\޾#)bRp>fPJe٢p&;}5 cOC0IP P[C& ZWE*^ #3 d?>'IH٨/Y8#n`'q %=r=)#GY~6Uqũ?! *}j3*)i8i!:(W9;xuiӷW5?xׅ+hF $zFQѺDB|x˓WVIHNـeÔeW/L{C 8Ƿ=1~_x\`*$@0|~JusɨOm!%iW.gF6Cv[G+ .2!J胩?HMF/(VrPY㵾]T( AY jitZ*8H5d5js"-pB-Ha ?0EE[BKz}l1 _Gte|!(B8pK (-ZH99 J-1h0fW}. ]PsW+٬u'\Ț S aXvLUKF%eW}*Վ:r je P.N( V dPs6JAe;{SDPR;cTk%"԰ 9oo.K p#/'#::җjE:9KI%gCуqgѡM-?w(fMEQu.u m:vT> ^pU}0o(NY6l&|h@ EC a\D=%'<+u5Mmhոi\pZV0K"TrTs8م~X2%o]g3֐X#YHa(DŁ\ukRHt)tIp&l~zyG!5X"4mtrRMPviiauJg* Y?8S/hfWZ<du0TħR#- OEKnPO;hh`e/c,2y=-4T]tɥ 6*;Db}L;-bIX%չgzNOC2ψ np!VxYb夎-I#Hn %`m{B"5uqTv҂:ڋS#6vΑ b]:)+ 7mD v t䏿ȩYB@^+a : ӫ^¾y=)* Ko/hߋSnp&I:%*0g\FɕKʇ07-v&Z2U@}k- 'QEhU_jxDp=}XprC\IQR F:E*)1^U1nXT|[=7o%0 ,AK4`GP՟)Ztf-"!5wД1ހX\[{nk䏘`z \E@6e%U¯JnL Ls=5N6B5wXP@mJHB&R~aǦ!:L>|Ùk@q!L%[\tHh=d@KF/4ZrI+uuv ]UIw&}Q(P  v)]娧 &6E-b % #"!%O(QZl{aU.!~lxkTZKm7L$PG园bcL7Tz@9ΦrH1ۚTdQ-ʋxvuZK gQeApQ3~#*蕹88 dҐ{^X0) rl'j*4B@XPdTn\eo}@) ֗HGg$C'(^ElvDb9=;[Jw4p'o[ƥ MOr&| T'*9;2da3ސ1%z wѺr[Hqq zHGg@A{jachW+B4HH vB(鯰/ѲMVm}gJ%N\ .HbvTb+gJ![ڙ66z1Mo|CLO_wiX l8|=! B@ebP_ *?2\oј}뻽8֊f;R_8Y K{<:Tӂ Ebe'~W>EI {y2/?WpYvR [VpU{k*l"\7`dZ SdR3Y*DF#׍;R 7_9o}W9cPeE슶O&kvr4A/` ?aEq`b5jGL[ܔ'Wyv!KqX kݽ}i]`Gx6ҩK=j %4<<{$ɖwĝp5ajQ2 sQ ZuK7nx/(d/,YYES%'`J?SUCݣغNK+U#<3wh^kEXK tFEZ=86{h,pv 7dA$v{UkTȄ #9Hv(Ɵ&6KL!6T; P p018HQ`* 9ώװ+نq-Hw:.5>#/URHjDNCWqn iްT#(gǔ %|ʺ dqm$9 nrU)<[@e<5 W=p>dZ\5b T|]*. ESJPj;MjV%R~ ϖ5?N(k PTngQo6];NG E}*  bqQߨЭ6msIb럸 2S20fm \ظ5T6GǗhexƊd)9/V"H7BѲTE!)a;ClWXg5vTy75цɵZe6e>_}r Luljj%D*NÒi~#喝X@' #k#Q:{2wkQ7b HqlfA2bGu[<%, 29='- Fg9*/[r ؕ)\bےl , TU&wHL=m[V #\ yKVāO,ЩJO&Wы7@Cۦ*Ý >b#1|pz8Yy9 xUfVP7n5z|4z b|DӥLLnEB ɗT蛯Ee.\5Vfns_v ܘjP/ Y6ݵ|gz(S+UtftSL#5rMIzrC0 jOYnu >AL![N_F=5o.wzȟ@$3#@t'J;^Z[$ZJE?m@ۖ>x]eHOIBM6@|vTl0`w Bc O>;}Q H|K瘋147)@ q >uk Ygv5.4$IhH T$KH&ehG:m/Ni2eCpaA$aQ~m.u|y aTO;*ڈk}4IM `sMݍy/O>(N}#̍ukVϷģG,3}-K'aAN@{~eZ̡zZ>=q=.W$ Wx+"Zr4F- &bjPåDovdhgi,2ݐhHӫֈ :0tK,`xrÈw3@epڿo?)7f^-u66Z%# rYFMRvxD"u\'bƊnJF"scFQӻydhE'g'?7I9S8a 6=r8ljIQ?fUճ,wV`ܘۤa?➪?#&ִ'I70k0 n+E9W2l:*B(,_f> pcRʧq;]Fž‹uc kw'c JS2P7=nޑPwɄC2Don;d+R[&u%SGgѩsJI 95M̲>bcp { in99G!lwAp _f pRϣ=osHd1@^ 6s¨,[e*ȓϨkng4Qky'7d\Eɂ;͏+Ty/kZNh3s oP}7#{csR )Pкtћ)kF+ai65Ǒ"eҲzolG6[ XG+<Ǘ}_t1.p3Ȩ^̫]o6K#p`Z6UvU(a.#]oHѕȢ D]xg@&;w_;TK"a Ző|Ol$h:RB<9ER Gw>^'W=Xj-''!¸me|F{cnq\=mV,a)G% ؟cnLvճK`v|c@v!q["`se\1QwzkT\6mtz xoeb"Jhu:z=CI_^a7NA0 'dGlp gKe{CP7^q,ph2O c܄Q<^@*3CXcF7Y倈Qɤ6L\oPc G1XSZ^M+(#R[]OYXsODkY8Fhvׁ̾_vMẜ-ȟ3Ei *[RpD[\Cl"d-5+taRnP<͜P/V$dņj:ucbS2nDCb^Oo\8b7^QʵL3@Hf ?HQrkl`R. 8UW.>"딪^5oR9W- ]g*F; MJ"耋_25% ?VĉUR=tK>/}EE%UaӔ!uBk7 M4ڽ^Hi!n,(1=Py8F@ky!40#lJT\k=D8)ԩT=N8r2RfK)%7Qka.j7ۢs6#E*p#%'1Bi($s2ЈV[yo"%/%M60w)vX wy's]:hoA,X3F&9&bue)AxpetG`!/ᕇlkm *6 V_F(g)VOU{]=hu7^3܋"p%Y3}@ձTS֠F$ 3x9}/2$fDȺ_~%n/zUd_kZnMi+3J5'DM|$Q*k+4bu+OeP.#[Iָ* q6 {omí de%&2^K].bTk\r!zNM B&^ݫP$# 3ljv=^\T򵵃;%2ՏCYIS =' fi7 jFbbYY5)>7Q+,7McϰBr'Q )m $"@(GTQKXB鬳7诖m&SXSO!= v qK]n ;,4(Ye '[d]fz|mzSԊXlϑ΃ hC􏚸kii-qUe6/cKb-X>![RNЭLNFn_RP NC],ȌP2 gvQd8"P "M1Qđ =/wGOU'bt VU`5[m BXTd%lK54vJѶፉ" _yQ7B\9ЙU">+Y8vJ2 Eyݤ{/gWKi{^ `uyQeyKdtCfP7|aC:], k5g>n\kfB K3mܺÄ0؄T39Ql2v-M2xɫլ41"USƱ0ikJT`K<307JjNTN(L?7ZSֳs+8yʣ 3ZʝG^+FYm+ DQ(JR=G[OLyގ.4lZmijhJf`PA}sW!qsy1j~1} vdXjTW@: rIǑq!^ ̣R"cce=\R=`<4dKI`ze$F)y΄[7쀁f\?2LKb-ti6 sŸ3WѸI5 Vc}˿۝n_ʣh ¢</p_Ӌ f̺b.‹Rව lwӈzYDP fy2x 4*oЮƒdZ,~-/crv:y73f7fw-&BLD$T@>\c;_\\k6n"H2O_=ג*^6>yL-K鷉ҩygd|cSZckCY&6:Pͷ,5lIgPvֹ/o뛿&ۀ*@-yپ9LAi$ N4d\BbL\f }垔cQgZnOWlTs"'6Gvs 5R "#"3G\H!Jm Ea'V 'X8 9ВyZ^j5@N‚T 緣Ŝ1.n"g ilR;r( 2\gKX`]G䤅DnD͇GlVm/zWD/ a?R><w\3K͈p~⼯>h|Ql61÷U\32TqzW6 QjoB{Uk!{axf2Trռk{:C7ŧ,aB2iI( Vuk::Gõvw?&"(vَ3|n0$E~Aiy Y6^hwuPf(K2i1 ΀'Qq#x ̓}"O9KoL60A+!rUH܉$c">_ʓnf ]Q[р2oPH̅\ VvƏ~"]~ݵs&XVH G7Vbd-c%KlW 3M#@k4M8蘜FYGLsh+mMw62i8]`sKoqL\mIΧ d!wi`;[:]QCa#zjKv.u0{ny6)iy!)ۇٝZX;LCyq@v{r a!җ,,wD}l$6{*+ ËJ4:i]p kwo9X]4豗U+MRl.xfmRH4gf Njbe0͍;k|27NF]g.j3hq5v!8ÕXPKmXRY2^9wR$3!$a—'﬍Kr끣 ^(%=;%iRJh1hn~3zyGKhgĂ=f*.y#k6"(D7wӥ.M I&` :'Yrѭ%=?u iM92BtV}HY#f>0VzyXz̀G>vU') ѸR'򡿶,~D**+X213) Gr6oY! Ju ~{x#&׬exQ7 B jW5YDbRSU_┉NWIĸ)4#M =U*Ejy(1e]ԧ)l/ܙڥ"sy7GŁkW̰oHR!1@m(Q+ JMپ/5{8z?iwxsAB&9GA-D $ Nm _}H$ܶRQ8Y@UZ|:YMi66M!#G ۍ{Fͅ#"=` zS;/'+Taȶ@щ)f^`m'2oPC;qM0dj<;jXrv(#94)WT7V([1\tC)(gΛisF@NXYGǛ0*b$miWb~`߿43af*Ȱ,!T5ib5,YGʓaܡpz')!Vr?_ l7jɗhuYcMhj";f l$DdB!l_Gg8PΙ%м={?~q!K?8CshP Q) Eq:tY2 g6qJpU9!E! =<[JGbu*Cy}vD? , 3hDc5A\G9kYH0פ!+WZ%9\e{gX[z}c^K)_d*E9  6,ZÀyxhYz^( A  %l2<3{W`6ϖ_c/馫И~K*soEli2FmOo! AZ$ƪHK+k:C{coAToM8XdsJѪ4GŸ]s7-nk€縘a.f,l n}ZzWbD, m+Xˡ; Wu)E35_z2?Ćf/ED/clZk:){\"8E7(XrHLSEּs=Esjq!Z]gũ MSowYO' שSmŐ|_Ӭe"A!N*pċf[A"o,5p:=:e'-]b7}֕ݶQPK%BٰtW Gsd@JHe4+iD).yN2~ǺC_e3)_JOnbΑ8QIlqg n࿪m6K sm0N|MX z>]MlBRy zz>=_סG[>:O'8J"rAs19fOT*:W[N]R,׆"u4 d4d^p1dVtLO)Ӕ팁r4>aa#2[L|fm"|v:Ct/l?ԏdʛ[Q-n.WfK~4h+じ3F}Ls}jűdG,%"ΆT8+JZpzh+Po@j9=en`Myʉ0ƔI(f:>I.xN>p 9`d;<]UV&AdwlR[BnWꟑIh^#9lpM+5ĩ& CV&ҤJńĐ3O鑝$!"# 6(ػN.8@ULC &1d ~vGj9`ކX"ldآ:mm=Nz=| ,T]}d$@ ;?"}*!g L x hld)c<[޽}|7.(n榤;|DӢN篇zBW*WOmz42te[/\W4ږd!D}x(زUԭvn[3=!lL ȗg22m@=pT79W}jt/e[F]L9YfGQ0&ZrIK|w3 xsr0Ya/`NW&z=ruU/Pa<if8g>#Ve?oF`|!3Rܦo ]`hWp0% Iޭv"QYѧ'6uI֮^Û0΍8_>~84RbB{GcM<ןЦك ɛ!]%upJ{+Dy&<[Ncch-mOl9 a^ s5O(L͉6%YϏ&s)+Rr? M۴̦J{}Vm4<Er]G۲jl:ͤ8s{?YIӢ?~QW59 "n'U j 70b4,ƾr3j7>>}&sxTj~VM_9ch*=ǎVbʟ<MSZKn6o^Xr|)ݲt}ƴp$`?2p;&98FPHZ9 O" [컢Lo#-YIN]MN9e4Ig.*ֶ^$IRBԁ3+kHa 'ϴx*th,v4\6_ޭbWJekq+W$\C.~ N,sn'Ԉ͢Y1%51ݨդt!W e?k$ Bl҃u:4jY۪Z=+F Z}!"ƯĐy?|2bhH}ˢ%E#/ `zz՛[ p-L eYY![+DN iUJquB4(/h{Vg~cf;L'Gg颖tJ4 ~3:D##q9Cq#C~< -^@TCքºm kN߾^pa;Tr$_e[KA8su4' ,n.lѷ%PdiYHUؘBCqZqҗ 9w 9,TF3$^˨?Iy< y'>VɬіFGM=:B}+agyY|0z!Iߣ K_%P1SCj2Yq3)ЉNO 5f R;iMmsf7oC0x[6RBij,YmE~0l^{eS7~)j!tUer߅B9+.̶"7A΅2[/S}tY;Ӝ1)k=n|qAJuLX2J4}!D'aa`+1tꚝ[m?opg͑ CC: ;"CW&ӚG#%DI= %#xW| *â9g0,n r)f1,p^ 6 =`U ,L)F˜<p/L:/"&hl-KCCԨJ&̉6!vj~k72\+9r2L]ܗ1ucRklB6Jf V&39sTK'Iu2)NK9=GDW@TpR! Y!|cK=1n@i\sK䔆иg8f[ _rPVu*=d&uY,D2ξ#st ?kdWWWq<! ё$&wM4>axIcH$ww"kQkJۢ7GD hFYs.ŻV}X'Pϓ N;0matxhIء1~ QMGDoz1k"BOO9FC:Bib ӻQjCr-b'Rb3M4.Gtg= \C?vb|͹V=e7X$;#2C9ך二Q!^t7[tNŽZ;?vuY6P* ?t;Q};4Eۭ,g L~H2mސ 5[P GvpL_y#_Xyc>:·W.["!X$G ,gە={Ttu%&9EX5 [=D1"P@r߀ژ@?C, _Ͼ(;],T-k/2ă@Wcu2ӕ\KͦC6CTSfҦ0&8􁞢 89y~W<}9Z`r)MuO;Gņt}Cs SՅ `/iɘs;J3* WNpk/֋0QZ2 o|.lCm@lsCE74$:'V?/ zm >3v`Yp1# Qж3#vaO&ҝȓ)?.P)4nRzH0mdBWx ye0 ݑoL Ǜ;%E+d?QE 7"OӛE 5R9~Z}+ZkmuRh# |J)L+"nXN8A JZa."ȅ SB0N(Vy GTg0ݯ\Y~?|\lkS}%ly1d..b~!7ܙgJg!"(Wo1d>_;XR(0TMg* THb1}f8]s̾,*,bbM7wdu܍&36keFɌz2vY) r{d0o yВԟ:m'/ rr9Ws: Kl'gzj2YfTJp tXV204Fjσ51?cCnY(cC0Į*+lF5Аz2a'l5KPV OqgVlg$Q lS!U_Їh3cfWJE(kgwYıS.υA@v jɩ% S>p![#Ǽ IlDNs3H7m3Do{hþ=T#_y*6cRΨs/QlJRiVEKtcx@!| x*Ǐbk`A!wS #6r͢wYn u'MNs?sU.|<O/oCBqs'?,wiZpa線y(#2 N;AߚAhMcakҷ7wYUQ)})L-+0B@YΣL'v2/]Ƣ$4;ct1/ \9I2?QN֊ޜ: bX,gD$%1yXE?1Hn3 PW0{C6ŖK"3n$n23SzFD#X#D|ǺZp>H:f⎮ l . *Rf#9ykQRf%<u:YΨM} rmi,ߢ8b<^.)Gӯ.-Hpy2^BQ"Q o2C$c-R$mT?kxI;D.>iAgnƆ7w{Сqoz=2B^w(vЏOu3 ljr6xFMh|Xx T@էg T>Ya3 A!!jjloxVqga1r0)JHQ⻚Ђe{8m3 Fc4 {/8P!"5z <׫EwO.!a RJ5%VLjhwoo΢h3P- Gw4mx kuuԕAD1дmi=]UUY HMUm"O{ˍUK^6@ģ&gX%zGi߳89h[S"ms-=Ծd^ ZwӦ3:%C&{Po]̷2]1u)GXup*$ӳ%̈́shVίmbDP@}5 's.XkVbq s>Vd̷N 1̉C>%q`j۫_r ?BM c3`Lz G\? 2̀\ ]VV+{r$ܼYIs4zU:[T;l(Ny>c *޺CLG 3l86#zK^{^C'<!۱}rDS7AT KwD2% }%A {&/Zw,򻶆:T]ojփ 01#9]F>/4gq~DJU*QBM/60KZΌ8}40n Ы~_nY=Qsͨ_؉YǃGB }*?zǎ~;`"WͿ JMKM ZM2Ș@?Uf}%ՀIEnգN[ 2N9 7Ci"B Uv !iPeY(O3hXjMH.微59#gdkk{o7gBޜ3 1.aS H$zaTదNRW鐊Mƃ,7]%uӝT[y~bzk·-ҧegq$S/6>'dx%{WY%e?\ޙ\Ĕl.L Kfgk=6_:+ۻh&XJ#5L]ɞ;K ERzm۟ رvWO7)m/w4i{b3NNG w9P7Oyx]ï8#v]5:}5ĿoqZnז9`W ,9Y}` 9'/įyk+%I{A6Y.9yl|a%#yGtttJA ~6[t>.zZE?5%la}~!~^mOCǨ}v um2֖Uϭ:w)mv|R.# `(RV8Пi b_fDBTKEHFc ޶tQ$fd:,N`'@v'όy<9ݥˈDYVgLKlB̥r/.' Dm1Ԃ/(%Yu Lʘ.m9;Kc9&8X2Vqkj½ CsT˼73-.9W쿞3_n7Pw?N6[uٵ`"6PD9FawY+~Iv|mK1Vz(9 (",ܱQ[ǝS듓l42d"T`2gibSnA3 h'p}\ 0~0q!,' 1Y, jYmTA(yطsƅZWٺx_Z[y/،17|ogg%O,77uĚ')9g :Q??̂NpcI;n2 ׯh݉^`9WG9$ca 9yP,ZYL 㛵_ϭ"sd6>2%+G;io8Bxmii1$"Pq wsnGYԮD@HZMb6 2u\D,L=מlA|2@vry~֙Y,0E}ssGvWgAlpU-)InTaOL|-{p9-Y9ŗ3ism>q+ʍAJ ˧aa[)Jo) cPܵqIyM|Be5K):ƞ%ֱ@a;W8 Pt#-ɡeXcy^Et ĀK"]:d+wE҆6 U"pwq"4Dʲ_ȋїL|Vkڐ)_'J9; 5k!2̖` LK4ԂtQqk@,5A@~70H_|Hî_K8c=@QP* Ѝ+#`kQw8*qGla XnLJ?uIDQ3QiOh2 0.2ZǺC/O»)@rntPWh$Ԉx iYhڗUp!x ȯ"*Oc?ԿWqqF F##n搕W׏BV-j-o/6B}M d l8[\4bQgTN4~g؈ˣ M -6lblbfeBd##%P)ջ#9WZ2e5$ /5RGEZkilL_sV3&zIDG)K&0\-Q5 qr`YO4} :@6|3 f!rO0Y}Z -NN#Sbz#EҴQg^,*_۶ BJ?Ue8Z7U* @Qmjh3vCA Q3 y Ä~H%x$y(&~[ꄘ Tl ~ge4{x c˟z&* #ʫ)u0>D?rGӡ1FZa xDƉi$C8ɼE._Wz' ۭfcM¥OB]{R1~wy#A[VQOai`bꤹwqc،6˔G)yTzmϋgakU.H\U" 9ɭ+UE+F2z08)SZ᝶\j1*iŝo'Si6R5Ogx|7byX{&Q]AXU ^s!}jIڧ!l)G^gvxS|':N;Fh]Fg!XD/M_E7.oq1;9GNyn{5Xo1SfK A]ڃ( *,:µkF0Evw?qx$!j%[M^;7gt5VjSKNg}?Nl}#='3P{>۱Fj< ay)=қpyáItϣ8Gc*(O[!pU/-ɱA}_Sb'lp.f~33_{BR<E4m%~pVkG}>E#" c/wfA(Cp$n(2``$b5ix(>-кwXӂ)J-|*.*}c>l_'4LRu)Qo3@Y|A;7P G:WP_kG9^,2(`Sօ7Cr%{Fyac%u/]s^>Uxc*'R/?OHZl)$|FpWnօb"VyV*ߑ3Xa5BQ?`qNcd sg-Y 62H]slK**N83Cy L שɲMI;׳}|>IׅÔ~0v= -*t!"' @9'/׃~vxW|+Krƣ& a7;'qOKqC=QPN a@2]8 e2Cb@k3;u9. a] ZEax*]Ð4ooYk;t2B_2T%f#^.7ZJX1[fg$+]ٿte{X#Yu4H2tqT?hm3-ViJ,"\-ǚq˫bV`6|d?RDD=;[9 Yeln˞>cȆ(awh& RIPԞ0Nut6ނeEu{+Vg{u[0(7EMN5&L~~+G7t=U̅^/B68zmPnpFqv(9R~PN+/ +>֔׫g\F't ~WG7e6asyʖ9t3Ύ~[(+ y݃7 S:_Grv,`x'>.BOmmؓ9"i*Z+$ ItW8T׼wl_63tkwLqFz?Cu[?kC\JsDGhk#QU+) #+;9cjמ {GhanTwwbyLD+s7E .q#yީW1`*Vʻ閔+ŗ.y G8Y ؈ԜzE"k%‰_aT7 39Sr)F >|]@KF_Ȍ%uB(GȁЃ*ζȯ=x- vN2:V{vv>^H4m8b:ޤ21WⅱQ4 G5Ob"yqr+ t>/!5^́sE{y ǬP5d>J`'K?mh-wSޮ7fnl$Ă8A ]Ѫ MцeF7H/z‘/S2JГpc)YK۸FI] ik KOS;iF'uo 54D_RW&:˧PAjMiñlI:f2c0O|ާr%9+3kS8)i֫p&q_, (Lw$cd:8c9ƇN9V(Mn\anqmR`;uFm r<.J*:157hVs/.I^;wkG3oki7-=h;Nu_R."ΠMQ^{U̟Ks8 pǕ Y}v:3HWy$L郃~#Do'.]`URG j{v[fwǴcP?S]''@$ 2H 2O]@FG,#Gem,, oÏ.(z~˯ȣG*ބKrġX.:r'cH44kn%sB#(GPs~dAB%RnmՃLFeISB`TVzMMPjCb'KE,؊HޓR˅wW˙YHoq|CV9zܘ7O ~ jc`ɴP?(R7cy)霯{-HjPJVS3HQm{-dgx"B@K/P_=̫{[p *b(qOr?20{Wga{bEEu6Zu53`ƉF`bb̔V^[DCHⴓdŤNYUSb.^ mK̍bZ| ݷ]̛ʧy]|9X zfB_`"tk.bADƸ~'GyekM J9~hU#乭+ȎYf!W$lO6RE[ζb qwƕL63m-tL.aԛyBX*6J 4U?iJtD,A[ nSu?\p1usUa;, Wg3J7d? L$XQ09c2b?I𒪦O>Lؠܖ78  [Rq;9H xR'vShxE(!_y.)^,"g[0м}9tY7W3&~Vi֣7>H a25~뇇 5DQ3""_Q$܅A7DqM.*G4JWk 458fW]Q dEץz6b^'LXt 9Y?Uf'd; J X/g޺g_ܽԜ .y xf˘AuћVY)}onK8Z9j ӺO/N MZWUU.zIB.X|!(VBn*usJ[ly+hwSkA, 2Si /bET7O0j.@bLw60b"?VEhR6'~:O(I8>DQ'WCۑkΡU9Đ+Ͼ[@N*Flm|4GiGm TwerMVȶh@}eOHbyWs\½ ?jųsd!,_, lyABRy ˛ "Wd̼9 '?g/6i**h>1#m6xg"KtE֨ nE̙qk S<0EGTA>Ҳ, *=6I"70d["l|BiM&IɈSh;&!o|FAG)]X☊龝xk^ )q~mriJ=|WmguirĸlȭfPdpuJg鎒:l ^]ݍ$9~suOrrD|nYnit:.fCǤm3LF 6QV!dt\!.|m3q ޞŁGX)!Ujg ;"0@W0zQ7:҅[U[0{rՓ~Hjw8#ري<2iQ¢ˀG19cō7Oc|&WN#7N Pmm:A0:DY' >])F#[' F": ~o{J; ncZQf˾OMҨdX 1]jUK;vm6ag(K, ځehQXd@^m:6δ<)`J9IH h~'gȶd$yLPDEņ=\\:ŀt>QKxju@QzyM%|Joˍ_kF PSr-}|5T˧/)98-hǰm @6#P b1eꤰǣb#%#C?&T_ߘy޻$0{ßĠWpt VGQ9636V2!!9 OZ]!>1%$2uB3D'lL @v1hKudK,5A9a/%%'~ ҈ҳ0vS8nt0/xW{9o'L>Zѥ?[|Ҹf'M\ۺsk2==vDy{-.K ;a4 }┲YgW͕xv= &íRV&)쎮f J[9֢\r7sL xػ+!YQN3J"P.Ɛ/M@$痞5S;rs Z}Cp; JomIՎ`jKyhb|ܣ3?CD5WQ?`b[ ƿ>ԐbR~G"vp$Eg)r$*2]d.{yIߖN tt&pTx/1>Ȧ:AsgCmsZ7RUEV_76-DUݾʠɇu#؎w.: _cwiӯ=/u3ozMywyEmq7OIyY5s=37:ˬ@uWŨ/H#>dS-/>0o%d<aʵ>wJkE"onv'(c>W;mj2!4u1ξW ]y"r 4kYCFsSZpRhiWh׸.ƅ:f /mOUO(N YE?7!/w쐛Z˃OM5=!F2-^҇W# QZrֲq&#ŋ_k&Hj2\Rk^rEsZ|."6,. JbꟳX*j=ZCANDB[t\R,?-8ϝl9yq5w31֭ 1Z4=I Fw>!\ B]^ˮ9d|(2.U=w^)HԽ4>dPP *1?z)vڴT- %JYv*cV/йbhX2>ޮڇGp`$)VBy;Q:ENZNƸ"m/ҙ}K/_#C+Lm+ۋIB VY'?[=Z>aY$W 6XLtϺK׶ŧ\UΧ+du3JGIeܒ77N٫kT꺜yk \M/]k  #r}7ˎSk#d虹 SѯhzuY[@Y\Hlk'wnNjh^Gd~X[`Wr닏"9M3_? ,]7>¹ݵۋ +ٽ7eXr,0΋{7wwyO/5lV+o4Is0=>1|)A.ٯ&. Bzk_"}EǼy\4B02TP$.)6/njlN1*KIay򹥉/[+xe( $(KG7c߻J%Rt5vi[* =3L=[]izݏʂﰵcc"{Qj@gpja)1|y5ogCq"/yj2裂Ưdl,xhMۼUV{D#$M~*TlV7ncm=f؏qhrd۰> #xJSU7_ &ﻸt*>ȅ߲j!'N7Ym}x,gz4\?FTw>A"NN[LozƉNvo4:~E)[~I3rIhIӢP2٭1zsX3csSRer @ZU#Fwr/Q[^mlk:SeE-!'Bmw~r)BH`"->5)-7۰,9>rn\ǍL6F~2TP{Pꁻ% QB&qF I!7OJ&j w[z gPu.CM(cpƐZ : +S erҗ:$ގ݀.;xwۛ5˨_ڸ:/҂{%udQ*!ѕ}]vͰtA9L1 Y6m m\"7c-S+{8{U!H:~p-"M#ϩm[fشUp(sT7 8;4H䣿'*Q~0@kk>hA7VYlə8&{P#7ӄI̦ $63c3Uq/!V&1+C:/<:js e}ӍRa/ě%-UNvEF0!s![=n V{٠UءEq3c'a_[Y<AֵܰcG'o npc.pxB#;L4vxb!Z'(q,a1tڃsk1܌f1m%R?[?{p3NwVQ߲3ԍHiih*475\`/y;ճM;Gl#%35C-.]K=7CRZșXZ U.ocE,mÁSkxܯA|?r I4$'|Zx5IS!K.rWv#2d 6Ki1Vyr~eonv4Pcuٙ_5Z΍ݗw!^8A-x@B(9(uCԚxGcKS_r;JEd.[ X#vq~m Ju5~5QAsQI:}J OVGv줔#JZ-VyCnkd099+0wb/v<TK;]t3i7^y, $A/tx֊RQR`*Ո&AЈڊl_ Kh)Fעu! ċms=nm*i g%({X Q^%;܌1 v :NN M+Tr*җ4˃ہe$D5̴3>*&yu1Jám0aՔ=!l^*ob6g2Q/^9(&x͖n3{aiۥW]Bā9\Ů."e-`Mkҥ|jW[hd͍Ak FϠ%gH \];WD5{@vUw?D:B?b7hJsIϳႯ#Ү.:%>tP>%ߟ3~LN}Q[ r^ z:4jv'`E0 cM8F&ꚃAkU xxS i ɹʊtc0;4OZ%zh"Gy4i/kVFVwvul> /턊IA&: =3V1qJJq9H=aJ |<ʹr1λ feB?\To_&iIû =PYUv7L@oJ0Jr=Yǣ[@G;#[NfC1-0SBDqb n Г=FAh'~WJ/J# eY}V'=5\Z.]NT M3ňl7Rg1b) ܭմJۡ⳴[x>PrMTAƖ)P$@ b&`/*3 rmkl3(@жJ6NLi%S _7Qy 9H ,};'J%ҹ,O< ̃ %\QL\t+jY,doxMpgF8ZnSx?ge-a8y$,"Q9 TqONL^f5 D1DK>q#m_D{v&q1F1lYh|POI"VN i_V]`,1g+BMbb􉳪`$^ U),˛6!v(~N4Q"7b]]mKhf,`S9 ڱ7" ˒ڌjOHYpt`:EߠqH|\yFh"Vw"p|#JhD)bt_\nwmU+̤MȇǛ-tpτFqv:#g5SRLUҫ p(+WVΆbS'MBŴ5V[>i-e@1J(X7m';%8u|  02qI`q0|` S0[::r1,v]/\C'~^$)]h"BgQ.~vi#pi>_R?>/sdg ASelԜЙضS~Ōz-Z;Zu{!߻`ުZL!z 2M@ #EBkStĂF] uEG]%$e `|+U㊄+agLڒ-0}lbɇ6b$C{ZFuOAVaɀsDh oj`E7ˎ /}j!/aeeFҏ_/y}:3* w(ꀯmT h+*AxԤc*2!:)W2k{r" ^l\"9t djhn,YU*s=l'+lcz1][(";d[ܕ{ͮC55B0ZF"+C֕M2Di G 'K1Kj> ,)dWkDRphDPVެ{R `Tc" I#(3X2R^aPV {!&CyH}ɛ໓f eq*%tj7"s׺I{D7LpYwI/Ɋ[jv$Ody k70q^'w\c 45s k'qhgqձ%}\O, mmLAxޖ'%R@^W컆v뎃{ &a\b(]h62BwpqwuW;'qV#r7~l*!z:AV8JDh 2iϐj)jS#$?wSE]CבsF2)b}Fʴ^ְ){xRcJ[7=m;O(.ߗ;:oB6KB#sWT"Cie+tQ`qFLP~k|JQl{^&_ɈEqH(8V_!pqkA_Ƴ鄣?EZϝyOCq(wW^v驭t,n-Vy5TGKeSsJI[_.!h/84rne~7Q1{k> b>MVC"/*/Gqm̓9vX|d671 &/^j7n1 S_tݳJ`dKlIo{H\:PIo39b^l>}%E9& {KViE~c=c`Br'f+Od8jٍetJ=v$dU/$@C!<,!rb, vݮ9&WFsl#܏C p>"U@wz\W/3Uk,)scdƉZITvVVxIw÷%Mlf{{]8vXqN}}YHTTwv{5Zf( %&ČR{|&7;#gW|X:pcI^T^F悑g9b?Y~s:ꅦ'ڝSMsc;^y#z)m'r< FJ^؛T`O؟Q#ծ"Zk-́ lm(X]лKDXv^*&=fqV<>.D`(Kꎲ("Tͩ>f}&Y,\-<ݢ,pU⃷`JBl1n/uLrRШE2Lidt*`iCtQF$lJ,ʀih]tN{KgU QQ1ZjipµE 6fĿI&x1/of?R᜾ڊT=+\ i,iRxs+M,톿ufV5nE2ǹ>TxʃO1Ԏ2?_ƷF>e_n#dzUQ㢹ϢQ#ff1:sF;uoB?TeāP_$puMS0 إKN =&=otϗ~uOM_Ja݌G k/l|\dǽ'?7Ru/;.q=}DT.P·1,W:(`*r64C*,V>{H0^XTVcM.`깁{K V)uԢ 5P+|%TW]U7U8>3DoD=;Ȝ]bj#004w(FH×pV X$ꯉ\ٵXر Tsd X/b4OIA \uS V^J !Qf&REӶ<8#6X gɽQݕI99{(<@YEkrP#05`5vk։M sIY6gZ S n|٫8s7uPX[-e&.+aQsN7eyÍ+B c[awP=G&O _W&]QgXQy[)IfqO#%9b Б!b͸ ͘!tV|[< #no\na̡ 62QA+Fuf4Q-Ԭog /^A43  L6_Sp]&w&@X+ QD) ޶@, >M71Y)IknS6ˎ wI-gP3j=OcwL]cQe+gL} Co~Ðf7gt4pSQV]u{G#CyF¡W_uFt&xF>ef="afkcOi_ K)d]1ܣ(\}H-2;Ҋ~| M 54gm~C nޫH uO"B;@J.c8;PKvi">xea?.Y$~!zi_ ?d~GBdOtǠ *T.?\WϭS$Қ& bj#,}qvv:o7Kl^̝FCBУgZRM %EZ=&} ] TTCU FBÌ(e_MLG;˩׶A w+1"jOǠ_;b6ZUl.HC̒Ӥiȓw,p=1oeG7ԱiμH%.I|{$3Pͩ:GZObfkfNKھCDTH$ZPxΑcāTP BK㢱!,uPv8EG}Yrzplsfd@cnX~yH#Rf![UIj$J00wH7ܰwC5V*>TlIgkM-rWAZwXga}7*Us9'λJc,T(4S90  <@[K]Ȅ a$%Z\&X}"= $,±QZtUa vX_W;"x dL`khg%hi(?>|r-08cǺ?# wнo8e 0sfnO0鄂F_ӆjVqvJ=}%iÆX\P5aNb^ܖ "&r(֐$dDSIctVc폋|6/: /4?_MnkSҴm4JU>$9-cGXr,9:c`[YnkܒtoѨ\ FI'YFOdqKdJkJ}#zK. 0n!;%577\a*l?n "7y*}xJ8&jc7^O;$n"7_f|792k֑ Bxwq$gNn@ 0I&γ Y?րZsbB8!_yPZ߿tdz!m;EPͧUM{ Kӽ͞nP>M= r-1H*FZ&g (vm$:RȀG,WXƂYJhtobH<p?]K/Z& M!-QM*"-fr)91ovR w_7.ЂҨf`?2FdΖ9~{Utɵ@pF! g@c!m$ca'")ѻz- 9WV0n5ax~zX DKeچPS{; %1hI]lh3xڱ1EG$юB_;I+*.NV 4x| ǰp]*qk™[Ss_eG;MQ_b^̦wo". ԱCtК)Wơq^\$ɲl2w4zgy)YR(KB ƕͿݴ.#9_٨=38ZX3o^ި}Op*GaM/f gV3EcZ)䋑e1b;{׭+"*e5])5,)^OWĪ-Ad<hgJsp;W)b[`B/?]3\y䋚m&'Ԅ͵OJzUJ`y/]K4|׾H 6!bxŶV;t]P1oxlJ-2D+cb ,3?'_((Ɣcmo- *~KC5oOtx:[H ]<_D#7GQ@lW~fmګBo>XRTmnF`]28"^s pXj\1qs\\",ʽ-M!}VN=n4ZUYkU8K2O =':ܞ?2i< l1̷IbeoEg9SZ+\ n#kMϴNTSxo* cN]W?pq-lmy,_cM\& NP&[9k=f/8뿐Akwl- {K~~ " J[3b>AiO&_ATT,q1Tqi#HD? ڐsS(~[JDrwF7|RunHhv ?Zj`:=J eYG^6za)R(s. &\ _$@/䇋Ʉ޽Ԕ,TM;@qf +\[?fN94b$b6t}:[ .}2NB:QǕ.2ӈ]Gu+B!-Х%!XĥQং8Վ508s%m6ׂ,v#%-T!'})2KrKe&=*25 *\RHe}H#V\{(ەn,ߺ&my0.Vچ5 NSXz608\Z&͗dJw6Ž99l!0Á2f:ez%ϑsgU(pqE(MP8Ldіv?±$Q#)Q376v}1 8=WAmIAo)Sܼw~'ۭ=ɹYR5g$6BY R{lOq;l)G"\z\O)]oFIqvt# [rpWJnuc=3"wB &im17lEd+e>  Ow_*L+`^ Q<>*0`7_ חL$7D+UYišcc6*y?xqIۑ>芉$8J?^\x="^sXE-ؙnvIIT+IDmi8lfpNK͊P^[ {Ynt>A!pEeJmc2,g9lzu"G^%0j y>5ykPʋsm0:mMhy.,&/c깅+J1ohYԥFA|秓̼is;o*h ڂXjTw(ppT3'i0۷ZVccE3n7?҉!B!aU\.W̧XVKhT A י8)-gы.y?7f>:V%o^ʸC`: zsE#9/6G׫`!Vy&/^' ^`%D@jJoP!QX H7ʧ=HN!.Wh'oS!GP֥(

IT:?Q_e;)3EO3:l{ _>[YݔRDMN#HsII3m#u "@mb F'~ ,d3Znݸ.GlurW랾;~d)&e'pH$zS|ZXjnZ~+|TkW([FDzq=_#2*Q$ YP~f2=ol68N9̚:0CxrY5 ;zn_s>n!(OJqr[wnyZ9T)I Og"a= si؇-x+(6S[4wQbId^ 5:(JXX/ddcb=A; 6[0K$7ceh/aҘɦ.YC\?% QI#n!)v9Uc\!._KS:יt S~k., &-Cn6gʑU⪛`d}ٮDHҤ|9$`f lc cnUHC t䫅 fo)z{}%K 9(qvUZnBbHKPFq"FpDZSm7 1+͊QT@؎ ŸjPb.=#: ru ,>jں]6DBԷR-xx(<_jcӺ˧*3zce?CK572[c!:%Ir<]f;8N {/m&ExیMuuoh@c$xzz<_tGRxR! ӈ S,,/pzMw{sr+ +%E(ݢׄ7 ۏŸ7yucKBQswE.겫! aG[`׻hg4޵e(A|* <:@W֢wET+pF5r.@DWO|_Z#1)Zo-p,F%5_TTg6VCXݷIvjk-2uufSqfw%Q9.kG$^̾s/1KqhuUeA  vO7Ai+Q@{b\xB֠Xj&ݴ28kƗ>S'sn[n:q"sQ!h,uvjXf 覷(x(LeN6?Yۇch=t Yv]sIU4*4*)Ρ)}vBQ XnȖ(,^ӝ1RA3>@FZ]g"wĄl^P9N,ڿAesS{"1aiR_^yp z41"*I%6X[-VmDHY ~MP"i Kxtpժv.F n^̌n(-1j9z՜a|cI(j8zac^3Ս"޾a@7d8\fą͏*NZrwĻhTY,p/9?@SmH$C:iw;.ݨ(dqR "ny?nNǦ.ѿ>=\o$*exKZ}Yx7RUƫwM]ݰ|<Pnc/PwvY(&\mC柶}Y \S$g"^#Z z{'}, )kf  U5aO1("c2Oqu^T`a;ԷC1HmCQO9WgU#TKH}-1\Vӭ4gQ H<]i qݺm(t4[ǭgg츺(ѡg;#LZB6ƤݺzYsK^CZi٩*S4<-AID8Ӈ**;}ggb\Vr0Zg W xkß!DaWVl~wshv``(\<s% P[+_M@͇@~6rER,J˵oI7Μƿb9 UcJ7QuKb]R/ Q0 YB|ܺL2qT˅kԮǍ@/BQcI:jny).hi7bޕvv_kb-s.:2Qh)i[Pd},_KKQ3߭07%6ɝhR*QσN1꪿zEV(6\pN[Ⱥi )C5/H#}jL&>[!Z_s+f"z,enhq;[I''HJZdg慦n#-uO蝑ݮ|dR}ۦxŁ/%0=Fc=pKz*wRuY#Pq~(Qx&/3Yig*К.vȍq}(/e+VIfE~Ol Dk:',Bndo j\M)R^|mBI ";ՠ[zF-=%r&4ƛ2xf^ISP˫xv¸nfMӞ *|2 vmg $Z1 toՇb0sڰ JJ){.û >L<>IBRW%YBa>!+>aP$G_E([tC-ۊ~4dsz( z'A_N)l)9)-L ?^ix XJJ&V:d ;H-{. >6ߩW N}ZMnx'#9}OplpVaqUi?-^}ZHGkΪ;:آz#v AeF{DZbh#uwzVYd%m:2VR]G%:W]=\2 BvgX[~Yae_~x6QY3v Z>@i,Ƒ㔄eKE(Eˤ`d·QDY?^O^Dx>w9=?{n~)/}NCPs~rJ9WC5 =p=vڕRr݉G'Kc1ʱYT󍣴>b%_pTҐg>&(KWcG$0]sh_r|F6%ώŽl!axbo݉zw位,#BTIvRGm/ee:NG|a۷{ ULقwef1޳ESmhXN[z|-z#l6v AA+?>#\K-XҐ(+Z*tY1FL잜R䃝,!Vwl7s%QbŋvlыԢ>tj{ }[ͥ,< MSeW;gwD+P 7z"hthGP~ڥY╽"#f J=J40F4|j?LS] Ob d9Pu3L9_k4PL ?t[=@h<[â}0O/~ {| :|AeAސ5F}3/=d{^jk`0CYԯ{T=-+ٝmӃH׳, ԯ33r<%+N"56Imk檯`dKGOK~$+չ,յKȊ5,]}Vƪdg?7TWX5}>Ln5YDNiet:?Ÿ0s>@1^UxA]ŮQ lȇ ܧ@6[ש#{Qx.GJ4n,F+Sz]U0Q(%ԦD$4^oT-g/kcȪwwedx 藇t#vB5 {I0N"=L^_F.,\>_&{?w){ tHZ#]|QPy<7i_Ws['xcZw)8t@/"H+0<> pssE#][4Z>4'9a]xT Ʒ` /Y7c8ý1vYKz \iW&7%Qp&zzVF ctjK<~sw:ηGCB~p{G[dԕfNG_e+(kRzf /ޫ I;>wM.sXeu~]oXa$dh[e6 Mbv4ݿhpN"- ˣ\* Œ:>;2Âe{nfwq ,ryl?MZr jzq#+"ll?ZDof{1z6\|ژ۳.]\=-@B6=Gko 䳰,$R"j}@>1/X\N|d냻Dpc\RqF~"b-ƀ=ȑfղӀ1k@]› Cȁq#}tiƟ7eDYG[FĈGu9#CyӀqi>`͢כNV tfn3]fJ%x#D,my:?;d:(Y' NLT}p (8qpFy" mk'翕x~@Z>1~;+8Ԥ"<k;@X  wsKxFO~|(m%ެ`=xw:ͤYEN[xp;r$O VggxKN. K ;<j7Ԙضbl3![NV9Za|p@^\ lxD>{d0yS;C>|?)-$]T~LXY')-3Iy)#|~||)#|vD>ෞxϲ\βYpedW<<)j}ǽo*L ~uى?kp$8wκ3sy 8g gz 8I\rpלV3?l֩蛼Rv+b5Iͧs}e'Q]/-r7N]n΂4^W_X0aGQbc !Y.,,oT7kYֶ`&sլ!Cj 1zQ.;l( j XLݟ, Q\}J~~SDYFFe; +,1j%ƦP:oeW; F:ÜlAU"[? tK]e[r;ei:bR;8V8nIF(~TM1l?1q]Cx~k6E3v{+!=zkloh=Qn^ J8k (d~ -ez'8-u8eXň"jF%ދCԧn祝vV?[I;i;5(ǘ}h\U'f ,6bSӟgidͻrwh=)يkk@F͈kĊErq?~oxٝ✧:59 QIa:D1‹'.6:+ މ;?-ߎu98E7ˢ??໢/S?scș f=U|]؆jT?;WRY?=+n٠K scgx;bpE$K:e>.%3zVRS7HP||ul`y.t>w*;"g,:ͧvVTD^{BuhWcv%+J1uE]_h=k>hP1.]EgпgA8;sYD{}qs sa8=;3= ·5 ΐh8vG`Z)a.y! Np>s< Au㹐Yapgix3P@papgv'pF!zޯw;㛈 PNzCoj8XӖ?|aG3w0o +q +PGO[[wIn=szUg@0Du> Hמo kߢΜ^Ѯv͊h|0<087tSsv8#^yl 6(>jbez>s`,_M'o*8TPy3R((0(F}ў;42 0HpFg^֧FA gh(8~IdwX`/cpWi% {G3 Q hwI]!a. YuWDD@;r@`P/6/;ecKIE⥿^X0HecG2wүEϒ+nXxmO{vyv;p<0Rzxj38$z3oz]3Omodg o5;AzDw~*,I9r9Qꄨ2J-J%O}%Q(RrDJqXۚ>hZ;}bc?Wvٺ| ~s(dЖPt'Fڢ2a@{#y}ᵝЋpLKn/a)zn]|[XyHuvs'߆ܲ?38ap"F #=7\1->7vXB9Qb>|lѿc7γ4/Ʀ3ss7/_B4R+4G#J%(F)畐ӆ"g,ܧF^37QYś{>Sסu$%N_ˌAڿ|a0Ơ?k?%ۑZ =XB;X(´0?yn{[9=%%rL]0N#=!sbW_O;m#:}3Lz{M,<67L~ׂmSkfi/%`>ew9!!n$2h=I;N[=9n |M9>rHY[{-v?[Y~@;;F/=:jvvPQ>K햩j[*g7ZKk_#)6v$V8: tj>i& 0{,9=Vu+hMf-?HZqcu!@gMd"̺3 6 ~%@mll8WYO|ݍQln~ل)R!բ<׎Hq7aA}> yBErZL rUCv o\U(cL)o(f39ʩ*bv5wc=o˩N̥p_q||h@ 14b:}sE=qRDwwӭ=de/mhCXjB{yԞMhεhjȭ1UX{~/ mRmh!zn_9yo>B6rt .?'pP.u$XjqL /Ja:R{LK5cj5R?TsDѿR-oCj J[ d *Nh}DJ7QBL+1hW?#j iY5+8C'[Fd_}|"C' $'KPsI>7ZKrGnV[R[_k3JMeS=RU,,ӛu84x KYzXw6mހ2&r:ᾨޣe[ -Jl[W-h:u5#z~8UK5 ,~xbw~.O07ݥ#ȋm})a|8MpU>g<1W`t1_cg9 >rή`z?ƩQgF3K~,P4-(w rfߥRg.Lʣaq647kDʑR&I@t|2ũv<R,Wak l$<oqKE85Yzxت~9Q1JEc4̡F\ :+44q2qG!3F=ٻ+l8:g/6bmVF "^Le12rX ̔v2T ҵr3;^%V(OR;b4Q4o,scP+Ee.q ߧ;k bԇf!ElJ&BAxʼhf'l4FIqqnd?:,DWo2.trEܞe 7POƝ:h9":" &`~xN~|N-&@ac7ǘ[bX5O]ydwG8Dߕ>拎FfMb>>(u9piz'Ϋ; !<yׅn7N>=rVm-J3-s{DžfɣڑK/q^oTK[ET׏F>6hWQI{)V%y2S 1VmDlHY"i^@2@a4W?~ik7|[ ME2$&7Ua9C{A~GWs&Uualc~nQ$w;euyG+}uMhϸyD9TEXw/|OH{fDD]=*ĞX5I=E82 OP7JAC^Xc{ p1[q8Zu{ƿ˴}mS@%~zs]dӝ{**g#|}l&wul(A&(Ee(MPtHUEg!Vq}&a]&3}Kgh?YOOHIh3;9uDz1*.FO׋s{LYgP'1齞F6O[hp:{ [[aQzfm`SJcxc24u9;Fxc=cŽ@)/ضbWTts|Z/ys}$43JK(Ҡl|5V; ;;v-zƽs_¨).⮒wɬ6tS'rHG&*{j囥ǧ*)4;K8>~wv6ٍ{CQc /#q<;M5M:#m=Pŝ_AKiˌdY÷w"*6rܢ;7f)N r'GbtI4Yj䁕{ 0aIc[5מak|e+ ֟w:C7tz*v`(6c~ }fRE=bb#v0tajy'l>yCy} v5 @g J52꫇oEF}Z R/7R",쮨/7Ctײ'"vT4v-Tӥa.ooxuam+_i1Jofu`VuX\'|Q[bsg+ςIuvGV. _Cy2 Z+&W ҍ<{ۼqWNн~7F 9q=tߐQd_cu#=ɿ~'Oaa_i?7ү{N>6>93BjhejT1??iT1??H-"jO6VFjN_ V=vǘŔ////_+|V_$+1%񾓅%<`r{FZ!$2|5_ |>q2}IPmǴz~LN_{gI({.5at[{ utBϛ鹷Gp6&cm0~delmI2n^=fTVKLgw@K)SnW8wzi2o5M{QqoN I/AaZ#Z>_F4Yט6>9$n:^}ZB }ޅZsYI\,1H y}J:މ3D`6+`c][K+G> {,bil[(>fS:FMnB!b/WEy}ó6v門idȖcK4ajUB 8?|/FVSP%CoJd.:X8U̵4"ww%QuT 6r}.|$'3 F}B=4FvҦR4#m?RD>Hvj;T;R; 1r${]Al O%eaHLm~a^ї:} D/wPߴ 15X9nPخVAC 8't<cJXìC hғO:t6:~LF>n[>%tRdZ)Na<yc#`0l#~@@9Gdsf̾x7s?:5_Pp{:p4,aP Y OUH5(H?A: 1X<:->E3P_ZbE2jQĒ*SZM>]wr V0cތdfcH) yLq>XZS7#=o$Ɖ)&l5u;19Kr:]Ll<ޛf̍)}R27DwfrѳxS KĊ]qY Kcl2-Q類˰-=Z4%\Yh!<5뛤[YLwōO-`ri.\ыEùk9Ky!i&FF>Aw j2Ws˰;uitԾS#,cډ-N41 {N%eL͖@/<;]BFg:[bgoYj Lѐ ])?ѕ0`QgDNMO4Q"nmSS30аH oX#&4Cˎů1)BtmGx1naW8~ثG{dqKǣ6wϋ+ 曭ox3(=0#Sj S /A).;`M Q0}D K <7|"AfnZe롸8MWRGK{F7X3n2=ON1nW/\܏ƾ@9ѥ[LU3ƞ"z竄SnG+NBO;PHb"P2vZ*d)Ige_5f8ɿ΀| =zʮ [sFxP]6G\=X4ۮNbjOyix.ZMPNHi6H@N&5fן%pR <A\+9}תg> $Bc,]@Hߩ#ɪ$R;* zoIRKme3xe7U@"~@)9$>F܍q໋G~Mw"3, aT$OIO\f%#*.Vcf^N9c+lwl7?I͈@,xl ѩ;ƙ2.fz2vTOdRWM15T})uRѶt}jL+2CjHnބ':W8䞛0ނKK82/|}{W(51樆]Yݨܶ Xd@u3~Muz|zd7<.b:?GֶdOkfr/GmM JDW/t1V4?pz*&lRL6e&Mq.m do[#)/)$~E+^|1_P7}_rO+x%)t~Vm8r\K,f7N% \6_p9}.oڷչ}]_vZ}]{}\A_{9 6hi',]n%Zkg>bdVqW3Nwo]VS _xQC81cnU}L<}-"r2;>'A O Os<<<<<<<<<<<<<<͉S'$< Ǔ IʈwxOk -H,x/爷W!N/V\EؤWWPKk齒qlCok n{\൙ ]torGC{B]b,T)bϚYk15` FUؒ.$4[ Ơ#-Ur>!b]탃$auH[co"R 3C קvltoomq*)'fR|U{sJ8p q}j~ nfZg{ mos uGlv\\u^IpGu-oS %[wcP6;1~sȯ7oԚÞ[459_ޡD* @洰ؑCA G)rj:WÇ֝1rYZxNSYnìrzûC?dk~O)їZ^ i=@bP/؃9Ȅ%AfPG CƝydy $qTƫ@4ˁ`|y+(@is IQoBzeoht8aG>MbGgg!Auc5l'3^ ї$zQkQuP9DWs+D&ϼb[NUX8}ߨE/FKnփ6jU|;.N^aNa91)Caۃ_(2Ac8RLN9~)(9z앐϶/X^szJr&Zr7w6'ʾy-3*9;0 (y^cbwɇp\a?--1w!E{ZhC}Xa-OTnkp{w1)NV8$ږS)c:|6%r* -8JLj0EвvSlFr)g0@9 V#FO?utQe}#K)/K^cU0pFx oWYkzwE=WZ) x;,Kޑ2Π@?.<Ƀ؊,GW-S$nǹTpBPgmܳ{؍IYsI$Hg+ WC;Gn~nG׬Jܮ=T}8 {7_?놝;zLnP\ct:?F|^*KCr>gŶTf4 &`I d92@gl:vw~cYl,Oԣ}Y0EY?URsd7Ia3`5<-kK_7l*NXE3,>8b.?Ie~>ȇz3xƱ;-{iJi-UX@TwV{$Gmav+ aAkΰ"hSgX &tc}>|'aSXÆ'* t#,ܗW$B 4"~UJƙgjB~2C`Saj9}3E/T&rS-!9r,~П?ƍ5Ih]3^ĸ<`..IdIr$  `; \.檖J]n*\I.rJs\{jWPZz7?R 诵9@++og;$i,]bN,=y龆;£mf@T ,(rFsz8 0%Fl| Ț(q[pm1ɻ9ϴN3d+a$U RsXq!ggmz(35NR/>u/ӌYܘV`$ﹺ x4uJ",sx^HIP݈V-lxK Բ϶&M5g#,KfLD59-]DpT2$+@hshe!-t-{z˧OpVpdI]Gی3!뢖#F{$]$t>ou7W$OӢ}6_Jȷ[J=RFP-裸x~>@|I=YdbSUm0YT]ǹԵ,K=~~ϲF[ X~s*nhs{G` طvw3$̽uycUuTs||=Ru{V |ڧɒ iuňnzkV㩇=˺A.vV5PD!Yy{mu^OT]0S7@rYMɎ^J[SJ_z"`\8;ijZ=F3XT. p¸hQ դszQy-0\Pw/*JD|WԢ搽嵘`!r8e.0vi~zO(fO7QnRzFуh :k!0~G26%L9AYa۲ϩ]-A G5Pdu,FGL:eM,? |q|G;Wۄ3.gR "2H675Cf ܃|MsJkf~R JaM Ldh;VX\81ǣ{6%[X1Wu k8Wdfq5Rnx_+d_?bX7_;xK;9dh;Zٹ}Ce:(v(ק3 <%6%cށVOe5HSB5iD7qlvkWY&Npus}K㾨ԝVfIѠX#y"Gϻ44>4xB72tn_4/D;Z<NJx-\3Vur'3_?bK|x^;YDoEygSvﰧImdƶY<+m͸ n SGZ 1 8'|1slwijAy*d{iSО(Z{ŘCC{W"=Tǰ.\?4s-j4&> ّ㣣AB~g]qt}K=@x}/F<`+ar`h?spщig?x3gZz}5ϖvZzP>bfc~t倭 lR% ߷ՎdQ4#3aFiVVC{tH-ڏ-'ձ">sY{ B3<_wq5rHG7 6G,m䋿].+qdv926^=_ ;B:Pd{ `ȂJ2CIe%K9HbY!9B_"[^+\_"G:DZzavS :1?IZA S3AZph;ǗTCK&F8:n# 4x C&& T3*6ȣ,U=عг ϊs cSrQh\CT l:lyݶBӎ:EMQ_3:Ttgg+U}%ms1BՊg܂l߼D;i3Hzw)aST0I"M?7=`ȿ;m8[< ^,,!]B߷MCJ[G&ޅycy/8)c^ #;qcY4!hFu64{΀Chnk)1,o\[][AcF#yt|X7.tb mrL-Y:6" oqJGvQ\8-Ʊ'q o暩Sbm?LŰ'顭UŠ0ȸ4Ov}'űIHTd'8fi t{'DdGZ&Wva=R܊t;Dwz,q92F._K"1#ڨ|}"9F;ݽs\SƝrp3 6TiВ,ҁ[Ƚ1Fs4+g:4/LgҬxV|h-i `tKhߢ'yiQAk¹G*`(= atҤ2\a%c/&DQ,6&-ز7L9s3 "m7OkqWľAZLTi F )| H:I _%+URvW+UqE~m;dh Y zKNz>@ϕ#][B 5nMC߯vNUV!:豏<SZ>4ڝct4E{Kb?ѧAO+[{08s'F5r~?T>\b Q]\-vM@K#ǎ(Yo,=!.K;gd94ޛ}X밺t"%qm>߲nzQDX2NsL/ 8eG^ۈX]G1}{L崖vc ׂ:ǪO^qN"zL}u$oPg5HED7ʼnx.EG-h}Z$΃h*Nq^ LJMm;n5|%>=U짟i!HU㚅mƛސ&9j|I+Y !|O4An5|,'QD}7ƩCctB'44C˰a7ҸvB<:{aD췱{YYR 2^y$)ʲ,T7l*0lV W@*n(y ;ջ!JT!$~&%~%PE;fB2EК8Q Th^~r??rYX-pۛ[p e/q; Nt/[5׺+mj- qaeWKK!bGA͌%u,>w(UNۑ$|'tK ol9*a{=n<R'pGA\.1[fZ-<[o'AE\ Ojz?# 0G@ uu^z瘿gF1'Mz${0g7l z3X,l6.))z9($~fLR)Gֲ9>(D!E Yx!{2Ύ'g$DeW"M޳diM8iQ0Ri3@V- 0l[,F//ݰ=ojT?Q%#?E_vE}AqE9|(2mMAϼZ{" rjoÊ0G1=GjN>xg~so*˸NG7u Rz(RhY7Md\C^M7sRK;\HJ wx;SMoBbȇ%K=_C'&ãw zt=C u|.YC7Y^!h|kY>|:#a(ALx|!Y $ ?_EGED $=a{^oy|A)5"a\t%ʬWSEX"e*2帀rR kD7hYo ®xhk<o8S|D@8Wֿ(K叟o;ѶK=?'d[/QogaoYK`+*d o>~+|0@p=`JiT~'ҥ8$(dq*FV!퐰 tgxDbԆ,V+`:J7 Kn#FzUZ<b},|~w=$t `D{Iv)ϻц$tei?_ʽƽw0fMH_'|ݒ^ka--l-Ǜ(v _ݲڬ"!o/mOy4F2=,Je m7vfЛІQm3Q>z-Hxwrd{K ,UEK <űݍz[6grC|C ׊=?SܮjwX a?X]J(cMnU\t { Bɝel+ {xLvCE .sfuAj,wt.R!a"N)n3:NNNaAB6~_BZ7!GW#NZlyBs#K/nn~|(QN~~FT/-~Uw:;{Ygx[t{<0r8na8e߭|6|bMDC~%U-a?sV]-<0ח,ѯccݻ<⏶7B-R:@ +] .}t4d ={7W[[aU{cH?yTdܷfQNQ)-";6N\EiH4Ŕ$xha}軅m_ ’O ˫TFfnҳ}%AAt|HTW /XȔ%z]"''ʌb V?=k+ګHw7{8*A;#ܕ;QaeY'~b+H~ʼnq:k ڦ,gK5$8&Qh?bNC콥nF[XYʏ<_ۉmtK:ٸELҾ=\m|>1-}3p6Y4R IJeӹ<"-\)\[p7;Zigc؁[O5ӽ:P DZ/zx.zlaȮ<(vpIdDBvgfbAt(fؽRq ;W>8n0wы~y $Kx5oN9ߴC3#<1+?Z?-~v9: m01v|QzKp==[$V ™rj}_㳦/i{!ӽk޺74eGB9M3|>j-宦1(lbl87+Ikd%;!46D7p(vnG![\{<{g? iy;?ALea~@sDW$Gr8E(kY@XM8Xj!iۤNŌGԥ?U @|v蔥:pg}ivAsF>i%Ottqɸ>pʹ zb 軷'BV/6>36 P17Dhɭ7 <UR%M`6/d RZ}A]Qft=8Gk8!eD5E߇ZqMY%==rgQ{-43-x ѫdPzdk ڵn=(z:wyiy~H)Q/zDlacU%ԝo1(a_yK첱=)"Hu6lu(3ܾ=&lՄN}eIHrrcn=m߈_RN$[M,p3+K~.lO\[KX%o{s"u b"7\GnOo W:Lz! =BC&n^ArCv8<NA%-w|("Iq ݏ>OT/d.m? S7=1·V87~GD})j+ɥMR!S{b_!НL6riY.Tg1lz)~ܸ$HkU)ל&xw]cHNf!ЂGvaP>Tbik,ɍD94]cF^L#{bɲ5)ԖQP(}'J2._ 7}K%;Ҋ,rd7VR~a*j?x^R+?Fzt*xoq7'wi}=ÈTdfޙ:߳<Q`wxh SI KҸ.Y@9,s䥜O &Is!y9F<,A(2:7 q[zݍ:U,VViKevܛp5mAX@*SX|^nr-Xc3CfY-J!2)INp8%7.͒s]k̎PFIB\2g :JD OnbHj8l6B JmQXF# JޙY}d=h %zTǏ!Gn̆1x˄HϻXl2y,iʭ-ئO]~$s1lx٢C+nsv\M~'+ }ߐsIV[C K+.ZeゾaD|w7 &ϩrJ9s:A_Ű^}L#۴Jk[h?_p/JӴH\M /b}59u7[8A`OLZ`-SЎ;XL7|K s$!ڋE-=9}GOKEoi|CļLq}/Lj:bIs4tW ,y֡j2 W`n:H`HK0-6y;-!k ؋ڈ{Fx/;32)t 2A24Vײl|3UKC;06;V@m,/՜ǵbCtKWkKB6(RpjHrǣk zZf~Gj>.N*=aUҏySJ=ȹc|-XN;-!Po8o]k$|x-vxsl6de-}G1 Ws!fcFsᔷ0*+s7.$>Y ғ gw4$.8,q1r /ю5RUOQ _D\אߎkMIuo lE:ގ)OzJI(vcٛE&ZhVKllU< ֗Wv3 -ʕ+s n }7gъ]B`\1ƪ_X5,A "SYMv[OuO 8`#uXaV3?<Dfv6c3@1Y>H -g{R-LPF %W=* d 9v6o4oRB1Dd_"v1w{ܻEZ>k"`ߗ)A&KHYk5rBR5r*v_n,Yc}cVh{ߦ=ʔߣyesjml-޿x@, xa/A$k)jcg¯V_]SqH]LHg?l$!Y% R?Ip"ⰸM!n9)C݀d蝄F j@ȥ-ciZ^j`dZ怤i' qH6x;/n`Ϥ_u9Y9p*BipVc"9}ߙϑo_҃IpWg^%a. ;ڵ`DaZjdIv}"o%FiNxop*/EFnq򆙿-,n' 6϶_mWW&:/o; Q4W'jMnѤKpnC g꧗~֕u$0Y|B3w;YrM_A,[bv,e;6w+q*;7ra&dMv!|J]Ebt΅šc<dp1W=Pa'R?rs'^~,LR*p\(~K5kKk@?BoFJn.V]hoYn_z?}ceo* _PCW;'X_ש :rUb kw> vz-C5nk!j{@9Wzp<wϵaуFmrۯAEtb8u4r>g|ՌI=Q ?E>C}4_Gfm1^oOvh_mĞ?,x1Q }!m0k1~Ն!k#Q7)h'[wWkj[&?J/Ѯ!9mj<;4Xa/5OcA?d H`)߳[.G.-bDpFMfMӈ\tF3&NVňH. ׎+]'[ʸt\z9R^zv?w&σsnQ<?;C~+a|C/ݺ} !gu>/R>@>LrtOǨp~?f vWsQ<i|`;Qևl \0Gl9PTy*uq-ݍ쎱?V5ϡ~<ޢ~59&‘OղBT=)p/UOT4)as}ৄ ^: # s58~fkdJŌ`gSSwSœMgq݅C;M[gyF[WͼlP>"]=[[/ ={ja}[ZB9^P$q_f}1w56kAoCGb0YFWďAck@ﰌ\b+F@a&{'0.SM,Smk:ͷ\yxm4sb3,L~k/Mym 49f[΂q`+ Qۇ:\AnSg>.oǣdy @yV^${Ǩ- -6b1J.F'ټg`MDTjx=&.J<^c书*5@X؏f`|8=izCKNf}|=ysQ B{C,z\Vm7uQA\-H.9qXὟyj: xNz{"ɐ {޽Ud)Ȑ?8ةuIw.y96bwO]o0=˶"H>z!fW+Ø]i$g"dDi܊4G[A_a2~_Ԋvvރrn6Le9NcB^/|h]hkYw&dcV -\Ft:`&";q&lBxsGE=+ ѠQ}P&.<5G?8d{؄@Do7h۪r0Ӳ2lEČY@:S͞#z'fZ[|X-q6l3CΖI?J]dКi7j5H ?{?Ki%t|RLpocpߑuplٓQ&o3m ;ȻSeShenϮҏzMu=DP3Df ɞ/y:dJJFtK4.y@AH҃>6,ot[~aL}Orj t'MPݏ'7dݼq7"#>(;ZC^rnqB"~-7|Y<)P{Xp"zY1sh"ǹ20z+^R¡}9\9ui:m%Ju֬2'.S3SK]F>w23oٮ7G ~qdsڐI )pfYT+ب #2h':;Q271-?1:`ve  }c$).վV\rZIObe p:;'OI`e,=^iN1iOV.@RtcuMpzE(%m%\1Nz%}UD6z]j|(g6s"u{1BOM&Y+֎,"cCi1{'O]O*){{&ĵd;źnõ<:Y]F[6q^> ~+'LXN6N1%dӕyIiroU? GM{e^"3P%X<5ŶtP0@iPva;릴c-v&d;SJ`gd[y,v)<W^ۨא&ԔvfM$ xj Ur$>Zk`(O/%I[_xld(Wh0tВ }Rm;ҭoQȯϥ2[%W۬,P"L+^Jhg?Ǚwlgg>>k,,O:Sk*-v#DVvw3'TX".%FrV09ҝFLﻇ:DeS 78җ(=jOq}~ż 17TP#0Tz;ZDyC FU\f>J~y~~~SL d EC0boȱ'_)W҉^_n,-mP.z* cT=Y¦kjz.3=om$MB󹡖箣.=Uck_BP-$pe֣BR@]H?{z.D?Jh-Tuye| G(kKڳhaAM4NZKu2ϵ~3߬81N]&%a|s~CT/[!/Y,)/6pkhE纬d9c]YJZtS9žs=jt|Ej2pѵ:Lie+dKN9fU G ,mO ~^nI10 ɓyh%i^QޥPc0#Znaep?tˇ"S ϕPh ឋbAO$| dz}0 _1ƌ6vt혤32`أ }DA o&u7xUW 9miC-Σ(hŶ"Y2𪗈Cua7BLtBA "DK#KrZ`H XH ;)Ӂmvybf%O2(e1$:eG%Fpx 8tG@̙iN[f)IyR;8E;17:~n0θsV#Q1-RӴo¸<OoLԈ3$c؏b;G=Ά{t_`Dؽo`<G~(C$~۠w.z' z݇?K/XhmFv|GК*CwQݨ>}xgn*9Fk]AzF,'Nɣݧk隺4Jg? ;zO " Q߰=Ɋkǰ?n\ߒV@Iu$ǰvi?Iui))1-VC+AFplAR.oVߘ'[4^f Cpw;8fREX':\ۂLu6q2ԏvAt۫,?s䨧eɧ$cejv'-ǥ!g&ΰW\F:Ŧ"[߫ǀSE9hڽxa/Z?i[ tkS(^+KwO r91[l0i]b&>{ zghpKPBnyv(]nԶL"\U1T%(=ʤ/Yۆφg$I)\]W=]ۤ=f3$VggZ;6]._Mowr$:5aMKH/SK=1+j"N{Y*w/;due槸`DhKb[r<۸la{1c4=R̹4'd\ݟO-.)ـbkk*xE_G.4>JWߪ҆b2?e|"\MU^~sRcISZ"u^D+!;n6Yp2g]x*JIݼ?xw^eMlsgaA8hoq%ٕ*b`ɭ}a|N\.V{L4VX>?)O-w.ht1,F?l֛k9+hCr Ds5~ܖ5~ /j/?k.غfrlywkyhh`7O /q>'֝y 'ujJs67Q=h*yZ(q2`{Nt-WYcio8DH!z?ڣ4Ⱦ<4_N3'aѮs $w^.sޅޝi4?{/=,vkֿ/T6?:TN!NN!  &(gAB,$+w j"yL|-yXK EuOko\oe^%XGkw NmVY[Exo {gC>L+ =tfĥtzc_&")Y{vL Rӟ޹sJdV\F`,qNU?JA| kCv@[my\C1zDDYrۧj`XSkOc}~8SNݎx3isϗW{# q@'S\O~b1N啂@cM/yeZ?#]rhz~*3Y;T䩞|S2w LF<45Y#=ee&ŧx"ݛ3^B B~`>?act6C5RR%Nh"k/4= G\I=m:֟V=Ê*H,a6V&Lm@qr1{-ķnyp^g7լP$ަem[I?G)0\*N պj8hb ~9?)1&~%;Hm^C6uYڧΉ"vl X7 _ 71;Ș_Mb[@^edAT 3o zp{Oxv,EoϦG/_"&sxq!y9.xC;qךhcf9w9m_*0no?;sr}-FoyMa3A>##c2kRubj:\JLx$00w1Ii%hC/c3T10>w" Q\ݘV`ע(Hry,Fat{LȱC}dx]–(7 ހYGK)(,qOhbiY! <w+ yF ,~K88Eenmͼ>6(`ous|}cny daYylޯiiy~}`~`}Vۆ2Yd{忖ӯ_p{o5)v=ޱ![Lfz'e+=q#ݵr5B ":iA&[aB([ګ7NCn]zƸ- ʃnEV z x&0II!^paT{AK/@ΫY/߾Un_kp@EսaFbnfU §(Ŏ 3:Vӝvш*"Nh>kʗ n&}ꬓho4u%Ȼ?U{]ފ_v%vjBڙ=M+ts^y"n<-_z#G:-]}AL 웘?"9)d8[xG l;"DYvJ;G5Nk9T6ζN&K;PΑNY1| k58]Q@^ +{ +F٤]~!(Ѷ1=|, \35vBwu&|&wA5y$!sU_Znghz4MY,y&v AuLG$JzOC7:<תp·zS֬< $-Vwi(S P>V^{7c%Z"j L.:iɻJ)~FRN_Cl2Z;6=Ɓn~"q8EK҃9PU8t*ACN?$۫:ӳ߷74A0 a|/vVW$ {%$- 8[ͩ?W09qWcŅGtQD:.o1_抑ŊIt|/E:^PhP4\owM㠲/S߷t;NsĭN1#x-f]N8K-]鈣lg0GڹpHGwj5P;o3a b۴>#q>jK:dm橄'9c#i\yx)VJ  @_/_z*S^?Bz/V.ʔ<֐C~q/iQQL[q{={"khG4'V\Ϗm0S,% |4t2m`KP'fLi_@GD^􆢫ᣁ[g`\,<ݐ-k=p/oYk@7uW{MZnig2$eD Cxx=*yl"@̂}ޔzWJ^oh?`8n:Ӧ$ZVRߢ9]݁>ɈIK9+AΗ9 1m2G[RWש @'u.6Px)tR;`eiAAv37Qe,RߟAav%;VRf;|b96-m+vWnAlWѱQ9j)TDsWSnʣPE-ٰq|ZJJ:.}5h N)> J| >MtP `Pk7R1OjFag`\FU +aG] :E%D%{0xjyB"c)=ܗR G:=gjm}~qx>k0.qyS&V Z.3WIW|A7$s<8"7*1~czJuż!lVy3Ixn"zEOVwUt^}8ll06ÿWWvOv;I'rcyݱ'DgG@F,|ކIs0TTm:H3i |׊p̧˹h { PGvȡwrЎ9xiG9 [ ߋoө4M,mu7sd[}rÜ0 p=NQ±DHAG_k#&sW5JvZ s9˴(LɡV=A<\;MX"3 zqdoq -E@̇0f.S_6ω eB{?Y]1/~+ۂ ;ͳ]ɲ3j>d{1J,cl>qp*l~LK|RC3?Z; ix/sW]* G)Nrǃ@/mThz|O7Y.tA!t-lh Iz=A=AoC%CO8)ӳBlj֝lg,6(9->VG=^#5O2褝 D%dN&:y.SzD(Ǥzǖ4}XA b%+ύtW+G);+gyG?u_I$=isWKIIf?5yfoc#7e~֟?t2Ι9Ggg|&nϳ~>pj/-J\Ɗ= tvO)矱uwYMq̣9?%g6` 9Qll7F6OBX691yJ0I?uRB341lfu}ui9.AW=Ю%1WՉ5`"k/_ڙ{W'lܦ10=t{u]8c3\e@ni^\c$~p/H&Nke6nZtP^(/,oYF*90B?:&'#]wVU)E挹}'-5g ZӞLvg؎5$ezUkRrE0ducT<>(#^!iZf 9C+Cv{CM藕 W6, ptB9R}xUә|8q:KާS@z]*8S$?m TDL 5!E6,sbG,oL=ݽPޙ 4[u?'M-F~w\g|S(0;(<[xpeM3j?<3Q>=ER5QI!s=E0O;<=_n>.o@,;5>$<}πF6ci fai f`C4Vd DO 8/}Vay J"kb/\^8T)ࢳ6 SoC_7yNN/e/H "aN~Xc^н #+mRmf+ OhwVQ sT'hԆs[r772mwbR̺8ߴaVVڝB#6кZ?dZ/lXŬ'Ⱥ8FBod]E:0N búDTOR=YyMؒZEKw [ :ޅy3>?̳?6ϣE0<]mMvF/_̲j6jY*H"@tSN 9ؙO^R"s,~l[}41!aFARjQR=Ћ\k6bV  Xi[cfhL{;.9ٮUIM[$X/ʽ˭fK-e0Bn28W֋E΁3W*-ytMCE,`9.V-\w"( ̟['I1g6 .S]!/R#䲅9KE dEy p/n%A^ ub) =#C(Iutgt#hj-U]jS\E GY`j\/4Ԡ#9#y|}>5<ŝ'4my]zwCoM[ȟB>DQ*C]]nQx`9jke~8 X1{ַwѯӲԂ"k̳Hy)={UsTzw^z 1z_f[Mޚ8yuu@5F}6, wORs'ZDZ CHB w!_+}I9\ÙyuMfYy\R10ImC O'Fu*UGCWr#{% :V7 $ 'inx{'g4F99]1F! @r;RΈ0z E:`L3@:%Qb]r6ߋ7>;3BN'>'%'?%;}*n9n 4W.9uX z:vR0UVdY+8ᱣ,=PGk|bI2v,cI+{}s!0F}~zv˕$#ENE *X8he.e6zD HFGY`tH#L^L^ No͂YeM௄ y-o/򺄑)> OvqϡV D&!&-u5Xkb5h1\e p%9Wt +cIU㓿Ez[zWz4=C #u׏xu?ƅ~~N6h`]xޏ"x}Sfi#N 2AQRSm 2-okt<퓿UECm'RmcGOVm6W~t!+X.fE}6#R{ܡhw SG]+39O?b)M aklL~lΙն(SYq^=`{ě*eoet@W/]25t4z>Px=êY?߷陛"]ҵ;p]ߧqhX nA+p@e [h6t ~FN6[9"EZ$.BhMq߇58$^&n6t8|p뗝e~٩_5e?W )]+ܧ~$ouM+oC:2j'i:gC3e@_9J3yf(XW5CZ&Q7P3fã4GiZj_Ն8T1ՠGA۟u9G\`}gq.yq`n,cլWɋ볐GkD\{DXƂkB,,5Mϖ7XM}ooy(m80W,﷈I໽E)f1l{XzNl{Ysՠ\ijE<+^B&x?| Y(Ѧpj;Xh|]`31.[9zlIP2nm 4۷ NqX&5WP9O0۟kuP;;Y'-6{~|aWfZk R]@ r =iQˊ*B!L^"g%fVq)Gg= Ye:\LrG%O?%"k1;DY4+Efѐf~V-В+$: m*r٢= <:.rcbn^T.1IWhNI{qP ˆ%wrw'Pq||=gzu&elq:+ҹcYZ?&>Qx^Q^@^W ,1q`-sl)9гWx e0Z]d/BG^)d2bӇ m[عǻ3BsVqY#KyrOB ,c^ tR~n5lyLVˈ01ϲ^V:BֹDsҷzy`YFs0zBb϶7L[3+|+Q69lBy">g f=%oI1e kCZp@>/S7x+$(xLj=`[#tD^4^?g+26+@TB8ZFւ+U p0m#5m3^vuw'75R۵99ko>IRXMLPK%q;[WBbILJ%"\+Un" +J.W%NBρ@S)^~FaKB<)Oy9 qs + ]1Gfᨼ=^ljck=m_7k7`G\ݱ=t~3ڻ5 Z~WS6*gb~ӷ0~ouKz6ak,ZwΣ@;܏ +P˘YzV܌L il(%FEeṊ\D7jd<3iĠT%b1a&?! z<$RًZ2::Ydr<619 즑+t~#IeRŹ`=qVx.kυ/#KAb>GM"nZPhU]r1sG.“\\ #fS6tV,3Sg#f#7M &Vy]'ݥr@bzr {`1>.eUY6[;@kO4ۭD[;ڣx" g“5~۲+(w ViUd0*yy(<%w "H)1‹] |Ƀǟ{7羉{lӽV("$IHݸ?([2q'[imA빠W呜o?Nq|?^԰Ư"60:5Xqsx 3HҘqqiQުaɵ?g< g厵n  +s;ny'd#ߜ˄WN+%r/u&O=~λI0d`imG"Գ1}JŒ/&wL .r| njwk4wq/Ѹ?vqqqO=_:H.<(%Ə~fާ9eof95y3y45%>3{dz3迥pgK\i_2"_XN<=jgQyٍ<׈/Pv$~ Ü6O`r,'IX(ݦ cz!2w&y|xY~f2=0CҭǏfqlܟxuյ~2wɢ5+Qzb^?\ޏG p_t?1|[g s.L |x-n0JF#GF;zz\сRs-DsyԻtm//9рa9hy04gѿd 61#=/҇0#39%&d~dOLz]󫬚25 JY+kv}H%@AG斔n=T͈5Ak0xB<[ ϶"x&yWК =x]"LAY֕yR-ARg1ZP?R!;jXN}/g}ZιWuaǵhCI|d3PߥH׹R+ܟ`/>n25FM\SӿU&x"2!4>+ż^2Vr/p&U-2rP~Ⱚ&y{?Á32EywZE 3qAmҏMz mЏ 1~GWԆՋhўd^vs7-y g~ KݾhPDsJ&fvAFySR< G(&&e诸fczߓvb#U#{~ bjEF vw[rL-}^cmz=*v0c7QH>G<]^羮[eKCvFU'cydQpբL# Q{'TI| +C iaִsRb"9#6^u /wE =b$ш琬R9G_\@t^uC1~^Oho\~Zw$Yg>HFٟXٽUi}el7P+ 4TclA+,(V(Sf~;r}e,Vyh^ೝZs\Qg{[8gq R =fx؈ FЅm5V>:Y9eA("8~' B((C Co ڗF̠L>h[2̅mW#4Ǡp<7`6Β zpfQ$rZ awb_l(#c3hy:ZfXw5D~Pic6Ì}{_-RiD]|@*!ӕuWfm##VL4vDyf Rpj9=8&oKkڡZKܴ<71W PowzN%]p85h}0Wr= %fWltVfH<%{e&Gw87:h{zAILhCn3x}BmcfթOC-٠S'dz"|uY_x e|0i!8WR O(F^Unj͔b(v*ѭ%\ Q|D\v]13JR6;1y~+EJ'ht U7a}/ڧEnj$="..sfp"HBFDAF\ 3=k۹%9 e,ZFOA`+ܺ?pG\<[k-Wc$k'c:meݭUz}oIJb3nH,v##nt.tNiƭo^OI[TPK5Sc*1WqS3+&5S$ }$ dLO'S5[^%ն\ԖxAc/?0-A|)J=A. C7Kί[蔘H͚1Tczkc`U1zП6X2)9,$ح \u +71`+@ -ivPVx ;;Wc+VN(=S(<Gڛ {K.ذi>yP}3?s˩Ίxx1VciKC]7e";CB4yveCP $hy@YFHݡ-Ũ\NpoLȗpje!ԨrPډ:3OS%>W.-@$w(3| uhdf {q􎔢5d;1>T-9}=#Vȓju:*]@(qо' CX[ L~˽]ןV'w W,Fpy`iMΜ .?P|%FR?wd I τ@ '`P ȵlGʋ\{hcN88i]XoFE{~:@V/cvNJ%e+*?O]QF-՘?.>zJ &e0 ʆ3NJ5c0ȆcWރZW4zĥX(>A7P&bI 23J(d,=w`|zlm+_,D}%A/c_jfN T礼G:|/v6 |b|bi=޹HiY+ڋ+#m# FfR]]J^v3G5ob?ޑ +">n" ]hvmSW"NgZ,BX+)&Cc3>e<-Z y >RR7ԗ<;QOSm9g?m8p{z/C"K(Gw",_iֲI$ Ŭiv ?.'xkڪCܷ]kш/(&R~(o\muG&2`c|*bP7'yX>Frv҉# ݕ(üEɧn@A`~! "Tl5.#@{hjca$[}%]<Ӡ:q;qųv 4 ΦOvW, 󔒔" y(HmeSrw:%0t,Z3$unCg_sԠ((Nu9!2GOJE5@ 2OuYkV#͆t$x("=?T-F EV|Vh4&"ؙEyo&޻iUN;~g}b_tD_sY>\eYQN"GJ])vߵL7Ə\c'V~IX+>e꿁lvV1$ ~o")P|6T> ]Lܾ-NXO#}/HtɖtQԴG`ecdqf]O(AZu$:!I5BՅ`HAg7,7Rn=/E+R7m;m)Ynp{[wpv^|G8NG F]n g2ܻdP:e|g+JD(g3BAs_IW~$}i%=niCfIMqKFɲD:rhN=]yF[ɦKQ[)A̵-P& Y[yeT躌Ab\f9iUF$83HʈdߥW{GI{\;M!7 &>HagQ;%V&MD5Ja0MKa{T&w"m>Uw1kA#%{D;ȵl_ =ej,[SZ)+(@/8A-pmr)_%?6&sĎ ] ӟF?Unص0ne~}\! $cPڂ'ER)eg?{|AWsL,v4ˮ׺{;~%|OV+/4 jaĐD(yO볍eQЎx!О>Zt谾i$zC_rPԘ"H[8TZ[mؙlHļtwJ'UN"r*%in\`R_%9 \l, O•%ւKrvd\caOLer7UԻ*zB?f1ܽtzR'yVٮXrЛxy }XnE}ﹻ 'JŠYoh=HK/}i&p65gЛeЃeͰ\J/ff%da$,'_pZ-Nz7uMxWhn bЮM,(] m*5z啪 kj9s+,v.?+NT6{sb-~ U(lob?CkxXKgaW&eI/JJ{&.ɐ,dMp\7Òlݕ2q@g_/XgD(m޴>w] tcswopd9o GyRSu94Χ/_]nH޴U lB)(Jc \ %@#d#~_RJd:!`gOkoA!oL-T*%,(#K&?Z Ҵ550}8fCgG;e?%p6M XoȐɣ?~H2Ж/,rJ4A@ށkx@_/ߔ/Sѝ?!V`6TA`]?({@S:W((klb-fY_(Z-,r;ԆVO/3_YWP:5;Z*9C d1l?FD*0Rn}P(kSW@gJ2jt6Ck$trˏ r \I,r_>.]. =d-;Zѕ<85kDVd 2x,PCnh^RJhqSޗ:|>LAF8j>82HfhV-4yЫ'ﺚZsG1ZjD1ǬrH-/)yp5̐p^lg %S4 b R c7%FN8s{rcҜWVd_H{+@}~U^N̰!NrFGe ̶sd4qf=?go|7vc5~2+qժJ={H]Om+"4~LT@k#`x)+)#cy$J:R\ @DRTBJJ<`L٨v">ֲ}n\fuOe _-uߘ^LO?2(ozt>dE})}bZ7NӔ 5ꏫΐ2 F#<OUD%_A4˾{;T߆uѷ3S} W=^Wb-D=t,,SuX-57KϠh)= %A&ٱޟQS/gBƾ-qJ(?xWbžyu8دʐ,X +us1z=/bM=S u?n5E$LIt>}%HTsd=UCFlgJG>ȟL,J=k7S]}ci+b^F<,4Gm|TNןM[:*gL Fк|MuecYԆԆY0 πY ng|W:7蕀ogѣ^?Siҩn31_c z+Jo fH̢Ohw2%ӑ $3%V[ q$*/굋JmJ6.|4lj.WVU ՆlI:*J}+Bd;R?#g}G:~8l>y,(b J0}Ygzw H~ߣLD$a&  ~rrfܣ^^ʵGfqODz 0'||+;c0zTM傟TTEKnX,c;Zn2=C?Bsq\bs>UKX,Z|,+ZBܛpx ={)X`(-H/gGqjXپ_ROgG,^W..^; gKM0(m,ZYK|J1"H)N#ۉF^h c~VЊ}$+NҒܒT(KZ31 cb ڄ; :ƀ 64Id,A{曨C߯M[Q*Xb;lB~^+vw+ ,@"N?vPK9孵JX'-}vn9N:V,˪@BAz>{]UB)yC.`TZx:b8A[FQ S 36F#G|Ax(v50en Њs51pug;M?Qa(?I?ʷ[_߲Q1G`K ʊ @+4170+ - .McݼTR:Hv— zQ*/H;^1ikC{Z? .O~z9|af&D i[O52'= ϣTt<)\Vas~-R]%c۞kag'yҽ gINٜ9DDFf_ rdGn=Pu/t CQ ?I(덂dbnX}ZhA?K6 8)g1J7ZTb;8ѧtGovv\xArz'@6/z\EV&׫][)IHg1<4j 5Ky5f>&76:Zu/;V&CI2k 69j6ewfVƓ^,鱗:STVRx`Gz~#DKx]AXa ,Zcwc(9ոؕnG:$E'|zB\{h{:[|)E8nb/CPgO-ZZD R"E;ϙvt{/_|H ,f 4Q S2zX+!;NЍ bkNMHַ2OQZ):๰_ j[0jEh@C^'|AY!{`3hzD|lq&:yY[I>αv~` 4/⾒Pk{k"IGkBysE%P&*@[~DQş5_%>†ճ6!Macv%.<)}K m?L!oz)C\HBn6 e?ϙ 5̣|tr7n|Zwxڲr5]WTП,Ljr#Pn(w\:ŽʷY}!𿩞YoQnM)ZK$VE߉qGV<_8p9 >&-@"?(OVIjxjkH鬳8 -:*6[ug|G"#I0p Ӟs~T7G|'l8Q,X/ByW{yQkF ;AnHM<*,NIf=ihMyI 3NKߋz~ssh!lܖxa-Ae}WS6ʢ"MۘBbL8|P>ᩇȦ-Sgqnr%/aC-Sft}`Hg̑DCnŎ?_Ue$ޟtSN0Ntrbtr Iv/q%u8=.DZi\u$[w;4l-Tg Df=j>I#42] #q#' wP,쬐l* ޷5 ^ cR'&8>P0䵓Ebco<tљ$kɀFϜC',/yfMc&jPCw!A }@$|Z"6Zq'(D^"a"f# ^t"}a2vWd*B}'oNP}Qy!7]0y2 `ד6<~+%T}@:z߱\{"J 5k5 !Ɣ~|v=90/sD'879y0˽4^q,",rmpKfE;<\㽗s4.l`wY *E7URhK\w0k4Ozpսޯi;_*cѤCs)rFiϙ8]$&H^>.z#ڃYjxEd{+'+ 2DT m`*g8Xg|k>-1|5ӻFg990ϭx ?&Jeչ,u ]l_ aa}L7VJy;avh{p$_;xPítF9ɪ5ׇ9:_ >k9^$B/xZx@2j5t]b1^Gk_ZW8,rRgx{F H7./-CYk =+=9ew?#`X nIᗖ" f=ކY%'_gۍ⛻zkDd޼xq n<-M/S. j"{Һ xdOY|M6Kn'|c@Sb,ڸ|[M:c_|JokpO6ͧ aKܜI$9mQKIIfN4k_nX0 ؋ :{ڐYoӊ0Kv ;=Į"O[ڂaڂl2#]$RbE\u4}=ƱXz ة,`-XE#2Gƃވ[jrѢMH?V9)Z]-eIvO< ]$O#ζVH4(¸0ejȂtG9eeҵ-@wjQ|16kmkC5xZZF3^ U23yG""qiIw kNHt'Jo(R2}Jfq#a+ ̾mQ}pB *onBs~o`sz >}Z3u E>u8c|H_q}% $3T3PANDdQ/M5)@Y[~B(C"? Jd5d-ϸ&Vڹ/hZzל36D8 k3yic 7a%| &,C8Tmf=.Ʃ`d]QDܥm`{7+P:Ѽ|:_Xf1vQ'o &A+pzL|Uuu5~=}ی1Z<:x%R( XTjQMv'8So ^ ]AHq% J>9@[#Jw2TDOQ8>~FB:a/tI\B*Wy1ovp }IcUPsS%ڍ.ip])F#ykUxK;AvPC8<2|Bޗ/I *ܻ?O|#je;1-?zu!fłR@'!E,Cd`#\n,v#-]@%ZBL{bDW#[:EkKxC 42댈˵eA-xV A{wI\8;LwهP6]x*Du͋; zoŌ7܎MJ$~S\U֠Q/+l- $Ag'v-U]&vُHWٟj=tz#Kv48a?ǽ\< n\'3Z͆9a)McNm Aysƀ/y1d<=c+ | x]A+<t9~a ]wӯOa%e2~x]IVRN*ўH_ r1ZxǨd‰[IK0JRVXD>qkEw+'$E%,\}ROd#ĭ+66ˣnRfXҘ'whXD<95S9\=̺4a{Nչ+2 eLf<z1mizfV0?Pc6nMj h2Z5Jw0$o[ ӂ)kz{PA\VЎbp1|Jt2OA2~2!iRQѱN18 b:WtF0耖2@`=Y2p$kIN.os̰ʚ?>zv k͜_c/6t@@âs6g b*bqZ}F`C`Eo#UZ%CFoWGF(KRWʧA "#hZ$l DDQ3[{Ud>{UzsOդ&k"m,0GoJRbyoAH]# erX8%b[|,#|?2+@oQw[!&ZԩJ *0]csG@4bҫقL5d%36.xo0l|V|F~֓@ ;fIU5;'@PV+~"GF1dA\Fh9$Ӻ`PX: -tLj#jk\%7rYrbPRw8|j_g߳ 4E*rR=nE}啕vs[ K6{{7gRuw ALų~-b!$=1;N6ƨ:2kI6?7m`cFqnw8>2X^"N¹6ǀ:O|>03^)+'VFX[,I,.20|7q-\=Au($tw;ƴb)Zz>z,6&ܞMr;K.d3s~7cpW Aq(BP,PHk--&0ӉA5~NY4b7t3ůp87'=5)JI3KSI1[` g({ӟl1>_!W$9:xUOE2hAqT9}dZxG}k;!#t8?gNJ2 36dr) .9({?#5e&΁1| ~r$IM'Y# %0>6I'Bg(t0XtVE3ewOciCAO22L)q(u!qb4b{,3j+~UNuamSR()l(/SkchP~&Eq@GK_tàYnCS)*zs=$s<{'2xXHK@궅`֍돚6CR #U߂x j)';'7ӓ%d=x}%2"OQeI8\ߝq* *̖۴V)z0v1 mj#Vyğ~4tb;`07K#;zr(ײ6w `AbRҀS_rI!IfiS8­>NYT/Wj M&"5So}Jh B/<7D6}Yh^0&M MJH@тr~K4 Ω&Bk8_&nlf}no Sڢ)aVťXmgH )k1{%[P<ظ6D> PMWI-{JJa~^YU' d"+kĂǢۏcR$c^Wt]Mp_iޗ~te~~p;J(tUc*5#CW#jz1, ,b/# A3cz>P#"Z#.# Z6g7oٜrP$DqJ!E*8{4s ;܀==_ů7xdja Eɿ;{{&ɕ.C'?p{a[A N'֡|@6}N3}L]#>+)Dx|тPEryG 23C gg;{sL3ɍνutEK{:܍nAE7ڼtI^2msq#M\{h$Vr_w$ ԃE]g#[jLFTVwOƢ V(OCyhZJB$< ^s>4{8 ?=~KUxvS[P3d-zk-f(`yKr%LHVW*!oM8ԉoWgE>NiRԋu8m(1.}JǞ U٬<&cdT+: .;p4. jT(a֞XX]a5-gq朹F,dJ.̩ 3ʙm{i_kDV>{F5p.{?ٗ!N i*2'~=i 8;!XMC8ov狀3<ݥZ6]Sfd"b:{Np AHjd'_oՃRCQ2~: A\ElxnଠC`;⪩odEܺy:OHՁMV'9-ˍwax=wRj~#m:6ŸPz|>'؊&z#tL[9G%]xܗ@v癜;kt_ Pc=4H|q8fVzDFam$d 3vqj)z>:@;v8͚G`ta_PP&:sP[$D~gA4] 'C((V@=Q>"fw7bc4Ɨ>; diӜϟQiEMK>oQH J#)нN%WqTd&mxm_>U jY@/m`]wĴPnɿ!49ګ8c]1^rN\撧Zb,?2~/ (෥WQWrb].#|ʕNT';8(2C!'Q2ƌ=\E۴+& 4|67ED5;%,K|V&j~E"KT'4UDK,`Cݱ6n }`E;eФ/'? '_Lq2:΁OvbPfqNUvI -f6M9oiiu s+0dJ}H11皲(&[?܍の(d~R< xAT@n'g8#a&g6#>ebXJ{/Ƀ͝S.FQ2uMN DpƬEׅPGl?C|;:d=(1p,9F%݅!۬𰐋hHO`(@O?Y#SkL#1>r:~߅wJ?|O~_օ]At#V7۫X:vl8m2 w<_0]b9,P/*Z1KpR,no}a7zψprc>} ˅Y"Y|#OMmy|ED&UYzXon_4dmS1XDYTU^"Zfwi]_MWثlfgs*HX:(N>BBa-(& ;J ؛Yoq*p[s%WqHۍ޳y5xOܺij_YsNnz!}߉:zuceyS \~׮,˙K '.~#z3\LewlW?E牕B }:Ony3uqLڕI*C^bScz9 +MoK5$Ҵ/j.qTK/pYg 9Q8rģ'0[K)VXxD,zI\ V ,7=OH{i yc#F@ hFY=#8ޙy si?Cﻂu#^2I7H$48$`x 4q~󋰌hE[_SwF\9s$I$m"w&9Q]V?I!{ph|u ec=%rWa P (ݹP Y@|['E>uG 16|!`WH:r‰,5e9rɔS]GÞcAre9=T;"#mw\N;:u.ݪ3p譏("j)!-!4ݕ)BZq\7g513 0A'rT!ٯ ΋Wx H<ׄcfx=/@sO=4 zqax/2)Xx{w 15ܿ SKgzI_\)~Uk3Ixfy,W.!";'ܗ8 8/݃G}O\ۨرN+hoCG~Qx"Էz=q9j3<\v+d!>~tXcx/ٿ/28ƨt8m+M2'wiS8G#JD-A)_)~% wuG'a>G_W>7Ge/x{9~yO1gwa"Ɇ?%mIJve#.t٠$:w!(1P %6=c$ <%f}{~3$-+f)>EKE8Xs==(Nu\E6-{\>OtOصG컈=Wʱvus%ܣ7z%<7?WPI)qx?j "6PY;Ȟ2嘨;D 3K>2eeHZD,%>!2 )h-X;$cɊsVFy#Sn&SJf#ʈwZ`a51՟ 9L:K'bI۽'T].1Pv1uiz DD= wV`䩘z:U3'QC)Jp~c+{ޑm hD{ܽ1n$A?^6Tk/WZpmɱ AK9bZdxd.L1ʶwd=~-`al, snj'|PJeE3Wxӥe_ EPrF+($Y Bj$\Һ٤we-bݨNnǦ2ЯZ1pe9o6̻ xQFé3~=\;ky۵<>y*~{z: [Rb(7DV)Trb,3^?$pƳDi1ο^' lܽlya;YѮ{JYJ|1pa6 QF,lOz2(] <p#vQ.HF%7־P YiAQ.p^I5|V ׂR,ezqNF޴(sX;KyPt׆1yؒ@÷hM6Q RK+z5S縝oeڍUL:#^QZδ/uvV3,iUve$S"wPPG;r!#g+")n|嗐.+s.`K)^d?cӅhC)Z(bfwEzqRxѹ/2q2fmo}bLov8s;>yvB2.#q>.6,bny&cݒA#y^OQ:)dB djA:ojA`Ht*: ZQt ?fK@WZo)/bN(a<532jSn$y;^/K9џiy",~ح_.]tHlցr^<fvc)d!e>|Ͱjon>/uP5{54li:ycifdZ-fDtFNoŜ|9ǢLl=Hq; GNx7ׄk9Z)ơLeeAaJ<͓ @$$feh IjO,]nA%Ľ%]i0YVֲ}%њ:Y,;<$q)<7 >X\ [-r/U ݠGdgէ,kG?XHiPׅ"Utƨ8>RfNN8do9Q;>Wd2?q"  q~x|ʰTߍX>\|䗖loU-/b^!.[[5"C=qS,0[[ɒqrhǮR^ƒVb<$F=UWI=H ?+(F&;xW@[jv55#?~DtnBтtxI2Nڌm :s+d3 +)F[%P{ge3`@c/b}}5!{L9OeLOզÜ OTkn7S6ݥ+hA:rYIĞЪJ['O #lpBOD{ORjX2A]?5ܴ`a'&GqNIC;~SV} ʈ4I9v5` !?u oO>3I!\#J87t՟Xqu߽ПF!@-UTJY*F܁hHpb\G)reoǺ |"8YGi_Ziߋ !:Gvn27B)rˀ:kWagt5q?yyЮxbiZEJ1Ok?Sc4&6?r!+som.J`zTq; e\t@q̘ǢpssFa>ڊXWc3?x*>oHUnh.7wnFY΄/.Fw֒=bdOb"^+hO&I6DG!rd(Q{D t\DŽ^=H=O͚ 1&&_<J8`B_e|w*!qfkU%{kjk-g\SݿDHjl &uۍxv{3p䃈I}âhwIhwqu 3J-tA-}q-"k3y wUZO}SpsHS+ե ܔ9 ڜ7b5U:DH x}xn.sH<_m{#u@)m7F@6ủ*LueE9CτfHPg .uM }g"bY&=j t}5O'/"Vb`jf:x^33HK'x)3 L /#@X{}ѩ=_Krj0ᑕNڍy=K;2,3(cn=c4I,O8{K1-όCX5lոg%A*V㯣ھ͔7RP^c{sq?n~yms}UZ̥kFei΍[+#S3HpwS Rt%IZ\O^TʷmtĜ-vFSXAr ڍ͖"ٲEj`ޙcCD9[a2ϊi*:2qM3vŃ4_$ZN3rYOLּ#j]*UJ씲@ʆi 7i,90RJ_;܌|h0qCv.U?iLi&ѢVc'y̗|rfRލ̙~Lye.(*%kMD8-*G{θS&>S"sPe( ]}_:i=k"e{]\ DPl }^'ީ, /GJ OOa MFbVd+&ٗt%@9kg EX0 JWr\")1m̺xgl^t8 r&tuBnOQ(R̭2SPX`G3K)nzX4#?nOL4}УH~S& ah(wAqGi8pGqr0AYnP>g>j|xIZ&`t0/]l\P]7-^6}|FE <: c~u!GD%/B:WN'|ݑX&|ȹY)s{IxfuHQDE#k$/yOL9 s;,ƣ)=ae% k:D,Yns/[++R:0 sRhsY J-݄jop )&Dm`S(d3V R:{ޏEjʂ ~rL<Sd c>4VPFq?shyܥFSSdM1sWn/a}ޮL%@iFD_~>Pjt?9ݩT'Hqr3L6q}pN HJ~λAxY6\~&fw\]:b(*+Z(m'['ӺiX?P~>-v`rϥSnC,wcΖ}7CRycqcuܕݥJm+bZm{ {Vz 5CIP/bx?k/:BB;+AwxFF!Nh(Ea̐p\ U @\XUl,Z~ 4CymT+e\Mϩ(#E[aJCie)WCjN\_^`$}?"1a+kTϴdܦmP@ Բ$aY5(h Ek;ef*PQD^@Af|ޑtA㹟y>@y7pi+U'rښCmá"^7<캌YD~b(<;CZg] hOJfʞePOk3J݀r%LOV0'>(y"jJݗ_Ex.>Q3@rC>Jrb)pAj>NO!?Z #دO|9zZsb ޏ:{Ԭ/OZP}UXԦ"}| t]3xS-nB:ßs8z:~.'^u-E~boV&Ry\hd+xDYl~ץQCx|=> GvL"yY0#ٰb9S[(ޱJL ;6k蕆!J `MՎͨ jʚ6UIxɬQمQ!tS>:ݾ;0kR4d#jM_7/vS~Y_㞼N$+[Ga'>q8ܟui3ʆmW\"SCD"2rpI o#ymcM/T"~ {͌ZUoy#*h-pV{_"OJ(M ɪ0V@x9z]bw'FX3MJTJ$&Ϝ 9h|+>B*>QBӻpwUAMɋjET᫫9g[yg1yT\(:ɟJC?9tuE~ >ܯe9<7I``d"o@{^vɥ3<]f0!9o'b*gރ_g8_D&D&,-Ogr7lZahmeum۰=~rMNԞhqq?_Ozt2pӹ#l3+"H_} 8$0|8[uIYqE,%YxGFˎf ‹7/:PW%|E"@.9"8vꛤ70j>)\xL5ivR%^nw?"v:ۛYNtaOdkߚsҪ';؝>sK-1ڟ)kJ!c` 6(Õ $/Hۙ(IAh JwA¿ +#ٝv1Ezcp6 yɴ ꨪ}QQ#aJ+NP-I.s x-ɄDSY<>j(I#=hk(D+Fg{#/ kߡEsZrXkx|o :0VsWl 2 ,gsy5XjqFkKV5̋Cv񑭠݃,w*'셡)&m<\83޹0)*`#"dQm*$ZOX}?4-`}8lv"%،>TÊ:JbXoѬK ~pn8sy)CI )^7I:vwO1o !e푞_ӵxiE*2V&)3?BD$yi_1۶gɫUE嫒ziL&䭵% .ڻ6/"} E w>GVk WGNOFPT֨s yLֹo䠖wdK&D:oL+~‹BL !D]f3Eǹ&VfE,g^:N?Po@#M[p_ɡUX3+wOٴ8?HfM anpW^ųhZk= <U8y'u>zE>T$+l`Ջ;8\|^)_êqg+ϰqcx xĘs ?Ur$/")$@lXR@_Fb/.;޺~R¶ws-|ԾQAhPk%_roAo-~F/;D;H7HO7"s&& U1ʎӯՃ;$|?Rc3Vu{G<}x66Z-O=qZγX1uPM9+-ڇΜYG0u 2'Pd/LnV\"ѓ>xbYg{ ˯^ "}lx]'v ϗGGD; lq"{b"@OH\Y>Za?H{ĭHȹ/?N\JCt ˽r(GsjP޺@4^MUAXb~6CG64 OR85w7Z^>UQ?оqIH2ڸ4h>._Uy6P sRT5 Zmq{%yLoӨL $۴gug޹P~RaV>2FqkJl)`p80?yy?S1#nٰޠn2Y? HnrJlR'G=gH !+N|H8A `z!1зɨ.$^(N,~Ri P&W)oUYd\+Ά//nC%hYEB_:-/%%%r|0l?v-s3Fe|1B4=1G1i#x o)V|rs|µl(x௟pk@n0>U*;@}'Ry2#ͳ1FJM ?*'úzB|FNЗ@'\g"b2'!m!P9tk V}ES`ŵ䲙Ԫ`:ڰ#&SQl,8%ЃB.Az[ӊ]cb㭐 -3bQ%.1su,p>L̑7m(bzTZZyhUͧQТsLƌz#*!>4_4 tG<'1#$|^` i{` P3=)BN@ ;zN Ͻ\rE"( Jqur7MFnP>-%Z>TP-A̫$Yk'2'Ls&=9z)~~|٩ _Fz`ȇ/ڴ-DZ750GM)lG0f5VP7'eMms-r;?5⩵o+#/i1&:a9 $Kjw*J8Rt7ųgnT3*ly\+e]fj>~Gj_=ߌ8ЖRu˳TӚy7IZH[qd]b"ЇTr9Ila&t!д~G}?-9QGu*_'hoqҕ05\)[0"*ͫ}dWt4ÌWT;f{G\[1 hOO! ?֊g%Pdx3(bgQ.7d::2T&-Gj0Hh/|?T:ݪCc>k}hxE["Պx&ZuJXL?~X*-R g3⾱cCĮklm탺;1Qg!Q!&bp|LmNİ{r:;y6PLV?"yz<dUZ4;rn>j#+`mP.$ݧlod^)뵁º-rc7!0>y9ۭYczd)]!!ڑ2p; 9j.<8ZuQv ]O{h)ܡ_IgG(UZ-| 1%+dҷ>pnxLX G hsDG,%'!Ԑ.hsDOٿq{b~w Я,fw?B` 6z? =Cm T:k=rv*^:YO ٜϤou,o*Ѐ>9|ڞ56ރ_.R%u%u'WԄ,uQkm j21ѹsy uZD OSJp6AFuUcw/87sETg@Tl,O_ js. e-jWw)Q]}LmɃ{逆ЕNS`3.U4;c](SX4rw#>/D9W]QdN>pۀ$ѤGQ\fgq`>ycwىՄ*<Db*#PWq2-*&nz$M4m9Ts+R=b.3qMXQ.VE qxW,40dE Es/f/S%9C?g_ٻ)ػ!ڻ9|/Q}K9z6f.s]~gYA#5[%LKM3tD|a^l> +Hˠ*5ĚXN2>xoeع5pw!LLy/A7ς%D櫮֭_OҬdpɟr.ZL qГ!ԦE <U8k0r;zjg_aM&8UE 6y:IPAm͋\#gGZ]4)W7-JwEB1!*԰Jp>I ԔD#쿝# mNRmN/D7h/UDڹVYsi=nóc/GeGL#ZrBJ@ K7=Whq8[4>F)wF}G^ѣP1ZA;[T,*<-mwvFH뚬\9;ƂߤIUEN⎞lJ}!0tB̪/Myj`cB&4e)82]vN2]qzwx/vr~uCW D4p7כ5)CJhLYͅ:Tde徲a~QwC+8Ϣ/ƚ,$}ݚh̑`L*<ƣsxpcN`WvF AҬK(R~&^_^׽fpdiR+ tdR,hfK}cUF(/in 7Y CfC:bc]LIsiR G .gsȈ`Eڭo]{Q:s'A8hw/3[^IuzM9jBȯs@J}YBSfiImRԜXd4B?"{kϝ>W+ <^C 9U_5f5@]4ݯ&bf̡,bckt кu@#^. NlY Q]_nŵ<s1fgb=0Z])#VS# uKPXɽQ,vɰwJè|wS/~&lе,%ɫiQ UlVlI${(+)K VsP.Do+Yqb͢(ފu@Dޗ9#(s?e[s_U*mWfx=s33\ajZ%% ݕHx^̪oH3RʚͫMKݲE? fAf`g'߮Ճ3ݮ4Vu?%9yf%X>v_kĝ{~-v$u O]{lK8I Qڿ \2SMDz߽ZY5+~}TVd+R},{wf~G:$+I'%x]^4Z 1%B<.RڕL>~{?YV]rkvߥwi?6f+<+ ^mm9zp.k5Ŷs)gNmMWX29&z4:zNiݸOR(k/qdsI1-e"E'=Ec)tP‘d݈Ai5 "OtX*9kyFavZF;Ȏ5Qm}Z\o.k?7ڟ. O~&MZryH1t9ƹFxR idL] L!!k5#9Yqrw~1v`utl+{gרXiwl:)Xxd£*~"8k=}1S 9w~llx&7/*C%y<Tlc}H\d]&,N&+=3Nj惖Z)\.19:njυ>u;f^X*~ U'E& cEPvw||Ig۹9z?Y!#GY e>Ss1qdݽDd;<#zz~u+H@5BqjEwDy2KW EFZTssX #/\uM:[ ?b ,DYĠoӵg-%,5,D΃PEՖɌrx)J,dA Ү Ww͙cqX"x5S[q1G8PͪFԐY]q GNt+LbyxiywIoV,Igz0j]9e+J>{D5p^}JU8(PaO-r&/=sgYE3I |q7XuLWo#ݎϠzCNl!)aůN( .c\ cʯ# 2} oA)X nq7PK("<~)]/Zߙ3^a?HxO f[y|Ay Y@Y{@G<" ^= odzoH.ik 16˅֗뭯h^]31!.#FZ0{@7PF^Z k@1Q r>MDD{wlk7ʿ$!G{(3=z 4=K^bv\A=8e'tnGchgz(1}}w@<$^]#!9+H#d]j`XB4 jd7rYȽpOZ!ʍׯiJ;xHQPČ,UpOS d 'E&iv<{ l&/m%=T,7-mxg sL(o-^{aߥEx9N%up'ϝu$Su)I (G +`ƣU[%}[~%W~;,uH. _s>FF8 RgSDX$ǵ{-(W[{B^Ϸ#\nDwHĭ&}?+1.c{\=@q_)IHHmC7-Xnt@_8!* z޳rR; Io.W0EX =ssy -׃ielt+Y2gUPc1i5mu>Mdeqo5|Qf_gȷAuqƁQT8s3 \V]Jɔ<> 3Gɡ`/zO_?9ۖkž\nغZ2uwƚj~b3GGB5Tcgtr~ ` l~V TCc&l~u5-r\ց?R GNlhzS \⦱ld,=iӹ~(kœ}̇C<-dfMl"g@kx֎_v 餚\xcV+-A)cS k݅!. <|wJF ¯QrEx Xgewth DOS߄_AU8J .Λc,pɋyr?qyoTH~N!ň{ 'u _Vf]}~vH!̃{ #| aCl8MӴ*#fbk%n?ɫQ5÷2c0mt]iʧ>*u=woAM78i|w'VYr&B'HemStT3AcK8ĹƸv܏ڟ9 ٔ3@k-4ظf,.)R\5ErWL؝7$&DlvpZsÛY ܍"ˮ9%@oL\zڝ "V51b١,7PE'>$~F_Y?u!2o.>ż}).n4|EiX }:bT{%36}NAZU=nj-D\2tH溫?^7B+)'G E|@A͂Iz<ۍꅄ|KmndWIⓙGJ]ƗINZNU,rO R=ˠtgR%UAd`n"#fm6׽F KhIM'C *Qu%ke; kl`E4=#c*jl3ZٌW˫ˡtv%N4nk,x"\D-ьIy/ev$tz 4ٿ^f&9q> KR[:"afcP.\Gr$T#v5ŮPd %;%dI7;Y9'@jIx:yʹT$ֵ<ЯBǃsW5v6[:`<:\Sddz2ȉ?~zC%v4'`FSu0C?g=)(5q㷵l3taׄ4_W,=9Q W!(F*T3Ձ3P=.vV`WSx@FwP"!Z \Xs{$$Q LGC[(p'"5ð|6p1BM-G)Ck=_!{K3 9V{k 4!kjl:I[z13bNNjiX̭%tMH9t}=BD<;<6AK:[gӓ3q,d`j~gxx%y:[ZUO5ǻ΃TW k7˯ 0X"cӫ|eȧ22ևƫ^m{|x!u%"X)J!O;O93hu c@a;L6TmA"J_.<yL2 A=vnB x=NX)8hevkhY*]e͠f|(k_pk?VK챛/9C U?T-f=[Xu!obZ*`d+[2/k{)c;\UUgFWpIj }ȵCk$5L'>a̯/Hp5ia=-@xI 1Fp^dCS8ޣ'XO'X &v fǼ`UW-a 5ٞ>CI٘=rIBODԡģKm;dG'̇%AͶ!vd[ǻ 9J0z+[L9Y_a_ux( :/e+4FI[^ ZxC~-sNX.z#??jjg).6wWC{S@7Ti;1/4"{"](Cc5AxoPW5$eQw{ˀ{nUnҊqy,_`C1Zq?ּv^4J F&J Z}LWP☕zU}cڎ1]},ӯ $?vNo YJ!iS F^V^}C>F1JpD |bJhE) 9Z7F:387Ϸ譥*'jFH {Z\_AP{z6ZQwW]^KRie46C,ac}بwlV5>ļ5= ĶS stckez5ސ#?Hc\ %~f.9i;Y汅 Qw]CT,m{Vb7,$e"|=}qW#绛Kbw/wlkL(\:fQY UQoj*oc+¼8^gG5;!>;!1;}t7ך(  Q@5 B]B<O+D~Nak(_2VK b/;gj N9.ٴ&'գ@xO-AVn7m7z.ୀ6hgӺ9 Uq>318 iuOdunjZ'|^:s%qFژi (jLc:vX'QQ:ymNf`+)V>C:~OOXIxPQHodA.*sX(VӲ^ S3,}n\11\V? 1; \|H{G +gg2욾~^G~*)`0FGBزd#5L}h_rfXNu;CTQC:.՟ x ϊ%OÂnQ,c8'fe33@d"\ 4]ۏ\ ˙UiY+xozZh?;2rB Wlzxlwgҷ<_X"ez(v6'-QO|g~N-k0^#"8tI>ND8} 6? 9%7FG ŌG^龤P%tvA5ljIZ #V_W8t N,%sz[>|{ވ3X.Jt##Yec˙s+B?(?QjC*o)H;&d6]ONODXt߆(mXz+obca.d˞bYe5j-6zx!tyon1n7亟O?˓f|!]XϳR;S86nǀ>=\/E\]=q!~㺄w-~./KV#-mh{2엿fn/sOElؠmAnE(Rǎ)q̦;fx(Eiqӝ|;C#[T,baL+YE;d Kp92^lc i;$Y8݆*uQ%ܑ--i It>;w[}[#,ɫFx!=}}Y9ugNcO¡P]zOnIH%Dž'ͶpMk!F:xMyQ8IQYS Iuua-\ƎmtAwb"Ab6Pd #rjiC$|~iz'{ o8?e_s/@. h %8V:XNcD{ c2N-٩΁*~5PD')@1.0-ĪKfiJuɫKzC0ӿQd|=X5PֲRt_`DVfeVlj7Tw"m~a:[PxÓ񷿀,~3zQrmmǭ(֫ KnКuWeeAœ+lB_O]/FOh#uMRw)ܸ7޻0N9^ʮ@XއzLDɱME nGK<=ɓiw?Tj<{*l"ҥi[Î_)9mPK1uEn[ޮZa 7P~xvn1P6p*5ż.__>o`k,u-oϱU:x?_x#hyOL? ç'3kas{QaC*Hgv0tUXj몹2|@cEe #Ͽ$eW]QU _V$Tzbc<鵨AZ=k ##لV.a‹I2]53m_Qf$?wl #P\ֹ]<P=z'ss_j>sx+'V2H,|0K t~{kyrfSxU$,)TDyI53.ku%ߩ[ż8Op)'iopvlE;I\ڠ{-ٻ=(6#"pS2CZ+uPq̡2 \Ylyُ7DG=xtGF>QӖw:-K"S2_za_S~uG^! !0RΩ$.rP.[!Eڱ8*eNU"d/F 5G,UɧLXߤ8JO%EeCy}=CiBdUȼޢOy>?u72^']^cĽ<ʡ|ЉZtS{ȰPT[ Ľe_VE5c╲sGrE?46c2G1N yqUΣE.P&( }= OlVl!bv\ŌCͫi !c<#?JB ^K?K L͆XD(o(N|8=fL=i;f7>1:ݎs=*#Cڮ+^E>43ЛNO-|Tom< f5M RXQPTTt=dc D)h^O44\f\kot3,Zv>eLiKsߺV{wH7PQ>(Y˲f́z dLN6?YMasZSv]P)I/'!MѴ5;I(h9ԋɗuwٔs+N@hYsq6 V|DZ=#!qd`󕷦谏Џ_htqh 3֖~ {7&#:)Qz57NQrq W#rip&)wa5Y3~-ǩY^c3}0#[ pwpS813@fe%P%yn![!5vWp}^J{0fոDG 32nZQ}v UJAb; D)*wVXM-ѦjZ_ߧW \⾰*D j eUe;}X;C_sZʮla&H]eq7 7(sƪ1.Lz [poഩ?f-f<7Zjw~̫=I:Sc3L(R8bl^;S.lw!pqpOmlS^&)ueXU}a:NT՛#=Jilx:wjom=@p偹$ n~Wfc䄪mt cޡ]BëޡmJI6sG3*MFF3pSJS6&QG6d璸F+R'l!R (@͒7 (zDsT8,gKY5C/_a&b[)le'> u' `u T3g|-穹Z->$S傴dS9ͶA9I-H'EB&eko{0<%mſBzp.\}ݰo9"?e[<1CǪդ?hVg.NM6ÈJOjߚ(;]N Z&Ri+ˌGɟgfEy@_/}n7!?3p5= e3YfcYa+I΃o| ׀l?E3O1Щ4k EŸ$IȒDo8hsQ$?]g jo_Kw|Υ|h osE(>b] kd vUvӷ=NE҉ P^]ϊ~fv6~7Et %q|ȂڙciQֲIJ/FKe.8)ź[޹5iΖg]3D͐N.ۣ&<8tsŗ$'ǗCۙӝ]:.,2 r0v5b|1U}q1?^'5\y)0hAVm|A'Nr|LF]~R"nK]\Jq(ɂֽRVZ#v(oʢVE('^+dԣED˳5Fi $ў5?IhQFbĽUyqTתWKk(y"G53:_e~ՓbʚzDg^3Ѽ3˃0N[ʚ* ,|rd0{xψr7iѸZW_'шSjWOJx_<#8MmuP3(Ui(!#N-H;>>3Op?M#iPocw- XRJ5e!䒓$nCK*f*}iL-E?^y ۥ݉\މ~-(p<-]*<>NCn2s1cJd3L%2e#g\R:Q<ר1&|*EDDvyz mQԵqLxz+}Ij^ʑR!TnzߪꔞQ/6hrvRPM%-ˑys(8hґ3,aLYu0Є"nOړ&'R3\(gYuöxWrVؓaZ_oV鹦̝i9C3Aj7IU[d&4>kgҮw [`S#c|^.7SAscoBv)܁uIMJ /3ՋXEb:&!GM;k)3r+Il9"v5~a\Gqh$xB: -=2i8_=`mlQgs>a73qq=Y!VG LLk3rJPV S`ysZk _jU xv|=960=5(%;5,QpD&Al w1~ooZ1\>519d3Ҝzi?RKe?} +s hNv:<ނ}؄mMhܨȧ;-kQzݔIQKˉZ|0"ZTrz>Y{#4{ex$fXC.9_x~sQKT$O$',HF$n1 ꈹ/μ~=_qCZv׏EIV#$ێ{s0,=V%H"TW o2KQ Tڛ 8Ϻ)ggmPy^輏oݴ⺙٨vڒ8WGE-n%CY 8:sIscAW;I4[?OtXC8ǨۈP|%ԢpV_я;Q'-PBUyxȦiڤ<|.fq<ı"K] yɽ |v%kJ(=(h>)I;9X!N`6uNx]c`Ӯ9 x&MWn{zDөn7ѫFCٰNU%3.>aG)̪ <$A-˯B(@OߎNJ(~fAj6 Eo 1{Uo C&<@@ ګWOui`XtaYFw^߈%qW|51T.C~" }js=59nr&{C2ڍ; 0& p|mys(sjU;Ru`]@Rw)FE5H8|2t8i'pop8IJ95:\-Gŭ%:pL]3ȺN;.L~95jk\^^h/\+.sxLV#ߪp w=8JV/ )G @rY ͝= ;$)2r5aY/}PpLpY#S[4GU]-- W)2n,@1,:q# fFQuIOn &0g2b _ l9/IVMP{`Gdǽ'm, eTwN"~}M`(yҖhbk!JàeJ?x%%hl&&A .V{X8 (~w4<36ad ,411&sETM)$\;Z`f#<9eU~la[r>]IQeTMe3rTrPվ/Q j)UD&x zY~:|?]?= Jij8Nt%u*Z!c;4dau /3}׼A(ם8̵oFER` f|IIeYkn(ywh}WMV8#'>7PPf_$CwV٢5e+anbj9C5 b֚pZy>Hu]ۢ7k9CޚCW5hX2č73+4;@Y|ҭmzc}d@ZfԯTCh:k|Ȣqə vDyuG,l/u&fVM͉ Ȅ[94`f=Fm$IuĴʾZC¾uy:售\q=CĽ⿈{'Z~ sP. ygžP|$nrȥ ԓ/9z)x.\̧ah)oxR? O϶+xX׾AܹÏ󠖶iU# 3 uj&t:|AS0<gU#roZ9tsUS(-2H0CO,ELtV 5 =8.}@3#=R\'_; ϝ㈟“s??[)gtr5nq fֺ {!Jzvroz!DC3Yؽf̌}#02!Z l(C/&@&-md-tQ=d2>ĉ?kz}EE l}ASdz 5dI:BZmIg6O ҧc]LE$;!BrayuCP;ZS~^5kcyI@ZKl+5a>#8Vr'Σv +;s<EvL&VQ-֗pV>F~Dۃ2]2K`Pogڮ|8xslO,rqg>I =K'oبDF%R{Ah^R=e/:iSY/Xl3 NmUa UK6oa[ΐ=5mw*-2BWһHt֥7]Bsl™Or/R_șN|@_{N/RN%^08EdW5ɳ2˪~5:KcHZWFHϷJ\E ug!C$+ 9ͽGM2e08 d׮/iM%Zs9QD U;C'^:bKx3˺D(jOum EԒtF_uטAWRp̷MS%׉w/Sjܯ5AzsM8xrq"OЌ6KO gn3'y/\ϻqPbzcfpve˃o{vybW;%F~ ;xXAA2tyՊQX<}] ary<0B#5Wtz7 }}]=umQO`ac~ FUGHZ{I=YTvz\O " 1>.GOOJM+| W2 F&mm)?st G/k2VuDVjK?Oˇ7&[z2\_Y5NJkr^Ni܏Y;W+IZ>0[#ê#:("0Gڐ qw&ӘO3S#ʆޠ?'ȼ_. 赠& \}6vSvE(>RH(g E m=x~ X=è-^qC}|vENshtq=pfb.ȯ|9Q<]=W7|7lp.i_mþsǣ}Q/t]BX纘[cn<ŵx˯^A}u#ʜ+qp{v=n*8?r` C%Kb%tJr gwi _WhE_(kXcF+i?iZw欀S6WAgr]`nc7 .7k5'2e-I 5;A/.bm$j2˦E4M`cP|#ve,|η>:F>O(>R1V# V7f!vгzy3 ,H}I[Ɵ[so\PՕVؚ$&|s"l=!<޻js>p9 wf<$HȲEza Fj" -TE\OPvXT/bX1J?VGe#ytsSqc_-ïvͮ3Gp{ C}cyv<(A?="dk&DK\)u*iIZZ +2"q%ZAx{Yn4~{8'ԍ_?/d?DB; Sg0M3_cg\f`4.Gl;fx5aQpf'5 Ȁ/ Z] r6/mWaqͬYzX~O視Yp@] <9Rf+BV)(﬿Tw~gpyF׈ܳhYE[Y3(^*joh[H>nA{R?>fѹds dn0 _u:'jϚ7V$>jz;遺HU;`GH*ݝ Ҋ/eztx1}.r#::fq,> $;Xfm"c8~dp_?hJ1JEn"Eѡ\%Y?&ݨDL|aX z^5{]eh_;J[DWYFQ8˹*^҅)&9slQL+ 񅴗'Yqt UqZS^,!{&:ә3);6@}ҶUt7`}_rp̉2(r@Ѧas_mk~h3(]W@Ɂ:N"NFK7h|c#nO;%l$+Eۮs:p (sM՗qy59%N􄕻q30(ѱۡAvWI#7hOv])h1kTWYHt~~I,;gX3<9C"i@jr cUqW/C/λ#FN۵ |Fy1AC{ߪC{6WNWsƘ|,f7!B&L1˞|]m>)S)eua Mģ7]c~>I+ 0n#=AM.sA8"Z" MkWdc%}$O)u|FB1k #LC=+XOU^ cb艹!>[]N B`Nqt̫C_wM~Cfjo8.L<fYʙdqk*o@"šÕ*=FVCh_pLO]ڠ4 Ubcөt]SL}*MX[%CMsWf:6?i#q9J߲XK.k/kU$?ES¿V uuyuDv!NH 2Gx%;ՕſN)ݩྚ}x'EVrfwW[Oz67-هZR ES([rAJ7n<;/δ57v{蝛2 %|&f_pH7Eana6Ћ2­qMi?on۽OةW{(KV?2ߤ"Էf W6/Ĵcˏ },%DCZ߻ :e(h߮fx X`dDJ*sQz^= =rh!eQ)ѳY$GA,oVFyi7ӘqD}]LxOۇX}rY7R/aj@-#B1I!>yPjQJP/[5Nu[Gw= ֞OYɀ5^U^W=R ̊L'(~#mG]{r׶3l%ͯ,B5|O'X&En.}uVmoW^2ꥈb]n{S5hqlD7s{aq+XҒuڇDX`g`( MBwlO!yQ ^_m}MCjoj<.Xj0H }㑒≌sS9gXBRa y[,2Iۢ#*c#O ]sN8͸>fqMZfAc j3.=y[| '+t!ʜ,,y"9ߘXgb|Tƙ.8U`j1D\kJUKȫ1.zGEF}WӔv IMCU_/Ŵrk x_s;|M}em+6"J3?VKZԷ~1VZWBX ?o%4WP<hﴬi>EÎ2WB׺+!2]3U-~8SU i)B: jd)N 3/lHojJzh,jD߽,X#ow 0R\]u"2pC) r%I|`LPdS#PW]5i|~uKv#W@l:`1K"-8w#lSد# BWiףuȇqu<^VطY,.a&bp xCW̃=PTDB@yB{\D9?wy H>h:9@i.2^i'w1o[0" d Ӑ< $@dz"~](0AX-'3qO#xnGo~JBQF S2 \Ȋ>z|+\#Q 3"n.@ t|&?|$H7^sW/ϤY5 'CIntӑ$UgD]i{ ޞF| /ҳ;@,A;vӾ1Y-֐7~1ј#VUDmPZيO?sF>pUvDKXI{y:E ^֓~PsJ(Do#lN,9akiH؄WFyDZnlh {-^[ !UE;\ǭ|.-?N'$_sijY3XriB(x}@tgaߴ#"oZ$*3O0cMwH< (3hM)p "0r$GDB*nDvUX{` vD8>~ ۉ}XcO{#ʶb?.ӣ>3~sT⩬^Ā {"]|s^æU}'Uc?Xs$Řuf>ҾK^ʼ۲8;GM/ʜ<%OlttJ]%ա1vK0Bvª%0#s>hcd7fD.m«ɺ_yω~V }i4*%x2ʆql¯Aopo^Ŏ$b :2~w}?m'*s}|6oԊπ{ h9Mz82#{PV1;"T90@JzͬX )V.;A LǏ!U'hWUOW'8<X+QD8}>cdsy02/n9CɬɾQε{*Bho,Il'zms6o91WRn /* O@ W6X(*&'o8;wN_&U٤6M/gYJ&l(oO =|_u׼3YIcgD=`{^$#@,.whc.[( *A91FqKQ8<xkx)D}S)T ɝiLʾ2jeS߈:G:@-p0wqTE4")(kFc?d1c2c9Y$6YXK0r+v[К^Uv T)zXLg|?}=p6'%Uyho |ٲ_>.o9ÜQ7qDߑ-+ƷQgѺ*7q,y)ZwW[w I=N?dDKg5T{e1፰6 TYzbxe`$CR9=}O R ˭(7qK8 \kf̖><̈brE}+Y* N}U+?Z xJ}jY}COG{tM[[$}[^d5 Q荄xԳ;[6.9 (LiKɩ-f:Mx~/x{5Q((~Y u,1S# Arˌ\C3¹.M\rf|#7]%"Is* mY-Z&urxHBuKy %g1K+|?\bIvP,|ŘM ee%z:Xya03H&Fv7120̨)3UEdiVӥ4- lcX %1g,̋9a3 ~]oW"|'AaJȥfj>q?Np5* -gxʰ_dśz6/k OsU"u=1Α S"~`y d'X"O~r+-b~WDhWj̋S^՛Hke̊q0I2 h,vq >lˊ÷W9[_sVv- |G;<$q]OSK1jCxxo8STBk/j~UjEf(HcQxwVӎ>&ҥ5ixoM~-5W\Z\{i뱢Exajޱ&OӉO'xr,l|tDSy|×[{+Ռ<2fA[ttŃe"B/q:>, gpmδ@?oyӵ{@a|۽.n0G:0DYmJ; ]y滔I$ZE;byGKy{T53z?eM!O7fYEz稿.WGzEx~O^3c6=)yN-f6xz~Et?GCy!#coݾC\$mQ=ߗNڿ'cyhp{^ADT]s3yVs{ G84d)\_yxrv1c&N|-⁝LX3JF?G-B*RQ?.TٞCPӟn .r4?v.uA іD9z≴8UH"48?&RclZ2 Wُ<^+l!1u΃[ r(Y \Y5X¼gXk娸lKrCt[8]KY06>~%ΤKn.򮴔.2$|@E" Eva,6Vb\zt^xD\_B|Yu3Kqֵؓ'=q)Z?!z}*'}aJLqLd)A#rS8uJXWS7*Xh EN>_{z_5W—#KEgzޜ X椓|ɏ@$q8o: A*"`WoↃdd22\Ͽh,m |SHH;Fvjc(|̦f]("{r!I6l~E"0\\˨[qm[T)~#)Ft|%sNҌ wM@Zjx~~(\-xndȭ3Ś!]aw=u%w kiG{>I mQ%̒p_?!K3Ek]Zۣ3XFL7!y#\oy"Ik7xSpO`wB>!<2˜2\h,<*8A^ %6)3HjPm!wN\H]{ - i}o'3jIɥ`z Cooux~t'c!xh \cc_:%7u&q9 r2z^{osҬ>o_'ϰN޻Fgŋ6IS ܔw:݀PұmWNm[!ԗ={I^zUq/yҼ] sgKy fiGLj}wLF}6ZxbvLIJ 0j#j My|aKFv1jWH{ՕtZeJ]:i$xnva^Р7'Ř(UZu5SxxN&f3LDX&DZ~_ff/M%5'e2X_]Mn,OeuZpr g ^v-yVz~/ /̍#9ɳ,1.@@;mWoR2hyKaE<:u$( Wv3`9E^º7͔zmsO~j<&xч)7fө!~W5v)YW0yYU9/K4"8X^K ~C:QOĂorڻ"2Y.SYޒ[ߐ^{_}!G_Qz/wn!O+SbNѱw$tpo!1}>HMwOSZjw7 =5]qה@16޺AFe\Dw!+Ko,{S.G#[t+Ɂ\c+~L,~ {mz Toy]yj?_cUk <&wMӌy.=f10$6&IQz:i "V7sSo GB w?"7f6dIUWCxy#% WY:/lCowf{Y-C|Fm tmf#y)07TD%Xh47|K|HڀI=sF2Pk#G͈-;!ẉh!sk}}-Kx}ٵ<2|P ItV{Q4q!Iu"lc)зE"<'j9 DRYCYvQub{r.ӏKl?u"^T&RD }KLuhp|Cю(ʆuXmjޖD[m(bHj}%jdPgNhprQ:1GBzuIDȽ<1'}KRpnB/tQMS*<^^Mź7v2\)q;ȶ.vr,;ڮ:"ʼui ${ +4G~@gѓA<9PF;9*o[SeCM^I7d$WƳ[t[ OGYW1/DO%1oK[lPc1~b-,VS 腁s룢{,YHϧuϢ4򄪷uLZ`]g\{>Z}S8Ltġ=T[s[ kF ~:ރR'"YYrF$ܩ9dꧥ3#A5GH \1fv^`m䳓Jie}[G= _\!+x XϴtY mu1{*m 􉪩p jl54O\oL9Z[q 9${p'!VmxeyK Uۥ7Ҡ}TZJjGۛ4@ xjEjRj6Keq,)/yvF=/ Sܷ!k1{0Jn8F0_pqYuw2p(Zv {Q(.OǰxY&fHeҀ[7%+#5^5RFk؟F3gtnq$zʦ[pZFWKt?Ǫol19ޙx/q31=GAzIH>OQ.|e/8\3,O =J~PWt/O-OӛA^Cuh'GXcq04d<]v\UkwS#?Q89&qDɷԔkr Zٍb^jkNKai0jW|6,@M`s<} eᧈ\PQn>b~nhyG2zDT5ڞT#BMJ!ľ]6i[/gځ"YX\ )P)]eYHDA_?`"8GSRMfŸ>BV*TpGb+M2t*ȎR#YNJ(C=0mCUM g`=IɁr6_cH5ъW/ зyX,Bpʨ)FqS(S^ki1;G~2{ݘ4"ǻu| uk, }B/<̵g=pto ־AD!urAbv?/LbOOJvUh$5 YY9t/'[2N6O_Z]lTpQBSEt s\w?R(gŔ_ʯݧ]Wl m囘f7d'9W5{u{}lwg&}aؼfO+y1뢫t+}]mn5W!TLoa|0t6hLYcW4k[@V@c]ТǞ^ob{ BDT,^/2-]%~u?j&6˖k)>sfPw2ˍykAٮFYuֹۙDi[fmu3cٷuuݜ YcG^ySl͎npI^Tq<UNr^/aUÈcYWDG.y0'{4Z^,EWt0&\OP+,x^cbTX lnCI{vB1X֨&4U,E^\ Pbφ}V'dỮQ`uia5[xaשΨ9枼zUΦ8^7|BX'z ,%B:lD:.ԭ/sgȻ^(gZR[H*=SgLp=^JnI1:f6ŁPp笼tk+qg&r2D9Ij^D\d_+f÷6Zi/ynrr&t p!Gd kBХJ; #Rȟ0J#Z{Lmxpބ}On"oXHw+E·/(|.)XGƙ~˚D6 =Y1GjYdzQa0w՗7r ]hZ)~P8g: \W$~3䄫o_ [|PuC/fԄ8CfQZ>%#õGzqtlRF_q^{ z-jZd _}%:q~JĉRU?yfũEj''0nk>rEKe ~#Bndz ^WS!V`عOei"!ABm|ĬB}+k3'`ZYW|7vy.D;$OŨn=5ѵ &t8҈y\N%I[CH u3{\ZD2J'T~sЏ㈡װ]8py!(%6tNE$. /) Egƫ0w .(vdcxms8iab>jn~B=7)ȼxN{[pDMX"vpX12}`~adXlluYbOܳƞ0̟]@hb}!z^u9p?=h2+D6tsEa正pF>jh:>?y+ৗLG{ 4KF{=Ag,b\kG X*G\< Y?|wӓGhx]"9 :Nj)]葽Bѓ5vՐnR(ɄKz^G?jѕƟƠhf<[Ѣ|) OG{+t'f87M P?#4^ G F!\UA,g6.6'b }} n(=F.} W_.m~ݡQc_RQ/[9pC]6{heus)܆%ގCftxI}պ"( lYlHyk <;_` -X݀8#K`vvӛM3ÌhE@MfNp:yX[5| 2tl—̋/Пzv$Ȋ9k #%q!D9|)TDj[Jh. J~̅8Մ3ѺOƬpt yA?î"oF -8cUƚ$Kw>Рz|pL|?ܯL2]zz*/`0kSy[~m'nUq:M-c_n݁<,W3mk=Ycg)_>lGIC֚>,--0?NBWX(P_UJMqYC0B\Q+;"ݡ/IO/-Of#;Vu\|1uejҰ+.YV=T,Gw<42"p\& Φa<Ҝ.dYt$MkYrh:I)U)"g&ϸ _0ޟ_o_}RS(~9%_F{R%J;rC1P2/jשe{GMXNym":`pF6? f,مJ8ٜ#XZ7=ZUXdn@y #Kd qs<^OX"FS60Y a5܋y!uϏCF㦟؛M-_n \jh|&{'ÝwPUHh:s$l/NGiYBU=@wBJk*e.(cϒ5Nc g t"C6s~oc$B ,Eg>}-bÈ8i{.ԟ$1B}_2u=2O 'V#m &=qIcYrQ8 =V0 Z ퟣA.\_ WsG-_g1<ꑩa|Y s<4Pز:$D,sY?!#*gUnwIeU5ղJNY :f*CLQTیyζ7#qAV+l0p&ؿ&dZe63J~5-2Q`e6vus^&}aq6lO6ti$IPsB'b8r|WPνFAK㨴Ya{ Uixyq1z`vh(2Cjn>ٱܕ̿FO~|]"xnj7H!*pEGQ}ݷ+"p^נ#cK J{d=z{a>a,"St }ʫ("669Es ? IxR#ڹ/rA=G'~{,+ܟ,7%8SXqx6ɗW09eR%T`J["q>AK/&mD-0nNCω8߾p!MDOࢪq=zGQ9 " ՌZQm*6ݰ,3+Ѭȟ!ۈdJm_l4#rL\Tzg|Y~WP)0΄7ú޴}+b9%Mw.VހebF'0LCO&~u;|1cwӃx.u&.6pSb[΋\z>&>0Sis>lpkE{j@gi vØ^5ʽB H{IYyH9*!Q2VfeuRkCM- 171zpI~҅q'Yh6,o`5UNaANj88"6B[zt4GWyhZ/F*KUSB8r4"c`D ZLjSc@aaRRvS o9ҫ΂-^-*GxMYCJx@J7ߑXCufvS5;Pu9E2jEΦ79"zW.K^DJo UC%)#O.AފN0uyhUZ")+:"c)LSaEpdXhh?ѸUEudUbJ#cnB'-^*A`Mb^x@^*!ƣh`. oγw/nQ@7aheFhbf*Nœ$m)`&$p,huݤTX!$򳙄Xj {A9b9-(b~zo+&.Vsopfߣ=qrp"DLB\=Da[q>QjI0 ;G@yy\DpynS[CBdsZm櫡H(}s=J/xv_ אDM'b:X O^sB @>p8E>^[:"P8r-py單#"bF!:^~p"Yy{9S'zw_ҙ(~CE]#q=jTt=t0QxjpFW7IkJg2O,I#Rݟ(/?Fi!7JxnM;GM7-RNoNYu:)BD;C)S $$E˭(MLƖf)/cx!? ~ېByps<_7 hyGn\2GǏ2k\T#ȸɣWƶV tn'7J𕠵rڽqZN]#fa3U• us2GGb؄=^Wc57#)U{`Zi2zI%{sl~L/B-l9xڽ=+Pl Nc.<>/Уdžyr ǎ7.ҞQ )ܞPKgևή1v=)]c:>u;^1.uR= gsdo(C;+4 cBaj"pIۢҞ1YJ-o':B8B~@=)v"{wx{fp?W;2o tꅽQh@tj#^@1 \Azr%fwPN'"xFѨI{/'յ,BwCVa^l9'u@ͯ8GG1C,"T:ya+MyG3 "ӜfN%DFW ; _z{]S9@"9\Ï*N/՛Y  ]Q YtAdS1y4Am #}]z7#Hh3)3T_>ȝ'.NynU]] s \'4OƒOE7S RN!݀cg6=ybgzTgN| 'Ӱum=ܖ,,Y/E sDf^ _R##Js[~%u4-A5<-1GBPuS L={B>NcGA94k#/ӳdmƞd@YlpLi 7_ 5#X>X?wsXֹݗ^9Q R+d +tW6=3jx~M DW =p!nl# iι&+! ZXJKdċV=u1]oruu)kw㧳\̌d"&F&H JTj:<:ێ&3 )?{&gL>2kx3|Z[gS#E/h My[㏑QX0u)ϋ DC29lۍm,nrНb;TR,Dʫ \m#-ZIC,tǓV8G O^QӁ~s ͂r "Qӗ+iƶT&?8++1mDV䳿U=2d9qn6έqf}F-xwkj@GJud k{v7Z4kxg'C4TёQ Fj\+;@OB]˵cJTN۟j"⇸ݞ$O'i8F<#]8HNߜe 7Fo9߻bl))t9G#aMui99o 2$OqNl5gH93lC/ʳMx2 mHLD} OBt_یP ܁J<|48gya 8p͊g{Z"9uWg"o Vwl,1ZwB}-4ܙ܃mSgj{0fidy&<;Ia8avLeA3{}Ӝ6knmjH#zEgl2Sje5-֯7bΊ, φŮsg(cm%cxS yEXYˮ˒}_`oUtvoƓ*1R>e(0,|MP j B%qmDoCKF6̂V$Z襸g%?jc: MIo D+\ԇ6:;+pv)īvES  j(sC@k=wB|zKA4e z52~y>0UF* b9d7V=[swp$fU)R0ceHpfTN?Jv;qVUU#v2z)3jc. ?7[8Ő _'3bD\L04UZU<*σs:H@]y?s,hӅ-6iMkSwdWmtʙأc)وsHvP#\/K uTDlNJ<2 vMji:0("FGBտFk}_9]yuEa#K\pPC٭me6ĭ,qki%n%.HYVSjKfĭn#K\d"K ~nq1j%ۏ-⦭6@+lvrA ŁT~^.ӽ)G@XNzT@w*0+yG{wGh1uR@"ߛc.@@:vMW ^lj'{ȼ)Zpǫ dPZzYӄ[ T oXex,ΑV+|Eګ&ni Ⱖ'kl-snnٴ֛h9_EFade<"oVyȁ+)w  Ńm"DtѿH{QkBnGij/]MFJyN$:zS{&Jc}^0lX92ka(Ø>~t0cd6t!rgeFgwц(Xkc91r W8. pa[vqt? S߀ed|]C\PiiGe[b7Hb%(2F%G ( ÌLyi*u0Τ]Ɏ+ݳQo4,Au}W"B%Joq؇ڤ!ڽ& ml9"lu5l\So34 4մ魗ru(Y q̗ހa6Α PWlz3[*v>{Ŏ4OWI..ʎj/˜fs*z־ҽ`]iwI,51d!5Jc. aӼR0 kwc Y`zM3a|hkl muG>@twq+ zQ35w@/qE.}0+%ڀv B;kNNtnRm/=PȺסMǺ< {(Cu^诚s:50. C,ɤm?ݳB!0ڈ'3\7uy_p.<Sb'V%ۭug?RLd }s&l1m*g#|Ѹ+p|VXI~ufOŦMj"(}Pݺ*F'll\ +'Ȥ| wRNKFn.q.B_C9;x*5U"6v:[v*~{c 5c{0"nLbD/B' 6LB~d+:6ݫIK*ܷ;/ZN9v+NҀ\h<7І| gڮ^)i۾^w>G8,më< 1EI!pr-C8TWB#x׽*R )SЕȤIpQQep^ jUzc[GmXf1IB6h YG`/WbED1w\aŵ8jq%KğMQ|9ۙr&;3ЃKp>XR2|V^:KO aΪ oOlͯ-cPdC/|]u u+jh5`ٙlE@ڔdގr}aX3v8qDyASsiZp:2K6-ф+YcJҽW}<q=qz hI>NrA[&ՄVGvd]LY;+2rS^H[Ns&ب%K#^NOzm^Ԑ+gzY8qoy\%5+ܦZ\YmǏRG)d?Kqaq<JEBW|aLތOp -Xp+^F@ Aˑh[KK\-^QM~c'=If։P  u${bk,#_P$a4Lp QaF: >Zd[ql809G( w@ᚂhw%ȲK"B(jDooJ԰C9v3|ӱd\ޭ/KꅈJ%~mhBrX#лߤ7ЦpMYfb F*I`rV߆%hC3Fln[o)0-*L$T{)3޳{=wyiLy\8uܺa\WC+y@fj N#}N,ߺu s5s=&F,ry*: c=8WHSg1<"zB~=CwlGO1y>xb?"ԀI%$ \96\4,R,ȓ 毾 S=0OFJċX HV%Ec%n[DpdY{Y@@ p|r$ᱽJhwxfiژdc oۭ&2hlm=ӥ_= `am{F^awY OF[ih}Q]iM h.H|bskBn"+aԒZ/AX:a=;zHGN4.aMmd"!{L|B4mHa?аGhE.94inBjL׭̇0\;C"% YLhaq<\qRitܟﻶž*Z$mjڞb' E^c/qN@ܓcxmT ej}a;)we螞qO -Vp,硗H\iJIOS9{ )T:%m_ׁן[AP|uCfW0MSM@Ԩ:ʩ벣O^ <# n ]rFq [)fܔHwGCXݿװ56|0  3>Pn5'&6 "!BQRХb3}% aJ7 .6\faǻwȉ-OEێQ.xC~j1Y-4q L<)5(քa$o[ ϓvKrBCg8D_+zc{Qoї{n"&xy>0^i3Y 'L׸-^Ǵ2-m! _.I}\!C:ЅYH֚`&y(t)21Ca!ێPPnGcp`E#nߘoL t \o%<'y}}FQ6.J٤~څڡۋlae7,8_^sRջCNhD|賀>Oj<܅+[f r\vg}A5} J@ V\_Pk3U8s^$f XY`\mU?q 23/&2}-zSgY{G>Bp#-B6:-)P?`GfyG=T=q utAFQ{kRNX1oc%·-8w;,e'k;poA 98CDwե[~- |p䟆Y!lj@Oݷd# ŭ Ҝ ~^j i'Joph2,́Ni8+yM*z1VxSHB󿖚U.~i mtgb<O,Pl\sgu} :Xpf>A*U]wG뒊E=^"ZWϩCRp"W[49!9(.7]iV/R|0@% 3J37,kK [/G#6Cq=ʤÂ~uzg8^m򙡬(]J{t ] FxMk[U BqBNCފzB;<]e {aT*uOXO Ԉ\ԒDyVǿU%{f3jk=hjuYKRƽHqd3lzGsI(ηaNxiY +&Z/5TósҚ,hԾ6_Nh GYȹX͒ciy;Ye?k(z萰khwc F8?xl5O|.2﶐V\wFcM{\.ip݌|K/fEnZv;#w͈o_7 `HnF:K4 l56ߣt=|P3Kskݮ⁧nKl:f@8*FdEW6hbTݦ΅zP!g*L17E\lYݡ>o`9}uZv=A9Q-c ]o"-#42I <{N%A?w<\O1*OD):`q-P-0}Ga>.bETjꖀ'f=>5f` PSZڋgPy`fЃy5vc|X#mmHn}IR{aFVvbV8wG}%Z#9xmNnuv#=jl텚߲ؓW ?]{<K)ˈNzKbfjԸ8Kc|u=9>NUCh۽.y#Qm˂˂oieB4J\&XY"ر\Ӽx<{-YP8n;5Q>WhOSCy `Ei3ng.oWh H -OVHݼT2B[ĊjCoQk[h@O V#}\VAu]m`0>Vpe7*m gld#Ga,$\c ˤXBEES]5XW(-OX?6k5} Q'qċ3^Swv>Ejਯ =toG#rYDm`>KZdpGN.b2E4ϟ0؂OK6f/%zGY1ONjy.CKEʑvIzҦB Q)3IMøCSL)ER<ՋQ.7xI?GWA9?xCmEzIK`{]޺~ 7۫l$'(/>4Y]]r&7# tHa,rPv|9#),e;z?,7\f[3Ed wγ-d#N(v̎|AYrj[q!*ǫ 7|2w"Oz %[uԒX'ӛXFxVOi=.$z5"4s*.9ݨY&jZB1O}s<ѷobbDUԴRƻz2 *p e^AU>.NR5Y; ` _/~:^~)k|0a|5 9⽞++)XV/%ֈ+Z+xVAPW"-ܟ1KzXdn c{p1Noc8Ҝi没jXRuatgv7VϱqtaugPjG;,2|u[Yj-fW7,p?7+.9COp%5JB_'upm_&` Ձz 5bzYٵ_ ѷ-H ߉E\[3ܰqЃԺNt7CwEF£{`^&y ]uqGyf)% E}8c;X$ Z5|)7FQeoz==6JʴhrdPF~M+~G`uz2w3?XP4jmK圿ՑU(r'N{x| :DоoaW- (^jsVM0M #PϢODQw'gJ 0f_Xx+N]cW;6&vV}9j3ƱGH&v Fɢ޽』gx~@K19F8u*s,(&baZ˲ݕ4Si)=EJKɑ!z+H% |CP_C|V|F4SiN޴OaSE|ˬ^d=uD>N^w+@)YA(:ySf@.bH8l7"%#͍t+=E4{lQ֡?iw:RDUs3)gTd[94W>yJXiۜ)[?Ѧw\Nk`g&[^= cwS=y=fԐiTԜQèw^~VRUnd^ 2꿌LZ}kݧh)9,M{l7BmȰj?B9ΙVS8ѽu}JFijRGsTʵ2rorm-ˍЇK)xZ;&V{trokrY?*u[E#=-YJI]K>I1/irgG O5wzy"֪FK8ȕ埦ƕ'>o X }i:?c2۔^d$_}ˈ'nTQc3bҟa}kh0T}gZLg"qV-f87CxnfDO KT%`wRַT =҆t}T<.Q#eAnfl=~us=>"J!uxb;KBCd]svu9_'v=Q1V?3ڏƪc̔h T]] ?g=H#Q68c?4צ!"umDm>i6vЛw+9.Z|œ! 84"^G'(]#YO@Vo#|+Ew!ZKWӓkxKVDȟ7.SB|俒eKOWNtSAxF{<5WM&$0*9 ~dzloJk8p6YlS:`&.X 6AZhт[2C D{W<IAYt4(Ma=sElG\رLq8bi#[y9ZvJ6 NWq\Xv]% p, A/QiJ'G0/n)01㔰#ЙQ_ 90~OtEODQe% ":=xLδ Am;}[fssx[ܝO&+D+̵q29_6W;88g'*s'|ۣHPw\Y^kځM*=D0%); gG5|P-C΅o.6RqR\*T{P2t>v5 Xw/+tfqGsd?wD>v o?Eo44kcFs6ik#ѪSUEVϭ^%ZٙTxD9,X8 sFPșa6_Mχ7E{<%?,6#N-;>Ѩ\5즶"ocv=%Z?Zt.[EZ==Gf;2-knpBƺuo9BwPϋ%o};xUDdRxرo߼tizqC6qh-7z7c,Vk7ꮀz7,QouS'[P%a>;>eQ: 6亵hݳdyr$Fqd6dC:Px}v (l-h-!:j)LnggU^k[0uaad*FdflgG%`5ٰ6a{f H+V0jUJ oH9ȍ7։Z;0p"=$Kem$UCxK}EGJa np@4gEyE@28?78!mH~Oo!+Rb܂ ୑?I,7"{$qDm{^nc /j}"O=E,Ga쵷tc҇(ɇ07j c!ٔnڷVɒigj%ۺ [-}8^"Y. ʝ9T1"ҽnr(a<ԕs<2\1o08pL<rR@ǒ(z.D ~ ͆q}|CaE^t,R5Yz ) zZ`tEz~$L4y#)Xuma$3*=H>HNx<\k e?Cc Q^ ˈ* F@#12;m&IN<-rLjS?iMoUg[AZUb*R_:Qm+'s?b]\V4"++{o W흸 F|>f ՗WhϴmV  ~UKEfpGOA<Z(堓h܈7z*cN XC,{Nڶ蠳~۹-&@^2a.L7o:;T:׼[tca+Dݰ&J"\̵^Yΰ$y%O}3`>eSw3uaٰ4eVfҫ6wvx!=#i/ǓS] -$k;`}$OtدLʁErlCwGMc2Π3i8%9 %t){@7=hЛDZ0;\;kO ..@zϠG \MC6D$iԭt┈V9 $, wNP=|?dz"Q{FG,Y9+QS\Т(t :bN u">Ϝx^r4^ NI1G¡F؟Sgn&zwa$Ե?K~ y'@}&4IHP ҥ2a {;V?E;mxj(hW.bsR>ARfNIBN, @To^u-7{Oc5_S3Fإ#땒]^9.uͮQ=>zTm.v 3HbУeQk?=db(9[M:}םދd$k8W\C4vZ}dJX0G ( 5?WGv$%EO1n9hEu)u 1'I1D\ǯ*k?܀/FΧX3eeWM5.s m=˴^9X>#LVV8*d -rJcj/`ǴF-xn74y:Ms#* g6u~Z v[a6a*He(drRAc`d3Ǽ~a$3[ M5k\"M=eZ pHy̼Juu 4~5g&^Gx7K#jW3Ȗ/tA!^tPM+Fk=Bc:Oen);3i s~Ӈ(Q  uz\k+AXL\S|NY JͲ{oX q, 0Mi/L(&.~WA%tnꆁ+ euu4 ٥.,TΓM_w_TXR ;.RTˁ_l+X̏;[P{PNd3lJUD٘NJ>`a$SpRbD P*HdǗIhNjԫR<х 6i<=f.D=.@c>[p'bw`#͑8X: ;lMOЫx̸pY | ZP.=k'O:<*yo Oh@PMqU>Umr`# 8ĸU{qT(8d3I- ubvxxVq=ѣGO!CH^*G tB/XѫHq-Um/%.ԗ6Gdh? ̂v.$u󖢶#~0bE\0sG*7s|ƽg 3xe8 8՟-VcNЋ+(R71m-s 9Ђ EW0I6:wx8݄'9cBA2[B|88κ7 GC,v&vR`^)rV~i7ff⿮g={qBsm+51y>fjQJm4+<#AջӂL+tZ|ͣh Mط^U& }qM},u1qo/FxDS>Q@$ǹFCמ Ĉ¾1#J~o|E0/c^@m ehl~Z e0Z|R,o ݊\כ ƌBȿ+; WОX.жYE,IqB9n [|@هY ïb]u'Nux~Ob÷w`hs56uJ}6Vj2Uދ~Qa$J~eEu~bի`xojJ fQeiG7s$Ι(@qxЄ4f{yexyHFsσb~rY:eԅpz.R\#6Jعe 5n3K}3"%Sg <**gZwF/fxYsu@"h7*iu*FB,)oոVDca(sM~՞=HR%Hh !t}wΠf@>s"їfb.!c<-Car]7wwR Ú!}P{47wrk_ཧ;8iDs3$M| N E몦.3#ɗlhrԇ [ĘM4au| Y^D޶+~B.^NgLS~IO.gs x _}7:6D GDl]};XGD,AqyXqs!PrP~?3=#O;:6u~BqPZ+uG||ճ`Ҏ#@)d2P\!E*d?q /Wx5qx,n.' bq| tnx<6"z/v) yy`Ny|r;Ыlug1@ATaE>:|4~v8% 4+o:¸1㶫|3e/qÏY"K9S >ZOP/Fs[xoWxB>$[@ k fyʶpP y{sofL#7,0V77Sy~bgܦl<[kgIG!qHJӿ*]d\%1:>iz3Ɋ+t{ ? :S2v)ȇ7!$5fD,an8J1c'3ly4mdܪ\{PJ:^F4MVjz"ۂ,ѸЪV_'fsS2HdQ pY?/76MKV˴/'`|݇0 gC[}PөH v7 `\#poM ȇY<"DSB8Fjx V,!쓀1:d!lΟdn'Dk++ZΒ"fJ.D?qw0OϮ~?(e n_A&h^4vƈS{3c(~g${Prİ^1(^V<[px.iuEnԖvXh5'Cs;}qF8奸̎{jfݡ翡еk?/"oċHsgF3Z{'zAK:QKӏ ٰ=~:^AqV Gc(E窔>! =R0G=-׫il{xql6y>t3ZB0"OTX2/Knu)sqeMzd$~wu}+@AC֧6pUcl!47zFRm® %FzB= wd)#1?pb9'W)76q@٦Dת<yq"63IVb|#.'gv6:UW  jcE7]*"LEюX2TthwJ ztZ`?0GWSvGdM3eԏW~ M2vkad$8S%Pz L~ &Fk<1Gc JDY5^=יMF:~-{ 'ε$UkКuVf&z6w}Qc܂!֒,$۱ABz!uGqD'ÉN#0cͣa}dzP"z/Nӷ/kjc?"unvbytna+vփi5ʐ|1 -D⧹!G%g(br:Z d *v^aL9s<íOV_px8uLeP֘'{Czm i~CWHQ._S+HO# :֔V4݁(Ϧ 6v;|mř}d7zʍ+`;Ũ|1,q2|KayDKcCY6a'/=702=W PkQ< ۳'9;y|TM|Cc_#/cr8$1=3Rٵ7/K`}%Cҳr%>7>q1*0qWpĹτtDTB_2Y ](vO/T z qS2eˡZD(lW7e@gg4vۀ z+݃yr܎|U I=`_d秼6yRiGΛtj0KhqL_SF(fQ;rP_t'= n2x#~W߻?9{G0:gr0FZ8Kx~' FA^&퇈9G|y&WuYv ߊy?jr^aܹ߉ݍyu2\EJ:*~Д#ԉ L<J] 'vAmy ޼(9%^;2Úg=;lȣ=ɴrne5ILvB(6o{~ FGhw1Gc+" ZWcn K{'}uwA\x<{yBeqkA2 3NYl Lo8h &GX)Y72 b둧L`h1 |(Wtr;72l`a[ѸNIj"Vw?ϖ4. 41@: 2}q=q[Wj>#t6"FlE|9C.|[c"rXQ]_]_}YnA>pK6|z*aȷy6tH1{nY'b̍Dfusb0Hv@{OOz ؇~vQGt&HE. 3yK3)Gu bfQl{[|[jns+^`W:>ԟ"=?=j .zJg!VRc#mW H0IJZ=VՃU9n!ZZD,CW4,]/ґJfsCkC^QQΆ 8H>07ɇum3 k¨:kyUEP9ix Kh)EWrodpk #ZJWD̆\Tpa\v3w9$?A}YG, ܭ㳁Sϙ%~n<.G/Ѷ3mԍ4c1In`gؼ'P5Rh_K-1'.z +9]y؃^Lɔ[g hQrpr%Yˆq;%|<<1'|"MMv7`Ѧ'|IjAǹH^޵_mJxg9NJ̼kfDJ ^46D'sq pUHl\F!Č/# :IʍGw+(3=~{gƧcc){8G=ݪs}0Pu=!Od)ߍwޒ mbSKMX* C}JI.Ѽ;a} 8oPS0jDiO<)s=PHp2rI1Npq'+iMJ2ރy㻞x82ȭ58a-*Qdny2|"O(ocR!{QTj Z䌼Ǡ:{x] ,]<ƣnm@QgP({b@6 aO#T<8rIy$tRS؄ I҉Dj=~6DROA؃}Zrq@FTi3h0=FO i 5ne N8F; 㮴`=8,^NJZp~t`=ayFx*Q γ?@(˗,g}:35>?ViuQQx7Оw[z")@`te(4p܈/sx ";>[[<QX"O6F"Cu"xY\ʽ,7.]cC)qSہgīm*2SWCo:^ųd8lVvꨩk;ωq#.mXBks֖ҵSԩ躥^⬬{!4cE aݓ=ٝ80rFQ5"ЦVr.fE0-q҅joCQ'5Wh uN]I< =/ OSx@K͞Hu" h8C1<\Flꧠ+,֯T⌾Wx- g6}['O2k̮q!kvF޴37ڇ'oRa89{]̤Σib{.?!B-ctؖ,E `x. ?"'[4^22&yj5a(p/kXMH>Pq_1V \"`?Jf $#֣fZűXotxv~*;YH5X_ĐjHu%h.wY3e֬P9yWVJ*]lx/ 4(V/1H_ɢ[3nJ א~Eů[9OV*|hP .gŘn+pf6>OAr|3h}'&fO<;/7- mצ5Ype;Ƅ Veh" О5;,ֳnbߝ=@>)bj%a-$M y[߽~6 {o} Pa(i>ա!?6:^l/bQ㧐ןH'2XUBKm;Daę'"̀^)Xz0z ?j [d'bc1$>b۩wyfU@'yU$[(zRue2w+/c4A5; kz*ۢc\1]idݠgO\3/ֈ+{&qu>5F9=8ևqi1Q|:+KEjv/qB9~iX8JA(J] (y_vdzX_ĥfL!Q$mjƘt ԟh+$Lߝ4}=v5Ha1s ߄2}%ۅW53Wjud9ti,dhFk H㿰ݖn+BbQd=00J}~ Wr{0y_Rlqa<:U>9{B(i}VEkI}LWhס>= ƶ''ΎlS-$m8G^i؋s6r(j")c9_,2$1WS^8Ji! ! I'-/52B\veT<49+/>2|*wV<:4gQ3e1PX#1KQnO9 rWk>U ECGԒHs֐L*^PUkm § f#=d )ޥ;Ҵ8^%1~iw9GJyKHnu+ROj>I&2~ bͲh1FϢapQj|s.W0ckPoUiB-RgYjf6$wuA8SN" OlDvn_Hµ]bnw5}{,[PЃ|3dόD,7+mn9^IG`wPv\9@{증ԋ*'#^`>jг G#Z8 blv||Yg]7P.mޟZW0Ow|(;A\[w>FQt<j+%Q}@Ja6 bI~ $UFrcG7m]މM믆]2xK}$U)(HZC|+vp(ő}:J;ކjվѾq*;X&k+)c}3\E8*Y3T}٣JQo7j1pqWaPtwJ~u{ؤ~& bՙ+#KvT 6[u}b(E}L;7D#o䥉fR b\Qf3sC">.̦sQ_L걖Hu}=M̟h$pSKr= Le#+_ |Z|je֛=u"oA}eZJck i<[7m?N9~gg\HGD48tܒdPAvrB!HޗaL ۲ XwV$;' *"aYq𚞜.;t7&equ"67YQsxQ|y6  A7y=Af߄2{~̟d!o-P ^W*-IbR1=]hL W$;]Yv2B?P9-3˪^.ڕ]xh~'t]vBtk? ='M#Iy7H<?7Ap]o.l"#I;MwL{7 L$g]O[`s՟:eQFKFAn~q#XS:RNdΡFC=eTR;6#fƜoП#r5C%h]hj@Ӿ_#*Y$evXr|w`y%W{]hzo\5\wcuq8_XY3̽]9>CEB&V”CP,Bh $c7Qլ_^)4py[p$i^9h>5+%K⫯oPo`Vb|S :Y\9LH>}nRIb FBٌ4NOyAjdu9ճ"[v"1)0urUdwz޸npXg+<pyy$DW/oqpo퍑:qpk #{; -4 t yB4_ObK20Mb >-K~PK_HBXj[0\a,ljNT"=AZGRܳKKo{>6%{╲d9?+|ڻ `HXW#miJml_96}A{aG3 ;PJȊhQ6׃$ԇV,/eܒeiE/ؚm̞ꖓ]_B S)CH5GZwX꺁ݢuXz_~o5lV"ǜ`uk"Zso|(+jX:6+{[+-KEV́+߳H_J:ٰhck!M@hNa5L@/!/l_RE g% iEV(ڽ%|hqНz+Nu?{E|^g| ]a_޹㖆^"^] -N0 p^uv{DQi&m[ܳ|YdoEKetD' W~\hS{xJ~SS-@ӆ]/xp 䙤2"al*xUڷ@0@Q0i2rvUPg}fp]'tm٘S{Qjk@ǜo 89JA6BWp~5pqjBF$+};~enKx\ȫlOCPLGu 룱ky2Ua}16VKGL]as |EZRCq%DGpAvd >3go{U ur╪׹|HGqiZD|n]%|^}aquoĚs)Ε5GNν E^S`&]= Z8~ 93Dɰ`o>mr]qoҞ>T%Fr 1Xa'Q~E f9fJy3bDWрŦAr2;&͘^;Ph Udn7b,l .CQ?gv$N.3#w#t-]8kU OJbލXbtNߍS2!U?m_۳Zѻo:ud#4CCt-M-|h ի?pyv!J\/,>uIF7kꁹ)6opBpZ$(musG2"=\+j:V_V[=\c[=\JlrV Vya<[ˈga藻H% 2gÑF$&!}⾖WB Dqn / C N{ fA)hO^q`}|Ԉn+[|˃т&8Qɣw2\ه(ɯt]:uCEkKׯ mY IW/fG7ǿ8ekp/JF)NLh'ie{x)ºLh~koD|o'MY̸y{RPdFOP2pՊ ZRY<χy.&'Lbpj}e< 79a&J>*2Ԛǯ4cU}P<͝4s幤oΉe3tv7-,^C[{ط/h3^y#cZ'hp Eh%c(aI.XOY-\(BQv!'d x b֌l2ǟHpѱMo[ϳ~#VD ;\'H6.c8==N WSz{ɐ {D([o|`Q4 }A96,Kߵ,|"JXx&K`GM#LYCy]qr!y Vy`'V՗Ixq}2;c)mUh-JDzno-y<+!Zٺf, @(6$tQcPS(SJD$Rd\ 92z|4 3\JȀ^d[lXcP6822)k<$2qʤufWZ*1T{0r~3PN#0x(~uvU{F J0}Qir*Eo$m#! #*=NXk^3'fǏ ]~W` 0_v5ɪ)# <}3g'EUZX\_89աGuw3OpTrpz0z>7VUYu-/qrrzzLQyJUQ+yH!iΟms Vk^`R $X#O$uaCMK-c¬yON%ٝѮ$O2[kz3g\ߋ~< nZ0g<rIlu Yڂ^FCG!%N1yW)E,fF^:+}4|`.ѥ5tv>⨍+ڔ>9%$!9\Hh-#1Xt7m?MaUu%̮BKkp{:?Cl'J:g󵧷i=pW :3^4K mO3_.'[KGO[1NMMϏ-DZ8ፘՄ0zt ]7$_K~ƷZo0ih?$fxg@/.rb#`Xys-?\$slZbFUi2Tg)pk@~zG'Q/q"Bդ(eӎh@e+Ž^6dnyy^Bs^zƳhOy&E|MWC;>h?ވ”bWv\ v&iS씱Mzܾ^\ca; l6E nX-ô[jCRl"8#OyW.{4٢$Nxòe_1uem3B/!B89VOk{.fYg?l&d!]5#>Mo0ӊG2&7ƪ hǭϧ7돴5/FX4 7hN"3=O`秶NSˬ#<C{in_k](DZ tKquɡQ]]#̠%CM=Z꾧Soú23_l lwsوo"dg(K;F耄 F?wZq38E J/"GVjGYɒg>g(U}Xo2=ebUi}wl: 겑avV+ 6E,] rP)vIYf*GĚ +A5x$SDGx](W+.7M;1W~j(ZP~M #՟?d@RjR@r#LofnqxǸ7[瑖q&]۶38qH?SR'{a2*cd-Hf8^:O~uP; 8^Wn\ϴ'uUW˴{?{k{2~ a-}p}:^Dq; n2BD+)&-e @n5le gfk_nշ,kks CۋW97AsXIb Q*oX&Yvޅ[{l{Yԓܵ{Єyf`";c@ *d`NphRj4 3سsR˰-: )VDD:.o쎝8=pxF<#d9j%˦YY]<(E1ѻS!]W/хk[Vmjߑw)Ɠ`CR$*ͳZW%lzeh] oJ\oh_^|լ/ۣk6kZkϬlI6 @6YWo.,tbW-t)t'mjm"fҵM@6tmStmѵMtmѵMҵM53Qu)sUIkisMМS"S0c$q0][}ЎQƊO")RۢM[*>w[)fJWMoBN tí.>|2YENv2􍔳K @}{{rE lF>]3PxHԏak4.XO\.u6Rs Vݸ>6a߯+桷V 2`Mnr)wwnr=@aoE,ajJWlѧE[T;b'aQ!xŪ% l h[s& 3ptWʺsfek$ AOrnv|V<']*6mLEiu@I zkx?7̧瑧> Dͳ@S<=wQ$a^@שa°mЭ&[Z)20x-VOsԞr慜~y<3~MO=!Rn!ʟH Dm^ ftfzj-BK sD8~ 'ݶ~\eaOR*u{0;RM]DŒ,jyKN/\_&8COy}4Jr-/?G Z N'y8>#eK o/Ns*8uU>m+^wxn ]GW4Hxg6LOl}ڂ1֒aj|oueяa=:RX;oߗz "_v^sb O#g];<_uUʹe @ V#9ڂS^!/򼵽ԋgF/3) JqZ2rԏNj λ, }H=c):2q䁓źtin}S{4zFg.C3^yP}|:%\!rn`+AYRCiF̯i8@IGvRl֖Q[6SXQ?W6>V𥩘T+23蝅gInw.##O!* rqT GVe|bM~/q+M,w->31gu#뿅Zy2ֱT?3ͅqq.`έl- ]7C Ūu:&S<%~P.U+}9jB*9J=qNk[A1S>\:8뱊I^Kvԋ#Z˾aOJ?TMg5 V-) xPsE`E8M颊Js9K;O`*"֕&ǰ=|HFs>2N9)G뀎{?\! 33XQl&dx& dx&"u$;=[5pcw/^~0U޶.888"<÷k64-Ÿ=3C)Z%IEsi3-Bn \$O|ܥuFT< y;T@A\~̙ <\z:^5*ǽ]']AŹTx'sTI] k=i"cOZ{e$M6!hH;IieH0mGu^BmìgiVPԊd]z/{ z ,{ WFG56)" )GvßW`<|4jwI쉃>,x?,%H6E "B 0* C=ӶEgɟB[7pq{z?dWy2 svu&"&mLCij1eNRX`]YytIRvLX)k<5 ePL$< >S1"CSM*L̓N%$&ƺz8K -U0Q4Ƭ=4I>3O+[>m6\ ֲ0]$\_"+ws$[% ߁V|ƛaX RnXgO6%O$]dV.KE*'Q:X>li|F ehZލ-g,ςT2]vgSvMR/ܫ%y> rj$nV6Mms4єs2I]k&}Õ|M񌑴R-H8т ]gX.Ќ5/kn}Dghq݁lnZ ɮ*Eě2~P: .ǿU( V[)G 9;jp5e=Vk|0᮸^GI MTܐMtĚ<(Uš`}=%Z;ä́@b_v$Py:WsJ!+ҩ?/UncP]ϤYAR1ZWGVztfT|uE9Sϒbs(b#a{pT~^ՇsօY"df+y;8ir-l \$溞Sh+Ն8M1́1 cpuNw,2XͦW0mZv>vj~D7R\XKѽP }tuk)=Q2CE;N\dCN@z!I_+"քg [C4bMۡq0qx)q1'K;;@.SSiq:xfw^&| wL>>@YYHI+JEI ㍰A)ow4,ż}/ QoJ?a)># x9X2=xiy~><?z&x+o, ^7~Uyg=efiB/ <ރ,YiVA#~=<*.?pÖ֊ܺ#TI^]3@bJ{gZ\Q6Rc|L-RF~/F1%Ocg/Orz?z24津AZ7`!5Y}KZpuJ yjgY]WXisI2gɑPiճPcT(^ TFM)ipԥ06OX%)RO=9OT#˜)/3 ҶG s(iKr$D@jyy3G g@S Aܧu&+Uؽas[ h5פ_xAƼ 7z knC>-e4wG'ҟ w57e  b s|˓8+(U#\'ҕC^9<2 $hn =@M+ =3E #=h-Hiy7wpr!^Nх#H'TK\ܲ"lGkx"?! t=KEqd0@ Q΋V~yoF8>OЙ:.i1rV 0ZJ >hǕ%4Ԭg VTqF:ts,%r YP,|ӓΕ|$?Svh l$8ou4[=}G'!,(j䢺#;OBþB-%a*$"0uV]Sj@0EQCARwEPF%T\2;ҥCqy37| Wbw[S"oB#VNm+k~A}dSfb8qל|P2;%hUqU~s8<^EQ] 4}n5%ʌ, ^PJ}{vN<WEnTL!fLFnЊuwO.f5'F G{O4zI^g=>z]~W_Z׊x+!|?Pre8hJ37$TXf8a/jlήR?Gv'yOh wUG#sc^p~S]aa~?;2 ~!a;%'(%zrI f!+ۅk7lMALڃߙ&?B F-Y>-z-,q; AiSʸsw@deȖP7܇oM2E>trPĺ=F9^l^9_Y^A 7 rn/u ۱ϸ"[o_ɈcOa}J دfe%{Q/Q \8qVMx!f…>:֥9+f%d.x3[w% 3(hM<{K4?w 1{ uy zs^sz)w2iS;%i6!aw VB/Os [9/_aetJ]2㎰kBi/vG]ü@ovк*G.!ߜ̭C cYx$)XC^)ЋbޮJʿ1r[J83 5v_o&helF6i+H|K?;YZ 35?wt5/$N6d¨«^Cs/ C^LN!%8|"4DE}EMr8f_3^4-J;:)񰹈WJ!Ire\RDx+NxQ4"9I(CBӻ-r&]YROMi$s7@lL4\iP9Nq5brp{7E(F`iOҗvʵ(o Wx;{ۦhGvFQؘ&0욦j먂8=B4h}iLj.$9P|Yau;pAXcb!%f$22w,荁w\0.xJU9`,ޒ,ݯqFڐZS2E\(Nm=1u{~.E !^lSp!\[ȣaF1|>`4%DM׳863?;%i ]- Cʻ*#5ptHKUN6F?oYʸA08uo8qKp>9Ƞgxe ڸhn6>>I` I;eLZQ2(7<s>53*MWqkqy+'5׻|l\1bFdG.slwQs PpzHȝ-vvK"(16wBG.NRKnc V m|v10tݽ+ˀ*8cJ ʀr1RaT=zlƦL@) 8!s[8e *O%$vMI"]6@ 0V5A-X*Ji ׾yW:}>فk Rט-]̣<8Y۲VHZ$z_7^"ggt2P+sg%꨽OSFom9f  KZQ3ަy\KoX dm%W?3HeY2KJPW8=H6?bh}~w޺l\`DD ]1*z ^G_3Gjɵ^-ݛl|uZ1U<~vXexH銑Wp>ق=iYii7/osi lw/%)[r҅g߭%Grc.I1V䫽﫦hV+FBw ,P'd꿏Mof6kwP@@Q5}&k1TXhީPMG5Mi뚤{' uZ;׹'! l7-kJ_JXaYCk:*b-wQvI)iDO{gJgDħ1 aJ-cY[ITV{) ImI+l=4m#vH[po-滀!( kX~h3nΧăo$l1jllq{Φʝ~q ݽ"J11,gn"Fos( ˜wnwJ{}K~"@jn, y{k<α/^vI"mQ.z{^>9ϪDFN{ڋ,n6kq/odقyzB3ӾI,~EY`,gɗ_sw#na8.#m.fsM$0Y+x*Z-8?YE6n;Mׅ?šR^ Cg@nyENQԔ*KB4V|>E–&CW&uІe$i~^#0(nw),X/fyGrDuAx9PJBlK{/"x =5Yuvu+nw)cue/Q.O"~m}PAF~[H9EΙPw)񦷗K7|Xn)CZAս8 -Ҕ /spNiahF.(͉}++< 3?垆dx}U^;-`iy67QڠH,w 9Mn!#.3/ >#k^z2Z ASYWJh*'9W3k'#-'$0P³&yBK #dWAxLR̜SM:jgVG8񽿟i.=q^ PMH~U۵H&v_T;j{ cx;ޒ[rZK5m#>ۦr8]~gM8oٷ=3pDowbe0)6~i՜=OQ9<̦ԥ+( =[&t2bD@Y^8r+h~SO6g:.륷Q mmb\Wf #d$i_H'Kcd[Nvp$[1|)}_O-拌3dMD$ #:؞լʓht-QHiN_I#.Q/:.kE1j?$Oeu.)Ӡl>"״:U`J\\~{_{Uɪ_*a|5Pd6$|RKp*q-"iyxʘ J1 ghgQƢ8Ñ.G9cpzF)Y7cKh3! 1Ws\ `]ø Aݫ7w7%䩰YEN`EtUJ*J)?(opQde|Q8xr^op(eGXIa1v`c-7J"[.' 2X:* CBy!p1ߵ2G2+<Mѐo+x4Qjx:aF޲)^⑾7Ճ/F{|s|?\EXQ<+F<ڣa~ |?ǯ^Qጦ8md&3RgLJG9xD5<+aMVa)A'Vﵙs/  oԟo"8-du0[Z[d?߬ +02P ^@2X6kB[Π݃nGؚ;:eiFmGZQFR4bJAf/v*pJB){7 #ETBYa%o`vh2 چeѻdd)PbuR)0TkK9vg&s/) gb|ezl(e ݦrGM7.<؊+TOLk!&ӵW^y^yAFuwz:Etr OjtTa^6 -8(?ݵ#Nte)L=*-d0٩gHycob& O>(AA1ȵ<]ӑ{RViʨrPQ63pm( I_o F#y^fZ/ t'OCG?7[Vi*mG~k N'"#{qtnp|B*;wdY(kCLwZdER<ϕt'agҼWy}bx 0E+1\{Zٿ.qeE,ƶ"jϠ֗1V zQxe_,<^DjS^fҲNͨihIJdc#hw,#*6a\̚Z Bv@l?R2q'_ݟ#:nX}m? 475doװ.ԟ+pT;/ jk,A٧z[2/򼄆V > 4,5nh9GEtyJ2=eڢm}fǵ=%|X/u-\M ;YMv\b~F%(  ]gMP?.ĸ]ݹ$U^&}5rPCc[yCy_uRCS05$!MSt]PF/\CJT#`:zT,r2ܲ0bEZo:y1&[fg: ւt;e^YW1+?GɰLJ͎ȇϹyxd8=sYeEPwe F{fEo777B]h@4!k]:ϩhZF#s׋aQKp/%rM9|G{Կ~לlG$@ bRBywywyPW26ِg=9.Zk1'7dXg298OhIuw֪r yqbdD^:w?XO>c \Ih^'a =yNo7 cB#DTD/({!1ʿuP~%+#Pu搧)Z2NG->rHiܠoݲO$=>^ ǐ*%5It#p㖫HoU'YHp$g?䲫6K<5іijI ɯ2\"x{SCuGVPͯ?Eriuu;WId>~_ڂѥ'{~1O9^C%77DM,s+[s[@Z']No@Kdϊĕ"V TRd#ߋF}OSHS"E)_V˿kMʝJߨLTv%ClvhUⅼ (`LBu 7bm1Ȋ=YZ CR` 7NbY`V!Z@uw攋 E'hkA,tZ,sl!{,^Wk4h/3,K< ՜7願NȦp̰t)!5)Pa-AVnduΆpA(B8d'`=\B]P6{f+;c{ikTG!;ܮқ/kd_-5_ism< mؓ~f=ba<]D}x(5ϝt`9ҵSK@?%=4|n(fyScccLUBa ƠT%a4.(AZ#(yZo0e9F)'@$FxC3` ؼP Y$m Oڼ MhԂ)rnV!j#;t$使ɵOыel菮|̒ DFehk路r EO0YN }˺ekNG-10(o}:Kx.= FG0!`3aAQA#ؔ6xNm%DQXZAs` =7"^=dVDLZQ!WҸP|Ϗb-.:q>g?3yg_7w-vlg?:PCj+8#fBLVZ\FoA,`9A>麀$p/q_=5}m/\#S[+̕+[۱GMx4ߟ!&8,qU9n}Ct!e9NÚ셚LA)?3( ˵0? mYZF(YbERO {DN-媱ü-R)ϐ&ii0e^ ~ŷNG6A;\7u3"fPAېMW;-=>uxi(W+zѿп<6_+?4{΄hԥgjIv O4=Kjɷr"E_g36xމ#_55bI(HZ'7rYy~΍޹I/zPGrjg^q*=M[3ZgmԻi=~,Jz$ƹ>a|̲V_DQYۜP 9} >G~٫oЇU$C'38JP7{Z[~NJ],;ZIZӧ;։ĘmZ㿆9Si~pԲKJssS'7,Y<i_!OQ\C%̀m%~qه~0r4设 Z Ѭzի|YFc\HQߏVxw]"<`i|r/FTk7 >G|5gI2&r¬(VQH?4קk~+flSCx鞍?}}W }IJ*[ޯ|>yB; cZdg$gPrPd52 ΨxތY;7V;48ᑰ㏆GŽݜO:\=qx %Y=P>[{}_fakqğS˗9Sle1Y-_$*mix]4B04ƻCCh<^1|xz>Hatf/#Κ#Kʳ,3winhq>JyV=r\UeK7f.+d?z5GwZ s-p}S%ӤߒKr:ѬqN\QO\~(':wQ^^w -"RPIH{_8oyL):~#W2{ŨN#ˢ9asӆKvho}[Zά~DNHp;䥗^z0hD畼JS?=Kowe/jY=r쯚~Ӄ׿NggP6y8p(8X`^"ǟ'M;e5D>D7ȯ!rsDJj8CƾW?g#IN;`O4Qh';Cd3IA#fG.#Q7ɇzJXcQW&IGI{$l~wsbYԣp]e?c+Njӳm jm~ܯw=t =Q/ oM KM߽ >p\9G?pED[YDD@FTJa2+*}:6f\C6yO9Ek[~^eǞ5<36 s>ekL05 'x&EW`=g,Ԑ1_@*jY4*%Ѩ 눁4f-o/?PV%Fy*ȷxg]$|WSopf] ZQG0&)\nN/Ij ŦQl Q}րD' '6Nm9t"Rb^̨vy\K;6`Df{*eCossy)/B{Q{W,S{1_]W/a{%N٣o4EPJ?$̪w3%h㏄Z9~uZ5_>v pX*4H" 1SVhNa,l4kny/<r G|Gm8)ijr"v43P7\λBpJ 3KJC)u E&"Ȇl!x2X8}EhH/2V:%BQkyu.ۀoG/JQ/\)Ou3q>&~}J Ty>4b}n0'=OQs 0\GK(o@d6JtKȣ\oՠI*NF8"ƥ hoPQ5*Ph{:zNhD:ij/yxoY_7HuBy^TKfc+YQZ/uyXQ#W }ƱhkS̲R ڥqRr#U:?jS! ?29vXCQ8;HH$jM,dX%;;:Vsy],Y٫[Ęg Q)Eq=$Ε,o 8+@T-V(E9J{p*@Lb8K]McD UzO_i<҇z _)8#"_@"$(3)"FFXmw*hǕ+>a87H9BXjhJL<8c]+Mx_Γēy`ffOMD55SkJzi={%NX8?OuJz~EjqZϲ<kyN#,J9>g*o51dPtрlbP6f/U Pk4}"r$ _(fp<ųʜY(SnQzNs`]!Fr7nFe^Kkט<g5r\]ۻC'VyF83WZhYsL( vSzdBf"nI14ur'%V;<1@ncz0Y|H=4LBamq4}Xg& 7B1 X&G1qTl"c뱉XxRXgY_>'S+t=U,i;^: ){M6e\ԱUqȲ?8'MvkjAbSP|u8s9v~:5WڇxQHu|:oi=aNQDhA̚ϵ%Ђ8Z 5'Uqcu׿߲֒ ZvHj*qo3WDe]+U)&%8(mr2%*k$[i\ӸdbD>^pyX }kcbs=?@ dUeFa}0z[A[ I6v%n| bRJc;̞Pra1m(i&*a^r_#c!/ڹ"[ܐ2fu&lJ\7&A"?y~L~$¢%JN#y~K^mgmiN0~c<"bq_>zm#DXvkWl2M{djudQyqoir>Ԧئ =nIFDŽ:N{ڑ?C . WՊ +.j(hS'ѦM-Mڤ!au?fSMyt%l%EIchKk,_Y$ ~JdC&E"D\ &x WQ/ꍩOE©EQK5S,4x(B,[ ܩ[┳"sH2#o-dybF:6rcVoҎ׮G% 1<4[Viȫ_3g{4م"B #=xB.$n-X[R5LXcw ᇊj(IPIKԺ,ZL T ǿsLy٭c;0p1NQ.32RA_FҘ |CpG٬{gV;X7)%4MS fNW<c R֪KmJE JX.JX_gS%X'QGQ(Cc>7iB:ĜQ:500HERZ֝$8S|J/֦t3&td\˸R/9!YrfxQƈpPyˏr,-3%#un!ְN:{nUes8clQsX{$(aϜ õ*е2Рn%GB]U-4;J* U!V ),++a-*WZ)k%^*K?tVVIJ^ZOWߣJ- WYXB<}"?K{H`np07\D]>~OLù A oo:N `gC%Ս5C[x$4@YTJ\BP.L2a](ΫaNxЧ e5:-`mfF.)E3y7y `Zi r5./*g3{il(fI=;(tÑ_F1<lY{A= J84FƋWj."ѧ%}1s!0[IPG֫ځ/CAmXO|ANYjɥ.;:c+!X9q]!3fY \F[]Nd֓&N3<[қwBɢ8(l;B&I0ܷfnc Kp,J% Mʄr΋fYJILbTG+JΝI56'(?eh๥dN.@!pEiXxV͈CϾO%j"J |cGbHV0䠘<ϜmyZr,_f)aIB+_vi.A;Jbԋq8NE>QၚpҕcEpYq`(vmn,MY{罦Ec.YcomҀNAb~@X,9*C; >!*$꬝=/X#JSqm<.[y`%,uĽJTax) C*]Jj 6ҎR#(Q{yυ,0twS\U۴I&.j#i'96RnCnDQ2Atx<\)6tWvp.s]#{D\tљ'!q]5 '#;sZ\۳T޳.rrMhԓY5OUϩH0z^YEWiZ}݂Vg9\\ qgVe)~9<З"9T>"@'O aZ?mR(muALH2GkWx#|O(R㬬WEp"e0^x!9$Q;QGfP3PR2M'4q8Kvlk(Жx?dJ&m.~-}/ŦW 0`[/;? Bc!tWR?%4Eza ':ܷ/p#-T֛ϭ*9/SdߌCex)~zW]iy*Wng~ Dje8V1  G[O5^ |[4yX<›A^ÐsKQƝA2S,FyEN`@RrԇYم?g?7z.W rbv5&dA1gǨnu^yMuHT/l[|3{֔`WZ.!S`dBZ6Bǒ2a{3W=S2ˠ̫f&z{.d:{xF te"]r60'I`Yu rS2J7~6ꛆy>̱R(H eNO^"ۙ`'ũL~Zf, HFu,D"K VXKI]03>Z'ǶXEcr4J o*f[+P-v7af+ihM|΃{?fPS!CFqݠ?-%Kl+ŽW?%d'6+9nčQOup*TyaBF+ɔZ{ϣfz) YtW!MOWe۩wN'^cZE?Qwpjo-Q x](7.=쌶;EӽޟpN~{to/sk{н7P~FWWRO:+{V![Eto%"ѽwto[ ltMGN3B'ӽ%t1wݛ -gD'toݻUoa>{ш/t]K{I`t/^O}xMj^Jw+KV^6'ݻ{MHFѽ {܋{ѽtgwT.t-ttCZkMާ{[j+D]H-c\_|XBVkk(8HW@$zEW_jN{ӽޓ*vʺןmG^`,FBWgynv^-3eŅftɓ7WXqUp\ ܨ=NV,ߚݦ2ˎY9۫LVz/:"Mx@f*PZh]3}yB%Wb(|% #2zi/Oߺsiahsn8pY.;@$(:&ـޤlciSCFz"K7q -ޘ,8IF*}>Oȅ%_;b<hC_}o1_lS+;qɲl<{aao(^,hH#4eun2̓ >6=UڵSvCtJ'DHbGSVAF92;ϖ$AcFhȃݟ m9%wݿ2l p)u߀-~rSߧ'~"y 8:ga(GC/%ϣQen1>x%_RgEY'!z:~Twx*}Ǖt( KmH<5y leĥ&=Ŵe2·.h(g']PGkҩ~[+-QAe]s(tISVD{VP4>Њn4i8~:(lYŻn%]5a0*kz*5Ea@©f0KFEa#'^;xd8.SY.fu-ect'|a>P7LC7:+9{ng#Y3ԄlmhcY,c OTPN!+wJ"Vm! G)K܆ZA+Vqǜ?vv؉vx.41˘GURNy/Gr rЕGykH>uf>Gl6XM-!fQy1g*ꙍNW^}]Qr4w3]{d; +.&sYq'tAhPE v_`"GcW J(ӇM y43x;5Z7P)PWKMϨy8E\$C3w#Ezy:~XK64J轈9p#g sUFkmG[ꃄX&0P : Bxu=<1#BFFOfr0 RXO0ES"G)z7>唉|Eϼn1!٭鶢,k ={=E 4#ڼKE+ö tCqrں>|,"׆B&7+[Y 5{ieE6\{gcƒ<;P01121y]R譗bR`LWUo%Q hGԔU l|rK0#:8ZLrY߾hOL;c6;~ę|)945FtZ*0vhFvF˭SP]?]杼rRķ Fz {zbq<;G1]^ҴAp?.c {ɿcYSӬKq_N:Q% %%{!b/YGJ;% ??{$9!M5 O.j9Vkk+9@[hRB8l݄<ڂz$G32wC.#1JeC& _,y\)TP"3@W4:AkgR6Z›yb;*v'ЙZJ:۩֗qdѕ/pMy|-T"m\ M Y:'_"|F;@)N.e h2 q-vv|MG4ţ\߅_hLW9O5*_Ƒ|  O裗DD)M74}-F}'&9P T=,&u>zeu&Up5oJo̜HhH_;Q. .*?~bY;kѩNpp"k^7}ȭޣ_JPON)~? k܋Ժ{1ݝ\ͼSTìGvŚbZcRXaR["ReuTo$[\Ng*]im`9pėt(v"QZYǏRYp_N~̧Zzln1H6GHu|3?vHC2XKPBg0V)Âb1+Cߙt>CW5se-۳K{Ekl*u s2vfhiS=}?łHWb{!xL幰)R$fiz5|K,2;Lp93\uHE[k  gMmc"ĺV?4_;8"oa%_:vZ NWwJ.hW,zbBׇ#w>9fԈP^\9%<`X17ઈ31eY9γՐoAfđsYS{ͨ!`ZZ15##^qc)ǹ_wu< E"Px#LߋIҙaT:yS'c{go8 \A"/[I,tb[2^uXMxiA 8S )s3{jwڣZ5N\O}Ei X<K>XN_eM6z&1$ e%ӤqMDD,jh|ֲ~)Ԯ(7'raϲ⚾܎cuڥ>SPA;Gյ?H)fiU9A Ͼzt8D(l8{^nwD%7ϋ iQ% KsHW}t>j :RkWF55"KJE?B&W^A/q>`I%, (W:iGXԋ@I]Gs͝{mj6죦gQFCBw{m #Pg;&('ҟNw?!YdMm1ˬB4A;ur=yEnv QT^Wձ;kbrBv yn߃\GEkSYӾõy-6JYą uN1H^DgL6St[Q >0[АV;[cw*wʒnh gj?ϖ,ފL#$<2}p>a<tul uUQ-W(0VK*I6tS5D|kID\nņ$X,+[.A<[\!%wP yOѷB}_Hƽ7oF֫f<ffE5VOBQØKLirZ9nn21XS·V @gyia)xܔ9SQ9 ͛}tz,vۋ@Sq"!E^D_3]<3'p42TRRr^>%cg}󸌠KzVjX%Ցd\i#M#x?9s)K)K :3眐Bh=F 82,XX&( bjh҈Y75@ٜh lAoq t*wg hh}9caE<%VSJs/fPJJtqD20_4ZGڷ6co5rL ԋjA8K>H}Yj(),6w&$=$ ^z{\L|s2b+~ϣS!͌Jخtft> G? z'Kz5rj~]k|/[n8alWo(eg%\)#/lv{"} -=e1정2[*hw:(#Dń9cn2X8KL2V oR߰\9mӡ 1x^-z kK3ְ7ރPBz)\L,Dդ ZYsgRq)ɓ5IY03 N%vؖ.sGk JZ斌%!n2?Tb!L(-ǼbkAN, )^UuV22 +, ͱ[ֿxmy9v,"Nv! @ae2^k%!.C>34g8-¢&P+90ЃW%]+5' zVf6\' Y]R)z}|A oK>Iseu:1۶o#};ċ"@?AIt5UR)<_颂-xd?ԇ2 9=w~kvӮiIO( +Q 𚑞̜g5Ap7+>v`uo}~ Vo;/iD1Wd "m[C7rP̫ (FrkMYD9-Z uD]n#ޘs))ꥊ Ov+S.˅K^E6ʍe-33殲tͥʢ` ̚36V[';rJ#2ڔmrʕZkQE;Z](N%;UK$YhuB3nRIx=Ycyk-i[x/ؠ9! ŻhD]] p)VU\:x+lq0_H;ܿ)HKUk}BKҷvt zΪp<\#n# G1N2jw>#nHaq2yuD6{T_BsDg:i9G.a-K50VXW#dzC]/'FFǶdr0^'K>n~U#mLj䁇V=O Vd˥קF&wyCTn/-F|f{. o {|;?- xPΑVsUZ8RwBN$dke KAYm>2ʜ_-VZDb^Eisp-zf:!hǼ$`QXߔPH!v)tPF8fdImfy _`y4Vsϊfyf(4#`Xumިg|>Uϕc!hyEQӖ-H+Gʠl">CH*/}q܎J]򅘠fT\^M /I\ &1|?ўxcmHX3v{pi-]ȶ-ߟ`\)z/ѯl7ہx+tni%Δ/RGо"p{iEݲ4{0>ŔxXV%VJ5$;3|sK{UxvEd NpKt5)$vMd~xGIߺTomu,48ۖs(XJA+aAhra)\O:>1$ɝBq%0..5~S;TSo?ʏW+,:zuDIR$^YZO&>^aYp/q;^B-G*~ /a,Rr? z>lKNs9H6uZjsZ C%lԟs6\JZawaQN0ѰV?(tuܕ\߸j0Yƭ§IMH=I~'rI, *.:ra 8ea璯 KG{P)lϳa𬰼y\(rTHH 9A$z3GhQn9`=-jKǸ}Vp} +t Y{+@#ғÉCrg'bS˨<RMWDdR& eRܝAކKOXC& Uú3X҂ŅiF͒#P? 5\Y8)ohĭ)%3f3:9Ȩ89m.x)'8i2#x: Exܕw*#8*.9*c "q$ cc=SXO@~tFg<i5l[}s8W];%q.ԋ߸%{4~i沾jHڵiZSN8=Ϫ8,֠jD<РUhxZ=W9;d;@`6U*39#8<2D OP8&8%r)rDgfO9-V8cI1U[Ci$-Ǒ?ǟy#Hz֫foo } zAn].obCHcdPf3ɗ^_<4牿8G+X~*"5l P;}+P"[aaV֖a",Χ,@Г>]\a0h!Nw["I>5Lύ<YSX3Te)kQS:V ״eb0~H=*P00/ypkXLy}Z sX r* [~8ٻʠZši0R8yGV_iԡ $S&˗Ng~N@v%IBJGEϵD|#f!R[K,P19e !ؕ+w02 Q~dɏ`A#`5AC<,[3&p$t_#Kl&UD\n8zv>Vr*b/h<@fi,Ɋ?F=-U~r`^\ޭ7s^z ]1btְ)'8<@Z+?KY>2 Ǘg#-s1 bG #=ھ,.E#ؗ.-JF_"o>$f{# ֊ZzD d\ (`?VFvzON,_p/g4%FԣGs_f,m6Oz\%|" V3yTKBrP 8O+B5]G1JoW.֖~D8a^wz4i.HTL΄k@rsl*fVm,VƄRDR ] Oudl\,AsH6@*?|fpj 3\` X a%@0=Y˱S~EAbY1zoh5sS^X_}I٭: vF¾E~Xvj%OTeј=[EKQĹ̠)UJGϛOezs2:r{^CAijQJ_~23}}x?(Y31c̔ `ׅb.g./AƳq:qŵb+W~LˆkEY[d8]Ӄ2|T,e8s"P+GPb97p[H'AdrT2&XOHYG|_/~&t Iv |(>"(Wn 8ܫnWd`a]\׫ܵ?g1:>PD,ϵ I޽_2,mao+b=/u<3,8uJ*];oˆ[Gv~U@fm;}>/98v<g?7ݴ{bk/HsQKݷÛG}q'TB[ClLJ!qiyd:1a: vυ ҧmB&h;0NTSXXoޮR(S]N}VZq=M]!Q^_-ҾoM!]F1Q2;;R;k`֍)zIRv(x47'M`0h,ϹﺬuXVI}Wsh$u>Et\(Y_A~ﳮ*`hU"o!T?-[}&52J+V.9,&t2ܛ{UU6T2ʂ9;qTGCBO=IQIǡwKK0 RbiSΧ䟂,`IY-jk*)bT9ݘ`We#,4kPPxsjR'?#SLmk>"JJx "ie,rk +rjz>F n@+vϳIݳzpCT |,Tӣݺ\ָ_PZc6tev"/3XJjM/}'WZ[<6уS%&rfje93_({>Q.@T(/퓗AfxZγ TU4y$e8B_B$gPBXM%WL@*_| ЧGrH!^n=: 4) :+C֟W3$jnt:G1tϦ1xXHwFDwzFSY.47awzP+;M %5tw^Tѝ-N+سV#"& ']v 0d +2oZYTYYKXX= 1#cyΑ^eQc u^GbZd7^Ν4I MM(BK2ͿD@55?QC޻Gޓ\(ÊA:^o}M[zjQYq 8xFƖ).(>E+⋒8.&B =Kba0v8bK,{Z;al8g6|'ԃI<~7I\Os2q3XA9Fēe_7@陜J1M=F߶h툱vl1ϥsRL;Z4A ;K2N)n\C xBկWkuw|Z.<؟wK}6|q諍Ca%8}WzG|t_ۗ _Q~i Ujz+yk}]L<7R:mVW\@gQ(Ft'̺x{jҘ+=:ݿP*pѬ]it9-&H#Tx cc#?="Ά#DZ:a'F-E*UuɱSwslfDtcD𒬬GU'!NI$A$ƒ{^''zAv=7X%={cn0;xpEod|g^`;x$­7W"v?00yD!#eRf$8*~4JzJ/,]|0BXu4'?6P.ôҹGs&ev$2?~HE{Ձ0A ǚCĿ&J%TkES^yss$/5^/BQqAyK |2Tr |YЖξ"7&2DytvaqN;PSAu',cߝmNoǘh]sGѣ&zGp<6׽ .!0z%h8c}$EaGicѾa~lNˋ? fIЉ9h~b`U&8|B-k0<9yDx=qVnY|{sq@==Ӣ!3|0؜"}<tڋ&x FN؞68'>e0 ǡ]فMh48Mʫ rmIWc^5\-+teL<>9tF25n7cQ㗷%E4+e@V^F%.Ggil݁u? EGI#Lv'#|uL;|`;;EN= \DZd)Ŗ&ݭb|<:[n|ASZ +nW2Եub . ~v[\Cxk)+|zQ WV g ȃ^_ID >qK^%Dln -'ҁqx^FIYqʦn80uD=(I|R~(Qi΃* ZG ?dg\9C3s~ C-CkOU ]ў6PٯGp-ba )|@=`qhMWUW8ݸ-ɋaWBs)ڎ2<3{6P5g|`qк)O8Urp $s̞[R@_ ۔~9Knmu&ck |7}s](;ˇ~L:>g`@ʂa0Wܠgzgyұt|ȻX n#d\_.G4/i㟠͒sSF]Vrs5ZpZcT}Pz,,?gK(۠)E)fO-$KY6mh8m^XZߚwV-A5E97[ծF/gwBE  ZqOa:.RDžY:P\fs|Zz7OꙆמ[rddG8WAَE P,s glg*6a'k;>X(LE->[8hvBH'Eh^yiI2 +rX`)F' z]Zp.!eww47%5O7\W:OWs<Ͼ~^ݒfRI%TR$'>|\kSe𚅓uZ^[g\-?}AҽS{PrZ(sw??|YJ,tah]ixd 6073'iϙX=1)ix+(sPGʤ!*jxPVRZ=(J>]K̊j> ,Zc I~y:y" ϑv>k9aUs#w Ԛ}B>6Bae,yGPSg :)-a]34ڵu; I O<ӵg5GC޷Jf(is'S=3I}(wH>W:D-@[;NXVz:7c +gz'?Vn\{ݾc? 4h[UicD ެ/ύ t\jZ`?7NI'cBITNCpxW%{՞"zs*մ>ba0z":Mc)MϒRWge0a~ 8WRT1 g9>L'Vw6JL*{pA"ZgV I1U.,ø`.FLYe z key>}F1gTx:|shq!k]uњ""T_(xJ;'wf?EA F=qZ2}BAPo5QolWzlNQo!ZAjWB3s}"! sv.aTctmTSԿ {Xqk#j96ssnϥVգV҉dOՈ*[?an/wx=\ŠǫMGwc8[}ə'ȷ;s+osi:OjJ?<[0h%~'rP "Q7h?| tm[sԶ[7QO'A/j̨FF0VohYX;pZ8rrl3Xҽg/3(h%tms?vzwzoSv{emuTI:^䩡SA<>fuJ>=Ou3iK$gïg?+HJ1Ʃ%RAM;8]GG: ̧n;QBUvGOwqQ[J@4U9o7q6v%_u^]fM4 e@eR~hh`{0U~-mbi6o֦K í:v6:N=a@.R GCj}hx9Ja*zNҡdu?:4)na;7<yyaL)>Ox]zGF5 Q uXX.DZL*¬ZzdQ Dx?tcn1+'xQ?{^7pj.16tMt/zhs1X;mcI6X]h}7FVoϨm}\YᲐ4cnxZmoM0^妜W{m)4iXe]Ê>zN@è׿wSȓg| &Ŋ; =EiT= E[8]0'EE]vyuӢ-kIg1Xa%p=V3 {*ۉW1o)Y,!rmV]~ F`4^w c>'"_dzqUyq6/]f2gK4ÖE9b>9X?m(,RRmܬ% ^e/,/[;#/P;_Ľu-Upo6ntOYR2xձD }CAcx!!1vRiUjxn"CYg83 .`>#nuf=-ňDŅMq-;{TxK%ïZ~e FѠGؑB75F?V90(zl{Mq;W7@3yǵYy1o1GScԼYk}Wg\bg &#%gFjŠ$<8QN  Sacw>B۱w6~$s"wH7q/{9F7mI$l-OvFa;hQP?R0JXv:*mC#r]c-fK\zo#j{-ڣ%on~o%Ӻhn9`+&Ɵ -=C{zź>"8K/J}LW3B^M"^цp.Z-F19L&`_M%7{-7j( h#.mݟ9r csW%s\P{PvxV?8X ڻ$sт/Io[z63h'em?W(Jdf ^FC7Cu2ƅFs; MGy$0A QvR4GE>ߞ-ڋ(Ũ0{\hpGlKۢ.|,HmA} V}x$1VIW6E-w.]cqOOVzE J4 PqCiNا:yDmu<&^'1"uGoj~ Z5<"KÒX&nj*ïS.R3{i/ 82*ohdܽȵsE|ys2tZ]v={x0C|qFZ_\'t}9s˨ZחgPl}}&}ſ{䐧eI`٨n9"]zƼԆ;CNwlhWs0ݷt##I-0+L-LS:ug:ړޠ44VM ͮOl4C3L}3~@3re,E65ImS:?' \vj_:ELQ:͵Hf@k^+`I|}0ӟJgLj$g_Ƹ2f b:LZ6͟ :V< sHf5Y?mȌ]RKep~_Ht!TxnY1:+5C?F;^Ǽ7DU1eA.5a>=ITpΚqQwn}lsۉbyz *iRy\ZqTeyfMoZ˯v~SK>XvIԍQvE\\ea"Pedifs9H+nßy+UֲTp:cT&?-gd쟯n~lqZ=X.( t܆JL`𠴖ј y=qFV3v@Gh| 9WRb=}dYÃȗ`eπ{]tov;%K7ޫeӽeƽK;2ӽgO!Dgk^hy6T5 'O}ി1]FWW2FL+|uœ8> +1o@}PxP[j*%J|HqNBlO1K^8$DQׇ}{;D+ys-f_o*qe+2!;F?W{\V7OW -jݜg6wi_٣鬇yuLw+F߫9GWE> E7!AC/h7GE^=,$F* u|<_&.?:*{bSy%RϑkJ `9@~Jzj[H9*' V&{aiT~ Jg `bKy?^@V 0 $w!2uϝY1s`;\ۇ7pnʐćt _=?ZP$fq󱟣픉B}z1f9{M14o'>3S@ڜZ*}YܙgAmB1S D9 jL5>"[&/Gs>nWGi̯wY/vP]E[!q-p G,>>rF2!w)8KJY`C/S')JX/^Ѡ%o&KLe AɎ9cR,3L--]V9gf[w'<@W|%)z9ɣoOs_qNLGԟkFvL8A1sUO#~bckB!_Y+o ,j8?yc,9j|HٺP*Vg1Z@le9J/,D<ϣdwCX?j %lu\l2K BYȐYKaB{ȥNQ8uU9 ?NX^bgz\ґylvbR9ݯFU}w}Ϥ2}wl>^r*|ިA$8ҟx֙;brI&rG|Ff0M LK~h4h0x;sPW17]tY ͅR.@;G kt&R[.>#-63/Jɢ }k2@{m Qw/9c'C-jrɒȑP/W4ϐH|hf ]Klή-Y}☇`{2dh1֫޵̊ p_(RY,f#B['hͶ֟(VZZǭ ({%GY@lF}?޿vOUǴ+@2B?: S讝ߥ3m^X-ưZPB(9VX.9F<kSڋP62Y N9F(1=yXt>\kWwߟb gU;)Ҋ#-kJ۴lŒ( }l=(Z@dX!/ؑ=eU;8~RdՀa[רH 6K:3oLկ29>fWbHS;ui̳N hMPBdt_Jaq uXb Ԛw©zol:m-?Va\J\4N-K5U>uGxDg%KQwVw6_v~W45%HQ11P;yIFJzKF5]?-܈???8Mo%T%6(N8ށ@Fx.}{hi?<?g?:9@L xtt5d"MCj3KO~"53^s<8)h4L)Qƃ?չwckӣK RDhEq>FzPU$jPzk=zo[ X &Rx֏G/e'H^%极$w voJe"̬mlV]ChUr2ԇY/Vd}bi9oIE01ȵ`Q.k/B%Y&JyvSc"Ư2~53 TQ{\p^4vUfnTXҩi<ڵbQ",vDyEmܒ{GVPBtxSyc#d)S H.F} dOJZ@+y3Vp4}S/<)'>e 8k97k]5CEn:̍Zī2QFA\,,{1Bu*5PwN˵kO+C>SL/& zdcX&q 8#۟+SOX3X+Kj:5'Z{;Y׸FRjo$1o;䙠g Mb Fu4z=~:e_L \z `T.iNr[\4$4I0ZI~J.ȁ岲V-ɝ?YJᯊvVUn,8^+wлZCOM;{y ?>G-(8e6:sײע)XXt+ NAy6}pce\/ͷ$#q.5gQY M(\G躪"\a c;q2k e~E]I"k:W֎%VA-~F_k(?ER:#ڲa(:y,bB~Bhҽ?AΤχWȆiГbS# |cwi=#": Dѿ,ճynSi `CvXןBg z6E?;/v+/}t&-jt=XE"rhXᬃSr-E'yt*GSJO5CZ9Wr>џ焿j gĄ!>,Qj~`楻~y8%٦aA %cP!Zfc$]LUz%k%i )3[!ui+hT3OnGܺbsֶ6EU -lFY{t8^?&/4\_Կ[|/i8j_-0,8/_FLPȻيi6'VkH㈬NeQJt?%]b呝VIN+eE@EuK;9Sw>u=ӯa/#("3JvHbK7E-;:F=~u 73,^۰j֯CRRJ>I쇫":Z'nSHF>6lx0i_>rdk)@DܹALXw^xlܟ8Aeˊ.JKq=^(m0"Ǜ14L^Dx}~zu[M)vqƖvPYɯ➲ʦ73.Y> veԎ7r_+9聃vo7L#Pgxm_"txCC@e :/PXg 'i~M #] ¾*)nD_c=Ngd-yD^O]J>zGŸɒ[͔=Z¸q8{?l!+HKbNe|THoTK'4h/i2q h!<󃁘1tL(7D, )\εz4_rCxPj"@D6&!ˉGGtOU&򔒹 oXWJ]gP+y۫5p$zxn/zƈg+(X[JCJ#>JgQQȭPG Y3jyָBCl ,XiJ5=;'BOuO8B&>L^I+5 Ƭ3ƏWt~';pI7R;;Hsѳs|lЖ~N8z~9qlpQ5ZkWz3z2{9^<,jt6]B8~&~v>HX!7n.klF6 55Qw۸=|!oMlO0D0s}Zyv 2WH+Fb͟"OeW1x/'Odk~vU]xgЁ2V=;gM -J<Øumh#4r/n}zD;.A=Ql#|?< R`˷_6 u`]XK򨔐 x+/iF}w5I!7<+|LKRj*l%CZ^Kͪ[Y#Ʉ>|VC_Br#$v!"sEqtXi]a`<̫B/o^x|7C\R~`/k_A/3=)KQr2S}OʰŢ3QO=2KCvןpΰa \9Fo]Ҭno}OGH(J/ p/=S?nOVC_F!F݋+҃sqmmWUwJZUF_Fﹱ jm1v<~Qаbv|qܰVg^5-9湄ӥ'Mo_nG[:<42>_*@wK~q)po8ƿk@Cxҩ:@k+st*t 4 Y'pH"RJ?7|甅: ޝL %1WӻEHSe[@^?MqU5|8$&?otķ@wQiyaYyVw3(0Kr1{]*9*6,I#fa;;][g %$z=֓"F#E}ق9Mzb9CUs% t8fx ($?]eaqqIpP@-Uԫ ?5PKgF_/6DZHF. /JpHx"9u I/o7QfgMAf{pY-\|PoS"AqC/P?4fmdCS1]H9c<3稜1]"mKzhR%U}}ߪiGRY"(F9kElNm\u'(?Չt3L<+4i1Ң*&'rbylZTݒwvu._w&Ki'$': -ptE}Ng'0~ObGt5Y 2*v?ĝ^NIJDiy SNYWC(lDQ\GutQhBwZv֬u?]QE=Ĩa\9sJ5+wa#wt\s{S)5΢QQ#U:)%DV6w{sj҆@TzDp,X)=ćcTh6myl}e?}s*R7oNqɉ.V0{%)Mm)t=Y\!zKqI(áRI:`U-2 qXxt?ʲ@{eޮ{EUS?sEr*G|>S}VuxjwNzTxRrśoc\x |1w; 7*,#я&9M tz$bMTf(ZY+7T_B{̌q"l 6ROxgYl,C,1+#џGz$SPeٸ|y[ig8GfN}ƭiM&ShZ[^nn.-f_Ne(kP_,%zT8v==_(Ce[Pß#wuUcd6 db)ʪ _"5%ZK5%^5GeV B]6908jǬ~~WY8G uBIjz#졳alGadM6s>9?+?DF[Ԋn6y-AzaU*;Y\ʽH͟{%O'Hs WMS"G756ԝK6U3|ߵh-? :⚼ pbc=ԗ˽b,P#v*ý3:bWbc7YG{VŠLGZ?hXY|(F^GM #@ @RSyl&mT: (@B d0^^S"# RVw zxv~bΚ1dLZg7BwBv)y]³rU<>7sXǷ5A' %qG'=u1ﰩGUusfP<Gyʏs rw_WRdϡ]flg .3Ԅs\L[ ?rwk c vzkCA쿾PKXE `,sMp򛁽I(7NFUz}/Cz[ݮ0M<;J&0iBeM{uwS ?WEQjs)#p[[SYuHS'{=}E@j_Bvxؚ~ C%_-(WKh3Tʀr"EܛG_a&ڒj1Zh]k#~g!o-c0kÿ:񖟰 KC6@?_ b4|O*yr|r吧W|z8My`U'R,osDšWqD/5Ao3 툎7CһM"$HRԴ{\w+zԖӘ ~=:6V؀:t<7 g+,{+mu77QrXPd芓 (ɎVU̿&Й|vPomJ EHBǻNaQ eca,㗹gNh7pKA~wڼV2RXb5$v%ᙛTjvS3f<@A8k8B2b5NqS5\D mo CCB m UfI4)c,i1hykcƬ&ܶr zJeakߏE-.e*k%Ɂh;3 R ͒5H\2+2Nqm<w:67ƺzs(g-˘S0{=m[4`Y;F֪oY!>I*?r/&wkɾq7#Gm5c(b2Çy/u3^ܼ_p{mF.PLj}XmU9erg9qGi=$nm|VYz\ pp㜑I9tQ4B@3أUVh~\evB+=Iafi)YolJ9P완SHOQh޼^鍪zz[w蝆xLZ U]ocz}zy%>5 L [9>uGO59&cIR)Mu3Xۓ kᥴ ou)e}TR.Eϗ@4T9u*)ED_K3b|RII15sA-o/;g?xl2&RSs玾/t_2z=iЕuWeM|}Ĭ UR1scC&uѿmTbq鴶: UgB;kIQYoF?%[me8v.i4"Uyb5fF,'i2#wo1,gnŗ5y au} Wa7$/jxjktfQ&|78*HKC}9weL-0 79%`>N(,WJ' -JHp>a)fFONHqgX%!+^NJ$ܻ#HEyzk$]{nr6ph Q;P ^K^pdmT%3&}C$Ekϋ؈F^}u|)# Ǚ,EkhKٝ*մ@R]:?v͆јOTkI07D5ظd4>#~Ujq&^OYC.^#_ź~_?Vc0͊f[RiaɂWC>]؞wQ{( ÚUw-[p6^&r6ZW{814`c8btr[/QI@>㑤?}֍|"J߇ۍ<צ=!/P3Ҽҿi Wd XZ.0K5BP[;oѾyԵZ"Wa4b7>JB.0"5Fr}"Wr%ۓmpzi$/mi{Ng(U\z<7$Ju5/ ղ{l醏)QlQI)qa<WҕU"|F dIE5Mo*pnNbismօ3(eNfSJJ"6$>z"q2>HKֶV~{HKoHK8>eҸ|Br۫S?"<4W8FɨcZ!C>[eh\ gx>oԎ^sL??¬pȵxn9(u!uK9=\h\ d Hu+E|5˙a*Q+Fh,,l˕tlq8MWW}}fj1#qb *r*3eF5"Q&7V~XKZPDOޘ{o9-$I/Sϖ~J&$Oh«wyO2S;] \y*Kol>k@yjwSCH*u]yˣ`5TWEW_e^qI9#yqmĸqSK/-Kg(: $xy,wF;V>X 8NdA%ˋ݋ ΀ֿ*7{3>gnezukdBi-8MոV߳ R}[XSz{^2 W )b77\; o\D؍ ŨlhWW.)b13c@,@OD|ʉ=J3|S ;h\zNԦ&DV3| '@yytOQYǨ8NB~hn< C%I,7}>%UP?xk4׃m)s+\S`UV氻>eC+u1q%U_.MmkD_^gJKS`+y@%"pu~gfӝ{Zx K&ڥYbZw\1UvrkojQbտؽvevvm%p=7VVxL)[O훼uߵm|+b"IU,(^̠=2^ɳ4@[-<ȹCP{P5BԲ?pw2Q\Xs66 žx?-="Yx1ʭE?7^Sd٬ ]'3?.-C= /=pqqո,m2|y!5k=7MPò3wZvh1w5?eԢ'ϰ=4גMؑ Bgs TcHgpw8KY)a\ZW8Mx܂8"g[`?]cc.+ODh:sìt>+={^jd.BPbDM0E*rxO<>@W8WD?8iuPS*/dO;#iqtGݳGJQ׆mQ(|*jBY<*uSZ' z5яAjMX{&<ٓ{xF(zrPf~e˫je'N'Mz7iRiHkQ 5U]3^p7dRDs#1igWHhճIFmwQC qo݃Rg>eD]"!e'vgUIyo֡eH^)+)X}7d{͓Ki<]>02͡Saҗmcپtʤma _ldz׸eל?QLq?KO, p'"2 #@UnFf\akKɇ4 YGĜwsb7}4N0Jyni{~G,-9)ȆF}z-9rm5Q\uͿRqMc dhz#gdkEn}(Z }OZU $}mCߙv|EJțoV}Ib(y3{!RQQ:]M8D|{ܥeUz+td_M<קgiZ3+qgCGwJ@!mfEA1jp>w-z&!2O2q zJ mB(ZtQmKkKgAEfʖF\cU˺3=?I'_M~3xl)Kal0~?6S#pK7Iq5lo6/c5J!2E9o8 ;_mКZZZҌ-vհ|-'T[NP<^/ƏWE~𽡻_]ǭQzKlb6esvmЅgbR^C>۹vqda)D݋[Iɺs3((%btyr{3{*Y[kӼ qH KļONH~q" H;Qxig3Შюs Nw[3w8{[]Ʃ7?VxvOLOKۿ ϲGb,eR6<@M0zud!l[i@2G|uWgVHND )VDdތGyc{qаV:!I#RmYq*ZRzS^HDcp\r_w2p9kt:wqMFHs-4LjAqd̼i:9iZ'~~{lPKP{rl`dX!=|ɴ뿱\" ߫$R.UKO|}<כF^-}4P+ =A8Yz9җC>`OY@mG@Z<˶N FxXP_KY]h$lFN7k^ҏ<֟U?NS[:Ƙ:QN P+Ip_/<>Qʟ]ZsﳚmܳjT=³2KOKӧA5%0v~E"׿X,0m~d..#쁣J5$cD6dzfee8`LyHى"<#.ࡦg˅^IO48BF;(ѝ87l!;>#I<5zFI;Ql-zJdP;nS}v>F$_(SNSmzFaKw&Pl0fhgyvrG幽)O;;Qb,YxI.#Sf2=6i<ߤ1bw7.Mmx])Dj2J s@9N>:eڼ^X-di'7#ԅJD>rQ>=soňzd{5ng픣ӎO4"w&=.e3ʔb*=Ab.hk$=E4=EԱh^n mY9,b4l~B &3=@ ywfT9qY6{Cy)#nhxcb{F0-NDUzբ-9 X4Q X/IWMkC#X5sv? *a6% }C;RL#i'}ª0Skj+vө j L]*m"pik;OXQ5O F8dtgxgMzKN?y'Bxr-yHxˉ{k!/pRt%cs0/'ھZo/R&`04YQ^ >!bq8(=W<ؐ9]Ay'oFD'8DrL[B>P縨JuO0R|3}:Yy tybDKYzYYLAn~k4JJiϏVHCO7su;z d-˒rq"Ǫ3>RF:8±Ψa$Jphe4 4^.֌=-ǙyS)J7oMsSWl.f͊M)1V=/>aVf~;Xaʽg#Y Ѓ3uyWʻ]{S |"S(⬺gQ2U~Mm;WNsuvdfZJ.oDXr!HwZA3Eb\ni}KH\ TXG\-ߊqSxc3}* >!?D03"T:N o_1^ #:+>bx=tc>SM`|v \'8lbCAb2G%zz7@P l]=`n*.Mu:6\1w|yqor㈷TԴШ!]3{W1l!2Rb#=}xb)F[r0anl@y\/脍.>i rVK׊a`$c`< p_EݱZfr9{)bKyAZ.8IB$ymrt) O"I5ap@aSq59WomqDQw8^9t_e%_?Zt%-57ތ﹌&{tnG9𙽂_I ++2$It/DNEk=S XYXl#"B^D 2ڴalݎϓzu/y}WI] <͡cƙLe4.iҩUgB \/&)Fxi!el0}ޙ]Pn& 1 oQ |gWY0,rR"!岡 }CݢxӉ2xV@)9#|9I'%Jf[u(ǂ7;}%2Εgaoc>:+N(-QLbg CrV9<4J eBelڻٔ$% +')Ѝ<.k1ZÄ]&[t,|6,shb4EWy?ڗWkη4emށvFtDՄxG$GVZ=qJA++k}0r⬾p Ș+-ѾI8J,a0_>3m3TZegЩ}}5 .ʑE ؈Upa:رP1ɾ7$AKcMBʘ͆@CB_O i- {1>E˚͢W.EFjCx*$Ptt;-0a])WLjx1 םvd jhspW]"|i> 㿃c8bIm_D_?eG;oÑ+7EjC>\sS哏t֗ :%'i)F ^zf5v⭏PN%Fh(\&| 8 &hevL㷻扨?k)?]'7]h]ޔԑTeNhx M1hj z -vB.s;a-_|#Ozu9M xI?ǚv@Xjڤ3 0viٴ 84Njz8Mu/APb ]Ke&>ثSA(K4yŕ8E+Y\لs!q2DyIh|/2kd$|rC%BIu@cY6p:$ ܕoPN4HΤ>R`LOܢn5&AFq"I0}E~oUzq?rc0ä9rSԐR_ӳq_e}/x»V)LGYgĵsR~e[^Ve;W.e-i+gw0-> y߹7JU9׭4 |}]Bq'A{5[g#I'T޺u !-r8^.H3'K[<YGV:# 0!.d_3yӉ +E@14Fױ;{飔;C>I9Y ܴEhׂtׇry\]{8oD>z\=Y f`g6\F6]qÅ'e:v( 35p-||nM`}aTI]j皩 ܍[ XIoJW\vs0 @OUĹ 5pzFߕ0Rus# 85 ~[y9k u:[di,~&aQ^?q>7z4=W(Xc.cmȞ͹Ia 1]s7IrcY [?Ŭ+sjp譹5d-"OPAՍ)19Hg5Ky !5>Zp"YBN !7JnyO.BihѢu~0cDB菺B~YrG|Ꜯza փ8M[΄yy=(/vand8Y]ĖĪڽ_t0ϰRNGd!4n`! 'IJdXY#5सb)[d ͌Ei/. ` &Tbn=<%onL_ͥ8G>K% XeMPƖjü!_hUX8$+9|Ndzbݓ-.AM0"w܍921so-̚B(WG2]3JxP8Ky 1XHb0fşZw[ZGƘGs|B xm&b|R&.gFo[՚@e sчJxVne٨GOzPub&!i>yP~?_ʢ^il0'BeV.7 :K\28f7En7&NyM^m9 d+g[֭hxiT7i#+ffQib-ˉEw#picyKx)؏#E JZ]ٕEpnUcΉ<HqЕH~u*}Tkh)t/Z tcxUWi"Y>~f)Fֳ- x %늸R^?p%(,GX+1-nڗHoCYBՐ>Fkx࿰t*YnOÅkগqlxl Q嚬u+c)M)U  󵆤 83K@WKnB"E{ E>GO/nyߏPN@>O-wGD1i%.5«҈]A#FS<iD*&И]{M H 3`u>W)lx I5g d*M=1t!gp gG2冹ri;;"mYèS.oWISI ׇ/mg,7ho%QT=.>aef׵5r嘐k-`| k6\,&/HPqY7Zc7 KHU*E,ւOF`eȰr'|ϣ ^>.Ho $9E1c+=R'8a'oo%J; n`dQ4Ӯ"}]wGzom@OTۗdBLxA)d?'U{CsvK4C#~%q+ U9rɒvvul%͏#C?| m אV|ek6V[lBvd̕02"Ki$bm[HROo׃yR$=VQVو[<[FRdu~DJn=F+7GCz5_/.r/?/PX>a73YdX!VW5! ae+)jwE(e{^-Er 4 Bഓ=ıBy>~$gcɎj^*!G@٠k?9ERؒԂ1?K)P\?|j)+۴մh1"P]#wjbÅ5I5a mFzv',ǀD`kM˅~2&j"=C~zPd(6 GkGx H+> |'>JU }x&r_HaiqEtvU<η{1iЏЏmyj3_0lIfS8J|_K߭PF?il!j1Del$q( xPXKm|چ^+5ye_DiOY؀B#9pڜάm5yӆ) 6ى +/ ]vOx]0+xKeXԟiK_մsq1Gs֣;OtxY.,KkD/`_=$Ǘ_&³di xl0Ρ$dE誰`T1Σk"w:]S5qͬ37>C;KSWWZrd(n*UxrL;0)"Jn~.soLx/dS8" | LY ŦmŦO;qC|}}A/i{6n }_Dw}WropiOy_cÿbNY){LoOcٵzdBiRN`{Al5zLbQ짌l%G~BS^% 2=|)(ј57* "ܭvSkEpήcY Z~ ,dAYTg\ BY" 38ソ?f]w=%* ,-dq@!Fq-w6Go}9>0fMhp-5MHIt;!Qb4)LDz \}\L 7;9d4%7Y'Z1r-߱ksQ,&ԝ}2gq!K.bFMTe?XR`$`9a'I \g%SJ}Rv\O#yDvSi/k[5_5|%SGk, 2'ʡo|4"8Sj~5{@Lg'{ oxY _ئn,ǩeqD`5;R\Lls[ֶVq(1b8wE-9Ji`zT7_ | 0n1oPvk _N!-Z}~k_C.~ {}ug5?hv^EwN2Lzdt*o 矟{Ǥ_#/P{8ƘJg4R5siu8YgG^sajA~ z+R)bU^zV|zt)O?gnӵcu>|j_r_=[ '[<.)j 0׉8^)%Nd!L^nb=aynSy]uX]fK04Frwi\4f Jf5"N>?k.{_։b0cH. w3\4m䧩/Ųl*aL.jK:aZlۺ]JQ3Kes84O蜐 zRpف_{p]>5i><_~I;. [+"uyPկ ޠEi\A\=׸ }NƵ"t@"zHbpˎ Nٳ~dlPeV/*:Fc.d%Y3?$5:9s381Ie>gnŞ[AwD|2K!nVk_A>m45L }VϺD#B?eL400[/UimN v4E]˃A4Scx7閬pMКH,wr6f 𘒏^}q(E墽:߫#WS8C`Q_ (1spFAK a5Fj'JN'nNiفcZe4Au8]2É%HA}m`..1 k%bȭ˄IQOctIx1r*ͭ4#_8Ź+a:eSoPj`p6GMFzBֱWwSS\HxҤ4i瞅9"!]p?]L,2SFMA etm*Jzd1Ra_}]<\Y*ǂ"DN0au7['އD>c- \qɘ2:~q< FyAu}9]v+z8Z˴%XD#9,ηJg5G~s碏-Ev-ghq*Ce"YOg0?E ˘+U'xL9ͣOvYINw7  Q,r*&_pb,nՎc8/F2&-PW+Q:<4lk{6,qB\ػN줓tg ZKWP}0:)=-:Qut@l<+<]cBCy[T)0QIPv?_s봸XʶI,щ%hy0|L夨ê_DG&Mkc7nݼ6d#%? 8Vh#`7@ #LT[O)T yY?o!}e\,e%I.``J-Pyo]@q:p%]`]3k*G΁2ڧ_{Ws[Bv0ƓKAoq_ˁ.5HCԬv)|Qm^qv  ᵫۢOI0Q9B)* sgmfMl pyNpޘ&&w{zt]ZGG>=Цsݨֶeѩ6ܖ~bB,ho`S/'/sYSqvֲW^.4KEM.SO7? ,TlNeMKf~اt"Kgu Kh #_֮{R`P$XG@,Z(?DZ;}y/n'yGvS,oʼl%'$NdZBI\8AX(S> gB2>_OOy~R{c"$%z5OՄsA7~;J"3Z<O6l8%qQ r-P*~6ŊeG #J7kkJ+kgKd<&t ^yD4.ٖy]d؄E',}Ξ {H\?3Ha#?'07rߜ'^7ՃS=cd2ӞAiMK)vƏμ~;Ϗ8RY2~X!"CC2>`' iZ99;]NGB=)zo IM;Hߢ{]! n D$Ev7{]iCj{ZMm%ʟ^J-tg*f@-ʣ}ѴVAEbaTu m1m1XH.GT*֭T5VvoMrc6M,5X< DOp%b,Wi=~Y=|Z]% ^{ J; y`}*-lj<`&BӺ?VS \A~y0FyֱCjºbdg,s(7fC4wDnPYY:ęQbJ1i̲bVȅ##K2̦ȜD;s½鎱p:M5^%jW`%Rn(aMeo/Ʌ=!lxgh Y r-o\k5c٪,L!'^"ei jkzGoC~k9OGt_g[Rv4BnPu%Y-JfL1[Qf 2Kd Ed]IV[z隀WkY)ӊGϸm3FwtG(j-X>jBl7!BtEG<Bgp#1:KF2lQ>{ȋ4,̭O/,%XOo~r:=oK)ߵ@k A/&>18GESlW D>r^.yhI jGR#5׈2ܥL8#|K%`f9 :GR<c, L%t$b{ LY$t9Zbwy8_@;[Mmi ^:T"""vC?\^G%yTDL}+ "%'KQB?ngDnT+AͲSH. JΠF-w"fez̫m5FTczrNHM-3u5(Έ{qJ=ˌ1VB|}^g9۬woB' ;;jm:!I^5??lZ%3Z\syHR׶MW~|W]@WK;z5x>Bg:{}1ԱsJ"/l]GI>q Gnyi8 e WqwEIXjװ%W(N5OL'S9ٌzAzՍ IL;$hPό,eۙb$pςD(b* 1θg}`r mSLG)Fh> 7"`]cYǵPHH("$N)xgo',Bt3izY:"H+SOxohrOaDߍY%|_#2<Ё|ƑW)!gzU%D[-j"NSk5AJyy|xd*(rrˀNp>N隀1Ȋ*mڐljZ6a =\X,\r6d[.gk.iҏ#1\W=0 'pe(!d=I\KZCR2G(%G/D'>CX'X/S~QwS6նSc_5wkt#9CE>|mVFu$:_K4ך?B 3y-y/\j!;m|_R1q-4Ai$8{+yNwQb*xN"G"i@uz 5ߓ1o/~nn# }Ey8EzoF䁘{Zȼ+r ؽ1,TߥY|함)JQD:5>.63 CwqĬwN;(>||AOF0ɣ;L-n2.G)dJ,+ Fy o\^ȨH2Shg n9z>8#J C^Gh8Eǰ 3fQ(eZ3|p,T6j|OBrKN!AIF1}Od?#Z|-z>vo.G/Zp9wTFe"B&.G..EhK^ C rNUD6~_\S?ƷǨSXBdK_Z羠qpc2n8 " OMFY|Kb|@P*FtܥJRcoJF&&=YMޯ^d׭)l/z`A' |H;n٢X81Ek7nɕg#>1A qj7$p]`3_1;JӯQ$I= m_˺R7򟗡 V߈(*,T/5_!3u[!H  -?jO?Whcor }0q0SX pz!|'0[dT6qfg6#kgW@K&) 4g8S__ Fo'HA>{n#yt!7]X۾Px$' Z8~=dr ѿ1YU\Gx+l^"_'w ,; f Bhcy* $ KucJF$8W`1hGiIzS:q%!Vɒ{7$;4)r:i4u+DTO C^Gڹy_%h<= DTl>.\w~Ɋ/":N&0>=p(%oy(s IҒY$p*$}Y]m~y#LEjvۃWkHg%w/of89ذ;KuՎ͏DlmQ"DŸ3SϑQ8GB`GDITNȞ1lȽo# 72ⷛܹAfY@O_ ;Jɋ0$'!=BKx}:No>S"{Z\E] |?̗g?@sXޠeߜdg YXVHh-_mLS֋_f <`=4eS5gGܿ/9y2up. 3 1D'8>pH/ѵ Yl*+Ƽq7_SD_\!_C^JSpV.v wUSSAu~aŷcR}#,ni o͸#{ nNG6I\O>CZziNY (2᧱ttFUr-F=weO狄<`=N;J3HcA  OR)<%{:_QNѽd.ynGt!e#gijdv>jM!6鴅ΰJk89ڦ| ۚuZOGO" +PTbѓy4۷rzVC(3 FM&?u T7:4o詛s 8ziW]0S4!z)"x81T'h~j$!OLގ3 v&ry_d,>ЦDqo? 2Zߒ1 2zblcZlcO _K|yɻ? gNsۈ:ڤgڎW5H,a]y"ee"u8&gƶQ)`r?YjUI)Ѭk-\ #B>9pBLqxd}DO!:k'-Ҏ~8hJ=EZ2OGՓ6sٽ2m bt2OV7\Vdn1mnc3WRV2U;p,/?< 7qF\Ysvێ;lGvQ;nc>q2;k1_^7miߗɃȘ=}vtD[w(e-8 1ZwsG-/jGY~Y2$i rl>q]RCtpC0qOd܆<. otZÑ8}=ǎDԃkίf۔xip~؇[)JZR*/\N|QFw R`tzl*#r'],Ez J_ c)+R+GmGy>ZEmLmKVji-c2hQMo&֊v@IQJf-Gg"$(u}zap|o}pcz_7AveJmj역+u>cQ4 W'c;󳨷V7MطJaSdȅ>λa굻!>oU޾#5AhAq&,*tLPc<$TڂcM:9 0Ϲrshl⨎3>_lq6o~3Avelt7SY9bP_*AXY(u!7RumZ3޹;ƭRv6:(86wzzz/q.B% #$(/Ț= =|?!vB)P?PGfZSg##bEUOӋ^Nqu #% u\ 5r<悥¨q5XB1?*9RN+:%@ڹC'FW1a(kp'^zӦGotOݨ~79'5WG ૦) m'{ q-!̤&Eh50 |w)~C ~"GkdnEI9x-Ku,oF#N Xgc KԖˡ i?1+~ %as>"<$d^U^ jNuys:r,%0-?\ˠҤ籄* {F65 7Ƀ7IA3w787y9]w^egiAMb^ XE<%p[a1d7[*‹}fI-q]Ԑ#B3QWp*.)Z;+ ZK(O21GegN~y3"_Cھ_)fiؽ auԮqԮθ?q|~E}:%)bKu_jy=g{9ȗQj9-K-$NUT }xQ?BP5~w"HͬrG[=rPne~ F}Ps1벘 3հr](8h~@,VxLzf\CMA 3B/$+kxx،Ed!Gy@PΡqp5=D*i/VDb 7N|_,!&[x gbJ*c˅tb`<% 6VA76Szu2{eK֥ܔEyd։tzXJ[mcգῼCFCI<ڹY5Y\[ P@MWҝǂ@P`Ye-S<撚xF#+;kz6(3(b`A$!2g{)%٨RV 3US6f &'N]ɂɟ_O|֧#L0p@ӌ0+"3x'+b]+1)ICl*ʺCR=̍<ʔ*v4iBj77*lLi]}#׾~!U]Nc{a^#H#o=3>v?>(؝r"HSx*"&!u 17<@)bQysѕpN";K)gIe1|vhV睂_gvƓ[M -SEKYeC ( Dw)^?$JV)56) 4))5F+Vuu*Rϵzr\-.*:U+v?),(pW,~ߋ}&b7#5ȓ~8A.#X ~NQ.W!5v>8?딥Be -.BԖ.Q$W<Ŕ_igrS1Zm8FnUL[W'LݡG_n&-Bb׃b @1U?#oyn>5w޵.My#Ɲ EH!_ҏ%Jc.#Kq4ꎐMosm*K#a5~+~5z}*p=$攼<]RꔽEվf!EY]D90;{d< k ןZ@AO)rPN-pbNWuh'Ӧ/{l|m3R߮Xm jGIDAnw篥盄KeCLA]s8Zi%Θ^=:nXM"_넫˗F=VG>&YctG^XP֫ ?XZI)yq*έ3!@X^UE2c7hZxy%m4&̿`Vw^6~DYEZ1R57T gh̀Zc0Ӆ앏l!3_5:M a5Ԇ5p?|n aBfKQhs44oɝi>hϼ f )1WZNFFqaZ|8?G8KQ"F fC[ryԅ QFco;af[|dጏc=|L{z #5C!eRbczX=d넻uH'\K*:-S("$G>c5T9h7g`{dXzhs7(cx?Zʶf={3sѻ F/y)3( )`u!ʔ ͤrw>)ԫ24FlՉQps\z`-6%)FÊk/e7i`6h. te9Kq -~XAD<,?@ʂ`YeLh(cYx4ȖDHutR w#Mg+6Yb~`bL>џ'YGѧ'#z z >~\ I}x\`ԯG_(8C9K#.-)O!j &$  Z  OWMʓ6>yZNބ=hC4dL|B z%vNϧ/Gvijp]l^/׹svVGǼVqwrɗE p !l9N81@M0?d[ˆL(!r&,xcLXJ6F13Lkx(0C~ڡM8Ҋ4tzq0O./B_ ]E{c:%AIh8 Wy ]MMizړ{k&Օѥ! 'Qkd* q6{wzկzuZtGGS"*|]NnESWe7G8yj~u(\iWH?\~՞p𔫉p&5vVq5V?NUw;;"?>;Nq'[Ǖk0il;tu}Y@탧⩿Sa܇*CAhbJ@pL DBD_vp{lAάAMm o>V_ď,viAgM.,{$I1+V8VY{)(ru+ǧ<+*uUP'd`F mWڇ>I˽AxB 6F_4NjڀK6fUVF3w==@1XӯVcڟjR{+ XOBq~uWp/quh .2P 'vJ7Σ7}dIP@Rz`:E.;A&&rH/c_B#G'̀Wp-4n2CWwW{K{9V {[QK$e\,%pO7uHuչ. c+[|D [] @ K|O!W1[i%G'߆{XS x+Dmy|St!$0{QDyp'1N+BY=7;@PͫY#_JO^u+ݣ~5[0QkMOO.{}4ݛL^tL['{E{N7 {v m7N>{ato#?={-7ˡ{oн=^&ѽpt/-Hy"83xO<͎E4t|cݎX#]HwmH{KHnC{FM~*S0'eƿGo_g~'Xy( Os_Yj֣\kj-3"CQZK2J;𤁿hC(ZݗGy,MewUo@B13υz'wT3|~~ ēaC, 9HXq"%k3e ݃kg˳KY/V~6qH!ac=XȅшA+/GHNrX9/:=} c@Sry,Mygkh:֏^0xD=I3r=Ų7`C>U1FdmHdAB>DJ!2517G.cՑ*tM Ye"bEsQV/bٟu7s`~$/FX%/pں OyM]D ☫Z^!{tj1r/DIJbee5Ի۞K,FCsz#:iD}T;CEaA1@[n3a;1R|ҩl5-p:0_xo)#(G8Jhк$3qv|O$ hƈfl^.m^6C[.KbN^N/9czWZH>V"nn"NԆ\ epT\&uM2j0!T'$m=>F+hDF ZmZJz@ uw7u߃O޳ND-m[{A8L&p2)h$*lBjeyRB~-?ع9 ]V5ݓN@^*ѫU8'PКq}ǯUoC,]!2giyN+İ1YQü0Mmx)sp9gʧ`9{=3'ᔽsLZNwM+^mۊ8{~JkI?UQ"q:@x sCv u uFEroZ0Z ڞ-yN0Uݎtf>pk]/ʨJiΓtmO2;X3qH'L]#w0]kY02 #-z%fQc eK yx|%-jJ6KKȋt`>y%^U.e3 wU{L=|XcێmfuVt碖p4Vy6PM9D[H S PBα y xseS+o5ȎvI82nqƵǗu;>wxƪfK!40]"J8[XxF ~ޔ1k]ra:R%5J|<-->m vQJ T(y,U8=$SVX+XmFZ>Y$|m}}P?ŚB#sdbԠ~|1.OhI5Z*ZSM߈VnN*fE-!|V|vN~D;;GM7ziBFk2hL }Hdcm&>Cnp;F:̷PwfljL&ls ALjӔ3EYʡA `] yl_\Y,#O0Fh?mB'K ŜziAZ#{9)PHMyv'ڝGrJ?,Iރ (,dMDil`oyX&]DC؆X,s/(OtjWu1ӕD>C]HTk&wꇳ Si獸.$#=J*r愬i VHMV20\dy@f8X(9;#/7eU{6;%7p\Y=CJA'+{ibZ]?E/o'=8:DtU3Y[ -?47">#]kܴ2swK`0BYg밯r3dlsnK@eD7(EKfSl(KjZJ(m#7DU-,v}ώHkW5!؏.:xLyd+%Q~#ƣmhzUQN$KWh2k;X3b+J6RֳN_:IHLV_lty+`sy6+}*ٗil$7э#-_.[k‡+:*D1rubs%K6-瀇cP_R,g'I*4Y=0oa+S6z2Ȭ ^||7P/UQB.(]Kvٰ{عEL!LaS:Y3 "v>WgFw?ii,t ?ҷ2o}ۼ_ҡLH ׸'d8E5ﳜKmth"U>꺴!"(.##ae:,_G./빔]PŘxŒ< 5ʼnF|ޙ 2I$0<(!p|X=gpGy*$mQ<=*4K-gr]bwq`<'??^d9 {h {U~$ʡZ-lo [V5ɂ,Z6Õ@B9pK6|ػ Sz>b\ȋ^_aC(C@}J$AO: !,D-S֣awRE?'g9k Z%M=7^%AMGYN=cNSlvbo=ZC#WLHEl/ievF"A6F=^c0{} Y,rY5NFtl:҈\a=R|*Ĩ 7TjQZ?4:M{;hӴ]CN1 ςVY"VRQ(90((;u1EйSOh ^z飸F+,ǺgDlC4s%FC;8f.f#OVfк4M89Ih9gKhRҚ;<vP Pޟ%#ؠP$* hUnP0cSԤ8_꺋_h,Ꙗ5 [BC<Ҩ瘮 VyqPPOkLjf@@JS`(Μ1^]G;0ci7L, +n/(0=];6t%[EuSn1wUnCwhfـvUGW:8d*(֡hK8Y*zJ:D'8ѿv/Nn싓őO/Nlo_yG䣑|z:_G΄ ˫oWޒsQ_}=|?mב=l >wo?d1!fT:GPiiŦsk)/#o.O y1 6a yk`$]E_m@E{:|D_ų@{gcQ 1SQH8;$B(z:_N!%߀(&yJv\cPn˔N,]rS'[ 0KHv@9,AO8sha+H3;Ɏ2ӹ.$:У B 7X#Tks1Pc9gLhkqN<,FfrϰK+p|5c<Řp2+NpI)=XXIZY6&7n\^GOOe}o0@"1:֟sM8qy66e> 4?{hϯrg5IM$O^4sm5e#_Y"R֭ ̟b=xjcN2lʛE= Ϥd9'y\unGB%^~\ .?-ثAA۽TC%u.\לΟ{&ʁ #\@4g2T[*1kTl9 X*]SNcG/Fq!WK5J*gU 9=5ׇU Zwqux \c=6}/kTS,(sϳyDDˤ'Kދ"#f]X6'|yu(Gǘ0d/)9 x*l^S2 EY:zodOZKlM8>ߊhc hP. ky@)(-yMg,53kʋe!ihvKSOzC,"58{]aoƯ"FBJu. @%l03Us>Ɇ!.Apb?P[x^-s&[.$5?'-sL0R~cg"=|71n_GoՑ9rq̲$? o<i 8`En aݘy+xc.&W =fjeyK5«tڅssxL=q}%V o lK9T$MAZenqt3}vgFl³Ox)s@#8CP7!k3WF3Wz9PƠeT|-@K 72G}}S6:Cy9Jߴ|idJe #BK^l!iRYa,9 Ώ tT lEws5h#O6ȪTks|ȋKT+BMˤdrl^bB:YUzwL6No*Ip=Y*OH _Y&9c1 jۤ Dg3U}%Z\T-ҡR|ރ+ Z|x7- yViǪ<#c̿#V!3}G+K8pGQsS4ڍQO{X`_4nk_BݬR{Û8@&Z|r]HOi@ۊn_ 3%jСKE֪(O_Ϭ.VtG_zx㺯#}`SMl~UKH|n^ܟ:fs}{r33~ @8˹rO˹dc.ȧ{ޏQ sȣdn5ZOUC6M2Pi,is#t`^O:R oݓ9i|*[q/*|w!S+8.E1M ysevʉ(}lKMWc1G~<9un+l x!өG~ºiF7qg3-}W {΃%4k N<=h bS8X:K_hf̥xr-;wRmenJ+ty<}BX|'=~f'?bعFqp<-]`l&1뿱4E'ma/* w6V#Z3YK\{9o֗ 8k/ٽN?Rn':Si(֕4y,; j>u0ӓ8rPwW\}/dQH%nb.FK @ 2J d1V-t}ai䐟bdPB2jae&4&Ĝ?CDvMx |?!kG}ep,sIt>|5yGت5yZ=Rthm:/jK~aޟA;rO5KejVFpF| W;~ כvˑWMmӊ/oMmm{#kVo[OqBY"tP7Gګńkw^kVSkqʃgڐR!Mp%T{m5pTzIt+v컇:D$ f^j=6Mhx^{X>sz'P8ЊIef9=^tɧ\@duҾ`'yWcS)[Teӑ%!9hkt oyIFbu@]ԖGA:,Wi]_T )TCW{}^{h_lcD;'FBj;ի_L^; ZĢ<|&1F ۣ@}L‘sfg`ނ M L6ȁxXK M%55`fwPwFqQ$Sٟ9=&sYmlHNB۴1 M^eΐJ[|}-D{bڼp̓!s$O@J^;8`bγ;Jt6GD 'Oj^mKcFfviX00`omKt/ xL&zϛb/̛?">ӟea!!aj}goY&eXCBN{}47(z?\g%s\ybB~2Bo9S?ӵNm]Iװ~~>΃~n<sqm>A?6[>#1WSΒI~Dќe%kl9CRS聧aRL)⾓2K10bѡ~:y!X?1 (}SU¯3jGLM?-09\&#Buau*K[_3;޷g\"6\l XJfF{z 9{U;yavW20co20aʡKl(mDNIx!;Qui.o :)2 GHBp-5[ \S=D{2G܇5Lq/=A0tDcNZe"}:Hd)9p1Ho GRFJ aʔ 'z&WJ4!R#AܷZ,9Z,=Jp@WD>r$P&9s(!yr^kiuڱI4\EICU,Oz|kQ&2!LpsǞ/ffwdDB7=MVhO~X7R\Õ8 syfOh>l A ,)v]l5 ]׊4 L(<ƒ0[8Nuz4)'xe[Vy|+|׽ZcUAk9E䏃{?n4![ xd~}"ް=WAy,< zYBW/ZdŌ9hGdwf"x:yXdbzn߻Ɣژ/*sE*_e5fEy~#b,vvs}Z1dMȑx z W:aK)whk&#geKx=mڙN;-yjrG7*RCkSM @y4b}3%>:KWt:gCg]wJ'vM]nϽm%mdӪ<;`,iۙg+x2DYRI:/wXcNS.1C l*ϊ<)|(!<* JTHڜ&9qWџ)@ \;]RaMf0']R+$qoxD Qa\HXfUfui4vq@gдFj.a "B85*3K0uuNXv8Vb^_T){fw~u~UY^<-eٰsMA$$8Wͳj۸)~~L)]MdƧzE?\3b&ſsWo4HN-c{6&xFq=NTGValN4M-%Ǩω_mq-i%2NXg* }GMA]$L?r"O=>.<L2 NIƌ`eY'~_o{hFɱVDQSo jL8޽\lʈ<<-yđ0g-I) ;^6or׉#PO5L>3 ZWhtT(ʿK&2Y"p|_&7\ہe7y:MP{iOAX3{*gl٢~]s;Պlt(39lA?%"Y2ᜳ=X xU mz{Gž w1}47{wv4j0hOBe[GS$6ɊU %Q:B)*ItYo,˴tӨGxA`|JFۯ}}KP~`S/w4EX۳`N,Mmhe'A5 G0 >r_y¥<|9W4ݚNk@ 6( }mkMleN)֋ZC\vЮjvֽ`:hYN|f_Ost֚ˑw7Ut 4ѐO@# 񦲔3_-&%,=׺ǝރG![A3G~#׵B)yO>-]W3/f38w@D|fCە0E&%_ύt 4Hꞔmm\;/>𔾿Bئ 7g|<{H`=XAɺ J8S< _IёUAm21=Z[Sm{*û/|`1VnO50|"u"w4IP8_6CqCP?thg4!l!GtU2X6+Tvtݚ+37A5y&֍A_G d4'_hG4ԋkvǖ^ h?5$lXsYfm?)GB ݊-&ݭ>EDORjί4vV(3NJ. 4%Fׂ) sl⧳~^D<~ηO5[Mc+cJj.ADbe[eD43̎ՔzCz):zu!r5gQ q 'qDܞV`StRiAgjpψ>O,ɒPbίD޹އ}&}FzngsɆQJOo9[eXxOsHg$?N"2ݭvf^*Arɇs涍hQaHz[^ɒE'q?ݨ qk#3? `$'sQzq/e̞?bϬ^8q{cԭHWVu9j)g4zWeҳF 9Yb/j3P`B:Ru #2;qmgb2#fޢlD{j'FY` ?C϶c򓾩 ξYUzkE^!K )+YF &FxV.`eZݕ  :b{3sj3: @|689g<[Rb.#n6ns%>Ol5 Em "Quzfߑ3~揰恄"AXnRh}~d]s'~_C iEHFT ae |yY wE. A;]xEwDor0q̖^Œ區ZI9K2ě ksBoyN e^]7+nJSx @/b6{sڣqkW;QgP,{wrs7g`z>Z8R>#̇h;1Gbz;'G<:IsB$.Y|!9b  .XnثLr,+Dly3v`6Yu4{QCx9ilb 7q?Zd+1: G&J|NVb*[ bQv$^#rߞV̍#zB+LOQ܎ :9s(fld̸>ۼ)@uxw"˵K J~$_nP pSNa= ؏N.e}ñjz1e4FDϮgh<1w*aԭu8JGEї|Sm k>Z NX[#!> =;f[-zxlJ#*:Gy&f]Gp6^ a'uS*/;c5Ы "LV\^~c9/٫o3a}~@f`+)Svۀ:,׎'Eķ&SmÛQ'\s(џ΅Ȕiu1{9,lv)K|1,WfUC7:qXz?Wo8^)< kCI)f@(buÐFy~yMj%ߘ/[#G[k<R}&L?w- ܏U"LiB{A_Uʼnչ@"&?XlDmIWU#ΪEZdo=yR@x_ mn ZwG{vuW{fuYg~DO6ݱw ۅql#"׿t H?d RAl"0buol2a'h}*SV+W6XE-eQKYRE-eQKYRE-egn1_( [LίO9dE--9M|D~Dw-gCqN?k5m Omj:^%VT/ n*?]Jo\8[PI1D7΍/(DcmA{kGgtsޖ=so[P<<˴싚IKfņ1Ƅ{XB>~3w~ #*al.c/~甽I WP'/ -e-9'̴Qefÿu+z\L,e!XǽZ\3?ӌ^x[pxaHXQLfI@̴ژ V/OHL4.&GM -~#{3 |_ %I75vou+)\3dS7Ļ fdM,3%q,1՞15#1!sjpܸzM͜IQ^Y%cԘ˺A{Ĺ[L>c͂wY̾gX[)moff rBuOeA(5(~INgҀX&qHPEPoAČ-pgdnنEp-8ŇdԦ"UÌba#} ݐ \ /FB@^%aqsq \Mv)ӏћxk ldhޒywu1a;XlSot8Z_c*NoR"zAY~IO7#WG8p*y(5u.6s鮐9+MeCEvaGc{슎\{{qyQ"*HJq}Id$~V RvmP85$]JV1"ID8z\L/9zN5ȳѕ=lU~foz4~w|PLNvqqq=x?]]'|b­5ͱenno3ᗻ+ ӬdɛHCr߽9n<NK6:k%]$IYQxxxdL.3Ej`& mw|.EV*vǥcKM⫹4hh¿_!Nw;E扈}hCL@Nm,V.zNVJ@VsX h'2AE[k|R3q'>b:ʻLlW=UblFI|GY)us^%l1zluzB/q˔d rq:nJ a9WoxkIOVӧQ+z7^zvr:3,O.ecDTF^ Q~ĿPv ⑿lD;A"{^818 #-Tez._o !~8 ;ЌnaWdDN"!x3:vFq/I6'6_lȿvJ^ǁBuv 꽉3Ȅ֪j3U[Ѭ}?s?~\GKx65!NóW]NR'a?lF6:٭Mp ,'87Y^reRO D <ߑzJtaTN{GI:Cר,Cv1FMǃ |JJB+'3ȘG0@ӆhg`oNϔ iƞF$8}]nZz\](xxxJ~+>,dkneSI03GF 9cFc=o^Ȣ.bVl^Df~x{6iO'!W V]SWutϦSmv2smKɳX{lLs$DԱm]XqCo]%?y2#DD±}qFcz75FM Z\WW$B2_Fp^|߅"X."vb@ "LIǶESb l?ژ᳄cNmx[zI{b&$0KX~xXc"/} n |ŧHP7>{Ĺu& ^yoȍy"R'8v-ڛ(jQFnmv-x@ƿif0vtRRvi(SesFg }+L$#^wDL_w:-T!,|S//' [G!I:qOZ= )_ –Zdrn߽owb%-)20 Z @xz[WRS'aQ"nÉ| 8dզ4BCz5<ɗd"ϜL.Ѵ@ypY]Xp$s>7s"դ; .{dڞ{hNPB v'ԖI'gDR5M\#Bx Z*luu%j4m)% hJKc#?U0J01 eC/0V1Iko`"y"zT(j5a:)>٠Iw꺑ڣY,O!b`}$/)ewpvx,04Y PV%R|v KO LR[hKOB+d+ ¬t7'̷-mvQi_v,-1_gcb~9j>n!ըY #g tȽ#T4Yv#;I~1Sz[gi<1lVfBMۮsZ}Vi d;yI2á8#+虜X0!8{&E8.2lQu_8OsLܥRr@;7vjk/5+Z>1نҿK{I^E^Z/5s๶9l<9rAXplmzv/'z>Os?L,8% m-l"l]$md>xTLjgl.pdY+heֲ-%o*!ѝ\v 9ӵSGoU8Gבf,Nz6L/|4Rq=@= M Nl 9?h~Di4i{Ad ~0 Nɋ(6+mtV:?K8An8AxuZ/mɅ ke"365?x3`U2=A_5L ZWGMbv mʴ#qL'CCCHGJʿp#7#RQ{(̂79I解Qiexޡg-%{zyMU5)'GyJ{7 6P~e|F3r(1l\)V+U$p=H%ϝQ_aBB.+&B-ȹc~FvP2_wk>)́zBJ,B;!2Hk6EZSlq2V~ ܾ),??Sj0@<57B[3A`Z/!NK{FIlu.r$GNʹ&%w@^:7҃~%0s`KR~s⽆mݵVg9)[SXhjg7Mq})j@# )L*q4:D1#_2dm;#j_/,˒#tJr &1vִ4S)4)J~4Ώt(Ʋ8vv/j:@ծ59w] Tv Z2~bJNS-oC=šJD/*'/*>wnZ%/#;"seF\)5n'Fx3M;FdZo`1Cqh~w͂9#8P^[ Kr;4]+NCF!&վO+ tZ[ n +<- ϝvQJxO[?sZCZ?Y IJBNTJ=9Z]3<<%RZ vOS*AS*Q9wh4!^%SO 9-Y,>.ޅPgRKS{W =Da )j{W zzmh[wN^|kp'(dA,]_ z 7+`qd* 'j"/GъM S,Q2 ZzB?"ԨYv}aXݬ]5mkWO#Q=iE4~[XkM;x'kV3pA}D`jQsޡ@w7Mm^}nᯮYH6T7.Ǩ =v0y;(1m,c>gfkm#W8jXZ02X%!zF }{ Z%ճx_XaNo288NNC9\ o)(hsynu!xo'8!y_uKAfT]mX`Mww>7yWmJ}x᥵D{qrn>tL G?b˲d.7|D"sy`4, 3i迆qWEzt V_!36Xu?=O3Uln.2B$c .0j4՚P"0Y0:=lB" ~&(=0Y-px,o>~򾖀˭ Uٰ ;*+j~v)Ѷ\]B~XA;M%f<@]%$b;"%ޅ9ccNGxrėhwIR|Ҍq?σ'yvYNWЛY8',BݚzA#-;kAJ ђߋWU$eNdO5-MNldX6~W_zյ(rG驷$*3 [+Wv@1FYS")'s$gzrAw#AAo$N)P-tr} VYL=bwZ~UF/Ѩz>e2V]_F+i?EIk̑2y&X϶mŎkq}X1N8+;3i%&lj3;6b#\J z:Q|sȉtܰ!uKs%Qyv$i(JOw;CcۛsNq&ɞwH?Cβ.A ǠĉF\Tho{(zb^ΥkU߽̳%7$`.]]@eLHyxVZƥW!NGd)y.nHC^^ItO~C:}K}6?{霿`/$bydɺgsoLE:DNL7ְHL-z5u'du#ܯ<,VP_ی|5 L b09F:߃."oy$X#_^ Fчp 3ot!ѻe-KK[׮ m>mu*v-8 F2"Cɇpx 1Oo*_qI3),͒NX7֙# =u42[hcxKo.;+qHo^+f *c8 F~BcNkZ:7V _-~fQGcȅqHftP=:LjV vk[vXi-2d9t9?xrxko|7)i79iG9~ß"@d&v 8~DS nsuMvZ>?$C464!/_M&YXN [1 ox̿0뒒bcM_%Of}!o[س'8/GF\ k[QG )eҪlܰFQS5dy_*噛 w"=] OXʹ W`!ʤfXr b2 zy zeQ8 3|k+|AOCg~=zv@D>>WGI^>p#o+I:zIUf3ӛ2]sy%ߟ=_e7fl#]> g:eLqY,k>i/~6d)'^v~r^MBMvo%d`f5Gj8'3jmYHeKhڻ96P?9MK;qvEvDсs6xr JZx{Hý14pRMBkѽ}eD2F6~iY(;XĞHs8b(\ lQFK[}X4&SuڑYH?+866@㧮'{b?5ve5&{q%"g"pDUY*9Wa}\xh1W~j3t|Mo}{Nw Ͼez }xfXA6|uAPQFs"P ,XJ[kvAZڅ˼'͊dG;j)S$7r] HM07ÏZ0K/kE"!G Fw>2cc= 㪇 Va|`WV4@H =gZQlo B8[' Ov@"%Q%H@b81Bx|Zxr<5"Gh!y# i-<#rS/7>:ƈx\Ӝ4ςݧ"(6trR}[kTlÛ;7BGXy-N&Lh6FU.&25 Gp!x6^_u.bֶ- W$z }*k]ɞ%nx62`;*Ⱥꀕ9Gkb`lPUpNTx _vرe"_ .Z@#ySo{ޥrnGTf#`*heUjDŽ뿏Ө9P~•ۮq?tbMn|p>iq4I[*q'Oc3v )<*;̩y+gX'!f9Rm(6}^ Gzjǘ#+ w(b򋘳~m庯#bϲ-{ Þ|H9/ݖJu 4ڠ"Xsv5q;m|&q!$볛kL`oFyuaLhK[ŬyPq`pfZ@MupSgwUf\\IWx@alwUp+U]4nWXsh?_$ n1R9H;rư{X5 ;Lv^)A?3e̦Of9}\;ZSe6st]o?Ww xel%P# MF$?/r/bҴovXǙxEIbrBB[L| VcKoj.#\9hpQ3)B ?q|CSdOLJ?RsCZ܇OS\6?ʞ㼋or"#gǠra`!PdGW>8c@sBezxf:ntt:rz%N\ w}®[o9?!jf;^NU7q9n\&l$ZpGX^ֻTW{STxd]HOv:s|Ъd+QWW'6@Lu>?8N==x*C[yNxҞ~H.¾y>%t?J@rGr.qaS6erx/dWow*8d(`1 ՄR"0o݈zZtfV'vFDqfqr?<xr3JՇ4q[=x#Y ^%~p*qCF<~;; hd%<D%k/H4DzM^k)xh4Qȍb qO^=|d MAYBaN1%U4Q $Zy {! vGWо'e$ma|n! h-8 x<SZ!)Rc t %cp֝i@p˳IX\w{?)=wlvdމӊ#'<&%yĵ><`RZ&q:бQ׼#]dyIXhz:ťgBE npaU8iX_79E+s#AD Yz ]uh.u"K~ $pgd=ns|հ:<{G/Ӥa K;Gx'gეό=~]_KuFN b=[i!* ~x;56lJXk9&wwK [ qO~OT^"NqIe<~ao81 ߦR3×e k+)xRVyVڬ+hD@џ )}4_Nx vOY8cLNLd=b>EjvQF> ܩOUܩoLXy|q F]Ih']<"Zki^׉zbEO7wYޣ/[fnX{sk$ӿQ`goGv`Ux6@sV Em lVw{JxG##֛29~}yK0W7é="Ɂ_!_z_@ľn3`>dMu/qm mR|dZqOU@ %9&l8iP&'-ks̄&~nrS" VY2J^-c/jXE~&9>ݹo !ԭ̔>I$gzMΝ ?̘o.#߼ya%!W9VS(/>?/Hp8ap;wq'z`L+V#ص{ jE8sӊK'| y9¬F<0Yd>E 6s.Jô8SI٭i. LF-C>8owȅvcІ q9T6M4+.bas(6fξP_&^Kإ>{[s4ZY9|?rdfu:imbDՉ'W"p͡vLVwT2Y>g~ɷ_{ aiUqhU;EmľmPUZpA t'yЙP&}@̈́z>]s|hKlauxuvXةv)ۦx uT.xzf)/`\]ig/ s%~PZdMe&;5$9fFY&Obʽc/ϊCcӉw-qlݕ~AS}k]Z٧@ \#4#m$%Ώ+!sf@Mf> O l֟0'k|:xAeJM&LB_&8Us^W~>➭BO>DҦ!} ȡ܎O.z^&CMH'f8KlBAܔ{q߄$><. \뇓-jؕ䅗Cؽ^3[Ѷހ0P8ecN .+2;xȄᧁ(osNbnE|4鹚XG$! L+َj2%EtV\sncsJp_9I pp桷\_|+9iQʞ2m'Cϰ_/v|fzKp;: |s!}F={wp.1`6ΟwO ,~ce `=ܣcp_n^|^J`y}|]p xl1ӛV,:#. ,Qj7{ʷd{kGlUK~{\K㻐Iz*QA WA)Q 3rIj:dÛ3xq&nh3zaDZ$!<ڈ/8KZȯ"}-oяX |w[W#-|#_i ImLUxO-w$1-X,8#oGqHkAE3HG5i1+i;V3Ùv% Y\vm>szͳneHGA<Ler%s,># y65Ym"z1YC6ӭ|2C"N y6ƿuWf"-4ԅ,;m:e^\|W;t +ҿb.Ƴ ]8OU/ g+e5!'Bw%[py|vC;JK$G\x֯܎\25[\:#Qk}`yvx&`fgu{#n=Ro q\^qZh@6 û~FyC8ѕHAh<_5M[o/Sue]DbXuP7PKme{BXWiZ}9UjjR[E2Ç?Uwpo&xK2axDtOn oǘI;OvWY/Wʃχnp 1(Ua/'P򆯐;ZF?7`$M3iu8fC*Z ktO ݂vt\ &U!M}wȸon$"U~[1&ڎ=]L%7+Faz^[~?8b'~Brz8K3Se!:TIdO9l-2Ŕ 3؋e[p+~n`򦺹TH)%01;$+%7rɂ`:uuW.J~sI% #hLwX2kpNwD~H%J/ЬlFQ۹u[G:=8Vg4Y8uy\$/HC3R½Ncs`zXNڹUa86zm+ˠSש\&P{} H_{"Iq:rſ#_-ekmً](>~;a5=F#]Y֫+H+q;>D9oxgJou)z N樾^ˌ=3sZqcotH/qRډGk]J]i7J}BYB)QQwUuzu/@J=z3ԍQHzd'̿SKA޾c@;Rp ҿ +" Wr#\q"C+Br~桎QBZ/bkJ^aiy; ,ΉJl*P[7h?>8onvRO [Ih# ij㵑oqj K&ɥ/bb6ağG xm* #sK|@ TU3|k愅g)ڂv% \혥 u4BqzTkI|Qq%t'lRsLg%-Eƭ,h_VD5|d~"!\;&5?c ڀleȂq=);j>;>:PG_]fg@MR/͑âgϲ ^3_0űKRPo㻊[}*&~p(ä8zҁ HB)P` 3!xU^-I+#\'a՗Ywya ֤P ?">ҵ\x&Hv)6z=vq &O)a$lp #ˮ0]1 #j8fWq9vݝ-ۺ؊?'VpuE:+WPjgI=YGOL'GI(SOғWԿ)q JEs=i \I^ v[ {?XDa1ADkjm>a93.c]k T_/|8˓$LxKZ4Y/q" }ZF7@wbގJ/Y*:5Cᖬ7#"Yn>~cO%jc>m O}u">X57K\E#>02X.=-oWR^QdwwfOw VƗ oGƶnV)"]F4qhaDh < 80Ϛo$klVpȇ wRMT1jD&'٦a <,SM2N*}ZyykD u^@Z͹=`eH.!W"4G4Nɲ oೃ>P p7q:5*:j>Zw,!*{Z Q 9+Dp|B Ҷl yX{pkS8OȩNu܊Ґz KC.ƣaL˵,yo\=}I/>өoL^ųI0r)9nvK/.LVQHv"U y0\>څfQ&b gC|OH987ueW RJYc#"TpK5h:U]6|$>-vNf%]57s,љז&ʗ@בJ>N4gY";0^KI P>^{d΂hmAVN6=Z¡;m;r $"9CaM_dbdCmSzJ 8W30Cq_>4UB'ȴWc=i'/D~s\ 0(ԎD|8nu#zқO7aW."K Sa}? KL'_0sLv{5F $LNǯ)Kf Z[Z{=x!!38y+vaםVة]o:a7fw@uYƶ<%|1So{Y@)+q#Ch<pvM3Bݻ3\.s_T+ &ڐۻR'k7ed^-j^hvs]{9jo܆NV?5)q=B3v{=pH2W0V\ԞAݱ,lh-=NFJVL8@to~grX=I CJu'6/?ƕ/ mZ'י@+_aS; iydKGv#qe&3 GDy][hZ x<5 =gENkvRHї=WPUyS%ϻ ª #Vsnڽ֑=ȰlNߧHuT3q|<^*t\>u9',WA9WOʢdU@N,hiNkM|UQ+YzvwcAÏK^]ٴL$z G+e-36oJ6gtUOrJQmy>9wE{%vTEb!8֛#>E>ǨOEW:u: o%>3NV vĉ$q`MѾY )nPۏYY~=Fd̸JL%3t66Y(iBFGDzH'l1aNȻC\"Rz`6fqdu<3wXln718e ONR:M7m ;mtvB@2% *opM5g0w`h%/eu?ebvpHgfU߲Y\嗑 tCoP;}E '26L m'oX@KmO`.B{s|(ZF(s7#i Nn5]ӐzTlqh_To_xɼ},{>T}Ӭmcᡛ~KGqg ʆW;,VSQ6eD0(X Z8\y,0݅ɶCːqM ݖێn cn;Dﶷvx>vC[BVxqN渌# o NjHFBWs:ĵcp>.D14j~G 6OMaݔ\Jl~S76 ߞ]gjT3#EϺppS|PN%n۠(N$qHc4 >DS܁]>8;r9bVC` !2t%C3a[3Pż2ى8հ(h2M$#F/:ɊTi_^sG[ZD'X/ JK(#-&Qfϡ^'LzIV}',9KEk'E*"\U%2'uW \N&gDz3 &,֕<'km|F?taC2Rˏ\CNhè=ٓRH%ýUšciW:|qL/vN齊N8R5Tm!B"vAS׍>Mg~J r Oeᛜ@018Aw19G8:5ٴbdZD䁮vًDQ[&,Kgpz<zgu<<{aHEc; N Ld%hUYHz?}F3Re=oa%,ocrؓ\LgBY3Yb}NƜ$e,+ԩkv 힃KxNHkza<:ϪqZ2)s#9ȖE(ЙwR)]}&V}ҝa~G[8I~"T0@z$t54\SA`Û$yc|Xq&^Fl_V۶KR~G ގh=F}P"ڟ~z8B.)LV芸`@?L#est.y{K7'k!)3Q~ ݋1*-1q\fϹ[^"3(wNeGzK-.JY ÿ}{/ruJTfڐqy=,o!(﫛6$R OȟzW3C^Dt,3ssޭ\Gnv:C RH}Sڑ-G >q9{0&OVp*]ш4=3_qV1"qGH` XD?O=vbM|1J^7p'Ok9PrN^Աbmm'wNkj3|9 uz̐%2=fw&eaۻ6碧9a]oH[iWo 3Bg YM_C] |hu8Eґhc+P$}t?.vK[@n>LrHr*S[ <߿{-G#n4Ӑx m_Sx"3Ć^I2і0>M,ցǧ;C${Q˒VG=ŢzQ^LnK,."wn:zg9B c5X_}d[Ns銏LD0y6@sQMIPz ¯m*ξ;aP#)o"{s)8_uYwkp< +Sp+ÄAܷېd,,"/ZҾyu=?#UðԳ ~SjdVE#|-Ju,RQ2"%}3esy(c9GqbCOB4v+Mz j'69dF##rFsl2vҾڥMڡ{߰-hc@9owARmSԳ:guC'z|^skc8oK]~_=#5u] xL9f7e,!Ϝ]@ICN)bLۛK=Mfg JȃbF԰dM!v[jc+Ԥ,yZ^ٛ/#J&"ך.&SZy:p4-|>{#z o98 m9,sdsDNuFO90J>8 VIopK7"~:K{dp@Rh# :|oR6<iwH}dsG-CϬmyōR9H-!Gµxrf$ք3a6Gj6f1D z]ޜ4J5Zҝ:vQL)+l.nH4:%/q_ hkyV;W;A܃I$6$!WC@1rJ{E{~?Z0&TBM5TGv##=BܶՎk9. 2JfPv`Zc{}pE-]r >^]+ :Zsmq3$cUS )݀5} K2m ƞ|oiA}}R&S]t]<:ߺy`=Fa~w<&ڭX_H*pj~Mf$ ^jU.#sg7,3`p>xcE`Xcṕ!AvW0u?wb Q.9I{1J0pna_UH7nQϡJ/anf;W:/yֈRc|coU Bكbf2~~">hzVhi=Rt>W]-nt_oG{o)% C~D~Mٻrx&IbA,W9_ Щ9HyF틻~Κaq:A/sNd|dߨ{ϪsUW }x)7r @Mǀ9ٜ="ʯhHholw8߃mmWNo}E'{:_BR2SNɥ5P]:n =g S ;}c, 3^EJ/ ;O5_6f&pkV6Vf'..z~ewc/ڥ?a"Ym*nirzwd;W 氉b Cx,Gʲ/SۭCzqp%R!Vպa)p|K_с˦hu>2@i^4A&@pdߥl:/-/ahx~[{6gy@rh\D1Ұ͘Աq}GN2 y?AILX8-WxԳ~W-{l08fa~*js[_y P:9ANOvPB@,5C;"bpF>O}%wPP!^5Gm~5x޼Z٢@`Wg`?ʬ״,|rx2=[8>׳j`ZagN1M_fJ @ (։g{^;Ki~㩮Ov\'f$׸Ɔ66Ye ~-c21_Ėn4;&vV组R>cx3 3pj^ sx0 =!/PBɓƊL}((}<[,I_㚮i>{E/5UaCa1=.8XiWbE/WtY@%>9}ٶ]ymۅ]ۈŠAtgpɦwG@: N J$al i# su񻛲s7զ\*WdJ':15SHeuͫ.aw/Ÿ`'X~%ى[&\5S0_X\$Wk'i@ך|mqn93ap8#oލ\PV._"kG6V퇅b$\5>2uPi_9# A}cy=)- Y\ދ|O# {kqAZVe y C.~4':?;## r5MdCB{ q=5gy[ ʜJ wG6̝`CEKgߢZVuO%=y7_o^^N ƩlpMZPb÷F닟jiAW +, Ƽ7=)a4&/vJt>:1(G9>?bo݀T|!f\ZfS˳Q-Dkp'b3ŧE]9AGc;leèڧE}x50FFx=Z3ś5z*R+@x(<41aa!NlFKї)7t3Yb> ņ O0֑n ɠ'$?T-RAӸı>)Av#G?D6fP"IᑠDg<jv&%W{4KbtKer6NweQ&_Ʉ^?Jϭp& nwz)>>ojbuCLdUD/"# Re xTK,S=/|>{6զ6=եzxY<.ΩP=[-"v* m#9I[~M ބ?/ezt?}Iw0s_BPYk6ar9& D!ՙUXQ;0Y3xnam1nr3729ׁ$Oz+Ȳb`<v/I5Cbav>tZGJA3~;wwh1#d#a ѕ>UmH>=F*tVX|Ѻae+y7 FIC{SuaK@C/Nakhɋ{Re/>O=U_՚$y5S~ #K\]FrhFm'qY-ݓ@!)]&>92TS D]hsT֔h).~]3ԖQÑD4"' 3۽XIyuY3jVl1-]+`E(#=Ni%.3p̃x/ ý7|MR41٭V-R?HWuo bK'Fʌ6 =.M[V:]R޷8cg#w| CNLH .M~2 #hcb _Qg:Uxs+H10^f tNJU6sUךr O~_&OzmBgHS{j!nKi rCH6:A+U(Q`d,9=t"ύq/#p<) #P_r8;Lқ?P.B?c$Vm Te0G6PXDi=}[lr{y{+N'2>eݢ,PDWG"6Rj`%5b_: /p~)|_1 $)GqoݢKٿ΂;\BjYE;Q+1ۣrbektq[<$y|& ʐyM7Fu<6Qu@f]^Ixc1HХ/E ɗZ!P3ZTFѦxfG4˚BvjXĽ4 GeܶxpWc+%Ӌ$6RtAt-^6vru Bd&LAԞrq蛰`̸\ukbZR S^L9ᘹ4/H!PM>p+|8t_/˘_@}HH;-|R>ny(@%jD4sgO WMhA9!B3I۞BL|Q ĚN[:J{4T /whKn [,$07rJzcEBM=1I,I/\m \ cœW=XDŽ0uq|x䊂}[[c m?=G7֋zD̿^O5엍b tk8lVT c䪆-yrKDM"#f.>o%؜٬nA*q qk 9ے+o{L7J^Jnn [G4w\DX%p[hmDž61؉OhSס J3MQEigmy`To` C\&u8Kͮ<$p9}h%,3Y a JMл#AbPTH305V;ˀZ:k^]'7/-WvB;8 zA)vWF]:7Wh uX}m#9bQR7CJܳCw}W|χ݀VJOiFw섛K~i` {` D qt2Ow^vYz3աzbz<&1r%mkл^x$ =qA]K1n #'j=&3H`EeI޸Y^DvJRE$x,dQmYL5qBpYYTOQƇb2j5=DOiyNJq(OQmҹnzٿllNo>9mΦۘ䖳9l?oMve5}fߖ6oٷ+OmmfhoKv}'}K0vy[}׼oZK0zer6G--s"G8)d8@OE~B8y9ByY)qj^Y^O֬+Rƒ`eE,ӱ[+ҶhFJvT *gR}kMi.,,OBTVG6mq "6~7Z)|Q_ Cاi7ܯX} =`0vTӴ~ި q蠟zo멨56-V=f9m͞c=󾏀z5'oz}gNA˶7_y&[qnF%;Fb5VQˏ]M|Mhg N`TC6/?/ ש}ڕ&ޟ*}^ "X=s{槉hmͯěG#(2Џñb@.k}x6GKŻm77kum7Ywq;͢?@^km.V,myW韛'v;$Ѷ~x6GŻ6F<^(wm{36-޿Ѷn/nziMѶ{mmnnlcm+ś:ڶ߻MwS;u}xrk.cx7Ѷjx[ΨNo]98uDIwŻ/A~)K%N-oX~:5mw'wǵ1ֶ'nemϐkg k~ }_I!~_#*kwmx^cmݙ+koo^X۞>LoA':Z9")lDOɷ/<ЋazEҠaG׿<Mi5'YQh^z X6J=\f}-z]fmPI~חEkĞwu_uk^OiiF;FzX(Ehid|(5k"Wk=}J[/̈́}/FKR ݍn;ц/jQ3h7J@_.62SRҕxM\tӴ?쥨VSh7L6Ϥ57ԅЫ{Z-%@K[R_!.DTqXFv"gTSBz*G\ÞAmWDo61T]etqaٿ:;,YMhV[L|J _a< _OWz_Z?kt3մ{u޿>Hrz`LSخkMf 7>js)u5{jR8jfd ?!;;r-GH(c.+ƭhVOEک'sgvzDh_C4֬x۩}Q`3&sD=vy=cՓQzz\OSQz\kY=s#۩"QfD쟓_-mVOmgrS+؉?_z+7'bԶ~.gLC3?ĈSeG1GjakY-9{CgQ=E=byY='|,t CثֈzlxB8ρP!tZ)J&{k!u˲-Pdy+ۗl#oW@P%|y<߫XƋ}?CtۂBIF|}47V}?˪0Y=,?ĽBW[y~¾*D)5,"7oKo"v8]]c;Xbň"Eߋ'Q^ρw#%M#8V'א6PVǬ819 ;\X(O O׫YAlwl[^ۺ"§d k `tEca^4cnH_\@%azNYQ$y<:ȥ˲,@BUS1G=&|^^x0"}Q\ }WSɘwP@F[ o|1cQ֗K1u_>.?&/ӳ տ\ShE|v ~'X*`mXJN 9tU)LV 8/Ș=wJ)ǫϺVfoFoV_%ՙ`jwafeKZL2eà9E/lE=!,Uy! ]I\!/~"!U ;1gyDͷq%2W3fjg<ؠ29L" ~1Kś2<oLĤ#8^\waDFEmsb˷q-bAvThI#㐮S>$)lpb=3<cH9rY!l\B:ofP Tp$WHPmC?}L-l(sP<ޮc@B~o0 X6Sx) 3N%S /|kL!x*e0z j@J ol<bf898[:q4o:)q#{\9M8?Տt[kfe.a= 3P'Pܛ`S =㯄4YJ/U R,.a(&xWyӡRa O]r!Njgz7b(/'^cp2iu3/^*Te$񏏇 =^M=Ƚ0,teZξL>+uO^: 9,ś8MkXYAc$|k竲Ά9#V;m~<[wkj $ 3 Cd&FGR2@@P[dгWÏuzqNSײ.=a6tOaCD.19]x]tZcJᄛ#GH;3q5qPSҸIE.NI0Y">ʠePY_0"pX"Lzsv\5@=g,##ϒz_!\*+]!9%rfqQ^evI72!/B/O*Ց/"<y?8^4SLg`fw%?g:>% E<ø;#IzG5x~i a& H\d Q@F}e7JYIzt)u|t o#Ʉ^N`oGA>Ѵ_#.ƞ ?{ 5b6T/g#Gw[w1FH+n) VFfy%`f;)*샶󇊸S)]%="wE}nZnfXo:%^QG{E٠WA(UL@p(.j'[V&^;GqKfjzlEvq0`vgs7LH{8W(0Z+ 2gvm7CRf0dH7ݥcV3#=]w#9!h̶.@/{]:8xC%ݭ/#V"= (N&7mG*LKS.]"<3 ; 4"5=hAIE~ %]Z\8S9fGJymEL8 épIpޕ1>˗bAcKN˩iK5|y[>GZB eǰ$;g>OUlHtf!Eq|Uwlaor+8 QW|Ǘ.G'/s/q}|ڇN |ì{ IK "< %L%/M*`:63!,p^'en8sG#t>~bgģ5ɽ Joֻc7ro>[:irO zEWxbzspv`Wt6c3'WU9'|FgE;+#WXf{fc;N:f߿of ao'x ~wӭWhW,=YC} VFFU{IUjz gۢ5&nN#^1Im,q(zS)'+Ln^R8aq a0&9sY>cgI2O9s^3Y62%kB䃆_G1O/Σ7?C(XAbxEO>s#{y&ԆF ώl) WAV.<֌v!Kv3vUdϙ|8֗7`w f~f:~r{Ly/ZymҾ1F^~6E/ټrY}ɢξΔ!~vºN?0H)HIBz'|b#л!+=z7 AC>I~KCrְFL`uT\jn q\sÙ_͝ۋ~;d2EA#D*n\YD.|& \r! r}"!Pjs>@JN<+IWgH?_$Cñޞ3r+P;n`p<2jVO2o!{r"+OyGħ /{?><2b¼I>OKyQi}r4oG#kc\oy<<%Î9?OzK.r)~~YX.:_S|wak{*U_SgT7cD#蜵x== z)S@-(wv 1+ CZSߥ@ē&fb_[(ۖH}ߌ|?hQ/?isNHZ,6^J!_}L4f @y/{Ovc^Ԙy~hk`r1׌248A;G%ņYԅ+ ޔޔ"oa6#J2Ew`򦩊_*'vvD^h;s[%E]9_Āz! hGQ m X|hMKdK0b(Eyo!46,sjoPv(ӄP@(R?.$5,kS,h \ѵh(30BB1ܑvnz5ksך~tDֲj]SG6 ߼v9) v0]߹ȱ2VfUd潆DVT{YF~'zNl{yK5 ,rx=xV9["z nyk>q Z(֟)?r@bpg "O"Z{^|WiXE ~MXRe o;fwC3 =kwDnQ}`zfxzT#|9|P|>uWk+-E؜hP0X2SKl"S&(cX& DgQ92̩8]n] 4Daz Zwsf|#:h}>{.{,cِnِ`_2=8%7q{}eeν<=QiO9@9G58ҁF۩jYoxFd'*!1hxP>sO|( k%̧݆~>@PVc9'4=?:y61O>kSjוO'9X$w c {Sy诱OZXͰ. O(uk_f*UY1H^0Bxl b6gE*fݙ)" PȮlY{ z OVDPwԧA^؏k3ypgV?4Z1,,5ϱ;G80H-jmr]ʆ{DPd B+D|$v_fu5[ZvQ 6OfU:Ǜ;Up+I%0acЫCeeH_D%+4Jㄯ!Yrs+g_?\ĹF A&. 5lI+{GrG# 9-J3a+遾T1;=9gyBJ.uu'h58oyϾH5յekғ^^HR;,EG]f귿ڀnn d[VB%_i ;dV҆s1py8X'ҁŁ,f!L6e9ZteH;tu_S+i4}9nfeNX꟬əvMf$8ؐ )jWl9:Qo$̺gD sO8Sz{h h $lh5g#&"j9̅x%j@a= gy폶lalje_RX9e '=9hXRg_<WNG} }ߝ05O0z~K[pvLaϒ9Vwلe 4iiѧI#YOZnn~PwcKVD-Zߨn9o}Ս{qW_aWc# ('$/FwkCeoz,-'mu l@DE*@v*9q3%Ð#nwL rкOWe2pg|k/ } jCR1f0od4%KܭfG?ףjja|aWpݮӚ~ #-̷zp9,$ yOZG#izWcrp>⚚)0BSx4ODb+3j12p޾qGӊZ~b\Ɯq6G+d2%qCtK[2>JR0/GX'x6FNSk:exӠQWl8yk:G#5d-H?O< ](U&봆&uwI?ke;[q ꇳ89ܾvq{սΣzRnv2,r#I{ 5>yMS PS_w~ך 7{2ӹ~O]:D|&R#%kQ33u=6zsk/:Kz2sQv!_Mӄ~*DC dK,LzluB,fuO[S>]:Y Jּ)5y ̤HIJBoH|hg]B'~ذ<;/8Г6^4uHVjeZ@hcAR 2T'X{p,ks[Vo4?F,k[1^WS]='Qh s18_|\G[6E oV%< £ /K$2l,Mq8Q\ ?(ǡZWceq@#g)Vع _ ^1uNZ,eHvˤwFe2P.g7Ox)fڏxfZJ%kSVyw?~JZYbF =E #~! !O#[pRAŬmri-nh x{30"@AS3Vma55G$ξ5& ]_A9c}P.r)U6sA2xm̦8d9ԨѧO'Y=|_2e!o͔,xu{үOs2<玬G$NdAjY,ɚc[ cehnŁ>-@gIuj_<Aڌz`*k0#6c_=;)dp݃ۛgx S1bU-+jaTfU`TXu\ limzv;a~%Kppy0Xˊ >{M^e,~?]Wo%4֧XBJYXϋBK_~B}Z["W qwO9P3,g(kZzGA vR&h|޵n$:E>%3I)&۵-,fd 8Cxp|pOG)vcnXQS [ҲOS..z8{sŸ<]!t gSܦ ~r[1ʁ;3CgFBs 7P&ߒ!o^ {)NR"z㮴x/}OJ:?-8{[P4UG,<*σHSsFOxVзN1{G(JYG"N!L*MJ~75-.5~d6XC\tHI~wYhn##<vs Q.WHŹ2(.1Ϟ/ׄ9䅾Q^wcSt_YVuG]pطxڂ_§ ܸMP,mv1ᛙb7h$%(SN "&,qJQ-ʭ r?jO-7q'~B[~GH;A5YV҅|@T:xvބ~yۣdxY+2A7e<4_FGaTbTW&yWFFK$ 5i< 96ϗ072KPv8P9-u}n .45p!!6j8[(b8(? uTP/P§]pʘ_o:.# ACn\L^IShOŌ DNo<"} _}.Yeүi}泾F.2p;H½Ddy|ƾ58@b\k ڙ Bg23tZ!(GyYa_{yl i̳v].?;"[gP{kܝDBo?$!h {|Pjzqr>"X-N2;B@^|&PKPBvM]MzM{cޕHkf6ss1wHkSxL:AԵw@zȹL׃y~AH4 `o׳r"xrr}^Ss|?> HNGr4UĬsY2;Ay~'#S!H5w*^Dp;-rޑHwINnNw_צu?gbzkȉ~=k'qЦ31 Fv:5 +3Li6_A<[L%ҋX+oX08 =.d@X|{,g`ll;g0%[ 0!d_퇊c|$a:nS)[sq9u=ZvH۶>riR:ς8c!򪔰Z LHߋkEei|žDO9܅nWgvi]@JC'óZ5)aגNC{0ؓ{, YӺdY^U$>Kxc@ |o=%g0j1ad%gM\֔$ 럨Ǡ-K$b N -1@[)~EJ'YYFʧW0# wk,:fn^so@m;#G@q鞘s)2u̶҈W(^&¸\S+@Ֆw!"񱞙C!:mOFekgSȇE|ϼBw2R`N`D7xy)8J^f/(Czs?ODD%~8#$3.O}zg? $0SZ(k҉{!''ou>Yw8tg~wb f5=N1#6N\ 4٤x_ -Uψpy9 >J68 ׋V?U 0oJI [FŽb8ހY_|a QĞ;S3q]t\dI`ϼ5AzUeׅu'Jc(76&pY18;?VGm:xtG6~ 4&/MaE(rˊ7xIHY3Նå`cNN~rIJU*ŶQrlF< fѻ:Pm_mɂ"}+<^c]-"/zs-:רs}ᙬ+`/9jޅ!([^=!o_#Ixw}__871 SO@K^ 2w)p(K)Tr:wXnCZu޼ wT(}&հ1nc-μFB&{z~Fq-|D%F\ݰ]\u+CA+J`ԁ<=rșa/.@KGJ\yw9uȽa,[0f"(v%pYuL">h`|KAGcR#eOu D''@'Z_9"1f> ='!lp_ h8XGxܹXP}mF7"o?%bpn760p6;XA/DK1.*XM;vnW ,FߎL(؅#ђؗоՑu-d\}LօM4v&,`t^I"M^z$Q$ތ/ [dVM]r1ꑵ wF(|Q/bjG1Kủ'O8ypgE.t4Ԑt`tڊmY%Yn)`w1ܥ]&Yb[JG l1ó̉jd %* >+F?3w샾c[ۖ<]CJ1A]RpٔaQG6B3<)I` M˹o0?dwŵ~#9r\i*ҽ]q?8yT2w !Kwy2hCȼ5= n>=SiΠszZ?pJA ۦLzqz-^ٹOIn]>P`g/7F#7#GcFEq?kv5є'Ud]p ;:uqzmNΑˢ~XQp,4 ,/}O|G,Q_Ng씷scOt׊2Pm(u;ی=,偰n@uWa؉S:f&;RV@,~sIaD^n'Rd"08k>Kࠇhw:DA[Ɵ+7YZ%|t“i$ۛ 1w_Eú?p+ v!6SR?RR=):궇xh:jP\WC>c߽JjF0ľ󝻖*mE'\ ,zݴt?*y(F߇9/ÙDkǢ`OwqIӗgpH \&@p<ʪXXINk3&,U5S`ʰ7 z,o?ti䐞aޚ׮LPCSZuڰ0h9MZ4 ݣNG,*K5aZm+sMSAێa] w9w*=+*=\$ihJ^~ZNM3ݓ@L1ܗ5{zk%9FΘ[,}nb[KMV&/.uNAs~F]#|`Xb5u@:lDH0cR DőU )dگQ?}DL@ʳ]5\Mq1H^lFr/fV(!ܵ^s3Yh6GY=R=Ƴj{-y w D0,{Q>O{THb[-@[ozFfj|h$X]-N;T`M!D~SEJ;L)Ww P_?DZF|(ɑݓ2xD<>[XQ.~A^i*O_vieUԥ{Agpx˔>X`7_F1~p%JҞ׊W2NGtKu , d_]3@Sn&zi4F\K9[C\<|c=GrLZkq :^_տ_'bQFTKLDzJٞ #wcX| dyf1# Յhf m h]n1.P3Eb_Cz\>pq f~ k#m2IId1Qظs67m`4أh[;lh 6?'~zIv*aª`. "6KlysK<昷oZx*!tqIQAY_;cp3еX4a`8Qys9/E'ЌoZ][N­*[$y[|TuRIzv1y0pŸ`.^uf7*fJ՘f:B9ų";]:|$ac'} LAܖ͟Sd/ߞ;uV!7cF%x;9PJ)4PbzO5E>R,B3 F2518~oIsU#OB`|:rȧD(f8xϐܑ$|yȫ4E2vWxh~]t+לSIWHI+MIZ7(:h.8NĽoтbRD7Ύ[RD ~'bqkڎ l{`LQbTوI,v;d%Ku0Ÿ|x#]폑O^a%aLӝ"iIM wo{f̬&Zabޓhkt"u6J6xGq6KJ͈i4+U`T?'81:scUBx'_znЯNZbK36LKE v:)O%?!XZ FqM甠KmxV0܃j%m9Og4w ȲPOiN&SR9}=߉)}v=I%)el %4$ܗ{Dۘ!dj[V`!l[ö¥i=JY i)Zlq O:d/wl-a;Wc~Wk+8O/wA7E ̜wE&RtɏK dž!.ſ3[;Cnz +|ݓB'gDqvz?ćf:E}14d d, !PƲP~kk"_Bo9-V cܒOB;R~5׆oCv6cOu/nc5 +^\({ĵ˔~y$fݯW'vHYL\<w69^уa HOpc:jhӿ?1׭3h3#RշŸÆk=( ͺleoy %Au_`Ǫ7v3G08[7yb WS偀K#߁XBـ{_Q9vC7E6:#z#r1X;zYA,57$Cϭv/)GD zߴJf|yDlcO#Q:|h}qh5o7i@+LTWhՔɿVc͢HJiCO#;u޾+gH̞>s#R)J W5]{]ƱCZQ8RxҭGԁyGGW8]1 VHe<7#u7szno}]~M" Q@ߊhUn=e܏ [׏ ;nn l菞@uESCܛna7U79hy&6D1{DXZ2%hw@]i6%m֊>v JhX bj</X@Q}wI#sSViU[J"ԥ`[am,KhܮBcg w,v4v(w9\7 _ 4bgj#+ -kOc'aV[]?f'8@붭7Llb##҇U/d6kt~jZUWP;j~>JksqSU=@]I^Z+ꢜ!{ e`y1o#A ʐQ{R}D=ǟ?Qz`)-KAVh Zc4}t?4sN=˘aq_3'j ]n 4Q7Ҹ86>A;l-#/J{i #f i0j?wʅvҡCXkMzBcl,ba,F A5Y A<)ڐ>~r2F;PXVaTy U ݞ׌< jyU } 5giD )1+ɟG.x|q!I]htS.7y7ߔ(G6Kq_,I`o)E=cQF$5 iw`ՕE{|W{~XCG=j|:7~%i+q&l3'gsZ\ aR۲s(McFib [672nGōp)"0RNV>[$êrp$V%I=Ek ^w1Uz]n+`N[]i =#?{dy>NBZ^E1۲I ڍznl|7hwh@;1ߝDOqܩG=tӾf)Yg/%"$i9v{N߱]8cی`c=ڻ_.BUteY^dzsRd jڃֆ;A$z8`8 (|m-,d#H꣝ GZX$JhoE?] GAbZ>lNv4͆7`OxPȖ#3K&<7ÏtL%/~ E<"8RxBqOnͶT2Hv¸<WG6rmFdR9@5Ԅ<).[RQ;ADGro H's. ~@"oЦ* QZhGQWYm0 Sdof*!MH6N=7 (f>Ȣ3+D}٪I`k]~@LuUF!vu]w+,&c/.]1ɏ\ cȝFP#[o0jWϮxv? VXQ.aN'߹;v(!ajtu-ckrzP,97k 6>i<,Bk{ſVW[hvِk:yPvw̃:}x8bB+eI8nj`x>RyE79C׏sJAjY,Rg~pM,h@bC Ao+:=8}Bqr !ES4-awHmn_m=r @O9z;%-tF +#%迨]pDhؿJYMzheK56N$h2\bR2qc-lz;Œ]#ٸKi<& B%"Q{A }̏iSB^V?c?>1$%0>$J1Z$RRZMy@oR.:8UGw:@`vLK6UI*#墧% $0*龩@0r3ޱEV_`2Eȫ'X)wާG9H؃\%z? nj_s8N+MBf>4*-^Ajd >0wzo?6f3 ,O]r:#=GYau[+3#wI_c":_7dOB;n} )CO|;إ5{@aZqHlv]̍{,x!EkinW YOe-wcǨ+'ԹU /G(j>#}sHy9N0ξzhN;m;ECN{ 3BuP[x*!5z:7*qnQ3uŜsK߇\a5,!ep(WNgW>[+8aIGA÷JTG4ɊD5.DdDO WFq/p9KR<-_-#x6;,ǀr"ك 7`~4粊3X7ia0Skb0#\/s] r)p%e'AW8ѕaRO"{? +l]_8b b}V1.`hR( tpPBT7Upp~,h%.-&li;>9-Z# 1냞)u),00F" nͣ$DBQ<:ِ>[1qE-^j] Kꁨܲ2 `?|8@=či@<2\L4_%7(+?,E`dѓib"O"q<ҁBwa~)Lfĸs#ب>2kO-rDuz |MIޥȡSg+Њ#'E3asE@>E* *c_]]x=#qMĊ߮դd7H p  {U {CG^Gz5k:혇wvl>`O79dQ$M:|[5ӽerf}74b{X|Vu1Dσ=`OX=g#Hـ,x#y*Sܱ k%j M/ Qg|\8;c'cXN]ّiuRH ni}k7HKk(mzps.c8u0#~at0{^WoW5ҞaQmw`0hg t)z(DҲ8XʿG;8:b_ `dĬV-U%GӠoF}wNҹN-I  _8:Mӑns#̓eǴ-rłsM+Fjh>VMϚުy5l L)A)57 ʭEsoҀǚ_/ƽ0=C`q沭@+~$ֵ_O$^G&NdF+/l87Cоejh|i:H|d-3Л!=Ĩ4d"uBQ}O4%sic8ۇLö(+go Q$ژ"r.}닸9/A?]"6 %&O13]Z'b5Ju9Y7v◄k[RjDU8#rAbH\w rIfxNa}oi'o 57kd~jswzD9ys#9\*;x5TIv"!VDo7v%:$]q(R8-VEsgs4 '@Z]3 - }P>.c}oc9M3WXx"C;,hQʗ(Gƒ ߳}& {QkW:b1M؁T1f6oJ%dN9"9y+Vۧ1BաʋhUUV\vڼڐ\`ځu^yzc׻HF͆uOp"<#dݿ_H| e Kiӵ"i[5Y(a~yRyv0y5|آNT@LwSXapt,cׁ4+KBzƁ8E7P]Ϝb`v,;}ss4xSa ]uWYK#0D`EcH/6Qn$~7fpdN_{-#[B)F2YO-`^8w6ǁ2:8ڴ<R^̦*ڱ]1H `]k*Q7h{.ݰ6Z#Fs,CGDly6uTO4)lYk%J,x4nc<ހZa"+LS/G/ΑoNlog'q8PwMZ,~c2\qEN,)'MbusrK#}-"c~.uV~*Q$LxcX4**WGӽx^x#'Ǎk{pQۈ^rQr~##Kw˓|nM'Z $ÏoMU|:_efW 'q\9mo#klj"+{;3x]N 3c '@Zr2#k0 z1.ϲIl^{oǡ.Z/U+\ؾRCOjx+x8'i_N Ƙ@e)!!qg ?Z ]*/Lޡlr/1WQim!oy8/Ǣ:i7{pxj/jpMO)yicD_xO03b?<Gl`>Hw[j!Dq5G|+ފk+ كSJdy\Kkb4֕%5mrA^4 fyy-GDal1.aƐōA1׊1hA: 1@}ҵ0187~ ~h=0ك 0/:ѐjmj ͊9[ mg"`CD>1ķ22ylF@CD[w5X.1kC~o# 䇙nIt6PI DO=ekڵh]xrw7яeFNN\ghﺯGv3D;>n/Y~gR_ĽoxdyW,'R}+h};| 2]t{M1X'C;PWtL76[wnR7!4Ϻ YP vGn_̿`ҿg h5hB{Rݓ#/02u)v"07c#ȋ߭#؁fGa (EmLg\m "JR { IWׯc8]ܕkwG{K$FVoˋRKkH,Ϡ o~Ұu$m*@=iFF_@^RMv0+RW.Zp!oV0)2}_Tڏ:7=/摑OU$>@@4$x&g&gxZsMOw~q6E]ns]>y?)G #r^u1"Ga[aώ6p9! usqdAk1%=H->զ (g~*%]saG>+z9J qEzJW RJ^g+^z~ i֟g?W@Fr$d?_>.NGFmЯY/B#t-&zrPZC]kiC+phډ7tI;g1!.9uˡR1-GV3ɨ 1(s2Ct?1 Il?YMSa/eq j39/֪UvJQff06uwJ~@]Iֳ0ƍW?6A`81F@aBȫJ]up/wpyؑKPUy &g@;%(a fW;ew[boI.ҠU%Ņ;/E9l!b99alݰO9P D2@QuNByk4뱷$館9E 2r%kv|/e+Ո׃)juKdFPo#HAFL{wu02@'(^Fjlڎv^K_sкQyVTws<8RmRh#XD|c]p0^YD5pA 2 GzPL"5`Cmvg :vZdKHc sdX{K@Il~\Z/ , '=N"_NJEhq%vH~.aҰvy询_a(ߴ|V$$Wg \;'YR\F},ndl2"Y m"~qYW8KF\qyFZzS_SY[I(y֘8aؘP ]:|:scE-9X)&V0UGOYQ?CHZG-,#7P"S%]/><%̆շ@C$qsFEtggV0ƃמ?=T]_ade(Q\QFBF֊o #0R0ߖD>O-v9U3][2nC?ӓf)+O#'-FUH>so]p(z*ꊌfcR&gjsfe=HeoD0?V>]K@wCFO;e ;7|Ћ0Gڛe gAj;˕a)>>ˆ`e MYZB8օ4|c@(rԍaMsJFrD{BbO@rL8GxQ>5q]}㗄mʰK(S3 JX^{ݦ5FJHDXw_8Moc1!\cmd`M2l13?(a^m=@m{ܭv}f%5BE%e;.{ G e y9NRLu$]g,} U >L;/؁NW/v( dڼK$2sl?-<+AA :b=l3փe̳l ߲mq4yCd)B̥ID.+ ɓmϣy˿t;sk Kvfkm,W.z#琵9]6o!ͅ]IFşgWnͮ+=?Sa'jv-zoW,vKhO͸Fn6U|q%^8XV\H΁n 6'Gyt#pB( 't:J1 gfߧ]HGTktR5jjBpv( Bgg96S߃zs=Eߧ*({'DDPW#V5*~v_']{3|(Ddsڎ2v@8ڌbо OCo5G&HJ'"?U3y55fNnȞK@(͘V|,BhRM e󿜷e|@^6m\L^k؎/|1K{IPwSUT2/07ǩ8@g >0A6;0s3\mق(fg(m? mM1 Xo<׊o:=BM>$\sF |SE9#ג6剀.v0~fj0' Co1_Hf Q ٛpKss=)U[8b?$kS8vsZh(kx0ܻG4"hkp{6ڋ2<+N6ͽy=0g> [kZc}6LY.ᰯXJ ͕w:H2MM5#WYB mJ\K|.u 8DB ^+fF1 ng`?iM0G;ʫrY(>^c}\?n6oqB8{m<52 13SSvQǏZvW B|Gܺ6oڍhŏ]j]3ta }*Ej5e߄5m}_z,~ u9\aw;|w;KnגR'f:w< ޅAI7k7x:e=`=[2P|s6yd}s^p>Oɿfc1#0B֕\;'>q:"úo^`mP#Z NcuW9X(!u;1|% ƕGabdp&fju93vTn0^\`|8:.8f,{::3ͬo>a>7G }o\`MQXUDk6b4 ГVU`w^ 3<|v<tP4Ľl mq,\c ƨg_1DۤCLqN 8"#(ˆˑm&yh÷:Y6>e!HM\sv? >kzŎl zܤh/`P>\}7}ZEÖY'/ Yw-?WєogEm 3]LYZK)^˸;tBe>M-pvs@%jΑ|èl~g8B`9r;U[olŠ61[}.ՈkOP=.)#0&im>ԕyI7=>EU`v!lz5N/bU#<KW0UYŸ|^߆5}K_б: T׵fX3EBGmO>Njşkڏ!T(1[Y9bx e_XƇa(X}2\~5zt3K̆vn!4ݸ{mtj5lzߘ}|װɰNwߗ}W4eyeS}ڿOsL;O׿F`yrgy%9$j<7Cox37麣fff><=yӯqs.CODŗ; 9ǽ^^w Lngz'_K~YDw JrN>Et7>:̫̫ N<LJ"z.ƑS 3U6c1؊X:᜽;-=)_X*C"ar3<=s=iUUBz2ߋM{ s?s(b,xЅ lրӖxo{[J&s j}(C!uL<@`eHؔ(Gr Z[W83Y -$wCHݯNsK>^՛0eWƯوcg\b|kݍ1t6] q>ʺa7;ύjs ߗpkk)HN)_s,]AA7o$^ɿ*^Tqj.{˖D9d_xlP/b~؇QkԈ CYQ'=?%|LH~RWl=_ g{_^.4 ^K} vw~v`N.^)W c(INYuJfEԌo'tׅJDB9Y$apu !W֛rnSa;X}}vN<[xW?)T~%U%^:۰@oa]oB4zY=xZ{*ʔeڸĄF_`TRd{SƶЋkOw QbŠ+]11?_c5!ogNyb9- Jl EIOgB"f״`UC2!{@'UP$E Fs?Ho)GFLVBb7!;%E,Wn5-~qߧ@ k,5'ҰW6Ulq aW5hox788łs(5bOZR >r*-]bVtalFMȖ*ZXO<4m~{+%dh{{W<}7ZS<%@UĿC 꽛ysj,> j%nGzsʣd\!pzS][p ksQ!Ox0<2:h=oѴN LMf}|.]xtm@o/TZ\EA<v@#yDhgc7D3~Wka,*5 ײ=X2#Q7b] x Cppiס//(IP5AӽF^-+9sQk`mȳt:/6˞\34j"ccDȜZVw>1wm"?o[lD_s{KZW:H%nrkaoo=M pmYkYb͏>^ ̊r6e@["N>]1d>.8Rpd ^-FcК)tRzIkkFcUc}JVџWљz1fZ_=G75_=⍗iOvwK|Q}Q.}Q6a~խsZ[!G[!Gos\|NhkGsQAſKۊ614xֈoOc̸禝!%HYK^3Ng'Z?^?tG՟Fg4(ڙcWFsGvy۟Y[ۢ?L;Z`P.9{6AץMC&,ϑ;[϶;F?G#Y92Ϭ`vrtxkɟ#<\jRJ BF"dx"hh?+8E1ܡLFǂ} 7r__b,$ l8&9e A3DR?B^f4]^@K:A1_i _`~=\(]l :x=J: I;{:ȱ3R5ۦ>~:J1mXW&1--ӳtf)!Fj!_c}w& W2oYㄴz w:=q]DߜS,C=[ԅly棭o#bCgEN5#'j8K8|XDVV9.mEO2b k@?K?|tu9 PM@#p}Vx:3&R/p5u%(}^zjf~kx3>\1[К@[Oy.#Ŷrr #xʿeƂSxS'yB,#tCz~W~1\5)Z]z]0^wre~hz5Mrx]JU 3\4VŘ.MX)Oi ~`!nBԃ_ˡ G$A"}~ bb+ӣYЭ_m؟ES ZB5[(`D(̬`@.bAu9>]bAm+h ^ޥu;;4_ʭeD3'v~UNui,n\=)cmO܊SE9Ăa7Mm}S~aa~ePOn7Rݖ6c V}{xh׾UoK5Vz; d;`ĉA (6#l35]+[~v }Ԍ$vC4<2ޗe@|P-fZ8m G7ÈdTu׮|Mlo fЧ•`a\Eknes4ʪN^g^o:g !H]K<~N.6ie]rr$MJ*c M0dѭ2\Bk5+.o\sb^0zAcO ?B|$e3w[oey뻖F:,j +FV/Ǻ}җ K_Rq|wԍL[ODemho̱ETF=7{+#a WOMͰW j]-& kp޸p߿09ׇNxzާ0ڗ;]]@T-b;!;z<ѵ]#m"Cp5sm![nzbƌ|ȳA⾖>p1 YŰ4(k(n& )/G.|,Lҟx/ 5nM.j^T,m5TZF<ӌ8>| VĢb(fCIIqIE5L0Rb,;#) ʳˮTW<]DUy 0k-mn$)7YǗV).'LzT1+!fVεf4Ԣ@DNJL|hj--3kW/7ns|`&禈³O{ÍxQрP3y|M&Խ!=8C d)&^\O\|"e ]3E5{PKI Fw@"2P0b?}J}qY8P~C(#a7mZ8@J$yc+Ŕ4jF}f}?XؑH5P{q y"z􂔹V*>Ky<Ƹ<ȱH 4^aXQP|2u hÊ)'0{ V5Z-&I!ٮA"q: ([/фS*;+BR:e)ՂH_#Y;CefM`M{_@ifMpj 8wZy^9-ImkR?#Qѷc~?5wW)'| c\>y$>mg5zό"V Ư 5OT$B;hW) -5>GKWsYP@Jaq+Z]It\U{8DpmZRr !:Uv>]|O0`ݼS ZGkCtTs!Ic=^jn^񏱿+q[|WHG\6ʫ luiGlZ:x]\7b~DJVa9SB}\D:{#աwf $;++C/ee-ng,&Pz~>dZ"=w J+6?ZNh>88V5G1?5uNNT? tcJ3Z`jO4t7E!`=a'#FxaO!e;>N# :&["a}+.Qx_3%k~A,NEl?/s!DX7%ǎK5o6Dyt0l-3 suv3\ƚDˢఔn]US8I;IM=Ǯ~P|Wx=sz!cd j}]k1[78T8hw6R+S/2 I+Vd.l;F]KaNXBu h(avzXeƹJȼuU_`GJrpNbWGʊ=2osЋ`7ɺRu7?e.<8PZ! $ f +k/1|UHeK! %&ɴ:gR%nh<Ǐ&]x_2]n>N+U_] G>t;NaycG=;Rp'iV+6;TQ h2rg“l*ĔUbՅ9w]O%K彽qs3cҵ$'t' <:wrߗWҗ>AA?}q^^Jat(΂bGӂbVҤ0*/: #|;H'Ys K<%o\hl]!ViqmZB B"E̞'들 Oq]ڹNx{`fİEցoO/\~zƿe c>Ϗ9=nֻǝ#[i$s-#SOgwY'q+&e /Tט%I7@xGXWC$.-Bwys^Y _sHOԅZ#z.T4кyUh/a`lO,mshCFEBԼ(k/,ZIޓ~hYy&eˠ_wV;#hj&Ίא,]u9"ՖU꣤ztvsG}}W>#tW#U51Q\C`_h8kU;]fvƾˎ0Ke_$_ej|;F}HɄ5 ?D}R4?'zzkbEfح]X'}_[o2[sۨ?_w#=j4[_ g:TMwI}kwj@o4X ECS#e^-rΡ%4y!O1~y(-8t*hbzi_ :YhIo`6nG9 boIMCnj);Κ,kU8YLTRq hL!擨[ |RFo2 ڵ^7l!jb6nld[2/Iݖ+7"7%q*qL9SGw.pb4\:Ȥ_ 6SN%g[fl#"詹 =EY5JS>xtXB T p$SQwö-ّվuG~ExZJK1~ZT-9  AN}CdF|":qAMk ^Hc̫v xedfG}}./<=Z[Bg|Q.Wue4n Z\XzZ:jaB[8vVgr[>z,tc}4?}:г;\IO{UYz<ʦ+Y>'ߨMVX̂l58w+:mޛ˺9*؁w pXM퉦mD\1gFx}8K*#Z}k$fgl+/^raUtgwuܒAǪ*ylV4%g8 nƜaG?:=ɎR>$Bd'P g@x: J)@ś/SE]pDO֒劓DO` %КAOKi)iOCnO꼑G1B΅&-|8ޟ$dMl 3U ӕ@~q^ {hvC07z=GQ%`{.M @MU]tQ}?HoCk 1SWz)ҨLoJNQvʃA 4LHߐȧީiF}Xρ5q:q*^^x iByP]gw>=WeE)8zj33y>Fkt&2 ION0*4u5|1O&D|ZzZDk!ޮ8dy~\ɫ0py3U@16{e; ~$3X=#¨w3Cv z+?]I@ߑ9?F{%$wwvp)2 ^jvG*N =x#ҝ6=PFlj7g(AR_qGR'k=ОLǝ!ۻ_pՏjUbUwwI]"ofu-W#)3\%?dF85Pd2g Iܟ Z]yE- R9ԝVhvl'*$+Tꥉ",qph9W#uet  Kt0 ^|sFK!blqxs1*uk(鱇\W ZOxw_:gh/*Jيd+ `EphLan+l8 /yW (BF5rDU^՞R%*ٽ0gJK=G#d>rxKRpE5UH 6(;aX9XZ j yyK@SCú ݼ8q[ND,k;_Gr/2GTV!j|TÄ4RŮO2UrZy7DZN@VC1X 5ڢhxtr(ց]Fp,"% E|B2jw݉3@qu6c.s OЗEpo?=7WEđl/S._&WBÄ=Ulet%";L"0;j\jb![=RLM-A2CEmN̽i2*r?h#Lɻ~|')]bXd|=jpW5 j'[ (h f`hFyAnD4 '$є:|DcjE.4kT4~7<,. c˛ 龂8g>yRn^Nyf}$E>QċfEQ5+n:ן 7 .W|x%#=g]W&V#rj+$'"1+vb%"ɬ꿚Kʼn"-^SWOQ0]B ɰ;ơ"NQ@\B76o:btGakxV|51vջ0|efE ?`4?1q}}4( _$2BԸn94X2VJ$H&e/zzrC;̵p}ȤFTσ[݄V.B 1;pM~i'.Ct/1KPzHxGHiz-zT&E1Y#]dJQ*I;(լч~0F,Ⱦ+I0|<SGzԢ;g]XE}m- nMS@Qn8D-}hRnG5:UBuv ſ}<~g,f CtĜV((Yۍač: {6g͙b??A~DOl>Z`lu8&H$/ZuޡUp*{u))o SQ+"Uvo8E/zn 8zrswqLȂȇ˛X{]/G֪}|:2v?SLOx}(eůf̦};pK= igRf8f5Çts9GS)P.kÓZ߆ր+oeF-+vyzԻIk{,{>fީ8˝/QK/iGWT 4=olYu:6h3a3-iJ1c6o/,]B3Ҡ,JFC~!q|Ke9fԞx1he!Xd_>$9:JV co8ԓ4z-d$w8Hgk'=po/74repX{_Fv|! <ǯ T.䶡LJ iN=S_S"(PENrBET3 Cq1 j jo=gqm4WH+k7'zQ#΀T%9ra$݄?#ԣG'9$V "C͐: ;pG@GjBsVAx+9)A/:sW#;ދ+'-n1_}c2`1r{2)>r;Fu^[o߃6L6'\5 T6:mGBNn<&?_F*NS}cxn(̖˼hJemx,DL|_uct|M*ct.3".Fl%A[ H^Gus]n$ٽi'~Rı_`"nh2 ,%vђd`)pށD`6h:B *e["gDRQi]Gh$N@}g5؈;'FG\OY牕T+өn?8C0;9 :zCp{fgxKhNʠAZƯ'|=TSGHY*o:YuaϟwZYQgJE@+ܽm|D&lI~h:G5Q1:ַҩJug##}մv&Z+euPPBk`,# 7FV&ԴIM]*řfF>(Ʌ?zz_Sf ?G==hD[Fy/ωzq:[冶0~2T"nIcUj%ZNz8'`>#q`T=aܦ' aG(Nb@.iĝ WPQceNF񖢋DM U^}K1sDV9bN0YC>)sB1#ތʭ&j!ںrQ7E9Q!8-ŽCRW~j,gme :.qR+ K k(C+'{i< m $Ǔ+K:9>=yMLD~s@K1NW9v{V煤=Nf5h Gs$͖nRHH)$q.ty.n{7u UԞ+A.L6dkz=vVbKx\7źxa9v.?s[IHFEr%Hz -hyAo'D5]*uQoψ >zA͙ pݛvTj 8M[ثJ,K HNZ"mL-a{YZ&OJ{n7mu!zD !z5w'2pjMnPrL_\uox;~{U,_lYff Du:g$<0>sO{/fZqT=_h:j)+uO#fZ0n^wjܺ=ԙo g^søl4)L׏^oF-y~" SHVEz䠎#=J [bw?AIu P![6n頷,3Rлz+!D-fuS"ov_AL+nB\҄E}-(a@ipZQ{@q,coZkhEkۃؔDK]&5jF )vA\ݛ3&Joʩ¦?z p$2UBﴒM=OF;x T52189KA%z0$h72yw7sȥNCv}o)`4?:_Wك|BȎ^MC󁃽k gi.bF,[hWGN矢AVl\whb|DփW37=Ym6l^Kƨn l#hE9dZ?ׯ$!˨nQů4E(~Qaq4Ԁ$*+j5~%K3b3hKvy/_cZ_ 2&GhC.(LnC~̥}١훮ӓLQ}WʏӚ]`NG\c'Sx~Bq~pVdg:"Ԍ.3{:Ld6$.j1# QQwc9֚IoTpR|R%!^͑7 QX>.D֝uyLe5 -q:NʸR^Jzj ڕI((NZ"î+3BtLkiaMHBpr*Es:k.zӑda"DuNof-J~YPԇN7'I%֊(]@5K}vλ %@4~ 8Pt_ ǣqbVB9 K ZT!RwYvud()! E1<7/]lߠ ʚElxz6~SKv"TzNVLXv<AWx.H u'VbKw&(E{B&'"l}X%Z"~ZB.){yT[nZ+$y@+U;S"z[Ȝϩyd?XI VЫS# `{6Zل y^=dhQݵ ب-ܹ6ILdmHxӵ 1Hܱ`~dE):m.*r;qD")»Ÿ$A)XvWLw?.N='VN X+T>]ꇶGI1N#LmUegg -b{:a?,FKoU*[M%O5Qʁo8*G:/kx)x_1:Hqbжm ˪(W}Ѭo0_{Msm4S 830Zn6""]xd,Їi"^fߝbPø:U )R Z^"d~ڒt0G.Q&ռhmL׻&UngSFO'@[Zl/9yڊMj{a)/ xE_U60Zlo;Iߧ:Y!P跐1<@InjzUzSVR;p}؏27e 'wZnytffV܎RaŽx ^#q!t#m4Gqn_Gд?n3zaqh<_"Az筆THGvc_r-hLd1`ŵp3CK6();C[`cmR.0ȚkDBBEJ|% a(LB ciz_~mI#C'ys0G)40µVqy.f-k5}KVpݨ@hYCa!%aA?^UeDPTmXq}bs?e7}Fvj( .8-ߨ}UX,FK?U$^ h+`8b&7YjDGɈf4Ns?QC(|_{~UV'ΠN;ԉBr.C,VIN\5ݞ Ƙ}`뺔|GH.lȍpvu8jԊ'W㞅Ao1%b*"q6#6YGrl$rD.KR&&:chu;VLG-<1R#gã^}JV!Hu/% _ؘ8;uo!ȳO .;غ{&ZRAȻOG.{Lw I1+P[gKA:+nZ)@nj7=!1gbx6_㈳M?#ZAReZ1Jǣ"-9KZ`DP;)QLy?%J (ސ}w qt ` `rxotVzĞ9,Ynrv/BrB4m7+B7s6~/;X&aΦ6KЦk<_aS~7HYpOf*ugk)[  ;&PCD8>C%$?y4(g?羑(׼UsE(bРf2p2a~/L[֍1\!.?;iIqOyˈ-li;g@ZOq|Dʧ4r$/ha`4Wqz-vNҗw 3Erh{  /@HP=x8:FNת+:BRpp߾s"=c+acF5qVԍ~IX᳝/MbxS"v:c]n+>;/jFd**7m]qg j._lUMI p!qfc5BqUj_ar>}rBfCyaM#$t^CQy.K>w]pA.MqbTìQ!.Ƀbt6#ľΦ%I7Q ) vI?C<<$y$V[9܆ WF"fr>s0 h~ᝠ ø2^]$_툺pݖΩ$&U%b`ĹՒu"z\Z:T>c/ѿ~c60o80ATۺt,Vkxds!%+}+%ͅU7PbL7?a"NjM}{º?O%w /(' 2qO&IzaT'PEC(N(и=)T`'汙>»# .cTd5)8n Z nN&FmHqV 9{wgiGmhAdL12#GYh'tT]+ i1²lf<^W !gAj/ZǑdKX" + LKQ dXtREɟʨ@C,Q4KjS&IGЃPvw:B"s-C6<љDw۩6џrN%qL綖D1a zI.ч 4{b3+2愵Tۈr9$٬/6=(jx,oOL136otD͢ Œ+藇QZ*ATEk/m1@YwQd?r}c9k 닠NzXls $̿/J;2-RАS6Y}?S"s G*@̧y}~;0QԡlVQɘ5m[UJ9 !7!WG7xBcTo !^țtjۃ4 W_ЀQpey\&c*2:nQF2f&ɘdGɷW.xֈIeE}7ak[2Z 6i[)@[v.eG3N=pKR,wa%%/+SAlLuqȳGnd l(jׂL*% :{/Ep>bᾬH EPf R|1+#JZbpo/ֹe+s @Id]g4̙kM/PjCKsc3+]8iX?]M7cS'k?Ks VZ1u1ۘw)\?)~L\+ѯ9Fנ_|6bkgX{;?&a>I!W`A;قơHߊII!&GoBnaeKB좽$u[:&/֋û=9 \aipG:HCԬـ#*n,,,4]s轁7DsY Ũq+b[CH>:5޻e(1g6$t&f"s$_u<[!;q[x*3]zm}97*ry`GDg A-)s|t!~d'[$-+ohN0pZ:D&w"lam7.1Rd݁:4f<My3Eq(Dɟu+1 f{ui_iG~Vmz~ҵĆ\k-fvJmv8*0Q>+\W-vnDz4H'NB@\$CP^cǠu0&[]v2E;YSXFej. roG/kVAˀKgy4BePڅ4KIiˀgwC ~ԇaﲳ, "ؘa" 렦 GKr{/$W y>YW=yxuh)Vv:%{C@͠,zqV9f•骣8)䛪߷n iaݛUd"Yby\#ǒ8C1\qK]ɇ#D'i tF3tIgtf(PpE]tx茇΀e`?ֵv(/+i7};cXT bg)O4V) 5X婽>rc$qwU|G| >skS`Ufd,kӎF_gWʀѪdM6-[#3ଖ-l3S},*6h[ajl;ZMux~Cv bjW>0M vИ*~!瘲[(Ԛ9#,jDLp.qR?rdoYbg`VK@/Ni'*sn=j}NÌ@Mz"]`%D<7[G1a}Hq%I(Ĉ"cSR+Jhݖz]nmu{ U$7p.\VGP$2m磢zhՃu{*ۈ"v|m5 TX3Lt>|S"EquUEZWuÄEW!A3"9S"i!jCW߾뇸?OkY߅C\*xA { aqhhWX`=`\ı}u+h39m[Euf)}V :m+όM.˙M9CJ__>#'('UJ5UB!nqzKO,!\e}F3oVɿ;&3/VW^sϓ"!8[DS' f&\\GxЦi 몖IOk%36$,W_<)U5fEDv(01%Yս`$"zkcM=k@F5ȣYVKkWbW͋{0 nu=p=CZO@wQX$c `mީ\㟂q~s3H~&g}( I4ESW[87$=Īz2}M60$\XNUEt`Xv^c^N\}-_oAąqT_W π”h snc<'ebHXE KeE9VeO%'&T & lnyVm)hV*&/2=a#s , V|K(F@j >%d:C%hWLc`,'am?E87~m\a{rG;̍p 9̴xm{u$ty"}AFꍈ9#Zo|Rw¿_jуdQ5"zm9"`M;"VGg#%Z|wO~,uaD" G.fa"L /w~b%.* LoaJbc"c|o9yڞ(҄"(6vѾTײ-4hz"5K_%QoF󋠵p"3Ύ$R{>Eb.w;cԍtv@=P#cAlm35FZi#xyBCepc|o䕢 Ĝ7K\>Ex189bhYN(;BT*I݁99:Q|@칺mA7`(/+dv# VȬ8G?$ F@-?j6D^[ a^jU8X~Y!L>,/b/Q_wtlQs% p~m 1jOIf{1q)(6ZEC*P?q{c50jF[xeoUhow=یcM(?*F܃t2jF0YM,O^ m}FP݀5%zzQ?8{hU8Mrt8Cd9lr̴=w)@I Gp} '[OF>HQ:/i2fyD?(a(yUi@tN_ކz>4g㽘0&i?~]qr`V #Y퍵,[m}?ɼ-3of@ټyV]}b=Y2,l(ft#be$uRwZa膘+2 ԹSƒz(2"G.l}w㔃QzюZN:T)j7"3sfG=&ν0Hy} pgW>N2v/q1 x79ǭp8^=X TF6W'H}XBa (y&}J @H0j)u.=;K j)_To+}kR1"h>%tLA0%U8lQZSvV. vc̆98 S[sfb4AM3QN? Rh(~& d:aptC@; u[=0"wx!TQDZvqЃ>o6u5ۏNör R44E'rm}})a˺ f[煾Q%m| "RQ2_Mv=OB`UBXmwiM|ԎLTo@/v=1DYo; }˦6wFfœb tzbt2-IuKIJW= ZN h;VUנ'dI"ӳi sFi!`Ib(^#mV.yd(uQ"PmTq H}΀> wކ?3 ~/P6^o|Xl'D=Fc Xwt*گ&+"W8t*+7qpWcThNrn|*zk*u'BҦ`yfF~0?3Y:M|<*m >}/J .r`NZ!.,|Iye zdy#d(|Tjgq|GH B(-2ht*qO06%gf/Njy_P}z6*Zm=J-h5q}iX`,-4Mgǟ}UgB]G.jǀ;FIFs`FI'xt6,rfbb3uFû5J|J']'#rYBRߓA Aي;ZdoC ]׍gg09l<Ґ&xKwo]TZlֿO;^1hle.OrT*h^z/RxP_,M5|'jy?+wkU؇5olu㶟RF'< g#Э5Q݊NO"ڦ:1C.'[u2$9LŹU87Cj<,㍭AՐ_ 5O %q4@~\:L^9TCny5s顅@UvY8@'!< .*)~nMjJ ߶|_O|Qތ޹7^{moOsq]NsZw/hNN0K;KDڧ/v1H1H&bVu536,b'Pm L/Sup%e:rz ,56?4~ʯxsE=~*ٰX`Ft=f/1Na|p[}JZ&A6qeygO3^΍^v^՘/@.TiW$Tdӈx> YR_\],%Ym\y4bcbOfכߌ=aDQOz6>O I,!ΖnRYYNmm)Nю'i܇aHJazІ]I,u~ڏ@-xk z;H:h K&U]{. )B38 K_bNfՔ#_XʅEI詿 ?qk⺮<;iAS.s4: }8%dm(b2uf 0Mj. >3Dzyv:\.㱮g]}V5 gK(wsnz5yBa^=hګ24rܻIhYVFSֲhv#jctjMP֟5NGF;R]}hXs%@ĺ0=/VXQgUL]I0 ´KV+\?ȡq|&&TC;r1J&-G0B?Zc>1Z?Tg{2?Ah7/'YaVc2acBk1] xf!ꆿS_7cB.H2}K}NVt^OgyL߿(cA7ӵL#eu"te /_$K MF֑ )a1Ec}@NҶy=%rVJ#{˴X7BAxN(ZW\*О:sQxʉ$6A`y$?q#Yє1Gx#i@4Ċ=eظ-]5+锥|9ӹM̋(79*οd +XhyŸ"-^G?1AT>M B蕮U%bN/|f-zbbDo 7= p΂_a7afȱE2+B e?|ZI:w|de|&"~#Lb>ٸ;= 3bl.pDor5 N8}fϊ?s%ƣєAFˬn|Q!rQoWSZb Ӕ))ƐdD"ϒƭags xCX,ECx6lZD| N?d?/Ƀo/1PsgӶ䙜ȟMqms߁rpŊ%ȕ𛍽4U}vFQ]mo}V\ҝU+c,$PF)񺃾~=86ZF-ލ2Qا^ߢD0r/K:y<So EZZ+Ix87fӊ e`]Ϗ(E+,z2¬{pB'hC3#O'ޔc~y$w}+yE&Q y#>Оhيً5SrVhV nH$N ͼ#{%t3ڛ{!6pG ^cÏ5-}x$~/|bͳYʈqaJ ĨazDV wTP=s!o&6~6iF[Z9˖1h"Z'@VDTPJsWwWWYnDRehw/]1ܡJ8tF!~9ΥfB!Pƒ-GЛVF,}Df? ׀Ƅ tO6N\ϭOJ9-zWHK/V,5̬ȱZB f[ޞnP :F ]dqB3QH~8vGq/BYW ,k Y(̒KȎ9}.#dӰU2[l!j!j!D y Qd@0芇C]q7Hp\Yo LQvku+Ssߣ^W§_UL垅"'KjxZhN,I]&B$7Fe41aSm:ݪo~ğ96]?83)TA-"9Oc6WJ}hW˟bVqf,;χ HӊIsYCcTqD#Sm]8ǃRAaF|1F6O"6pt&f&3E5x<Ž1W]ЃggremZ^>BO\Z :2"y} PY`#ɦ==A#J6i24:t"!"o,s$ :L@e:EoG+k!/ XqT>}UC,F~wu<%PѱB\\?*,ܢ?' [ƫN1ŃYgNyCOZ&O qQlq>^xa3}0^i&xuW4^*mVս xHB,69D4^5a]ïszua>^ xѾҗx5zF?CJ>B3tb]Tfh@ 3&#"$^z8EG[aux{4޾LÓ:7¸ny>u_XCpVԽA N[@(ꤿZHss"kbÄ %9ohuQ}.2/0~gڜXt],hSRSay>!Xbihɧ$%1{Ŋ0+yQ_)M.Vv@!-10WA5wQ/ѳ`ߴOz?:ur.G6j{BYto8DaxN_5t9͔EkԝaQ!e7ju1#{<2ׅu=`m\Fkc2>~ܥ 8+)ۙi3_LO }W;.j )aN}jT9G߮@HaSX7J 52/', #_BB6 pRޙ+}P 4wg/6^-Cq%gt2?$6CA}LA_@-3ľ ^'a}&낲TS bS(9g0zqvϏZ-1ψg<5|xA TB%xF+w-'#p'hPAa~G6O.}8Z\uKsOS YP9$Itq! ,?zяa}tnB,r r(V{G>/9`gDe3P 0A#Bm3[镼*z)=Sy\ٞkD?γ^ԏ<s5hyI H#@&*'\溘vW$jNk 'ܽVe6a$o{[WÜ1 o] ְN#:;^oT=q͊>a;2$ZR_Gww6S<  m1$Go>P<RAKɸB`n^*;3͘yd1'oG5{ZtN]*(Uee=˔zǺ^,4My㝠ilfGeK dG-_A+͍'bo"c K C{˙Q$ 8!;NmO 7q\VoH&Cް(%erqGkzC[GT{dr$""j;>(u̩犹hn6ҏ IrnDA&}j\ 8v{8-sO̧yUжlW tAwpH1m"cXx}?e%bebΘpc5w^&N-^[r3WR֕EL GL js*7e\`>x^Fq!>f)׷YJmR.-;8|&z}?/(ShoX68smș/EwDTTWN`=ԗ/i#R$B^PiTNwkPM1_."‚($Qu^^bdЍx\r8]J:[ k\?s!jIftXk3|suPLWSmQm%<"l빴#v?p\U)W ʒDA66Yz $R+Ur6~Rx;G/LF0Z)A gQa#Gbw$<Pu].uLO̙NPF.m w+ݹݡpWȻݼ{T뭎bi|Ži'p{ 7y@Q푬\Q3|Z{E:Y%A89pl34|صHKdM%I'9;33m{<3ܼOgSx<\--bu h؏֡>Qf %)ԽUH9G~!ٵ.$|x:B? 񠚺r:? SeQ|dqζNAVm(1Grƌ%+v!Pqu!0i̖x}KAޖVYzkz5D}Vx 2"']XX${16Ac dP@*;[_G%6`stHT^,~+eqMl2Y2'd3:8@k'g\Iku3}:S+bwrP,)Cm\F?)(XW&bQ󱔣k>;)g]EN 8.a=ns`qc-ZKp38__'z~> z@}9kFla긇8̑͒pkS&•~%TT#w<و`$EDF{U,O"zZ|=&uQp(ܑPN8loOY[%?inIpI8)Fߴ \F& B]5=#GڏN(\uK$+!}ܭR]t'cd^?D2ZrNΕei<G)6NC-!qyCKu E:9 E-ZarrT^ׅB3^r3%G` C fkA]^yd)JĿR-/b 8]'h@&U8"j^>d ӲXVH">t{GjÀǫ;U8M~HTP&-ٲxC\%~׫w+xdߍn  ?a}icFB< gc5___Abޕ{cPC2FqR8QN4eˏpP&U<,Əݣ-\s}[v2YN|ͳTgjU_PT)|rV׵B- $3[ k)vEUC*OYAhց4 !l!-hq#'{!q) ;vI _eqnVmxx",O|"ټh гJب6-e][c hެ٪=ᖟD6?Z {sz#\5rO7@@.Ֆ2WZWKΥ}P%̤22/ڇt୩q*NsǍ*s,Q!z T+e3BF䍃8gXx-2?1^mO(u-p/n[jS~3pP<{Ym泐xg(`> gS}-D\Ҿ` >Fl52lMo`[wDT1.-SݬWA^lƳguu6ۄ=ӟѵ#hANA); w 0E9z tY?f4i\EA^w#׀2w';܌PWWz‘(yV"[ EaGC9Bj݅<->f2<5'DECJ2vjdVh + e̗ 3 .G ̩i7_O]-O{=kqGg]+ 9}fn<&˄ԆXQt/y¸ n1:*+ɨ^ntwJƀlcp9.Ҳ 'K\ +(镥 V"UpWz' ym·N~`GK],֒M_$#E<,5pn"OSkLz=kDuiC>\!YYs|2Q8(ģ`'N0g򀞝n[Fy;(zks(ܭ`61eKL[}:] m*Ft+=n7шL)]|9AxŔ|.vq+~^ԌP86D}c"^o,; }m9sFXD߬͠1gNqhƾ{CkvP:u,j_!UJL3;u'WspB/=o)H =pYW:>=h`\|LݶS~hзpO\*3h.h\Qhoዢ'u*ىkv uL\}m=A MSR7֗/#jW :i%C{tA[j*Qk-o&簽3/漤 |5sUV8q(;[trT:S3f qDņ݅V=[ <]쎦u0@剡ʏ  [ SΌcF4/#(x-@.wf7r@և}bqǂ$v5̾vq\z418sj嬋gdž1 Hˋ~ V*KfiyX!-qɯe`VhK>{{틵L|$A<(EZ(g}U ;TP\  w\6>Z9¦|L/qcdPtszU͔%g^q.[fiܫnS ܌ɿ?2q1~~Q<ӆ$oJVN^KMbn=Qva,Of:4ׅ sV GWw!3AQTȕr.K~U)h*V.gueJ`̓N|OۄU!)M ygY7y"hB} :6tFؽP;wA [ӕuT0p{|KeXAZe剼]O x>se$m\f+nβ1OpBq@JsdLͦ.מJ};A#4X/(K՞pODU5agU {H,/4&@^|p}p$>UR8%7$ sqbm%w[zO?c#l٣ѮwD XGP}M_ \XYYZ %x#¿#!7 gx ]5֯J]>)q9rLsCVs+D扑cUn[^cP,z-eq@w0Oj5D?{փV71m7ъ ㊣v':[x"U0U7ОPoJaj)tpWS!xy/2ʐJo:V)3ȃ~}rЅu 2boxa7p>rOޔȾpΚq1ZQFыҡGDS p/ uOעASu|q9#ʲ-y,ΣqD`~R>d2eߞZPvvL]dfHC= ?bϕJ2+ȡ=HfI-{g{UOب+ VGX9Wye\!4>'S!lطXFl ||/: Wf@D)G`6]!]j$5Ci$IV!? ó`c^ٟM3 ~"J%q1^}ǟwn׮ 9Luju A vqיmg8^|ak0eW}мvbAy=#i'cXљagvkf ~%ڜG Yvo͠;[z>q]cY; zS\Dܕ3$Ö'ԾK5 Ƨ\8^/H. C^^D9\ػ4z*z#bcrY"~bB3\oL+ap5_ːEϴњTU䆺f+I] v=Pcjt-tg9ޛm&xk@+l"~j+fmձ~aX),_VU5,2r'7,%2aB2d}_hy77B DFuw^kBxtϛxtͼ`\K _Sw7@{&` $d-Z-|zs&9w-U(;i8-GbulG^Ơl F1c-yNvAP;!w;7ТJ*軀ЪF.JyJ׵t-4Xg4ǿ]KB>k@c#ӲnX'mm~)d1W˶%aY2j Drx Ȉx+긖 N pt İg9V[(2 Ke 4Å]OFLT=e10[*B=my):$j@K5qVvh.$ +{0@ETީEq=QP#p*W?o,94ܱ aJrr6R;[8pg\Et-A˕ddOۑ^|t#}`Z7xDЉI6N}Q4#T j.EϹ]qoͲ }5SkWǧ@[n) i/!$(&M0hHBo{ sWeQ8t CpvX=(\AQ o_E ?r]hk@9s]z=W d]I>M| ]f*f;9xKP - †J֩ŋRڜ}a16Y Wؽg-bV7#FPb]$AXM+V`&"H"7|H3Ѿ+tnNnjZ?&DZwΝJ4=3j ~mdXF1V [>5aSwAJ#?k-򤜈AcyhZX?Y=9k24MxF wv+q"17ى+2vW՚^j79uP>eӍ{f_WWqZsm gSa,1$r9UCϪyb΅i/"n 4]aLJ2g;S WMfe=r̈́q8Dy, q21w}ЎX>5C[ɆR>FjMbG#O)wғl+g'?{o^v>OyHթ|,x~Om;IFWô!2͐zmx?+ayI/L 4MKTSve(GjeefgEyYR'FvY+np^_"lytms(?70-|v#Sװ*Yul'\z,j]/\(D2/*<+uhul"-  XgNb=1z._ MI.H_deı^<6٘#u6@saC) jdAN_95*v^gxNPrg trdh f˪"](eڦ"j[(#)8?I`Jm$|gP2eG\8qʸMov@F6EioB8B~gtEV:#c,g{cazHNHvm;v$_%s{c[=<5ihdoh ?#{w)tT:(6mt%>zNRLMogQ\BZ6}pMeRW Oݸ*EX [ĸZ}yo7/(-4ϯ)?eOT߄UjH*齐S(ҏWMK,{#Hs1mSFyF*u: B+ 30 Ȗ3f!&ԨME}h9bM8[SMV<Yg29cIQ.CR)Av~S>u>i m vRhKA:SÍi]јo/Ɋ0dw>xQJ9 H7}Z~ONZ,1!rZ[mdªaXU?F#bD8)",С9kƬrۿ Gܫ#Lgyȱp/ZOtY R9J5{/7+4zo0<]DIt!O魲Mw5p'm IBeՊ#eo{E~0Jx`@ QV6υ=>wSucşeU*xlcxoxH=2ĞYmGI;~< yMO0SE' 5>H?vp KQy}?m&#-Шc&E=]<\8iNQ:dȘm | )fYg䙌d"]az> нA>ZPu<8g3? CU80mG*nAݢXR<>Hi4009}#i1d>hz$Jw6 2t&| zg+ݍR 6*rn^b= 2(B/+[xvОx깧^;aNvvfhj0uIΠ5!ס/,EɅ;ޒh~|o8k]uy 롔28RfšIw?W egsKcfaxUk~J(azBgw<-8_? ء)cFkmԼ\(٨8=Rl#20Ɓ7 iɦoҝB.. 'ڑe"׃Ҷrd_b[q-Ԏy;, D;~:ECh6(-1OO1x9Z;1FNOX,) N]ٜˡ2iZ1u(&9ž簡Pj_?{P+<1:Ly|YL3g8k%'C{Z*v K~wYӣ< s=8b~\[ R{Iհctav* ǵ~ǼUP  ޯ<Ô]orl>MC违2^k.MAtakg@|Xx_wrGNI=]IJ02kk KGuO:ҩͲ'1f1Ǔ_O_ 4ژ ;j]L([0^; Q@K7췧VϚ$5rZIkyp,Gy38B i~ =N$~}iy.+O~C瓥VmDX;!w jM!m;II쏧o$mVdYG2̳n6Ƨ7vgeOo>T&~7pj,WF41]buMWńٿ;qL u1IgYOꦵ?$YcgA\/p2uG n~K7ϋ,k2?=~ra (8 mH<|ed'O=wݲ?RU@H?hGu8Z+NGFN_bjx41WRtkZv#poĉBdX3R 2s]F <dOš0?/1#cg k5+M'2(gKvqyTm10KΑB%bz$#J۷oߌH3*~1ZVJz:2a]uBӗ3lYM h|#V>+Ĕ0/]?1hiP(`ɱAudg86pFayzSđ Kdc5NoHߢlh :\'NoO|E|>DXy w^]~*|L^&4L?<ϋJhs.WRLD|o;V )ڠ3a,+0ം3DzˤBš7>N;Up""gw+~W{>y:FΝ885!CR 7Z֝do8ZmY;Bߝdde;؎Bϖշ?N&RmyU2=I$n߫0@EM7ml7-jg5)ĹPo+5F), 6?-o11[ ΒhρqN'ðf JlS̽0Oq4:թw0_pOxÇ@ ٣~f l2p)էg'C.G(R\NiB$ndq݆|l}bEkؙ)vM:hλ}5`M9Aj-6!~9Yr ӁiF4Ȯ5o%FhKJ Nh~f phW-or1sB5BeZxQ5 S6N9ig@%:NP'.jhJX 2܀&]Z.mv?G-TY +NoV<cu5>Eg_y K yZɓǻNw6%ZƘI*zbx8k)"_.e=7h$SU?>WA+puKն`- d^ڈmǓ Wk'OM̧jYE$.h9Nͯ9a^+|Dԇ'0kcDж1>GHׇ )e[.=A9Mf{ ŒKJ};ʇ4n #sVmw4푄zE<䩡/\N(yT{9W;y,sE]?gyCf%&[F$OC )Cm(#׵0$<>UXbLnS|=y]֜?,Nw89K 5r(厯G?hVS`)+On`䣀X˥cyr|c7D$H/AY)fPsfH u< Yv:^rG] ,&zu֨@΃Zؓ`auzבhEڜʡoۦJIRABLzHKڿZsZ)e{=X-eE߉-DOBL]`̅;IJAE}61b̺9ML˜!:Pki1-3ź/p/UexkX'}ٓSWasFAOyKwIgm9[FR-yvJb<|9O\,;j-C=|8-tG=J.W͋8hX*P C5#W^60gߏ vz wb[ Q&S};kXAJ F 1ugzb28N":@FjW=>'g-wA 1"c_aESxߏVP)!\8IANr<^Bk878>@c=[_qĵX'yb`=L6u7Ut::}{@$|N#ϩDk !gbDx|<]u(9潥x6MeN=j59M #vcFqW򳧲E_$a5? {:_zh]tbhM!V. hƋ?<[^fu%|jM +$ xMᭂ\D.,e:%HNsOqiw y}3 uc3aDa]{pE@ nᙋz2z2<_SkDvsE 9ˠG$H9*?ߘ#,=Ǭr AoC^lS[J(ZIlq;8SQJ]MjJAYz:yH _Ay\ ›Gy=mKy{1XX Hb{*A6$dD9sK)j xǽB-p}S!Ëgy r=aZY6_'7HE3oѿ&^]b,$'BP NwϦ9<HA--og-CW\3}%fr6N18_bWPi%?S?D4,V@D\bu4V1׽ohZ!o+X*\b˅:fL}r4$ ɳAѦ0ǛAА[qfaV3` )"ltЇ9ˊ&Nb]g{bhM6}oBV&_{& h }3e7i Ǹ5d ';;@g -X2jeY@Fdɺc^3 $+zs vǻajvTp=Sgi6kh2A}9@2 Lhv@㳢rTB&gŬA?χFРH2ˈ얲6 q^)(q)vQjXayR8m{x2j3K\Ӧ i?r O9|YNG.釀aI7U9zrV'm+]nXߘ; ַ: +$28PYBO`/\lDBӠqЃŹNg18U1f21fe4L>PA<֬ Y83B!V9Ȑ\`,&͘W6(O] ݋Mt 'hKR r1>o%<ֽ˪8zŌ# ̋m.($Xfr6{,.|3cVu s< cEaPf5 jWAyK7Ilh0!MeT\3r~;{e\a$]?!3; ǪO߃iw9fEms-'À'Z>\j41a YSTK،tvKȻK+qt/_dYhsDMu:v-<[}q Yti39Fgiw`("i>jIUcMMX-饰lvb R^g.(3jjn/O /s \7ѧ"i2HA}򒺏y-L?>baoM3]$ENyG,pd1>RYµO1e uO|a:1ri.nn9s3{{@ alHwaQ,yM(M:]NZe8v!`?aǘ]ۚ!1N+:Z{x;ŕɨ~Яg%6!'HS޴ y'нF9\39\VzUx#VƆxK0h.(<:-"#DwH0.')zJ#v.{\7.ne_ fB+} lBy$kO#Z%8MІ=h|W&e;o\P`I:]ؒGT #{u4Ѹ$b}fn6 h-$ڿC/]rVٕ{s3 .Q}MO_nSOh3cQ zaɇQ6%s_frW_A*>p%e EҠeQtc's8L1띨qR<㪆L`&JKkw4q9nvcdoM.efnO==ʸ V]##T._;D " l51@C.)UT$6jَI4nN: GJ:t 0Ֆ`4S3jG36(H,iy<{"N9G=ٝ$2Mߔtfxo6elVF6F1.p#pسȯ߸v_eX3->Oa\RDqJץ<S&BZCcY>!1K ug/at]/;.IZgQHEݺ~(۰Q,P̭@i'ݯ=2VX~#BTZi2d|Q΁=WA{/W W]Rn\%'yAr*wA)sa2Rbkc6z aJz:+hGt.UO7!mcڞ%@9_@[.b ߎH/r)RsUp.E惤ª%#GPHI{NO=%'B]XW:9=}(g6Ҩt Yp(r,(ouCRNirDUi#DcF8:3q㬼GXF+rⶏr@ez1y< y PLž_ai'0iޣDa)E,9uA.7ߛ6R\ eҦ2HdrLZ(JQ+G%Ǯ(k.BDkLBs9ey= 3 zT83Cs/qkO>iM[G9 i ^%;a w69{Ŝq+=Yǝ5g b%Ǝ0nLi $XnWr yJD<a«iٰ> B(SxK 󞄀{k2IɷWJ:ydwj}?`wZdžΊ=QBU7 6-rZ/$CgFYa$JB!9O$'辠(c| a!^̦^"+K݈ :90sV7WB@ѐ\U QCo7: $c2UݳI /Lݩf|2n!C7gV~H?cEGsc 8_R@;E.k3s44rvɯJ=$xK >Vu5; CF7q^V'jxQa>cu;vJ5,-P2Z#6o|]hW-q1Hq1g,ּ"ֲ0h*y8#VqVޏukNm_e.eN K;nhlp_xGxnowPEF(X}~`.a~w[#1R8nyndUHːD7rL̹:g{d\ .H'V7Gu/`N>SnȢW&d5P#J {ⶢ}/)>3}8do?gͰEqi}Rx%ߵ=jq%lzR{L\HmLޟg3g禀%_ПxJ>0I7E 7JQz꣧>k,0IF es)<$_`>ŽNp]C9& w^%~OP\mc@؁,Iv\QV8vqYcVhA~;&ߕAzeJا @CXkZ xElGzM;mbezpuxg{VN\c3\-RwqNZwx[Mx;"˃YQHID>(b/UȣbnBm I.B7awrNs>ݑML;#_Qvk ʡ?sj 5/7,#uUmcIG,a;яWϱfuScF&SelunZ/~h~)YPBd"oM?N*{p}4WE>4N[PÖ00ŊHȸJ*FG]jW9!kP3=u LE].6JQ2Y0h\\$$:]EeTR nBeymW'y߆}QDZ9$U4b.m:SPR( b d K2S$v^c2W66B/aRAec|+z*sͱ&U'to֦wZM D^SȿNɒNvYaq6)gg\;)Rw'Dųco?!]~Bn~rvnt% vu\`J`ڒB,Ne7k%霒m7K\)o62J8A:ɐ/rNW .E@IW]Y1Rve10}0דS8$sn"_']?q?-,ҋ:s~b$D5&/= $VH=F4tsQNih}WGL< /܁^|r[b^9Qnx5D8S+gijXU 'M cI W_fWkc u[3 ʼՔMlqi-IZ̯l1Gj[u*0muE__v zЗ[a}y 8B='t,TA % <7,riKYw ں /QbA-e]:RׁF8%LdZ4>CDiNE}YߣT5bw p놵 r8i ֚|RǷZ\+} OQzܤLܤ|*nj~[mvb'MVo[7AꦛTNu'Pg 3vӠ"d&4^ >q\PnAyn6p`Ao y.nǿj UjE{V<&aJ̥fBp݇fۭl-h-u-d&~¤m-6uq=±`]XQ\EV(-zk5{ٰLIĝ|S"Vz8$^AͩL~0B_ u&]-O !p]"ґU$  ͏O17; ˶?N`d)縞Z3Nmm5by}g9^7v\f,mU_ifyd\sm_!/?gvFAe r"<[',鲋Zg9# 9e^&Am<kݎ٧ߣ)PLWpz?.wO5cհkq'ZGBK؇c=DB/#zK5~Y>}ݞ&SkY0S~Gһ6Te&!g]?>htUQ3Qr퍴oh@{8KQcޕE-^ɯ 2<# Zߥ/*ZXtbhotءO{J=v1n\U2#P0bs:|{y$(#M ǾrLG\C%!Nj'6hY= ԤR$8lJ:k'gUz.#`S:f @Yd1uTeĴ,D  t{U¬Fx;[<^2Yj`.ޏFAJ037Ͷ^IjDZgOm <.XI QyR2\lSSnBrns?un+e'rN< -hQ¥>҇ݩC@< 'SB^d>12jE s֜5|FUAm/p*WQvz.E G 8bo{:d1)ԡ Z+fc.tCAe#cS}L:œOuqQ’Fano׶!5'kcR%P!iU,S U`n/eѲ&MTY8z' b[3;~ucu<HL`E ł2B,3ksx>|.</9WwbĦV'e=,15ot!): OVM)sJ4/=s՚ g@1nxk3@QW5,Vu4r \ c /V4ku=;|,13F4*&ڵeO9iWMQ3˴uٶf=Wr9FeQH;^O;5HQ+2}?<NfIxX^F [ўGk;GqqCB~׭˼_w[ukăUM9y$mB9U 0i&MORݧ &fX}͝rB h'% K Jd)B&mo10lɬ O/h Yr5't!{W.^WʛY@e2/2GkKG`%N r!Wo/[c%+M7KίK`$؎<_N †j(<=qaRRҽ~GP4'H2iPRSo|faV+N"J_0 %c^'r g:`,li< 4EHsxwsw͋/j֞J+yً$"e8d0q'?Y,w#~2U}@x>}"O# QɳLwrS6W!o?O誱z9UM!+m3E-D1V3O|̭H_oҖhQ%31$L }ڙ3ED _EW77׿/`ʉNUǿZ6fscut$Н=Q1ͣ 6Vދs]9Jie/Vm(ѹ#'Z>YYf,?!a,lm?)Xo XՎax:>xgc+1#ߖ?¬3PhՁvΆdQ^Q_l }ܴ EY9V؁)Xdgv;#0ƨo)x9j#{MC-)EltxHo6%r5{vA8Ym;#@P9q-B;?+3eG(xMzwjŃ_X #R Jaьr$W5dBo3r{ #,Geɑ:/ׇvx#+E2(ojs/Y\yUgTA܃Fqb*"B>͋8~&Xzdh`sEz+!ug0j~_~7a3㡹?#\?qmQ9EʞDZ\%ou+na#B "b#y hK4iˋR7QlK,dQ Oi ٪/*J+diįS0~u7G> TV{2i 4y9h^)B]-7wf98Ƶ EcM w2ELh܈H2v)պrS;08*@quU@8O{`mV 9hGjD?(ïQyHmYmuaEͿ%nTtqqb77 ad( ~GEJ0 Zz,Z}]'⒇ f(#@wmsA=J=!lB#7bkHL)!ڳ-Ήb Әzx;y/-³v=jCv7NOfQz:Rxo_L B\ۈ43QoOXO>3bY:d P,Z|V GWɡ{/uaK$^QROz: v.rnBn )a} c1'$/B_:Ux, [cFnE)|n5IM|S Bk®grdO0H-啿Heېx93ِ } {'NnYWx=ʴWң"~2|ں-)+sh4IBW68/XEzCM+L)pފߣ(/"$^5d^ZՃBAȊ'rqp5TFΆɥ[Bc瑜B'yhdCUQpG/A荋Y jޅ6ԕJqsi6í8!Q 3H&]N,%^_ 2͌()LxG[Kw#4 d ٗo= s,G?NؿL/ҔqYWEO Go/GDm{D}ٴTd%/aWx$hx)oKߎj*Yw5(ya =t;Oi6I y"4Ϭ#2΃~gDG= ) z~{Qc<~e{'EZ+}JUK~#o@LK4I,H!|'p$LLOȧ4`VH2pO([_~7qV"L!zx0U7y4oScmOU&= EPxc:8"tC+qټ=p~8W0ifrX I6DP=Q4'-Ùޭ6p{B 8~2s VWgx R2e"قl&:JJ ~~@w9 Z 0Oۈ>E Wn#q/B跄 .GIۤ}rmv'^5z?  J6GzdIZ(C55N-O1p1UT rZƼ_M;1|g\kw=fHzlA`|q)Wc *_o8O_|qʑiLvgA"iofNap4hgNO)=S,b9b%Q U8Ms0肽ſBIw7V;iT7DPәfRBP6::*/w#q5EH ~EbdЗ@O67ͽXm5PkJrQrR h|Ôb-삃9#?mQ*ق^ndy&gcZiLQ"bD##!$1B[?g5疪õwWbU#JW{}}{xM񣌹/~RDeeuD?x[4+ h{"bHowm!{(nb\3A+bO~6, t $i'Y[fѫHݙV&iq}d@/41O$3Q&jZ/6$0[Haȸ Id4~|ZʃQ 2؃W< =h[D~#hK9ȫ Ɏ#rۍ@h~47wC9Xc?S*</ׄ&Y#k^5@A_5jbДTP)\'RPg.<$)MK!ƱK=}i'zRAv:AƇJ+Ay >JcLn5>Ad a%nMsFzo~?C\q ; yN*i # $.$_XeFle7Dcf'0(%g ͅ t=X9 Ҹ5è&3M-Ъʸ}p@x -D?nڈM[ZhI&DoPֈS^@"{w#{PgBӴv:s=Y#.M`$YדT ڷf̗Ys EZLvCpkp ro+, Od-'?ƥo%Y`%dl i{C7 6X'e8pVW3P7h/BGЫl^s($V@StM;W׷a?`? [SS mϙm;Ǵ>y(5ITy1(,8NjfD(NpFBаObP sJ+Yfh^5fh(@6<8;{y=\]q+Hj[ Ə$MПbfoOT($香cו:`UkC-tb/z?u@ToC/-׷`?j@o M(h57.ߴ#[M >lRo4x*AqU('$I9a{`szi׆e`ohg˜|XmYw'LmX66,l2f# :;$)>>|s |gkՖS`u@JS;kCwg{Afh0K+ѿM|i&FQL-uf?F^hqY{-t Ymo)njqBzܤ:)P(sa#}R ~s23|M; ګʷ~\6n\l\LG5dv}Li]GEͣ- NS go 4Gְlfgb։4xIoA hud|ZG tȩ|K_KP`V_KHyW! 4VnD&cTj[&䘰>5,z;j:hڸ|rAo# 8{3U܏v}|0:wU r= hH?b}Ϣ9RCy,_\=Zs?CXbF>o?&RKC Q?'*1Xg0Fw~T㼮>Y'RE(wgI6Z{^ uU 6+*K' 8ͤfh)ޚL W @A}mM>3%6p nS+,:NaOVh_O6lV|r=#@Kk ?W8hU뾃EZ[vlWOYoVUB.aŮٳ̕H7t/~nB;nv6bY^#*s*¿{58e!Ju-Z$WIpkeJ#X nh_%?mOOڷlr1zچh}mDb[&m345 }HM-rXZm9wjV7Vxx'L5Kō/쵘wv2;)Yg|k[[Jn6DԊLNӰ 蟐ŦQwZ1 k-hKXޝXޯ7{3n ?Ak4Zd1nI9%<||1bCۊ-]HNѬ_ џ^N>3^ϳYg!6:z땸-;uN+N|v)P|}-Yhz'/ ["/(c:t^Y +++D%V5T)Z9{d]F_^Z![ױݪ "lz,{;;:T\JAs ÜJ@] ;_ʅff[*7ܭm<7};Zz[yB&oUgd=jgm=&1#V9+ERد<-R^vSۅ{;au6:_S֏TNؕ#6|T{`aYH>/ߏYkg75 reO"v0B2uRkweVm5H/+%J񛻒;aQ0+W=z[Ѕ%?y?b)JJ70I I9M? foSleYc9u$Iߠ4y'(X"VqQɖ::aLNgSַ#Oyw/C jzoqd~ZE E8F1:Y} ̊0 f4!$P |O4PgbW}Xl84T8!7󶔳ڭ2"JVA25b,+ŝ/euWgUa\.V.j? p01yy,q畖qEMPOS/U*/m_޹(WQR _W=Ȫ[HͿgtqWBg?6!"8KvWe+h55dgKeP8N*=t9`qw%I"ou?4M[*tmCR~%-oJ'B~!qbRMc _q= T)fnfoYg{2|3$i@R;Xb})1B0,tQK.KUʢ FG#0 ch4@n96H2{ҐFQ:.PO6ҔΦQ)"5+؀J=(`qwlmUW5 dzmC LmG,,-v&}#b QGn]w[?" ѫrxqHZ{d}]r<-oHjxwM7ӲV]e#o)2ohs1rfvS~5)sCxσg%h}Qs#3 3X;Yaױ< ]=I&S ˵{R-@} v>0U<)-%滙doIsaV Oa'͝>iz#G?ժ}J x՝C?l[GB!lEB(y֝rc۳diHVC_fFz#ם} 㛑_jc4dk#z#l 17ܝq J2sgmOaD0J^es~杠6וY2|^jUU@.s c5",BR h]P_<:~e/.%OԂ.bt!Wy]$dNƾ-S06WSJ$)1] cRsP.&l:s_ JN8?rHV5~Ƚz o&[vp4 rp-RUxTjHjP<|U?RTQHd".,(Ne̍o/<ZX>+v,!\2s_E΁C꫔vӪ(+ zqBB}UpWA>Z9xzx|/TQO;M͛z$fqrC JʟMBiEXV<+RĔH>ʔaD|F~nȱzwk6];& ϶c)cR3dF%w#Yci| R8cZt-̎8X]^VmIÏk*6YionFXY-e`<ϔ$.)q[K14~lΎ i|"X 9E#qK $I'w󨋺 9De$N2ySG2ٛ;)#x39TǴZ]ǖKht~Z2rٶRӫ=p%4ȼ'Eo (#)>p8!ߓ\R.dDŽi_l"/(cSg 㯋Ag3v۸~'7i(+@s ]]xb}` ˵Ya|Pqa[h#_%jPh rS&4>tbH q"2B/d_ʗm/@ ]1y8PBG_\)&^y.Sp3W\m`-~m.s#/4} 6Ǿo/kg(.3d;qR/ZBl2Kޯ[rmUe{^cV1=\Abp? qR]9mO!^p,zh@9@2(eq[ɵO:g ݆y5qZ׍Po,q!Oaj}O=DfB/؁Xb聩/nc:/n5&IpJ:$ar6SRipPWvc=B> I^̲# hCs2S{8~h-Er2v%:GƆV ojmes[*["dT)Xs^E4&k0ɬ5tU{3B ӈf$/0)cJYƺw%_q|C+%7l/+5ʪ@Nef &ZùG.":oD,sFQ}E~&~I9Uw#9$,Bu(aqGF?Dq^&'P%i0XQp|JB3sevx>j[HRC=w]fX+kೞ{A ]5Wcd8:lvnݫ|>/GJ38 BщsV 29|?;ͥѳVJ؋[Wݖ5DGŔSof( S.'Rr}_&`m1*wI4BnE=B$̶D^􌁓&QNجz8tk$_i`xb콍O (K|ӌ`5HfpioJ\$vb6poPu~Cb>=z%yd&[N鈋fƒued)ˀ9|(sZC-fxhtV&s ʂ>3Tw#dݘ8gӏ~n ڠDiŻZ3_̺F Hf͇܁=ҖOX\0 K38b`sn}j0`~vϳ芘:}NU7'[3> ^ >< LmXXj;ǐ-z}{0L% F&)+r!JK=!pP@:K5L㯖 iܛ·;(w3x#Y ?sJЎ}4rtGݗ&v_+p-j-uQ^2}?{#h:Rfc+1OPgϦ1:_r#ܹ}r_E&S!*|r>b^l$0 w]< K7}k{,vJ} D;d9ޕaTԆA3`yk/-nObdQ.i.fb)PB%<j+3H:8DW$.^Kh͔HC$Zp^?}b v“3h.^>~4KAY:ƫ6O.1փ߈lgb ۴8gv-`?\v]``\1 EG(a~Nv.NgzH uJ S#ߏ~^鈴 O\a;züƙ䬿<6WG؊[/'?s s}y РCc9pPj4.uFN|eW{m#)qV,@ ,ֆ2Xէ. {ԞRjOlOW/HӅySS3&+dĻ.:=rPhˆz?' kaSZ-6v(/-O?=fr%'ZD*cBDݯԓ>(sc\x n!"iq[>jwxa~sD@98Fm1(t5k$yl`"Q^Ox:YKmG1ܖ%`g~bcUQfo|dA|g{!ŅOog]œT_ 9|:rh畏_,%XɀM{%ڦR}$w1SJxCVlZ c ,)e)hّsE½ő]"cI'6ǷQ!b@*hCӲ\J_ed+! Z]A?w\!wq7$?{/w^S_^Sy9\n,ÑӧY;/C@6`l8t&hxTLT`wB^7nH63G=PD 8x鸳8;=p%J܅G[&y>iGOFvf W;|bw)%FX3B/)ܣ*v@||tĚk,:hEﻍz4)o+!X2Tho>r$:ʩG<1_%v^~QRY#=*ۣa)ۄI343 2+bJY O>\fFԋ^OvT@آ?F ;{g|W2;(%7KPz>|y E?|#n'm[&mzfk>X"ƆZzGxOVʀ^ob:kr7ynH.}{ЕT¥f9ЧgEӽJʲ6}}p-q|*&qnK(8Ed_9tY+v +-mta{+ sնJK8e%S7N1NX댈\#N֭b] 05W_1-n۸qqqq *m1&՚#&o} Q]{Jd)]=)-$[5]~~jry5ʠ G$u 7֦<# WjLlSxR0!7쳲GM+=h5/ښMK-=O3]E=[.Њ aFq Wxn<882pn :S,V +Q#gN~sH;cNqéR( jeqi7l"ld_hIru#"7n1l\cgڔ=Z[rS1ayv8FY#o9| z7'"07ٗpĄ3a8!0ZlqBR{Nh_E%6ʅ|Ȓ9}bk; 1jMj<]fmG'o>E OBЀUٞԞh Zj  YD~؞= ;F^t>"10OP~l2۳ڳڳTg:G~/  0 &^)P/$alVeg,q mYK̺Ԟ̆p D܉k1:&|oM㨾o{5+fv! bKb2ws#'YA":;Z''\c3c?\"lqy5{Nh+Cn=LvwHyW^إifi(wUڳR'lbk YC^7oJOBS(rPV EIHEq{X*8DD% *8 :acXT*8DGgƥ* --([,.)-:cIn=,yγ~?>Tj#N2ǰM= cme|*ĪvL'ʚQQن #OupRDW7He!#:W!wfKk}?o>[[~A}&;n'_lؑԢ7j׈=_DZtHL{JLy+UNݵlSJ1,1^vZ-9a+W~!lW0(ȮlCc'4':11(%i9lŠq6+PsQS_qy(s T?w(/_I׿~Ӵ";]Wb}\f[Fz˨B},Q=Zx` {iw}};hY6[eE2<{* ;X°PQkY$LܢYrNRz0T(F8?3&7,^Qmi HB&suPXI)|{M ۔8M D_d rЯNDÊ #(f)|sC?gWI.R{YVdY~6Z%k,sӭCs9Z=w { .@ƮRKm .'dER&Ew3UQ* '6!r=&zBFv (O"jIɵt3Θ'aΫ44pxj[-u})WG")!ނ}!^On4)PC -RG^<0a 5m22C `Y6j>Qg"0֎fi-Rʽb=QQskyr]ae胆ND9k)ߛGH(OiH(9~=NIHFM(sy+HBi=Fyp)MX[3xFq-8[&K?1$+=uNr\͞]6ޝ҆\pA|8whz2Z j-n|3*[kAg[#]dDcJ܏ȷVoK' x@j40oz)F?/2ꔒ[h+jUtyNѬeQ)$aQ]S*Jv?67q[zj3u))׊AЂ_D-0.j-ROIY q0׏ь5R_o٦4nDTөfmfw7hPvlξ϶}6 o;ٶx̬S?mЧQÆ2yv;Kʥ?I\Rٯ$Y2i~~WӌpV-] |g(]^cJv'{OsʭļWX's 9ּxo~220% zs# bça=m((sACr6䬐043,]=QxW oZ95dd rZڟ䟁gמ9{i6S{Q:a_c@)JY;@sݬ%?I0jw?a+ȼCåA"j皕7?:Nޏ/b?s-3xx}_kZֲ)W-=?zh6uj/eWt85#}.gH@bJJc%&D<$!\~Nw|dqfhYrwX3bsDpi8$z|KroHuD|tN$J uG޼~o bI|w@->2rS*xgØkCLl|w]ta&Y-Z3;#*DI"{^u5UU5kLs#7f/qyD,3PT 3'&obTu/Z<(:zѤO;:uCK'y:>(rD3r?C1qS9DR0:j3(s2 Q|xԧSƕEAa38^b1T4m)% M5Έz3ph_¹#4/(3a<~#!0:33kY+DEdHSGs@OoRhgL^i2ol#qÏ=Mo)eٵfM F@9ʢ{rVԈ3T(˺{+[=_Uvj7.n9a<`UW j&#O^"µXgS[e"`QPE{!۝V-Im2l;L ռ=H3F9jՍtO.?\8I?nrf 2.YoT1' 4q˳J?JVaNU_`"3j>J{{Ta=ڄS"%2 8,zfPP(1m%;B8'/5xۏJN#fx{. [[~Ȝt~647DzK|K[$m3bY*~lG)ЈXd;e/)%aݫt:d>+U'50ROW2[FрE=Uxe4ό.wĚl"w'zҲ^6as#CZOqVs!z MqN+QC։k\qaݐ1iAǚ!쭊Q4?AafUqHFrH#I~PSۄ]Kf8mv5DƌwxOmW9\VN onA䛵ֻWF~.jdmuxn\1-6_̌{h+adap!dsȜHL\2^D f?N\SJHcflҝl.=p;w=syz8<ϐ.&ލw-";ݬGZ 6r m:RtrI3"nspwqW8Z˜균_LV8U 4`k(b 2#ʺ{ƜL9y6) G-)q z] s!Cm^!_@ěxB^pʹ OzMFo~ٶHz-+\m}>М j5W6kytZ>#asOHskit&M\(XOLbIY1NDtJpzyȗ@ʙ}8%bc8gh_T}s;ЗxFr^-ӴINIc<>No~ L/ Jϐ~z*iRG Imgf;j799eu: XB[񃓌jQxU܄"o.^<\6l^or!k>v1>؉_B23V>^ҡX sOj5Ca`VCulmt.Vk;G,˻'t@DyFe:DlJ o^x(a5Pc45HFq^Լ$]fzGJg*Gڱ>jzOy.}J.|*LZ ܨ4ԕA $(agѾL\)"qֆqei%/.7b]l˥!zs8n-^2T _|dIʟ}v4-/)@[p}]?jjY5q,}ʌa  F ){RS#=#j[x怂ʙ7$S_>y*%%=kλ-y(iH}+Z,/)ФShw *PhKr ooڠVc:1FRnh>hZ JdG1 i~F>@_IUGO-ˉRFWi:DPb=I}w 89- 8R'+S%׿cSnX=2fPqw[q4Sѻ~;e\rn{qB΍Hʸ rH%{<׾_ qz?Ma条Vq^Տk~b̋`Ė\sc8!.Y$U˺أ"O-f_X%9_-*Z/n1owZ3;c3z$#qiD[ZGJ(tكXR5 \hw% 7R xJ zke[bAʂN-0<Uxw<8XodK^ 7g|IsO?^W[(3 Fڎ ;;$qB҇N:__yQ $:4 ȲˏA;D=S[?$4kEbTZW;W2R2Y}a~CG;8<$K*ƼT/ 5 ?fd=hޛ\_V9;3\p+;K䫌{p 4х*.vВQ I<U[{bk3ʼ݃&h.L_"M4|&^e#1" =݌{b IUjFdƫQLF[#wDш|".}3f7YT2nN8梐WWv8f}ZfF;d<m}<8sc8ziskTgH ݍwT_23D6j-`ik/gP펰q_ oQt~|%mzvl2zwWfϱu4VL^p`W% ]GRH託豦]7|$_'ο?| a=:.5&W'WJYqe :XsyW._7{)[rZb`;Phw3~Ow6J+Cu'z&BetAHzeߎ\~Z!V<)ԮN퉞B}DZ!zU޲ttMvg<AXu¤a˘ Eܻ8{A7-5=~QSblσmC;*FGvٱߓi^n7}F*xǂf1%=|G%vJT#2cD(dFX<^KFoc92֛bL|^#@"ޚNC'f c.:ˬF{j}hvvP^sl\V"n# @I&L“SD{yɥh圓Co?mCmfbhM\sve]S-hM"Kɞ?˾AyUj,IDjpѦY1sG^g`T6TjK#au@G&Nuh=)12q %N m2Η6Kg 2kkOONZ(AnЌD|] [7 R3bcؑϋڨ+\%vWetp{bCO?E!F15<{RkD&q B:A+cLʩu?ȧv~;P{-~\{3;_Ƈ!8ƴḿ7cwb3NsݯuLl . _ȧS]W<:CHe{WN]c[ZKIk}2H{|Qaw:MXAf@qULOTa#v5R퉪SqWK̎gDk|Mp yv b/؞({*G-Gm!#ߦ<78G6H}ͧA[ +B{P4Gx)͢c)xI=_KOwDށeDYv t=])OC6LDbK_[ɞ,O_E`\GޟCVMKi.0B oו,an9"bU-+,zV@4sM/%_כ 7JzD{!u*7%d8 Oj( XI=ݫ'ҩĉ5qKN;nKwo7z ʰ۫b7c )-d"6 $BVvo, ?V8fx8eNrfvosͮ7xG⑾?.%JzD=#~cw V(=p)Kgdn7ٞz1ojxJ9ӗVUPۅ1WɄw9{u{8ƺQY1W9yOv7zGUS)/VLfz4W0O?LRǸX4[O7=X-޼}onfu4e(5 cYq%zZB@3g:>3_JP "Y&aOdEݒk8[J׏8(QI֡ԑSȺ7yՍ){"v0X#Bz;ޤQEX c83ό\? p wvg/ 4{!xī4ԛ99 5y;W0bWobmH'[0>)"䄳6Y/)2 4W_*S1.5M7$9on4ΐN4+N= ee,Q)ˊ,q-{ <[FA$zQwojQVDkN8){#\w̻M*({ZNU83Ci_ա{֨%mlqÎypwhK'=r%5dıc-o0t-ZF([Yb! ecmafqaީ.{dw&bw u oD{WkR?%_Db?,8V#I6I+mș':SjMP衳g9.a'w9\E"8T/*8c?n%iV33 #DFJ$jm8fGa pV.sVY] Y*SޚXM]u:JhpŽFyJxNp>HՇ/a6O[VqGQw'mg|ec11+f>.2gfk^+9'fM"PQ9#cTxFI'@H5 ,ko.[˹|6//\`ͥH459GȺ^L9\i'D=k I*{䯾6DҲ=V}i{ /p#Xa!\+DCpz2[U`lg0OskiO޴Y':YE?|BЀs#!ݼguTO{ +n˚ym>уv @s /_PQ1тBL;6[Ѱa'c`m׳M>5cҾFn-h[̘DNfg";(Ӯnm WNt2R{413=S"%|q3Mqm ^he%30̰E y/ 9׾*%Ї-,کuͨփm<1jd_ʭ.. AkivkAʵT(M +PBcĮ&-́;V]\MUC'aIF_~GYgs魲F=;e]&K3Wv;wS)#|@`Fwykpa]t;k"$c~IykJ܊%;7F!=AroiщO'9CsD< A)TK_r?WгI36ڐC(I]%*3KH *6$g` X=6DK9$TQVNOIӌTF@:!! 3x`}!/PBAvԩ5eo ₸ct\e*# Dۼo;}Q؏?@o&LȹK |W&Z;vԣ(Y~bEb>:E j &48ѩ/_WaĚISf8u<\W`V6IۯKqI!,v#aEn=[ٰF{Uyь8k ߽1dUnw la)AzH6X$$e#%b<ϿGB=% Wjt?k@)>sJcj+?S0od? }(OΔ)ܐG'rZDػ0n7 OE1:R3(+ƧOzmIo5%!n _v_ w0}K` 8ׄ_AE[ٍGټ.#X$60!8>V9=t.r~&0cV'G=a/W熽 ŘyBxp{Yg<~EOOLGڽJF&U-K7AZG_'q>L'{Xs$1GLA*RbR?WF=!H")ƆlyYmǝ"ʙTI+^'A hx P|yNEqo<-2luE^$`2kG N_tl2|xO0RJIThz|2ĞSVJ 1TQYb{2~dʴѫiބVRRʪRI~Jf`V3^Z1$ӓ 0QMx1>lE+ s(xlxV%)ee{JR܏+>~(\dfX[üóiL6I|tbSnG?g5h:2G}J8 £CQdwVcˎK,_H'5$\3aYRi*YLڢmP3ݗT51]ŷ`ƷmĸA n?glY3FU׋@礚yB Ҁy,UE;gtzu,Tqœ?EjOՎmHci|3?#JZuXUoya$,ϲbqj lЪ.j=ULlf8l^cOsp {}-RE7* _T8[(؞W y.WT:9̝Ee %J] $["VWՄ#>RBICԷ~d漿W~'"%^cOQQJ(M~ #/8<" Q!au~&wY@9H: kEC^? R:nyel+c"N8ML%O#o6=gÏ[F=qoMڨfo4Szl ZtmpNd I+W,E2BT<Tkߵo}갬j "`Zc!vRJ+9-u.pHb.Lܠ05-; agH{N`Z)p!}e*@4wDe E.{tG(kؤ5J o!@?$Ӱ>Ң3qDy#Q{#J0Zʘt˽%"I#KD_V y &ϣ2V9C+"ՒcCe2s7#NcާL=?NR?,4'KOX;tgNRB{l[bHx׉:i4 L~ϵC kjO]?߮7vI|TFmboSKz;86D! yB dth ^IRYl'%h3%4 ]5s]uw?߱`g@ ,(}ۼ -~ W T3Mܒvǁ`vWě1>b7.E*Ďiu$])]ТآTKi3'Sv[nj3s+&kw%`Eq'YNh`1}__[NdT=&O!>/pǽT+L_SHwh :ܵ~qWE!0r.s6ڥ"-XP"4qf⟀/ܙ2vbЙR@fQȂDOJ&I[+r9:dž]~|[;O,;>-.O{+tn$rς'^JPuMc=8kS-r;9=i'|7W9M{U?Q(˱"8 c۪׷~<F?ٲvPb q Q?ǕsMQcWo Fo]tA{hbV>ޙP=&6tƜ}R1iK-LZFI{ypH\[4-hN-W-E N:}/6dq1 M~dP)kCx2E"w?EyuAT?plmx+\W%t 🷎|HJ#f!RU"ԇT'#F6< dY]0L'b/U]^cK[CѺSw*jjJqu_ '`N{(;n7B)L4[YVIY)z U)_H%-wcJ/G[Iq Ā>oxiK'ƽ{Vfeԓ\C׿8jh&\g,f<ߓU1K,doC=#GV|TsAYM/@;Mt ͨ!*-~ ߒ>f$`aXY ެ!"ԶZ(#;ȕm)VXCzuf yNVTD<:Wm<ԐBSЬkreN$E8k_b'mbM7{LRB(a.S_ѲE@ e2!кZ+rXCEH`6jADz+c7g;@嵁qTc3R3gP,ʂ2jg`1b\xǾ*J U]UT[`.;1^ F]µj;j0>݌p[U_AVBeM?f$$X^_zzP@g8U\7˵ ;YyB+p/jZp%;1 by_*jdt= yٰj^:@kn+'ndDy 4̦~ S<|JP4D.6:W8ߖ후.&(sç#+TQP*J<)#-j=[1N9ezhļ_SrރRfY '[OS˃df| nqQU@'aw3:lke?n* }Ox ?{lh"%N;[8*./9Q!C{97ؗ:7ytY(mb&&_WQX: '%'s!/kxU t+削O&9`A |~ZoÞ;[tHyp!Rʃ "ͥ/Aɨgp%I x%#콸m=8{/˳,>kZ׻d%V9Ԟ$:5VhcOjX$# d_# ZDJ' Y%lH/0C$G)Vs,4)΅Y +-?@ƑMuI%,N$ĕ/۹_NyqE_"/+\g|׿כD')paKLe QH2e[e+eHK6"vcKgAkAMh~[W^^ ~3S:[,@6PZ3l}7T8՛-.So'_FQRepDoDB=0Fri7Rrֹh݅$, :Y4WӊqAֹVN$T_P.Pb_x`%&'SZגm-Vf)G{уKڎFI] dbȠKwqW@swDvu aYOm)RIϡXM .(ý#s' HPղ%I8A?lj~>UQd?r ^9{Ƥe[LK,9ǹF-ȣ1EpGe=Oq> f|W/1x^_.K̡kIft:^#mw)`aw' ^A﹍""eԴ:}2QT;:BEQZ>~Hf=_RTt.r{놅фris˵AzECF^$qZ.s쬋FAxIKjd3}n 1Xkd>5X 8upMceG"oǽrO z[0NvK4"SJ_)kS~zJu XmWVBEeFӕt؋)CJSE @KG=Ϣ ԂD 9JA_K5#C31=]U-T&m+hEch$Qɳ$Or93DgF̬{֦as4V–YU Ғy^TKq\@M/L(,?!دuptzIK A@rUCo)l*.Qt{DYeL]bHXm%VYq8.]bU.*?SD+D:=+&j_9qT˼DW0tK{+vX 0.BY'TXibw's\.y\̝hF:/v_Q^ ~K e iEԀEO"r,D]SC^݆v^q 3ZgKMyț82q.epdfM.3VXls2"%nDpи;$rN45`Ninjv m!b4SR`|'&#(|hg<6hY `T X}} ɼcReQ3䴬SC_`戙5klEfd*#470 4vJR*TSPeUy[F^&⓳L^b" fUA3L+BcGq#w,(f8!$v1Uf_\kH}9+"PwgY6xʱk:!/m҇2brQ{ )KƨrgoOl, 8yhq;ÈWEo(_?Ɉd|o'F2/77jw"R!{麥4?:-ot2&`z2y6W.hfgb^q(Vg%H`@i8礮7Uྛ[W0dEFFQ#>TOV"X<#Cd~_Fl#F[mT8q6pꗸ>HLŔWy]Z: s,Ʉ9QGN9|B+V%鑕ҖWh``T ,]Hs'E~` ;g=90*/R6GT< h0Gx1\spQUǍoIxEsx˩ 18ώήDt2M):u iY覽ZPK>=Sǡ,r> ^B] H}pi 2v jo4(};r ε %N\q۾IVdKe~C'Nk:ɮѡ$+YnnW]?]fdl\!2? k1uڣhZ571:uc)-v(#f|`}[d`u^ )ڙPr T[O! 3 dUwYa?gp[}6Kfw|a (HsVj/ ֔"j_䏫e,O?H--]xekwx1@lR1s_)\{&Ѯ6Dy+z0H+9 2ze='Ra){\E>6_m' ]n+?퉇9taV>1'lyhiaL 擆:==Il47i+ /I0y26\d̞CtXAhȚkL^n՞mщwn?uk`3(:DzԮ}qK@4Vj  &C١}}!sH-3;ŃNr^#,Xӧe2XL,<?ຫt2<eE@ҪrO.pQznY\ #YZ9i}[@R+8ڥZ]` d`A,xGlQwMGA6e+"J{Ndgnl)ik[8!Hbq0P8ŭ]qௗ=[ds{կHK5}U>QJT_ZW9ow/~ΏU#RkSe+9"ޱ'xZ+z ”?u?+o! S)u&62&Hg2{,1U>E7w*F @Lo"!hwO8E-6+3o5-fdWHH%ٯ^5^~&'`^n8t [o6iq\<óm*)bM*2XQ_ɆL*媣51-"[pTupLDE\d_K!|84Ș5ϧ&BkT\xM9 ׮cΡ \C-dMY쳺[Kh##3AT1#Rhp`ͥ9= &|?Gk_-]FVzBJ1" ?D,F@OGOQօ/:b~ /B{P48dL52G?Ov}^+~Zb#GԆͰSQnuek2n4&N&Cm@~B~Oi!?~ ڣ *{j[(~-@IO\]3xEnq({ @g+Nut5%#`oU͍nv @eIy0FU9O V2ty>M "eZH~8^(9$ȶxH1Q P>"J S TA^;wzO$3ŕ$ "$k%Å,'w[2ElyDL_?=ц=W-"7%h^꣘]+Hj.{w> cc]|O`NRR'}؉55гSpg&g_ \YLs@n52e|zRwaU # iԡ @i), 0*`%\#QT [Fx{ O>ˍȩiE}+Q'k%d|D2aqWkjWGW]]}yc–yZ6`^Uo=W~r'mZq1ۍIĝhc+E|07ewԢ8_'.YשdJp.Rb\wh9UJPrzZ_;t/Oiy@ Q\sjAo3LR8E<Y#('.&5jv >xRN]WW@ [ϽF'tyn`$Gxu)SN }Vr # x6c5C"?#SmO#JkP^zD +'(*U)waD,"ʸTM?/طiC(%+1lUy>z\~cfCm؟weD;Jd:#]A“;俟@^}E)JoEYU29)pMr'Ϳ䫥T{ NU59 6Ƹ75Ы@T";[O[T's79eK~ȩX6a کeL6e) s3ˇ4/pmP H@޲3/c8'0i|<1ԯ@ td{d?J{\DIzRy6D*S +bDm\F{#hFYOƃʨd{GՉ=u|j`cĻQg$Lxbo QYVVK5C#ZKvӀqYD^g1*&ڸ$d+wBqJx XGaԾ̋8̧8GhEIa79=2Po~݄`.%^3^{''!aQ%m5`kQ ΔK] |wl#>eX|jZkG'k)t z>'f_x:n..42@F]{6 Ѓ )=X=Ķݹm}NCZy~F} d.Yϧo Y-| #WrƳVףL\{ _|BهNHS Diyγ˃K r gAN]EsQ/--H=FIT<͆vސ\-@2g"F^g+_7y͕"H.>}V(I ?f$%D53 `\F6U}K\ϫ*Nc~Qe0hCcB 60UIK$fJ5Ai術'U"2"3SEKI"ՠl tw1AK(FzXa~`1o0?}~uR+e$렀1n]흫>o!sj(Ze]7;2p2pER-hy8ci<"+GZUU Αn@hGl%b7]uo ɮ3iD?ۑL_TgmMEP.a-񆍒7ްތ 24 ]D)reޕþ=GeyGIQЙ *1F?XKÿnsPN%]QsMкZYT8_Kh`0aygf.+6mN5E<]yu ▿Ms ϞNwK[j]'8#/dw_&B5SIO/m rMF"fވݭJ"LQ0;qR%]}oR%ӔB*:)ijRTpqXz^ J2Z}i'o (ߐhVpK<Zny-ɿi}}1>1>jZW^^3zj]"5Nn2r>ŤQ ?G;LkwFtwLKYΘgkiԎ2z'i]V#Lgm%- VAIކqZgl'y>q>E&1ni,5~Q~WH)0볶%gZg~ E[Q]#B96Hrtɖb›rL(sh7g$]cILUR<Oلt8* Ek%FZs2εҌo41W<$]?ƈ׆@38%#ؗ>Mؼ%  )vs$Jt oA>>U A e~5qbil}>uN4l*hfczƖmAM*uޞe@S w7Ĩvy 28T7Fz2W00!Ѱ-`ZoR # aoYQd o~x:[~;jARڙ=s."ѦGT'Wt5B@~llE_ZcV*ef#76UJ咆~`8>VMCMm^1@Ev;+p1~}>7 ׈q܁ ]u'=7,V~U\UڠM}]B\9"Lo=l[X*rf܄U@1dJjJ#6p#;Ѯڏ]8%fsP*Eձv2 -v/[>U)3!ܵLj FxX~zTYݽO12R|Z/A5Q͇`AZI0-x/4g2Nx%vRhZS'@W\oaہl䬓T#sc+dY~NɠDtW)729jNj71!a )RmF%5?ycn_]։Dd ]ܿKo:o1>']95 g(%:QεSKQ|X)d^|& kR]:ӇOqMҲ#؉}T ˠXigY1 7d!ΪJ`!}:K=ӝڂ61hq/{}UBkȣ.SE[$c|TlBڕn) @#[ 1Ϫ7 3{~ci+USfQ晉y^ހHص ʮJ>/IIqWSRṚ7Z}i9W^0}IPt+x^@OdF8'_Mm?JgOw{%dG{S1&5^ =g%f$/ex%| v'-duH;@.[vf@#D=;R'Os= r{aeONRH2j`ăvF܁OR~2n QMe}yRbL7G1pB+w{k@% P#=2Cŭ2*(= f!H#fŌꋑI/8a5r9ֹ٠қJIy}ć,gPiIyNVʓl$YgӨ3Ρ\rBjxjUEڪIP|V%g!.-"GΩWf u1=W-wM]L|qޕ]绲bCW+= 0Ь{矦ǘ~8^[%{TQM:>[A"\sXiF}E6HK鿅ƚF6PMowgj/ fY+I2׮Wa*xcrvF86-XZg4Z}oA%y'78rn TIK#|D"ԥ>8Y_hv,-h6~x7/@V f!: ӣyz7XT;3X RFOwpp3}%gJ~Mqej[Z&FٗT,Qr6˷rwt_?k b8H ML84hĩhίO}>J8;Z'aw}0۹m674}U#ZgJ >)E(ESwue&@}. \Χ4le["ccM&"_/:QM7Kb[j:D8ZՈpT~āJJq&*ڑ1&D#8Zװmq{_.|Fyni+(sqwvP||E8 qUP&_+ ysk[, [mWg!JBLM5Ųd/l6~{x\Ȉbs(%&mhtLH^8S :m?O!D ,Ц K8]\ק*1ՕJiY8~*WQix>Q(ρJ$Z|;>qW]ـZqUm >Hh5 *%ⱡLRi>Erx}ޤBVk}[5=oZz5Ŭ3G_ҮVz+LҞ+Ʈ%C:CyI+s{WZεpw[;pwpw-wm;#J<$s}+rUe:澼72s_ᾜK*0c;$ZY .6EO~)y-M9iq[@Rf~ ;j@f(I5j?A*+\?RGƶs6Q{1UƢ6Pkأ`0Cbs(V7鋨&gbfD3ozֈt [6;;*bM,{;=5p}9`BFF56͐8tЦu! (fs IÛwxW-zM"-"?#Dok.:1qCѣlN`km=đD[.qf-#k_?CM lY#h Qtvo]@v)u2gTWl7ރ#!%^RE%S,I/@go}56^>K&> #8j0EPe+ (]^F[v=?Hcw}?9!mak֯/}&ò?0:w!NCCԁgϚ{BF<I}=tAr0"CSE`!Kt!Җ]&gP,G{xv狮 PƑ+"epӌ5XԺ^tSE2rdYԚѾBǂeX#G`%I}cXV{\&q%Rr ^a<HLfsyre 4|8K ~1g/JOe#LH֝ $Gn Ʃ0"75Y*+kXROJ'oLVL/71xӕFC_ %K=eзò2U뒤S/5aĞYIn1HA/IuDԐ[ֆ{i&R _ݛ=b֤MDZ0SF=8xK]26o_BB7ȿ3_T{e]u70JXwD^?0N(E~kwS}luz6YU.+%jmV28+ %vO? O6*`6̷l_*ށwUX' e q4ie~4dpoq~5\L*dx%IJ;m52W1r4WS=ىa_禯-m;aя*Z=o`㪣_+)JJK\vw=\fcm%bP h[r?k/cBwfp hiq{`NS YF?\;W;=J/VtMK%'ppʾ1Cz ScpW`=UCw鳧_(LS7IqɝGi{|iul['0̨)0JBQ {ƜF >13N18&c3^Wi56^Fl3OAvMC-Sb2ob2xưmR4݀+]i3-Tx?%4ۙ )t*] x5uJ+cG1ľjqUF;ٯ1T&T/c9r<=`NʼnJ ~!eS("ӿ l2`I 32.qj>,&3';"k0E `gZu]n+~%ktuƏuctGBS>iDHh?O{x'ĕ3Ɲwy'5>qS$lE/7tAA@~Hoߛlw{mdSn!ETBΈ>u spha?q8BGvW3?bm*pgQP}'"t cn5Kzqn :L=L^}=w gUݥJXypEIҭE3V:> );f_ Ho;_ƍSD `ȸ? =!z%S}1rǔ<A>H6ܠbLrڕ,CoSUΘ` )fSbo&cȦ2QdWևl>~_9%,%y4Zɬ5 j~(^t N-~1=v%/˰K;ڠIdEZlzi{Kz\xgxETDG|wer>]9{BᲗ :٧c^WbQuuNF_C 6bm=#w2"y6cN2ڤprX>W#|fS_=tBzH SEZn ݨVD=<_8lm"Yۤo}g[HZf:-p @ Ec%]OJ5I [|F1;IZUɔeJe<Du_Γc/y27Q' m'-7Ş')OQ8U^h5)SOYT \5?ϐNit2E (v@cwU1[c SDhDŷL4syj U[thbwՙ դyY#f0lt2cDYL{^uxiOkq/ mH 2 df3>m*Q%8߇x}]5b Q-whN;cZ]` Vo`гe?vIvJ}D/"6W]`NB[z1ZȦhZC2[ڎ7`d)ho#ƛ)j3 KGeM<2g'E(ȢLjQRQ((r[2*Qfr&zy襻W9AI#] Ɵ9"˜J')==CVNr1T#9-b0+͚3-]MT$Q+K(LY^E~>:ɚHw!s*t$~CV@5Bubv9~^ 9^iƾ w*f?oto8Άx;!m%\*lKk zv W[P NҖg`mj+ .oI-s*s>xK1_is|5*z=YDKUy\Y)]$?RyęcNJU!.5CxOۉljHzz",2Io E}J\kJ51Ŵa,Y?61 eQ͒sUh/*e‰<;"u!BŚhWeZi1R#kܟZ#./Of.{  qݧGy !ʼ^%'=EgZy?5+"=vc]OͱX_o1ct,28Z8#uv!>8R1F!Ǹb9W1FC'Zs q;e4V 4ew+/۽( {}wxf\ R?+Urܳc`f?[-SIȾkv;5>55讷[08)} G. ;)\zr43\Qjܭ[-U"s{$LLABpzu ? 2lz4cȷ!p?@_I(Rc0^4l`[HJfzpɬ4+pEV5Du]Rlu:i߁}Sc}WR}ԽJP=_fA#Oic?s'\yN3[ c#̝#f3r̿ )xf(g_\/R|}+w'J Rp)=zdVy5k9/P Þoܳ^!5ލuFi,NmMSot>u:7ޏ{2~ӷD=yhy:_m~7G:~~::"OǑv:yQytJscNyH~Q'!(s:yFZcÍ8 +9|71 h%m!GᎱ~*=Zߞ5te򇸿S=J =+hq\v' ]`|̈'ɤ7œY+KԆ/AeV-ObA`άlci:-{qnŝw!fO[XJ'HMd#}ޒ#0ueHJPg$&̤ØN3  , } @%_LePNIa[9)%(BtJ%:^(cAQt9}m̺ ?ᬏc/.=_7g1z8O92^g8CMX_RT1ig 9dаo6Ύ1&#c;v9[a>Z`c~Uz¸FN/]k1>BL#w i Qe J!@y)KuFεx7NOi(RQ}(= \羽?U{jOmÿzZV3. Pe@sV1+"x:,8gD*fZI6S+HwJ)2,Ï2FH,z},Dn3}FP_, ov!.Z L {f!/ d!j`[||wS0+s r;'//hqo K2Nåi'c,P;h>h;'7QN+ʾ#ZEY\wst~bk?WгdXa͘??×G@YKQWRVdց<)~%zv&}KYsaMa' 2Apb0a1%WVo}%`eY_ f=0`OX+(; r>MjLqd3GYv7^Ջ`F~gJDoTEA1pGeڬ`RUsr->&@ii M\Ѿ*&~K#q8a|x>C2/ z*8'%fh7i?%I`dQprngHZS}`c4 ãjs~-f?؋ mViK{6Ǟ8ff+UoXqڟ ^I^Ũ\+ 8մ2!ѽ[^wBh"ڭQ[%hg'n N\f2m$xCUyl:x}_ӼTG&=ӌT+M2I & 'W$Ҍ(FLõ>cq_9Y6v,E)G^ڽtk7#UWDfv\ٻaLhCNp9 UՎ-)ǜֆoVvwZ-tb}cH݈3zg0C vm9qVzhvHڲ:P{&Wś~yӱozcmWׁ6Wt`̼`J[~bxS7mUdEK4-7-Zp}ln_l~_yC\~'DEt"I |+Ӵϼ$;tU(4 믈rlH' V )tH8G9~m^fz:5KE"Ųk-F]b6ݻv_], hԏ]"G kRC炴D9~Mtgimz$HoVz*d+kaz@XLmײtCq a%h)7ka9Ŭ" l?ͮW@(2Z'hh3sTWPy7PնiZA࿟K\ g}38W =NԖ'%QM稨BCEzAFQlhOۄKA$;3.qI_lw3>ZCoz2 1{9|ΓRse1p{ZڧЕ~>b}s8 ]FeЕNh<Ȕ'vB)WwL1/z1v..3Wu2F5ERҠۛ.r#ɕ(n,÷ 7-!q+F~p~K|C-+ H>[0v/p2r9@bּ=\-+4:Ƀ gW]CXS󄫤pOS\%bJm|'[k,ɒ3瓛H+39I!^y5/:vg`fyE09!5b=$D}ȻQCNz+C!V lֳؿ[oacOE3"X.a$Udxę?4+$"Lt$p@g= 2$нCOHڍ#d1e8EÊc%ȨgۍBډN#E(є QAq*RÓvXc#A(3WY[ 'SȳZn4k)~E;b_cYa F3H{>F%SO1׹=0θ_BMytҡݦ.xb[rmwV2 7c)C#K>V'O^2kv_zϐo_]fm=%{=!7EwxV̙[aTzqYDiy\ 51sa/;Fy>YT,Yg+ͭ挍glBO=157;۷?ʈ |aG=]D~#rv)r'ؒA:^0kF`]@ %7BVN'ͥ+DaձnMr}a/d>5qȦ3=3zѡA1`+o[~ΏՔ6M\#19+:N__7$"Sr-,n:ggQh>([hwٱyktq]x\QA# c^ |.U0Kї o>`$7ueMLWؽ֪ު9TCN?ޤ$ K(8iwYImty șܝ/%I|/c?9:]f#CV\j[\9#lC>3hE+L$.yMUW2V"eb&ϰR2MIk2[2eu}r1Z^-ĥf>ju Ȉyo# =I0/C0CL$+.f%)fbGQ5YLܒ!z@a~_Iw=%|ꛡL{ඪ%ΈY_ӗt ̌AU1"]^.mH̉ŬoBz8eKH>_DI+[go_l]HLȖ%Mg{ٮ3:\jK:m,\vhGk=Z3H=zbIMm*Ď1!1G2;$>Q}ې',Xc0F} `B4sX;ViOٞb7R*:aO@[ԾjỘxN|R0#[?[ &o<`D`K.hjgEҬ"wW~ [%:{-Q]HH8Rn#:{ ኶-bI';! >1.Ve$I`m?k|5 F-pl}ciqIkpbWWD˽FHþp|G{ٔ6~ʡ1c5Ea7:`_1 c)ve߃G1|VaoctBKSkyMi/͈"+t,F$y"N܍mbQf 6zg( k$'" E;8A?&B_/cڦT٦:!z(@~uUxU[hhZQy->˝g_5 ILwl65[5^+:oA*9?HO-~~1z%tڟzW %*ݓv} Q Ta뫤VbW{zV9x!(sa_z/i qJRւ-6bS)8ܠJ{ ɘr]#~Bij=mq#noq|uR.YKВ$&n QFUpev 1 [۶fВ,qmT Lft HgJ()Y⛮M}їiI $H\ssՏ5e"oa9Ca̷CǍe7E$| ԺTqc?g.F(ʫuXK>[ #f|ʙooo:Uek&xiT~T tnL8#VFNœw^zBT`}g큲m^vZ sXpSs&΢֛B{331-ĀJ3k3v.$$%yjjXO[.Oif3ړ!t7y522#,r#Q6s ss9'ا4lcߦh!81J"N%3AO]+RIEi8 %RRj588*UaT<QxW$i{Dw'FwT"}6rf+5qmu*pj_s'BYEvR bnp#ۿYol$8X?D-խ?Tb$$s:&uM|BnkbX8% 5!q68mXVmY޺F@r=x"iOZ:Q:XosJFL'1!dV+ =B,hk\ɷx(a [hXΧzIi5Uy<يuok  '/mtv01 AL9[ipFg==u~7(䩂DdZP`AJLL$UMirE3˘7j9_w#e[ﴞ{<ֆ 4(Os a.1lGԅ}"krTL7`\ jW/ta 4H47гbjg)ܕCo)mo5ˁg_N8¹ZŒ#ٰ}2^KHG [{{cPJ~oړIZ]JH[( xo"GvhIsyIYUO11 ]Bޛ/OhyAy@^F|4<1.uHbUDiw]I vhf^潺U݊<+TN^ g;%3v %{O9́0Ĵ#FFt^Y:,5poW"">;'f!/p&۵O>(tO/MԔj+#={h\+op̗ϣB2d+}=o|ԨV} aZ{6Vƚ?qiR~иl=$(dWiu9,);Y MG_]ͥ\E߈=? ɪ9+g{Q{ƫ*}*53Z&˕.)xuzS|Es9F1vӧ]#:D|'< Np #+{~a}o `+@J(N2 &D k)ȩfA)b)P)ŗG<>7wdazA\\KD5Vn$cdc/l5{+1cz͢|G≒ |v(E4\ģL{2P[ka2 IyG"'ۙ0:&b%h?ڻQuqS@j%,ҠBt }vw[b*5fgoZ Kh<*IviSɊ(:eǪ։+gKH7(#<@P>8A\;Q5IFAJEԕ٧`][|3eC:WT% F[S8u*~7ⰊT::iTg^V+AMiتPfzu9 c EtyxJb&lUmdy>ɵ 2іjyY Yol`}/Ip<ĻiןH;E|V2ۗ1.jml&ٛ_'"$OӫJOd~-)7RR'rS6+S0!zV筩Ir!ҬzpG.:_mkI,;'y%a{;W|r;K'GM\?- 1/m/n'4ko$TC!4@H穌Z:~>Y yY#Zz_e֑-.JU5W*c5@U6],|ೞPSN9kx݂iF5̾ CpsDiCJ 6UpTDe-QH֩nV$Wҹ($>Lgppd$'cmI{H$~/w;˶('$ڼ7X9%a&eurFiuq` 漞 1;O,X Mw OFf=mĽV~V]սc3QNc8Ɛmk*0^_@fDThAEٻesI#ѣ/i}n|QE$-9J*|w6S42ك4>81Qe\.h%j%2@2Y@%.TG2ipxL]Oxj?Rw$`ڡYH BۛYĩN͑^Oƭ\"(+3Ce1ҳw8{t }2YE#RAʨ!)1ejN2f))+eYr;MʘhR#e\ hF \+:we|چGmeITsh:`jL@Gɑ@wikh[ $:hKtD*,[Wq̃2o.s_-ɎIx? ՛0r['.sianmxYnZn}z_̓xn]EB}% ri^ 8ɲk}pPW;!@GC g\ 4X!t#ICM}W#:ע_wh6;VEgo.Bs# IMğ##Ֆ˨VQ@(iǂ)xZȲ4*UR^^$΃djP-OO,?ޱZzGP)nn9@܎ڧo: lMXy=FЕl\tu'fѵRsYV]Έ)5"~,f!>Q.EҀ"> (ɾJEg;keNɩ(FUC7³q<Zi95op+PZT8~|o>N@:ň1mJ.힇1%y[6ۺV^UH.Gzi=^~<,릙g!,;e囒=ִfm+wo`eUOJmdв*Czfrmczfβ~ٳܳEMk e7 Q{x8]+Aò}TI|Ċ[`~ZMY}h.&t-CQgC[j#aHǪw mɈi~(ϳ j#!IcZPŗQ6i1Je<t3/\]W+kt˭uӏL$G r\c=q_@pҹ;,?7e:;_+x"?/ϧ%^[߄}}WzY3)}9xH!Uņ`eE^߰zme}[ڿE7# Y5+BԌ{0gD&3J6i2l8⡟~ӡ>,>EIО偆0N") N4#Ȼ2΢&x^%gtEE~;48SK9g$c\p>QJCPs9!r:|ڎők:EO 5갈OebJZ\$"}{icoVvףDoS"(y=O6b TƖ c DI\?&<ĕv ]:Ή$k'EvQֿfk'_s]4M1ͰxPWAHnjM~Dh[~]dP06qW%\<# {cd2{kоs5̐ uu (%%zGY1ӴV ̻O7~b.8cxŨYB+v9Vd11,q!# FcXN =H@߿Ӌkiu*ۏp4I>}#JYzfz.# ŵO|2Ge~1]^@)G/j6Tssfe[ˡ!qŝEJ|OFh ?S[3_nPazX$Fϖy?VD+~.ڵ7pj碾M6TV'W#zGcW_ij]8.q&CaO~7a@y5@J|g1:ir²'gf H`38QGL8f#Į7MM"%%BAt)~YD Y O{= *#Rks:)ǝ8xA^MvT2OJ 9tLYyW[g;;*\C ;nx%; uYa{;.3([?hEsh/bV|021b_q /AJojլ$*+L&5":3Y/bb|9fH5JB Ump\d!yDR"?1ؑj $ŎhE@`jwdwǺ +QK5D_sWUن.5{7=$}\"e_]QQGV GMe6@_~O)P$@IH-fݿ%*IE0D3(I=3L=ؓC#JS͑蝶"]C7zEY#c_* vxj8DˊTo:**l<;ɟ w| y"Lvv3ѯ@Vpz%m!??3`a?' m:PC3S减¯ 9vΣE&>-O8 W`?={]5e`SP:<,a+Z>+kNIJՙnaPx*:΃MWîGJqfgts/Ek PBvZfjA_.zfWCԆז&4Ѻ5ezY6ItrT,Dw"Nqєs umQqJ3J`!Z\x.A뤥8#ǑRAݿ߱.㋲ Ώ!Rw}]QkTzSkP3[Kp˘bX?w ># Q毴nV<.BMP]@gKڣ>Sk܅t¹&"I]$D\=""BChtnNxtG}z~%~S෮ e!eh^X/A;DtW>nuM)j}sJ4[gP&SӛbXi&Eֿʍ°, oj1 J5bB7$O^*HHH 4щr9u>4  VY7`wash;c#t`*GٻZdgK &oRH4O3YC8$=/w+fiX/07Px [~I8DrMyI|\Dd$# !Ux.OP.E>s1֌5XȎкSX Q ̪GAyRۣ$GKP${&5Jb=xBlN3-*=#@ZgX|M](Ɗ1.{`ϗ0=NiZTTP_@@-kLi԰>`%CZJ6mpۯ}' ⟯*@+Zhrq\o[CxS`PD(cys|hAI 2zר٧./5զ C} 3Y f]cgbe[朵x>.|aa45cum[+^YJ4[OH\Fw&QoR_"A. %8s<_F3HcȪB<-ӊC7?^.]yvSǃ "͙ e=]jZc7` xUgcB0vMt xj5e Q?W_!%jVO"5_\˖;?2IN괘HN^ g6[6KD ʥmiNE|F#Z]4iݷd?PaB 3~-O5F04K %[ٞɌ,Lj#2i,T'3kQ-RiGXMz3sNX| 7beJܻpb)iw9̳黛#٤57z%?Wl**#lN8[U п=GVI}7GPI#i$eWrmFƚ"Ik @_vNT_iIz4n^F&;aqO#e]5_pf}l#/$ghCOA^3dh6{kiOhUڟE?@ zQ!UB[Wwĺ"=X04D:!N<͐j2@ \2_'=2#~Z ϹCFo q.uY':`敖V)xo~!Dm0x Np"Qa9z(KaіP rpZRIꨫ֪eޜSlA~'#~+0zWsq~̞ҙa\e\;$cNBԜl53 B77Vl喏[yc]BJBvu)b`]sT'm)(ip[*X%/ (YVPTpJT(8 s 9wH]Zײ{Ϲgg{1X'U[?Nif]YB=̦qu%U Y!T \C X穪cGbȵ7=FFwJx]9`u::F%$N8MyHsi6o<>[R5N%:hAjNnL+ep * EV:=Mjg`+M-tݤtC!54mQ 1qWvA=GP~ ǥI9"d0DxAÔїqԎ)pE\lZڵ~VȶO2?+Ynٰ!Ei~ڰ*-߰eGEv2^-c$go`y15E\-&7z.4k3X}X1ضT.cs x7hZ[:-JwV3L՟[[8s_<?u=_SC>CES|e.^a]H._Ns8Ya uUU~ʳמ2{&ll߿cNɋ( c1AQN=ύK=ܧ'r4)Gp uWJ%TtؕAM31p+RRҍ4ֱV/+wڇΦ&-=u0۰~}W}2hĊ)3֋ϔY)3D0澹yc=.L0奸!0>-_SzI%MW66=\#^Yl6Rf5Yuҽ(|އiYEx,й.@P2C (j$ 6|R;9|4krV2Nq:ݵ  {wG@d Ő2j7<B$+a`{X5{[t EM=c'OwGZ92kisQ6шscfUԘ5q{OH]{~5Fq_c`%$c"XEO(%A9v6fb>h:ށ= "ߔ^6XgXuVZf␃x{l0 #0^U( l/ ҳRxZSe& i܅H**xs؃m}|ZO 2)$sp7z" pQ{W(۔wH} 9hEGO-.)LmY[&gg)Yl )Z㙵%(Dž~83(ކ-+ߒxZVQntu@T|1vdTylnUgi% VEY12w1'&p t+6ƫzDB-{ƅОܞ{Z|Ze &Wh6 G= ϸ"NEl:hDWgk)5]:]у7x%mk;W kV`C"Up8F r03ι[>;bsn!c7q"B3g'Kr^a^hձ Dq~2xKd-iOe +xx< <)g,c 2ۭ/%U,zW\3e;J7/Cϵ:d 8EoXxm8H~o]FuE6!z:_RݫSr>E "rmvܩvgogaێJ{#_`M2r +?ۀ`n#nL;h md,270^q47Sz.M3Y <-%lť Z&!ƜW}]߶EHPZy<ΐ B*dTq»H߸ ^YxղAs.V;tV!T}Okk5L9GaWflS5 l22cZ ji7TfкcQ^E?Q)\wM1 /mUpj|.S_-zO8ѣQBV շ$4 h,qruUR{^X J䡐gG ZDcB,mq,@;_BItLQ_aiG~D% q" 9y %m 4B&=6~YIBPZjqYLvx/ekdl Vm|qR5 1EJ%~rjf3'LPM z~~:m"JӆİT7~_DZb")A zOTmnjV7)hY  `zjZmGwi㕉߫O |Sim#ɰ[y&hϣ<,ᔂe)a%K"g85r"i7+ū`P)^'v~m(Fg5$I37\-xV< ZEYeP>㫶B~pz \Qn+w _=Gz;i1']@*H){;jA987< 斴tv!kP+e%mSCҷmbݗª+)׳ \Ɛ|Xя9@ŸMܷp_18Wz)B %U]Z헡ga?eIptfd?F~!%$Dx-\- ;/c̩e@ fjx~QAq D^l/H:ލ.,1rBkgd|+ay;3q 8WUuBrKP 1ߕf_Q7)wAkI؋<$2VҪCRVV~P䆩|ܭ+,?'?c RX.GOЊ4{Cz]Mӥ; ^ ȯ; =pl¿CH&PΟPԔ)lB9ʔ|/ ,X۰Ǎ+pQuh~5k؎af_@,JvM@ErQLM`A\?98#_̊zD;׶8‽[Fըthjɥ_{¯thaT %L)H YrVY} ]Yߣci2g9|݇;el zr&r;(:jbD딇-45V3XYXM!oI½i'@h^|v 9β*$܄-5zk1/m&Eʁ~.EMrXߌz=#_>E)4K x CLCBIlF :+dguN'L>)AI ^kqF:w.K \G㏧$5>UnF8HZ_34[ը72Yx\tV[t$اΎ{IvҌ$w &ll\ёFxjS9όǶ]n#ϑA(Lyer G $yRR; FYJ[W#7TF՚b8H_!dnsj$t՗݇A2, &. ]&JU{8pAD\%nƒ.h|L"}0+E;|$J`f:}NdNFap]?<= NinC I*2&I:bFE/k~҇jI1ybe Go<:%Ul_{;7 O/| )ù]^N1営ֆ}-zq,#&_KhYv:7n)oWm@/E|&r~Y’q"Y}RWZW}lS ),3ʤŠe~%HvԎiPA!4GY-׼ϧV\YWaٍVۤLy3XfpٛɿL.j Uh>1cݍ8gEsvz <ƯJ:4ϙ v!y?0I+Ua4Y*mx?<.!2t^Wv Б7t X'U ͐v!€%dF(Y-}*;Xֻ ;KQ1CndU GY.\8fл)H1aCc sZ =( `!"ZäӝNoi~#\@ްYNRdNAC{;Ç Esr%XL|M i[I=y~A/QlMl4b9:`K#zSQB UoCط]˳V]TE'ϥ$ekJ6B'(ϓwO$OGhć~>)jUA#h{QFAe-%&{!zN9W EAy=5#G"v yZmn ^܎`!:̖3I:nOgn'yOBM,"O󁩿Z`mErjL/['w5pFJwuPTks$RBӞ ^FLtrW{ĽSym, 3њ>}oA|Dwx|f^/l6{7Yb ʺ'UZ mVЋf>!?}ݰ+ժcr6));es˄u$_qOB+c\Ѕ;X{=lnK u]6ex)JFl15w?ٓa@7~H't2i8ce"}'Yg4ϑ.2J%4 ' }S1eT>ILTFot"~˘W y|KJjh7^iP.-SRo:괜yhѓRG'(&ݝoK~鏲ct+ȀKe+eJ/$ꄨr9e^=詞җ4u$~^}MkN5uSq"cq "h^׼cB^m A\ÈB9`=$;s. ] -<&TXILM/%9(Z#4b&E!F!fu;`c qp Ըx7.+=t¤׍a=~6=@PF̧̼fEs-qo_b֒3Z92_k1 :ahJBpnX+3YN52K(%>Iy'%nNVzvښbaOH{tS zT99iX_]Me|?VGI-~J'6֐QSq1:*S-_u> S]7/_T._/˛vV>CLxy^>T~_h6Okq`կee_<.gDJBM5eN(|l)c/D_N󜩎4^Ŋ"STϒ92?Ѱ|NzkM:oATB_uF/T~y6V/Tyw2jV|yL_i_A$eZ]ьe?C_+XHl^r& fzpdړnB&-mmӄX ˟9fV~)ٓ[hˀ}(\wm}^;r DȶSo&ӗy;FVyH^ZGeD1uiBOtJFў0 Fdv#{3iTǫTpEM&eχXc B pl>:u 8ߤ<:5XinB`|NZ]V kYCFYOWkOK:/)1 0+]Ĝ.AJ!H>oV3saU&[kv> 2 AwxcVs;=V}gf{ v[c͗8kNz~@٘DO`e3M0w`6fp#LgR5Qm#xX6VFmLkBJvjXc8^Hʱ5J0~}a% 1x2S o AkןW%}}X>01@@@6Ά7 |lφ%< Ay*??ѩG##/alQQ1<!>odEa?k SȩyޱX 6ۧmū7(MLnv;. fl/\.qP=Hn?9y egD#K@+ngxxY&dؗ.N͂f4Əts17ĥa[,kpJZP">)eU<@Xm\v3y]RF_$ƚ0a,A1RQEӽg-_ha^Bl!?=@څ7(S#ћT~iL¢ 媼UlƼyA O4#'o0SS GvtB;*d)[D[ JWfS]=MR?hQz@̑DH2B7 1E؉;@Bդg9Y Wra|JB nt.Fю&>x,B15]`\Ćt pdREPOƜ#&"YS먎s1 DP\z|ii2V; YCc72V@ݒR8MR{$dh[ҷ0oτ'7G.F .pڀ~ V)SD&|[ު܁=~* 3s >8ŽfvdNQЫh17<>캏9O}w¤ H[h-gV6Q nun`= {%,qi]OT%_oAS,qr!8^`4F2;a=s^ #*^Aҹ-(4h'#{jcӦPN-D'NgΪ4u}0+32+p?ׅyݒ3@_1z=p/=PrbPi9P$d-HDzk) >[Y>i| ]G5J4ĸwBKx@{_lre6h1oOQ& n|b~ن\&-X'҉ gA>)-rU'k^̹GS 7jR̳)MfL1&EZ0S:pHjf |A/%uD̀іc,zF0>%_yKmHus]$4ag6u.HZzڞ\]w=6?Jvmx ;HoIW-vD}}Pz.8<gwSά}3z-p_'^Na-c|G12XpƱO$A-_[9TGEﶌ/wOljd_C:ptY3ktQvxQߢ>J{#,yE)V7P`(ElS5C75#kY+@_;tHw-0I~d3EՃB"/l#SIfֶ1l] ZL #$tﲧ4Ylγd) GZCc?ύU0?:?Iܹ~̂[y>ut a;8,t|S2V%a6>2ODK2ְJ&zVоk=X3%VV 73E`Xf>~eWr=4:Y d)}- EF ˏ?H22KΜ,1~PAi9+n:\$Zܛk bڃx*Q"Cɂ'zp.d>꘷BV(7n~ys~rS+1æVHwuZR&cN}\ rD"VaABF[CXJ̺;QBę0Caw|t Mʁn&*bҀ⼍HYBtM'h+vWyNV2W]ܥ8^s;ɨePuqu8 #p*p%Aox@0nF&1J@{{칲MpLX# =V%y!<T>c'D<> 2qZ@HNUh5!Ew!h O} }\X"`'Se aLd[#1CjqZѝWNBMIҸУK5̐P=?㲰̽uS~K8_RV.Sl2Rh/<nI褁{/ -թtETPZc(v`lY^Fngc~_V@Y|A-kzkΔ;Wf7̚82g zFʹ@zx7t`ѱ2P2J` ӻ;ЋYʔUxf9h˂%-7cO= [ˬH+W%K])Cuz$?cX4˪NٖPBV P! =~uDޤ61ϏAk.bWkq(E{:2a\6b"\M|EІLBL8~Pf_-H?oZϚXgj]t5|=hMQr5p"@ [f, 'G\ HH3 ^Ki􊵋'%^ՍDƷ]UXOXki;|M`j~VKhe)Ǟ/oՀ:vM -[m,2X SY SO]B>,If6$x?'TVN+P?'mҸ`j_ F Nzm1Y?bհmx. <1qlč'i{G58*n/֐Y)v' 4 ;s'x!/*jg8;E+|3EƄn᭘mrozz?VxPf-"Q#=q/~B*'ﴏ}WSo|>{%<IcnH=ccؗ$^ayr{fj~At 8emsUۃ\Ǯ<0WFjMLҾsp(B=GoT:/5yTUq\s֘=]rcCIN1Z#ms}@#%},[x=<,!Z.Q43Wz>{%(؍=(;yp7 }䡇%! jTkA}dЯJ߿D`*gN=$:cry4p_+5>T-hȾvn&G;*gRt&䣅zG;+71NߓltK[^*nvɝō̄Ao# !!}ZXSq|tO؃ZEpm&5#8yQK,3EG^EU lC=c'a.7%u=Js+)@q+ҰH eC`>W泅HGc)S<(Dvs +7pS9-C|Rxn K#9oLO5ƨ B+dIF?a.c?)q2^](Cj2jX+YN=\n*Iz) gE ([A(~VJݤT{BAy@o/ʋ8݆/[ΏdP {cXJJASk8Pm}n7Mtڄ7޻d.仒O?s7P,CϿHb.MYaۆZ@c6D(gUL>kP aq.  GaF߀]B.x|(ф3"C\ߋRwb;| cbɧBѢROq}5wv8}L' Gk<7dOc>qEopIYy1jGIou< ȒS<6;\2m(}Xwjh  /$$R0~82o@`c^il_ bk:+ٝXmI# D̚6+m,EA+PZ EPqVb:-i&">B昆]:(d1WL\NYny"; T-]VhQ6H=:V,rh cʮTtk3gYީY֋O0Q' }8\>q aQOY/vIFiKKq| !j/NeV+4\6몦~ZD5ȝ~&,UsÕ i駺e8f[ m}3!ų "a;y>Qj ã<`>l:ǚeb%xo+}27ec_'SM@e%&u>_?א֎ 8G /0YR);٦I@y8~ Qxs"vchKPsݬ%.Pp:tY(Bea+U7#8=<-?&B%M.C-Gv% VtplIg#h죖^j-iD9(Ao _,Aヿc~+1fiw ;< yqB\~ElS7:qmgoXVso]!;GHڽv qߞ4L3 =IN{)h(mȅR*\V,jxF <64-"#Z^{dD_#; 7{b*}.\w<[T&yG>&he0aĖ✖szPeǂ"}Vb]2rO" 6|]3֑B#Q p?O0 Ӭ 2yJ:GH",WT~hfŭXUǼ=5˕r6{vl穹JGu+i[k-9I3Bo%x|%u˔ RǬlGebW@\;ɺh+'OYWJ!j`}GPd֒wY^2bWv;1mvTmٯO *6 V/vU8]0w74,dA5߅ WhFHXkbgz3̀D\f AX*jM{ym-\2ZLСj G[},%\^ ;Ug0۞Fb _.!TJM:;YeB[bxckSt_/;q֪_HP%lV^~4~/u?)Ȕm;ꘔG^ O:gg3u'Ʒ;/ey}|fO2?X,1o]w],jvBp Gl' ng:UbFⅬ{y7yu\ /Xmoo+ᡂk76BMyd0PgσuN%zv`,6:]sM:Ѭ=w܇q_@Q;Rқ9IѡZ"o|u{}ݤ=%j6#5Oݽ.b!rYϒgNlv5 VvF~VVPx/aCجл]Rbt8O#+9_MAgsG~ܵQ~rr}h&.T7~sy|3ps45jh5<tl8y_4שyP @ib4[$eC=@Y؏^HanN)hFg}[Cmt>x&h_9Ӥ}yww^^Gj߃#. ktkGdĜuo|vg*b]8o ncw+qX6(n)qKH(֩y"=r@K#w _E9so*2a,|w>%ājCd\8r'e\(3g"Wؙ)Ϧfe88\D^ldG^VpWxNu7avTm͠( O$6Yݤ` xKi.\\Fz'Һe?oq Gx,pkyh'Dq~/!8,?||\3X\3gˬXWï@ia*!k_p{? VC eU  [7e&c /SKͷw9TsӾ)z<7{ss9fνډouaI[z;}{yZcf<2G>7-'i- A0V #t~N}~uZbPN_cbEjזY"(1OW8OS̓7f[~д'=/fky87ř=t8L:xfg껻DQ8SiGLUhg*f&0 x][ҿt̸e0}N{T?(p\G/p̞Op\ӌ9Vt~sGfp(>bwd?kzq pGU;A~kޕ+];b1Zۻ]+c} 5ܩ{.k#L?@nQ0sٳabHHh_aGZ*a/<|l<}@C~S+jc ρ٭o,W llrx" <Ʊ7}by_6B,k梥@P(%mgCNǶ[L4zPrBz9:QvAҩ{D/.0m4ֆ]A׭@GgOӀbKxzN~#$|*J*FEЪAK ?QΔ'?!o 2˳ ׅH+m >b,Os.^o\6^2;OPo ~o7Ѭ(Ϥ\.xBrUyjKxqTDv8Xvw,SEj]UU'Ypvz<6uqck>_@{2ωsJ?]%Ok2x5:.)&FszwEV~[y{yT/GѤi;_5mK C76 NU'KzY^KhWP^-_|3y+jY%[7O ' غ7AО('19A~;Ė!wbڲtFaػsֻЗjMwڢVpILqz2d%- 47Df;`Vr>uGxO>auOg7yw?rouBmqG_({^`+]0H68Zkjg=tBh6+gqΛLeͤQb˪:|#Nb&6JLy N+@DɀzJ|akK 8 Tl]H/6=5 A瓾<7h?0 _(Z4lV:1~R>_e}u8 HVS zGpIfkchaUx,0AN^f+%ɉcvE؏h,+Dm``;hS "%)%wT`ҐC%mS2v~K'lсZ)e7kVXWUiWz O'O@v.+c[贏(]Zmx]uudkƎF_hF{Dp;I ۠|="b76ѷ1NQ=C`91Ϫ#/k ?OPlt'4yMh0ۯo#e~gUӞ6|r;<cwo=ш\ڨEPSOXPEI :ջui?yF&,ai5e ] _L:V[Y.)B!s6!Mm}T%="2^M M=>< R1zctaj5>PX1g  v.~q K 72(ϣJg܆ĺwꮏ:&{6O#UP1-i|d|䙇L%[a<FO/ꈾm4B",d6@xhg1Щ|=v?ұa,ZΫs="1yD 'pam%=ǿ` 8ɧOX4e*Ybu˳VlqvՐuUp瀰!%sxd:G;nI~1[*FNo{cn١uD֪b?>gE3fyxkKvx;#v6݁L%cڅp[)c=S)k)Q_ =)PX+wff,{jRf QSK-ZDJz jP݆vvqP I}=Y.9NtZªNz{f NѺ/L3X4^kcV8Cۅi33eZ 7u+yslB[r+*)aD¦|_?ҡRvn)˒.Uıc ryL(4@ĽMZu4cX B'UvDR& n{$ЛSߓ!;sʸ\GiFZu;8Y^zPɮH&!X!YU9lF!'ZVD?VQ#oxf,c7/r;Bj)V}f=+wxa{4a@M/< 3+o [F[{V}/V5Q6Z윎|] o'%ȯp6W$JGFHNwWID?;I-g8c/>"L޵̅!,@h0b)KUU˔RcG4b#[>E!/. EqIdq;ӓzR?g!|drp;n2YqM팤'0f ;yJRJ4#̦$Pj*zu=Es\AanfBd,%lf O^[}}H/5 Ǔaq n5zcǂS2"?8EcjտiLB1Rxu Aty;t]fِeCD+nGσ,R{ >!.9xOn)X`IR^$j;'D҄wQA0s5Xg@w茇P߉g_ M Z:nwº~n90/3"|'8KhkLيuS|>]!~0z+XZf{_{fIzwtE~[攷(W1YTL8KKM H))9P@yU(FgZgm1#݃=dѳ5:f%{z2ؖ@IO* 裮 ^ ݁A%/uۣ!~=)hX)!gtlRQԯT._-jBqK,V'OݍfJ\"G+|V3>ļu B6l- 5̉*jc$i^}'ǼpGka`27I n1P,ArKE֒<JS4F/d!f{By;˫$x71CO!g\`9TrXTBQSA4 aGZ$EwyS¿V}q}H&$Q, ! &$;l2**ן/SS3hrU'I@@,\RA2=_&kߛ$7^ʽsLח5["Wf4$٢5HjkR'CLG*T{=bMd뾈EVr^WѰiш͑kI7*D-cE'h"kqڥDp9XEP< E_YD1C[ wlK &@ z,\efÈu9J3꠭K/'K=+lQAby}G߶edʿ3KV@W=+Gl}YmsF6!Gm[{ -Qjv (&6!t{'##M. P:px-Λ2ֲR<t.Ŝ(=AQ+k_ L&EC>c:cTcțOZ/DT10pRՃ"/n+ZILT m3E)}Pt# hYg>S.ZY>]cV` nqGMW h%,)}4 i'H8NŁ,5 s2IpFz7)Meq:/YCqY-[ՈEpDp:aJ3_8NWA߬Fȑ1Ϻ;8H)ezfQ@!Ncy2xEܗ5 :% q,}ěv;a }tNp( ˼뎒P\~?A ?ω)JSQ)(刽 bsD9*6z!w4ZkTyk5#qz'N^>A5+$HS %?<迆7T42xM{"ci9L NGn,fs*]&η+;J _3,Wm{M8=_` \@ZIBKj(mq,H?/>xb˰䱟](@qX6{en\Tz1O6e#d=ocհ꽗QbC}E]%({% +Kk |QYVZ %!!k7syQP+7&POz;ASyW&pKs%~Ig"FBLbL\gi<7wAV|Qj8A9֫~;BrKrSm 5P|y4{H8J>QĨI2mxdczD(٤:ၷ0([}nR r;iqM3fRU;0I*Jp1uH5/ۺuh#,Pޠ:}zM=P+v±K2hHkg5Jއmg ۆ(ӂEB?K ;jdG5Bž4tBm3\د%œ%M&adٴVC úvX9 NG c O(yX/{~ĻPNS5K cu +dzuWGw@/a&UX'UCkJPrT@ZgY+\+PT)%m$[[G&,Fk ̑VN(2E~톫qL3^ Yqc dሂ\`Ea/gԂ8u>E&7Y{ 12q+m-}5 ,]IqɻpXN!.yF-ѻ}[Y{Tq:i~+2M6Q^|i^`>gUIڊ)XQv#?#M>]c,M+ov@Bdfz'j@QJ|T`MYp/41X1~N_<2peC9/j/Zo8e?tgn1W،Ò{g9KFrv ѴN}tRpz:N$"[vU֔?P7&T%qmT *^(j;5GkIZ ZE(NFd$[$/.Ux'QkOpu0y2GV:2Ġѱ *Lxd3^nr|>@7ln\~;}lLz'A hǞ|!5|,:!Dbsg8ƿ$^Zuj5aZM+r>q4. VWC"ڴr*$7ߦ_q| /, 74_zu?<v4sꬆH']~ʚΥ" z!ʠU_~jZVϣ9C(3i{4c65E̞g5 (r=r 13#|>.c$ X{V-ϱVj5&N>A3j*2RzL̵Ѻ\4*V?ȳH }?+`'΃RϽ_N20e ֵZjѲ|gQ֪AVq|v?hGEP2<5aIuR-A^fμj;XzzJfi=%Qc{ ~w. JĜ%5dqGp_a+t\l!Jπ_Z%B4H_vSާk<[x`(ߥ\ҰA:K:&_ȵ}k\©BDwEL'J۲ w&zwV-`2x3 ӂ1]z-R_!  ZJ"n7'ˏprQ,}қml=ѰLHL%V?1,Žhݶ<f9wdhxcV1E =k;ݝd&1?P( $9 E3:UU/cGVRvFw$yO2~/;7"S.a b!.*5FØ^lQ<;}=\I)Uu m_\Ӌ[c %PTFS1Nݖz5Roo5%9ߗl~0(Ϡe8;7`WUl01!{nZƑr KzgܒO"" _Cayv9eoV tG}epnί|؅atnл9$QvlWgZCX wUIJ7W#}ˡ듲(<~>e+ o_m4SϷ?"D02?f!ƼG h:V;}DXhdEbI%6CVu~>F5P~ o_NSsy6^mkd)ֽZGľA8&tQHK~RN}ܹt>ƑKz5Z'}FzP>$dKG ';le/l|X =z y]ƌ|a>"sst %o~pѺ ^J1=y6p @E*_kNvj+~,Ct ʿX ™gs4FVZrOeyõr*\[1 Ky޳ w؝vG~ս'9Zg/}8w8/׹v1jr*fxl^:Txl0nysIwԢmԶcyG<;$zjы=?j qq|nu#2fzcڨni_+,toIXQHPRr$K7yE:ę>!'am-h[Eˋ$3Ѥ {_>v*b#[ N "]yRrf!bK)#+XwV`8C(?  ?Yy `m",qIG84TJ/ҹ1l'hz^-0GpϕNTR/4nB!RSshCn=o|<|-ͮ[qjҠa\ :p(A#/L 0>δXgzTBc_ DҢ,d0jY7 ,[ /`VC ){$e +aZ;tI^2:OH-,%LQh֟ӻ2œ]YOZNF%z#f"m~'R/ L?c-g- GPVEr5a/ؾ EWh{," fVtRz Zԝgu2zTᘡ.!Kئ7'lp>b |)A6a|Yzd,{m_'I:6FܒLY(c*@GSksFܿљ]XM{dЛ"Unݪq˰-BWXn'w5&^ jXUm> [. 2wGY6+Odb>=oMH\#/Sp\(Z) V> :w{oS}ˊU^\D?@k /S>ֹUbmW5a:5Ax[A u-Ը3C`a>-gދz_qJ>G=0׉//wg]Y,rqgUeRn3aRO&Mb^5)rBp<ѝD5zaUF`Bsu!Enu\ ! sO\ RNo5P;bqG0SP.{3 ޼2PȺPjQMQ$hК3AlZUG$2}mVNfvgN8ܪtoxmILj?\};@kZ2u" p(Ǖy.$ػxrKs~ ER'jxZ _ʢ).&(J_[ I̠J! M[@hKhL\Ud?%Og9 kb|6tpWsc)J3] +.?$|v+lub7s[??Qߊ㬮3id'|[d &<%M\T Vl=coV -YGS`Ґӭ`xKl[yd~{ܻˠu;#Ne1Tn)2$Ôy$x=,\@SGR*k1bY_ KI[fv3S>zJa~>I+sN1edO5Uz9POۀbu4AF2\I'zr!wQ}|)ɇ"GӶ^b_rID-ő}4Y )Șɧ8T¹Q)2&VTkCig@or-9KfV?08>;rIz䉱"HV%-T4/3dK<ج:cc F1r ;M=.P`쫛WȣN9aMab]r>?8wdхt95z ̑Lp6e3k#75NSLC|^۸Jn#k;flCۚQ\1x=ֺ<0٤ YV\ޙu>#YDl9#~qcjR.E;wzoiC(\EqoS_82ypHbV2V%^8<.&kB\xC"kݤd潗e,>ȷZ1L+WcW*KY,[mi û?`ElG8HWL-%Й''<ȆBOob争>y{ Oi5BZȀ>%k4>oJOia+;ҎΪDUpio&VGk^#nOʙrQ`AH ښ%_% &%!3aT(KzV>!"+=ǃq]׃v]8qn.1snǧeOD(oeLpJ21}_+CX%`3D{Ze!ύ,7-װ]"luM>jc}P nTjl|R=(Cl7|UB1F{aG*_{l=f-ʣWյ&bK *8S 󋵷ңPb ,ؒ䍗[o{U" .לwk>o' cWyiU,x^2q,Òg wG =%n/?\.GSsΣv%\mQ35%ӿ,A,I@5܄}[SmW˷n%ÿA @\=<)pE;F ].q+as年aY6h'\(xWt =O[gJSO-sM6guE/ۈKq/*lFI]{ qSL~owli^zOE8k;_ѭ` }`b DX'T.#x9S0Z_‘mX4ƞ#:mVUXQOjm һ41,OatN3D$pq,C REP!>,пE]uk!Ş:荢8Y"z!௕g!R:'pI+IǖQG)׆Q]&t*,=gB<@RͰ܋9tٛxOSkU*I,7(No=<ڹں%?,CK`wU@~J%gqs/x6[V7%_Bx_3od1ia`$ZŢk t,Qծ#B\JTC&rm]Vdi,Ҍ-n ~6 QB1äO{MQiyn~葍 wL񴲐MF`}L Řdy!?K4PkIO^ Gd1GHhɯs~gGzD|VGɻV%s{vc%aP%eŒ3MmB=O1٣O\5>C+{'Bz=4]& Qv=VJ0i繪R׶+M |]c}sBC9#4jMvv;ݜL5}^ c[nriqH ٗ?ݗg߆}Yb_fmz{r9/-}ƾt} Gh^Rs'Gⳛkk%<™KAғ>WS4AQ'.9y`3;lJG2)0O@Bbp+il8& fA21d:!ٍx1 2ht f:Ӂ|߄|Qc^4VW[~?#33`GV9~.R6g|(A?|@1*={W@mo|4듖j'NC@P:N zlB2V4s)8&3`ȾZhxOIvuw8andn3Y{un0.P*,gdz;_tP/e2X4i+d%Ƌ;B89 lgܬ׻/\]냫[_q P/X85>f[<"]|. EgN8(ƃ!O~Ԃ<[om ⶆ/#v1{#JN»Cx˭I39^=NOo #Z]Є;pU`i- \M5Lht?)w4u+ߧW#!+V3iPb A\~Fiޥ';Loay>r{L`he]4OЧI$sy7cүyf}cО'oF։ tO~N~Ӎ yVu<&T!!#=8I lR`5N?ц *?RsBI`ڠCm@TD>G#Ugؗb/U*I۝b's02~ {%+ˉ\ 1{MUIl G~J5ϾN/=T7x&vAK8x>O-1:sb #&C!V*'(Zᬦ"zP3MauTp XbOh`dFKoLF{x/,MN=YU?KlJG],gď(;6=|>Bd ۚc갼1Hoı!LeE}j8Oְel>x/SϠVL\HiaZ% ]2(oTLXay*G0 `_>N0?2F.'yABώo="ڂ윳F}fI\e$\|1lYPrY׸dYH_0ʹ>iй^xbJyyuMuXQoMOۧf?wTe9r2TMJ-KPѻs5؅jYW;)I$[oQ&Gs@ZtOY t^-hzKm0LG8= oNIgGى gLb~Rg<:)U}Ɂh.lta鈁})1uӍ D:ò4Jy;앁;(zGv(A#\zX]Ϳ1z@BzPG F71I# m%YONSa;ZHwl J(M_Ahk$#'}޵{r~=艺=hv-ܽ/Ljz7t44G s1d}& s`#? v-SڹK g;y?F6=lĠo ](%NOK 9u-۽..Zȷk݂8_Y,ot"$ʓê ٕ߸ުXѓ:aވ'Jm3LSdeT\-2m`6kgUO貵_Rr}һ9@7l,^S{d KU]Rs-cIgL?I ApJ=pb JX0E٠NmrW~[izFqv㡰Gg @Urf؅v8wꨧ`0K//v1z ;o.spWA=ԮiUo1Hֹ6O[m߰F @m de O;V(f%/ O8 #8YQ䕬; KŪmg*irSdљ|L5=LA+<^Fa2ňlBeN`%@iK~Z-ʹ6&afQ>f"Wȟ+g*f:W^gג/n۫l[s: e8Bf3c$4Io7XgCއ<֍sPsx%ry4!xdWOkNVEQ ~B%&f񠚠tciީԫ@aSa<7X|ԙ=֌tGrnr,i(阿7A9S2#F@:hE.n_bt&, i sYsNl$cbޛш$ -rÛm(QQݢݢN)Q4pd"ډk/[H]׍5]myheS)p| l#ǣ4p6p3QJrʛ(j, gH6s11F|sO#`ڸ= 㚉*KDx&lJp6@x uAQkxdÑ庪,@oU> bhiCn'O4>.8un4: nQ S?Crx?~Y*G'n\dS۷@gidCɤ2:"-G CjT)T^æFȲ| {gP$ׅ.X8*::<}w s{$!F{<"}"ߣ,w]Fm\*AN+#Y[ |a"f.r${ ? Znz 湆z+z3Uy3WVűJ9\]AўM雙kJR*D~/;E=Q{<8vUH={Y3qšFzAZwFz"_te;dӺ|UC1MgLZ9>plk>,N2l` ng ǔh!{n pzu$_9$+9Fmqo s<Ƒ (JIi$T >BcYDiyD~CQeֹr-jZ$ \s5.RSBJ7D٤8&_J?່czH7dEZh?+D]OciJ%R;J&)Բxy>'zu~czCAsfIIC5DǨ.[1ksi~?|uDW3gp/uT('{ٟ!؈rlߌ| PMƺs6^qVkK܏R ]YԀ;nя R2l&ʦ$%sK,1we1SBIKDo[4גg'$B5xrOH>[}qu ,fIUaR2і-U&㙦z=R‘0>pmUfÞGh]L&ϳIo|ҋ/8GC"{;V\_ WH5P̛-S@_MR1 R(.7 FJԀ=$ZI3b<( J\ݩ9eB:\MAp ,7~=ݪ>ߺ q%0ס[\~ jAԯJD,saHoAN3 tkSp]{e21-RZ=}O)$7AvX RM<[NahIr;s^[j|#}EԪ"~&碦t{ط"SCt{ݔ霵ڍ>~ye,&tMqF_\ vDGR@ZLL@PG;Fp%Ȗ,7⃞'ʍ3b!G(bzI!os5[[sb )]ɣ#z5BzLzwOy~u{#ѳ/<\Y^u{Y/|/\!gbL\A #d&);oV_:Vyn+xM"jЅ[-WE|%0Fl?X#8E8n1}m\3ג56re~B19k;O\"Ļ!(J q>I*qyf\\:G/"D2}o22aUIs_đp&ZntI>eC\b}<~7'_wk׿gnKYdk3ϧhsc~ssXoGJTҋr\S/kJ/Q>ߝ?YæwOi?ͮ`=S Y}R3B}7'T:kL|Z _a)[5v1_o%G6&ڕDgN뭻֖17z^>`*]o]/2_w[קwE{cL'ǔ?'ݡa*u^>T>o/A+6Ϳwǯ>au?la2nۣ$s=DԳp6^Ȋ1?t"V {F]hC+Ipvc٢pϳ ,'F~Z-׎dnxCIR(H&\껲 ՗B}[ j2r`Kkb=ԳI=XO{5O8SMIjPR~ƎQ0Bm&Ѱǹ޺dۆj/CG4S5ڻt4Km5e2 P<y-5ҥ; O)ɓTα"dlJ[:Qr`frٲ_*b (Tq]X68A7dAF(* nRtEpCn@OpzGBx% Ey?HTP.B#?ȚJz\Lv:zM!bg=F֨ˡNA]Fߧ\cFAٰG1DKv*)A'h癊2Dd[sj<~IQ,dX/ e c/|ayq({3!v!zT=4;_<ÊȄrv,!g T(ǎ|_eq{^d;/gcx h;rD 0 :Av PfaʹXApF&7sv;n T/v:StMw i(~ѰvLJ<#!W 5.9C ՇpM{V:P =vAH=2DX*Q$|m~1‏W;¹%"%{bª%ڷBD nRmݯ_..ĿOYj!r3} H?숾iJ$ۛ,vB"P 0oYJ)aKc/ aXܮ7Gb&!ez53f7%6rFg)&e ڊHX\B2hvX [@lֽs12̵ں8Ucq9wp ? Vǰڧzη*b9#5묦:S ko<'dtV妐@x :\ KCpZx۬ Lba: Z@KFHhRy9I[y{r~|3n%Y$sk;C~ouS<=~9PapkS4H^M9=j olzV̓Z%j|؋n_ZC-V';>rϏ bĄwS̊.]hYgs [~dgL*^жRȃw=ԔlEht=ݢ52CDv_Bp_7%L_OZKJwd_N_ZB mF_Xc'GΖ6efE$+{n6 NWT \|QC鲆+mj9)&>򨆘p1lj" 0vg(vv'~9&VB<'̽ALqxkyyaUL "|o # ݚ%tkUP2M. 1:LntA|3>a3ٖ i{O<Jee)vP>'{-e5ky@t,x EZ-Q6A5"&~UjV$l-e.6۩M?Sfv&Sp!}nӢve&9!m4u 29[< O<.o&Aqn T5/T:duShF8edoJ8|uՔ+6nG)|WGx0:K:Z=E:h>$~j~P9aK*lxGo}cvkfݖhS\*N #UEx|C6˪J η JDUz!bûEIlNJSEi 2PT{ w6 `*K uT"Bs߉^Z^ñ"* e?Ͳsr3'+ Q-@su ɟ>kXtmn &&`ԖD(; XJ[g'[lW>i<) \j~tT~#?=*o%O+w{7RS(.Kie[%n=8=WN*?IXOb9-*OP"O&;'F@lVe C0ɟ'[<0>eﭓxcakr>Y=B—2Z]:GHX'/_I=L52COv3dqS: 2@]:2.5?@˿Goltd~7l:_7EOZ!/!'nMg~&>4)m^UeZUhVlu/2M2gȋPH";ADTd}? q{&&m/wG Eޤ/+؎=SgemOmno4P4qH 87 SO5 „Q[UmqțK `9x:s;ȮG) ʫ)04'[54dy ֋g28o\.ADddqm|"b?KA7,"zuԋlA(=uڑO4Q-X3Ef>8p/;\}Ȳx,pͻQ$( "ꑷھ:%`dTU).[q~}|7a|. KKk:+J/V-™t)]G[lz5_bK YZ\aXo=:c_OgUĨGdx @U?ceez< Fpaep#4q=}ꫀNYkOnӵm:(J]M#g˕Mb~lU,תn8<Tq}NDT;YVXaD0-;ÜaΟH&e a6BȆvFaHѲ}=ۅ]dq8a7 &h=LJL%LmOӰ 4? O ,vXl::'aӥe|6;7daPëg=u*@&k$s@cF6Mgii_1zM@RQ/DU4::~<;[sK6^biٟdT3Ru噸Ej*y@2)sGD72+%/&{'1r?WB_?%XBkrړ_pۓ\SS_~-?l?~~ˣں͸oOB  .]_ޠ<^3^#-0h1k^66<}1v2q,SLדxg"R$a}黝ڰi$$ HJ&^?qᣈQ9BUn̊2r@0I `&j8”ѐ#'"Z -Eu5GSO ›a[qJnvbB,rkQȾ܂ CԤ~@1mYb0aLJ~qSroC|NE9:װKilfJL)=1"tu~Jjtǒ$kzad Z1%\=8 f3XI[W=A/U}[}# E0]Ƿ/|R6uyvY nR3s/66V5[2+]Ƙ&%zY w\2B8{Qp-cWsywsaWAxڽ-%gY9VR~%fԐ:)JMI9 暑:cn -ZHޡ/I ئFN#cV%fnw;B%'ʑg %‡^ȏ^.-{J =iUpKqKa=pG!E<i"ܹp>7.ޅQhn#:ixW -|L"!! ~U%N[<8C#i0W3dBxĉ_Xc~ӄv8pM"Lrj^{wVyMQIцCk+lPG7w QjOHݧm z*.VAb756c+cܹ簒gvٱnZ>sUIU)U_IUD@ [Q~מb=|ae=62_0fEfj DF}^"rP,wk}% $GHdslM2.ElCBY-v{Kԅut V0;l}(T⫶ th_ \$$Q*B8O[2)3^ġ|D#BН(X ~Z-7/n~ezͦ\A c)ISX@Re y}&]he az;*Ȗ7Wz1:*ܹ+~thRkH C<Ɔ>HaP0D ~rTBǂY3?WorjDmXKdz Ky1 UIe.](ǟ)ǫ"Ɵr@ B.1KGVV4 ('ydjx^0?"ءj4jvSxmZΓ55bau"W8ܲږ۰^*Vٷd}=؆oUz WRsR+<تë!Kz"p> n<8- }3ayU$)Yf%iԾ$ڻ2y{:OϿiUZXqp?[ 8F?NINhtIjo5 x1m7ۍ.ӂIrL?}ok̒Tygҏ 5+4?]@sgːK?Zlݚ#Ky)ߌ.iY~Rpzq~$"xAѿ;8X= PzrX1@ZE(]MG^ԥ1-Sׁs?AE71}) ܗ"d<ߚ}? ?^5a7mwᨲDIOևkf]Gjs#]I`>" V$|z9jV:n%8r֫o`GR"~#:`֨;/; KݘpT?qT.I>d?J4 <)[fs,k;\ad<~9~}_}!9\/ZoY59l߄r:%RF"}:ڇ`O~DKaE)^/1(1>Oa!鄩9(#Kzw4= d):z=:N GCI"/P*@Ty 8_;^.}g^<VGm b\~SUGlIh3!V=Y- ߯OVRob-+e{Tdm|.E䭿i%0+H -|6Imgږ9LxBKΝhCL_?;"7 LWWFT$(7FU*)V= ڿu.˾uR0 w8]LX4=Ku c~btWxޱ eu6ڞrdDڐu}2B@Y{5Eq4QޢǸt%v9p&A?v=I0!z3YF-mo(_ Fݑ6rj( )U}Q(4sHRXS?JRl?Qn~|=C\8ѝ(<Dp|?K M+Г&Z't}}1Veu&§k#bZ^Hy)E,3huXTKQHnr}@G9_m(D&*e0Jt"^Y必o'~/lr\۽ I|mk syO`,U,?Yܻ߫Z̬{C3ҨSQf!UHuȃOE|OPAtc6jwAlvwpc$LoUg)b72"ZO gBSʭbljgKv-'`w~UKۏ2x.Vd]LyxIBgY/GZ5ųVU뉛 xzn]Q Ro+YR[Kd]TUTa{]O:y4r[$3l: APʋbNj`j73l:yofw<0<9z!fp vƳ['U(J8^_օ903"SF&e+SAV݅'";v~gk=UaVTgpGHjג.JzkXxOHUFUSC,1+oSkG[Ѥ= -&#g(5lфJNШ&yL/RΆV2/Nc׭l驪-D)98vZ^Ur籮E\Hn>8@A 㿍&Ak?Y׉'BKXbsfԞl4N l0'JbWG7uD!p_ΖC/G+׫f| }.5/{eZԆTxS;~`da{&SA,eFd4 e,FOGף/ƚQƣvTN,A̾c?Onv >Lֹ}OO5;^74;w59/ x2VS ֧: %\Pm}ꓨ$`B;=eŮ4BڅW˷K!A2kCusݠ8y&+Eɟɽm 2,̣,nɛҊ٥VDE%Kd]T]*$<2]̫b6S5@_{floa7T3WH8ljr|z,O %0LpIcbO#O;?|ͥLdPn3<,#N?s11YQ*c_ /GF.: ' nbxgf&6Xt#PHGKbE;/(ҔlK0xJjx#=\r>e=kZtyk@9 wU=͠8Jw01܍yí*Y=@))vmwxSbWbזjvU2i }M-%]<=sQ.j'$a?\EӪap~VߙY˝Aෳ"ӗH R~ojAi#U&~sMN>)kz7Xrxx$#y*r I/R!c }Nc)y尝78joPoO_`/z'd12&Re'!SIzUͅ]8/If>Efz>+0wC¹M䙬@ZO?'1_/44gw6;(^\2 x]*G;)G:N{$mb&B5f̗?.VXi\_ĊGWEa=HU(oq8}bk`SRfN_N ?]ܥ4 \xZ#H.BA%nd5ܱUSkh.S`WWou!1Z;vK~yY;u'ƲǧBe ՙNcҽj@m/jkGQe2=(YRYof厚F:n"mJ:Z>i%3# 3'A@R^}zEM}w;1{mJhGR;JCF{:t@s~ON+e%s &^ȱ3?|f_`"1f" Yr@p"}}^[+完 Ă[@| e]E>c,u2l/E>qj'dM:_#^IR Λ%I>u8"m#6VCfmiabn_԰e| ^I,sN %s|d X4o#}'S_}?u⹉vHwb&ۗ?Uz3Ιkeh)b|]ҼN5[85{n}ؤ-OZ!>e> ߥI-x>ϱ?|AX5NڝE-v~:U}Ƴ@bػ`_c7q^]<)R6쟬mdy3 ٶыY" 0ڿ鐱gG T{g "(||RFpz+ eKؕz'KW~i#z%nq|+Z7boKI-ƖF="">MKBIr <ᚿIh&:iE6Md|VHΡ>YÈ{up=5`wkv?e}=K:`iҩ6NGȶ16kDsϧO#L53G,^b?s)4nfwߨe JvFgNmUܽ a0B8N[xaN{xAڭJbCY =3QKC.K0/Lф2RsKsl1Yă+2;~Qፊ9GAiVHvM.U?iᐝ,O@d͈K2KL$,fPS㊮I~E.+0ltF/ ˾m^- -1&AfcA'#{f̉zZ1mz*c mU kʬ7_yYGay!rP6|3%1w_E}Z!J2̈ذM@<Ԇ|9 oZC?<+NАM@,3:8 Q{e ~3NdhQS,wO{eR*0ubh0 *nz&cAA@KAd @ϧeɊŞ>1U=}Ƕ s8Z\!?yA&w&JFI.=1}#ւqiʸs qb-BfwԖRr &eeZ,V'酖~aUXq:*W*ZAgV"Z8۫u`ɶY%!&FL?CgƲ+*ڀ\s}I9fKa7[gF}tg1UFYb[?>2>D =@7lDvsAX12G)3GFHi 'q%fEA-r rNOO?2i<^u/zښM %8|)IAsJD 'Gm✀|ئܭnmk4=,ȨK'T]j}u:8 zߌ_HR{+:V"J7mf} #ޣ΃Gʛ;oC!3>BI#*q$l6*(1ϚqWĥHXs6%xwn"DX][)0XXJW/l٢fa\_a14Ek, #ʆ x݈r~*EB_2\vpZ+uq˺Bcxo1m5}RoN 2"]~}Pܣ?"Odx,@˚v4V~X66 xd/"J#޾:7myoG%.HQ_k|Zsgɝ3y~c6#<*}5OjS>MDҽGK-lVlWFO%--t3Xx%Z28X<Z yIYJ ־CN%3GF3 nOZMͪ%a?A x?l΅g;XsNݍqU  ډ| 2joe c m `C p"m߅A܅#'OeF=S$"DO7?Uclc˨@iw$ Eh)W54B*U;\©#a~"|߃uN.hZߓ{S\(b.s"5(9Kq†VLX/Z }#-)?VD( 36wʭz[ŗ9Ca T D |NX|I&?Zvfi<uCİQ51s3BtCU9?Ń)$3W=LsB=_sղydgHyt" Q_'(.g1;1>7Qwֻ{޸~so7?9Kp?;voKK-0Y}Y#l. OHnq|.Csm^Ϲ4.t~>R q|7dW8)$WRHGpnr!Wr"i= !\}Ib<dž8 bAN&9GA|"A2j*CFٶba|@&p){E֞' "\V9z9t^1˸ӌ3|4  .Flu2RXm nMfxGڝ[rcVC_F2E`cF󅄭# > Um;Y `MBd+p5CYԲj <7*#SGoF^YzݰCAX{^m dyoL`߈26FZ~D:"fv}\rT^dwOGc7OJDB}m&Bo#xN@1^1\F<"6Oz;B3z x?]NqhC]nw"U轄ixӘ\HOyD`p . zh&XМ"1t j>BGdm2V{DnT}K O4gH0?QbOVD}OblbE.@LX|j+>l7],B~Zpe ckN-"tsx6Щ-X΢yP:bB?/C2d#7ټfʿ͏M"܈=X)6(søip\m\+Yg\7q Q>b&:,9[9-GQ=/zUwG8+Q[% 8CEL0DCp|SirJ)]!d2JH%${V¶f`a1?8SUx&018}a~4:7f|Qc=#϶;7?:nq?/qMPqt9C'5{Q$%M0Boqǣpvl=t^+?_HHbN7b!K\O!e%7.%WT7F%AtxVТCYM?a]^_ kS%fZp=|n쬈rzBZZDQt}1_sD&amР5YQ9;F**DuEۅߎwkEA?3Y{8 e VL.q9)K;s@4|Uc @ _~f@p-MI^j;2_Hᣈd1c Kš6bMkzL _9ZZZn+u"z ak;VhgSC '> 8\#wT#EQt&R#%a|t4H8qXH_Ihn=W=x9&$ ue4>kG:ęƯ-"__Xx3  emˮ#73' OT=ʇA f;s4YXE*epͦwśJқ*l9u)7Tׇ|FA&0j gը`ipw)紧m_isǼzvo@3@Sz> h@+ 3ihGx+s)p eE0ڱF;)%h[-ю}像ayVĥK&?=c&9{%ʗ"k,ظQ|:G$9m0q*v8RFTo3yMW|gzC-Py8 Fcfᨶ#[!"IWrYME|](@ Sү0#^١NxXaQcE4kNQOL}4𯴈J#uF5 4csJ haYIvC{Kb(/`wvUJWotzHKwԍ=>|oP6UuFy(5q$L+[5ߗ[lvB1}魹[  ~8^FU"'{!q,=kAy-^?BH=ST_܄K)2XG%pQ/h-UAIxD~"qmTئDGgK|G K_ZrїUu,C=g>Py,18A]|~kN 5=[]gCnRC{|?^WR;mk8ZjNO6^Kq =((!E?Uf]ԘÝ=sFdtC688XU±MH 6'{ysVd҂wӿwԍ3LLJ2I!zM{,yv\,>%IOB("TV0g.G׎K]rG'J&VR^Zf&0JV'JYhg7xmy ] x;σs|ALtͲcN$'[PחO4;(x^ -křONjUh1|eD}-o\I{Cq?]yQ{8Xrm{ *.6{v-GqؗV{ЋM&ds(1:d> v.D n>_KX ʿNyЉ3eI?.յei?|M{ܮP.;$_'~ߴ>,*g`g+x%X3vnIh'H~>Hl>`˨ird~m_Ê>9Yխ_r 3}jl:QGxh鼲pZ֞%uD>JUy< )ɀBىt eT_a1`uOS_^ƺ}j5MְɠY6޶RTư%Yx ٓ:UKߟ H봏x*`ۍ&LVkB%]aO'w4)v|5r{)(}of^ܶo6a^ݾ}gD˜-g-bx^G=)uGS=J6k1 szC!4ŻRͩȻ2W}zOI՟2G)N mmavONymw>y y1fPhe>f"#}?aHo*2= >a6W͗gb)I4܅Q9Rp^IPE7UfJШfv*辢n jYȈ,%y& BOQ:;.@{ən=@y9YlzR/%nh`m_uInP,5E~5I>'6]#~4c=NPz>p0/|o[OMyGO٩~qv6iڠ'lA; Z-tޣ_Q{#`\AZS/_5tGM^afW~cK: :Z*(W+z5Y  Ϲ cGj<WʜUh-+vyRnU6mr~q6h'q_@q=|qYc|vbQojszvv$үHO?dӧ:SX|{q:3+OU6u JkKvm͏A w;/yKYU Gao ?舢\cl-=ueb4|H.*TuSv2Q[ HWS‚Laȍ1$ ucuQO?OaHXplκA`~LH(ͦw{E^cO$p c_ir^'h7jlH:qPB>6]|/'g+==J7aKd䧝84'`˗^tjQm`$smEn5S֍f|.Ę!&iIJiK~aY7JK>:c]{plV.n훣HYiOQ Y߽hzsWW0Jw<8bm}7NNFZXz잛K;t m?e_S/4۩T_@G -?|,7%64Wv1fK8BL6"르G8!M6dV'3r/xN @eϨeo3j|'_6WE +Uo+Qmj[- P\t6Rݱ0WjƇi1"?H~y"s+K)s_^ng>a}F%֦p?O$&+|J(wi9:IH~l6%0EDJ #jt&/ngE4edQeLM{>1#AW^TA(bRY#v̺mЎY'vhv̒r|a>QjBi k[q8˙$RէnuQ,PenI[+9lOviOUO`AHPh36/g3=6FhF$M+gmثw:%=Lo:]XSuƵθ帹ܞH0}m"aTIF% f!ՏKUeTgFR&PgTv>$G #cچ4<y^+Z=d7}12~fgi r5=.yX/v9-f1YM䉁Ѷ|ne~řud7Lnc3+7ijzƗ|շX#f_5/S?>Ƙ])mv 6ѧbp, [Q)a$Rj^Z=tdu iY_Ƭr(aʨ~M ^}4l'` *b[xqVDY?  ,3Ww&JO6j7=3z8׏ 8QFxX(жn_j>sh71lcW~qVV{ǭliWk, K.dm*.$oڥ܂9†7rO~f-7Y}ZgpU67Ѯq6TކX%{۠P $ δ;Ϯk$yYFḇ|˶&f77:$⻭3~yYH7y9~tK_z 1Gв}Ί57@[K14GVfFh*y>z\Pl6t)~bJ?t=ssT(w3״77ɪdxZzl(aELIptUr<^ +1Lk=ͯϸq+sDMv[2g ,dʅ<ڍFzdDD_tBK;0"נhA/F2"L.!A^Lq.WχcB9e0z"va{!z}Ӓ{Ծ gk1US֢o0hįK98 S~q. (g1p3t~g̭8UF,y_C#* ĪBtsĕiW[xJth4UY*葝%ko5>rF<=s`3z[L qMa[0l5?WvŌ<>xԬe՗)#&ۿcyB4>]`k7SHm@c^-%} AOrGF,dQok0 }'}rՋ ȴXgnMdaEU+Dx7<zU=i7bKܦ-u ΨHBȤv%$7dqFk#֐wG™?=iB9X+ҕ-֦mٍG}9P~5PM}ஂVxBy}@34U>t~S`%쩤$:IIصZ$4Ym9&d`[kVebȳv܄K] =SL8Q)#Pm} @*R'g3UHiت@Q0?"KѦ34 ) f^1%|⳷zsT"R]]KWcKPK) J _hZ(# dI~8eJϕ{Sw<`)Uu+]}u[V+fi1RR9.~8/F;8qnO5(|nd|k 'fck嚁ҁ(SrX*A[q~Xjʏ8+?E#S-lZ]#]E;G.Zj' Ih/>ImOA?Jㅎړ Ec=Ti ۇ"筵5̽jג՞=J$TC }Ak}<ꎣ&M EikxkmO'w7Pj˸Z4^ƥ;"q4U }HKi#~R d2$GxS|I}˜o2#pK E)E fk]_k|=m>?a/eS6~s7R'vQEX9^q$%|+o1[ zDgl$.ONAwpf]Vx"p{HYeFq|}ďe{R'z&k/D [y<n^&b}WvQ'#d%N s8C ]ص_Thnu_X-gS8 uNm Ωג-^^؃OU"JobCazlE7S܈s"lƯ~DЍYhQOu_yS)=ZZVV`LfSgD.]M7h;7xzz>-in7Mx-9w(Te/x ;=J4yr[Le`C5O{«Q`oȚxI8Em}jg+ 9J 0IWa?}&p"ڷy H)~PUrz>~*#>]Pk=EpIV0%q)8k$u~{@3 ft}3vtEg5Tx3:9d pX52^r$Z00@M5ϱ]-y[EsJ$Sm=u֚}#h \;/k[óxȳ >O_yAT>9gYFurY-d1MaNt*:o"so5YɏITSR=1eMy֯A~{K^:# nM1K&s糧HN胚!vZU܀9_s$ _Κb613k>Ǖ.tp\tMmgZ?1r❡hE >9gKc83q5}TSǙpsys?ʮԮfɡш={G=û2RvW881kӿ7_'՝Ɗ9z[UUeƴisF\11H8*SyzZWlS{ bcmfzU:Pӵя:D^v72 ;akBG\L[.g"}|&ٷuYވS҉8{o1W~ӛdj#>ך6g7KȇuO! ;ؐRz8q'MlJQz z*ΘsЗ4{< 2;gP˜qکzj3B9,8G3_gzz铋Bt2\g̵q U9a}S^L׉VAy qoV6h)<q9:˜%@Qx[]C`d->(2em 5㚖DmNA?pCt:8F4~@ S F8V2&J㪴aؤS ^cX[v>v¨yNRc4c$Gp\s\5I׎aU!8>][t㸱S}XþDZwXz ݏgH?1%cB2©Elym$4>%@8F Eoj3/IV!ܟ 32EuoTxpvw*`^A)d歕RCz5Gd,* C~1]Fq<&zJ󍇬Ԯ^#bZ#1$j\v`ecxVd#6 BEh:Nx%pcΑp`̏իoQ#[K}?AKƌ|?hqHp#atH̫&c=Eq3mizd{F\hӃy?FgZcAlAj6*p~ O#J)Ѫ0`}P̈KHG'.'fZѕ{ķ&1҉k3V>u%[΍*G;{e-+nT)_|[%Uˤ';W=m.I^cV.-Ѻf:s$ q Kܫk6F 񧮵"A2jn8AT&r Ou+RnwW):`+Y%>yIw )nl=}hmøP^Yr<[V Zd.tOvh$S2zb nA(]FO}"Doaa6OȈx,wxPdF@O`l ƚ:IY^g`$p;9\ֺtrDĐJr2g7|WfÙϽ,?Yyj,c?5!k߄EkYs_fz[ouK/BD.?Geh%s.ê0q,).G{_dg)&:3F Z\8,4@;ێUR(1Cvtjf4rƵ|SG25LC;n#~)~JJ9[",huW[pؼ|ϴ{YZ}*K'+?ف3M[^["TB+^oop/v $oRkkMy?AY <=so*#\ҋ/_*E8<%ؒ#ޮZ[~ *Sx2a#jw#?ȏ6H3d$\QJ f2Grc[(r:'7Z %a5Q+,PJc@IUmA[h:s `X쿶} HmXLpe>i UM:wPF[DɳPw٨ Cj;ڃvpcJ|ThwѪlJob)hbtZC3~]J7-sO\:[ gHTvoƍ3=[OF=jORE6<$Σhºf/ioRT0I}i_ :7;~SQdaW~tF3 y *HVC|uB{E7'Z\q%YvX4'vP2_,{Nѯ_GпX;RRM 9@qؿ9C|^}voʞ{qa_Wcz' s;ݏF9wikٳɢ/j6D۲?`ݰMsY }vGq9@s>+~лK:AcOVAQ%Y#=z-YEϧe#x.e\ϰZQ)o[ +h5Ȋ鷡cΥ^uis*==W J_fc,E/S>K䘹pkexn:f ,na0EKEԲA v1kЦݎq kMnA8jf.Yc*fZb{ތ4lA*$?}SVcx@sy!tB/Yī[=miaT~(+-#` ƞw>ODh;ϑeP<aiuԌ9ɲw2;ٔyYXeQcOGwdL޼3SuձHrX(Ӿ i)pgзISHksW-ݐvMWFy+q#]Fb9\?2HW8nVILopgm9?Z9 uԖI9:9˺Z \&&V̀1 DaȴqU$g t. D5${r'q!J 9HF@'b^%7E.%1^Ŋ_.Kj+le y_FT^#ЕUAG(890k Vzy&2BhCr"`f".zۃU{ {|aOH֨ UZI5):G"v>]A,u}=dt]EP^&QNoGwC"ice@ן70c]J~[rvu/ cQ칃d.Sxv%`Z7Sm:8T[ysX`~o~I`vIߠ7Q݊gd-g=d2v_E;@ArD%)?jYwA;|qA'#t.aN*{v/ZVgF42"uz;dMFis.Zg@y%G[@wd:Z3mՄp"& 8ܫq>*] a3ɷ=^Grڣ7=@Rm;ȼN3@HFަIP49KB( )Vhù6Lm¥b# ϲYkOQ>ܲ#gN[H"B,۽;=+bb%nuY#?, :]_ E/׍g/V12rlNftXC= fxAKm8~I,V?N[*ò./s'UE)O-&-ֆOXhJu A..OkeV֤5sUT-Ց𳼦Do^SBf؊@SHifV0F 2$3MFrW]{ ?6tVwi9Q E{Y+\kRQ樾kpi o)%%HkjF')yWt@R:_tхUzVOjX."4'lj̮ĶQ2*+K'?X _bƑ|pʗ͚V;K(Ot dWUy_Wl ?9\s(9 DWR1>9(^>ۇe7G4z0s-T>ڍtBw@Y<Oɫt?޴qftRG !_\˸t^y&5cePT;ޟMȫ۲rS.DrLq=}vsD^![QJѿorR^r@)zH鸰R &FC| /"c0 --7y #Kb [̅ 3TԱTj_^*X Fkt2iK3$mp7#Pzzʴ@6CV+:\!gm%eVI8.x 5kyհ c|7Ơ5r'|'iOs+<ᙬ7 aJ7= jy";6w8Rv<~Mj8z|_#~^Sާ>Ҟ"f]"3?u3őaG1RlEGEa5EƚL- U?F†jgj_ #KZe"Tw `!\XVGwVLVwκ4Za[u*+<]5jŲϓYULZli$ϊP+ӍF46>,ȓഄἇHѮB:.w>Jg@tEEl%Ȣ+ezyng8f\TeqXa 7a;i+kFˣ4h3YXǑ+pf_ό(Խ~v]vY/GNn ;DXAnHr#6,5)@jh8Lnu+ܺ3m)G`NkvLmmU=dD0qx7JQxa_j:h~EzU_{b\Afjpw+nܪBKna;_6G\Q',s#q[ +4^X| }yBt'ЖyZ:4*;y`_#ÿڋ@Fh~ܙVJ|++ zCCuІ*켗`/:iS 9MRv_ldx=$B?K`^| )s( $i~PESǯng6*o Гhn=I.o ZؕaЏG(ouorGl|w%Wcجt&"hO Wau | '5Ff; GO myzoi/`,IZx[mcw&U8Z[fKb ^/id8A(S&[幸mtºGqx]XC'6]]v2ޔF~MKFYa ֕u%qC gVM$l=Ϫv66МZEov +*[+ƌcR[ WZhl|F+T)b4[z>o0:R2 ^)?(I֒n͜w6_^<$ͮ4hv.cF/R]V'-O$ʐ4 &8@XSYq7H `Ph';nڶD%Eoҫ&{AS~)U|~1{ 2wySDrVee>s~:;0ib)iOL {F-eeڠ'?uwX'B g1>RSLmͣNv$NDQ T3탣EZV`#>>nGoEV{O6ÿyZÇ<'$Vw J ٩=WoAzPC@я%$Bu*F*O9w"Re1|9bŮa@#j@0F)LX70Ş4hk:ChG%7-*-˻j_ƌvNyPsa!zBvx ƠϏػ*gfL9]wBr$8h, \7zD}+&W_H2WF]^^yxj]A*Ҟ?wkrw'Xu?f z򴝮OWw 9O 'G᠌zx'S̓vcQoZX}*5O\KF\?5^^ڿA#ēg.f2Wox1,P| wrcP* 8p `ߦ_aGgytbMqgVŶڕV ^g|DRgĥN#5ެzMS \{豺rku- y_)4VeJz՛"ƏLbetuFWxT kZe  p"y*Fb>^k/8$͜J:ƒcXE5hhK>g>Now*ꪎCGg}# VV"wM"ڊ`@?)ݬ-q<" Sm6KƈPi.AT³JYG TR19ުLC[;zZUj1%VlZ_UК治pgZFxg--Kio/BxԻ;E٩Xb"y\'m-&?v-֓d X! Ǵէz cڷK,]N-9uyӌ雩,IghXzXuR75u-fM>3):,0KS₺,~bnWQ:<[y.\SmU]HNƱ8Z6jget]qP._+%,6/􆗶|\Jc>/pk:l}kBm`o=:.lZqzZv sZ9 ƫ|R߃BCOlgs!,t#/0y0̩Ehkl\eZ7DzFiG \Q1$i3)08xb2g'׉n%LPz9՜9zJ:<5 }*LZ9 .wP,M]i8WO1&ԼoU O U-ŗsҌ߲fR%AH9+ ,qj?¶Z"rޮ1i%Tu4-6bjtĴVnuN`Ռw046\3F|[8L{;N_5qS]uwWk?߷ߩv޿N~9j~(!=*-:MO]y6cTm 7qu$(%je:@ÅTo,dZ\ʨ6"G:gk:.~xG,oO%Ϟ{OfR_JFC"w@DɁC^~YPH = >WKaAi][AZO ̹w^I#' 98&]͜瘂Jc/}sg?I6ˆQ&*p;h.7欣Q,7B()z+ 9y/-\x;|z>;]%Ud%Xk{l֋Z0C=)JONfUU.%`qv)ejp2oЃzs m+z <#P%ɑid3tk凜Ky6'}*4[xZTcG',jM&W8a7"_[a ?[abV=aKCd;N$ͣDW[~AB%zZ[G*%Az)i (¬Z^wD 352W0et_6Esoݱ Cr3KnK!_ZO\g;`ڻxJs z @u} ހ}IG^7Pκ5{὞pFTdz:A>N"*K*gOxU"KDboy<+. vXlq#ZXcaͰguR#)"(c^@̄C`eF+Vcb$aNjlw%kg)bw1AW{3قZfPShAhTw=dV1&橍YT֩Yy.NB0b%+[.Q=t$WybK?/7e ψ#8=*pTcvu6RZ+(a\% 942OX\W|jbS᫴ut+o(OU}IL@Ua~o. ZyNy.QcM}ӱ"ש0b^ HyaD4ޕ&-x߁"ꌢyp 0*Qe9zeu?U|bE2}U].Fle|ؽ()q ɺإ3r@(7B`WٰШTs +a#VH/lV/0oa&yKIR'Ne\ƙ4N߇Ȫ$JV>uG%IQŪ:upL& %\cG WɯEug.zrZK88`} I".QN 5.7P&4Ls/_w#E22EdOVuBt|e;80;CR==At` uֺ a KA1lzh{MbPg8%BYݹhSS O?y4E|+{p$ֹXW@b)p*RiA]L ̨2wp<_<>Y'Qv* k i5?:jN/dq_$ m> 箵%l N(WP# Uzo ~VQ, U^<Ne[g}`w~dQw2#HG4Wy0+80@G \fEs[ \^ǁ쉊 օ֍0诛NaƠ@K3/f( QG I&?]+({=E\{<|ɺU)G/VNd2Y>g".V72%bڡӬ´@2ː51xlβ9U[5 uH-nGg`.ۚ{`_+ d>,?!3Ny%!'EZ9kO"^t>E8[g~߀j!zk6pKmX[xFk`8DՖ;"̧kF{܆r 4UtL>O}T )!S5 k\0y7%v \4APoѓn#vQq( Cj}W^ooOkN sU8NR[Pw1?H}\XW*i,x q jGarٯ-en$V7aR*\"iV 9OuUYu^eRth!FjkN@z#z\GwH1H?-y)^'vw~#&xe]C9fͧiE1覷z3߱7ga#>׌G_ޟ/=Wý/$zK` f2…d-h2"!\l?у'L]o5qb5۹ za0NsW{3˅M(XW{­1+feʀdE|q#}C%G R=(kr.zEUw&Th9OSۣq^NO::&g)xB@d.[!tƧJK1 ibEJAU![eH,yhV)BvO%De mMq$u8 ,A9^g(婛O7]?6KבOB$TR{b`9e煖^|IFAxHg޲ ơ9ld+tBGoXKk`YE{9}Uh>Q9ĉ/ bI-o̾d+VHgr˸"㈅oV]iF XԨKk*`ЪHZqئ1T<ސF/6 s;bV0ה?K.]O{N0nRQp-"uu`qdQvnXXxHV+ ]k?^qՐغ~ޛR%cumGCWlgeb a '++,v3} + C`:s:2{1ڬH*r om!gSVr o˫+AvlOG+q;RJg*pNdX:, "A7;{aݻy,ϋVyհS^p:`x:~3D ]MtTQb*=wv %s^UCOZ.:2n٨ЫmSdፄeָ@W_Z\io/o_D,WsI]j8UљK=V<>c6YqU%ꏸbWp0٩fRDLxMU@ߖD[J/ѓDbйk5}H]L?*>'hϚ*HlK~An-.x4w/8LX"y1? #7|2LeR\+°csay9 0 Fώv_K#+A$3`vE-S?]$-& VaрJ*fˌ(KDw2*=eK4t$(ʺNZ!s„^|A3asဵ W/4P *^FHr$vEGmy?{7'x&@L] Ku}֤\H Alh/<\(}dIfjWØ%)R}R"TF8+yR拓͇V%vGuVro('[]Z0x}BM x ">w9#[8ܕs3ZiC }'FvI,5NJa9CoN0*NjKEGWf بpq~]n'l"JPF$֬wXÆ=@&7 eA3D>[x ؕV5@}R_q1Y">z}"9ЯfB;IĪ Q]oR>Dm0_\x!56 c̩X[(sV9ݎ}YqgǾg}=t$,+<إ<&Kӧ7?S.<Zl5ڕ.PP0[DzX7lOwi̛Cz*tJrrUIwb$b d7}[B]_+W!.y~#zsr(izKNd*889+GLͧSbvݸ"Fa*š)gCQ~?:j(Eo+Dos_Rĩ#DCR1 Dsɤquw-RJIkG@V= ˂CI ;Эᘋ1dP1c]<=|Agm{@I|byG*ެ 7E%YeYӱ>ТZW8 Sed`DQʨ>\I URJЂウHg׋fJE=8u&H<@WimBBy.ʔ Փ3s?@IUq0QDGqd2,_XW=5,ۣol#982zk_+̎gfiw@ڈےۜDەgwpO =b I(*_evϴ>`Q_K7ǐRM\՟tE9/oS?BM^ZQ&6|C vN:Fk:(&at +}6ЇYðsv}m,Ft9"4 c#;3Isi`.blu}U|*GkT8R *xZHj uxS gx.47hG͙s*rLy}6<Ԍ0՗xNcҁOqiI_o -MTG"йŒKzey8/x [\'MVu5Ѕ?7? W yhSN#e"| ]O*q`-fZ\ (pΏ >|-s.5YBdM6S¢<J<50ʉG (|c/Iڧ0zE. a_8fo*ofDLT`P#+:q~@>m+^ .Gw(^zyuQ͜Dzn<[[zXbM7O" w;QT#zLpo-yGN]2du\O]n=Y˵A6t%pS5aֹvH=q`\#Ŧe-Ha9YQ}@Ih@SZe\\.vP In(Vw dI ;7|_h1I-'j|~. R,5Y=٣c 1ELGЁgv9.Q֪ߧ!.橢hIxAy:8˭6<wMT; \%O sKWU=1Gos'p}c;7QuIϫaިpY&zXi$&IHӼN`f} _Yj=@b 2*PBxMh!)$ɺ r#[7}j2Yﻑ}ս~ҏzCp~ۇ7m Z˛Ճ;|rpoYcy3?y?4~2j>BNV@QFׄZ!3Qb݂Z3":_9ty81%22Ϊ&Ӹ8OXxjrKUq4_Z\hBU_1볢mf𰍤*lGX}mɬц9QLN|$Aۄ-c8T_=^HW|LG*SмQ;늈K|Mr U%{czhb]f,&z?v gVuXTHu-is"-s8ҏYuc*=+ #K%"iF%9d{7{MqJ uq k&A,.iEmjONc)w)Կ.FR :3CݡlU1m <2J;#LcWlA/fD*'nO/Z]+rhm]L>aMǞ Czrq0mKݓ4V{: TG 1 crb_ohGTKwM3HLXWNcxt~[I%?Ƙ^/G-lbe"q"ҿk G^0-z?ށH[h%" {!3Y&KT*Ƀs]v\5Y+1ӌE&ZleZ6'i}0jБ)%\#z@%.rGcEz!Fߵ_^]CGk_~}=___D؋>eicjUj\@qu#NeQ U}bw=h# )vjBGQVa;,}Q:Dcpm}qM/7l0cvyzjO55呹෧xD$kZuJʻfzG&yk=.|n2__̳>[:=g+ޟd^X#P,#g뉍A{ Nٯ3_(>E&?yPdY,^p)Қ%8í9NU2ڰd ! E1IyE=$z{u`jc ww)=$Pr^ls}4,{|`B Ǔw+~(+Qphyf*6RijHˑIkd-hO{v1nkɯO:BR5輣IG[uޟ~E)}alM]A>c7X=3_UcR[c_^?vl7W̱`|/޾Jd#.HaJ9na Za|.HGUPlLWS>wJ^CYj&8@4WL |`(YO-'-C(+p&0dY |C8 gȽI!`G4vatas=wcZ3u6w(O<l>HѰLc镲.=TIs Ks#P .弪##$FUퟋ}]蟮 4Ũfs'zq]AU镴j%ЊtntɈDۘƼFfT? r$_cIwվsuD^P IyXhlkx#AuH^Xo"29^{ulXId(2R^QFq&7g؋?WiKP;AcKx)92+q'G~k"8w3D}qfh vXH*RL)=^jUbO~>+A>;Nd "^1+dGΡsB{{wȞ8IBw90# >c?~Sw{c֏eu~x}OqnL3H̗m +wIw=]f~x KV@/1sUw!Qe /5lm=+Jz nf!#R[i|TԋphQ(^ i'4..7xSHeBf3V|d}aEV_p>Ȼrk K,70{!Qj%?Y;pʳW!Iz_ +^ɺވ/hړ7E\|ܦG9w߁F '+\soheF}R']ۆ.Y(" %x@JTm%rs>~b==/*8{YZą'TKb"x僋*8r])FD3҅ϢD3 1eY9@/hmrW~R] '7N*`dg˒V:o4yM{O۝ht*F>z<=s>a/"%"m֗Z%u<f yRinrZqyj>Dh&}>$:K3Ƭ{C!;Ք^߶՟#vjBq a9ofJ3w4G#rsP .V{Ÿ|{;7<fAnyho]`9Ԕ?И0r.a/l~&@֚*4jC=Q֬넀#q/'o45YbWѳτyy8/yH-N|w]<ՔSĸ c7 _i13{J >{i7( <#țyLn`M(O%Ws"?z*~ r:y-|g ޷1GUˀsЍ>;a a%n?VϷQuiD8m& Riĥs9%q-Ywn;  "3ݨ\Hn&ΛdIBZՏs]#VR=Mbʺ& Q=%-y8uW= =}g1qCfh<ơ[3 c>u K*_uI iw?^w5` 3Es5nO4Sb2e_w+ؗ%NUQKjyijwYxj265`Ʉt\AEG*1 D)ʀ%g" Фw e"kDwJ$=21V0QXz=m" [a67v{*Q0K/`6yH,Hqb5+ۂmS?τ=02=Jm! W̖۝F?XS#^htf:YO5JӬ?s蠈8y~@I0 r.cv@;,j:ue~V?]Xֱҽr?{Nlv?_TE8kU{+);&>ii֦6iqB7Y&SG1oc^v%_3!Jq'CB'v=jdKj$dpfܟ߉i}T68)CF}a 4}Xgh[5QCTCKi5j.!=*\GNOxaߋ<0\21؈mFY?AuEB'b wr~K}*/9^!\r˶Jsb0~ } cg3@)PۋsZ}FjpD̡:ɡ*,Aw1w&iv沇y z֞]埜=z2}Ulr$x8ixagLEd+ctnCc?\ߦ *aOJ3c?}BFNՖwE@L?,}θ-]Ә+QyARUvVjWi}RUO̓yv=M;^]Y]#jfY8<ãfp|I~ͳr^#`Mq)?gHʦ65G(6#J,v;bccq,Kۨwc`5r@G^G'Lah2g> 5*,M4ꕜ|F&ER1c"kֽ,Tm$qn4ʨ1XVȼ^Жa@8mG(P|]ozɱ bF#D=~<hoAҮscIuX~PfAQGΡA?A$z'驕[#Ou@yP#$3EzcR}[9$h9ArWD1 asMThѸ9>u)Ze=N9"_đ߅Khe}#9@?_GzVW4 zpu,zŔN*<҉:ȟim c6š6- Kϼj3Vf(㏖e^(՟o"GQNսF;^#l?w '`b?xjALمFlm:zU"Jp&AI;:Vww2tnړFD'INZ#QsQh͑6wx{W1 R.]D!^j,P?+Y.%`D7 >W(G) +](=qdش; ) =80.zz- }Cr;\,0qeE7; d&)ˌoAz&<^t<$Oԕl ehnpk^%>4 e7(o@{fo[aZLH8Nqk+kǵm~M d;,wAfRz5j=q!y&j=<| {ϦAf÷`BJ!h/g;}٥_h^Y~G*ɶ""-6G)ь9>2ʄ#~/؛uC  ;!BoI>w@ ڪ0!Gt:>5z8 Հk#>F36+Pkz|"YhA?NO+FD.í,ATZSM`׳qhʇ1OZk}nKWPƧo_0J5 ڨ[N4~7K9nn{Gԑv`_deӮWSjq{C˩YM%shgc]nBoh\kՖЧ8%Nj{c ҕ+Ӎy3fET9YzU< )#@xgHx^ ׯjO^yІv=q~3ۯ7Tq~a69IӇ`gbWһԬn:&ʱP;8 8;;@?FVE *hCm@FbW`$s d5,7lRǞM|ڲZq'(Α=RO>:I'ġ$)TXm%JVrmi&oR#Zz>/,U%&Ud );{IƊzb6{1ʛ`uF7gZ^eTՍAfZ,ӿE)1vꝇRpj10|oƿSgQWDӓ^D: Z.AʴFhMFf|'(iY/iŌH𫝽E d3*,u)ETld'q&n!r$=`^Wq W%L '\ Cw-1~9vn[DiVNC[#0k{5"TkL>QIuZ9{F0V3ӿ34OAبP{|*<',wh~EcFVi`T9$.T諸($uIg#9?+{VWpX*#Z!@&:uJe=hyrcQ29Ti%+qDB9É,խ*d)'NJ*CĻ-26HDW8Z=b n2+)UKҧ90RtY gmaFpknHn]`Qb\9LJ 'Cq1'k'n5:vߔv"=G<5hKRaǚz.yNEogIg=8Q/vX#3.暵A]Ʊ:Y@i7" vU[?sSӉtdm6C9Z,|xDU@խHG-Edm+ %d$ Hդ>J3h`N,TJ"kv{#qF*yS_ #@'OBnҤ9뭰Nasd6{Av|TDa^$HL/pM8@Oӯsvy 7wyޕD5҈+ΐmؗy_,]^-}(֞N}/!Vc K%ȍh+DԹ Vl+S.#'v|Ч)NX!(Xva?/\/ySbc~L d_]\]u䅩\n245 mVb_-/-glpn?\e ofӔV߳:)$-Qp?BI;Jv#Nkrb=hC9[Q(Ɓ9M}Sfeݍ֥ b "82ԞـW!8@#B]ͺZmWn${3RI5\xaz0 L-߻̞ [Mx.xVu#'vVya6z׬y7Vj)TE - r KDD͢Ψyd cYvurJ|R_/ұ2K]|[cȧړ-pSfvnqVBhŪ>N]Ob~st8z1Ҥ\O3z(x,j>>%Xޗr1qYZۛ=rH({55L Ɉ u@W,GqDm;K. 5̢vIMމ{b8ˎ:DJ<_YXHJ"UJ(tzIG> 2L3Kin~vD&@BJ ٫ `,mrWì8 g/Вn'W,[f R Ü@qf V׼o/6"ԂvӶ'Y7yXE1~ fo 񎤳,b>c *t¹wvAJ+ kMX4߄$]8I2+z~ i]`f;Κ|Y4j,H\;hyIDׇb@w NRfi Z<>Ҁ< r`_ǣD)[FohiEֶ6 ǽ`QT3R|&18{K]37eĥ#"rPT\qgԊҊvl l2";-7G$+eeubi9Z&GEEY<9g!Y9?:_/_No|;Ȏ{]f~ %܉"z[=୹[ዿ GyFvqu8bCx9D'J[q_mLS# K: O3KQAs?rB!qyաR_%] 6N}g (f?yc*H$+ԊŞqMy@q:(*fqb/83heϊ'i}Qޫܽd,np`|֯dJ;=B6Ef]N5%wf$&ӖFRZHO$''9F.{ ]f{o܊O p ժլF[ʇ&,>;Fs;0zݚ8ڞ)#x͸S012s\7a)\ο#}s/K{h KKxeDVq? qtd#%M‹h7ci=(kHwd@eKh?}OwMqNNz˄B^pW-22߶v7)Y$%[ "YDCSLI3qƁ{fr.2~Iws p,˞686~ZǬ/W*ثT8rU6 HQk3!,luuu]bց`ױ8֡X|z3&J?NK+1KTY)$/8$l}pO. ϣʰg 8x\13%Zi(Øhґ(R:sfBZQBk9z:VbIISl{D8N^?H^!⊼:ҙSIR@G~T1lͳ ]Y3pT\gcIQbkd\ cVrHDcItˌO'[k?a &&rUߣFd,,+5w=BSuNG2gi1xI9P޻"R=%YTAm/̛t #Q=^ik|M_ӱ븹ס/V cc4uTee畠ZVltKrف@x8JڊzS1M摀HQ_y7ɶ-iи3轗:j̣|!f!l䇓]^DVMt]|#&dBv` z~dsE#;xpy<[1f+E&nHN^h=#44Qoh>UaV>wѐNV*(+eT c.&,{aOQ2_9}ůZnZL[)w= z(Y:8i+q)G y`Y_qpw@CIkʧ8 wΩ0q(%T _z;PB$n+8ZE0rEGQN5/rbN(wH$p~BFwlQ)7FN/5A;9,1NѢ7I ˉ*¸@ RgDfI3U4QBj UKd)"*{DEY_ 0OPHo}G_*BEGeaSY OY0_"qA|+Ks|]fx}@'&wHo]G6" ׺OBa.:v)f֛&esHƕ%ܩڔdɈ#0Mj45AN rQj?x,Rׅ7G=Gs5?poI/e]D1\ Ѫouлwg zNGE"rݎsM'Rç݊rTq@ڈ=֍g5ONKO.egb/qEקߛZET%!$5=:SFbJqJoL{s-(fmFJ؁ޔdX0q?9H_.g^e,{ZzɤO!*NU&7^ܾ#C0K='*'@Y?Vegʟ煻p5-וU메ӳj8gbwW w0a#Upܗj 2BEF/T%)b)V,kASuyIJXS4XevFw}Iل,!1 JgC9/c"KI(1n])Or6:a=!8r!i`&[Fh:`(eB . T'0cI<\0YT7i"!- f DiT[h.QF57~_A :UN'ȭ&. kFB\q"6wӤJTvhϣo<'"^K:y<)@U*Gc}bQ/pQ4v0^%I=q tA,-#;?~- @bIfYX^h~/ƸT(v)a Q$jpmDs1Rԥؒ?zDgػދa~ʸ[^fn4ħئeY5?S;|( QC8.\W iH_[>4ѫOj؟dquv8p'w}GO= !ms0sڸ$Mj@?RV# % $mSMf9QuN#5ji.ZwIE#KbRKqRK`:~0?ۈl>o&7 0@)3E走~ nf< êW&s}uOϴy"!D ЫqET)kE+nd W•^Dط*L>US,ޏw3[IFLa 9]bئ-`:5㸉w>{"NE˕Hcm^cȗT,E#-5uW5glg[=(OB #o nZ +3=XmssUO1n9^̫s"U;&)R1qz5HmzX(bo e[\iy%{ mcYY8kZ2H}e_s R:P2(Z[ܙ 8XA`g8{C2-;)ߏqRHQ5멺SA44^<5}T(Dj7=qMLw)GbOא5'g02eQk|D e+;Ƽh~h+Z5ϣu6X`9C@OIL5{tUk{>} Wtwpw44$^̸h6F.oVcz=ׇ1^D$5M&$!CfU@-AF9|,=fe;1me(ߗw;M'N Մ%>O!߱Fqqp8nVȗΡk<|TvRbu.sL;VK{qoOJ\Gf9p:-ؽ7g2gs+ЕMz4X!\< 6߇}slzRSnxYc#VA-7p":[]H#7 =Br'LJmA?se '*gDL]@:'۝hnEDׄv.U,Dg$MP,$xMȓռ `=4/Ep,+ :?|hX|9œ#M&ΰ$;Mj܍ůp)Pd1PU\IȐj66lee+$5/gGc] T{Jy.ˬ角};nZ h*?Rz:V(*GoF n?כ rWNk>2&˽OnKOU9aED* N(u0YSd^詿(AU5%eTwY7'@gO{#3*?֋,]aNEcs}V( AfֿXֹ 8Iq\*o'e܅ZGPi\e:j ,3ֱ3irhP_AtzDKwDuytuw8C_bד]>hEc@M<(z/@ Aw{ .qu+|&ܶ0'#y2 ߈Lqix-#*]^z9Su3E.+F#~TBSRur oفhY?aKօʹ":җIkCs/g/HC.\&OGe`ЖO$bq2˽B?;LR.TŝTɘ8TYI}ԋ|F)=;Y˞P>#ik$YF|!ܳ#IJ:G+`Own.^.ݭ [!n).i=lدh0Ľy}ռgl_'|Od^9Ԃl82HG*T0Ny)ܜ +%G~=` r  QGYֺthE4k_W[6¤j <(>-uFƄ R3xmf@*9ZILYHpm%=JǷ59pľ W tYډU}}5A3g*Tw]k glV߇ 9VmIA[~m&l##g^]E@2&diYF; vX1Q5㊼ Ҟ"GWD}m,ݔkIfVB]0kY+~ds*e k E^Xh}xd;ʁ!5h:")*Yz[$HL"AjjUo$]SQ?G#^QD zb"Ҷcxֺc8G>U*J;?Y|_hMrnH)7t'k)mTX1I5?wwAnj}A "'#d-":aiky<`76K)1 kA-8 gc8 ܨ O]é'̡K t^hj<91y@ 8Vo+dtU9F8?] `}W9 Rpw;|m%f~vOtY1Cm oa2h+|} 4:`|*h((1kM95nEػR?$32E|'٫"D;Si5F DhD{'w>v-& ̑4QR$%Oj:4A]P>~yf&̭"LRW8Hs] )r=I#/'xQ26|1R׍,-Le;B~ #bg%?ꅾ>K,Fpn~kލ"XKTUƐm`%*!u*45§>v*PuVUSy[ -qے&=Kk82f=xM x0&n;d,k_G6V˘c5ecjր|``ZJ1Zϧpl>~mr=T@HHXR&ʤ ͽݿs)Αn+>3&mRIl Ef(?vD}ZQl[xC]u1 ЛMQG]0.,dMܪ}Qc45l!`5N#R{${%!YXou26n&3;{[w>Kw.wsԝb,j~ke'||cݰ `VXypKtpI~Rh!T_ ד<$cvw&Q:y28=7ʚҖIVkpoD\Ay  1q%"iր$48uM:R,r`- dXMwenXauZcr-'/wI;S׉[eVϥpג|,#gr/J%tu|ʱ> s4:]q A=07G@ 6[L8~"h䧔Tڿy*rO6UDBS0&+Wͱ8>9qV{noL-_H[cA>xM«t3!:vkD'm]2g P^ڰOOw =GJ}V.w;=*n1,1ͪXBS>=H+Tj (OHz6)X#|W8 -r" z[Q,G3RJm"GifSN[ɞ2׎F67G%Ţ wq$vOEJ7^/@KH[+Oܸ#ro3TROF#BaKkF nϤs( DRfjs5#)2׽D li.>{{xG5LmO5k7mL39nV\!xi:۰܎_/"I==D[ȹl #`}v0)ÞZD Ȱ}[I= 0)Hg`d|PV${+$%>UT1YT>쫈$9 NJskbsuZwP\iYE>5N:UY͐ٷI}YlJ7|ɖ`߬ʁd&1R~BYC v`DPe/Wx LQǏy8 ݃p&ȃdN{S\!ϹAc`?c6Ļ>⊮"qbB1o9&5G.c[&:\cOʉ[Jjnv/d~(#C_ERh.}]$#&z8Zʿ`gW/{~Bc5wEu**k r!<[\  e.VrJ 7D#X<>wE<7f;\(sSԧ[u 2Obyv{<׵?Z+ݹ?TyRuĊcb/jW+݄XD_Ya[ku塷%Vе>㒣"@yIQ'3jcKPOZ uvCU%j_cGS_gr/8'(m/CjTwvc K`7Js,.>s\`RjoOyltD!C!{Rk[SvLۉ]STR"-=l2E$d#L!6YYjd(F}S224"sש<ŚDgtB&(jswfFhO"g~FEFrus(jd}>sMW횟B..<]?W{2zC>m-κX*@H֝h|K03-8nk/BIp*VmDXlڍ]~P#;CI&]*M9glOO5P ʒߟQ]ZBv G»Ih̴ۤc#nOI,wds2J?b-PS%Zk;Vo %xBTPZ7?kK.'B~S>O"_O]gw.w*(X,k~!=<(2>ÙQ/<'ȵ5g?#-$#q⚐`LD>޿"={pp"Qσyk[2-aXK:<eu Z0f"@N".߰Oq06~.)+|8 >'U?8"jЏZ2_AԬqa58v Ts|FBĮhzO,N\ӧscs]D+w;;;妋hP ^GI}S"q6#IPTۗzr.+T31*1+nX[!r_vjp,Fo5%`0?ZW::/!mLsL#BY6ej{.WHC=RUW*#=5[?PMGDZ>TV]NlhV+;[76V&ĴvYQ]JS,y cD`{~Ja&3x2V&qrj/~s&~EA$n::f^\i!ӄm[CUb/SJr*>i.e4jU1_L%` I{Y~FiB)[]=;UoB 8J'GGL xN}KkZsg;P=̦j$ Juhߍ.;!rP}V-er&s0Vaއ %ϱ6FrlK+ټ(V9ZSw^(Q?0)TgC>kwhN~~Au^Dq{Zv`K<>]ګCo-59jʕ%:^^jzrsa'A '=9$mdƍ.Umd->m{T## *~5Վ}J~8[.8g<zFP}݅菸g殂=?' {إ՞ پ5ϲA9(E]NO17?ۜxkg2ĨhmҿsU2#m[s<1}pN^NOqH&3eHt FRPO6l1;)xP&z6#U3 d[K_CWD?a>\ZLttřS1֜(=8 tv W%1}}Ev<󓟘ZرEߏ(G֪YʐvG]5buk )}<;WZVRwc(YdF0`c!cx%ėi^Α^^qˎ9tlĝ%ׯj ƻ <*Ѡ9ڱWY&=QG򳱣.>:Z[:pFjM7*i={N*#Mt'+UdGI-ǝ1+|+sɓ|*{zwޗTb|-\ .A9'J݌:̤Jh^>AG^ء9 ɒ)@͉w-kՂn ιǩʺ|ea@Ζg ڡ;_'LxUf۳3Ø)c#p=G('p=u=Uݝb,{uF~='E-vURMbK2v WYUuf9+"-4ut\x76}FƢ.4vŘMYW67I-YӶدF>}24nQ=תi*(Ffަy[ %-p7ʤw\n2iSxͰM~}$4B _i5'v9dD5ϿPY4ϟ's f$c_-Fbl KS?TnwYԋp޼-;Eʅӭ\ԴGʁOdO_DuD A?j((1q0guŸ{$xۘh4iމj3\ +#T:.݂9"^:ޚwQSB_5K諧sT51ء%{ǭ01E8P7d o{V踲/&$EEzKOKE/Q`م,z%R'7Ǽ(Y1<#0̤W1FYZ"f\MyB '=IZj2IvOr/qB xomͳE'2MB]ɧ)yakݏ5M#F5leVZG(Rt]qu:$ֆIvѳsH+|9U|^v4c,ʴo0nF7&s4pvx4={%6Hny,taWeKK?2w L gi} 2,2gZ.J ʰD(N|$Ώ?&+?0<.~U?#kQ՞(wBAL jk ~/K ɴEױ6 yG"~rEqi +@#B-.xU WhJ v JA1%z /PDG[*?wܥ#pwɧފ|2?>r!5o7֙߁d;yF6ҀFMb4ly=ceOֶ%ǴPT zNzZopJqkC5#5=֌\m$qd |GlކԻW e2Fwu]%5=c3&FD?ʕ(2-~}^ec.X"\ͬ\5m>q\z@7HyKHop7Dr.`ςh;h.҄GIlᒱv)}G4 |k6 J$ݍϹ$%BOt$^#܊eVw?Wr )JDC@k;թ@u@oy" ػ:+u ߬FmԃW1|=zCU4B 8r"и ۮkVoJ.@"YK^$(|z4aH>U='{X"]XqVd%|K&P{pw@Ko rm/:u+[uu".B.<*ڦ蚨d)oߝFu3u )W{c88R9̍ˎBn:]۝qE7/s_IsKQo:OLa~?l_ֺ%SzWP%k~7ުߒ7#8As~6_؍f~>Kay /&V?*_#{7DŭAJ; Xi /Yw\𐲾>xqDa>"ҏʌpO$\|cevU-SSKVC8s|Mlo'l*8ڱvD 3 q{8cEwUs<"90iynE)+]WBy%Mb/V Mpfir܈K+xM-6@O!|KY7VsGBǜp~3X5? )jyT-m}Eb )Y6JГtCpw\ Hn"k`F#Ȓ~oKBLf֖{`= cl&c?}p>?7.ij// {^Ռ4Nqcvi9@vRSoˆ?tD8dшR}"ȣT,[NR[>:X<@+oʣ8c>DQl|hQqYj%IHF$}h6yy]3:d/ajΧbl\h%o/w8*Ry;f-,m--g r}g^x/~BUXGJ}2Yz~?.{kRuCǛ-z9'oE9cBs-=3^񎾽$v(!'b ij} 2:7":ZnԆ+A#^A?x_٤E^oG_@;?axJ꒛VuPF#H)5Fj9$5_<ܢZ,<Szd+ (\0c\vg_Rm-:w2W;1q|o_&VK@{^wE4Z\0k] ﰝ14~M2_͏PeBG ZCs2vr;2{6P12Y&i X~/em] Ê8UwfkYkT \ ls$N?;d~+0| BKV2NNb_kU.qz=1rLZ+:$Xa%ֿ_s3)p4-+fʌ[@.G{mQuT(kR믪\Luy %:/rUh]ϠOmcXH*0P>Zϴ_Ӊ \~F4_ZXM=:i.|?Ʋ!(uuUt!c2IKZ"ͬFNA4ZD΋#jĬ|CqKC:0StB#]r]?Vr2.r Y98g{@ް* ϻPrV2|&1]v4qm8l2NH^~75鷁9 q}ķB>Gd|xүfhf>MA=ۺ ΄n@M8U%ss['1`[Bm&Dnx8% g+?9ڗer`G qSr5D%^Ope"}A !|ӝ˟=b[e!nMm82Zt89^} =k8׏]|r 򿑂!/->%#K+,uipml[ʇ獘9=Wu: QƕaDδ' e(ErlQ!mkGn*}=G!Zro*y_*#SW1| n§0%<E/2Wyy[1Ff:RDD\֙z~!f0Gxunn7 ́ݪk-n`9sLo J:UM NZd 9gXIUaHatwjAy.s"2 pR\TYdd@u.VyHzrJ%Sm+r2w$+kǴ/0&"ήLki>)١ޑ 5R-Qmf_>_͏E?6O~>hsqGv[9AtW1cב38s{l5zp+u3\JZ$4Bִ!& \3aɾZNПGN3]_v+ƒgޔtCl)QҐXov3U qߣטx175128#d8a}$etJQ{ݵ'j2r ֐Ç@\/u_d*X" R@D>7n8Ւ1GgOĀ?|wuSbTw$n#{8qʆn#jUlQj{7$%Hk.6:uqӋju/ΎeCY|nI}$e{|#Ng>FoI"B'٢SnjEƗ0Zrw n0<| ޗ,-cB a$H>8`i De\霍)<'Iq߁U2DE 8pGz8+(ނ㾚5?G߱{<ӁLcYYQUl'&{Xj>A,f/Xc]hIm- QjM>`>NKhiB˜ZEQYci sS$9UxvF1X.(hl3;t1N0(V` qvDLs$~FjJĹSkf;flf_l}iO6P;if߯of/mfl˛bKOU5_šwY/L+.XRiG1g;9SF}~CD HG2'qY;XLliӬ|.^!_wF2W#كCOe1 /j_#*YmoSBpAtH'ܟhZ'm m>E7Zz7QFo[ iXqbKx,Ѷ9(cv~i9q4^Ө']bWj =zN*Mǵ/j+K1l, >~۹s%#۲~Nn `EFɎޒUjۨsGrl쿆u_߶ڤA'ׯ ^Oֵ*}hIknt.R SE~̤_ӑ=+DI&E=W 1QP+:޺B,hONO z1!|Pv@nxUsEҺhނՎa}oWk"7#gD\!JG-xW' i{d31 1xV6ޖh>zr=Ό{M.$hi.GhQκأOs>ܗgE'VwyugcL xN鐙V {gzU"Di/s61l!S800e PP󣙛tf" h 7Ύ"|Z$Ә ?O !=.n1|9e#rӧ| h0D=[=37]2xiFSX ni"ca==ej1#41!!I/^1ۣ'|K (%gzp*Q~EH#-sW:HN.mZm`fI>k<3)3iw&X3<=vg7kHN,׉'Fˮ\A a&+) C5$ =at(* A>oğOʹ,EG |rçlHH*#뫸]ŁGE,7e_ a=(bbLJv{<)$@j?*NeQ[wJÏaMsʆɒ֓.b+0{)1(y-hq ˮWlw"6dd)14)FJQp r͍sXvc1!?y}xEq B9;uX^Yv8j1zq]]wF ]uQTT0{ГМ6u7SŵqFDP,.%Bف[o'-ek)k %wOŸiF/]CZ =TUϠ%䒣kρw=3Y;g-7*ztW6MYmM\1t5)ו+UvO3l)c;g"JThXL8()i%~PҪeb(sT-{Z'j⭵xNڙ:p$,F8(kFӪCwR9Β%(ZȎT v|9ڋbנM#;MƭxVaS})wJ4#Ҡ:(ߤ1PJc9iyh pf/GL8Fu EORlD2&*=*.; 39\'c"ҳu>ǘ"4/SX! m!&NyɿR}#tjޢ1::Z[ҸQzZLJ4ZJЃ"k7޹JߪYHy8 ^#7 inN[ZmyLrU-կ\gO\2X'ڣDWHW#EsuW;?\ a !@+['_}#s%͔:(PgKͯ1h$%Wz:91;m[#V9Bw|4oEeس_m_a?QСV=ط9||4D-9H#'t gs /@Xdτ]m_j) G6r'jhtY7ŷog>ub\'ZC+Bc12|x8>#fR "ozqO9{pѮDTXf#Q/(F=mv'CU20ω4;ot#-1tqjk@NݞE&OFˢ)B\ZSGlbӵ,ֹ0?,g,_mW %tUV7\>ý:6CөWpL80D3wӕŸSCrV_%I-ɴ ye/dQX{" XoYB-ڛapҞG+ևGa5;b;_OpV+g)6%FEu&R+k|8T1 yzKQI^էkU4HٟUkhVN.^=H]yC\I;/3ogVe>[{>FytIW2 ?l͉L>)oƊoi^)2ӫ-z+mQLtEC{{n!-4] c?dLy[|;/:qemi[Y pS'󤳸y̱z45Zynl]avwϐO~^{)ko;My)(F$ٶ w}jo`NV4D؇Aj1YVHN}:>q'-i>O(קGf:\˵<;2t7W;F瓖7ؖ_xNիc[1>X;Rr9Hm+ç螄cÂ7{hh0/5TaC d>^d-SD^%uN+B)S$3b8'"g6 .X''X$b4}mlDd<"_Psh۩aG͠eҲ8ao?ɶ 240n$s ʚOԃQ/pŌ\-r-2;>K:O˟YbF",8*maז ?>skT˧U#9j0፪5h!cyr!%HNk9]h[\wGGKj3ns-E#eQaD;P??zhh]^*HzoBs-Zk>em!:=vkĘU /Xct[F^0:h꠭:hhi>2=ѩ?J11Z 'qc-Cgh%wv1ZwZq-ZY%{e@RTb0͏Vֲq-A o8%CܸE{)#̈́fSا40&O0rڏC"$rPސF FҊu`x0Ml;d 05|ϺXV"e(v}NN(ZL-,۸ڝFy>ƜeʫB]]kEAB ԇ#%!ڑB0 gc_Ȉ+P|.r2 =WӴO{85٠#ڎ=;. fTb+Bo畢Hbx6xm2"')fiFoel`T"Ț3-qZ/#$yKx)O߃)HIVwW@En{9ը jGj86p$k@*@NT%-j?~! {CDY:e)rad;:< VAԨJ121FçtpŹc㒖88?zH; Wu.v }~:V;bTMdS9Y?8fTEfD AyϝYU/ת=Pm`1.+9cIS(NUw⣾=_і\%q! ~.'Τ$^@Ԓ$ A&{1V/ZCӝ|N-n%}:*Fs1wJ3zu'sҾK= Yqu}h}"m@T-hGhu}"荧B0- :@^ԃDGZ@l"]D 1cx[Ȃ}DDy7r/Jlpg!or،=k˳Qm.8%L^8{(eQCQʎu`>iј7W{Xyc-Fz7wȔZb0D(so7$a~YUr(6՞2%s[Wq2( ԢFW)}+B0M!&q= ]7bG ADj7?Fx`~ʥp-7 q#b/uE<>?:[I(i?Yk%%l"ݟRKioU bG]>Nw{V=.F2⦊o&$~qƟ{H+感%ʹ-{ĸN|K6wB)3i9[}f:[{x%/ζKYgA $\m]*n^ւS{MFn6 )u ?%Brڢ8k=ѵeOOIL밧=GvRjrV(IJ޿Ϧ<OӢ!i Onva~Ens; _{̬qcy,H<κuvUW ws^L,7 hw- x"nS[k `Ğ8=?H|o"K˧eI,eOwhC.96϶(W92aG({v.{{w+H~%-"EZ*9tQP =Ω Rd+S p-_@ v;5G|q%@`z/5} 1m6~qꙗCET͵~Pç.̍Ŭ2/egf53+ɘOF-IJd/Sq>@ YnI鄂*Pԁp=jxDW_-.חSE NyXJ(ocg,&#&9K$ )#wDH ->=3F a#-nyYxcӭ3(Fh ==yyd1r)ҕrjb)dmG=!'s^"6_.mL.q>Xlzg}YZǍh#3p_oҹ>LbMrNow;Fh-h]%SՒAE)iTiQ$;f͟ll8=3h 4I'~r6{""]Y{RV8k4(D;їeZ9leiA:wn9Β}<ھeӉ.|CNHAmtD@PZKZ{"Rt⏌rGߕp"d9B42kߓN+ex8y m&J_7XW~c&|>LPdbp̼[}cn|Z wx!v$y#YqF6ZQgT>Aq]]SG*<[+ا%F#o9sf?6b`%(߄KW$뿢ǛNg#3|Q >AQ\2LpRr;[h}a\]xvp5_9]+$}x5Vr綾}d Fljxg>aNG-πRFl;٧0^DyνwRcEf ۸2;ȧPA@F&z6OD#:V#_PF-i\Ы`?]ȋV:Dn3M.Q=|qzxܩrxYR_ DԳ pˉۍyj~f;Cv C4b17qdӫr/hQ\4JoD;L:CmFjS3o=kUV9Aԣba>\wͭiXq-8-Agf~v oDK&X|+Z~=Ej Ƽ`v&6.;v!j嬈c4k9hfH?3Fsj*!6'| ޏllVA%> 'Z@҄{je($./qTHȈDA~/3jBV(߳(~0t)UqA˄a>/j!@cG) aIcd x7J867VW!Mb Wq;eg?@zV)97ULC0֙:7\ZX92*1 :)[r="- ҄qy̫LU K[D1SܪD=Z Jr'!5fYCVc 6ub>՟OpT.%;>wRV"R12ZY|jZ:ܚ',3|wL)A^tq V_;{׻ @.E\r%˖Т8 %^qb`U{Bki{/fXIޘG k,Y:M0K-+0#Zc&|k@YoXGt]-v1zF/G" .Yvn'H"A— d e3;H PՄ%Wbu-={=gQ#D8o^D]QBXQOڒ]eS@mF~v }>{=WTTM*_[IVVM5XY7RϥTaeJ߶N9S0BYVIݧ&fEwo$8ޫ}:Q=1U"XS\[cЛV]sl'\͉!E%q(, #\Ww_$P iK*qzNE1{bq<>K5? 택'yn8,5ΊO涉Hd[Y|6V 2%OQ|HAߴ|"@B=p `vf}Ⱦ*ȓ 2(3&:Qs d'w>V-Ea/x@.H wUڨEr2lIcdlvźhkM+(Jfcz),@uxn<.e1dIC$#d¿I: }b"heU\92s) =>D? ъ Β~+,[o Ρr-ZB5 v2U9D·}C&bл@cnRVc)V3 eJEW ~Z(aO0g3g,_VEo)~Jz;B̹ԭJEk3|?\Fgo@/8*ɨ2HC: hULV8%)}e_ѓYq%|d,S8#3n(t)^R8YvdT_U6A[߮:.[_<\>g~$;$V#| #?䒱):2esE/-A3z`Z']%JI==a^{:>,dU7ݶDW=80ﲯY>?`DS kBoy"heƵg}8sV¥|'[p7ˈ^1m"zvI0R;i@8hf٫JV5#Kr.s4KpNxYO؊|2 V :/Wر̌8w 5HHe2tcfI?BD˲}aʅK?XfA+cT"].!m(H0,a2֭vwNfw|eVbijF~uHhef(}ɫ*?WIt~  bQpxM85E'7Z j?q{Q?iWi7KƚZ`b9S@wfM'<3Q91 NOV1 -[&1WYhsesf"mGV=|T\%FnX {~8U>\%"6;_Vs' vTK|=UTinTf 1SJ R} :i+-+ Thɳ_jB<2,aC-俦JKugh"II:coGqLpCc] t!szߴ8T`"}Q\QEQ?;VgJƔ&^O}&T8Cҙ8߈ԏF-_4[U 8>x+އf%mmN=8pUшa,@dsc Uipy.hG'Ǵ@r;Ρ#!?i %Doϥ5 4g;-(4+a&]#'c'R7|QmӨQ>$$+Sݯ~Eȓ|=U EPڛqE⸪0}rjz(Ӓt0r%HMV^ٖjڑ C2.ԅ>W;a1a ؇'Dlh/Nt3!v8; A5'ț Lɨ?OZ x0fПgnoe?Rw (\dE-nnH?5'{G WMh ą3DU ELu MuN1]IVM(^7n :8f\:D>GDri/pr- dO%K>?QT/cXQbJb&gwqjjqHc:U1Kp"wC} [MytGrt݄߅H/Q.[ciuOj۾gU4d˙IE{T~cTnҧ䓵Pc(>Ky>~ ԭ'u4~0i~\oCжrPRVg)Ka=`yI}\!G#qi.,DՂ1bbcU6ngCY> fQ$rʟnQ'mƿ=A]9_!FW+9yg_'̦YޯTcm0^&R)?mN#zI2wakrL+qT\'eÏpd_IWZhH%􋭾]?mR/-rowi@\-}{tpc 8 6isdkPnf#r@F*|2G*l ;NڣfC衿%.)>|p^<؃$ףFsr1 4 )ٲ/xm&@N.lWP:Yy~\a>G {=홲_[!]]Ku_pȢ?+k"P-NﬗzF,z {C5DܛrWߟIĀ+rRYW%z[AvQO:I@9PbYfj` ++݋RoP2aj2Jť9;E'Г);U%$V dOErд)O*p`EQ$]bGwFf6&cTןcoQJ>"Q/k!]sK&PQ4OduTzC*GARn_TSQTd-rD (y^cYbQ·'>D>~apo} V W" z6vfoai)/oقfYJgh;xz QٽDz%z⚹/;ۛD;#'ǘ=pG?z\寙L0Sr8iacЊ׌ަ)DCD FH}sz.ZʑrN(P:^w7l1&PjiQʣ\n8}O?-9705l|Vpn8"\i/ФoϕTWnzh=/>rmIû'/ó^Z'J=_coep~tF:[1=i97~Y/|M?Y%zY@! #pRdEcrri뷛GOc!UdHɓ?F,w*<ܹ *2FPAv#aWSm>LRf.]'A)[Ƨtsgp92\؜X"f]+({!M̲w|7m+f1N,(;Jd2~7PP9jeh&FM,. ҆q'8(JW /ݒr _F^1o=\td~XwMywZbýa8EsHW]%v*e`ҲܓH܈>v.ai.Ƙ:TT=OT*%)^A /wqhdZӧN't^ie)<׹[$Xsm}ur}U+5j9O9^+tGFl}8#$/k7G.CSY1[≮;ARS@ )ZH]whU8c1f%Us4*S{`UNl"l&"|֯|F7zݾjZ+H'E5ZU 41vHHf@h[ݶֻ{ i/dQ/ҴQ J[d+v_ #R67[Ȧdq@jl4Rj4e a4FP 䡕fqW7]h+U -[ybrs?SfK?BPtXu[rUtg~I闥7E\o|GzPȾ9A27UU(>`X;pȺ\6յ<'}X(&X8 /DH3&}]T(2߂rC(ϿY6/7ԲSF,PxJc~Ŏ6+9fq"K6㐬5X^q:pzL6sY@ OI4w|?MD4"dj#}nFIlo&_BQCo.b8*[0f2ECZyrcyfl==r6jS o;i\= 3hi|3@p$HQ9kXː~LK=g*vJ/B͎sDNፏ+z"5,Y 9-o5~K5y Q|i(-x0@d=Y/st׍&Yj4ԑ>X{hg&OIߩJMB)a+z_wQ9BB\l(W<핪Q78.ikg[#`_ZuK'%$K>$9p#38 8e9g q'ףX~ zРϬ~}$Q+K$Ϣ8_&'^Z0]_•XyT{N!9O֩&˼oul93 +GhQ WEnב]-3Xu#Q`1RJD(!r)=IJ'>#|6pVDm2A%6 D~Pxd>kkLJA]XYfa\lX̡_+w)5v' WdhmCeUg) C:,3%T[/ Fܰ{qd+>kĈ;;fl?pҫºa ,>/iQ0wo-ϴz-j1LcàGk@{ Nn# M?Tk QB7CnBn[xՌ ۵ApnDE__f 3è:G3F CQ1 :dnV8 S}(ʀ|[|i,cDӏQ-"9I{@Aˎi}e͡B&=$/3*ZZZfh *x_y N9֕/uz^}}v M^cscD KD[y Chep13g PjdDӞCϽx?F5ķe9M2*LPOtP9}bG։mcL5*n0Xf'׋VE3;W k㕭*™*-S4WZ9e$lHE_85{xk,\*←;+z2ڸǢ3m_r~وFat4eΫ2 *wP3xH.sV~w¿`eլ3'=勰f"cQxCkW x8>OQdc6n͋)}D4|PVb7LޔO'Ri 8f+-uFWQXf|f$~-ˢWN?*\Sm 9rM˖=-kߟc[qȻ[9&xBW遒_%#,Q/Uj(wt Erhh[N9p?/'kmS\JSD<|#nE_Y|:=-U}ن\*./-zݱ}(G5\Hmh$Q:3[k u4:z K O8LkD .ȩ &[—p?/`2֚ _*R1#CT䶇 b'\T~qR<qI 5c@Tl+:OLx8y5kuYv:^OWozGSR~j*$HжRK.vUKJB.xzv,PxUx&tODj#?i#ӝB؅=+8wjv4ۢo已] d ͠R0 0SjG.~̱} JQ!Ͻ.44P (ڹ|K{0Ec\Pw ZoeD퀟3c(9kһ(Jse"GO/ȑOU6%#W ï @!8e0c .9u.;uhUs*Zߜhb[$K s3# h7WkVVّj^lTٹoG]hjHQ:t=NzD q)P/- hճzrՓabّ^pٸɈ/ P%!eaMDztB{-Tbc VvGMmdn`F+V;Zl'J^N3iGlU}kݛU7S[͟Q}%d̒*˫xbID#/Pݘ>AF\~hCr6F Qu gFRoTYeTµˁѵQWPH*eɴZ #yaV+DMcwotJe7p AX6f+z6/YM Ucoa *a8KTʎ9ήrߪ|I<ȥ?_@oOݴ6kka_}9^E{DCUgʠo>{ 1`sE׀d q.~a|Vȃ6Bˍu9ID݀zirS;;y8agÊs|I%/I.z)5R9q$ɍgU,9+S8+AM!f`mWc 4QnđCGzw3 ;aL)>0Ze]B#WzMiJJ'2JJ"lV&q+b3Q&(Q}kQ +0z.潠s1_Y1?Fth=4[wexi}fk!Qgr~-YP[(lHsϩ ͑K륯~ Vt="_'6ެ8z-#0=TtgH\,H9TF5܀?u6?gSxFrNx *GrF2{O'H>s瀤g[nV=8E5Y'$)Q/|9Zq("l%nyTp59#4ڲ獷'ǹma7P q![+M{c' w cZDLdlgm3q=%~p(@u8t_U E\̦F=FǜIúW LaHqKBIPZGyZQ; b6;gXW{X+ZcM25G gmW=Ed1Fy/+MP<rezK{N#"EA_0;O*ōtR}`G:pUx@ʉw13PpF=3`{(z$^,.l(۞?VzmO7_>I, kq[d_xx,.Ż{Vӿ%"]\6Tz ʫ]8|w4H> dXKjT0CUWjY `sa% ɉb$7f0 ckF =u[ 7+c=?Kdh;grmjYg܁4Hj= 9*sie{ҕuIy:pKk^s>r$U(S^+G}If 9r5̺ٛr=O]W{i>o:giExAqrYDT͡`-GE"WN;7 R2ŒEm+*#[k/~ݳ5ZJlg2"p@.p]1V 斩"<*daG=YJ΀=-ƻq&-鷂^Ǟûot6CL.: m2:g(/sGopJ޵$s&ƫh?rL4Ht+}+%|Zk<6oc{1$t(͵(MR( OmǧXhE>D=鏷M Cʪ;-ڣ0w^[bybbn>֞Vl皛XNu"3ɢvh3ؼ.JeK IgU~ p`ѷay}~9^Zوk9ޱQ#hO&&7N)820lj_'yqEoOS^_=݄\ͣSWpjoo~5oqr'[3wHIgy3*m| 1[W33"e *0/:immyuxHEhmE^R?5ߏ?5njr!Nj!~r*s16(q&{sW}@.TK|{/8tϙ3~@+b/!XKFAIoB͞o=Gpܻxͦ۷F#.ק,,xzz).GV!7AR]jBM̆HiVSÑG9>.kDW7Q?5&)F(Np |yAlmG\=GkZwV#l'1m 3ZJsqOn\HtfvȈ:9'WrVʱH)bSgl ERz8j0H9t%4v Ux,1W_ZDtt|ΈlZx@G*WOqfu X2J݄ͣ)%ⷽ2o2ۤz+0IW!nQ \п Ye?L GToє˫~:Fb2VЇ?Q o~8(J:"k=j-bpmLשc-V/3?4C.MTVUw:`5Jo3u!藄ǽXd|,>硼TKةU*2_,IvX׆,Jvu>p(<}j>=*>]{{D:`~yǝ A}ڝoæc5}\NsiA]xBi̬OCiֳ91SZFl3+&n3fbk,2\+WѳBu2*8 MgJPrס;oeTsP73 |z>N[鹕p]+nG+(!)(h% U{"~u%QXii_vsﰔ^I%UAz6N]c~9:wL:ÜhΑxq-)Սg$w0cA[G;:am|W,m=ժӳgwBY3<\\ʨWsqE^xW+,8Hy`<^Auj8AM}.+(Ey}j=o`}_/ojS:p x F=X( Œ.EjRV;q~d 񽖍mGH܋[Nh{=%{ct] 4綞tϢDfj铡GHqqg=5Q5&EhMϰ*߬~)ėbH}dLo(&3d,Sբ<^!$FQrɺʁ8ʁ!?DŽr5~fy&~GTc%/dܗJq;yZSHX؞i6s33#M~ЦyG&b'V#ܣZ K(ICf6'ivS }ˆM1$Y0+SyHz3j[@> e9)|W򉱖Љ |}C&P_Vyy!^Hlə.)&z(")w..paϗmƸvUCFeIM`UCk|-^Aٶd{Ϥx(FA%w"`/./ .ЄHl%|Q+Σ~d[2J$e8!:E@^i6$0z3 R"d d>V4òDjnf{H(zQOmݟ%ipD_al!!lG}ZG:ld[Oy}] PɂT{ 7Ӯ2\= /ε d+&EGpH>du#@閳v5ʹxruŘ֋ih}@/< r)1֙sjl4v㉌QDcChK"Rh̓:sm/1ߍfCm(=tFQ2o%֖~J [CuՇTQKEK=|nw;/O!0g(;ą-ՊVۘj>l({EH?)Yn~hG_XԚ^+QJ$Ey!f"^8RdYū^SVAb D=+۰;XrMqyB 5έo7q-f>1='XU\%inmno׭VU(&sU-E4 qDK r?G>P~]*gEC%"&smXkҁFm1?e3Rg2ՉR;8EVF[0Ș 󆧌柁et7mdeDn!/QgR;Kֶ_Z`\BʤtlhmeC{m/Y`f9T%ةg˖dDj-ykd+G Zc%n#Kׯ-pj n*vUx(y/܁%ߒZ8vGOzʢTfV;X~ vFOb=Vb1:?pØi#/-$"Irt=>s 7ҟİXW;QoA^ɵTub}`><>e ƌK$:hGJJ5QF򜫈7+{`GUy˯pMBmg krê"<-9˅Ӟ!k7bxO!9Ӎ;}($m`,I9iŬ1 iR{*4ΒyQbmOq{>PV:2F`bv7qMӸP?f$P6&ɻ"iJ ܷ%W{ujfb"BR1$wҞx\"Z\֙/g)۩QLn_Q+$TPQVG:)LZNJ\Sc<4$?,=Ѫ-Ri)Oi Pրsj-ϙGWܪeDI" N_cڌ?3k~d@SawMO_|R">Hy]] } cLwfl2 }R4K@$qF)Q kMği}rHUGb՛ӗGb6mm.%sJ{؊qyy|qk.ȿy뻅%bA;2rX92>&%=u,3ktN #^1Zp{л$9DVOG&.yF 1ܗ{`nr_נ;;x\9BxdqUiČݱujιJzG灷p:c6%sΒSD\eߝnw&՚FU|!j1_&TQEK\'\'uim@ke6*_|EZÛ?ZURM IF;ΫE=Ӷ4DJ}~m\5zm }&ۧGf{?9<gUIU j?XH;B?eH>%ٹ\ǧUU0zTF@U(yu~X`䎍b]W`痳)q/_Xё;M܆=NJC~-5Pe5殦Nfr:8c8m/PkhŪ@Yj_M;xG~΃?Iٯz蹚Ⱥ[7ށן unaC_[.ȕ&IW}V_F#(S̨ 1qj/5Ǟg XdtN~hc,E0WEh‰hXwQWMVL[$h!б7l3;EUф*_\)7(FH,{!:eFYoE mgqL{S'/`AŽE<}mXiޮ<軹cm2)ptQb&b61XcD|*B'2BUo?U#x@>w)[3ËYa,cfKEYÊ8$cv)%q&_CƁY;1O}z! = 9x3_]\kt*9?Xuc=c'\{&|L߳{|sˬTN\N֮m {JUzK'fֹokU6 Xn\-N5 *hcpgɈdnIH{p#xuW'ms|a2F?FcR;++D@m72iv!ϲ柱u<3k< qIԃ)g85kfY T"؎x LO:ܻwLJE ܼYU_ ჻1mJϷb!e.ӻyJ1 'ɭٮu{ =Q a;i?o"% 'vZ%j8D>>ϊyVYLc4 ȅj 'AZE_,_@Ϥ 8wEKuۈFÙC1m9qK3zc|m0]8i#|z1+ċ/e3ɟV vŽ Q/mK[7G(3Iԏ+$dvn%/(^T[llCD0VpIvbZ+tPip+zuRH'z:[ˈD6 AmB_Ihy XGJ}ɘ$mɄtya4yI"K)i'#zu,rjk) 폄]ܳج\~9)@U$<ծlnU kLD}Mo y3 DU]nl6X)3_nm0DSt-ɏܡ,5O[o q0R  ߏ11f$wsŢ[65V|*YG#I |ސ))w\ hE)jY*ע i1k0'߼5v c9+0GFQ͐wˠl̇Б3TK1 Wڨ@j.IV m [y9#_ROh^\Q%LN.%bq^pbk/afm~zP=4>QR'jUS}zPcd|p*R'yT#9V!dA[/ZT˧̜˝B w.}h-n" Lc包fuͅVֳ)؊' ^nvUN9 CH+N>kPQ ?v 8wΉF(Zף[;ҲRM([x}(~AD#v[t9wYEUEQ+Jn/w7ԓ9. oCY,~Dj~\H7XBz`O<"@7 !PNОpTb[hE`~E)C0߅DP3-3̝frC@1|zf1<=Xӝ"gS}%2jZ1W{8wH eHakk'%XzfaOq-4"mhnK ) QH*jT Aqx" sJ*^U8G$T^5eh}ν)m}Mr3}6}]ls~m*`?W9}Iwz{S0ԅqMt|;;$4xRd(j<˥̳39{Dخ6GwokWm[3i_"PK笠al1 O9yj㶎v; >?<ZJqZMc+FEH̩6 {Ho y[6{1]a!ns$nU@ͷE9z?~ r0ő6,Ӹ>¯Ya6ໃYB}GKQR,>=cs QWgV 36R 4B|^۳&];BmOϴӡ3=o-Ғ̳w b38| >:b2jFWP=<NDlcu+nei&EHd G7~4~in OMq3zt#i"3(֭Q@Q!n|/;%aZ>? ,7C# LK}( dsj~귾jː4Ds?V'c:qZ#zwowi8ǍF8Ɇ[`W`.Mq!kSs(k7C+wƉr }%(.xn~vuP`)ڗ G$i}y %4KmF}6*Ǩ.,ۍh+r?e$A4{I8VQb1m{u89=/ :8Ԝ 6mm87.$j=R*~L42 6 w$3Ni/?,_Q N; ƹc5 Ӟ>pdd7fxhgҳXpJXn@Dv'8}ꭀ6ve" 7ʛDf6cޞ j_We2*LF{˯RqIv*;h<=[h_gdw/chhˈXQa4'&kBFz>wOYP˭'©omirYdx%f<}Cq28簽ԟy "y fM>iYo=3J ]Ή-yIms\6? 7 =.k >[yDBlK}ROsڰ |4U 4<$ 4ۣXΦ^-ڮL·=q0ώ_j3Oݮ"/y+."-bVCgkqiXZˣR'Sگaw_?Ĝ?o_!FH_ϐy_S CU;ReR+3E%҄W CNIK97╒ Diߑy/ ?l'|ce/&E@_`+*s%yL>}iHn*j;%by(~}\2k/i=v g:bU˵ݾ9FLY&+C)f@ 8JYּ~^g3_kƕBc;xZu3U6@zž,w8JzpyZ{F4@H3 f. @uqi>݂;h%(˟8p.cင6J:M7p%?h i_+i/oυh%x؉+*B۠pT%x5 a#B}2h㲝xzӘ[OK oߣ/ZјEm  lA< 3Uǎ~E;~~Y2Xg:qb6?& <'Z*Q~gl ko8ڪ{<΅RV=pکq)n:=D#aw&;LoEX癥$CNESڗF=? :a`>LaYד\ѓ8a[CHKE|3($j㤏z)E"DVYoEԒZVshdU-I\<'IrS=@##Ή<%w-G!EY52'M:j1ܪRBG#j #}/G4s @N8@I~;#\?5B+?(*vۈdɦ'gؕ:ҬDv˱s&Ѯp+A>Gu z[}2+2_K;CqcyETBʜ$8IÜ ͠^} un}GQS5qזg^¹#`cם2t6FҾ9j*%4Pq@%?mj!A\4p^mj 5*Q㢦G7[M\|j1c-QZ[OnW%$nqR^WNt:S9%L=E.+3C,uˉU3.9lfL'$ H"KM+]wFY;kCN`,ЧqvQcANf/,o3AʨAK~VDQEgu-W5ϏxZUv|>p6Y8+KJnO.J<Վ"{82ډ!{ѷ7EݒݡgFqƔ`<`*_M YV/! >#-rWz xZ"[~g9` v #rąuU$;C ۟Q,Wbd-LHO{}k ^RPv1S*"G6}8yq/+=cI$R;ʗ(#H\1?cy=otC Bs>°waTN_;uHmrr,: >뤌3  RpkwBYué`2jbN0Τ 1vA9ӗ[)_Xx!b^H'Miޭ8VRqL8\)5y՚}WEtQdT XOV[t#3A(ucybCF uH'kPՀi3]tIEo !17l3bB4B*F mhk="u ?Kc/s:k0#W9~vozw7tZŋh]K}\%yoesvRi*7Rv,ß4E]6W$2œ)ﯺ svC3Ƭ[C4X}NXF# pm3X}Ub<uگ@2!c F>4&ڱuza( kb\/q}s2(F[^];Η?.붰huo$IYTVH܌i"Ƕ[Myo@\.t%[vکLh&WSZzGJghұ xRН8LOrO?MOn㧚ޏ]lXk\MSOyOKFRd@:bW(2%E𶦋Hٟ½_-PkXA L>)j_E?p#qBXW݅]v*x8DvN^gTVY0_FDrSj".i.u2B[}_lտ_jr}SQ9 N;#'Bojȿ3 |+m~G@_ZO eoy]0v (9\UoDm^-T} Qoe۲\_z_Rn);\ۗq{G_*Kv.7L33IhGQĚ@7ca17tņgʀvF4*"2)Jj؇&8X>VOWJ*#[ oDJ SQ,m=2̹78V!W9x(0AQ &PNr{pllS>0<|n\WOvv w2[R,O8M 퀶 ΌPr'A@t>N/1?S3= 1&y M?KÞLiG<pq|æ3: 9ǪMp.WrU;݁ډ~x6A{RL༷C[hS>z{%/ɐN;_8v;\aXT1&mş׿Ra !2'/u]5z-:R ~ >|lIaM-Do2A&/ /(ByLO yv"k-C90PvüN2_ۆm?PWwCi&4^PQ8gcp;>,c-ܞ 2½:kS`:u >#qU98JaN'Az똡@h,\V<UA0:1WaF q r*l[ij[bFh#Uxr*Fә-Neb>iX.ؙ_.޹SznFlK Xw7w3ΠգL@S&.w*aq5C_n*c5]EӪܭ:ur|Y;=f㐫ڕM-]2 բ~8UnP{yʥkcu4 8S1g^D lzoNM'=+sg-RyL GMỤXO+cw}Khj=Jp>@Pٟ>>x{lՁtO;xJOP&&迱#՝Y9|377p4:Nw&dmD{ w0M-0sא an䑙0w`πGs#s4Tr pj ,, C`;I_bD6>~a!4t)2Dc  vg ISv q|x}L8F64Xn-h`&!e~.!bzEˆ"W4-Yn޷XClyQ`;<1Yp"i-NeGY^ⱳ؟{WmĹ9_+3Q&e媰}1Pn#??ilԂ dBϤ5=FN<+^J4.h(tFYnPEtKvS yz{*G@\>ph˴^cn^(jY\ˎR }XpEi 4JYr~DFYHB6 0|r6ګо!ڻ#Ts,?֏8yFJ=X)4 5B17-f*;ߧIkUDMv975|Y)3/2<rcjT.d{,3ɷq*}Cm!!@P{ZB{r)N99sQrF)0 TjL#WGƵN5״/2䶍J$\K>#JgY&^4n"䉄ԍ|eX6Jx%U*Ge֒obi)f~:ZT-+F >gq#V硑(z,UB*#r5_mĕ]z;밐pPH 뿷/qZu8'uJsI&\Or@%3T+nTPQGho-ڙwњ5.!Hӵ׭˩* D-PQ|=2GU=JQ5'gGXo]'R&/}D{9^_sTʺB s7ڼ|g GmtYBK6ۤ[BK y 8AbN:+|i`r6 ]f'jkv/+c8ߗ 5K+LFcwT5At/0|j m;c_*~Nz}:Bv }v3g$3xz~CkƧ$ 3rQV?]ɺR^n)qJU "B;ɳћW.CqhvkG|Cc}]V>1N=t裂fTa$V91sŠPlf)o#rn=><rNe62k@6e,<ɓX:r><+@kӴ=eU"RˀZ}s6#)f#兀r $9Sz_(BU)#mC:Ah2&$1"ԑɮSWB!Wvx^YF'[>ú|Fj1zQLŏ9ڃX ~CMc3 䴢wgED{O*A߫Q@VVjfVFp1BA<*5]Nw=yI*9 %^9HU%5W9}ENo$Q \cDG̳XiG>H5J냲u^ m51 S)Žd#OFlR_45] x_"}PU߇l}ic=^kap_t<`D}R:Y= a&8Œ& 5(kiOԴǚtSw#PlȳV]3%)*soQ/+jYzBmu*i.U{n/HR`ۆc+Mcqtw̆3 `j7.DHe#e5Fjuk#:UH>Yɺ̔#}3(]Iy".t="3]д"|jZFh[tZ1NjW. su f oD 2-.`6^xL2Oek.z&YVvEOg|F {zŎbzI 7)l ޮ8cͲ/$6qz XS>ӞlplFodGlM'P*}D]O8.#Tr#%l]u }VNAte.cꤰN"ݳ(;C(5^1HH<ijyQYPtm5?ƕ["sUa86 4mC(dizVɺc1E{)7.wP[$S_ ȟIiN7ӈc͗ƽ?CR#31 `&T9^ߣgq zD,? jb FI7}%W·ȜV6 W"+?sf ;jh*+fiڢԎaLGj^W9 0,DBzw FQG_Qz*bd]/4d\{vMbSX]}廀>[S g[LgVb=멫ܜ${̚?T.?I?\iy ǎkÀ\<'q[3ZӘz,x3 uOR50?ou'+$\j(a1k5@#cPka5ݢ܇%֜WG;IQ,|Q\ES߷>4L8duu>隆+Zbl6?#$m|4j/a/F+G FEw>F rl枆Q[m!i[JV> g#m"ݼ>{Xk'an X3:xXljb<#~ccn$>7hoD}4G_՟X(':k3NP[$d̖9IxA.FQkک <9nͤndQ')[b~`((8S8>t72E3jdځ¼EƵ}ƈu}5)=kJ^GMuŭ,ǵUC3}ѣ*3U==w-kxU\-&,TZArr$(>9>ןcwƼE]C߁:}99F* uYa3r`ONYᑟ[`W N'=Pnu|Bv>('.~ql,pݎgv,3QxR; ];k4V\gZ7GXR-ymFį`L@|%͊2i])r=E=NkC}ލpx;XSl%h4aVՖB;Cx'Vy)soy eqZ"r8<pe&5"N) V"`rc1MSn ;:v8s%VٮZY7qc&鲛,$1+\gj.>2 hӾk+ߜHM?S*~(HY?IjzX3#Z!ϕe!*D{a G I0oÒ#>N.-:GG0a[|cHzYzpej{O +\qQHRK겥;4x5W.E{*|x$InZkP]4I׍I{F(o<>'%i"|'v{wu6Q`v||].}G77ő }VF)6LpV IPڥ³xI)A'В*sa8i$߭ʿ'1Qr]%eF86In}zhF)bw!|.d,' A z}F es< ͼxgIZWWئAs.]46͈zK¬Ai}9Ld'aj/ %Z6qV\~Vzɽi~EoQí(u1FCNғjqv xyVjyķQ^N߶׽dzfǿNM%C* (Sx);+٫vqeV<^ ;}ٔсs&Uu"ȕv3˧8}<3Ӯa9s.(3RǙ#39^ɟ ( IGWHPgjK{^`_WJsϊ?G\^b f@DlM/I65B\#O צ5Von׆sHUdS(;E|A7#[jʀ=lB"ϭ:jn,'ntvP.I(q| lnS` ͥ CD. '8l9IrD+|ht Kb1{LJ1F#mQsO?{  .*~2l4/h"V|\G;8 ZRXm{n-O͹ɔvγ?aY >l,m.7b/ܕ}(o^PgsAR8ήeVkx/ȃ̖ ]7,mpIJe23~u鰍M[JxZ<-QjiK8T;nWÄCœ&p=12|_~na' Ǝrv{j_weބɟJʰk~eJQ|uS}.jFq+7H2U$'wioՕ|U n'M(ҷ5M#gmj!/GzuOo=`B3#~\i-Kd9.,B2{Qa[cה'$_fMe_ݸya 0ceİLf!,`_Elo:|Ko|Ӂp'I-S vK;=%FBi voJ榕s$Y]9ͷ%Fduv>nN Xќ!{OԈ(<>?>*\?a ڥXI ,AO nbYQ*cu\)R'-AA g Je1q-?3N_TkvHBFAa.ث0jAv`3c>>&5uIu|,fzRPZǯ똔Fx~lKbWݱ5D9:lڣO23z:xx"p?2ϿNmb#Yh?汮h뗽=%՜N (l:v[ 206]Hڃ{1йo"߈+DYR,M2m]=Mw^eك~GDeuDjNŌ=$ ;Ɯk UKK u砦kXY#2{*JO$[tfa2SvN*|!/+ j>7yE뫈gPst9a9c'9"8/3'ĨoG+j2Y+kZw?$buėⰋᄐ 7s.UKXl] Wc2gU3t\)w@:@JBTw5-pR҈Bϼ5+|ny+f9\;$ˣ.Op,9t<glY鐋9_YjRUlÒ,$4땧pl*!gM{ f51/Ɂ XCrJGl(ҷPOҨ=ebz}R>/A7^ geݘϤ U=,^xf/MF;Jʸf ݳ?7z/f3 5['Kw ftmGy6pq ^?yA\+OzUIVq֣Wp1Z$*"m$QGopb SJ8F%|'t&Jʢ]sFZ:>X܌E}ZF ?l=+I[<"zuoq:XyeQ^3r|܎] "+,E%gNO7> մ"|[,opFF𙵼6f;9*BXy ?kUR5hv?ԍ)\—8c7^.õ\B8o\G>)H/e~"9->3̆<ls Rk<9wh%Z&,pWaPna ;;Gz əM fP 8Ewxe⏭)S?9PnX/І,hX"TֶGe)C ż㛈@d*NE;]ztp0b>+9ā>Ypiq婛K6wfBgA]vlˡ]x#Ѓi(|3M1t`|̲(y h1G W{n:~R6Y|r4<&4,E ekYH)8,[~TiqXtMϜ"rS0Sn:ߠ>%  bZYϺ9;0a)Pmx&Q9 ~df+ԭg:~> k/qy+/rGA)0˩着2[AaM%(E\Vx POO|FC\6is'u&a)JyCՎ}-|o9Ff/]_դp]~#CCIB({ș>\Axq槨~ s=4օq6.ڨ}đGtc6l>SDY(KےqՉz^D(ꈇ+x: XxYX|q~gzv?Bo7IXxrqBD|k8˗X4˛ ~EC_/rI3̾fc!8ZMNsp3ZEYsߑKVC#S:i^ۑҼqK~1V lIN^(?mI) s*:*OK)7?~-)Cz$fZ~}&4b=qCJO8\:ZWG`>;<S;L֍YP6m>)c&AͭVwOj]a5׬ X+Y#=ZJr"L\MS(e _.1.7FK{6YzK&p$e+'/Ogk+,~FDQ2(0섉-0r}0rw2g؞5wv#mӡm3D۰|ma"8N+Psv^<2Jw_;|l8荓V YLSt(f)7~/"*vd9D[Io@`|.66$,U&d fίkp.IPanxv[J) yGb @aBLԨ??~rZ4ܢ#L<DٴhuA^3KoG295q #948w¹%rMe `8ۑOcPe9 ooZ5Z} N H*Bbp~r @]C&rHmėP#ф~{j\ZBEP65H7$jMsMhCn% 4`O|u8z:<'Stq"?Dwoh- ":e$̓[i _Hk/ܡTЎpSK0#vZ%ԧ>%41ss-:{YF %Z g[i LƬ!H+- uT'KX߃,ģo5d[Xூl:ȏAoس %kV`=%D2drˤ+0+=o޳ؒKi8t͢@=}=Hw[ȜWźŠ0Lxzz;Sϳe=DE{nD]x2T]PZ!R JѭsD$WXd譻f }0Q6 UZmB~p̻VƬw|Všѡ獆K>;k43kކky|$[O h [F&z+97ײ2a#]1WF [O,AYٰ9I6yh-&33@J92c *)F!N(y}#3B_.xȱgb#ExA8>8R4F`q49Tq{%U;B#W-}"Qq(ʘ>_7$_uJ_wѵkFֻ"I~Fe5oN5E19/ξڨ!ϸF#G2chK'q*SW ϯRJ [Nh0A$ax8in9Xg󭴂75X Z.>D 'rQҡc&DC^:~o)Q-Qlo."YXFk)6Q&F⭀H!_uooU GϧE/SuU sd?1Q<$ӿIL':#hM[sGXjH"_ц}|+shq5[ЙgF›u<5D_w[ւZw[}ZE6>voO~-#Gdf&Թh!߫ ;K5a ٔzP*]a;q(P;[őKb MԂt5܂ژ9,9>!8V|  v!ߵ_}ܓ_츆9FlT"lu =$#xG.,0D98Y׃V+qXBCS`8BY\YHXN,s ,|z/Src` "ڱ~li<2A}tßz>~EZ*9nih r.[1f܉s `솀D2Ӱ;РO߿>{בvX O~R5joojj!O6cͥl}ٶ3YҠDk-~d%'E}&7]Pc,yB%Jf;RasD |iZfo-o JxNA4[S3:dWeըM {Wv$M$oj0eCeAC3,IDe(y ,I(@ `Q 6* K^?hDRMG-%k5f18d3 =LKI%9k xV?j%es-P ѸAd0w=PI(lίXZv ++& uS`z<d=}\O?y5B6O:31nZq(sؓ?%ߴ`$|hs:˒c34PȬkYYB[昡dz9L yX?* ^.xna)юPak 3gĞ9=2V 8Yd:SK&*<%w碞s4AٍV4O`/w`>"g2G{h["K+z9 w@Lxۈ:_JHV2-Q[2ht[C,O(jVYJRwA KSN|Tx:˟ Z47P_ )~IYni7yK?2R?&`qi: y$nV8\ xκET0 T㯋l!q[Ώe?>I4-7z3fW IS49W~l\TJx$rpFT|0級FF$ L; 3L2,6g)v?b}}(iiU;ad#h0v s=q=`\/y%+4dHnZE$G>^Z\MĥloQ{:$RE\ӌY0Y2 (o;roXh' _3vfMGݑo:R9?چ|J3)Gҝ n{d+_SR~"qK#?Љcq!g?&˨]\ YOXw[nMN #Ej>AUQNKvr" hA~¯]>ϙw 'hE1 +?zfP\ѻP0yp RkW`gagyƳB3[,ґ 1~5%$}"j?fuw\EZ(wy7^CI3^j7n1|1b];ך߉nr_2-uo/3"^]m5Jp+z=QZc~ A<%tY"woK M4xorFRi ԪF7T=3l7si+gE%{ޝߢ_c:ζd<4~^8t)>U n$=>Ib厍hvL5m?fQD{o;u {JooR!58&cL蟅wF"roǕ}¼ycE:1nN,5~p\!tgE Fd'\~{!_m!Z. [5:F߉oR5ϯ gt.iflCBnz#?83#)y"uVlZXT#:e%8#A^L";~\xP8>;$VI-vc{.S9 =+/1P^ %DŽֆxqfHZ1 $oXs/8iJ{T1I(Ck^"H]Eˋ E٫h}|Ɏі|x4tb%s Ph;ݰw;3MOL]$ecA 9ΰkwћ@C,q_c+MQ<;P^.C~TA) F\*{ @dH3sBR2bb\UC&a-,9z|`J'dpu- PJ$Dޢ?s] i#"J`55VO F"8WRn uѐk܎\7!{1rnQXbpu9 ~;Tkw%p/rCg$7 82;:@--1+Rٿ!M=*$qo.&Fs$ݫ|nmܠe-4?zӔ V]F۸a>{67k:lQ> {whp M`f*8[`I1ڐ`] ={UV MSjArDs"Vt$WwPp!4zF話A .I߬~l/OtUI=@΁|~2;{~wRZv-]| J'Iexmӷ'dTfIjΘ1ljc*+CT1]r)_ϳ 8+ Kpu/\W77d](z./C"~> u>&b<\ }RGY#?o9]F5n@nL-a;'QzS7ٰ^slcR+:MBOjZ+&pumԩj v(ڲ3MK 5KX6b+Mh$ܚ|ݡ.Zu~儠m[NVuYM5JJgavS 7סCٹuуs[0Õ[vZǼj]Ng(HyZSOX?^JCr]mި-{OШ/{Gd$\ھLcpTN| hMb{[iy+l[NI03=FaIO_W˺ԄZ+g%vg%r4= µߺt_l/e_X:=ԃˋPIm)ÎP^",+;s +r_ wR R&KVZ{&ehz9u?;hVJ2HS34Jq3ƌFؚd|lBfIxtMދT7>qWC(Vr4,t,SnKmn %aB34?}wXhG_oP+K;2=[| Rf5[w{Vϖ1 1X [uဲz;bxc?^XghkjЃ5;<(d;OX<^1 :ѨOZ,P3 p\,+>}hՆuu)@jFm[S)tIٽy&smGsdBo%M_R`$L>F+~%_FRPYՖ65M%%l-FݢG' }`~کn;p y؈ۈ/>~~9)n (8}4QeK*]j԰F5X djoO]Nl%D\Kf)zٌ{w_ Mv cQ^b1.VLJ*v=Kn&Q!+\A<:a[L,??DްҨfO G{0)cߦ,9VeSQx%6%aG"yD\YKj\Hr&I,fNԷ@le0?~!M =whJoI\_QNxFN}Ӷެa2=lCtfk#_^ 73/s {GO5KbyGZıhﭨhVNDu-<yXK\.'Iw4 C}9(\PBZb&̎$ph?/9 |cQ͚ ܣ8=\|z]yKS"ZQ*hWD\xbγ1|ߎ?;-7lXew^Ky% }XUttu].*i\nnIN=61#VzGp?OJZcvo}HTƸ Iᥠڥ$.b]ŠtRhߣYg]ïKN{՜j^ǔCru6w:vB6p\ )~bgWŶ W)5+xbiڡ3?y(3PaInR M;Ls3-XǏB(xxcda&LBa(0wGJ" ZAx"1@BX֓`9üspM[y}=Az~\K y./sy#gya?P9I)(}*iƵrY6i䅳\ vk!gD72~)ϴ"eY2Z}wxK7 %pkПڪn swZLu~'z標}Gg 9>-+AuYB']Z0, x$f3iADH}Gb6>??':>'sOX92h Tz[Ij+qޏ>>v>qS)&]Wfk]Ycϐ>LY 7%0VOoc xKƼfK΁4cKL4+_ I䁰0ψ?Ͼy;~U8"dAJ5ƵLj7kJw&#8e XVMDΈ&!:p4X#ǐ&Σc!f)$zy/p7Xi]ac@qɪRaosH-ZEuGя'dcQ&(zJώ8}ϖ`:2I$BXr6UD lGJX쑰HM@,$h :uRQ%NJ;5Z晝S"{҃;[}UtgDo]YiENXh2 'ؕd5<'p)#=bjsD?9(%ɩfQ-lW mu|QTvXn+ XO.h_&R.Pu7~'A`cgha?02EqhG E>I[j~l|g%:O-@/@xNBS8Lx"dtQ[fZ'9W_YFAXZozE9D `N^.dV`䩨dɣKX_u>iF\ T'5 y:bNO ^9uB/K Mw%`EGmn{#c+qn9_ C*iBɐWF@i/îdF^,F;/@"b\ee$9p;[LuIud&wv:"a,uk+c}sԁe=WaPn]F7BD~ؔ/ ?Pe|bȯvxmNxյ]{ ~n#7Չ^8A!8>yMS g{(8!YB9 ;ORha{,7y.d]XtUE9`@>KyjȔxok`~x8O8E͂Xo,{L Bw#hx.Pu|S݇ߌ&z''#'f9PЂ)u&1œXb{xVGKVW:^", wLA<ȩ(^˺R,-Eo'N"*),pGģoN_vPd΅u%t[)sK{W?GH,$pz{qTkU߃Uuϣ?BdMO;J$ *?PVd:])t av6deDD_뙳j>1Ȏ&(-t d0˞\g0%ĿpY.췓G0oc2GE%?hpH=R| Wq4[qצVl1!P9M:|)-1ȵCxDG?prߴ?Z0gjf4 ,Bq% P`%ψ3'ʗW!9]ad^02Qbd^Gy&굔}ねḣ2rnR 3w;[zX 7a<ݗ Hh2.a,6~gS& -%ND@oZ^Nc+,lq.bjXFb6Q մ[/nYN Xu co4 D6E)g.-8H ~C\k=|rypߥq5w=;zf2NSuI}; }IOv'fvR?&r)b{ET{C,-UqH~K򧆽~I $WBuHbP^l,gi.IIG{{ v:ۅ܊B'$GjYSyBp$?ug$%vR)F NI }*y2KxXf|S>L(4EY>!sԙ(Uk=L}32b7>*|I Am҄ge+B.Z-) *85>6A3:+xqvSD6i$}D74u߄OӖǫw dRe-2?m[۱?ڊ)W^)8l}&tNIVȯKjdX S\S!o^;yU_ݾ疤@&V[c pWATyU6b./ FaT}2th)iva6qff*4m70k`p Moe:,xqio"x K܇DՍN%PY &83*K=6SHH/"?Y_*F;2OԦ$ښ%)ѳ(Kڭ` @YbǽZ$E~=ut*W+K/wG h5oN'* z gsɾ`43u ђrY$u9w e7F?zOl;(n࿒X|8jG 0V?Qpϱ1kl˕gU-h.3B&;0f/#池nA=:+78܏#ϰҵPni OX-sL_N#&3<1Wv)uDMZU}xmQ|k0OE_:VU14>bx`!n &0p~ȼRT M4N `"m^v3+'UZ;;~Ӄڰ-y$u42]rD{;u#|?kA3#1ThAvHZO:p=Sӝr>Z[wQ38ۜ GHYd]#.{q,6Ԏ(1k+#i4$uv7hg!e< <}y~:XC8`UGm< >fC'3]]-F_Epe08lrp=Y}1`YQb.I6q%ԈKpQ(*mMqf"hYVA+n7[-N})ȣ6B c;ڷQl- 'OG NUm?"MYBG`mf'Q+HG5GzSGPm(sAd*]f}m|7חGl<ᆳ}1YKGduBԞEY+ 5V:mm"b&恷޽|(6Á@/@;nsaz(ҥw6ภT4ϻN @?cgNĝcK,M s"OsqzG[ܤVkke\. Fa8QZU۠h܅JksϏ#TF?Hͦ~"J~k͓ -]k!!ST;gC?C!w2J8xjsKv|Fް~a [Sc~ (CbׄU8@gg80Q۹)PW$AC*^}I8:DF),{wˑըي5(t,[/ ueQ/p5YRt%L>O=~7a0fȟkN=N6ל`1]C|(fO'񟀋F ,jB?8[ [m9QiAфI}lg89)4Y蒅 H$\ \=;%i]4jO7m޲md‚v AedoX:'t]MM̭u1ݫc>pԪ(|Q\R ?u1fBj4cϚ '=.p Q  18y(G1?)GgύW L< 35ORH=4 πPc |,vG;.<!t5!K'!SPi”,0liX/~*)>yrot5{X6NT]"RDlei;֝.dSeS\fþׇ]hQ 3aN{z} uDM-ǿ9@ܵx>̞6|d}\ KmRlЊgo#x I_Sv Uj- =6M!]l5(Ns}s6n'dvi*/^6f/`ԭ3_湲r0sy>e/C,o\t&ݵLogpOԻv5^a>_9M\0$r1u.EdKie嚍ѰӾNq+WЀkFyzFr%}=RG`JB0{(4-?ECNsA&$3"[ [!lgzY Ueܬ^>3q+:ێ3HxݒiNdϠLGs%VsX$V1XK!۳҃ 8+@wiZaN9v뀽ޣR R,)oȾ?.#^\_j]Ֆ"SN ]_;[wW~?q _%#)O;yTY_O2C[ǣU;hZ88)m֭d.h%r= aĎg:NAIfYR ++f'3OhhW; WWO{^=9"/ =xwy -dlQh[@{<"&/حQZ5y-q"HF%TS ۠*΂Qיl7˝~8;W>5k qj%Rs#l SJ Ɲ3,3"sv#*+Ian[$’z&9FV\PJm9JKOЖS.8Pށj65>-[mAb<wKte/?[ c\ٳ\|Y_Q?Oe 1H?mY{vF伡0Y;q i'D|||ѵu[,;SfEN:=igw@a9, dѳ笕Փ?ƹܡѧ f# O7}ESB70s-'߂4.fYfwDޜ$)3+2|N}6w { D ]٨/U7>%.)JD)zt)Hv w*_Iusy- ;3g]CQ!؄*KA[esOy2Pz x^DZ y]D _vq-eDf( m[t"MC7_҆cU׫8Mv_]zϢ;,z.TvhF0f_rfpX`ee>f˱̆cpj-YhI0 OolYT,DQh14 !=@N:?bEdA!54#;wRɸOԚJdq̨_Ҭ{\^e'.|;At{q6+u/p<CG",2 c< dV-4f3Cc.ȱzޓ_6vPR?f|ӭדE3/xf5gUKކk=gp[|*6IŽɈ.4/fDnlXWGs\zeJ tB 5 g8;jJ2k Y@4s=\XbޮGuFdF\dzAOvOptm#GaP ՎY6v[FK078ѳm<%AFKW mc y Mt ,L%U<8PS|? ,X<DTy䙃Obb=#`ޯª/egkuj^k+s^È8gHп H & 0F,$wsO$~?ql<}?(o=9pel o7 @ ^zѮܒAIh'8 ppVxj6uxsTWSjqgcZ m6Hkt>Ξ9?MXY¶CsZ>ȶ'@ҫs[">kyև "%H\~י> E!Z>Fc!>#M˺<@V3|k0AoA[scyt=x)9{V9,-IRD>#K䧐WZG931olvO#I%"@8Dzns<\9_68"B DH=NG_ct`<@mM)W.Ia%|CބO4OtxUH G ]۝Pw::(yE6{rdX+Gnpg#@Z ΃W(GAgTF^YqGj2b vy#LwY1dDZ4st B_2R{!U`{8rýgs'1=!_jCi_7{` 8% S yCUShYgeMă0_p&6N \yv8hBܗr0eqFsܒw%NڍnEGQ>,e#l;gX'ufcr'2fC L:u˾14gCdhs6A6>܊6ẀQ_}rCOr:pƷ't^l~VSްNCp=ȫ8/yhධK+AyuʈTG?p·W?_qeE'*2ceA@Wɓqɇ4@ns -k؏KfQ15,,{xփqϕS9N?\Nh90cYm6T%O[pdyrkA=Rhzz}t70;ՆWxU~ч-tI1]_])Bܿc)83vl&C{;PhSp.y_KWry8pG#?jO`|~A.yB1ÌF+IoS- E-SQ \n֟" :[3 <9MvYxѡD0/.q Q`F򷶇+,t,Kuɞ3҅4%)֘яpT_]gM%G/u/?@<$/:/Z?]%LX$sw%S~j)Ĕ]ՄǃN(][߶ maM|y o %xpV/C&p 7FfRz/q;[nM}"րISst;[rK KAJ0Gp|J_ž]N`@F4n6`8֣Ո/XLeG>`cf ~'ykx}>p*t'HimB|486G}wATz*cǛgD -蕛ZPFm=j<9Y~ uϕߜnak@hjg%8xXttRk$I0=@{̮:嘵\9ƵN6t9L >9Ft$U_wy>ϩ"V8QNCs"=d`9e P]]N6S9G `3$A)LsPK>^| w@k[x"ްVrϪwCN]m~;M"`nai)Kr&ꇠT߁%̨Y3AgtGWV+Fwݤ|vbNfҼȂ7cط ү]? 5xc/gsp:7h=|￑ q9+uɑ^l>lvE MSyy2ܝ@YNSo^Uh/7Z5(QS*B-bZ#Zff$YB@@ۤZ~V{s6eEZw¤h]ojx<wۂZBFe⹻b-̭@gW}_"CwODVbu"!p N|la}1e5}-//zTV =յ``ĬS|0i 7J>ceu1EUN~!;7(΋a{k4ˤ==]Mb!Rf.! ="s[˒Mǒ}%)v-:v^.ide:;ziep- ޼ T?vu5Ya.3[tA CNk̟,z#. mXUD:RV$TK( 9}JQA4tkmnl/zֿvF%ôº+#!FmH}ie`HӅi"} ;.(ĕGomF`q [ jO*vh(ÛaLAO9hX|~:1δ_xl ZATv20?yo=R3SMĿ`z '#@ar\瀱#!O8g2u~|DɯoFu'Asl08 i^$q_Zl\$,oRF;r1;ke[s>_ S alPl~e&e |GOQ_Ol&=~Ε:='ֹob8Ft?^7=n=i+UD5zN; ߃vYn(S;r &}˟вHDK&tLYX]+Y,saS S;]W?>UDUD}6vVש[1Oo#y<}6}"2ҍ#oboVtO>Ϩ|]FV3tgbzqS%X^NZB]އyCX؏\4LyC'Y-="jM (}C< r$ /&@G~cx~w6xt1#9G nq|=4% 63ec%=@D+3 pj/81?WkHLPaʸt x&nP,뵿p>[~kl#@:L|\R3@lk>bv4|\kךyzeZrX~ؙ~B|(8G'χ,wv֗SGk07É:-z*b͊ V+ Tc|蔽6u%Bqr+(eSӵ%~u֟-,S{n<+F۔4s`}1ⱖb=&>'>ݦ;铇"ʉ~f4\ 㾃N‘auC-/etx| i\YDcsx9w mxxoǑqzX̺vp> VL'yYn/^̲1eoIw{DLcD0/RKHk=3<֊ q ˜3ijK([򓗉S Ko:j1ؾ'eAvEEbp{kIgʽD \$6{gZ,K{EB{8oA(#QGf'>AFʮ[ +{JJ##eM*vQB1=\}%gApQX,0H X˼L- |%[Q:CUg *v'퉬QoL0u(Nz/?eA8^5keksI)o)Sj65_Cզlj3qa ī , c.l^ e ;- 2s2=QD2 F}h iE(I'| St}!EOyp)be[yby/?gr0ڨ5,+L`LE?H:Dឋ_y~@%57l T!ך YnڱӃK =&LdAIz϶7‡Zs')"at#jtV,[Yhx ^[1t s|tBМRtn&hYB6L6ZK`}bE4Ne{(%(#Rs-#Igf2Br^McG}nb|kԙl4p2[o!Y벙X>%)\ ϽnEjQj>tVgUldP\ƓǟW~->NO"O!>G%<[s 𕂎EҼ&|е?A=y#$|ZᾏgYCoJ,6T~'(*T:O}{r=Fm(\q}uPVu[M[%5 K/= 3E61z'qt`/v~z \wHojQ'msIb8>JM i/s:k˨؊xV^xW\:ŔsS28vf"vz)B׍E_8;9pmLdO ??NAQ_#nd$m0gh 6,"krNxEZ@PG]3~zwR>/efTc#\;0u*˃PN0FOx G+B?y@\d71qX /r*rjډ4n ¢#Sn'BDiԕ O#{ GZa lJXMA 3N7eKB5QZ54ԳRXG3A")I._9$Cj`W[1$rvwfm'J8'CJ |hˍٸ|jt. YNa չ-|V:[g<{)|p{R3=Z &^i{^6k3$΀5DZ汔'4Cc)m= 8CPZӎ솖| &臨ldC9hGҷ#bǛ0E>hcG 7"V6qɯzr.I-݉{'25vХ&2.`Ű_[)=h:1Lqe=t#أa9OfY<> pBG.'ͦO犷)6QlPy~{7p^iί33Zm+@b;kG.' kB;e[:Q6=܂YBJOxBҎhʭ<|VB|S/Fp~ݏ $=} FZC0/ԅAp0 ~2|AљSDYEmP"$Q GuMCz;Kе5VzxzOxqNYAVfm ;_dajP;Hpam|ɓвC^kS".>ݟy=)g׶/? y} P^~ a:Hǣ,9g,pAn<.y͠u v 0>*ô~N&椯1'2ΉجLw"Sߝ1<*|U`fS ø9tj˝eh">xUHk ƉT3dٖ$A1oio@5`ELw~Bj`wЪ9l[}o]MAs~n]r,\D٥G(Oa/K9~vLu!G O?3YV:%)y~gb8alaw8b| rjz{Ĉaf%4PߊL1ǻ:䅿mv$SjY,3=i(#Z|?` QH)LznIVt9^tݬi*)jGoHߋjL~ۂp)#Ј뻕~{Mq'd3{핇mD[JZ8i(D^aƘ?aE5J8*>>r6HG"+|Q|'/}xvkG/=hcyg;qVlG 61 ^C@ ƃEK+QCjn]JRn~-|*Kg-Ðrf m{@|GoOrf0`zGuAso2KpTZ%5t[ %`1MLyʩQtCv4e!ӯBN]wh't+Ϟ P'W"5&H&0ʮR^q4n ^Cire[e }!ُRdB$͂;oc+a ?r\LiHMA"* x^E&qR^Ǻ$߇zX9k30NSa^&/ʐ!ҁr# ,4!DAC } nEԺ}$2ň`#P.W.v{Sl3ftL-Ai'n%ۖГ/KRx8+[Ҝ`+7"# |GH?vcl~ZXEtG~h{sm\K8e]CW):ytduhզvƸN1Rh"zdzwQ|:!YyG痂Sdbw'4y )cfyWVanڮߤ Aڶ0 QЦ)vKn'\UCz>4?RnXnW kP.qk%o kwe6 E%Es:.By[  L&;it5ʊNX{68W 23*:Y¬bùP<E>;i5u/ulեW:eu%~ƁeK>F$g^}!̬~,D.',Բ2TANN?g2ǣhɵ8h%Kv'j?21얭f~sl Eߋ[Bxu Dz\޿߅մ.3<@~+C6~<,zچM̴ۧ'/:K=hz+|i.wxNLA[v3'Aw|<=b{v0ҷ΋ڑ%^t1Ȧʭ$܇ۅ7  =aP) NAh,֢0OH탻zL3m^!r-5#"r->{2鐭o ߇Si)ʴSa.qoy=P_s$;I*Y(Av,P\>V~3F n# pCۚ>AhĕG+ubYqkh0.h0@ۉbWr^4{\gsӢy'տ׏11;;(Z?31)zQ4BWX-ނ99=j6Nj NL!ۑ@ Oq|2z=]WK#tCWoAT꣫WUO/ᅰuwx]u% SZZLrCm;(m٫ļ6CմڐC %Zp",bm  ߅o|VX=rwWzH dq FtN&BY1\kcȓc Xnry8$@hdZ"+b͇sGE`^W nU[^x܂W/ rxu X9je}}Zf|D e_&̫??Dk+j*5gttJm)жd1eOlxpaMWI4q O U9-] ,/m]##McZ+,o؏֧ϣWt`6A4N)4N]z 4VSt8Jq0ĿN"?͊2\SϭFL0=__Bkvr69#e'v <P`tw~~) :^L+iK~n:1TLmy2;ٔim~a *zBG5~{>߽:8ԕx}k^Xm 6>m HX6fJ}:SNb%gH0iC&Nsg&a)X3]RK4Fi'?u*"V_r~.Pu\I$٬`Po0Y 'OUTs HB?5NY?WF9&kSi'+GY`ݿ=f$rKr]} XހC닛,y<*q<8y\%|sy|l1cd puw"Uu9XJn9XzX|. l+T>IHƜUG4 G>Os*4+W,!y_uKGO4?i%f 1ŭ`1L3gόIRxf&a˵0DnR%{!ɬId:r X.e rw(yQb-=JlBv@юxf(g\ɱZNqZ=>HuǸGa~GkAkޑϒGMӈ{'):=,?(!g4O51e3bX| iuFU|]} P_Qomf=5g-77r (W-B}Щts T(K:J"6ޢx( Y?BRM֫~Xz|6ˮ~&1+I9ZFzW~LhR,N%ۥ di8xd3^y|UE NP?^;Xcip_JfqNqT=݇~O_sjҀ1b&W_}=Dm,yNX4] _Q  /G]\3¸KtE9C =, :Cݟ.9Cz1a/߉'9_)1[DQjn j슰,ۈW" H= KQ`9EeP$0MC#ՁuG*O Fa&]pFuœJ"e5Pb+ -m QY>K:lhYzFLB-Ivӷ[b[g+ Ϭ`n|+-?2~>p đj. e\>Q6ikڦr6tW(s28߻{,ƙ1!=f,xNS#7- }cݫ|GH.|kG ;MC_L!}-ŝջrz ݧäu$/>xZG/<ܩzhܻGhum纜xn~Oۚ]( $ S+bfmtt4a=xO-Qht㴸kwFJm~=ǵ`Zr@2[ TH\T˳BKke[wK̀Qxncu3ΘQG\+| br"RX[W]9n)r[y)~h{!osM:oCe kr,9I45\\ۦJSdoa5iQ%<Z1g9^W3 }n'^^7!mMvAAht*? ۊ u֎:"vĉ[yglH^+ea;c}Z\UoPwe7ˏSy"7ΠWpW^Y$^6[軼<\9žtdPlĽ˅,Pl-K\ tDlS"c3/Y a~J+_Q\ KoB%MUnp!=9] ('w <2E߃WV5$@W5JGrV$sa; 1EЉtZ4ctZ+T3~D>ZɒaU)!i[J;YJ$)M{ }\v n1G|*r&露uqҭ6%f[/Mq3rmJqI-$8ӺāVS 8aETܧ;'9KϢGIC̭Z#߃̼EV[n#Z"}XrV7q!i`0ڀ@w{[u-џ묬"=g*}S^߯0H]Gwɑ_vF7H]XdoX G58̘fC\K:(+I1\Yx#O*M l'O]wxX:OW+Y3g(8AVې'6'+20JYH Zcr/a cx=sQtd!:~: 8x1Yf,~u%X1OV&}"zQ`h/3AkE;~rxlvw[=>,[yԦ ^j r-.ܝn \HsXͣYZ䩹ki-9Yݲ̞oNŀ䒟CFs"c^EHȵrLƨGgGzb@8E`;s0f3\fьrf֚ߜ0T>ݺ}p$2t>XSt2#WȬ 2|Ob`<߿qP?߲O?y(2ossY шw݊*#kgL 3Ze|Mpv9n7{@!;x\JP.t=|i>-W8Bc)WlzE $,ѕz's>^DQzD;8S^vimAV,qEsq1G“TfP2^n]*Q-Gis5~\W wg1Xln*jڅ$ozrЙMNWڲ΁qh -d 5kvu ]kXbݑٶgkL,xi؝u.p&ˬJṞO8S[ ѳv}).G~QƢG.=W 0h4v*X ״miRHEe>?feJ) /1S ̇w;PgʗD5Ia<܊\lk~~DûNN@4?/3*"wQ983>BinGvH")DDYW_XmH&[W_ gU{CJ`8tzQ2 ּBXjFa:=&!Wۤ'#Ө !nLyJ,Qv1&"}ֳe7锎UƩ\\f֌Lw qvk; 3fnQ!MŢcOAs8[2coIa"?.-xB7 i,|u;e,&qީ>_¶vKMW?<ǃ%~ewӶ>2wϴcXPz-E94fK9 DԹ^?9Tg{:{yS!Mm+/i*ދ7OF⬋ =-jo=yxkq?QyAZkKr$sOkb?U3Ş:{/DXWgvGkm5ua_8=d %x.dʄiwB\Bm}!q~J}Jd5KMk,Z"Dq#Yp&unqsPL(m}L<$9?t0?qvFt‹{iًͺ 'PRE`. FPU>ϐE󥳭%A(#})3B+)O?W+ 蝈Gy (-+iɢnܗ7VRk#G>VTIղ3mҽMFo7̓i's_Ћý{1rN?w!%ۆl(/CC# X( jJtVl!_DPZ4y/Q<Ӂ?oIOj6s c-ANmS(DkTMoM 4˜cKyqY_G͋-ږ9W 9cɅ$bp9g8" V)o"4|J(eORmM&Rvߋdp&2=:DM@< A/eDi*MT5$nfT$)8{"BFLd|;s6eX2Ȭ(oŨ2oJg'TNk%OQZhJD'QV4dLqOᑢ=?vh?CT2$G•ExЫD5# ݜZ0h\EyNy%?3Rl'^h97RDR?3h&=,ϥ]e\4[/b֋p[/2HaX YʓK]A!9.;Sb|Ü2(<" ã-4qBTrRT굾N+^mBAEnAᇙb_R?:-R+=I{8a| _P־AT{c"Zˤ( o|?-MY>b=[xF'kw`k<3^.c".y_ɖ?’GeDΑ%,'o80XtF*^X<#LJqKYVǩ4 ym܄وRk|Qv蝩r;kc#o$(҄&-kS $tpUbÃ(mwa~ӑ42~ CrZzsr>"nX֭'Ε SSKK:21z K͊sߑObh|7KW^ AcHZe/&yY-=J\UÃViC1QHJ @fV 3Jtӗ뇠iR֪VS)`Vhn`C~e˺dLՎ>^%$^r!΢v&AgM֧ > M[ci6-y@ 9^OS:/>%w7PjU߰;cdQ?WYw{܎Gv UU&QKNi_F 9@yxmA-Lߤ^d5q<K}]Zs\/&MOsE2O!Zֳ']AXqҥI2'] NZz,ŃЎ7͟y?thraV;B,ma[1ݛ(N\1v_GhƈASycl V>LH_J˨0 -F#KO5Q_@.q,pj~zL^/>ogR%zMu(u#m3_i0suL -L,5:ϔ9w,᜝P>$u̹є뺍WObۜ!co {ػ-3O]w ZQ|6TCF`gqlK;uF2A\u ȑm?zuQȃhKx<@MV|l? 29TZI>~?rfu.:OG?}D:_;T<;$.SDۘJ:1kʽvNwں4Qhm?e?e[C ؑviwZe}MܖUJqgRx*fvDfO"!Z]rV6Ox~XjޖM0g<<3P*;%v=@ U_G8y kdǛumm^{ywo-oBx!xtz ?18*ML3֊裁^lo|flnޱ RbDű.SgDDjϢn#l-J2,I5~g3XP3;MrYA+z5KIƖ9EsU-2w=]3w1,WNX#;uY"Z;Сz1k;D3 R]7%xqɡX??]@g'cm[#z'O?#;ĚAk[ܗBpt^xZ8~.Ýɺ0M{G 3|+g|I{v ,{6{Bu86C4}g,ڍwQc&ēvaK.`~Զ- EyyӍَD?6?~.p@9j~TG(e~f> N.q[@_=,oC{f1<«)ى[Ecjt*䦳21-<5X|;qXBQb@("hة*"g:(=9{Rbe x>'"IeYiY}j7(g/OuW#Z}J3}C팝֖Gb@\mry7VIX Y]ghuHHY>FeYM͂:E#U\!gQo U MQVD840F? k%Q3#ye(m'ג~ZI@?U xQgbTyŎ5;:\^qARo9|˅/0oIY'gA+'pڏi1p g7OrqrF/=ĻjtzTGV㷘З茏9j ͠]$ے45)|()H^²֦BPx$&:{3%GH;,wh+郾h[ĢQgJa2scp 9!} )i_״ycDfPc^}G5B;n7Џ;ï.(N0zKߟ#ţnz3x6V%2vk蔼ɇ22qw4!}F;p6 kzC!nq[vpYZ"IvpyO["ܘlַSq:E3@kHpclF9@pY40*h(DN@zJV9=ZtzZR9 ӟE9vզaWȲxG dڲSrf(kծ#1F v:1]#Ę.#W%Bwlif$TNt//@+\VHoFToP}Τ0DZ sf SRӧ$5ZCO̵G(#yhGsPG"o%=R=lxyr1 ^3Þz\vg,ɻ_BGfWmZ %ϗx{e>?7bʊ8F{j7z;{֋\*:暀jKJԠ|g{Aw+T8.0SX%<hT?йBuecYDQ`A}3g$$+~+(59W%<} 7!sG,lQS{v*uFcwڳ^mrg$ וVHNwI)w׆)]MO$ݰr2rƝni;>PͥS[{ކWYe$W%jEQdwy f Q Wsڰq'pvj [j.)sxKVk8E͒iy!İvNO֣oࡽy$3#:z<@ܸqK&Xev\EdX<,S}U1+,KF*n.◉6;\fxd/T&(ŌOUC-Y7[Z!ӦZN>QSzq;Ԗڎ1v P sCz> eKK~f} ګ81%ѭ6a-,s|\Ge,U PYdIUczKF0'SsX+b`_N?$z݇7=tJ_˕mCO\"sO>_y&)t+F>m?uiG'Zy^ s_CSnok5-JVRd-г1wwjh7_Gx>xCqP0#:yHn*jr h]Z%Q˟m5;*]h6_MiF>%,eUV Y-p׭>d^,Gy㵠 Zq)}5m^NȮ*EDŽcqu-J2G҃b?eMyZb#0E7m_u0~Y"#n1*;kc(sr:1:gcs~Omb粭`t~ܹ"*W~y#LSWbCn5|g"ߝ>250c |%$A /Riw [ $^3I%6$ӌ!3F/D^5#,+E\Jonl#zGMj縖V?}5ey=kB6|_] =DRz(Vr]zp6t>C -0urv9#}va~5D,t'v+j4ֿ WY><3E޼%=4ϛUpLH\<29GE}mύcPz&sY|[DGΜ-'h3⪒ئ ׶6#v1C\W/frl'iΙ3ʁTb6-xB X\ =x'R|uar7E\Wv10sC@K,{WM3'MF;E-ڣ&}"E|I﷮_ WtxMb%Iۚ=u3$Ghx'A˯pu-P5{"φkfP>J}rHbaga-._.b_pZci5VeqK/g烟X,Ÿ_zHQ)炧qFHoO^8[ߐZF0%_?sE>_(z<ޗ^Gr665ߘ&J,-PiP@&{Zߧ۰k,JOA^(9`, dB+d;Ejq(Kr],%yNrMȳ}(qK¬ѹkY]w!<Dz$\U ɐnt_ȥ9U`;#kZ)ѸCy\eo#&b$gXQK{߰WnlaLA+$MпDT'6'<lp*=ޝ^Ae%GK{ Kו`RJO4c]jIsw2 FacpT WSs*%N ̀Ϥ`L /^a =нw|OȪɔN+4+i1VSIfCHfҥ7- 1۫c#WH.N]&Afҝ{9Y7[eԙwڏ2ۃ*mlݐFR檿m f'ApGĺADĉ[p t8m*̺hݼ] ]2 ;/@͒dIďMg3_iIZcY9$RVtlw%49K Oa#/#~w^>+Qưh5ۣe3f) {:ZЩ0E6/'W8LmDIH/46e4e*Lc/O3@;9/ΧHuꊄMߐ+;D\ đ=2jG1RrvFbָz_ڞ+MSOv;4JLM3LA2pL_i^:+I'&,tӎCך%qCO[HB/98Ytdg!rF)QqpVLTOpD},zD`;NqJJ9}2ڊzA+QP{#yuWO3W9F-LoxۥNhdshRYFYGk?x͍#<kGuщ+-0?crFҕ)T348%5qOZv-(It@%i8]t: RtOU#X2Duu-=4FB.ѼE4 2tUV\1:PC[d JtݳPgN^?y՞/3r.NXRKTR"Qϵ6h$'.]iG{ _Ke0\a-169q*T}w{ipzx4sI"SEИxږ, {=*^l2vȽeD& l8SWކ6 wtbgck8%,yI\"#p 9{gzQ ZkUd$l˨M9h!9x!sgϋZҚgYs74il sJh6,WsY|=CK(cZ@;VNϾòb-nYbqe=ýyEiwqv͙)iZ(/bR?@њ!(S'¡.Habw`ƀ/U=[,F5p_l C),'<7>I|ilw>il'Nյ^U뚖hAUMJ*Ռ!Qv`mղeޚ$MR~0H"|FA=O:Eoq%씘FUPy!\9,oU]gh!+诓]k=ٗt>ycZ>'*eM&q/|8ӁhNe4gW~(hvͮ_vYkg{jh$εM)L1K (^~ GQL1[wQ!Xnӻ;kwq1<|{{te{ g3_Ϝ^~]=/Ů8f|-p?oCǨF|kl[x(`]eq{>~}O8EQ{+CˤBjL8;ZNSil3n'= #~%5>F+!r+K'>36!7iĉZ Xp|9G|}0)1-[;"Fm(9E G#Fz~}d,fKiWK>2Lƣsn5cф#}a~w3sx's{Sʁԃx|}_+q%s;[[8^:X Bϓ'sbN m/sU1F;3wr6cz z18x'ŭTAIkū3XOGWJܚY ఌ؆NgvX,'G.zѣۿ~<ONNqÓu~z<9:׶B =a9ܦDBvgjİZtUO]--#Zlq&c~>7 *}1d KRzFFgeJԻo{/[:]O(sheGd@6Zl $m;ێ3˙o*Zo=kRj֧ZgC.NGM+#ω)D_s?O k WH5` ]?fNj9r/棥ػ-h#bK46ߣ;Z'J뎜sp2z(σI =jUx㼑b1!jZ)o/U]Ͽ7ڴ3ׂ#n9EzJB݆|_9䱽! óXۤulC֒딇OȨaS^d+29} =%=uT)5$cyԈ34'Ѹʁ}ăm][( p5txi@IR1+R֋D/Iz}DegQ1oS}ՊCh;E"ET-;ޫhA9^D߭KE7sx  eTv zHaNd7Aesr^0^u[n8G[?ǼΙQ"?H,#EŔ4ܝ^"?>OFbK hD=CJjOe;C'k>$B8]tMک>qmor/Nt">m4|6MڧܬG{K`k)q壿O>=@iŻm77gQWX9F38*omi-eh'،.8~FZ;؄ܜK^LWjD7o%A9,c-zwr|KʔT*:e)i<~ e}"w[,vsF#,ip!UR) 7^)L<3N)kOxFNWGG!QP YEz8XL/c{ 7:z)˨԰K>!BHASzWDUY4{YkBs2 {iHlg/?xRсOѶjyEz4Q+߻n#ihw;je?:;\c&<5hF7;LcF iKgY\Z-2KС\%WYkwrjH/Zj\29OI\aj7ؾyrc5-]٬$FYkԨLk1 Et:@`}&= o!j.T}N-1A \g٤2.4./dca|?lD5*VujejvE 8 B6^>QO$-Vz#jmV̯kD -@n4i<"ľPi}e;̧޲'jX#OdV}ueo{JE鷵,}xwhm"t:/!}HZŭ6/&2cs:KsOI*Տo%{Eemשvyzt_HEs1: 9cTwo^2Zց5Ao&oW1Oe_,]!!A{z%mC_09]bqMX'9*_(0>Qza%dzlQ76zcDme:Ҥ^;TwxgV?~xY)2jL7yn5je=Pzͼ0q?rmY< V@ߋSoc?~Fܝ!<,wggp v]l/ӞNL{Ҟ^ϯ@# 3W4\Br^'zi A`O"+1tj:Qp^\>mW!"&v%PKNL9!Nnl$Ey")3|x=X(s[:^,tuwL"+懷YJ-r_`Tq}#F}7Ʈo7S'*8 cC8$mݯ'a |F>i/N*&BGU9^v/W%,}}֛EѩtdRO5kf躩oZz([fR^Ymq LHIRJj[>}D KQq;R$NgY\pn蓌ʵ7"YNW e@YU1HW{5w= stni݌Z'Z@zm_|pyނ6soL8"J0T٪ϳO{#ʍsAg~ U[-1'OXҡhԄ-1i?!kjb_L` HmOXf+q VhmO m[CU,σTEsBch%M\,{UІ|ӄ8`loՐvO$:"!RpK.F^0 /-y>o2OX\mxlFVq8ZXkj $ >>oWf/>fHgDKu.0Э;,!Fzz6E;Wb%deb]Ru"F<'.i?v'6gd`=O-*/Hc%~AYt`W1ĩ-j,Z38⏼b'jTwWѿ~ 8_tY&2sufduyN)q&)F95V@y?>|};)UFǓeW+aD fqO煒Ԯ tx{Zzp XzƸ#cwqk@9{5(o:dU\A:5:]g!/WtоŌJse;pF[ÃS,'εOcLߣ=W{#a=I[zA&#'Rg`Kj<qiu 8-"*!O"nO-_uxpߋLÁ|@3y' QMRͣ=-۠խmdaVTY!"DtuBU&OzhqKv闭dQ7XzFPw/ *DD:%=&3,mOhҒi~Q.ZDYxyDŻ)z;u>?`T}$%3,uM<.w qJ:v16.T#cz}!c撬96\{6Õ HQpƇOY=7UGi}qR^g%?ss;< D;6MRcei -Q-8匳Sguı$gA|3730T?m9kBiJ̣2NsI YxӧvOd6NhC/+} ͇D.eb4 1TјL+s!kت+p[TFCZ.Sr].4~cʭ/:5A |fO=9#|XC:WNVڀju2v9&MƧkN_D jȎ&|ĞwlWlo4rB1et$YD5uX.]̴C ? P =d~pPBEGkAq#VȈ"j_5Hnoi+!=[-nZ.S9'K}"ce`Ԝ[3ԤGEb<2\ 2w\q:"Wc3vrip4Y`͘m*B23GӅ$4"UCv|/8QvG34ė|LJBv?[ָLl/P؈U>d|O'Gip:ossOԒKcÄx{fԼݒ˜`W%'QVnY>Kr'҃ȸ99i>cL1)Bg?Pc|49ӳp*{ qq7jg*3_p@k"2ad!&!żD]zS?5Rq)gvA6tEd O.-ڑ 2,6G 6<行cQHsjsC>Dd>*:L1GBhJIH7.ΰTJZsӸpIkѳг%LÖ\HwqFt#˯ɧ]˷\&9E\46[p}EH4p c RG*$*֫;ᷫLkEEUJEʃXwAexDqX:_unhW:Ukk;.HLVnvbO$Z[*\b GZNӜl^MzH//k*8C2gli^l*Э=e?lgoULWiPǢf<9ҙ4:~kf|Vo09ĭwΜ_?;~A S8grm:f_"鷴i#Z\ToK[ѐq`&'H4Q+92¾ס59Z*] a-p̧6^ɴ6ΟM>j$IRi?}@@]wkNÚfe$oHgF?M*Ϣ~&h_I2%vԴ,U ͢V &+3#~a Xnirk2DQa5ì iEL80~j(R:)Gr,Au'ʩu崳XphO:x>s16?ڞeo-FxF\ZA譫Hn I~w@垶S)& 6gzkz ˊznyK49DscXMu+$MFٸޑiNgw6" 4p͢w1?i%w?vڑ{Jtcn ٨MVASUjDrqkt4]Ń* Tq '2Z'8ihc,EeJ'u+>Y8K.SڼbQH'ѳN~m^tS.A;XF G2mSgx@ސ# ?HS(⥥(l΃7gQ^iS[гTܠh.YǥIujb kXsۚ݅&C^z82etKC!Ϛh׸#x8! EՏYWadgR ngI~7/~(_aD.{|"Έw_K3U8X%ԴʿD1}ϵ \L:*t.a0&_U-Z"T,!D$5[ ׹I΂mMU;JoG- zœjmj\ #]řM:~OZT{^0 F2:Oޙ{_ȵt6rAzfT{neD$;vΤX_XR7k}iyKܝyp'ۏ(~N=U%"jz|gyrtcwĿIѯو/Q{i]wC}LYf'^`:*??X^l4䛱gYÉT'eg4Ұy= XIaY&܎XڤȘwfݨ<᝖'=yf$~dI"#r!i wb=&z}Jy%AVl:iBR_>K7, Ihh>f7llo>rf$߃jg)+_QƷw}B]"~f^zmwGX([/杊yԤO񦕔Z'51\23( {"KF#esAZ6J4<s'Cv8Uu2OęB6#r'F=D]*Z/E5q td rewO߃/)]ꑮ-Hnwno<}ĹRHR饳~3A hcCϧ3HKX^xIYߴD^~˯9KZ?ҩ$q2GSs(ʟPyLhD|QK\nww;-<>$O"4yOFW ~3']D,R8o=|X l2ܙ?ʾʺJ:x qXY_$ ؑ,].8>U_'TØw › QX){s7tE<\BY4nCƾp-+<&2ĕm2~d6G8W⇛-EVNp`W\V}Z6V+Nb& ha[|{e3h (zoX!Jrz%LO7ؿb4r4]@-\/Lg~Lѓzwp}m)Jf)C)&b949.2]w hKH>خY߇?e!$qI%}R>l]7WHԯJ${WHd%!CipH- Zt'@ڽ$dFyZmf43|mF$Gd ]p4 ;!mF1+@G+_3t!7yͩ42L]gl2aƼ|Xx[QOd6KUGMQqePОdtVkyDqlA`x14MADXLcF57coD v.ܛ5$I Z{?:{\BXzJ$y:E;>v}:U}L)j sG:k#"AB/.^2_nux:xnh4dLZS"`]~H{BuWX(5?P4`R< |0~"_~7H_d$w7bĻ*%⽝qZK'bã ]q % X+=}z4B>D ajEBН5Ɛɨ"$V)]44deqK[Չ\D/&0Ml }t]wC5cr|+Q57GC Ƨgb!fv̸'6Hd6gC_P큟ZZWC۟}J+v*j48놙y?O2#9'K9>i;H"oCV' iz&Β5Y};ERW,b}.K;֑NgKg .wEyp @U:_r8Ϝ&m@ Vo;[ i䦲FIYWfצu#k;v v+b~Oڬώj %6r%xGSrBi n=18};N- VsMZʥB"ՖY÷\s}O\{4B fh*xm K:E0Drsypy3aFnZ[/&{ݜKcooO#0WvZn!xqR>q@c}/}GmR''>LX"x^t%afxۓ==ݽ:wxbzF%ͺ%)Cs1e 76ӧkO6'9DJOǾE(Yh)8K-=bѥTc}MSq?e͝">iЌL8uOKD.oUDM3D%")c+׃{'%O?[vV$O#Kt ,w7OwLz7V'I,.;w"=TosZ۷!*%nQ∎b{`"\gЪ{gqC"<;ɼ\q[U,8v]{X8鿶@h}JF݆I-`|B\9n|s4$k5;[)|AARύ13xQz%8MdN%$+)9뒐9 ?F'9ULjƳJp/Ч_z>^NzA96ve m Yc҆$]~/H8f'yШ`lj5qѐ7}({~y")y7zEJgX닕 w¾dG ˿w)W|x/hyWHa$9 O6g [-=ĐYDԩG ۺHgOuNUvO:i *{jJ-xhX1O^& iw.bT{1u Zin?|e 3R?a$>I8G7(0w9g}T:iCN}@axv/j} Qj?`<|*I:%^nǃF]eΡ-C!W+4 cnx/[dzɩ[fM-O{.xӀźovWҀ BrқMhb.c|y'a_R/^쿍LLJ!#.4^!~SRMK:>! 3Vu[NQ/m#.hJe=e^ظoQ?it`{sLɒ(⽻ ugKbyD@!9R &]")ש[1j7*~,iI&Y%OZ6KH+qգݜLd$eyJ6R,ꈝ(J"_ͥ7[~iNCl^37>#kT+F?z q`3?V+ ?\K$s54~8ҕ_;F0㶌d\Z?D1BUHbß 1uoZBj~HR~A/DӟdϵIV+#*_MNU,k꾓rh$Msg_kAg4 *w+y/ո[FA+t//kv"f]@~"e<#*R~c3H!cT}h(ɉ>+̕l*g(<+[iv*x";5rw97-IoEVd{fڙwmZ4S4+'1>S=x[-df5L3MT@?u|@˧)b{zԣxDgmx3xn\ZR̓̃%5r]QO= *?S;Nu9b1nWaQ7rx& Îx>DVӓJ5F,6OB)]JGZ3Bkgڵv5]%k4BB8kU, RyQ:kl׃a4 kTс kQE#Sr Qj,&׹ߖJC^(@o才ðfнBuzl^~*ښ/*Z˃rubgkEBgߪ z ^hE/{ 9{8̉98 …|*Rɒa8)ysٗTZҖ.mC'{F#AixClj?~w"at`I/<Dnt/ha)r`EUIO!_J%*j5^kiD0=ǽ3q_fAv3dhݜo򝅑lO;9lrmnp^V'pPϧc!f8{)ASҥH/uךJ=2i9Xo?:OpW1B9+il8âs[i ;VK!R/(OcΡctH)?mI|—;wDgAv> SS>)>eV<}&kFԔ%}mlG{cI5SB5|g,$<;R &cXeA#:Mo-3,!9LxMi4V8$%8'┶^"D%=RzЌΠٛC\O,Eu4Z5xL| ^;?_ɡ  |ӎ9t =DӞū[5v(RNpNq7frV:cMVWIJoit=t~`䙋= U`$Kvz:|b8-nC,Ob!.Wnz*Ĉzh~xyE5$-G>iSJBn.<}`c+,g:񌡏;}4*-0)t>ʉÞfa2:DR~Ir)܇uJ,]Cg@k$S}beuhG h9@h,CCX<9Cr-݇J7 ϣ?ebA)2]h؆<'_ͣe 6B u6˼v+ʤgo;A#-X̨r<3ǚT҅m[Zcl= {dFA)WLgi7I?N^-~|gsC}hPqU(J$W- 9opoMHQAGXԪԩ?p rYUvM֦ϵeMvq(Y%_1rܟ<('nqFf+[,~ޢ#;̍t&IV~"+թWDh6(BBsv6]P*/"kz [Wf\ BF(F-1Txpg_bzg/,siA*fjK,q)ˌpZ ̣4k1q])tV<$&5NPNPsla(NJ|6M'{hYJzD;GdNsP=8t7Cqb|ʞPDO%pAEk{ǵÓZf/'ї?5, ,'q̆쓲EtSU>.,7HtP/b~-D%✇إs3UD27dD!73ȡh=֡=G^ %MU(wA{dDC8V=:)Q@"jmq MTjI=ccoIj~b|#CR ]- p;:i N'[{F#bQ8 |'-:ǬZDG7bhVpxEϳ6'~ZveG)f*)Cŷoy{H&g#~oyz~%o|(9ˑ?i,PO 'CWdһHzIkU9$y>v1fvCV0jčށ|dhy0m1G".2u$%4Ϸ5΃ZL3yQm*/?i^gg';Ծ)XU-=?\$^׹֝+:CٞS+ʣbU83XOD厈XJR>1$> Cŝķc8Ț'%N#o?u/A| ;C0*3;{Q)ϲeL>O\nǖ㙟3vnʩeo6쉩9 "@c3<siɜm.fqu77cN _xF?k jEgO|S 6O8V&Ã3巡*jR4PG<0{Ѽ=h]8|,i "jޘ.#s`3^l4)ʫQ]hK>:qiFHclX_J0lI=ݥ ١c٭-wv6J"Z}"TӓTIx =җ[?, AΏtѐ=^4&ܽdDvH}(ruۗ|C_Y-K2 TVD7rťĿJ7Fdl@q>˶  ;}vqdQeKm^Ly>]ً!:uzTޡR+̫8VZ<'Mg<{h3/cOW)$)}B/ǜia*QG5]CŨ`ѨBI) &׆e^t3R1\?M^xWw-< ji O*{*@7d\=xWS6[^Kj=pjȨ/žd3aA=XG) m޴fw.ёVDzbc#-eIa#o|%:Zkjxt%9*QdFq s,w[aAA1yR1ivm@A[}bo>2cvFZe=C$,-d{ oPjMy#GZ5}GXU:נ!IbKc۔2_u#"a1,{,Yţ ^F\6hPћ&%8c#Gyhҕ$i[ Q:>3--yEgiaµδ" ZqMI-+.?aZf}Dg$dOkLq%ZZ,7.;3L&u;w 5`шQb.ɵPϩ!x)Z TV*C^ ˕,"u$B#}-:2zD/5g ,yϏK]t-rf)b_|`B∺;~rL,/Ip^y=cXY Yw׻6/vwXm~c{ٚU<&[&bܢNx/bWxk<l }6C7^a:Tz7/t~DWbPXެ2)\,n5-Nd_ڃ浠A{=wVei)u:rdzR> dKdЋ~5~X`[ptG4v;6nc1%b!DXj` ͣ\;+)ZqN򆒹uKmp6\ş^Y6̰|2j$D ?%Wp}v.0> ڰҖ-o?Rׯq6#\tOa3yf`TΛ/oɎ"[fm9=_Q(^@~hs^Jj 8yzsKk^w}2Zt ӜJgt9dG3M TPƫWFZU%"Xp)cؘpbΝY՘j6ho q]\W$FV%\+*RY'刓8Q;<Y›YٞT=+A'C`fj&[3EQfWiDa#'gUfN%cC8W/ni>{~ 1RRȡRlcߝ'|?%5[hr/;{Ei#QzΎVJ5tĊP;m6Oِɘ8)owj,O5V;~ 2Ƭ3<\XxK}&!l*D%5dԎwȐ!F\xȣܓOA7;FI^q2/ w>q>KqR5Ǯf~*2o+9*hiw͇NM쎡{c7hUe#KiщS8Z{#,q6ip'O̫'ˎM:8+{C;;wYLmgynĝ/1.QȧE[|+$ރMUi wJ:Q35$oxGEūOh.Ju^2w;=DGIFo*׵$d BdjJ@cnޮt8/ jj}Tr[^voF\lѨ?͘#)!:A:j~ӻ-F]_4곹!5j9E}yTduɚ:[.(zUʑ9Q;#R_jyާqo6;e ӳ~_A;L9X.\^W vkY0J޳.Sm=j2JÙfQ[/e0>~"s5 Áuũjl>RhAmgQ>eپ6ș1&^(PqD0b~r:MŜU&vFOv R>\8ܨ7-3$/RJ'F?sJmKje3K#iLSDjE6vpa }aY%vbDuJgmdBeW2B^bz0zeR/<:p>TRd>|ι )@菕|oQz|]Q^۸ȚثOq i>'_Y+E|jwT$ qZ2Uf6ckqF~*/j m4Qn@dD Alqy=ajȋ 2w,F;QnIv/њ!^w}Z R"ݡa91?>|t=}8:W%?,'e5%m kҾ2C93˸Gbu7F.^B !׍8U^xă k,}/"jDug>fwE9nA勴R49ݩ.5)5y_3иDk񌇡3֬T$R)Ή5J͕P/ j/zyMl!OSQؽI*Oc<6'(4i%)hz.vr'TVq 3+ßTቀV:LP=X7dgA+qIySxrťv[c{ЧݡBVL8Ϫ7_ӜW̤+ݡ}cѠR^ɔqrDG9Q !ȁ/2^ÁS!B2zx sRp${oI0ͥ>SEUQ oD_taɺ(oLOg?F CM޶ǝ']%ש[u/~H=FȊ*$I]vu"zVWٵ2%8~2L ƃbӲ{:3 }6Sg'Vf hi׭V+ %.p4"Q̪Ny=EڞN^-Ry 8Kt}/2 Qy"& eGԝS*14' G+[U}SԿeF\Blø+gt5nXZ ]?Aog)^NF?|+t2 J" n?ub_e. mzSU)chb ՅJ.8E=貽)(!x"U^7dATr qVouaONZEOh1LtD&]څ4w-ʢRGOT8C} urukkOqy)xXZ1W˗u~2[ >]0i&%•]94W<<Ƭ+ȹј*2=3w,:sy7D>w1MU9Fx}TelWh&QKr.C4R"ʈOx_q9Sde<{OqY1tO!t` lqq>;)~u_0XEQ="q'R4v6r̭'Tc{+>c ED:9,<Ќ3*IߍT;m'IE9oE9?{Wz\K9BhiC&epBFVޣ63%n ڥ5Z$/9j@OuzKX#U[C-b:+s&.=#n@q.v׉*O˄f>}ʀnmHG&9uV7J Om$37árz>>x .N`>K[[o`{22<_jSSy|ԉSQ]ڤ6fq#}l 9xtbN >(s~3G*9S!XE{Ӽk7\5@ Ԅ?^+o&O5$?Yt.s$:4Ê^oS~ɱcCmƑe[ kDxj ?|31Av͘g4~ޢN@(B~hW|ώQ׿POlvvo 6 B%ăhwO^1(᝾4WИN#b@s*KΩQɲq6d怉U禚/qWMwOCN|q'2qhPPf࢛r Ζf+%uZ)76ll>c\'>U3ܶg.r'=^cs-+՗oԝg[oTF ]H;VVZġ1De3x"!vPb)giE/#"qDBQ`6x T9j h&/t`Mtf)SiuW~Sͱ-gzE)g'_i=$M^vߠ!~|>k4G]% LUt4wL%'t}7F(Fa$kܔ9[8;GX;˵&)yGd#|kx=/l~5W?ѡ][ҶÄ3[>:2-X,Տo G*0Ӊ ԋaBqYy$˞Yʗie)r˾0k9ƣV"%QuVVKKb=_j9^ Mj.i|;ҍ*䥑ڸ~n_Ƭ;!|pE*u'D3j6pխ%&vgx}jD,k8/< 5pfI"}VRQHN=4DnJA?KU:䡸zowzjxmYʼBίUe#Yhfsj1GVI$9+oe/\?6= 1F0F&= G?-O*Mw$9UDߤbP}=Ӭ<㵘5 ?gy~dgYF-~}֮UPDuۻMh|ѷQm胖&A,[\vUq)Mj 7^͔o.RO>I {`^dΞW},W=O^U s~Oٟ G wF{cud.%0#׹ZcYo M<4>}j\QinQ'?ﴯ/uoH#?n;q8n?P&FP#xh}3”\"Wryҩ GoGw@bvѻLg^JKWW"c jlHeef/8M/py@e/7m;y"l3i`Le4QAƕ'l=̀4 XeZ! e7&ٝ$ k/sDY\V8ꕖXx){ipp.}/p]Zio'?C)c$h>dG(j##B|pvAwocO}Bd$)רrZ) {~!FGgcJ+Wq}<6Չtw=x6Zwd7'2m*3u#mOoB[dMJ^a(6X@l6ZBZ3NX kgwRҚZy6!5(XOL} ؼ~hTfY"{} }___>fEyIi|M3H[qq=K[xYY^H7L&uy;|9=fHfaVU˔# ]ٿ E0NoN; 0LZ<5#TcuI}kVk}-z: zq%O>|{-{VG}D_vj'f=[Ӣcu@)C+.=.huiԉweYdT_qYt/cAf#+d,&W}%CH^AOxpmmW$߳Gxl~~@{Hut9V寲64M`A;t?BgOf+g +ȇHFjÃD1.dL`9: !\Sa 9Aަи:~ (IRFrIm:cds)OK"ًXtSD:>^WlK}52OJO' Fwڠ=>Rh9 AI5Me/dk wGװh}}~|c,_TMRmpęNB_+3:~# [v=M]ma79qj~هR4߉G ۉ m}NG<֋Nr8h%Ɵ.?YğD okGE:[dȸ?jO?м>7-W}y{#,,FeP46 (ɬe@Bǐֆɸf00֕}8bA{OJjDUjSPs.j~^z8qIm6iFnc6 r]%-[։WFOJOxȮҶ[j~rW,q6𓏷fu׭vftL5v5|-Zc_Gv[^<~;|ݢi ֟[k^MMԹfPsy(ZRVF{5k𽽴N}N/j3.UI-=ZڻUK]V6z)/>CGrkk9VqڛZ rؘPswxGe9z4N0mɥPHm_?e6"/kt@=rT&Y}- L`/H[XG,3RC2~ f E|K!oJ +.1~jWh0s‰ }mTwɭ? 8pJKmrۥ2 98vIr*Khߟ8;G '-n{BfF㵬X n6G4{U3 k}gmKexfl$'DUy|]*1 seS?I9Rsx?Ji6@֭S_BͶ&Q#3%ķ{wCӁ'xԈFpYۚ<,hXu \ l,( =q6 l_4Fy*k뭻_Kة u-š8!kE7Ok. -x[ا*{$21hZu e z`T+LK5BPZO~ۏCoiqm,o !T/HIssO<1rcF/ ! b}#}z(y#h6MR 'ڙ Y:@bg@kD=Eޖ>-Fg_`/H_vʇ򳜓y=RLV $VN/2Eȝ$v yF[m.HXImʡ닩 !WBB;wor;X/ˎgC~_eH%3[~w }7mt.q2c[ :'- ~L+tO@:r_DiMbeZIomh)ʔ 4^/ O,7 Şi"vZjdJ]4{$5Qۢĥi{I=k2`i!|xvt5=k[mG$R_},͗>Vlig%Cl94,.ITr9~r0-3XPG8KNa 4?0b F!u ' N:^u++Xc%qg׾j=p.2$]jgn:cO*'ʔ}3\Kp[UGiQqw ӹGg`nу􎖙-[z<+J=-! Ky3]x P#}ZU3KH'}rE;~T=x|%7qӡ4ꥴn˸V+./&DmɉN%NՆRnCV-=^Fs0]BuXZ{{r6 ;xN^3Z:uLG>,AGC/=G\itVo +E }b&| ؃H՗M&C 粰ld^[z2]HtNƹ8wa{ }E:ƪ2rYX[/p^Gb/Lj|QG %cw5p^O~e姩5>Q8O j!J^+&fkRjSu{bf뉨@$*6 +2Ma:tʍhؽwTF1bsD'\g#>>9ro[۽^*Vb?S[^QpRJ[ c\vZEVD ?;o%pUNz2kOޝgl[uV u7vg/^@٩WLZ9k N;PVwb\/89P6Jk[VڱUBξM/ؾue^1m7sԕ'4VTuU^W՞-o Ͼ-÷3jm|(<C?H%N`u>[d J~T?7CJx}%|a컰Hq]Vqm;EeFkU٭)NhS.fdk)5S+ztqNKGʱn+hsuǽ4/7x)G&Z' O(ǔa-WghtbSr}1 Rqo؄3dE<#_rq/Z~9gO}D7́j4*rMBO,~/ĉ UekUvvVly4j_H |H_76{)mBC;*y|rB+ u;Vs)-=NֺXےNr`_:A-󆼵}< }+O9N2-+םfG 󙚛YcXBq+j?/ِ~ha!ni^n8cQ?9Ǘ;m$ κn^!i ͟g߬]r5%{Q2{"b吀&Iibگpd=~gN=Ǟ *ĉ9U^#r3"{Rm*ubTK,Tր#z (sʅ{sc5GvryZ_~,{2cS-&uW,8^cPc(a{";ϓ4Jiyfg3_=q"ElÏf5׃9삼C)rkGrIXIK\cT4 ~^Y@QH|9quwY>fyƪn'w#E2iaӂ}e\"2tx1ꑠoLSjn#?7WNa{!!۸N2[y*+Key}C!dVEn"p_br\` F5 qis2bX8Ϗ8;A~fO˞@e|L\r[֪GUĉE=އ .//SZچ7WEo"$P%򰛞v(lI)+NV_H'J3I/>8XJՇ肃x9j]z߭ׯqb]n>5Ҫuޕ|s"wm ސK|Z8R&=$[Xg.V_MsI mKrDC*<ݔm6gMTBΙ!Gu2ʃ:1I]1\b$˞ȶx do%ˑ ȭ[x=Ox$z2JeR10@6̀7ID'Dž-GWb΃^ҸL@yȒ8~+z^ĈLOxޏD~E*CZuِcy&(ut>}?$~Ѷyݺ~,tdtо߭p,"I8ܥQ񄟁^L#,+hFVhFfZ֢@]j sBca6?HG) AV_^񸃙Zu\ʭseo^\XY$7'rUaSʨ`lSC5{=t!uv/soH{:1|l1 q\J.}[EnBW|g'S*2X>Dl1bf-xzX4êg?E'O~ŽK_J4|YRխ_AWhQk=*9g8=~v #0̈́ˏ+mAex}8#`e}t3CRSr^kN}ZDRK:/* +trRo)WY1+KBm0)Ak ߨ}omX+֑RkT?)%Pʒ \qWDPk@THAT4,S RPq n@/B)s3r{},gJ f7/fcDUKWQ(O}%Ol}_Nm[zZw@y٫:8憶9\mݮ95IUhDQHՍs0ߤ<%;?Ъ(Zd_W`FlڱgBkWJScz Y^0;kdswh0[ )5e;8yw0Z>gK*,Z5,ZZے C<ܮd 92EGFjJ&+4Z򾒖{DOE9jhn6Au/?~hA3;֞/ -Xm=k〯w`Jk%Ԣ) lVpkoGSz~T)VƒڏRO >$] V6w*]슯(Z'i#m|kنE=0U@>ئh'jf{`Y"4}sk5<U5Yiu;JXy3?jZY#CGE 6C&nQ뱑n!\N_zoMHC/˳P** 3[S3 zi)*53NlH[Ky0CMƵXMiNhoNNħ]S{`eXP6K'/m} d!JQjN5־].>gL =g pBJRvCCG J[о &Rb@«[Z{Kk%@Y0u(|*1y.N4ev\zWhg?X!XŏWv[J/9{+EYwvk#u;.JOy^B% 1PGHʻEazMso7=q$RC>cԳ,(g\$D5HR!m |#ռuǑ?@XQY̫9mF=7s~hg@GOd7`L1T7c' bn!#' |Dzkj>B>;cÑfȪpx5\f,Ql#-v^_d>xRj>4>Jd3SX#VY8ӘyEcsD^YWS6^As1E&*.JߨC*X'z T?n`B}5}?)@~I\}WV |/mFE] ƣi*^_f8hkUYM_q͑Z3gk΅YX/ĕ0n=z ne.F #GWauUҶڪWm/w7Z fڟHU #JR/~.Ïd}MꅹÌjxߕQTVnxWP,kM+=:+fe#rKg: eqFx{}niw"CGYSt|3KoZ7ilA16f[g#w>ZC¼fWZ~+WQRގ$t˺Cux5c՚!55EF?ku]_AˮXJG-oS6^F D(d5 OdsOZcR)nVyD}J/pQYGkqQg {i >u½@@JUjϜg YIS9<%ߤzŢpZ@TrXD;Woں@"Q\(Iy~y^v99`$X|O9;fB3G&[&ten˟JsF>F90Sx&i R=0 sI{IyUx@:lSǩe1pG8VYBʾ?j~cJ{ȕqrOF7\ ᄌb c>_E"Pj|x]H(ZUJhQqO}lO*5 뭇|wγ^ZETO~Y$[dI]+YG4oVX*} ?%F#~^MMZDց41󖳷 Ti#I0Fx%?;Vϕ<0Yg9q1Iqp| h*Xm9Af_< n |Ѣ# GxgΕJ ؽ22׫U"SȮHߡJ] [31!U&yƱZ]v}x$%d)Ql!C|i;=-@Eum83B#,<%61ҟ\W)OVdqܞ*dEkm#SZ_>oOcW(M'\Dur9ݏ;N6;+2 l4aDf }֝}@'`rMI|\3~Wվ] &z$uBv"vHPhy&= J h`M%P %r J؟ҾL/Eeuvew(;(ZrtYhղR}\DVd-ټJ g =}{c{1FFI^q!8ꑫU0^Fةea \6!?hC`&BK7a%[C9G#hm^ù;J['nm IQ3O4o#A_k"|%d.ʨogxK6(rvLzϫGIz-(Ab;>:~9ҙi%7RƔ;k ,:-s}Kih>c'vxQ HU{BeDlQ`[9B_}O0Xہ оተ_X v 53cE r%ץE$hǒsUp8kW'8h/j$YpU;F~!lZZ 4OOg>JN:q諸Lҥʛb} q)& i5ĥՐMZ͹ٰ~csP_O^=.Kzl(uN#fOˠ(ZO7{lp=`"Dؑ`#>ہsca5QX!us([(gOiujm{jz/yS NK;Hzm->"p\&{9?eX%>_cZ% &è$v֕=c-,@0L9<Pn4hoG1 ZH=6/a#% [9BZ}.{F ݭe.r êؠko;)WI6UY B:.ҕJuا"tvm6~]<$>|&Qa@SV!}WuU’aWÜ%RhՋ2,"*+p[ 9f."\wEٞMtajh-VS\,9%; ¸ c9q}CC~8ݹB*P|I RE(gļ3*܄NO)|kE} .<)DzxgV S )VD L6B{g(V=iE|FM/έ@|âTkQ?p jJTڅ}1$}hN&r̟|Rs+ ٜbE'5QU~JצTo;\qꅜ=u[39/TUe~A|З0 zsOqAuGsb?MN\ i?/ù*yuqǬmQ/HoxgH<\NÃd%<>N>*^b}xTW,HyGgs)+qڜ#R!qDόYQnϦқ c^WdT* g)D2#NҨBq"11:#}yKP#KKa]Ҩ?I6?U3YXesod0he+-j>Xg(QD0ֿWD;f(1F >]<xSU[*j˲m\_R 7 $3IG0wPt[} T2eYd]Nz$iNF,.3|txi~-)-}~/]׏eEbB?HVx]#(w8S]y_aA&D};dN|οφ#mo#|~)b4#+`;vd#tAf^gFUѤsDPHx%p_SAQ[*j>b{x5τ]6Üץ>sՍhp޶k|Zv ,Za>OnuOϽI?7Y/ puz=7}n}ϣO35&Qsz?.:9d OO|['ϥ6-+W99I>!M; c2✽cq,~O)A-.sj7@7oYCMi͛W=KSqi{>QLsF)`n]p xhstH"c(k9 ^+.7I)+ .8B]ǾzW D\QD+BYazK͎Yq.a PG{A/CoYnqB9|V,B4 j~q%c*M Rk\%\S;?+gDkc[rεT1Qx ׏lt:ߞP,bI=r?4 (t hH_TƓb稷Ĩzo޾I^w8f?܈bٸ)Ѩc76|MQshaLj PZ.WPUFuޝ^tB8 v9^0LsgdhZ=LWoe餘eYzK#|.g _Y+Y&@?LGxOn]z"y ,%@+ Lk Ԙّ%2J $˲K3H5fLMX7UG?+\"n\hGz:cJXz\ᑾڙ?.¡CZxBkx‰<& +I^ ɛ&3b\=vڵHɧYKpKxǍۇl>LV#vRϐM*r9jϬA-rY*AfNugӹoЎηqϛlHGKNk"L:~Q3~_= x2^޼8V8mw+?"-E·PF;ueCEoS/D~5ǧ3[bL-Y+˖Fw/BR4z` !_ѓEp- -Mi<嗳欭1)y5Ks) k.͎`e$ˤi/i[lN^g'˼E؅Z㝁O>v 3[ QvOzT "MxEYƝ%QjOpZGãQumC+bǣ Qc>XwڧUdu͑(qǵLVs<%+ay\5 dzss!~du~Nzwkvs;4Ut]6W!P&+ 2-12M5!n GS)j"QE;:> xƆm6i69յomk,u#۵ʨY+x WHj/k>Z%"j^3Vqُpmb5=>`l"Pɢ\o85 }lZlbٶT=^xLPO'{kxl&dғ]=O x z?9³5YuGRyl Z>@zWziڣ]ߠ׋v1ܽFhhx kjo}=1|Q7Yo'F.DZ| :bfT\1 .Y7N.3mkթW;;fc^xlS篓1;Pw0!P$bd%3죖j[@kb\Msfwќeُxy" I 9z9yʟ^Of“})";])j1vI\GR^PgT)Vg<*=pKX U>FOw7.]z kt} \ut}3\}t0nv^&!<:eq龄N 9F>Tq5tWV"~s#tP e`y'<N}rbGEL#?{FjZYӜW^'Ix:R#T/0o'DGPgj\U.@D +1KD'iqEaS) H!jX$ĵXj$gg uIq_GZ_)}]5v&5:BAՔ*qۍ8>UR_-1NOp`UCj ǫ!   c'7:U?1QL_?lѹl-h&[ :7E,܍u{xӶe,kho%Pl#Woǰ \WTSHj٭r_QS3E=>c<rXcwԻQ mG/x #]7pUlM7cJiEu1nCPa.“;wܿT\1 f\3v/5Iog;k_b>D~p.Uw.'l..~gs֟k5}$q3j h^ 96(ž6<Dž>loج]'2gk 1_5hDlf뗧x]p,^!?QIX)9H bkגkK_kybJ6ss> JP<1u CĊ=2+F7ȅOua/cMOX{͑I'EnllTdBګ̱:"sv/"W=׋cdt| ,V"= e>D6Rs!qk9ZU[AYi:BYA;E\>|jТ2тWqtzт'H{e`CeGn0T ׆ PmAh40@5S۟_j800[V[ QFgք \M*6@󰮣|T5ȉce^{F^S؞y6d!O)Nɸ8|H-X֖+0(`zB)CNǝC}>u@EYKb1yvv#uFxWˌУ|~i^XRJԎ;]12LFy`?އ539gUH "#,)Opk?1'^)O=Yv, g+L+m&j?93 Xe"Crz06 %Cr˹+([ʵ?htZcN>= v9asH_s:e>K܄Q^WO^߅#7;ZO!KBD1S5:K`i y/#@ݖdžHJl2tӆphI1pȾ@5E&޾XȇqRՋtkYf).ru|l}c -Z9ohj!kK8ޜ@*xlZț;z]2,i!|=W LJ*|qdߋYa[Xo1ED$AIԗߢإsRns[;F;ֈJ4Ss^Q:ʚ-_1H>} QMpޏpⳍX*2W|(r#3s)͸ZaD|7kfY7mހ=)N*NJޝW颈 Ob]je0E;$-03ȁwZO͍9t@uU:_Xy%!ܷ\B)ch -.Ugىvih麇m>QHzn$y ]/Q*:6b(گ]_Α-qM_ ]H|\vG)"6X ]}?xcz4Zw"Q9{]]wl}8_oZfU`Ƹ[ {FFV廃\蹷Pa!"58w-DSIEE˚w\]_<֐Z0O1ll5zRT&ݦWP߽sк4۵V']wA.E|QΪϫQU\Nm *T9%MZ3|צJr ;@*G;荰Fa& ɣiq,4hoTb錿r2\ Tor"Yz$4Z6zͫ0{ϙ?6"c|<jo0kԋKA6ţk~0ʏ"S hU 19rOMWVI6z*m<$#<gG$z0O񲕓01|+ G -⮾(w]0] (Rt=H]b#q?E53zQ^]_M=1;Fz^Ӎ xp'xh 4\x-+FzN%cgGʕ wITy2 g4/V8w .8Ag:qrX>6X7E`d$\]z:i@is,y=47K=wKLfLZ/#JU#^7bt ރZ"-JjW*I_NH YyًFDu!-Q5HNFIHe}M,]/{_Uދf,>A3SqKL**]kP^k3#Hf(Xbs b  Χ !x̼um`N˗?cf@=rsZfc4kŲ`gJKUVucv{a^rGy>V=M5ϺOԭ!Tݗ"YZuVg]VO#す{-CWُkWTaErUzq]K;V ~ ;!6$Yj?Uq-wDt6q "\-0o 2iej+ZB=-A_#Bx̾dR }.\Io+)ZEcɲ"bP*<~Dz<7.ȩhVS?cEou(?Qzڭc5ǤPl)*^Y_c joZɦ5W=n>ֈh{[D6Q<@W]o&My\s&*O1fVSTB wQVUz[t5]q0Uحq8SXRXDݣZ!sZ4" t1ˆޜNOqxfq=} 9#Z٫Gy ɬq񈅂r#j_iAOosy*=c׽һrJq"K#sTDh)B##46즰 Eff1b6FTk3{Zԉc&U-(j}J 8&lH]yGNja^5 3Ǻφ?8_M8^ umjP^30F>[DryVR⋭|un1#Ī6߶,Fq]؈sq>+^W 9z"k75K"}-`;EiZ&s~(X"6B6g[7q'a Xe~8:QҪ_ EGĶ,]Pvu<#DI ҌBIuMAL 2.W1Q9"8 %/z+8B ɬ9i`;9+2#G La>W?w^~μ'N0L-Z;2i.M<7k!N҃#RKYQ.d6ʞ"Yf 릣 !Fy'lE^!%.gY̻1mjC)YzZip)9@ mK^+O؅G8kahC싗BX A2ܴXJIBD<w_7 ZHXبcS[E%CM9ę sjC`;!}Sܥ9c-AmAvҁ8_8x1Q09?ѴbxK^!iats.yãͼ)ݏ۪z~rTNk/ Ʃ#uma!Σڥy .͋]Z!{QwZ(@a3 ,jYA\eȧ{s>~Nap2s*iU݅>>)Vu_?^H(8G"/ݓCZ+fS[FKs-#'hocQ"usͥ[`0$nT>)XdKwnlT>nS mK^->^Mg=.V0`-8MXT@orW UfX: je!4>2ԃH36['jQtC|?Q!!-(3vNm&3/le^HOX%#՗~xV"]0Y"JnUEEX)S7l ?dwYD^!YcF)k -}✓dj>vqjt!+-H֓DGV%Yw"c&|rN?it5=W~Ѳ#t#\_k5IgeQJ>mhC,uehe՛eeo0* 4>g 'U<&Թ"9noz"Q2XtǽwxYU4dmo,_ӝ[4Ho`4nBs&to)J+rˤnoK[5PbU^Jc5h2hk2YK1HPQ^VVD?oѺZAa۔(d_1PQ&*{szI&r p:SJR4b{׭9Arjul]?6Zf%n62w ^DD61bKfh[f`,kLi3>vmJ'4o;pcO#)W;bͮ}z=5ͻ)Ҟ_cbBCo?jx+Q`O$SAsf<<-j-hDjѳۛa_4iꎻ^7 I1ld#%Ĩ#z/X灐3 MThq alsPTJJ6٫ro([: [EUK =-.hFZQJK&SB;.Deұ":V"bMHHGdeYcx]J ]FrU˦Yum.*&/Rho Z= {Q~jzt7qb8p֥\SMMEH m虪%~<r<ն\:1QjcsZSյg[`h5|,Æb84v 3/5 nW#;J[B׾5#xBY[bm`̖h)SMz䏴ḺX7&-{(~sbKT a / 1j Q֩5VT>5!.n烓?s+(V1IVޱZ/yWAzsϪ;_D-~./ ;'W o̰ RH$ɸ e FGC+헴9o\V.~VsSE;҅vZwsX{ګYǑ:h_}ݞuy^G4#=/O8j@wRlݍ$: tc{ Q+¸R %$f @<'VMRÆ|Qd1nt̐/>7@iM4&qiwz0'^8 rKG.F$EDۀڲIDw]kO6s<('^$[XG ^%L@7GbE\6!Ikcҷqk#U^ ѤS+SHu_7 VZ&:}I:mU +w0_ܨ 6QV4TK +Z]T_lU/t"Q*8[Cu}3)GU (=0T\/|U&B?Mu, [7iЊ+^f."?t ؝EFH!0\pqG7@ qdم?#?@ݟѺRJ+%ѳD:X(;|۪'b41&yH6ߝ6*4Oq! ̅5d$ur,>p̀+g~<욠"Gnb~QrҗnhnØu id 3qv-:ڃn#tzĊ!i*<JH+A3ıBr6jev6=2,诫_kӫ&յqurpgQe)Yo Eѩu'ZN{5 3[TŠ9]~[ҙ /htB %jQÃanNjNUK3yzd۔NBڪ> "L]TV<^K,VD!3-ɈX kJ+C%a{|=kl!>8?ռd((~reON" {iB !_"S<^XMT* lOil[xjYG$dDX?B, A:ݰ==Q,8.PA4<6o5 FsjhoՂ/WXӀCIϳG+3RxdR:vW ږ=[09BV( 15]ws^_{'G8_Q/ϥMQa.>\rܐ,BϹFw}NY(쿵]r=m%Sy%+(N5*(T:\Wb] D-O.Ca$?RWQMjϳqQOBVD֮)D0`I"WcH12n("ù]6Yֻ}0"'{ZXM3 Xf+^Mp]1kwBm4ob }!v^5R*E';Fdґ/Aj%ϣաEXEzRDK$y#;äa T}^>_IͷIv 'umF5w@յ@,QIneg6^G~, ٟۢ޳b0%b0FxS@ #W 1ͽd(ְ֊\t_,.0_}5¤Zn|XſMzcLwC++vZnrF}گFnu8#vk|kc_+}'#HiLMw{u(Vẇy̬W,d6:IA #GX&.$o*r?TG};vx,k{@>@&Cݫ=WA[tĀ/ulɞ_]('8c f>i5{nd],Úmo"_G}wp\zqnPD=|7 by(c?xr/dSBϯcW8^Nw|w ǔf.}ǿ rypWRMq=$Z0nOǬulp-ھ?N=gڿHt44[}w6GZѭ ݕnu,?h\wa2)h(= صA?ScCV yS~Lny`bZQN93Ϋ#6%ޕ/򂛐7Ĩ.o̥^c;` %<Ø:XiG_:vmz>z(۰on%߳ǥFِqWfhV;d6eY/)JyrٵeU=9y6Չ\Mj E$ 뭊 \,{kkܣ"q |f)gE .ߛ){+H6ܻ3 |1'))_[wlNq3XʳLWҳmx Ԫfj;m}v@mq̵${(G/-1װ{Au6bn%u搭P:N'{I.f?'\;fq"Dsƣad1vbTÃSK"V3܋d/ng썾6ѝ%{XgЏ30-|C^[@T"Ҿދ#Jߎ\E2g㾽ķkTo${iȎ8.-/<894Cq6~1A{sd u^=ӕd$L;q2kpڎ֋kѯgL}8f'GI0J2d%0{#n#;E;g 海aPĘs[0D\N1 c0⩜t[^h9^^fO(­#N= )+ ^sAJ.8volu1p,y _ 2>"bem ;a (>u5LbaukD犩e{};j| ::ڽ58c>b˓.qϘ8x[<5Cx<{$1ґ6f듐*+ԽFTZ`>7+PaƭĨHR gFho+-3.WpyߪsgÄ3lbd w1]3 śF1ݸ'[9# Q9)1kj"#@ 6HQBo"oحBmw StrܤZ&V)m 1sT#$"逰& gyv o;@d Q,ُtp q3 o&50Z]Izy/b5⑅!‹"|4V}XMRr5и\ŀ}C8WyW"W^'Ř"Q~[Z¢0em qa&}2H\Lcbe}^g5 C6SlYI̾l]x7 c&7mRG[:h'b%C:<*9YR!GRkb1<%T !*=Zd?85:M@OZPjOm}؄cLsZ ր.(7@NbamEB6?WALBRwl֝,X-#~Q3ot\{G֊:Ox8(k䪒M/;V`ف]we=_JS_;9>T]Xߥ inR$Mp DcDvuhqe|&?~!EtBN 2hCȸPA{x,j)sc fA@(XÕՍc}yK}夡G\w5 "[C4FAo{s qG8ݨ.ҐMAoWqzp'΄ fA/^w"zl0ߩFp W {I@bN>xz-[ e9GZ?bT\Mἵ yᏝwm13ve,zЊt(`!ҟ'P |bT@"t}q9oj }}t%ݓKHgBg6ɀ{MBnƊ:8fJugz#1qZqm%N9gl!Brٔ&q02dMS?hr oIe'.!"7[<do ;>;1Hlh݌㈶fYsn&Ve\\>%v.Ez>$,K;Iq)mP̴*`\kfzY?M/]N=2g t~Um>cK88^ Nx:SShyc<3ytk&z8L͆ t}'ד9훜jc- ]oۓT= Z(Hcϓ2ʿmJD۫˛1H{+AJ 3Ԝ}^MZ(ͦ ClTLJ|sO&nl.̶5S@_}?At 4_UmW炑a} FFZ燂nCCl҈FX-MuR O~\IH/DdH'v@_'d8,:}HC@1ɲEGCҷien:sZSQ:Tp s{Lޅg63'E,Y2f G^/E{qo]5V~acrX-[-bW@ YADgF5?}"%싶!cDYK&Sva-q3{:,tҶԜ;DD5wc1L=ܔ9)[cWcb֚"VWV iXTk^NHvzE 9f]ǒ΃v$ϥYwjD71'/M~!u G[eKD$f-nEa]V"eLz[ŢDTֻջ6;5+MuIޞVW1&jnQ?:s?:GMWyD&ţ㪢g 67|>c?TIM}7yl{$!aixt C^QcF<T~O|dØ#y¸jG/8ZqJ?y0c -+z:j.9GQ,=oƈ̪c,(iI<3$pˉ4"0є(s}VVaf"z}9Qd#;0ՎEVoMNOĸ|W'sO[E##/L,J/hjdfj8H td_9;Qs[Wh'Ľ.r\F>-Ȉ~#w/KY4[?1'׊XFDI,LZc\9Co/s*NYf70+} =8q٠;Y#t4k"z[Ȣ C]ԷT|NtǤ뤵S&URub)JNw[yaI?3RDh,Z͌.Rb'zMAQNnXAlbyR4Kw&GAwj?7RF8?_޾R GKY<6!l.P9摭$k;58֐_ QWs98Kr-hG MvDk0#jqTBw Djnb\|.ޟ"7Pwf0v$.4\>mNg۰'xh}mG̊EW׉_\7:SoGr[}lqՄ h>NGLf".V6vۣ0RĈV0lΡ"Fk8pJ$ý2J{6O OGZ`J\Dе[5fu 7$Lc߷8 JR<Z؟#ZwDwLk;1Peثg`}7ZWez". Mv;EiFg`Pp!:зdI_Wƪ ;%N^=zȉLlb+.RQl)ѶVaqk:ZB^ىbR8:zk>]Y qxno:vzj)Y?Wcl<4" "9+yk:#fB#^84FT6¼1d;\|؃з6|ˣkOF{WHQ^veq쓒=ѝB{^?} +mxI=`IBB2\)Q(̃:؂X'35m 憢=|FP+MG#ɷXe󬥔?&%iz5ppyz ߭'XOVI>΀5Qєʮ'lV:TYgR|'y)O13ϒ믌mOwqWM IΞ4Gb'PvPNx 3ia*jg~z\|C0AvPXzuъy 7MjO3JT|^uYkQFlh ,׫ #$K:GdO?#7+bl_d I0{N)!>>- k)N]"J%uEf6pN6ּǦq?w/m| XV3ZEHD2vK cO*%0/@~.b-|/X㹚}0ū7b%Nj+1>~&<36fLD[u7**@C, gfa8+,sN/u)xpTh \ͲDF+g!ߜ tK dnVPy(L:Au:KxLgݤ>qp|HV TUw ܏ 7 m@}OXժ?rP$7 :>9 O(D-90#SM?` ǕIp3C܅z`䒦Ǚ#Xvp!B2Ӂvx//*D/֭}g>T yv~,.휑vM$%lcUS",hºQW ̷~PȻ+ orлg.b]3PLnhky0G ' /N2h Jd=Ӆr*a~8W _ rO YR_OD5glwR-m%O3PC)|XFS"h'Eg(HuTgeUeQ*$OOq=]70!] _0\`:i[xK@Ivc~eYJr':qbY!!1nj. Ay%Z E_.}VIkB}<#;%/sVl_Dt7Մxļt̨ aZԋ")( ].$-ކۀvU_pjC⿴mN,I{1jtzox1$T;Ȝ <~簂GID5 xv'% xu=OFXΧVO RTjo:8nUhǁja#ACrUsRHhI[ޅ/թCr~͜'$X´v\hK LIFi^T/&tUhOx}>ՒQ%4Ï44TSIVY;?2:{*6P>ދVF1GĨu%¿;xfo|]9wtWӪ4 rgӚ`퇵WFO$QLs:q~N) i^ϿӮq=CL$j8'WBl(GF>.\_7YAصG-H@꓉Zg+- #||)SV$y0II.%?sYo|HWGgY,>?ߦpZ>x %yv]N={ qʣ#@(^P5=ŹH:גE>xGּE^<_ՠM߰" ~$ N#Wr@(v5D> y/H]V-v Z%peq_>[ܠPǾu4]D  \XOnX'7x^F!NڊU-ưQz=zw1)}%UހY>Ivi 8Xͫt Nxhu_y Z=mO(A]H*^FDV@-f ! <{ZxO#o8fgOe^=HrO'ʳ$crOշ) zk V-{ǤaDk[{V{ IY*7Sѫ~˶8&/Obp@ G^=0ȡwP5ڶ;Syෟv9j=Ƿ#Ωoө=S{2E]O:rqkQu@\Sq!!T<3ήA:hL4M;:S婀q[lG"_e рյdܧZC-a%`6im/\tYV#``տ cgsd4@c>cS8.֭PG;zP\ɥ7^W# s"#O> W)%%2 "!aʟX˘xUJ 6|/Blh]qU^VMfǗ3LeL`n̉l>;DaqH٬D?[_\VrÓ蔣(s}ayqIۂ_6]K vjsh l;-^_5jWHWc@Va"$V;0 npB;!SP=,hw?wAhT|t euZnhtֲ _k4+vjPRzVZSID+k$RpiHjA .*2f\@?2kKkŸ+{2psX}mo1#ձU CD;)tx;{IPns~E1[nG‘MN43'X2'4KeNL̉#б‡W &"hyXןA F|9~ԥUݚG}>ͦCy>[g;ss"C):Wߌx;rvFqdzGSFl1T=C:zHÏ|)q@W[Fu=˱۠[["[,| J<~_/WJj R@T[{bpO D#x0ʭҴ|Hsy6BA:wh>YlbTみy)G܏??MOafX4:k١#k\GDYKȭRnώ"(WWLIʫxI3CzCޘт׻&=XC4W$BPcjfZK9ZxBo5iWת !4m?B,(gGFD5$wCقrH:߷ӸCMO^7K^qoʍ8.Uk& jqnyQhn#$<*nF2.e 6Þ'+5)wZP!5jr?-HےqHIT-䫺prܙOx.{+>[gT3emn֣~(P\<67bփ;I1J9QlR:uU Uo`^zPAm)1jd ^dP `}|dO:d4V@g 4Ax`EVJW,jCeUOUʻbmM}Yl}(b<`XU&~ö~~]|HYuNYrv0m8As;֧ ~loY9yNJu#i t(EluI~*ϓtyr)瞠m_@'4! YQ7"D;lj"\Ds.pѝJZrAmG=#=/r/L 7 i ĕ\|vWØOzo+Q/M4T؋fH_;Q3nXcpmX)EaCbcTDmBJ3qU{mvpung.^7!t0V7(G-z5M"5 ql@'3Bc]׈V/W^`8@\Rl.HZ.*sD;ep[e,Ȇ+cL#c\[ [$A"nQp Ckn?ɓ 0G\Ҙ,{ ceOG["ga⛩4'zݡk7o\CpǾS? zԅ#MT=;_Hyk;3ȑ(jↂ|$'̀1j zrB/3.pE|5h}{wǥBo~Ŝd^J1:aUYyX<bmUvj!7ArEE' ]'|iww%z=t$0c hΖ͠ Xp]YuxaEԷRu mc7 $acx3YOQߘq3Kk%Srhcq{]/ճ3îDbpx5ߴ8fGv֫ yhIܔ['IMh-C8J_u"}r 2PPG&yV jJ!F!A;2X=sxfWq\6Na_ psc8L1ySlMf^i6GBf4ŢGIcsF&e7`tu&Țx=7Q{[ TN^vֶP䲋cz&99q4oݛ}EJ}݊m[!"PG< j:NzvJ0G"&iEA 8Ǹ#;R9S2A+zGG(#8c+C}v=|dE|J#_ML4ys p4sudt!1ΜNBJ+*tO 2#w`bp2Z.fYhhF8 "-d'."DF,Uq t{UPFto˱3+܄Y?T铃lw< DdTZէ:Q=ѣW'\7caYSA´G*p.ܟ¾G61_f)*RD{ޞ7N6!B qlrW?+Ychy}k.7{R^Q>[0:OEP;5>$Ƭdbu/6:M5/%Dgޒ]@W{:oݚhT[o7oJB#YF=Tkgm mj -ver_}e˥~x]QDY-|W%o fDrQ2O.jį~gS@S$"&=zqs@Ǚ>Ƽ!@2X{i7{Y ׄ90%%%gS~b nu;c/חG)ikUd y7TYW"ZRIQ\dN2g$FNb c-wj(CsoY+7p&#"-ֽa hWWz?AWVүƿ?ER.̰fV%!Zt )d; L$8E >CEL:F3fGF|EԧU1| r,*!UQA-Yk8R&<Y(XC0תbBS}(l嵎E]Ū],ٻue s?g`n.Z"y?hLw 38פ&␜SvIxCr_/W+1,uZoJZ2_HPqʰG'bEN/ q ڿ-v-.'uUFŁQWe:'@A0!ޅײ{@Z9td#'֝}Y; "6HY V=6"Dl6Z_ԈVElb\D SĦonɘcnh4wz嘈*ΘmϣQo$=NN{ l&*Q'EY~kz{tr㊽ݎQYKвEmƤlhk:] ڇG?Z>7z"gw,"t=A$*yLD4{S(c+Wh]G6H"=/=И8d/LB޺֥9.H8qv)e鸨 IG3!D*J%ORŸ5)Ճ"IV"ȁU˹ Q<;Crю+< M mDfH.ȱYRtX3/ o*VUB+u{ eׇm{3l#hcKPo=LFƧ4Lcv?"Z~or1m;k@ 4uQ+>t9SHȺ+l] cD@<3yNg!4Dp ~=l8.{ZQFNooEGmt|W/qln^'dXXb?cvbJJ {bsk/՝i/RҍB/BqYC`n%],>cmW=vs?G/fEF*r#MڵCəS:Nqg!ӷΝ U<g[ylln<T M򰏢ʕM;zb #+v"|T{N0yv]#9ټxVY&6>\:vvw~%m8.)ADjn(4ܡX{1PN!ٯzw1Aq0s xMj\PG>[O>@j{4xN~Jژwi:ӡ<{F!Q+:F.r{U:;\Y_Qi7w B#z0+:Yݔce C F~sz9Pݬќqd:e{  ll=Цz&MN5JM"z2y~F0& cv,ūL+]Xcj(FC歃]vK=gO4bXt4bĜʹf]G)i7,aafYP[i7) t_?c.hT֐JyC!^hzQ'͂㧦O\*1lb^VP'h}!ѾY$Gٜ\msb^@srWUP;@*īKq>E}Z-Y.L;p򊠩lrB5Gxf۠F:%opM.KF~Ud nW7(V{ү6_Zr5ٯ_ IS /o{Q%GP~HHfy:pi-nZE cAAS+HRǩa%IĤEDqG:F* ZBHA<Jߡ>޹:J:#)hcL;dHɔ4NȢ$崰q#.!x|HAQxQ>i@U_7_WOA,&aA1 4AWVsǘiPMYxW@Zű|z|a S~ 3NG~Y~<)$Ҏ zȗk@Ծkafg}ke¾v})%?vؤ^.?ǙKjWJ?Ceu(T4jg#wS  YfeUbݮ% cOt5ܲh-; M M4@&B嚅4eETUlړ [،cW*gn~RjHSMC{㘕h4EcS#3)_MW<& 1˰V6=S]do.mRϒZ[ Ɋ!։1xM+ukyqOȦd;^|~և3AL: 9: hu@wsVPNt(z7\g+нO*($맹lZ =Vh^ԯS%^Ppy*Oשw^߁&0e涏Ouܞ"^na{Z3iVO l7PH\NQ{7{^'Z tmz4AE f.a^ߩ_'0.AF!Xhwkw :+Ҫѵ +l wJ|@)9_]׸bZ3IT{TnGw.Ж+Z5,RQGe~Ìg,<'Ir2u9Q8\m=ll#bB"\R=l=.X9iyпpZN %xd/C DVtj}z7O/'9+nWPQQkaak=aN|z4m:W"Be%-Wf2RO(x>go rF̠]cM>йaH& E{ˬ*%^EOYUyI>;R { (FE If%,dQw6cNr)%7#Q)UilYϞJ\NdSe}H6:AQ+V;b\N{IU>Fc4DXoZNo04ͳ/I:_Q`$<~~9ƴ3>;97Qf>k/yT-B7כY6JA1v8C`{K?;kw'< l_wd U/J',M ҷ:N :Ż+!$ J|?KQHnµt@X * j֗<E ]Uieb#“ $pngX' ٕb+͹ Fw%2u<[([ F}|ឹ@`A&Ѭ?޲K67R.|#+^ҾL|J7b&~3񍘉/wK.\l!@jd9]죀Zχq-7@0 vj)(ew~KeLxf9wX<>h5O c:,1ζ恦tɃ\QӅ YIG [?(C\*PYU ],,ayͱ0N!_Ո":ArIJ8"̷)Q\O"`;8yfV%Ox~!o "fQM5We+RvQoA&x4vJAi6khZ7 ՚y%*nHn9wlǫZWW;oO:9BbSY2G Gx=Vϋ qJH C V"4D7UYHh]ai=9@4t_vzzzIu3ozϫ'la0&|nDїbo9>ǫUP~U:<%b?"4D3F7ZEH:NfIYh%ʌCMOH)g Cה hC0gyQ&d<GŻ>ÛEtJN,}ײav- b#j-pR۞׶ڕ`iכMq?}Rf$? pKĘn 9ϡ.V5jp#}c^4(V [>FHڭn48ņWU^S΢hҙݪ׿߷XB4;yIBP(o{1g}M3 -IyT|-8\-?m.++K-ڨXVrF]b@qDA!W`,+cG+}a,^mv]}0W6p?}mq v,QFwRD$Mc֛yXnv$6|_6.cuUnB7tRk:.92 ZZ7vKyBUi-ᙴc{])&F,yD埤€ہRNɳqݜ?]}wP<+ HDL5ۧM >._!M'qWo|/}a0<0Ju߮R> C5H}= Y{WKf>PaN9/1v:)2&cKN}IYquޚrRJ1s/)!#Z*ȞvrK$N-uMZK@) =$u6ߝbg\o6ּ% ;轓`p+YtA*Po5DuE  ~. Enyx!s.QPnj^ļWA6 t #J['"o~U#`+iaUĿh1F3}G`vX8~D(j/ނo D5/ \K3U[ijVHXTaqfřYP :쏋V1%=kSMQ1F5,(lIT ʕ5RQjUa3 cqOIj$9{8h؅ey: w~6"CIf{ߔ#ƢXDm" 6:oUG±N1!eni{+}X! hbXϣw'k'G΅k[&ꄮQ?#.LV{ _XpQ@+ GzsiA3c}JiGvJm8yL7bԑ Ņ|nIߤ:'%;qӆIWwRm7h/[z2V' du3Ӂ1KdZ;\\#4^ʸ:ہ_O(Ǜsz#]e_~oGK.~k$Kgs1U9 5&{U<6N_+z q-gpk=|P1N1X{}'MQ&kWqtAc5fu~peB~z$tYWDO(ȔĄ8~cƺ][@JB ! wE<AƩY쟡=^cÞkIkъL3 DVv=y-g$vQotC pˏBZՄة[ԆQa%H;3A[!%#Gx 2|-;̌36>@gݥ[Ukm@~5jNCf/Dʠn2sWKBX+hGhU iHz9m|7(U~&bژ`1+WǪQi&P(J9OQbw4nG-I5m8ޖ}TO=+b۫QF0EFnpt C"'3(a^W^Dq=*ο #65n-_(5:'>3+͞$A/ҷ\%N=(4X9EQLZb X7+ivCCi#hCsF94>ܶ݇sܣO *NjcEz!ݹsL+1J,%,*ˬc o#Ra5\֥Hyl\5"V]YINDaTNV $eheqyI'bobָ|EKyovZbV!uQc4ENNuX 9.PGoTl#7S,ou.$Yl-؝pБ)y{?9E׿D9ڲڔNr'S m.#-XImml~'[f6Sv]!Q9j} dr]#{8T 8?U4 @( 1^ǡ*_O;Y??R2isDl5xBP{"fO?խ_HM S^=H]L9<話ܳ~1(GvX]hgSzB/ׂ}Pw귷c}N}c^zOgxi(Fdz5355zxIGN{={H2^ӐV=e.*!3yJ y}<ҎjRyz#Vuj;z+C8'l_+6j+g ԙ%S$vCBcrSmw6`@)Ώ=^uiZt,$s]n"S :h$GmߖRX#ޅȎ~;Gݩ3>"#CsKO[OeY5 o T 0f/ï$2^ϒj LV !FvY-^ũte }O{|BFy)p%џ8D[+s:ڰ8j$=W=XWEoK:! yjݛ*K+!*֩u+e>pY;߄{)J~T u5! pKOF@!p/1À+Ue7]i)؏3W# &`=8l6Wm+dST;% wQj+&b~svgy73cN]$W$@Q~CSw%v_dtL׌Ho/ُ#6u%$Xv[t^#Ǯ]b݁+>9\ve47t6sJ?7 >0F#֫s!9ڕӶW#̫AmpZ)pDyULa-3 ?A_75?J汌2#};eb}^,{]Cp|u5 m({D\UEL/A5.AO桌8a4cUmҝM_*tVbbDkڝlcY HCՈ2:{~ΫY3lȵ`Bqea U#zmfOkW?^V_kO*bB;;C S]ducû={*@G 9?m>xk\mmǽm  ,4kL]஻ܕwT~➑T{=QOkDm)h1ȈyZ4smgf)J`]DYZfZ驸~["l'u2f<}R|e:)bVεyg#n$@Ȏ@ƛsI#{A\>Pq :w{s}DZ_o/V؅VG-OSSOj%hq"z@"uOr3}Oxn=dnj]<g!n:& ϧV>IcE1haUiVTh#{h|OY=U)"DmZj@>lm@+$)ɜ a}+rӿnLU"ݩmTP,{5Dm?Ky N\.dp^ipQѐʓd3ǶsX_a>)nyȶKg|F̸fAjcz s\Ғ4/:}¤˲P3 cӔ߉~r_޷b]a,3TO/O۾:@VY3("s1;fl"pIT UrY|-ޖp N;Y8k1 B%Hl2=ÍrY 8J]>^*C惭iY 2N@қ{a ϾmFuz;ȫQ2Xd}Ղ xu\hPB!/V2˜q@oX>h~g[KJ~gԕPBreZJ>z0ZҢØliwP|e7=!WF}Q_k\FW+WMi¾'321WpC~7|5?fwbN>~^tz6>Abu a Δ wo9ݛN2gwH&G94Q^IZWux}1~VDӨ\--{@偑%KWSLU+JDz[fs[z[#1j37io%y=&3ujmQQ&Zs'JvXe*™#LtjUK'\g# h6&^z.",-CD{x~~5UQ͎u3Bl& ]HcqG(RM?=%e"M1{ i6LWƷ8L J$-lAQA~tOjN{ŦM_Í5''( |%{zy2fz|90c l)Q~@;$xuEIf1 kcq?*4P_m3Փ ^KL0 9ѵZ]Iy:i:N?gbqJ"N4Z7?NJBPe;Ȣ&]eBl8^zXSG'Қ!蛢f|~TzϪfcG_?6Q r#.4>w$P/Kk1qfa, 5/ѹGΫ {OxGڕGUdjv,4 KP5 8,,b,AQ;1A'FG&: a "C4 :(6e \M;6 t;T{OsSVխ;jh(C(~Wͥ>kƥL4}9:wq)k@x4\r_fPv7m?MZ 87!RDTp*-Ji[wtN6p8Y]8Zp4jVNwzW瓯b52 طbd"V_Pveu,lSˢs -'Q)__Z ?Trc3;b[Gs2MA X_Aq]v|xx)N"$~c'x>jŧՊm{L,N^V]ĞKMvB{fgF^5˟ʋvxy4gžtp61Z*d6vC06Y+\Ojny)Ļ%{-oѲɬ+bM77[ϣ]zXXS%"Wv]`?!h]i{a&բ;hi?VEd}I!eu߅46l5n)w'CWp #0h~}vhi7j.8bx=|dna6A{ZUVSE?hg~5V - I>?rgZβ@QY~wT"vHJ#tMzCD$Qezrz3q$r>wC͋,=>#6ijF0RaU7z-Ƨ&IڻSll'S{H܁pw~7i۩ûœn~nJVxl-Kpkmkʢ^INl'qlcSS߹[< !{(O=H 9̰z7#Cܿ8Dœw/7>[,;fvVkf+Oko/}ۄl EWЙWzWqJ7m5ܦԾ۔dwMբw{y-s|_GVF<1нpw)μ.owoAD:DL[muس]6f}u<ӃKډ3jܳVYjx=d?sv4]Wo 'gdd10lS%U M[&yvs5ꂈݏt2b䧗 쟟w[|=[Av_,#w i^Ac ɣ I<(MqOhº 0n"&V`c/0>ɘ^sa PlDFԳz#]@=$$JQ{X5U'vr۷zx>G4v28Q#0q=xuxl fSˋ oGHmׇW 16Ncđ0[x(ҬG\gxo8#F cr/ϻ756VΉTM<+50]tl4xc|mo$>k'ݔnV'|= `Sst9X_Zq c58UFupֵ`Fӭ:~ϫFuFUami8Hkф9+0:zk (cc10FݒEW&%i2܉hA)^󼣴=@ s>- ;-#z lkV?=(RƩz<#}X X\Ҍ=ezZ:T9+s뇙ZPʰɨ 5mנYڪs V!敖8@ԬO*aͱ[~OsF&B Q)G-CYiMKw0we_qeݙ;܇yYv8ϯe);0NGB؈+}~ OнV啠V}E[3"۴oQk>0TEc7z›[a>rb04;cύfȈ&ERoú|eJz,OA1g{81]>X0[ϊb{VY>Lq_kG8:֑#zZsXRWUkn*l4gy Α?зoط%+EsKՇsJuߴ*}3Sϊ Ͷu ]c@t%ER{=$JV$KWdwz] R{KsrDN\y_;LnQ\yo!-tI()"$Ao>|Olw9& ĕ}.u=gpڠlP-Hcyӆ.X}F>eOކDDB7Yj5˦H5zPpJ,Z& f]gn$rR.m('ƛJ;,YceNe*Qn4(7H tê"~|'b Zt「Ζ3LeT5MkI9ƙB(uRRZt(9!k*)샬nJ!~).\ﮪw6EE,W@DԐS),iYڄShjHVaaB_X.̆nc'g>[ kL薑#s?[L]5KR?ﶞG <,;vZ{$/5!Z;]Ն{wbc^àg $c. "/DCH8`$f:GFt9tڌ`vfp"z>m1Ww#N KS@"W:΍Gzb+vM~Dd\ӵy«؍ZJ(+bVlA_~f; NzLnp,*q Z{Ppu0+5ҴggQYn&ѣr"*ѳ%M-y6g걊 n-(xZޡ6Ru{ V_`5D+:aK3E?17gE}|]Q!o@|+]&4ިO꾜G3Qhrp sh/M]3c结o=r5dGZAGO=s&HZN~UsS* 'WKCérpO<@=[{vBاkA§~& lsggwN˰ _!Nؒ&p ƚ񜈑cBz4;2k|Y")9Y̘'OI{|gQϝj|l3sD .!oYOEO?ok|v['ACg>|:|:Y.Z㓷E1|fI|^Yso'R l^%ٶQR | Ŭ izc pt-v;yAS&b=cuC^!pk8Fa3:ׂ@bv{WI-_x+m쫇Y4xkߛ;#@j;V/)9m;ٙucm3YK{Xu8Mgf,"_+(Mx4koF͙f d:5Dی8q^ºgxsÈ)njk@x0k.1RĈn_x"bl8++SgE+ ᧔㳸4qԾ@ە3JĹ+UdC p# ƯtLRX4zkndXkUCTMp`i9%_>3S8<3|< [?HKg,Qȋ~`_ٌ nrŬ h7RJzaҼQ~y0Z<'B>0~%8fB{ tYq1y{ Q']z ǜ;}mc1ޥfy|:ߊL Co*=g[s#Ն];ݛSښ:aQ ý}PuBUeLBv ^si&aIaL웊ϿS1oS;FЪ6f.0:nѡ`ȸZU|Mgi&h1h OyGv)Z8@^[o½5Ϳ!xV-Z=4N10 VnEEdgCKRVXs|L[[D8%mHRWyUSai2,>(YRհEe,e^hY$u8B[J([{#b p=㋼%B, ~J[*u#t$7dpSxdsL[pHkoYM;X9/N0D9lQL3֝}ҵ%|d'*Õd`wٺ3!d0oYͲ~SMŠej-AkUZt=R2r[|O|V`/oޫ@x5sN?Qфp]M^6V`U]di0sJ&rh%}J~Y\ 5IfÈ u} uP̆A&`7QfCU-ϮnP"m<4&{~ߧxq9@^5&P. GͭBpaUpk2t+g'>kk P]0Mq'J[y f*hxaΞ Ɨ&ʍ4ّ<8GSƒ5S-F-kmS ijRhmچ EIY 萰hY Uf^,aQ Ug k*2cXF8 8cE6wƀy)9|{Ͻs~S"TO7U(']XZE8v44 >lŨ)=\7S7`@8OYvu Ɣxl^+zQ+Ud-zɦ/lJ\k(N!=*]bmLd/6^Ixn4_|AY#q |VD _(€]yҾU<֊Jk4zxtz9VMO)PN0XPz0_ |ju)(hhx. Ncr_o3XKE#qþ W~5Y^'Ue-1K|{ZaWGʱ\n;[A ȶRo9ҬMpg+왃 r|DhD7]NGCRN~zEjmGR#f5peZI8V+>|~76&|xM{= wyp# Z3GcaF;Da}vv$^cqIv;ḧ́j&>\Q9\}@xe.ʕ+J\^ }:U!S%1{i949@ yi;VD~;-!/+q=j,ָɸ`dA%PK8Hz9l+jpq`<{Ε/GW'¨Nޠ "o 9"~졷9"R6{+sP(()?[ul:wN^T}/qvAG&s"-Bf(c(,Ϯ1gD5FyR@s K75p($lVc tZhuLE6{DS>lGzT'tt_~SīZ7ⴉ&1d 8vg`*#L"cURh 87Yc@v"Tc  O堥xB8Î_;n/%;@1r.; 9eSRLj3l {^(rQژB{s{ѩ_@IZf;`NObo_CR13g,g?cC{wcF|je;@["_, #Uvۜ[UR<*SKb:G]k \vs}ſϤ} ^p>o'S:}+@ʉUe)5,ak+YtmixՁ(f T$;2bbCXqURon‡wvB8l9P <",~I{e i[ pP2^,q2:ZJ@eh1R`6:ک>'Q(u5[ kJ1WO}*YF CTߖpXE 5u!\M} |9 vwj@{03V .Z4-T,/JJ8lS./)Yj={8n) ap*h)咋Y'L(g$G!gWHy>;HsCkNف-,*f 4(攅9Y.>\E ?ڛ85=)TP@|SMgWhoG ZgP);1r5`?{k W4R8>Egn渠g#s<6~.hVx<3}׋YN`2cׄn9sN\0-.u<I_#u6$mE12C3[0kO\6ƶI;k'+o<?Q}wh9U^SUei4^Hm HGi.ۓw` e:G"T=-uCwV#R'=}AnԹ}P5 2eY>u|C[b!<,txy~Zrvje3M'K :Y%]vMX^'g ٚAdBՕmyyfq]+j axM!xM8ߵuSiكT)w&H/μa,nˡs9d(>_>LXFޢԻ ;6`M U׀UC3i9`ӝ8~'=A;rpew"[U(Wa PA7i6z![ytʲǾ~ `k2U0!T9?+AzRŪsK~9s4mo qO>ǞxvKw*ŽqB6E} kIm=m1֐3D$'&ť.S)4JP&_{`n2z ϟ)˛_ujlWm/eX_pZn o6"e [Įjxj`1l{Wqʻ|8:}ua~P K AoJ'ZJJUԅǸJ.GjcvY12ӗP 1IX%M wMvhF74ׄxD8X5+մ8+Se1î]dCrvP.Q ,cS#]`W=j1< yhjB+9ayt8s%o%sက<8{0'iQv4At~,)xGQSzaEN)7}LnYn3D^a߿YpgwW˯Zf!%v w( TUs! ww]t 99$g5QrBZW_f%2,?ĩt(c^}Xwy5^}2j9Ü42)VSh0LAzf.kV_H̝\|}ml\07`t*t͹zahy\Kkڢ~gmQWimQ5珃mX&|BEFf0"y"A,p4ȾzI}nY$مnRy&=|;Duqu@%_bJX$K)x ;` 1έ qn1xOMTK p^]T /L&3]($zf[uiD(>{7cIg&r",5:w}11e7E#p`wl}c[CK3l~C;?)Rs +///qÉQއ ۊ~?αL:/E0,i}="1Wc F g~ɪ?C{N{e/;Fb1YD;DU9$&Ge8b[\Q =p]T4>20峘%I 'or.aFIZ^yߕ^4|F/{(-$T7-6Kےbw֤7kȁۓ~-萙eÿq z`\a.NbX:y#DǑк/֡eb9=^ѱ*S2yeNMtfAK\ǣϼEhk|w՗uɭWxy>G}$<4%- xb<7^"'|KJ&=|.(Xw#ױpJgv,i3ڈZpȜG?bws|9Kg ȁ"c1mRy,TuqV2D/YOy AF16Pd^bv A1k>ޤKWտW\Jn aj'wɗQ|*Q3uqª)yw:iu\ڳp#N)VţG^s0+ï+KʃWC]tg$B!Jޒ 9xGA ,z"jڈ콊H(=P2a*!y5y?+Fkν8Ulgzܧi~~XMK5kVtMԵ#E4y[ƚ{hnO̘ǵ_qNo)j5A{.>aQp&I0{d Tgrxa_I/Wߓ*x*ôs2%۲.wlpjXр8kbg\5C=q~cqQn)F@{ ЉbnvOcվRVY'L.cvIN ou$yDTə*Iiv%eIt/ystu {V`ѠLj^ ;PXBqxL:NXے4"JA68K.Οje-WQ/ bDCt}ѳJ1qDIu׳FwN>L#7ƹmkaH< _=8֧%4O1[gJp*\Wx鍟a4?{ipDNp=FځK>^Q4곙|*hK:}EFѓ|}HV]'4ϣp|ON =|LJ_s <ۥa+jBDij w?DŽ= nt;`9iݻ]`iRXnʡݔm8EaR;B{CC/+YUmR)SX3}f Y(څz)۱6}=Hٺ@gZvZ0H@ *5ûR {jqolo!k?/^ xrc88W#o4z+tŝ0[O8#vR+xV|+Bg ϰn|K#\?6aE>ZQǗ0*3F4F:U/$X=@[ FkuKN|8az.sbU6..+k(#@߸GyPF׃TI2@a\V X`Ƨ)U()5Ȅڀ rv=eH =}EVo1z$q`ZO6)"ܶaVB] {F."N8>Ai]}5]TI-\mI5Ṛ vd"2#]X؇\%2g7 -w^;MUC95RN1A[0EœuPA`iop̰kCOAoM3]wмd[]K *P+/r}%ri_jXfM*U 36<FщʰzZ:{4_]C^v/igӹ jFŕ 1;E합U_;}s 9wkPK\lj4ؐh !۵fVx޼ +{UM[Y?^ܜ\K,1`<Ú7UeK{衣4#Fga清ĺ/H;W+g7$q4Yc1Dϋ\6x^h5J^AIL&2,3Sn9IqA㜖{Ǚ$:U6}D\r,nh5wfs,ϨX¶Վ? m,ja,0cTۯýQ{}#Iw~aqt7QQHu^b|ZrU8=>)(kc?"_cccJd N%ΈFlc<6OLQLZjkڟZDYs$ܠƸn%`#UX~5L3"^?q4^FQn= BT5dQPmw߽szjWq.%45XQ =&r#-HkzB'X $t>Ga ׃_q8@̇) ^@8VŌH}UAlwV %Cj֑,JƵhs֌} 7+͛ءu8,a@za`SG*8mZTⲳ\qWxO 8[#ővut V٤FZ;ЪӚ|1Wvmj]$BK3DrݳSd%^Tove5䲠tSf 3z2TJ՟d\yq56Hw,-t3.Ӣ$˸+sXz[ȿ]LEUl,7kUsGa͡l=aKKx4>uA;8MHp#q{ l4sJ{UZVGm_jDvj^{+fG5/rjzTw[o Jx-/WnY_0Z3#n U/ $(;yXQ?Z8Er: -Zҝ5Ka Vv{<?*N0J^*/w^ٯ.cE#X,n eYy;qȲiYUICX+fн5uߡ;tuJ3Hn@@z"Mq7d;JŸ]-՟FM"{V82yC%q˽q6pu 䀃wgT|)쀾uh|Z1o7"gt.>\v˓;ۡR3GRjlQ.É= Adg 0\0ZXc1ʞNjC }7x)w;ݿݳ>jz(xj]^6F3U~Mm*YI NmK+u=clȋ'"WYX[z1Z=dNO)փ9UjTU(FkI8|إLR3|ju$KJ*s-XaoMN r;KNj!&%uܟfD"p'驸|1I?Fa99|.ώOhyϦpkWԛ9}FliB߷M,oޙrg;1s3[޹ku$MI (~6)-ZnZ%;u[1\H'[kY-/]Zy`wz)Q&?/ӵ/ב|5gpbSy>̈'hQ;]Y='¦MRZکi= Xm<x8xK]dnxmf"O:q"? Φ#/oŒSMBhAu 42ݒi>KfS]p$2`6! _^ueM<#BѯfYGОj\Nre'S}c,/ sVZYV.\)yDJ8P%6KԙRտ6)^~3)-D kEy@z1Ԍ{>iwg5!3̬Ρ=EOq=Z&ensx# is.a?֗Q2я >_Y3)5!h>o_J$_^-x|F:aj)k(;4tN{~-Hiq@]!E(OxK`Y 8U6"si{&S@4k4J1yjs}3!WgΊzpMp"eҵ Ǔ {G2ߥ|ȏ|+$e^$oy\KgyJ-?t^c,&V5D഍\`Ik{$eʤ`!fzS&K3r'EOP*ٍm1d[F&ÞX/v}T6ix,X `* R!"䑂θz> }&;]vI7KZ:{D=6b^LЏ ffL9,Ȃ^ϤʣѨ}~> M߹ g\.qIdH2f؍9'gY7N,Gwȏ3Y$Gi+{5pcO+/s132WZ|5*0Ձgi?a =#d1S$ O >F}BPVw)-#$9u^^_qSA%肃WAxֆr9刯IQPd7+(2ۇ΄WקөэDdѮE+^tW?f q׹}Unpmf3j)NmIJp{Rh$;Eh^U=Ӥrm5&O{7Rhgjm@GbsK~ƅ9}6g]ΏH~" 8=(Q"B>ʿP/3pZY!V4ghmxgUzܽ񙗛g/ݴ~}C)lfW`73OqcsCih ^B粓~> "NI6Rv\QCpGQp=]MQ8/+tu#a; Ru8l/qjݯF,MJ ;ѧ 5}K/~U}?כ+޺ryUOoa6yIF́/ Fb&jcj<4\iN =vI:T oTO0"QɟS!ߟv:gteeO?= 5=гߏqO)E>n}6[,_WV=T`Ķ)%5-WG@ԴNP𤋮 z.% 790&iQv-UW0IԔ\h_%[EoSE~NQn^5C@6{3(C8򧁱j$r:u2o$Y-θeZdi-*ݸ$҂K,g'13;rI^QMŬyw1K!AӏlN 6/;ޏ>#Ȗ1SPZkQP?3 :U=+I߱uk`٦ou}**[L~޲LY"f!* ^_uo4z=zN(76Ѻy^ivGpa9 o(x$cg#X[O\>0& #.8M 'v1#v:bXa^& ` 9Rw#͆л'& Pbfsȿ|"PV=0Oe+.(7QpQ^ZM4?ٵJEyq|JchH[`=d?|U3?qq hߓ }ą2]ї =K:W]s>Yʓw)M7ykӾ`i)V6 02кjY㟰r܂hRg_?OD ?Vdc9mzoQu p0 T!)=eZk; wM5U.mW%Ͽ1Iu;+zK;vz)%@KͰHv<|ٺdZEtd&:F2˂8f(v!iM|!zAf%W4.[C>ٰu9MFGm=yYi4fdf(t^~yYM^ YbWKn 9rݶ9mh C[+>s.؛=HN9 Z=_)(7EG8/D_jPnLvc] Z3؍3Mgq~g8?]Y.|=ֈ4+ @ ɩX u_ѻFO fKGŝ*YSOT_s,o1ɈU,Y߾U#~(CM~RvJcTHKB&mA9T՞fgAqBFT'ۀcZZfrO:_:\yj<\A4]s{r++и 7Ó4#>r/VT1AOnȀ:^8e2S'=3Ew7W{L#)';It#VQl-{=PM~vWJRe늼~.vNKᵗyokYv~: yҩA3w7[⨑֤^5sIε,&@!f@N<*@sҤýb:[-OB? 7O}d8˸DvZ+F![D,O<9mq|Dk u0_#o75w/'V-'Mq=/_[R/.=^K=I!;S?8 Oܮmlϩ}b7m,Hu'Y'w%Y0iyx5M;Q7x4x{e&YO"o'q?^铻蓃_ҫKgi& for-|z+Kr%)v!<~*} J(O 5SF 6qpw6qEIkR1U&/[ZE5H嚕Hq\8Wj*WX<L~mH0ȅdLWrDկ4gGJzWgR>׼yk[t^Zrx)Ť6)r!Np#PΛf~?uDw0}ZPW.K'{yV'(%]5ϕnM*YEE =wfʸ"Vbk9KfjǔΊ.?ݒv9l!O&Jcw]#X*?#xŘdx^G-dga|QeG;Q)6l6=t֑0ݚkn%+zQ9jex#_gMkʢ6Sl ^j`<ioϴ#aOCi\.b }u>8ykF×P;H$p6q.q cKcنSN)#VH Oi#] Ќ _dI׵`|c:* hc@ nZ0uD!Y҃&K I9}\XCi >QFlMq!v\8Kf 4fy%OH8֞' s۟zp^.{FsIrfOEFO߄s[pW{Kz2Nd6RgF{/*Dr$JByI9?&ةmoF{c]3mP~~ާqh9ɫX #1~u@95hpcF^iO,7J|O;략Pmq _eȅ$Q#6]Dk?{'0v9x&ߔ;ϐK4TָwX)ÇS4Fo!n96`҆V7oLن`M8.˻^{~Q7 ZУȻ]S˻?4]O\=r<.>_]ೣCNy7{2~JRsS$)QlSJ?%K$HsrD9GKIu!㤖 -^ǭ 0=R+鋇5Mղz*+$잸ߗ<6Xu`q{^Ktrzwʲ*Bg,/~;#W:~on[&ѓD HZJHd1. 9J\iΫ# gʷ ykk\?Oл,c4V|(u9v۸$Lvaȑ,!,]҇4tu֑XGGGqLeEt,dtߢ륁!9?׉K EޏtE巡,JօW6 #@Q+8G ;]&&0;`nJ#b i 0J|v;N#ǽd,Z \2^fڦl>IJ[;#&Z:dACň%wúY :ڈ\XI S?nGQ^f-Z(ޞ]T?fa94UT? xT?sAJzcbajP>mƭ~g<}5|M6l4k3]?Aƀ=Qd0Kk-yJvUX\ߪ!DEi.W9<7wXZgm5Di\;?w ,MUE~TN;xs lb1OJ?k~;]tNuObmafw/<ʞX5Bz^D0HpE)Sz6֞ z[?ki.1#'F'z E&JKpS% ѱHM]/^<K[ڋ #=ZCw)>JY -\")m:Hԁ{UOj@M.9?,D ȋ $TQ~ B0lQq~u[NrNKt<$WS֪罷k:w-4R^Gˎ"e3̤Uq™@ʀo8*:,[\N+~#B*7s yOjܪQiÉQ#2(ӷȡ0[aWg%?b9пEbL-){&"W)r"~NKȯc 9j΃ 5ߛ'>FLa]Xdu!%mZ\EbDBQTfm,3i'\^3B-?Z@!s..{%_]_Z ֖UTz4" :ۤ>Д~'9 -YTXi;<>NR0 0*\&.xn8%nE[0 ;kմgS6'|tn2pe*%yV 9˚Ýkי/ V0?|SaA^Pl=ba3컦U@)ϘyÈ =J/i8=L$ e*07vPP2!y@?YM-%< JxN fzx^^[XjT)p-fvz Xڼťf ØKTA(>aE5*7=Etݓ\şW0rfdd=Xy:Χk-#ωnYv W&GiU bI%mճNoH&ll b~e(77pR󧐭)/SVjJ`2w=(KS j @a>kf0gFtM@A3uv1a_s_cG7(|tt:j vqrjwV T23n |S=Q$ИdeRөZu̎taD`:vî1-q|F60<-Y>l ٺZB\&ŝ>ՂϖxpM=V~MkP[cu Ώqyzɢ.40{I}jZˡinQװΫzڣ5QurGFȐ>oDd#pQgק]$xF//Ylc F}l%^ks9;;tΈ]Q21nOy%LXsW:[r\׽&36oq:M57NYrnzl!I2a,l|eG5Casߺ\AJ@k g[VHYڒ{*0T \LB/m䉈O2հ z+M/wtӾ9W¾oԟ7(yI8ߗ\֟7xDf } uOxpr'E gL XMui2qܪo p]!^X.:Б <p\uYҳm |,Xyk^o{i;S0g/:/y,Ay|gIú jX^aXN1 ksɝ$`y_cGy 6kRN5w^Ӟi7UoJ?OwMz<&1QnkxTΧy_<7AU$x{OY+cfO$Zrw-ibSkk;rӹMY[s@*[gs/-97__%'[}l#ugӑ?Sٞ0=W6;M_^%2}>,FX] eKފθHޘ\g~oOU/Ŕ"50&Ӯf|kqoz^7>1u٪40~t +tMEʫ,tjkaExÈϦL@X,fmQ̿;9A\Suqh=kIBn/F[*I _msrKN::'*mѥ!cOX o*^xβVS|?Z0,Wm.43p*=7y}_ h!%}\{S-)p)vxh.4`5g@3CgY:dT"-Ŷe1 28]vf۳t|6IJ栽l2\YҪR^Dr7YoӾI0 8 sD&h@>6뫀>tvJ:dxm91@zpA#D$C05Z M@yuVAOc@>9Kv~x$@jt,?7P cK)̏G{.,^^ Nٳd;otT3S뱈Ɩ*dY2uHÑ{A{ӆ#qVGxNU";[%u;ևB'7^7Zߘ8:J[ch>A뉈͏-Xa=j^Dc nf 3(Hf'on/D݉_b{ItuX;/1I8)O-xQbQ:v!]{d([bh }iE0_:^3JG;{{#^^g9 鉽-z䬳J=l.I1Z$> Ic&aLAƻ00SuDʼnr!!BG \5uz OuOC _k[%z v]h 7'5g? h'ֵ6We IXjV իaЎ=9iRּ; I(ˆގpr*u̴㲈I΢q;.;C 0#T22 h3 #la~J#tf9S źx6$XxlV%=$k=?ڕ?5~3Zkg^ Xr':+2{::DU7uv zD[<}erwDRHR/4f[ѩ c5niA۩di\Hh8>af6X6Нwu8fĚsQwЏX͒},+j!(XQL:?H458bxȃ8NTF7"hY<"s>$c36e-8Q$Ƚ Vaz`̰Ƴ<[)); F36oHh)%En9X,?~X! %LQg/gwqp' *?IP٧lV?Ltg/ ~@?Yzf'lms\?fne9Tf~2uXտL>5%NOҳdջ~݈=nT09hāR窽N5[*fgOH>3ͳWUZ*`2 'js@LVbpJAGDCA=GvC ݓRa78}h&w{t<è$PB'_8xΟm ]/qmwK]{iC)G=x.ñ@ f0H3 4euqTՃFmFkS;ޅ{:Nw3%RM:ڐ̻>dgw7̓ճJnY2+n3P^fJ|e]ۺ̵(١Й`?dB!qgrp%W:` "mZBg 0s1\?Zui:5֍1g*,Ԃz['}rw^ETrS>e7<&kILjy}uuDҝӏ*3Yoq`Rʆyy;yxO}~uQ-O 3w,ږ[M[y9˗:8`aFӠ}߀ޮ4xq̚YV4P4ag`F?ݖzaIV߃&@%t  r&9ӿNe#]]-E}㖃vM&@ yJF7~ |fKBZ HZubUI0*a$~>'p8~ 4&!j W[п # wmKe|;_P)k޹2|#{peS3KF$zj/o,i.`8/Qk[H,<g/h畆wb^{UC<-,aQ% ոbavSr8o7v۞Ic4##   ^cs O>Cg&/aܑfpV3Mޢj1-VU^=k{[[xn(Q{*aD3??+bF;F5wb$>C]^9YzFOV^Tj_;! Tc9ovv 1@;UM5Axכ R 5 FuE/Y(ݒ0c^rŻcώNz#.#} N*Un' t&uzުݞ3KJRJL\xKa$>Cq YY~$&%3skU7Pڋ}7x̶Dl ϾAm$Zq :Û.g3֤A?Uog|c^ABP3eԂto6<2w r0s{;}|dϼ:}>xfy5yqێy=p.8Fr]R'@Gc"NxysaqyxA܆us)P8Xsh HZP".*B|,v\%x.$z ^pD'x/ʠ#͂G;O HEt&jW?9$VmdS8q G5Y*׉iw]tw)O'1:_8.SyGd .A&.cb7p%[^r@0!;ChL% vpmC$==5opn{08ha`m)zd~n ]˗Y̔t3p@phХHkPs)3$[l>JK̟iyKe<`'RG_K_'(6Ϯ|'v3}3gϔ<ԖIS4 %W~Ic OϓkܢxFd#MIB_}sN{l+P0bU svOS4Isno俟+N,5*>WeѭH$]P KjGx3]( SCٳJMZt&ڛcSbQCR,O&50YZ\F13Q} +*::] :Ψ E-(a*<1ZFX,ǶR63eYFc1nV5)Ab d( (rSDq.FI\Jcz2X3nýyyxpg`z81e7v'lmX8!O; *S2v\>n5MٷoNf%ٷo(G!-~S){.jn>Ⱦ TJ0Gh疔AΕDt:r7ruwPؿb A=7pz]5+sd&ExWJ>y>'DvpjDm[{cʹI+$,ƷiKEΡ\x7( 8\;R,ߞ)}fܓ=c)˞eb5sΕ5n%dzq KPJyaVOFpwG(4la*章biVhV: O|$: i;c#F 7- }ql^=46'I`.5ϗc9ʖ6^Y.RvLw$Vc+{ v4Ib-\ #☱װş#?D OE r8y<+=qE6Wxđ/~Mbu<E2zX?^jxJd=oZ{HEHO!ox+@ZLKh 7c )'Z/͂2PƢ/q^IF#~?2dR?huT UgXL̍WΚսF5T \^!||A\聸wB+y̧AIBZͽ|KsimJ85%Wc(QdXs,tcoc~Ug`+ZgC>YoQE K8#Z_ɢ0}s&O̗|N:_OAY9 -џH:ȃtl2}' m޹>ȭf]Pۇ+{|8?Lʹ'|~<faqa bghϵ,"OhLXE1bo5A8B10;Wu8ƹ874ْ4Oͤq|3$ )%0/0/Zf0;y=ނb; jxT:A 5I\kx$hU}o_GW<"|ݞ$hN򯘓ӨQhu.ܠ )ȣe=ٶNXh{#K8dýYXPׁk-Ɯ(]f}d^Vjq?/e^rry~6yo&\>y MېR>0fAa$ ԃgD"~:w_d?S MS$@pVpgO"LX~*OU1!B ^яg' rmЋa\wyl3Z?sǂV,97 K$PbJ&K֕yq8];&F\'iu9_!Wrù6)F}Pլg69:\< PN$t|BטcǡWV xǪ, D#pJWA;ai9nʩ%3^@'>xs%wj-)~Sw_<+@fqrZdi_w$Js+8iO~YG%Pԋg,l1vyvmnVoDZ ֙|1 -!3@ OZ 2鶌5X- 1Sm'~j<@ 96eZ#({42Οd]$ phDzJ> >1LX_Qy UڈxuγK:B:T矿 T#EMI̷m%Sf k˩VJX|eA7Wf'h~e&Zd1kb{]ohvE"t`hl>;DXlȿ q-dfW-.%hmS t0Utŭߑ9bIAx{xsKotb1-HmơL渡ͷbf$Yyo| -ܷu{ޭ4B̺ ա%Ecm|:umuģ}z3H}Oq(g:Q*ı]'~@ϼq%0VpwBygއxZpxJ2y]Fu'>Mfc'v{Ds@MFK8ڒlX`ilvgJ F^w0Lc*h-{jI gꃔ=E7t@Fg*xܻAV8fQ/%FHQ8КV#XqR~ kq/ .b-NR핣5hLu˱Qm~,Gpo uQvC+X~Q=Y\]Nj傃|lֿYdo@'Pd @y F)iЉܺa5%k|A~j_.vqbPEOb>&uq0׀3я/~6N;inadż-l}mѼ)3xrkx~S0:K"vO1T ': F^hĹub>i:έbm Hp7_W;6p]'Jfɮ+iBzO\{+*"y{-::]}1X<~U!UEED;}k kzJ=zyNY.YNe-9NoO@Nhaڊ7ic Ib Oި {b7 jg~dIiR'4>oxCFáti֗Y]W 8vĚ ˢ@&!9٪K$ nN#{dxN~dG2-?#JӁb5wyD0Md^ G$}xzXG /*0T# ߑ 67xvw063gy%}b~[W0SV^ NyHZ}$xEZ]]}jeI8jW~\&,Z).`௸O ʊ;B.Cc>ڼ.W]uc)VS\}zӵiv]0l;D[*Tc!/ͽz_[]3YZL[k1 i>j1s6}|UKըZ'PܒbeF(܈PQ?ʝg)|I^?/z#aj9Dz~ 8L(zZFU^(,;(I4Ve`GF] 넞.E(lC}TLlBLaa\%T!be5I:=YREsO:0X}LTXfuE4Gh94ʸC~V}[\oUudSn]ױ~^B㾀c/34~ ی|:3=h'cF'sθJTtI|]ˇuZޞw BΓw)ɬh`yy6!Ք4&"TWB@,ȁ0t{HI9FBubI7"q\JtIAm>Lӡ.NثR@@i> D%&;]= y賯9418~k{+4.y]@wB'0N㧈 *9KB %Eٛq;(^N ŵVotW{/[Hjܦ] -QHvwaAw/^d}T2: g-~,x(;BKeҲ{O~*h&B7< q7LyQ1g#"/t7Z`{wF8_N>(-&ăU# FO}ZYܞ1<[(:TO_r,c1֦zJeo{qy ~?V,^H4ɯ0t&S`0C2G)zLK[OA3r ڳwųT9Nعj:p+໫;X/G2QfppN֡.TgVZձ9ўO]跏 ڗ>$춛soǾ2"@ SW<7ֶCmj%gq^U)oEN >Y~Ry9ٛw{ϩ}D|,\"3̺ a F/lގ_ҍ5k™W 0e Aw`9xlxlklp6$ƓAltFJh-&oq+ UŪNӂں5wԉ$r;vLsN\L90PVra8y>{TюAnx 천 X k<8sgJV^ q.ҌbkvV*ǀ'/E6|mUp+^ƚض\'͛Qr؞NgPݛ-GCA| hx{!;15yM]Uc}EHu9.,(?HQ9"9իf#r ~ĽZbiT!U(}5[W z#K) nT J%z5·W@89~vepo;Ά(иC0XבcYN:t}H̗'$_\$lt8$Έ[^RW"Ktda5(+sw=z.uӊfO6;J0W(RmMvRP#-<_i`  /LSρt 8-mcn?ja*iqxJX<x?v+{ B5y<ųZ_ʮWcBm"ή)IfZ4E f -\`=m3L$!+XXgخ ZnX+g% )u:T'vi{{pts'֩IQ6A.kUD|I߬UAG2D~>@إfv/f9&( Ws5 , '˵+r1?:/Jku&]p^j/: Cs+ccAQ6,\Z3Y Mş  1XU$B w&qPr$TKs+Z9b¸d}UJ:kR _a,炄ڇgG<w3Nn+πSFcN8Fw)3oיF.t{|\Pj+Ub.V۳"ty, w_^Y~$Ӹ)f[J7 /ANn7bwQ~߅lΞAE\)-ި $ 8ݙ[\nDw }tǸ6tZ}ݱVXphzҚ[GX3y֮3²?ԩ[e.F{̊HVG  ny7ke X*F|ܦssF{~V1x̢6TQ]ceWxF3mE=sr3vٴk8M?HܿBj0Sϋ 7皀&\S9 _<<~4 ?<KC8\l#UZ$NBnʪ *V9|(=)(Wbs#^RscvfO|jaw~sʃi2{w 6֢ox(: }-B_ B/3Gt Zőc& ,l<"uZm?3;] w)3f>5 9,@z它]OׂU]*u)i$GҴ/` dk@RTA"-XH*\)@L ܡ~: f71ܩ3`#]{ض?~ݮ@oX?Q‡*HQ"pL"3y~*H! nG{};<(G1gr%fÔ:Hyx,^e٦븏j}3(K 3c"3eY#|e9}]\}84aYkJ!z.̈́v!^㴁J#^OfqOpp76 .}ulF&:H<ӳ8l($8dw8n8G1a'8/ G+_84:@-#<`V9SFI3}[pZq/z?s XrY {bmCxG%_$ Qk'Eýz6+Ӎ&1 ѲȜ;R|pOSހ*X Π<Wٰd~xz_sEsS;ijE^Ywi+~2? Zxyk?QzD2 8vJP

Ҿ8[qIcCK5IPwwKriV5&-Uue] j/o/hBq#si߹~BJwhGV]ޱ0~AMsݍWu<${CBMwsj<*ސcee  qMuq[ƭ]7 r \{iw,, =̎E(sģ&$,dxO\ ˜ IN)X30/lSh ɇ7~]Ow]&I7DovCd;#o^FvA+y) [.s9AN'[@ YڟfS^Ltr>%҈_id}Mٍiq8xn}MڍMٍy)q;]rUǚ/in=QɆtzAG&ۍ|}9:N1ڍ}یttWǚx3j<8n5n`1Evd7Y[2s3Rbz 1Pa  T1mi ?l-uv u ȹz˖Gq MQALrIm8fr屝GGuuٮiv{c[mv[&uٖRn>E|jCO-y|Z֞ it_mþVd?,'A&z O@'[iY6<1je`0#gFV=úٚ3Ԛ]d*ܑe.9lʀѹ i+={s&]MJd7UBӆ>wMh'T6t^ e ֜)pB!92H料{O^T5G g5J7(mV{e|6MyY 3e`]7<cE=rXxKhB Km4VS\Y:fV/`tH!|E?r+jM \Rн .Wrane&ѽہhfdaMK S|eGkL55Lov/7^A6`h&U+exUCE>-^_/eGsnLFQs0>Oo^)wO*֊u3|ok%#YOʩ+m W&ޭw˼ 95L$ I}x[2A% DLfa+msR$#JypCK-kE'w3hyi;lC-hKo8f.GᝀwG"eֆXGoH+s=q 8x*9L-5Bɖ&ɖ -sklrC8wQx#N@gGgn>/ p|ڢwjfβ̓q8kog9H5H80kJ}wδ g~if[ՌvG8Ĺ$2 v-6|XTalͱuwr;uʝm{zD<; 姞}mܥ'j>8|}l,3soh'K'@LH;A75tUd-w&8r-Nw@K~o|dmbUYȽ z: y-Ar_OW%8VMŒC͡'83-sr= !,kc 벘eg:Yc ߁~T93?\aznt0u\|/G&j5v(/6;G5z.|$: 4s k-L9s]xCϏٵ" [rram^c8&ƚVmnY-jJ_h524i# Fod^4wۦx[42ރy#xӓNj{86{Z#kUHɑYQl,1RQX@s; qoŽi.w^xAAW@OES.N] zjӇ zjנ`Z6={Z&A_m1]P ziS=mГ>GBu.j}&feyNЇi93e7$<|N'hMo7:~x}n Ow8w@"6{GV.%NGADE9#A!\q\ٰ~sDUz5'8{(:[.i\K75]kFzml;5cNcn˽5$:+wFֶmF;nOzÛ3M>JQ\o[j :N?Z9o/sٜ|t:;괎'%ڼ72Gϧm˲)G>߱Sr*rG@+ W﷮xs^q:$t>9Ͳ-:vy77W%e6 lc|E9| !{F+蜰>s. Օ[b "Ceg>g)འXG|{[*wi7Ͷn>CT` {Y{Za8-kZ.ςV^IڜbCa0|omՖW kQѶN(_Kgum>֝mX 1 Ijkmء4Rgxk7nS[<ZqIgH1Q["(;q`kv֝Vs|]Ekwfte UY6V*" c,%ch\{˜8.o1[Z' qEF[c _nLZb,JQ.OwmPLJzs%޷lq||ڻ}@L(=Fzg`8?yd/[o-Km[okrۡql֧o]:2gó=]ņ["S8缐mIؙRlgX#C:0 X'y,}z>py6R>$=>ڪFFMGy>w6Y #xtzwbQHFG6>*>>682ØS˄1cZLX*=>*H>6'ʰRBse3H8qg#ƑtfNi}CDp,tc[mn[K}Mkkb{-7m'rl;Lܮ`+mnke42R/sdnІKGtߞ2{,;6RBa\05@mǑ-7:GB~SY068\͑mMK@׵H.$O5#ZpmYh|6O"- ̵XVw0qP6/\X]a0ùYeLlqKd}+ yqNrr`N7a#l61۲=&Dc,4VVCpO dnӡ~_#9u̡*l S q{U=!rbaO(qX0wc§ZlPº0-I+xђ3NvjC-|{}H~.Cw{KcÕEh w8vs} ט8;Ȱb{摢 Z I衞?ݞ3umhwkhq묭U[ɼIuq5ϐ+{+5 _y}e slY.b͒&yei« o Y)c"G6+՘f0Y#13-;s֯;0ӶavM"z^xy[d-tYFzwUϬʴ=D go/yY_MRۋ]KN%18 Ѻv3?X\(PyN 7OˤkcTZŠ$d6Ҫ4 .fGLevեO^lhUww;㏏hx{}>W (ӄ7. w|ɅVI]7W{=F;;Zx$Mk^qn㹶CvppǙv*ښ9{)urFϖmP4垠Z::f6ڔIͣgK7ϗlidC^s礪;,is={3FTLv_>ap&N!yramqVa]4tv咎l; NˬacD wMAw58{~tD< w̪(NDz-TfQeƀdW6ôܨQWF-OǬZekJV Fcer1TjţRmVs/9QSDߩ:Vbj~3^%%eMHc5CYe֏uP|>ڜ]: \yQ0_߬4¨ZIHBbjZC/ѭZy?wvWEf"kakF~1Cf{-&o {7r R豈G@TMRX 57:Wr둘9j =#ќxYJ1)1" GWh;>DŊ;Bz%`x~s<\B "۽[$#~p9! M^s }`89 d0?0.9 ukv;<fػ/HRqbB?.1م`̎kposYhP!=3ƪMC,i{N^ZgDMpjmEX \|7lA~0(?d dH/)kB~ؗ ?<}!V0v'(?wb71CD;{Ӊe%qf.!?'Ðd-5NoЍC9d,? vCQ~6&?P^|v-KlzM3lzP)ziYf/rxJ5jt9ͱwJY"(j?MQCrG#~82e\+󊘤ΑDE*I*fK">Ŗ]!,a3j ]?-:/j${=S~ g=oj7Ma*he#F&b,c/0^| z&9F 3y{z~?nf{tgpwIwz 2ͣNܭ)t7렻.F/!#B0{0'pVXim P|}VYo~4 QwQA5H+X_K3lWddÇ{qX0.^"$_B}ߓ;pvo LŪVΏpw ڍ 3j E28Qlc <*#B7Xx^=212/^ 3<%gUGL9iol WХ='?%^o ƹ Á:W^x w'dTI)~/o F ʓ$yf9B"ӖW끷"Cjݫm;д HR%$;~q?U˿R}ODT楿K^=mjQ2Zjmb inA_:w},7^`V=XZX`#P}$apLHԛN3y\\el֤k%k~!X.DAbl%J>9<N V7{Qk5/ھurv'J~)e.eOg"7nx6ad|?fSګsO'y638Q/2_8㧾䋌c֌AY#([7?VlgnY>y|~d~|itN3߶;rsryYCUqm) 1v3mz5MŔ5E鴉d?uCL3{O<ìp0%y?GAD,y4_Oп y \{du=iJjEԞIzxvK&kZ륧vyq=Lm%=-6<59>z0< @OK OYZŵ. SEnS*e-QZ])\:6ZUZ7] zQ%Zw\y%H"jeפH~sO%8p>L%.:'o j# 3$C**dwѝ w0N ;'pGwb0c;.Z .z"6k'&SY1w2 ;SY!SLesLq~V]YLLFaR|M)A#!hJe~'4NhJ%~hJ94>~MG4neA&hV4nFnk* w!w-EOs pV1UyJp'8 RNL%H%JN pޓ+w ! $wS)@PSo*SSDaQcCGDӔc48=~F}@}O?aJ :MTW}`Odv8湘"Y8[yژ+LSh؏Hp AzDq8ހFn@#i 4"Hp NqWB)P (tJQD)HNb V.$WzQ݀^l@/7腏v3T [Q݀jl@5'Q /"g@P Y8~.Q݀vLԟ$A;\$ IC=H2qQfѣLӑ%\R5&jБ%<`!qlRxxUP>蒥Ҥң#-ѤEeC%ArHa[%+?NbHIM6aNY.\/לe=ѽU,3V !MxZ=lD*0+}Y̔O@AY٩͍< Z::'#1evWub!mm `v3Tdlybk#95W(XوUԮ{~2a 0xl0Jժ 냅u]^a6CxMvw $ 0G~{dݬvߠJ\V;oFb|U=n/O.TJh}C0l F@=)X ЉɁ-gx M ʰ2X7tΗ `UL='K9"R~(mxzsP>]l+uv=&xeT|Cp(%>YrJ}Et@+ܖ|\5;۠aggvY'ĭu͛-0&zk){h,F0_o)v%RI6zC;]DۛIoH3'3Eo\8pS ne& Lt]ffDZk ؅gz9r0hk }ᚪͤK^Qn,3{1Q&-O[!̘ljb 4vm-8ORSxac@Y[TK mMƱ5Hs墹f+0ʃ:VI$5_Sš>7 x-F$ΈO #Ln O-:m4E%!* 96A`FdJ qHQ3YRJ<|kx)q#_py2*z6֟r"9p~E8jqTqq5FhOQ{qqTjG2pτ+BG? G8p8J柀W#u7Qڡ? GhOQkY_3("ui8J+ђ'GhOӍ'h(?⨹:B=$QQN>: G=I88ʭH1 r|6HSOkn*bOуTt7|e0Ѐ:7py &qTW5sLG埆bhpt& GkQ==\wt(t88ZQtT'G?Gq?zpq0G9hhG=?pqaQ!GhOђpԕOQ:8jhᨤh(3L8Z柌rZƮG =̏:8*PΕp(Kђ G]WqKQqԜO8WO gud-IQ s=":JqmG_`.z8>ڈ qG[x.prvqQk#84۽3G5%\jhkyxJoq93:>'m| X%lƩ41Eo:榴S[|oxj9=UԥMhQ -2Faٽ#Dd89ʇ%P_#x戣rm @8J1|̈́U =u1ӱln',b|S4khm%EPIqW{sd=ȁ^Eu}?ExVW=B]R*FyݨP>[,b*YF8}>//Ւfd F(QEe9|}?A?(;8SsoǃndTYJ6lf璜 G GA ABV'y*xS%CP!Uhy*x X4^xc9Z=,pXbG6RYedǃ57ʚcEBߞ^0=B_QO0aۊyn4O )zK򰜈}xtH2%dIiytƖ$ڡ5;>0+N occ}Bɂ'S <S0^ S4uS)ƌYȊYmIS,;,voi.ogQ&~e)F7=ۙ dSH_0EԇgպWyr ׎ k #YjBv4}^K>b{wGҎǪ)FD +9?CC/*ȁsXU ݱvAdNO츳&v:@T. 0tns\M9YkQ8}x"'%|ja? >wf{ظG Nذ\]/etWyc7׬;[71<=-'}-ƍcV݀*R+1{USāRoX4̣Z0GIw+f;~BNs o+=/p3Ki54wggb|0D+J"k" G0~c:ٔp->W_˂AU炫)h90)zF -bD3Ared0]J z%bۙobXc \culRcgXZQKUI|v$l9}ey!g[)w(_O !)`)d9-C0~]!<|p#Xv8,,<, k?SXt㋱EÙ2ɥV) `'r˂o5l{%œ7 *~UqdXt1!)c8E}͊ҥH"SU/NvD-mpajZi_/Z9VUZhkQ[վ٩?g 5B3Ͷbu]f>nHq-㾋n=m~C+vLd*U,ؔհW%K<Z]/3+A9KЗ#бix:Μ KEֽVΚ"XiA/rfj xja̤D z0GpjS-\Êsj轶o}VG K]X'+a G+2zXU"K֡3k"/|ȝfӣJDTUGyމ}$$9c w,,y9,iZ;ͯ2 IےߋFH SK󛶽GM[WE3Бh-{yWIòQǿaAQ\ mw}Vlv`cѹ;~.G:\Tp./ݷ=ԏ\R= {%w{X"ePa}C#< ,37^.ԣ)VF@ nDyb, /9_}a5h1Զ2~wKR绒QlWYb|ſ[.>_Dݒ(e^wHpsGT/tn! P8(\KPxpD>G_m^@p>u!eR*>|t)<_nXsUgvDtwgm /9"-"=cfZ(Kĕp`~/JYc8cP?0q<3@#h59TkZQLZ`"Q+M< DGt7K5v=*^Ew'=,~޼jx<>b#ӣ8~,Vu@AwrP&2;N&/qW@U" ކs{A}[^џ;w'Na>h(z]o]s-ꚁQלwجQ_I"SgzZ`M9 atXϯiΗhŴNBb2RBl7aVjh}$ ߨs_1Y=YqLs͙Z$+pbTe.G~'j}z՗ mc-*(['#oNRiZ iTG`.u|盻+ܧ܈i^Fmnm!lۜkr㖳Bf`xk~Stv O@ѽU{=Ro`Mn8ƺ.W&+alК^)ʖV(1 QȞxq19 KH^7d+ȭ~mѠE9z<ޭN>x{ht<߱7\p%i_tȚz*PR~aUC8% e`/G%(ٳ[FHa?LS@5VçpjZ')v0ZZ{!Fރ~= _Zy\Zymy\B&By2h_Icᘸs>չ 3Yls產o~^p{#9]wz~ =aG}<%#~V"~cLBhE^$-ƚh=@oZ}~y.PZOxDo "a I Ɇ1x"w šۧ¸)cdaDt˧S%7GKђ֨P$\=!m^0uCp?QP&}DCI(t&TgzIPv1++[IK |_+xЖOogcEH>1S%eфo nU9ra|.DzKA_zQ:Ϲ Z{S?%O }IB7EZbp8'ČgSx˾co\`>>9f wT_Dt*OW#ܧ{;| z2];i9]b> } Ȯ#Ko8pm^̰ -o|4~ |:_%g|ÏϷm㓞<2dl. .\9yƥuley=>賟YŰ08}>-NH`3j ߊpZI'[K3g9;XsŠ:(.nYwEY\LƼbۉҗ1PQ:KfnEnwd/n&)/G12(FA"Rpczv"vօq`C<9q|:d]{ uąa_F{㵈;< #t$5ۙO!Yw$>-*h='ٷ=L` ssZX ;#Ƥ7$l5oq.h?%\M=gV_)M=ӦMzXRbȞH̗%TIsz.XƥheB?n6{5#ƢYp]:磬똨y]E=BjOH0]1Ԣh7΃1|\eyY`Z 1t؅ki>PH)%S K `^Lz,eZLm'TGnjr^,Yx@5k1Cu[Q~BjQzq-A,ja)\vs]kH31xȯG~C:׋U@)M:fҋNv jЯQ'г$qtǣ]Q]{pTN+Pڦ~p1agd>M\ndHV qҌo-G\9a5aeɆ5~ EBK4o6]y,f_%=X="'KzpH"2vw`1;XU'͊ e )UQ?-ϯ?kg6Qzd_>so"o~WHfCSM՞qebT>2!ӌmCў/8͚vYs8}849~=-}·Y)klG+r6PvG.ѷ<{c޳;=m)s{$WzF[mѯt \;ny.Eܵ=HCoz^LB)\2[Qċ .#^ase׆oQ{}h{}O-nw JloKqۍeFvMoV1ȼj(B EkS"]+h/rau+ `\y3f`?b-R6.ǚV65Q4 a5]j z$>})*3@ܼ^CzЌsϩe8 vl!Y Bn8CE:UJ`VIju[0x', /}q_fc=l9n} f]vklx)gχ^2-ig<O.oj<-c6s5ګw"Gv}y :*੷hWV+s3@NV˛[6^*Fuf3?KJY_wͭ4> ŸpKHh ?y,<}rbլX [W/Gfs >ŻGXA鱿|Ušew軏iX߿67q'n`yR/ZGgdS" z2443ӆg3W3HNgsY}rܱ]V]{+ uv_  Jrm;yC+.nO+se8 waC1=SwU7nYGvuSE~*= 1Ncr~j[\6ULOxT=&_ ~q "˾f% 3y;WQ4 mcMSG{8ɣ4z:s8~`@0Ֆ{8_3\ `d;0,KĝG?|ςˌYg;_yϬioVz g.J 7D@{(nEӮsM*)smzl]lC$=HM}@;ߧ Uq9#SKQG)qzy\7ސf xەĺS8fOpxzD?LDa,hh,a_ `|P|MUq.(n]y< K#>}ظ ʇkj ȟ+>s)| hgr͞dL$vu$]"DX#sq% dxb"g7kbЍt o<=7R撅3Z/9xecRKJ_k/[2 =35oףY {ejz'*i~?) !ce4G [ ▬@: `&i^ߵ K>d|6sf,D@W3x԰W!7#[WlP:\G\޸[[m^fB_a,⯑ul|[5: f ]?KXepTqG;2߀N^鬏%Fw"!?V4^~X$[i]u4!.mdc:5-1?zjg 9 ò٨}my;h#˺ʹXc{"aܿ- %cK0o]B2$wQ WnO^_PowW]A89i}zjˡ4 9DէĪPNW )h~>-s[m5'sy꾮w CK`ͧ<|!;VIms}b!Ѝnɂ5r.P0=𔼔AQʞȘv$Vı7p5jrJuL˅[j` ִhsF,xG5=ϴ7CUC~7_PgQ6~|RIS,d۠IKc}EN]-wֱ~ʚ5`DfoO19kzׂy~\RSaZ؝Dgj.SnKG3ԡ(My<]gU4Wp^=b)c},3`noQ VO~ il|}m cin:^mL|L˂X_c{󺢂 ZQn,xGnf$Ąb Uۀ}GPk/ qyy1r`nƛ+)+z<.>ǔW7k ~?"#8Z?ҷ'?TbyKQV5tS\CPۦb0BU6JY{?+kdv7n5{/П9ԟ߉| }!|6LL|\$ +q({F%Dǁ{76*q2n{O%?/u -l/dJ}?峬PrX=3JOy$8AT Ozl%(h%2xPD5%+s={0~g ZJ4dmKTB,F Ԗm3BZ%*РRl9(8-ΝOsFQ'~kx.~yп77s~O<]~OCq.$l| ƎDP^45ީVx c=~{.`fq2ӖQ"ڪM(݄zFD+G{H)>HIGOD}+ƵIH?oF7n[ĭj5J[ :ʷYC@-Z+HH0+:t, L>i=VMʲ*5(kV<Χplҍ(%DEEr=Lܓb^W GJCggF/u/;g;J>̙8&S&j#YfV~KZb{!>eXUU^7~ܢjD|Xs;㷕hO+D0u'}eh]`JVg5+:ٛ^{3<'lIoP /[Vpd?y=+A5~^ַA@?83|$1,cNtj.QۍO}VƗ'ݩxVT:Vr 1up*BH:?CW#=zSu^Qv<$9av_XU``6M%JKt-u m6_-m@%bʋ3[1ǘ? wIZA~ɡ\UuN+4߮Gyz5y iП Բr\֜k]NSݸCbh*s/qŮ\m+ۏ2A|[ێ06JVD VOKx%[w9}~o pb%ڸ3 yl{hế)~߇ED%v;F uy=;ư~# #YoFOc]Ӹ)Vj+ʴRJLV>Z"Q1roW8|-߯"2Og71'D^sa<*sqǤIurQ%shnp|B}KL+uo[g1hZ%C^y3G3d c;hkT/]`n>='\-Q߳W%3d7=fb;dQlwiO|+k28ܷkv}ْ' xҫޡ}8o̘0}0}< p*/Ϻ˻/DrG%[wp~Q '"]>tcn; uTL߹͗inS<_?:zmw:_>띯מ׶G{/ԏ:UI|lp |ok*L?_o7A rܛ]".Wst1|]mNf:Qhb'Z3is'7SI9KC.LṪ 1Ɍ.3EPQfJZ-~숹yX͎ H}aR8{]~[53+/{k*![='|qZ`$uvt;aM h(N DVc!SQlI,荼>[bDkybi;3֣r,6 lGxT75鵉p͂hژ^{mLsmMI $I͈Ug:#IzٸDб7Ajz:jkE'{4OJD dP5a.rD"0Γes_v:瞲qwỤGdBgb߸-No`[urVɗq4 /r үGIankSDx'M~V~cP{LYZ Vdi -O&%ZyOڦŊA9mkjTRe<2tWn,e'wXG{'$ (!*`om#@J-%!yE'gIj&X8*KN:0L6n6hcq*:ȬTtPq Cpd֠ԲQB[t0,g\Zԙ˙Yf<8"?s~vZ޻~{={H1ua =dAUKÅ~Iց .Ԥi4 :sI8fԕDi4>שups6y&?&⹐yu2cZgw-;.'&?<)Ўwq!r;/7F ?1FY7HFK7.ȫ6ؔ)^CXhR}% ~u_"E!m8 Gcm$Q_{3RAovzdzdA3z^/M1v^\Zik5(ӗ93<[,k8ɓjd>C'm+O/<}lY?VC[OWf!!ܮO^cύjQZ2nvnd7s/:-Zǖf+ҞŠd:IsicȭumJ{jU#eDŽ-=-;V/ɚjIE=x9ٞZ,m6d^oXdذ@d:dXJSd^~:rWMl !Iy$=Nuv(Fg?]|o:1+z1M -ytI~cyG~V,cٵ!c< e%s)x.~*64|˺?# E RW+!%Y6 Km{ǹ"ʮB$aȺƺǻo=!cf@#I'Zu>UN}EJw2.}eф3\kmsѶxկP۾1z1͚)߼񙾮%I{ޖy+ur'·tmqna^M k.O~ cƽxNFP-n'|^ .N-z99{ *:3f3jY;|`PWf1M뎳sy'3ĩ*$b$͋hs'ڱL݂)Kxo17]ow5 =; }~L|j HՁ6=&G;YA4X|asޫ\Aa4Wo[^6/ުpmy()ϩaWܫsGc.Wg1x&|gW7jzcZ*#3|[~Z6~BML"4΋n貁ݦ7">ђTV]i}Xf;ɾ¤q 4!A9cqn#KDzzpv:̐Guo5f8E475~M =ɿ|p__=g{`'\jl@H y~~s9 W6ۄ_NCعm ~)H>pC.LO#(W(eQhxRR9 Y{G(ʇ|fy0ۖMl.EOȩ>ت7h?r??-ݦsm(hIoZztq>V{(VaŹ[9l/y=aJbA;(p5\w1RS{d%[nyhx*^5nCok#-KNQJV Vw:[YVu)|oe(^z4|}>i]'Z2mO]|hcs׶@Za]tSLKi z9-z[|F{~:J·OsQty}'s巊9<ž'oעgSS{LF9ӎq㾬1ڱ爩B_hq;`u6ן|g~NCM@ъ Y*tKUSQKE40[#uX\%~;3=G=ǬcpO![iÔtݰ~dF:Q)5bwK-tcUA6—O]k͜gl̗b&\6pp>NυT_TFSO@zBSO9:i:9u9S:yשau1u=^n[YVPo&tfwR*›9gBNbhDlm<%4y:9I,$Pf#HE [iciR:os8Sݷ.~uGyr*M%5I܆,#G$aQ~,)RTݬbM.Y" de?f~wیO9Ѧ2I0>mrCNx.:inMsXRv&1:쪑{7o%&KvE#nIJ,w.OS^(%R@tu .V@# GhYQx6 Xl( ˋZ*;H=jR~@ x^:j')z@[@, G*#FQ FB|ڂR!@| GU_ui[j8(w.:"RCP=CRD՘ UJ5j foO KBUc6TF+U ..TmdKƫ 6_2^KP5M򪠣:UUCXt$:]7f9d9IXl#Xw:U U t mEDvu:Gv֛~dOۍh{Nfv7sZE}@bv 8؎vNv֛s俗o]zImo]uCm%ۗtھpvN%۝H[@Wl[Fg:m FmiT-fi6\wpM[ a)wK#U-(iA<m!Y ͽD^^# Vzl)dik..{#v-;ŻBL[A a󿉗SbtR6S7zz=1HpXXꋅ(o{GfS^Gx]wwѻ˻ l;ukA;6h`!mA*m ڭ6hlО@aF;y6hmڠ@̂֝v;lNdYVdA;f,-$&aP:C`[mFHXO v$a La$찍 5Yv#am$ldHGiA{x ;l#am$'C8( ڌa$찍 h[򆑰6Fz2$6966֓!ae2ւ7epu 'ϬhTLNDVf8  '3 DLTe MX C}-nCj iڣ X%~=3`i{{J܉- oS]k-]t۠k5n^om6ݖ@t[WUT7tn+mcunmWtM)M-]JtnsE{&ݖ.m}%mpL9ԢhM-]JtnshomWteVl}>{#pb~_.b7gi6Ϛۨ0X6vHk;exLXΊSF:225QȠ< 7Lo uuQRsq)o 6&cc⵹}WlgMO ˛"̢h1KDFh_(mߘhMm_hKKDR"ScF{hOT"چ֢hD{DKD.6(c],-]"xqT k<-~ e,†f,9Ž%؉̉,&G Ǣ8dqedJExb +\+KEEq,;hf&!c2bCP9ǺYCWGelZA9Zr4X$KvS,#76g_N`x115sTtd Q,LSWpwĘI\vVdgu Y4aRNqZGugſbE!+GJ\~^X&[j%{He17ʗjqesYK)yKM2,c`D3߁䈱s՗@<7YʽHbXTRZX'oN~%yDq_;vhxi]{c4!D~F6*]:+3gIlvf^^fߪY?* eAw琦sUwxdGQVdf|U'Xe %QW>Q%?JXJܵ%W2;px^y<}p 'GW9, c&>,]X_>,gT<&}*.eu_}5t!m;=]{K|=> lvv/OtG'ѽE4k]CߟK_1a뜝J\ߩz(i63eq1Ɖ;HDs"G2.3J1_+Ĭqby;Nѝ$ICQRMDOScБA3DW2o:!7JR|6ɫ &e^w`J,uiԥUBÓEg²L\A&,'[a_lqn92.ݢ8}B+ݵ K/[~#[+Y+Vqחhw#ϵNOO^y'8u"кpڟ.,KV&| ےY.cރ3G%Q7ퟑVDZN A!>G!:;هW.B*d} <N!-ޙuLlN*FY:=+fԠSK,iibMH'TdA·ni$l 'fiCW=wLGFH; 4}J>.fzg 4\!w"f Rr+f~~]@;9g-/uO=9/::%9׊6ۡ8j+ppqƙBjݕ?1E?A]&O 8z[ΏsB~ƘS!f24M(lg5{fc9VՕ=b +NAʯI~ˣ,Shu ׊qVpBjΪ/Y!3`)NZרA0 \]qpɽ2>jسσ+Ui>|i:Y6d:Jh_3*SyN15̠63&)|Ij"Uj'AP;o pܩD ^ ~QELrc/<`=~1SچzhgK>mZ2^Qu&10p~{7hHNZע"{(V:Ҧ>ܣ7q'_] {w2VTQnDRZj ."s':dݎ9)sVxuȴ;6v$E:%96Q:#^;z2ͨ6Q(*YRr+zgGKy` 5"ꞌF6;Mp O(h.ʩ:Wާ.} YfWq*XiޕCSZe1Tof3J@V1DԈUEL+'әi |0?YkZ(sZB_`}2ub0lD.E "n]t5jX0=ՠV8Ȓr'uٙV6cXh&[yDH :sFk2&&깈4g-Pu.[4E]"Oƫ@{ZSV :"UB?MR|u4kM+֓ЏkyE%tէ'e&=$^ ̤)ȼ8СKUozpJLJ_GFnx?bYV0=u&vk[ ]lC&՝ק2OdE:ic; {v;ަ6h@݁nȿ@JuHm#gMY<7ci%j>7*i }ZR{"2ΐPgDVMMˆ2NubzrQȐX%wvBZ5~Wb m+*O]VХAS A뇟&cjmt&w6FgZ3Ck3)f(Y'֬+4&dqP~S_z-(f;FɧPgȸT~Z Ԫg|,-Ul=VLOE5|81zڠ*P w,Qu ԘU3 wSJ J|J5NY9f"R*rJ݇5赨:zuh&(*6gg,D.~ǹM^7$5FO*kuA笷yLuRwiMߨJ*gx9kS_O}MaSab†Jܱ~~Wv|5Ja;>Fp# lv$ R~s8 =/1Z~$ߝz {ے֡y??z aO@A'y%~Q/̮1$u)!N=KCI}d>M|>$с%ୢRROp)KVpG\%Jq6>E!s71Y'GdCQr #ȧwKF>^ç1;&7٭+w="gl{;'z7@"v>ߥ/._32˝PZ ?Q^> wg#b֡&DE-+r̊K: Q# '%s//?!@g异U#'Qe̥_Gdf)I}RPԏJ%ͥ!OzK> ̏K4/xw={피<,y/{x)yއ%ﰇK8swe.P?_;xn 3%i ׻ԧ$eM^&*7NEy5JuTaCԔGUs`N;-5Md1rQ;P|/gy +O=Qyg>MS]] >O㮝^(Ul=+lIOCycDLL6ۤfc: zy&OpB6Lg.e=8y@ϏvI!gu?fP Qԭ  z0b(D<;S_<1f,w.wl6U-Ӱ/"CX_Wޡc+pE* 7~"Q|PR&f'a][XoPIƆ,T5k艒'"F m۵) "%,mig^.cQ̠(qm :mz@f }g` s4'sAw.Xid&ǚYey[`1qѮov߬mn"( >1kMz|bt"d[AϷ%z<_VvHy>F]?__o_Ak_{6VTcS?yɑGbݱ<DyHn3eD{ }^??0鹀Itc*Xx\Ŝ?OLY=G@n촠H-,b 3j&q&!oPM/7сfI:ф e8DKMtcOaٍO Ir -g6_˚8"Lecx9fnB@LYg1Z%nq-(N>DAw x734xDqig9+Q[{Q?b9ҬW2eb8,{t>xk^Cmzvm{3.0&ݳ"{j ŚN)|;Ш,xeRq۴jCNAw'>捓:aJ eZ9yJi;Fz)e藣bA/`jbDfBO3(T?Hm`f]gfp2t&3DpydnXB>/{ NJ-!gObVpeV,`W.MBcL[Aal3̎J~|e`[Ce¬\"^VdEM+0"tE <`Zd@U/1z΋`'|/hd)m·8ee܂bTRO|Y%$ռ`&>^=8:t*2k慇ŭQ"XaJt"!nS*밊FO?,7w!/!`g6+v : h^p*,[  ؆~u{0MQaIwnc+=~"SuQq5xd,[U:R4)kRTaN@E~fM72NT aDhl^JN ="X1'IxKAiXڷc$_|M<+؜-KŬ`N` b{\1+؟0VpcB1+ِqzjH ';hfhGfԤ=%3Ù¼Mّh\!.35 2y?W\-AZG#~~r,HX)-Geփsz]`PG21ne ƠքkA qNjA 7iFE{GFŸ́YϓT 7T+n5; ZbETȳ`ˬ݋0VxR@n&z̐*b]c|.l v8_K{W[ vI`EЀC qb1 iVJԼ`h=3I:G`~ An-jUa1aʳP{w~"~zgF9$B W>߻w7@~}/:m:wo/,5!1o٭Nt p.ji$EioH-~a[#ߦ]QqK|oCS$3Wܾ[Axvxmv]hxvo|;ۖ[m=nNd{&[??/1"賦rZS1vHSSEs9BBI_"Ik9mYv^`v- Z;2_**@*}_3O3Xl#R?c&Kshڏ u|}{,cB! -}zTiPDSg9iz&!roE;tHv%ӈZriOCR7zx( >*=QNE8S=ur4“Co k7ڃ~7ZϪ%i$҈b<-E@M#k Rk|pVPhe2n6Ao4O1aK.)>ej[WB#O3;Bx/fEζS;B9-=rPeHluF5E eFm\F6ك\.B.q|Q#7_B Zp>_so"KpVƌ^#:c[:Gu3Kܢ1cCI.Ei('Jy־@QEG%Tr&:< ^Y3r[e1\}@= {:XWzEyy%rW 98y*3<+"{י%?eƳ?mP pO$b**tFv%tRQS(=uFqDu7Wu؍e}\uQfv)!aLňȂZ čB<##nqk-q[喰gB͙ -C&ȕ2r0-(-YuF9ks0Z CVZؘ[r枞3E0ֹ=N5RY*^3ü欒U*ɑSQIQ&]Ґ |2=90_IKl%lj?෇ŨaKez_B3ERInN@ $d-+`gi>Hg(!M-<" ^yG^yQ#~Яq9ju6[mG(6,>[L8cgyY8/mdK:?)r[eN! <:Ω~{vsq1}g0eb|'1YdQr(T&;PFy(T)e _oKis|խWQ׫[ޘU{se\?59/w._fO'.Z#zys3cEz6?C2NVG~}|C7t7k=3F#lTTi"Ys2]kM`v+|{C3[J]~S}zxOhEWփ^z*7 nYVP"}p/h ]٢le΋I3鮾<ʜ긄;T݁X,+&/_ÿҝyGj nѨX}7ҟѳC<]}YNewHwOIQwv)ze{g6!LHՀq\*DۀtZ䂂uE" +Uƭ]Tu%Mn.E]i;xTf:HN=vêξ݇Qh.f,.<ÍǃzVROX^ߡ'm{ӋuKa`GnIa3cu{3[y y#A m\d~ [km ZaS&;5vv;x3 l{[ʾu]?~t ]8uZШ6>7 ?`f"v IAܰO7#^Sf`oZ8ݝo'k~|xiƸCǨY :a6]M9 ז!Zk]P͌G =Y~hC-x52=lY{WZ;bSf{AMx < "݌sFHz:uS\E4":P7(Bx|=׍.wӬ/D.@Iϊ=0 ,}?l7D Xg:9NF]0#!"?'A?4U9Fj'4³fh_HOG\HcsO3vfJy`x>)i؆7?22M7=kB63oNkɜ22wD9m#'q6"t#oKuH^tTLJ)>y5`3Hz}6_2CkS$:z>ITUNs~H%âxps{}@8hFg _W9{3 fXO{4b}Xŏq I׍M=N1n0׀^E}˹wXq:&e)Eׁ} xAf}/S7~/'Vq_aak,,?:K+o.~ K+.ޯj=?O)iP.1ok! WkYg)qEҪk#$r}'yoBE3eonaFd?ݏZ={[s'x "Y'&^'}v1a"Va\՞Zco~'n\+/d dk(_chr^u[3:c!ah^[9b;\Ѡs'! TU4PEΟOx32= NBAI=3Q/LGvƻ 1c(F`3QLW5\UߣD4ވQHU !Ȣ dAʢuYtXf4'mϴ&"m mv]l^zl`7]W$ O\L{gdm(?lc,9%w_F-zXߧO{d?AJNՅ˞W؏r߫9SWXm ~wQ#cMXjۥ9$J9[QQEljEAŞtܵtְlkS_bJx|Q97 Fgw℟}F̹GYƬ8,ݾ2}{''`>x̙ ^-JAF\B(>a hG6o_߾P5ڍuډuZAcg՗<ڦek*D6z֏լnbٵB` W[YĚ̌" ,b)^6]%{$*S)^_X`BV:)쟜 JR>/.ct3f@o:fA~I/ BwBkC;1U'!'xP@cCv6.@)y7$Oy> wSZٻC;ͤ=S|g.^qڝ(m6W I*^gO |iT`oHN3>>!͔٩"N6ƍGďY ;=Lo鸭ḋ6I{=0H{6)nߕ>&i,VTˈnlKulpc$*F/=N7NPy ;$&qD0.]z7  ma!wD8e/p-|ѐs<0Ik=Vo')n@A~ |4rMGK ]ZXԙv5Ak5{<KpP| 'ayUw;5՟:UF=Ǯ:c~P]E$GQdWHu5*ю0Vĺbk~u@Ⱦ啲KMDG\,dyPjYK.i֡z_/#jCAac|AUQVsOVÊ/<;$k7jF+M&Yy'%F$};V)4)'/i|It*uZX/ tEjk +ֿZCzY:J*$*ōg/cUXaJjO)I4XZ!֫L e\sQ&(b_B-Mfhv343nu)^:zҧLaX+Uj ח5z͋^мDֻ xך{ }+$?i•LQ^bIpY΂юPډ9ӹN'HLTSCqxU9e~ZIǮRmhXWxȳD xVY!ؗ,!h6㿣"2.L=HLVl[K-H]Q4XQ1wgMyj&,T qqV翓:<ۥ]z^?AAT(WWO9W(HLLE* y<-B>zu.AKh_>SJ"MQKДsRl[n ix5EG:og~w_8v;=A1{y0k[=4j% h);dBe.R,#/AY/4x>(: .PJRwq YHP hx QWݨbaR~ci-e{_)FݎTPV܀=8N+f`FT*1UU0Ex%wr{ N-1YsnɎv[7RU1vQn?uySN:sP|sթk}M'zs3VĠsaB IlA<_ŻH'q8rwsGj'NUw$l-j-VXI kExb AKnщMAtYf[bz J ^OEbv+h !IEa\h&Bg^y4jZrD}|g~К6+_N fMɉ *2O2Ome̾<+o-vIL{@9o3vX2U3W6D lEBv fxBT P l!UɌY\ũץ@"}෱'ZmQcvg^ M8z^Pg&(io4$t!#GL쵅ѩ<6 f2޵1ՙb jZi)ȓF֨1"1/r&Ԭ,BGIGZEɤ HeYV:*5XjY&T1װ :VTnxA ob2*8G X|*7P$ohyq?B] -mP6 P@%"QSǨ0.cZcZ=l"j(T2[e\p1V\1}{rf޿Gӻ{gfU 娔è4*+*FU'U ԕ"GexTGLLrzAzèY0è//#1Y#9dd3\Έp,<>NQ\o7] getWNo |qδQ=S&z֘Iܭ(xЇǼVbgo %F Ì8Lő>nO搎Cr WIH5Asc3.*ɽ'Ή\. ؓlW5=z*(d5-p+9E>92imILؓ]h=X#}] |yo-@]5-WPvr /i $Qח@/G'XU)UPeA+kU5d+:D^!Kyw@=<}5\upyGF.בu2`8-9 u,%Ue\6Zfa{ȣ| udb]NP[^dbGWNY0)Y =*u#.WMtj\]׈Gi>NNPQhK<H8Ejz߀ y&8j;AiO'*<%ɇɿ'o OɏɹO'#Ih C:Pq. GC'{yHNz'ޭv2 d763,j3ӏx_ Q$/̬_q]|؇G맪nqeXG2?\g 뜾B|8̈́ԫ}-_8'{:/|}np9$H~70Ij`V:L6ޅ~콂28 ]}WVWtmߠڅ |X8bf{VdqTY6` /sSX1X=41hBoU+_C *ʢY 0RQD[~?ݫ}1Fv~p KmU ]ÕCΥ4dG XUV(áPw:_ YQuF7h>`pMK1H8RmpնDU;*c^U32QTU ,ey z ⪄k9~"%טN^Lͅ0jG /orw3cK犯fINէhyzz"v!l*zԈ-\, wCyIXAfLҡ(uAc?ڲQ }[6㩆o _j:g]ѾZ12 p_y;Mg_j.X\ȯp]'`GvӅ𵈣tMFд"$L|TiQϋ^EW1v1뗸V={كyz?Z^?:Ĕr6VV%^鎵m빲p(bv/`+V(c7VC|X]J` Iкsp~^"VTh-Z{VdՊ JB5}]9cƾ ЋWbwX l 8$cC}XKg+Xwaۆe\C1/I_#L3 xzBS8[Xkh&Tf Lgޥ3k@ԗ!+ˎ 8-}H["ݦ*\iq4{ nd=)d쏁"2g3]@Xfce}eWy8cI`[W͇#3o/c˺q Z*>(^hKWJT3}_g}C+X<64El9<–?0ERG[gS67k}Ltmϔu3ЅU,%*g9w9 T+ϺA~v(M7t$ ^E"H{ސ@})|z{t h@^5ł {ߦݭ8  ,;Y/-O}NJv1qKY{kJ{9,&DoAoY؝|;abCrފ Oֱyu9Q e/s-ZǬ,=EF;(Z.>pXzX`?E pJـӘ1<lÏxD} -nc_vv{)Iݷ[ނ} p u.,fw3E˴/(vd@UZ}*xi ; (vj|x<&>%?bU|vmd_y|%ϝ;̃TcGV_+hxCkL;=|Y]:8튯S#.e _aL7qOģqIL%UI4>~~яN~+G;ŹeEX 籀xTg!wy݁ɀM}`Lz80Ё{Hmd 5D|k~p1Ktޤ%3?r>_|1;z}z1j~hz}4ןj}:#䥊BtҎJtvGC咼W9#>:gOk3aRrɋX,9ϵ/w9"S[}XMtsw;r=9>..s_`-sff|n|anahey5skv֫0fۯE4$ħ)jZł:fmЗāo:Jqg4[޲8z<۪T[ <ָw",>Qi$^7ӛG]+j Mt䗁kEXE|jc|Liau\bc|m-&ncz*Uvȇ7@?w:q8jN:~YK6-D~8 _\JFaXa#mOVpz`+h ;]!\#»랢-j(o.[팬?P{@N-dmo1zJص^Zߕr|k6+8WW++$An;W#g(>Y `>6 O}),,~*c^B .c3D/gR}1?ru\7Bx~ k\uf`8W{k c5b=xrKO /mpZ<^H,E?s+AǤl [ Ht^"u'>]*? :e:j>fvvm#}QnRyc<62?Ό`J`f>`z>%jrc+_P6L I54zxlпiCQM4ЊGPéos}RhbzQT5+ 8fHGj9AY~+1p7v[Aת<{%~ wzpU2|OJLcQ'LR{“B2a‘5Hv`)Ifllgq"YPclw$_vr|}IuM!ݮhSYVEw"KQᝓv5'@S^g=p.>nm˰Y)8'>-g$ofhIh9sKE_ sR;s/C3Smi [ N=gYИT" xάr%ŠpyMwvaG>6/ ʐt,xug_pjDUI -И&Zў8rC}.襇fn?h ^äk).]409;or8^!1o3<q Ƶ :f^W|QkXps_Pғ*ດ oM끪*AN*YiXМL|lT <)vnzfDd?Z#fp~j2yg1 f]K ѩ9]G_XpԆ+k73;l7YȡNք~=~>n~gf~x{zx_D3?bnпE r qIJ z q\*9 yO\ ,D+BO7EI%P`4KT9%ݔC,_9UE03e3.og"~k,U8K.mpW~ouh; ڠXJT%8lhP %/m@k+(o)K{vhpZ{Sips[-NTؖmy.y^h9q MWbE!w̎R5zfV%}VLZ5Z6Vh]H|#5 o <7r n#D+m VVyZRt:`:H)JoH>aI&Űw?B>jaZFϩndFs~Mdr`v4 3>xLH\G_2D\\ѓ\krD}RFPIz+` '"SY%Ч3XJϢK|~ޒ$jxјM<$So0VOs\(W#_ Ux %426p q>BWp3/3@%90B*GUr-ywVZכX_%Ң׍]%#勳Zs-(3b4W*+[I1A{%{Is| z>bA1Q5YmF-1UV}P K8 ϔLh7H7 Ms=\bO3BZjl:=dԏ. IBGO0V`Aݪm+H6|PGiJ lm^w3ΩP|]`u,~c+G4>M#>&bP%َ=\X!Zȿ!csIaZz8Y Ѻp-z Z' DH2BI,j,B쥯ГP!W?Hhk+a&6րh rRKl}{KhKQD56ĖێDfˏ`=heZ 6x ʂ?gJ/SGx_gJbϦ@pAm>k̑KU\XA(v9`24h+tYҨYO Qu9?v㲆Eʿ fZP±5ml} >2eB*( U:T?R>WGJJdm^R?U-#Tw*CFxe~ZןǿΈT(2B^ķ~/dKYJ`]l>QBF2vo_>rdvEiֶ$Uk)Z.mAim#+a9Fgt*Mv k"%NK0[@f8E/`9߿xCξ>4E1y SaU=a=刅7a_<= \K|Qˡ_w=!%党ƨ F\C"8.p%}5H@Nhjt ( 0[ rA?4 x8_h~*E¾gr#_c}O%Go].|+վzY|{#¯21v"x,j ֭UeQ΀Y?C VG "ODu6aC<8@XC#UgF8sU8m~+BUXrk /,! !C чv x 3TxT?C1NƚK@}s  0v@y6m$+5ExK+q6QMw屭Vfj#Ge[p"sd2L돴yj|ý$` ݁-c-ՖX ֆbJ /K4_~c q>3sKQ`W0VPq (VpZO&taZdyg y2~ e@Se5]-sN|BDXl| RR5 %svɷª$+}Ҥoi(O7. -ޞW$RAm7Ojƻ"Dt7,j/oq)ycZ6+P+w1'w_7@!W9K~Ki"y54 VY%(3\[VnGu N#<Ì[l;*irBnR(f^l9 jW=2^ A3658L=L}ԆT͑׽6zs Mϟ6חcDU4S.7>k[Q ;K^N|em4Z[?5u߮ i+C{n{'VC@gcZ3dh fb1/3hKTB:: J6 K<q$ERdG9&;BŰX ʠۇ51i&Xvx<Ϯ/7Lh]ogyH%v%+ .&fA`<^F 3g!qKZjcm g,Y@k`b׶8>Mo`Xjp9`Xb)yVL QUlkk-D\f %ܡcDRN{OrEVqR<z-=jt<*\;Iv1KZG+QCzv[ /Teؿ]\#/.$tO=/p:9c_3OL'<ٟQIfo^оe$ 6NEeuJ6ƿ<~#sIѲ4JM25*c/7<'}-= p:rhշ*{鉶{zsO]bҩ0%ǃ=Qg2 I޻dھ/z˶gd.tխ0B[fћ+vѧ9 g+б_!c'P)jv)kzA?9j7R44y`\+޵ q'vM 'uQJ,ydJ4^w[8栝a-=q AO6?M~߲ʉgɁBm49t^Sx-SA6tt(rJy҈8wh) Y"C=@LUPq&cZoCt'ЃOY"hםe/f5&J6Ƕg:oD :}3贃Waɳ&hMg˧|4h#k¼3rN5{@IQ?^}4f*ci VyL7k[DEq{CYFf=ZRZVIIZkB%*(Ӱt|ma{=&Uoz35松p2끝+<[GZaI M0.co3daOX2p@]bUoI/_QoJV9ۥݳHIgS`+]E~O1Hf6ܟs'*j*(qA붍jsx2HoP 3נTӪqL ҦG 0C~?.[/:2[IBNgwS&* _M"I< 1L50diVx[9d{1Nf"f yÍshcUo5NB*T%(aq[;yڞY9Wո6>ѡY`y$q̗b.SsQ؊[u'䕦Wȷ8ӬMs /O tk[+<. U=A5a3`7hޠ(L1949^џmE"ӎȌ?YaGa,B5q=i_Y Fheջ&lPސjWEmC$yA\דWbTZxbޫ=0k&kE{nPлRTkϤ(h~ JK(o~jB[D*c_^ Ƃ0=O&!,,gHmT:D7aU9c`q M_S sZLk;$;ދw5(naRA5\+_ҢǍu_i\]f5jt}:C>Th|I1F T;KXΎBh!١TTC@0q;[|C?*M8,*n0KdhǕ h1T􂅲E>+EYnL5=C,5D޻d|M{ЃO~9`F/` z92w&&EqzBj0rupMoVevU<^Y|-v9]cipV9G;ަ7/Jx2f#Ys>-uTb1Eb#Yya/Q'0][ƺD}cMcHg}ܛvr\%#x4گ<eQ*|@LOב@Ho{]3bS P?Q{5NރKzWBcxaDQl6--r+v"kؓ }0ĺTg^ʜ(.؋\!GRxDlTX2ꙺu֩Zߢ-nϡ= p/W{>\!Ar$􈨹Joh9j,&40𫦕gGIɽ%9Y0) 696j1,"/'VA>) ?k󍶲? ,ZhblCdoxbV6Om.EC[̞ܩbO m!Vm*;YF߇>u0E3~DNԵC F/@ozAdp}$3XqW Ž3pݸh*Hxz;ڰSoϒn5[5G0 eyl6.$a#M25\Iu(|7BKϧp7/by?}Oo:3QOnE.?~I;oYiwkka{%WWx<Kd7`;3{y|W;Xxz$Mgv^ĝ (/~k%[<2E:!Svyp/崉G!D=xmIU ƱpzSs9*ٙ(z}\#kLaZ` ujfʌS2>WgD/.o@yTLi VM΄s׈@XyO9c?ETYiw# DsrPs"lR\Ar F2'C Jkʵd|{ `i"-劳C3iAHڠ/d#y j ЈY*Mb. JI?Vi~Xr$P+Y pm+9JfS6GlùP Rk)6>n R^k#4qR 팯?m bly)Y["%Z?za>hF#F8Ά$Ě'n`]4\IZ-Ed(ՙڦa^K{tohО 7K=<v ۈ8;1h1~3q[~B1Ӿi/QrE,wfekcN)}}jcE<$KyԞV@dnV(mExq$X pQ12҉enpa+>Ik4Qa *ດSon7-b:Re1NS)qtO#iX7 1RR=}{FO}ntX# AytLv7I CHv'?po]tW6l3OȓlFK%Z:y@?*W-/Tĩ)ۤ;BMym9*2&rIQ?(s?Htfe˯X]@}7^ >v GcGLՑIYmԡwx©OfxOO _yJZ"=ڧ(rЯ?)cU= GV0UIO=4ۡ}$/A,`!ݏY#n5ƣؕI,￑h[Ia:t>Khs,agu~~/d5%e1Z-Hi71'+)|~o2)GeZ!܇ ]%8u֩6D6U5qԖEJ8z#-2?^5*ҡk-K,=dJPe 6>VOP^% .*r7kJ\mcAԉq.//ωu?`ɰj&QNRC'㴯w1/!eLR :mE]4.O -Bǩq_=""n:,Yg:yg㉗֥l u$¥RYHt(I㡴%еyH"rynM30B RF괰x =hS8׬NHqi4}h-eSS)"f e}Fx)cBKF8opM G}\r\*;FFMRCHqye6iO1ԬO=Māy~tFg#9>+keAh-")fKz}0?c/qh 6As7 (2 Ӡvy2̅gv׹lI,}"dg۲j+=l%xboR0NJjDċQhRdD5r"(` viz[,\Vc;orAo$mX$L3agjhZu'Q1d'*y% ^fr?5\'b)%uz_[)e >g{x}}x3\u4?BmAQV|V goL4}ޱ S~e p%Y夐1=Xl?{=OZiY`zkkT H'=D*xx{HR2@$6@~U#QH3k%̾ N3E<E,ֱ|N=k|tcLqm^6)u|tk"}tЇ=POln}6,iEAAqslz0#Nc#˅/.2Fvg{J/ƩǦh`M{.;ѰdsmGÁZ>Դc)wq.ovs-&j'e PbE)8lv?Jv'^C\"}CR ǚ#%}T#%3:VWpU"5.(^Qī[~ZE ̩]J!mMJhps)7#v6`-g*8CG]lbDJv 5k-{ZC*JbtQQoG>{4db~r@CԟzHfLպ9T:TuėsOhjyH> x7/L)8͙[&x&6d-)ϭ6ϕ+Ms/ɂmjQBP̭X"KlU܋ )ɿkeJNcwj[kͱ dH oync8<?|z9%@@]2*²UKQ6B1l-Z4ȆDyLO~jsgs݁Dӯw.Mр)^( ö́G_L1lٛ-N Υ`ߢmf^v!.IX02ѹ8 "4?H=ejEXrz'F^/t+] w/\+AHk=/)1rix<{/ -ՙ131VK' Øalzb̠@LB, D[>/[chvS֖JmgurSЭ+ʩWeĎ A:Ӱ0g]ɲ'3o/ϙF<.J%y&&)4S+!ȩO5kYW*v|M4QuD%~sj^=4# 4XqSgƢ%psҊyS۝(\rIhA2sjӝP*͠H Wn#()CcӌtBu6r 8 RD.uBPԷD(jX[]35v[B@#'_F-z/'}_jٻNUZ;l(֮KMWyTm:ixog]1"j W>;ppKvGY.(=K|Pyʢc++x9s7SPWKkb; V?&pSV>$K>Y|Ϡ$? ٥R\ڛ9?An)_FO#} ˥pXR NB"uT|G( }NspaDcFÌDTU˅w70\ݭ3;Elى8r~M!:N~~B{k ''q\~~k@fD-V S P\1qZgIN &5-ӪG}8sg"N OWjyAbӺ}Ai ud sZ*8-e? bO~]5c볽v}}KӱDO&J73_ONZ[|XHs~=q1lx6'%Bsjۆc٤g Q'*lǩS|\ |*37˷: gDV~(ʇ_ q^I ZP4wܚiv<):c\CWݮ&zi>y'C=1ReFăMkM5Mg_j1JV`goQ6=(*35n6dۅDb?&?/sG;=!iY<^.1N~f$Kr [=G̯T3%:q,_Ls=PVsߏv!z͊~c\V!O>%p6CK|shC~XbOw(s3ab8=vfՉq3o:~/㽴\ps+9)"?sx.v"#N@qѶ 0hOX2.Q".sy)Vs6"e@)~['F-yBRҗ{m<ͤ_El?S_R3 LFgGŭYx.E=ԩ$!*"ǰ&ogl2Ktek)v1 :! oESMH.l'=MN' U;JK* >JtS t(QnډFt\g--Mʸuf\E_7N:0V^ܖ#plE PFra?x9H5COWHI?7G\W6 O'"-`޼~,יо  u^  x\ v]ϢT1g"Yz`hNéW5/c-aѡ$LQ͝iZ,,pxg4eWc]F>VSp܍XؤAGnq:|OOG9C&e2xnǧx7+t-~+`},ۜ0Vßʣ'R 雵AL1K.灌z`q2uB<~'.EkgZͿtgjgOü(?=v`x"=foEch[ t?iD/qE0 l ?B_D.~i,]C4Ho>3ٿ r@tHg'pGvk+~YC #˥( 378Snuj' zUC}R&ΗAF&c"?eٲ~kA+ϼհSF 0acJqxҳB 3 Zbc ),]:ϐq L2&S6Ff84Ǔw^I| ~$z‹ڜFc|8*bhz:ڃz:z2_mkϧS[}-(g^k1- y֟Xv+uoY| `E [8qގ~'/z{SiTd6X,ͩEy(NwκFj_~ Buy%Q-!!~cERAgzesTciބ=_$h칕( .u'ai_04)h9W6RZl%#c{sx3*~ky~gwM&$\~Z[ɫb](VQG;= b-,ď>xB)穧lWe$ 4~ ^^)ckO^\GS}4K@트/Ц |ć?`pA)-j^"nz.%۩zQy#(Aioİ̚bq]j4:U?Yd\lʾglq/ -RlSx|\KG dz)zrPfSDox sXŧu6#y=ԖK> bQUr,'80)1`Ҧ\u6}'[;-CFѶLU,׆sӶ^+L0?0x"ҏvrG̫֖M2nJĒr8[iok;F>ngv" >p =ҩܴ>Tcp}->}'m30Q_{ryu`i WG+|-ꓰ7^{ vw"10j0֙ysE*=';x^̊$->'`,cmMi0qI&%-A7f3lKCJܖVKoCĚY;ki=kh=kmgY뾽Y;6UBϭ_ly6yKdm/yKX?Z{%zX9w{q`7m7laD<?GBma;}96@h9 $I]$J#GWq{T\/)J=˹n|Uc'4TÝ*\<2&؎w'ie:rVڡ6)sec> v ?0ۆ:} ޞhX7oYojZaxʅcԂ u ic\GWzn(T-)¯?h-Vy+O8[hq9bͦ]B8U?-xm@pwa,{xz\3CPCK?Qv6LNXf8 smVV-O 9 zGZ%F+oaK`pݧz^1K}<9J<)K`w|W'ċDRu|QhO$<-mꝰ;'#Ci)KB~OZ"+ykeb!CqۭF1R&\e'6 v'Oƈt 0it'˛i@$1N/ᒙ|JNC a;NdO*4U:ERQL#D?Ng,a̙~klZ>j7=,C+@I~9:V!͢`<"Y.x-Z6Sv}\RU6Hs[LyJOg}Cqh{V1K/3Z;ekBaI{'42[{c6HXWGۣC75J `A14ܦ9_a"vף gL 6/˯lJыȆ:*tJ KQG׸OdrZ[j\w-7Բyws킗rM1iZaPgگg:c.\H ;R:oHUHֆx[P o-+ňuKD,?>0{J'kZZO`@qzY#>_*\ WS4CQ2٤61JO#wjQG0dhX/3Hc9_> =klHy}O޸(z ZStM^Έ}pF,CB|mXlLO b|rUbP|lKV9V#C83Sh5Z5Y/p~)Z'ohw]CF9*Zvu>k2Ux] nq2 XNOĎ&>E/' 0=i 3Hw?a`_fq g781+IK(}ո¸mq&[0НZm ER~E~/sJ*Iy+ORa_=/͑ fH]D{yo_ܣyM6sڡ-ksE"G[gOS<[=.אu UNg!QOڹ!qIRN,RA|LJqDRًK`lx=FRh<Id>P} l:L5חwj)+NWȄYȾ2W3xD8QFxg1W&E cYWYERyNW.-3_]?Jeb~gnrՓRJǸ%/jZ1{6pT⯁*Y2`=W`A@x4LX/5G`] !scXvXy1h(岔,OnS_#KS=~2gЏ '0Wn'1SF>48poll7Mlla'#LpޘyRE@M 0RQKIT ^dEu+P1LX}/·z[M5aW:f Epv65?sڼ/1{-N u- B?'}< LPwǁ7NĿ>; cr7s<;$c%Fn%r1+pF]@_űe~?[[nְ<5Nr'[9wJO+xZ)TG*n(\:ZX ##mo[\3Ag jauqIQ7Z<(>D!nsP?ct%!_8?_RFxf.|j&'k#~v˝^|iUrUADxP,NH<^fʘz5;˹gۄv}K#hd}}o݊oNѪ=$l*yǣe&a[&5ӤNv^X{#K~l aO+ zsCA,AfX(;k6Va([#=F˱qS0g ƽLZƈ?:ρGo;lh⅂a }wӳG)."zXC=~mK1&|rg爄nHKر? I*D:U k'S.;/9Voz"ޡx:g)@My@mjc*RTr?tOhMHͭUVE*6dd@LT8ܬ(Y*Ĵ;2Ძ#wq+ŔCQ롻D A9oZA*?fX?%P%;α}c4֝(.ѣs>ip?ܜFV*%dQkD>kY #lWd=AL${>R18':]h2ҿn2\ezu#xl_)7RǽXIUJQR߹RTԃ[Wak2?݋Y~#A6I%Q.g cZC.)y&DZS-Tb\1PtqÍhsxDо8y?a>+J- ǻ1x-m& )ORG=3{Sr?_0S5l`܏ȘgLrGk.֒Ը ʿ$dZ|G fx9O9{UIQ1*E2C 8hǎ[z>"0킫k4mՁm`pr5b86-SlKlQEEW% b_$|@ZT/|\GrQGEf<3٥L'J,}jzRdYXH-_#ѝ_@޾]P[k2G-؍^S׿v= Fm%2&ɞ,FI|VFo}cq%|T jK-@^Ϲ)&. #"(=QPpMn༐3t;te2@0m.F"eLs-$-\cBKoXQפ<-wCi zVz%Rno"g 6VcD'W61ڬ"\<1ڊw,+9>[OHms )"uZTPu Z@I'0b׌užgzYkK۶c*G0gSy+F$rIUw"Y6V'-$ޖr\Kf!`xӸ2OzYKsc}ι,9Eb#2Ax֠Ÿ&q iVdj-U/>=cȗ"\y{Sn;ҥ@:06ݎ8S?iY`]a]utv@sA=\ؗ1ۇ?Bx ؄gCb_Ѽ{4m(rݽʢݯ(^ٌ涖gQ`F;vߊܧYS߽ jC,+!#3iOI!ےX># kjV ƾ`)3X*BB5R fI 2%>#}Qm}4FUd.5~9Mh2nҖ<=qP"1gQwqTµ"}yg']z3Fv*z#-_f)WE\% ˠR qny)& =) _fpq$$ GO̲eX>'Noy!wzx6=ALy x+UhiN<Z E7ѽsq1SsauMx:=a'}e,Bk Bz#v;oЙ Ƃ+XyR~`c^^a6%nIX,(Oq:GG3.d*>qP:a霭dHE`cUV_?Qgш=`>I}JyŪ!փ5DJ;ևFgxۏETʲ#hҟxM>@K" rL#ϘY;we8x_-k*5X@/xorA1ތ* ]\f`$;+t x)rK/a:WdM!CZw3FȖn|0'"g '+dVʇ2¨ۘ?ѓ3[{0$ tBrc%OnĪ%(&l!:.ƨGRORAŞ( 9<D VUg6E0~ Sk(p6ȂC92γfqك-ԃ' NR Gd)vNcæ^JIo>`ny{`]<6;GEd/{(`D0δ}4}5Pv?J'0G VY(0Rؽ6lOī{=9Wž>^[z2п:(A}( S+`DEI>_ @X Orf7xdff¨WPqp!Ut?YP*B nd9ay6; &~|}j89݊$;ry0/ ǜ^haqrW.W3Y㥎'uHO9K7o&cZ]CՉibldY-uϡ8Er?_CT%p?R.^X0ORUD X iϣa_UJ|ٕ|3EG2(b;#Tk-0w0@USs^j߼ uh[y~KsZ!`$o#^# ~դz-ُM덀#-no"^S6=p~`}8'O mdŽ3!ux|ì*pSrv9ϳ&hucӤ&H߄>\7]G\a< 0?Lܤw?9f蔖涫,DF=L& :`pe'G'n׏Y(i9g,YR+^A,\G9 ]l:t7E14Kl=;c\7]_럭]UdS!t Xm8 IZEf񰪈RmK.vei@ 32 !cZ~̲ȰQѯh},OIȂ'AO85d+׿nNl]oshvGAnKaKR?ʿu;Qf&ț OFo#K\#LxPqx´򹤍 #JD)wo.b%Y <_K`m/\3(l԰#Z!܉@=+)-_Y͂9qh!~p<}RHG;C\bg2f5tԿZ+j0 TJY݊T u WL*U5M[KE]C /mVo ?z:U^R``P٥=T!۝"8~n%yb*=$̖'ˆG [?O2ˍOk_?^\d7MyKW) ;Z̧|<;<)mc5 w偁 ]ߕQ%[ϪljguZ-+T]Zca³0 ԇ~r,1'.Uz)s)Y3TsNwߩq"5*cao 3 ."y\/cg_+%޽c~H&W+x'Cn[PG"?_*a Jڀ[Lqn Ky ggP ubh?K~8l\_tF̨\ ԠŦ zWM_j誌^Tclľ V86a0O_ dy11goE>0vXypL)teJi(n8].v#G3ܧ#g)7B/jȏ .P '.rz?!$pt_sIOgx;4=(7:[sX$ izT=qS?*Dâzrm@YseO]Ӿ;Hmf)rT"m*H!O;8QܳT[6ֿ 3~Q%0;N,=pA,zg$Óˡ[:Ny_fGGe\6ZM$}pU(vV``UԦ ⪾c.&Jr(v$% џ |~~d'|?igd"gѶYȯ3}VXj'U/>A"֓UZ@n y:9+&B¯e7!$v )R L Jג!F<,߿ l< CGy SB!n1G[EKVx݈Xn5{;ЧWBVH f0`rz( y0Ӹ+ voQW@/6/-igŨUVp@x)I"5XBIYnV]h{11˛yd@~w2;F蕤S^zV_I)J1)Ē:eؕUdaDm X@}?؟\FgTn{{ due|a|<&lUwR?z}]$bCGUqjY'u[[R v#Aw:cxX(`0|W/{`ѡ<%ą#ɸʏh9lDT_7Y+mؗRguQMBkKc^^E.MlmX7X#mdFpAJq`ETE'H!pܰv[j(l|n_qӔ#ghܐu t+ˍ{ė[^ Opw*"uNBfB6/i0HNNqoliGXyZ"b(m 73:PO"~f7~- Wu,PCJa~(V\!wP}5樉"xuLg"VH{fߏHO>n 55SP`@搯 ,ƆG~aCp{HSs 8íKKh=^\ Y#(vŞr&LVso$ A+e!7vXtYzHj" )Iv7{./MJ^!!}-Kՠg~+pti)Srl+A*lRISI0u ȍj`e|qq4Σ}^adh U`v81mgApq~ ~MКV\2 ӱ  Z z?k'vڭ׿₷Fzjgh "_#4J_thaHq oE? +oxL8858}>JD # NvV~tL`Uo=Q"GC)vrGLs+ЫlzuKC (,t=-Xo;ٛ~:"_eN\Yh582h̒Nߎ`6to߮b3ȃv϶*T&+nU% 8A yzx'ɓEHnE ą+ݪjGhpxN%+o6y$yVmX}htI~u]~{UOSa@΃猑nϘb4{hIhgx(.l7DŽ%xq!UyۅfC{Qip Cb2p#~AO09`#)XC=Y w밃g@lq)|ibe*%<pF/U`/l\[0ź(fKHO|un+ _V*X&4J fw>J`^v/Bq m9Ym7R ^Z5w >hG0_׷цǣ֩jekYcLdӌ Cj jʉQr.m|USS`1װKHp~ف2u\L꟮1_Gq!Xo:ɑ.`d]9n e08'볔-r7S?_s.3ҝLnpwv{\ilkx =:{Hn=Dq YWQTgu@}`싺#O=Q_Ҫn`S_ ̩ےp褠,eIB vVfVB졀Y"VKefBq)%)3P_BUByTXϡn+1b\'h穕с*곓4~i*x ?o?erI6F8FV92$j]Թ"6j9c`FO#Y@v <-gLSK)X~( y~p^갑-c3\OKfpPG:`Ygy`>hfҘenZI^Q bPK 16WPŬciF*zC gw/gVu/V*ˆyv74[ c4OP(`Ɂ=h><$y9񗘢PY{cE\Y?*p[ֱl.4Sީ"cU\-rn_\E*O1wӾ2}Yᴯclob:%0ַ㶡'J[$^ l\1@S-oQ{SJ,QOnUYJvǖŹ lLl(s<%;(OxNY:D]#ʎ-㴳uZxΉgBd74_rꓗD>Cޕ}ʗׂ,{Bٷ}}^Vtg!oaaGGw&4$k[#cꬄS&^͜dU60|Z[<ʒVYeYndpBᙽ;M-WaT6hUgv[Zbf~YՀ;mRԭ&oD2lg#m˴c[k~ۓ}wnO+Jlj 234\ʶnD?O*Aa,.8XL_46]o3?P*.),iW?+tUg1ڰa4np Ѵ#+/1ܳ Hb'Ҥko0,_%o1>;vMcpI{[dB;,h֎4Iyy/ܭ؇8v z;J'cYV+p-d))QzT?]<}{&PFh>nIN10~94b5tVM㟂# ynqbdAtR7 Ns9~vV`!ZFtX[/{~C%j 1f'zM`hsV7GDFM%XKR71W{FP[L6^+e>p^Ћ@̿FY.-ERػ " 1Pʾ}yl[;(ͱ =wl"oM%H~ԇ+ea! j=t >ϣwٳvlK6fgCOJk]%/G^e/̱H*nuh5v³lR~U7JhGՠoA/6a؞QxV1_ $vG59E[SY]~)5Rܤos+%CX-8qõDg§:PY!$Sv`YΒu `rM>Q<Į^N[;ZMqxO2 ѾMO D{.UIe(yP27ƭ˯JX?5?y ̂MXE@+ sWS+ͻЂ9Q:V\7Oo d_ƂmDdE֙}?]QW? $;[䲈mu?=S0Q42k~ovS".dѫ:Q6}"{?@O<^Mz2wuULƷ~[0,#n=7UgoXvVi=:1􃗬t~t]p^'w<ylp>%O33Pa.?q0}ba"6 6o%\w@}TG~/ MS zzSӇt=.A/맢$GFΡ7YV┷Vx6":>K Y҂DŽ:=Fػaq8Zѿ6"/͛\Ys"FᄡNU fzcQM݂=}h6l%]PBKfiyt& >Ǩ*du;-|m׶<63!G<R)`,qo, G=E֓mzfݚeR(qʞD;'sn0ƅ[;`K/^^QL0ja{Op J=F|_)07JUm-x/h9s{U%KV:Gɐ(W‡n1s!%^sbmz*m C 3 e/51@/hdefXQY._otvry7_GQG pٹl :P^q:has)!@|KkG\A d Y#`I0ʟiDB; #1ZcsrE T&׵LҸ^:] %CW&W FdT=b5TA>W?$Lsќw?Vr 8M0P{E9PB=>*<1BVY$_ٷ6Gh_!W6uI\WvLG*eYF6doV b,3e)!rOT,nM{^Cgh0V<[}ٵ<뙭-C=K")[e R{ik8DoOcVcR5 -{K.P~.zpeE(83(&~I"ZGb85[ J*&cq̑v8ybeTZN+APd+gNR ҈:$E:G2yy _O5uQ`h\' jD1[5_-`x1Ԟ0Ϡ;3|ba.>(F ̞ۡkhp;[GPowʥԥV2_b XDLû[tWK߷ӑ'ջQ+4'hXqV3p{î*\r洫 FJqVϒ 5I檎ȤקV*H{'iMsS>'gߦάK Yv_D|'(sE[. rj403:{D^~wi>$%O{\NY(F+ raAƣf\86 ~ӧڴ*T0 EXΆ]3ۤgM ul >Y{P+haH"FTZ= i>ghix?Ԝj)=l+!{j)ۨba4WX9-+5Eӣ|%A*(io*9sB™\w Rʂh?0,q+y6Ks2W {lNO`N!+\jTЮl7㱃ߙ ߐ] 3&WtӠ_}#x7DsW aպƖj%l5Gru?lS+P jXgl]<#]Ksj{;!<QhqSȤ6߿ilڅ SNF,L(ɒfKHY-;7wV}=z3XRjb5kjV邚Js,f>cyZYY<8[Vq!X`421x4u&57u''G囩}ٮ6O3Ѳ¯R12})jpy4h1$ʜP=QʴT3TmK 7`i{l zP{a&&xrk: ;/9xKɱVpIϲ!p,62k ?_0|ǐ-8˴;Fmˍqn6ie&Kln۹܎?.aOm'.JG3?0UgX*9$|Ien6Kes+UХ$fWI33(zg%+nexxN: RN銹) 3|}>ΧG'dHzG< |(K1gij@w 荙e C~Idxuo.EfIgd\sy9+X3W2`'a9L2'Kvh?TNxݯk {6jGmzbm~ ϖ٤9ӝu5"ZVs n9(mpt.G-°Eɲ0cN6yq+]v9*O<&YN_5P46 ٧NpaԼA2sfW݄pV(y=(sf"{IS0W!v6v5ʈX=d&fy`Wr"(vR2+RbUs[Sct9|d(+bŐt&~iݲ xl1z(PYT"xb\}%AbyLf;Kxpg|3\3yiNgW-YЛnZ/r;aSV vijE3<^ D&FY(1 t*P To2gIb#&3gGfg![ɽF.(*&F#ߝoxSr?|\KLedvjf/( 592 ˍ"[d= j3X/ࢸAxloaPл-I~Gk #y!aJw=q~V`xs.d`h9|$[ ʂF(`!+ =gnZfʼnl|2-c2Z2Ì(&qJ=x9+P-W+Ey=塐A o9BF܉ZrѳbWS%mPP֞jEoRVmTc;2h^`K1OWD)vDV`p~u0ܷ>Sxs!POo'h{o̘Ne>9AxJ[W\,j`:~ .eR ,?"n!%ˆ)5Yv+ִY_i}F>#gq?qWFcmu+kG̨NK ¾嘐LƽUsal,QZ6atG XJϖ+ Ɠ˰_28npY|,YJЦm82x<8edk%>Ki#b ohT>W?-6!~{uԞgdYpіH<6R XSѹ>X#q> ++'E-> |I!>Qׇ5\-Q7oG.KkƱhIa.RZ-(mz5\CYm)[Ld sKa\*ꧢF`;KE6({ Ǧ]j+!'+>UNN*.΀5'Zm ~CZKoe{#؊{ONIKj\(<]Q^5jM g:-ٙH=I.pCrIčP[EGRW.p^ {9yd\vQ&ϽF[.ZLW_4L' }0;Zϒ$FqAG^>[p-U})"|ʁcޣļGJåsrN=9/ήm= D3R?)8[w.N _A̔7 ƹY@qw)v c|N00ࠍ8Y.{ˁ'*aNd<(O?XߜPc83;d(27E۲0Jr0- /- ƳJ<a{=M;z|E4~h UJ}<aǍ?r9.gݱ_ot؃&_EOaW?`f̐dۨo7̍)¢Mad|'.' NxSw5F[0-0#\غϒU_lWէZ/7"LðP3zKx'|ۅWm秲k{/H /e5~@_,xع#1bߪe qN;}&.7aO]T~;|$఑|u8sl[Hr9 ytЯr(ޜO9zc; 1Y뎔xi2rޛȖb<UOk:C~ip7 ;*w# YOTEe~g [ 36ed*UK١tZJ[C3\ӻĻxw]xw[ڇ-DQ;bG`7e`[mt)uZeNxr.w.γ g3toɴMLr[1G#:X.+ z5;{] ϰsٹ\(Fw ]ΒQ1&n(_aa0t1%I|"7~35;5{mSo=A;<{ClO6duyGBO;8?)R(2MҖeZ*Eb͢QADנX"V})6SGCAR"XE;j ev{g&)m??K2ss=DeB#o~37z)z3Uy0F+-u7㘡^wh;4)a:Rgo]_N`B{H/SNWBX'0yƢGƃQqan+87{Iv_F;rJX%X zyV' &@\O3j r=ٯœa,n""ćzjH2e+DjfMm6 -:"VN8s͎44rUWGD6{iEMɏZ>\S]+kC]>Ӧn$|VQ dn”/dQ>JП*k1/ѹ/|0*bڻ$ᩧZJpֽ6`JFM m-$A`v`7|\ 3P\+"+h/)2"xw9!NH#(Yנ5ڊ{Ϸ"}фZ{ woKN,˘;Ͳp ,j!2{t5owq?e^;(Fg!Ǖ9!o|o"LLTJj)Kf!26<]p{eX:Iۛ 3/5kcp⪲ňn\9CBv~ψ>Ee /n뺄ýl@` 6 oMF<[m$F#nJO `XdavOÜ C6*TG7խeѿ_z@<ݑ,f\D}cȣ43&v[T ^C8Җ:9zJ1E@ٍ"Npg{j~Duu cN?t{=a|#jÄ?fo5= ]o^-zȢr1RtOHlW՞`%㣬)ICzS ΃Y^ʯ{ u Չ͢J~PEL]fmU͂{+<=&=9ʪR9F{E99+[X\~n\IǨy,y}da|7Q= 5\hnpTO(,k%ոxy|mcU_FeBT-ݼ.߉Ura} Bcʲ},c^tOt:(0J6bi0oL}q +~Gf% 2N~FETIWs7r⻠Nu&}R$_9+}vw]^1kܾ˯Zƪ`~jY$WC#3U7Z jI2X`XQxOk5hCY֛Lx ٶ̅iFx޴qǨ|0mz:e0[YkQ}:@s=/lđ.ǶM=oL@~k;ZIVISL柫U/[Ybf:S]sopBﵙg,)>\Sm1qW.8}hZ9UP|XvhǔA)$9RuCo#9(y=XTZm IZuws%vHE d83on 2҈LJFQoͩ:gb]6pwcobPr'E5XCIIg~r؂lX;9S9TȮE}<ΖBHA65dOFFO!Ŕպ'J+SmL{܆֕L< :j2mm~\ xO(Ebx 9a~~oSܓnF5%lUDur-g`&ե=}LorЂփbEDU(. mv|C )#^GơLvv B&WzvvA;"IS(Q;j2.7L4N"-5 ~>~uK|/3w'J!:2fDM'Wm qIŒԪ 'պqY.VG:_A X51ԇm#*>H s QdqI 2{SeQ)珝2Nc7 N<cFU 1?ïc|J~|l;:U>zɠy \bnlk(r1k̅6Fl^fEd>a S] [< esX3s)fIF+z!pVf3"R3X]*B+ :o?DAR (IJс$ HJ!a 3mDv4\A+iK@}.*RX&=JҠFLe2LpT[rw}'[m"<7Xx\4ݕ ggx=`G-P<8QAǩn*ұ#t]KY%|Z(ӧ|m7$~ILe##x#!Afz$-O0(庖?MOA#Y 5Hz >xDs;>Mimb*̌^oT?^lXkGձ o8,m7铣)=Sa+h+M":V'˝XJ5jSܘұ2M=v(LWV>Y.%GθѰzSu+b^B9 64K'b2o[`P5 ZӢ\WNYZ; Ù\xִM) u/*1ӈ+Rȃ\N  iSz,mT:r{ UDK=mㅄscc1S/KRzҬbձҧЮ׈-2;b(omgNΡӘA$qAMO4Q]2P]>;%2eɕP|!'՛yVF u`g6TRFJ2}h܇)^`^ix-Y ]@õT6M3?7]NУLcΥh"aYYJGṋJhJM,5Rm4fUi7mk}g0)a*dɱmz>58Y;7M;|M"Yd"Uvhe,N(c ˋu/yܟx矶\xC1b#9e%і*+B#ΞsOZu|(Ö2I핵F/'MoFZ>;zV6܌;2hz{wO+ܶ*pF%8F#*9T?5g{Y~zpn)뎭5ZyЏu@0er@Z RC؊AQh5?Q^|Rkv(D $k Crg]@^`W 72xfg7OHoOucF #]pߥ}ojAȐ>q Zm؍'@=dZ-/i꛸WD=\ȭwcG&N \N{jpc3 Y?T?f4UR 'cn8.MDE{mGט&-}wq'rg?miȕc 4 \; aA{Q0Hϣ7%p[ؗ ~hH" f< s).f:+)sΰMzoKLzc+n΃O׀N5Ӿ| s[h/:5Uɱbc!Mv}BSz.58^GM P搆ƀIJl[dBI`<ؿ+(z39@1YIyh$^,G)cn@6Jw8:S eX=byyBlUϾsN% Q]I Ep|Jx(fs$L{@bH9qfCoƐ c $"FтR7tC kWJOdQ*l֪B6&AەBa­[vH7d*Ntc&x}f(Wŷ> PU?F@So$T=Vq;Z3iOgV /ѲXOh#ג[@y#4\T;A{wu%]15? EAR̥Bv9, dT#vk]I絣'+vl:˩WPQG|#*,IZYQNo)jT%-F3΂ɘaڮRENr83ŵsKxXS8ɗGZ:*{@>ZU cr9DDʌUʒ%_|ddt^&<>+3)U+~c4kKũ:_y)+=`cU@ _ OJj}3 Id9559/AG=;Yh ʯ__P/ŘjD[;b-[XDFs:8-o@$>l ѷ?pmBY99P*MY! +9ᄖ{.y kC .4 vm snѫ2 vG;vzj/L_`+m ֆ Y*> ͿUp׿0Kuۯ|>ǴE,߃?A֊s.nib^WzY->Qш@Ζ4gAV+Xrgm ^3j'Bh;'巘>8)kɕ8]ɪzm>s̖(yHK/ÙUG\bYaDs=~*`R)rnDP+Λ\7 S *ͼws9 cF}bԟ{@|!q+di5ؼZΓ}A;{mzi {K_A+) 1\_klRXF%2u")5~s0/ZW"v䷴hy2֬\pB{Wi-ȫ|QQjO\QC`ʐX4D]|Hp:ubrڧlj'VVa-dM|]7LjXA9mYTlbp&++cڶA҉Of ;f+ #E4KFNW']&:t-G\S @LLjN1pcI+s  +FΔrEId6EnviE._Q[sGϜ/"m˵4p!i/D)/{SN ѷ`5ytC{,q`o{VTn=+r9RJZ46kI꬝C+G\o}d6y- \Sg1DRh11 +_%kl$MdlaD D,U6>/wo텱-Y{x;W F*͢9/ɳ/yX c."2`f;H\E<vu{;Z ^Lb쯎o|ot⎹Z;/Bd1[b~qJQ*I-#X]`I4uˊ̸\OJԋ1C,YE㹞W6(Nt/fy񯛲e^]QtG v5jۡnSZju&Fo&?%pܲcQuK+UL)"K& kBم]4NOo7#;"2 be )H:%\X{M :]lC-iR|~GgG yme7tg;u7i99GJH 唤Qפtg)w!UEQ-F6ţtgCݐ)wad(OiimQmϰ!5]OUJ'Z ؅gv7ܓkf^^AXlc\$hOKƟ$?;w;g"mK ttl&JW%IYos̚ډOܸ72tvtdyrΎX(%6ő7eDVP(Vh q?W!}'ucSK%w=?5L?!Ey&HrG/.p4]ċͽ^'BV .~l0}*C>7Dư?ߎţDفrPY"7jx3/kᄽoȋL[h1f+ҁ"ɕu۵K1g*Hڥ<0SZazvK'EO=qGD;o/Fi`wsQ"5f%@a-1^puڼ r[n>b sQ?03F7W>1RE]oD1N n @ J?ra7Ŝy_,.9 V䒹'oj!0|z$xo"%Yfĕ:}%_UL1BQkU%\?Dkt48E׏ib>]Rwx%(GYCiFQer9</Khwoo[_}P/pXci>E+[ǏGGg 8qOoZQDGqdզEim3I7U kXwCcQ>c-؋L'{˛״dLiǪ 421 0vw%w&ڽR=:%j8{Õ0cd eij?O<]Sٚ 秌=D0JBJnZa8#))"P3yvx>եUKȑ/ro9ɄѳQS #;)VZVj/1,xcj~X>Iy%01b}anJya:]Dcv."<].&OY4R]ٰ6=|_Sgz,Vwhzx:=Mď;vLҖaf0x{ėZ7G۬e% ?I*JQmrqQmҌs8 \ Aȕ TGx|5bNm+6r +M+&&F|RtbV- K)rx(r FaŸH;t 3^~=ם?nJt+*ߙ\-^Ļ ZKrSb|hP~*Y򠃞zObVSdI=qW7f^ˍ\f̮SJ Fu1;gdSy MGK -qo% x%#Q':.?|SD[էB0SMeDQۈ_.S$#2ie,? [ 7rdPCYC`gXIBJM=+L7{]oj'r|BI/ۢ>.ͽS+O>dԼڎZiyLaLs30o[ڮe=o'GûXZ6& 1jY~>חɅk9$K}8|=,(xM[\x\ܱaۡ\% _3+e\l3x;X Ɔ :A]&bf1*lB{^-@<͂ԹyDTl9?kQiN&O@+6g⤎:cw;܆?A[njU<<2;fQ.Џ= mףT+9fDj"^m_N n@) 5Z2%1\nl6$#mFl+!юY6]Ȳ'KQb)B9"jHN\+@R_TaC*-|cm<2lBuEA((aͲΆZ gA .oUʂz@1>1 2pI qFa(wʪ'5oP[<0 Y8'J1T&~>=OQ`|JR:<`ic~1稧*}ʰ5+K?{Jmi9DTdg7\?.-&ށ|_U{y@â4/Nԥc.EqodJJu\^*U^,0Z{#iSQPO_ٯ<\a<3=(瑱ͬ0'ebBAu"6iD|I 7XQY"_u9 ABV:@ j +ӟ6K,#Ƌ0{1{5|AnЮQi⒏i? ђ,/pcL"hZ.&Y/P:܊OtqV߲#馼98n㎅b yUՊ(2`[lH8#[hJm帡N-9e3^%=!8K|ezOt=bSyUq3~;;֯$ܷ.܆/>Nb7ʹFUBn 27oסI7@kƘy«c.(N޻QZ5.`XZW!yB Z5^$O<=Wp~Oz3Et)K#ٽW YP^k)%$ yNd:Gu!$9:NI~,EbnVίF]RY~H𚝥[;5ɛǝN%w@9*5h[ų\څH~dOf7jO.SnuF 'VDŽ~?Zi/ɚ 奥bziT]X2B"aVHQ^=,` $[3_My%h vRc}Xs3"!lSH6PcwANb32"سGzu8pC(n6݁!f e#D_[.vml ֽQ尰hgQ |}BJ{ w`U#J {[Wb}fczM<{oq6޲uܶu xB5;)"^8fXmcU~@㟱2G'?Iaf6oV+,K0?uwkA8G+iI]϶D M~Qk hs+&C^evAtI3m2.t1Q]y27WY`mC0Sst c!!y3L%p"zNsaG8C`z.^&E{şeٳCk@(z'}+?"/u,'xZsqxϒao]sZJ GZ\9{È"x!DLҖ~s_ԡ1hd*Ex[&mAnaE1%>&t喫v+>ɈiZƂQ@ Ls8ޅb>`"} FExZj~ xy #D5сZ)-Q\iloA"zԀj*K|gQ%>EتjITAҤl{`>tҘX_C8&&Pftb]02pI }Dq |rc1zs @)T f/Vp޵z[(/ mvR$gܢRY0e5vyQmY0ϺOn^B5GylO)dZo#8׈{&ƈp*e' :ZDے44{]5ϣDCvS$>]E}/{BAt!jjrA+c^i0r$?DWfZB)1\ ) oJ }lr(:GF>wO-@d]udgT=bXKv*C@z|Rj 4yqY_At~5}S1P({. \}Q5㺢u=?.ҌG=y>\I@0_8$~ k1w'U:熃nɤŽ̅6εyuqJ`}t˟^VѥMTC=n;<߰wGYnyGAY >]Ov-tV0]9&-iF"y~pU9(?P 95"TYAks%*X'Cdf6z8JlyԲGY7س83:ya1YG俠Uя/'%͸]}.@fM g'=cQ @&k'K+#S17|.Ǖ$MMFz$x{~J.hx?B8%d X~oΧ^aKfRH{bqSL35U)[GRui`(5o}d3q8$1n3"$X˜M>^i4:%*(xTۈY`#߾b{8^YGϿ[W9oQ4~_; Pl}זKdr1N;x}[#elHd$|e㘯c٘OEʧ1/FIVwهNЇ8fdk_b%8%ݹPm5"|{eQH|;&r@r,fʗZ)ҭ"')ƖIre@6DL0lI+쌪zeq0Ųfsžb(~o4I_y΍<+##"Q$t_F|9ʔK[zˈe$˴=r.e5bm 7 9.khzNWōź{+GMuC`R@1 +c -nޟJ^o7=xwmWO#^IqԻq{D{u'_Z*ΚVH>C;kQ7:[d'fev줽Dvr&·390v;B+M<0y(\L~"Që .=^D[mB?曲1Y.wyIFE-KK{,8Ic'lZo{Oh]L"쮾 ٬&̆ߜ 9dߗhzAh7Kϣ*2ɝ>Yuzd"XLQ;9\XUbgGsٗآ)eMH9X:9z)Jm9--WkT6;7hV#Vj;E,"v%sHaЙo7Ul#M\ºҖ_@ԐTj})bQYY({XKW`j'V4P5dV`XVӁE]N9Y*#V=Jh>e3lԖAGQ'm֖k3v ThLk>6GLϷmԢ# = ku 3jo=̀RK"8(p_$DðnZS;c X/8Q$o ϥ Ʈ#Tپc8W vK9>+PX+"§"Lcis[Z>J.NbS2 )1cfY{_ӇZňu3E>q7#Hc#/3g%|m?"cuWjkhE~W׸<D5hqD>s;-FƸA*l%\w.LnD|p8{νhxM #ÈN5ꔆCh9*6&34R=痂Llsɘ=.8NDʇrdA#G;G NRc<\l9ZO1\|{PzXA_` w.K|7HQ[/>p"'aB<3 ^ahzOE>e,4|rBb|]D 빵* 1d?R,gx$YtvTt":2FTLG[/rU8=^ҺT8Iv 3"Y?O[o%=\I`1k\Jx գ7#7`Ll""Ѵb܏ÿXqrEHRCHHu6)AoˤVxƪuj=;a~l= \f:a>35#Oy'h;WJ~2/I229riD)ܚP0vbE[xJuDS a*Dkr ͣʹ-#ښ+*cf}pr H@mP7'ZÚ1>=E<}:Br͓m%=D%*<~S}JqZFwn vwY YNlp{h_ܺaK2%&pڱٗ[ӟ  xe!xu|o{ -Lsn݂xZ_#ϳ"~n-buCf${>K6*y'T5Ӡp^.Bl;ģ6"U'e=7AZA29fo?k6:vdpߏƃ<*qUPL vmVy͟s~R.\{Sbi8jDߒSn}W#k2~? 33J$ Quraq\? RjRz6GC !`̪㜾\7D6zyk%Pu^ M^u{u}Vnx߃;fb=praeDO?qaFss b n{\+yNWG& [yQ' mմ~8k`눳׷2<4ts~x~>*;{(spjZxla.<hs1b#0Af8reAϊyn4>&oL 9qiTc8Pg?uk:5a?|Z_[RTh}YAAoz@f9LUGʫ"[|kf,#rb $Ң ??{| 6(̋aE-'}o&|ytOsx^` FGw~ zý^ώUǨ\C6Ʒ_YQ\ƩwYRC%+֢@#Wuይpr֯2LNu&\EWtt տ"::`'y̵Z0BO(L>_O0\4V&LgWp:8Jg֫J9&z/6s馬`f6tz1G`s]dAMCCP!Q"VRUP|^qFSIד J~Ó ҙ$,&i:}pevg)edNWg.yqq1)K¨o} T#ڱX7N\ԗB /z(s}/*?[[[0]ȹ| yCr5,<\xX>'Oh($,ljU7ok{X2Ҏ(!onj0oqi5U֑99s2N} H'Yவ8Sњ;fgUkoճ+0 G k\rhz{Ϟ!JY\ex0rj@̼Zq08MN~XwY;1(@OLC}&/>[ "NWtG\].{r9Ya5{_6](ohN;aiE;/ b7;i_0(sP{aQ笄w[ٲu[mZê V(jv a5.Xe:\} lB,Y oY̖t r`[msA9bF± y#kQQW^efVu:yQ R -I"ZjN=OԯyF_뵻wiٔI AeٴUa0lY_MȈ%#ћKr&o|}Jg<.G w?}9hڎfd;p^3?-q?̖GtK~XO2V1NzG+/|x]_s6 3 1܊&3 Obe %J눬g]`)յ%;Kjajq&wX\Y#WT|m<##ţZpi[+GrX/*,[ J.G--d!!7 rDp ea0Ri}E"9|$׻Lg3~kYCS9yp /Xњ]jUNX%sgG ,vnhN1r63XZXA cvB1>9׏^.ϭ˒~zƺ:-W[գizlA ߃qvj_&Jv*֏'֏n֏oԏN׏֊^ $ 66\19vD"$|\fRĄ]g'M@r!_&(2 •a+2$v)*v1;L#t tjƥOiV'leIVט?Qs9FU5Vԅ9ncE&)KMJq*|n)N橔j:^6h QFbB4*) :!he\D)cKOuGe|:amZI[ҩN܄ԎOgR,a﷓].ϳt<!]ͿekP)QŬFϣ &+Lcl@⢪6F6Q% =cVPf{t:᳗h܉O9FmF;(Q)cHAFSbfզe_M󿘝橑ڿYtaM>'jZM߰wa;4}J5@}g&|:?-,ϣMh!S(EԠ&c^ i'n,"h2Ї@L֐kg)QEv$]Sp] szlQYaO8u6"Q;~}h|5:ɢpÇ(jilҺw:cڊ Xo kudm+E\J`UB*bWX@HKSeQC ӥ7+O^z ƽa ~PK_ΪvC2OR~0'9 ΰ?]rI$sD~#J(y~\ryΊ`b9: ȭU k8T Lq =QWR kҦJ ?EhUO\hÜ Gv W6atV*>% kuZ1,#GQC"#2=[jz'Hz[кyUYuD@/bq\/2L+4gм*4Ch>y>؍9FӮU$U2L]Q^fcu m<_Fh*R p's-<&\T-qjQ@jqW7X3ɕco@=VZaJ ^]/{x u/j>|>A}魊g&$?X+29e֪;Gd^5# ƢxCQ;Xfhyu,>9p!Y(Q)>iǃi\F @aW0r&6j,RZ"J+(`x( wXH@R^}N1' h| u\ޟ֐1qXyIv10DyJhmqaS>Q 2dWpI;*,d;Y SҔ LVo w;lpZnqUƽM~ JIN r:HiAN6s` !V>1ُaQaOnl' ;#?oY;?KpB)=WC;bvW)F2W Y˨o{s2ipY&yps&h'h\;yq>xD< y!ڡ@Weqx 6_Vlq8S^KQm{77~(vhhAEt8~׷g>D2Q-SNvo|[[zs擯u%R$"6'TvGĉuSVzDTϥ>w|7˱]zɭXETS*z^ <͟rmE`\ \h\fm֣z}%-IBzew|_D^i-Kwr#bȥL»@chlbg &<\꤯a׍U.sQDNJfpJ2U\S^8|r=P1qvRl:n ~ez/]|>\9 v~y?p>i5ojqt֧Y/1mdJ#ZgXdP&5F N-j>s |Wo7'ԓ^ -l(@6'8 ɩoyvB>iYqQnr4[`O트-> c0T );lKA18#3{sotʦ%lrˇށЇ?j5[gpyۍ'ZHCJIܻE0[oc;2SVsܬh *"ա@ Ђ/?\_'6`7mηE&>ڡG7%Gs܁$}RCs"M 2sGS4g7`ף>?󾴇1g`(K^ 9> ;KV]ݩhryih#tQFr ,h2ϰ7 [W:淡&2e"# )Iر$=gpEJS9cf܍$#gx:tkOW7][цbޙ@1p} D)t Qu;}zv=~;螟Y- Q7K :ۍ85 I-E\.̦Zl R\3UO^ ½ 7=#׻і Lvj|aD{sL[bФ˼2a]cV"V3WE&4&_6z=KeMh]7_$4Cv'xV5c6TQy}c T?>Btg "i43P晟pg8"l9 Kv+aub/a\xWX:D22|2e\%p9G[mkUVx(- |JGCG(D2Kyšv.ь1ByzлTEAyH€%> }`DhN۶W;pj\'ȳ 2^u鼍t1WR岣ҿQ[ NVJ:kʾނ?'jh{E" rp&.bTo8L$֍Fi8]rhe2|VE>q;scH,QL_8ިc>;aM q3jil2;V.s\{:1祪f 5d=flȷ#ĉXIBz }Ǭ:GF*k$~?9-|vJ d2UPmFtˆ,RafZ߲Ζ'MW"!s?4MF )ՌԊX F6Y*b%3#09,4p$ #.P9a6O =[]],~\fJYz7".bbOZ6#>8VN:|s:¦`t=uA^xT|2csLv5Kd=1N/nߦ4fm6ej (7qfm1|u ZM_q=@+ hSo٦lVBZM hEކ8ܽV}eOV߂?)ôؚ>(X'~&b\y(.EfNU,D؟޴bR^] ;,|Acp?ENtvGco*m*vGyJ+]p4Gw^#&C~ݭ7=(ϧkghaȴsyߞފo0dl!AVr9j46 ߌ 7M?>?@(=3olqgw+126Oz6 61̙:v\2*aL H EWڕ,XPV^xÅ5nd38v8s%melQ(DfnwUFCǩ0|" oa#ӈ=ia(W$ͼFs'O*b(>O8.Wa$la?{[N巌/}5#l/"YI9H)=Oqn>h 'Ȩ}"ƜF+U2Ѧ9Wi]yeҧ+5)1`!8<_ :GtpAK؊ ZўLr6N$½]Ö́@LQ%ķHbCTFo~y8\No >=MA+Q#YIgxIz#"X3iR+-Rh%9I!Cת߂"CA,Y[N ط{3Ea Nzo}z}?|[h!m@/kC,31ZWꖜÌw NwòojN}HBgHq&=-iDCxWK2|(uVC~&$FfPO^ ~<ҤbgAϋ^;1?c =q>^UA@e4OӇ@Gpެjɹ ߭ϠğFު~PX~=~'Ec)+K*d!,ߚO gXnv2Y]urb݃eNf~2s)/2%(.n85XUؚ~UKdR6zWXQ=ȀDUw Bưq7nO8.o>A?8V~DLB5h^vYWw KPSĽtZx??b\iY綰۱AsDvgHUIx?sr5)gb_ ;|9}%ͽn~ Trtͩ*0j@Yk"z7D"W6 o5ooR~ߊZP5^)=Y3b6y~zC+hÅ9֮xa[߬!mW53դac |pj[l2FE5Ӓ<梽~6 {zx?/܄gyH m}1]S`^H~c 8(fo6<E_3 2E=\Vl'\"K6kn΁20"̾flccamI%nɊ x$x}G6VnRd,; Tk(V7uXf 0T*:ucavAz?ņ2|z>njv 9 T%\ً] ʨ/ 9l 3`P%z϶n/,g>Up= ץn/ $Q2֐A#Z_5ՈMYT$E&U`+DDqx᭯1 fcQ2+mP$M[! e"s;s|9d-DfO1@Zz$e.-Vk3a/0c Qfܐ7M:#뷾C?sAVp8g\+Wxa,4d>+#dO8:rP r ?0@^@QiTDŽRYxCRfk#|-M_{G oD]<5׭;AzLFZ"Ęm5ʳ>\1dߨ׍Y,w~O^|_p~T9?}«mW4&XI'O'𩨢`}[ym~sPni& DKRC \ _n),i Y=(8hzHWm@HlpG&3=h2="~`W $!Ȇշ1jةjg^J;nQ͢z1S(~·2]LWtMWtOWt2mKB c$PE9P*ko 8BbmW\7 d oN; "Օx\6ډxv>maoG%?M)elZS$pTJ<7yq6 DTPzVa!߉fDo|┽=3έG;^m:!7*G$WR9Wxղz +>cW>B}rh˪{ZE?I)n>" O%\AVMYFn 'j",|%{=f;o1G1 [9$8\ՒQ52@/n'IiKy?M0,U2ƳC~ݸjT @ q7b kp\.gc}$Pi\Udiy) 9qԀ Է:4g~[+ƫS:yB|{z~ʘ1zMԞb])x1Es&eWӥE@"X%P(SQ)20sr}ƚ_6#1$UXyJm' gȱ8 8E ToWQn7WcL*a$V:q*KCNMjD_ׇqaVUG(%`Gg26ǣ+& U 8r=<"|RBXe,\OzBǼ@} 6mSO#8zRy{zm跪R}_ՃoqO" Q ~ 6Vr]O4 R{z=v~>ft Ch~^{wS+j+Y@T.(]-4X]BhĤC Z%=[YHK,3QjR,I~f_[\?ߔ1KlKT9{j[xC_H5$?~74rxBqVr hzY#>DA"RPm=El_O}p`mxr8Zyx0ЗP wS.O.Zbw~G⮏gFkȂHT:OPoή-)ʖh#mEop=|pnxEnv螸 ]HXb5!A|5JwwmJZS#ֻ6/e 2]aA4s݅H-YJ`U]̜XmMHet-qJ fIFW!CY7g8]Pgf\u*ٛR{% Ѥ*}c^'|H~{)3}8 @x|_.`y)6]ѦEK{/ ˗.GMd^7cg 2njaϫ-rUc'%46.pM8=Yk)@'YsV$ :ɺN KQc5Wb+my30GV&wÿ{"Z,nR@ 4ÿR.F &eoXvxBr ƒaSLxu*}͜;:'#ƍ>HvZc+,V0y&_T 0u-GfQgfQZu3k':EƬM2f7[:V"Zwg9%r=4Cb`-2=G~][ :] .W=zzc܄q]dN;|t jYlPKS5k\ݦ7ev^Ԯ$s9:4SL5f*+ 0Вzܬ*3G-=d~3VN{ ڗxy$240%5QnEޛO8xM[uVdc3P#S$c;Q^{kUTUΧQUxxxZ?3Rv4/9;U]`/fmڮkt>( T?0ugͩsDE#ذtUT|hmT`Rjҵ$szr3E".ʋl5g)8.Ƨ1yBAͬ6msNc7:a')ႚ*BNNPVNI Y ;_i!{,H4*5wT)$4{޹vOv4zBBI>Θ f}m6Yh")LډRF^h%n%Kgߓm䒛)AJJ7틓SIrat2IsXEqedW|MVm̩l2hdy(!š/{شE ^F|A;.V$\Ї퉶*<#9Ss/^c*]ǦڅU O|w2:m#Yd휳pAo(-P荳TYlH4p*W,woiu ,oq__0WK:fB_#)tiеOVϢ;"e\Qq/]%+ex_@I׫ï'h2dFހ9lh8);X+fYIn1I^y%f켹k$^c\iPVqtN94Fm_"\C5 +^ua|z^1IڟȢ7k)+8ϐuFij&m`u7j\\DtFOV즈q4⟗{&y'@up$H-t7[Q2gc oUi*OLz}z"J|cPc7>[6h;uaq#E]y6_]>lUXe%(RџIY5A2ӵz1Q;Aܮ$̧Yb a>Ks9K(VÜbIv\ΨDg%67Pդ- s9Yjj$[> d2EugX:Ej*D d +/۫N08/Ylma'K|-O<3lwix49n,hpg'8uq:.2].*g^Pˡvh#UĵƟm|nbXyUw[fy'` s`?`? 4S,3a? y\E|o\Y=z_=ZJ/lQ f w#K? o:],캫v/a= w/̕bMؑ܍Ho#Ov$zx51X6(:|'։ޠqr/יr/W['|vdf;2H;T;r>3C+`?w_wv/K}7j{0n }z5vw)=|,%&47-M'{\kN4) ‰/t…e F~gF6Ȓ֍!tN7֋z~utϗ':[Z1s? S4|T(>Y3aMdVb!BJX 2t/(;Yu$B'Ȏ4z e_ o12W:֋}(! Xm{vr攪\4hwg'ߴ3ɞoklG3 ,+3 -Kj>﫠MĴl<#2MSv |ݕLݨT]GCػulƾ&] Z.o4+rQ6&'mtCԪ_IPԹ_BfQ}6^G!傻qmpr-a7&C`B<$0_q(>[1h`YSBcUGUUR%WW.:v;7s{GJ҂SY%8_fM+>be>o7!Ez"kؚmyofd,gmRa s p\Hs5#N\4Q_ބR͎@9 A'}<#}{DYRq%} &`mL0v}[);_ 9<#ZV9huNǕ?(U&N4Nگ,&GV >arZ'{xB)H! O>5&#-~9u, 8a19&UQ^2A-viͬv) vzxFfq4A r֩> ~0vn#!^<Eit7."nhcr@iS\_V)NTɌϠS(h/HŸwHw d=֐KUF~/!LR%V 1,} ڞv^ duյu@-שmN -hC<{\ m^T'RAGS"Uq-4>g}Y1j>BG~z? ޡU-raәBߨP^"ZQfO(]u_c0ehʫWkcw\e|M-ɯRe1e.^JdDoO?=E"IjORnV#bWxWMx+[̱Ψr(> Sz(%ab_zdˮ^Br3h.QfW~?}Angx0sV`90*"P?(r4jӷ֟gCX˹&[ªr=ELá_a  ²aiT)'"_]:̩lÿ1V% Q0P'%ojDwusW<:onI9&pfZGh{V~@HwxByHT̎ eYG?4RO`Ε^h*#xEYSwXYrVHr&i?Eb6O.6 ت٣~>G?u\Jc|@T[Ȇ"  1^D7=_O+o`,AWy8Eni+NJL֏jcB\;{|zgnE=o酣#7[pQE8/`!sJ[eſ9R?8\A.|8GWQy֐v Q E`לYɂXۉ*ctNLzr;lZ+}L &X;EfbOiti +}ddE}v?v"jAHPU ܇W;.ΣgC[B˙2쪢qc/YM%8mFV߫A^7h3C"l bߟMNo)VJl>Z7G@ONqή'`˫NUTԏY"z%L}2$7I0׏k5_'=vn35Ϯ4'm3L;Mu RH8 QFvXXbM*jN_~H͊ |N֛ vBW q{m(Z Ur mhWhߑwD\=d6䁇y L`'k<j}) 4/p|h OnJ=yh?}#2`vOřطFP}n'[JG }Sɸ@{5=I%yhVZ69}s]. {z8F<&[^,yQ1(BRHM3_i5pԾ޻TB;&$'ﴫ}wY{!-Gϊq=-RC@#0UM/.?Y h 4`-(sp9 ${ogU& ,gE%E|"*eҥ'*۔R1oi 洲%lhX8R2gy#|_̮Ǵ4vep.!A`o Fl2)2OzCGG͍7^M=Y>zrfeԓ!;=NQ,_iY> /@'BX>v;b-&rM?$RA+~ː;XK\~k2pޗ-c5[ɖ)/,$*2#%YG1ͩM[Wޟ[ [?H)2Ym- "`6!IF(QNuN*c_\`.jj0b#腁&C+e<ʮ{axIx Xg%[_ةdƃNڧRʞ8֏2!mb35jHp4q@@e=V/H=Tg(Ïُ{l,8aXŏ{1ȗ:R:!f$VRAs2(D9_pNkw_\x&\WNN#N*DtIxW6:`"_xnq+60B''($q`r\V'ڻ.9͹ݫުW虎VՍvnF;R1j3ul rHXL~ ^x9C'?_nndէƶҋ]7[fKw*;F8X񧎑6-,DZ.UP4Z'I4. m; ͧP] (WdhzT0UoB du<o~3f EF=fN{l=r.Yd~l,pi yY-.LA̜׊#lA$%:GKOXsHG>FhʈX6b.i= ,b=P}v^)hSѷ7q5u'%]vm!ogG0YZ@ߦX, "8sqtC07/KU Kp /;bp\7;~O\?fbiO7%Wᶥ/赃>Zs'5R]c;b;T:3)*Yl.L|zU{I e_D+Xq[)L[XVGl^$T pfS͜:n|毝yp\&<x٬qSc1ǫHB }iJ)9*>sA>DKj[c =>z:FWƟMA׵'{*>3^aE6~=6fz 5ek|'@#wx3FGSMT;e7.ri|5X,&R/z^j}Cy!M2W" 'rj;s§lV12(mON`A轃"=M使Y%/ۧ\w ST?ǣJ̉cő513wO vwX_ gĞ(Js2k{j oh׳Sl ΃ŘvM62E/o:(e#=1Eo&wI>e]yU9R0>i~*&eu)L2GD LD6J#|8bSQ[r lU@h}DͯWE4L_Q sx3 U&صCq_ÙߙgZV6]?|+Z+ilַ0.ߣ32^y•3?u7Ny^ʥu^Ҋl6`gGE]"i e=,fh|_̺RpWF(ovd&xEOGO '+z@<3xPBtP E<1|!Dwλk,Jzv'z:(TB^ڄPĎBwj=DwNj;;τ;}t;yttm)]Go5>5Hz'Ds%oOJm{;^zQ}_װfyjcTװg-y1tN9JHQ@ۯXܺZ@}a-4ZXF{۷c 9JYw-4ؒtNj '8#ᮺ"JIG]:#1xoFl)z=0u ;;9я!ݹ+A.sgOPdӻ}Ȉ{`iL5jw\Ld==C`N&mC4aޛCuxsPQ؛kz26/kc)lnA*:#ϥ#piYobu)T\U4D'jY>08.bev}w`W]W@nC=؄9w7jh:x1Em|+@ʘ+Ag{dbzňN;bly(2! 3E^Q3>c)I,&zI+&mdy[)nd,) l|3>ַazmIs.P8ف[+xα, z휩׃W`+|ETϊajGzI/R X"ƙt.ʛ m`SfkU|d!-# )րP->K^=S\ljEp+ \K2_",jW~ʹ~g{Mw6b&fY;Q}}Es}+KzF42t5)c [Q4Ǥ8^K uPG9ШF4C w]}gP@2,t'Dy U іŵ;v/0tw kIQ'Ir҂_ΛHv;;ҨIE+bk˜On=bz묭nr ~ā76h? akYh^  ԲYy>tIHL[Fdbnn$➋ge+GӞBZՍ#"y~4B5 ye;)2 Ò.}%h]<{|*(<n=Ja}anYahD߲mjo Ѽ4!,RyoO]K]QD@KʧsFU躸'\o0ZUOͰpn!;$AᑃԟUM0׻ q/l9e:x YHS F<<'䝆Psfy!GSiO&3-e~MIKKc]Qun:Mi.'BwAG[.*$똼SFaa?ښ-h-ծvUr viWc|uv1l{:(f5+>SK_Ko5/J 2yZyFDﭧŬl"ۧ)(iX9Q:&ëL7v&+JˆM}kG.d1] '$1\?Qw)Z3Ɩ˜wiy4*a9*Jlo`-G|L-5'#lMCK?YZ"X}5ksKG[l eWYR7su,r,Xo=*b0:yƒ QIob㴋y$㈡푢,i͎,2[s-ۇXXN( f3>@&Fýy'qǏ"LhnyKx/B'x<:Jma@Wkd9mko]+0Y,|}XTx]Hśo$SI/j,Vs]ǘc̡MF $)*xXS$?zaA9*_yȳTH#ˤh1lIѩzpWh7O[<1ԗ&dhlYrǠ9aF<k8ci@hJoI-iLWTOq®{M詸v"p &*RoD%f}Fـ!X8z6e4=!4D|H}oMĽD:m5m\qIv>qzܒ&7"yx$YM=Dfd[Q”Q&{'pwN!c#xWmȲ^(~\ӃurP2P"$w&3)ԍVUXE\ A {}ͅLt ޹Qhww?i= REjζpK{'f*;Yɶ65vPTOgȂڣcn5u_܍㨵!jtY1zŴ8ÚYQ!tI/1^_@Ss M(c+7^G,Q~қ66Z7-S< K7k۷Q-,`7[o&oZ+z(,{Aʺ]O7jn3[)ωhnMu"`OtUIz Sg]xBQD6ui麮?os_8y]0۶aMhs<׳(cZ k[kfE \FkǕ,ޅ_+@RΥ8豓s4ʔcCQ|QO-5%f|*7% /B>a)ubdNҪR{.&v PE;Q˪xW* 7V" lSiǫn nq*U[c-ZlUX .A_D'4nC9=Ӵq#]UcQFO3r>cfxFsRļeB=C&.`k?#~݋q_|ZHslhhm޺SN#|?ή=:R^EPK&+ELU2q.GVkQt{1_*٭Z~[Of _̽!F?Muimt+pxFFBv}BUηQ2CQ+O/41U̝p(NHKP/OI>raHyԶ?sO |3FRsF%mݹ|Ű.~d===wa0m-u3Lԉzy!HԊ4xzP5)?%zAW,:ȄFgw.G$oR>iV)3t4ȖڒPn\͈G<|QɠqpjCx ]`t'{ȭga;ȣ\**bTxy)֡<\ {=kx] і]gWq.wTm}DZ ЀZK3wvjb?ˮ䴏_s@i?||w,cX}cc>Nċ$F\F<81<.ԊJkE['&j;k3==A>Tc@uкh.6 O5(ϟkez$\Q7,hl|憇3|I-= G@+ "OIŕYM!f}Qܠ^O$48~ۏ ?ZL ĿmCbϲC$vVC)oPm| E݆sS(ވF׻CJ \ A\{BnWќngn6Jcf9ٴsI-`gGL%e6>uu>|G0 Tkwm>32.fM%&=`Wɺ>^ 1~o!`WGz2uV&BЖݞ7/b~_zD 9GMIF/պށxGBGF)fU{pUay8ZrWk﷗[bނz &ms &J֤A-NrG(5Ô'E2!wneD9TFtؿb4cD9?g9U.HPj}OT-F=k8%7źQ|CcXu!,염p:gH *^.G%eD.'yPL+hGtt׹`&|"޼AxXGi,~A7f-M΢xk$i$ > *hgiP$)̔tpCD˨߸6_;Qsh $⩏hqg9ze7qI6sXdBVAmѐTyDP΃V)97ETt)ѮWO$UBciCh(`L%m%g&Ezm׷BZb{n|n`,wNhz u|b8b(ž hRrsBrR )ʖJ1Iͷ,0z;Ǭ\1|?\D}@RYU[dm1 B9t.50+<m׷j̶p|*ƃrgHJPvJ1&]B&h.Ekҕ[OX腅B⛓φ݈Z1P+I cZ{]u};p/ l(57qfWzv [:yo67iV}+%U6v6z(BW70w7)&{}Z|'_ fXQakjy@+E!zf3M,緍:pq5m`g'j<'1uዬ8r|2q)g'O)x"8Vוw^dy- p2no*$vUӾ|ȖO\6% Xfk_PzWf#2l"pe5%y/ea+:I8ʤةN|ue,c^zf#:&rRx5aMxP's /^ͧMW: oMQzQcR*`в nԇ\zTb!+P N"IZ K3aj߁2Ӳ^RvVz糖}h+;\hU> In5()s_9ť!mg.oA#,.Q} sHh&4xM"~| OFsOFgv}Z8s|;"w䰗"|G]*vf&gH}WϢ7 mz#ˤ釮޼G_p{vo|WR`?m5mTVIijM wK ,;{,v͒3jPz_]%A\u \?E$}} ~?sAgs:/oy"OqW>q_0\+0W$N E1_=ߕSE^8MOmzK9=6p[mze6z3MM/wYwϦqswv7n{ܦ';e} Oy_fЖ%gbcsam~A)^_4g3Br:quTx'" CvBm] :)wT醀n T=]PW8@nO>e{[=%Qm/=d`*{oew%4"~4yMi]kӒSTo#<淅ridj: MgӦS!ĦSsi)tn:wϘo j~cݧIDЛH zJu8Ae2eY>DŽ͹mx{E< s6緝ńhC1ܵТ[Az *x~uڰN4]R~˗^2g, Ec!t_Lyjڭ&0 R|F)%DbKJy. h~X;#.-h  ũw%\5 ޜǣO=ZJ@&"_7hC6ˋBE~8Iتlk/83xK苪(۽?ث~h=N+߇5d2Ef!Q0 ʿ~Yq>Yϡ/T;SY2wO\W_};~':' o;#~O_7g)/\7헴(F+ lhu=fQК{/+Yz퇯!t8ry?9kռZ m+@1z+kkce cq+%I5n/+^rF~\LB+{9Ɩ^j 4u7Fo  +{o x1q(kcG(v>_ش\um?ߩ;5uC7o:4ìw:5|K7XT[,`+9O bT/?# kv!|XbnjS߱g}ESQ-*I#땪!KȲ{x-F݁Ο:BkhJpL X[U^ŊZ *JMچ_gR8Ѵ-Lj-K <(fql~fOL|>V(J܇ SFDwc,ɲصNjHh #Fֵq Hy̲ ?iy*#OQG ^NoyŴڊ,I8K V]E8,fq0FEARذMIvF=/ڰ0v\nqMQJQaX+3zAҳ1 jt3Yeѯ~4^,T|Ma  \q(I{%̗1JU璔> 3S>b$YpM=mpM:DH18=.y,f`$V[h }w5_?ջW@}G¼^c24F=<kZSX_6X[8bGS,2Be\pL1|FB4E`.rHE>m}dQOr~/߸SHg#RV5-ȯ2alr3d9ȘϓvFu˭Qgy~wzhG{_Q̳m+=+/kʃ7ld]Tn6 eg;:tU بۑ׈E9Gp>oq)3z?~-&wZ6,Rc&H?OGC E%獇W`nTioۍAmN;{3gc\Ŧ꺊!(bw]BiTo"{RgOY],^sa/?ő8F) :J>ͨ> b!Ž-kf3iuy0Ѥ_D;\F{G ?O37=8vյ#M8D}\1/EernGQbuy.ZVH_kWY2ʻE n$"^ӛ\AcX]6.Nѐ/2sRAml8wư<*m!%-8]4=^b6l}4(` 3HRT zqi<62 ezUdǮ>b<xS.޵V?yq2gxqR%]bAk~]JL#0^?_ʀ?c?=5č ¿Hlj!{_ާ˘&?Mq\XyoK6BUtiΥJnA V!R ɣ8{L|,0g;b~)GwmkpBD1baQT ҳvOjK~];̖_[x9'Z8nT'v ə`m<kI9-UkSb-SDfE-_߽[)0 j3߯d-EN/gP=y,$eG3/<:ioi/2.3s@6^G6Pp RLVǍx]⿾k\49A#r/{`Gȑ}_̰Jv.n'{Uck[?`~A9%ؗ"ŋ\{A//z62G261gQ7|131!Q2o~[7 > 6X3>n5C𸝠3 Yti[aW ]IHMv2cN|KXg@Zx)\+{|ֲ"Y߈+׳ۃrzy̨~S%`Ŝ&zgܱemsӽ C)&96駱4WS4|P#ܵ=ٷCyp~P<>/%dTO3IbxU7>;-ϗ7ebS)EHmsz"1k G n& (w=s1ɢ3wv i VG%~eCBhR"}:^12 0R<Q=`ew?Q!"3,>j03l.Ҿۑ+%(E-s{Z7Gͨ=k7Sv;z+ǣٖkΣbX-pbЩh'ktDC\[ T yiI [Ny>Q ^ڣxBLԴsM Xױmk! d*Q@rSim yL['uGK?#N‘WOAYjDgx/GUdBYj  6 GFkFƆ4 yl Z1%'i*{D Ww'Ӭ ^3NYIO BVwftYvY{R} P]Z<$*u )ѓ*[^PA俟 T3U:OX8┫X)6A%q7UmAL)7؂V~-`2-wZF=SفeAJidU(y)\;r<#1m"+֩>EJzPbl=W*P[e~exf!xWXy3t+pfZcvL D)PT%[^Gԭ6I0h]9>㮥7ʷg~kjfK$Qڅ=`yyxYSDUDz)R6^ DNQC5OU<8q|M;\>Xv͖ePBDl5: Y92mUx7+ dU,"S$7M5碠{gFr,7Ggcl*Z"'LD+R!f< (o{EZ@#pkzTɪr9x*Q-[41OkοV2vIEn(nn6=m/`D6Faϡ02W胊-1Hb^>ԛXڝ_{|Ji,̒!ʨZ0ϳ[ V8P IhUb> Ր˕XϠWi5}&z-aB/kCRS84B#JvIxiH/ɹyO iܣU{]ЬgC:BWS͗BV@sER <3-j / MV/:3-S`'~;?}dߥ0z@JvdRysMLìysK ؟r3 u1^CyEC)<]Axm's9sV!#Q3_le&=i^/x89 !/e }⨆'OG>Sxabh(Y4f+o"HjZ1Կ }L=^:+׾Jw9'v2}GLA[gʢ䗺c헺 g&gYI:R7d73Ps"o{e&rzbvсwpls^/ yvf}VM4c[[cR$ѿ:;KQ|ޙvb<Am@:mYަ  #HS(Μ" "#P"I? N uzY͚_?h8sU^nq"2K`2u ",7n3]S=o®/(=#BO@`C+b 0I[#Kss)gauD144yN}+9cG#$=P'2mhI@ ^^]QŢ +z3K؇iww}uKf37\'O^}z GjKU 3ㅬ'|/nZmL·q@e Wc(X m }':?]כƙ21zm[%/+r nb(镧m8/8gzvܪI\{ۿ`7ϣF%] cuG6>]{3_VBS hG1tl ~I5U7υ(y"=6zn^L<j1e̮x$<R]*qY8w槰sESlk:cn;9Һa[5٧8!Z׹K;}u[7<ƥv-kX_(fOFRy;WkhJ"Rt=Fٟ%1 V5L:'#Yc,vQAYFU0U oh/r"ߞ[ "E+pIJV}Uv]Ud Lx]m]ᖇɾm;3YoiRjbv;SMJa^il Γul:?3u7vM|L)V+Pk[~ ;2$U&Ҍl?X/`lc>1B>[@@%P0l*3F T.uV|!+*ɒlx,K=#޳NOuz{@9*/7~$—K.@-0 2KIJGܐ5_!VR{{Өkv?{!S}Ou]n4*<24iK}h=ƗRzDQ[%<֎5Փ1v~I=ZˮA34Zcc|*lڰ& "Bca1/{pc:ׅZ|$ P~XnÃ^?(&§EgOXlgYs@́ DԆJ0voO?m Fn9>_O\iW!Gⶵf<T}oLnaL}~o@ |W2X7bĪ?90pbXRݭhøb1wIWP?(oLa!]i\^%9?RIb9z5*W( F=hKt~XFĒrH2pc!Fiܭا;]yK^=#.2aOw -,*% e_f z<)]o2o\ret#O |,#?dkE5(bN-#=ٲjV^3zn$)Nū:75XFBp P HuaH7VJ^N7)zm5"_ uc֠7~RlzY][,ČW81 e{^բ,F0־:XVX KI57eq"\˙˖=q]F~(%SYX.<.눈ͪ,*,+޸OY]ȋDL밃rLMZ!FudLaQpxgq\<ן)0YVؽxLRCv6J8Sl [R`=j`Yb꠼q][-y MmNP/nJLTs| ~;lGMߋBȃ\*M 3o[^,q֓u00!pG?">T_"| Jh!_\PXlRFUjsN;]V%|'}O{y~Z-dݟ-t*.Y|{/sۚg|V,0@Cl4e1;+apVıp8LP(+țƧb-F{kRx9O1ehAa@o.V+?GCq̴Q>rƆ7/C^≖1q=5O5Y6V+bxI)$O\1 ǫ=(!U^"= 5*0 +DڿA'$8r#N/83c %S|3ctiOq+G< ī.AQޥHm cmk/?0دIU^_Uhrk#_֘]QѸ'Rz x,rيnlO dG qe~C ȯQeG>oY/Ahќ"'Ȅ̩Qx/;995KW %zGMq,("osbۉ•a iYo]!ȴirbZC]^j> X 6 (ͥ~#H]I65 WwM)Ve"wVBhsA_ &$_C1TQƆjGwIKx {WUW$cߨ@EC%(2+c*|ח d r;I((fU8˧DwG/1r0VSd+bn= )5_d,*l@Vp{;\4rM$05m(.s |&m(r5y\X D\ø싐.C0^X'hYЋ@ % drRP[w'ކgk'ϋkl#heb̑߿ GnO%n|Otv};^fw2.2>7<%7sϭ}#T:w YSycPk-\|ֲ C5d9l/Ϲo! L[' lEZy}7*3LsƩf*.p,&E<@ Ώ+;\٨ezqUV@Te;!y}6h4v´/4bfS) -7/e 0:l0g$(*J{ļͫmg$i좦&,̧# ([iY#gL"_gؒ ȱRdYȏl EdO]c>CRԏh w?:q?8?1†oZ М\$t (cFAD%)jCJp\' gUJ\Woke+Dp9BXSgYE3YWg*/"owVkdUxӅKM /Rb-ȰH~˿SىsJ IRbt$HG0+uoZ(0~|-bQ>dF:Q63IhyYlۗ8r#d9̓F bJhڕt ꄪ5p+-:d3a7Q<,0vgbqIEޫ(Eba 7ʆQW3/ YOmlS8gSO->Ǧш,dƧ44qY( 3=FKBadN=!I\ PsE;PJ |c1ŶH@ӄU実&=h, U!cb%Nq;$刄$o[HK˛n#jxsckڠ[r(:yGqG)||y^_T숴"'0aom{𲦮񰏖 -uclնP_E }+pg*[%w0 !sM~Atosi%֡< 5Pʼ %vjv<Z,Aofuo}1\xD-w.诼!`,uD#7 a˜n4ivq)ՏlUs=|?ǗکkK:uȲ8ak 5Vż8@e \l#Ѻhfw-c};Pag%_y5A-kdOҤ*{^g`@ o ȊŽX}`m0 ]1(Wn[mVgÍ2P1/y6r1VӭY2e~1}1]a9Ջ\@YMY ÑFBғmfsAX?C)zEΓip$h+_9/RUą+G7E>eRz^7[Ӛ49ʩ/d/Q}ƏB?Q4K./m } z/ٜ~gv;%=aч2h^A*R#2s&],U!FE _bhpԝ5:7iWj*3 MޚZeyY*߅c3YSlȓHLi=/i~4Wn?ӘZs]~OOUrZ2v+g{"ĹBjUGwR,CP FĂUZӫ %B?8f- IsH@#L^ov_yhgwXwz,[-p';{+ =#nn Mr{ϛBrl9!}냱XMb;YjΣ5/4aO^)֧_\42]dlKvP,9[k)ch-H,5#]Rק4mͥ }2lxT[g31^;л~h9JmI9d'2^|TJ,]cQF!Z9 fUFHN[Vj^ZtGQazت.#s&M0&Ef:w}ksUЋ ?k"ɜKe5B^0_z5GϚ~a :HHhw"cWL'N>~r䖓D1f%Yzl8p%`zOŧʰ'.'9LJܠ`ٰ׹&PͳAh;"wCteafլ'It%VP$ 52G3\' MyC<"}lq׉&t%:ԿbzcgFԓ1, ְkQxkӢ\j dֆa4 ,iNF-\6!YHJOHiݠbwaoh1h)<(, 3a(8@%GM,a 8& h;h;vfR& EXX'|LrOv$F&5 ?ekvxot}.- }4$QUA7SJbnOI{Joj->xߛ@?)XFюq5Vnsˊ<w GXAFk'׈:\usiOxQ/b8w:O )ACLt4H ѣO;ОKPb$f_@zuGHw .R8 ^l홳~ލ]XkFѥh,u<6+"PSK>q uKf_1 4X7KILuVop֜ Zk?~ ;;x\NNsBF`}B,0E?*a>FiAꓬ7 Cho&ӓӌ}^@sYAHUG>Z5Vy6Pt86L|YmXo h~5/6Y*1EzcM"eE0O9l>ތ-$qLӷe+#–AKo}@#QZchM )577+'XkU͑sA VƩRZytlM/(y?W2سVHs'~߆p$I^z5xW2?HxCpyvPƀB I <]@_ w0 * Nk3jQ(Rç@o₧]gZih}l4+QR=1=k@~R k>;e+ZW+j\ށz?+֯mG|E|mŘ %򿱚ɸFc-G<ʽ^',s7և΀5\†?7NV\ʡ0s]u*"O O>ܜڀJލ{Zͼky1Bh="vs nZVt3IAO+Et Miiex6VY>A'G"r)3d ? cF!iQΕN/Qc_ǞBZR -dHDpfXE "qq@X;[fJqLOlZtv-Ưn6.# o}]`YSF }|T҉@XS8Ȩ=᷄^4-z>.Ak~M,D2|4`ȋR OܐSB8;t]O%F|._V>Rmfq:I~{w|46<_0obY#\ԋy"PҎ=WϻlinF>,V9CPZrV=eRվDs Jh8\gI,G{g [i0@`whX$ aWZ6%TAΏ* zB+ql! ^Dj 0iD"C3z&CQɂ4V:+eI1Ov@?m_<Β謹i"LCz1JXY9ʙ\ ())}CHOOHN؅\+IWj6XZ;aDl6c.ilg򡅙<4FW3?Ђ En 2(Kc ԃk /r' {װ7?:ٮ)(vvEƘ͠|8^U0T= vvў$#!qٟ\ % .bA7ʮW+ rL}Y%zՌfP}t]_FT\7LLt/6p",α㚜Rac^68uVD%8|1Og;\ gNU1 >+Eo6D``ˈHRSK6R1Q]` |Oߞ=~gn6E0ߛXy H^c\?fiO» GdWcK6# H+`얇Wc&8й8cqZ-1X (C⽩pG@?fЪBGqȧHE |dg@.4A#*[rDٓl53;\aѸee՘Q^&lka%X%,ꓳWJJtɰ;Wi㫕It8P\Xq>?/4E=;T-"rXj]w8nj+{ʋ % }u"p{j1_1R<DˤSemw:(>EbcIW&bvAfm_|#vǮd.zl( -w䁏Pm)ɭ{]cos3|[ΘG)̧ߍ;Fi-'_fFN&GNQ[ԇ-~au(O40kJ}%cDrx58D;8||E cIadg|܊!"d4nz|9jI~\T؟ߟxs[o~~"!u8nfLO `mU"P@rV+ޅQaFm(>J\~l_ʛcvAf6?q;Do9Jqn~oghMچC}=T.yzDM,m0W|nt oSFsTX1 uqѱ.+ *m^qh1\i`V/s0 sT5;Rra|ny5X9;r5x,e+}ŗU?Q#V@^K57)m]"2l"x=9LQ߃zH?D:f yB E\Dg/zwxg$.Ul{QyX~)]bV"F|} pVF!ÉT2M癙Fg,cq+`U5B/L`50أ@Yv'Q Dž嵲vlרfTqy&Vc"[6WԊ~rmBF,NsyI02@`}G-zz)4m 2c"G8:@OZ\,8<_8fUzcu\f/giҖ&#LT+DdTĴgc= &1KyxI7껮7p[i8V{$ ΌyX-~q}wqeOi@>& E@^ yu@DEj\nB>}42o9#jʐf7}1(.,*Cʦ6X}xGD*ab|YOwpK8ۼ?۵.84h'VƾeI`rf#@ UVM4%` t?mZj+MbgX6UWC&?UWW{ǑL t7"C`Lɮ 3^隨Jݓ5ʼn~25AdÛ7~9-jb IHg>rq'T &@R'5TBH;_Q@]&Ix]|<*\G-98Z`_kl.Jh XqI7]h8BR~#zҚ2_'}t.AѺ5yrx|qo/$Ó&·ĘX5Sn ̥ {/[ ^9 QvDȈNpTs}r\wrMl"KD%Qp=[mbD{IGZIJ+ߎh/apa$Gf[ٍ^\O_1NT'd,%f9W/ҲS~PA}@)OcAG*~rS]RǸ"7ǥfג|G%f@)+&o""(=>E &;ƛcˬiv@q9o}V"\ޛ@oCoLđ9G@Fr"gQnQ@ $HYd撎BA*_D@+@4#)o{ dOpiY֑Oc;p 6\-!]:_Q|Ss^Xod"Ɛ#LKv ɽ:?QJ_'jX lP7c@. k=%q9OR߆H#dCJ1ho'h\5=ݲJF9ZX.OEæ 6iBM /h. b\ XKWT.C 9RB1аԳjFyr ޻]Ok-QgN|Lr ]x}\izB@O枒z9>~h m& ŮV~(Rs $wGI ~+C K٣Vhlq*[n 1YUl:iop!z+8F QhLᑢ1Ł|H>L˅ixcmAIOx8bxn}[׽ߘbg9<,Og84EX̭? qpLiQ5I 3TH5P1lB{'LDke]d=&>׋ϵ3*>_a@W$bB 嬠$K)VAWXQ>/OIdΞ*GO7/+:Z#88z,7/qnmEl%{`&ЏRqi]ugW|kf7HQJH:~u >[ oѵIH P7 r+-wdD&k$uM#AQugmK㎀I'{>Ȳ>l-~0Ժ=hovE+=wbtn)CUu[=L( 5^MCzt H!TXPI}*mظGiE͛>`8uD-KѺɓx)ePmMDô ^=D(s"ndTe IG?jɐ/]#QXȏ<=:^(>w?",m{XؑXc܅u/WR& F?u)un\-h+ r ; >1wB'[H@|m'ɽI@&|\@DO`$_a/Q 7Y}9XFhMOtIgy|aX2Ж7B5*)(LNzlRnIJ!Y3`yY^q~#!&p ,W4)XO|⎵П=fVķy{|\ m7Qy- ~ʞD%z 6Eƿ-}ao08RPv,va;kS5 to"&yy2RNtS II˃Mi{O&O+&/%9 ܋h~_ C}L l_ڛ73x{ۛ63[cs?;Z ֝Z& m"3)*,>g|{?w 4Sg;ZM|v*-ff} 2̐jJ(.`p+jbuvyUIss.w59geȀ38j㞷GpeU"o#Z P$<˧H#bXU9ZS2׿&zKZCM\'kՅ4f!*4yA"y1n@H n s?SncD|}tn4$ZwP > ﵙ&oqLzZ;Z&qD5IqLX㨚G&8q)4v\gW!XxA>) ǸM“jҪ8߫mJ~m8{p2(jeۘ FZ@HXvOy lflڣj/K!Ŕ1soqTxŀg \mJ' +$ȿWJs/n!V6 bnk*60QyIa0?kvh(ҮpIBLӂ Uqk FUȲ!K#9#:#vƵlGY~d)R+Ì}yH. p^Dӱ#PCJgލlgKZ3)v,;g&Z83_}El(Ơ]߽XWRڐ7hү&' c"¨tFLoH{@t)9uVtqг2V9!/Qx4Z^hDH\C] LM|AF!/0EܞA@MQ(":YZrHpuAc*471}B[#pQ?`?i>`%av{gt߶ަ!łH?;Fl.UgyosiY~`@pJjV;Ad|&/7Q@Wu~OɖqA^X5eƦS~67f&΂?·s Z15Ư#gj~؉17- t?vSKAPԇe~o $<F5L|fO@`Qu -i 9?]ırYYk)e$++,W\$M \hG`Q= ,hc#T>^i}ju^vQ~^ZAu4Q 2< ~˧Z0jei5}I3)TVU%ŸZw [{a.O$ \NTx:~? Sk?~z=3l~Yowwk[jr A @w<1vE.3vE.D/:_-CBf/kQ>1<a?yy3)-ONzR#u3RvEf:>T$;(^!l'iK!嚌ym-DK(R$=ENg@0Ag$]<`>QO2rb1*=z(鹦%-ކ[v5QևbK}~< 9 5hܥg^DV9#UjLC2O0 26ؒۙcf<>QՐIok3UYmWkpF*SdХ5aޗQRF|F3SfsfnfƜŜl3$fF]B=},'~3` azb5Y*Ғk\ba*DςT!퍻bYNyFgէE"|ng`AǮ5o#ZnelW/̍%y(M4ǹV-z`#3)0"·^Ȇfi(-EizZu'Gx| ږR^z}УS|W2<ǏO6zڋ06ouܵ螨f\!N߿:N`0$zM}ƴ4,K/f}`;5;F sYm.ufaVØ cUTM3cnOܨB[iԮ7˦߿|7L>8ߺxNy[Ceųv뫐R(H"&|m] zܨG[r댫 f̄u\zkF7S FX?vq/ۺuo-3nrG.N . j*GB5* UT5o({'Y{jV h/j<Cd}>rQة˨+CbѢ6TXIJ%nsD. -|ɟ>/=-x*PQĪpM(Fc 8"M0n|FbE?rn03lMAy5b* `A=`NqoZS_;mtm ߾lI}[ \]NiW/\ #43=IѴF6M'0YkmC?Cs˭x![74J.b9}~tŷjZc=;'ҁZ 򋨭W'rQ鹭.lq_ OτA~LCo0뺭[8Q0(ʩBn` W 2*ƲO(tH3CtEƏɞ' w)WxlC r\C~:&j j)qf3`7Kz츲D78#:c{lm+1MOAUHIb^d,-5<▲aPr}QHMIhØ>-+c$–s}.q/%\SsK& Ó ݉1=< Z~:hArF=bw7  `l7R ݌=Ne 8si'8#bZe| [F5X:ϸD #Ng+o+2DGmyL>u[L-:_λœGfJHDoWhoyΚc c|t 5eu#,[5֧&,h{gӖw\eGDH4K=%63r;NJ:Hz:ZD㯍 "}y*f8׃Qcz=N7ye4RAj?ʹ9Ecd5yLtS6y.%{~ +RiA [L.~j:a)yeVEZ;3+1 KT+(j޺3@/hB"~zU!C3ϫjQAD LЋfCF;_w,Fƽe<W η)GnD:r8ČBH'cc\;r})To^hlcAUmM|xS,C"uQsCqz=/20кr OĀ̫Az0[~)N6Ru^k=^;{3]C*JPIx@eJL7ǼxS\QߊϟֺOoO HIH7R^e'_m}<hкSjm(0k Ξt8* Grp$V/';fi1v,i@züp dBR.ޟo?l?O$]*<,`0<Ʀ%I+ps)l?KX1 뇥 JrZl8Cꒉz1YsYj\@ tJwt`Dǥj_gN^Q:χs#˰ +AeJl16ٲà,q-eQH0#7n;'"[<4;Zkr*ǫaֻgZ&ߓ7;ꔤk@6=J5jS[BJDL> +Q~6oRGs$p'&0 +Sa%LOŝ "X;VSQ}j䑄xO v9ZPv2zd U$c`!tOVR?NfH lrd5,/B~cce"˩Vw1xD i"$Eoh z<aMOyQ Ӆo{s\* M*8EO E"η+yj&i*JO-84ޱ[2E]L8Vh^getJZaϕA;ƯOaTyy &y!OfcL֟5/)]Gwoeba! Wy"ᶉY icn.N~LN-S|='?y<|7I1˭O}RZ{Ui]۫VUqi]'_PĜol>ZDnlůD=#+CJT+pj)uJsZM۫~ y9̧)Ӹ]HZM*|y KЭ@EP T5VJ-J(}Q< sz} ΖGzˌ- QٰRR5ʒYy? M"s4vY_O/3''1'o`#j5hHV\|kг1 Dmt}nʌx4Qt阔U/,!ŃWס7m+ZawvX 2JڎB o߅Tdo?D+4*lLabF>@7e|TX)h!k"-_h:BWv)"}=[a| \I;b`>SGXpUL"џտ=fUS& jfc`I I:!&dXq7b/-XnrZ2o DhLmE Z0e ?gG&@k{?d*>SY@w$, O}_1$YuÌ'TRZXVWe56i@xb򮶯qs؏0-ǿ fB։> 69O1)*!"Xh'\#VI|UJ?:heRM\.[PLh'a\7DdѾ -n˸?CrF_R[cwBWH)xpsiL<<{ 3dnV~W a3Y,[q2;{Py+P # g!K}ơ ?<ʢ/r?QG֟\W&1oϙ#̓V7>w5k3B mka/NqVmYmoY9ƺN&Y\Uk5I yWT5T5/-&2GC \# >d5/9|<gjCA}'hW,9&+y_y\&*D *3W|Tײk! N ȒDOYo][@M8F&=OyaڗZ:<ŒlaD\^^i,kЫ_uӱ"_Ы'_F)VW#!b˲ 6$ 3==8':N/Uq@˿^vfuݼ1d\~Iϓ:OH̻Myue K_ULrp]n'm jl/x;~xB < 37^j5=fnx\6m=]ƍ[8KCHhI[F{?LkXo6k׳AVFs=4v+a̷@C)浍q92Z|@b Ψԛ\19wn@㌏L#['']3Xݝcwq<tU0`˔<מp>W%7i?X}}p.p x\mk]=̚!)1/4*soZn;ζX6㥫ZbRVgst^ޫcXU,:7:׬I ۚU$F3WB2+N}Ձlj qZ<Z}oӌ$ ^za..5Le`˖mF- KA׎u4f۱U cl)-zSY&E-HS[̙ ([_AO<4#4?ZecK -8eE?҂9e@~Bf]gFG<(ByUe2ͷH4vGΟ\@ k9 A &𖬺Rن!br6g V@2 ӇmZUN;ZmMo`%cN@ÓV)g'ZHD|i.Dc8<1Q۞K<ٰsG1qJ5bLsTBQR&_wsՊ$=s#:qr<%Ô ט+n%MFo\i| oN]uy.&Z7ؒ.+[\I ^DS\ jŎ*lю܉%pVW^,@;m\]"҉6e3q$+G?Ru,MWli۷LW Tk^Ћ4<0I+*cD.e?Ib)S7[HuHև}0z;A<]GDZ#"; ܓOU[ >?*ćH,XB/[Z(p%xT c$l9x5}wD,T{t4/ *|LoHn"hGrC37ut)lϖtio06iT"ٝX*Úῒ!1gL/,. &Oñ&SԊ$@#v^)U`w9flr'[&H2;ؒ/0݉v9c"M{ba`Z3E3 K}x+hR p.z*͏@[o;H Ԓ2[5=NOt*7p~3ʬ)Uqה&Ք\ cC.EO}S,D1+`;efw HcZ2Vmg)-Mn5t Ԥ]yYQ /ٙx=}b+~kXn ArNcbey$":L~tdsU.k wcZNC@>stkhy!-ZRPE"^}"D-rD~w6]w1u%j8Mv۩Io1+lCaBgIJKspo%,1O".&-syBh 3_3R`=V4->ߏGHkBP;4\!! 9j8=M1$ӯ,Of^Z}trYCR&AٙzbER٬3;#Ie6qo}?'z]mS # ǨCR,s~Gp~z_MF7Gb\nz3 VUxHyNѹ=D1oL-JW,~D9!9˫Y(G=4V;}e"~fOR>ڭC0 zpi+}tVus"L2~ /H 5^e`j)FtåB\(fkBK+2*by|!AI$5H*ke} +"y5]VtG<OYw=v3˷|.E X ~ѷ|Qh!\-5+;ʿ39Vg%UEv`} >9Nƞ2^)} ]ȅ\Tż5WKb`GǏv5%~"PjJ _ؒЮiT2Bld~5!1޺ WQl 3ZG<$죸CrezR}OsG #f/.1^[{& ]nS y9Vkg9)@ rӇ^"qxDk<@[}UQe*$_f6ۏ(b)jOdmWϳ} CF<أeɎJ]WxL!2==kWs0)$X*;YUF9TIb>)wRE(r iT@3M-۾z YEK1B9uyl.?gd~{{Tv;LY,Z|ZY^jiCWrU'qI8 1}Vg>gTGŁnku)G^~H7 dP5ڍxED?5.T,obK)8x E2gq῭q xm'n.3#;GXTrElg>Tw8ƒvJR(Xy~&"fvZC!Euert" :~1hw=dY{o`R=ӔFXTvZ9j)(l#Nt>*`nfIդPwF]Mn)@^=Q7ʓ=r@djЌ W:3,*"moNNYMTrcR:q f!%^89QO)6!n`l,>m]o񠗵`,Gd4DYr4eY Oj2q 4[8=}9%~7 Н]vqmx^} RgNTp J A3L:t0/\?=S ud<܍ɏV~Ȫґt|+&횼 }P7~틍df#7fRM|?h6^&j W!H*Y_6Iz%;ɿLa} zO[VC;M<[x)J_vx5+DTQc mxŏ' _yysb#v>{o9,Ā/9ޜy|v@@~eJ&5msXFdﰖ 1yXso$ϻ1`[NSH(5JkJ=&Waۋ[R'Hτ1)W/س.J"mLc;n )RPAV{q;ĥ,2I`4$JwqT Ъf/+4>~LX}>ɪR&7JUlU&j m/*zO2#>mc^Vf U(14{]@cnW5goǗtheZEk^(JJyr-xjc)txurKﶽ\C>aKj0QN t*V}v 8(s$zOځ6zZ;ť9={v{ {QMоRH+>s{0fK7/pNn IEc^{uWF6n\Vka}tmK^r$N8|s Cª2]{k6U՗QHa[mUDIE=ͱJxX׌ڊ8ơj<ɵ^-z8z%4>u9RaZ 42X)pd'9Y0m8G}TC(cnmףg,YRR<$lSwx6aG(aK]A]oU AA:A/՝:=hZ¹C+ʂ*f2HZL~'d o$O5uOa`ۗwsssOz/V 7YHM eZ/`O8W?iK~,xXNֈP"\ؘӵ o*_>a-aZ/|h\6|ϣUb2W,q9xku]B+bl~ ހLu;јm@]WЋ';Ρf!_{`RI^FO?-/0:ZUc;bآ":PDdֻ`m4K6ٳ  C3v#v c\QSNJ:Wo]#"\gnT8{2[avQ]w<=w]Iqg㊃qKk0}Cp5"mmotoA/YPLk#?29{4P i-̨)l?̅=XD>wNW3][,c WǰsZlO4Sn]PX$^Kc>fƨi'BbC%:68jK4w+.+7PRo²NJF%.X훸߻ ;oѸER:/ );@,9Dm  S Zj.َX~ȣMYA V;77(&I5Y f(ԗ1pQ2[S|94Ty]aKXyFXcz-{W^56푷Xi%vױ7AYԒ6J #зUc.G0 ߎl.D1x V4ymb[CYO{n#7=7(.*KR2똮֩jb:_x/|50>4Y$b:h1|7h`pXzMMH |k[D'*blHN}_ڿJ}e7Bj=G'Ϫ\#"lHqpR"*T(@':sVEiNױ |P\ `wSU{m+024q;JXSJLm$+TQdv_9lr%lv͠U s @f txKƆx ;9ވm:5CHh*$}S i%fl^ma<ʫ%g &O\C{L W(\&vW3t^`7u}P6OFqd2χp\`rZn].qR(yydzeT[Eă01*Dm*;`IZAILfګln0Т"1M3<Ӓ+rUJ1bQi=\ҸDO)v6GbNQxŠ9.)StT7\ F +Ius@fjzȪ] o Ϫ;?R"x;=Oo_Ȳ^'$X2[SUu,_2V|s'C©o}"wQ-!zA\ S w CkelڧQZDl̰Oi-|8{[ hPST['VC itQyVWtAZ@oRȻ fRp̈́mY1JW4雍b6Q  {s7a>z4$Մоcƻ';˳4|UkJ(/T#4Ѩ_bbБz:(5KPG[Թ=zV`CW\36/bKQdZ8./۔ |ܷI?gs9ɋ!lY9@/1&ׇ1 : 5>$ -Lo1WzcbLȶ>zI׬^ooo5"n6adVࢎS]*RS^659FH ҈/'OvO c?j<ǽGWǿAScE|;x7~ǥuS,~{&[Q? H¿%7Ma'ld8^7!O%Zk܃R;4k-y]/">ėo~i c$\ Bs)QP d⫌z&Eccg3"od)}lзiJ% lv3٢.ehpvrvv|xtA}g޹ =λWf[rĘ8F#h_wyjxF'pDc.[OGQ] ]؁ӟ%J\5zW*,^IqYS(S\CC{V]hNRV#\^3$Qcw'P4s7\ǹ}{޴؇g"f D=.Zeuuy~`_M*%}~(QLbuqfq\kfx8gV0\O\t$ Qm?ҒQ>R Jw3CIJ<Ŝӯ/8Y"Q=HX6Y}gm>QxRx3m3<qwZ[$31lٙU v?u8r]bwQk7h!̃XCB/2_u;ϹZw˒E^,@824R_<;aUI_XU\y@ n8\¼fKLMZلڈk;k%n&Շ`M}!Ög}N5̾(KU^ rҢP{?bp5"A.&E5'˯`E׵d3PZ#^i5/AAX R>K~ji<}i 55SχveJv9*?Er~y>Fgk>q"[)a 5h`h&IڻZ:l7z Z2ԍYO1Ad‡zV֟B i}<0!֯S2.**|X0hzA9W:G,XVdu-LʆU2VH0ʅ-hG [ct+6b.FNF ;R}%,@l*Cc-4'mqgͲqo[ϾF%jDͧ>Q|okOSՙiuByC$+]r{h6EXZ40L1ڽh{cϧ+Vn ^oX{يw~!"'ޮrcߥ/;ZGUЧY:R턄RX5(haRb Xn$-f?ܺkH MϐDZK0C(V9*NolYiH[vxMUdT<[X{Mq]W (/<:O-ݜ77vPyeO&Inh x"KeAΖ:vplV~0#a06bgbT|*EOF1M{k"iSۈnḋm[LzA1*11-*ܒ3Ra.4  f#9oKuL|XGfurӝ|xvO=hZ.ڢQXObԊ2p[",[AG-WHj.331j)&:e͆$ŋv8셿tP902"~ i!~,Ф܇ۧ~֛Mb^> +XS)[{`|+Cʢe?Q[iwὯ|c1;2Kw3IRVwv<(2z˔o9O#fM

/ZL5t$Wݚ"jkA,Cy2^U;^X̅F2|VOq!DP{Nr/Se/D',>ƿ|德*E/Zo.]ZO tq켜lKhxC8?dq,FUǻ$FmϧQ{uD_sGG1^rk><Ĩ5ܞ̗8-aS` "-gR:ƱVGYc#tH\:a$j6 mOp|puUfd٣s/ƥPq):F#3h;w.ڰZ;>N=q#;Vݍ{~vctvR`O)1.GnFl#n<ވ]sR4qYGvGؘkꦎtM};|=:q1tj%l=zlgDa"Vipd:I>mb>0qulFzHb2菰Jd)bӰ~x) Zthwj7*?h, s0#oFTWo O;[yO\%AҺѸb;5Χ5v1^Cx7C meh8GYG Ha1Ø>EDG7t㱣k kdl3*FI4HC;RA֨KI`csc|Bo63-K$~>5M3: { VMx?t|/|ĮK\GɊ h~x>c s(B

LwoZεE~cSYEŹ2:((gwprrlCH*w }OG 9?fq]]1GN-zFkktbA]>#v$ݦ)QD\m3v&{v|>1Wˈ2oaPI֝zD+c>МbKӺƓ QV|G>z:}0hT@bװޑAg0 =YܑN@_Lm;UlzŒx8dBfexu]=8x ZIۛKepWoq6#d5 LrӳVoٴ>Rj4v?PZ#M#SZnhER#ܦ?,`ϝH5.aͥFpJ@)%&m@MQN 9ynňRwW >-Ar&H.8~ nzk׫7*[PT7OZ-ܛoBo>뫰~ I^s]r%COv*M>KԈjea!:"JU+۔r.:g]>?Z_X M攏 X=ͨ`HUs!k\?ђ\O3z}i o5!~7FR%<|`v1",(>/E4wnCU0fl9pl[GoXkiHb!&@ՌZ/FG WV }BCY8Vڕn=X{@mbjlx- 3~q!r_@Kj/IG/%o'w>(^z+0lxx7?aS^2ns74.8q#+sVA=-).[`˾R8в).Ӂz@hIDn吨G+Z+-M N9CxoiͰF9轎q8qR{%PR <}_Rxa|2,a@,f C#&qƧ(F"Zx$Mgo!FIы8G) Z>ӭ;ʹf44Riڲ^,AW ֳns;54 \76Z>N謣ٖfȣ??£/ZZ'&#Ɩ>q.ĒMݷ}A4,{XI{Ӥ*b@0WXR8Ҧ&KT|KQ7솙UxǗ읺}0j8f]۵eN,TGﱆނ;,p%3cnp8w`y-pJnUiF;]>U.5`۴]Rc.{}cq6=sa?_Ey ]mĻӊêɛ)g!gh#pzg# LIv}ict2Ё >ԯtj؉.6! 4%}/X;u,RDOrfFtA . 3as9c#PƅPZ.!LDb([=n;~W$-;.MKk(<њ}c<(WNKXshzEߊy8S^ GaBh{m~٤_934ی]ǯ'D#vESž["&uGYe˛gG)ǝ-qHC.c))ffuTiMe+Je/Ӆ=_wH'30 +^ YP#K:v"ؐAncӃruQD|9«+oƑ3Rz\ H,oUg3O±a.Xe5qs yhsO&x0Idq+쳶ZN͉縖SywmTdKAUX)0#Ԭ fj>t$OU׸Kʀ+UPV>.pX|z2D68{+*41k 9Z=9q'c=qj)lhvK~UXaeZ~?8J 5ǸF#Z#k|:5РPП79gnLLZñ* CaSlI|thjbi/ /q/?˲&1G^F+"V-/+7?}[y·&=؊=?&(5P PZǔr*|($KycnF܇a.F"jJS"Z?]y2|\6`xehYz0 foVn-QZ74S(V-^8(fjqH_1wU/GO4-gJUb\Dn ;c٪/ssNo2WXc|eX9zWp~ƦliW !Z lj<_!zVR}"Πԉx6b@+yF>"9u!{d>- 5^nO%JIW輀>Vb4[R񠛮1ް1-Xy2v=~o䗻V>?f9"hCo[1l4ӏ~T\ہ\Ξ/A[[/ogz//e=e'w;̋I[Q^wS|C=Ka_t y(7A1|g7ZU1{#`fJ@mIq^#?cl2zDOL(^)z@|gEvZ;`f^1!z/s3 0W3_w#n >O_]m %\hMa幫] zی¼p6 хrWˁQ!9Y^fB *%@3G)=5=!դG%s'S[-?ƈ-9|#bԥXfl>ز9 ӛ$,1^G>&,<<_uocѣq׋RydPchUptpishw5bO@X2ӈ6 +mBwI_HH_ T 6XGh&*Qnu31s[G_ùYî6%j8N>+zLPހ5w/oBAl6=MF(+0IL6ֿP/EM@ȩjADT$tB3`ʄ{W(8HT ܉ux!Gyl)=>XP= +tqRί6nz0D/_#O{׼[w¯(j=H6ykR?[7WT\Q)i)CiA("1LvP/ςJgA؋*S K@_{x=ȑrbi&qˆY`9Q&E"w$6>Inm3tVV^Y~uz6qq-9wØ f(s{NpwRu6MNE^J4Ov"־EE.;Anu^&"0=/hf{o ( Yx1yɦemA|wpMc-iA«^Y S:Yq_fsQbxQ%SXiӐC=0ڜG2@y4s.O_@|z0Mc Y"BBlCCf~N8u>i&[I/!N=L O& :96!IZfUX zr}hP`֪ AO/ 5KjV f)lB8 ƨ覾יNrj]YCZbQRs)vD6u|"Тr#NRB"; <=cv Of c}B+仂USJ<!9H>9R dUnf ?^ xOXҋګrE4\LJU JX5xuv/}xMeV-'JV|ݫ|UfB&ĸ 88n*n1|i|k>y}u%;t5eЫEw2%qgg ^C{kn=q5&|שI2m`|HE ZDC†R-S׹vCAM"Ǹ&q0ȶ$`WC z -¤?Y"3>"N_|h&nT . ;BַAZW yda_W ⷤW5=fs+h5Nx:m)'SD<.vEX5|Fˁ'FP sXyJr8"ϰ7.G8-Q,<iaN-UkPB5 'zsOJ¶u1c(}vnK+1g࿎K,g;-{s;L3˄$t-b]W `&fJ⣾X+`Ղd'NյPյ;ϲZ 5߷R͜{sPq}_ZT'~+-F-d q)fe@]weO_ tׯnP4$:!k~5J@/S_Õ\^-Xm뛷`q@7X͈GH^Jw( 4='93~ˣNAz _,$bV~މ}λa8& Y'O[úKσB>i'?i4 8G/tSʝ4n{vr:>ID+^1jđqŝ%2b ,Xuz%`[qu;*^9Z#ek iڗc\Gxx^!T8v>>? ݤ,SwdJş=f6Z.1َsH/,f.!ˊ .1Ԛ\+p3RS j&J079;Jc8ْ5)Bph3;wa).0nE!xѤ|*|BW-ܷNh3л#f5 $~j<{n'+y}-&Y~R43Ẍad)웷Wy`a_?XY"Ѳ3dAzo@&_os}|їx*K)z9+d@/IY"jXv;Ix_!Z譼h єfS5jȦWQX_8Ʒ"fGGbBT_!\&lJW,Yȋf!R~>W'7\ie}n}AR.W:޻p p~|ywD]7\?ʑh>}>>X2^dۼS>T[%F_3,7EɎo1rO`÷1\ӆo$ ^kOrHEtV0>:| 1QIW9"'-[OؓiZ_E1#'"/>8I{,Mk IeL+C*uins5!]\R%zEGb9Ů={9L1WmX!+w3g<`X%D 119Hgm9jrvѳG'E? ܘYP/C40<,")^+$ W bGYDCW-rJש "w`DFx*sa!F݉Kf⒏pZ[^G ~D]hOءw.P2U,ϪYSe!Yb:c>[ j+O}3^$30wI_u/G}潷՗̾šiLJ%N#jhGxuͷ{. ab ?,L|?g7&oT5/)}.DfR'~HxZU[L|n)o!f>w#~|__2X("Ɩ%<6`RUpcqV줽X@49Ǹ(Dc˥FP7ruuvHEnFA$ކF-L=\>uCjg4KzIpizs߅d@oQN[DƩB.'kBT=!Uu LH=VbjTD,5~໛}Y''kOG6yUs=w2ip*iR3+ݧk&;%]gߵ^Uy-vnJ&s0+V=Ͽl];Rϼ Ig{%Jt.Q%D4'jD@uR2݉MFl6sHMm"N-y#e nPﺈ#~4'vjpcLCN<8y`aE=ج>hNr4^]"$?Ovgo9Ca <}2%+2F觕JK|ӑxp3ԟ)`:Czig^. 8sD7GMšrqEl49'y\"w%z"/ښƵ!/y>7j3.TTO`tpt \͌9L!\p{řf%LH4|L b&ֺ)ִΈIga;1EUmdhAWDqε{s:x4">:f=b^]`WJ 3}Q\ nR-Oo}A3+?_9*(yn__'nهQN>(Jɡb޽_]h+5xBZ3QW 0=}}NX%0pD=UFEwYk؟K\}O (ψ;`|jQq$vBhf=2`|p]ATFÚv.s;e6҅c{ladku<].P&IsfN1"$봧xTX(*SG mf0 `cωuhx ڱ:cP"-&6*I5f Qe>T>3x$iwbl[ _aeh!)rPJSs*܁:w0"Vyw:F3e\Z4"¼G<`TW5{VOnNtVͣ~zgϪgE9f"a/@*sLbzSIGac77#-w::o8Xu:-zʍ'͏kU5*,DHRsPa=-~ ',7汬X>K`]+ -Cל{R-2r%*B+sR$ȭA˽R搷16ΣUݳe$ŽGj')S/EH0#vnP?蕎Оhl܀:v2{(6wǁ{tׂPo'O1mA{U4 a¹/Q}̔T@42Bzq[ }>LźOsy"Rkȭšƕ=7}4`5đzjf-=Ov)7P`WujI2nq;WElo*iz~C#;`CMLr< Toϰa Ǒ+rD7pmfR(SܱCD(3y!dF}cu~'p4)x~˭߻S}:ԒulU8$">gX00n;`VIy(`6Q6rkc]^ F&G51 y~N81>`y|YXݤccDtԦ >/g /;qARK߾Ahb~> R{sWVq'AH3ߢGxyxǶkbTst |>&f:u# jap$ϮXVdM4qQXOՔ<Ģr ޟanU70׼𢐋ORSO|X-gnl{kLz8-=ass,YBZuiUJZ:u)I̎!YfqQt-𳔬HG|2:X^ɷOKl] %B@{pF)z v17g?Jѷסݳ\n9,cST/곩):T?KɴRqy}μD܋W=_96[b|Ӥތ(`#jG߹ ݼplA'"fvr?uȒg<}kWv|D@_tEypGM Z˸#c4#l4yW&d0]\wkۋÉ>k_/v)Po[*hful',Iӱ^Aחz,Vs7G;B9/AA$C8Y[̪a^$>wR2"޽F$#͌+'ͽnQ{G WO݊\Fv(0{S +d7~+ڦ & $O J3' " l'FۨE|sH |wlj64J(k c<ʡܐo+N*Zϴm~~u~=۰Y`sWGq`"lo 6΢jAŐb%J"C"jOGU3SoҦFswa2cA85h<iҼM<18n?yݜ﮲{i5°FrxT_ m#)ju޴Wpl|pR$B}?ә/J;VۋA"@gQ2k;_.f䐞^O5*Aq)cq|Qkeo aHF$lwiq=AFwFRdCO gU~N"R68);Sq:GOk5;Is+EFMCnu-5O4"н^;~Cm୶w"WLI&\lD`=Ar c(^(vkO\9y-`xOPxM ҥw*_HX= oGlzgr:MM<5xL#ս=XM5 cTb|y,{^'F$TϽ ~JmoٵfG;oh8)\DBR]xeS=I$I;zgd;e`0qx|YfL׫90l#{Bd~oTj?Q~xF47 +^}^˷[v cN;_7]-f=#zasrR1B]͂ipo_Ith+ ut:@/ j𷉊 "WR縗˸"bl"j.VBPo1;6"a0#m%Ea溆$}䗮#Xh?x{6Kl5ds}J%Ƥ'$wL(NpJ/ r7ΐ#p݄ Q Ħ!f3xs(%Lƺ,( # Fr]'mȣׇfS nȤ: v5C]89 qsTM% &twaMHHB_7O9E>h溗Jr&ƶ$DH+Oefs%RWV#rYvwFΟɦܻhpTfQߺ[whQ7;㫠HGqHW~ .JNm5X ȓ8AzR>56-=Uݛˋ '%p2̬PK֖ CG77:60"O;X G3ĘxZGr1N/O"߷>w~1$!]$P*UOIZ#ɓ)!:؂i474b*B!E>kojc߸)^4YQxн3B x2>U1\x/sl@J9% D+CuW xP)I Ko;9*<''}q˼RbוXE>3 3=jȑ҄2EGr .\Ɣ$|$i28Ljӏmnqytʤte:G>JFVO>SBmp4 'EtQu \乮]ݘuBdD<ʰ]E]+սOU9 w .\z sL/6c%4vԚ7;QS3zzBSB}qު:([$a@X+dr?vD5}ekY {<xJ9γ^kC1Vuty%oA^tK M ?^s8m =`6C;ap7D.A䰋-<ΆO/)ipAʇ%X '{VuoC_uXaZbz,z0UAl~d8VQ=%DRs:M[8[d§\#fmtcUq"yΓ5ӎUuFG|{N0!@zΉArK"#J@ŵ5ZBt6'+.D5N^ +Rٌ}Ɠ7jL۩n8W[\S}Kx/2#^ ,Әx<׮k*8ڕdujv2V wj̯{\Gq?Gz۵/Alզσ>KP^"6 c<簈I9DW63{{Y/7[ /"bt>H;dm|?7u:۵jOQ'X WpL?6 㧳GbVzq&z&Я:IgtG't2Z;OܱPs( AV5@+8ēl5ۊ 7c\NW̠w%[x~~Tgd;cpo|z;k1ȃgg'ZΗ; 'V3'½ DlI90CĹSsJwVd\p}}˄mAwIhE~+=x=M{,wONwLAo8bTvH^թ~"|5t;v597$5⏣{Q ".jQtQtrjw}Yd/VE/"dn^p|V+~Dt(NVCWŽTV-FV?QYEW֣åsSye/*yIEflݩ™^(hvqZy nѫH5O<ҝ8֘(_J^1XB9t+&w oYcYRMF#|dB?#Ow;NMc}@ge]tVtV:wP ȃDB:agsN$n3PGs}MZe~V}|벸Lk;³} C:I(ņsa?J<5auxS8t..dDat;tv^}=e*oN{QPڹT\`"r/Î @ s'lQWܰYo <^Ktwczz͔[M4ڍ%G'MXYa3k!8p[*ьµ LV==]Z|]}ZyH % k7u 4'/g|='ax(O:( e{<9ؓdA$y܅mY*j':npF_~C]<몝8ŭVfRG RH){a#]ܡ;F"o oDvKNCKg-Xk`lH/ܮd'z!7.OƍW0DrTw)ȸW;@ӣS~ Kˠ/!y U^fCyz\~ ɘڃWXrwiLj #2_`!PXx"FV!viaAŠZUXEH#ɏe>pI+7lD_d.9Fo]O3CO 6W\;0o/Abr>M┽Z8X)E^"nbO# Udi#,+-+n6Z "CiP,?Z KX*y@s^43N k٨.u E^cV,!KεD h3 t6,#5_h/"ؽ)b/෧~8:r &j^©WUܤ.ߕ7F]bɆ:!83CjO+J&/q\Hs?;aAc~04,K;D\8vVt1|#v{e(5'=:}mn[صъiI$vv{y m)S..i֟$<n^>1+j38b4י(B U_$ 3&3,zURK|ul-Q bgX xIjqedDX*>̼Šf8; 34m7>U=XMͮ/㦬ͮ:z^G(>i?,&jteX[&G;",7Kʵ쀞X5hޣᖈl@Z#K4ֿzQgKЪS]z5ɶ?Zɭs_߫@OEW# 4^² l48bKaTr@NM bD)a a9_ ̠։9TЏR_A{N]y0JuUad[q'eڹDھd/lݡ{Hz,'I8̭~DžY8 st3, gNUnY3lWv=_C_Q>!R;h~.Y]7ºXy/vZZG$#2Xox*/_ғ_# cVH,3KZ|jcKt\w)ۨ늆ynQ.w#Ӝ0 oCцoEI34G:E X݁X' UYc9E$k[l\N-n+!0+@;r (c1V'L98{cli # "=I߂sf'Y[Mixyy]S,g;3X5+gqhM: +ZlAV; 7:7S$ji5 qil"պ?-[N!+nON&D6ԝ,&LP}O*.9Crj?`EIF>'|-Jx=ֳԘ{a/yNtPy5r^7+()Љ hxޓh3%k1ԹgHF,[fcnJ Ӥ<_(?ua1R^)$fW~8K7ذ=~^]K 2'rXsKhAqk4e&cMu H4ڨ6?()) NpD?%2(j߰]qndq8%c)|8iRSrnm7U=UڄYxԗ3:ȣ|eСA~ISxO]D6s?p ~\όT6ǼRPTӅzS7W0A3S}xzPX'5:Y@^pݾmoۊ\+xw`E[7<\_Z+7>!#RtMa-hP euRmkJL͍ڛimz[|:D<y1-,O#^99^.:z}j){UTafy,IJkc}1eKF}a-B_\-1zKif&SByu+ęXykWcn@/v|A{Z7m1&MgZobsipO^'(Ҩ:+E= KQ[|:m~2ғGڱ~? lKqZ/lF;*#(g| /t[@JG-5`x{'՗u8kg[JM zPzȠټU~nEx}ߒ~ci( sQqZl']¶rX|[VCObᑑ_/\k JGOE nzXCV^(ou C2yUO=RSf'"NxV[>8kk,KHwyt)Ry9 %usA| nڑSkܨJ#=)F#7i7RvGڌ4) Fe>Ev1] o-7XftKfJr[uuۼԕR[4b@/ م@ ,_4O(m F_Al{밋(jq=w"E"p8E$!R>cK$-J]9U+kخsRmJ娩2o6́fej?zU uX|Qd )xd}?툠LK+w%8?% 4a깨. #X5Qsu儹,|,)J0۴cLq)︞E }L֊n-謴\4|tȫ2Ctl  pI{hȃq?2!aɭ˅pqO#B2q9*P\'eeѵSpC?|q~Хp)/)K~:4 YA]װO8]aȅ7:g'Hrb i/AIy%^V AzTuoR B¾Wzl)ֈU4"I,ìLw["j@6&Ϯ{]0e*hy5!/EĞB+a~[eqoݯZ5ɎWM8nA6z =mcD^K>5ֲv%@޹(Nabq-ZUSL Dp?/ {r#PspZ ,6>%<Q$鑯G7P% Dua9#-wpo< z*S0BߨyTS#M3pX"/ڏ*:ZI2Fti sk +v<A-y`윿ΛK%n@XQJij:,/4uZ 2\Lgx?D ]= Rs.IhSXL| 4ZU"NдFk_FȊ=]!J%vc>N &(w"-|s!ygCao W.E^\Uqyyo}UlQQ]'#Qp愅^(F >Ap a!a:o;SV+〾q>kOeȍ]  Պ%Qd6wK}>}3e_5X"X&s1lQ@\~`Ofqk) bPb bx\TZAtW DՌQT2BKx^W Լ1;GR]< V:Hyl.wZݼ ~NJ#>Wb.Bt1녌#[ _xO]k*ڲ21ۛZe 03a m;Ҫs"U`=Ze" ٫dBKZc_Ye IwUUvF0#%`疯dar~{"+i=W6 {v^y.z9=M<đ)1wB:#EAK ""y0> ^كr/Ց9r@ʁsQ7^q|\=4AF^Ӂ5|3:[9:ϧg7'{RKDrOn[u<Ȣc߽kx(NN8dN\WӸLEىL|JI՞~%sg:eY.YNzىX0a^N']i^yܯ#dlW:/bcEg#c%c9Ƙ :.enW˙\!$`A^~J%  I|h9B1^<2r3* Qզ>.)dwRPt0Ѳh w(P$R 'ʼn]1|@;=EBC/tl-fl:6\-npaɆˬ'W‰MNZfi@Uvٓ-M f|I)iz+5bksJ0eNnbGXSrMpi~kM^i.N[ĺRPtΩ߫[r{8JXz7;rhCm;{d{㴵Y@8i/؇ e._8tUpequn6[RLg^evz2drFqK}#T^FzRN*>j ê"mkRFWkmt%lJjZ\c.Gنt~Ծ_"5ju1wR׳skxaO MdԜ>/h$-ooL|AP箅j/i\nd=gUN 1[#q,)?zVC;n=sQm["6sCy6ǃREíݩ?#<}$=X=!M ބAH۳Lt}`v(ItKm ;Bl$Hj4-6(Ұp[\HXEY۩:+=(?%<vϊ'k냘QJ9Zp#MOR(ySY@'fDsKauNu|X)3uܮAe·XFz%n~@x{\hg=Άn%ۏPʍF[7܊c),<췈G|khx,법emԗ=,-^:2 GZ'Lu, Ȱ7h1uo<=4k),$;P#x!a؞{(Kf&˅/]O3)~`]ү/2fȘjԾl>UzaVZȅە`1a:eBveK ^$ jH+^`G=EGA`GƋ^WޥlV(eG+Ug†6#xҝ͔1;em:MԘV>cJuF"]ζG{2JF҉Vf(;4e|B>zfJ5߰'7} O]8|r m| #@Z~h7+ h?qݕ|T!$V Zi` /XPWpq)!.[ i <}X*73x\D9:Hp@[$*C E4eD4⟽x8ϒ3n۠n(x-/pUUUQ,rIxa[UΒNbZG0d N6*4G+]p!k@ 耱^B~߭qȁ!~/qsUkgT ;O% &ԗ STuR`O~juY 3'@+qA.uGV8. NҌt5upK'˜ ycuO gָ ~*cfx2yJGDoVSq | IgT?Z_wu%^/!%uc&ŵ1&Q_{?As"1FhTY{|8k([L>m%$\S Z:YHr֘<>Ժmua.q=kU/x4EZOKpZv[z(-PS-cRt<0IHE._ftԴF!?|5+pn^1uFCqDԇ۲tvM2^~\JO%.s?HK '0 ? aQnb7 #PZѶmEZϺyQViن¬ZfњϤ]czLA?lǽA< =5Uv-/YŖ/%yބ8ס> #CZ]jE޵\SARax!]߳vG9E9IxiU»L-K2VPy]vѦ'*EBEJrccCZ>{=C/ p9Rw>zF?f|?P\<+ϤryفR.'Nl*kN{Db@B@܉a3ov']Ojԧ@Z[+BʥXisfρ9ON&~ e[Kx2!pmYY@ %RCb hj:R`c w5hFeaD O2Ss8U֔9>~źz@;.u`LT~ ;Z`z_!{p%ac(%U_Ė8H.ְ1klwځbR䆍@$Sӵ WF~as()Ȉ%éxS3¸'_70O9Nԧ'j͆p(Bve KEM pHuQU$˨p19U߆05LKp yX୭_gͥΚmq8q+m !uRSx%.2$'|'["4Dr!W [}4ݞs"j7o.3k}EvA*+4GÎ} +F[k:)IX;Yxm QVI=8s-]{pVG+0)ƹ/u8nk q I>fe蝂u^쎐9VN9· 5#9F=2a_L3Zlͷ? oܑ![E={B8vpuO`|];&#ic+mXy_I-ؼz܁`~:9~)U\k!g-kcTNY6Uuu"&pkr,k"p(l,[_ zeOǃ$Q5sh31NE -V@Ʊ"~0͢VUۭ{6T 畕l4XZ n\Qw~-̈z9I&LȎHB;~F =N;1ԇ"܇=d! M\'?^zLo|/@;vUw=\?/J~O[VXW_ o3zsaBg^߿ w%0ƝT-.nIznby5.fIi)"3ю86lv{ݸwVQ<[╒:)}=G=3C(}Aκgso"Ֆ7Gj-mFmԵ6YG,{”IQ 䕸4Ȯ"o$MT/v-v5oܮDܘ97j*s9 D(U(@ cqO7w^`Ӽ8t1?̓V, ɨ/-L~>>Η/9 vfAGhvČEÔ?{}v}`\ zOmEg0h/|ԯ!k{2EZ>V 2MD6(ii"{;`qg;[}g ﺑm`Kۣ>^­li'SǫnO@-b-3V}ئ3om؟e-AʻSE5ZC؋_ 싡l^ fhǼyv*()S??k XeP!ʶ\²r݄fszѬb9a+pTpOI˻۬6ݫN(ayXˇoo܅}.A\4rcΤNE Wg:=;ֿf%8OpT[:f?$F'on0"n\_J0x)/5"-gᛖFLqm>,q0^?V"K1i BK #l`*VR.4;Jz |&lb+f}m#mq}Tx2EL6O0O-"jlT#2y&!J^벴: 8^1G}Gyk&). 9(&V r%kA\U VK`Ҩ\߄ԴMXv6 ._:ҿI{cSgț o/Fo~›={NA;H@"g40TY fPV#SklUJIտ zwN\8(ɦ\fv' su'/'(b[+>Dj,0K؃dGֹd$jK\2Mpȸ:hf*"[JrT+άPofSp>0sy9sٸ2ز/(] Xj9z ]`rq(GG~ߴX4\@k#P9Nlh-˟B+u(+E4Qq ,1?"r wv /B7 LK]z $hh/Ǖrj[} p`PC˴ӛq6MpJLl=i[a<6 v\j4v1,1Z#Z aœ2@~\"-!4fE^s얂Q>rׁf$5lf`e'n[^FXv-yŶMi&oSs9 {h.-EYe]42{b0t3>CrF-n3V[>jZ)t8(#E)uqZcҗuVhG?ֈxG6<~9Φg[(|>3ؑ rq,N'/]9>CC'G81֖omy[bJR\(c>qٰv'/ F}'+NPR OƆܥrtD¨N7[X;bfN Tf1"&mvvcGq߂4&}ngpu!ҠG֮H}n%"8w;#/B.Jܻ6XߐM }$J1@qGп;eHM7Sn }Nv?!%#z N"{O7tYXC#ng>~B/]p&Ũd5|%"${z_#:L>79]"~sqqQͿ0AF6EFڤ Y ZtNb%P" Рy($LI/b#2 2-9 ŷ{UnT?Iq_f|T1UuP?D4'ywXdYɱKÃIo@*M(3^3 ʓaeK?v{ o/@y7Vy.ɂeg_ (7 d 8#jܳXq:>rգx ={<ww@[`R=;&x5\/;l9Ϛh>ԫ5J|a~}?A4q;÷'/hM"!ea<&3Rh4)t{h"EFPiyh o:ƫ*RGz YC>|W_߇{\&rG'q;Zc^W΂)х5,%h-C_e8ʦkqyC5"o(l 5yCaP!.enk(oh]r!746ͼϞ7tׇ".RHTV,`#v*p~+qQ QvCk2L;0sFMr AQ+{)1ނˆN5置|LdϓVsm栝FhuIҿlע]una)1m-qϵC^Seů?eF?,0K?q C0^0zAR dԓk|/-\~Q9m'X1pw;4s,=FP1K#D~M $SeN0ϨCydY_wMI=p6Qvå/S24X <-֋a8@Ba? kO}f?m<IpOo[7|WӺ2_O^Ozf3zf}xTXgE1Ò1q&͐kQ*&SƜ3'Fs s6 NMQtl[IvqqoܸKYMƙzr槶kO!pX~:C]{X:K`椯-'n]^??#yI]Βط F vz y^nߣ}whSܓ* }KC0˵&e8Ej8BҎc)pZH0Z81Ƞ K7&>g'KhN|[xDժHQ1H es#/aBu{רq ԛ0I]T2v/N @IޝԹf\'m/-$,v _m"yw.S@`䟭x.Vz WT*g D;#lX`38fo%K%9_A\!w)yy9#h=NOh0 BkhW iDldE.u:?֑DNˏ|܄e;Zj;VaXˉx:e"'Һ?ฤ\zejc/mE0 }k> x M[`} 0=r06bac-mkjVP6b# \-i2uV2X)`UBJ+ɫv)Abv%;߁@~έ\}.)v`;nbVg}t>+pNX: RKh[CAIq!s) 4Q+c%Ih}" eI49hboky}FuǛ뱈$ yVG| ӎE0f5?a',ȟS}eJ8_: ļ% r5 leDm/WK9*. Bsาhdv.}8yٮ_pnfs&:tQ%yڥFo>HѝK;1ͨJG4j>u0u/P7UA={v7%o N8z;k}>yořJ&Ȩ!Doh#_d7:[ō*ĉ˺g 8GWspa(ΫpOв6 ɺ06 }-(p DMBB5\w 9;\<33tiJV(zzuF)Z ˣNVd9Yh֬azFIrLPRQlFۻIFyeԖ00r܃qSB(VbyTk'I-2nt@PcƝ[=9lp2&w Ue&^qy/ȖAzRh'}Mk^yq2O_'x7l|e|4>]m|2aZiB Kn'F+_nm54JZIvn*w1!8.o~AO_6a䄲X Δ=^84 +gho;|7= #3~7)B ȕlOe;~c<]HG#%I2O9F,wg O C3DiRԎx7c@87N^+$ As{"]·o.IdLY,Q h+Pr"D3Y*Z=WJR 9'1Z:{ѷLۋ:wo#nq^mx<0YgGr}1MAVKCyъy>0pҬ -L"o+r#ye]< +;nJLLmEļgU %npI QI9Bff*5P]@ws)$ 8fqɮm.-.Q|wĪdem=Fٳa]R-wO-*?uh= ]\bc3՝eԫ4=oE +wx$MU$Tz;՞wcE6-'v`?fPs=sv <~]CV߬^L}^V#ω,e-9fF_p eO~ǽ^3h=ؠĺ$~S1^cD>@s-]h@JTpz + Bq-1BK v$օI(' iW^AxY>u߄X꟭0S<.'C D!!KuE9 ix*&be 2#}hIxh='vuGqп$^N媇J\!7P26JlŖSE aay-B7Ws)ݠ 2xdCX'[ W;)ԣ1hh2_O$onaoەW5i2ePt~ѿ} _}v%%X{AB-]hwx){r塶A@>_W pd[\˜u8yz< xe ͫ>X9!oc*Y^-zU'q2"fEP`gm%\6ʁ8PV݋9u-O^1x*O*udTf[0ڋ tq/u8Ih9s6g\=؝Nl[s3-[LgsKC{S-':”|ø66(z9v3hy)9]UZS0&{ tBJp`n_D}Xqɥ|L۬vGFNn%&]p htE^%z V^& ;}*4.%i 8BNF1èyb6 ]uƍc~4Q|GNwV?'\5P^E v|T\ŝ_2ʀbWqa\n7nJYOօ$vg=>|-߷Y Ͳ:|n幥-3Nj'06v0ZɊĘӧ!nHlS)3F.3Aq$9i00=i9{8E&R,ZͳP^vҙFك}Yo87fh獿y1T}B_{ c/,??RծkDzXS=C!J{.r7b-ạ'Ɛ>.}' Z,?cXGYcSY"bNe 6KJ^l07TŃ|GbN\t[jcsѮ`2}k՜t''7 uTN>6%oPYXP 0'9WHB_!ʷM7g!4/Saʽ_gϥzsO?ۧFZW#HM{j~"נ7/ûXȁpCkUzuFaW|1\,rCvٔ;a8(f0\u>bσx:[|U7'roNɤkpv(\K;7?𖰭 7|7fZ|)Dy΄r{EPְ#5Dwj1l7^H{$8"xMD*E]9Mn]i8S٘P-ZY0!0fD(oY/tN9r\iXG e̖{YOw wvFU zu .gR{ЏZm:j 32[)9 )^9zKy[MZEtZ{+7U{Dڹ|/y;FJV֭)F?*~9ΐFQyB ˠ 3$z"B_좄wiG5\2~9՜j!R4 eȯ7։=s1+SPnxk9S-n詁;%d3+G1#§Y9Ἄ|Hl5 DKYl6ruRGk?Yj%J oI'}Nfw*4&::aFSPZB.ut Fz8:؛zYcxuq-w6S ^Z\ko5uo9덧{@\ nOfN$Nwlc=W00{{w̧CM+J} gCUĄlޣ3Ƙ E&z)2( ,[݉Mx`/ل7 qE#F]˒ 9F< Rm>GGOMyk} 6e* 2/jYh^e 1ț.g`9ThANKZUIwNgnjjWʸKU1IsY' aƻɆWRҢ j\IWD=P}PW]Sg/Ϲfk}~-,z9pϸbSog=?XAo_ W;j*e1;` Xq20'7[d6[?i/#Pn`ݠYQ뾡¿6l#um.CA뻏d̢u:ˬAk;Y`Βۋq*k0JF/'cvq9K0kp`JP^=[Tr Q~Ρ֟$rvG/3{UsCxy4FOߨ0kYtb_k8F82`xp>21;fzr{!vϧ'=-Ɗ9_H{Lf\n~U.8^L NΓ`7ӹW8QhN *E?/rX7@fq+@xڳ3s,x1rfcIb ֬8'("yz^ނKzXo|o$*A@kVEsT,y4TqK`XMsGʫ ,NE3Y8$Jr9LE臯os@dk)_׆#E2-Oob_0CI"vi?}kS1<ìyji+EoYhEGWk&bEնcOaEط\NcEw |:pb=֑ƌXfGw.Vw&vKJ,W8b>hNY<#ORvl!R}f -W_G;-Exr@ZAqG[ڇp%1~hd̉|( &,76"P8gSH~5 rhcы<ODŽGErz6O^;q1L]j3h~2y\r <3%P\mrgDf)IuZ̐d 1v}CʑF /UN,N\Gqn g{7g+\hd (o4˄y_L2Ew94l T0`c0/X݄*aL*]v󗡿>/a!&0#. 8g"E /xY+6]:axy<+ xmV`Wܞ 珧f%Jgu;sHuv!㘸$Z*Q޻ LXγ yP:iBw,THl̼2{M I65EH=tX ǿ'0e(a~'ǃu5~'SA7Bzc&>FO\yB((H??[ fi`n[/L k<q}&jw nY vJwYڝN-n ٱ-C Ja m) ՗.(U@#`H%ŏ]ZOh9I-a\)q[Xުe}00zv;iՕ|3ZYew.>)M?G v{.t>l,Z }WH4-$Mc}ەikzQI[(Yn7$z8NAm Я;9G *zrH)X邢ŧ],p#4Ȑh&n#kZ9ML!ng٨nq'w47X~N6(.ye=gH3%'-U t9^OVYJtd$jI1GntmIAVMriR:%$i&(=-F]Mk"05l aP,Yã`N 5{4$e-oبΥdx+} }7k@F~WQe1rๅd+bYO4Y?xԛ_j@wŝGٮ&0_=čg{ b$g8Sјt۷gwۇMk|Ʌz"D8{h\\Nn:d ;'QYxVk '^,y]kvIN/5"Xq !Фz!t)UN"/jr |1DEGY17Lӝ~s+%9zE!b;' ˏ̑}#y%.焗tweCY21h(AOi/ c([/FF42 cdHgɂ: SD$lXߛӔuOXɶ2rM); ]V.H}^MuF=& 6슫EbYmX*ֳb$ 2?yV9b%j+3ֱ@0kQ#35QsLy@y$/vcd8?}ugyTy{.:",";F>i :6f3R{.ROٓQLGթss Hے]^H)``i9꾜sy;D?No<̣Zۋ//WzE^hRUa<藋 XdL9Ij!\R'CJWYςk+ tj?=VOWu9F+~Ը1w^PbMpWt|,$_4y'7J:H>寧8} aa Myι6hcso@}^6|݁QNH y 'Pv Rn8_SEQzm/[6ql@ra@㘏bl]q/MhJuˤk !<1^HJ{@eelK),? g!wѧBvӘ)=G#f #܍jV@^zHlԾkɔIܙ,㣓>$ |]p9,L[v'JH c`i0+6A9V~J'a>.Ʊُ(O;|9 G*~$FZGqzW8W>8tR(aɉr A}=m{Oq|Qê+Bܸ:sZ)4.M_}}!1KmK:GO/Jx.ZB˄9Z˫Lu!oB'GBS5Po*ٙbA:s9|S4ggȍ9J{Awx )]H>}(kƲv4K 9 3y/Ά7B/?jf3$~r G)}XX/2ɈYwOTXנϷlT7=bnB%rtEFQ;tex 䎌[./QbqnOp{{ p"9w$@ $1F/^۩hM(>pMq;UAx.UɁ=#VW /B_kY/3?!=5󭪙$8]?@Eka_iqO-Ia<Ą5 Ww!M-qUQF.ȋoXeN<ڣy𓡅@YK,S8~{ŎPIm54݈M8֕G ^b~$K=^*У6jQfFo`.PGr {"^dpWL(Gw{7Q2JߒR_Lx9oo{GVEТbߕwkke%﷉} Ɗ\z=e~˾_N>CožGnzkIbYՠD7WW_v߸W%tgK] ]c,{jL1 {P9%K?Pr_ S#lc,}'ɾ'%\y}6#{}XGS}/58,[H9GuaMu5L%i{žc=7 BOJ%e*7 EaK?=j%-hv1[b;lw0")^߻eeaj\}ADH<hbwQNzzu"Tj!0E~s;>r@ʆ5C|2WR Qo.pAq:IdNb^ > vEei~qXf\,־v3s儕|eAi?>;Y:\ƹ? h!ͲH`w*q.{GN|\UQGN$u)Ή'nĉ߬N$C;06(C2L#?s+&-snڌɍ7/qy;Xp;KZۼU7lw8\@mw7~ݪ=۪8]ZV_3Z"_\~xb),*0wE "BkbD8k+EϮ3+lʨDZ"pZ&p׈1]!NV~2\<Y<=NVs0+`a /-,sac׎,<|;;ڡ &fg Y-8oy9mŧ`_F F 8S( ǭ3|wf;; 89c'OƷE_2)8uďUyǏ' %?< # Z0Zܓ㻀cy(u(n[B^.f/;|E ܁Yð"{unED֊~'zo]s8rO'+PFvrI#'kIF[#9l~EF6I%BFCpED-봒S&\j/Tb?omwa jaꨵй(EZ?Zɋ>_XG!Q|6CϕrI n|ѕԏnf/K4Jz &V}\Iz-uizHvo[A_Xmzaur-.ZnK/|aaKmeK/klԷNM\yN]SN5l:uԋvh,jÆ^ҩ?i@tkXCׄV '|5>΢Y2׬:M.]ohKIZ.Fcv7f]fZetuM.ItlƗˇo_r˲Dgz?vQB%ֵ%J7GMf(/'.8ݒ$y?6#Q]\4 s0[:XHr[s8)N3Rz328'\*zELX ]U]M y|jm?<[[Q7K UC/ײycAd!7yT1(:й-餧TO84_wB}iNZ1> b,y(O$ a mn'q\%a;XB9-B˴Xϙ#@fb.TO43'AZDhTFZ,V!vB%Zn٘ VnH_! WpJJNX%Y&BH GΖB|)X̳.oL7b.Ve} (Zf8])x#WLuX'8 "HȩCI»/B" X2b#ߎe2'EPNsK *du)i҉sxvo:Ʋz'-C0/r 8S k_gvC<_+G28Ex!Bnaި㳞|Q9oQ>g8R omQ.yڈ+8,j4d-j-(*ºyp)w9- ~|c9UiXa(WEI(a%ʎ(P>OGJcCxqBCWn'$rc%h[E¢qT o2a-֔l۲ڰξֆ)ʒ<U/Z'e/aOyId}pΰq+m8wzuv^W=`^&K\k}Qƭ0{D~SJȱa#4}^Mv6]Fdڱ|\fך2ɪ#='Yl0Ɔ+7-2J]n_lvށzZcKɖ2HwUí2dkp^=k*Sg*@V&)2{t̸o~,2VYxwqۑnund"niQ=~wa ) θJ>)AKytMFCvYs+9Bq)XۼU98fNـ3퉈?fA^Do7_!Wt~aW dr?7~0z}}x{[RwDrZa`?~{'@|%1YO{2GBSxy<:bv νWڷ9cq;uν8!)6s._97jF9Psg >or;[Q0bΫE;NQ]4b~0"z+^Nh_5p]WkZaDv(5gk¯ +]+zŊvȳyDϖa҅8XvJp"6`V|{Jkvct.s3E ;~ߊ+DA2qɩÂS }.8mw-r7\b8Ix NK.*.°#}dUՌ|a.tmlOȚ+me?dܶVug[>CKxl}[Ӫw.!r5_ /b ;&/tavG:ڜxzHZ&=wGh"Jֱa6$RvA<:mmcfH\9Ѷý &?w6E!eZ~ d}X%3ǯCEȑ(z/)I^I.$F=+t>/3':`"͵]J$o&œyP"7̎ (o,xmCרm1G$WOcCIhg̒r5Vܹo52Pdk^q bMNfnG(гNy)Ձh95:$4qþ!aB䒁Z{C\80na92[Ѓ).qs .`bUa%Ǝ]8b>71ߙx\vcZ/`V3 h=)g[1+-n5-na\f}W:^$yADnvߋm3U,Z:3YdQN3<{")VMF8 \X͚{Fq9s7HzxUTb]XZzuD<Yj@O? wb9²sxutu4s/ (8K0 Θ/9_T;xp﹚jceoP@-IoCLQze_9JKaftzOf+F:VylZl;ժcp|J*b;GI>/1B޻˫Lh΃^uKp|F&bU{TzJg,HYRnTy%%$`4DZNeT8#hoA2b2aͣ!4~ZJ=QI}mPŠi~_++r:~-r U[Z_ ʐ!sic W6j{8WZsP\?ݻ+iW2^fu_o?o$=as!-^.^[X=-(RS/4z뤤z8_=4Ar-P^9 9EIt&r s8p> zS\کi~Z}U}UF}mD],tkTYjVSR*ѯi%Au\A LEV:8S3{EzpS?W*/B{-X4O<VIĠEut$O"?a? sNy_Z}IUұ};Y6BǯrqeK4%v5T{jG}A,C˿Y|f``ĞK` 7E=4Ҏ:Þ_P4IIXd^e= Q(AKԥc?K~ȥNs]Q?ֳ|A}U>hjM;naI#Gsc]eJu'z?7`BNkE?gNuLA\U9)# %U-αU`,UFO/J##F2H4?ƽ6bة-IFϹ U%Hvܞ݀Cml# `^n)osRga{nz)Nv>KckY6lQ>5UQG.H4Wk M^|S? ky߾3tvKSk=7DTX[KU[5;^? p"$22a>'MfM 589~Uk "{uEj9!_fݸ3yD 9V'F|r>SxtuWj{FOuF #Yhura$ +Ǹ@*"4b TZ߃+?ZZcxF)},9ǯ-c,ߪzO7+i?i?ؗؗ;/Y|Ob#;S+nW^ݷtL YNoZ3|2Ȅ|R7nyw[؜?)A_8F8n%W[LN"ɫd"X cf÷aDo ?!u+-e[2 HsϞbKW8yXgz53X:a3#^ofRFuȃzqFɏhx&yTcӮ0Va FZe@9? M(j]f2|@Є]ǂ %cm6m";f qgژ^,l74 z6R\IzU,dRHi1[ ˴Q8`\I&oE\/uG i~5%GIdnB=/'w!2}gs+A2=ov6xkIjDe|㙞Q?fv7cQފy1 *Ax#O4Y.`16(GƬm+,*hGp_NXKIJ G{/EA Y:zܮb9,}ˣ:OjqlxIv Q:ѕlhe=5 aY9g(]0ލzm4CSc2wPXkapڙZq8~ ^;Ў0Ͼ>o8I'<3%. w8)֨s R Hc_s4b~O%#?"w;}#wMꑧ7Ƕj13yN|^_TAѮX/秓`cPO wMbMIe#N6wQrvLpd8CYߔŻA0/了Bn:5Q-a7$Ti[^7w fx@Ꝋ>Xp9NR'u)z;Ǔkʝ Y"MTx…OFkYn2MT\8Nlt :N9,gX1;Z0N8˝;!6uU[ʲ'ipgУ܂4?x67- \ЫJ0OUՎ}}5~'~a;~Gpnxg7qU܁O=&xV[N`F"[L,{+fMͽ:v.gn\5hFiWܬ٫3;8V=w*_H+\ к:n41wl q&\e`9Sap r#Woȿ鑗yc`&}ƾPBډ=~ɛ h(HÝNԼ P!}1T=$*Ù[)bt{s> u1#kKởx]0p}tf"];?F*F\O^zS?9ن>OCϒ%a.Iޖ*c9 Jvϩ\m^3Q;O;uX,5v|jWWlAȌ.mc]X <0I6V;&2E쑵Ӕro$¾@$`| cPФa4eǥ֛DT+}z oIDӴf7zh^g8H'MQ ELaO-%@/~!)\Sun1J`a]s>:m:ŧѩF 3v2'nٹ?L |ר[ǩJ,/u/ -=n+v]c>ܾ{&"lWA ýߙ^A<æpD4,/\! O bp/O[x o<{Xk e>?ܛa3N>*sJ޳!}p`3YҩlzTt=p.)k>KY?FY>; Y'W=>g~ -,㶒ެձm0{:\ JGOvg`X37$T&aTS+m3CuɌ[=dHWS.g(zÖ;= 3Pzܷ0SŞXM*]vɺ"q.MFʝpRohmg`=0*(DdR)$Be6yVy&6l/g~▃~KVcr4u"}xZ"+-(=%N;:Yh y '"NTf>qչ vP[Ijv ?9u0kYRGnO[aUEd`R| {xe/ٱY8OQdɿ((*z%(>GԵPkIZG.vooYQV$n?CÈG(kkaj9;uzugP>n) 5@g073cqL?Ae:EOXRxiN8 :L&n+#KH#c/~G6+8EƳ} ?!Z.PϦ*2+'ҾHos]ݿySH4saNVuv+bMrk9TdqXu ZwiÇ*YֲؓO> 4LqN0{<2M;i(9/g2J)n:]>Љ$~CEgg ks[ ܯZRh:fDpdHu$N{[d= ai62U`_'B_1'y$wgS:JpjYyY PnZl8.7$ "ViE(+rSX)jCrZƮ϶k4#+ު%4 Čjhtzm z~fEa>:M-]*WFCFo_ߦвSaU멡(ڰ+`~FSZ26kZ(Ce~M<C'NFĝdF2a4:sP6-·z3PlJulL mdz:z͹[t!܆ȇoZkmy5 9\_ ZZ?7xBOkb,c "6+I; O@?)|>Lc+g5=f6U9=dչ͓1Oa/=Btk FnK1X 1!mg)Y5/XZˬXs,bsEht iU8Nh|s@ )`nIA<@{LSF*4U'x9=|"DL5$jիÝ*Cɫ _MS҆ŝi._&T FC eqM95- 'LP>XavaEXAYf^\f1t9(܋Q ~GQYw8l E@ըH2a|L/? Vu*EyZv{};4Zcϒ/Q8>$ yr!l<,!\0!Y@ZkAP! ^ꂠ. . R4Ūj}Zf7\ן׋3s̙s̜9G$~mz<$sNPvC>b>/SޅIZQ=Ki\-wS{4L5v{oG 7vm} YJEj'źu({5dݗH}O|V5PF_$;0Fy>74s8 D]M~q'jw#$5#eo~ysvyj]w6>m&?%R!zB.-+K-c8khaXdKA R҉/;c=__V^.\*WZ& .U̥RTQʆRRl,R#k\CWP*K9AUj JQYs)'گJ=9'{Ϛ)K3Hҳ,d'l ݂+ p#ͤZL&nT n걗EaӢM?8zpi2l~ɒסYgq"^eQpKSḀi6n:C(J=lTgn6^?v24h<2>R_%b(Favu3MԠ zL{; iWF-;Df|h3"M'rg/0j؛=LEoɳ,hSo3hQTT*FGƚG1O(3/} d.؏qWh*JyEHV\~F߭͘(t}Qpg1U&"[5.\Xp 4c(n [ɇSw:8w${vHr5GԓPQ:4ӂBbfMg;{Ț~p:m ;C6imӅ]nl)CrBqFInZ\爑B\fٴf=*ߗ}rwv KGS}ӻ}4ykYkD1hO {M!{>N9DO[LTAl9LcO5f5G${6-N"S̯0/%3敱H TO-=`yw% <9.zԻi?hBM7Z[=cK_/k/4T2_yE8G/AY~9+eE,Q(?wyװBaL>vx amSt2`JF@FZbk7X,XMJ/7构k2쌧~Ј/z@;sm~r'OFVd_e _;<\Ⱥe>@ZO]-g>(‚TEhݹ`l!Aӥ-=iCKD[w|*Biۨ=`:G9j'AԆ-Ū9vHYG5yF:2JO4W~ڝf4IV\ܾ8`i6l⧑a`2Dˉ7F2{fC ۣ#K4d PV \N?x%&ds<å3 έ ^J"=G77k =͡9Cq-DG+q,V/NzV<DPEԪ Y'i xCZuXUOOP| .X b?[w@x=*[sLffzd NʻŬ:Eu\uQi7Tg<<) ⽣fڝ}B 24  b[M;r+x^OZq| E8 jɱ 'o__:Ժ{k3s%&'uQj b,VN0O)6Mqa@Xͯyߤk|K{5ED?.bXF[ytFP.:EO?b+c=eh~ /WGP#M7~ޡVɯSCXDgs|@: V>j͔%<z-Y)!h|[U{;X(*ro_>kYGgZaN𲱑}FwSCYJx%Be:)/EF {C!:8ESXd6n=_tML ʎ7#mk清vqOC1M Z}}dnjtt&By{̨z#P^7.R^n<;FSM d˛|IFZ*oLdmT2J;(=pXؐ q)ExҎ?kS49FQ]. [y-BA@5׷ks ;bz=gL4e籴i,} BW:q%jn$|2/c!;r^m20XҪG}sywٵΞ4cu&ώb=ڶٝPv0 Ze~85v1n{.1?4pHl7 :r4 Ag\b'2qakz{jygMplx]{cc{؏s ǯ^X#V~H~*X+.zԱAW7@0%3]rm)bQt'hZ7GnhfSh跘"Yv0lo!e҃KjZe}WZ(rvn3ϝy4Z#?A$=o Tps@9+ Ke$wiEUqFOѭӲM{FE 8 d $cM%3mt:kHurI3so_{VFdɪi>,2*9Vٯ-,O{T~z2[WF*,0P>BZffl|V$sTO_9yC8w秬h[fgR's~o}F{-_{;%'oY?Ed/(M>QerGIRƣjO2Tv^tA]'. v7V0yWݢK,MS-G/z{Nw#.*1XMr}}3ZqIwW[iۉϑwWC۠*phuо Q_NjxZ̤oyja0{Ng_i[cao55ؔwj*dATgS\&= 7+azT}09&VNY(._/*͆ϳbpf7ξ 3?;+ 7?>%9\#;5peUp;cWKC_[GzeS9 WL_7ҍ \Nk̿ ڥYTدJ?%}R"ϙm{fu茋?*y# aq_ ,\{?s,/8xcŦ~|iI(bHkx0Y ϰ6jO*A7R+Oea"4˸O:~~cFt#PJQ.BJnR_;vG76qU獟5pT:m Fu5+ K1F6WvpOQut$i8r=xEW|1oINacjL# ҙѴYϋ{߾ZlJj6儁HvQF{x؃Rc@pټ|>|\zj?o@zܑ5w1B^OԢpN wF-4 zIљUv^glģG10-wKoTEmܛa=\=y'p :3[v3=+/tjcs7 1OLngC0FZšvʐCP:QOMv^3hc4OEMg%$mlWvr{MZdM"+u:wdM}R~:_tONa/=ϳT}z߭;GyN9;mD}sAT to0ކ8.^TWe9eGg_svNFI:R(aL 1_ ZQ̞V?(Z6Q(vz95]oHO1ukXڴB{ BHF|W='eT[6M. I)>,u(_y?Ljl3Jȑ EpXJMXE(x)(:GAZcR%vmx-DNop+ݝmE+3=NPT#H/J@tb8+oA=I>AY.@n+ZOrpnNvn8f="Yo'oP4wGD$_afGZ^V-1_+&L73QF=6\M_9:l.n#\6@e0 Syhiߍ"xAy xֈ'{k>m7jaZ9c`؀h/j)o@נ4EEql|-. O2,F͓dO2,>Fe p>ٚⓅ' O2,4:4,lGOy\r>ydpJO*S}(5OnzڹMλemMNTuO'>|t˧tUƔUxOpN+kῧjJl2anhgyd}jĘ,>T{|TɎyO'1O:XJ>9)c,]g>_WOZ\딌Zk= &'.ٝ'koɣhI1*c'ξ8S>P5O+U8̬c})>y\cUQav`;6OS |չyUc|.Ao|QS=^{yKSM~1Fk=˚z={CkgM xnzS9-:y|7`M)[eԊY܏o'۠ D9Y+At:quX!BX8܀۫g/ȿrU hՓ|A'ؓ9UXzQ-69:rQ,|~b: z%x4Ymsr=wRrx2[l _Y_r4.cU4JGo3ndY:˶>ZPxwTlmoMrN里zs!n ݁(j*`<>Rt y2ikdl|C'ءp7DFZgԷ!U)oIό׶7ͬ-(a "vŷM|xNŊ۶Sm^-٢nvZDPF!ȷh::G7t|uM?o 0߻:Q8[sW_O?-H_N!z]εCϞJ&=AD8;ºiw:.Kz:zoEqo:7v'8; w%chCk'|9!x6zxž?/s踤>p6Rl Zӵħ\宮s!DnKWc?Go\/8nt ByB%Q[ZQf-MݛK;HoU;+Tߑ.k5'@r )zᒘE/:.@nOIn̎&wV]\kZgu58\J5jW=]leuwԟ02zzNk#Tic?{p/wqFGg i술޽%*ЏDaăˮ{c_5)N#\$ucYqeَNA('Gpc{)kp1.eiU׻4.ID;vD_H#qF=F%ݳw%׊VKT$ƞň0"69/L71Xu<6De4y c@4 y I}\3EH=n)>zTƣVԺ2J_nD$lGQ㽮5.r#q#(Ge57r9,sGWsga:BGG=E_)V)R9gmiΦq 'ǯ Ob2=jo?v=J0N/revcWqKcw\m-1Rs[;UψSͻ#,#cVc9v3diPcד<"kcZ$ &rޕ6C;[؁Rlӌ]';[ϻcƼ3Ʈ_2i8(5jpl%MBwfcMLZ%*]șFQ5V3NR٣nxx5mblRpZ7vtvGrZןK35vj| tgQ}Ni>왭A-iG8BniOQx([] =;"_^!E5>Fw L[Yp'rrvGn^|ʵfƧsB=hnK\b68ncIOα/"K%pmhMV\N7ЛOxsMWN|ǟDNGZ|u{EDdH{|!>Pŝyt {(-QΠX59/]euz-5Q7PW%ޅa_A5׉ĉNp>Bp%nτuA+Xu`@X[;\(%?π_u3X iXC81' R՟`Mt% b:ALi?`{=ՃZ Z;V_Aڋ)Jķ0>-}>Yjc!)UP>x|>OUL{i]b-`6 clq|Ƭ/vgnҪ$aIXNAq߄ %-02sW7+lUrMDw^9A![mjI g@s]O!]s6҅: _gu דzU\$D# ~d:Ѡh>@+YxE}kՐXKhu0Me| Qm=.t'mY?QD 2!Әs =NG(:M]>o{},pޱ8v3*$(їs_ <|c5fr ,H˩qQqL|>yP8;)]:BO+z2,K(v5,wHq!y@!ODWFD%lSXK8,cHQll=[:;%!J,A;t`5Kaa1h/O|Q/`~Q<@qzrZ;y ;t"[cGԹÜ7(-?zܞOz<>Dۡ/dʞ@c9{( 0ύߗr_G)h)m8⼄*y FE'α}g}LHH>.}? QBX Hi|'Ү7@9#~ϰ6.`;Vo<=ꢒc0ve Ŝ>% yM%5Ij2f(-=:/ń5iC+*zx8JB)Zy( o*_W?h|~)ʮfNyzx^R􆞎 ͫ7f~P31fi /6tIi/Zώ?c.-6RN~#﯋bZV?D8KPi \KP ʹy:wJ#ZNS ZpNhv[R4*9#Qã$!s%9 +ajt#{9cIJVauK +Uêo|0EH+skYL:-/ȽNøkE>=2Uر5Kbz]$zŵK#/2lIGC_od' +6Za;HZaʵfgI^_k3 ߘk j=|yZ[=^jx:ÓQt2J"M> W:GgJ tHʁxȠZ҃$[N=u"F?`z58|pGxhj|>=ދ-i~p5Z2 s]!mU.τ̬u':`u(@>Õ|Oh^$H7jwJIA]C QZ9PJCu"`qw:"x3ҞrDoosQlFth{^_B"VTƜyO:gKNt ֯~XxP6~s7~RKK=*&@̜ qGR^++=3`AݷIba:?M7Z_)8 3;a} Xώ/OC4c ,X1Ck#?|7Na73xr=r H$J. sa\|jJz؟Ɣ>pDJx\^Ob 񉔖0Q'UmsSZK&8\ YiEԜKDgSp fc<ĽVɛyP zv).EHh ~q"!kڕiH7vtJ뙋fC:ҹR&:x㥧{4օ<)m|2 y4%YJǧ(+_ܮ_I=hܞ\2yU7S#Ȁ&z/)tqJ4]l/'x<%{t-2F.11S?py)=4oÛoL}ɩ= EJ"@W cekg/'+fӘYU LQߩN\z~Bn.p,7ɠGizhʼnV܊a7r7{r^S,YynM}(jK<-]mw4Բ5?h^1p0jyA*p%/B,w!vnɗ3fdR^-fzNCQ~ߐ7g3yO*=~y /ΚGh|K3$c^"K$c:1K?ߟ^݆yH@O1Lܝ0sɿ MŎ|Me9&V2q *;♈z&M+1jXib\w]k;1~,$*ɟJ w(5JÜғG<[GJAJS߬ 6cn{s|[7o^.,d<9G 3p1|q\\c8BN9r|UݦWrLV`Tq$D-K< b#5bE*_zFw3: ehee_.FC>G>bw?R\&1w&*uo,o7s}v-wW|Z DĘ6b{оӰ o1ƆrUYCG=1 E;=倪].-2R@1@3)57UEB 5Kt#V`D3޴DPQڦ(mcb8kOrpo$Wyb)}%q?>XǿO&z𯖰'J+%JpI<`3bdq 3]^AApJJzW]f0~LJM؍?(6:J _n1[sn1uMEdz1\dRs5R+jλ*3\c'!ޤy=x)W_גeźu{O%ON~ԓ*uD+/bI-=8!Z"~9ǎqQZ]zy~NdVu_ܽ,ƾ/ k>'>`<&Fw`Ma3w/tGe9wQU{H-{3g6^x". ruQf&=5" TgcGCS@t ͇,2;7NL}چDg(G+EQ""jEtuϹhӛrbUķU(05u Hջײt:܂6IwO3*d!֟$.I }֛|"Q":0++=!| .()=,hCq/?q˾'_f_YZl85  }*j*<!fBOU A_CwyBnn5MˮGCQysZF=T_Rw:_ı6X'\oQ/H+b "CXk"ɍ{Yr44]}T?~ﱶ3/nxф[N\W=ː\W\:Z ="s)b`]|KR}l3yXEp-[dE.\\/ɖ3[9T{bW/+yNkCm?Uw wgKv{KKO#1ݘ1pfUs8Cbʕ4VGZ K >EJ'(/1F9Eoi ko1_s=FK(R{V̂o: @^WN%?*r#$C>m(5I: oz#p)"vFʼn1 c%#\JO؛2F%^ڽx {(v5:**r͡/Od?(.l' ܔc~"zu W=zr$Kc;˨AF%taZQ(~4$ 9v_xfI骩k;a1(L[EQvrAZ׍s蓰SK8bX{zCԙ1Pdc֍M,wVpRGpĹ.բn,t GJXm:^4W{Pnsl!}ޡqem;! :W֧V>jFNXD#ʰ]㏙ 5֐^qqu]enwƩ m#oOdo=n> szz=l3no|3Mhkg_.,N厙eڰYq ŋkTWEh]O|~i/!Mdiy Cj(P$PM$){ywwݣso(v$R"vķ|t#ق6T=.aSϛ>hmS8`-qS?3Nl9O1)9iZJ~N9sksp8}+3]~[~̽lG|Ӊw8|VL~X-?_dwj9qOJ~DNf[ĕ,+NWtv '_'jnh骏gҝX&-[ŝun~!;i}&ˑYw[׮L6}]*MtqnܷW{7\;Ѫ7krzתwǣA!zzo׋>j}}+o[$IsM۱Wڝ Ql&{fXP@j^y؜4'u%c@&^NpbG׈!j}-ݿmh|yhף¥c8'QȝH3ݘ.<:YCs69#e߶^`uwק$Ǟ{M-v+xָg/K\x:󐻃oP<}}rYz PjcҦsG9?iNEt.AtZ4=!pܢ/}|9Z>׫uhPS8kDMW#cF~X1. ('w7VM+(K9Ɍ!m93 =Pb8>{9CVstWuCk!24[ZpAR{m4*b£?-DƂ|aW 4cx ;=2J\=;lzBDg5i:syݚ-zx=؛N\Z܀84DMG1_2vHTC2tѷ||z3oE}z=Mz_Z4H\csl3 {ӹ4=]MP{70YHotfB{yuڔ:gu;$1q_q.Y۝u<uɍI~~֎Mi&{)Y46A+ύ^478`0ZQDZՙ;6,yΊzTP}wS;~386:Qd(Ik;qyQDZJbgC. IUom$6jR\f?ECV1y^dQHYd+4uʔl [gaJTIPmqwZ=QR<%',.a)mZu>CEN>4Kyvdz_+g%g)fN%3g鎛0*_1+=ͅJ3h'ѸLUF e\ƓQF?L6{znK= U[O-f{fA9=U1Jc85Rcִ R4iAT~ȥw5 Yj`S#嫲Ke[0q*?ܟ OfMϢϛ=ss| qVqC-x9fH+@ΉsYzo hote<;yIkX"6YVc+xΌ&5%`&_iI'ח>)ZHPJc: QCA웧ΉhO񐩬1 {ĵ>XޤsƒPvpZo*Л79Y(NM\zRorhϧ֛&IoAmԠvA?AiT;|eiB֠.q=A) JRjצQ:}.9b$#mxE@:C$~Q-du>N[S%USdY|d0\cYM,6Ͳ hbU<>`n E >HG|`S4b> TxONWXP 7*ͷ9ܙIkњhww}(Ѣ_yLO0OM:}j 17a"'Lx(".ӌy$&J/x`/R2OA m_ȘD7/˜b[fq0RE5l+>]OKW I FU=bBl* E6 =Ytk 펠&PXt/;*Š@Ѥ|/~joO7gĵ!}DwM,{/,p`_HPe XkAۗJ<U?qKab]=d(S y?j4"FJζGHc+k:-IAN B'1j"?[S pdߜt+e=\m؏d-i [q}~7(讦y*\Ьa.[)XFw ?<&oCL֓XGB4cg|b9bKb mΚ*SɈ͇Y[7ƣQIChw]"qIdفnsOӜN>HVNdXYוW:ffHn1XHscRLO&wF-Y7v5+7I۝<97U]!eb8gK-~aɋ: M ڈ{q$[|Iϸ--'DSHSiJqOE2my<= shZsJx8,O˨?YҤI<ȏJH 䋛 ' {x^Z|D'3E䪃8""c ̥^27JWH򵚟SN]3#Hs,Iwuބorc zJ^!hee0}^Ph5MRrR@;334}t tqFӤ4@? 4kt#Q9:em϶SOm5bšxqw0-z n'(=X+2zΐOn'Pxjyڷ:c:hCyķi~ߞh~ϗ|}&x.͆4ΕZ ϶FfAL.h&#A盶'I|JI{r *T҂Z}) _s'ij疸;\E:QGpEwkE |5u}?4WC"2Z* EC t_5*.HA+G!Q-g-Fg;F%2.(&=^+9Ad -5-bkLn!;jZmGZ-WD,B,v7B|fN+D/hԊnEmPuر])B$ב+[rU =܃'2zIpHD&Ԋ\W6)1dJdt7=I HKi#8k=um<,/"DØ<< qϕ.%<] bOAAgO\lIx]\GDy/Z"|b~ ZBB3W<ݻ|uwS s巔<{V^Yy] wi)jUyvkl=,|_%plqwr|NnDcI%mDj ߄Lzj) -tZ+w I)Au1P:s;x(%mk^~ۼս̵B9dVܿ:Rj4xc{2F;rVdӣ Q|h}\ p-*Ko=Kz/#WAb5ءć ΪYFw(2Ude.)WSTp ;)Nsiq\CZ V؃s G{UI<4[$}D"wf=4ݢE^у4k7rF-<>lZހf<ƥƣT(Һ(b6z)hHg~jo%i4|y_ ȒlC}גoN됼F6Ļ٣Ƒǔc^dדwk38ϳ;f{i󦫺_ zq:xVQK Q7&l!SMery>ǴCü_G?g^zbz|z|WR=33Y 0a-ۇn*c)hp%EEVEt3O-cbבԊ|ϧ3xvy DLƊ1~ӓ0[~QHpCN,Vv 0MϾB `v :!,f`iU5Tl~: }ƃjZd~pҀDGH^|v6snH걔kGgQ)MNX&焃ŅV ޝO8'[!FHא5:#4։Rl Ě${L$Ǝecj>PXȻ]ѱ乳ѷjW,W /ӈփw mVG7≵xbE~7֏bTCӪ%ڃ36Pr cNC4<@տtZ%Bgh=X Y)"}Q}wuϔJ+%=|搦{ NN`"B("i$vg,7EuHΖ8fXk VUu"XOop^)cQt ;9S؉ԚǍE$@ Zk/oM>3(㛣|ck~~θ{QzcB Nk?<!\ Lm8 ˀO|Q#yt9`˕/e0hHm()T_(%?a@J}\`,3^ild%wi+6tM:]15=.oRGi&я=X%t/їk#tVs+zCx~^xJ8xW{t7# [<䶊+R3[1.c1".Q30%bg-4pF 7tm@{1qV!Q{Opm<r;ͯ,; WČTVNhcZY"UU!}XѮc S .ׅSkUjgI[ {>%ޢ:Z;ƏT#˒HUK[b dMAvA,3j|/cRxj6A|yU<̐4& GB&CÌw[8VQwuR $2Fρ,$藤/՝ɩd吺s*ut_/ɴ`|8?"S$ptQͧ $kk J)+[͡2+﫬#YyG&+XV񬼶<=/pf+r;sy9??fŤ7`VkMV>"3IJr̢N n)EZ9UtSX߮C/s 5ÈkwǷknol\d ]n]8Ǡ%?yTN?O/A4[]3МVNJdwGcBJ{QnZRF~H%\d9i¾?3J MH Iڦ1%SKq/qtW><|+ϓ˭X |WD~OѯiʤΉAJ{sl c#|$Lkn5P G1:[A܅oKOG);HԺy輠neEǍIqq`v3ik@bBܷR1<<=mV}۶pV!EmBhTs)ί;JA ?֦' 0Y<W*QESGIͭ2G\l̺lN08PžSvPSeC1O*!cĺLH~=n Xe^U ];M ;r<234EgO1+RP`_Vl+W< ^21~7<][&깬?/ :/<f_|rzq6hb G†3 3v6M! ]Aɫ'іN|ϑVk;JRsUM;89fv>yS^To{461۠6i򜳀])|@kh,z:ESk~#KǦSCKE-o1Ҵ yW:0EFX[ƪ]lS`vl6fMЈ>5A A\E{bKBw}>M#yU>yG~a^uIϫ1ߝ@ _|:~JmgRV⩓X_ג%ݶ*Slw"lA^ai80k~"Eڷ|||"H#ʓ_P.1J4颼Ee5>TBrԒFxIxB=O.QN u h[t-}~@+|4糌{Y0n[Sc5!OHůEcLC[3Wتdy2ch7}^c[J[f ;:-3bZO_Yo( k""$2E#'z2?m/ jOl9O<_=-6Ih.G-[ z_TZ a}omqOi4d]l t8B|lAk ^ -ڮ 5&S Dp={o5`Է*~ttٙ҅u}=aUZϞOG/0˃dѾ#ycEq=,wurn4hD#要Q*LZ8c(YŕnQuF!2.K^QL\\it^ZK6:Ƨβb>|h:}=tѩJٰvgSӭt'kNJ\|=/+[ 8+}KQ= #ej|+W+ͿyrvQi~"x=ɍ1]qh$R,*ԭЫ>=QFM,#lڨ^`Jmvʑ6E#mFs-i});65d&y<43}ϴX. 4cE(4xpZ"i^:lM; m/g!g]?5Js=kV^z5n8Edmߨƽ(|΢z:P}|]닕1/ξ2yG,w#⃕O1tb.,t< ?Qk7zF׊8%]HQQ)[.%8yYK=^G_=U{{s^ y<` ~L쏼- bO6|d'qr˭ռ.AT %tYr|.'#1! n%*Gٍ=2E>Vަzq:qs#T!]~SA,,R!OPY~xW}v ',41xq VEUl3&^{;C",N?zDxYT{e隨 .4eM ۹Q\mhF,oFR4:W*ʧv"b $1 };M…oFgoƘ7#j߃_#OU5q&<7E΍(ߢʷ nCC3_ ,tTt>KxzFܠhOA[g=SiH-G$H0b=<)W1ɘ&cAb, $n lو՜oswh’jq%fc8i!4J]z͐D$PKt ʋ7{#dk f21 ϲ^W}܇<_:iiaVt>%;2 0 /β!v4j01\̀kK'%ya% ΀Y=n̻s|P6  H% wi]h8r8 Nu<.-2.SjZ\AZ=# LPؘjqGh>4%V\l tf0otz1ŎK鞆k `~pA3w-GBzhN2AytnL[o#,6$k0=IF-o=]&띟QoaSΦI7xDA<3:wA?`RIɘ)D?4}JI4W}T#ʙ ) |H;.5O@Gzqkt}Ɉ-S|NSEsJ9m@:DGv0@v&>*=#[NBWTk'KGvR&W++GϾH?sHOb [vYznh|"ծ']Pz]o]c0Y@*he^j#TchhvC'k7nV^\pt'e5QA5& CLN&+q/=$"ZB'fc6 ʀ&Jdi6ϸJ@2Z:Op G}9b4s$u&zb&n䙳P#S|i-X9>i:nhELNYd82Zt-WwڝEi!e~ɫB7VD\Iwe*bkPx h./Sɰ1&ôX+DwУ£Hߟ.oiJ­r#UxRwZM1#]KwF˭TCO>w{;n=VOmu: RdX sy{ɠQz,?f޽>AE%.&->5YS9x'Xt"MX-FXI>9"UYZC9NSX0ھK MOjuMJ(ri}|h=mo<ʻ ,CX/6г. ->擥) v%z&*"hW}""DbN{! =VvN~7Mn"aբS*6рt V޼ngWsisQYϝ32-u^hq>-hKi&j:>8M,gWG uh3?Z#{~DOzJV?_/vD]i'Ӧ)Tgp>q෽ϠeMA*3jߘi_C1woOն5u7kLa>]a6EF^ɘRj% [YeZ>2ŘG}(˷8K8M79433Vz1ιuu诖:ojW>]#(*nEvoSJ-wfΊӛvfo5?{I]Gnq"7Jf*.úJG@4CۉVg{qP++"gY֎ƥ|4YgxoSyDhݹMX>yFk}yh Ȱ,T%DCUb,qZ+tTx|m2Cq=]O5'[F6!#UdI+%ٖ^4.ӻ +ou2 =IQd0Ƅl2tpo #%|eډu +3 [f)~`,Nt}Z )_.3U.ҥ(O%m,u}utpƬo`B>}{u ojEEZ,lϗ5WZٮ HYsw%țX|,$^U)}>Er8u{{<>} oo=wT!-@irӞ'|_mEts~CɐsZ,us{2ӌ 4ce.1IU.M,`%ޣ1I~91 dro 3H}B zJv16.҃<3OcVUelFvbBhEH40Ŕs 5^|-8Kwz~\1?W{N)oS[4@qb?EZJ%Rtu.L:J.X|8 2꜌yگ n&ׂZ͔Ae]r9fBxP9-wi4^oA7xB\_Z*{W}xٴG#v~[ͻWJ;9T^Ɣ]W3LyȣROfjMº.GU=l{eRn;x oYʢ$^ aV 5FG+bRW4._~뱠RDw.VKNKهHi&6 ]WTB?>7YRq*츛ԊnF#fI?e^cнzi(4}ON=FcIB*-.=_kFX5-Thi8G W_̥'r)%sPHxt4Y+jm;;Yop.-%&m\lM 7bhN#0y ڋ+uW%R_ƁֺeqwJ˭McF|,Lzn}p=_־˺l$unL[oVЇbzǛwV6ٹ\tCZvgHUxZn/HYu}VYor|ce|+#"Jo."GRKў/_[濝^C,\UrQp6L\:ťY<#fOh"ek%U-w+Vw 3FFj?TK+}MHTTRR˧(16W}L^!Q)|Vb?)3 dOXk'\Ha/S}'![»)ul :pB6_(!ʰMqxjtbXz3blñ FD2.[1Ms*UVS>a㷘*"=X(;k"{XK}2B1U6)&D/e%ݬ)ͅEAOaeObBڽFlfns5^%O_RlΨ{썧Y5b]6OV{c"L>R}q)HkIѭ]N 2G%Fӕ1▴T1flnKjQĭ\vHj&\Fh-sS@츔6ϷHO >1{R^HZRq .6 :+mo%v,_ώŵȲaFP*G) hN^O xcwU`x^;Wg^eNy$_abV}Ln]u-ۊ~ $4IczFzP|)o*z5aԚZQE ;HIjL$2I{Y(ݹSDKnj3Ϙ+\㪶o9KaaVŶAU寸/ͥ'֪"?)ׇSm wY&?×GL777e3u@TnK~vp\x+*Om3|PtVy*Wh3bHا[)߻0pT {SyF(LPdqoZoUphe;??7_L2zC71("pdGPtTd`&^-Y:J;S4~tΡ9@߃z)ai5Y \ ,_ӍNi/U_B=+W Q2Ǣ<>aLg@ijE64_~m׎=-RUMnLz=j/ǸY`FW O y }!wT_:')KPd鑩&Ʌ(g gIJmJ:<'+o(%|?B?Dc\ Rm70_/-L s~|Yxuʷ׬-ԱҶ3[X5_r&!@#,a i/ky7D:&8Dz7){xLK,c#A|JOFjbӏ#|>P-$O/t].PW/т*!O+LkE$ͻ% eFguψZסGQz71ԬyT&h6{B h4v]k[d3h"m0XoiWX$a!g[ݹKU9Kd.NR12+uNb0{Fuj, .!o,oc*ƊnXZc .*c)4XΣ X;4Vca,wনD-: 3-/ G*D#Ϝ-ϙq?Ԑw+rIhmЂMX,4rLf%->~)?]h<pWsfa_1!=`*|>K@-)Ci 9)@WvEq_)HҟTH *,g* b>X *C bjUm?>|JnJkb榧sc ^E#_uN%qN1iyb\,c,XqTiҀ_ V1kf)5;֌CvEx#t : 4}ě=[',tIazi2b!Hi`.>YIy+t0GC|j\z=VP߱nO1O׬Eӄ Ozu͂6NXPj~_FMgaJRE҆xZVv$ou=N\ MQʣy<_soH>5{g8N4k5PNSmRN!m:S Ojȭqe51K5:KZ}/|s+6qCUG7kѸ(f! /6} bg --qod{X5hiww7*F5*-n[bΑ wMZ mxGxZͭyɀ}tǕwpⱦyƵEdl-stn%k[+ }hW/ڵԸJ4QrynLu;1ף_//U=r>OV̸iKz9O"oCzBDڒX 6׉Ӿ ׯR8/A%y\fè"~FBJm'Z/Dq^OCf38XN ͧ3ڌ^+% `ggszF藀.JЕSdn:#f*]A.6MsM@KmM/]Z24R,n~Km5$=0}zUWGk һ:.nvawa=\d%~cOq /f^4f͝Љz ϋ}ok047 1}gNL(,tn s޳-9yKRwGEz <<>*KatmLoKN8XV4VcuNw~=ǝc>~s{sݹx?4yM,}zdb5>MxD$١P<.e#޼< 2ci B~/RkѷC,i^`TFk?s/k /t2抇(Et!՜;2曛y,1.%'ޖepnx^Olx2Cbiχ! /M戕Ef?GdfďxҒC:u/TcGS23d^AoiNqyr 蕩^\DˑŐ#,GrY!˱%+Cx(To4E#DCDIzHQ!sȺ&v(Th%Sƶ4UR)(CC 1IFEAJ`!G 7ZHKn r@$?:"x#(b Am5Ay.bdiHיo )G7漥Nd?iÐm?v{`TsU_h92oɞ]bŒv$nِo/gC=RYW==䙨x]Q g{ߙͽ.4y7uŻcokkID7G:mx>ϻ0?Kn7׮UBk-%ڧ8$yW3O$~2:טKB9A;,) <|Ľ=s|K]5X ͽe=g+}$i n-,]S\l)[|ĵgWk"^W*̵/7K=Q͋qhA~0u&c`*ۧ9sf۟mɐuvum_3+Ծ!G3VZFz>*MSưSʉW7rEI2yXznSd4{yLsޖv{}>epfޓp3 H^N'?r#Гd&dQ'^sP+0Ǟt,|}e.T{f4qlw9i}wxuy=)}.v.i.= 8WrhbǏ{Ko.?n{KS\3;xS_xԓ;e"!kEij;oxG&fHWWvx^ҴWOHM{'iu?b ݜH}<_eq繟ep%Gٓr,/rgM w~yo;ΝܙKWi9/dpMA\ԁ#wmoϊ8 /‹O/8/^ٮ7Swgpe.I..m8EQ|5WDR{a烶:Y -d{6,bD?Y{hd#-b-эn(SOqdH}QcGwހ2'L˕7P!>,>!k>wjIWH;ũ_07>Qfݎ v<ɜmD³yyG|2YfVb 0)+Tt{+4.} b{iY{mg mjG.sdaG *  A1߲nnq[}\ne/ nNzqf Q&ڋi46Z]v`CI_{𼔽/Kb}w:h{ۧě>W'fkY<3y(< :7w5Zۍ3f[zƸmK`nhÐ-2^0=_ ;v]iw56Xj~.~QA<8[ƈuNtpjvZ+N+>cT;hjiuÅiu´ӺÅiu´Ӻ|´Ӻͼ8\wZeewj顙i5l M13\TaoC','R$+: UB;%.?O әN"@HKv)_>kizXX0KR[ggz"{ nzИ#5b]gҪ_m_˯ڶp_&Scy%V3 /,9RU˭&HZ- JWZLGeƭb4 II͊XE|Bΐ2#(~QeɇNCh/^rmȓV#}>>{>2Bn9na9M§oO%.+o\6H͠7 *n5zXX8L'`i/R P'`os?QMsī5] >_ހn7@u餞 0')SJ6Z墘13&2!ɴMI _ m8f4&'QA%awl1 J M4*Z;1@>֥sgZ;s+C>ڿ}Qqߦ{L2'j }qƲPyf>Q§}C¤jSǟ5&n8uéYᄴn8r䇅G-'eӾJ+v1-n鑧}Qa ]||⽖/wi_Ԇ*~Ӿh./ n6"&ղf6}@[a ün8vUZJݡZm<EX(NSxTCZ7S>ɴ'&8>;V5oA0aUWXkM^v 70\4>}r_ηTw Q'Rok m4[Εkm|1WQb=^Xkb >+JU^ʯܡ.}Va&[6u#+х9Q?Nc^pb=@XQ CcC.L./tK%-Nwm"ONc  z_4zI,ۍqe{Ϥux\3GsksW*u6!]^W \l=+VfmMꙞ]zX_$ Ek5i2(J:)-\ktPu} ʴr]K-F.Ttsw;&숋>+jb{N+vHCAƃSw/k j(2=IygT.e)e,בA F};2 ,U"V_ #sx 4rGvc;/:`G;t3ؔag4i66WO*؄OjcÚۿn %er|ٿ˿xED쟖CJ+n9dKKā'ڿmrl/{v)`Rnr_ؿt~_O9-ȱD-ȱOpoE63')W|m_5JNTy[h-aZ;-cmg0]E'rF lR]>#^e-P|/:S֍,祜>(V_vއ砬QRډ!&) ho}ZYxۑ@ ]Jٮ-Bx.c屴h-t%S2<% H:f2ee$,lhX) YRͲ02?1<H1s7KY8@<x0ePv,Ww_'I{@F':PE߶#xVU/}7Nj:x(bʱKi9C-t˚Թ0/ID >HjEޛ7Ue)MBZWʦE,Ī8FD':ѡˌAZJ@,p1E 3 3_f5"hUT4<5eis{y0||hr}{>;8+4#eGɆU| G͙2$ڞh𯎆~I}E. ͇%^-%R}A%bx 5U1.A{#b1{;Ps#Q 꼄2A9/(_O߫}مY9%r,y[[k;Oe2‚:GG14]¯v7^IT4M#ʿ瘈/^$zc/UgP _/Z:rZNA4<$gRm<³ =_VV MwiXyOTA1g/B[4 jFׄ454U*: 24uAS Ġ F>Z4Sz22+I,]&\ т>WM 2ֶ{S45(ym-p>7ESpM ZM f՜+lg1xK+y6\lb{|J\Źr%}4wf7++H}x^fOQXVn/Uy v 'b1@=q*.4dbggE`(e@΢49 gIh m" e@%6ۭ7q)HADG#o~El ځ%Wyf"͞ԩ(pP1=+;"14ty÷LRsnF:u~uV4wJ%(o zLW: lEyb|: ##<|3*\jjgO(݄{ó?Mc793!u6˧hrZ6AT/B\״ˈRpkخN-eȾƲc"MwtzKt76*++nݽѸD=M;r۟n5$ qJqX8ep$u|꜔k<_T(5Ewȩ~A׌zW?jl~Nu2<@NJ崿2+ ~٬+ůve9Wll) d3Лf#`z>CbQor_{yI{j(mkVSh--ħ~faGUgpaj 5]$ZEdMkoջ5SOmwQ p䔏 0c9?ô@y7jVp:j_(Hv/°*_LU # le"2A#E/ BhGh1\Xw5snNvv1V<'~>ҾM*j*\/e|~{u;(My]GK+jYY!96ph/ 뀷Ua:cTF.[sSϥѧ53}ǿ'Gi']dnwDdTh3p\-~e 9";[[DK9L4OG"d>BN>R:RI@~5{~ړ"m g Ew;xߘ{g&BN컂}u͢_{36gVIH5t+NG=ivt|>AxOAlHǧqGǴ?ckiG(GMt|ϣ/t^o!jmq-n[:us??NB: `K'=@ 4+ګ\J^aK{73ߝL'tB =67ݑemeN=訧 ]t6}[IwH}Q9CZU/7R+el13Z2wAKU`%0G%XAI$y&` uUʠ1"{!`I ]W!J&gK.msh<pgxw~qiajl@DL# w ΁a@ױ؀ArݺְD˗|F 2ey; gy*_gUCklT, Zp-:rWO0YDjeR5X1,aM`~b??^y32huLeYT-a2<fN5H+8# 1G9/&o"=+6iRdOxY9ful{k=jSE]z- ^yYc\P \$1j zM&Q5 D-Z]~; q(6X-'vtҭf֥P&x=2녫{PwV\|U}&.C8dUK)\%nQr&5]-65*b-]c4<(фPOTl򧩣N'Ffy_F|B.9(bRZ gX%wOtW;d ]Nŧlgg͏Њrzjcvětsh`mM pL@1("/#[$y2jV{\poRL,bc4޹@Ϗ,AjL:،VtA흮[ÁGa:7="SMq^ե51602ǚ=#n)*#ԤUr$7/٨PwGY_&~5NKkj3H&)iQD) Q,Tw)U,VutJB+V6amGxd˷e]lJꕔϊ>烇+/{++&inX6.G䵇P_v==7D|t!cצ*%CyTg|^!F ]z8NصG dzxSwzyM:(5ڏ1w}ر퉹Ӟ:}kkǹooc7yZ_OC;6ǵ i*Ͷ4xFJ|?|!+^J\ܝj+=}L_uSY&SYYXs$_2ݸ :vEDl3ۊda/fx6*54){yo9o<\'rژ%4.}0Q24]2ִ@/)YO;ڈE{B{X. >Ƿ`#~|ļHr:F;iooǪsd1(:dUc= vT ;堇6y b27Io`YJ GY#wyZ IM :QBՀu(C8wdgUklvgwM&t֢Y/\q) ٤0*DFC7vkZ] +ר.EgD%ţ'2~S6}Je̿&Tu&Q #՗%Gfu5d Q+s~MqaqylGXQ/diuhX=jWde_lrMC4>&?CLϊ5Ecb"H4gO |~ܛnGg,a'?#k:2IORbA-IP) 2` EYr>5f}~_{0xw0;OzD622@UwR+=E5^K9,/McgM1qǗ\ R;twS`oﯽ}g\c 5#p(vQ˅,S ݁-Uj'=HBlBTq!> n9jIsn2+3=pV#;7DقF?h;7v7YГO/;õ#3{x>pGYH3j)t=VJG'.3 %8wٔT+SP=(7 EgOډ8x5zu>CzǨCEh5UKAUr{h~WSxIz|TxNws~+PBV 0a'AVJܡvd5ړ|l[Fl[}8ۀ[5 /S_y} [:(x3,cT<nDxU3mn-Z+o~"[a0@iݯ-1${C[gG`^8?r*3aʰP\}G Ev J @ z(zi9&$Zc1v2"6 sd0S٠: c(BbpQhd ;ٙXkوƒtz3;ݺ@b0*%lu+2igu\pAErxgpA?esYVi1W giΞ9 9sπ++SHܸq}[wX(@/Vd8?V7: :TOfʘ̞ ?"{I̟L@~/gu$nv/Ic%>[j`d6UfETjE`z>7U9$"'vL]xvxxf(Ru<|IIh9ArRh cK0#s{ЉXA{(!3ā4jV'8V:,`Z#`$)໑"3590z g+tSU0ƒ/[l4Zk|oϷUҬ0` >ց}s@Vɇ~?+qoH|ǻݷx,An*܆0SRǣ`qIE{Q:ǿT5M\JdUUEDm s `cSW%9lc.)c6s;d+@tYNuY"Hkʖb=MX'I)FeV]hiNA/ WlJ`L=ޅ/X[2ǕQYV۔q~ZyDs~[➉JLԭ{E^bǨWp 7x s@y_c庢Sbl"'Q%Gܨ;|:\Em)WqS0Q2ZǨ"@'(3{4sʙ{6JFXCGiYg3El0ȪSd=tF+T(0B c>SG͈V-P Jm}V[yB?֚ 5jQ9MLj.2_Ƶ'DP61.BhA>g?O0E %=[ӓ/p*lZh4P7^#p +FHр!L >}/8xEw)3r,4Sa䵌-_Q'hj@ux%q:ι>*hύ>Ad{z'^#~r|3+T lNX9XylͅF#]:NJw' sDqIeqw <{l8M3q N; s5J䀥;iC:*% (\UZVτ/ H{ʉl -$x傳X;uo?Or,|jP [ h1: R ΅{'ʆ z;U8AztYyV>76?Wp.m %cjj?sԪh?Z=[̀Vn!-t>`<jPBo ;eG]J[$% W:@|"PϥYr"hJRCUVi}3 YèD|> }}JNd2x; 8 1a ;'̰/SmTvprrr%RI&`G=xF,W`n?`exkY`u``ZmKKP x+/68_%0~u Y~V'PcHFO-~KW 7_G]xňtz/+M}b/8S'YW4[BR C*gfyޱQWW1^\PRpxۣyAT/ako7R -ڂJJʘ>~<ƀ)Ԡh }Ex1v#</~kѺkh?j(h#7_G4􈟣 ȻEYF,h?FKSt{c>;+o{WD;?uc! <>lZ#fo hi-_̡ce 3~HzrLXgN=2lҧ$,AŽ#t&u'{9;* m ͆X& o1s-$E\<Ӯ&gEMkC{ K>%N,c oWgZ-\xzv:2Q.${6ֳӤ4dcV_\6P겯E*c*Fֿ(η'Fԏ};qT'q/%b#My wEZmT}v<\/Ƕ߾%\74h#y^%o3=K-(x<78xJmDd_j ,67_/fLD&X_2`qw,:bpɿ p&Y(Q`#B"J [+ds O`,A1O!Q'Q9t?Z(gn! gi7pKuz#76Ņ9\c.\R4v;E'1,b)+J^LxVFsT1|;CzU":[xc?XN+WA)l]!I) z8VHh t']+5{4]OEF|-E c g -R@\Qf[7)5) ,<pr+൩ծ:޹+dg̉1Tj^*24Wv7E᠖S)1$)^ukúr )h}״b^ # huvNJnHnPAn|$pLSq4+,{IFDy);c9dF-ۙyM _jI*җt12$ ,8r !xZ 54q7BchVt֢!;{7y:xTL2@2)Ioۢ=@#AV9) \3~/|;F܁Us2ipG= {E`bm -'%򻣧Cuq*Kp82[?LIg|}v{M>HkGZ5)=F:xThZ魌gQGn./9Nx+ V f#~04Ѫ/R@~\U2c+C)v+2qݣ 7EJA)R2)]I oţ2z,Gfq>e5˪#i~f?ő&3D2K~c#FQ!Ћ+A?́s #Ȃ% >߳e/d9}WᚼOѳ-p$>tKNQ"}KS^X@5}Q̃8M }i_l3WXE-wk:pXpwz&`ԫz]xW $[+K z*Y8$'tBn[S&:g%o5`N9Yƙ g&a4i N)?U,z9;nņ0#\Xߝ|9qNH3(*g(y䪃X.HG;uz}09Z,mj@xΠ-f{G+[<{0OAExLՁڙz|wAǞOV5LFہa9z;K2YCCj~&|W׊^ZkwʽhßuFn+T+8q Ty'( ;{:R¶QRv*mc]]dxf]XcLd!/D?{=q(UDJltpOuOP frLG{܍ Oa>{@R@=6zvs #*}E$J_ղ?n;_Neaܼ҉9oG1w҆#ozjNM֘1X?86s# %_C\m鰇3@x P2P u^&Wx E*J9C3OΠeKթ,3 <%S' N Soa?+V/b}Ib|Cuy]dٯ`>j6'0U:JՈ) Q {mc}wi-@=Ω{hh/;:Zxjᛙ)ģSm'hgO3n5q)2Ynxc::~ÊO (3ƊFcہjn52(Ѹ,RR2+iJrl՜{Zn50FGgɵ(02>x eg+0U50㹰v ㄯ8?U=J/R%)O>nE^_U~rriu16?Diܟa$ϫ27s P̔)wen\^$?ӢAsHsG ]3b\7ZFZn$:|6hoQ oƱ>cكlNܘ7TLLf042ֳrspx.c<]2xSSS Be|gŠx i7iv>7jd?Wz+ŻpVkMyCM\'D1o_@;{#)T1){Ix6` Jyۿҏauo4WbnM> k. C4yK\մýAnsu㧉yEo2ſ ^3_%s?Q(1 [VWʤU9 ,8,YF!2rҪ{1Ff1zŀO;^\}7<@j%1 b <ڰ$OOaC&:j#y9yV~LRoXPWlS_r]poI*1l{t-Y7PQX>g39HKE[w\J%`ZV U2E?]p `Z}. TL<rz.Eq"*C[5rq_Pn&nѓsOtz5RTk~swFqE#x ~ G'afd xOs;$12A8 ڠMg? I_o@6|鄖Su`Rʁ^S6Iʭ:I.%ՋQ?s#U%x5i.q[ 7!hbþpu֑ Gl{p, -fRc#^UK踿n]>%Lgc#RE2phqr"M Ja;la$/Xe\c|424$Qƈ6 w\W`Ox1Oz'buu,;4䜗[&DyҮkx_qɸi0zΆmFI ;0΅_J~wiE#;V L!YgOzF'ns;{69.Oz:ބτh0KF1ּ<:me*ޫsሱb=Nifz]J3hr 284|GOd) PyZ샯YC֚QǨ7@UU8QJxǿwY+vgo8:)j9k鉖YYh;RQrVG\/=A"H}Goڙ ƘXaqOuU+!ӡk6t Z{ּ:z5տeztv9f\\٧=1:1R1\s;j1ڷרm2ؙλOl)`05؛ R7p? zzv:Xz== O'gpuoߤg\~#3brC}}Hd_ sI%h:}Mӛ&.7}o>Ct =%eQ<} ϠXm<,}:)]D64:zikze4?<[IO/ GϢ`,a<y4I#4[ٯˏwwJp8bMᖃC+COP|5 _IkqZ|E-r0^1ljR Y?VhwjU-n{gMts7$#7l \ZV:8ŭ!hqhAkwhHu87 x! R^8^"l\\gaM[~˻3S.JɛZ@8w[/2^SNܲu϶^n>qwGP1]+5Iܖku-Yvӻ@N-b=#ȧ'xRMD}s[a^9uz+WW8bmpu:w+1O'` QA&E84G!7k$ʔ$Hrozi 8w±}]Zjv{N}PzcOnT+?X&XgwNMykAXV+D>wq}.';@8¨%Jw@cVI)67TcXo\OcЭISA54JsxD8-U'2d6I#SpG(HJS+~zJ xD+S9uzC3M:$(@T6ʓc6Au+7 Bc1 eeUpR=qleK^'=|~EF U\Dj`A*. b R/utLڣ&^k8ٍ'WFVV܋AvET˖ǗYa[d+hvPƺ2aż垘?UTfcT k,;lTq׹@4#[ ۍ*N'WR]$FCZu9<9)奻%7K{(*)b#Q^1QlbȤrV\^"nWPj2j'D.Fߍxri"ݦAvz{ݝYFQ(2%]6[r"R7OsoAT앐{:S3:^|<00g%\ƴt u3;+2`y[rE@? s5 11=>f1ӜЗ_Nլv!DgOiO1gl|:hY M$"Z=OuLs]e]`_dJNAg}{0wqX5{#-L.gkr>[mq YȬ%-=,s+|Xy({Us (j.4Jh\MU*h3.o|ׅ0̑+s}=diO s |^ *b'K4:KQR浰{(ǐ,">lݚ:u,@O'1 GMlD%Yc\"[|r^OQ5EYEI[8kgF+Q[לe&3 VA6l7Ho3({nkh**J7kI}!ae>,yRz80L+G{W6rLR/b4ϳ@6 穠*m.9%'|u=W?N@F9z:u);%X]Ojlb<V5!Gi&u45s>14w ؀|Q(N eM)VыVQ@x候P#j@P_Q''׿z mMc? +eyO9d<+~~RLQEbÜu2+䀥B dF (rKҢ E"odS`dLp6 anSᅑJPS85 /><4P;(MF7X}^?gի{}nVyv}TOj05.v]Fb߀R9;a}Q5bzF>6; ;Jۏ(0ǰϸ۞YSXafaYuIqyx뼬Pc5]pIP \/mioۭR]êY+)y^5 7/(T/%;вVBvu#ѻ8ѨAFMjV+!F`uQZlm,Cg[F_0;~)+VOdc5A/}Rn,zyVN`^Q z1cƌ=xIU)>2y=s!)Χ( 9hA_c $?Qef^& ݕ(gU{(BAk tFnzqk_n 3² òɡ}hͳ`< КbPjS/E^J,+;wM) ù.EA5!=B(=bԳ X9Hb˘bYȠ'Q_Q rI\.P_&#fg֢m_/b]H%S&L0.;.pX]JЋabk1JrK&F,1S[wd YhfQw BcA['[R ;/SYaG8Or7Yp]Jrd2veK\u e7-< k,]IlZ0~Ief03z'̄n%P(}c\{u[FJ1j?EZ0n[D2*,mPŔ%q+1nXVl[kNV|tc_fd#]NgUsbB49>;+y-k0?uAk/3uomll{M,HQ{mBhCNBD4\G=S S<s)HI-$1md#j9_jܿ!թnyCp&'NW|&ªfyoҺؾR5p͔OTj GOx*sk·0rnn%^%Qz_ڛ%^:{̞W\ 0gz߬g^Apֶg t`V+fuJxmwpl$?=qޏPO!fp5Zx18@3HV:ͤ){i3iyϣ8w;3yιщЃ0gnG3_m¯eIfViYxXbx@h^na<޳NS=٢~k4kLɚ"}M"uDSLn zIJi픿p5j߽gX7܄K0$f|R0<3>b vjfv "F@['"cSJË1Iڌ2x6Ss 6-N+М}7?o| r1l`}qUUk;`P_BFioy6Qڐ|E_vݜNվ- #HÌ^<7_:o>Q\;嗤BFoEQr#["`IZ/^}S#ؓZxLS][NiursESm5SW,E.* pa8a8.c `D )2]xΟcT !(/' 1W7fg,`o|c&W6@m0 y ~Q'* `( M/2iy ")W2+,u+ iIkn{S(B|HR Q`h荺v#xi{g&FKFET}W>6a;U )`vp6況r 7D]at1:/%/#n%e3q*ta_aZ!!|)孰zF]l?* iw+g2X]2棞.$N=;|3V=V2BOhmVnRIQT}R8c>pJoa@ u=>93#X,ɩYoD-7oQ9N^x )\ 'ew! 4A:q҄7DLQ-W6ʑC<R{ %a,krIryx"$sD>V-mq18q.zllEyEV1پ <ّOsyHВ#gd !z PgAxEtH+M;wvf.G )x#⽃A.%5ٛiVEAvsb5lUf=RyI}皢쒄(E/Y"ɤ͑3jm6ܮ͌ \|iB E t|1y8d +u{CÆ{`b}.3f38How9')E,ǩG+2ĦdЅyS1FE7ë^v#Gt8W)B,B+0&d1c$j@x[ӫ_n®`E9IGB\t y`n+蟛O4cX(hROGo] *஑¥(h*0U ΀p2?ϯ Rq<;oTa2G<<Iӕ]}6b 渮 㺠ׁ2\Din u=uӚMk-Ը_ o J3ezխ[Foߋ78KQiCD$Dޱ.eǻAVޫA4V%0[L{,2ϐTЩޒiET%oP6]].g炬؀_ VrB%1xV(84:  `|:X(rA͏" E^K FE^ ރ|궎1*3Saϗ^t~1#@)xm GV|`Nut5A4﹨?XHkD.2+΋YYz}j]Ĺ|!˖jNNR)rHvu$+-GYdpGk}_3F*Z0X*0z_\Sh9%_㼳1$'Eu=A'\ ATb!5($ʱkB0YЊ8evu:Zܷ,Ї㡼abF4U;HAcw#JI/˵lR8[YݘNɶ`zX9)ykLƑFcyXJ0B iCyMymh֦$[g1>QxֱʣZcZ]s7٠`_].7Be,S N?CL=83]W{>u{/h^܏ xie;ܧ )u{ Zz}HKqENf7\aSg'x_= gXCl!z\# P.pp 8JI"7#+R#Csr=zzIo:ʖ`Xg٢v ySicewoYKne3rN?f7.F^6C(cf9_NJo}"0u|_"vR%ڂܾkhh.R `o&LF ѽ _ i%eFwTy;-9"2ɬ,7B*~#x@ ~@R]<؁i0!>&#iǴq7wVֳ>1x?Œtqo)XH~`) [(=_w/ylS)]]gVѼ|V^m.@~~Ȧ$TpJz(ţkɚIʄez)'AkNwo۹_W=R_wF7RCu ݨi"H8z~*?G'\d\+\#|RvJĜz]}?r0·ѤivxS|]]cRlH}Q|o#7۔12 ɘRw#0mlHG3ˁuSs餺tQƧ1˂CO@ozuuöϦ`MKeDow9yb 2uc24‡n1KtAvrlZ@j'm广_TXd=">JѬ+Gs澹p˲@7& G+ 4Kƃ_a lU:})y>=Gґ5gJ]BG}dL-5zug\A~k==#ԮC)W /wG\*S(~ N#r* UaK:w"a[%e A1*+[m&x4S`O1So)^s؁j 1?>,عMJHrkPl*i,?4?nY0 a؋<ijR o}+ /-a{jЏ,T=6K#waN%2b鼾x!J竰0]k,Z9y)׋hFҢw IҲz(| [yuRVWӪV }al] $V*up?<5h,x:vM{zR%4洗;Ez2rTIS2&{ .oW#6ƈ. zShFϿ /^Vlڑ8qtn]Ґ?]u-r=|ЋSBF,oAZN-{_1-|ۂalӞN|-b/YYTIk%0p4VG.mo֩aĪ/Unz[2j#Y8'+TS"1BTvGq2Rؘ+a\ˡkM!$Nrce4֫q8bX%nLp+ 75d1H k)Fuټ~ m63#'@Wҟ zC9JTC~(c4+ 6/Z`rTy8xd,C ̓/kTYk7~<"7HS)/;<0\Q=duI 4A#rX0cwReRO FvD`d,Vy:5; `cD]>{(7yy1c'Y(81h`RF7ߐ<<0OX!QTT|D}r_X^*5j$:1Z%InME`NDbKlqU 5G/d7ƽ^ȳdFZ}E]e)deŝQBN-PV2;yZ.ш`[$绝rEaN('/-G:R~}/ )CczN ډA1gj\>3(tGT3$/u/_ƃNg^HLc@o='e}'2T]k47c觏!!}qK>qe<0D~ -o$>C?O">x? +Cc-̥4ۉ_oJr.F6PeneML6Ӈ*X|!H)SheSvd(67D>A}пIcf:3bs88VټeHsz̏Z1.v[E%r e̾T1?Smi!&VS^4op [`i:Iz@sEB};=my QBV?7R(b Wyp|G43 =qwz:|6^+T3ّ,j'ْK 9>"O yn:GsbvjwvO ęn;c7J~9bAcpd<\qߣ4;LQȉ-YK1(shV4]\Y Qr3s+5=+I~e{B]\.'894R[wxON-y (rޅLFu$8e i{`e0L*Y[@q-zEM;raO=-5>Yz"8OjrF" 9_{ucD*.rWYA ;G~Opmg95ŕ) /.#~Zx<0cS՞@!AT?c%Bi\qy簟=B^WJ\lXK!VrE]a!\! `ub fMIפr'@=.K[kt@oh&/ g}Bb#AF'bkʮ}*]";j=g=(Fsjiڥw7O~e>ls+]2W~Yyjρs7Oyd|[XzrhPA\`w XZBD ዺ0쉅 = NS+)%ZJ:Jg7|KCu ^keB0o˂Q&WaE,/r$!ٜzRDb( e楼JDG"(_q;˜ժd#^W P5 1\>7.Nv=se{+(ZԳV69" y*e}u_ya&tL/SOkc=ʤp?'RA|;3`nдo_;%'AJGi{8Ic$ɺ4AkDbP;pigT >0k0w`~HSlم0,XN,WQK ]X>5ͧ8o@5ƇZmUO"m μ4ulR'j;Jj9kŌ"~fD2( ,g$3ɕ}=d~ `h%9FķhCM#oFz[ }9 {6VqyP&e}8BM)bM#MU 1xY{cc?RU~lfb|-2e"k`o 4Q^/1lj>Ct7K?aVr{TˣLۄWa9N|Sȧ;tD˜]njNu@$=R|䕿QF(ΆjщQfo)V]_F-ft};haSV<ipcFp9;D͍ p` LTMG7% }9Eu潕^ijH(BVo|F><RWw5P[8EZ^G&;lk`+i`6gREO0^3A15to 'PeU,g1fz\;'l${hܧ} ,)ne|@/ʛJrdn)jabeIf! JJ7Ēt zhA1tpH0*dwVJ>MvE $@ B+ᇸ2*"heyNG |[''N=XQ滂tJ8`|.FqwXkz !7xtXnc4cj!;ߺcb]EÉP]ŹEe?h/%y &JO <*>YLCJCtHi;1GiWc5{Ҍ-"7@ЊJ0;B5+&oejI0xellOo9ojWL]#e5@$t%%!NT.5(Ī0yp b)㵱xq:IFbnX79gl|JB iܴ^N\;A)߱.[+&mFV@k$TP}}O,=ӌ#"8?&/p=f1O3h~z$4[oP 1w4NJ~C[ӳ)|  or!VJc̃ji/9%#5RMWL żW@AmŚ]GA=AZiMs숌ʼ~w\?w9E9|x-^I^5b&JqXp{-2c"9\inB0r:XFFۉ[#{QwʹI9&͸I^Xvf2TwiAP7~ QW&إW +2ft1\.8pȉ\!5=zP^+@@I zmVTRqR+ iIxËGY |p1r푃e0qڼ~?z:X[O+dW 9KNFF5{mT]rP*kP>%߲}"K#w+, pT]8}IЗvf́ V]͸+9ߵ]ZL<<ʡ62Mk4k~#Z@ބ&kXՙZ=|f ng<С^@y_H)꼀{RE_d]G>S3Z0Ƹ3E5aa{oP7y&NQS,Z_+='25x}1.tfWz?nopGD*`LTA5vCG=Вˢr<̨Z~BogEE?ې#2).tS,ނڙ2v0=zߝUFnfÛ1"=p;blzԞ _JA' 8E&Zt!oܪIjW(w0#1^:8Aj[vL>WG^^ (CG2ṽ5h"_nUkJTrh,{_fMtκc%N֡ݮ+;SLwq?@-1?#q*[ 5)ܙH Q}u)Lqș4ֵsE.FC? XJD&A2Ҙ`lSI x8k<{n$P&_ˡ(DMAIKQ \nNMN/$%Λ瑒7AP}FoܪA5N f58hS>ʳTrK="ǯSO{8΀܃:Ψ+:? B'H+z:΂=v}^m{V[&QK;VV pXUH>JY0QksLEX=sµ_t6Oj pت`50m;̇cxý{Ў9{} ?֜yeKx ɮCMՌ^yX .gv|(@z+^^RfuNOkV.3;3ĚUv]Uq$v( ۊbҤ;<ִ҈VZ+ҷk't1az$$#A:j9ȵQ HZVƽ$(=BW`|!7id<;/xei|&4hq'=&[3CׅZڎtk;\)_ / 8gk}+RAYy?4^ˠ신 :a {0_fz9mCKd7 )Cc:bG7kU\Bѩl{'VԌw )"##OꝀG. c 퀖[EWlILe0pgW+Z-"Bm!<+HQ pwE"M51py Q)pF>ˀ+FͶǧ0N ^f.OxmgL;!V;Bx:,1>MKJ yqj]#vf%B,#i̢ OcWr|*KI;$MDIq=b|A8Ov5 2۝N3nbncdB wv:v'awajv3vj_Ⴂ).Ů%43Z-`ĽG8qAc` ئiwY;y<ÂLZ'Kk3#SPj#g<u io2' ?X 9"2VK89SRl5^-bm 525%o}pLDqkxHc(e?+Z*Je~]_KY)dXkCe̩cfߩ=jX]8s#+FDkp^1Gո/r0ʜbr9  MYE3j\JkԹV[o/Bԕ o6]3iWHyh1Q[BM{I?me7`Tz%վ,di9nJyb2Sgg=գV,ZOVۊ`j#˂o@J!; uyױ|g`Z?B&ޒݦU3CڅN 4ӰU/9L_mrj8V[+ڷk`KG.,yp?9 ukbJ88!"3쵿mfN)}4M1t}4jD{B|~kD,_7ܛJ!|>^tH:量j0vs7NkMZIRzLPhYI/` a+\p\O p43̼rPFhzm0sQ:օFK\ӭ\>-ǑlSxikAR7aE.2-ke؇KUV, M7ۇB*hK#`NKZUw3n"~+;#о9m6σ!q.CJ-0J!,f\Sm#0S9^6:n-2 \c fkOV>:n1XNa'u_& ;(Y]Q/6Ă9avkf*Wy\u*?O[>*hD[oH8h"jws 6^Z} [ A RΕ~gHbk3u}K)}kS ~JlvG= өjӟߦN&ߋMmE;&7Is=MgP/WD> *zm6Y:j^@* xu!()W;Q֯aw:I;ڲ#mי~>~mrO[?u]uy mgiޞh{|m>:m3(U8xygښۚ+uz g4ʶP89c-;~5&o8vP/*ڟȭ#{7i5kND=jպ>d@o)=;5i9)CڳR.2]RVűlVx4cs%b3Ņ9O15SN9""Y?Fk"{lVf-e |4+ށLXxGQGZ~/|IdtLyN2]\KV~3l-3!%֬ 3`7s27ycV|Dz;Lr<<:p|9zN/E>uR~б%ꊔ^}Xz./t:s,֍3Q3QNq9|܅NK߮"8KɆ=ɧ&Kg&gMiӬP<`<76aG >=r<(`5 /r Y|"U^,*)X Op^'!O1{7GϽy Xk[ȟd"zKomD'2!VnNNL師KGj=TgO%chw9/⾝oWڅfNJ痹ggݳw˅[RZN/n;^=;=h]ە[.<7FaDDt;OyxU;s bWp_δե$b*Rr}W˹Je^ȹ1k>z ~1wR=pZ(*2kU7"OGwCVg?'PXUī/E^0z# nހ9tkoq͕u>sj5s$ɘ=l:Ɯm3fY{.9{8&gZ nB۶?pS۫Ufyr n|?tK,C1FA|(w}/uoAp>)!v|(`gEvwAev^cC>POE/9^tד΋#/ X{*"/lԙKv kE !(jz"GG=&~t+}?#ŏlQ}2).?]-/A&cλμGu]Q0B΅b n"f>&>t)C2GuCOCWY*:Ovzvz߻hڳI<_1L`)it>sL|(UnobZ MwCҿ Wm{3|.BpQ_:H8q 5 ej`ҫ|gp|7s:;u;w;@|g;Ώlk|w+NsV<绿s9:Βnyx.;44s翠L&|ӣ v;{svwh!i|ٕS;;fy,wtC;}}n:&痝{_繣W'L:?wy;Ҧu{`[=7ý/wQyϷgt=>3μۃo?^v{t[o=_?{uyϷ.w񞱫Y==c[wo:o=|盍盏{x7^yc, {vL]Ub'{`YOf-I#zx{gN3at-t,8B롬9N=z(.IhnQh˨cEr?M^ ACx KTd @XlĨ?OS ԡP6b[IKiqG9F#4(]#QȿCW嗀6 "ށ#M6a _6w6 }9l]Ij]uLw\bɚV jHv4%rpI.lR-VenZ|\|T4 E}fCO<T3ݲg;d#_K uv8OsXg" :D f!p.zc:LR=ο5ς:YGHk_Vf=f-+Ko+:\C?5~+7ǣfSw'ibeR 0fWi( av% ge;1VCnNO۟\ymn]aZ{]Z.hC 5ɧ*T;+FHw%TǢ> O~gPW{uX|` Jk# -5D,SWk)3XcN+zoڨ L= cחxt}7sQ;ylQ5iߡ1 COϵ!Q%aol'lTg7kR65?W"66̿QhL".9,ֈl e S Õ Ã5* Eٙgb1ÿ>㔭/^%;1ZU2ΦJ^8ͫFxVJFkݨ{g1r0a?뗙~R#D&g=Q9>Vy$K19R(Ewm`nE!|EQ jL,rbt~9GXX&r1ġV @ mt#:`{`wsb{9w+t|wR_i "/.1f19sq% TAd^I_c}zzⴴ uB–)1OʼnJĐ)uoD@9iHޱHʻ~6:c7bu k7HaON0aƂ6gix3_S%ՒX-mV '6Vt⅝ V: X7Xzx<8Cf+2uyƇFp^:K{`Ux?vwam:[_-<|x=}xGBam%<<̌)_覎x8UU竇 x; Xˬ`N,zXP`A5{,=XpC ٣a/8v,؅UI]1 #<־M".^VZ ۡW6XNhXOboɵc=A@qjy+d×BXQdkH*M2/,p,s 0"clX5rP95&FN>Q ox5H|/nLfO6Pē!͋'S`5Zx1do#Vk"%uNwdu1#̗%ӫ'fw*9$_¯~s:~}-1a9(䌙+dz4/')OR~ky Ĭi^Vԓϛ@hcVVSpug`T3ȱJ>'eVؒԳ\S/'}{/ZcME1EzcHz S?0EՉ׋rqkKOuL;7;عuǹs5\}s/w;?musswusts3iJwܹ=y;7۹7vnOu~>h;7ܽ{v~6cMw;7v.%D?2?Êw.9N܂Y;șŰSq0:-3y 롸A$m}l*QÜ r\!0%={բ ^eobW _H)~aoM{{w>mpA{D}t&A?s${4S,A]Ω`?v7=Hݴ~~i;}=8djv}tQ=/Şχq#2#|֧m<#TdUysNJ9Sf::PŬ)@I{wtŇVްNJudևZ^qSn̢R>;\Z;V9gW_?ɺJ=/UOK=ؠ{||v෥=O4GgvnӎOcR ݬԕG_)vEǕn>JiWW faX3kO{g:bEx&G_7&Pˡ^52d"Va*Ho:A#GLɷŎ+ iW%"<×l/CSv3yu`;T뮞=yjڞNA^%3}kM5ݺcܭWoӫOaTZ=6;xWxh{|J'jӌ?ZP7c}CK|?h 캵#8x;ppw?vǮ~xLJ77s |0_7 ?Xd@wn??-"آEy=-<`Ǔ?la9j^KvG py`Q][8v0{?D0Kwu$7/&A*u(Q׀UcGhkDx^-[R܋MF2YT&%R[D)[<]lQR-"myf9n{Ҧ?v1ߣ(Qi<^l7*~U#ÿk35IzlȀ^ TDSb7eIY#Fy*^+\d {|'S (#OD ƖE¥'{Z.j)DgQ6(wiX+}|in-r 3nI07|j1FILƜ-k{`Squ77gzvt1D1 O{Gy;|A5=K _8Ě3\fu2. ]]oTv[d5s(1-K}V kNpqQsw71wfm'o9=Ɇ%Ez/T3|q!ut@-\ଶaNQfމy0mh0 t1zFzd֚? b;kkͷDph'q>B<3 6 (n C#@1bֆݛ9G ʐ!K _pPۜ9fjaTd9+L3?=ӟܰ* Vex<(1Pe3hC jª 4?G.<:rS^7E0SNn 3K}Ab4#(3mc}mYkr[widcoRӡS2^XFAx0ׄ1FcݭO^=xFGfCBC hkewlєkC"CČ'ڮ;<~xL}'D@0]p]c9ݦ>"#8qG΢=x"rnVCpGdpѤš. ;\'hU=yt8k82xGGC뻐#/5U^%|WnCVMRd%%8D:Ab%}p ,Pfà1{:ˌD-s6?@%PƽID3(OAh܌'8 CCf@/p rM-̨GpX`R&j)͡ q?()²>eV5/5y}#7nW _,3zvHξQxb>|L3<z6oW ,(eQ{NG; wٖwj`$uf7O>ԫrOIH૚.G"VHr® \ju.[v + Lxc/Lj``XgoWTyd28Z0dℕ0 hf\WPǀ)<}(X* qm(K+*˥vЧ3uթ;e2Rgmds7&?ͽ9ڳ!?9}r,=z~~xW=؁~ oIlmo!^ Qf3&srAV@t[~3]ktBU@O,iOWZwKZA_Ԕj^dX s8ޒtI(}x^|}}9[+u>V3tNMNvg g}:~5,gQa \fu}g?׾r} gk[ε~k: +-2B#O}⳵f!3YK6N Vnf?5ĨcH *}J}[<~{0=q\ _3؛ bQB8Jv;59v7"uς5փGލm8kz"]gLt@@: y^*zPJv-+[c82+³c< E$+1X-s~ ^/%O1'ȣ l`NIVA mh5lG<U5ĉSe}arGZ#@#"rY+(q]&c F_]@|ST= ;j?8 ]ϣ,,epMkldI\^:8ɧm&NY&đיWC( zK膁VF5=;e,oevı6@4w1LDV2m] ]a>WQ(D4 p4 @`I{劎A@:{ԷlzJFw;| 7(q9IU& ɀ&.ΣęvtR[k1C ;](6DmnՕk DX&TBbzA<3"L|r' &My/*k$w)W0G͚?M>Mm=ᢲt,ZݞAWǵ4d{6:V:>f D3-^w;N?( ~Vm펎ӚM@ayGY l[B ae > 8Hm7dOGO;E~ijI߁oȓ;=Ny%6|z6Uھ zo: L 3zv|;%]S߬0cU= c1o\>~U.D9jz?JGo#14'1hmX!g0cLfpzN0' O9> uS>zkVh|?e l\6\Yc4v-ش}| i1zcbH'ciVpm$v?y`&^DŊ+auǠvTv^bQj2A¨ceJsslOA:󌧞6'߂돢=yjh3T>3s@S]xXmA:'}! ˴+w`^+̓|_%(i>Pth-lYxDM&%N hPT}lh. TK{Ƨ[Ƨft>:zf"ō]v\gZl=F@z~ w΁Um@$t4vgE$l*\0Ɯ)˴ߟGb^d0@p'ǵ{~!Fzal5x@] ؘo"u8֮ /{VB.93ov@cUNVQ3jB Z6/cb #4I~c\El7̏1w<" hh|'꜆Ѭ0VI+!5To"/iUc@]/sB'9t?y:rzfYc|s92w rIޘ{ޘhBtzhaGlll[X{h=\v:%4ɏ{8l]-]G'_oμoAz+|<~OI0!S)*m3ueKusSPاȖH_̟jc7 p݉ODPW;/'4)(}>OIY`ɗe6<mt2v }(>:X{ăۆ}}`oE5UQ<#TԃLQw3+{s[EZk ٰr:6{Qԩu1-(308e1h-cQk:7ThF*9ǙȄ$ նSQȑ.pSE.tx-0ybEpc_l]`EyU'do^ILy"Cud Rd%/FڱKZ{b{]7n;(GZ urf1Nɤ¸deQ}jnBn+pk07+-[Ȇ#4~oɟj$Q(f^D>ajDj&䞁96a&HTOLH 5N9vz5c[qLgG(ޅoɁ-7~KQۧPFx/Ngt 4?7\#g8<4@^ #GMyIyIqs^Rn`1磦3`srH0c˚ ժOq=ţ8[Uz0(~$~m(+z::#鋌*Ko^y5{+3QsF"e|z-EO~O[H-.0gNTgA향s< z^:v5?@ᶛ"V: Ze\zJwo_A~m @#C<U}{*WH V&(f[oy6_Mΰuۢ0,2̂@En;dCQ,9ۤ&$6va}WJ[[E /SV8!VY6%^ .! Y8 ݮEBV. w-SRuʐo(GK7;&zJ@ym l˶cOlqѹɵck?ZHk݀fգ\ySoB˴!Z,FP_`ZTGYl(\@9uȷ[-6ͻڒ7gK{99B) >w#>,խֹ&|~ڿntȅ~Fm|g> {Q0wyoյ0R.U~|.TQT?;YyN3:͹@,)Q*(ђ%BzDCّ|ջ$Y@:T &yf@T|$Cx3{c:M< o3w)ɄU]K~B+.Z+SEI@WY^a5di ?LOfb$yNGzcJF:uceKw=8+˨_L1YRUJKx7?hE$5l|~h.c4|c)S1Uکiw3^e~I| OF !ѱEٛG&oȭ1Z. 6 }iIl_Elrz_? \GNM@`n̟.1qx6p!U/ ~ϝQhx~j۩+s{s۩r%cڣL ͦȧ?4|}+>vYLS8HXc& Hح"Gb\a NŌ3 iw|xj/^ȁ%^m'>w!=i'>g7hbsW^2+B8;sY*J[r~wc&qߝ<*>"K}kOMy?]},Ţx3N:L4-WPz-G\xhEYJx$Gg:sxǀI6Va^3O秒dA%EggDGN*@=d2Kg+jxU'' }٧jN !cVZu2(` {s.WW]х2ʟ2|9-G9x`yW<e%r:OiK NR0KC"]b$ȧ#&~y=y–{Ku'Ѓ^':"n`'"V)N{. AKQpr }zYPwlei{W9;˥$>߽{]@|WH-V_ZI__CZkOo,x[Rq^.7_pz rA¸<<<qz .OnF,k:3O=| 5s஫d[g~E!}}¯7b\mb\i^iqo}8Z[G#NL޿H/Qډ g꣣,;a 8&b!u5(nTv5Qub8juu\EL b75n9ͻvr53Vu_;'Q LXOCs0+auS]c>Y<)sʈUeEOj^$>?bb_ڏPUI#ċtf"ytxّ\FGlZuW1s*eأSt4!"Y}: JO1:a rx ͙a1>1yQ#Nd_븜z>73196z0k +Fk+1C&%%kYaZ赊M][h5)#! ;yL.bc޺ɥQl]iA_"x CK[.;@ FME5pXk4%vgYdx7Ϻ?wQEK295 w]]<^8*1{e&Z "XynZwjќƥ-rv E8VXo9n]cW>Q+#=~df0_@a\pEqXBtzF2ju}`pZF"VDfZVĹ&Z|qd;*jG?=Í_K_B;JBN Ӽy迴Ӄߩ,0Zʹ{ԣSǚ"5O6}:7ݨfm9,mjUlwp! j˥0L_D4(;&uF^ߨ^yuViž쓴9Ik'i`?i$Mc70tfU5)]Ml03Q#4+a]'krX/zrNlT–YB͢ߛ̂f>վԍs}~%3Jk"!> ОOK`KzAXw|*_L:§|U|6 :s\D,Q9˞bOx4Ne?_ ҩ̝JȃY:d/?TsA=m*Rثyuj|bLy4ҞO!1P GXm6gn9>DЩ֙gd|z`Ы{N'j [n&€# "s)Y/و1aNc1uXJӬ]8h]GuC rҊW9k9yhOd6Ӿi ůbSYsFK[w.7ד9OuK<̣[m{¹/t5/ģ_g'_^ :x? cxvsk˾x {rT_^rT ~y4"ga ^4n!a.x} "`1̕`)Ui<[=0z5tEC+> ;'!Cz8* C, q;.oʃ!-@4;oYh qG;Q.uD,Շ߻XYg؇8&5g^ .,Uy& ?^idi$u>W#h{Xxy;5B/=6:ɟ6Iɤ!I G?eJ9l5{'(w?|]Tv 4Gs;>2YTbx;tkBU<jEU]Y}j˞a>J~}ŚOzeh'#4Oc_7 mϬEz\wzJkB:߉>(xĀm3^ͩ%xm{떀\xlq5vV#` O&(qbR Қ:d{G[=ТwVWޯ;ފQeWD_wlأ#;Ga/5}4mkX8Swo`}R\7ԒGqtB=?lqtюW)G''Gw5l\d~Q 3yK;v~[+T>:<wՙ*1V9ºXf.v|&qO&JEo81O?s&>kc-XN&||q92m/'Fy^3k׼OyZ']4ee/L' {)'˨K>;:GJqF;nu_UCch q5cu?:tcǜo&^7;OKzqkHyǎu?yU_ 1qw[.>ԼKY㋯ټ51;&Bǡ_,f/0xb_RǚH^ uI^ e U .&݅o\N] w} чeuuwm^}tZ;3YO ʩ`)/Wx+V5]RA6so=râ"'V)1G0::KX>/WUCΖMfem?ZYt]b}й{ 3w0܇7v"D? b甭o֢`ֳZhal^Qhu` M筽}@mTkNwivK[^;vD݅wv筫몫ED v!Fס.f<ޛ0VTDR֨,5mͺp3侤$dW& BP PV!X XA&V*W M-t]eO>bQy͏6fVRV3iWc]QtG`io9VZ\SRʊ:JYaO9++J+V΁{DgYJY6ߘUIck];/zdɩ=K=Dz+uiq^9k^M3!Z88N*Ư~7GD8S/>ClٖZuiZi"VjX;.Hũϙ]+4ٍuf7;^#Tº,Y7@*UDJ; yWI@kP;p;j?1wuhB;0՜B;P\  ܍ubJp ܐrW;,ę1̇M3s>[=]ꂜzO(Rz]Rw@<>9rŜ(D`oW$R'2Ѯ.@?C,{d@,, oc.9gYx Q)] 3 7CF4ąe%-0q좒y*ϳjsDmy^d1]nUл vfZNsf g/G6Ә pRX󓖃,_K>fӧG\8 7ׅ?8;jʺO3}h<qClh> x{Ģ;UiKT[ϱ8jw^gĤ<;[LŜ}.e`n9E=&"!njk̩t`4 ٓW}pN}|F<2<^C^*}z5$QZr;ZDb^ҮxzI#{hMhDV۩w2VkQNU+Yv C}/ժQ}>ujq0~W%dEx3;mph$fsQhkL5hiңTmU#BJ#qFX-#ZMZ0-Z+PkpPƱ&L .wօb{]_i0a"ܨVF+Nt3>!B :VvFD[<;zz!zjk1]@o=W6uˁuMVe+Nz~kGp'3y$M=['K~gR'K]ɮ'K]u)|Ɣܤ)N)1ĆC/췮Vwt0.R^ܺ@y(1َ/bqa/Kzik;ZTL@rQ<(A0d.aqwUvRɖOBK~N)I2dp]=nF[Wq4e2sYJ9e+ubpeYϲ{.Fe+vnRpt]/FzC]^$O,JfkQtw9Z[NUV z9)< l;ug :-.IؐٝReQOvgut9w)G؍7?*xN#C*UsaM̌&Қ[?Hkoe/Vu<b vb973)Z[N9N-iHX" @| 6_1:vkV&Q^A'U)܎(\or{E$ ,r)QH LG z\kF_%yP}hN>`qX4~?Xc85^HqPf+bDĈ֓5-֌hX3.E [c1r[*mklMB֤֤O \JgCnϧ|ޯlfZ-l{<3sGRHm4=ug噫0g%uk!13_B~'|115\&$G{Xw)! 3߉޼Ыug]}:xdgV~_q:;%)f,S33rXSd}+"' oû{27(1 c\{nLF$(LX\GU>8R2iqfBҫJ^C{׌l!* =aO4Sd7iQ)K#G#uV[֑͕ ES(rONMf-ki }Z.ӹ;ʬ{'gҞ8ud}]gG$:3zOf&xN+)?!%DW0^6KN8r`UKBޣHL<`;8f-q9~xsI?q[po]__ \kJgz;Tq5Q~A>v ~[EGLA7qeA,c=(LYTe;rohk 4 KZu ǵ_.- x,c&vy8*Kt:I$I`y?/# :݀8ZtD?3l(#WmgdwD7q85kD,ܙڡ0L!ؼιNwa*t;|s)5fU*&>A\f1b}o3$V%.8<9_p&dK9=ݭZӔϫ'%VE&%DH \BWgQ9GЖC? [5=yJm!>zn2L>&g722 fƀ֤4f;O&tt%5'MVD_q5w=l5 e6 ltlt a6y =w z; N^nkCj̿bF,Fd4nqtmK8#gvm,Gof٨t!zcC>Q+Gǹ ب{Vi"-kV+ZcU5YDwsx7pNF6Ƶp5=θ6zA^h^ L2Hg){in\đ"l-+sR':R\}F:rPs#k\.ߩ+u5ywdSGK%DÌHRN>^W:ՈQ|);)_TimڎiMK-˴i⁳i;^MKުɦص鶂:GgGsM)^Qh>qt5uZS2G{噝CKzeHUFhoD?I 8}6pFOpVϳ,,<5{p=Lǥ?sG:Tl%;p VGd'>~?}fcc?c=Nk[Bec iv8lȓƟΆCt'!mIfػzʶr.Gx89]|KZYX̫2V+n22,38jetjwRSJp# QzejV}KwNTU:JdrYg岛cd򡜕ˍgrqFgv#DpeۛSvYڐuNoG9gǑV8'FK(k{Hm$mekbm[]kɲS>[X3QƩɧGJXķU~mϵ9FR1l}~2{%>36Z6ViӞiشGYۼ=TM,s$H6l%NUI;REa#VZ^H;ܒϤv+'=I:{>ٗ%u}٘їM?M_2̳~-e={N8V{@)d⺩&P@)YȞ&}9эo|hpMlܬ[{*B{:RFօYYכu՗{9n1L*WSkm#'!ܓn9O-K+fSJw.3M/Ҳ|%K~4sg_ ɲlb~77}s0.M;4w "6"U{oP?5N4 {HF-_GJ{Z(4*_TUbA]i \rkN`锱=n %BwV(~NDO,av0on&4I*Q־zA(۽Z`HU|kPO#~L43&ߕ;&\/ Uo I 'HX+=q9iQ~)Mċ}VDo;`=~VxCܩv7L4w}ia>Ye\1ID,8_QX |<2va\aLm= P"3# F{LZ7o (뮞T,hC9|? |6(.n;[T~'ߏw7l%(ɓ$1eѹ ye_Q1)HGz߽x5NHP8L]\RK%_e =e{]$tCBv>*L<9cL.o!5*6`}@K%%]P㧁æ]V*Z3EP,n+ JGJ9X?=c|h'w=V8s5V2H.'<;Q Zy\5͏+AsVz](y^l|am2VTΝ i9n-<)lC:BVZq6'9;2`?k=kȸ.QkV UxɈ1!]lOu=E}gw  ƏyzZ7~[ߡaxoA7C:lkXN0l.k"wYUU&8KFU)[tGÑ8&ܵv`2sF7IRl"^vxzurɞN ,*%8"ry`tmPzυx2KQg_e:!"sI.6S"P.TPA;i j˥7 RUaHʩ`j^ VX{qJqdډM\)L:ZAX!f%i)A`*S(g*fH: BҵS"ywŤq ,dKRۋzߕ L˟σxDKhUAk''0!$tQB-;U(sOvx@u] 4&g'F&E{Uj2.,[G(j-)A*eY^ƳJ՚>u}6<qà`0jQipd}4}ܣEX`Eq[18LƱ=O}:g4Ϗ=,WcxG6D-&h^=_-2_$J8AWۥ gZbZp%ih.6}}=f zNqY-.t#Ųu8o絅7rڳ5?~PkAh HTneVoe꼏BQ.3WNs7? WANa{9,<^1?&nRoo]21^wXّuQ #cG0PM ӛKֿ#X?[c F=(:Ot͗3 a#1lBK p=o|Dy}{fٛ-MObTLۜF5/ iVkzbr3gM{ 2-1>3?>5䠹Nn75+hky[<[nh_(h-Ƌ&8[ i4t`*CsMpCx-1 17㚯8|ýy1a3.Z_sQ 5ܡ% p~.oʂŗPer͇Ц\\}s=uMГT%.uY%LofKԏw8}h>M =7puzrP0ƛ2ԋa8,yNzTZ uX,f^YO"qR^;,䣘ٵ;BSq]\>l򊵋2Ӡւm G4 ,޿VmM7*+d)O9=ew81|.ըoD[b*RQ7#W|WJSKOغSL (2Ah?hoHVb|2\Ri3VAK,OffVUU۔|dxCXkkjmD|įusw>AyȤ֚'͔ [m܉`^6A,KfE2^W= Qȫ`."C#1+`ZqI>{[R*$uY$vz*e]׽!\i1; #mX1wdNNad6ML8U^u#qr) *J}|8yOYM [gҕ't LGѓ,S̓;2,F}\_?/(^EUnlm6ZW=:>S#N곆LNB3+ݫ>p? |szz_^y^2|bAg=>\ ,}xDL0w9 M/΍ϿahR6ilWpY8~8/Ɉ:p/f^_>vrDNTE[rHRB _%;sbN[0'Hb5s@}x7e? |T?I2B$' \"P눢6`5QQ: (^Z/"x#Zڇ*X/ԑ68G` ~9y~?Ùsu^ku P1ܳGF@C]+K!V(,wm}xzI ւ9-45JJ?=wmUv+#5mU\&Z*dkxE/ʩV|-ö0%ZoLkqݸ[Y kwƴKh Mzdgy5 0*,1]u7a^cgEtUI xPxV-Vl5- KJϱWM cOu_{EJ9l72q08P]c氆u:֋6͛,hQ9pǘY(iDlSaC@k|?FtVK)kh:ڥ]nKϢ&ޕnاQX#zAhS߄dɋS/9"$Ϡ(J^#9պd[G4@^ 6BTçyREM/qQxl }@}g)K"vom>x{:n7o7>xz>~O3F)+g90ޤ)I:֡ΗjTsnL4s%|=DFY=M:zڪ?-N76}'Q%k9(i|4^ۜh^üʫc~ͣԖDU^v `+xIx c/r=J4f6`R8u-^]+>|O1y^5aZf.{>7ϺYszֲzۭܳzG {>]0W ]u>>Nzvtt@KgiS^}H7z{!ν iᄃ,Ԙ(&$N:a- ?0'J؆?&cRJvYJJr]:,{1ֈԝƤ,6Q xV=U ~ޟ+uo:dCG4'%}P\_|hbs?VAAHZtt3uHg otZ>H['7-++5N#sV& 7Ina7-U5!r`z,Y [lTa EʅWbVq|MӘ- sVq )novCpg\JL3FcZ'F=If NˈC' |MJ,i.f>5!d:#ӯ.% Ϗd~(q^EOŖd.4sfA]c+OK['ٙL|O,ϧfSHU&>C+˞#b`(}[}X+:+6i5S'cPYh냑Xݱ-m|ymp\bhk(\1Dף6ہAFn!vx_[ҕlZ9ڛnq,Fd5c3'VS'U!)=j?q(>rF*l-x[SQNSkE%RFm\(H$<'e^N=Ŝ:̨ʏ|JNZ!DG3K o#`Pv7,ok\ f[G|_O3C\7*R>XvM/ -@=javUl[v)M{FgX&R8FK|5s%`iohd񖔑Xmʘqky٥\&)✌rE2]}r^CG ʋ.TF/,tf7gɂJ9!L dPɣ5K?Cw>;=܁1R_#M;H|C,X'm.IZ>֧\啉xC8a\slbϵ!?ad KBbR]R ?P1pF,lQ6 gGi_O"k⠠ RKi#{MU\q%Zz'/5ƸV`{K|M`r4uF\)xǂD"?hiQiՎ;ҏH b%DS\]=;7v[x9ugò>Oc^zeg/OPMq(6+۷XiF[=M/wsUP{ut2š6i)^(H5ʧSPل5p#J+3c#%2-JI[G2.U(z]mkuZl_Ѷ$ڵ1X!R)" ^% zS$}qRPe0kD9Y s2i`߈wL "^cKCoP\eLe&au Χv0o:wa5w^Ҽ[ƘllEYmF#TVLD(u:UKٮFhR&VXqTSbaN̴&w-he/h!K~%®-j?f_ i>pj$^c/~_jѽsʆ)f ,>dUb䜞Q[ϑȢo]MP;u\Sionq͵HRklY&[iJ?G-qHVCpXE֞%.<$X,U8$B 뗰rR$-}dU|. 8fu!sΙO7AqRd#9?^Ԛk+ECr%ook37n)\nieé:wL>I~+y“=&5`2~ Xtw0 X!JKe^g:]zhevy'SNiiv52cJPemԷoth5 l?Q,(zȶ8 kIwLQՠ=)= Ak4uGɝ^[lIɒ%^ ^ֻ6x;IqZa2o~m_LlZ_lC/$ڵ?}@\{";s+]^ iw&B7MXSBcMb O 3L8Ƒuٜ};N&]m0XFB$zX>Z!e^>U d #Q549ʺUv6 :Kȗ.m{x*_r Lݎ_T*%(#Sk8 G2!d`g:fL=5c}Mc 6L8dFs-񒾌p+|6.hdKfiu7yX #9sCW|ڨ RIu2oQheK2q6enP̃w*UfPky!ϤJ /GILԪQ /M8H{4cw6D)G ӕq C~8m@>.s816,4uf%ʼ[Q̮!4C?7M;6UTH'0v1G0ܴ9 #Z[p(㥍lWZu>VdXQ;ykb6W>fފj^%䵼<*dn5naȺ(7E7%jH"X\NFAA m+Lݑs%'CM>Mll!M*=hT*}9ޙNRVDevc}C57y4{u-#S{DѲ)I핱a):K>5x#)l&^k,3V e\ ;X鏅'Q{Vt3pEeK9v؈:6>e8f~'+sԛU]!}-~օ^}+Gwp{ЖeG"C}S]OOuBm{Eb~X[6-|Wz{Xl!=)G?VZ{1?UxkqoP^7NSG ǃdK+oݶnŻUxWV_;<;927 Nɶź{zd֫ON>:w'[樷5OԿK_t^vawk\lo/Im:;Fg!d i{hI;fwxD; 5 }J8$h3h\ӁQ 쓦RaJ_Юve'+A!1 yƼdoni满;TL!MT1ӿAT/wۻf{rDphRB8 r ]4-L/DS$A[6>ҧ)ݒF7Qa$(s, }_;9SȪu89oEr҇pΞ"(:C8glM댷S د$Ɨ=A^;LI_V*D%'[gr~Z\M??X6vO&}gs(}E$5]Li~_7~[IFR뽛Ǽc{{u'Ym,ړU'OcC.Fj$Nsp&^˒a?hFdcka@;ݽbv:: .!g%S%q[̒zk @Uj\l>}[(v@gįiŕ沴%OR#+wU< #_lqvu_Vc*9HP<& >/tD&9_/U$x$ͩyQߦrM2"ZE7TD+ @79#l U S?}<؍Uh]F} 'Ti _lVY 6ޑ=Kc}YkC7ǔpξHS٣9=ò2۽S2TZtm"Ѧ|ԡEbKrL]ӪG?y\TĽC{K4 u}n?GphB~\#st o=NTh2j. 8o՛*ꢧzdsfE΋e)zs<]?ؙNHPoa)G.dk&ۻ[9GG<{&觷@\@ͲνLȬ ɬKB39f6Gmc\3rw9O1I̐3h>l\KP|ZW,FEh_3cu+c[N|o[kZAʽbmG';O_GTkw]]]TWjC3%v*֮tM [^i_ qAVӲֽ}:jH _kmnDx {c0x `'WƱ-Dn8(WoW%kk;jʥjڜWۻuՃǮ :PEXEYeo=c=HՒ,cK2orj}Yqe,ֺήsSj3jׂv{35zME_~yly)ۗ-˗;pe0Vs͗XHuO$3.{8|ƍX-OnpҏrI%"NY.Tx2=s.W֩ #¼O4Ztμ?T٦?7Ho̘滛晥ݺq#3K,|Q's4B6_֋l1\7l %<+dVΕ71(uQ|~{N/Zkc)FV}U}CxŎrltckb,a.+2RvE4Ek1k^ -,}?tngyP;vJc Un9ew \1sR  lI4f1hmoз-kZ<|rƭwoo_x5߂'v^i&̜քf9ٱUg+jbzzq_ߢ5TCd#:TeІ% }4Jb6 ?wUK"\^cDžfJ'l71Yu>NȐZ?]cRW5nlQ0#U-ufכU/;;\؞?M;TюLC $6FZ5VvDhGfU?6[qe+eR?loڏp\$ߞ? Zd2qU8j?KJ۸L VFVQZ0,%B(kS(5GE)K%Qwl/CX*j@YY}y8NEr,O%/:ncI}տjQ\k~U6đ h<̘͝~*]%~ 4lW='։|>^ʷ1Jc\~^LO,S0.o~K$õS,{bW+N{u'W%W܀+;T]Ĩx"ۦvDhlap:z͡+=_V/Tن`6<~8K7rW%RA˧l͆SP۹'!?zrU{ zFE*S'{oS]S'b)sKKr_wmJu/ K8,uQ*ˣ /ww,PFdPO[8UW)9}P_hlM KSI'MDv{p[ǧ4CY{/;MlzYs0/s2c2s<{Oi/w\EVRTvFu+ :ɺzDiƏ\M U;+Rθ9sj9mΦ9M2 Zϧ҉ϩm]kEe'M+42cH sS9T=_:ji\mzN:йf*6їl3xY~3yiĶ-%t6&[m[(N~A{o#QNC>} i`w*稟)L ]b񨷢lLb`m<Lil[m(3|wQ')Gu?LGtݭ"Ѹ2Z %Tܘ{U_X'skd&cM)<[>V*I0;t1{CYE@DֆEf_HRK9R).GEޱ*77׻pڴק'⢡/ш?&a7|؛.]i?&߽ߢK<>Gw߬c<Cg%eev.L] ܢg,CLh~>#z թ_+c-ク?_h}sN?)ΏUS,d-gihj'uʗٵ3(*(%&ȢR9}5{ m{w: yvՈ&$t3SeBOKYUY""Ǻ'Ė P"*M.:Ouڛ:U&]֛#9֔&/7-[3xgIU9Oj7^*'y>eMs#u/ /_9pתRap0j!tʎ+q0={R;UDG?,}j`0R\{c8!oQ,FGhEwn$COvi|FliR=W^hD_])"2|3ΤCImhK^PE*vWMD~D'5v'k3[̣^ՓԪ*]e=|99~$=+OϧAinXD]n ܙ3^GmyR`/0=goB8'3%r(CyT)d5wRkWmG:]խi!eJUHʾ}Olĕ{2/9P)uYѝ3Oģft&tvyݚwt#ʣ j=eY|/7sgU(Yӭ}jdԵIFڗL>L;c8?R/'G#4MQqpu[9%X({[8G!e;E>VEA~B EZ%:ۀnykF^ lyM#x#z#Vp< c[2b T83potE<e )q\1:TW4\_ڕmR]ގvg*~Jx\uQWᷓi]i^)iUg9rQ\nM`r=}z6 ҦwO^Vo: ɆL uM>xm)B/4j9cyF;'3O~yE4<|)ni=a!)B vV?e'd dyoVEJN6~:4/q@+dI21/Ђ[`<'o:{,z}t"s&UB Y%[:3+Y9[C6GI߾<~¯.m\ _HZ~;xgF8HQ ~u/C4¯GcGu3oÚ^w9-D(6#YS<`;ԥ(-^[4Im? { =&eع3c2d6|3yfٞ8 ☢y); ̖U̔w뒖 7L~6ٙ2śu#Z(.9QnaÙ~lqYoX-9 I,/3\F e<Y)@b٥w3a(py?fUSW011e9HLǴ4yq:k*՟1bLYtgN]g%p ߅*'Јy$mK=|1OYo] p\_qEC<<>sN<7 ϴloȇ8jp<;o(p4oUOg?^5 8>Òp!8gv~Fa98c `:J_ѼBx1z&c4p`+p*1c 2VKNqmN@@w3%JQ(iG>b,ycwKǝadf~*P#N$}N{Sm6iAK%( EnMX}b\1/Dx*>IScRĥ-S\5?w 6vRPF4{`W0ъJ?-q ⛟wΣ@:|F ]wq~+(W8j@{fi5KE3Z3?;Rz|>!%puuʸ¿0GQς OsSwy-[f1Y^QK5;Ϙ^'xJh381Bz'z Iih37V!gY(zJAa߻ZK[ivSq6Q"/D0:#f7yCx!x;" S$+M$yQdy {G-QOFLy}ĭ7OupAb'v8PQ0Me+ӓaMcMl 66kmQ*bfSiRٟlq(cME@Kǿݖz_EX[_Y^O= 1$zZC_hƞ?=R4={W\L9Q/5{W)JjB 5ro}WeNQO5c)RsաdR[גGy zuj>(0w,@{ 4rW`\`\T.#Ԏ,$cE#c>Ie A Ge8?碿@8(?o,=Uzȼ/+߶(;anp[g%E\!Igm=A|x7< /I,*q4 \rVtIa^N{f[=zoRTdvLo=9"k6<׻8Mn`ROg"-W1?Χ2Z}j̲,9ڏc|]Γ<~JumvjξQ.E9P3RCa<ӻ蝎[m:ڦ['3X\k/ >Q\=o N e/9>$>|SEW+H 6͢#r;FD1 eݸZw )]bۉ Hأw,;XtJؘL)el22Ǒw$Z8Ǝ q)f)351P:h̏{Iȓ5"S'pŷ:ΝnINzq$|f@t<[>mBjKWZۍbPފ8؏xk_!'RC:Dz [: |[U·GYzzeӢ(zD nDLe0ӛbWGdT7+,:> ): c_|ns։!? @a:Q,<8w4yrHFj!g2&K erE7附%p-wt)'ek@U1Y?vSct{W3Oe9*rNN8?Op0=8!r(}yt-<.Kw'm+7JyF?G*l'm'ϒ>u:$fKV;F^vsN%Z%4 4'ݟYJs{%ZTjvZכtd]()P}=cxx=\827};uCN%a<'}ê(oGe?n_zBv-;:6CU?>[iZ8soW6yԳb%=oe_"oD/oL}5݋ǚ( 8@\ VMkU+9,Uw6j{b(߾@m=`W% Z^&f*[t3|}JnS`>Yr,܆}YT#wMAnqTI=.F(;FՐcF3{TWFJ &-l{x8;S%#}S}3R4eP-{$C .#Q<ţFen&aZQю!6\z;˨0D}b ('7=+hݟSXs@xd%=JRا2Aְ+Mu{\Yd[#8ԡ굞7 o(3 I_/ً}5]"*}2c>]ko9gSf^y@vH8l f;Z/ow=o:)͏?iqer dsK^ЪУCՆL '"8`2׿4Թ÷cmQyy|ݞ[.cec]>nQiY$}t[ۡxu.ͭU,|.?*~XgH d&M8]n7eHP6=c4+o"#-zR_f3>Yكl7Q緼ٱSp.CS2DF+z(g/?jͨo4'n0Ri4*y_YW;|B!m`y7b._أG:y om=:J bW)dk;&g[yBYڐom%_F;Q6mY̝hGq 85sHNh!*l>_m hȂCꞣ9vkA6¬~ ~jA;&]V/27'}@\~|_Ou!'fanT){E^e*(||ZdyΕiH䤾yOf>6$q`] ֜@9nM! xgV㾵<㥹Q, v5}i*lW=km,8fp-m2G#Nahe%ʌk/uKkqM<Č-slI{ȖH?m3g^omtjOk~.#<:Lz/}wQxDMa 2J żo7';.67v)B0-!*O\Ej:ǩKU'^3oj[2sisf!OX(N ]4F|}iIGbFJ} ?P}lJr[12dKWûOn$esMc6ұm*)K&JP v^x j+oOmjGZ H{1jQɲ؈C)fE6'Oҟ2!~§7lHu&,Ŀ"$O 7DG]m{Fᔗ\Xuo_&X1vHԗv,ʴ~`[lAu}xs r@_(Nˬ ohrn󟯽i÷59l?W2ce_^I1)ډuFA\ݵ+G;{sꭤ֬ɕ8u+6,>a+4|UhsAk(StmLj>n0_ ]nʝã|*ʅyc9a`C 8}d×徏]Ԣ e> K-y*:9^jM8GfhBF<3p, *r~N߁]Ug|iYF\͂I'_9$铫14]1˩ƱtX@:XƵyAĜ}٢bt|?@eJޘӷfю Z ?CVm[FZ:@|X;V_J ePCTIo8pt[;HR5-UAw4 wkȦ4¸N폈ҕ+ջy7]ZYaAt/Fx`O7;2[wAҵv?Eh9>o+c={}"vIEe/̥}M/8B|K sQօiJ 06Xu'y7(-.l\}+/|Y T>>2gIUs9b`^]#3Li~p&6v_L@0[3r1ȅh \iKf."4'!JQs{1r E;Uv;Y*A軛퀏ojuSC~ϬH 9/m6+0h_L0O7`g3޷d9g><9_Ns}4E9WԚZ쬌K2eK=``WaXٰfbd'X&+@<jj,V;_E]u^sYZn j_oGn_)܀]DUXYJ9W\ .Lc09.P9\_ّD?;zlΪc5յ\CB>۶67 /4QT>٠Xr\/aQ()nGHщзKT.Q~^ƽ񶌜Kz?Je i9K%@Y՝a±Jb Z·KxX8 xOTSLCzFvPwǶ'bic4A<ɋc8}jҡ"7ఃU|7<ظ^\ nVf۹`M7B[`HŻ\9𿀬 t`3KW,q!Y[]AuEA;c_RXO )5@<6J|Yݩj[ë7EEW- 2"6 ȓb3Q+O<ň޿q̛EؕC(qpc2'~%Y~5S쩻wCUV AvNA=G%#<B"8WAcrAZ;c;89ZzXputNF7ÿr]ɮ8B-x3knQÑ'<ՆAO@݉t;<:w~-w5qlg]\Lo8K'4AG ݢ`ڊlB3c9zFiZnn9$us4SsQ7 ,N ʵ e#||y5*Z5U d'QPd7֟RG"Yp~`ŽYyG_y)[UWka=doƱbr4S}4 tR} giZ(Ĺ?\?6<ќMB'ʊУقG1Y ֖\H&ZR[ɞj)IхNHb!D7*N@t BߺmgmmzlMd/Sz"nX*3\+BuA xH2#D<ۼʱVhe g]k%XҘ}Fg􎕧w'SQ..] y,L fS=G_hd;OW7/ /ar*Ciefb'&A:gu|ig^)ZsB[R HzވeZNHdD}wEQr9w>hZD9hГq| r$VqD ËrŏbS#О2Pب"~!\?.W|{.|:$}\:l_No1\r\0 z'xPR 8#r+Q3;kVҎ'Z¿\˽~jslqJnDꦠ%EMy8Slf( YTL-.M[!}S@-J\eu뚾+RCYtV~ Q);$;QJSvzemiF[I~J8d;Ivq-;)>Nddnv#]/e[y)_&ʍa:)peJs0dͿ 55Y|wKP4y㰴vv}϶2:Gݶ|)L֊.5@ؼִ15hVpAӻs;{+*3V$?ǔp N.3 |dcݑkyX€hS|@0\nOdV.T/5c )SxQAPO@#xFDpǞ-l,Egwy ǪvgH[\pxH3E;!JGJ ;2q ^u8 y6cuБCbj`4GT MB<QH'W:/="*ޜpߔݧuwuSWgy$2F9or :??N9|pG8ʜݭ[uK(d>{Ս*tM]et>N@u~W;t>Ki/=ʻ_"~RK1u`=Y3e4R?wccoί@0%\]p~8Դy]rVVeX'9<ՠfe(s{6'~;B3DKS,m`y}#YvWx<U)f$vO*3A4t8(V+SVWc.|Nwr=uxVXg<烯ug/ Zp!!;1`u^"þ*a$Eij<#1_yAa뭘-)Wlso'I#vߟhHzXYjC$#2+5=*Z%UY 2~(VVr+֝x~$ESLsW"_J[dߜL';\gӤd0'{>Ovn['PKq&bOV'}+O2;ET'8 gq 0`>ه~=67.GM P@=/;kmCqlENbt SU% "FO|<6nuXʨH.N^ƒH"? 9|uȜ.'O1VDј7'=1Sw'ds0'܉O1'q8_&'bTwds 2-&Є$NѮ{|Ju*ޘyOϚV3;~GD e8 n>9Vڣn9,j(u$:]1l$Yv䒒B"Iۀߵ\Z,|]ٝ >O&~ ePukָI'>ՔO~ѝN~ഋ<0eqiOOj{H i6B4 ZRH5uR%d e/;ȗz&b -6#̲d'WÐA+F%y(J_-#M1ʎ,2=o,D":?ѭuu&)_ x)&[ C #KH癞*ɔq,8//$ 15%Ʃ јK8 SbG`kK94NTT||  Tt>6Ԋ'3߶+C&(W O%wLl?"%~6ss>bF gvin#RإޅnKuwys{@kGTMqȲޞ,`AP{',苻g).JQhVEt]~&+KBEGpx(ߟ'/ 3e\kUl+Gޚh,cs)Ӌ{`Leg¿˿sސޜY{yEuM&[A6[l|6qb?G/28BKp]@EX0"f)\cV @XwL3,߾"_ y#HxW \~G$wI/]J@De%BNb̢R3g{Xk.:*a(r/)LjieFZh_bvyVZRW8_4`?2# 8/ȷM>9&43i$S#\ԕha$c|8ZԔQ/ϱ6G*ةP+s;Qs Qg|gȹkTkXwLEO59~X.A=|2ܯ" MV|qV;cwo;8]dYֺh?*JHfnYlY( bWc;QNl}Oo`zm~ۅĉՋO*exQ-H0|.~gݕvXR+㹽))vmN6&ljC ٟqrYPh m^qzzOsF HƨH1>_8zV\"[b-B"snF(1}L(Ѷ6B{_+HɳHfr:[Q;Eh;h%fS.Skoz5ON߯P.`e26F+ ʯi8eͣ_nݝ09&KߌmF+7*S=ndiQ =p򘓴#nhu|ș'bkęmwր/Z%ng|KVa滔5)r ]=ʿ(aFoWY%}qi.Q 1F]+4Ōuy 3.?ҝ\n"9Јn7[1H'?jm S &oa!`wX43[9ǐi;$J=81^Ww3sLtNdy]g;O+kϢq[kT([w'08HxJxH"xQ|* WȸƙX)U{`îȧvhzm(OB뤝$gwi"Z p. =w9:Ly^wb ΁"ބ@Wźy%T7Y<>k.0<&cy.nё%.UVcl9qaě:]l6Nň^aQkXSa1ݵIK .><i93#Ĩ46fd^ ZQMtsGscxwhwuu0t<^§F.gSP1\i@TJh^-u8" ggFԠL(sxwp.!kWY|6eΊX-Xq=JxnXB-sI>z5=CbLȓ|aY$g"791BHà]ϋ{ 'r W{mَŭ2o|PbhiU{Deb#h sLm+ ̙hǪ$gG/;.}~V|Ej;y!^AfK@|tjv\L*m?gWhCA<XSA(,;?HAwяo!{"c_k9 yiq1_bT /Β $)/.MEcL>_oD:@Dc}?䏯]\LR'aKY6gi9G*P[tyr8BMW#1Py$ j!ġ0An_\&č$e](w 0Ѯi( Xq'\)Ml#QI|f2j2;5ѭ9z s%ψNJhqۧхF3 6Nu_R(z;ye FV(q;'+G?q^&rS .A#!hIGM btl`ñpcqϢᶸܼ nna?VJ n(U4_i ;2/`74Q Z)9e ͒[V]O17VnˣsJԈ0 X%p9h>+Ƿ3+2Q*3#=:@pnr1'߀t Jd8ԘPJ~:J5 J 5Z@i&ʻY>T(A HTPE%r1VkJWfOadL*+[ .[DKf,ahr=҇G%j$ FyXi"!<![ g8N9 0!r6P'Y8/{EC6בXҡ.-!$(Oqb1"[VY΄[Fnηm$ KBa|1( X ^eNu}=Oҫ9b&08C $ :z*Gxel(W:TrLO}q9M#&vXZ 2/Jjij8P?tX$N:p[A. mwHBjN El*H(Q**xgU`kkP&Yդ)jG 1q*C0 Jx yV;$쳎|)ϟ(aJR7Z9:<>:u@:{|x Hy`kkA^%3'kΡs\"`{IcMG6]rڄ4=M<40aybjPooR̚[B|kG3RJ[tSOG; X&s($ׯ_-qq2:_ ~p9s_#rx~&k2>Uݪp[8`#һ;ūl=xeCMij o8(gO{ ^5;ϖg>Kݻ)6}pȉ|ʥb~"M8edF~#rq}':p\|Tx5a4 IKi} OT)RL:@<9x_W8HF9F}><ְCX}u+#4r:1`o$%oرuk\7ec^aK?,TjcT-PSTh,Qcg&EF 0zZ{[#rW3^*r~N]"EPi٦9՟~vjo";S)hyǞvVrgpG>%`TK ,=ho8t\.^enom"e}@q G %!th)!9cbnt;E\c!T|GK)!0UjA-cuʊ淙kOzL6 5#oC8 2[:!b{uz#uFYʣ~ټQb%p?IXŌMM9bb[\"U.H /oOe5Kн%賬SQ>I1'nLK[J̧l=4&37,m*%#Sn_-4 ֬e3ygfG+Y2%m^gO&{|j݂Z(1t"wŰWCxӠՈX>ۘƮĿwqyPT= 3"{+KQGDKIr힌 Z"rŇMoѥ7R(76q;3ͦnuƍgj^۠0ɒĊ?✻kyv3nڰ0WU', ƶiZDbB\Muc\uqх矊 W[85}hzj0,RShg4/SrM-% ړ#bx2vøFǓ&>|c|?[Q)-ULqOE_FO k'*nWpnrzGxFiIYs:kk[ڥQqg*yl+lFcpwx}Aʈۙu+Yne|xHX'I\͚w K)Nqld+ҟ90kz5i& K -SխJY<͵2VizP1=}/[.2; j e_y ʲ.-K6}y, y=]uD$xd!cӶr{Ww,-Ve : ˮrXX)3LΦ,KT:Yx3zk)m rϫ}!mʠesרn*E{^v/Aٰn+ؒ~lo˲^2ݳIqH/(d_sbcs'4ٍ*7[WL^<4s:hD]DrU!3S0DwQ}6륝m;3GgLOqsd>7jvJ醦P7~F=2^"5c(!\^F9ͽvv,sݮJQ3Ku֥gtO9J)ngl];lC8F8tXK{ieuo0FI`}'2hQ0akAR*cEQW̯y?65#2 $U&ì|S>:Yqnj1T'x6hԎyu<<8y%u_W̃*n76x(AQs~'6u[=Z_.vFkl]K= yfE[*铣BNUf7lFP>ed9JjN}-BۮmVѸӋvMuWЯʥZï\}G0 E4(>(:(]O֞re>1cfEtӴ _ʳ2msnw%Iƣ1F՗K>'N\,%* z%tg;qs(bi ^Nu6'3 \95K0K6xrFF˪y΂yFOV(]~{ǿLzLCb7LZ' 7_/ (OK /ic圣N dQzpKQK)UlEqUe0DDdVшζNhd]}拥Gw2z3dEIӯ"Z_\MkiSØQ{q9xIy1T)JYcT6w͵gwn_H{8;A_zSl k4n燡#f57}ʋCllO+KbڶQؕ`%QuQ=HU^̝SKdLErc/>hɶqnRbڌr2lE?m_l%'y$3o{שUh=.4;>` GDbM.SH»zi=J?KFvF֋_>U${rlMRyGگ>GUa='w%} ^^mre5jU:XAB٠c?Eqڄxt<Ƿ5}7y.~`QN-M{w'E$ݶT[OM`+~(>4GeX,a)'lD.DUsy1s\Ҧ}B{x.goWNz tJ/04pQn\A=޸]}R}; ԟ}3370´wPrj"W,Uԅ"F](]b4[6y˿1<ޏ> S8='f^;Cz%Q`SxXg(0넍4454|Coԙ0JR9DAD_ȂR7Ǚ<*' RHXSÀP1o13^% J*K2I.r<4'r jN7͋VƦ^ĎK|WHuklfeuZu qRv.*R< #-ͬ n@FDܕMh&wTȸ\ƞZI]q.i_Xeg#F>Ze3wZx&>|/ןDV LkuJP _lo>+77"])ިzjg+M6U|>Ƞd*qǁee\95\GqN+`+̸6W>\<zg߇9(_zk R7OX鵜-& _$5j/'>}ߡ0FBk2GF<H2M"Wqce-X |{L"rd2_ x|r(QNhӵda1[u4IV]ǁZ Z0˺eEa+H܁Qlz5Ox+nԉ$.{b3..=opKG\U^•;FRDGk4ϸwĜ[+A'E {۹PYVa +֮vYfTGm$dL0vq(.eMIZwN<+UD0HM'ki֗Iיh=Z&6 ,g!s޳2`( i;l{/y6-d{fly(3曾Q7`땵 c%ic0OY_aytO5#kx1 F_=~Wi KAj rOފ򾦙*|{6-*쯋i/>/]e5mqU͐dtZX<Zk#T|e#h { _@wߌeOmL>oU{F:zJ0Ǻ\~TTauV|ϢIb4Mݼ& Bcǰٽ( % - 0:HegXw;Ϡ}|ΣޣxNly6<P1yr_Q?(`Y=|I󺶧14Ϫ\R>sܐԶK~GZ- OrDz/{̹+2P OtcA%ob!o0}FN MRQtwwݞuoe:52|3~]&r{,Er 3;2V]GY/)'E?W}J ٞf4/6x˿tF&5B~Eܶ~ Wv8Z8cG+'{נ>),9b=ۉ>6Im>>iD~>Ta2Jqws)Qj~^Z'zl䄺>c/G3,WhZȧj`s2"(|Nt79}S_(N͍jK:,do`TD$'eHlou-qhQ5n[Yǘzz';xt=%,ؾY[D7棟2lJm(l> ]ZB2B7wܧebZ:urz72=J+LX: y?WZ {7{u[1jb6=^݂,2n7[_I\,4Kzգ [AʎA(IRLGnPYgwR#ݴl+8ίYv pZCe?vԳʪV#OT"?yeԷg[ڷ0!wpʓZEY1+!ixMF y" 5ylȳFiŸ] Ulv?Hw5xmfjIjZs?Z:f3Auw2*u8;6?ʊ"QQ[t.9 W/(,' Op&?٢~/"ҍ4E 4=L|v/--3 ?FwOo@/ćjƝ\_]k6F wˁyA"2[V9 0aGZ~d!();%1Ҽn;c\^ß_Dkw vyrAGZ˟"[KUxVv~eH}Ǖ&rd|~zOmF}wD*?[½ޅx A?/u/ aM2X%{~^⣵yRdЬ[ '(2g~"Q>Yx^">YiR>d&:ΩDvǶfw셹rvr$D6H pn?J25 #>3ˍϥq¹$ܔ0(>@F,0G>F4yDՀw&F N~N8 =y*I24l|z:n0M+HsXDb,a^i̠KZ@cݔ{L ƳY| l?[Bʢ w1_f{Mz:G=WgF.Qd̆i<+g1<5پBRf7=mSL3h^1޵▮67ȖS2^ØTD5O+2wA(d\.WW%!of)}>rF@a>ܓ26۵"_ *zxꔗr%_Фl{?;EtgI3>kN觥XWYPs0e_"Wz4 g^έ:o],TS֧nkYޏ+B:>2@heKZ-x=rl;04DqRE_+XX;5\T;iq6r5vᏘi%> /GIssgHeh4օu-wMFr& vsg{-_z{O&2jٶ溬yl*7[L3hVW_h8 e42Ȍ|wl0>Q\l]1SO|{4ȚɚC<27Md{,N>/`-¥Lݫp̸q?yL wg;ޕuOYྜ^HKb !=9oqpZ{ysO%41.kkΓYk_l,[lǎ}~̜>뢟x͓]m5̃WbOWZ?x5yH5Vh7hia)2\`L\$KZih57ӓrtVRozrHDn|CҏO.َ9ILi2̸(p%R oe9nȺ:T!fekktg4;̳mD{>p}]ޭ|n5 a_o.YTٷe|ǫ #L+/zty1zzwԥ'1FyNz:]eZgߤFm j`h1$qM݁wUVՋz?݆/A+M^(rμ(p.DWZQZ/p>i0d}ʬkV0v^:CB޵H{u۾l` ry>OdMY5lq.Xy"KMlيY_}d!Yϵ8wZҧTZ剬&XR4w$ngs `woJ`eˏǻ"3ved(~PS" yȗ䟙 ^ayr=lj3(YzFyqUsNJdTgn]FcZ5Ne?ѯq/{Q ůIGɕ|{ RܓopOCrwPdq]F.$E(\;K7&ˌKk9irwb7W)7Si!Ex ivy+xr=/0 E^tY"'~P`1//w彃rOP+2q#c<ᥠirߔZ#1iUKO+n̠\yQlp/I˹ZGp*JQ{:U^dKV̝?SVsO)&~!8_]ǖB3jͳk LQ'ߩ*V F eҨUtu~smnL [zR وu%ИNw8s-L:58y_H.>RPkůOht6]e; eȅӥM[$|Atӳޡ˸l*OM-yckZy誇s](7;rn' Mq$fi )C˯yN͓=k|ș5ݞ X"1DfV^g^7`^9dm$1/{  |9UY\1ϫhuǍ_[?CrxAEvJEYGL.nVp TxGv*G Lg 2^$< Q @4PUdb)fWT9``Xws_~n꧱s?28Nُ#GTvR FUVH.tK",%n_ģʄ'69m斑|T\;ȔK SR24($6DiR~nRnR-ĂOЏI\KqwֽsťKF",EY3ԘW4H͡hf +AT\2>y:oy j<Ǐ6~BGNtmͭv혗ۚͯмV? WQ{l;o.9ּ٪5Yyk׭{1zGs泐3={>aO WYwOq~=sli֌I]^3k:ͻӼ[K8wwݰ;ef03ޭ1O;Q3$FK֭z |oz7NvhxJ__ٵRm!yN%QQlCӝ%R5R5T!+MMqSfCZȸN{CaRh* OFJ}6-Yqb˨ll94a2–S+[=Sj6tU T"D߽G“ѳ"90 CdI4j/ؓݥG;je2yKg>1͒hB~٧-p_z9 lWXPlc,g7+r s.N;,u S^LNy>)Oqv5[|Sg%:Nsˁpk:i*n0d /#'޴V⭞@4`VOA|Z[Ӯnmx+U4Ҙ gwu: eJ]o.7o1n# I澀n Ԥ3!PѪwgYO_co.'iZVoU4v u-D)/7r 6+㷓dpIa<(ꬱev R]歧_#, {lOMcXV~\Pn~ngpH.z2,-3 p4[zV_/UN= "+ZZԔ8[+J%\:iXMØCUE-&ޒu?D`?}ddi&WI0n{SWى(l2ޗ{T/;E dY]cSh~.mμ6'SRZ*BctS.c8Fgz?S|Û3gJlC*:̉ܔI}VzVR)$^193Kmw>HKc.sVr$gL~Zx#m7A#/)/ќI`i'GɆkqa~JC7>[>(e~MB_ry٧?gz?d&7݌m;qg/2["ުnbX^ԇ8LX"O59NQoѵSIn\![[(,r$ nZgY0 u:TIHxe,~ y֎cS:-H]rF~4)P]׿G|_|L1zNpGC4 |4wPuc kJp~{ &(}]v*v™v<܅OBZ0Ռp Kreu) 1(8e%DGGA2ftBC|FXRo^rvpo'>aDlGOV5\~5RW.4 'uMkęgf6ΰCX%.Sj  b,z(v-q9W=d"Im.f[ 걤Oj[uFnapj~eoTTuMn䯤esp>">n+)M?2h {Ҟh2st|&/M7Jd/^rݹUzycR{,\l+OIn[z6 6NU*[lh0 mܒ{^)]F:lߵ>5䋵u>řuӡ?i?Hhd5ϩ)t َ"Yiק%)=nZJ?xwS(I6͛3xmZ++m.MfeZwܙUԃ!Oq$;^6|(ͅ6,yKYI-[%2|?aYƅ-JJZ&fqoxlM?BOc'piCy*xV+oz>aZcZ0jO2XV%.kSmOgv }ۥvWޭQfZGE$[x2aӬ;)џ`d-Q4*g>ps>x׏egX3oCMN#C:6Z٭\٭PVlP-JP/3rmޛ֯1icHoȾx VZ;#/2yj\6z+.ePlW׶im7g}ZX{YڍV6Ut|3_g8Fy;Vݮ4^0͆$e 7}X5|k٣ξ ~fC;tsЫ5f]+DTSTmb A wFdlbG{9H"y 56bc-W\w)G0H~%i,)z&-bs]ti4z|I \Eµ?Yج_'JR%cL16tDqq3(2>Q6ZHj-o17/`qaps#ġ;96'Ժ5 _4FЎozV08V^zbW:*:'ŷN\48hQWRhFss7 fj'=VQ*pr7z~RYMQ}\b8BP)9?SR#[B9A9`nF;'3VQ>o_koeW;ۣ)_` v(~q9fPaȲpGydnc(Ԩr/!?sI2LI8N1O BKxd~jidH2CLS?;8o F݉T&q(Rϑ*vNvg78%C\Ī_Vns'RX4Zc-Tz5[T;МUm>HVWQi2EX&e\!$<"˦98*]٘3ov˒x[oxyłl((6}2vP7ZL$W]=,/ͮ Qc[gUb̡9ɫ^Ԃ2O;}7ٚH(ҜIGQwu웄LjK=þ9:ӡMK蝳@ؓsa"O-445ݤ$y=ԍZ >nߪv E`MGt`wsMQIm \pK@F-U(,c݇ %d)kµŜQR~#VaW V8{pVnl ǒ~.JoOّ841IM%n(C\kE\qWa>ɑUHxaX+0j9o0Ǣ~ɜIb7Z̩(^Xf,7/<*@WԑOYWsrpOzK3H밅FɡRBm\c_ q,7)̋C-՞5XiŎ;6u=\WsS3zcԺr]APഛnq+eZ{jt 6Ɔ h:;W@N*oZ`QcKW~72E߃M`EQEq G_ǩiL.\VTB恇m^ E}Q?G6f)EXL<^!G$r1쑲l?). GSh !d~ru<>7܁ܗt*?10ByBq;T8*[l<'wLؿ*L ̦pt #`mwuJcWvJ+޾ifے2?vs%)&LtaVJp4g*CQQmv'8?,\ \FȺl+Ev:^>&ȵBq;oA:4B0G~] =_2MAipcˁW"9B#s*khCiN~Kdn,ΧyaTV,fU.cP}/5]O$^;_]fc (xd%RpPq|;X D.(C #0JXM0C$įD ǭԨ~,2Z8 ;FV5sv͈aػ_;l6'!<aΗйl??ynZ#ԜA!V+Y|ݠV-F~Hh!]w888=j>b.VLhY3v{Kj ŒvYx~gu *vKMg_fP->#Hy"4G74>B!EIY~ aeܰib0ӂWҨ\&}:(E' Hὂ2tx`9N9ǰ u8S3Ȝ׀t棃cK3wHSm9vc-u1f<!jM|̾k" hOk>3Y9z _Qaos+цӆ)HF #+PWwMF2כآ?p&`f(C+{}ݕ]vݭ5j dCDYu'Yuo杙1iIR;R[B"O ʫYaE2p-H\\Lw^ZM=X,󧔰 8ڗ29y, l a|whBg'Iڼ9v= "jY͓v]֐M?WQvl'2ARD&Hb 1!3 0pmKϨD#qess</[pOSiu9V ێvD' X(%5jGJ8IL;>Nļ BF'M:w 0R:5CDC9 ݄ tc?C{Aʕ{e7v,={$@ʍuD_M3i k!Zѯ(݃g l?CQϩ[͜ZrϧNܷ8e̯zq T(f`%r>Xbit @54ق؄sV.3֐A: E<\t[Zo4X? q˘$ͫ^mnOn Pם9ʇ@W^zmȄ}ۣ՝`-v08cO_ԛ[}=K*VӅVۥL$rA Mu׵NJ0vC|j{יVOXv&h~ \* qn> Rmw: JB)Z+a4 =[Ti ]C+8Շ3U`У5{:+mހ)iq>1Q)TKD\y+〗®Ll,#u|Јw4un=x/5# v2#JۧFqo˝aY8Ea9/~Z\g{zXӠH˂ NL73;'/8H| .E>$ಊXw>NJ x,CL04|cv8μ$G6 #Z(rv6_7uj ZPC\^IM ?^ςpRPWсQigNz>CiQ<2@ c42 O<=C4^_]M @ _}t>[>ezUzGHy%<ˉKa$tJ)_,Ϫw_P!x5Z|F)C.:}ȧ573q(-1ϼOg"W#jjSMF,@hm>ҝa'4O4փu:ik!-MdG־o^S?U~C!OZg]۠6ӸȋXS{Ek@k!6>؍ƚIQ >:- oBjZcgDK $N| .ڻ}*3Mtݛ<sHaA !k^8gk=GStB(%uKm}yiDoԑԑIQ$90ڧ5M CV&ݤ5ڇGr5Ə*FAVQ:;(_2VPR]?~;χ˰:u1 >kѣCaJaή67/""lcFı)8F?a8n0R+kZt,Ug%?k8vV,!$axܯ|e'gVXbpGFXLW(mxբ虓%a,"~=p~mi25͂G Iqߧ+`VtSuW65p7V݁~NWc ٫GiZOѾ$ |;( snKmz׋mmY szˈ1qˮ$^s=j{Di7Oe=OB^Hb Yɔ6a2w_/ b݀#QFl+Ե=.C(A0&uPEDO &9έ䉰5%yҎ8Y{&=Tu#R4I K>N(կwUR.Hfp3y{+:рr ?$y\tN=;E(Ň"4Jw6?Fqv*FFѾ>ybQwhK8fY$fX(]$Z z:"j_CX ۝7Pw}z.-vG?RPHOcW=Pc-k1c C}kM"+[ڈ$1x#8J,W`V>X xJ)-\ ik!3dg24(o4;_?i,A.-Z^IV]>g/AnF詙 @=Y94uLx+^ee2;*TSp hgӚy }@̸f1nwH2,5e,/XDߎX-VH ^R<BrF9W|&@GzRz7R*X)@dE ypVE鵲Q\Wq# oN&l#IgFR3ݨX/AXXwQH|qڅbKw; %Q"ƣg ;OւpDvS9{m“Fhu, 8r`0z"YIebp];# ? ]H0:x@{AZxƒb-t`9t#A4֔OrŚr1DYҩ5]{hH?V\'A(k]1.NGŷ. f~4ӿ?Vz\NӅj.NgJIQg )g,k~xi."JqJ \"~w +vMzE?-0=%8Z/x B<$i;SpE8*O}ѳ7 u*דF4odʴ!? WM%:p%qb7:nlRDlpWVJX:H%3Sq@-Z؋%S p(!X%# OJ"gGs.s+yhZjZbbzKQbg(Ip6=@z ]+dHDDg><?=l ɯ񪆯!P=y]ҲfGVtGge~?;s/0YSGBD4j#X=;N 3 _|¹c1ΡT\b$Fr_aAzw;)F;Fu4Ml$$L؞KXHcpW2p|U>hXބuVGna7hm`V(JedVlꯅfawguQGi_@W_9EJv[Ԓ}v=!1.`S *: b7% BmsJ[5ۆt%@)"ʯziymٰ%nzQW\Iu-j'J^t^)uHC,>WCӳÞ;&FcN$Fy T~mdb?cD=Z3osZo%. %}E1⪦RkXӶEz={|PgUA~: ŊK1{/P.?6{XB"}ř;[r>Zb,9#<&tT!QLڃI mL=qd2,*`wQj&ayk NZJ0[4;nv<G.z8"q Z{hUio!h1~ k6_[ UMo̿"vԡ#mIh;yK,4{PMi;'䂓bu_AE泟uYu"uN?LS6Ied#uTPMQYFp:a]>G1*{ ~U6Oq:=Qr DE{AhjѶ(O.0+0+RQnHhټcw$2aQ?ާ[/"hN\ʲo+*D}v{JuaӎGu*yWi3G:a£^sq ۾p^aӁg l^|$7v:o$xط: qD?u V]ު o~:<N5wx4j@y@ahj 9]gr׏,eRSt ,UJm639'K̯e wpҎT=!G wrL}b;4hhGsc!Si%7n@ߐGdߒm(MAkem~$̈́RC24D<]Z]bez `E{~ퟩfCAF-t$=߅_Qmވ\x#E;4WlǍ+HvZU4CтN86=-]adMԬh.2!89obf^L xWcVv zZ/Q/Ru&y;_{%gwlGkV56z#fU6A"?*YCXr8NŨKv(!N[N^ &2C$SWESdž kG]1l1m-@a},|u#TՏ Y?XR_^Atڧ9TfB|D%I?ue8iEVvAքxy4fml+40U1¦qc(d70$M׿/i{v(Yz=%jxṚ,>7}ɗj&a:ek,lX FY`6A PwEjX`Y+!>{V>v jɴJeN'k'YmSclCka! e{*0kV5jUYl˴m͇oEQiytZLW<iϜȓH2Kw.[ )־|&(ċܣܢyMݦ\Sg%U,N6UPx  %U<Jf ꑑΈ #߬Ev$Q^ 6xgӠ0ڶxel5ZVh8MC; wOGkjkuL1V635nrFbZ#;y5=j̡|6A.\c)z&k[(뚅#ϱ[uWЌ  ea=CY:P ,}'-gڦ{OZwmt|uW*J~_6]Ί3D(j(c乇~~HzAҲ0ӋIR fQ>a3ijicፊRf=3 گfowI%Tx3lhe[,:P?hKE,FA1> a4Ev8꜏$?oyAZ/xIzCgxf,!DuOO`MBxj:IBz%WTAkx$C "-Ğ KU,|wKu8խs}eM+6=\=7 Jud3ݔe| Y2]r8 z G%Ω^SҐCKzwr{:Pi58,6R̴,VGS4|)fN_,b _"|5/!DkxydZa)?Pt}qAq+M?00:ULeٟ {y.q`.IY=]CD\:=0ut=4K=N_W^Z5KEdϢwG_N9g?޸I>^:=6n |z%WN4?BEd|'gkh|Lw{~B4f<qO%9 uuqțeN{S{eDA|2KF$צd/Iy^ eQBO7( &*Lþ?A@y:a 9pa*.ԎkPEwdrֻ \K>Q"Z:aw4ds(94F+,}]GX1m=)tY Pn7q⥨ѦZ3>~1~W*M``$kjXV[}&tkJTZӒ0d> JQޡΟ5GzN>Y-IՁhP A5D_,1GyH'F]g!M4񭴋8bdZ98@o3au]$\|O$41=컲`a,-{km 853PۇgY{ YSU|s+DsP6f>- Dn~"al^ [ W/mkEYE}2N4!B.z'G<}{iBsq>-!OEzv$ҷ5K'"M$Ғ5/uA-|v ۋ Mpľz(PyN:_Z+(GMkvI#g?=]r4.P;^;CCݖ4{zR$ׁk'XX"Zr;9}\ KLu|u`pKgDH3'8]th<L@B=OqiP$i<_4Uh:тMDpOɌV;ຢ$m6$GC4OM%?G$+Y{rV"=  güBX~uR^}пȂ1 ?</qwI;V过ϰ*Wh00__AY#, Fr6.Gv ߚgGC΄/h&N \+Z]꘢َubNl].K[y6Q[; {%czQY+c^Aw$Ǟ)aO̵TU۴Xג$s5^ T`t9 j;~=[=AʗRĐavq,_[JHmW;bU$?,r~\2<ϫ;A=俀Q$ĺ)`>W9LKDCp) X+e=kᙼ'v/c7h}-t>@ފжh),R=S"x."qNQض0ېw:r{ۖmۆvݧQy )Z)|5ގ8kSM47B 0DSeXuH bCH&2p柴G[mَl KW<[KKMC.-N0br`/V۠-~~\f9[?ЏNrMq%0%WiHo,#R,OdV#?E~ WK̪@M?׼x+Y(߇%ƕ>Ό1&'>@歈VUl@  f[zh>KXEI:_>Z[E`ڏC|I*sxY,4-9ε;G"]m;YEhfma=&Q9@[IqrRZ[v(TxÁKp|Sٌ$_G`z)0ND:a$j}5@WBdz~ r*|VE/:rȓVO"0=wt r՚H5d<YQ0R j l"="&i*A)z?Ku(tޑ$HGX!` ;*3k9z!JOȷJb@٦';XC{ xj_8|7C=d[Tv|KCGa|.:qK :\Jlְ]C_ 9`x;W.p 9 pq?~h^+ (ꜥjXg9o oqg Tj"+ d4an#0#PE/y4a]MRa#FIkԋ \Jt,Y TFIyӼ26ƨ<>Hb.F!6,c8@+)eNsw M K>)SIp0C-\1g-d+è@a9*Ydyv$ {8ȇ&eL:f͈d$!9 lroŽ=}~-1aIHy5{~n%Bŋk@4.yMD(˹Y\Zxd.H0b\y9ls.fFr;L: ;ܵb* 6`AɄx4 t Ae״KIGspĬ p.vK,i\qS6(X61{8s@{!RQMíۍ^?Yh|S`ovv=i82{]Am_6ܹ®䐭H y"| kt8s[ $vgĉ,w5@8>~_kj1Ɔ»V; PB~#;Iu;~ʟcITF81Bϖi;\I;+[vƋ:W7#h KcVp"?hRF½AY1chK(&BfSJ߈ ~_xl'Ei$9^#8O5'c=<l: [:s򭲜%X }<RWl ƥ?+r]/q"_շP\/鰧:'Ѭ=te`\c0@;6] .fo076t0 xf^_!38*""7=HN~!cMFK]d5_D;YvSpu]@X+-dg*y԰DNqȗVE9O݌kD< NaXy*Xs kxݒL\Gj'm8"j(cb"$rE8ڹc[_d6g:q}3EA, P@kgOa['Tr#88g }VƊu5Y!/S,9W[tcCq/ĒS5ke%k pσ}Ld)TX+hV2QX%'Â& .;X,ԸZ&_ msn5¿erʻS-s.< ϗ,;-8s6LmNk,+J3J֦uĸ+Q_d#.Iz>[YE9WCəJdsn7UVpQ\q ,,`U/D;:I w@ػd:#L?P8DqDE[X>Pi0WO +9mA:臹Gvl%fEԶÁv#HrGw[} H8$F+aJ^tˢ{K ,=G =⤱T#!K: _0x|80>q$^wӛ .ם<۪XK|B>eA4t!#gl,<ݤȉh_,Y)N^!m %bEbāCެ)dž 5_r qZ]t4I[.Uf_Wy%!pj8FIӭᠠ Zn ;ߤZ#r ◣ڽnGU?:jh=ɱ]B|uOMo/4YqR\mC\tK`zc,Jי,zCM[4[ 7=e7XcyX’kK4 pfy'OC^2P;A~&N;;_&|[I-RH]JyJ,ٜNq6Yr]Wۖk`5|Uk(kI *2-Zy%]::‰3GF#9^׉;D'Es,b3 y-[FȦB;$}GD8-JBt5:seaM )Nc秸ڕ/*rF%K],| 7aٺK4{ /SDE*#@_Qy+.qZ(`6؎v /6ۂ[pso$lM(dߧtg>[:gX:kV5}Z%E:X^5[ݗ~o翗Kp̽'K kp{ gÒj4=qJsph88b9\++fhnMwx U}'Ą\(a)] L˱HrJ-,8s99)ZEbS%ca~d* \Kn6aAo~%y81 e$: Dn o VҪoxsIꎿ K$CsJyl`~ FH&L]l h[}`BbB^qv2|^12cH-zA үھؑ|SYz8*㖺=cSoP4̿$߬/lA+m>Hil憕B :Ҫf9Qlj׵^#EZ^$f-,-Dl-!B=`1}w;<N$+84eq})ξI89Z3c =q>]:b)j+XU4~i~LpmYD>鋒CxpeBWPvMPjUCf5(˅ʰc &GHVq,3T<7v pŽV"g&H=]#}փyN泪cO8;OxdlV[awލ3ڌhvSPC0tcUF[rPeڙSƾ կ |Ӆsμyј{Lό$f²A}LJcPצ?A% g c; R` .OEu7Z^9 U_-S}e] 2kA,o>[8F-xtip"" Oq`|߂6sT(]z׍c!>-оqnT-ZoDvTckj䩁13 b,hE,+:<YP#t%4ݜb-I޲j%ʲ;2Bǟ|C^HZ8C֊ڻۑY+x\O4yd]XO[>m=?g\CC`U4t!J36R = Il5ԦZ~r[Dr΀R)l͂kA%:ohD*1~ 8'd6@Ҹ+G'l'K*VЧKQЯQi'2D؍y;D4+g] ԙ%u-aZ1ɬ<j\GHT7y#KK' 1#:Ӿ=[z|X?Nz;Y[W< Zw"oӷf_hoN!UҪ| Y 3{ǟdS_5]cܻj- =Lu|F}+7K)cn&ik 3O#6S!'99㶑'kϣ`mer}% ook>}3u޷ōYvNŠ2//+XJhyS$ x}HvhCl<V9 8ZI({Yd7!HM)2ZgF~ax~U:yOxs 5K>-7 m0j7Jb{x6C K:]{Y~5 ӈ`)4 \KViHQUpNӘ8mA] ΜkAep W;) ;i>%<$=x<}; j)w)z*D`_>aDASqݏQI` mEVg5[s2}ˊ,( |PBȒMkA9)V*] %7_5?[5' 8ޛBSVXhğ!O%fc[{0OMj8Z!95V&LԨQs|ƃO|O-(E|T~"y>=Gn-gtM-΁~C- gCOϚbMM.7}3'=`LlbIƳyƿ gR|0|02!~h;XKD5 :xv&OA$RRːsJKzr:\ jX:%ψcc֏|ǁgCtfQ5<'SƦXqgNQ2"q "q!7p+R'ԉ4їe\bM=e\;:UBNA%m;wV@x&&p"nZR|k_n?m:Q'8;7WqIV@˛Gk#ӝNR~qV+ov2`ؒ<:?:)\'7Noȗ>^Ч VhZH)NQݖ]>m;-x+򙩼TSy/x}ە0nKHS꼿LuyD[iF~$|fަߦQuZ 0gLmϪ;U=d),?<ֱ;1kd|&ǎZmGVKK^F0:/i|6SPT=c/p&ԃD-zODmy\ػ?]N=ꦞ8(zͣZJirRd./hP(eAܿ Z1PH~)74 m Q5Vu֤T7g4bsj%SV1%aќEJ3Tu Nkq_kJe as9%p8/rpqkUe(ڄGJI>Z]ǯmI#1}DhKHWgRj߬D,8+ xE%L6he~>Tc,k?٠3 9'mn|s|lFgb?ӊdW}m87FoEr!I(E/`\rl QʹMb6wo^ۛYD1zYDŽ>:7e =orJ-:5 >_\ϟԟ?i >? hwl/# nq鎎um4?İ[Ripgii7õ6r5pMjN?>ތ 2KE؋4B6yxl3};06dxCt-Sj:Q;,Iί苼'>>c(Q!iBI#($ uܛZ*;@>Y=Jq\Q:%,Q9,FmgY%R5Bt35,$.T%28EC/"vh~!0(Kk3yejKl-hjyX)ò;xm L4=~!!orS i)q#?5"G{a uuuC]]&}6&:ޤ=jȞBm}Q聼o3iɆRȳ̞mDlד R ;MԎI֔HK!i8/9soHD:^/p={0wiwzύ=gq W(◳bl ey2e]fo]|H'PB9=+K-J&K֊zY=Rʳe)t==OM*M`@)!CM$;IraZv7qZ uܭ ܭծGo/i⿹I fv#Hx ]iP{PYB <@c8bo̓i7mF=CI[4eP|"pZ'4:^$}CZ ?RuSD^?wEŇҏ;GG~{3k%gx:LتLEO/_py/ hH"/ ^̅z'p@Y)K 5{1bb-W~\c~'F0s,Q>gHjfT` S%5( -C?{n'DndX^EjgY'Y#m>? jILxgkuj^,lϫy<0GMGws{f,=U=,]@]N/ U Ϗf'X.\Պ͉ j̫c|G$ _FTXZx~<[[V%ZHDE=}0B;dup3ӝgonG ֵRbtU%9IQ[XS@$Y s4v!!qzq+0Ri%LX.l=%92YRB;b3U33u&yRAcZ 4ބd_I~%NgFS8d֨ %_.ZfI-\3`,ЯzuEzˠrP[5D}^y{EI$485v:G'ᚷPzzuyӏwFy4~s @4p ]DuUh$x"k#Lowi6N֔c/pl7w_>qzKpwiOk5Ԍd֣38Hwu<8Jw;@O1 n֞x$ֆ:[j]b㚅<+aEι~ | R3xKSQ6&F"BE)d ʐ&qES메f{m*r02l4Cɲ2Y5 vg29_~\lQЦ1 heqQlY\E@TI?jTI}V Sa&|Wݏݗ]mc]/Β֦<:D=QQ]'tKDpX9*%?1.19![O=ܶ݉:Ln]m~[re?"J:xG;?K~POmybN8@yI)ɰaDjm'#VB9<*7""MFd<X.%aRqφ(OI~cz_+ cg3+{/ ;ew<`C Y,,$ 7l7ɋ4wNYѝ-/ 5@b.\{U; -0(=a?PLþ׏tˠ\=Ag6AИy2uz]N NRfxmYt@tmnu)#vnHpE׈c婱 '7SI_awj׿k%.}+b22Oc1{5g rf6J#]i(OKsjZ|9P\VjNj\eMj_@_uvjS~oނHY,Β%rmǜ)jL_iX =(j .M%/އ+18'e>2'{L3Gx7߅g3Ss; ;Л6_lK(v,njµGb܌^Cm6/g ޥWT5ۅȓg 4e~1zڳG6ڂ ¿+1'J,A#vvcI'&mۡ6G,%%[~.G^hvi2%H9s5 s}K߹Ӯ"4E51 {[+$oq^x]r4LQ{]C}"ౘ }g Q!T4{)_s/{v3ҬKu#Уf/sׁ. 9 Φ\`Ho<>"} FIy C p]|#ϧኟ;u? y|, Nlg < rPD$IԂn r_&k[h=zw *QW:uW!6c܊ͨlle!:Gkn:, v. f[8^tCGG :P6ZAm8:= n U2Võf=Q<::2h7<pp \Yla ux&8'{'MQ:yAsS9r[6;'h3s(-T" jO y_ϙ2>n rte/ل|KMȷ|ߺjh;jxL7/k:="L"4~x z# MeR># ov'ɇ '̣x52K>·`70%,h}ϒlRwG\z@$^tH3ǧcQ 1,;߽ @03J,i_)\$g?ztO/ f|#hƫLVYIЏ?֛%><~Ǐ7xZdE[~*u;B|-݁8g1NG2)quݨ~bv}וOCvN ?|=kAs&kv3z⣳X;`#{4Mj zM mhI=yvq(y?qݻBID5$P5e}Q^а5:v+ϡs?Z{J 7S^@#n^g4fPi=wrtHl6d@[ZZ΁ޖyj*99+ YGmo`9 sy~\q z',{%+C7PNZĉoգRX;Go?zyJ۳M{Kc_}Pj N7 urvP~矨mIb'@m|{pA#3I%zm(ageo 9*)Bpl lyM4q1 Hç/įzDb*u9ER^gy HVb/֬ȒًSoÿ%ɒg8q-ҭJ6FQ$*ia wn:Q"i6ǵ^ \IG/~]YFԢkbnEer7O*GGIJ^7.C?8FA*nU>$A}O~SHH :=n%*n\Q%5CVь xάb1Wdd=r &=[7D (9 mU5=rUTTx&P)>~Y=ݣ_b;~%15l=>{K4Z=9~7qV~O>%Y[3Uݔ& a8-$>GqVivݞ~| Iw#uu/'W}>j ]?uk^6c}:[/D7!Fnٌxn, H*uO.hu߰-G>7\i<>?sgclB?WK? ;ĩ؎hKDSL"n-E+)>%xi"(hf1uhC奖?rް,Rny6#L#E,>.u;E܍~}NX|$DA-3:"*/W> r9rEӸ>4Ln6PîkQl37QX۪v~!KƉ>*oi80'Jw[2h!}JপyLf:eAKΦ[3PN̞ƵξM%\;nΙvJio|m'Sb>H3m5K%D Ec,4tҝ+dp=.1[/! UP g|t"#Tx^9t_L1nȚϚ|Qd0["`()ZeہPM F)cu\qnFuQUiCF|r rr}Z4\oLzu-|kbU<2P[cYWܝe~$)"y)K뉷Y|措,% #SAb̼~Ӵ(j2qa4cDa璍Aca]*VݨNr=rqwѬhSYOŒ"0S" (({bA8KC,M7y&(:* ·x9L !izHB!xq "_B?MkVDP#W굣Ԏs;&~ۀmVnH{O`j jTQMaM;2&A?]o|i4%|]l+gfF?;`Wӆ4xzTU/gR/-CZ~]U~^G~K2'MRR|%#%Op8 @9{2sUת Mۂ. / ]I}Mp7YBw*0;T:7ڨH#h'׳bGM#XB^8?<5Ǣ"a1v{IxA="`hUz:;Kv߃!X%#|?~ߦm;ϼRk K3:눾_}%}[iCb>>ۭJoFXv8k=K|U^%>)H=UQp1C?E>|Zu)Z{lA6A^hWd|9=PLx-Mv$nSޑGn4[=lZ:5,bކs ̉MkAkkBCɗs=77} 8Rxg ~ 'w3hruh4GZ$[(&H^}[uW-ww9OT _"l!?#6|8RZDZwGm&n!Lܺ,LܺCw,sh9"F8bν9gg1){u!Fh[.N٬?EKSOxe>E1Jso\ow.qAc>oѧxJ~xN$Ӳ\; n}]fkȠ7>}yzs"MovX^Qvo%h'jAh rpw/wdI eu: {/i ry-:ʘ,s}dt)VaѱmYzgFЮ3ݨ޳ j@6>P~+Lc4R07T~O_1/o۰o V`4'O=ߤg@9KBnFQLKl;5 GA'qV=RnP(JUE*(:eIGz%T3eNr*v:\BR˅/Qcb_${VoA=Au|L;֌8 F5mQ dk/lu0j)sD_O_Dӗb||%/G۰􉾕I$f5W#yGجR<&=OdzM_0Jw*Qökw>hɬ'ȨK,XGrFdfc{P: #1<>&,["썖0WehyvÙ%@ l[5ȧ p{NH2;`3,7!n0HOHG(4*=M \OPz'?iț_)هo|eX8ØmSXW;˽)"9[_قs4W57#pQvh5źė!V!l>}VLul5eճE}uiįd oEߓ2-e[>Q>֬Es^not^nE^o-Cgu?peNY8`I W/T#ά~js499d9/];4Q#ۈ뮝^iux9DӨ y9 ҏוr`B4o k#n*)^O٧_)1KS!ߦ\l(Ƕ+2kE?2kGyz뙸mݧ5.vf9z?Ɔd|m ]&YOj̮>{hwck|u^SqW}xMA@x@yss9U|j|gg*ͿtIM1ww|}8^+ R*KSY=RLK)xe΁.+ hJf/OnjUp nޙF<:[M렪uud/}'GᏥU>SOy`nj \sOv?-vlhdYr4;YgIi;q?S8@W`djX%]8_Y.}QHFwocpףZq 5* ZJU*|MXpxu)o*b;s,II!8čKGkSRs7-Buhyk(i WhUT>&{8ǞR`-p'+z>Dy:t 8ҝzT80oqK[Qhј,kzr/_lUO*2+?@seh d>v ݭW aCu Op®ZWb_k~b-ie#rxH1ƕlN丈Qh;ƗoE|ww,BB1>h d/akZ/GV;Vlhqě$"V5a6׃t/C5ABѰөD"mjڙ5v|ɆZ~wM5؆6nonS-;M|zOLond˾-Z s#.>Uh pF޹ro;;ķRU 3n&h#-G}}+Ilo MHvj#fY Y=1rܲ?!{p2kX$i;n7aC Ia,,>F8IrkfT ;W3bx@Zh.S>_*1C8#OEf=>M_jQVW]}y>V|;[31~=cjާo[#KH9(z2Z|w~hxrxo3_ K, _ gs[{aK 6<8,my^ezʮfb_4Z@~Ob*pyMx]sڰB\f5 sQښ]^] la-V|;G1qw<4ANZ0t'Pq'k1}`V=2uN+\kƧ(](ޘX,7tܻ Qny::js |yf9juBGc䰛0Qf h0F[Z^n>]4:x B"h+92vC-K!T|oih:4^K(@cg*r)׹%OKpOE*큒%2lF6Ƨ-aUoi`&c,cҪ8O3\sFlZ"HB#Q m$%.w1Ǝ晬c5/o؋ e"WhkrOlL *rkE!Z,? [+홁ٴw ~ia ?˼e>3z;t|e`܂*$Ov2mJ1*IЉj 4r8U##Ş\O%ǜ+rZ''_g<G #rk[eA^EYpE֏ ɲ,a)\&I&9a!ϼ!3Fl1Q[ekC|8<i0}X,P)qe ܊9~JKH2Tj-XNR{0}"*( {ضJ C|v/ ~U8kooF,Юi C>[Oszz ih Iψnb-J3)/~~;lۈ+]mmJɭIjjpsh> QIKY!l/Dan- !vύj_sS(C:5pcau#Go~ӈU;u[s*ӻ:/ ECs֎'~ΧP,8 C2G5)'(^`ƪGM(,^vx]wDAZN8 O\]:xIbW% 8eSbM@)s|d/tcw`m؟$kK2>8^F>1O<`lw:w[p9e,'Dc@e݊gӷczm#r?-pZ|7]UmI^CYi˵K@z-rw'1hT-bW 9EX%3r|Oi *h6lb/MuԹħlFn, 5N \݇v.]F0}\݃{!awzFр=٬/W i@@&JRE(By/XW5" WQ2˄"sSD~.@Fc#YjejZhz=E5vm19S "mp3^Owzj\i2TY߭C(A Wrru(Q65BéשcODzy/P8>RfyV b.Hk+b01Tn{"Rw߇襽G{֤oV|1uT)f`ͯP8\ E|%@ 35\v'o&&/3Yhԑ 'xFK^<~r3Vaz*)dJQ<t N)]Df )tBqڎ+LLwɥÀTBY[=cGPOQx M1F[)':Zc{MDکu5F58a8?GA+uq)\CbgE)7"ϾY;9kΚ#I>U3r5u'@ډv1jKƵ޷ڻ\)ϔK=f[/Z{fSy]SZ=7)P?u-s7]7kъ, 7@Suz6iĶ&2;J&y}IЂoBLUVXaix oBe2 z8-zT!9/F~dТޱ[5>ߙ=U,~<|xjO}qV`6jw._F nL ;F8n8jYOhm=$L~r?#JE1WQH=\i=-c IP|-mmF/SS5S\b޿Q)>ɟ1ٻì9fxz<\KCy,X.bNrLԹΤ{FX5áɜEa+ĆeR;*"L~}$g~E_wRr +)II4s \DiXVkں!W32;H݃3πt^zIEyְC rtftue-nuDMK;M#]ND9_TA RT2KS^ŋح.!x'}r|L,5\{E12zZeF kGںxFUvRu:H>Q˛IP/~=ܸ]eC$إ͟i-E;Sey>pޏkForD%!`R-EB+koaLoɒE;dѳ}t(p抗5꧗;Wщi,ē%#;5Eh&kK_Zֱ{cCNuA%dc]欤jgzExc#q r[emU`;̯S;tH>g6w}=v83B3Sl3/QfDwVxwDPΰڸQ^kG\ы]pIWCz/b"~-=J~nb/J&-Z,u{'u9ElXl$h~m`C\zE<[A>Tosoża*%Ux'Gբ}KQU.9렷vR% _n3ĿQέwuO}*YKyrdPց'QSɬ兘ѥ)r:|.PfгnV\Wepfs"y"ܐcڵ ۵훃c`lXTSZor)rSQ^<ۥEvҝ+.@w=W a%㴸ךDžjoGuvZOyŝ1lQaMkO5i'ûgmg\Q@ >k~$AS6GI^RhZwzA?AtDڣ] >#A*v.ݾO7;rX̥N|hk: q4]Ť=q^HKh631c3K19Qnr&8 sС{{ c7S./i3Gv=#٬~g.\2 /x6\@YmdOm~eE h*RKSKNQwſ'wW_n ;Eᶡ?zyIH]$0>&ȅ}ǔ+Eq{^"<<vbYJm'Bim7q̧7@"1_q/%UmC' WNㆰdje\ס'k|#=Yrg81K:f؋9(I^I#ɭܷ>ιak _J2klɇP+xs7ڱ f.85jgX Vhչ pw@1ZFmQ eYF(oweJ@o Ƕ}DZH|&i-5.œr/.+| }OIPR'3IȈ[S%c >#ޡ,n)0ȥ]5$‡h|3dJӝ)g^jg JWu-1ZTz&:^[㌚_65# N 375^Dd]nkL܇p*RχoٻtR]rA&)KuN&RIe2CN} @E)L)UysbFn9km k9TZK;vK?L~ü~#Zͽ/VcD#I3SBlۮ-pIT65ڴNA=d^2#9(pH_Bq ߠBOpFxXkdsF0R)bI _^tFY'(sa [h` %޸^jeߋ?#ݍqy]֋>_QM;Va źmib8eKeKzSTZʫgG[]׎XC)O`϶b =<\-SEHuJgn%4Lu$ jIX);}O2aua.4`,0_ЮNпWhd:C o32@Z>Ϻ[--cK ]uMt6ݶo~PPGWx|Cdh Pʝ[`+v-Ƨ1a@20H0ST'|-zDTxT<*y+5Vop\yAd\E>&] 1}MS/Ciwa^HLu~1Fx4W)zLF[ f V^XO|55j{x E$,+Ha#Ae U=+l5Y3PsOm>y;~&m.畒  +pG[ku"ٌ/y y:ol@@YS#?>?Le [fno&xJxMpI26c#w8czyTTVpJqigUOχU }O2tXXAyei`W2ۡG\j\g#w_aICjjڟ5Qxѵ}JLo6)zq@k=@MI= [1{쥎j_=}jV2e=`73Ps 6Q(\eB)}o{½"򐟅1e}F6܁q'_y6sr 6 M2$ ϛ<ϺƱ??+f}޸eۋl6`&E>/`TDS_\R¢BSJWtV[D^ăc>Fkx:0لuTz@4>K}S:2 vK~6C^0x[-S,p:7{(М{ҵ{v.% @ gz`KL5meXCP|K0.F@O1"KPG$e4X_iPXls!VEz*FC @];K$Wў:߶Kȏ,˜Y.*kOD=(GЫ? kKkoʇ}{<p^mKpVa${͋Ai\NRI2zg"",u""Z1LG@0z-Bپ pou$L!x>;Džo8[kc KL}bqMȻp$ENM&_=1de8y̳"tYXF$<ܝPy&\kp8E?' "ɡzY!헡mW?,S0~7isJYno0 Dǥxe=wbK] K9",dx'05<٣ &𡰌(h OlC+h#f4+a? gDdS@v[c?"EbX -e흀̇4Z:TŌjw1݂Qwj:gEa7X_^H̪1"1>ƞlQk)#`Dug&;e*#5j G~a<=,SЧ mv'4,3(h"fM<Ϛς1@ٴj;giyaTRf`A~yL\SnE]zQ2 %+ajW8"c͠@!{2`%,?L]4^+\\"c&2W8yn %<9 (gp,iX<ϾHg?꫹$,C6TWL=``(CNrKg#jLqkoiOF^ca_5㕫tl?Rǀd.jzP?z].E!oiN<(ALX*`_3'\C% l6#}0s¢~Q谷] vl+ w}B `LD{Bʽxk\]|w~ jDQh_AB .s;ǯ)߁~a)s_:n aP˵v;eFxX`uԘLc>ox&1pZ=w*XGC;Cp+q5YpJ(US] dҐ2Z@)Cs*8R :}eʊy_bzYQa =Lun UҸg6^ ͧ1["e32G*/y M s fYQ7\d#_J5|ܕuI4kV>w[ހޤ2fMWSl|}]@z0Qw; NDqdCrWJw3q/x--ce{tԷF'ynyP$5jZG鋋޲W]_Q3[FmW%]Ip) OeӷVԃM՞" xS+/yX*ާۭy,/fr^.Mn3"7MB{Čfw::ln2 ī9;Ub79p]E,|6 dV%uޏv1Z2_sFd|n1g#o Ch ÄuB-! (obcOM*Q=vWTiz7ioA;ih鱽׹A=Z+^6urʜ_98~ K!6;oFC2 3< }@4o 7p-;xyM#<\SL5}PaG@/ 0(]_ZɗLor\.vpI-Erv[ӳ1(I.Ǩi(\FLF%ꡪriSRV%*"=1Qȷa=3mJ' C%ޢP AoQқ0mh12N[6܂X^ݨcc(j_,k(`Uͣd6EP46%̄us E=-Gg; (gNa iW̆fj<ޠEġ~&pRzzvtD*J/M8X7Ώ@\b,<VSI.[_&]0K~Yx,ΉVWÒw0hRص670=SE.ɶ*0= "TXxbxm ٓ.cE|"k)LOKSaK`FXw&\wH8ӄ,.~^<1'${Ry:Ȩi QAH_Ϊ$r(6˵\-9^iMvu3,Q$ʯEv6' r釆) 1/&}$ d"އ?й>$j &ր=E-^3~9!'ߊe$Z<^6Pݡ~st}#-? }ҡ'PGd6X]Cnj>uvQ:yޕUQ,_P2vf4j ߧ^v-s%[K,i\"mq;\JСMi@KZZ(jGgILu?]31Wg6,vb\8,BdX/]~fYH}<(b3vv𓯜:Fٺyv>VvsE1)AzS")Wi1Umy}1]\䞼,3io'f"h%E!tDJTڳ8)%~0bufltY Q=5_9I,3]R?k>'MXOkcJ|2hi""Ma{~Lq4 t.&,/>5^?3n![Jk q4tRst} lsb1m:=ުHj_FJW&}M뢉Imג$5ul,1Np5t Eo7~c>\W9oH?y.wC,,-bcY En8+P"I`#b5&(FGp3t|.8օRIR.[&YBoyWH.Ar BstK<-$qQ})]4dӴ#bGv:p5q8ޙEv 3Z' tjubԪwfQdƮY(y+TWB`]Q Z[UC=@DM'5z_a/\c ܻw䖫6+YtgHY*<Ȃ\H^.95}{sw򥪏%♂Y̑kڹTIô[/WϨ_◗~uI(-$dA?)ժ3ׁ3S;WýLGc]ڝ!N[}BXk>O5_G|Aq`".xp2bO Tێk{ȤZ~->} q@)֒*h赞/z|XBK+O̧{<?j f\]'~6,%=1{4zNR(+oK[ l~i_eEFE}X\MqK\\7*+۱L-lyHM[! Ԓ2m՚(ktTܕιyfz??g{ۤ5eB=}b#}xx=|-ΥqID ۬DŽut|cBW^j=Jo32kS 7( ,}ʍBW[(hRGyqn7<'ttBw96AzvW:XH7= MYF7%-0G3Da?i_]_KZ΃(=f{]ea=a#}ݯ#Ϳ&MHoqdkRٝ5Ͷ=xPӹ譒@_oz=:[6 P&U: *l`- ~c?P o 5`qڇ;A[{s՝JZfK_ N~=~>v3T:ɯYPUE$$>K8|$ދc+ }YW'w߉&ŭ>X{+zY8y4 Zϣ)[ i$MG<'LX8$SsocWP UMJxp26 LaS-Ps~an.=@eh5Ԅc0N;ˑbBq; j_Du^kU3|\c5ӧVs_l&Г]TށVg'%۵C޻a\h m/j=2 P\[q<Unɩ=8*>kSExlm㹈X:o:rnf\EN(jH;o*WzvžYY3YlC ˀ8bh/NS`cmXbZ#j%G5Ԗ/{B]&(;Ak.4 fSrsap(,RXSX_~R`, Gr3zZOҙk-78\앎2(bD(P~e(~.5:pl Σ @ach˛Ȳ$ۻv㱥,tS^CC!0Rz ^•߼0WмC>S}hDߍZf!VB/{ X|"KZjIeȜ@d=+a=3`aͬR֨qWh1W]5)yjax81³j*]Q wI1!U=̿r/!i#H}m#nq#$nGxހ|7L?}⡝1wo vOGqA]!!jdy 2O2FPId@95l4kz$=#sйX(0ӁNƖz *X$.ПٿS i*R;z/#BH79'w|^sK蜥녵! ؈Kָl#JO^D zq}͹>3, ;q>Ju}Kl՜nl:.faIsY X##ꑎbnb<'1˘Y%F1ω.=H~$ty7M]hn܎%BPsבl u6T+Û ?G=snV5 9rxh^_t=qs2C,5{{ǵ}K\{{?}t>sO_#$zgl ǽ8:@7dAlE?v_ B=?;m+=U|\Aq_@!:(y:2#TN i}2/p*A"5Hjgc^ n}iHDOA3ԿBcqNϰGbѶSҗ&uiTZ$ɂrޏw|!vw/86xA۬^kW6ҡT~-+N$o#E=QI\*"DlYkD$l5pYrlzMjl+ ˔JY0 }=Et #x6=r6HJ5b)}Bm7_ݎ"k'2]2&_o.~ ~3r9O?*Üfe ru|a ]Jӵq?=*cc& Rڗ6%FVկݕ 1e&wJ7L:ԞE O2Nx@^/^1C {ָMcq߈yvse)v_3Uk\M*Y6=.՜N+G&Zm2V9s]ߜ#U.bވqɕW,&s'br&W&PQDWHOKc6RyG&L ;䟨5"ZbPTQYDm;.B\-ybMVO1.juX-6qJgEyEo~7o=#߄-a~V]ݤIz4WzJz4r(tFhbAN6> uC˃(xFWh-VW=Y,τ/Ipkl5m^t/a̴@yJ]MmN肈*899ٟi1BZ|W#/7 a "b(Wis{`k/P+'"cMk ~ke_'o@ڴ3p=Ezyy;{?k6Bc^l̝r.wtwnIS J&{W.? O"L,EiU{Ꝑ" 6j_|1~SS u2|oK@bh Ȼ2xd$J=i7UpZ7䫰 &<@Cjkc=ZMs"!)jhPtyfe0VY(?Nyk/8 wQ4񴯏 )Qz75 ]*6Mq#!χH_BS-(>Ə]j93蝏g#:KCft1+1̈́t>G SN\,qteZ#&NcS?rBY?xs|S2p{ 68 HCU M`dIПNfq >Lq_t|BLYXG޾T-7qo./tOm![H?M|Cid\C:VMw/uM;m j[ћ4^(gfwaarZVƂrBZÎ4x;ͶlP۝whJ;bpx(J\ޣnfS(g[?v:qvY7zSu&}^I5QVt)o*MڼpM7[n:ayـ}5UwDwnY@Һom3y{g6Fihkf ;8{=7O@'}D}P*zBCI<{/G3YHlq 4ԭ٭ #JRIk%IbW+z<,"fg'ērsqx7}:PA[PKRⷙEd8o/jG~7GxVz= IEi\P_[iIs/n!/S#x{lf`=nd-bWGi(7Irp]!k6"v\G0b~^W #\ѮlzۂpUhl;}'=ZəTgC/mR K7i.h;[C+-y!09s^zό s?飦r&8A߽/PYBv W(MC'" VkWǯ52@lf_<7{CP9Pl8zPA@un8NKrZJ9i(b<#[;Mx$e˘4$ҭXy*쩬k4ga0h~s4<:344΅Wf/=ʴ#*fOW*Sy'$Q !5{ |oY;IUUqڞZ]قVz- `:wP;= ol/cvX'W%R\_Ҝ}*F3,j}MPMZ[B;pKĂ ㍋.?hskNWmÍ׵?+D36n%\k'SêKbTZrJ]x9hŝuШ$ r%"d+C=xܿTcu"r}AeJ)\{]r-ȗ\E:6yu&$rcUvgAĘnrtAR? x<w$d8Jv:@BQR&J1V|I9tz 28+2+ Oh~A1γqr:$kyO Hlm-z-rxv~lꋇB[OV R3NvDWN`hʹݲޗ[lvvH.,8OzLl|yhY4K12+PpAo,ov5ٟafJ +KX"ӐXG/a~\h>&y}qxvc)z[`ip?UZ19x}ul.Y) E2V?zψ!F|%&ēNA~Xew†Lnriʋ,1ԲNVcF́nOe(%56M ybɗP -퓠 XkvU Fi o\R]1>F/v[32n-EK= fy@Mj1/gUhVpoRS@\ƐޢZb_ 2N&?pF7aPs۟(wF;߰@kn V#U^-AjI7zU([OwH'IH!DhYkSWCPѮG:U "lR*fOypx좴3,{gdHNcI.X/Ѳ~9t=C6k?RAupNxq}їnH'|Jg貺"?}iTY-l!PV]˓$Ԁ硜9I~>CmTz1'H=X(*3B-?WWimy j̢V/}qГ3;Z{,>[!1b7j+Gvy iHמzXneSvgs7!u%Vr8S)/:6<%d۸*Xwy'|Ui;?8q쿩h/iqTu}\]z!{rxGopu[y;r\uyJtrF`=MĞ dw-5Ɗ%͏5t~%NE+@6zjO}EEybP lIi9^`.ƼzS("94}&CQ [cu?_MއʥU垼j'Ln?vJT1%Φ`2%a1X3͂~u1R'9h)0^Z̧B_3x6;yi^oKy2=jI^a9Jv6ۦұať?W4G]}YmĶ~rAzO5u N\IP? ]驾m8A6s7SO\{^A 5?9C5MBP[kjlu kɣZƈs~8,VP 1Zv' p}AȪPh؏ׄ PknkSfE:Ek[Å4FeBWOR@O] kigGW4Y JԪQNQ^ZXu(k>#nc̩Fĥ`4?"ocz z>[t$ rVArpui=F|)fYVrY4",,m孒,A 8f<m--ǑɃGuAZvQrh8ZKB!DvGx<=2~)^?b%2Xkg{Q"w{ _t=Ѩ}0ώ[!?O%z#xaf'ԓ7SvD/Yd^C`Ͳѝ'1SrFR'%+g <[1hc Iʬ}0*mFPHT3$Yҵ97}xt>׻S[5al;)hytE] Ϧ~Pvѷ7}Fv(\}̡ww!=bZH SՎ8?As-sXs2$g^=Cg5v_Ib,Jo*6\F?கRḟp)XymNt1T(M(v06:MB"NyW9D2|X·.ȑ+bw_FwM}a_h- мOO{56Rz rvnڏ20ݺ-.W$QMw@Y~T@y ָFDk|No-;4$Ghy?:&W:_4 cA-cq$/uݬ߄B-4:[ދ<{搴N|ivmLHY=맄<-GF0Qn2?k_EӞ.k\+xxG/ׅ ]<WM=juu\_`!>n2-g4k@Z[^^6.MWy8vSJ P*<Wc^W'¥3QA/Y@`fs}]@Pr Y1wh%n-`\zjB|vʧFZ^| >KσxUKKϾߠ]1::~鑋ߞ}dJG@Ѻ9述͍0${jxէz̾;OR:_ ;p@ş:F>[`+hx!*Ʒ'*oCۚFSjF')|CxT~&_CشNRɰ&hكqRk'houyt2!:ndl*⋿NgrW`l {a疷=~j2u4QB'3G'sQRy~G\r<&\ ma/V;iЖ. -^MPy6|"tPZ]:}uHI[}T z?TE ]p/ߙM2~˱W %Kጵ.?9GЧܬ,5ZgXDz3Pƽ]cK"d2C^=]'F!jpeXkDdy?X[H}_VU^Q QʒuD.v9z#5i/0ۛ٤fæվbEU-q"ztDZ*7)Q D_O/e"(05tt˕*Y~ )L΁'U\R֢c|&6} 9x" Q]uET i$t6AcM6\`^Ag 7uWp?k bʒWI#-f$_t)|@f)_=Rk꩙[^CnV]}Z<$N8bdX Cy {*=MmO 81Ϟ l3p,h`^.9ݩHT>6&OMt/tc/\$o± tJ1+t$S 2%#Viiqψz@i{ޕ)Y/V\WZIz. P}M(]@Z*Hz6P>`0 Uy[J>W _>5#R @тb T8S98O}'3WK%5w(%_p2UU?~NۇXxWFWs#CWė >ʬk\EN83sfŸ$A^s ޙi|{1ځ6ݸUG+" 'lAu9Ə?>h7lujfjŽa_3}>݆Z?Rf7ST[@:g<},O?uO ' =!tτ1+-vg *uNj,&G:^t;h c  OYy5>v'U-dc|2jtËF2=qߛƢDu*x=Fa3;kw2PM'b<Ʀx/Hv ȑq2F$y9Mٌ;9^`Hy# q3=ނr+G@aeozq 0? W@86Ji2a'~3EIXHꔅO3F;Nkci I!]nkEXIۅG xʅy TX7g}BOWWG6ه>?ⴝ$v@< A+#]Q/s]6W>S,2¼dXN[T4:<`bmM逖T68!9n(v/RnA^e)׀b.XκA> XځQn(\Xi%~Hkm"unO X~䎑-A_ }z9jN_Pk^΢C3TeTa8-?u}+ݛETFhˇ*ĩIgOuFf#S'XհP8&wLxpsc5;JH E/ !/_E8o/>GJy.U'j=> zlRZ p!՜*Ye'zdGB:H_핪ld^W2֢ OsWSY)5Ǜ{ 4+WI+#0>P=u{=G(!ʀ{Mσ'Nn}-/E>l:?* )Aq%ȭlPӴb%py-GP5S<8䵨ι_vN7f8 t;ү&~orSG|eG‘ZAz ]D'mNB4g2#kAoå^3Y;(\ӆ|YΙhylY>٩o/J<@lrNƱkCj6Hqkkۚ"=a 1eB1{ x#[%)k뎱&8&1xJeƽ%{{M_"=G%n#*s^-j>;SWUw,:AlJi]U;ϣj׉BR-?`o"SRWYY Z0K #\ 2 'P+-]A4pd8tT0.'0XQ$"o^M>^:kdsX1+F׆b%GA3$- =E}k@?:\1.FŷYXrH2AێS!m~\H+3?x5P=0 wsgVߧL VY^)~ɽƀ/q  ڤ(5aF*{LscHN-Cs Cc.m\k֖@w8x]RU\`uVyID`mW̄7`ttJȮ+c4}CICܭg1^ԅ--7~TX1}yn2|Dk =ff{nCRzk$aCnz BWow@h4JDc Ɗ3!I^ k:F3%-ouGC:4$%K82Alxst"!5إ z)z[7e\̃jqUq36ϔOQT7V品[B}ȧo-.}Z3-'5XGPՊ=L\*"GhסiW_w](%HZ&xGvMVYUpR=Z_i?BVGKWMa3eښ3-pR>* {8AJ] wo$tM{A@6*_^*!?=L׈P YVs=.s]k"ۼfv+Xop;"; W37 lF4RXeDc.oU{ .Ѯ9kX^.M.ZB;.&:R6emYZ% oC<pÑCZ SbMW-qa?^E{L״rzt^DȦkWa;xَܗڰvP˲ʫrv,\ٓ}#q,w21<VWsb^q.6.CO=\Bۇe崂z94ü6ӼF^~אvFj{`-p9lc',>U u%ΜWA/c?DŽ|!$Um?-@mͿ .b;P\R8yiTSӬ!N@y6X ٤l]A8Cm4DQ) %~eR|_ٱItf@Ll{ڠFBD|K$ *7濙˵W(1_+b?V+܃9VU`n'bSՀ"UQ؊[i =Ίkƕѕ^KiFBĕL@ 11%^sڕ Od3* fP0NJBf;JD+[@/ 8}eX1ǥ(cq a[w?QTne@?=Z߯;zfymS,0oG<**9E4u*P¬NQif/*3l>_*P]wVua[a%.)GUMJ136Y쀽c+&yTt\is_Dr>C}׳w"3DʟV2juLkNJAmпb_7kQVK^#Rϲv+WR3I"k5T}2?5]TBtEe'~o.aO0l_]Y*q6&Ʌ]rUzõRJ.s|cv’36|2*?oiyӠlA.6x3j-ƌOYO[nF[ ro[ˎ|-(^gPԛ9zQD5aulV'ZCk+7{w΋ޑ;AZr99'򟊨ށt.iwz ygKZ|319,y.)8;zt g6?UW*Gn_QaQ|} YR ]z EWAެqIYҐ|;2BYXz3ן:*G>auO;ilEFSj_fX*W*oy|t*a,m_1lBLҞh=4JǜŌڮrs%Ч+*R3(Օ7eQF z0zTyб@ӉFXa]nw~(Q6Zq]ҢEo=/~#V-^ROz:vRn\7IZE @7`=j7EjO.ۀNQErPl԰bgC}7»5$~J(LѰrUM1ZU:pNGO'yCj&NE.0[h+z[]mr=zF^  뎬\@yI,g4^;*a#Ym;AxvWďz#@tϳCh.;/G/̀Bo"T umInYVA'ygGŝ8+k~blvz%Y,OiyU-8"(R\H҈Z֞m#n;\IV-'p=؍ؙ@4@َl Oڕz";|.Xefw~t-$-HD+f|#s0aVUiNg% F5 1q 4^bQ}$=^'Z]rn_'~IS7qu9 jxr+wWUJ\;KUNxm&M 9>;L䙒<[Ibfy=i-_%XӞg5װE϶2hO Oњ65eFRekӄ%ڠZ_e3}܏urǃ%|{ ? KbfZl $B$jӨ*_ oXU]u籄vq\^ )⮇Ӣ]O1q0:#iMse1(Ѹ=#%T ߿9t}@vHoX:e;4.ХE@iu5[1z _9a^bhOMv4?p4Ql3>ܿ6-OM2[}%;'lMO7P_tlQ"vn5$ F{ܛ^E6(=;~ښҎH^kF sfXfjn=6[6jM Z%,Ubqh5A> u!B.!τpz$Rf6#}m]~굂#ȓsI:-߹viGx܉YM+>T@ӺB}{|F3zGUrDԦ^cf~m='>.HeXh|á}]רsÓtI40-T2ԏ8/4ps} ׎fPWGf:4ĺzF6Njw"ULbg`Xh]Fwv7Oó8vJ?Mv1La,3H opœAeR4U&nL4'Î4) ~qi|_e4cEE*ۉcǢ?q/VOH*A}c-d:.![i _S" ֠ܨpňm"byܑ+[D#OFkE}!#6S0 yHJ eGw<\{>#9'+M.̢k+. F3=\;lqw9M_+񜷀'y@,φDM⾋ZheSbN})w"Z<O<ÝLt<JA -8<4 9DD= ksW+쾺h /{-EOqtd3*z8ɖҵ< \zxSII~4"Lςya^i'lM¸vwi#oێknB?Sy~#C"xҀD8ˎlڬ`a,kٴrw@2m4E{#]awhϓxu'l'"$jeZE{|\i%WzF(kFHukEK$࣓Q!lÄzHUu%(E ~ob{m7Q=AXCߡ@ >s`L[hlzJGby91Ν2ZfJء/8NYԷF/|LM*KXL|%T!9JbcI_58z#+iF>WL|u,; Uhb ûRjЬSAͣk~Wq51 Tt~g A6_ 8Ow`"wέ-cql#z!y&L_ʹAhe9zs |T:1)s)(3QU(M{&nSzߧ`"bL~̯>`0^B8|} =Xk݇Q݉ʞeG^' '}8t|yҫ ByM3OkxxCTfG5lK5܀E xl&UF:1^Lh3Tðͦ$/i$pKJ#p=+u.F֞LMiI j:pgZޛ`eVNTΝڊ?](M%*I&`AX*-uWɊ RI{! f!c9p_bp-k\PwܖK.QTЏ6*))A 56e.5,`6BM*=㩳DZVZYj\ZP`h#FvUVOq^IY =?Fz>oLYTN.#>r˱G > }܏zCO;]ST縀k`7C_%M`!rV:՟ S=H ,Ã_ؠ=aGFnR,uJL7inTǔgԻfJ@^x6G=]ϊr͜_zRIQ3GcogsWX̐ϩ=j`cxGLk.Doa[u3jM@tzeڞԠK~-,d|4luuXC:_2F1(Ouj_o ߆]MA*EDF7iްMf]%#Bm*`a"F7i\9OY-֬ ̮σ/w6˿zBMNI6xmvyӮ'>xݏͪu}ƉqǛct>k`iJ , {*c?U4s-CgY$ brW~?ia مu6,,ca'Q\ Xu5D_)~~j 1?c8/*\Cm|OjQ3-@ހd}Зw_,ڋ]vtY䳱KoqtRHw.GIqdf+EA';yTͲZm-t[]Os(D@C{-щ+JBE-G-K`%n^ae;Nz3CϟS՚ݒ2H+2mijX<2KG'2Õ1ہmTZva$6a)ޚhMȅb 'KZ U5ixCq}&n/S-VFXPdyv[l(\X AJ3 0r_DoNtГxYwF@I1x_9U>X|^iiupeǓBvnVsEC{t8ֆj60nJprz78_Bdc ^@ӫwI7,r)U-R.Nzffu*OM;eo 326nB{!4}wcư"@.]Mv.tX`F::0g"\$ f);p.@eJ;COZ9Jz{1|RyA=YwVof1XV vcq>4I+gj7!B)h&4H [,#O"#aG/SM&r #"1]-cBG=.jC5P*zi'7PgBt*BG=zj?^DͰy2tR`qeyԢX3õu<OXD,9GImլy~#;J^˯l;Zk,cdihˢX~$Q;)1cW1(xo7;dpJsdduK 7ηa ;@x&9)YDsgNY"X}m7p^| c+ WK}N䗡 ùRɔYR?I^@3Jk[0+矀y:8G#i^x_ˢDt:积Jf=.F92z / NfYcvʪ/A'XD/Z? \F(^bľ~=\vi8C[gg𳳍ˎ =;;~vy9,j18Q+2ZH~G1 rwo΋<_( eHm9ѹ`6R.>P?RXōi+=ݸ]JwBh3/a_b p J:\$:P*;/-VURՊZj2R|K*)> 7nR8BoPDү$Q'B.7xZX8Zeh}oZAsoY-EUwJ1*ՆC+q.#Y:\Mkq Pt|(n8vL; ~c Y0,=? x?͓<0q ĻIjYnaGhB+ƘVj_ӕ7UBQgdʼnWx } W^Gܳ/zƐ% 44:d&%tJe;kgxԽMmRXA E s*)-;zEugwVFU'd(ϔ/&8#Y+w[lOj=◺|I{;3AN{%Ni}x4Rsw%|7w}jAϿ|gCgU߽d ϭAGhu>Ƥ̊1%qѴ[ąՋڟ -I}הviGa\8Usi5(kUjX1jeY;%o-jd;_겁O1K+URk3CT h%0#v2C\51ݻHDSk!')kD>9 7Ag ;}>b&FW> /ҳ,hɵ-&f1c7Sr_S#,n=yryAChzyN7>,ݡF,HwxF-ڥvQGoLgJϦz-W ?*H`+1v&t!+Zf% /e쉲cX0QnoRSVB{^ &Mo54R]j9]EB*NP*+SPC= e>FhGO;3B =FO(Ub ۗۨ2FoN؃.v\B{j_Y.Nݠ] "_gNMɸ<|ϟ_Ο߳{o4׳4!u+ h|u mՏwװ9K/q@)Ylci2쫹U"Fh3W 8br^û*_Bs64G[t݈{$$|ZfxZv0p΍N F_?g0ߞPҗơoqN'#ەF+s m}7-0ߢD.Bk[Td}]kmСDJv7;wsrw{h0~fD< zT]2qC1T#lZ7~2=6\sFƫZ*aܹ#BZpV].f b""k2{{ iɚF@CB?&>`!Y, R$ ;K ?wzFZ1YiڜߨTF =91%]Rs=_wOfb-؃*M{x_a'IfŞkvZ&4epx [0'n:f 'z$`^S(,`-B.-H, / V}]X$3xF@2x}9HtgeQ&՜qy)x)S"X߯wxګyb;12bB!y?m߸3:!V}|>w#uCA?}{'n\D+ؾK)\e/ak tosxd9s8zb[d's }ɺ,Qām1E wc?4bNP A|f3Xe9%5`~}G]\ ^~ap"}]}XKy7s}%BOrjѿݨa4)vVhj9EFo6<u')ry(u.M𩒂R\&u7m= $}TTh-OYjކ| R@ 3 >uP-&sZ]|7Š/of5DxᥖU4jxo[R&S$E:v[n ]G:Ek| L1R{(+oZ@ty7]B@9|e?)@oD i-;8s9HʷўiZ*#LyLE4Xt7wOG%g󟒈Z}b|P>R`މATB> ڳs(4֦jnwi\{3l5.,_R/W8`yniHPJz0b=C>n'c~JU8F1 XҘ !ǮyF tVȬlES/ JneRLE]_. R]Zcѷcg_5)#Ff(2b7<8\"[\=F"Dcoo`o$+i,iB%ǻk%R{Ñ +W{%6몡ߤ/ug?'|~ 8Bˮ#4_-p'򋨥 ؔ7^A.Rc7tm]WI Tõn$=i hT=z`;\e/8偺#)>+zbM{m3 +<7CߺJv{X?/n3ڂyݐKMM2ΒnBݣxTO-Gu^ Ѳu;N'~=[FOX`WJc btQwXJ.Z4Y=`L"mVz⩈cVYz87㸦,QK%eT*{0@9aZ;0⋃_4@bCmo&Q(X_cp< kg8#W?Î({׃us[8/{>Ds/@Q= t 7\.݌%{N;Ӂ؂Tmz8ǀ^ שօn ma(RO(nj]puGnL$Ŕ/ro29IwYnA$aX"'~vZ\3ȕA!W kN>2RT w%e=s6b(Cj廷M@_Ӕ*\ݤٸSp?F*+#^cyPD>YR'4 jJ=ys˸6A6\y G'-1 yJN%,[Q@&s ()hJx0h}x' J]^7 d֧`^&b0JQn? Aι-HSZ MK<*^ȿc<*k{D~ e5_#+A3נ$]y8W4Tz6ǧM!)1 4w_il Y{ݶX5ɿAO j;ʉ\CAoM#xD7[)O^?vUO@05F8FTli㩾gur~DGTDNXQI)!(YMINUE 9'"yXa"VSD6TS)`y2\=Fw&Ck3D$HeHnӋ46lY6BlQ<99>)T s7iΆ'{{]лh_d^n0k6gTFq.361O;d'}Ve¢Up\ 2|m_F}Q5r1lcz!j6oyD ΛEXGdVe Keuޑr{Ri'PY?yd<=y)gVw \`F_'XsW)'ZYȧa^K ;H_- t r;&0w?o:4q=eUka!7ƺwF#s{8}7#Gu0ĂLRo.m"|od/:F g󇔿)* ggћ-d00SB=ԋ$$ Է<6>ÈҤpo#Ns%O >y=:fTedߊmO - 81tYN ðߔ#XhZytJ;ake 1I =tz2P`nx•6~Lx5i7 Lji:ck-(:3]3JLl(k?"?\cmՅz4ѦS o>?C0jdf5hAitZ$uX_V_2pg5ebڜn \11 :(j?񻔒9×{hN=Fq-YwM2>5d> D%umAXv Al4z-T&aN^ߓHg| ),Y!Ya4:*cŰgG;v6 "SZmʝ2΀Y|G5L@} -YʒT5Ga9^܂a NjICo|I`A6ݩy\\Y3ߎYkɾmֻa$,%CR)pxmYWz[C]ʯi 荎xzE^z.zؚ Hfb[%!YV;Av//;yUl4;D;)K$Ȩ{Q!r07] =2_ ʻrtm1@c̠c\T{쟢Ba-tgUUFX( aOmFJu2'~\Ժ= I^ɉ <& %?zmA[bcɮ)-Xd bzm '&{}DlvtIT?<ՌuױXO0A:wș ~~Tg/}1cTT)gM8'x֦LǓkY\Φq{{(qE vBB?1<;kZ)]k6IOI3I^zNp(?$9TsLM[{ȁJJ6H@ߎܰ^g~z\3_hE"X~_E6\>j-_k: 2(0b O5]g&h ξ.k~"WƉGL*y-G{BxM~:}y!$ j *pzzQC$v䴠?]s_I #acMNs\1!ϖ'y”XS>4ю](a%g\{qTͩj̭4'I/0婦<.y!th.sh0㬩2QSȃyR, _y7չ-tWF7*_"S? :6S2*BByε}1'UPP[Oc0g݋ ,4qwD%bo(ͺ/9ؓ f)y_XA"|bNfb0[]0|L=*"|Bo m/ԝgGjCZC<) G3]`}V7VT.-܍I-6:v),$b=e7Lu%,9O{5ܣlAm|mۈ ӓ諥# Qȅw&M/r'3eX{+3ǹo~l`0BWvHz?eJ8w}h|Rǽ2 k%qѶW5uǬ>Ӱ׏w|K䕍7$HN< 0 M*/(u!-4c kA y,Kf23j _܀8A؞)jN?g+{9#BP;kQD ƽ_0ʍ |=OOTIO'U8bQ7I><1 ǽ.ֿ8 - wY$٬(/ŵ1F6[9^^E1DuTS>BʗZ< =) @ 9xT?h'ZUx(՛(M}d>ȜJ*bJlx"䃃Lo*zȁ+CvQ=Wqz$M7\ T&NRʙҖayehgCiV}0r=)se7'QD xe7$ADeGIWgim$<Ѱ mc"XvAdEKycYbYYXn$t%| ꡅ:%y񷨟dx'++I!JſT„v?SN[=Y[I:0uDfPH}M`}<~ř\lfp Sn##ܽ'؆6kh[x)A<-k˚0#@:@{*|LUFa"yK2;h_jZyBuDuw %5Wc)e(uR}Dd5D"\g:IibgbҢ+h9ǡsȷOMZR45џiޣ3@:}}YVemnT#"硵 k{=)Hf9\,GR;VHtȓGo|2r˝1 k27l= m\vI dWt/M,I+#osK.oX۲ B9jJJ(BwRU: YqpM(`헯wGrc*Kݿ!Cd'j :cJ" Z&[+WBg(N8OP=h_x,xNҷP~}*U2sS\}]uiX<];D[x%vlHCK?f=Ux;F+(b,L21ǰ44S96-KP[o_B,iLΙ/yDXĥVQE;!M@#;3wMJ&7XxCO<3Fx^&K0r!z^ =#qH_z v%}}En'SRT&cͤi|ڍXQ@5mAZ4= =8k~:F>f(5e`~J]ǽ_M-ۇp UњLtRrM|c"$F ^d,Y\d1n!OHZv:BpM=gZƒEk|+,\hV#W{rrt :&䧕#ޕaT=EU*Aw߯ t˥q6'Oid[#CkںWj:C:Q%TuWZN7t9h5btR\" ?\#f_Mߤ*4/ 5D.a"7#r*iT] OJM.*Oonot9Ҩ{6OQĚel2Ÿw(3[fF!>MUʝxf {FlSM?.9V$F WD&|۟#8y izH8(v+O^ϊ;·/Ecy[A,Z<|3oƖ֎𳤸cJ=ᤇ"7jgxsV \nUy*  [ gF(P N޹{q,lwF'fPbHnd7q4Cc m%qpC)w f6=uOКB4J42B|*%9HBU^SE0_ƓRd,I $-`IR镰=6dĢ?hT99}t/>,mF-4l-ptq~Sl=`W^Kjާ.7e{}Et1QJEL,I oא_H.!XRY[ 2FQkҐL1+SyZK9U1Sƽ("|V[hVtVШ~'MT7Sz:A.]joJfe:&@mn3ps%RZr;r\`Js-(%E+seDz/֚p )B8pkO tz!4Σ8w^y 5 N#+{-^5+IT2Uzʣ¦+htm!mRܹr_Q'g> YFDL/Iu蛯:iVDlF8P| C'eBRwZBSU|y4~4s6<<_3z2oA![Sג֐9ULJUm\Ub sCE !,9?0d\ 4BdO#BHiԤfL2hĶQ %~6=!.GĴne8BؙFY0loOaDCme&~b o~Qɰ"E];_ OB'!OV-o0Tf+ۭ4F 7DWm[`X{,KjQ7y]63> NmY.)&1O$Γ d5oSh ~<:"2cRvAIOoQQuNϰYk05juF0&p ݢ8ڬ*TP r:3"6JqtJ}&uԗSK0WK~_Ʒ'/tj/[̩.o+|& cOA25$ +N <2w+9x`e<ƊcC\(Yg_o7{ҕGnG} p.) J*VxUSɃ?s<,mWϱݵ}z=jR!:B/`)75{]P{sHz6B˔ΑhcMYel6&WN=eԵ),qB ~x2 L9w83g}#(3\ / !k-FO/nظ Do]k9!>8RFXHC%AaDИÓtۅPPOacE塠K?֙ 1J R/F#p<#>aŵUkBM!iI Y;CIˤى'G~b}Dh^?Z^7]6g遪5v|ι~70G+ϰ<,tFc:Y aO8bxh;d[zOX9qx! sg96T)mD{Dkw6}{ e H@AЦun;MHoJ $fxٿf ׹ܚjö4}b̫<ڮZZGGG^5]0>4,Śd6J+擃TD`7s!̼v EAs MCp@'/1JZY,SUw<l̕w=X՟ie=[%\,!yу@P^>_ۺ ]C9|#+,\ W0!N??σhO8kjiGw~+bd h ZaF;KdfHaŒOtxqS~<Zxp? t{=Hފd}u+Ke k1 oP }}gxs>`18/r,3M#wUGw/}H:i1eh'[0i}:L2Fc mHJETMtw#ڙ <}D#Zp;JS[c="Dq h~kp|[_YM3zW;z\G#EzFF>~O_u\LF=5iSq'=fD>T$0X>8StQFsR/ptǙڝ(󳉐'uW՝q})|RjG.D.Ű֡Gh<Д*),"y- ׍'=vwh%ƑNpĀ"4R*ꮂVxKLq6ESXPKaG|biImL6o+jc9QDbME]ޚ}y-Ù/-[5YRK6U J#蔚l>'0vv8N0^I1*wCkߪԤFKŵ)&] P^'eF_6]ȨÌ hGU/do{BQKH6ӤGck{:5ٶe3_@6SyW4G#Bܭ֟6Yݮ24Ny嫡Ȑ5OyHRi5^tDuȩ@AhвhNjzRiEꧮ2abykulfV9LJl w)Qb`{/1tN1Cc9lQfKo+N";Ԫy )Ck4X_4Y Ì6wVa#H/1C$GN݋bwv!1O+#GrqR|WX΁Ju7|!5Ԑ*bymFܓwA)hߊVJ`ᲧK J۔/o16@[:F`bhǓDKB-dP]8ԞAQoMMIf0Dd!P(VstIP{bׄ|.Mg'B-HΛ FEz v)IWRVl_)wBumWuUU\B8PÊIIOJ|cH)KY\A.2VU צ@J2ͬHCo1i)FĎm{;r-b-=?o}mkCg:>m}9ԛɊ5||:|,N>zۦvxm *OAא:p%41tP=[/e &~.UW[fhM{gWks1 WÈ1W'^ʆ1 pv\~:l~h']N[f~ 3jxJ5Bt}]QT8~&I( " Q# PcX=I,u#lBJTT (`PC2sνsgvS}﹧ɉAz#D[DW([*Ғl֭^ۧl%=|{;է܏NX?CG|W|X-vpJ+~K{V$ۥRbMԪ}TX=j42{͡qf`P*+WZx7Y)+e4N=@?i`XCSń,AΞxA=8G 8 Y"Lb;)7vs?Eah>+2i^$oxy0GH.1ZU}\.5Pk'74+4[Jc oko"RAqT? 5Fʹwl̕.(H%P[vYZ[(q}a ؅Hj[XH"ǖ^1L5}>M/ٹNn=K˱G޳צ[Q`h>=FlD8o X_i)W\f;_[k8 :uŕjgwZfM!}W1*{$0{3NjYI],;S5E an8X-}Z-efNcGF6UNxqo, hfB6 y,wşvbd>  }gW]HGCMp$ǰu`7;G\8Hv5g@78/({\yb3UGLG{S%F@>F~L:|7 7F•݋܁~bik ̼n' G}Zu`6) IX-Űp4m"r0 2;xx¦n5 , N[Ntc&4r+@,dJOL(AKxV~>Ye/_J.#rM ǡ޵ТavHxaV_m? ғi~>I!ɾIyٕO6jCMF<L -H~ܱF??z7C@ًdO uh#ƭ $zj$z9"*V(oU'%Fy7fN1'D㕰L%<){IBM8p\Mы}.1FجhA˾u5ZWD[}}imI &Q;h{X1m`X=P%Bg/Qdq I#)}.xNNd6( hq+Z8?oT=U˙ߌWɧ-&<d-pLMDn<ٟQw-3S\l9 (PÕXye[-f}siMaC_XvS 3][|wX66k*BiQ`w9!ZU;?p9n\m1p3(n|X?_h{#x[ q_׫L9o'ѧŸAalN~u ,R9Fvdwc;Jǣs2>Yu& +n̗>$Gk‘=D;{.}quZcn+2)#.͞Vv)gg88s٣>Bنk1w1yPhcJ܍<#ZV=ZN9)8 |$=^[2Ъɟ0FgE]F*Dmkݩ4: bX[*;fca\QzPvf-,ebfdMjHSh+{-kC8AAQzr쭴jG'q߆D!k>YEckr\Kvtquu;om tl  r_V(AMiߴ u4nԎ@z\^i]?&"fKt =Y? ]%%ьr:F$P:bh/ñC(ca}>m<1B Kחv6c' u~P/" a++|}.) : g{sVV=>$ |~lsPrhZ~ cx@MÄU! c_ לOǽ "f/z9ϲ7KY"njFKi3)ʤ 7g'F69pT>o#&o:P4X-Tra\`0;u[NkfJU[80 i}tԿ NԲi4b++B+?Kz.I6R=W`:}ֿ>~M6e+z{es%}B?_{5ydzD#^ w?5j>SyfAf-f];t 2-b,~{U Gw@C#DƏM_y}ɾyL;OwN6yB~FN x ͸FuEPN&=u ]0Qd/–|v R"ӰCm}l+6N}H.{,8y4k}nXʂ9(r2-~ VL@.PL(3D+^z6΍7]\NӫuEYӲYDAgܯCϔ O9#{ےV}<=lZc:gSd4qsP48&jǸ kba HFP= ؎t PFXJO$oa }?N~M 0GXg%Q+_1jo_U?sz6f*,-Xk'ZN VނmNNz]9PmFQ^6é7џװmI-@1vjIas[Qnxȁ5MjJn#WVޮ}a; dS/!O- d_rԫ|9_B¼kNMf+{ ODLWr]V_~];"uBry k>5FzL\x_jdXX)sLpyٔjBLU Bckٛt_+C 6},.E৐#s0;^+ sXB#Z3Ϸ" _`#Jl%nS໹M׿5ɕ+~O6蓊%5,1;H:>V}jA6JK{Kdͻ;7;S`# 3-wWj,)ϭ5<*GOAWe3y*~׫gӅӅ~9]xqzWoxfv>rymdԅE $A̺(^ µih$em s7r~uxcT,{Om~E ccz*1oϬt&kss4 Ѫ`3id] QI` ^ iAP~:ؕ$in =_&2;نz@؂ƹ%~+ZNA؟ Q/*pr 9ABRQDZ'DuSrJa;1m@[-QӒY:ͩlDmj8G߂hQzQ 1ixWзFAExkep/o[^|}RaJqnK Glc,oxe{-Wr ٓp'CIn wܴ>ϔc3դ4WNk7en""|0,˵m{溝Ϯ[,=t+;Uk:m*K "B{peq?D>>Ü=>kE&.czJeEL߁P\}02 ~es-wv5{ӏUxc[*㽒l[HnfOVbmX鈼B1l` j>lf(Ig}{`[vdAF"is\ Nc_`ɫ" 7jqy#GY!Xh3|oƪooYG+lfcL5hE_Zt)IaqùF^n=Ԓ<UlIrhʏJj Ũb fZƦ, zN5->藃b;Z?ӮSZX9k3ZWXA_j^tC]Toby܅ o=2&[;xhvjZXU2( 7ne}Z;nA=x<(a-AJfv=Pשp\7\mh|4~7߿C+ʹb|>2c'~2z4C:ʛmұnޟП;\`3[yddU3kԻwFRe4ǝ~ aǐ6H%>!wF͆f{jWjMckPKg)Zu1 =)*+R;P PsKAU3ϠᜬOrG8!>T?ي Jҵ/EHiQc_~ O 5n8j,`9qQI'5Fi=RB7mvX@ Ψe)S(ɈW5;Ԏ=h wQO8Wy"m%lVUSO?f>Ry/S{o}Cs6!a1FjaEo*k-cVtȉQ=Q`e:ҀCThcЏ#>D9pm, <~Kg#å [)I@KqN3ǻsFv`166q>D~5utXa%ڠK;yoGkC(%SR okC~f4|~LHX_F ?Y+炨֝!>t"E먥Q:Aډ5jz=U oÜI35ݿfYt`Ung\Ez +Nq%ߴG-xË 1d}ZjŇ1%f{J{Cӣ/2[VDUB.YA WEErQ+bOzo9/ (.o)aINGb92% $y|)3ME"z\E -9yG1 J*EoVR[^f3~.reHzWiJO.\YZq`V' ]bMa 3 մ( i%QċyPn 8R#&΄|^8ʼnp>wN%D^Eb9=(<_hV"hn+1乢%rioHݪ57^ͽ`MF7 sYG3'/ oSisA%O7ui/7/Ȍeul0JX{[A9dsN9g6õ MaKrsMX񴍀;#~ι~O؈b/˽ 7QsЊc9g7zΗОhύОZh--v<_@nq&[0ٿ| -ªتeqȚJ5pauCy/A^qi#.]C-]ւɎ 8 4{*ܻ'D/pȆU`#AW#w˧y|Q7-ƳwHm-21Lݸ_n_Czz^< O듗C|G%6O;].Dԁ$]j'B" -oqݤw)l4MN{:x rӭ8RgY^JTa~$ BU姞8ۉF`X^ku5"BhFm6#C45DfP{vT vηM1/p.Sa9jo5@opo.VW~qd?tzĨ-O8 OSm6̘Th:MNرŽ-s¿ip>#o {iՃ ~((F+#.N)Z[.zmB;(@ &Z̝|JZa?ErX|DzF%Nz`gzYk:5vˑr融j 6 gW=/h]lVpJR '_=1tˇ{Nn~ qCV;̷;k&fJ83;q4ӲԿ[,S\2A3 -'<ZG۰50zC|#lX5qلi<N쩔K{ L,>pb(k@34CrW!,O-|bj\~͟JW1~j~\Z ס ]'Tŏl T#)<̟Hn*gc2x8c ,J}/²uQ#V,'SI*q[ԖȎIOt";I5"ۍᎎ.P:ot sOOE֬*sDN=P x0#'32=^1TېʕMW}AY`w6ۙU ϼpe"zMg5f9"Ζ T|" YN7яyOp;Ӽ )7g ö e^9~%-3/[BwDZa<5PsUgU'W1-4̐a)6 F J'\~5N᳑6& 4l^K&C|sV 4[vⰳ#Ŧ{_O!azbAO}>J`^ɖO@O#jaL%fLFbԢ _&o&HWevsͤ+,Nd(o6,}`\})EQ2"x?ylO(^7/Ѫ[1tRK~X"t2t}eX}UC_E_/ԗTv;b?2~Y opf|g}xT=k,*6G|2/RuD ,Q+Ey):/zx7j/4yF6NK=F"l0V{ˢYSkH8'2|v h|=8,D;}QkH~ eï8տS['E%i3kh7p"fG}\x7oD_g}h3f̀'b-(ul5Ny HDK?Wϯ-ێ_02J%k/ՌP9okOjs f\;8MsAvlrJT~A9%tjox?|xɧ-R_ᴸx~鬿yHBZI#٧5@l kyAӈ]&}܈)pbӸj*+B0KυDJDe,O$>Z]u؞`\Zl z3],yF7{6רl)%m[6pHp(qQpFoIus/iH{S]_R.`6Nߧg\{~%zl֕EMAI1MmM2<=~ޮl<|ڳ񴣏lg 1奛<}!SEGr]KKk>NSZ` 'pL*ѧ޴y֛j ;4NܐE3nUB~_~EVw 74$woNW۵8o2-[G# 90W7f +pWq;ox[#: :vjqh XRy.ǧ.+O;e[ SXq MJͯV')T):R%JZ:s-t qu=W]ChE+Nyϋh/F{ s)yDP8q,NT/RS02t,z1oVwxf;h>ȽN:,A:ӭp'-dp޿bP^%NZҍ[z$3#MNOޭB 3}J| dd)iWJڴ: {82frPz`'aSZH3^+UQX ٦o'.#_x}rX1QY\e;suV R⫊"EƹO-(7NV(*PIçzxI[JRv;'ے68p'ؖ; ,v7i>qI>!\ܰ{Z8: ~;{):nÜ(Y6SU vʼ}ڂ9m~";B\dAKK?gr듟ng6'ۑ 0N &l3rNREDkN{ײoՋ xsCF$}?t 7M)p*jӝLLtk%w2q=wD0Vqn k_@]Ql-Tb#16ŕ=h wyc?d4O5ܴ M1Z+~k%m+kM4YI$z}^ LONVZIv]<#σ2['w^ {yfP AӫJ6DAcU[1*qZZ gv~Q8{VLHbA *3w mA-R~$yϠab7vK -r4sixRiD{SZ9 ݍX@@;'h6ܫu.ɇW%0 qV"10v\z~`_YrW>J2] }Jkh4z_4Ӷ\]8e w9[:pGBI xoZt.T}Z"~[9KB9sާܖ^D5/6 Y\Y(5i-~8 1;k4(A ]ouyx3EY N-eٛ6ԛr:gwA)h866HK*\a eiy?pynK?Ce_3Uxn<ׅP_)k~Wa-(3PVK ' ipO}=*@ݸ75X],-" CJ:yxn,G8~jIqv;.>F!I %S#DJ8m*K.ۑ kIGCmO^&]~ 1Ὂ5ђYE5+ĘкSUR3g$|JWMoc7}26i8޸ aWj]՗pEZo8##ýQ%qL뮟BLNG0yoOY@"3?oGe׃Jj:|P֓j)!Wo$U$M#{z ~EP,LԐt ZrJ |JCWM*[H; 7DuŽAOL@uF+Yy+6O4k7}'nٷЋvѯHHٯ*5fq0"*G;.*-YipaOJ^Di[Y:ygTwoJ%M%fɽ31wR. /9:Vx G`E-A+~=Q럱ܨH?F#fb<%1دm.(V?d]Ph39rgq.wLG[WxnXN%ŵg* ҼPk%peFPz;gL yG\HA`ݏ?WOsП(}7!ӡ0<9סE٣G[h_~EP+^>晜]vjjRGWȿh#z]jP=@K3-F&zWhYsuFҪcp6ּa$\o@?5?ĖI>hm-mUch]l""ͼt])vf_'Ɲ)cLN܂<F\j8;){5q>?iTI71G¾Ѕu+/7Oz_1pm~F7#$x9 /@F{[OY܎uObϧj1Zi1# _ܘ%U grVǻFXֽ=R}9ѾSbF\@źr*sZ:ݵj߰;p58+gH;*#P%sjRghA9tWcczkLϟ.ƝbxuO +`bO>LqLMͫ ]2Z~vuwǩa;S%Vn3n>#כf$m"~Y}:MpUj{QU̓A"%(ϦdMAF1ToKKxoF5hOaT~#WaY%.6^Zo*-p2T#9,ӉW(øGFxe!EQŒje3Kc98ccoEܭdGӬH@:},>F佋+2C8JZVJ݋ k1[!0pmU|䡜't Is upXyՑa8Kp7IVm\%Q[  ]{pdq[Jmh'PmIRcWTH4әcyӃLJ?Q?e%j]!BBLv|"1 0OǾ4lM)*'1z3X-K@E/o`A2v/g<ŊTwTp_,|[}^~в-U_åxhӠs FTR3 ∴j?2H{z /jI,%N\/ȔOv}a6csEZQ*b|^\٦)ig$L#X>%r\q!Xn+;@ Y>ZU or'ル=4y8WK|]ﰶ j}p >o,wtvz6=}oqW_TY`=1: 8'7#Ig#譣dw`us3EYmN3,=dh(Ҟ'kD {}ܖO{/#4> ݷs\%ffd;r{J19hiVf$^–xx w b {h_y [S% _Y\  Q}7Άii_F6i툥XVj{3l{TUyŇ˩B֜殯 i҉u-D,[Nm&$^ zzéwFRxIνe5IC\+Evޭ NO?<o uj} ~=},>ot s1,s0%Q=݌҆vR`=,KbFHDk!\qĄaŜ"!]d!_}!HA:3NopN dzlqmDKBgU]y>'k@l|CemBf ?0;Ðw=(eē ah oNo7GWnz; 7|bi$lStZeP4[Q:+fRzi։dp*9`͟/4wcXqv )ԇWh/gw?zy t T! HbH5{qLO_́8Af|EJIFgRdt[|9sϷ zqxԾ9 `2Eko saƒNNqiTɟMo&cTwG(Cθ[Hnj9 Lj>@X7ƭm'pF(iq=6o:҃~.h9o)^+.̥aŇ30 _4J2c4xSu3[3<;Pb?oʶ+m,9?>YD{@(ӒC ~~Ke{-]5" n>j#< Z5{iPsؒs{/zTxz ɷA8җ'F|YԴ½ ޥ|-|6 כm'o{ 5]R7#8ڂ1ZwHɲoQ,52/`.x3 O3Gijz߭"4O"-7'?YmYc-u'bhgS>E/.Z}Vվ& OBE#' )*CWWRyeC6oQA-vzchOTb:mG1 {}&j"Fޑ0zvJ%!П-M4Ҿt/JnEHCJ_G}/sQ=jM'I qYKUUrUyb{ kD`XN.CqU_W ծ!X'f!5ySI. j9w|(% ꄠaym J?Hv+V=gSs(rs柭xMC q2<2dio_+\s $NF vmot(y#a {D$WCHj95*URUwQ\4Hȭ>Fp[br6OOcBt xQ$ as0H|P}װҁn+`of)G`q? VS%}cmhx zCKUS{L/k߶R`vx9d1WZc#!=HGTܨJ܇9%)q.5RD?WP<Z>+FkEKAܒF yi~HB5JREh K%uolԏ mJ06#޴3$ZYI=̳cy }$S{VXYB ){)Jp_.߂P3(m#Y9!Xյk@v.a5|:rx v"O4hJXj/cQ$vK> T{{eN%^]F}ZF2Ztuȟ$ӯI?J-gij§H|4CPF|xĴr3V8 Ő9/ :6UAT56*0V"%ʯ z0Ĺݟ ys;-9ׯ$rH84hYnD~swԥM(KJy/A?r(êzjqMq ?kiZTgNI9;3JvuY}QȯGۇkڜ=CuJxU)K-y=um]^ 9<}7.,MKƃDx΢tnFzXq/X &5ewoHwtF*QKXR%jh~)-DYk{|ϟϪ'V aR!AZ%xC RӟhQB,J`ɜױs <9N\Nc|02R"8Rp&.rdCj̷iPf% .tR \U^H:Z̳nD;V?i寋3;/3kC=g޹ԲOxo?e~~Ge*M<DF;;Mg#`E:~oSWE_d]~_J>pb;/ @o~S-S']")v[C~ŝ+ .>F3WT*bY˯i'׍) aBOX-yr_)'ɻ|59ЈNk+RA O adl܊ ܿ+?Y8jDmHϝ]?6\MOf?=T;1sThg׽IXA#_HaLЖy؜ۖ,z8R=p"~;M__3)񓑵ݐK{л US^'^+fħvutςl IYH3X/xFd .LtSVQiMy[^WTm 򴁵8W(-< '*_[zp&ؑ2U_|7f2mIg-Ӥk'>G/SIԼ6}xbk@w)֭EF$j HqM{TH'^/((XV*scx?iI.+ ߽t<|+#wwbM}~se܆~%/GA@\6C_Ϳ!JX+qq]g c[)cX PO:볷@i W9{-v =[pىh j۟0v^ʟl૱1\2))L~!Tά.Q;ħϠBw`  ͽ?ytmtkr.[+ۿU7a]}X'3[{dF872IПO(Q3E tw齕"fyq8QNҤ>OɳVLmb<-ͻ5!o%Ⱥ,o⩤6q|g^?$Q, I-r"u%o-ޝgȖƟ}}AѮcy7Ff 7_f><9z&wNdܼ]'3c$mԑ(B}۫³GM#xMϦY|AkO3ED]')p*kptMsOe *,#@YC.uuMVeMSN6 l_6}/K'Y3v3Wr }Dj,^M em9Q"KQҘ %0}L#̭ZFP~ˣkD~v'5eP̚iLFVa-(AY1Tb)\"mLG$ τH3q7f".hO&_ɼG˯Hrud¸mQGƤDMBb' irL-ɣeiq!vA,r եrQ79וhͫܛ gzzS޳ge-zzb{p [ynQyQ/q<JɭBKDJzЪv)* \ŶCx{8Àh'9`@-FJyNvZg_a2"y2}*kfqhDa@2W^2{)xB/6jl$ZǣZ# |Rĉy6:wd=#vԐ{̥.6aOΣO7=hR 󄚎/rO쬩chχ$j1PLѻBJIQS^r^#ENi"*SZ0ˁE{|~ܮh;u-%~ٍdWе_::d>>ڽl#js7 GYNw~c>2Nܐˣ̧vniG6+gGa7tV 9'9D}Y'cPܳHW~()NX+hvvu]o mWz`ve.qx gp~-Y`~VwGx؎/Dv8pdQF'|~Ǡg. aߟ}MHЪeȇצz3a\?јlܖFFR|,/iK]Cs{"-4~^>Zx5 O4恵0np̕z;[/.4/t"yOs@xH}!uRV,O1/v 3&4Qi~Їרu}.Onݡx? Z{Mpw"E7@? M(}7zr'T39E%| jG Opy[fCIVD~m7GoJZ0#=ZX(e+t퐿o}"/6 Q9ZB9g@p$3&jwv_tOO _?} m5hT+Co4D]r.@>/t2+6s#RF4miV6<ϦcnDݾD/"N mE+.R W"nq6FG 'k8_+QӇhv3oxsgbOCy|&>Ҭc\Txɔ_E<++šSv"Jo`7Ix;IDQ]m;h8RVl(qYk7IR%' 't;T/_2Ns<ѪkIH:^Ge:ƛ|(?:\\IaqvNCs-'r*Dg8k`BN+XY)Vo10>h!%'VP4w Gc V%]Fٝ/)s<7`-96&yKuZX.֑ҖWu nҾ zCmKhd1ߺ-`U>rBxIc-((ouSy:6YQFGԖOKe9GetD Tدc<;SD:<9;nBΨ*\87fqHVLE-%!%dfǯ +aQUnU6lxx83CcwPyX ~%9I\gh\JE{3IZhC^?j"H@^lC:D#ݏ'/Yo2;)r@>q57e_:;{?>%>t X΂?=2cD>ck6 3DYq&=0(FSWq]8§GcӌSjҨ}DtHRSAyYwׇa#섲s8=Wavs8>z/DvjiU@mƗM]پZH@K('0gk'm9يB.;2j\j>r|D]M:ԙGbxg,wK;E'xE0~{>9kx%+gһzF5Vquh (7G_Lk#>a0knjA)"~_mo?b;e:;xI}E<"]_ۢcˆq,=,{#rf9=?LET$].3_qKDO-U{\I20(x5$K: w+虽MjVK[pi^qǽw9Ggu%5x.|훩_E%~CE~$^~U gSt}F\"DdyTe彯 IE}bq-4h NmRlxJޢŸ3rz*e5T O]g9eUJ<.=>DՌUrS *)n]JpYb1f-xUF]{2^L%0yQ.58L d9Koof廊`l'&Ǫx.S5Z3ġuJǽWTF9G8gA4k<,M9bYCd:~6cg: =om&iD.R}u[Qk%qY&uOfS#m ,H;PֻUBV1z6go]3[D!h2~x+!}/$ UN˗9;O <'LTs-#S]~{aEYN#&3z0v'%WͷQjw*p/m ,"5FzϙO? 'cD_uAލTb|> W9^pMYCY\%BXa3E"pXPGYdsڜ@ij9_>Egmx:&(Ľp,INuyy!4#>5}BevOǠ\Oae 0ѐ\:АIvzi%VsU".g@w9k܏@)h͇e;kC3#N5J1@KXrқ >3Mj5"-9 tl+oAvz:fERLb$?OzQջJOkgCyqې\ ~ײa^mGL3}n2o#OC%ϫ:ճR'zP=Q=_S=xJ ]*} }%~I)H3CTݸ/1cnAlb6j\oekB)@ ;ݸǵB,!C Xx\ ytLxnνե%9 /2 bn;n!Aǎ1>kx/ψ<1$Gn幖xwi@ۏ|Ldiqo#wdE? ?̺4KD?1v?Y+ ٹ?iiY"YI+G_egO6gxekG+oS$G5x%5tH g5KXV[Aq>B- i׬ml*k/N$UC{-~j?Ļ #Nb*,mٶ UXOFJiG8/r kX.2q59-Zޚ (}wUYNe4%9!1}4f-K]1v9-S_:qx%5oe-Ȇ7aLKVY'%/i_Q<%_OveXq;l5CBYNe{=OжAգN8(ʻUr=:kkΞgH7S{&z 2=@DEJu՝wր1YahҼSCOR)Px+nߺy7*}_DzDT'k:T¸~< T*}@K}7 %ہXaM?Ȕ/ZʧxY)g9>'7klO#S~D`>S{P>g+gI>=#Ƚ,ܳ7lR Bf욢qZ+2硾 _7#D<, f&ךEЎ}t+PO?? Ԇ>b^/7)A(>K;۱vG3rq0XO6_MeWrJ>gk؞f#Z'}Ozjrx_G;di,ΰ?CmGp nY#7qmR^6ڤ6Z.ڦr_nL~#-fdSv>dKdw"q!cve']=?C2*[D3X4i>L>EWI!L)<bx/7dEw:Ԯ:l(aaa賠~2^Awl;Dم};^CcxO$=qʴ-)ϵy$=yVb`gK|^ ClCl%~22o%8ы{ jw$fJU~ktͷ9]pS(iGNh+V i\޷zbPъ_4^3SG|Ѿb'ْsښ;^{q{S'+H%b|F9Pcy-(ׇȞdOBz.<3 g LXm+AFq{5b@-6-i^ ,ǤH'KUW=1Jg$-;H\Ӽׇj]:w0ŸgQe Hƀl!F`j"V1I'ڰsyb(^<ӈ 'ӉؿZ Xj&>N$0֣ qn om~Ɔz~jsH}KAɣ ![o=Z'03KzqJHE ? f(4hvtx( kLz9rf"NY,~yÿt2Ⱦy~ z)Yƻ' .upK>>,pkQV홙?_;dh__,ZQ#oXĺN[ksNiK>LZFG&9#3Gg})s{Ȭtg,˵wl|y-l;{)0 ȣ'NX{WKk/Ųxg AZ A7o#>ьj]D`їbBk,iZӅ>ޮ&#&4_N-i2ɽt: 8 L?!d,]YyryLO0y֑kb/xgx珻QZW5[}w ֫TFf܄QZ-fiɶ!$,!-}y5_w~DC.OZ,A^08m+cgm%|-wzڐ{Cښh[l[LTtA?\`># Yl^Yf~#?Bq_P%P:|͈]G*W0Jbs;2?wd(Ǣ28R)EpmWOowՐbfZR2 r9"#R Jn h!#'ó}Q!u&NفwS{xqUuָƔ~A?n#!ExrdB{g|nUޒCYNH3zέ݅|w!ߏfzbQ𝍾4]f<{ή|Oe[fHޮ??AC5M p㯐yA Gj|{|FΊ.w.ŌU"Fl#7lGX@0$ =rX"FGepT-J:"vܸ_b}^`G4)Bma_vU@O͂݁ RLt_Z[ ^"KDg6K~K,QZOb 9Č'AڑeͱAHz ޹jq|/,R*c$d! c -50#Xn^U]0`B& :}>/.1ְ1|V/$~_?Ad1 Ʊծ%/OY>cʱҀNs@F zTSW0]*ŋJ.B3R7mCLF(FBj>Nw1ARKLf±F4M3N:(ޕOIJ%T=a\jDt^=޲Nޖ3hOa2BvMX xiԭ*vKGO }F[s6ۓ jnYknGŤ邾Qs3Tz.UԊ|gjA6^4H;CZ\mE?@SڟH=IO+Ё| i8ffR2D%җL'mH9L?F5x&P}X7.q݁",R7DZ{:FU5( Ff?[Pj_ذkgrl,ó5 S>80G=G@_D剼 ^D>DRBȺM԰E.x'}4jbpW3>}x>ԕxg{I$!4l% uUG~)UQH#ZTے5t،+«AGE`ls[ak NF߫3DZi{Uy ps~9K*dVeӑSs^)nw55 Q$z%臅;TsՇrsHfZD8goŦU=u-Bz2{ytQ>8ٝv8#VKا FkSKl`q=yl:2Ծ;}sn>(*dW#IFg 䈅3(_=ǚ^^5tyqsOfF@B5b/hMW^'lcآK E?jjj ~M{3ŒM+MG`˺ںTm=jIC%`#[C@6IY6Sb/T~B]*PAÓEv6ѩ%B$B#)Љ,BJ $ofؒƘ^\;Z&r]~#ZA,2JHgkgcEo0DUk'fU VB DeTVL!! :7ɾ_/Ѳ\|vSKq&+g+CVίBIVm(3fӊN|ξ^ү՘BR 38BVRf`+FaDT_ k]`^Z=Ɋ3X5dus!bQc]}6T6%dNET\̽2A?Xrxvq8>8=ߝ@:5EC/ e-Jڥ?ȃV9K\)m0i13N~%*h֯!fBCSzYng,?\΀ݫO,esIoq_^w^c=\ȃV?Bwy=@޸k)*6vL1~,O bZ>IoɷFsJ׻ϢL8{ ʃ՜Ӡ[MĵlOH .sA4(L&{>Ú'wJa-yr11Z- qSd|FiDkB;!ϣ* :1oL[ ۝,r0niߎHZU[WIC6<-+7z@7yh. yKz sx!z&&~R|V$Jڙз[wR^i n]*x/3o7hJg|һs{MXzZI p]D-4pj>ܿ2igz~7uxwk߃g<)bՓW 2||`|IB}mo>eLI`,e4g (;#ȇA -of_87Rx6M`9=Us-(yߣ.R ޷vȻ%p.l?&pryenn_Cx|ß^+8`la ?(E>_v)y.Xx!_^p[sg)tHAתeŚ&iH&{V?h է^/f!Wi|Y uFD:ʼn+..%TV>a{W4f}Ze℞Zw~3Q\Nq+)<ˀ3g+LK> I^RO 3ciIQWJKβ/szf_v'\qQ^xxMU!* =`Kt5c'}<WA,Xˣ&a-mP^^Ȱ}lcpC,ѠWlZo?ngh.H T{\J( 49)Opf2)KZM" 1+/,6z|%ImC"^+]G+:&YM7o;SMc}RЩ(ppST, +N+d{ܰnUKjA6O+Ual b?=u"x]!ַ64W|a;Sm+V}Bs~_+#]Ceqa1;v mKKb4&tщŭPYO)?=꙰+nH8zs;E#>EO?_[`8꧿X.jg.u bbUe/S!D Y0W߰rH_q[f Rύ!"~2ϓwL<S X2UgFJ LL}]<+~Hz\ >`m`՘1hsa$bRkK˝_@xR?a^'n$iS@*2&S]Ĺa.E): .7/۳ڳ8IjV(>'ފaWL}<{v7y_w9V~ }M 6[ߍZ?@~"&-y˽ 2*bKWa}-m\6BGA񥟆m93 uuV,=~Υ#2@FzɯrNcU='v%8o2&7wޣ-pfJw %YPrWQsP&>_2; ֎1uZSڟމ0p\“e$Gկ;r--6ȫ4)')y¦Tj4KH=_ӳdzg{j[#^FG[Xd,yTWzۏ1o-v"< w-qXf&}bP>(kʟo 3y{MVV_w1Bm~"5[AA5Kmو;rUnwNdL֬,D lm!}7_{`?d/u6;l4k2.R-ϮjfVf|ĴQL2۾aqZ%݈u#šm $̿C:NF,~| :n^ndkU? WQ=ݨy hUt6\9F_kԴOwO2[0zMS ܍=h>_#F{Ŧ S sD_/=q.tqx`Ъ0J~.V4_xehz>(|,cmzݸ@Ma'iFΊ4KM-t,Wz%oDv{G$W I@8AnwOWO,qW!4bk~xn뺨#;ru#\r,H1y4G[׳,U=Y|+Ÿ%Uh4l厴4mT*bq_Nniˎ\p ?۫OFo)~Bx"Q.tqvlN1[E(,}bJcW\f[J:>-sMWWሺʚoN7-%ٲT. KgQzGɚu߉9N[X.;RLqW!~KD &"[8R PNASTVe, Aq4nG#Tt q4T]=oڄFb.GC[R5=ofg3)؟C~;{@u`q?Y݌,ߏN2y vu®O9C\ƒ/q/ݐ*"4AsXK d5HBREDt v=X/"4&?aŜ!MƊͽ{NzkY1׬2r\BAo DeE.>1G&UÈ2_f~ eVxgm_~~zhO?T,Qe"WzE+ N; ZLu,#T *""_q85bS;p bi?#ɡ>c&}'ßzN^Rs;N4/|N~y_ogRsa"9ߟ^߻jl{?|=o;#wFK[rV;u5ځ3t׭5F+gO,c:\q*PQvj@ thSR _>_ӒYCuIޯ?oPD>GZѿx(eGXy|w{c⠤]__bZ{/DuDL\o-e{Ș{|sMLiou]7)|OuwhPyl\YK,fx t-X)wJ]c#%f"f]8mCE[UKMhX<uԟ{3\"ߖ0\yKU0"/ {->Y.䓣5UYyYc/)bF#@z}g (GG-}1H4+%#ɫTLC>^PP9z+twZ.773]Ia\gf'!rAؖ@`Qg:`ӕ`.yHx{tX"Fќ)MvOSK?ɳ&"d%ݔguU*Ot5 \H-aw]5/t$t1!oDRT_KG`#UGxs?~tq 0N;3u5āz|TP3l$wyʵN-Jc&|mj涰|eXEJ026Eڸǃ\K\<)4ͲR>C7O@s/kSuோ3+ %.ro:8g 'ra:e~N>pܢ>Q#%ˣ:,dNԄj J%Չ;X",өK+BKr#uVL51cll_T8e l.~s Rs3zaagm5Z_XMDz~"mlXDeqvwL]&(kktAU}o0- I˳Hc1/po0/璭>IBGB#SU cű'm!jŚk  nπ+~oQ=R}w"_zK?R%;Zu2*Z$1ح4%wZS0Ҭ +,{P ޓ޻0BKc?r<m!2bA jl2?BвB ;vZgsZˎO}1VuԳ]fHE/m \mEmמT֝8XZF&3X_tTFöxLKq>-aPr/)!>l=^,,[!+mYƚ{y̟c_#Xb"= ߁ Ѧ&s6=M>b曼H> ?ѷX&%5:=>g-˺XGp-#z@z!MK6́l˕v\BGiI=4XL%=&נqާ;>UB;NzDsūEAy0sxR%R!N³лgM8wsJ_ܘS>\5iQ!)\@bh  \FME_RH慥pJ!Ǧ :ƻ*m&znz|ZqaBL(!k 5eqF ~MCJ)U a%;{? 9uR>Qc,ᑍ߂=n&g]Q[m~:ݪ'DMg~df}\e.U7Jϕ>5ųUeh@~͓O9]x-,w݂%p;y=p/MP}l>9Bsj-Whȼ HFOg;TiDN607gaTE\GUu .J-yߐg%/d=X ??Xth/\Җ"w YS|q1$1n@8zrw)F rh/QhQsѴ #% +_xε7"A!B@KT߯}~@,J\[_cя+mFG:]>xH~Iۈg~u?Lیg %na YX}Xh_e] a (Zmބp9Hp1g@ Y>q*eRKӧAp1'ab;NO#Ɇm|%tv+i| Xq O|p/;֕4@vroFNFՕP4ji8;b2@]{1 ܋wUgmP>leXOIgpr<דWn6]׶@/Ip}7-;cp³tvߠVfQ+$6} m6R<#`톛֘jjZQ-1ۘ-3ah)["D豴;)gM㘭,fn mJ4`Qc]{:$xw5o#Q F}DsD>(KsO:sGCc#>Ch7g"A2=SU EB}0v5tnvj g_ے va\ѝS'w<'s|X4d<V[D|%쩾+ªwezG}ejN=ng*[ 3Yc[ѷƗtWK?k(C_MRPMBU.? p/pGPMM=TΚIx؞kP;O +ԝ57MaKo"=خPB5FL\:J,﬒x( fۺ*_F߆Hf!ޖѷ֟"%nIzL_p^Y &Xn/N4OA׹v(] G{6:whʽhˆ6O m%ήM)w0+G3ݾ0Yd8YPxENKLKk4f܃9w(ڴ޽"#7"ΎHjd=Joc—N~GeekiD:#z?OhP2ϼe70odKہ9rwCgÕORxʟC.夝cɼ>y<"FD̽Xco|a_uڏ_P?nڰMYY.#tON#x,4cۧsk+HWn"|},dʰ`եoqsR,cÚ<Ttֱ,AX(Ky ؘ!~vrO2Qօ,ɯqfpٖzn&3kszbV.,#[ 'LM OA.o)<2v/~@e=X8VGdMfG1ŇNHo-֐+9)܃0<aY"?M(4 7yNu(>EMީvK̝K@9Ü99X1Ęx$z(#ˆPoou^MђxoIq(} xb[dNj> 'Z5(Rw ˢ'bM)νhSmvW\:!ʛd8R#,21Wk<N|Yw蜠L2wAY>ffos kcajߨjy(z$/p,:p3 Wħ-zo ,D?paAL#@D4EW3ixG_| <'Z8JWjNg/]@jjW` K IDG}a e; g0bЛI0Nwr (hY y.K.3n']YٰRL_gdq1"NjR ./U 2l{x*ͥDb?מ~SM4 x6vJCRRMnfĽ~rU[[M_-Y?GJLW15ny^F!$%+JO!>f1 D}a,)41BʗK0/TK;%Xm1/?=DgQimk51q=X}>'So|WǓw{uN5Q6Q|:#ղ3}dNqUj<#›]>[/#NW'juyn]~yJ7_TS," %85^CMt.c} G3|Oɚ5x["*m}$4`n)5֟τjoDҸ1 5|-YDۂge,E ZF^ h%‰B;˄ڣG+ˀ7-.j]Y# YUkE\Ө= <^Gv6b=<́_(bNs `K9 [4d $NmXWb_-P9/U5Ʒ̓-+ChxΪ/# [ZB~%1gq"V#Z-,A8嬓{u+v|=5r\ow/Z2zAsy8K[irRϒhh$rZ D(rx% %o91 -^@:جJ[ Zza 2f"6!'I|W) rKPqL+y֚qxhbӟ#_.*G~Put'N8Z}f$+57]!nR*2tD-뗣z,Kzai3w$F A0{&gw9 ]ٴfo>/׫+{ ^ Q׍ D%Oa o6DTp5-T\T= ӷ :a@>9.L& J0z=T^w*o8Xcy#,뭝 )"n\FUroFF,&M4$sAg8q>K *# C-; 16,e+%riv D@kq|$QE4'(~ڿ2T}=/0J`Op;}s$O_> pkW *B9k?VFג?(CWiJqc >E8 #Dbg%"UP\t3rd#4#fwNho"0jNՌhcmZ,EeİV gT7z;3>~#?,{Zck co^}^55#ɢ5!=U2γj'3+")9HJkNZnDRZsDRZG(ҚϨԞ׆ZkbOUm[R|v-]C¿$73T!{@0K; "W<Le"y_3\+dYQHo7{<6NެᅰbQ)J!gh摴G 8(qqf|CٔZX[r׶ZSdkt${46[OKmrŵ*C)l^t0k:EqEɤajKhU_DbHO%.)qȚt;Y>O5~ө \qf7Q"9_0Xvw[;'p9*fQׄoڗEɽŠY4zPZum IJ {!;{ {$;;}|wKw9O2 S+TJm=6Nk:N53=q6뙫~:pHޒنg4A™C?%;PM܆܈w-~Pn,(w7<# Fj)Ñ>{|LYMwWUΪ6gOH*#wW3U'D,fIom5 B8rd#<9Bn*Eet"ud9D!k/Ja`Beg'C渾Sx]sI/!pTb"hfSRĻUTu?ohn+zӰ+GQ{~; 8ڟ-4C}|G Mrhcw~1x+oy?nme qXK(:v"y|eSaA~ 2jnaThkCz_筭JK%eXTY53j,^H]Q/P~fMW )Ǖw:FYG֛V啕o++̫U.)-fqt׋q|>|b"+BJUq~M_=Br 5i.] ;d=T̨RvfUKBƦ]ڮwHK6xazw!縠nV<że~d}?ZhW%og`ብ^:Rm}4<ȣd],v R#6/X*EDPM JXziO +QNưXCg,GS1c2&]&<~bMueKd 22Ϩbƭ9|"k _< c00"7 rbtȺu-puݖ5nwn?; l TX+S_gbX1|oK];d]ȞK ,5G%Ə Zڂr.Ɋe9AM2^?Ǩѓ-R<MjMj 8iy$D=ņ%n<-N}tZ[Z7u[NV.FF߁c#.zFKx9KT'_非T 3B*PBW=j;]]W[BUpW+ j%U7/{M>}&jW3 c枦$Dʦ+Ď|޽wȫ-\˫j]տ6UgYUye|d w])_p@dXu{rڑ|/J%d*ʜ,' ;&F㳘vJX1,W#Zm+vQn!9H 7~]<@yH&Hz(*VP۬'~!-(ZcA[ = Z2h;yHr,^Y+ f1̓]y>[?K(6<uv ]e;!.~1zנ1nē0s;.EGċf;V)|Vy(7gjbaqmepH~q̍k|D\avgSqm.F-|}"Y|mbxS!.V`ܣ!_j's.W;*~$j=11_Q@Pg~wߪ r~Nw?t)y7Jwsynۚ~Hwɻ -o@iDiFJWkJӽdIv*Ua)~ň.nJmOV{Ů,.PjU<`^>6; h?XwS?22)$[E"}ʡ G. Ϩegkœ7в+zjFL=eQ(<%J)خI%[Om!+c`)Dzب2w@ڼk:#Gp+!T4 AG2u ;U;GN{9N]&H6XVJ&HWH8Y0y/Qi݂u;dwf-cBJԺFi.|M/f`Cg~,7o##]L0U>wtݽ!wc/:NtEq_RFQyĈrrXyi*IdXyF‰+g&u@lk2Popy?WYʳ_Q?y?/zee:+!"%˅rXіuABWYJm/js7([g婭W~wK dњ &IzY!*1b\U\H R<2VXp.uYwsA mʖ,,u=a'| Z?)H+;7Du=/Kh EAYZ_e@^:B>oҡ#zP[q Vh́qɚO=ߛnoO#5B@x_=gPs}hD`=Ei'2B.aZOt֏ܷc1ϦW$Yl|1-S]lF/\)vꉋVCTJ^۱nxw20{ a ٘uR\'#p]Z: yX'U['uWHT\!yB+*bs]v(&EY$pĚc=H 'ŵ8 WY8((b?k̑KaˑL:H2e)_dY.6eeT{X-ɰ>::HH`4b+3 y6,ܺwΡ! Z-=+`u4Z%4g\XDIJ>:kW6Zsi(Z1ה%v'ITXb +0A؞ k|kni?1ZF{zYuƽǼlsuY,Af<? Ab~ˣ##zTҹ OkK//AcJE',V,PBFUWq.%^Eκ!`3_<lQʪ~5펈rt(R-mBQ5_<0'T?{ݮ{a@~JxplYyO֣'r5q%E$q] Ph~Qf3Х(h!?NZjcoKy]()EIXj\G0Xֈ㌡Rٜa3uPA)M-.bwι-I?&w}w9 kaO6<l]g8QA3F,E=Li؅-Q9?Fg e̒-K]I2M2+qrL"!"3KR얈6 +l! PKܓoBvR/gdV5~/ɼ,}a%8LC1x_1F7Kjk0ޯz6!WzsrjuJ~]"7?1:(]<`[4j豂O֎}T7#!IlSGj~G^O=}U8Pÿ|7>NTd`8}>_м7<ô.zG,9Vkt2rK5ȌK"D]9\SO܅cD+o#5ONKpuDC,'Q&,I9%͒M@gSB#pO >w'A:pva0t p^0f4)& GϰVD\^~|Go>d?Kǫ%Mxv@G2YZb1MLYM΂%1L{=ZM=Ah|%gh6դ)ֵr]Z|* -sobfqUެ}7۷L,mT B|LSAcwa 5?Z2#4}8D: 1'GC`3,ec>a_'ʢyB>'|C4zz䈳GirǙjOC#9\9ݱeɏԯyD!#m%$@#$!m˙P~W^1ju?QXWߣkWp,e ! ١#gnǁt&)\Z* %=6庹PO'R6ȶǩkvV3Ƞ?B$YJS֨o3 T Vsν̭v<9[}UMj/H!q\Gᧅ<"t"&Iˮ&툮%X0E OIeoIY:X5y:bXݏnTOODz44G$fV<c!=0|f}ľdcM6hk0Ÿ̧ʇ_aU\HH*tC6Q炪~jW55o0=M(d@]M>9aeV2k,|QGyThMIfNDq>_iJ( GWn]C߈yUozB|#I|E>&cZdH+.fj40l>X'5i}qf= X(wl'xMz;Nη3p_Ooo]Xr~qc|@cԛYijcslksrA P!M%FtęEFE`)xcSۦ>б *L-ޔJQ$FtJvmͧgiZ4?'^7Q3ʫFΑuʁ*m~ /hdEj- F{]If whJOӜp$==P{)N\= '2f8FJ)Xo_feﱄT_;A`ʓx9==WHIa(M!_=(GL0뾛H2 ԁ1 Cj{U G9/LQjaC8z,\3lw!nzz 6dzRA7fJ*N|h6٤ XIgr,z,{8-g4Ih}^;#$ U^Ҥ籛Xq)1%^3 .h9TB!k]Ii.5^8$Xx^O; (x0V1~4N}|P'Ř}Lw}g9,fɖnDZ=m5!f*:;qo6OT$l A=lI~7GU=6T@!ԢӻLChH9ٹ&>U1 g*#FrzCԿ ZE.+ZնjL-"j:|3gW d\˘$-tn Qӭ2t/ސ:sC/~Va,JN.s`"'AD.$nHO#詿G/>FCwA++wW~?'~眩?tRh[A4!-NIp<6ê ݡzBJt=9n ދ^ԋ7;c- $j w]*y>lZ]?*SE!g5i)ߔ]UohuQXGz ZLw3I~٪:%؈CT,':i+ˏ1he+.M?ҹ#;((R 2c;vYn'Z%?evvIKK^B#~⯆ѷUI1tO Z9zeA G0dyC['& +A?|x] /`!i,G-ǧ#v;?ͧ0zm(5ýSzmP}2_tNnvh?~iKHl[/x=FߦDªLg|^'xZ>ԋ`!B{3) <(ߏ(gn / 'Z\C#[GTEp^<#3e K>_VX?MuܚV7"k/Ğܒ݋~O09XSkA,D\ۣ./Ouq5T\6}e4c$-c{Vd(ٙ9Wt[ͣ"kA M>MۭlLA [Ȫ~Y˹M<# /<@#fEAL2M7yKy_(v O(aGnTg[a}?1!AjSϊYŵIە)\b, m:sk 30iJG8Bkyt\/V1:WmB߬0fup7TХgQ{RWؽ B4Z+cBZ3J: vםHg!>mПqjƯwx!g~x-+FTa:`$ԣ9ƹg59D nγA$$ ݃l(z!_& Wy_st>=?#2b'w;y;cJOf55NRK{1Km"L_(x`3vJ3 ~H4%K|Iᾂ6lb&YKqcQsxK90i m:,6j_GdRtKE5R5Lgxn6xey-RI^PbL)r7hw1F@ͭ )O굸.[bK뵱"BUy jP?o6 9y.p_6*H'GJzPL*pԽ{3G{T9#.;=:\њzyo'|>f糛}ngSrP/ğD`3jqr57Ǡ#FO2E|Wd-Qr.TZ8mA"?ѳ@۬bJhoX#sDBW1K>``/BDwBm*Jixֵ(EE\CD^}Kؠ-xc8SS݋멿FQ,1kH{V eX@pkqO2R:@U@㐸 k DR|)V.B1ܧPlhzk OFVx$,֬f{~SpYFr~QXu:Ϻ6aaAH߻ m'Wϊh&$}9/޽⯞eNz@n?r3iw2ݛC{#}OhDCK&gO*1 9*{Si r뇕٬J JU\N{"Pn+8(W!~?WV_+H' D(''0=EFk-oYon77N}_ǾJ2{;%qLsK&\|6 s=uOIEۉoċd*Vroe޲VE/= <9s?qPȻXJ%SF-GK+ {FGVB |Lދi+4$š}T˜[r*rܒ&/݆+PT4^z.g/a=zռq>)vK|W֨p)`Ä鸞=_L"#Zqz h ўY=6 5h}Qx Knا&mer2 iOcڈkfn,g v7Av2~$wA: 4ϭ7lPmA~} - :ϸnZ~WFf%|e#77M_~ƀš+-5p˨q-?h݉+R|X+^at&XWy*OAt$f9x_O2ev= ^vyG.J.י'\Ay6Y{ǯ[/>h@VvkHm`Ŋ0sSA~ΘSrHqy}`d"(h{Ei=jD>}Gfԛ[wm~[LpǨ}{]SQ,[EH`&<5|ʘ m= l2IqâaD;/V |ӳ96|ߴ "s}of[7a 2R3D2^~u:}BZENX~jh/+u0A{DB=zf#@X7$aݘf o4 C.1劑-35rs/ ;񍰚,n+%.yBv$qlu,3rpd_Ljn<=qԠ4'|-3);G'u Bs}"Ty$7|X"br؅g1ٴqּfF,H&ҵ=v뷄ˆJ }p'eEkvB,'ӔQA?Pʽc|Pq7#ԣ+40;&n/Tǖu㵷,="EzͽEgNlǵxvDٖ{ZˉR@zTekތSHrG"&05h ND0͖ Y;zM vNgUA9xaHsŅii:?I۸vk:|gf*r{4KTDT4 5gӆ}ߒWOKmMzGM+29O_7b2\M5MÚ:^KG6q}b7fv6zpJ MnǼ~Ʃz,ϊ=?7ZBwF*0<3x{Mx\ riQ&Sz?,&J=e؀"*5jBkܙN_R:5KҊգR|ChU)p$qE]c-KH>vz8/i*,Qz籩/$]iy$ĦB_9*u"rez;Eբ/)_4FIkQVhGE=xY@]*;\gƨZ|*(rs#B'΍SkUL~NI[-K},×U68dB8%6+[itXS`9Y%CYy];%4$8;JῄS&6/. "2Ǻ/}0I^j0Iӡ1rVC@?clG/a&68Yo -"1~: gBpoԍCqrNrOX`[}Dy@ds(i:=_*/l"ddAH~xw'@RKݶz$[!c 3׎4 9b0)ybz1 ňŧShy0Y>/EC@5׼[ajChy>XX5+u)@FX-u7na{HC@Ya%}M[Ik7" ?YOo.v Khԃ&=xeރVLjfGΧs^޿fGv_%/+*OڵwkɣֿS>"ykXn~ٯ&z7턝Vxғؕe| Ԓڼ92s}U_pDb]{~hL#`d|qY{AfkY(WHdseߺvK^n}2z:qzdM{eAqm'?ʓ`PcovOW}<`fyr"M-qO\|>C'y `9d6Kޫo;m5%G'{FFox9?An:ozX+7愮[ Np}sh:]jZsR6y(/twN ꣪ʒ ;sцg:j[S̊kP7;g3s(u&nFx#r/. !;?ЛXĬ~ڬnc龜+pSIw8( *z66mSgf!}:ʜH(\GZWO)<~j2Ş zkPiPס_uf>l7ʗ1PE GdMBk2I1 Yb`2]:L%hlwOeQLy7I(ԇXcbBH }BLIc]3r)b І}?{{S|"iTN I hF9\NJ 2E4~5A;v/7a,+Zam$Vsu_]/DPhy{"mz!jţ7axQ # ͷ()5!ZM6tDMf%/n}=ТNg.h\b)UrY?ҳ5ڭҢz G>wK͋7jFi&iBlGX{_naޝh ʊt ~_zBX)Xk i_xxvJ@j'e4<)Zu8ziSZDژJvo_k'޵3W*ƨ=ق&w:Bц4G\ރCOa}"xFJ_mEtGY==zw})7=充^Y}Y䰍̔h՛?y$~S/r_@:t>s[܇z/5=kfsGmUuv"wPQiWa]e#rVstKֶF :}YWQ4%X]!C-SR^ў֩xxƉwQqʳ,5z07ʇQ>+4K5N#3*3)jVNvS^ [rHz8spNӑxݞr16v3ymiG's[zLLQߖ]iNş ƱAEĶ|r.oOмE$M#w~=5ﺿp~q=4z*q'ppDĨ"hV`$iZZNKlQ2խZ?oVRmtR+UpK@Go2m 3 пKi {3-z/|K>D{#֢]k8j{UzL4~?Q^VѳZEe$\tPh 9;627Na |S[v/9Nv(@y]I+lTH 􈑭dKŌёTW=bS#tdy7;-EwEs8+my@6p9^s0E` uPѧ'>˳i7񤨧[{X [mQxRy` 5=7nTH]j=8G~g _\V0~=9 5г ցfƆ1 ѧ®uydNs&׮#<ܛLO#ߋ ]'` #^|_{;=>Q!h89edz1yp< N&_6,b0dr{ۚ0~Gkn~80GD/Vn[W"$X?$v[dn5dRIww*a!9:I'op38/dވZ)Y* nӔPǐHƦ8a/saU ܦ\OcX{2sp@$=3z׍$΅8PRµ l]xx^ 1u(QDu,9h'Y>9AcBtJB|\3|Sy\W!fpsPhfۮ&(qHMĨ29j1 z24qN(ԯZ[;uζRf;K ioX[8bddI})l4OG~",m=k4-hw8p>ltSr B?jݲn!^<*#uzhza?QIs7~p? Tw¤ Ti+Gl6C9>JpU^H 'YtǵW Ԧa}zY[ }yx x)Ӕм}Wor$j#\:8~:p~/1 s\*Z2OWfJV\C2GΠuPƝ.<1K|oQ9v.Vϒ>z4tSǑDRW-O;Eߤ]t}0g DʒNw2Z-=QկZX27wd_a8\?xotҁMkb&ksҘ?u)LϷzNR>Oj\04~7`EGc-68x~5h-L^?KG;-*bGEg'dQZ39rD?9G駐i0~ʼ^Ͻl_(}jA.ju!/"ߧLLS/"DΉl9X=㌒uzmVzO۾P>AIS2UUdߩrbtyp_nP}IceTPfYY,3 ?⏶(yM c0;)9>Loų0~ dNރ^b4eNdNz`ԝ2-Tyq]{Ȇv!ʮvw~(͖0ZOL'`U]`61dwZ 7>5i CwK%U +d1GMYZ'#<Ք&-0B8,,3̻Q}~{7 ]9x5)/iM\5KoƊʋ6VcSg= dQ?)ugx1c4j}Dg/uLO5YGɿc͐uQ+/N̏X ^X-p}Ĵǡ-QK| ќ6te =vX[A?k` x0oGWU0?۷Q=2NB0JrSa'ohd C{.%/&V '*|;!]a>HQ:)hYdD/i0bB5tt7=ܺe Pc>)z #K<ތ ZWǭ(߀6=YgҡÂ_M(= - zн,kr!zֲ0Kig{ h?`qLGr 3(_r)|>? LF~ӯ#\8qWj]7%A\O>>1{lJKo[ fLϩhF5JFsZ;YLX;wqDԱi>Ŭw8{ڎ @\m#}kqgAU(Go~4 ѣtjmm'n9x;թ<t\7f6ӿRҫKv ?j8bcHFthzwARZ:*m7)! Rw5ϙt8'{Vr߼b#v BUsgy!axۈ Q^'xb'pP%Þyod|euaN_#UgѷwQW)@UWkTޖWEftD<'G@Z75$w@mZiY/c3@rOM聂C+E:~OWo_kۢJ֔=fKpY \)R쎣+vVu rՍi*j| ;HFnFB qOmQM>VbZZB7"u4CPAA{Uhla2f_t13pdN}oW^GN,e8-ge+9::VD<.g4k-bSD6T<1jet8P=iԖfrWm3y{cOCI+?}kxXτ6>삳P3#:IZTP2J җgϔ*YW=ٌs.uo)YB$ʎ/QG 󅰳z9 ; eɞM9$޲z,;pI]I )3YI~dS;ZޚqNiק$c@jG2 #kdUٌY}$Z1&Cfg:%RK .sYtӷ^KN!|)ᛘ~秪4~eB[3j=Pwk:iL[5M.ދ,AkU&'j3^h+kVgu?x#KXo"b{(Hݽr;agP"rIŀѬ?3Owch'5t,K볅 -zYӻ>mt-u%= *[4%-c AY؇?^uR ;5wKGxRܑ ՄTक़Y&1a=)gvnJ1?~5&ޘ,~pqؾI2S^9a?y>a?yeaC¶Az+{=S}ϝ)VNl+5ٟ*4"<ܳG?p,r RyCce:D$)u(Jsl7^U+g$ D*)^hl܆o#+=7Kid~.zC~S=ۮ׈ />?^2+F"nf]D \i++Z~]B>JT=D+5[W;߽j#b \Sȫez[$V亯^H=Lu4"*Ohxv9faғI(MC0qFWHetѷA22:b+Js4>KJ*WPJˤ@] .puowѷͅ6Jw̖YEu 53") {jcұR0"?sLVҽiʇIy^~97"CӫDz~/ϲK+r9u0*@.fiURCӻy6BG ;bj@ 77%r /]54>:=1j.qPrLm#ja.w}{RPk<iy],4FF/~(c շn/ 6-mnP0MLc^_1] "Ί)Sg|.bt:/멖>fS~%:.Y߈DWq${eۭcЮ@} XEٯ)~vxln_UW1XGKZ\7XmXwϘF7dvsa,}|Y,6Bt]Qچ3F۷~NԓO_I''L&g}`geDČSUoʘfL:h=-b sk!{dtXyx[3F8S*3j:nP\P@0<2عyٝ ϲsמcM+3U'ydH5Tr++'񽄏c/yMNҮVo5Sgu %P(suq1y gkTr/i&R=0l eQL8~1σUէ~7ayɇ֡f},7e}o!n4mS ,+_w˞V|̖Q ? fW_"GۻDUnʀ:mxh3he6Z`NejE8959ԡ@ZMNNt2-HQ[k=޳}yzK[w7 MSL>' 4ctn|r<u,F!K!~%!~oRi ;Sg2z34 8!/[綧/ERkwRp S=} -[d;“[, ~ƪYˁյצfQ7()(YlI/a{a]OLr|7Ét,ڶ~Vu:%KaũcE¯w:Di.=eU.G̥fk%BmҚVD GBs/$/s"?PqdPBzή+)m6p+tAQg$ Ec-t΋?S|if7Ѷ)@IQut93dvWpG@KJZg,j3JZ݁/~N5dASw>r %t@#~P{|d8|ybvԁ-9Qq|'"qA3any]ƣq\%zQ{ FQ6Ǿl[ĜKؕ%V5BvTjDj\EreK&~\``X_h&}8J]grilF}Ke6`gǡw ٹ;)KԦzC܏tWP lg;\{'?{i;˅I ,E<(I^RQ΅Z20MUz*v/&v.YP$qaUuMzBS1w:vyQ)=Ѷ͹E=ç@XK 痰% ,`Zn<ɇRuy}̧aXA"tZM%2Nmc,7:u#sҋWW+Uk!!lC^MOBM#4w"rOH\α5Lse247奨Ka_Pu"?-grAɅ6s=#C <3(?Y/BWv9s$/ ۵&lןR7k!Yďzi3D䚾#z^cB;h4OU ,~fEP -pLrbO>tk# zQI7C~`#uwoTEm;D^ OGv {r_c,1:KQL7ņڪ|5շ힜G[ S0d+nlܳ9^rm &y*.EL6m% ]i;u\#] Q{@~as> =0]&?<;CL.Y 2[:(g{83a+.)Iynr#j 8}]pŬg)b.]zzrm#(83QV<~V{9yG4](w@DLΑpF[v̓3N;|=)M@òv@85*lߙۏwwAw2XJXp_28T*|9֍p;\ #%Z3"XA||= e4ҘtUDHQU7ªFۃ-s -OVz-k۳αCHѿҏӘzK:rAsȺxҙ~@%p;/iU ˆ~_/ڑGyB`5X 4QP3΋dG[.*b_ή^+g[2eѣx17~cc3Y(XoF"~l8nX/Ўu-8Zm $__\$}b*ކZ?X>1F|z[P{#۵3d-dl|2M9Ӝy9?5} VB̴Ĉ K4K?ez oy7S{ӌ6|ѳ۱gZ^+?_4ϑðՔ[ "&$@?8W,s5V<*+t=lK o1^>s߀ M>}u.Ak qE׸~IB[y9Y10' vGLPEvOcAda}_Ā[\L7 #&G>.u1Yk7ZDtfmyE݈hJyЮ [*򶢲zk/½C@Ϡ%IN>fqpg x}n*"P֩s9hay,}=48n=h:5;VűtP~aԞcKAXaB@fogAO[Ns-^D#J NdŮz~V%#q,%qz;n mɈP8ѾԾ}*Iʟ8?&c\A}>p}:awQ: >\Rz)Wx9>W~,v<Spr$P̋oy*rhԗI}m[>[;ڦٝ\3`HٟGn<~*u@Hcllm^-B:X#hDŽg|COopŭ[67:Mq-lEbBK ?DҜc'D;WGX%cnտ/>,ZD'碔xsCMo?-ӾaҾhi/š.t2Kv)zƧo XAudX:xOuNu%Exַj#Nfkuӣƫ5 SN:\RpYoP> \4 9S,Vw֠U/ߍk6F hyO<_,j:SeĬmӼL}uZY4Δzr.5 PZV/WyfPפ%%xOV|JXa=ʹ"J(̢0#6^W?:‚(^ K~G̵P7dҒOӚpi1~͂Y%K}7F._q00 |p5eb [[1wΝ[`(KHIh?m/-P{>N NK]*]*wM ^3UZUeځ˔3R)!}ԙOVVG.'X8SK|@t:4!gۻɳ&tRYaj~y?ϴ >&ǘLk0q _Oٰ v- Z q-:A~$ H'hXW ;爲ԧhc^Zygk yB ZV \xJlE+xa?hNp 8ABOSC'1`,gV{Wy)@.^E姩~W Ϣp6΢/5OAI8Qa-[8-پCs$:jC  [;!eo.:!Ev'Oxkg)8MzU5'5SԠ쥶]H:dݣ ~]Z#q4&`X260"p/['p߭vO2+p7l3u,\Pp)Bc#pҊ8wrS0+ͽ(fk)N{26ī=<\i)蕪H"Ccg^i<۰(#0DQC~]1BG527ŸSҺn]{#b4+.&Tek+;Y~bd<%TN83{;_QbCDm],~>-艋zFőᡞ.dn:)UC]XC%؊6NRޢjK{e-$}׭41 ]$ ?pI 65da#`~roG-YTIMn1.:|*޻Kr?StF.H3aft#3ZO #w%RU?zpp&8XU-|s"-ľQ,}|n矾i<qm܊;C׍o[':W?hhnZl)w qH\0պF;X\V'gT.t8QX2jx1gxcg3{X"u"6#5|{ T# qHWD| kbZMY3 l,e)*.Z3P+)s.XZˍ03j |]yC\X" ÉV(H>cCv}vPA4N)pVygsJ~q-GWר}[+EM~(#*aC[ι G5X*-p{B@ j8Z張f~ 1)%PD僳Ypr@ S:\3 *Dž:}j8s K@dp:х<0?A9h=\P.}ֶ7A;nKDݛ۩E]unS\=4{#"j@)? wvjyZԨ)]<ҡ ֥xxO";g?5pz((jVh:ǧ>+|㑶cp'#-Od(j8bJ[=yR B5~C:"-Dy&j6N^*xany0w;fYl"-Hk4&x9(z״Nd/y-貸4p-%:2ff<G}R::ÿ4] 1H J^QMSD[F 2zM0B7ŋe"EALͱ<HI$ME&I(QrRM1HUpE)-G8~^US`~1p >osH5t𵊝CP Y ^wU"qS(]IypZw; ^yO:'GUz#[(R k2Y" $,hM6l.mqkʗttx,zX|;!LҖrA)NZF>;ُN+е1~{ 1Mcظe7/H62QA9nO$V,p%c燲p kF*Ww_~Pm{Vm4Exe)l3 }. D#7GhيिD!"$)rnf ~7T٣h ,jdzl/ r <-$a4){RP@hQBu(' !rv6#(zfϯV׽*ZϪ6roE3k;?V3QJfD(s(Ht}i 5 a*{+ gF蚆SŘSZ+e3) a8^}M"|%fcGQw2JAwFZib8<'ҿ;z7ħXL^2 xgs9I+ 4\CyԂ,4%*$_N#?Z)eA=}mSv)m~(R +ա33zUni3;jcߑ/l^u{0mט>$Ҩg bPPAenSjhP]gi/Q1g]Pyh\}+G)Z{Έ7GCn`gFGyBp>v0i!XH FS)~<Lgjw4Gd9:b8 Ԧrn1ǁ5=Ƴ;Dsh̀6WI:-ֻj4-|!bCjhNa=m&e1-E+N |LmG.8WSb G^6f IZ[HsC]3/ I"Ѷ3/`dM6Z{fBv 6F 5*~(| ca "I^ T\בϑ֣:ջVѰMe^9y5jv^lPשbC_WRX"*Xw#v{"3[v%mk^#.-lt y5G u%[ \F#lF]?xԹu렜7g¾kqJ1|C$1ﰕ8r$_gY> e50Y(I#u:Ȭ_g 0Hjl9% {.@{_4/Bu9((ou#Ne I-jdSY}Txk9b^{+|ALKeJ:xo+cb=E{uFt՗Ŷ: n,Fm%=3C4w% ghUfZdV] ›o\?ijt*ǖп3:1sV?lFᓜhMopo!qjqd9ӻh#O/ 4[Bix/աNzˮ+0m} j2^Y?qMB&%/8ﴪdqX")sy ņq&a[sd*P"oʡkGϡA䔞xp/`33T}+bxw ?=Ghޟ/tu9/JK8QKI2SFKF']F-$V2f`hBP\{OOs$ᬀpDưܝ xcxy~O~^9י/G=ezv%{!v~ܬ~*ְ E^%=re|VBj}tKdGJTx9cmx+=y:Z Q;Vr|2r:}Z~qw(Q/Ds*> GwS6 Y62 ,p!;pw&-^KAwЍ\5}dz'mvI\,\d<vpU#1rL.d}8-j ]埪#/'YSWZNe}HE=gSSE !Fz>b$(A8 #8-p^,ymso/{N \S/ļ_7 :(yi~TpLZ= Ĕ~JopZ.>@gCH#|SٹVDJA{]ږ>/MS *N4~~wO,<{!j~s7XMK=Y:dm=DnB\zo}[ȗ>h[&*eئ^҉}%n Y +ܿXBW5pwk.=ϖ^%{~s-}[h{k9EFO'uKl5Y1oØ*C9 .S*^놯Xrvf"_f5!];ͩcoZlpX3`/O;zA/q+k089#(H}l dz BQ ?1~mSh?[G#,YDu-&(}{2p:C8LK2#1+!cnI\+%jG^߀me=|N\Gey T6 f눚d #7 gy!̖¢st`U:[L@67Ʃ@8 cQ("C"+9tBk"5t:H~:2 3x0i=>憼yv&[)"hq=!"&$YY lk:w-ҲӶoϷ2 - ]z3|DP]vejdk8i eWچO^vXPJkZ yh:@onB}<% T=iÔ8 L66`w,IV1O~?qDk˪ѵwuGP07rO XpOo֙liU"+]4^xrtXq,!QeUCz(#XOn)vy+Bh ]稛a\#l1T=yFe֋UV&"ߪGi 3Ľ!yyv]k} E&-FGlP1Fn}SK uwL7>t3!𒞆%L8npOh3BoŊG)DʕAkmJp3 V%^F V d1fCZ@5a6*{ۊ~о'qSĵzYot3nЛs1ߋ_o9ݹV^0w7sX~ U|Ƚ(u$WO KBAs>_ Fj?b4jB=LE#I5; |߶= @SgA+?\;곴lXm"'YyZ._,ʐ!CݧK&Y"cLY57v\~1G(I+kinYey!u:$l"H2ˉ~xEvMO7)z9zosh&YA^kwP&\JB~nf{kœ}Цh#9+QS<.Yi N-i| ÀRFy1Ww{_QZR!X*;#zҋp2(eA[!Wc$gv "o+bpMQM/Iyhn{Vߗy1wPͭdl1ql)j %fa/A<8vNK;Z(Giv///"C0r v4ϊO f#L4@ ϡ;90g"O2#73SsX\ a|Д,\3;e;w| K !@a5J _U 2TGH9KGT8Bvr_tNyl5c-إKt93R^5gbNe"; qi y6Dkڣ#&Jawޥն=`B=8nD|\9]B͸ێ7Q(3}ƑP \/^'x'jw͏5mA Y 3 K@ӿ|ˈb a󱭒2-Qs=#ѧW=K/}w_WҠ::cY['(:/ߡCG ꋲhpmXs1ňRy*TѰA)T`,CaaC,Cl-pSS穯Q$PE=l}NRV3u?9j?]Cn/D_uwD0L8-"{$1 {`7!bBBwv<81ZYz> .ٹA 3>u'*DZUע+ qtl{]ը$8BcCT"Bno+y۬7cLٱ=YPg`si_nBŐxƛKz}sxҧn|{Ez0iQMfiMP3%Uq2Y<^Q;< WR93@ci=-Z62W(z7C'N# g_E '#=[n$򱌇U=LtG~ج XO%%>":fQע`8 *'(4C}j!6=^[8 .U]j/䥀sвG7uG9RbDY1H-@MҌ.кUCm9 PQ\{pytm\o-NP.gH^=3]D2Q`| u -D1Z1 &3gqn)N%h՜lu'JЩ!?('7qƧO?N@y<t&;ZQ@ \C^x͊Eo+\uߋx؝]K6c'z dE- +KΊC8{BlLcgŔ!ް^ J (&}f?1spH =KՀ:͇N;iv~sM;n;כOl@Ax3<3L.Pl˺cjj$g6r;ec;K-o/x+#L=1#dAa|ԴRf}9u0]sTq y 쿞 ILu=PN8:S>2'bτ'x_"K#L_` :=9qZZi  !6z8^(?%x8b帐y8aVt9oF gv>.r{EwʌV|c %Ϭ& rP'@-rBgxhyD^?`~Y̯n{> X}D8GonJLNg z Ϛr@ثFQ V>~'T *E0=,zLrVOÙ'{2JRw_O5J | \c\80{hIy .Cs~_;gwC)|xz:tŠ\/!{%KxT`D3w ކc 1^f7SҍTfqf!:ˈE%nWxrx~c\S#3=ms :q7܏`v뱹>b$ u3vȟtw}UW}%^Z-4lOry5ėh?iGJ9qODuXlm:FAozZsj%ubXJ@+VQF'?5| ;z< 1fP񔜚0;b-:9}L.!?5 9=F+w+ı,/r9Dg%)#o99Fyp^][Q+eN-m5OZal[H-Tl۵(CmG$d"SE9Dz \O[S[?W!dLwOySV<<uE ueF笁vz گ6x[?^M=f _lZ.QrWGF:mBX \GDE?εz=&κT6pz6PwmhDVR뮘GrxݏؼvձA2L\a_yڧaK0>3.n1f_o&,-ay:ElԎ=dK[g l;e6-$Ytz-DY=FegbkFʺ49gsj̓9ߟ Ã30Ad6$~20c$Kq~hpw ΐB" 9peX8swEƶ~ {AL.|hc/\}wݾY2&>r);R [ EP͊Lt=?TN4C2UX&P?dV糖`zYjҥhg/gAv,gطG0I7>ܛm@8J[vґ6mq_(?i{1nҾ".6Z>{o?@qG|=qD%\2:#"N_p.NwKV;4Fj|wB~h=:t *=YFiz_ ]9[Wmǂv vfhWf] v!ExNtYX 4JQ$p%.A}k:-ERT˺m mU'_"q2 )( "d +%Ŭhe?߶X]Ofaz+s!EGEUC~S}e:Kk%1SqLUҎޭfhyP wBy(+FEhv\-̟SoA& OT-ІkNҽt (8{b=+e+TqbTE2[x: KZztT#/iPs< O?jxZa2R2 g[;W,d%*-3_E*$"#sVĽڰg SWk=mN8]'p5e„ny;3la(0^21р5y7Eq:5gO|=p6XV[LP=d9jk'YEAVIkUĎw9ru;wCMIEUL@<2e&.޹^Vݯ)M{; kyw):/ hEzIo)q;/BWPJȔR ѕ 5xÿ LgʍsiqÏcgc E~CMt>|'FY< I|mpHW~NܤgE*1 Ŭפ7HxW 3cD` DoD|jʏʍNOSKNؙn=ҁ$񷕔.GNr8JL6e+`Hc}IO8z1bi_+.Ud\)JR Wc;!Ԣfz+njfw3Mly nM> Mzn:OG#Sl%KV }?N?v}SP[HzVxVak=P#> TCs"ig&veGQ)WUrFx ]Mz8Eq!u0F~ԙ[&E dԄ^ۛ=!T6N=w/~V[50ޯү{!}|Jv~k۽ra^⺓+d)&G@E(m-E;Yj NS5-M(W| ~z6S U7e8}8tw(})]'f@⼌2S\S8OL#,W̚%Wمs,5WvIVʵp6&~%Jeٸ_ qsAIS'+YCYkgVư҇n c$>f0F%cɖ;}ZzWSqezC3pm=w_u|dE2oyz5>;d&K&MnFa۶m4b7h&Ý~cpP@h.x.tc[??8瀙x~ /rԖC{<x:G'oFW$ȃs/mK{_\G{1ÙzO<MjD~UFf?zYBgQr>EKK~cKnDwriwXwS@e:29sQyTϓ>ɼNĩe.a]oe G`FH#hfpT}ږv9^ ,~r!a(nQʔ z%#@5 `o ^S畆ag:tp8>h o~_ܥQ>nhX {s<0'EəvEʍ@FɝlJ'sq˖f <.{h+?pje[UA38P}0"_ ϣ"+,;n֚G\ #-z/ chk0Zarꭱ[ay1U7pK?M״>/# 4:W9ֱm.[k+ٱ S=ټBɥvV_~ g;O}s 3E\mے mqW@̓rꔳl~oOzLEط Oa;'=r0O_"綝gq fyJM^T'A&/ %t/?&/%` !#e*fw1?R1]zD3CRE/W Q0ZV'ZX_u^o#3!-rm%(do确+n2Ro]c/6:m|l4nJa=K r3'/fm4;N_W-S^/&ؼ^j?s~< uFNzoPKwҒ̘0uG ˑh?->ݞ:ֲE+l6-mFƆ5N$Z3,}:~~<~) TV,Μ"j[1 o͑C{K(%o_h/pFjxwim;HbCI^efUL-銄Ya7辰"hj6\W^luq;5ȊzvOի>R|J"+LJ(n{FaWG ]*nJ6yW?"|8Y̶̞vNS+&S]STHTsREjwbQ3잞#0:=Y ^rdwjd9$m#m8ȇ,h6ԩӻj*A3\?%(xWlX_J,s-zV[.$kߢ/bdsa,ƲF?oM~QJة)P.A6I<`kt fz%p5 .N!0_PU_B7Hu ."skgZ+#"W;SDJ R_#tT#ߒJ0ģPE M]d|G50e ,$ N&{lv9Xp>Q䳶',ó+Y6AOj_ʫԻUNÊgx{> NJV)ہԃ2I#uD!&G{1Ȗ4P u2r‘a݈ S xee !Ùn%|Hqp\3P 4"h M46a4fzSAt*+[u\)ާ߁OqcGT ɈuUu׷N'Ľz7 hջvZg%>Ǯ~w& 5SwSIc]P:O̟0l&HX^.䎾֚lVeG嘭"QQ5V8ňn| PRfПvйtюIzD%_@nYnuYN_Ua rJ;֖oj9~Oؕ J|E C52 &3[5<6u_UZ="v)%O XXozFZV J&w)TwkE),vCTkDӋVh9+Н ZԣwA/ތVl7[]S~!xKO{:()%euނ+.R/oD{gӳ𬈞101b;轇<+Ŷl[J:|+IQc{ e̅Qk/ \sJx7MO_xg>]LcZԑ>Y?촡/Dq&EN_؆VF W$8o+Őhip655/ niR9{q/څALqz9Ik_DE]St$g_:lr $4_A+DB&"Tu8Yb'lC^@$oiX0 g@D Q[zu,Ts1B-'o b$Ț'1(QARBDD/wݓ\R^9{PҖjǦOW2rOiR@:y8t!\ϯVH5 x.S$#zzk@ 9N9=,UEFE-xܳoB8ϟcy6(<H=H#G7VP{xO3r+ 2 5ɊCBYd7l|rYX$I_@ʻ̐]U݄xǢ jrS${(aIc%ߞP/Dr>sVCJWYp&f* (Rjl="^xe ˦rWGVX))m<̜.qVXAy|dPAktY{* CVv8_sUD ZzV/& ,bt {LNp֍%TH?ݚ3!ʔ҅2nNOwlwY;HOe,˅a40cߙՕJ\<9,ROeHV#T>$jmc[_2ptZش&d ޘ.PsU}:|"/uџzSYe"W+kF,pGIB?p!!%%OoFGWяu8˜ %a|=Ş^G[N?B W d8d5 c#JqG!g=B8<.>c Apj*A_6elg_-hkDjsln=l9ʖbVsrtA G}䗄A~v9c"F=9 ZG3<*^ "ӅL8907T(FBϫœ%q+^xdkޤZG)qHib^Îӱ 0δț1-=l\f uyq88/2Oq72+ɉOpl,6e0Y? i?gX?O L%.u/ n^1\~>$K0ZvQ{Fne)P`jўP'xٔ!Z绁{[Ng<F]"%<q<.m{#}2r\`mCQ>S+d1x=;σ[l{9/be5OxsYH Xqb/%ZJ1LJ,߮~:{jE>cCY>8b]n`yC)^D48?aف;e=08ABy)wܵk]*ʸW{q "92pQGY*p%]ֳ *4-?ͫU=Irn1KL:E*Ek .hxd=h~ #Paƛ2|.y,:7,1d9AQ-?=#k(s1u n-E.P{t7ޔvzNt;j^xh{4S)%3،PT'LX?oiΦ771E Aox{}3m-No?XA.\n'31>~=XDѓ8-yJftqMH-6YT4)GT@Jx =8xc5ڵΔ=^,y${q:xifz77G ç9˳Q~/K{>A뷢uM&uYC ZsT#<4w؄1^͔p̥V}ͫT|n&˄Qfڝl7Q\B8HA z[0jNJlN.KӘfN7fMa׾ ZkncAFqb&-eqgzKґ =8^]d;7kbm=']qn͢>?' S9 ]G[3J{6Ƕ $QuʵI6 R zei_x {L?~ ){ᗵɇڋl*3@{=@oInKY/3^ΖI8\r\t+\Yd[c3&?lo(hSэ_{)C zC S=CUQΰ!5E%/Vhׁ%&pП:j'ڗWwz " Gff0Ʃv %7 }_.Mqc#o>e{Oe{ 9Hw}F yTfɅ!%UȈх4;/RR u WsI:kiWc Iějߓ$14h>l0+o6gSQ:sNd1Aҿ)r4@s!NK] q:" Ѓyw}9);9Ļ 劓mA:ǻIPށrr: QN1Qn7*&L;OM5jMS2oiAv9yiDԦ<8h1+J-yOat7jDԸM)=пTw>N,1c]js6~ֈB{ps9J{1G .ke4ZQHW}g,9RGסK;[_oQ Z5 :g"c3*Ǣ)Z,:v1F p[1`zhA=F4C-{_SEVg/ヿІ}Npz9>~zj́Z KSkԷM}y b ֘ɁZ$5u,P]*&Mxә(_6J.t]ψy9$9{C38ȡuB ~$Fò;"6B̯scGYVu#Jrvq/->п, ߄;EYر: pLQ[|ne ^1[5s[pwY,T;@eul K~o?MhFB5{%ķqkfGN{1npͬ4R#nMwGi@l;7c S1]u#G`,xΗ ųDX֟xna.Y"AZs`89Tn`Ux,KU3P9w$.7[q t]z6gW+9XtQ%3 U%,zfrfaƎ(/RIP'bܦi>u{VmjsҊmw I0SRKfUhA-أUH"ǷR{A@=-$uvZX-ѾAϭejNz.}Rz m独b9ohKm?Kźm}-~o5 gYF8" +Gg%{QTj\s [ᶧODkB0GIKD.a]0tb0z^ K;' _ }:ڍ\30w.ިR:FXzkYqt~vII(фb 0GU`4DV+L7["::}*eeq}xx ՠoS}dS!ۜ53t#|~# i|_p&1ŰOzM1cW#ǰKW: u%Yjd㻉N4va!?> HЛ=c?]qrTR:zO`FqJfEq>k ub-p]C*1~NWi0u y3B0UP;+ul):㝴u!~CJ<InQ)$#-wE(Rcco]W۸gIDzW1wG-"IS9 4uL8@g99xuˇӺs[Sj@]b=>^#d}8ԣgՎM|yelyC}L{00H^ZC# e1C%'^ Eaknzٽ:k][+fa^@q4-bElszL9& 3OǸ|AaeL"@jsgk#Z7ZG[:[}0vG-)kh&<07k狙ͨS7B 8ZQu|"9Q^9(zsJŁg4mF0/ d4OGPIAI{Ρ#˵;EDnTKW5$oֱ >Ԓ'(;vBϖu =v|.ZIQd`6BΩz sS}@=9Ԗi\9/*y"vWmW-rBXNѡr$%hE"xV8J ?)ܛcu%rXpL u"|'N тe(m9w!>#y~'bQ7j?Iŀ^s:z;NOjsE 2u+,r PX}e8' {xW8/v6NrBQ2[}v\#AOױwSr*I tB1yaPxS2 =iBBiU1l3\?9zlVFD ݍ|uf$4_;͏ێ]ct!Bs}ȵ?ػ9 4(#znܹ4g#5ר+8<8ޏyƂ(/"OjSԸjI(k H[w*SE#E#YǐG.{.y[ù\0ۏZ4D__H:G:G(r~73,~w;(kdoږEATM.v$of ERsO}c=_f%ME8ݏNS.i=l&{ƺJз ׋qMO{Ͻr۹>BjKb+8\awsií?G/IZzb1%﫟9zV1W1{sdzFgI.ìWj{I ܣyszyo,of+)SdYuL>s(ndUJC6 mg_,v3xq+O gpE9\SKUC08`n%]Uԕf|~vQ`5ڂ:5>u;㋏FP54 ¢ԊN?! 3|7 uvAEL HFxaϟCi2z](|{Ue9)RM&Vz} }p4F]lEQLz2bJݭFZf_0odӗ㫓0T-KoC9 5M^%B2@̣Q  OjOXgzPh?`Q#feFS9F`vBQ\h 2ƨ1fR&8wܒ[;cE Z !N^jzCRT6 23qu* HvpLsJDwQk(H=jh#)3YD^#f*X{<ǡ[}zlÍ2xWhb\eO~R|*7o1mRi8*.Th]zmخW)q9D$ LOER%9k6ɭeޕ%K.|X.)u-㲧_Wv=P2޹T?{&/تǍo&{:sGp|Fޞ<)^C$Δ 7n\M{^!LRgI߈=⣭A\WEI`3᭟O329e`7zA=a I5A8 bw:+I G+$THc!ݛv5T* Jcp6dQ7OP nk~r5sߪz!ݮށwӍ޴($o83S@QBHiY3%ƕS;'݆>{т^g&:>)6;s8Α DF5&;BF.=wxY(wLH GȠe.uo WM3M7w|v;zH{L#GjBwrٛP E+2 C_ZW[@.oIfҫv\G`'c~d5i;yΔ]UuRE⳩Gǯ-#$20#8I?4\IbM7(n^gOmᷥGCiZ̆[ uyU=wnQHI55 piWMIG,@@t%İ{(&} F(vjfHv̽p]#0 Iaꕬ*jU* Z:Yx uK[*n:ϣgv=:Cd$]hiN_>oA Sc4JI?f"0rFVͦs,6t;娴pV55, )0B+ թ0 uBes ]SB#|+ e~j[] a@b_" &-ij1YIYD~"8~k&MTI|jE2M2&ܯY~* GoNo +Q=) Ne+):j!k̊O_5%W~c%b-}F؆GN!aig% j"gd ͻsQ6bt@% VC #7g"Bdj 99 VC8BNm8h-{Ĭ!1Xq1H 1M<^=з##=㑵" vȑ?/t1(3\foSSeHTS tv=} , F`8Ibޢ? ,"*q`+n$\8FΧ~le1xv-895$17 c̠%զΤ`WOqHmOzN"oo"^$gqn.$Aq #"C3t-BFc[G;AY]d8eOYO=\ӏ ; -kn"[fn #tg\ 4 {kK"!VS_מTC#^eUn)u-?7: Z}jE)go_MrN+1^gqS p𧼔<0KW ֚(jk#?iI>^ֵnjDI?.ւ 9Ճ!qS:ӬaǺm=;<|?t}['qzF/jd<n!?ut 7x raQTvNec盨?Ai<̓_}Dt} Կ[sάjpVwʾ\.;#o]"Ebz 5{*~k H/;oƾ1HP_Ͳs9Q3d<_DbZY.bicx81=n s9G'.< gB9>#Z`-O: $j-- VsE)"I5"ulݷw.Cy0vl3 A@R>ݨCS1Ю1ٻCu}rt>"۪~5v[C ftbY ^M'Iy-)P!}_,zlV7eοijlH(8"KDGx$6B12+0C9} <UXҚ>)s~8C6GoqL9%V-f%'L:ѹ13s 9F@+ƕ&K0IN&ģ+z/ Wz z݃z#1putBR_ϓ{p6 ff{V.tHY‡QfRLS;0ZaI2NagE^y r*]Z;6k-5aHvstO;*pwՑ<îhWor^oWj.a/º>BR;I.R,+ 1 ra9FH<ɍT̛mw_{H++4\N*1Gcj)P 'yeE])/EqCڿ 힜K)ߕp6KeTE ~.A͘G%[#RXB1j^] }!wo-4sɗ5wDLZ RAX+9uiԥ5MĽvm<\ގA;!|EnjLtS|R*e[*oksJ5˂ꋰW`\V.&I} }֔,Fj/ {~mU6KTJsn7N 8[8g[kE{ }HifĒ;Ex1͹aOpR`% x:aA:{st9G2] u4ԵjjZ]LQ#j&d%'TE/.rٗ{kb >qckBt m\0U߸w}t57tw'oK6F^h¬a38h"ݮ,!ɎyPofs |Zb+E+7B4wG5=ZVZVd[[z#==>ߋsDSn9Rk06ЏA1"<̈́i#ndCx-AFgIԻej^{TS%Ft*:bs/b$Ml5J%wi3)3'̊;knaﻥ;ê,;`fUd O%H<~{5IЏΗTKW-?*="4Y.祃Ѡf-WsɈ#J}K ڋyw U6̥ؕCܞTDCu38F!!MJ[lBkhO}pz#z\Z8#GC.@Yj]܇0zww6ҹswE" h!h uxGT8mdhK88RB?ŀoczklE+tM1yj5j:KM3֠Ḋ5dÒyH>1Kp[9Q$usp/BP1 |xH?WQ8Q'j8M. ? Kj?5p29^(eehJ*9F~|A?n_oFK{[k8(~hE^k, ,jڽhqKkQ_?plcO xdld^2K Œ '&kʭA65GIGD5i +u+,*J|B,ǶVp@uY蝞DXT4o_;b)gY̺T+5B+ef/ 4~箆? vrfi5}STðBQ m뀶:OReݘZ6\WߜN1b*P6p-GCd߷JNyV19mP\Ծ8sɰRPLbV kE_3{LJ8G'nm6E]J1Y6v[t(08ĢNՉ${/2A߅TeDz]қ7ؙvA=Ե3VV}C׭^ŵV.ܝR+Ur@{AJWDZ.ի^#?MwNuP"=;%+*|~g- Fzec֭xbG2vA2zn ϭ '%쫴 Yӡ6u"v\Ҏ%䟼(0Ղ9 |s?y;7={^spp:`ڛ4Sۃ ӧ_ |rqB ie=ț>d1 }MY啵 1LpӶ)NR=fMeS6s06 &Wz&IJ\+: "TıbQb BHGMx#Z; D9N1j89CMi>v_/㠿YřC zkj1R'Lڲ]{BkkBceqC0b+ej1Qv5f9}k44US kRR>jЇu; 8`S93?t@  ܔy[HMYMR't6XjB?vB?Ew-:k\ 08-t$Fem dS^U0t ;x 龢("g']4Ǝ`>p'e j&jp0? )F&e]WR9GR7A[k?Y#,Ym&y!U͏%djv-Do+Xd,iWxyM0pc#;PFqC(y@Aꏚ!f59;;6vD|~vlZS%s^R\P(54^Q~yٍxS#CZo[ P<~B? KqM 8'gY Qf 'K񛛴(Ur/I!tҡ|qlF+Οc( ]UP +(>Bnl1|v GʅBIq|g6b^BG`^բ4T1@X$\ufd|fOUpŧ__))];<|Bi*9+m8hw:oE(D{F!QvO-z /CXc j)_@9wuMwqi=|ΝV c6"Jޝzl w-j9KC]ݧ"E) Vȍá0Zڝ,4^;7$^٭SW)OYC\®L5jj6>j k%`D~IA"{F}2f ܈'YD)mDrLͤͨ"/wZ,?Xʿ|1c2UH-ygm V"_*zZz}n4~As(~5Ǜbn?N5~_'/$l5@Ēb Of)5w@W8XZiIV 2 Ft\a`zXQ> {k=Xgb:0Gk[9I}%?\Vh?LC (*b`+X,-lȿ&+)a\oS/^{w0ZCm҅WRS\ۮv(em '^Pn2v[2X-YMS0ҧ}?4^EX ۇ:#;o'@{ 7Ona׽߇sZE7eM']q vs}+ʆ!s#<$*4 s<"/.J/k!Q4gI7nB"yJj)̠h5 Vj^ˆ9j{ɑp7Mڿ(&MUW4‰;q>Lzs-۝\<&4=N.@=Zee>z* wtLN-iȏ '2gPfbw'-lozg{Jɚon)}&r|ӽ\m9|FU?^٥8Ŧ> rJ76ANdsJR}.P&i>G |.=S G"CjSײ.8犬gWͳV'W__2^c%@Ϗ.HO^`k0^ u"/N[?i:VkWUg}gؽKstzhԮ2E3V9zFc1:bzF?N<%挑SnMh?$y`_X~ ].;:,՗VD5sY.CU*fKJ)K,󠒲+;"*OY|ϱBOU@acz%p}ao_{ RQuݺWIrșg癋(_r!ډ<ƒܲ$D3ԞD {x3GD;gw?[W!a)C kUODc w 칒ы܄'Gտ'>āA(~y@^T#iKշK-}K ފYb">o`~M/B4J J~ Wu]0KM8 Цzr9EI$% OAiԌD)D;{6nE=+V2O>X|:8wHt80HAw3Q(X2,D$7]cgC;5;Lu=noܒBB"af3rjb a~g|^ɺKr&ɬs|鶜PϺ~[{9UV yBtiwTk~@_@4?1E̍Ew:;eqpz šԺ[q&:Ne ms#{ذ5' Ȩ P ;mEX-Pu_0s8"&d1 ^wx31[$éŵslȊCÏNzؒ>ȡwY4تUYg)]~;`t)J>\l_=T #k]?#zv[t(8>7Co»%齌}vA+$T/`cdq~X0V4Zc7x-&D@d&ؗxˑs VnVL.[/ nVL d ڰGSk5v[e$D+&#+E$xSӣϣE_,s ~lC}5 ߶bJjzll.K{(ƗMabbGp-koD !\:&]j4fH$oY_woi;k*lUA:cv_`))qvViTZPE-XdV뒳$fDފlc^ﶢ"|%c9&$or$jzv}d dʰ3#Ò=:ηMFVX[oBN}XHㄖ)Wguapd tMV  [3uM'YDjk-Q,H8p0GȠ,,k]~@B>L*0%9K|J8ĜHEQ4x=+*f[1x[{t>{ 1V*έ>cSu߁$#&mH1*_#~Gk'9X*zG8u07լ@z8R. W?X&YEeuwa$+(XI)q iN)(KD=m,^L>ǵsXR y)WxngT-GjxϹ+*]ͣcga%GE;~:VoC)%\T0ybv4P,zSLńҧ߉xǶU/kߢ6m~#a,ҩD/eVsih]HquO;l"O2 cK1Է{|\-HUCW8ӤvR4ҪA_ [iw:Lnמ>ShxF:_cQ6vE3~d#9Q3P.^?D8jEDKCt:4hs<Fcvx\+jz$I5 t*+1܅4wQ*Gsz,}ֽL9han]z:Z…kqe+9i{µWXAn5i}ށ\#p_qt%HA߇|šm4,:%zOaJwr}Jjք~̆[bO᥄j*^yXOü]/ZV'\Sv5F^->bZ;Ø/hNO'5Xl7)lg:9b57xýn¼ic u-@DG ,q]P{e0 vrݖ8'<)y!}e-{?36fOQy g{x7޺Zo"}wɆ!O˄ rK7)ihhiҮL_GC}!j=jȦ&B ~Gx4p ci>X[:o#Rܭ67HvՒA`G_3JRGt:k/N)uuUhW07\2[Έ sN(q67>0Ib>{ Zh}뻩YCx̅ԋYZ_=VZuS9P:)eP>\Mƕ֘hH546V9p mٰhsr#ߡS 5*5dF5{Q^GI2Fe| $*[f5XyDy\^Wd1+F{/9i?XĻ;wpE=M"թbKAsg7P` cKr @{k:4&'h=+P/dF}3@*Iy<".y$EԯUSE^ V5b2PjX#hѷ:=>Ӻ)$.=Jtpߺ[PfcZQײ.+.dc3I?$Օ0 }fu=u__9C=b ɫkՉM-c7:V)NT/qـAcHNe:>򒫨#} + dSXHg6k*c,Za h8k>$٬RݎV f EBފS1&$"D>'P΢wy(CcQC5~7?v<)8甂6b52u?\}\bGBL* h0n=S~LZC=e-<[FSaD@( A] .^&ޭP \_JyJ&-A]BvRDރٴxdMjrS;/H=0_:tDJsϣHZZ݋pO‹0E+F#.Yɀʒw/ȇ("x7iTc04XUpg[u8+Cup’ߘ 'gVC(58'( Ε,~j 5wG3VXϐ1u,@,@X%ͩR,w71+<9PA: u nMEZu jqP! uýkVs?ptco\ { 25P.>kUA?;s)y8(">q#%\(}< \wR?J?aÉ3~qU3ؼJMZQ7_AN+@-*mid;9sOp*<6 p̪cp6ZA|3ȼE=Q+XVNtYe.&QL4|8K{^Q6!qX)[驰p ]Ok8kɁod]PE`>a/"7pڐ@}̖| 5_l7J6rj9~gLw[[toYxz/5?ĵDCC7r" IfᩤoO- _*E^3'*M0{M"X+9Pg|V 2D F1c[Yri[);]Y+f\8-S 0s|ig_Buv| [r^ډ5Yba1?\΍9VFkN9Gj+f(*30pųF&D(~Zv`QXW?]2z7=[$Xo[yzC BCY ̤mY*F<͸7߀tcu['BW~./(f #w5׈s?+TN>"c:31v: i"P'ô_Q1_G)!B_ n&HQ \;h_ay6Kni`Z۟U~ճ*9A$ǧW>XFSz7<%PN _߬/浹^X {k9\ E/ ǂPs;eVzosHV :]qCQL"N~#YX\=o\_CK?tR%ƣ|7`8+V]<ҩc? "WzfEfg8[O+PM9/^|JO2 UPVcl~ІMK_v܄/qmJ ]%|0Nvi3ҭ祰3&{6s+8ڛ[=cݎ0#Ӵ0bt~ 7#uS2٫`^B͇:ZoРJfj[HTYY8K2G3SφOe{椈ᚋyGtcwKVfN]'u>b=BPsXɰ.8]FmjPcߌ#< ʚReSH 1#ܧTF;)sôC]"!OlBz"~%3ӳx=S'W}~xtGsH1K'/wqf|!3#%.zr*aĨ$*\}7sMG$ު~ h_5#NwX;<6[ëaS _ Fɫ+r4;ClQWlʋɘlٟZ-Cj$>2zM58qj"놤V9Sk_,2w4sGߏ5;M"W|/EJg]3S)c㢪摂< 0>"̙2{M̰K%e7r{BJ߯+]{ 5~: _Bw]#pR2*JZ{3gߧ?Ù~?]*o~5!}RwqY~gG,Z~8PO?ї7Ɏ<Fih1ԑ<2p$<qFrYje NkPRCTFz?1o"ck8UFɇ R 9nt:OOݐMDO j _L-.nֽi?Q>AkC?ъ+3'V4^! rַ"GBN9p4S GRle*2\j7o:1bATF;;dg|3&iVYҧufIa;Qn ]{_im̱G9 L?& P=}_COB?ZC78L.-}a{& ~zAW_2=% lq^&KvKi_sT )q ^4+#ʖ*ץ>M6, h@fݱ,m\:|/!6Ga!hBY{ɊIE[C$N[&v펂Sr] DDΓ[V]qizZsCԛQl xc($D; $izq2Tؠeܼ9b1aAKSTZ@eԾ"I&qИVG,"-Q}DlSr/sh@={~(uۆ?o,ow1ɝ <ޭ1Fl)Zck0&tFFMV"hY?l-%#>id5#oB~#ń';z^ΥM~ԑ@~i-;~Z4kϹGEIXm&kPϮl!:mOp92૊$qGtY݊s}SvԼӡxmw[ i֒Y=T\epDv ?"Z=׮I9 `Lm$u\1ig#MU@9yk_bu$C<{_RْM_ԏa`E8ȕyyDHiby,ZyϲϾx_m_">^gT/B[>f%qs՚!yse6Vd l#kF́~Dg ?š],d07ɂ {_2ԋ]!=ũ@YQn]½BU% iԂ=8C<~J+g %O6&04ywk} zb]zgD;擳y4,o+ƾCqk[yH-j dADCX?-aR]_R ϲoWXra]A]’H,RN e=Pڻʷsϵv5֞~d*ļ6; HH/fh^hyKvPX C(֡vDT:Jji([)]O` (: [c|32`ʽ5[fG}foq|_m ֈ,a|!^KB䑧[LVfXɮ,!S"pV (,]j\#pT.x̞׸[aU4^Tw.?$s8`=VD)S/gM# :ѻLxwI,G~Ѽ.)l^WA~D b+~/}Zz_Vϟ^|ʶ>lp?(NU Q=4FA%006ՇoFsonz<بͷʀ=W7+m7p_< 'y1Z^^OM\^O]tyUbW%.,,Mƹ(Fy m@6*:'GN^bG-۸OmK,UnMkEs ZA7'^bSCo|[Еե;y˼u2g׌8\}!)||7X3}9 ] m)dLQeSȖ :U#Nc'?vWK+JwRz5ҿi$r|y)ߣR[0l׭-kf*)Bݡ${$yesuV~K>BZk6mR9! GlItUQD~NH{qbB1 m\XHn$h,:RfYp([OV^c `%TK MSyh='YT;Ti`|!gUYaGecv_D٬eN3$W3Y4SKgvK%GP |<~dxg5$RYl"pr_ρ~_} DsNt#kĂIЗ9Ed| ɂe`Ezd.s?Ne 1 rZc,~J{Y8ŝ܅d)1n#R7<Ⱦ-(~/q#qK+7NCÐ.Ey3n)%w[ƕ"@DH_9rv/ƬtJ!uIЏ詪q'HR:pkaX/?ϖJDث 5Ό?^~2kSAz,oVr~~7>׼JC8UI h1chn4&Suhkࣃߐdž[g J4% }5mq %`od .sw>N(amX"{@ D=N[,{VD!;gr N׹}=૱F#_yʓ ˷:YŹbc5 ob;8uTYtç>TYjת4~Q<;o"J͒+ ~9{"K&P?IP*9"#]q4U兹_kwa\3d,އt2Q@@Nĉۤ;a 9#{% cw#Wl~^:P=u'^;%,9Y8$X0nRmF]u_}~'Xնܖt<+wa } =DW [VmZ5l+#ox:ys͏s>-׈ҮD8y\ -Hb,|qNۭlYM7eMK42{"b93Jct0/\IwA=kǭEq=n./{'Fy9:q;`\5ݟL`Wx:\`UtK"v-S#U,|%W%Nn0]Q4_rfAEĉJ[ǂ1fJ)^'UX/\BY+kkb#.()\cuk7rŔ)3b@Q,Ez}b$X."b5 de=CY[) ii_a |Wڷǽw!3"Lo.??4@ZןM^K-Ic1XRp݁Z-f~FK' :W)*΅&仧/c>L㮌"i #}=A>GRY_ˠ = Sbki~Ȋ/65G|S, ;/ɶOQ.s|oGXvl$@cl}x朮xYY;E,^d~n'jT՛kGs']',Ѓi =D w%s)*ZA"i/"V8 v-/{("7)A;S$Jk$zWt88 3ez:NFoףō0Q[]w7Y" b\]ҾcpQ&*sTҹ< /9zݔ8LAߟx| qQ5!A:'ÙN@u&]+<#" jtAH DD+Ae5d]@Z1 HL{U}LO^]>u͈Dmŏ.X)F\}̘ r hu*>NC3A|ie5MFvJ:uڣõwg6(!a&쬮'Xa Lg]QۧotDhӨ酦ލVcB/}1řGYNtNZ8fqj>lwi90rzJqGkse3yGEKY:>7[㻁9Ŝ+WhƬ7nD=IyJ[q n/\cʷJ;IxoVSEߡ"4dSO]p:[Á+:{twV{ig.?k_^pf4GSiL~`URi]VTiΈx#C"ޙ:]m<3K-x̂#8' sz}߅d{Ө%BT/\E8Z05Ήi۱'x̱lWdn/minvިYvF7l3 ,gBvj%(M1ѻ'k3Sc50 ](c`$[0b (QA6\)f"4uDu?GmG6{2h@ >no7Z%~<˕ωIZum<$.- *ݡwj>-^?vzlӾu| :DN hp'9 Okr7|dCF0=j75r={/vP }! I#w֗Y iqksqDA?͆׎9668` ɫMO WcqB݄Vn9,y<9Fy!M"U6vu,d%Z !YR>:7@eŵw>ƙd+qNGհhW=ýS:&[kϾ!8 ڡX(rlrH舒Wtr)8:mC]/Yf1n+/ٔ}yZ吜؁{c0>:')#w;P5j/7$(5 ]qēWG\.YϢ`>KzǾ!+B l5yJ1;83_ ٓ4'䯀n汾 2P@!qO6tC]U0w]C&_'zDݕ^yNBb"a(8 6+$šЏvڪGXwԑJdwLЋ t=nD ^6N*lrƹZɆ4s%kcٺgs-Qu?ٽ7j?+FVP}"05܋o5Ur?/ـ0yce<3ewΈ)^-vw_)]LS3ū7Ԯ:cx\ankjŪJ3T$gW<Ngo|֝8a%ϟ7\A:tBٓSH+ޞCTf<.m˴:n,Iu֩_VKVOCUaz= K}(Ul/<{9e>ԉ添ju$T%4C\ sZԁ낯p)7_c\<IB4slx3v*1*^q?dJ&H#V 'ԏRXwV᫡^>!\e %trN2N"XcA6|u5ѕsq%IQO uS;B= {(n*uDi0qx#:e%dhoN]ѣmNzvtE;_͕el&h>6)4ac]i+ A.'/G4SDĨg͒ݤ["\?܂{r#_ֺs )^vqk+,=1*P`ރ̮hyEZ衉{XcG/jp.X+΀dJgQ:歛GQwB|$kex=T ",A!]˱̻ڐhyb}GoLGKQ6ˠ4.^)Pbm2\rgbXrF˄Q ^#2=Mo^obiMw9Q;1r= 8[s}(9|b>H >VaQ6ZAyh*pYxD /Za;7jW$)̫Ka9,V.8~؇#xuq[-ZWюeŷk!N[~e 5_lf$}9 mO278gb.u4٬ +&-хƓ^X3A}¶JX[Q3T+N}l]7' )N_ZǺ+v48n[&Ȃ\?7iH(k 0Jl`pAl#Bo5/[o<&koI?/K+ϢaR~ҫ3ی2А!\n#Uil,Bu~ד 2}2fq>}>3K uΡ}zYvHehKPvA)Y#'Η/D6tqtgmlau?հRRTq AxY>09[˅G{k,r,٤ɚ)ݪ&$EnE=_oYb[ZƓ\l!WI 힆-F9:#2[YAkzݿy)j&HDzo82!INO1@8h̜khve{wDEbxu{̻HPꡯާ^*j.^JMdmoc< dpu G:bGHg61'q6&FиܩKCBd)0guvXhz)+o@ ^ `{sxCz[ 4w.+- ?zZrDk<< XV࿄ĝ3 6O:aLWwLGk;, mE Vj;A-ZWs~`i5Eq;u1F?΋jӾ"{٭EK"v3'Zʘ!$Zo6y"vc +?EhC@Lغ&;: y}5Gܾ)6"%d6~RO5mN.Y>O-vh$k]CsR܂dٻF@2T>+鯂O#=_=4 8..W'|V.-] ?KpigJ\L'oj;p>R >jfuS-엕o6r s)*N盶?m 錺5?+V|ʖ~ŴɃȖL!@{S~IdAmrOF%#l"s׽2FB=r,ok+* |%CĶ϶-/ZVn'A*^V}pw5!dMp3xy[—ˉ8ܪM1zP S/۴w{ )CNsK!1Sg]@~ u'6 6):gF4(y.`"z]SiexF><$]c Hx◹V.ق/tt"[4E2 +!o h=b?2a4kP&e- Su9}3QL$?02< -/mobirc tblJȧr mOQx\(ln|kZQ7c=+/^3)PK@LM%u0_ENp#̗r9&?w6.08C(Z۴JXc&e%?Nj`D|uV_^d~#k$ۨ{6S1s1Nr'X@x2qȉ1c~qK*8~7 9Ak_=ps<1҅攄XyK 0w?kCR[$?N;{1-v{dvo@5uw.|5_] 626ؤjV'N뷿_R{آytr܎Gq~3h J!A,$I#,ͫ!$@ (rs/u@OMfE;ں/-||s4w9-lC8NI%f!+$BQu̐ boh:"x-J׫gZa5ȉEt }ޭڽUFkm)=yev뭺ˠG_ %+'w2H!1uZęP:;`=< /p?a{!+O@-!!'s ad_׉]N|FhT>Yp\?[3$<.Fcd+ṘRG\ĩ8`ݜL~*bt(98O=\6φon<_~re{y_e Co+Y ̳-%t#Â4l`C)p?@Ck8@Q̆ClV[ށ^wBX}-HOoPGrv>qbר}(^4l3&Wf[N_h9j-X5 ִOl?yl9ni{||77F;3Bwzρn/9֚Q.bBM~Et9S~A%.ݻֳv*alo>1^ޞ_wM~W/W|^A/֖l2 +N4{%f8b<-x5zzlQsiD1hijRUqzy͒em ǽ2qB}>\F^ n M{Xܼ-|]_YH{S:N4+v u[oS%F9[}Nm!lK)dG.l֒f-'hdGaS^)Ol 8Ly6V|9fNeؾ7${N$p=&Zpnw[p,״|Sk]nM VkL uwˬWXpuw1ki/Zf6<ܩ=‚{Wpe\UX`5 k41w[pk C>N񘸾ܗMyȀm&L\˹&nFeܧ:;т[,S =)wEp|0g-8Rpa88v pr,85)8=pXp6 qb8x;.}' 3 έYƾSin8 9 NJp-a88B1a8,8 -pp2-88N[qVY?[.y/ s N^p? gg|pa8%{pa88kۅ# pXp .pz lkqb~ ñp[-l91:*\֚zO~b|v`hY\om/w-ܲ, oB[ɂN a-=b nz#p7Ypz 0wRsp[p;Ղqp,Г{͉ziKp6qY=h} "uGll?ܻ777}f3wZp7;n][ D8:qKT :,7+7hX n!+-}ia_ǣDa4\R qtX35Ү+%''r}5)R"]{E~${qsE#䔅HN6*]) g(擺,.1$GI]ryUrHx3"*CNEΑRe{ 9۲6wVsjե .U',b}gMCYӥ"IREh7F,q9?o|7O/1v"zg¼Kek>zUՕ4-ݒ[J x?uSWw”&(l.ң@MN_K%7ϒžMg]ųİgcZ9}F.X|a-IJ%Meӈ/D~x2Yέz):HzrM8SVrSAtƱ>^ؓR/fq:u .9`]&{DBYnwvꓭp`O6Sn.AK"n{T鶖Qyt~lY튼hk?x#=>ٚS˭_qJh"-|C9duq[MT^IR{dGkݽa`4Iw,c NLEYxo")QW=@o'}bg+;ZW7wo@ |= |eķdY[?&?y؅VZG&'Uwqcj_hoET|e`e[!?u1ō\}ޗCE~ n* =*ZQ>)B߻6F{^5Rj2 d7?:^J6dqzk\Y:^0=j12oN<ڳ!vd6SG@ߣy!"s,ƶVXޚ|Lq-'~l'k&n .y:ԦC}z,cm'l y:9E7,Co"\hJ5Nkh,-R!k]ӄh_,V[If&+d{6I[sл#vn=,F6ŏ%s+ѯy5WCe]oa> ~j]\"LE%{۠d$d_XeЖyo+<;M|k $-N.W>1?4w ɰpI/rӏu&K~,Ki:,Vil=YsO.slN8bUuW>x>ؖ>/DPt`|]"sN2]dd#m5p1ఞ=w)JߚK߮}{{t7N'O/P.!M{k :IlwKx4C~ 1TG,xWSS36չhn7X/<.V$Wt~\ʈ!a)O.;?t`~C>cuS} ~ߙ KAqN!>+F>*L,̡WV5,F^{̅f ^>BWQX0HEC ?ȝ86× YC 07}]Y~lG4 Ϋ b;%W"sx>+N'2D̅P.bt㨎vq>ag! C ;6C8 { @cgHwkY#}Q+8 O*#ѓ]a99|[5xOw9V׸]*_ӵ Ge8.bhEplO$33PEnFvcSKWѸ\m&sf +ǽ$?1Ca_;^# w\rwYYن( ' J#Fd)(pW,MepCc U1zcl>fz'c{<xAA\@!d%@'tn;*kߠMC_F}g<1-P=UVZAv޷vTnd )vwۏi{{l|/mi {k!D> Al== tp*Ѓi`lA?dU2¹-:ܟm[kWr)^aoDZDa$I-$Vw N~˅0XQU.#mpy7<]=m'`O5ۘ퇠SӚFmث@g>-u̵O9L)q+moj_F͡>BtKp+ gY؃Zo?.y^?jx7G)~MTL+(~ITϦQN-*>EŻ)QG#P|FT|>ŧF/Q^[T|!_DuQex_NoE(~wT|ſQ5__KG)Ψψg-|9 :ozX),#$v5\X=kxU ]*U< v43qv./:C |36 0̌-Nj' d|U誄`0%6#JL9ުts=Թ{<_k]1'_->;j{#&nw_Zm:Oۗ՗%3TT}KwJ_Vѧn PAN^2d_7YߋRڏж~W%״oO83cZ!5?gCS6H/k,im+:},mUd5\ 1jDrOUq)Puo3;`9OyѬ3->+h,'fF^(|u>j%}Z("n2Kyt˞,gǀK npmq5:l )u/*g; mT㊆7EAV^YӖ({R񺔪J Utx8|7E acJS'2M.̡QWñ_TOkoD娕ɤّs蝿d'\Zo Ylo v! >:.lY9v^_ s}/Y52pWy%~'0m8Ò@50 tBEtŽt}>zHu?COZ&f~bo{bbgXoԣ۟B]69(^%X)|x3''=u Twr/Rof#f4+wlAKdf:'3|r܈.R:?sө~vp#mܒ,l(꿍Wr;jHKyTEZjERŗH7⋘ehqVwinxʟٵ yQ׊"lxV=5m+x1E"*#)syY3ߍU9 Jg .YN]*YNlG?¿BQuh]S)L&#p,\Hx>.AnwdSyv;qq-Ɗz+wj!Sv_~OYl긗MluYpRԻy͚lu h0F3}x.Il[AcZ'g}ˡe _,Q]!!ڤ.,Zt_l(mP'܃X_[mTákX^ b+6dhyk5^f~2y piOr2)4Ax/Qsf<[@;=u Z`&,ԎڼI! v\L٠MG#<>s$a((Fu`i^W\1+TGʕ| Wm2?y pc8k  2p(PG8H~EdJx;HVao _#WPq&u"{R±K*"Vh}#!vo|}b+\RVwı9"f'܆tvKڵX$ u{WoBZҩ xu)eU4 7j;(R- ~s\RO.,q79_|Rs wlblk r+xaևv.Kvjipma1S8r:z$/0m]1!w8N۝w>\Mm n9 #ח%YZnlm7fvN;ʶ߲ӠNXZ Kю+Y 0c>C%>v8bᗚ%p|?IX=zOIH?|?J Ԉx0=J8%^$+"%J*bQ'ڡS: Fe}m(.yGT[3V8 679e_oT+AEuwK5C,bzW&Z&?_$(w\o YrOx{B}?3AӟޣY-q駹n?'|}BI#DX鯡oeb!cNw\a3Sߚ V )[0p: G'+6tz ˹vFDOagB$xj0pyBx\@iؗ<؟=e@𓄧۲ۊHe8m|?7X!4!2?瀠vFw4Ydvp5`,1: ZP5w8:o)!o:7r_8[E:aӭͧz7'9|ܖ;η^T$zS㿒OڊMhc#Fu5+%Q㴮zivLxtzVBMtjg0~@qd̴ ڊC0m(_ߏw3Ԭnb .N'FK̿0|[.n{݈k\E0 ~q@O` }qLaɪ\N'W)h.mK1X>>\ h0. )cj֧QwfzyJ{ET /9FmźO1%Q=KKTzxDy]Q"k":SkyDl(~rZoCx׵"u_Di"Hvdj E۪J!{8| :1r$cP} =L@5GhC~ գf@"INIho#}I~W`72{u9:jH ջP4vrdе&ђOQ5B I"3_3nZwE!|^~Pyr1uz9Ab/1mҹOsKSx3t|VzMAD2vU>8xSKSA^zArI3 ?9ݪ}u(;e )v2Jp} 1Aox-Omd\ՉO ,O ? a=z,v"Vj|=sˣ-uߒQ+IMJ)R8,kڣ kiQ|{r9^VIu+ŔGP77z $&+!3u7-h ܫ_~_Ȫff׀$/xǰ8B<|Y+DI(OC2g? |j;;G35$uuf)HK'm\T)*;YHbq]*xs%RwD.ǷٗۙմFƄɼ4Ku֫#XUқ E&h#`?-zq0H",Yu[c/[|ۦAK X4xuZ=/<[#^]m+B%fI`*xf}?[=RF:ٓWc$<ؐwv[<}7X!7QaU$7KGR@y8<%U} .4,9-.N^MkġީζճC:NoyQX7R@'å`{Ev`<4/1⿻K׿v5Tv HwN=Q5ډT<{-+5% lXa*C1Ͻ V=+N^M|OZό̨Otr\yMUڹ$zDx?HPKGeߧ:I(S.y/`FIȋs˨k"wW.w&T z9ޚObbTg՝ 76 ~\j1'S߬Sq멦ο|ތiY@[}v;9~&޳_,OBx|u^nYc ܩF{̰xGQ30\IQ aU@oC{r9bw߮cso?wMO|>m`lEd|& EmKVcϦi*mƸaQ>IIQN{ \[j>zvN9u0uIuvI^mJ*j~Z@L/2DƱ^8/j!"lj|fwM=,axA~{$pfC/WC߫G>N0KA؛X'yYqցTu<ϏB-i`u̅%fi%#ZNv"/>-fw۴qORuH?@ =D]&8s.~ҨEVo[fCO'[sn[F08?ol\)jgɺ4F+{+Bax]oO{1=E:mѣ.aTquװ~y7QZdgGyn)>Dl^R]VDZk*ƭ/'U/')~G:GFjS9Gĉv%}iv·N1[ yZq>]-vvV+1^%NR…NOW ݸQKppn9u1;K@-` lŹ6zy9)7 cf֯M?|'/oI6BOV!,JĤ D p {PDZ"4ӰTNQ t s,邾G:s=h5<^^o{bz,θ(ncjۂq}+"vݓnF!X_]8r&JZQꝴ:t*ayܽ7 !I3kzya![Tt|Rǩ޸FͷeޮXr.ƕ.IObC!<օY Q*6%΍AҚ*F$1 1NuQF٢5.KZaǢF@qIafKxk}#~BK |Q y}x73Y}i mmC[⚝pE1k⼕7u]B=~Q?NfkJh>Ȋp/+ï-{VlLbnO{ޕ>:Jڧp Yf 7$ģujQԴO 7Ǜn/Hri6y<&MϻscT%dHLؗH)gƷc{#{'S3%G;چQܗ[Պ[n:ló|*Ԩ6˭mPs^£Dk&{G`j.g6n-r &Ռ u+VE|q?ǸJҼ1ZǝV#W+ooǸ}f1j~M]jSc< ~Gndnң8#mvG`&KN߉CSz z–󕨦9榳s6ʧVU<}^ipJ1pewªn3VvXL9eI1@8Xv>x],0sʃd?yŷ•,j) +)KdʳO& &`>Au17Px>ן[kB ڬs-7Yl;pҡotU,EHS| !zCg"mR`MGa= 3Eݎ #-|??ձ. }W+T[c 6/0go t4)D+. W\Qۃ3#tosFŕAm-mSɶr ȫ@:v7['ZEY<|eBB F(l<@]zc+):$ ;)`]nh_M<>1#!}F)s{WEjG?0ԊPJ6έ6SF vPǏ>Vqٜvj'=g9#0\s*:juG|\rm9ޖ$Xq{Le@?QhF/sA~f%ސ|ʁ ٳ]5}3`TX9?Qȋl0<72=>т?r`fVL9{Ƃ䝙I c^|T(E\UN_P$m c51 \_' Up,T.(wQ>Y4RE qda+]\n״WcJ?E=^o'+3EsQPj̺e֔u~(OQne]CO @In{J Cʼnk^10?`&i+ռV>)&MI镗˱;bg6t?WǍ+H,CBCBD>Nˬh~,TAZ wm^0Y`!Q kַ9\#iA5tŖ.@MM> z|XnN-18GU]펤$e? }ȑD>VKC>7Ꟁd:߻E?Q!HƧyqhWlcY+ _b]%w}[_oF"3q;.N|׀[}nO$ہ=JD.K&Q\f~MKwzFj.ߍ)6n $Nk.Fp^U }>G)Kj&FЧE| 'Q@τ(qy pw(\?J)r`,w\+ݎޞm}z+VFj)_@W!D$ׄЪ$LuAh< o6^q~SFN>0χg%qegZP~vD``7J2qV/8mp向D^Y^A]a|A_þa'Qߏ6?ZC[g j3 6!- UT7=U[-[i[=ڹh_jow[I͕Tc7VӍ7f+ ` )PSY.KK9}4Vh9)15 0+[ف \T"ԠENٮu4jQ/ˍéh_#L٩G[2)2jbK[?W虄νǬ>N,S7ӛae&`WS̎ܛdU܏T]ʤ ̳K>["~JC( u^vٝ. 8Z*/=n[0q l3x$ɹ~f+h?WEX֏ j%~Hd{tH+CcxFmb+Ο+s YC*DI=WR/g-xvJ:=V_S%]{K"KKǪYR |^JR\P%Wg~85"m<k"Qpo[[Aqz}qvܓWIG#oR[2PjNk#KRprV+0HQ˘ s pc}FʳEhwm%ʘ4jHD8='NGǨl3C$JGpQ o񬾉6@;;3OS;:TSl;B 56ht #P%l0ڥ]kvJD/hȓhNLzB|LX14cJbuqʠ*ݬp T镕wzk5ւ C[v[;f2KO^}hBvbOuT`D#Xmhn&*"F;]sw1795ӎ&62IPk}eN> )jG9\ю*(w4HϮU~ڞm .5Z}S]jLz >l*B3p\B ;Ep&*:K#>*ף0IXe);3g (ឞRBX<yܿ2esOdJ9X?g+1ъfuJF[jcHBbhIm)1⮼/U}~T^˽^ZE8[+X q`{/^Ecc\1IצdXQc3Lj.IQ *u^z;eѮ{Fg$Pߞ=\ى=A_oŅ]Jec{,{*F}励~wEa9,+0:^ ]9KՋؿBsM -Wk5 KC 送V/cX!|w.of5&7gt'SMoV @o3٭pK; l+ )B6toCQؓxSYuy+=~e6{Mtb 3}X1_XS [h`Ŋ0g*a6=tc[Q8d3HHA'/88+d"A\WzrSx td#ZZͩ_NJa=)<+4Wt6r*v⫘J҉d;MQV>c:*T:-Z(TV#'0,5!i&b.&wcRO)r?$ycHޡ:H7C!fx]a ?=p;߽5|R3gn;aly8BO/&U$jš^_6"oݍoH\M2 +(B"=.?LbFxZ B;EĈµ_[5Fu'uk]+3OL|}Xh/x}px'_B? @"W'ZTDuV/'#2y´bō1!zC}PDi3k$恻CƘ۱frhQukwzk>@cR)bK,Ss\&Ì[X\Y8r =X*~\R,¨I:@ bZ-{IABiu,NL;G{3Zp<(j&~xKm @[He7aKj6FexS I{s5%x fV"+I}+}ۺJuWϴJsUqgžC i_}3` \נB^J^AKpe\Ghkd`!s''KKPOh11U_zf &:4$PAeLԤJ,.)[i#gqnt&E6M.y}HCrɍ e-rQ$ybV @NA7 VlLH0Z#'zƪ#AFs\q Frp  R:uXk-d6&:Y9 6uWPQ/Il"NȰ\\㺌۷F/BI'W;}n]QKIu͠o!~Bj],L/^[dcaz].b O_E01`$J$oGb 9eX,P8ЪNg;ګt66 T@;(< Ӏ3eѾ] {5pz̔3{lrwWlytiN/ ͕L!S' .V`$s`xTY~LثgA !x4˒g4gw?uES߁ /'4gky89W6}q!%Q=Qi&|scMsqcQO۳r^>Pkg9 2jcvڋI 3JJGܤd3/k~Ts6C @m&6!s/ Lg+4~JXX;VqP]lwĵcwfv_^&Obcw*FNLdFn4:1R5_'7 \(A$78l`U;CgX|qe7k_,)vX=5("Iq}u&yдqWVk T,8ްc:0hd)1aހ"K5#;fx#JW RE\Q!(*JPDRI`/A3л0V?Z@^*}>0Gn³PӋ3`.crJ$S >EϞX5Jf%gG'x&Uf㢓TV~VȫwxqV W tGY$Qδ0>uUGMc?ŒgRGYw:0{zkcmEzܸ°={k!m%Caw։9rf=?E^3z P d \K_?2{X2?cO&LUsڪ[wܡ瓙&o0ls|+!îXw\,gk&=JnA!o\ ouNѥlۣ1Mz%WoDN^(a7%?tBmX|#Jd~.厱P:K}:ʀPɢCN5Uۏb),V$~DǾOXf?v1Nm|8c4ubޕL*_} z^?@c[wz#>ǾBuMc %rTcAXmB oqM9Etb )X0րK]tcG|j-XG-v!@xydS@>4M'$Ae6Β 1ǤS_e3f<Bsx.-S{djPL:ƙ:u:/Nt~1\A3S0wɰڷY\3IvPL6( b9Ez/>Y&vZq,'g甛v3.L;1} >7|0?TJS9^YKhp*b>>*cI}!aApa~G1Np#Os%G[|D^^?!asƽΫV=7o }݀ѶonN8eU]kC-_?Y{auo6{Fql38+YN"+vwSf̓[c]soa mաHc1&;9b>/\m+*d'#XcF:jx2g堄u/d=u' Ӻ}rDgk(J8)-$b(VcYgPrkӡs4yכJG Q[:dK\݂ǖ3y1ͮWZ9~",Й&ُqu\?a>G)kR]Ƥ\S䤌w8sw'em4~C\=TN?j"9A$/\.$f䏝ᕁyX Gz꼖8nEIS8PPq˶B\Kѽ- [5{$[J#z4[`~"<T!Z1Y'jRdf4Hs #AꏱTݞ:k뿹F[:VaU 7 Q<Կ߬,\𭭙h1al䀷#D]J{NYW00O-\3QC%s{a@&1};{ -GxzmJMQE) Mгbn!ڙxRA8ء= n;71&=y1hLga$. {;LEq| ?`e4 ?dzUȡJ yO n|Z~O4L]gIIi[3Qf6ĸ8iځ\.k&EyqT%4seR~=ta,3Y1 Yt3mLS]o2=F*~4|B>ڑ2@[gs=ɯgnt ޤt)# }-),GN?2f; (E0$>itW@)DG0^-)MF9L\\Sl2zɁGb, ]KyyQOs>7^0b> ]2bΧhb>7`K/eqX@6ÝהT:d4.E<dwژOi(̬΅FJV,ƨrOx ͪ`z^yקEd'{:d&dNTB,m?fXd3o=W^Ⱥu3UW]\?g7=KIa/UHGuх&E,\k?}.''@sڒvMZzf1w'ԝ^|ЗG݇If[@AŮﷴQ,'WԌZiZiH #73ɦ\QX;ZAsKDE +2g!-ge'Qu;ZRdqLFI[fw?\)3A8C֡v"'dB *\彽.dgAQHEleXj>wLm`%5EЦQI9,@KF08{Nl™Edק#e#\|er7e >I?ʦ2g3?׻si06̹ks).95n4q3#}cÖL0b$*W;}^9LѢLjwvQ+Ţj6o9dtf_b} 1?L2޺ZsQg{ĮMT(+[䑝Enis!_~ϔhԞ,IP Xw"F ~?9lc{2/]B\P45xp='`+Xw];ݳPLp2Pf#ŪZ_mXyf=\wWkTcN1.Σ냞vExu|:Xb7xL O5w*J_zZq{錫Rnh2R}7(W==QsSpN;0b#9L@^iUA>hׂIgLZEH)*斳kw x)gd =SGO [Tƶz0H,fl i{ Z%=,zC\ Z{Kdw0A6AAK"%m2 , \Eհ5 ee4NC5IO6fEx&=V ɗb bui^%7ODU*!WK!WXe,INw&EE5hq~ Ym*nӾWRΫOXT86n`]_ɰ `ۍd^ aWljmQ4>;. ==BE@KØHۣ{"; }Sp(H_DS1C?q.=bȳznpq\wO${{DR/?$f&2:؍լ+Cul`9F\^S!moD%(6WQ_ǯpJ]9z:}|Ͼ_Qf|3xCshOS}Vb` .aErXVis+86U`x䐯+!ڎHbKeN8L$ΒO}K޽hgmYfԌ`N}}2`~$H)Lv I&n=F3a_ԐH-+ ۜV ŋ-'[YHԱZAw?f3l8.:^k@kGiOgaoqJ_a~|_H ^ yե2 bK9}n§4QBbOў<Ŵ5|oZ^h*c>G}nҸ&Ft(6qUqbGb OXqو6~(j]ŠEӲ}>NF^Yy"oԉ'z҉z39&2|`\ ځ1y}#]˄ +rAHUt3~ q{tժ {(߸,.,^3|k#kv=Yy=~(3+Bp}i7 NUXVypL(4!'x}' 4IFs1BnF|n ,~m5ˆ:;u%pvg-z<ء7 =b,sr Nt>퍓 etIg?BO~I~_ى_gfʨ^$9ER=}ER5ZV ]Ui鰆\yzm! PWڃ3goj##'wӕ+o6[hs'EI݅ƾŸOյj;f'Y:<#S )&yܤ'D jOINKl+3Kr i")XMzj)r`"OGCr>?O۲l3L)c¾Zۊ ;IvSMpYpܝ, v!<&3$͢?xq;۳|nٮ18pdw%d׿7F5P }hpcupMѨ6"(A F"%?~rK {CK_#SBHB #+&-嚲z逎@0*!Vh`{hvxT"u>}} ?0ϛ~\YD%N E=`81ػ-ۡc! F(+:kJ.z?+Cw4I#\va%Bm֠zb&rr݈{FZ=FYW0|xGk~ӱnbdI<2kǚn5_o_ĭҋaov1nƯͲx.$OE&7h}݋48 O."~2Ck]"ba@dw{ ?fdL|4vm!xx`^0~wO?qJZ`3X\,5N {WWVY̽~5b߷M!28%zV̫C-H baXi) 0'}{Ľto&s{A{Ľto.+Bt/Cų-D] ݜzWL2^M*F}HT7uQUJUD QIA'QI"͜W$-R^9E]VKohqn^Y:uBW%Ĩn^f7+,k^{Nem1O3^ mx9h"Q^*28%%ORįF}o靧)~-H*$ֶ Wvq]9p'@VAf02}Txb}HwqAnFx|aO!VxB:c~Տ{KhWel1_W5v)Kew^H%G_ִN 3y"JF?EåPw>0fSeʽʹ-Q/*,('Vf.=z`ÒN -+~cgC ^&2z6diUeaY^Ѩ"aM<5SI|lnD-n˃a7}"XQPxY'smF+TZOc~84覽7 {i9+ʲڶfy'Hss9΋hq, }m1 \sf8rVI} Rb깡󅟡XoPƱ1بSQĺըJ_y@$1-2LW}Js-gBṱZ#!Q_zg}x}3c{=(;&ս|ض,m/[mXGԕ=ʜ:=Q?xAN_ayyFZ{O#e~uUwЕa}0^Gvf#F^# Y^oĦgәtזg^okD=fe+qk}@Y1ݰn:0F0"; rGЪt{?U|ȠO W3f^QhGEЌhG{;zlYpuQhQmX^s{p]ԋXF0-&BnΊlv^z S v+2܎W4Ng,D{PwwwIgg-Y<V򬽁MsYM2㍊.=o; og7vY3ҡT^!R2{$TkŶHf@Ck5i5׬#l둓yY+y{w"*W+sf]a((:>fkf-|,u BO_3+㫖1 P@}3b/v6~a@yft  j {N$|RIe.<OO:wy]xrxRx2`M``L'6Xu]r&onx*1a0bR{5Y[@HZ 6D&i84 ~[OmoԎXL  a q[Oa ʜ(5010'scOc3dYnia>B4ZQ>RW"Y9\M${Fox$em6@6ƒ*LgtӴb<'T|<'bEoroKM4m8~3j?RbX!x^|K6K#csoM-2,X}&&`\ԚNzf 4͚cs᛽c}fuovkVsu6nw½*eF&ekDObB K@ UF|BK5uƓb lA8ӷd6uboqVCxRiEOj(Nnx=Qt~1pc(Sv\ o}w5x-w"uxJqP 鶂(֦Ԍ.Xy hآhq'/&ɩT-Gk1iX5[ۦfl8/Nkydx@x0t+DMEXr§3u_ҚWp4xvpAsz}S{-uEͻ|Ȏ[~dK~m2kK/$^t@,\xm\oTxnۡ@ph%hev Cb#EgepB8^eqa]`7T>ɣU{7\n~6۵tٔR!w|d+eL0bŦۋ+,%$l]g(.(XTnQO#cfz-A#Q{Glde)3ޫ^VKUojh덺<o*} \mޠ.sB(^#lㅱ1R8$jT:V~MFkɊG@XK yǣfoDvEhZ BLst`ŵy>ױk|"C %џǍ5VͣST VTHO] jU6Fx-hu$s5vBox7#CzcL2s&B7 |4d2怔ƭGo\J{]f"OZ5= ʻ-ngM^倽<}A7+tʣm a8[ܛ.J, o<(Sa8b̍x .e,*Цfb l}}R) HGėnz5ǽs߮\jbf=OL+\yiX^g<IDw4&,; h(*/0ۻO]":g|1Gy|ḡj3U^گ3$gsޅmy|.^2>?OZc}0(~ab$~f0d'OYT`&?fᚍQK5c.o(g0F4-g 9!rB?~ .ҾeiKFAHuq%NoJݑx#~]ZiաbDU>E߃}iJ.A״VMIBB )H{P2( ?(e>.<%gYgO-KȧRtsҬX Orm>BXR1|vueWGa/X}HۗZ +4gy:qy՜c֜G_:%m=r +ΏivaN|0gN1b5O[>AjB0CX5טS%s {7>g>]-0m#"?<y*pprx_@#3a$SEaQ)43LA۝XK}? \_ˬټf}m-CM +7' xuGX=[7@ ۊj jn"U}qw (ЍL9:^ktLObc9:y|gmT(YFL=:>讣-gR19sW |2]qn3HA.MmjXVSD,ѳ6cFgF z̳̘.V%X᪻fӁo^WVy Th1]$1䰗k<}2,5t7riD ff(@ovSF)B<;!^YYv71_u7. _ 4vz }V10r<6ޣ@ K@#I9A0NijsHNJJJ9Qb$5|oܿsn[;t7E:0畖׹&q "> ߌ(%scrD32)'TARk ^Heї W[{< $>Ԉ59+L=:)`A'h^+XֺzOT_L875MwyR<>dž`$6Vx+d>n.aAMwLzw e5ڒW3 x6 ; #'}hdE]!!Fx^rBZ;s_fQшΦ, Gf4UL5Eŋ>:$[C_ؚ}aE%U`1{WC7֠]oM8-h͙w59-c;QABeYœ/鉵"o{)Qg*>Sd[w|Ɵ;dD}a%НXόooKkboTCaaxw-i&V]Xw|M0<2 Ӱ7񌥔IQ=#v=lgh^ ۚГ׀(jbo ;{|hf.6b?BX"ܪr240/bF&S;5ZG"oN<}'hߕldZPtM$Ovt? K\ʆkǪ[sCL^?pi-S ^?t}Y)=+1yf#T%G5rLg*Mz{z$e]ΜMO05R3MIxO%YxKXOfYOMT4?⬆W]4=5L4_UZkՍ{#{60쿎IrdYv!Ѻ3[ޅ{k}LS߅Zw~r'br91~5d ԓeT,+/Hl~O.|'~a{I#X2R/7U+HKh=cۉ> W'b ;o뮾d|RҺk[8?uVqS!7#+ۧ6D8ژv5Q^e55$`-@)3FN1~Y rΚoޛxZzNvv2e^@!tjoYejYQhǝ1 ˩e(n]9(dWB&nT98~2G,fKTQYF5Ť7F+%LI-)~_Yh>}X+۳{w"+i 3ZB -G9dL~kKzEk󘝼/KT[,$2;1_Ԃ9?} gSƲ3Xx\uދEօh~I[FbE3g m(c_ĤusG=᳎Ht#;qPu2ɧ;2ӝtOwt'Hwtg&ݙKwfҝ ѝ YH6` 3"W!.L{N,;Etg qq*Q,fW^B2B˫ |5O!rpv*|Q _ú\2YvooxƇo̶:%SSYz/>Wf]=h ~ǑS a3E6w uZMȍ]vgΘpϢdaRLjt7;."K }hXH׳f"3~wRJ-|[ǚgJbAq$>VhuK~ᘗW:0z^P1g]_>#1|}Sv]'EmaZ'B)R Ϯaj{bau%uσ bNH`L{m&Y.31?/_$y,)9Wu>(#r#^535W?`i})NA1u!h;)).\BY~c&=*+wR:$4Po~-By-C -R~u]_Gy2!u{dI/Ĉ7OM ouXfwe{MΒ9o3GU]uiG݈NhN˝-ݥ.R2ԭ1GbjNF~y.˒Q(dZ~Yl.u4smk6hxm3Ϗ.u6s ܷ܎]Nʑx eoL[1<ΤĖ\蕘t5Y.z2f\PW2ubQn UBEçgPPI륚Y!,}tlbM ؀5rWNT,KQU_2ˎ$Ҏd@j. qx2jÒGXg~9ڇT|l Z}'4#&wߊUZ5:Η1.J iʒkeWCv0_ҽ=Gϭ,Q x"X(rK3PЪj$j<0Q3Y4&CJ*Ƹ3%L 76ۓnШNK"w=PPR,m5sY-kgag$_*ʼ^K3)KD=Rc;NR+&un)N(L|Nz|vsk0G*ʹT;w?y;1oc'b->}FDٺV[X\ߍDQg2(΢Ñ#tt0zw}QoUD,϶ ]\Bև:\zCPs?uY9C;|Qăʥs!<0pJs)4↏w/F"p ލ|^ӽ;/;/;/'x,:Aدojyѣo+ ҧ*dySc.яOb_Xί)](I2浓@YhpGr)rFDo L4_Q|GoJ JPT(o`] ;m >ϰYkzVj\ՑWUAr#~,/E;)"/Yl!e7)(=rl2l;1>D|$ĩ<^ꗀwdVipUF=WsOswڵOD)+`goXtۿ^+ĨɟyQM 7ZkvZXh!o7聚RlskH'S`NZg,Dg ^`2k> I=~i V,ܚl_JoXž:'#X 鲠7葷JrfhCޮTM5cw3LVlmHQģm#j;)et]jېyc-:~_\z6gWG7rۗgWٺ:^yax*̓דYԉr=j>t垕zgcTujuvf$Z_bQˎ8|;ZK1Mcg5L^RMMD}<ڃF{04V D `\)aµCТRҋc/{jRXt?iuIԝPރ&yR{Pb]ЪKJW"_6SŜq>yF#R~qf y;slDyz_$~ kFsM5"YL*B=%%mh 07I7Z:$ޱ'%jv4$1+}ץ0̑E`9?6QL-糄9z9֮zH] %ת<Mj>Qoq)%D'jr>O+'?LȨni:X3rƱ3X +^T2&=6=^uwQmI$?%ղqpͰ"% 0y`{Hw$U@6ݿΒ{G N^3_x&I5"U>~7gs>N%N.)dNeK<P5f9ZMg'~"9gR[\'ZRrDQiS@ٍP*M˽i00ҵt cۛD+g~NnJ-bB˰xp ;C ?>|*X!,XMUMaqrU#X8jc~} U˔ 3 ?0{[]E~K+XLCqڌ5fƽKIG[wA)ꃣ#7蜎tnPrNLs M ~ w34{:|Lh)ۢ_m(SDb'pX:ur[fb,#3 Bk`0#e ^ 97,ݧ5ᓃz|cp\N6${6etS}w6߄FqO]DDcW#EH;Y"9<")^y呔!1vMoڮ󌾗!}GXu{"=I==E1{~̞Oy63v4v}wWk_#+C^s5AJѧ.K^I%F_6hp,?#TC3ZwuN@gT hF ƓQ.ct4 (cŗ"spƤV=?Eq V\3Il8%܀lu9B??!, .'U$ZyD+Y<^3VfviMve69Ű}vƤiܦ7\:'sIyO>M02A?HE.ꌕ6 v65f}|Sm FI,EX?Rue5msXN`:Vz uHv}<:G?)[/]<)l? tyŢB

t̾ ʆ8/\`a].!m@=R]؀yֈ}ouO6)Va%oRNtt`;ՐIgƻwwwssYS͜{[/d_l 3-U!ZgnY} 9eehhsZid 82; Yuytkhd6y<14nWQUayBpHRgIHO;yF˷RfvGZ;h+p_ޛKT3W؄Zyӝs>9Ǝ;Ɵu#.F(]SWM/) 1O|(eS]4B{~1y?k~!XA`B#Fz3V{]sc^0t=F =Y;DZwp'&&K -;_tĂ /țLoԭսhSv*\ ?ɢ?{/ݎQ#qƚr:c)~1iC^g!xu3ˌLK ieD꾾{&drI޿;_J(B:s){q SZ7iOۯ-0ϧ={^3v 4jh'r,ސlHe):N*$q~fFgj,<s~uǮN.䲳qOz{ NKj'ooEE{Dd!t>bSfGxs>Foo-8[| =;5;hy&ccnb11?M66j?s/,%_q'8IiQ+~[3\޴2Q]gy :ʎ>2s}~bY&鐹#xnZ^igC]@naukם:<9︩HRpҡ!vv״vOkUxu!Nȫnz-g>B~pVTr*),m1{Ͱ7GoY'w<{.4Ixw w>ʅ5 s Y1Q"?,EPۗ!s^5gy?sA?]XZ.egDBʩU{CD&4xtOƮ_Rp>M @'jVv4,ޥ9NZSsp9fX< 9OGX=kƭ kI:t_g2Pϰiv֧0͏9ˬ<`Cɭ6pNY则we^`#gSM5䱏ǽc>6Z GB1y=)zMͫΏ'{8sߥ7weܯUbp[޴f"Fh]ڬ"k(Wf|b|^&ga/rZFn͢ F+C6 {oΈ&I>kpCx 7{1|܋RNL::=4^o{l/c~Ɯ|X ;|+.x-q3rrwho"i>U&W.xRW'KNhs=W>'$6F6v 2m3qA4y[X-c_ǭgS#}L_gK䋓jEH!L^:4rf>+ѸzMkvj\mG`|671 6,NXDQB}ȇՖ8Y@f-vf<-㙧q77yzޢ^[)(=!} ,W c0 BGР5#W~Mc3;~JomTƳ,m/ۊ1x4Qޤk9c,4u^NuB3F{ˊaٰzB.RX+hK܁ѵSZ!R>}1;~U*φbV2bOjirQUsa(uũkX}(4: =㧀ezT @ +k,(i4f>N!AbzR^X b6AqyUFdӕj?@w< jjj q5ytQo%žZ!aWj[ksO`E+i~nnҏ4Xy .j4{"z +c2+>VMC#%KR`!WwWR\\u5fE4ȹnR`|eVImyeaVZ@?~KVQߥ@||ujzB^X+8IXRS N[iw>%}XLrcނLy2 0ȍe>= H2lR侄?u?߼!ecU0.r mg5Snd$rؠlƴfUE:e@ ;ZA+t 1GI_R\_ ]T$ ouPUIs qi (Cx,DcXX?Vmyr1kzF>o~sD쁠y{C">6#(E= )Q=?kvtю(bq sv|Y, Êgʭl;:k4j6|x),po{Jx>Q޵8w~ZQiCea}&c]'IyTN/'~O2WkHJj]mݱuYmf*VGYzZmV`ԛ h"g3m~%e_7aT5X)1R7{IMvWse7f[9W|,u/`.uqD۵8ul ۲b1"6h+uPO| kԯյy,~l"oG|Gd/N硵a_JDmIqrWgrLo^&UB-9lǧp>-or4tN7~y  KÝ|~_ 1zK̩)KEwh3h) '.mԩmTbh m, o 90Tա{^9/e4E{iӤn%]B;j8MZC+# OA<\=İߴ-b6aR~ wXl}B30/aUʓTk$5|4 j Xq=? ,WRatoi#qwܻ`DB 0sW+oу<zvн3^gSh術aΏ^:C4ps`z~~1;쌆 #XWfoR~//gԶ!p6̥\S·a:@n8yf{-a%V> )ZK aG7)W{ӲhYׄ!=c cG࿟"Cx°n Lqq\vq|C=L.K=ߢ<:2)KQOtDJve&~ Ut%`6m Č8FpMըbN0K$̽F'ZXlW>1I~埑\ƁrErY99MC6YP N6AAƌL0FbG>m< iJz3gЬQ[YEZt?,&e@.*EwP5|P7C Ϟppz&[gլ,zv8W)OtTdNJ z"cNjU_7cFNюS{`! lZi\v=1)gN__A;Qd~O<*<w5@"f+cu19.XẊ9d{vN9֬'- Gfea{v)GG$lrD2[Eݕ3Ut5fHuZށw^}1?9L^!1Ӓ9Z;bX2 p F܃ % 1Ow$PysAĶlr WZHo5[nә9px̝C%Fm0ָ8MdkSxY&S0~ȈI l!@ߏ͸O[_ϩVmu,YA:EO6`YPAHk8E>cp3(|/9e)CK1 ?L6RQ v^t kg9=$fłOc ɡ(|}߼zD n!YN3*z:lV!Cv,i,VC{;/]7ǪWDX"ݗu;3+3&wo9Xٓ1hJءfs'7G| ,>bHmܘxD;F;ĖR36hNoTb݈vnJ3I+V #'y藱Űu= 0:r%*z~ "n"n5jۃ=mfPX_-; `CNg>XrIl$Zba|Ch'$4G'r֓4z3Sk YD  P> \.aXN=rlyJ5X` 3p hs/zb7`}6K<`g`WtmBo&q/]B[?=f1fE?k)Qμm2e' j$͊vfsu2Re yq{2'YC_eoKa 0ӼݕTF4Ssl$'kohG6nM|p[Y2F9-wckJXX$-VxB,cu#+_C)Lʤ !s2q>i9n"{b_:ilEݧ{|39gOs;V^dY %V:~>wz$}*d:wYVn[81wy$|Π i h}y]u{QGL?R.Vtss%|IA9TܐvO˓d12sǍZxi:D:zVaYԜpPԘ`? *K˓oaMR[Oc}]KOv2ddo? ZLc}RI+#kֽF/Gve-`vȃ3gLu'yM5%SZVRLѧ<۲A[s-m06'<دͧ_rk e3֜rW~dm[/I9RdF,-5AE1,d´>g}A& ip5Lv,5R7 /я[ Dj&N;\vd %= }D thyiHuNʚj&GHg^!{%)3?Kd:${y^\`|?($b?`7;g&+֥R̿C[Жv̫2‚Ig1ane/cy'$j \i|o~.f}zs(( ֖C Awu?+TFmj'l sp;rI=; o6䇂E5pC3ɬT0jk0UX:~3@G͟y#t?%l5Y76gKʕĹxCozJ\;,m.Dݪo1֑s{.S+hv\ћ10ÜƿFY ^2+1xb1y:U,#+*ˢ }V3b2HI9y eݬ,q!s-rzT\)/gϝB6sȚ97WpAx姐dGY n`T;h'Xa!WLlOG ]j6(43rsR;_*\yQˈȯ=쵘5Y{/XmlRNwEH1\2H>9u#3<6>/Irm̆37W.89f2J~2H̠g͙aSrގZ/ ()Tn{)jPA|'Tz*J+:^׀#H OjmDQ{s-̖\P޿;=(XKu6NyϜHg13ȗf7fY'6 iݵ7Aǡ^B6^bN=P&ɧgy+x%CڶhGB]ʆf_ȮvbA=*ߕV9E'XzDOWcsĠ='{x2*rr^:z9(BER~;6g|#=COWA[ݎbCG*jǹg/8 X-{s9c<_P+E ӏl}?< ܦ$cXp͎d$E@(eWKk.7 =۽Ҭs^6Gl1ZDlN?^m005iѯ kh|]8E0Ǚ0λ0dY">3Y;zA]18~Scx9laL!6p4@8J؉&?$tXۜ^gi#,buKK_GGu ?-z5zY\ǚ~zBt_6O -P-eWUe^U5Sbc3b0p*-}&N̹Q9(t}#ڿG~L#Y;5bLvbKя3G PEx1r+\ecRa+7r9)UzK>H}ˠ>5RHR=e8UM?31N+΀o.S;V睘<Di{QvEr yTEƊ9l^C=)(8$ 3!뫐k}) ӽZkfԛwe-eX&V#CߝG|98o@ϗz0..cyc3uyR<5<ǣ`s1d huzw ヌhn< xIr,G D?7ʧ1 \W0,h ~.V{^M~~2@yp"´HUb^}!N93ǜkW 8H3P&[(/ʅGԉL+m3;PXD-d}z"T.ql3$1ciPp<Z3Dp"Nk8?f#W R7qD]eXuK}\> G+hZGʧrc$ (*xt_Oۜ\"v<*wI|+4N-jΧ+8CgǹH#@>Zg"s##"e(WPlJm4 5aE<aq cۜZ1帓=tAtE^)}6pRr,aƊ2WlaBlhqo3G\zm*zы{Yߣ#vKc-NVXRoIKa[ 7W]:kO ba7,Ul`1~f(a F]Q,a:k"(AL퀙!=RVSG.03E;wu6{; ŝg;a!S;iU ^]}S3#}q~oɚ?eOE"ązs}foG6j7ziOP`$¹<ߙS}|ǰO^r+b2AZhApĉ'`j>_ev{#xe&WNTz Pd. S[ՓҹkU_)zߡLRږٔv5cGSbIL3sU:PrVuxesAT^˺b#]6*(ֿ3ȓH}cyVأctr h mfP`JےB!x]&>G>9iLibW\ӸN hKY84mL*plW'6`nR'Kʘ֌@l V,$ԩ=\ˎ$[GvԉVxb@-ڏ w`>fl`Sa'E6 ߫M5xfLӹCzfTkJ97cǛ1]ue& u%<[,ݼ]F&;"|YR̗,H)$mʇ'1/+ID=@3ei0@=ldBy)A-&gyBWkUR>I1yuh^ݻ[/}(V)@.M^wg<0c'B;mFS5Wz&L9&5Hv~~`!ӭ4R/@1s]gם9"? 4#>E=VDQ@kn,<3$fr͝q-NzrvzXmrOkf`ĩؑm¬1lHFkRueF{OYz9G @#&%QfZ+fߥF*4-JV@JT/U6]kvڦM_)67Cv_srjb^3v޼pa!|w;Wq\z`'f9K(BWL-Z]!ޏT7I;V~TD!=pE)[O=wKrEFEu$Dkr:\s-"a&icC|u!_bf;~C5]bkTkJzJidVBOFO5NjUe,?\Xe+߫I`I4Wa63 GU1֏4%*й7ӯ/%n}y9hZ+&оrKY>[Xpӌ4˛oZ [~dxJ?@ȨO\a9 9BuDH; ~U$,(6A)u!V|נ|lWG5#1JA XX8-ngPiQ4%(oVY,F- %3X-DYW;y%_G;VsI !W}5E Ϥ@Yec`]&OµRiX;qjo[h_-Um{[*S/ZӞ5<;ZĔ-chJDvNx26ꜜT$=H e71O#똼$pQgK:c &C;obwCLLqX$zeQ\j,r6+jiCT{^tl}:9_Vj,Nsj k{ ^ Et3i BLZxٷ8dsrIWgJE{?}i Frkע.fdCHҏ]'fqʼwD[s-ɲ]C+`nGhf=5]c>PHq̓.ڜˬ:ҿ"ٺzz';8yn LJDYY٨#HYzI1u~K{-}M xhz_ل3"O~`֕9PҒuxRbTΫEMm%?)I諾+=-r)R!,j&ƿclc{ޥGo<'rM@ыfZSY$huR‰z5]kwgVfScXNA:.\XMN橋mrcUZcʬDEE?򙙥vۜBů+1oyרTX4hIru6Z]|1|z-\ -Z_\Z(ǿ.OnW Ŭ}jPE `gΰθol"m^{ہj7\6I/wӹC:QU24` <-,(] +ޜ,p]u{6:G.|sv`yt0`|o0;SyC~x_sNrԇiO m,ɨk>Lm,MZ &@Hڶi:X~s{m75E7P-ȸp֌8Ώ[|w{rd~#eEnVN_ȴFaL79"NuжdC.;ADJftgY9}+)򅟨MH AN7h50Wkp%712Y;o3=,x']O6c~o C2\N3Ul s=~*N;`֠#8fv$vZ._/>)\QZy.=8oPYGձj~n=6op5V?eȹSx-JcQ |؇}iic2}x-yb1#BZ!✧N*qX߿VKh)d4s̚~ .C+ς+ޡ!]Q'N.ͳP 098a-ޗXUԛ] WtbtQ}b9X22HRch˲1 x']F 2fJG_z_CN݅ :Tvn@\ͳӨ21ٷ๔l#eT-fR*{n(*QO #7k~B.7R,Q҄LpcTbV4>j݈g6(Bgg>O7ܾZ=jͲ"%_-p* !F;F=`zĠ(` e r!7O5PEC.Ksխ QzI:c6&hʧsBL5L5`EXm턧#cGWvJ=۲XMg1m# ~û[ߧwŋCwW1 {0>2kY#PSQqMڐb~-3lٳfG< xg*@۫չN]X "%f5^'=H}eJ68.@ =88\uu{%;5SPQ&~x ,,+ NtlE&#D\FwœD2xu(KUY5IP"l75oпrW" Ks^6iF,Sɠ߈'#(8%YZteMkxadQfRL6ʈ@{j:qC/7Rﭴr"Vۿf~>tY0'8^4) LoSc"Xvw~5HLOyhGCHRoU;동,٩G|D<诨{p*u|z~#V<<ւ$d>wV>g {{]׹AÖb y"aU?p_E/*aQxkTd;[Y#==}xqw,W)jW-7ŋf I6_Xֽ(!-J%&Nu9¨UDjPv#B]cy?1۟gۚtǴ`+(jau[d:۲,#tH_l< h4af<^g!/2D+SPקdP{NY3b=d|>v|[8z3Xg( : ECQq&^|[β7߁1i^߹8Zuo\|?ӟMW鏣1}}x&5Kl0{jz^9 Z]$]ˢH!+E1[ 9Rh^6S3{"ǛS|sX˛\!7ŐŲE?WYl-i=0ҽ!I1憿"352yctLEr?2e"F_>3+ 3mrD%b2t>B~W$]]¬@Tװ{7T+Q`30rF7h [Y^Ӫ3a›<=,kqi%}Gsxs3zgrgJX4d'cQ@QoȐuw xD' :}~3 eߠu˒PEƬE8>yAe &iҫ&0]+0؆>|`tP7B?A'k|WQfM;Z: =-Imy|y5=U0`Mcm1v%OŎ z,>?λ~ ~ jo*J \#<s.q;vO>׸5eև;KZ[ FyKj0D- $^Bw:8r9%Ht`@UUkʵCՆH l܋mkЯFz{SVt_vA/S,L`N$?op 2𬣳XKQ|؏): c #}\x~.7<ȧ gW#<4T|={g$R.FKE tajrD,B(^,Z%ڗK).XCtIr1`!Ѻbs1Z!zֈþ`ivL"7%@3ۑ[},`\ܰ.1`9 d|}V,9]+,i+{/sEZ?H܃VEV>n(l$uuy٩˭g~;oJ$js 9\p$8^)LL,hC,?]9 0/8yDd7r_O2p^Eܹ w8fP[-̈9NɆ^O ;/aH+5{ٲ^4x?w2;P̍cÑ^<6,).]:df ~ŸAmW7hܮNH?F-NE:"?Vf9^{ s{qn_[KH,LW҂]+H;QϟmkL%,ʗ+pOZG~ հKS{aveTxYo5C,z6l 83Vh>ż45Gr{pPq&FdEGjm3}>;frz|Κ=YQKۤ>SJY;eS<ȁ;"=-bFqMEbvLdsx:`uֵjF؟ >i޷"+3LKNIvQjw ׉mneC¼!&O“A9#R^;`Ӧf :9 O`qW;IOeyHA Tm$?yOe 2ŦP%{Umg)_σstJ *_j`?_CqMքuZ=,eG$yd~"ꕛ`߁z4EDr"&Z,;?jȖ2jW@-pj2~*Fcmrzfk9S+pMJɵcTK])֎ o`}2zMG,ʱ4ZO-}2eλ#S1mvq֢ɧynx!4 $Q#L&Oڀ~-g7'ɳ_BeȐi3O G$QdrJc{6Q {v̤߆z(Yy!xxv52Q2Ǒf2*$O8)Q#_ǾxX͔lKNQMBѨ,pTk"_{]LsLΣ@8'2xݛ'NStB^rÇGc_ީCngj8SDN_s/7_F?}sM]&#|??׀o39·6&v?|YCOE:`/32/7f1쯴U98nbxc!GE$ 2#ux-^̀oO?˨0p@p{"R!&H4)J6irn#,,? ,>姖v y4Xv>7|ay"Yh|/{ɄL=7^Nk-:l4H}QON)`Q$ 9*M5"Hn~gSTq /56տ\ח+L7[NˍϚeX_(2f/.@Fis| B=u-4m0.[x-ފ*RI6 |@cVUxJ# ;b*y%ߎEr&<_SהS^&횱 o7S\ 俒4*hGk+ۙd^P3d8#]뻥{xz^QP^󨿻4M=E5HRp(w}d'w9 ZzZpF ϙ}Iu8- _}qIƳAFfB*l蔰@  }20Jv״-P+9'zsw?0omyFx`ҙy1#}8Fr(!>^AM1}vVKjYuN%h>~e K [涏Z]qA\qflgRmLwRk)hN{LpZCy#w1m %J]֨ӵIH@ڂ\23?Jz=HxeYѨDt&P3QPĞ{?r JV׏0{4osoX!߹SʱH6LĽ<ȯZ\?ܜ r2| Ji(Zk? ő6*AK,X#vIVg krTq;%sX˱ʰ8H<+QS|O~Dr~ǝ!ج)Zjra.gzILkzh:BkNuZsfI鑌#k2ª7}Ju »@ߘ4B)eMU;ҫᩚ`P@'PLjߧF5g8 oK_dxOs򸬸r;+Q0kډ߿(v`y\A+fJUN|=ZrX,S*D9,JPכ+,uJ;[,>xB+K..wavw% C a)?q-4xe{E#SrhYE1c\c1h1.X k9[e9 k0UVzP*E%_C;|EMfϨEh9YNy;9T%jwwȃлn;^4ޑ/ kì~һ;-aG 4k;2ޡ_"ӻKw /,٢qqxd%>6M&q} |>n5Mh|лǍwiqGY~ocM&S~o?kO ?F?|?&Zt?uK+qW?+s/;XJ4]zpGM1x$9_׳a^?dW$;_6-gQ'l2+P:7ٿ'&98գw|˭!kr U|x1?LWOLG2Oi>]%M͙S5>Q4 =0ˑs\&qc!=w8]ێO.ck/nQaeU$]n&=Na|s&g&Iܣ@('Q\LJ~ =Hr T*ћOP{Nh&Ӗ-&G<@(Z9\a?*2vhq5!IfύفvR^\pVGo^]{3VRZdРD,Sz&gA/N5)w&҄zI Ӵ2 *=ImWձj+ʎT'ΖUAYhgqiGx bXe[pP;ިCŔ[@b G!1sfIwh7تzdJ*Y#lZjyagABFݧHNal 9}ԵCMq&m3N׺>(vkת-xO%cTz ZkTy^h6ojs)oy3<̱13tz֩^ÆL^I&jw$Esq.7z6jX4ۏjs9Dmm.ʑN!2NI2Ȳ x,5PASdڣhz5-111dYAGFv٣lZR3Okc|ԹБ"C}6 G+j?3-/w^vd U_UѩzG}8EB [ m~-eBә t) 5=MXe`3N"J'DNؙv-oڛK->^ozE\,Q*bSWZHI2Hqan to7m1o oƷ՗NmLc'Y<ٚ{4# eNH-7*PwMto ~q]Ң:e[;y?_Cw ޢz"CZtܺ,BByji^NُrޗW60:gwQL9R2Է"ʢ#,ğ,F^@1o^K&kɳcG 3xž|/fiӇ{|+5SB3P6 :ƽ)txΫlUV\H!s@s89]zg˒cY43j#UGkUoxt)rvPzq|k 2ЊݳcUF~ Q~OyKͳK*h<|A/kMeS {^'CCH wMZe-i'-nxMe:b ?+O.e5 Ov[EΩfhn3"M9Ҹ+SP1ram G.Y_/ يN8ӹz ~\wB{-;%[UMU#i4.d)E֠n5 ~M[jHX?S>rbؑ\;a{A0fh#QP= qVQlےg 52vgi=Xf3T3#}=\2;\}pC,dB=sˁ獍M*ԆE\ "v3EJ!YGq٬Ča,B; Oq?He}CwGˣox/踜ÿ̏)c_@@J8 9c׷z ^!_Jc06sX{hU%Z3ɂ?BMBQjUB@Lf a ;_ۓ{VDXqZ&94t ɕBEhǠO./I@xC`yG:A-&ȡ"6fKjҸlpSEchU4f,>5g4Hoڊn]ňTS6{NO 'H7ZKvL5}v3{cԚT vпcfPƍ=-~D 0.|yZ JTuv:L^>;搚l_M*ܼZ yh9PKc%aI^\uHvE9Z.!RMzfZt7Pw7'a{rů2'F)2a?OV ~1dV4fg>h3Ǵ=(\[4urڣ/篚˯!'2䲵 ;OwHF!(TS+hq+/=8ug>k^!R\=)j&* Q:cAWݱ o!뷭㵡yd>b` *yP/!Qw﯍6Mt}&#Y"N}qf+V!94H_L" b~ML~d}֪6)(|(](iº66ER䤕WhMZ L 햤Vy¾NZ]l򤥁LFJI9#eqV[p뙛EkO2aҴ%ƨ8*@g\w0֮|fi*1[[ 3zͣ@ڰ rDU+bçTvh񿢑+h.ֻ. #I$t>ahc爝 rg1j; ۲I2'xԅT'}zgk +&i_gc愹w`_Ǵ# ]k0a{6̅ Ru ]DtF%[V31 c.G}쎈^ = t#Zha=fEhWzrafJLua@X+u,nfJuVAPn_P>r;}&9 3_i9O.1fg7|n5'?Q*tqeDh׉QY% a*^)⭇Ո'H7˺}>SB9fz܆u]&bmwwƝw,{DԸZ'şۨ=yE-Ϸ1MSWͲn1  >2m/5 R2cAvP;y )@yћӨ9hlwR;F| JJ:әLit:L(>76(^As| I,%/V$o)X;07P aNd%ȕ¯5S @Ef>c6G=O,MT; q^qr"|14lc%Cj,;=.[ J1"lq\:݇ԊK\%?pɱ ?Szʽ+YгX{O)zCO'_YWm>M-bUmbAxOZr3Ɩ$Eyfj#_Vn)lo)Jmq {:[HUniQ=^/XYyvR숩|>v9=<gEߥ8kxֶv"em@_+װŚ;9pSԋѶrL=~m@ݳǽ&jV4]uJ]"fģU9g9ya/W>Yt]xG͔\WdabX=]-RQPP`hF' Jd9@Xw_nsUжNWoGꠦ tg1iA |6l1mپIӿ./Y[Jsy_Fz C]u;o=Q~$/ K9-Lt7JGj3;6S p: vq V}޹ڛlQ6!K42@$YR)~W6F>aDKL,jϜ -^,US WT\S [ ggq/z`m4>pJ Bpx(i:'99;%zp=pZ2,N!)73wR{[DujWRfBiGm~/_CwmV-]cg6wI#AI1V^:ސ6=3iepS.<x%cθ"KWiк$ 6]S6T0kl5/oM,x*ĄCg|ej x6ļcSpM$)ny>Y?0K͂zb6y^`dV{-k3f8!uLg[_53flJ6\b=nHEx+Sk> q5`ZURp=?\ ǖ&v-XeVj&'efy,'*OoT^Lotu.W߲~V_Xoq̼`tufM%I,~F 2b#2#Y^'dsr@bn/9>-p,ӝ'2Ie< i~'G=m.FYiJc^6uCeH KDŽqu]~f, mH]Y|Sll_(^N?:C?gTm_z[k25. <ѣ>YOo$p :ou7Q^Ul%B~}B-1ѫG[gq$yEdl2;q2Xk$ZbX H9E+i"kHȭW"A A%x2<5Y4&)yeV B 5Z/4g?ln01ËnVU uyoxc]]X81" 7~ ݽ]'XiZr>ϛsn68)Ft}|7V",=",qOy7d߄:- ׆q7`j2c Oh&5`skeWn++Y>1n~CN8K03UD`}ŵBWL}VI%O`fUβExFK}zxJnxoRE嘯'ێQRoG3S:AP&5ASoq)E3d뻧0.c=TߴdJ}2<~a'.HXoGOqZR y̰umz =H{PBV]_$D 5H.[N}y/V=b튴QGWMnc[O:½ >vtFyvB؃"D𬩿EPmu a (ٟ Q/i]PE8H%0:t1TʔJ}hSlؒtE^@e'MaZ1.XRD7Vgŝv=w8&fg`o.)pre}at_ Ӷ pa].}W!!xW)zs-A,:::PRA)Wm;ѺiruXF(!>(rq5'o8)pn\2^t| =?8T{zaL!j;TN%~8k7UBƢ9UyZT;?wY3IK;ϠZaoAŚ|Aj귫ՌcyWφy9i3`{I*ÇpV\%hw`Ahot|u5÷ѽa Gʰ(Cn?RV~ {J 읾@8I_kGk5Tf8{<`~{[5JEny@ p9R 1 ;'ɟV%3ZʪgdIg-]e.}1P<*u!ZV4杒{x_LC ,6 YmFOh^/ ߠM/nkCh[ZXsJOΝoLXξȃv yD5AawzӸmgb&{jEovzvc,Q%[-zXo= O1\w#QPCoAE> Iq -+[P{jN D3#E{eI~t@˾QsoBa/9InـZBەjٵU\L'ϫjP~XǗ5jk,}=dyP?Nykc]_=ϟ&鍠VȮ7ڗPP'8ˣj=lԚ`k(J{8Koqq_Z=2X82buub5Vfhx3S} 8|zTO>mlmÌuz+Ric,WXyLӵG[Y7T|,7Ů ݓz`΁KJ0ӽqtmOTo5RDۜ=ǂfœWI#M>bJLs{>u潶}[/^ m]?Vs0"Wᷥ_iAl:F[ōn\PC=V3%VPt[DOكoᙨ N "f_9:ݐ㇋M30Jm߹o[O0br#<ֆڠF$^G:WLB J֭0 ^Oq+OsedoM,z\ӏyזm=4 K)yjoo9qF+I\ 2g[.}b$j:}Չq3~ݺ|Xk9Pe]q1oў?9K C{;)ʁ.0]PJ M<".iKQͥo3.qSVR.G)^N6}U "; jzگxTw?T\3է1s+'Z/%nT7,VܖgRW-+}W%A^mQlE-K"DzYvA߅b:%#N<ׯsa'̈)KdyV;2 s4Gø C̲|L I@~2KMxcA\`TS^uL#SßHwW2Ō$X7EHv/zP=Z%%bg1δ;?(TrW1)Ev/Kh!rFiLWnw&\QJtf>7VcIuOg㮧X'`fEnShE} A.s޶Ȳs%I-i;l){l ܚݖK9^P@COX, 뻠Q4'k\lRr*`D =É;6X:Dr>sQ[\+Q5e;l@y,):n$˄ Drߒ?ڝrZ_ Q֮xU]Uܺ7h|#e#J6b6<M?Ks! t-t]& d,u"5A~} m>]oB0_yMSEb3530g+IFBP f.r3ھ?Dˍ&èJ<҄rs*A[[ rp5pC'{>uLK8V<2 JNyMW]Xaedw>Za-_ў$Q3Gocsd7s/$ OrnSnc)b.}Gy Y߮ 6iYa}h#닟E,aGXpJe%rǮK6ÉfV yZŸƬEy.cذxN@`,IxǾe\܍5h>_ۡNYxv܅qqm oQ~颾gmO١ ,X3Z-e'd_F-ʑNjy܇mH΃}ly@}wuHL{YR| iwXcAeM؛t1SDSèICP xQKm^w6슗nMуq\˨q-ŋVIk59tq.1UjhlqK\PeǮŪj{Xculjn3Sܔ8"$; th\y(׎+ƔG+0KJqrqÿw71oIY+3{,oVra`8[:A<%CZah,O:]zrzfaAv~8ΐN6szuB| gxNTvCR}]W똇bEbGolZ#V݀֜ 0+h89vAһp- X!hAy6\sJ 8=_}31IXXNbbqJj:a>&,tB-7+!Y+0FW紽I?s- vf=cZ3c{EÜ;!<9G g>uyd)S}h`6핰F6Qdo8q?=nIoV: AN[^Ji0c- .ßiXCtk k[g:%~Gu{no,l#m8'L,:ry/gX.Qm>LG[z8 D:[YFOۊ%,9EПDXuXdz>Py KIeҋDdR]{SD'~3zWُ/hN:\)Uפ] jҳ.'ovA;"T' M{r,i|?7oW߸Bƪ1>Kt mogj 4Ȉ^ bl!$Xυ(8ݺK{.U$ 436)=0*L1dG|Q,m3=o(m/FBƅtoou61Zba~~v1=2k&t˒CWTcWb-ߟ7b<[W~gʣG;{DbFN~dgۛCx ݤvIo˙(ߨ7 ^H+&[|fAFchPA+7rjg?A;ķ?s٦w/4[g$+y3G=)7s+~(7zNo@5qrJa̯ü#](A/)ۛp+*a!c=unp~o QrxTRQڈZtC9wQ$̹Yq67Qd㧎30 o ~PpŰVbqZjQT L!_[@ۢϠ/IdJZrm0D/dHBBkO#j:S9hr,=sq%fufn"G9bX$1Bhnxj)H2xĎ(&zɇyfyZήa&{Hτ6o.UX%)A;[`e3iM6}3m yÈn7YÕ{}\LB+<lxRض7v#|rr81\}HnMnpD[9LUȀ,_:I}qd^~‹hBqAǕ'HXkE:]?P>%?lݴv8xsXs06 09Ǔ!SFd@1~ 7hTBqtBZ(Cx3f0Vf 5S3vWCQ`0v uYY;(O^,y3|E۩jejN 'P/QSy<)G($GBj6qn&,)2$8o1+۝2WQǁZJ:$XĤDv>h8ʚe"G<3-ryIc3V>8uv,2y_8A w~Tq,Wq\nP.paP>~W_O M_oP-} #x$?cQBzX/Q4x&e>.j~>N.ky>G۶ 0gE 01 뚙˚:0&})K4bHn/⭇XwRwƝcX:Ut[y+ju8a{*ǁ#--~M˛shQtzƑSH?kE'kVH߾ovڠ +P ʍ-tR zth`&PVd b/k,zf"' 2c` W'+nVRo/G 1"&8OEisk! "7Lp.Ӯna3`8w42(8`LnH?{oЏ-c NV-)1Yh8?g μ(8yE8~Ktlٖ~ɮ'YFY N7Ct S"/Az+| Fx\=.עdצqI;e4.z{HF2۞mr3T7C&D& m 34uAXj.χG5_x=8"j-d, -y ~30?fjOY863ͩNP1oBQ/哙]@C _tȏ @YB|[x7Zx(|;e1]a YY=`_+{l[N\7G4ؙ/ c&uDm&%-ot!R6Az!.F|Zu{q}@ /ZF~y3Z8QP+Ǩ[L}F#t5IEUpifpBяϢUjvuRDR7[o΁`I4zi`_O>PvDl0?S_/7RxMwGAM?n~UT'T~h;zӐ^6_+$*`in $J?ݟ9.{uCF\ӢT9w nM4 9lw&p,$pGqg8; y 8Ywnpp8%i{>9P9;aɦwlsZb1zl ͢2RC-EƬmy[$Pt <kX:PgJkAΤh!1i UFvZʦ9OpKy;%(fA9H!C۬5룻FqmYƭªg`usnEɣ!Q$(wEmi_ߪ#.v}Y@_ӗCgϫo^F;B;IZ[ -˸;"FQilոgʴuy<4JP,ΊPwP-̰H? ?,sP7.G {NeF A`_M1ƀh]:~3}V+yе&ފ6@ϻ|-vtesp+^N%GDp8 zU'x01x7ޕ݅g͇w;Lwk]7Lw»]S"wx6{;BENgytsdv<3ѫ:&IŃtgʥ氎&:Xbm_3(6lI!?1c.ŌSoϑ~W8yGO߄Ҧ~ݥfc9zbx:&5h1={uv2{SJkWSQHCڙ$Ԣ~|DDk9bk JiI=|J6j>0Ȫ91 jB"NO#"D#10:NzhC:=ˢԿ|ѿOkKBH\2'z6;zײ4O)kogÞ{U@Eڸ?d1ғ{B{ݢCO-e9`j6 h+:Ȉ lJ]kka>_gú(ۈQz6Aql1I? 7Rh zзN_ ׯnrL/w ZO_3k*F\%eE9O?c>˚_#xK xfGf66o?CT[йJt:w>O7><<:6iss-3 F3+SW? ye[~J8Oy.1ֿ̆DkV{N{hQߟS!n/P]zo2^&;5YW[Wρ3\Po^v_N}9W_{u:_9i㊐bjno!;o|#xD{޾(xW3xloOaQ( ecGAPS`~R@ps9z <F4*9uO:zP/u/ FoN|tk ek?aUB7vU-ӌ_OSsYˁ}y<Iuc:N;7V5<#%4ýb __88$Ӝ擻 =)e,E䓻u.cm zvD S:H7ڊ}"YUmŸV*^'^rח/s5Fw—^jr['O{ciskmתĚt5P}MNEUvfaņ*_d ^h{>6 ꭃz{m  `şwcl Q;]qj|7-:s&@oFCx¿_2Y;iQ`2S }wq?дBDSG)=P3՝pf^WS9fjG fc[^摺q.qe(ea{e+vK fјWmlE8ڈ?2"u0R֧{3y\-gYk{ =_+'ލ<"eL")ؕXR+>l7XR)yj ~/QBhau \V0Jҝp@l1"o> qL de(q4@K׃bQ +]c0h:Fj>=Q+)?pɲJ|ՠW)ߌ˂EW:)7$櫜 ڠ=GK0uND.pyH^ F>>u$szA 38k!QO6A_hkeE 30f_7'jvV!}$ʼm^ 0G݊& M_ps/>@8üdjϩˮdmF/֔ØIu}XNO1f&(cGq-< ^9)y"b^EzÇ߹lw~cKTrLKk!^^-tk3s|FiyHx!m.z`w=K1: i?SϗeS>rexG|>y*̎OE )",FY|9_R3X0+">i3?VR~n)OҽtuGӐs,ax6Ǣ]Cd\HA7UqP8%qO\.ErF#{vl-@c#c=#*)ϭ֐K2FX,u(sWE͈h{^FaSor:z+o]^tƍdFc.OC}'+V[ of,$OgLrٴocOzw5|.Ba<R4hU>ǫf|sq"%Йفji?ӗėa/FS#"N%q%Nww(oM=H^똯VvoN#xLwiy@[saz}^>z|e)U䑋وh7%>#YˆTb&vU~@xM`ED5gִ dݘt+8W4skױ)sO$b LVW^AY%ctSd[6>r6FjQ8 蜎s8k賢Gx1i]W2~iiۺ iA:y?o=ED'?RQ">tJunpz<7OD mA+({UKm<*rN/U7`+K qyv/)Wend~U_E-e#% ,$rf:sԬ5FBZAټ9=VtN|~z^"M+N"Η_/7c c_  c3qM`Mj[dMrw8 2a!AҥHđ($nK6'N[cT,ou8=v4Q{Uq{I']?E*$7)>]vZgÈ- ʷnڐZ[pdfY- h*Y4[UQa.v#;څctHd5?aVoc\|Whh0|+>VX ϔ5 p ׭q_4Y&h澃:~ &~Bw*۽+~}]__t_w_AxÄ_>/~'Efc=ogkg4fU&}hm $~4oïw1a8 m^0 mq om{Cm- }_x.z2psKzAhvN=ё&ciZŇqD׾<,X"q&8.-|:[Z lVft"v; 0gvC"c&F8p] 3cOgiۤnq1w Tז|o34ɇPg:YcV5's38Iq0[#2Rdǀ;vF\Np7+Qsי-RDцbT(r8bDz.j[J!ў>"ro@&@kO"^t9,%k-Zc q";yu;Z6DaZbfvh/ڎ0mbeè-՟uDqGR#53Rf,5hkjWm ϟ:>1c]c❥-nB'9 U~ꌔ @Gz(]-gZjٿQ?"=B}+Cm~9eT[>n󼼲`;vϢWr}[D /n,WItVn`uQ-Z\ѺvJQ%A{(mXK%mvC%M_h )y#&jM%WrzO)qG=+T|<7^Iqhwprڨ7!xU&$]dŻaB{ϤIK[V L!uP?|6l %^-ƞP5xo=V;1]<ŁbW n=Whպ^RxuOd_{T~ :zk+%Q#ʒ'2'EF=O"nƕ0|-1碉v?e" X[Ӏ7E]uq#J0)*Լ~!lOY@9k2,_dmZ5ԇE8=ijMW ^b@jľqM;`5 p&j0u~mϏ1?RS<؀TkP1ÓH`faYe5/U:YZL^g Ů8y^(Z<"lu< #B$&d:^AtwHrAi˸%dbI4uku? G(K,ݗ޲$&kގ{#y}!FKhvUKveQ#Qi0dE W_ݗ(K(mR5ZO Nz<0xzaqv/j28e*]h~{@7I'e&j*̓KA~@nV}߃nַ~N}K&&u^HqM>7mJl=/>%j-V_F8+f}k@d` S@ORW6Czxo<ф=Z3o=E$\>e3G#Q!{vW/|i{VU.Bdv:Uop30Q%i7 /iMyTv\2FT3oY^Щq|'ͼe#o[JAnZkXO ]#Uacu ̵SfcGL\>Zϩ%YE=""w.ݪa}Q~lFo 9s ^? hcxo1ʉ+buXI^/F` ٸNg/q.o0h{J)5Ww;y ifP(Oz̆spwuoYծN/g2(۶KRK|J%ϹTb/Ĵ崦j\r(J%BPbx3)Jt%6Q>9.,14S8^ΰw@ԓlOzgtN_ k"ormSaKt^5=d7Î1PAo>G/~2h=}ӿ;4XFV-eXi}lBaC C&Ͷkhh!XǸ!,v,'4"?lF(ҖHF)eqtDmG3Am?Є6Е@kï_S-ܖ͗G m0^1Sĩ1b¶_kijJ$_Dn@ߋL2+ؾf&MLT+a4жG8~LFPNt DŽ50F@ggmJ}$nϊqZo s#o:M6LyoMoo|3~s>4vƷ[E3]UD%8)jQL}_|MSh9w=2}kC/Ӓ("8 #UD":6jKш~D9*P$̙%D{ߪb?'B8灤hF?ܠ'jP`P)rHdj;GBQ!`D4z8g7mFn/&u>rA̧(۬4J/–(rSp.bjԣ|A7գ5AS$O}XI} B F5h ث _5W@n'x ]QL* FE&$wQ wo_#x<Z~v®[ ZL)[,j͇ -!9gSә-XD piLiZfYLcdKN>Mo/^/=5Ui/&RW^3I.k`6O`/"zxf0ϱk [>"dBtRͷ?hݓH vx|;BZϿHt?kg1Cѩ(CP.˭=1'B;آځ,:a@Gw"eG-;ʅ%yfM դhZ?u R3wK>nX*Mo HǛfҞ[q٧G{>>u&ۋD^SOӻJZaܜdQb *>FXםOVae$OQ骒}JI*9>h^suNW}I_߂\N!!os+{huN97g`WTW; 2p";?9;Ƣ(Wx:[C} 2ą& q̙d5SeZSDy*>?dĶW6#aJaQs\ub~Iޥ=9QYڋsgq|ƅ=dAy8Gì(W+B>Uu5F b_MW1Z.B}=il,u[`@nʀӾp,+ڑ2{mk VUdH>&d7Xnh˲i%#~&GnU;Y*9PSVη] pm$[eԁݦNB785" FJStq<m88<쪤Zfi qOYl:p<@}I@?Jztt`_e8}eWMW CZU=kOBvC~KمJPz%1@T\0X3Yi2>_.M=}0-U_(v'๦H|@ =Rfn ˊҼ Y>ç8|J[P; NvVKbO~"vD!nvˋHthd>FQTqS:5>Qf<3J?NtsD --(p:V|xD$w ^7I&!:]eM<=i,L ^NxǾD;KiD ny։ ̑,<cE& 'ga9XZK^^3 _ǣz_|pܤ01g~N4GY0B=vÉgj",ycJ9&%JNi=[wQ|C_,#;/1O]C: _v2Pό2UT&Ae!v!?@ŗnUXBf8tJpAOM-ҏ",NwR$ɥIFtR~#Qwv??#3Sv~|<ƣDd=I? Tߣt4;t\A."䅿! ʹhb2!y@‰%VζGkn%I{pJ9a ո &{=Nf[(#M}ɟwY^m }~XM3g yIZr1Ց~;3݊ + =ĺ?\0B7)(Sd$RΓLQM@l3eP-Z aPByC^[*`iZ٪Ԃ¸MVgk c/8P?@2S2C@ݦf)[y+n^1Ft@9(gKڋr3:\ &c/Y2Y5 ʨ+R۱n5+b1 VEIsZYqt71RӼ67_XXڔ׾Q275E1.v<33YRL(SdEO;}B}FI&J=k )~xxw~pTeI0䄺ӛ[#F|B :SXϢ폛A7Z6liOD]~\-؏ ~8@m^tkA͔R (]5..op!a %٨46Jw2`j*q";Ň6Z1k} :IN(ZR؄8fҟ0k}[X(φ`F.Z+Gۼr4"л 1m(Z oJOTj Ct{V\(g6*/JREJ%%6?R_ 0$E[ĥD9O;Y}xN* CyMa"m3}9C[tݳF;k?=&Hw7?NƉymG45՝bE>{UF.#ƻz!k%rzpK"/y9 < Njj&EK\6N=(ox4ru^=jۧ'k 5k-iQ9zNDP,։'DŒn'*V~γSwi(YHv^I_ЎXwy#zu}0svV.kFq-kkR"vl F9KK.yI/wPv7/7)t֝0n929|ﴭtԌ/w2ɪk>ٌkrٚt"=&_[ks/Y֓'oCI1^JvhF߃yHseT ޗoAo3PRq7'ck&o(ǔ:3?V,q hD#D s+,llȅN(t !l^D}z>ޡ=H4JTSaxV 4u>V!Qb9H8j}\V ˴^6s-[^_8/˄aSḩS34n'pE"AD(N:C&hh*CoatYxѻ=kJUeN˃s0ۀV}/z ;~cVjeOU)yX۠D/}N4동$|2v#;-e;CS:ǀ#iD|S&Ɠ];,u%YkQ4i,ov^p 6Am$roؿ}F_j\e;FMeM 'Edf=bQ$@huMSߖ6ߊif`,}xc3yh)RSQMvCۃM.Ythzrl|>^ccd Q`'Wśm9<d5Yڴjq,/IpqΨ3?ƢT%Ο:JY_%.7ŵ$?C<ҝ5zw-'$ء'#эe>K.$S鞒' iH œE=dRd>]M;ZѾ01/G=:k0' | zSq,.lΐ͆PTY Q.G?'۠'Se2F6E M''exfp.'}wA%07_ձ5?t6pΆC5!mp` ڻs븙a`tg{] E90 vhMP^+$+`UvKÑuݑ"#+CtGI9%7I/%Bj2&{]hd턈(CY b G@.^J-'TУ˨_ԇG\+>Q@ rRϡ&C! jTuxg}J@c@]P#{EpL4-ZZyBHK܆p1&zxGi!#/<ҎlyUe> 9L^ -W<ϵZ5PO&x*OwHYKqЂCU: UV6T+A-" ܫlsS¸SТOho « ݣDz <oE"C x#6I-&x~n<$xnk5G$x~jGfeYh' 3!xs YyyMh'#owl"$`/oWCoq=zYNcAc45^/M$xp#xaghޗwvuE"5hRZ~7އo8j;Ȯ&5kʉ+O ROi{GS9lٛݍ{;AGPS*fE@&HdgPb ~<++XNp*۞ʢ?*J8 3aO6-5qYJCMo J9ܞ\@+V c)Z%ǰ6[D'`E_̽&+|0w"&fqtWZIOf/HHώXIk0ѵ1?ܡ@)' = 㽢a#{r+ dN];+P{jgY5` bDcFc︔ZZuvu2ް+~z>Ut1[h} |v7WC5Y.:n OR$)⼜﵄bP>xenkHyoĆA VXuZO!Wsh_{ <R6 ,E]n<-gcQK]ر) e.V&q)3;2fžIMmp _50Eo0sj&THQ2hOV4tv]<Ɓ fQNFu.{pH#C)yrEj.loEBh1vW Q[_'hE_.#C ``l^E*vgEȺ6BoZ27`,ÕoJӋ`2_{87A\׊0RW^ M+s1P*ozӴX>:s&Lb8k50g8J03e00ivwzE3ʱh po;S gx 6Ir+NR0*VtVUAŒ,aip2ܬJiL΁:0{i]A?H䏁qa4'SG^Oz~ҩA-'{pmQ|ljOj"[{{޹F%{]<2vwlIr`< +iD{ǒ+_iZ (*]/p2.ݳx;Z`q@1M.kS 2Z|"{~KF+[E s7Ϻ3M;,+2qI!7 |h2x.^gq3xQWBȳwh6}m ܘ8'KaaMCnQU8B),p;FYE#F]#<%pHg#Z0{_gfp k٦q$ib1p .oqšFޞRS1yÃN\v&1KNދdsb^?31YZ+g7ctvAJH5hYPHK]?t-sI'j1 }8{\?x­/RrO5%Yuv"mm=H6b3*LkEpzO:kW֫NNڒPF2֠/ю f CaKtEu"e[Q|%JI֨&k>}xWFJx7-xy&ۍp<: Sޠcb=dn$#0/ɣ~d<ҍ<Χ)/Ht#'x;f-T,qî쀼yU#TE}5*~/};%χ҂KaUK#J_K(hG\=;:R]j7cAowo*CxSbRlZwx`;8ɃVNxfc;h!GF-3w~: Uh/#sqE,Y5eg\GnP:+xaU[g/ݕdE10s,IHc,2%Q5۱j}!]TmmӁK[M-: k ;GTVW`TL60a82aَ԰CI6+|8vFa«ir\OrXtr/j"8x,w }^yz3فKZN5 Grc0BύN)g<3#EY37 Ϡ\DQŌ\Iq3bVx3s7_Z;!}R%U MEvp/mzY\{g`VV"t '>}ci%f|HnJG]>ylm)Dbw-|fקil]-72Gii;s?02+'PfT#6 (_vz"gOrR~~Q1"'ک=u$T7 %:5m|W ܾăfH~Iu-gS3OEENi!"%DxrT3=\>w, 盿mXw sNy/%?Z|C'sYOB~h0m瞶p0;]G 3;._*5@<}c8MBCji8NusEO$p@ )th9fý7 $mż2w֥N9BG:{''70ʽKjG!(12k'>P60s!Ǡ QZ} UkcKR61 j2&+wX6vGMޞf"Sތ7^'߽{t-"贇1Fѩ z;c \,q87 ̩;' nMbT g|{gĤW^gouH2T~rĸw+ᗥ0̚~%}[]A!}-q*IE\ x`ym YuRųj,KU\ȯ:VD{syE _q ҉ж>+:U}50!O->!b_ sNiALT89D+ϒ~]cгrB*д3wt}#sأ*%`߃;2e6\2VY[ܓ&Cė>M144B:3%3vf1pg&=igjyzf~JʹCxH J1eOלgl:qd-P\ujrRD> X? fi<(wy;^fh~exSH6Hadpumf۬pE@?yMj|M7˨G09 c~)&-Gr'H ]}Tg7CdVD3O/7RQ)CQU@ʟCʰE2F5L!ePiw–{OQҡFZw}9= C=~ocėmWOR|2&BY)= nd' 6Pɸ҈`6(SG ?8upOnѿv΀, I1/!9J6Q vcΠ|qՄ\ur|~v6xH.u:7P'8"Zhk.k{8 Ǚ/';Y{@݋aDZEN(u۫s!.&|yf#Gp(&)dԿ"Dm%1zT#f44\k8`Əv7wʫ>9ރS=U;HWu*Y:D|fڬȞқ> OKwCrۑQ~khĝ0||Ъ"[@krNL5VT1-aQbgbK2+}V8zV^qq ),s'~-'qZhM2'~0-T% K:Oax=Ø?9:|gV_5'ZAnGxLGG?{8E" T$8?]"C}9%q(k13a]@6߈}ߏp=byAgrzGW xY_h KSB NsK|buMr9Dni {j*9yy!@^G9CbHτy4E+1lH:xhw$1quֹ7 y$ϡȄSsjI|o?CS6$k./fKHَıy[&/,4 V Xr,1y\c"k5礋^z]$,飩qK~Kq޺GF0vEl \fd;/EPFaOZ𔉒T]7,-Tr* lϑ[ QL[~7|(.,Όg_3u5W (?Qz9ZDr]WscH a›!& n1{Uy1?,U\ #*ѹUߘIu%o+^1x'ˠvAiAˠ(dI3c 毙A52dB-C2') υкhY GXp>W1bI9S5_!U$9v]}R;2ݎ:FM- :qߺ ]8Sb %?݁5`&wl!nU-(u tö6[WXj Fut=kMejɳ?k.?؞a ?rvҽp]XNܳ 8r\#׋cIlEIoLȺ4u魶Qo t]=r=}kaݬHG5iH˿?P"J T՛чZ~Hܰkq_hȻKx;G.Y0t!(k%^q᪊pE0Sk %:F9W?8}b:ܓuduÑfЎ_|v3}a"p^+LއbX\s='Ɓf4{DMWg6 _nƁЕ_IY P#5 *?j"=fdAƿ^TQQRCuQ߄Gqpp񵠎g)4/N\BK~W/_ۯo㹑E $ Ǘk`M<䟪x۲\^ `Ԏ]ha,7"{l"6ۂS6UR_.D?OGu,L>sN^00vOSqQaϿFf!;~-6݆=Gwz'1E $O/7ĕViBޛOg5~f_-u$*YbgO\:]=^`$0s'@p{OmZ鉛M]@r{#~eC,凰mCa5` n9.Fhד7Π 굓u2F&3`_adl'm=ک K"}aF$] ތ^ZF<\jp ;7&؇D~\~"Xs/e*ۊk{W?GFcSnI:e/Qo( &=w6r Ny)+ υ;9>P_} #5,c&u&>:o6Y-Fhı(cn$xx%Ha=Lr.q!}C3r}HpV_ZvEZ܇gY41>RR5t:tC\hPGI[#mJrâ8t"N}ΪyS[ˌ MN&'70c蘳?5#MIa_#oTҦӘ eNM_lzoU^NeЫw$Q^)v$~/.{%%^U߃|A%וS V)>??n5g[owB 2x#/YG#XO{Vdy S<|&^[ei&FwqM] *2[$se:}B^C5VR%,Qw]uO)Rm{^CLo轤2!G9'M|1.)AAu0ydyG3a;t?L3usa=W+fF(* \:u6&?= xJ۠q 8ɛn˗$npn/GM - >o7Ti ϕ }i"mrړC?(@5q(o`63at9Gc|HWOx‡r,țoXod߄\ {}wtgu/gs*F\X1 ԀySd!HMx[ +۪F[3aSCh*vT3(o.6"+.哼&Uƌ@mO—:]uv?ft6k;14CuҟUGpYu>F;xRVw.V:;nk$ ^|o" s*ТTwD(pZ[aZҳ^s#eshC{MstπwB3`Hbi-έEo-ISL6QϘiuSMc0p:6F.fB #fT tiZx.iHZ5fwE[lLie[ ֺ0Gpcͽij5p"aqz2<8PЊ Mk/1#IÄXS>MӸ'.HM"$C'ZRWz;n`N)жւ>p:%yF#izxd 2bNRUڍ_3C6vj?re!b^}4(@7NEc xW2vyl ^a)@t`B!&: uZ]|lHg!]ۂz<:[+eOWTKXI Wq P.gw(7{k?5^~р~_;Ů[yБ2O 3PP 2dVhCdu`B/ [G?e؆W]He\z(X0jk@oޟܪ08^;s*Cmڕz}kD\(Tž!<: WhI I1\d%C3@ o~N֨1Kfί06k L>K/LnUQmQmfd ]QoF:KU+ 鑯r꧟Ia9sy;IX&|F}WHs:*;Xk5?˕ǥ Xo/B~UVRvR-"6ii,~&aCnЩe W}BqB""52*}ȭ\Vtyuј ςԆkm z*]w& =}e աhJe6KE_x;N9!?UWao|O<鏏kr<[u#<۰2a5mW,uBхNUo÷OVIV7fK6]OB,&FnN#gDjc m纱6 V9" ?SKH*'y&+^d}e_nWDhgi]G[2kօX18kLk~1|bܟSӸU1tIMt(wMqKuF㵬;b<`.lcM YYj-cU ZI Q%D1'|'>,<{swXuNV}tp`P7bⲙW䞋-yz>U.͂x؉Zo"J p[:@Ϗˠzz7H1yR&r8yY~8 jŠX:+FO_NQ&w^H&/!gx]+e)cpVNЀ2v eDyI-Fw򿍁}*(ϸB=gmmzVaԫDY?o[H^vZoA :@mԂK,ȯ0:SAV8[(1|#lpi*$|(!&qD"XD%߮N^y>EXF`P&ILdگC횑=%{$/(Y&>A)詤#QH}h4?M5ͫwz!-'a;pp=je(p PS7 t(E79:Fz\U74s |-Z֫7qXm|\(g$ūD氒R V?\^]l*:b-b:R&p2ɦOwrY8$c8FGh<)fP~ k?DnqȬ& )ɨoD1ȥH@>FM#CLLʂrN>"sk@~2TN$%Vf8OuTh4+t}u˘h-+8םmA11,`;~[gXWJulJtC1t=?:StbVr 隲`'sb yd wM.{b}@kX Fk#vb*}&La-t@#z &N+խ`][Z-`{_7Czgo9ފ})SPʠ^ƜI9 TWakh?3ox~7Dc6 C7c'q{M`=bUGnJm¶3Dh(ےQzkJ#žQ.ܦjPܪbjH@UW|p%6h M"3i"f"n* AM}7E| bbՏQbna^Dȑ*.2Sl/}]~A*tT mH8W#[q`[>xXgaHNWM(r{{-̈́sXaUߟ+4/KӪ|7 Fja"b{EI>o~8 c!$/GzeXTš;7Xh>gߊ` F\PV]8/64Q:eQB rQ2LXReAdYew{Ҙ;18n.5s{uTP>#ʶ0-bcgE//_xnepw@B 7SǑ.rFÿ1]*V/R<gB9cۊqU\W/_ )GIOU&E0^&D)% cTf/7<6"|עι(p~c ie~ٺKFO׃i)0ޥ:%OI4ʍK0eKh=$#c?UiGyIhSV\/݃1:x.B2?cZ"k74:u5q kԈ!fCNj/G]"P,=-.._zaJ^$Os$r,}`Z)퍥UZu}gމ ެ<)${}0ŧ= b#4̳$fW7ppdK$/?9v%ٔ xX7{pǔ| hWC']@Ib,yԞږNˁ}p@k\E\\H{3VQ~ER7؅'& jV HE,%g$[[ca R1CR-"Uj艼FMC^E+a 5=%߇ҟ9+ ^B|[n8mA٘Co}\?QhPu(٦rBڷ͵P?$: +tDx ܹ`mW++$ۜ= uf ~y|`TgOʚu> 5.ͅz J\5uY58&KU9-׳t$I{kg7V%BpbS[VV!5 J8OWԽʶxKToע?9u汱GƆAlƓ>8!Zњ#0rO*WC4gn|z~q .j܎Ne)+"1Ԧ9,"-g$sKS@J'A,;?O"P*i!@ʵT3vڱI[]!Iꥬ]in/ANlA{nBy:Yzcz%-Mۇ'$ɪSmρ9@ں jS>-TM`m2 +H-Dr(Ba6?{s8lWwG'>{(*pI{q}6]:W/uv6"+:MZ+jNfic!«ϡWM~)*E DY0EB3,K="-h B/lSB>Be %螰@"9I#ݚLh` 8kw枝8f{#S<]{b < g-#BYey&s' J\ T[ogNr  *Od[hg)WYjb/{Dv%y 7jvB;7!𞁵ktnKNO}[Ws`ܑ{4mE?~&#gq dw=y/n(p0?Z:a}v욧NъQ97{Z~!ߋĽ˸wD ,~"lO7@] ).P<'nSx_o@4?#^ L5I<ZP2}GPL#C2pf%Ao !`yaX)0_-iP \ $Dy4 1,%9#M;,C/`k1`2̞}Zm8r:u$a|BYUH;Z1 jy|DZ3f` [h]d.lz&ѶQ|"(:oUIG_ x*_> 0Q0zQ! fڃ\~IFE ;7 -a&<;Pvcv?]H3acv ï"SA3ȯxt!Բֲ:tWW'E2³GQ~V!MLI6L.Qt}d[ڐ`$ ]<77EAWA\]|iCޗ 8!,N|XAF΄a|/nHl) ARЪ# ˰;zY#~'SK(d|Qk Zmiye..v'Gb<@@Ohz'|(␜Z>s:rqNCxy{s!G"E(b_vEř[/(ףƲ vWQ 3G2Mo׿ȿ뺆hRc4^ްüQCI[ߗqTR,.8+Qo&ɡ,r ǫ%Yjs٦}o"H4}:wywWX$޸^ilKiOl(1+N޾R;Otla>pvNf-) oǵ,M\x#{xW(,EdqBG*O )/jݲF( Bܩk=l0A|e;w؉HZMj.1|u:Lf"1 U {HQ 9ک)~=ì ^Kuq1Ȧ'Q6x?+xҸ&ۂ:(ư$2ڦ6]w]k,"k<S윣8qVgvN*B+\0[+ـ}EމYAkglʏx <8|0Ny4A^{%i/Ij f6>< u[x1FIT9QMT (#2A#xuw(*KўlkK#JۉLѨ=uǾB숷p\8m\~Z**G^:}LD.8{,aގD|M;R WFuZ|N~QTΤe:&rDrQMZw'߫/Fv# ҡjzp\ʓWaݟ"zv@{돍睟<Own&yZv?ة*П?s1C.oҟuԾMfGFeRىt}9E?~i~Ҥ6kt?Uhoy- }E~i2I-=}q;ؓqhIy6bq->Ʃ̜zOO,q^<;^MC]uNGPBY;ھ( w>#ɧfmf*P׼;.e'l)G߄h=mUCYD~Yo㜸8Wq>qk7]/"gZ3o%M' %kR|wzN6TLG:!2:xz=¥2I8jWƹs'@8bmq`mŅ_4S)E|6,3W!d"6sņ?UgO٨v5:j1jKU" @]A6,e" ;,ml](S H5s%bZi+mr9ODn 8 0nE|Yܪ{xNٛOoLBW~x!Oa~Ϗ$H2e4ޝ΢l@Ti/ rL/yk鏸S!DJB, ?m֟B_ougǠo.ht"WHl7>FPS|"˔XDEc9^@Z1%܅H`k#$?8ϓ 󼒯 3{<ӫ5\Q$%>؏>puQhG-1[p -}~D8nuy"PxXhN[._>TV'<x^7-דW{!c0BExsX;fqI}%WUz@Zs4^~$lgӺ:;maV5kzYa}m\OuڠtigKfU[4#/w|+ދt^_b,E}]j ׎,6h[cEѮOU5 CR7zNb0mXҶ,qt. a8yhk)`"oBK~~eg diK%j\.g:WV}Ȥɹ){; Fr!is=8*uUbǼԯد,%1 gav4菱ȴGL=^ڒ 6t^ttv{L;H>@D6t;pyl(|@+J|ax~) z']=)2e+NE*76&Z{ FD S)f#mQ!ʜ5"4z)x;+pJ ag_(`&e`O1]RfBd竰z:)g"#5ʽW֓o9Cؕ{%*> 'N|`X=u/J_P0?I]r谱A-erɵN|%^_w.kyEzudIHQԴ-Aֿ c['Zj Ȍ)ʌ 4!zt^~$}Hjޫ|)!udg_%KO ֧9wY]/=(k')Q\1%X->`Da3/5'#-[K8G.8BsAѴex-h}{7%Zq ! ~!o]vecϝ;"_cJUEG^TqG(GB?GH?67ZES|SLiO /A:Q:y.A56-=d~Ҿ}LIPA\E_ν-S4;bmxi#~rKvhMn]oÜOVdx 3z7pQ0CK_k3v-T_ŵg|mQÓʼnm Ew4P'F }<%XEרqvyF]<9} rcy[[oCbQ_ɧT:/_ep-9ikcYGcsZp\L`Źq9přX +s/u'|LyO#cEr#}8/UkszG[n 6lW(Qz0zzpM4`Cwgu7r6,EMb<ݳk\MEGScC9 KX Lo1lSث)+.hH[CrF<,]9[S6t\QWخw~ϹK;~%q:^9++Pkk} i3Dtko_R+7h={e4֮Uo6)_RxHyy/UNZېPF2lV槯 BT02qh|5^"a6C?yΏbeGlE~6-.ˈi1h`nؐ =9[;t=pS ɄIqOoeo=cE _c_'eš$wwCTjk*2Q{'4< jD3>1of1!Glm5?\zөn)dsIl Y}3& 8y׭XũO"M/&4c23i5jhOHx7$[ҝqGF|d7Dz9^X =Neƙ[屇q=lqWջ<_vC4-7qGܷ(, ќLƙ~G[%xw c3x~u$,%Dz |^uoU{}ho1,K%$鈺M~6(p*cUzR`z%)NbG(?U?#U],#v2}3P}Ѳݹb'oԆ3 xuIyZzTu{_0Q6,řOڄLJk9v7I`ѫj[2^m)A/Μ[q> '2@07\s6c܆.b|t:Z`/C1gdSztk'\|3f@ȐZ"i9ƈdpNV!Ṡ.fN>.#o_#ϳ(ω=o~~S\o)sO(Y!Bw>z,{DBS<\2d<`Cϥ_xΨuH[_ Ho&~-+] cw{8mز`_f\dhY5⭣(XZ]'(\e\v!^`~`FeE2H+vV6zO,da!fA$SrB=RLVbKs7O5],wSC={#zϿwCM04w|#Gs7ψ19[n~޾r!˨c4fB6{,}2C׃ufd!5JDcT,KK };0ṹ_,p{bͯ|Z†\#f46ŰNXL׳uSVd.g/(Jt:K^}a~.sƇtkb1h j bJbB ݅@y\u^˭5cy 46gKYvCq8Ĺ>ԩնqMŸYA>8OH1C?p0;'2;!ϭsa1,<g!͹G\/ n]3nψp%T?w%mΪny%d3eз"Ɉ8Z%VN_])E Yi]f)NJIF]ُ;Nj-~٪f)hqnY|x9r6e5Eԏo_NYB YNPfvƳQSYOK4s% T(B38ty|4-F?- @94KЪuHTo!s/:R.1d$/V h `|,0WI@SGUhz;}oiTmd%=&oZQ>j{8K߽&J]kvR>R lǰsT? s]=@RdV&u48NӢr-^j>b(ݷ軃MX K(G!Ӿ/L_\N(\@LȲ]J qvdX*Eu <90K!`HN;eD 咞ܟ459VB+ǜ5vaЎ7=n|iχg$  ?;"K% 6hrD(}w.dz,y"0#uϼW )k-[qjNl^PCID-&ƖKqg,</2`0dTn!p2ws XS?Vd?)<2EmLH3Oƨlw7e']ڠ>Lx%Vڧt1.WOB#}{ hCaoE@/  'da܇?~%խ}$˜kh Xc1FbpBGۮHb퍠L /@?D8e<Z+z&)'WbY"p*7? PT xgJ.7كK~Vb ̥5t|3jj< (SEpp=__v"Hwn$l!MPd5#iW&Ոk! "(~4V6R$M.B:}f'}uMWY Z&I#xJedwvwΠcd|T7x.ͫ*O"DJE^؉)vd1gw j3/'ϡǂV[}#ԺFIL#D 4k1B"&- Sk\ Ѯ#sSNw^{ǎsXqlr4s7GhHXG"z hF/4X5*䣾f= ʶǞ. =y=Rd>WL>K:Tkxij9 %Tˁ_%wp9j2p98x9]+g+̅eV ,G[IsgL&-pJLцq:Fu_t[3V7ٚ Q՜J_BxE-v=Vf%,89Wo,qv2eWacmwsK#F$b m +P)Wq +;5/HOWj=L(>u/*ȻAL;p_蚌.s8<v"Djjrfây(DD&v4ތz>{ú.Tl&i, 7Q voR¿mgjki"h zV׳AUݙŬ1 ư6+.c Uv8F6R-_XbkVQ? k 0O3Fvύ̷ǸvN0RRϙ[U@?cf=qK:p}S)ej;0[et1e/zYx +{׌ em&mB/Fx,s;ҭ{ΆWW'{(L;>JSjdޝrx+  N&o| xPpA2X3˴BKbXx=w21k >թ}K4GP~t־V'g b;t4FfV6E4H;\ sʎ/ܻWqq> oϳŸ́tx˞n+Fٔ/j4El$H1y'0Z%, - ѣB֭&8:> 1:mQ)wyx{p4.i\Ђ_;Q˓<%'Dãe8HI08Քq69-8*y17ԗ[08<eVGn2ưhyV(6ӍK<ETjFȿFWMtDr? =?4c>z6ȋcD>0]>c;KQ\hϞHkhX6jX\q,;:K16뮿FnL4>r #k6>~=93gqZoql|0`Te>B[ LmӖpV ]lYp(>X .Gd3XmT?ryB]Oet;^kKC >>'.aCniOHYHzܻj^pbsf¹^MD{ G#cy56-}1 |@ԞҨO`VY&9wKoo s( m_w,7gIϊԵJI(Ć#b Y;x s ;Ih Vv.HY0 I(eaȮ+ N^&2l:qp_u:o:c8-¼Vx(Vy8HlW-ޣݢUQX#p Pj?e+tU@g(pI"aQjEQQF\)k'2Z\*Ьw22ySUmVcPwY"k.ekE|=may]F=`n#ƻ9ssWE,^.ҨAߺ Z$mdr]><O[mxd:(¦kY{<:]BS+6<mKmV6zhXjHO&{D(׆@̔MtRGnuEk*+'*sݪ_ OB*L犼K*4΁S&VEϟ]6JW0ś5ЕJvӲd鬐%ˤ 6ڱ(mK_CtOWPQI ߤ{YL-%(q_Gz Jx0¨Gi㎊jwEbym t kx.Mq8z9`Ϗ^A{ Γ}jLH[><ܧZ{fG"]BA=u^s3rK>ۗ : mw (=̩a%xwE>+ OTcD㺅*S!:.PEzzcŜAd X 2g{r7WxtĈtsl7JpRqHYn^3uQn"/F1BN_]CLkWC,s9|KQ~wTX]W򁞬S'(ao8xOd( 0-tȕz|}> v#^W5"Ȼ_AEj&|O: O5܃y_xW;ӊvF(w䘋D{޺I߻cߡU"_'/3>&<チx)FuɎ+$ޝ|jo.5]1CX.j#ˌtUGDlF/ miy|Ŗ`qbkR` &3e2io(n:XA)s`]0`bpe.]_tU8Qpb4`%kO9giB@1ٷM~1"5V}m Mq/GwqHqANOL2O/<] HG*1[ yC`cˈ,T؝ Orw3o?>FP]:roqSv;L5ϥ΄ )>u:s=1f5R A=avF21ZEzŻW3ԪbOL)Xm=;lv2B'H FCw2yVn\&eY }=9@X8 z"i}z]"gĢOVݤn|ɦc{йzwSސ0;?ltJVz+5~mdC><+ aYL%y EҺ$Z\uϪ5<+eCM/\x+*#Ony|@(*C@Vmz =f[떓LmlG=1d<(S3qjܯB&R@M܊ 3c=6iz^O2tࣤm+F{'hݚal ĠSַ4%%`?(8yޫ8բH~fy`s-+7X3-hvZ W[ i`BHN'gbߺ]S'"Z6pO;vɡi@ fN$Nc?' oO1:(gz3ǡh@ Xj .oTUi)ʠxQ_Q}PM)z'i7NѰgkL s\BVs&97DNcM 9I=|B^+? ]@]WnkP+v}8(9c#t\M>np^~N*( YADNbEMQ91*ה!hKrmq(q>̬@oO;|D$ DZ=%`@)]Aqgb8PxiQwp] ",,ۘMAsL=v0<>x߷g+HflmD)*,#R\o<#cO"Hq{|Z-O{?=xh(xZ]5.k8Lq e@nCxOϾ-wQ<(+Y K%oSM~_'xP6kg#74oA Ed짪7O*<@g]/'}2ɩ9pQqjTVr| ЇDm`$Y*E/.(U6֥j_s&X[1kfďyHo{HnTeDqHqvU3W V-~y Q?]kDa,zP*kDzT=.\,E a,Ŏ-7 ".j?yz*! !_k^~˂')'{㛜?kmuԥ2sK;Nk"~;=a‘fN+P磷;py˫`ob@O =A/ \):p Y&q\lC3?Vi9p6\]J:kO]WEXČ،t~QêYnEt(yEzrSBER~<0' kʃjufi$^e}HWVN" `.)C)\H.q)cŬacva1.ַC1wЦFu;H2Hv$<&{]<%!J?>E[-Q+OUMefz`֡({#{J00t@eW`c)c V[;j&sB1 1r]iǾ"e  Z',ahO"g~=F?d/ZeEϩ~_6Ē>k$og8wDzZ 6-#ɪ <. 5+˱̿XbjoP ﮅ L2%kp0 nddT/MVSA+2Dm+{|' ܋7~p4ݧWppkZ9n(n_-jkDk%Л_5zU_g_~AXr .] ݎD+➻!ց Pձ5CF6縌UgGJrdF5Ph#1w턞ZByp{+p+78[I*G R96/91 tF,K)<%!^;9!egJv1vO֣rc5]?X:-o^}4dGI5zw=M3k{Y~.CTNCIФKL$-6T{:Wa]@܍8P(ސh99|1[qFg4ninqyfe?P<a̧)'SW|e$냙G'nV/98w;gq#$_e.c*Ŗ_F{ڇqP''fl`7̼6x}Gpw/A/c'X+h̲y{:eniM>muIbPd[sƗ@2W`bɕyEQ8B+2pڧ{Ý:ۊ#'<)-je>xRI񬭂osC#&;9 ΛWǸDMf 2JBqPR#a}fsMM/S~"Z;)ӳb"adeӐϫ=>+As9Xc(ʁW;!Ԥw|d#}Tw'tDw3x F &OYl0&ǝO6_ZGO'j#[Un9 kCaO6(VpǃDcp}˹N-\qL_Q0RT88m,st! jdF8q6H(K1o3NLJCoz{R.z3~]G'UXKyJ}$="VdS~gӀb1!o(q"-uLC-#;E|S_%] ?Hѳ!竐5pN 2k/^9k&72w(s`D&O,pEȘnzBKe ~(Ykeoc;0ʜO~kZ{P25e Qvvk:1O;j&`L9_x?+&2(NL>'nx&I$.-S/NY^:ڲrx?8.hR/9rn?6;,EG?_7\c.'ڣ|V8B:>{ ,tB~댚 P3F^܍^őuj;YWx^tU@@y[MfTca_gj8bX[uj_ d?(^}uafZ-VK3|JXINs[c'{ce?VSeFg=3 %(3#S!AmŞ}ÿ́h@K2+J# qn N8V-LȞcVߥjO$rnm0$`YMQrh2cENe{af|&- $lq噫O߭<òp(YX\3Iuvbh#N-V7x+FMc7bT ErOݯ6zAK٢h2 l ȷxMcw2Kx֊xQɗlI7w?Tx%~PzP<~:@5>u 8H}[-|q@>.WS,^]>27%Kk .r3r-#Kj_lt\Q+,==$fYo>. Wjs`} aw*4ksN5ܖK^[oC ~5W;:[Sl,ERMM*ͣo=GJZSߦ,`@Aݙ>n*|)}G_ONף7ErM]CB>{ooGܛJ`8k5qB,䧁,9%ߖ2W Fr1$obCjG4 D\n<@c jaQu쩳Dhɟ(담0bٸ=@[nZ R#Җ,!>ϕ! D_N2 $tp VNV}(ǩQDJ  owP"VhNg7ԇ -l?y"oc&_wsݱmU5S~#dN!{[*^#|'Zf֌0<4(n80+P1dCI[k1P[P:BH_ra7j}x!o؂>ՁkHu#l*>kF+c0;YU0LWQw3 ]UPc7h9e/:9ikqB |uY-LsJ-lA/xH=ʀi4jpIZ!č/<,IKK {;.M`kHĥZ1f[x i|n7U [7t(QU(S0i,N.nZHwĝt{7mXbHS0} @5 6a3 Q97~F[]Y? Dc7|.pӷMw1"N|"yq?x1Xqy32}Gu}8NJǰO12u? f}#Ͱ7`?,"'D\|r9T{+c@50կ] o&sQ1XSHe1"(r߂ȯyΰj1Ĺ7Mt~ݕ1\9J,+WȚYn-ex@+g;YݟJ8Yګ);1&VgN[GŎq|hƱO<<:f pxb" N;Y!ӭYa$TI.)oxiwQ(y- T `2l~`rvg"oam[OwC/',2#iFނm rBr(y`X F톂ѡ\9İ%;Y՚1-E.\֌ Š=pZP+HP&xa[.ZE{< % niu mT'.fY \F~_ U2\}+-,},S9D8i jo+oJo5?DŸ^x6ێuExbYJs\\_U˜^Q^ BV#&M=j҃ f%ktWqqwfuE-%7Qۯd mO1cZoH2e1OkR¢kh$!|34d+P7g(W~ăQwY#'YS@>P,};uK>aūy,tU}t<4Yr/ jX壚uV5@KPccLMu0$_ `~Fmm_MZ!W>E+ ]kO WzUûq.Whc, lwÎh M{=u;b~I:k󤐅^I; "+aFV}@}mkko`׳hiZu%z'59A c[-It2̩̄9f^h@wr[ZjedTY-I=|հb%cv# =ڱ$899):o2<)m}lau%F*M}Q)A\l7oz^K^Ŀݶ-|2KAIG~ο'YLQ cUs!<2.ؘJrU@sяyPvp U<8 uďG־BsIrZ ow"O,O@X 'p!OGI2{k㜍.'ranpy @.:y2Д7IS=[i:䒭#D N~|SyW[]rx9h^Ԇ/lEO78abYn)ڠ/.j%$~̗ WzdSm~/ Q kN2.Z}Wk[Bv;sü^ j'Ř6{4jnmPSk`;C[[M聢b%RK.FBG0nG44PƼf`}vcMdV^I$<Y3' %򒹮!zsl J$)9+˄oJMtLR5PKpߙU U8,.CAaػx&zHN[:#? Mпvl%e]x~w9jݮ] wǢŤ (zÁҳ:3Yv}zAȮ>&GP[kB//`ox-lٵ.+>2(_S +O]kT٥\C S .Z#h*k(Â1Lp. _äߍЩdAVT.b}%t!bρojl/*hM s$,e S+H1Avf1lZrC*B:ڏq1[':x$ވzLd@=pm%OՂxM7M\ew5bݨ}"oEn"i{i |uAkc/~cXI*өNplm0%09/ I~/3t~?m?Kye~IG޳RDE7}Ŀ{ x.Pne.SRK:{ e|5ڼI{JH}$2-iYU>2e 2&g,_rƼĝ8VWqW:C<𵈻i3E @pBi0ileXdXBmўhqHp 25-FB |D*vK9Qȕv6c(֧!E /Uy! =#2d.H͆>5f)5MK۴q>rP VDeVq.ÒMـӚcE0{0IEp e ^\KUX+ Q|ʻHN%J%_8d)FI ud8se#IzY[-[A*qd;ڒއ1К~C| +Ui5\ ISչ$o#Mf:5Ei|mpZi75=$?I@f-|w?5:3 NKtCri\dX)׽3^*١\;t:(*hk $!n6FzF\r {D K5Tc~2/dAZ%֬j%%5vQ4fn ~I%18t^߳ұȗlMJHagv&M<~}\kw8xWwXܝVvXB0J7CIQWQk^RRCGcKe-|U#IWb ug~1r G[:h˕\BG,=0sXJHѾc|obD(rEAe f[8;)o>(_0gJUCZo~Vl Urb|o"1];ndn,S|+~ 3 <QDߥWnb5}=߼7'B1Uv Z.ENRa`=zk) xre;M\YJW1\V'_ ~[ΰ嬍TÉ.34qIyRXgPfuqCrg DoG=7=ĸny=#LJt;V?33K${\XKxv{tCYl5|&o.Dϛ^~.R<֨ԹPƈL(wwV;w;lҳwuV=rbȭP_+ ȁ\Onɏ'Ŀ|>xf_ ONOzw0"E/3= O;U)yc-൮sE*@+ i3zMB4OB>םSgO3UAi[䊴˱poy-'pe^5Co[UV0͇p94\EĬ*GA93gG\,#[~9x-eLtqӈA} wa䠍gqJC\S>4h;g.$D鱗Sj0ׂ:ԗQ [.W SzOcsNR!"7r4xj"?Af]m ci ;uls /D~=X+aR-Nor Wٖ'9Zvɣ(Vܿ[рFd;p8 ޤ}=cΥWz.s >GDP],hcR-b"CƱq>A<ct>hh,+hcMX WJG})oߛ~ATv>saԘ7ȕϸޏyݯ,fgϔ\1D]L(1E,3F}Emj rh]'5G WCa].xwy,5`;(דG&2I9e씻P͖TCP$+"/ *-ƿ_*9W$WTא;k IFIq]s\GW -#)*{9-Ҧ "Aߪb9]ˉ輛w6omGﬧwF7F$|>&}`nc Aui (tQy>>.OCepҜ1Lv9 tԏXtRXGYTQ}uUqaTyڳc{]NUY]$K؏]TEu;7AYFh.m{ĊX"7bF⪬|EbԵy3N-^co8.FP[A!~άRld S&2Q-OR ]al# 5h= (eq 6];"W-1"6/+eļH;ߋ&}']L(܎ߝ,q2ƋWe)><-NQZĹ)n+6_qLjˬ|k䬚 37\]?Ӽ眨/GUK'dU >O QX/篚_gIF7/oQ͑ZGku8˻ۨBSJ{8TZ]j|`gֈQa7xltsңw_hS U#RݨOPQ4)Gd㆑]V'VQY)3, h]:5>L.<׃kdM~rWJ%v&f3PE_#cw\ Y"Vz'E$a؆{ƄųlI+x[ps-MHCÌ}&Fl:CN3s}D7(.m{lkg䵊+psoz33CvsXO_~N(kHֲBOb( m~(}R7O\G51GP 41XiRu(DPNZl^xw¿_V)TQcU UM4U9O*͵T{8i[k |;">ރ'^fe﹚^{n{{2}_3ךXA 5`w?~f#͘Gy~cρC۟aTޓ룾0~ КEktĘK֟7o_/xynێ_t|Њ+]p]s9L_t|oۣ<LkJɑ*R& -B5BCƬ}#zfZON/i?m[H&sJo]oĉ 0s"<ɳ6+cf3. ]3~S~?g=JIbS$pj8=HTf(2fLk/<2)<?S/3 )*zFQn̆,< Ѡ=4>cOC{`|ʍi hdOPC=Yo}GGvf߷.j39=[qcm̾YDv@$iÒjJ)18 c(ǼVK ])-6=P+L廘[8G˗BV䟑 vx3+{;j&ߋӂۘT8 ;#4v;Tê_͸d $$S.klޏֽK_@bOP[ !&[s =au"V1Pk0!j z7¯Mj,{Ϙh|CYj܊haHԢԢ\j/@xeR0S:E4ƑfCvT{'=;T ]VB^DUFa[9=D45p`wCou՚j^݄6]TΦHgX"nn! J]p1l0[chfj쭄1W+.`SḦ́v5q"\ӔB>'^=03Mm1zolߨ=H#KAxI9W_ú_|}z0{'[y5tNc+pİbM'+/O X)@G e*.S}mD Edy@`f d!0{%GF/GIPo<FȌ XڞJ̎("tm̭gڞ!;!d9*2X`q, !{E {әvz;jjLuKu>@ubQz;x;+O]JoT{(1@8h2,zXP2cƔ{L^az=Kr, V*3tH't;q,sځ~P߸p(oie)ۣ~:S)|1BLV t?7􅾄m|4)/B*fh|VmaN_>D1_ +r9!"[Ծ=/rjs m{Tqj/<,G0ZJG~jK/j˵ؖw-ek&t2 W1>ˣyS ɣ]q7V\ r}(qhcvց~/m3n{:VonVR[b=w#>`+^M~up5-vS:{>=d_O.&bw~>Yջ0N yi; Gd5ZZE/uGǙ{ DA r~a?r?~ꘌrTF7'y>(_?i|{?gT"\"(`gMM~p~52q\ C|Cđ O@U4U"|н@[E԰|i$~x0VDp/TK=kYK{p+*ݧ?IMfIU8j#{pʳJuc9%^j%_ø۷`u0K̃K9Ec`ݖt:钭O\yhq6 oS΋B.ߞ`'}؇ój/zGz=%xE_\hh}!`8!6ϚۺDlsbMC-<=>f+P*w桌bN﫚kf'J6e}hhgFJ3Y}Znk6WdIx/R5ҵh #=χl4ZXT"f8HfF\EC!Z&ZWeѴl C<"H y^VZvg=kQTEZL goU;y]6iY@TdR lEX bY:"R3?n8yp] wʅ,#"kCɝ+)"A|BYP{ %Ь:ϷFuֹ&O=yRVYhK@QӘMUd(w(77gj_t{wp۷> ZSG U4r0\9"N=/&O'Yn kS\.=iQ =?sN[LK󚸇|deG)4G}}4h$&H޼Dp|ST2J^gF0sK[y7hgm*CD[/^H?FN*; Ra4bB1 qaSa]G}~x^%GڶSmmʝir*}1>I?BK:;5O= ='POH[R9n>'K? ˇ. u?_ҡd3ķ9BBⲛ'JlySEK1Eo"&V;o'TTE$ufjc I{!4q3l a8^rՍ謊M-ԥ7#j/>ڰ[P:%]@^F%*&l-9(bem+Kk"bˈ ߙY,m\Q3Vݦ S3FL* rk I-@5vG)g.k%&L f|"+՞LO-ua\'4"0Π]-sh}cc&}ZeO,-S|kZ*͆+kIp iQrMZ;7Hix]8BW:jKxf(F_E+9sIjPY `ߴ/X OxZUnl0c)HޭM~jvg|CBN#7RœTe#}1B /Өy›JZ 3l좞׆Mi]!,'z]/=dDBn'ϯ\RԸwrr< }_^ `⾹NĹ'?{ɓ(R±3:8o̢rLc^ ԗX*椁C5oJSΙA_G iKuld ٦)gzj?E9j~qsP ] 'ǧ ,,pVo͑vH\JFBbq5^@XHXw>x9<)@8~QIܲIP~vAw"]TyxG?W6#g2(==sV=֊vp`<82 \kl|Z4Ҥ!DX,8# 7K-"ؕ6v,ƽنVi8䢚PF {t_THOr;;pv}wkGR_x_8O,D#Vdzm3XIgA "]B\x^?kg7?|Zŕ+xP4 iCwA'ž^Wf2T-7NJꏚuƌ~gw7Hd|Dǥ͆c'Ib).Ú8Tzɖ Zn7ay:ߐ/5]ߢ?%q.맥(^Acil4nc1[GmbN z]0?:wi%BE%e/C-{FҩɘϖS~?li枖"b0+bVʃA! %OT8=aJ> -O +P0pG|}W]3 4A]g9p })a lutz~ |Pn]P[g^5Nr*+3l1reɫBe"JHwDZ!7 jޫ 1^jam`fni#fUd⛋J< @d]ƣ氫}sCFz`w ҡxw6rrRtT.}%jmY܇\'\{h(FZEWHpPK +C}>H94Ҿ `wq 0?Z;~rf:~2i3x{cNɠ dw+VCcS/"B_7t3'Kn+ѿpO<b>!V)@S-D}[2W*juK8V{R]{m;!QۤutI'Yki7N,i X|InX6*Y +튔h:jNoēCu7rP7 EEpja搘u_FwđO=4MqR+ݹflk:8\fUS^`d~diо=0]Ͻܳ!A^C#{2L;_fE#aiU'pgScc:&>Ϭ)plX`|f'K_Z[e|J̙m{[;9&u>dDg{Ybo3d0[V6r%Vd4yt3(g2Boq J"5f%~N7R\7"f3EUosQ /*cBdڟ@n1p%:4|;cS'ֺ<5Uf!3AJ0?8LÚr":SF9\:=/t=*ԵNk|2egX;uM> h Mpg`PQ}Ŗ2@rEE.ETBtxR;K^üksEFhzѾcϨ_y(1"7Y;TDa"_ [Jo{8|&9$7 d `VVvt+u| ?:rtS24Z1A\+6 { ^7ߓRnd%y|ٓfu9g4U h EԞ ށ%p,I6Ljx#ΎPx[;ӱRPTO3 9߆[5~%:JuRN}9ݔxSh?@"eWRy=>i]3Qk Jo.\<}ca'b`yfNssJ:PNg*RgH=2h6h 8ΣpPE|clX2tZ6pQ]b }a)3hvQnA}wwAV9ꮼ-d^{uXO\P<&u~PyyS]qG l>ކ;(c{b'mK?yD<ȓ -8,}σF˝Ԯ$2sJ!эɓ ABKf]xXVVPס ^B7Z$/ _<@ւ?~B8y!n )2vhgV)ɜOarS@h=$)KH>zo+Q$=-7;% >^f 3JFR`٦,p,9GogZ1cMaՕ,=Mfg8V7i;`)r@9쎧/hL9]y"6So8jo0X+x~gM'JG|<8`Ci3֓E;#0 i/iUjua&±ɢ]2O!=ϙXXN KiٗR,85Ik6x 9u#1W-w"$el{RYC}cMnqFPe[WL'jqqc":`{gW;/̜m9vA(H*Qף1MFh:ZM@sy!b@l!ŭT)- z~U #~o@{h8OD3,7$o:uyˍ<%S >ytqOƈtԛ tTZu@]YExMT#$t6|Foyk.[Ayw+r_8_T~}w~[;5Y{j1v2.{.Rh\`^p˅I.^~?Ҍt-T +$c"Q!y1]LЊ |-otQ .%ɜqOPq< Y8l(όߟks=7Ɩ(s'^"γDGo¬FLҢ~Y o"ֳ=O|q=6[m pm imw"wGAMG"w(fC|48+)  Ώhupp:}$t8.Y[hEu =kNK!4;FzMj.+2֬_DMjq.V8[}~쫲nכYD\jk=D4wrQRhs,|̾i̋1 di":5E̺zzc~6*%T.*y/%y 縖Vh5 In/%2wG-nvL0UMO4ueP3 t#^בM Ce] ?pl<lK C%jT[nķ@܇0YHJ@DE8ΏevwD#VccN?֙ʎxd3tm]nYKk_;mHɂf$Ɗl=1'.+b>1KɔW5e:'є"s%Zl9N5i) Os8$nvۉLqCipm4 ?FE:9o''fJ:PwqZePSE #T6,q./Y@/8 !iI zy.&v 3ȗz~U|Pk(M[̥zN?ǼJ!N06*%tDw-qQyhɊy.N˭HFhfPת=R ǿ0VF:A}D{ i!{heG;&9z5o_RM <7aZTR{zomy|i&7tW!}Z S>qxB&tǡw:=Uo@<P)e"NBԆ$5n4~FvLo ϖMA7G)5l\6)K E2CS2_?QSa"Ccol)A˙I vr,ܾvYn $N䐽(OjG(/'eџ|^չϬPG1ZV9J@۟߶y=ٜ[pϮfEOC9W>tg&;=@ed1S=g0ŁO,OOcb+![a툚Ç{ZEXulݺwGIYA>2gǂY%M 3r?cC_sZҦHV3R^ $LS*4x|uJG{VVw1]7qv6ə4;{JMǣ|ˢ)Y|5& Jl.Gut 3A`d%(fhs4KbY\Xiǔ v'fL]K g%a~gy)Bx x$i_oj 5tgJF45w2X\gDmX>MjjIvmb}"rbvqiS芎 IO}ir#zHWI J,hY\ pP~WtdATQ^=;%Oә"N%#^J#~|{x-C?O#&%3m _<`հX%˲)^g lhn$o C>ZxZXN- K9kE;D>k&y/8 F g?KSE0φ0>+l{rsHm%M7 (muD9o?ۅ5Bm7O }9&^.4^p[v)>K<ƒ812*O-ئ-*L߁ p_d6j h|wxаM |<]0r?VtLYxnAi9=uH[>CXuQVzX"\2cшC}oįbXU7>vγx'hS|q\xkl3SܾK:sAң(1Tcpo_"Y4r' k#MS@fP}%#=҄C6Nw߇ⰮęŔZ=Zպ-,_'-">lhN:eG,Tb7,JIJL[nwwWvpW晀RcQXi 7!hW7OZ=~Bo ?3 㸖szq383[I gf83[3uhfAkZng/k'ATDےt-^xO34egNqf^{-v/$ݼ@h:[0(Ãj Z7#H()Z\.,U9jom B 6ZQP.%?ŬĎIjk}6Rߧy܍K@O y4ԏDu0G8|NfhBV9j8lέv@`qVD30 炕NkNf;(rjA:4^)g]%܋t9)B(},BGp W? 4Ϩ{JaQV6J P60|f7˫75U{POx4hn~=5_dxf䭁B>sw9&)2F ꌆ/HQ::?sD6lA=ȡO^m  {5hӱxHruey<xT8`Iz S I/?X0|?6sW=ɘ!݀ U287zY?az\xnv"=%-1\]yF! AH ˑEDhq ewHu):Оuz49(;'PA=xOlAnuwGjk e_$g3NH^W0&|T+} b}u $ngt6[a"IcEwC:.7iKu>;t~n!ˍؗ$ǝbg?edIL(K}"d_Hhx[w8&jtTP+-IЬК;`;AJB>k ۗ㩧ܳ@AIBIUBP l;$|>W<>U 7vֆEh/&Ep+~9ǚ3>\!=>Ixt|y#%GfcϾzdE[VsXw͊uDPC ͱ)i嵢>lNʞAvhc,a(k^B^]'tZ (+y2Eufpz{ea,_c4ٕO+ҲB3xV:mf/K"n+37ٲ<+19 o d@=KdbE{c$^P|݁j;)?)*|=(3rNbg5QΣP?zYehx҅ ¬#ĹkAnU$N$ԱIx2*6~#EF8;)m{d-vû\ɎbUzcLyd szϟznf1 -z#klՆcE.>o 'b#4oq>u#x4__h?qIj! d_Ȓx-eUKLY3WBu^fENgؤ, ~<:+S=>kE.>C֐甛$~344:Nh ja(M[HyR%(j9UW~Нd }oD{1q^* =F?iI5)|^"7Q MLO}/'Xn F葲Qf0Ni_U//-2Ԭ\is|m2&5C-(Zb[7߄wkԟ)uUU^\o(u@GN{Jt!8Ҭ{{(N^*]ѽuvs:3 nHQ7q(-͉'ˢQr!lZCE<OP6h 5 ?7#5pq.{N>M=4| =#0T"S)JIR*caT33}%Go uy4b}φ[GT㓮 -RȶN{LPvYƘjgb_x =Eݺc(7KR<cy|zҧ)P2 O<ʪ2 ul5u q,r~r #q6G*iTl?vfnz.XȮUŇXj kJ2E NOJ8k8a4h hG[ O4R3x@sUuަLΞHL5I?=ks+]8 b-Ү;߁ՈR"לLsI +>pɭb.ԧXr'SoQ;D1WF^4zA>'x)r Dn{qez”<(hop໰7 BnC />hk7,ZÍ6zD`ǍvFEJdA^qgEbnrGRVJ3Pw;>m4}폥?,OX324îg__Ę\ңi)`g5"c/m"W~Oݤ6% yIE.UM62c,d (_Ddzў|wyR8T-QK\dR-|Գ1//Bסmcr2d4ˆVG\9 x$J 4OCjImk_OK5plݹZ\&W4S,"6é6.$!}8[u y);w`$#k|X69qPo 9~s7i+gL5_9]&ADibq6J)q3UØjEV~b-WZ$_]b,V+j^^Yoϲ" BO1Ho! ]lYhx.w ּ K1ZŜ-ײxW̲c?hY ໶:՞.rynkkv*F829L>fʐ v2RkCkEQiENKIάsWlQ33Q\Ƚz8%I=f9}9@;8te0|q;\nү%XY!9}&6C2DX?3\p%cm&S)PrX*зwogf1P>Y}CN X&_|=q?)du?o6ɥ>F4.l]ĉ}҂<b1f"U;z8yMmGG B!ua&s>=8!b;!:mz(Hǔi[HQ=^Nf&=DS욱F*?ї"=R 9e\f{GVq=H?|\%"Y3rvo*0S\Ejlۼy6VF5tuuvܴ> J'_zyBY̲)`"om(ꊞ:kuXuI) Ո\+n! ^M N++$du( OuK|`)Cwpsgu?_-v\)7?*od(ŜewyI0CyaMgVì5y.1h?n0m}a\}>>F'I0R_b.nJG֣^}0`y2ݸ$>t2ypW435L7Ppž2s(TVrL%y%s_xX(;o2vծk1{EyrEcӶ"EaQ-dao$߯H#ٮ nc©Et-"PN@ `JB։59O [buf<*5gJHj:;X49J$ϡ8_aP:.y /Q l6R"ȏ% ȯq3Oᆦ,ó-D)):T:X`F&D<d Z!Z>ˊ a-\iLfzzOYr~GlbK XםIW(%:e.H xΡrq_#}њI zS Ew]oYl˚{g!׋Ϣ})O+,It![$L"b֝^=BĶ["S{?&ObrpE7|9KtH^ KF5Ff,x_f~#7~{x' {R|T\5|ll]M'4Z¼1uxo2c:WBa` ׽ F!巏iM~9a>P5EX7ƛH V-־lŌA)"3aP1:HJ`#A*8rNisp[ {MjNE/'5.N-Y#c]ߏkIcqtοLz~L#u5!~f]G:Q~ޮP9uPC\CcCQ2Ƚ+i_kS{'e(.Gg{ADžobe,!BX#_{%Ȍx\]|1/Du.FURa/G֝S:\T~K󌚎^j&γRX!E޽\4iF*,? I隉@v۰B]:# kL64f2~#_3lj/)FIPxl:-)DfF_wJybN֠0vi# 7͠[5./ՌGMX{HJmmlW)}爦)[.b.cJ|/CIlkm۟K|]e'ʲw?_DOK9кY4_@>OmDzSȘGBooޱPfD-O4b+|cf4]V8e?r\F+.z7Qw&|NgTr8y`|ޜ4 BʣX?_KSoacL^\BM_O+H~/ U̐"ZIT}SWwb(VrtWM5uWh𻔲 nx)neZ4_&3Q$,?\_̣RT9ԎO2J{078FJx+osq㔭jo3#GY8?y4D lIpV[CJ(UIZ;FZ|=[Lײ6=mn;QcY{#s߇hLKL2S$}@C,./\s}G7~X$ݱ YӮp2<9u׿7ۚZgAd w&1~ť]p8MoڊXa]ˇcL뽂LM6-dZJ,ӷHa-vͱӼdm y:]^3 E[*ǶNa<`4F`Zd ΪNs6 }{&C+jWڙ+VR-5uTSqWPb)Ér {y udcht,pKw6voR . GfiW_\'u2~fd,B'CAZQ A9On%OD0Wt.L,*IdA3FqNaн?](ecXRw%޲IڛY:"9TnF\A^α2r#i쨧Yu QA;œCv*VLf&BՒ0y$vɂ `_˃{7Dzn}F. ]4GNgV(j`iIF!GZWG]9Q G?f%Gq7; 񍍂c6? ~?R<<ܨXspگoaszsc.)2%0mҎ8h[|9l*meThol~uˏ";![rD" )^cP>R팑OrXai1 g_!;Qr~?7qx#3qmGqDG?.Kv6Ez5cCҋg|(3fG}OR¾Z$N Bzf|3I~s? YV6?lp4J9=9R{aiI,#pyH3C Bw4pzx~0b@MI'Gn1ricʉ8)NʲlE荃&lR{@-;mR_,JFM+VW}.X'fIgVg.a]m]P_)\+!^(]`oZ-箸pT# w0DqܒH?a -Sb1&~ݽ[Q DQo9]RҎ4Vegq# >+#qWt۳V2\CmC% vbế"PyNyDB_IQ6,I+22G?v.7\l`T.I9mx|o vv^6yأ-X=ZNJ3Ƌ1UR|B_ MW꯮/a?hF;DI1rgr.SɊkV gf7놳uClUEjp[w)k^SYnw.KI~kIln%9Zbv,stLx }XVք/>hs{tBmS?gc]N H,;sVr@ypZ2|pXhWn_`㒭%wγS;Wd7ЏEJ;h=| 3}fS<93@-ae#}mC&\J|Pl}Z(~~GMrղ8=t᷻?3ο~;FU\k'xw߄OC稜0ɦ[;]si|Zƺ8-{Sw&.]NY9Oz%n} -4v($AkPC;n#U,5s%L t`A88&,f<]ԑQw%$g#%$Q^>7X] 0!w.+}{=ej)9 Ёǂ"Yox)/퟇6}7+{a |}o"ADIٖGLW3M:<Mf'ߟ7pDI{eF2"~[p}QQ︤1@Jxo[h{&5s;2~+Λ7K"AsKY }VF-=wo9A;d(kz%0KuvOpoA)Ѩ3)3#Uw7er8f(vdD;p-#(zaY= ǷnGA?/ 8eF~K= "F}.#`c.vSq,r`@i۴gf%8uНMzW^ZX7%B34q|F]A/aUzHeSN9suQ 9R'Ec2fՒϷzlpw٭|__pm_u} 믋M)*qmqe t|M)1cg<h@OIDl[Zw]?2gMp*g _ٌmm7K b'Bl GJJ@T >z1So+lWTaN3+?r1E&g"$:S7`E;E_QqqU')wDƲ"lMqTK溞w(nOƙz,Б_Ѹ3~|۟ꛥW\+7_^DjA\?DJOqFУG J#'̙/L4}A95Ln;Mi5"TsqfX{߼ )3ú{m=x&ҼȨ0)K.>%Ez"2}Av#-q/va/(݊0C`yyO1o0MWj:!Ն^M)+ۑBRwi̔G݅_Z;@nyp{=Y( D- (O^sMU"0lY3`o[ٔ,Re~M8![R-Wek|/s#~`#eJ/;ϛǜ}l/I,?,HwniMٛ2P{á K#=&H?߂񥵂{m4%o(Ъԋafϩ!gl5|z7>s?ƾ}hIGRf"gFlX1u]xkQ ?|o6Jy'N0:Vͳ(ts/,nxNO6/ %_ש7UkDZko]t6~h|>{,|xŅedn59\%#@\"16QD0ʾjڲ:jASQչWb`c\ Xv3]z^44. VWv#i}Y 77ݫV:1lެxzWҞ5T&%`o7utF(1Ϊ6"Y/P_ ~6sh(E;,"Sa;QԎQ;vv6O0_XqcQ7z2pJU]] (bF eFk?|em5Z' 0ބ 5I =wVɬy*|*Zz˟d!zR)#0ܺuID[/dlyQbG\8}8V8`yDH7CvQv[cs@~7(Bų3Lk"ףWrЛISZw2חYr7Ʋht,Q!M";RgA4®ݽF IYN'm`̇_Myb?_> ģ\b%e SX +Q)bw-رjcz7 %Dš<|P'wN"MoKLN/dG\cS156!Xȋ ?-u?hBOzCΟmM~;FmaCk>a\ oud4pS'Q? t&˅h#Kr}+DXͺXV X绚1vw](R nў6Q> _.aO;[MH7pV؝}g)O%_FYzl(r3tcȗj|Qv"u%rvR϶{y5%.\_^ڎշ;~o.IsHmaP[쭶w,F#XE[]U>$DX䅬}y]Qw>r 5&#M(~+QX:QlqR?=R-OBep8=ފ}v,:c &Ã!Z5 >&ؙשe,Ua(|,gyԛ 0Faej[$EP%0Jv%G VB[RɢT\R^(uQԸWQJݣj8L[~(QgQj^R[F=Ԩ(5(9LKY?X.²hEzL¶z92(s̮Lb*Fo]?uvDvrS͝>~c/ZQmXXԿCDXeamlc:THDl[mčD(N-ki?hJky2?hRl/jְv Imfv9ˊ eV\enq8ط'? 9@պI녿BV.Ag8NgT%rؐ q / o 9]D A7#˩C5pR>7M>}9=~jw8b"t[̭scEzOUSEik~G 'jk0ԃ_OW:zcL̓lQ ƛ;Eig5sw#lp[6w~\,gNG_F[eA 0T(r_ܤ4]]hxУGj%]m+ŬlO i+3W^kRѮ}vy}bo|v'sհ9gᑭCd+ݜx݅SS;ai(X7k?(MQNt%|kY:z4W~SGs}#F{T}na|iPd(}KUT#~uDc5'x/>g9*dɆxmOzb| -Ƞ9!~W{|fXmY1)::P:X;5S;Vn6x^92ENR8ͩF4ghl^bjo^ [l{.ڞڋh\{kmo.6fw ޹h{36Sm|fۻ1l/J op X{'uh^`l]_~Ԯ] 雎oKL$oM$|ۉ-aBg~94焵Q7]=KI0J\ӈ>S,fwSɥR}-[WGOy$ە'LLh=u+ {{&SmV=#~%l5-TzE-dn_2 K=<eRWP+j2bw<бqtgu+y@ #%e+vx_ǁ.pd!("$}m{M~\`"}hyJͧR#\FT1zJmEJRwRuH+AQjQV*uZ"z+J=nJMRD[nQA0*uQ(U,JfNS|JQT*E8MPxv.؟SӺ>*Oөx̪f^&fK1Bg27nJm:z)=B?t$P5DXFI-c 8ťaS)7v(u3#᛬nd2rZǚHȇoN]&,aWg٭-j;he$Ѧcn ƒAv\p ɁQ5iF@GS}NՂ< :U.{Ę**YG)·&]_VO;&'L|Vp'&^Ka JЫɪλRIi8mS8ƔopB"ȅ;)/MFuE-b"m1ݶl”.ĄsÏ{<|JIZlߏ,j`~Ռ_B= oڿ6o5Kyku>Zs5 cym9qsZқM1XʒmrQ{\ /8e8΅7}`3rǶyEFr(g[(QEQNGy{w0ńU24ɢm|Wn2Ƨʵy>(7gL,;_a>TMS9>S`%XU8)伾>SaH',cc h(s 4ɬœഷ΢YoLX(uʲ~8%(MVXRMzԶeHQm2 u&hPj=F6MX)Y;&"z+>v>0+yFGpevE8.vkBz+K-޼]Ht. Zo\OU1,.ݹED`NW*V!ִr4G*f[Ea78ҶpOUl:,?oIj-idqn ;{ q#}P рj5\du1Ůd >K5#5C!Oon{92^,cy^=eF [mn nlb~/9*K鬅{F@˥^|wkuPCqM#].Zųzzم7_ni܂z68} =M4st@g 'dEvE=1ۆ Yca篭"W1 iRGqx%3܌ pJbb|+֩^mֽ"_-!_f[Q":ҫ3pq2u r,ՉK4-jGu0p0QrJe9:ER]6w\`EJ 26r] [vڑ7zOhjI-cۥPfdE4WZʸG(/{9鷌9q܎;.dYdE"Yr\B&I|k5E]ZGs~ԟG_e+Sj`dbe*[Nf&9$朋<50rqH9)J>̞u?){,@enzJ;׉c:hٔ+z4;H5M ̇|ߑ /]>e9#ꏵk ȯ"ְsކÎ:0X{u5OڑOpLZ79<~\aذ`+-Kv#?g׈Ojqה%oiھ}W}5&JetAD^ԣF$½"gpgAp-킙@̉j74m(~]8pHv]AB wەm3rz{mcJ]lӭ jܧ|ˣO>VQ((oZq wm_%Hk5wXC7 YN&bEں5b 5kN6)8}o}BO:I"N6d?Q7}.P31,+e?z=}װ>$̥:s_< jl7+鍛޸5oxbzW9NJ+E#Ç(S ݋ '˸!G:8TwwOm4vy35.hPtQ{ 57WGUhcc q"d\o"e1++R?oVON|bXΑ!(:zǓnX`7rR/<Yp71/$$G8[!z$=A/8,"!-$>W19tl Gi?[Ӟhe,Vpo$jDy|o;wX3)ΠÖ9F)#W)g$fˬ3;JaS| ݮstU.cN|-y퓱 "Aк2@#xA"cjv2wh m5~6$9`$ZTx%ۺBH|(+O Qg$’?Hͦ-:eLzc`31J:=MK"Vlmj Ũ9KVFڷGia oa_tʦ(\v/~w02U%m:X)G0{jeEjLx2˞Sk+ye׫Yk]M}>k BS$ Y# Y:J/7\E)#m4l#JcuWjq#z}h ] c $ <݀5cO6-F,}=rU9@7J~''EH]ht0__]|a'u1K0y)+u[Qߏ+ZfVkZz-y#,1ʝU`XQ.QD9~gM[oS_Ȥ7ڛGAI#:wi#~x!Wv*0Nj&>[SݛOis%=dt;7z7u`Yc2^ +sǁr/˷FmՋ1l^' iFWf1$vwie] Ie9]MŽVTm,]9|l7ְ7wrq{`FC_>`њo 3'?p?Zt!gnq%~"12/?3o_}Ź"}eh{)V&/}йxd>_~D[udoeF+Dnn(\;v/ʱbXxڗ~yn _>6v: d9H=GF o><[|erӲYشiF k l@ݯ /ϴ7+ }]G3>SQGV@a;SǞ('T8nPҴEf$R~غZusMS3PjY^+IW'iLjƬj,ܻU'ahǮV:%/s2/S[ֶiR)Y^,VUZ2,~cVo!)]ԑZkV;PMG7*fcheNR/7`O}yHљhfE )h hўw~-1?Z-(bN!P{O7"vi%ohK̷J1!Gܘh#{vY6*KQcp~AomN!; nېLLw,o5=Cõ5oMCu 5 Ox-џqYS5#OE>]x*=%`/,E& gtx+hj5ԁy<(ǂ:N֜hwY ^"{wq[~Eu|g,֔f# qZ%IqHf3t V ༦$-L$IYZ9S/?l;l)^-4x3qD}ބjSĘ:X$NI䃽_`q>a 6E5Q.(wQ.r'N宥rdJ4QWi*YLA0xj' K7k8vAh'#t$ 6e7f$G:A@WbW_x$ݎ%QN5Ќ9I^a!SWbfrcQd`~_bMO{~BÂ% zX;1\Jلۖٮʘ%M*?\b(¹haD$m|u mX:ƃ5rasG+x(QB9^_&oE $>&F.9Q} M?x1z&ymynHQ:_b){qoN7}:N?X)~KHJ(c+/rWdW,cݡρ;L3h3bh/;&eڴ5pҤuǝc@ x 'fJ V?nx_K%]$ōŒp vjejOߛ:_6[A[vIoChRgp2Ӑ; Va(`f2'-;cgtK$ `+zr[cV'EvӞC+t$; vE 4l/KܸgEg.gtuFD ҂Alw8u&3#b\GkԎv` ,fHXڨ>/PՔ-2 9߾rn5ѰY9ĉK2̍{h&'ԍl}$ b$ 'e8 e+Ly|~;tzLX>Zu maAl5 K#l'[O6 z|PgaSvs@+!N/75'F;sY1v\N')r"ף^\I?ɊOGA*A6C[ =Y͔HVR{c]n&n#4-#CE]K6;h3rnm77G̈́.{Vʆ`H/_6њ{{$2!INMm=Ȼa; }^16xCmJ)PfS N`IhhTI?#] cʈHojfYŌX.ׇD\IGWwHbgyVcg{(YY#Dzdo贮#k[,L>v@n'QlԷ7/lT?!3@Gs-FK,u\<=*Eoˋt^`:ɒgfizEy. y\:G3$6Y Ws@ %@P|44G.`gk mijU^68’#΄mӎ0M]R-n"ɡ#KusZgi'{c!8dCv$?OMʺsa~IMJ-X,\m>kѿ%V\O gm^l-{<5 q lLfUN˛գNz=1 XOb((o3+G)Huu6&RA)8\nI-@5bÝVؕUҁX"JCߊ Dϥp Ch~OEitA͘"۽i*+-ծgpV#c1b̔t&vyB]nhk.%}SŊ mDAq{{KnD1 sxH~& >Yv6ztݔ!biׇ[Dڗm1_ɀbvhv_G~ZtHX&:]D^rɗ0;7b65ҹi'eЋ@ TRDKTV|~ @QlcX amPr+;R{WG⾴;{+ڸT+(5Ja4narDq7%]*p9EKUb^XRIbVIvk !K^6<(<4A|v%= |nT5RlJ+af&'l1C+@̐f3s5NkybE2:ؑI|OFΟ_ƥfNp㣏i9mX=Lqyސ$ ju1gM:fxpox eKz-_rq,icz k⡅Kg+h .{+I+ڵq,Y%CMJ 3{㡵>_E^XEe)P.}=o C3Iwn]7խ>V<u$%3ɖC'tMFwZݩ ~`nعsv`Z%#LtO>|co{U" jr?gWU ֪}|O.:a짞u;)uҠv z.w0^={A 梧`GAcܟ. p"^ o6ϵvzl 늚;4rvE?r䷵OطE":ۨn/Ai.'46+N&HԚ0ow1|b >"^;KgFרh!/;a.c2c#yY۾uNAdv~0'm^c k($k3l]P*9syOã0=@ tAj{;s`~%Ens"4;I ((Rlji=U1=`SwA_=7pNݙPAхu9&kQ=R^(`Ҏxj>"RKRw>+:GϪ1V NP=d+bݎ~ Ed4AkSDzXMw|S+Sk{4t>:%J/ޝ-^;c}X-oec6SZUL܋|4m'egW ViMS U'؄}f/_-Gs +6Y5?7PE U)DK 7FgGcMƥ5lֳ{:!.*-)+> U(oΠr1hP5E f(Kjj Kg g1ЍfzJە2&ďC]/CPx^՜%FZ5RFqYڞGQ$>[izvV}/gKnO|cM.N핇uᑧUYf^BE!$9Oxaqfr/u,QcT$d٘nY'2p!m:.J^^Pql3K#sgyKi эz|pvb.]];ʎ2*Dmk}Aܩ]Q.pJkpR ڕ:).Lβ;Qke^)x*2g!4,,g.!H7A1tdY4 M^[EړE{s=KMgˠ$q\s#`obwy嚌0XXudBҨ۰gE? b܊W:%&̐:Bv BOj:Յq&]s)Z][{OB-rZ㭬DhnwtTXyIVm$* kuC5GIxJgI$wH%-Ԯ#|=+oHFjhIj_k*+.w)3r>+N7ɓ_V7 N^aZ}xHpR\r bS\`#1Ǹ/,0e3eamK~~ˮ2Y+pϿ(AYNm?Xt3"'ygqƮ˛6>^~G½93 1 wMz3z"soE]-A螐yt+"p %GoX+tJr{H몯!zj$lqp;~ᗯշ Qx}rcYx衵o`1[U#,qFݸ.6\+˘\Y!VY,gb=Ev3vz3} ʗ rZңܑ YMCgG#B»+A_ܟVYȄWd()+2S~>F Yƿ4OE-Oy9bRD=zgü X:O.~ܸJ/*yCq͊8ujGq_?9(>H{0_sr\#2.{ݸTpI~IyXﵠ̄<-a1؋GJ"g$ g4wAkodDEL![qNn-LFLȼ+]oG6[/^f #yg- Y |8^x]jMy;2odEb¬FL|_}3'z=#$^Bdw R~dqt;N^,v~>\ c+P$Yc^L )%%oQ(" >>\H@&[*O_בEUtǢ>'i;1pUL'ELzR @/o>$Nq0i:XLb% 89$wX6CŰK3v?Ss>vZY6hҸW3D\nsFFnC[6 YߞW!?Q( [ Vi ԋpiG\ :lJ;7gm3yl+{7*`i|6Ege kxZLO?fCm4tqpq/3Br)+J,"12fH)@IJE'6zkS%/OTO2 P ?C.˖ls x#<3Bd)o| o09V/ZxC]SV/{cfYb-crY02+37-e|4{$u7p5e_蟪&QM{lif~I'*([JGNUs3Fr=Wbq9e[*oZ[ėY*E$ßK)d8:RY D5xh?Vhxos!'V̅:(&Ppq._qg[wH!u>52岾ߌR]D(rq#c",K튑+e|iLַ|*_2sD/a\}#_G-Y^Z ,90Ђ{PKr;qVr~NF#ۯ7g)۔tZ=B9Tړ,@#cv$_6B}]1UV-R_u^h@?> 2 * Fg8+| tK16 #B6ۻk-wxoa8NBW3r'}Lgh,qv%z"MfTit*yt;gu%Th%UJFnT|?e!WmTzӮZCza3AjZ 7+g;+P}5QUX0ah=/R`|'![fF}$@\kDkx,GG6T¯*܎&[|Vfܓsh'"=ݍ7wC:Y s%&H$ cpuQt'UN\].(n8QMT4vͦ~T ?aSmlqZ*Hpd+\:B;BԢԒ6;Q,lxíldqQbaMH]1%!{|wkx[Ll{=4[u6E[7g_ho67=<Mj NUFZdpޛOyV}̷4k7hKMgKC6շ! 8\JQGe)!OD *a\TUA <uH"pɹ`| F(e׺ALyFMO02p^ |xG&9%?ӷe7omvaK]1{b= f-G 5 ڗ-LÕgϚ#O(Ȱr '-ڵ{~<vVgn9+F-^ N5x}.A}x'ӻmק>ɵ|KVܓZ ) 3'r6[yNdf kocX{ϓ+-da&I֡'óGxz7Iڥ0 &'ڮvꝣmyN7$}˱jBi|zī&s2"f{Y $З݂ރCrlwNmd4Jc q8jAy62%>R};QV;m#7Q \!/3-iY^Э%q~8/ESL y`EnSi<c`/mXP~i teӃm=Z9K$qssxuNiniemn_ABJ6"y`/%U))QҤnjxuQnkxS^(ُar;Ic"#e9 h #NoTEG)08 ?M3\4(s0(}.4l^1]N `PG]cx.QפLDzCFrbzX71xD)M8HiިHk1^[A v;5xGc|j7ڵؠ 5Gx*!dX$z13A s.{,~FnK $OTH}cJ1@RΠQC*de17I,iuRS_¿g(mx(nSE^y jo٘ς04֦/JH|c/v6GAO ^0?<\'#}1I]kq!7e>u26ԅIh% k<'x'v s,c DfWͦd<Uh9&{8#c._%GPҷx6wZ#i>9ǒ":p0?^8n[U1Aqǽ+ca]/Uы쪒X{yZe+ztz|b&4pFtYed_ %.u{Rn4$bhB^6D1|ĭ_Fr&>q9Pvw~z[J:+~*?l+Q4kQ?=皊oΔ"tU[{,^-3g6ը''|n׌eAk 7FQx ŲX|&FI]`ؕf(M0$7ӰИΛw ڟ67֗p߲!LKЮj"PH8U?2lr#=PFk=EXβL:`cpwSiY е(DB9=IcW_c,yGgi}Y# uQh7ƎNh(髙p =m ]S/F_gYغWH% QvF ;T_ ҿ.Yw].Eùڭ ";ȀHfX:yۏ"%M#5 ȶ͇*at䁇UĮ=S kt:RwƖh#_,=fك%ym$#Ͽ fA ho7aU0J]gꧼr9>Es).B~i9`_{䡀+{-kFx83P,yӯdAH2Z!8;a;H_ކ0A1*sYX#OvsRL(qf3rWFWV"o|j\9zRfI~VlWJ񉺅u=C );~U; 7p Ef[ENv5io}C#mtLȸ"gDaէmcJV(G:Dο0e;uJ(F$&h."ƞ]vޚ[_Ŭ|? @@͵M$0>0, fE⒝@H;Iy4v*~Ȇl`g/׷$!8cج&t콳up{[2XGDm."|fs3w!,j#<˯֧ڪhRVޖFzyG;Ȉ\cg~n_7Πֆ,H2ᐱ~P> Cl' H6Q?!/2ռsuA>B /Y2$ezhf.ԭ")s y>;X6(]ݫqL-"c#{SYGݳw 㺌[]-20.lZ z2.y -"7FC_/kdʹ-/>W̻vo\*5KLeP6J<7E֩ߕbS_6CCA5|MshK7 &,G =&1pJ?emd>I?II+V?? qp:K՟<Dzڀ[6$#\!Nu1)dYh(qX\Ң59+8 'qt 0a>k -?;%*f(3 S4 }f%+Kt`<2L#svyI|^f΄6񏲠. ,ڟuGlirP-GzlK(OóHTVqFg'GlZ!HX 3X$fYmH[Aqn,@g;Ї'(~-">*Ψ6ݒ)5so'͢2 ›Rp+w>H6<87@-'ƣǩ{l 4N) .`|Lev'KLWVtSwTDIwlp}ZS^*:\~osW٪ΓsN3|#[,ȕ)R!kyd{꨽O rRt0NPTDw۳.kgox8-6?^j`iL.3Mg l$z6x6/k#gQ³<\ٵƳN,]oR[S7Ўҽ_(F(QmH '_M-rZb&ߣEG 77>޷QM./zϚ| qV6_g8f.i^6WNnֲb[r_#)Koo =<.ޅ2٩x0S9K8I_$'I7f\'MRٲ .R~3xƔ,h!&d2h3񅸟h'94MPBfH;gWX)!o90S5Kk&̊k^qu}r6hGy0"qvylKgg$!ک=HIX1'V6vJ'aԩ,115GKrd-4zo|U/[}Rq|(&ƎoKZkh4LdSjH_GJ(C (z9Y]nHRǒw}JWQV:Q"pF<ZGkHhSؐ9kPoGG߿oO;;ѐ1}Up܀CU!q1i<#rY@}̭\R|yI$:ޑC;Bm}8ys6sydæyϑ}Rd\rw"t._V"ٽ\9 J<9eNAGĆ:؂ 2[1d-3赓^.?"o X1^Ai"lO *Uo ? XnVܼ2aV!^t'GA |q>^i%#ҚzGx%je68W.7Jd);o!eds+f!Gt17]|iŚ>Wur E=o]aa(B/]IY?G{k8܌G+}ae؀+03fm]+%AyUõ UHmڨ x~1㿩^&?|F9KXk{o.p2wG0lJhG!,wIÜInkpWuCz}+-Y \q[t~>D@ebIS}kOneպFۍ0_N^V/5M$^B|}'͇b>*5&oPȜMF-XI0,+axgB=;rh.$tE*&+BQл:Xڟ%POKv5 }|9&OpkoW\+p5x(?,QVɰ۶E$5eC_<'<&3ja*a0` b܉rdlnrqg%l(z>2gG]Wq/N%+.w]?!h!3܉̃'6{3XA+ʧ3'qkC~y,;{-6d 4>W +bю e r*em VMuȒK7 $dFiݭ(⨐`81FOgXM׋sȒ)5P?4ooNbDE(^赛vb37O#|y2N<"bɈ1_H1~wDPucE81Iee>XA9?2HvUpO#Gؙܟ,$}tL&shXYo"$Gz9Qqhq#J[%mX^@(z^ݠy{udo&}I89Z;8q*q>Ϝt\^G\tl3Z l?B޿6^@xy{vXm soP*{{i;iMqh4~p4ך`L& :,ZP6K{IGPRkr(1T'lC.99v !5DO2Wž~#~W)u_Z= c聞6 =+CGV͉"Aѵ<\VK㼉ZqEw_7J?cuPc]֎ RU_ jq=dRΗ߃٫|d(E+ (E2a#RC>^"b(Ev7=tJ}٩_=wqܳ 9jC>BYxʼn!$'Yv[؂}䯁>zHB ' -Y!2=W6SNUt9dz!=V.tEwǔA֟_ ۵K'G䕃^kjǩn ]R/%5\&A2Jٷ6WϚ[j~tjFCߚBIeMo#_REu?D؀<:6OK#g5^Hmt'_7!MKR7CC}fў^jkf%q+S<O͟eO} rnķHa*e`cNЭ+OP}Ew#ZC>iG Lq(|Bg~}S󮏛I\Ҡg(ntw=Fs۞, B$Ε6Rbyד,xЈ޴߇v4N8 yu?DŽjVSpSL?ڟeΉڟ~Gs+*!f*_fKrZn])sˣVy9.OQt,P" oUô!]L̈ȼ/w|?9P{侗Y3"4OPUC;nY of:O=޿7,>Z^}XsVҹdֺ*fNwJޘCndsw:T ގW_x5$ٽ[ea'SG>{p1}ͧ a@٫Pb$72.p7ك'z9zDAd1X절PJaك4cղ ~@Vw~oH7ӂhX_>Ez3BMq"B7sidaRAw;Ś,X h"'neɈݬ+zI9m$OfU)O/?&X #vYd)p<|_OG৲ܹVQE'vꙋoKd`1(jD`mo}_aM,Vg_bDòI=g'h6NA2⫗i8Fo(Jȅy'; ɾtIiEK"ETv LǪ--oR E=c˴G0::]K9~zfEq!vϏ{WK;̖#P0R c2 i__# )ya> 7~j>+du,,MPM"/)lZN!m"jYBO:gy~Ϧ~_h?O~H^{`z]8S'Y٭hgbY6O+rpWKNi>ԁW軺<= ouYG&wHn_WrُrUʄ?nP-a9ȲHϸn#rqV8-3Жу(8$]>'˘C.'ڑl~~Le#4${*ޤ YWh͌#(|CȆGjh4z=4f!4 MaQ5,j*hTf dbhQ\f APӀCDT50 6ADHs!}>χN:Uߊ$j풜[Bg sfO^dOkSRIYA.8:Ϡ?EG0BDGŗ-cf|JVuZ h$c〙DӾBvɄÛP=׶\s :{ohP%V4~R0tڻmboGW3ߣ,c^MB 8AR)T/)W|=+>!TQAX]&+izmWJ xm'A^^ћF% =!IbcTb^[r*J(O_eBU̟]Kgo"B/Sd8*|vX=CTSg[/Y3^"Y1iQwl. й) tW.ѐn,GհEcyjQS ZU}ퟔytzG`AW4B[3-ޅ6Mݒ!dsWK` pčzn_6_&ZOR]PKZ (L="bko~-PY\k"V[Q~3PD  yfpJP?-=ut8N8>7h/!WDEEVJ΅:h%ȓlJmk+ۓ\#42o{&2ئ<-ԾWY* )#7t4]1vZ|^φy33eB>mBWZ;/fm^ٰ/s]d/>9ac0gޗS&܋jk/=S;c&NtHVyǟCZaͥ} d:kݞva? 빶{KۄO=g ,OP[<:љJ6:33Nqu~%(_I&׏p ^sRkk v˼&`SpF֥lӯ~ޯ_5KeU:p0HCm]XZ::RF?ɗ{gѓQe0N#~ o.p8mI-jR<$й d$D`M3u(IFm7dPݪKm-n 6Oё?uĿ.y_0P]?m-ꚾ nQckG-c2zut,Y=Aö#.m& &ǜ {kᕸ9ZfL@$t _z.^Ƒ|-`u"gbbω< qYM駕h騅ϚfA(٧ o [RJ) 1~B *:M/mfE0rҸc۽wMXwĭ%F2习9tOzЩڡ> {}cu'(A;y䐮'VsO_pzL}4LnZ8?ba+L*;B `s:G~YV\whi|b7كe'k6vҎU-jhGd TQr7"n2VL;䋖Ԃj^́Vtl5ezU|; [3]Db,[8f$Mj#dF͟E=;k)M[pɄzJ€~>:"FSPf1e;rfXS1>熰GMF9e#IzO!c$uaoӏʑ,_@_6:$SiR3:ݾTf"ZM@*YzBO豱 Y~(Έa!/- .w@p7;0Ȣ ʍ;UsOK- K.SGK] 8H`|a7g=lL ˗@!<ع\/#. l{޼cJ9ֿ x*p}#bK{TztVzA>,`r%{}nČ_n~9.d9w1qzug[CiIO4S+|OȩРJWA2ѤXS4S2QgL9GUQ]zМoҨ;O 'w ڹ%{ٙa`|7Pҷtk[tS i%9T 尜gq 3C9q>,aVnu>'76KX0*tK Z5-X{o@mcwg=z:( AFb=1G"y17D)lч?.VclR7`w諅{`^Ovbt(zdΰfe\} Ň<_ c(kFmm9(GH ' $2d)@!O>s5e0K" x[nz.h'xtN}/)GˉJR#(0rAto7CfRCq2'Z8oh"5x DPfnU#R٬0>Fc-P"<6?둰LVJ -g^yoԯkFK~zEqv}f;h|:>\$P3Bx<3,cpy(wx4C/~f3yx>K}xhϨ/Ϫ2Ji_sd_[]K E@;(Xw F 8/yE]ʋ)'̺&"hmn:@ aQṪsnnfx,k`w MbSWQbXhqp=]oA9\ ;eYJmaM$!+a;&`f-x?:Y>y58T؟3O93Ptqw]/pך߀vD &nTksLqN8' Kkmt!Umo|D/nސ&9iM.Myu+rbYiY\kX0}gڈ?rčOm2fA Ÿ-F~uJ6"ׄzaCi v+yv@2H Ij$oVφbqȏ [&>uƜJA$jBT|d i Ǧuui8edsDtZCʍYrwW8}ݓWnM>El7tw };tGUVvef?}cbNZ^mu"+&{@N)E39Ԯ>XG4=b? "(rpݥfej?^YxI,̟ꢸV<*ԽoCU_9'3/Ӎ>.[u7lB8SKDo9\תZƉ{1ߙCjc){%=$n $Za~,O%j ,Rk㙧e1 P-CBNOUlq}W&l|g0y / !EΈ$"pL֑2Ƀo"V>hMLZw#&= "(+3a]xT!cni@"sI;]F)F n\aU3v)Io1PeQƯL.cȷ%W KI˨0GQ&OܑIDз*U]weV^ wMOwe ټ,׋^ʝ}d)~[:Z z yyivHj o\ eH$7Z # 3Hְ{Ҡ5PRw=)3 af\!WT0 2sц|fgN8ɉʤ( BC|:HIOd?)Ln( RRUZzBB6Jt[vQlnk?/Gy9f>5!ϕȓd*Xlf}ڵ+3'lwpic]"-{oXR V ]zu];b+P2s7 =V&{FWsX^$xfbق^SS=ڡgH"w>[L{bݡq߰/zWbPD'c~_Գ:"zm,Uyq<~O*iD~Or#Kkh[njNl^[\T;zpwqj8SKCx=?{@8r<L57-+M2" \AחXPbB,H^^hЫyY(eD̬{%e" k,JY'NX& 9mrU BC#^a/W0ZziݳEĖJP6ץIaYEkoxהS^N jN3n wzxWB~8AN {'lCHA8H'g03IJR UErl/g^&XϏ /tK_\.yJ dէ~}!R5;"w)O \BZ9,/aúzZ`ZNWǮ#1rC0>璵v!b ̗׍ itpVX4Kwj#B߻Wtbsp sŮpF.+|[э ~v֛yTiS@/Y J̀qA&`\Q &t^yr<ӰWNl^~u$z0ffyg|>#K?me>۪֩2s-kn] L=ҎY\AfēZs,]W6R7~ ڱ(Rz->PZequ[+)jS6:+UrIGR[;\MO8԰уR:yr0=We*j?96o%>8yC?x1!NPG`,]ύYam\ケxNR;?c65I{Y٠+(.f7ւWsgXqufty$HOuWő-§0u#VH{Bm묺n߅o)jha:y"KhWdc*z?}2@U m˕Gw?lR~){aIy7Q69%f`$\#JedF`CBOm)x ѿ fn51q\D+lAݘI00N~E~1p v*\?qbL<?&up[pD2`HߡuRdеЁPUmBD~"O9`klT2XXIݑm}JIbO`-׸sZzjSvػ!Ixw'ɮd⿚e!:ڧEFd/Y?9^-ygwƞBt[}i7;&[j/]Γn@D-l%E@黖z2;6}ʩBWK#\Mp%]@bxU%fR4" >c *7/Q[B{2E!rn}2Yn+^#~1GP>3IJZGόzzͥe3E\*0Q JVGhr"q/fmw=Ո~8.Ux3T k,R귽Smi1s4x8xp@ HNǢA@q=L֏_gbNzv ;Sx#k֦^oe6MG;e I 7'$*Z#)_ӡYZ@Sex6t҂_Ґ|e-b fa}ygK_=봜RyD-SV*WYܯxA ,n+Si!~1c"oŜQcivS\߿nj:I6:Ybrw"%8$uqI\VzSnI<.fjLBtw&ͩ=Ԣxw086S֘/pǴqZ#;8/V'zr`!|TڿcB8Q P{jcFZkk0ҰeI!|PL$~\d>v)PJ,q{;!9F\L#}-}yl7rlYGד/*vaz1Ώ?vjgKtZ ʫr컒Vpۏs|G^ mƱkc#;Q!KpT^_ۋo+r/!ǖrm`DM(9KHëƨR|pMDyZ~xPy,]aWߠ:_Hh'U7<o!Y- w;IbIBa]=3-|Lc0? %#7 E6Z)iMxGH]V{ڞNKZ!L6 <%$G'ȫd!5M+=JI@"=ۗ)7Eb\۠,$eurKHzS[?[_(xhCraտTXD.V%.j{T!/G޹_}Nٷ,*' YT~ (ͥ%U_y/Ud4rFa6m@%=',#ݺOe oMN9蠈Ge`OT_#N'cnz>Կ- =;Rӕq;~5m$e>{):'wEc=~͆2e뺖坈Co$!QxOXµC~ãz =>$9s]_ }JSeg ʆ&IT2'^>CrFSvࠃa:v15uCRE_Q "S oB \ק~ֿHVSϨ^ 6pɦz_$N)y,_ ș=@8! .бlƚ^b)[Ukgdx$Ðm_7"t ;,^YL\@C1=oGD{Ҿ1s1G"I;Z6 ;AW:D tt(>&Fu`;Ȳ0\.c=Xv)K|H J>lEopm5">4܄QEz5,PD6-< :@W{Tw}@˫rE#tCdhށ9z9RRg]׊WCł)":m!~؅(~a/8|tccv #+9O5"!m/r@[gh$;ϏBM0.€~lpã$r<+qxe)ˠ@r6gSRǎ? _,2RW`f'%伮NOM{zڰ?h*ٵN )ߠ jhv;΄'LH q32iPT{nHmfӺ_'c^ Xr,K0{LD%ohG4Υڙ'X;)l%|WXx>h%Xȅ]@fe Msҹ^2rJ!M'm.Jx_Lj'#8CJZ`08 >yCʑ=rֶXNJ3;΢fSM,j21a\LZ՗l]_W(uN؇ĊL+ a]WgRx̧>zH}Aok] y#¸DrX^c_U; إѤ m+/Ђ79}TװN{. O'_F:[ 6` 0n03c=ʳ-y+aua9у,dZ $#rҏu?JEƷy@6/<XƺxC2v)=ǺkHHSyVHTqR# 5B3^XF?yYM,5YC/,6`vor|†xJ&eCa5PlVp_ly\m_ vyQ-N9j:_[XNe? 3m{-]VR&^W,J@Wu§2*؃JBk`T/:t4]f&MJ{ w?Q!5cNADv 'Ͻ?\HbiDh֛nץPWFb3pٱF@NKVX[FEB=ZFOhmm/uHvuʃB~QƣK)ʝByBySs5nh=O.YERn$(D܃Jb(ƃMD|BH04&(JI^ INLOOR)+F6byu#_ ZxR^GV,W3h8a eS/(&FVmS#u5|wl5Jbm;1`,mF3L !Wh^@=n[*Ğvø+"5"(3#ŨaIv uOaԱcɧQ76!S],ZzdB!0b۟ӟ[r$PV>? ,)14)aezB4U*|VR jmV}9kO^)f%zQǹTVB8OpCbnUvdJ:ıy&hU*-:5S0*y4,rnpe/ØbPENHhi')n[5=U=j~z%M"7ezާ"/)w׳ 7̬m3\ ys[DlOm͙Ia7<}^HӍa]Zk?9-pc+v! Ku?H]m ;0R(֢#Or xM=Q{x:cw xVsVF%&S5Q 7| BK$ v4E2_I˶)Sg<7ʟ-Q7 3Tnj$%?sel4rh_%VA{ p\٩e)FȆff> qcSZHW8k`(?U>¯,>)2D .(Dwg% H5w4f&{nҎTLh/žfC 6Jcnn`=\UuypU,&<70$r;bf9 *ۑ#8TjS#̢]xS&[܎z%{d3pFn-'b*{ c_kKYh3NCgֵRpI5^g0LIg 9>-+蛯7k9WJn{VW +׿;])Θg[x:woʙzћEaUH֧#g3m= iW7;)Uf G'0BEM(Las}L5wprDٴM82<?W_2k;GvƎD-ϵ\|&l#&ݦеYyZ WᾞmXx": ۴qSǒ4u溃(Xg=sw^Y$Ϝǘ泉z*5,QUˇ@cK1J=ֆ,55lӾڨWi{h(O{[CEIaV\Rdfg) XFX"pĥo2eaF S[$ OK2z@2/Pfc,@e˼W ۃ)t:7Ъh}sxad1Q='@y^./yFmڹWlK:mf*}J2rMZ$TI.MN|f_`e~A͇\^xr: pe *QsU@hs"JJ2닧8b߿9.g| OvaW<'_!/_g(薰Omb,UůmY &WCc@C(k+<=,ғeb8[y|@$ĩKj%QG9ʖ L?%?dzim6SeKaSa:k~߇08١ P0τ%*,u&C3.Zɇ봫c1avP?xYЪHwh8mDpGz0_Th@#J"~qp,'Yazp3o4Zv#-zi)v(!J\ƀw7 3E\BK|SEz6~ǔ$KW{FPvmV%\*9RO3uNh:v\34DX9 ʋ!.ztyy}tҤ!/ }?øP=7V{^{n -JZُpӿз#1Q$p\?X{P! {4/TFizn+xܮ(F_U}3Ct*j}M)W*gVU$^xxz㽊B7h0FDC)q9MY=>~Mv/Vn:xnR4$(7۳PUj^57j~jEbڷ7˅2ꋜ ^ƿH)| x >ΎP:_B9Z~i\.JMq ܱqN3d+m->(kDh^< ׍T]>u` DP唦T{G:P9F{iQ_Rb/0p悪?w;GϕI}B+YbDwlJB܅7.v3x̄ W%tK> ˀYDu} A-tS F)EtIs(?6#߄2vi O@}GH&VZ*{!Z +* \q$lG_<%qU#f U}aSno˓-zi `ھ< %x$x 87\D0%*Ij{q!E3a4cCƁr4Gh %S@XИߎ޳0R6ͷn@|Z@7;*I7M+of"iTyS-ѭ0q(0}n9x&=IIkz&'nem/3 F/wj2PS2/$1xya)q!6~E)>?u~M3U#e1ʉ@Q@‹e ؉r'fϔ^ 9Dی Yac]3] osr:qparxw}wh!-<1QW nRX:O\ %C" dMqraZRU'*ƌR_I֡x$v:Ș珶;aQROÎ .浍9o jymcՕgvz@Sg~*UBC1c =`=Iar6PHMu=S..&8OIk"E&Q$BBĘ2w\ID(G߭H({Mo&qt^ OkV#+bىQڸfvf >"]@GRr2P 퉼tykߩtv[+121q@+:Г_Gmd=$Vr:pZ~@?;< K%{$;sK %1"0<4k{><|/,GJnim6C z§-g/\ aI,qW3~] .;dn:gb4DQ";5Q=2uQɼ8v܂ݢǢGnw/hv~99 mS:0/}]AzeP>tKq%O~hK'3>9~x`+ X.*c%,y穸{>hݚ GOD~|^A[~0akƃ K^ZZV@Q'{?Ghcǁ'οØP >BM ^n.I"- T&kAF0ʗw%E:qs1~W6qaӻ`\re3sD4'QwqڣǤ< !NC@:BN E"UO%tqN&ѯz9h}uKE3}\Yr}E:$Ζ$//BpsUIЎڼ( qH 诶՘GdDp_ pצ,\gB}0S߳y5//7.%%6UoאZ\s o![@E(S2vhaT!>'[ Ǻ(9i} ݉znQ-+(HMiϙzOș.aA}(H*)/~ʳV ry,"IC{a42yzks˥ xDos O5G![dA 3mFJmFIK 3Lj|A.-D۟>>āЮ" ǯjVB9=Zj3 >}OaNJ< Jj&/M" iRWwQv#àb+#Mlq+'.( *.B/HH'mN&8և4Zr 9Zr~[O'NotKL,Y.$6{%{1G0qW$^(UojkJ18 H{gcDk"qv.4KF彀V].-fL$BL<Ġ/NŲ e&bf Y+sMy vfNa[V 4~tU(l Cfo+ʩ}(c.C}a4-h1Z2Ƨƀ1b# |/PF[2yvY/c3\tZ),s{mƃ;d](W)NvgN Mpny| }nTꏑgV< `c2=ygM;qy}t4N` pk`[5oNbtE` :qLa!+j XmiYHşrg*3ȃ|ܶ4HǕc>? EUZoQ7^x kgκe^-vf ֎ n:7FSuOM W[䐢kgF7~`~ IG۶6 [N]--!ZoAUIR<+BD|*Ek[|>Z s]TG"}6DLO_*"=$óeK.g]|r}]ޘ [Dunj l;/a+B mlzV^M'(ry3dqlُG$AASAgT[Q~N-q+Qbo· "iutO''*C6}Zse-ჶꍼݭì,1+X`pD7QR${ZT =V.P0'U~>iOHt7Υdv'b}TJ}6ˬ댬Y1? 9go /^Q}k$T; vOp!&C>v>umM9$iv:vq|ڣ+t;|lCB d%tFVn4C%FG.HO:m'PAц;a0z|팺!"m- t +M 5ȃm3W*;$-+R}0xW)\2pA3(7BHR{H;^= :!HO&zsC9l-px7k1ێ J1<s\W={+^8y5B[PS~37d@y鈃ok*pz'Pm#s)ꀶ,b%uiw5)GUoݰҕuj/o1\ѺRd4KcHJnpv&fų-Zʒ.' 1_(:&+ְ$⮑f9alW*lV`Hju'P?>mYaGry? @_ !*l6NRa$گ $g̑ ~$k҈˭^ʍh0&NnJru:s")h]NGv6ΕjgeF-!s]*LႿ<<%].$gy[I3 V(2(;A~~81+NZId@dOȦRWG8+抛,'/hkgJ&`.O+J5ҁT(6K;kjV.a!Z.נmCrTn "ŷ㯶\$j)3حM*Gґ0_]ݟX;3:ƞC]h"Y,w}LHYm&y8e޶GH|p |ηz|Hce4ܽcꝢ\zLPѻAw6'Dcz~3z8Sj; ߈ܙS\RƾU@G+myAڛ(~kj BՍ"@%eiAs|?W|V,[$ nRw%kq=\g"y zhO}O 5z秾d8pӔB^};,u[˞`8ΉWUB6WWr.獢f,)ʼr1G|2w,oiə{ߺI |*{!_IK,GZ#΍zюDYV2pi3x{cӵ9^|O4.C!3Qۊq^ @ c9kDLiB)`)֔ZuYV@?U܇~{ ^KmPrQ9%T;y8ʹ10*H+ĪQFθXS!kR{Puz6jYT,,qO? !rQf{vvKme}3얚2Oԑ[Ǐ'ᕸx@}-lĖoLWjֈr]U-eTRJN 7ۢ-I?XJcF $1{m uUFަю-moyަVӰ`vDZ9>n?  ugH2-t4C?J6 YklgD`A"-HJ2$="ٳ(Fg/#JN 5jՔdxc:la}^w*~Clts|2-=u-!~p2㨴_Ku}t1.=1Ύ[\p),t4% w\ܺ\:w A<_ dWE aX,>{GA}ۜ˸ghIey!:.%+hjgh^i!᰻"kt5PF,kzl'Q/ ˈh*y6'>3@V5d)6lrS cM gNO d[x®\)l=`Lgwxg]h5KLCM <)?`}dqPp4v].Ա~~p TiE,ԫ~n\"N3oZ`KA~ I=LjgxS)e`hP F=F CyFWh9"*咷ΐ_ވC:b V&yC[A^aQ(W!f*ٚp}{|L?wbhH Z[ϙʿF]Hzm̾ᩨo8l}`XNs#Hjkp1^l2Ի=r!ϟCؤ"?7R_,P@þJ鍖(>?=`G8&Lg^њ⣕3){Qj̃- $6veFVY &E)*3ц%MpOrEkYVbhRa>#pѻ0'Slu!r-1tGHA=}k_̤Bfꓸ}gzuPɝi/-"#d؏- f*#Whe-Ԯ'qOH ϖR30*Р8WXFm 5Mj_.ꇙ8AQˣ<4ɫ1uDjO:SX|꫈g-T/^4횘x}TQ然VnؕK(( z*^.zRwB]{+GնGLԐA^!05zF}_nw}]$83.+!eDqweL:jz땁 :lx'x l҃v(.}g#vƓqbU"xF6s!,g KWUjTD2qhun@aL%op@fq&S8VR,׸Rŵڝk1$An{Y &/;KT%e%ʼn̯:L-ޯe]l68l#S`q3DxGvofFsm+j#}&{7% 7`L|0ѧ{lo:gPǁGOb\Exc37A<o Ze\ӕ)wB1c)I1Nn;sz~ /alԤ,.[FR͖$a0le`­t'"LOFycPJB2,ymdB@m"QW%0HƬ0jWR+I'z SF=Оɴ^dlF4k=\TnB,qla'Ao bN+v mCWle Y~gL_+Щ-IBym+PU AaMȴ&a'yfvviN_\y @ȸ*gh'/.[7 -,Q0 F}/N$+PDGM"$w<۬E K.o+D؏2Y`3t GZR%26ΏH=u#o7ɢ*y,%\.m$'E2Y#3}Mbc}̙Q/hH2hh@ M'=+{ TMn|Cd3s7CNn?FkoE;=P{Y~de\Ž~{@+k*z^N_S9i{pE'ƾm+O,6=[+ Y))Z~#j^=e>ƕ1OqlSR!gmS3Q^K^b4xrst}-zyjCuOMz۟ϭlCݬk |2+UCav6ve9"Jhbb\8e'+3F*'GR7C(Y[59y^Wڡ3N]`K/VsF|%P;1~n[_ GUn?H'-<ˁ<_0%bbԈZpۃ9sh( \>%\HRFU`H(gv"}JYFp/sJVܲ4#mlxc[Q}e_$>P<Ѕo:>Z5yu4y5ayA׏^ < w|_G ._ye;eܓdv̟qg'Nm 5V\s[ʿZg]9,ʘ Febd%yrcNX?chEt- .x GgHF2}!vJp/X ^(~(Ld%]J*c!;a%Ъ?~vjHQ^-sPck1K^X;s-Ϡ%zY婪-QsHr);h4UA[LA.ߺzN9gp*θIr 8SS"?5}}jA~8B OLg :^51=NxAx{1;? " !uy9p$c.[&}i$ݰox$<gRʖfv'?[҆a^#n),-f.OtWz WĖ=.a?#:2ah.w?X3 {mM2pxd=L>乎2jrSВʺ/C_*(`kWPw/K6*{PR {XJ?_y]=ȋ18~ \Nx +D^A8 x=ʤ9S#_^"v&o% W`%*g ⋄Z*_@L,ʛN/6>Q&r\c+X[\G=2φo_XĔW$t  V^~rݧoybAJ>?t>-brjns ݦ̱';@Y2;!84qagyu͸+򘽋5&<SVJDflaRE3тYzhvN;u'Eetdr1zL7kzM~N۱.Ec0Kxt"za*ŌDo܅|_DOwFp_;;룿*3߼;vݱ;c ӟ; wv=z wnˎ<$`tۃͶ @碧j̫|w=]]u$=6~Ѿ̔QgOD#.)SΈfL^3h G1nFt`'fr; 25?9jg'~|M;"Ew |Eq:яna_F`6o(ڞ2RF8i^@~3IVe0AqJCjM+$r[=R"Zp&"i96zSD@xRㆢ\aT4>MpKE{7Z` aS0[q]>X!a b{(/ۅtY9% kg\v" %FNFL# MʄŃr Dgr=KIz*pr.3*lי )w`u%5L}qFNᣠF%g%=SljegΖyqSIf"l,#}_ ~$=~p#k^S)GrN~xM&-RGἎcٚcC#cb_}P+oaw=h7vv,Z1Ђv9qo *o}7^ ]yc^dBdI-X~QIhwkVm&g }:G`62C,4"ԉMVfi 9^%yc|};Nxl 5Nܕ@fwuG>y+Щ Ȇ8 AbQXOo1PϥAߑ CbO$|mK~:c3lc?4&eh/DY OrI2K%Ol#VV$gCsKe2k O9[-@Y#<-PvbIږ߫ۃδYDL*.Y' Ǥ4hZb:,f=B;NcGB;6.s*ĸUQT_>esdZ^T3_?Bn?ߕF1Ē H .1w .C+YKEC M9|R/uVC{r` 1?mpBbIvS_U_z_ѐWx=ջ)Ose v&I+w灔_ =-lUD/!-Ca#z>:|56B E |?(ƞL{=R@G+zrt\%3d(wS4F?L]+=(שI2{n!Ɂ,͆,1'p녭{zDZkSxCUv7zB]NQ /s`OE*RW9GfP3Ox#Xb\qtP瞝.a#nϞ|_{9j!_ A^ S/nciQAG?qt,#JrEP?ZPVj|Mrq!=> "a_-oZp+-?yl+H^ovڟn[y,T [:qZ.S|:P_G~I~ig>~}"^ }>oTašt[" \d)*d| Vɏ\?;, =2fo= * $_5!oW&Y\ HD}1]=&is5~:&8.4l2?tu+tr[1׹:l C|H /u|%h~d;_|lHjK,xjba?ihNnh{ٛȱ x8QrMEY.N_rbN8XО[LԿzs|rz-auzr{/h1  Гh|L`%ļx qq+A)W .ݪB1#Ѧ9Y"WHQZ26NOӛGd\i GH*WYJˏN|P 3<%hl*MR i:Ƽ8gJFհK}K;D>GM=y;N^}4#I*4msTd]28vYĖ~[GiR֚hO{c2T[f+F.mǙo;򸠱Iإ1=+hLy{XC 1 &4mC;g ˏmW{6hxg/w 0Nw,yTĂ1\u>Ᶎ,U}kt-tv =(<*>(pJVH% oYjhxX~k [D[,+~zoaƆMAb7l*^ T%"*~Dś0[o  ޷tFe8>n,!A'uJX)q_/?A= ~?t6~;.׈Go&Gg*iv E=(rJrVxF fU)/6ٗ)w#PV|.GE!ϑ~䣚"<)Hw-sΔ1%^e+~cXie0"%c{_F\aYvєgC[ۤ`AhΜS;7v,n9 ԆخCvJOIL,#yu+ܗ)4xAyD_3R颭q1:F۶Mu_%ň|܄ŠAZS`6aX5Q$5Jm$Ѓ1+|xty:m$=.9"d?y|x jA j?M'9dm({vW֐QjMى]Oq; !қs Eg֤ F,k|/3zsMw, 9m3T.,X=0Y9Pg_:>oG}^=T"ҏ?KFPrRP/c89<}Vox/m ?',q@nu2GloFYK"f;("Ecl'Rz~ aoMbPم$"O 'D2\?fTLw>f ipKG'hAjTjk>E>8%}]rbN\Xles`gǧR?A%cͪXk_ȱD!#_sblOWW妼 [x4\yF`Y9ap `d\/|/za."G6viD[⊎|{i x8#~y8.!c[r {LG=<zqҋof2Fg0~/??HQ%ARģJNAZh<j!!+k4Ek>N=y,Њi澨TN_6ӈi(kh^/mfbVG= }<"G">#r$Sa9V|AsLLv ik1dD-ZZ ⬑nғi/A+bw -¯hsuM'.~+G8lxd3[hr|Zۛ\`!ydN_#ń}[*4f aў1yh5X8L!f z:"-TA$EE+7~*Фra> he[ψT95=RgW/ =Ae aF g'qX)Bt}?6r~4xPnYMN :FX]4.a\? ?au1O $@ӈ5ӧ 9Zy\)?81_kdɂrۉ^$"-yDDɦ$;\{@A{+>ֻ wjQ.%FG8Xژ꜒sM+DN{.&&F8_%Ўܬע۔>}{4cFX56@hkHb$y߈R8Z=]vs9\Ӹ(KBP\2R+{\E|Bl’Cr-xn0B =ao?^WIq8%ý.L2BrW.璃 6E#s.=GYnt,4'^:ʠ>p2##' )GN8tKN5Kc(텳eׄ\%'L y %kPntSX$>Ey؊"Ǹg{PiN/'`B{Na;(x8[^V޸UiR۸_"[ p[d;\Ot3Cd%Ker)NHR֝Z5H'@Qo%$rZM:?NNu`43tϚ =.Of/ 8/+o$ ! t&rΠ_=AGdnFD[5Wr/1#qY"^O+"Nr )7/Ea+WfYZeZ+'B\gĜҴ}erI6QC|v|hO%<-Uq aQ%mqOVٲ&mzzӠx +z5<,eJGovEr0D˛5n9Hг&v n{&a)J}Dҡ @vY)k~tGZ cF# }_1cWѻY! IYBjR\d*5\!q>?yɉ/w:G}l[Ã).G0o9 : nIB2o}9ƝhfezQ 9n`۩jӚ3?[iBq\np [Rv$@N4\MwfەS^Ylܘ%-3>HNl_tzgJzNTi#>J q-FO+W=G;1)E[1߆l$9I6Tzr^2 Sf?mNJhA!c/Zq>k!ByK=DJ[C ZpζGNɒ2rܶ|,d%gXv$0O;0\&2p2D1Az.4#^8fzQ=AٲE>:j$3An>mlZ aJbn9zp2 ^z|0>܅lOp\ain?K[d֭}ZCpL%G>!mZ+bWrY 5dpLcq,juH-.c_;P! mʰlߦu1uyZX/GHY9xI>Лfa.cC4O7Ղ/ԙ|2;LJ[A) 4ܝa {4`l`*pB4yֵ ީdǪڒxRm,[e 'BpN`ԈֲP[mB [HcqO|]֤r^J>Rl/RP< VrReRhY\ -Ne7ZfK+SB\Bw"6S2aò4݁S词2bin_-}ږ"{H&\ <8HNLHW"~v&b\FIa{UD&5oQ/PhQ>wP@D`.ub>1M Q?Dg zIx#@Co '-DZE9^4N&x̹ %"CڟzɐvφpMADw!=VSpc nI|k(we,ɮGՓ".=Aau185aKx F%/J>AuW|=A+G z0a=t>ɇscz$!*G1L,#i['Zw <5{D7w[dt❯ e|mg#ƙ;>;/,&ÓiIwgΏ8PA H 8XH=[mֳ`tn.(IM4vFj?I.>;!r+V>JzqdTEQ|t) g `,s[~Ep]W pi_k^4P\nK߇ȭ06tl061R i4Jgio*S$nCn^=mMQ6zMztanIF\A1)_?lAkƒb7>n[Oѯ +]5XDmk9#JBzۦk$a1 Hn |c$;˓|0vAE[[g-?|&vWtҵ9#nYIY"]QX/p2Xse`eY0S~D;EN9+`йCZӋi7X h4S92 g GP^,3NNBʐNŨu4/ʋLRZ^W@~K={cǭr} maHV4rs̫x4 ~dgifc2 hD7߻:͹8v٦;{K"j d%j.8΀dZ[gKV [?[OhJ%hݕ3͡, :ARpc-kݻXs&cm3l=*ũJ<ݤn{Z#IJ74^Y|K0Tʉ2dJ't=+-J})/׸uo/3c'ň|5_^{lwGr4؛ L"n[a _SUeZV[ų|>X3ꏁ$"Jl( `)"Sa&ƓغmDwiN2[,#[jFnn%h1'FwsٽBp]ONW2B6KZ~LO2ef5(t(X[ ݏR\5݈YR Btl }O+^ -t PƲe._0=)^|yC8%:w`5lyptot\$w>] en,͇wI!ﯽ#xC`m"Nq ϊ]7{"7Kat"B26.c5&* ;ik/܈\ |jR02^\r? t!>91f 6>Pm>2uHSVC%cYzec@mߞFx-6c"oT({f̟w@$Ne.:;p\B|WC^ K)'THS]ᒣʀaGV,7Rxb=nS5MSQ0v\DlCwR!i7}/#D!K٦.cH<n5^g>N{H'93t4lK=1qiܟ5aJh/` ʼ?lEyIл ?$VȊNJͶ۵i=&t52S^P?́^QqcَFӹ&t:JfJ.hx@>Vdǂĸ:@g\*E\)K+ASguplX.LocV- ދ) "R 3#&6c'> UG/1|it |ֿylt;HmՔijvLX` FBK0qO{5²O/d2 !l  |b>48Ђ!bJU},NMFwu8s[%t1Nn7#{g(g ,۶׫UGr@Td7>+iɩJf?,h:q D.<(zLGgjkX+*\gyNT~M";RX))E5D\:gp66hW9z:EkyYDd+bc7Vm qEYVM` zD9OZ{׃zfAϧ$ø>KNe:e#qm<`wa>T5q]G zQ ϥMJ|^3_3 aXP6rc)JkB  8C /=/FJG|:{)&[L f[E # c&|Ǒ%J2!ǡetm2?fȸVa==>U̽sZOqBXO%y1]#x<2 bL)og $s"A N_vz;*{u3yg¬v$ &%tz}@<z ͽ'!o7.y3 oذ\jE9z|dq #!]NL9oR#b _hj&OdZԍ$aNپVnbB >gJ8ֺIkǾ;5o<{"ZVڪb$UW־v%417Cf, w|G/c㴓G0^zg3>WQ}\@+FO˷lq,خhKY[ n]#Cy_K_8X]MjR5KD$Yp%b7k)Q_;3b7RycGۏ.BYp pV?eu7YYm/?) r+$>C|^֞ OgxZyGFFgwnsEӱܕsh\'{*wGWo(Og nNG܉?loJgH9v\o4jVH*ϢAggy7FČ; ٸZẜ[lxnw}cb|t6@H׻i/8(!ʗ?-X|,ݕrKbb)8YI Pwa%Rף vᏴcdY<.:'@ DL@A“r?h(C}'HvRe汯(ef#Σ.fW;+y@]W薼$ `kIf ysx&'$x +9)c`r0#y&ӐUu/J9". Ff]iJdy-wpQ`.YBD 0;nݎg8r@#_e؎ĜFX}0CEqL:i)qnG9a;4i\Wg."6 icDh\C4kA~1r8l<0GŊ5>R{`Ny"D<^ӭo ndnA+q~+,J#q"wd.dJtɧH>aO_F- J'K!~."W^oSԉ$}#(Y^32HXﴤe.BRƨ%nxOrLV{7#c~O"PAv9LiOdN*S$;[:Kwg7W2;hA L,UNm ن!L_EeT)9w̓* 4u Gw,wwWW uKYOK%$n-0&7Njx Kȯ u#ND ߕ-$9O:(l7imx oj3n)# Z`kk7oer;? (1 ybl氉T>i˰͸=z-+;hc2y&9A"9vlYrQ;zu*pXt+y^.!XB!Yszcp w 4xsġA}NS3fdOs΢LӋŠ}:)af0H]}m(b}ɜB<RRZ!\H kD&~i/D-4h>zete->Gç=FSh[#RqvQZ ֍qUPZPb@Tc[vU׈JSxKH .MJb:ׅ,b;q UhU QT|nѭ3E'@.YpG0KM{)U896%+xN"h OB:W=gy`=r+!3TKN( fggZQd+gDm\)tNF^C$'W}Z$@}v1(' ]-Ύڕm؏enͷn,v HkkU`01GvqveO{qAaٛ:'){X<-@"lATJ({tW&99WjcGޙ`{j7E5*{r#w]ڱh؄j׸W7?vj`eƑѴBǤ4C.*Y뮢hUBް38yy8' g7g?[BGڱa6c:WqՋL?s9&1g3OqQx.c@xvqb 0UK6rbbϓl]WrќsǧEM8y;n#rQYY=LŘjF\u%'Gw]-jWKMgU_Bnc!8<S_G=2o)usx~Wc Hj#`}Gqص V i9ow)hSL@/;2֑A6ǡ-6xb;|VOv''oГ5BcFfG'lѻ?7,!BgFI[K-u)061٠A~}G2"4aNl(v&;zu:WɹDV<ԦXnHY"tiWJ?NGb 0= cQe2U,:O`ó#oaؗU \1ZGEN'WZ0?~;+V`Ij.K1"yx稹q}V×'mԢo3JHmg wGʣ> }k>vrvdZd'+ǐ\ X{Mo弩"Fт0nYF/Ǖ̡.Wz#t5$;۽к+]IQeo\X)~MA1R| wa^&HOؽ݂<|Jc׌DA GZ(b *tsП Ց8snb.#d"zeldކd(rSqʓ!~?Dž3y. < ;Q8BoL~5 ZVk- /CYbQbv 3 f?F8=8uo'F$bt}s8MW- ZUfe$uvA_ kPB혓HYAZܫCKj on9RXUWL0Dh2>̘2M$>h# 3\ޠCG,UdR+Bz,—YnF/}*} =( ,#hs\ ڃNi]&$T51E p\Kp-QsQu-HP|u<\u<\[ VNNk %Fz:'.?bJ0&$0#çg鼲aj[ދut|w:a%5ΞN̞AB_H٨ٰTh]oa/lvfY`)ߺTfBmQOs)pM! eQP(YD@P`DQ,G l\b QQG,`GвʁHBfyvo/$} my<3>Kwv䟒][X̜y \uFLJW[ba QKiNG l9s4څMXU8\;_o zl_Jݔ8*{i8JƘq(/Z!!>yP #æ`Q F"BnUf>6(Eįu?{-EhhajT۫o{P6 -o߫hjSwc! 8(LHo lNU;, %1S'~z.:HUԁϡ=K,eyD1~fܮXyX%O\ɀfWCS^qkfv~\AnsH9 ѫh'^Dl㠑taXr92C n/n^4Z?^WZ}jlG# +Y"e;")sU隉rb|9bΉb 1? Z-'s|b>9ox ADV%=4bV|%<(5*r-R<^.9eF$hedKt~zg`hⳚM t,iB,ƎXd?LÊuh<N⺄QeP[:s˄}$ rWKGG)^Ebv/䫋p=θfDv0năU]~ȩJmG^o9iM>+=\qN4rb E5zZO#.PG|ҴDWu(`3qnfc|Ue *@;#Fa) _"nR=.JHߠUktH%O+4͗ ? Vn1kvnH&mx~2΢ɫvi 4ߗ6_(R̢#ө7_K#IG݃⽵M"7xl+s[hۆ=~~Aqڹ0g)0Ped0<_t]<\D"-WJ8ӴjIvC˹φ~G^zϫM֊Ƙ/2W%hAAj ܐuU(?q̳/!J?m4OFy7zLO]M/O0$b1Ź5:sLdhLacEoAcCC-7F${9T6P]ig=Q;6Cg|c: oo6!@kje[Wc1Uk ˆ'[{cXtQ_4xr8-SI ?y5]T ,Um-: 7N\h=2^YESTQbQvwyv"wd>6<,4#n|~C-*9kYZK`(e`-m\#9n#;rf.9`\>bվ ~eB?=RI];.0)\Lg*+\ZN?k wڃoP6VMe`hZ@+m( ]#{«aE>*FN\Vp ?^Ep#|;r:U߈#ͩB=J[Kh1 ^Y,U7{ W`~Wk[pu@o7=UE|Y(qύ>eOUty_cK\!~(b\#q|%vu=ڻ\6SH¨" ` =R$_t4g/^8sֵtn0O߯KUc5Vcda}Y}q gz̅E_Mwܳ /VD/ \x8'/7Y0/xcE/?ɸ?ݰiM'4GcS?qVq)JHm&=γg᠞&d%[~?z#Sա׺yd@oq:Mt6dTBw^/5lrO!#b CnK:pvu^#Emęrȁזlor!-17"8)"~|I\}[2u3ì{SG*uYRNe_}/k^~&|>EY~S%D-aGƮ?s{\k-0 Yxѫ` a?^D3օI=}<`t& J9xߩ1,᧡=fzvó(+>:tk!:|nVcJ{k5msh7~n|q B:nBuDTqb윩.x1<'suʨ||3YH]VYŨ=-xu{nѫMr z=ԅf#*Y86#x5]DLd=~*-Y1 TIWQ:vr"Ȅ'{scL>nB1,{Ҽ]hf3B+G|JCF3$N; ]9F9G=Z륜"P"N ]aor_zzH)O2;¨OOM?%o4u-sBk`?bA=),O3 l=:U " Q&E^ZGVsmAZ{iݣĿj?ڼ rN@p:r[E6]W!K": 8jDx .rnR%;ҫ<0.ĞؿHE [A:&t<Hk-R;t{ߧmנyn;ѿz//{5yX 6cgH:AkbC[_>h6_#Nh'+} 5"@Q'>kBB?B/L{bhXt\%?!n6ֲ^vAHh Zq %]\kC/??֜ ../"yp=,"H]Vt Vtz|v7n'QVWϮ@0zA;|<[c9Rp.(~+phW*6ƠTη@kkE92b8=E4e0 _l]ubA5tXud)d wzpّNCwmh׿ݨ>{ (gHW}ק6@$}ޟ'c<t4F>Z]ރ_ȅ{QF6;zslV5?_G'tYg6,i{jMB{Q/ 3a'>I`7>_PTE r\ڑo42}O_|[N[[YAKiKbELn+,RKnItm(ⲷ\lsEȭjLqaN h(;~ en&K އx#0"0}.E`{@iZ[# UKnP,u%; 鼒==dq YAo}݅'=lKdX[ze %T#à$ވehw^1 JZSU*;kYVˋ ~MkatT3<%ۡXKK-r `/QSvb2~A/v»DE{y^<_ru1@)A88eP`.ON a)`jڭ ;Б j].U\'dŽP %"]r\Fp$ ">.3=tK`,V's %FDAS'!-፥Y=*fO#h$Yva?Y E 5Kd1ճfH!c)ֲ[Jh M2gr<%e `D3 @eYj〇Q5eRclPZ~V[3>A#{(œ$TlI/%95f*^3-=L/7d§Q>öQ=i? =nL+I;,b]{A\!Ľ*p@]:HC(s FI*&bPr4?ѳ#N"[Q#=Ȋ6>/~c_x/#J.9J6i%9Y(o~ڟ `-% %"ID( D$գD$୾∨/]ᄶѽH\'Z3) LfAr[$0mW+u0sch^yYyg'{a>F~91mBx gYU$VTߦ#?9%y;yVxc֧SMXO7jXnv| sdcl n}vSc+h3*j+nr; WS:K0|BB~WgMw؁aLC:M]TN.y _EA!i\+Σ~jG-% ^${"SОeR e/(h zF_ ׁUB9"SpТ#( %DZuk|Ccj%%ѭ󨧘 d$Z3beC 婽"F  }Fa5$Q +RSҷ u9R:l*H4,S> ފςv|&h.)²˿eA#TAQI^ì/v證٣F|")Ki/H"vQE]jZHˠI/Vbmo2Hjb Ĝ0Ы#egi>LvkTܛMv]oe[UPٻUЃ` $[B )aD-Q|$HIAJ)BWZXB:OKbilPC 1B% R:V^JEɆPM69 <6 dy1v}sjʹ_-anUn_@w6Y8 c߅9~И+zhy5ܽKH_9 VO\wj We "OQ#VOg+lFmh 54dSKQ1޹Wsi,TcҷO%hK ]*R36ӈBhs2@v^;CB)vF@K:%K!Wf+{>˿ O#{x7c>lv}rv;OZ'%M+JjoedL{9Y1J%Q,AP?ufJgdԆs8{ǾHU]{=|F~9 :1m孛"F,Z'UC Mymdܢ2g9M3-AZ{#]-'Oa{.e/{igGazguwu?;rÐ>uHM| j <V:,+]aP7iiC\:!VX$= +@Ir5p,(s} +虯&st^Ԃy^pmd)8dbHsW::e>Qys/=D'qLXHy+gYҸ->ee^!֛{hG)V TsjŹyxqy3e &oОV},ŸCjBwX$a}z0H>Ӑ/HY*HSӠ wس7I?f9up5f{`w?C\;v}7x0GO:i%èX(.1—9QΡ?ˌ69]dthz<ͺ'G,V֕Pֽ \ʥ 4FQR?؛5i?1h;=p{gq 8TI1wˈ෰0_aَ+3cx#xW:Vt6mD E1ʒz̪WM17*e2Kt)}݋93^o+ρGxxV=K'ǩ O izs({x\j;{rM&sb~e'`Ehϲu<0mg9=lKVvR+ʋ嵏0AI;*GW5`VV^N_Їś7?s4$ѓqK.yFhC)c{6iޟB zOMv19-S9?a{x9xnUF(4gFO jWzG#G:XEx78 &h. >@Fo8u,~tFx?FRSF5Eԏy]IO{fiY*vs]P;g<0s}ˁ@+Ҧwq#DzRSo;Fבr(߇+=wƒ#J 8PΎu65Gky$:vn WMGVN%VM]9C0֧OL~Qr\ `c"6HBxq:/$t2]F^z5M"Ɩ^4f*&^YFbz#B}mӥym;;8jrpGsH9f>'IbynW`&{z+0xGH]tvb:B<_#犔RĄGDoNwFK3v'*nee?dmaŷb##Nhv#cƙR䙘K㷧$fK{ Y\Q΄yY/fBxզ&GXz~  ~0^XagQ"b7M 6f~BIRZM\d}٪Zy=o7\?x'JL`9X9[Y+|R3VGXwֻGiCxƂ'"x7V8%QyXwjVˑ0C;zml}  CSj&Pu$[oZ}#>,Ux"Żr|/.FK)z[>'QWǁt{̔]}sjnM@D։> gŠc%#;Ph2aHe?Be/$Hãn=[u#G&i8 ot۠9v>uWs$~F'ZP-=3S5c;fN qPpNp!-Pؓ^,z޳p5c=T5䔃></"6$7 |D#`؏9 .z}ͼ1n@#&4Hky6TnEG|p+we􄻟y{,!纄„"w? 0c g2Wp_xJK,-9n.H"K9n?x|ԎR&xxoowF%# 䙐\/GNV >Q4!61d(U!Y[35eġF/Lu- Vs usܲ2!A-Qo _r?Vo)=;|6^#r'b`BqI o)%ϕŨyCc6y,=6XJȧ9:@7wHwaTo-ę,Pf'Kha}<3GKqݴX{Qk ouI7ɬS*r]X~WhF5Ok DTfN9;Ev蓋Z(#`CYZ-0*Gd|я]V<}LuH +1ަ@$>wHtk;σ|Ho%Wc8ƕhT% * c,@A9ieP,r[p\qPG@[\r/ ^A1s/7ǣVu"<W).Q{70냖E} Zÿ_6$X̬r/p ʃR,cdV˱^y0ز%baS~;ǻ#B%#\Ùe^xgZoFOrg5v6IXP$%k|aYSv)Uq6_h7w$}]YŬC Hud es U)S.r a_nj. 3 Vl_/L~Z Fi-=OC]EC|ZyNd6xgYFN2CO--oGؑM_/.. f%uXxKf0l="SeEQzj37BD8;'3nAOH+mgX, sI-x"YH\ vt_<3 wRpD-q]p7㺅?n=-LAजG3Ù["!cn&e/mAW(^0ք`c1 0}xUUC+p?p%|UA1[ߎI<$'c#>\ۯzH\cFc7ί~IQWG5ӧ"ӥ'%P?< mIC`#uUC;Uj5n3Gz ѝX|6i\EZkuK[޿ `sO қ!reK$;hʕ('1vrF7Qp7Ly[N3f6r%ӂ!侤fn9_Dk^] N4ǫn<@-¯%+0JiC}d _˖F8~h=yuTyҋ9e+[ r& ~[|aV#Ķ':Y>3F*$Adw\60eng`ҝYt+8:3+;2ۥ/#o fw`#Ÿ{"|xC$BCLgWWc}WiuX9q;i~K(klf<cndl}FKϏ_z<|IeƦssgg,$[, az8Bv.1Xے9|z?VX=,MCkbh1݄BnT|eW<9J^ܹLx^ ?1vH62خ^W| 7 üWǎc$5DOG<,}B צ@B1rTfՁꊩ(W*:5:~R1:hU.?IR1 X]oF\s< 6YnhNvoL\{rrޡΉ3?sQ+*v.iio"'sKgAfte($K?d(g ;i|BW k)#x Xq 9?Q݆HO=HD$Qsk#g(Ŭ#ˑEVdD^DD=&'ޜx(E[hXR>^xf,KKkd`(}!Št/Jp38WXiIƤ#<5k '?<,x ?ͺʌgiLwRSF~eY.g<Bh+q¯8O jm91)pѫO`I 'e'ޢ0IGH]<zQv,|&Lj']pAml`u;6y }?|Qȑ7SO dðSD+glvה' 5N)qpӫqDT?AӮ\&DpM-q>ơSjQ5?T۵)/ #NL0dNh sԢX#LҌ<ָ̆ $=G-ZC-Z-jky9T:Q6oy+ z: z rk\ߘێ@13HNvA/$΢~:K1;#Z<ٲUA;![ՌǙw~]KIbFI.Lq<FT֢RlsamoʛshfX`v7-)?}_u)3(LgBD0{RsU9<9I OLJ81193j"`$.7´rXq0i 4ZdBgY/(#CKdBČםM s2ͱ\+'Y>Sh) 2;k \-3j2fgLv`[;3r; *(2AgYqCkezJ([vh⠯Q0AM3ܯD@zk= U oWbHF烤̽2 C@BO''qN֍rI~+d D[KlKQ~i'XBz/i;KPЙȸELj!DZ,!O/C8Pz6N/8B>b/Cy-:Uƒؾ*#A*r2Kh8G@VMZAb9鬮e8Lؓт^ T>3VȾ0+ $z%yfR N).,w3aT[ ~Gϯkfp@B\!V1ni|sszGWњ4M :}g$j;G^Vh``5,,! Oa=߄xsksv7Ά [ÞX{M'.D}'|+]lj)0O%Opo+Lﶂ7-mMHP@q)ݞ?T|٘A-;[|^ \ ܓ>s~uy2ʼn1`Xe2VK'P{zzyv@0'"|2~XZ2 m^JzVYS9.\:/b0˨{iL9O%l y+Tǎ.r ۩.p-E( 4cqdYZ{fr|AvD si Z~j93=gܭ;巧 T$mS.0:<<Ǯm̪&1NEߊ[N?DU餃秕b![`D7J687]k4 YmȈ; 1u;k2FyXo Q8~zK/A5ۛ3ݝDl&ʭ뻢vry.аԮ2ӳ'qִx"ўco2vlR^w7Q݄XKrhArB`G>5 ! |}<#?ݚH=*6V_7N82ݼI[.'#y"whsh_jY"Hi4+a_Eq9rP9" {5kwȬk#ZdT-ah!tYrig }6W\p;}2.zQ3`Q"zOJT l'N2AgJ?"[YڙdWW7zxEzB%PfXEX֒OyxqLʞy)QC2{@i/dȃ(<2rg{8qʝ̣~1n MlS$8I\I;sk}S?jB s/1׭ ;]DB[ź:R_vwp,Xj(㶠<7rRnw Ė d/<:45oPQsysd{c Hޢig@# pk{XnO,gt%|frYZ5${ZX(#܀~U%wjWh]xa$ wMs% 8TP4bsiAK.K\)N0wUs4幡Nm^ ĩ$0gx!$bw>,A{.&c0as;MHK.T4ZWr9Z֊~ʹbbǯE[x; k;Pֆ/$;+}/ݒqqb7t}5ְNR{3@"j,8n+qS{/<׻q&HOMrY٨HQC ,i7`\UD4gP,~L&O$\V l^-gT@tLӔD'}ey.q$Sr4+.^Hŏ1N}3FӅ͡~$+13VhĈ&_Aφt%S|aO8Ԋ(~/wp?X'nrMh& P\o=^9ܳqH]_C!;{1^AEMz [nXxz3}hw=]Wеu]G圥*>Iu?#t)]/7wt/N0ӵBUt}!& *]e. ]t]%Ͻѵ! nAKOytM{!]wtM^l@3z]g5ŞoLz2]gtAMz],SuFW帷.'`ZtLg'mpi<#"-Oc!}]swb?2Ո~c?$M_kf4?2m:vCy2;ctѺbjDٵW/\^g(]֘x8[ -1c_x;Ԁy#`GR#@Ft;W kԾ>{[uf'uNʳFYN>·?l/ؖ݊\`}Q:X4y'Y #DMhM?][`1W̭M@ޟw ?\ty&rzcxiOBr'@/ZP_(mg+o hcv?AZ{zdȗLaje_y jGrWѬ>H9bk{y!:Rx۔00 G w8BKܢfBwA`E%Xd05^rF0V`?468>T;I0$IP76ĬakZ剱 seȮNFP䠙QTDMzV/6 mmg%c6KmZ"0 Q/+F{FZ=I]\"u?M*4hE@@|K`HZ{vF3|-q%NǪ0{:8ӓTLxzae.Vm\S,~ [؏N!/ắ~,(a?#L3U9S V Fr)gTyX%W^H5GjGjՑKD!j&Et'7Z+:˜wZ]b>vЧ{[BX{j~ !\kK KZ& LgE_H";_^-K u` ±^V%dh6ɰג~p%ۿr^˱@9,yQ9"z/[l*'ѷRK0;kY$J$3k Riyڥ!7eKǧqxVHdSLί|#5v glzLkNiU@}/|W" Ijy9=ș/AKr(bv(?yN2 vta:jazrܞgE?$Wgj4B`+*fA,_.{}ID(0ljwBd؃J0+K=r`"Rvw1ީ`vx9ن|znn euPXjWvSBsBPLgb<ӿ<p3w>K'GNkfZ!?q0%)cj&a֛STkXENIOЎ鱚Tf K<#+􇕶O)?61pm pv>E|iWq<6Vjj屷@̝_yβoa66 S߶0 w)'#wa'59Ȏ{O%݆ffG9@Xc@}]XVX\u!L ĸ>xW)x'a 8wB=xf.g1߲{7zU HL=IW,ޱ=R@oms`v_W^'GͬDy_ 7f'J~ʑ%W<繋.ސ 3/ˆ1 E8eNe: w1ƾQ"~ek}e"y)2wH=2]d?|T:/(rG1ѯfq?lͅV 㱐bT܉TDQJ(3=ч ǣq>JL!o:Z ?@)Cͨu_PK\cCcuMpz@v*N೅diD''-,3̘ >N[=߄Q9dc'NY587 Օ2;<1-}"u9[PY/e{v"sCܱ̲VEIsݗ2j|_JX@&ITBb5T3Yoh])Cꇑ2TsmXbnM&JxjNHOY9dіx}3%xg-u<ϟ^PHB-$:}}?f{ݘ“(z/%cG(K ^LLL*E}zƯxYzpɕgϭeM7ہ߽Hs1ij_;'0 8GrGs.T(+v;̒i:ka3tXߘX7C xmtNf5)ŷuFw gGAlίND[VזndNÌi6Þv$u5M{RuyMDT~5tamyFd:?Ҥ%th6gjby&[,Q ^YJ:͟lJ49#i2P=d|Q_4aU3Q8vg1yR,8,?WyFui(OC:#kXj$#' qw:xn|lڵBY%*K#)3(wt S[Z,<|4D$m}fx{niS1bk]LZkxxe(ۏ%Jܰv<;8ә]_f{ߗ돰^Ϣ>y.1 eFjWo7Л嘹pyAT ̀ZX,no@G9-uu :ފ7hD1;8E=B;Va ʮǗR3zM .ucsFw9/E&wBf盾%cE^Yُ 2~-yIe q̽Αc!}N` d0PFÎ8е,E O*qȹu~wį-E&%:E[p+yDbD¨ݥᘐ'Xv/\)i-c^-Y$Ľ9PMO4Ӄ12$]Vo@涿B2=7q;\=U o71(U\^t'[/ަ> sTX3ѳ?|\WpȦB:i@ͣCQƘjHiӯNrOonG.m7Jj,:)q$& :JxYԚNJ@g8*/䏕Xk!Y*u³pZym&ɗqF 7&kBc[~*P`03L18U忯>Ø{%:h(?y[!R!IP鄫A? C}NF?Oudtyխe0깦f~G7c ,Ʊl#'O >G <?LǓGpC%{&s]˔?A3R[aE({l]ZF.35 mNz =x}2|OC #De_cT)|aB2]J\R.fKXUq=J@R5$߇@ F6ekW5&f}O73NS7 \kFGإ~H߭?{+j%-SUKW}DAY@ujT{EJ <"u)"7>V@eS**$< V bcK>aez쉔FbL.NeA$` K@ڗ% -'>\_Z #{קiLimV[j__᪭gf̃vJ?͞ǐ'p'Ϥy<ﻤe+y^@dA 9l$?^g])h_y,Gx93-KyZV)O=.ґǭ7׏[mĝ<fU>Βit{#(R}Еl#I-mu!$X78"YD,g2=·o^dkeQIpJ߂ߏn_V|3.N,rn[ =dށK෈|0R,h|"ĝ^Cd|u!A)XE;2Ϊixsl/ŒPt% a2~Z=!q1g` d3 sf4Ƚ(,(ZetȻ4')Ix1{.O˔wP]!foֻ9sd xN&VaٽnnDF!JS mfo'B >UؿP&:$]!Ng9RrudG,<,vΩ<@ept셕gE01u+WZOK6cX-CƊt,ryLWϮTd%%/᪊zW(g#,4F%Ѻ?oʿAN'SGuk 3)8J 4o0"yŎwl6$)noqwWa<,Vx0!n5}Ѫ6cePȜc{{F,83"%=L}*Wv;;W/ź@"fpT){Kp3a\,"GO|$"/ן+3KK~![daRnwK dF_8!|j1謝c{w,/f3kS<*}CA[ aK7k&hD?m5Q;jHq$[Ly.nJL["YIx&q_U%\YCKyAl@c-4Y\/u9W+2QOhܦ(oȯq3'ΈX&\,CARqڑiKZRY[\-PLa!kOcEu<sSHVzP=T) xQxl4DX/}̷Taymťs;z0/wg.9=n5$ M`!)f@M1 > ?!ߟeaNWBFvlE*> S L6ͶЃ`wWzX)k~fexsh=sӹNk1ץ-snZ]Raϲõ>V:qZG5t\1mfIBIgjzn ;LT#[O6zW^~z'Eҽ8S.CE8n3UƯB} x/_hmsd犫zeW^:˴WlG\aA-76ޅ+}7/)? ]I1Vd({{~M˼Tz P`>I?dLGMG1YDuG틿+_@!>[w6_;LQmjS;BG5=Bxh/U^?+ыi/'ioNSE|qxVꃦz_z{z{A{z}H"=̉n],kFk3;ۚQ>wQSN3΢6[6ƸQu6_1H"Kݦ,>ٞ3Q97L-s&Ȋxa9Ljr|LjY":O+(/,{Dǃƙ>"^d Ĺ-1!=mdL w 3R53+s\̯Q^&Bn5Y߽؄ik仆sl@I3`6j1](f*<TTTnNnpB՜ud:9(#()cdjY:缬xyԀT7ݍ'6ZO_O#^_O#\JQH|#^ј-7DQ# u:J.}vږs}xhlG ' wJņ F0STHG>wWMA˂' Tf?IUzʓ[߅A_Xmk(Qc ^:r陰:uD(ys <碹-e*'>>&넶o ƌk⩬{]Ȉ e=30Nt%_9GMvur ]t&Bb|50lTZq~ԎjðԞ9`h=xM@zv#"QFBz73L 3 6g}?; '>i ֱY(d2C\07ǚ}M&!Ԗ-E[TOmP[ZP[6=od eɥA!?U񚢤G5Po<bȻ?41h]jY6kjLlW -Huʫ(|X6m5nGί|#>XUGKyFRtgt -mXVdN)i֋hL{Yr8*_O>Q{Gx zq<;n9coqD<󟠯9S~ſ *5uW- WncY.p?Fy@._bR~磈'żP7_>G7ꇑWh D`0/}g؄ C4} }0;QRe &5(t_@zߌyCx/w͋^8#^")f)8i>߽ 9uvoϦvP:)+OR/Sd` ) )喁tJ0~ -~ +|Q oqt7#91-c'b489g(|h޴X+ T\NFBoaKH:4w>5C6RH8owމvlDE!%03+}]3Ak 56FS7mx4bZ T8Y_#,XU-!鎲e(.hQ|,x[͉yȝ0ݩrUo  f)4 srx+T{'pC9.-lrK G44o!ۘsWcz&cD[&OFBD(ِX̕G\0@8!1ZPhVcH383nFWQ 嶔f|d$߰_Pbж@7BAWu)vuPcVLQ6ycmL>ЍMW"Owл?§LCO@Хg8GGpx ?*q ]iWJ?rE:O~&9Raf OglQY31$o"o2E )dٸh9oyӦa 1_>i_P\éӓI{K~4k_Ksz3! hz`Pc'"ȍQ"%wW!x`ZfF|{/,φ9)WM1 4_0Nޘz[(}ũوbC#0` pU2m"dŲ7#W>0zNnnߚӥPJ} = @\k8Sl?~ 2x_h}=*)[ESЉ޸^D-᪊{qP6QLRi0Բ%ͯ6Cvijm<]:hᆐz.ȎBvg [W.s:'ܻe1ֿ)vuIzԖq([*WH gtelҞRQoTj+~ᅪ/V7_CʡpGD^ 6l[խ(mMbQs)1ؑSulmo"FPƱ ٟҪb.ъ9*CТs E d>VXVjMҺ =gX.lIS7 ͎0V~WQ(kgxO5 Q$ni#;`7N5SN_ ]yD#}ܲ$gG^ICDI6O69}Q!ě/_IE>/I{'Z$:Aq<Ҏ*فqr&x֊Ikx saE8=!XBk˺xzvƵu߸nFT_õ_nAT祈%55H. y8蔽XZS6f5pgu袨{᭞Vj OH<4,Q޲@)?i3IUkO@-v^{uD>FbϏ |ˣ9X!Fh4>?͝i5`V|Jg$.Nu;d7yi}?#jcbh#Y c#'Ve |d"Nt"ۀW8<1Sr`v,0*E 7r;W=ܧ_TZZƖfO1v,$MG6GTD6vmtw9TBG#6h?z@aM:Sj9kG>3x{>O_FVvt͎{K=D]lI/@9j{sF^p7?{LNR{ ܿ{;$s–)ƤN';d:Ev%Qlp%S8ʔotfj2!"7ߦ7p'؋"dCE!iX.<cOj\c%$Hgq~97gzŨ[L+P9ȀIl|m2a!XIb3ƄQƆ_'?A倝\ $}rr?gb rC69 e PN Xᔑ}AZdC~ٜ pMo8.uf~l4uʲ=g@XNGog\qzmsmP▍ #l,pnc*jkHv/1쐂|&AU -&[=@;qX؅Z_E,6滳\($ ,G`?ntMJ#tKA%õD6~_8$%c>M{$ewy{Ņfn3<åQ %tD}&lJﰗW;YLON ]19INWp-N6d6ZUC1^S*IBO/EʉbEn90S@D'\$MC}b{Y=v'P[Ⱦ'B^( cU )O}?p\8 n5x&7Xz"VE>!NikKRr-|XLB'N$6Uc$VNnwy " :֯RBh3B)=VsP|{/s'֣_s]`Vƌ^Tu(s!63[+O%T{Y'LsqW\bQwZ]Xf/џYPOKXn&葃 H̕=VKagH{O^̂ h[l z ґBQݥ$!i:|Vo]яhd(%C;QZhG$ lm~a0iGנvjcWai֨ҟp3އ?uI+#bYGU6rkx&/ b%.YB?Z`ֽ͢&w&:^S,@oy|֗vZdڋ;%o:{ҏ'd ={I|x5x/.?.D Qаn_[OW-8UٰˋGj+]Nr[>Vr|6IBK^[̞A _W-Kw% Z3+`g (D<J4\>-ǀ$LVyĊ5SPR|#5vRb街|B^e0=iٞ%cKe/X-#8 ƪc[ <M_R3rwB@ְ"dTލx=?Q k= 盢F4r[Xe ڠG9\~>EHGRGOB^g}3tf<98 츋Lo*GE0H|sj"Hٳ:#@mC'/ {%M EqS XW <%44W@1kJC*bI|AZ헲HO7҄wdGSO gɉ?zITw4!;Kl9"~ 62Ѽc;I_^ gnjSϊ(Щ C7/:%;c_%N61@)>K|DB(5l 23kFg;9EJXĪIz:gK6iO^P|e_ne63rNҬqkf h!l-.&k+t:'dT-\ZuO̒CHq [Ym@7-"8'MWL){i]b-_ȶ.05xR^.Rcަ{р7+\lc %Hn[ O/ξ {]WĤ ;Yh&a=ǝE`rud毌=3adBN Ҳ]=ПDBKs o,e9{r~\{eW+h'V\*򖐼`xJm/~c$'~%s UqbM|7(,%y.xjtYBMf#(X 3{3Fү"Xւ䣤K諊#136+[D5^{Z٬e.["sˁފsD~"1T$}dlG2rg~Һ__sccC{ ?3~')l^\mzV^[+C:9/N%r#RX7t\Š MaUySBAo±Jt5t cs8Qey0mEafU(F`>!2,/JKxfBх #j [[Ĕ3{8?OHu ށxCg3"KCK`5U;M:yƶk4=/c [$< 46-/^rM~!gY~*B:x#HMoJh'=&3g{(<DZYC]}SN (t{PCtWZτgM+\zZs+2JmÿA+mn.h~ρq *X;+ <6 TT1NI. Ϣ۸tuZ+L8:fC ܞQ"A!5{:)hݬsq0"DvxwujE/pM [DY5kt|@/rV,=N$jzWY`IeݞGm=˅67lv%(];;AS´P¹/a<B> 8Xp1=cD6P^࿋ug#Dx'GW|X@cWýqA*ykᄯ as3fan3<\@Z@|j dڗ_.w/act<8[}Mm6&;Ϝ2)"_G]v9MYe9w09a T3"ccҿhio->Q;D4֟ZdoX;^&(b / kC| w߉Hq>^c cZU9cc`GzyHU^!HOrTcE6#!'/T;tOEZ{O 67 6F^fF1ҏdxPP߀9=vGM/Z0@A!hymiD edWiJ5)0$$wQ&8'~NI_z#g{TU(rTvUa&77<݁`<5bTJ ?샳q Zm>惶֒)([ l)Pv I?f\ oQ)o4m) &F+[%f:XɬcrBE6\}kx>kBI=cmYB-,a_vaȻh91wUx?aYC= |A1`Vd#BKkr{; آF3H5J hu#*_ObdIWv?%g WZK0KI"JƠ<½n9fM<F+HLIsBZVMSY桻ńu7R {wS~o7 9nS ;*sLاjZ㭾ã@{{ k yȕڕH텻pIwc+埥iBr]ρz/ˢ%(?$E0N+읝rk)B &8!f`V։g鍭Ѿ~fV.V&fby[}]YQn~ &<;Lm*ZD%L !E?ⷘJ?X?/"K.Vkqu_ϰnB\lsu+68zYC1pt535 7X-odOxQtGQ{0K| DUhMw(O -tK|0cEt=쾰& Dji- fF."'G ֊^K߷ V$SIJJ$p4AdBk/ޛc=(X/ߍrlTήF89_4gN_/T3S@,j˿2C~6o ,Vn6VSgDy_/b1fs6 b RAǷ)>m$$ou}FC0b= jVf DR32HS1JM%:: I)>UWd7Nk%eì̿=J'%%tPdؿъ~ef|nIwOၒwka?l߃-TO9Т,FƒbsyvsQJF)]^Ս9,?s4.Ʒo'i6=Oo?بBaO!}.א~JݤJ'4Дl%TS&'4M4 jjZN5O5(2m('[my5/K,SMmPTӭTfTlj꛰ JUۗugt'wv#(8E}( `4NGKR1`O=桧H^gѾH@aA/]X%ܧ {("h\ѸSxD`ԙRahO_,32YC:zW\'8wf+`n3p;@!%XTU5&fȦSY eèSY$Je4f2j>tJTffAIs$#; wJ"/d9[Љ|[\8e'Ɂ-]-;]X qg¡5Њ0#Sm"^Wہ*\A(]a1Y#|9ҍ|"xЂO畽G`6C?w7._\GC}y,<4 & ٫g|EgszyxnflAkY[ =-ڀ--y-bt֮3E} ?ůNݘ{$).G(8Z!ֈQzf!F\'=-N sږJHuAaO F^5@[? 6܍R8?kl%ۑݘ;f(>d?F|f':p*sސOvGLeQ.<*ǟy`?o(@T]qщۡ%Μ2I>* ImnQ?HDY1kcsli/xNhqe|o䙦/?G7TX?i㣕< G~ح[=r..o㷉X >L% xZe[OmN^'5xZMZҐw (6@q'Zڐ}}*&E]9zA ,Fˊ'pW=_CMiqmK:Y9S17b^"?3E.jYR_bv';j$?4˂"Fv\L_#ȧ؂&,SP h c 3\R`tMf`(6\nu[/lF$n'Y䢣ם l:"g;XU3-r1}DVGwX\4ZdFԴ K]LH(ru&pE,03=Z=t"#@҈ӟ: M9Rd`t%fV i" qri|m^3 :;7?!Eh3h.oBxlT3Y},T73bk B]Da)у7[,R ]]:W013+؛Zsdu掩ռjȞYwv:Y{0~`jbZV2Y[XBxYqSD\DI,*FvZk# DQ2TfۛWuEK67&]1Mօ}.N, /\œvҒPܾ@ 9w@ڡl]C'^YTqxBNuxS0IlHÈg_םYqzZb-aĖ~ijǬa012Χg_::?&Nul3O}{H4]Ϸ i湡rYǼ m*"l$OsDSkh|@t&){~_Xkav5n\)j&h<%5f"FV\on/B>\x|~XZș:fZ ]"ӍN 5EA a*ѪBW+Xi:oT$PIڈ[p)M|^M@}NB͘#fg4%' tF.-"N:6`7!l t|@O3T蟃fO1<~W~|}zXE7Sۡno 6YjT5?@.o`hmg/&j,4e/y|PoNuqytfX{X7+#aZrםJRbƓ_ŭz#ku<*B0}%zL^y)l?2㠝3KX QǣQ&Bly.&C5ˆrΌ_?^ވ~LflwwH@J~cP+|>\yH^\fW4ʇN9+o/p/tr4c x~PxF<;_=,d Sw E&y=omX+| Jli!W6_djw;J;ʟўt?G廤;{pl/e9epE2\nRӴK%rעߓݨOr)G_7Ol{ŷqΜ6sG+=} t*guF{KύZ[%q>>ۖGd~J~il?ƱgE$2Gz|!F C9;CsrMc̈dm|_' kN|lHt_o IXJ"oӾƦ{3Vs\2u'o'o?v^^yMU~s9<=0p?anS^#O=~㌾}NN \-V3G Kzy󿭿1_`E_]r~1"I;vu\YxS4z~7h2Ү ıϫ/kO7>J& Set]ta߭wpk0t ]s>XRP'5B7M>eDwl߭o3*NYExGtKRze]iZmL1&&~,jCBK }_=\gQj;KMQ5F&ode$sҩ~)7LXy;PK0b= @$ ?fjqwFь}AR'@<ʅV̑gr+ >[UفS辒$D;7@CS@6+Fhe|h3-p# @:Ϙ_V{Fi=C6?mw8j9:yY!ȓ{,)y]z>ڻ'Wom9Q E"vQvژ_K'PuG(r`!.S@DHMNaU%\8~ϿԌG}cgt$[wņu)Qd]n"+ Sڍ0eߜr,<Դs4آ][(3ĕP4Eڟ'W9uގ+=^ƶ BT큵#_Tȇ ꔓQ?D -r \0= 'XVyݒhl~j/F> ~P`X r,-^>KYc_4[DTs}yYHXY D.Cr"q\}rIFP7r^]qvLVYznTal8e!296EoXwZ kN[6XEF6 6e@삮o0<}㻖H ѿ_Pn?!žBҼF{ ys{.y%ΎqRF;.`<,y PfzeKXL ҶԥA'EG\SrB+bgI-1v:#C05N޺/>߽)9D$:6k诿@oXhojLw#R,EJvA:y4luGnjǣg5bkMcGۉK.oK7HrML]Y/Y0O狭1yl[<%=R>@^]fODО,jG1&#s5'6E&? 9ѼY\by7ưP=S]t~"?[!kh/)[sD=ڣ}جdGܜ́1Wslp\@"s/6zyM#7faQl)O>aW"rYS jK+B d#dw<%PY-?PKhG| ;\Q^`?3dl7kWW7#3e_ IO9 !0g:f2$ "֠EcQtF#KmP!QJN7Z=^q=VRx4Flfc:}S2F;W;D7g3{U20 tF؋ZM-MbN \ 6і{)mcmgP=%,LpmE^8 )韾 +9$$?뱾-b1HJʛ8os$ "*c,hY\x{AъnG]n| 0)ca| ?#ΙZzzp(##wyb Oݳ ^8Iq~hfD=] .}EM79FX2c(|y֯~XHH>'9Y8 >7G~i="|HƐi_VCa {kwlG{M/SgT>W.#/0zq8j!My{a~eL0/v]g?xX9 3$?e<ݜ\xw`f A ce^}Vd}:6g2ר;s-ڂGCoFvnc1GqrQNxZhe˝Ǹ85N , sD[kA;, Ϝ/&>*HQ-~c1 h1-cqX_5!#B`B> {F`^tv8sj3HXҵTBOó߯Q{~Ίh'unVS-[YlE,tNv;|)^o#΀#gnYX%;Cf f̕_&)A:}кH>v8\/X {9z=xy_vu`'%@֦Q]s@;!"4q`OܕPpe{ SQ!g܁j,֥ۏCz%d噈?F6&I0Q'ܧE~ccȎ|{8lW|nHg'QzaH|p{&4 qXμq1b׭%,zRVrRsؗzo38A66l˞EL\=91V;WTa-CyFXObww^&3po}Ply'p>9%@qބZI2jE.@U檽 z.H!b2$_bx_,c,)P!吒]/^ȴ P8fg:Ixk9[|h&#BV $rIsP"gq6㢙H/+F\IzOX?gu_e?+Ah(5v1eeXpu}NC,rKlLu[+/]H:c^ &K,Y\[Ag2߉F쟧իpeIF)gJZm?|0˼=kfHc@_Fu찰XݨX:e'e_֮$>0qKQ+"J e!GPۃdj:J&Zٚȋb_Ѻ?/ݔf~s}#t9EC60 -d{ݲJC$<' H8Rrb Z͈2y  3qgs-Ɠx^ ێ1j'Ύw=:5o97>0r<"ZZ:8ZCgDXř!e)Sס_i,2`_c +M~uT3ʂPF(9ZNj,|3y^\3\<7hM&\3O+msSΤ],_bfeOXH/oiMt( BRʢF *Z4> KICAm"Oyϭ"*KGMRP9d>G:{s={Wu]k5tv OJ)UȐ-ŀGt><-YICLhcIQ.kcԒ޽zNG)yT|2B-sHrB#pFCr"_cX;s/;i\ӵDݽviߑC<֊)15݅ӝv;vo;4}t;Պ6)Җ/ VUy 6>yWmb6@z7K]]]d)!1J7Jnc9͐aǚr )NOc@f;?!+5m1w N@r-~{54]G52:M{1;ra,`S'`4~]vB4)$dIڱG B[j,DIVCшYKh; I#[~ _eӁ~p:SKzAޙڕ Ƥ_rr+]6T/颿in WXӡoٯA~0>C1qO FsFq_B?4՞ULm/oϒb,\E{mNP=Zioib%<[wV\AO9Y驖՘.4Il8Mw$M(pn&BlLn'YhxŐ2R̔bSlA-T([Rx;r@;#&},j ^vIe6[ftarC6Q7G1@id)w#~LF-cBZM~_0Ύ]Mm%R$AVDt. ^]J?֭[!Φ q(NJ3jcP`托vomm<ڵD1MkjgXM%EodzTћ,z#$7 lH ł%#Z;9FoB&ބiz7 bBt`ꉢCE3hL9@\@%<>LIWW܏]39*aݕE<( ]$jhsE0GwèX/&䐼QU"%CʓDD@>Wxr>ʢr@wayMxPk&H=Ձuv*v7sK^A=@=D=zDOњTa{M% م<xĢܿ<wNf,aỵunoYEh2"|xMLZyǀ=w԰qX8eA ֗].ƞ8{b-SJQ(d$|_q^'av[a'M*%Yy̸J#!zBق⭥x[.N!Mؚ"KӦ<& HAot2rz=}m}/!Η|e]in=LqVqEĽeȰ ;9z{qۅP3J Mq(JPQ*pPRF{ BD1BjuV=0 (E2K*D i65ӄڟȤk$h}-'qz (ټX d׭b5Y _oȎHOq&*dɈO4=YkTD䷵vVXEd:-MrR|ɖ" Ecm['G'I} qT Ib9$L}2x#k_u{\E! ym/7+Ȁy~v'%YEč=MoŎ GA>?^9Q.&,M[t,D6 zdF7 /]p$V+Or⋄mJ>٨#Pr8Qg >ͨGďbl\PZKj\1"֤_o^l[ʓ--i7<~[t}WmOB)f=GIf8c&'k4?R ۜ@"{={}tWmWY-xd sH<%߲5P5fii$2Hu.13y"ld ^[k|!%vnjeMSndéWf؈`gˌ' ф#--AhIx*r}N!hi#I/EP|oXI}&ӑr衘=ɗ?ҝk;E/P3ۃ0BΝ"5%7oG31q#iia~hf`DqӾ8C<:-.%6؂b't[8Om8\JPlaE Y!> O>jVdAz_*y$#ϧ|Oo0b_9ojю',NX{mܯC'Y`.c =CE9wqCEƯw{}b<]~w{. ;non3ڛjoam ^Y2{,[{,enׄ9 vG9F>Ѩܷ O)(h9rxs5#;X:n sorӍp"]'pĬM@+s,kf%-5]HuEq=h\]ؗ>@}Vw~D<\IJgugb7N么{Nl|hGV Xy_1nkVPR-| ,BE,8qKMn{;ҳ"קA,T5 ڊDwEx v.)O轺dz/` &m o-NK)Vo3-Rٿ_A?l/c )âqw !mBϟ!8̍؉nv| St_ӆxqe 7[XkQ9T=X#EؓEddY\(4@r\@oJN/`L5;(Ȇ4$FU2입VӍipBr{Vnoele~PâG</Ф1:QQh ܫ[g-->T%uυ‹ۖŅ%'Z1A0 eyB^y_xqZܛ,&;M%};^cޮy`BF.\ێ?)שZ&[1YEѣE'%I?~~hiw{$~gc"俺Q~e;4t& /p$zIov%%.(n,š0 @oL/Uvo)ݩ]''+`ZK~!; #(=F\:2Mn8,h-Y:Dز!@(3a.YϠGdm8LX?县+-[%7[J"ʋiخZG_ N/ewqzrh C觬@øyr *rr/Ő6;yh?R.[P{RkG>ǩVV7T.qܿhn1=~2Ÿό4ZMAꡤ"YTZ!5Wĭ8p.ޏ7VITAOqai*/<*?)_{_=·#†w%AѹI jqlxȋ&8FH2l2 VE+f;#["9r)\uz]]i+)4$~~]3Y o+yp0aOf,h'7&lFc쁱Ap|@38iW|3e{tS8%}we&*Y&;Z"LN.-`Ve,Ka(G|{9"&zwC>QfMra_CjSZ صl=X%i5kk==1jY"8_D@l(m2.c@J".ڍ^b[9{&́ | x:Ya%/*ù4xxg"WX˙ǥ7JSppd9͚ڶz/,WWhr6K{w4Eȶn|[h OrQp%䒠dxWeZ1y4YO ޗXxgzXha(Yh;c(ϣ5WX7TblyZE<jӟNwBb`4a6srI<)OnI'B=bvj6[ _v\;f-P_zz.r|0l%ݠQ_}}h:i< 0kQi}WҬ-diJ& ˣt'm-A/Ƶ|k7ߢW3:ъ0B)apzWC}gnKC"tGow$"m6٥0j4Cɰ艉k *E˦—ӝ Vx}5Kixl;І4O/I@k, ELK9?Y2 fNZfad+\_x {t7m1;@D]:}]uoZjd^ aZe3ad$og9#8=5x bz3NTBn哿;NߠE97N_`䧶 -§oބ>ڄd.w)ݰ&1!"JA/c9 Zrµ|C Ɣl;!# \ցʠlv5,"Y)YGsʺN8]'FOĺKV?Ǜ@6Ʉ q~#bIԩJS<#h..-l҉-$|49!ϭb=}C1[ț]5G9+p0#d{ב{uw)Cp tw)ާI =${=fi 䁅F6犕sC~s@vez9XK߰=2W[b΂ng18/^CB"p^q8C"7w*&se:ZBj#1᭥[_i +O0'9$ᢅj'1fhӷ:T% ~SJ-SD|ݽ@fA{,G@a=."h|Wg^OqJ~:!}#Z\#<>cXeDѾH0[BWri8VbtEJz5xhiD݄ƿH/> 2\_%G#Z?>0| m t`:7Z,; !f1I5_s6EnsyKn#c} qS9pdH\ )j][ytYo/GGO.PV|rV^wiRY]PSD?A 0}z"5hO,{mb7 t?E=;]- :MAD㱜"K Eh+Nz6KY>N4iÖGAs rv tI9V7s[߇Xu ?'[٥_r+] =DO/j.oY> WK׼3p- Mق{aM6->:(@) ?]4Y {!hB"$D܂fK-6GC.Cɧ;*H'r;Cx=ުx6~d8^]\K:7A-%rDR+*c=]#y fxrEqR~"nE!$> go1IOOBǢRx^@>\ | ;Z< cr>¿=@EKd\t+Z^;p \儿P[TCΈ:5Wy>@!g1;IAJ2Rn]̹w D&ФN0k^F%}ĈVjcP񯶾/7>Qo+MB_>NѰB`ic1 9Sok-(\kpOkG w e#7M%O뀆3m@%7uNFɺ};C/BS$ȠGkvغ_]/[;}J\%"},3m C\̣\d9}FHpҭ%O,Lhtfޠx:2 ҞDR}oV:90iِy}_^VwO¾" *em1_ky'IaҝFAP9>/L [N٭lqtSʕJK~rʶWH{fbzI^e~Q^mE3gbz`vm ló^1G3(xӹYܡKHJzq Os!KBzT/ JdԸ Tc"5Te{^GtY?םn! wHÙ!{Q :Dv4 ydPݏַ\EDZU?;(0,ZFƥ'HTAnǷ>I5޻+ֽ>+Hqh&]-^`[~#\]qpnXmK73nFohBօ5%~R־9pQuMLruavn%J: ez- .F &v8+@! OL>ڗXlo-蝏DIm6݁ENιL᜘Vߞ˭eJ1"; C0%W7dVOFNY!\`C`q?O-#ٍeaqV]/z}BGB#XA׋bՁqe/F/8;* RtB{ FF3368|w ):=QDǃ2jDԠă4?_oC4 o_ 풰M;Ȥ{߅(W,nx~EB e6mF܌ q黽D}mfj/F:]WeR܉/iw9q'*7gmF=AU.P\EHDgy@s$q ,Qi#4c8Ԑ2#{oM@Rw-HAք_<_@xDi 8l8 pBSnWCN-ꥳħxŚT.kBvߊeUOG`&q}3oz"$Dz˦(&:֕+>kܚ]E|q( W碁Agg/b!`ڝN+!$dJɳ("6My\.qZV6%#j¿ LJ?fb9w*!5.adHaN(P^Ue>Yj|F_ &i1pe>&QrA6B?-(u w^=VXӝ>#hڇq},a8#0,~Xljߩo]Ξ~Z},:p{ S27j(41ڮ%Q Iv-=n$ȊI@AlM f{RUmPEek49Uߪ7v"x^H8Y1jz.}fl3>P#/]Izhu_)w`ޠ]nÊJn_ {R!<`\hN[ȧ!5|d/"iVt*31s->aFqox\5-|.Ii({Ee܍eh7Jmnv<7@ݞ$Vtzw(gVM3nJQÿaҾ~k } _#rHRݐ ShW(lS#f!jpq5$Akزۆ_up쭌%4Fp]~Rs4|٤o¬ﳛiE5lnTJL)oKyJyJqj32\yG7,ɟ0ZClXtk;Bmik4r%y܂Gj{+xS^Qo uCẒ yZPߥ.&&WBʩ_9?X@wD1x:ҷx,< 遊VoR$agKz^V3{F~/:q] 6 {5yγr#gj[?mBFB$ʺʺJ)W7R]],xre$D9d!l*$O>pee9TPۢ()JW ln#/˥VȹN:8Ձ28h(m9" 6֭2,MeP UethTgS\"@yq~0nȥ5%}ER*ocKu9,-d,Qɐyt ovYlq|]$?v']ȏ&Em>x$rL9*Ibu_zTcMR ,͞8ٳ96'b!G I1aMM~rYVe*'oЭBpq ZRR-jdGđ\N9ށEKКeYC9tyy+Ҳ\KQ^c=[ș.ҋf 6 Q'y-o(,6>زaId"t`})yཫ*Qf u7&y Bn{vJBN-KAOVYTo7^PŪs~&[OY}`W5 Ή1QMCZ⣟[e>}:FlKkQ,o-  % Zo6Mv+0 Hu_iv_< -_;]_/Ew2_'-Soo9 +[%qYM[nF_;YuǭTJ; M5ݪzW@3G3"9 7Wpu.K(hQF5JZ)A.#/K mmh|1ҁo59߅t3҆͟L2(tOL%L|Y?ݿ2K)gȉȓ{:5?|O\J *Ǖe0uʬ++?}p_<_lo; |i"ͳ&`l-m6zEe5ke>&o<T E5-8t+e&:V捛 )g~z埍gƈf˥䗍VhlBW[PCVW6h sř'/p U\9`}\;yPHȓơPѓ˲hߴ8oqȞqB 줫*b[&8F@У96v$0^&% `e݀r>J9!"'h7 gѤB{8ѠL5ڛ5YIT˜p5~X=59O TuTоoErځv6&(e&tAYG1;DtxZdak1&.~L#a)Y.E=a㵯Ӹ$/Lt['nŽ"ߍtJ7K;xD`VnE`Օ cBEե{Fct[xu{.;JZiDhIqx'36 %\F%k]Q%Z Q|x~:3q1qCVYH_9/K'yy?\5yYO6W1p}qzYj8h.^{#Rf T;~p$!1U0<+Mſ8YJ,&JxfQr'2̗*ռhL'1͍k_OmHht d7<\aH4'< D-C?*nߝ#,o/Exy5_wa'NTFCk{2r_E7WzD3v\-%%6!R[a1 mV ,` Qw*O'UK|1VH/`tB'wGyyu^uMw9o H SzM8auU16X:)wGe*‘ƍ'6=;U {@ /8Fc#٥@##I>)8ėCM=tv'I:nvX'75F$`"w<״WaЉ&4fe^[ؾՓCGP(}Џݚ0u@ !Z!D18qNJtbqI,laKDckĹ,7Bgq;{fSגжfB.P:CۃhWrMRܟ5O eMuJW hB0SVWs{-..a Mr@` ١ѿIQGw4Y9Fy?B= ˦r)#EʂکVr+tݟ q@N\)ݍq=Bۯs0 8aJ).r;t' _wC^cѬB_7E`/$"P..j')P0f?)hֆMFS҃Wb]2V# |֭,m i8L^cb(J l\JduV[Vbh+qZ",ӹw,B hDaluhK1zxl"+::il|b+ pas6.SHz0Y@A^_5H>twLN%Ebem ԭPBwx;kxIW 0?L%_/` bV@}&t!!?b< K* ++҆~װ$}G@x.ѡ.oYLsG^-DPrs{xQM OwۄƲ"0u(l&{U3eڭ>}Ak(8ĽѲ Ky@Au DqHksjI9J_@^#p' ytзUE: TqYF:ۏ)%ɕҫ\S/d; L г~wڅϚҷy|ԾkW'ēv;eLP׮'4/.TzFEBm}j͵}BB\RjS!Q+_3j͈P]<[jо#\*g{ؑWy@btɵ۠*(#8oR-pUN9 =;r&E]Ҿ=gfnjyt>12jEtt߾ѵZoԢ 4FŪODCqW(9ju9ܔäsZ=qCkQJ"CJ5HzJ"HYL):j!cJ0a3g =JYA)1z &JR޷3!eonqvCF߳qprs,&>WL-"wWIEq:>4Ou]$yoU*qU{#U@!? x!(#$Zᑘ}k0fٻMqIsj (AFuRZ9N#CbQn Zu1GCk%T0 g'0QY/; dL1w1Vq O_|0/@ }e !ړNGR^mc'P߹Wo݈*(t [_&8+T`/h /WkZ ݙڜ'PcF^ǘ\:I+/c|?+ my|BaW1V$;Y.V'PsW+,ޞo\E1Ib|nDZO$֋~$ 6ֺaCwa vG)Cˎ" X^ݵ]k3ϼx+۟LIIBNՐHcQ~V $bhkglCqƱ/:*0sZ $CF R;P7]Czg)K*t[e-ky:hyqo>N%ȅ>FkdA9[Z-[*+UsRpJ,! ]E*s·o@TAYB,*Qq$B|4U\9ۢ☯L5S شxSJa~CwrC0ƽ0$y2mHﬧcLeHd=ݍVz0CtQ4Ѳ13NF(єn  D԰X c=Gzmf .,B?jDZSM mTS4Nb zFPT $4v0.0bj>I0I_@\L@FJ-P OlUQt5p'u]e0{~mٓ<Ͳ0v5V?f߰P)MBei73|xCrZ(0N| 'Q?zkG]HCP+X(xŪu'baN☤?"Lnr5fXT`&}/Fȁqo/Sv;-z&J+iwîn*~?N~wՊQ»њh~k-GKdW 7"IblfO'EFg-7ּ~;\UF\t 2.l8D"|j/.>!E~b'-V w5= ÞSO5%ޢ{Jwj9]e~ϤSOQxz8 ֯7%G+wdW/aG>›V%TUI`򢠼q[綘#S)B)E)sNn,F=ك;}3 Y#@n Qo)ϿOD #( b-}3I|Lo[ m~k!h mUG6F-͂1h;Go8;M3, X9B{3.tD`fr>QbuFC_ѝs^JqD\x0!7q|5輳Τ;>iFK_^O LeS:-(F0J)e)̣ rl9k_ox'jL^>zi=SAJ1=rv)Țvh ן4#Y2xꊇ?gv67`Nx.4Vz:~}'<Ħ [ KFyBt3:?Do섰2I̕'ۥP((;Lq::)#ke`:Lct &M/T}}=I/->& z=k3QzBu8ׯ6ކ< oCw M~m@{Qp K?c'FX G}$<޹%="!H;eZN5%P!z'ki5C~`?߇N!;th p{dKl+Z6U%1`&{LD #[}rcZL+xo1MpOg3Ӯ;0Uh1Z'# rVV⹓}gق~ %Zq!yAXca\gorr M'YTkmr]:6Tټʍltk͹FJGI=K¼\7\̒Bդr;EDus{G!GȞse)BF2$)) g_[gWѡm!n!/[Dݳ7fq V_Q^nQg~Vg~z9iT_'w9Q3Ms~~ks )mNms?!P:ٍEZdѹw@R,5%0J^B0<(]!A uhGckl=tLC?>[ IMgo5Rw #+D8~6n1<@LH4;EdgEldFX w{)dgvx)l)=rp a>z"cY΋1:=Ϸy$o] G~. zonOVAqKT~r#*hY<Ctة%$y@=qB:œHwRjqТSܰh ^shzoC 1df_b4\]39EDO*d](.."hJߒ3O|/9iG- om-Ӻ0~WPm0tYπbl7NJ\WM \\t,o# H99ZtzS5qe#5 š^(չ̕cۨoe3jI6[".[YPƻ3a}_4` lD.XPs \ZixʺO  )s `Ph/T_+Ikewε~:_}IH=ihC8;ۯU!dKⷩ18 SF?/K()RHGoC*E*= Qu.D_vGcn6D< wN:b#*Ў"%G4h;޿+|tqg Dr!N[Ƥ%߼Ky\IU9l bi9Kculv=?e,ǎ˖_ F&)o^b{+|ņߌkWP8~ВP]NI+ѶMg8O%x 30]~|B5·_nǯIPÖɉzmPK߂֭e_tD Gk{g3v'X=63i-nkm0L 澧Q9E5EۧEQs>߁:ھ4Q Ťe ?mSPK^:Ei9 r/{qЍ{GiO>{*dK~E {L(ht@up"o1aT+. WƑjX`N] 8KA/)g<1A|ම,2y|u1azNi?UGnbO}"2 u#_s.GaK ZϺkU -yq怤/|<%v@pN=/@K0mU]~h+5+_McM*ɛȂɣIAp.7x!Gv {m:>bsO@wԾgWS?Tu&fA.7%>A==IGMut3#?f.55t̚x/hǯߓb~χY*f{bʮx#{78,L~y8q!mi4eҢ}>˘j {|juͪzBN5,Ph-bx)q߷ o+0yB?tbQI§&CkU3Xm cDӔ,Cma$hHY2lW C$oaOF2U=EWl"k 78qMߴqe|L Fzf6y-䣈8ϫЫN{h "*R 9Xm,iAKI'6)"VޮM^ģb|jfh=4wG\NNLöYAb eڨW=D\Sh|".ts\Kxo j(un2$@e9YGq;~-G@y UJ2A[itW<v@ HDjF^ʣi #: gƴZjn|B~:5]+]QlH#ࢧn!+{ VcBJ>ovC%[ UQ8a+K)v9th7 pΕv)-|RK%""OR0C+H{7-Ua *F>(e H5U`@+{}yuDzTD9:4}{M^)#s^ޞN֑VH0V֗Zp.L2HѤǒ,2W< jDc>":ۛK۽y{^e*NA#KZ {l4;3}jZ~j%7ZߧEƜk'YG<ߦK~hM鄿% V"e3>d?Cs,֓CRQQjȐ{mH/#]"rDC>Rɰ閟FpG]V6pr/dVޕdo*=GGcWW]P_3-a,ˇ .l&N{8?|2 Hu N]3F2W,=bpw"Ai%*cci>f!(Ei]]c_w!_{~QD.6cwhNmLv$.DEQaD3>W.t D86"3Tl\e)C>7KG %LA(+eayǡL$~n v;Bh(6 – ݎV:DXIAμk{v<[ZGkU[O淦 /lgu\^'pUDV=q5PpځT^V0{\ 6oE<yj޷_CPݳz|gߧc rګ뚠%@j{^wW|)9ٓ44"8c.vUII&(ƕ&/ JN΋i6_%pE𙈾):ȗJxQ*Bk20BQ(W&_ OfA.<=#esrS`V~$>M$n"lm@EӛűYM%CL-0\W.m ]X^sՌ8:ٺLDb;37\ lpQ!6?KIkY|ކNx3$y%WY7e2o¹#`6˳u.]1/6jF"?K$vp xSfGE $MǨV^/.kvb\jxAa5kV/ln!Mi]w3+(uu;@VF Lqtm(\Lho1;Z9וzUz ǂNZ\n"N POsbSm]A&~~yZgn!ߍ-NƊy:(U}WfRf⑖mUٟ :uȭG9R1CٯS|XbƿKhB}Vl|>;)6iIΈw]Mlі(76}Dy?&t=떟OHFTJ۵ l-r<ᑸ5Uqڥ~a\I>`޸B.j ihh-ݩ4%oD|B ,.]P,nx].vhû@u !BC Kt#RșoUZqٵ$d-Cۦt/8M%7 J'Rp ֪,x;C3Z 4l8f&~~E3Vv?f1vs&ՙ"XSXv#RмL+~Leq w ZtG@Yݛr!1Y҃xZi$,ת[Cr}&ƫ#ZI"݂4ą+a 3鶸TG͆ԋ=Ϻ?(I yF '>bW9+j$ΟN$E9o};RӃWJ{na]n#_|r6UT=nbVZq{Vpsq颎 6cg*DRsϡ}OUnx_ ǓNy,g 4.ca=.c$ghWgN3.\+Z{>9×R5|#$켰l kQWG(i* ̡grBL3DTw_yjSwE8 \msӢņ"+l&,29})XqjnI)ZgwakG6 ij cwu7[=;[EDjak6źKD8I9?<v]o­qĕfEc}-,7' W)ڱuZ mw`)B`^A[Z@4,;$a\3<䛉7z wlɣm;ςPG _MspQ0OD*^8_|nC'_‚O4Fi;Xup]G)+mh= k,k ׫ҒBKDۻZha{g 8GGګl=_I%KY6uKz[&ǘ&bAycau. 㳌7fn_ZTVoJxrZ-pTK0XPPбWe&_>͖:Ẅg2e='7`c N_!"krߩ;6*”JQ"/MmKURo`}y 8,驳@$!՛K *uώ.hנkϕBoa_Ljүog޼ `eI7FFRu4Û:vo뿢E>doDܳȞkMPo鷮~&HAVM= g/ zb#>AJǽ޺Idli~=vk~am_ovHm>_t~ߦIH-$|;wmG]pPz6s*u ҽ$KU船)F#OTFoxƶۆO[Bc{ }O0@"?){4mGni>Fİ[V&S:*L 0%44['r,Yzp~t{7=v~%$ }$MiIxxY ?? 97_ɝ"H\O5x?gRKEuhA^c=<%Ky(y !9kpWɩ0Ga.dimwRfw_/[Ȏwe?]\ҕI&6ݓO2<#6gVVp- ZcBi{cBO?CdۈExGtUd8.!莮Zf8yކ/dᯉ$eؿ}vD1D!Ⱗ;N08Ska5A.]磞= *{5 {RVHt}m/֋TqܗXrͯB&aj*ָŅV@詻Br lzQ mn9u yL%L-"7۝ZX Nf乄2 ^9O࿌ca6\ë1RCBzUyExFV,PvQpzf)9 ̑yدuԯXe<J T?5q'?(Ü"d^3q+t r]/|[hor%b<B=4/G˽PFBe'LsJh'2O<Gw}7ٺQ7,Fv&&zCkGΫQbwu0Z#']cb>^0V]=|PƎ)s{;/v/M󆇵ѷvU/#汼y|0bGap-hIgl.H\hw_'8 :⾆;#M_%'E̚!nHU\/kdv#y0^Nq䄖FLLnmg _̵|; 6aw[M;]+ۚ _vB s֏1PE9JHi=]\>>t&ZhGv֩;L6UD߄pd`D!qFlHd=+ hwlMsdfXSXr#G*zD!ns%B2kGԊ)i6d9 omŔAꏞ9:+ȏ 70nvmaDu^tb,Ǻݵe*VgC /*)ŢIYX_hhP*\e**U`\cfg\?YX|$Ch^]QV+z{C"S`6'O04cGRڦ-~5NxڇMF"|V@Я9/3||V5 BǕ9U3< LDxӞDi+ M gpliKy5]uEjqnyzz9Dw(nM./*kΫgry^ eLC<&-bB-sM9}z\&#zy$M{̤i݀&w4hqZ.vV8#2 jJPn-P+d]ole9"V6cQaEXG&<6OJ79DWLVi- Nwp*+=^ uta /ÊAs YKwa~Έ,Ȟ^Mm鮏gn_6`|[xs,?Khdq`s_[C? +#& R5.[jye!Lx~ZG7^MoJ)7u|u9-*!3 1!VjY[1#A7.zv#R Keב\ 1{?~$`>~m;E_ֽ>_\=q"#x{f̬KAm9,ң |`3Ȝ#R@`cK״xȫ* cQDu<ģ6)N4 j؆XG2މf#HE>;m⸔iu1o$/@+Ŋc)L'0/@KJz=>K5_[p|2y 9lI<չw7zm %~Rd+ٰ}p z1G+>~ -990KmcS+VK\- 1+ů`94Յqv1٬eæ)5^cYnI$d-toTE@O2+9ȢJor%v]*fVkYE3 Z'KqLbr$۱’߲G|, '0;ڊ1,Жdx"Ó9vZ>^do۝ݚ kHIqeusXك(Xǐ@[%x?;JK -0F.=ɤObd]+8J}Ia zO#:|?X:i/ڵq" CS ""Nig~f`'w9w2L;2#)+ R %1I6f޳0CZTҰ?4S,v'=8vhxYZ}qL\ 1Bxe0U*)b&*%eXO +ɽ@A,UrlAIzVI1cc~/=2bЊF[#(fF`?1?F n쟎@&a@}5=6" ڥ$͠P$;FM\ QtNJ],q?85"/oLA ?pIyJfcl2|%U=YFIf^B<rp@( -p ]-jm@eI{g~CixVq%ԀyDO-(J D/{9a,$s6RK&%=OtGDI MJ V͹Ljr`7,t6 T=VJz ^$𙃴nstғUc Rc VH-n 0 ǦDٓf5S[XCMLJb\id=v$r@4V腖߻ žt:hWbJRA2zHthU鈐u9 וʦtrƳ;0Pqc]m_pNmm7Jp&Q+" : Zs6cߥ@7Ouhπ3QW;+FlܠQmӷѦZkqNobk:jOoZ WfF-t"FfyYQ;6jS;_v19tcsq;_S]13c~GĘEyԡMGK+[=X}|z1o̘ǍcVj%MGQ_Yk7f_]1?Yo53jQ8j?7VjEu7ọ5yZ2Q֘?ߘG543Y2yƘz͌M3cySq8lƜ5Pkf}Df撾PF*CY6=J%Ҡ$!d+wkI;$ v$Q;P,\1h` On0+IsK]4xQ=9B*tkrGĭɐƷ&8JoXF<{SK۟mƷ?yCyUc|[(oOgߞm|xwWD}홛D D{G} IƷn?*#~.J7G۳so%7\'ԩ+~>5ZcZmg#{Iݪ5AvYL6蠓 -xXS -!Z$#,!XBFY @3e@{@\:<-ءem܎h}6|g}Mv1ov5i zW2{ankmƍ,B%lVԄ0hXPތ𛺕q*Vq8QmH&u7(G'u7Rc1} 0#h%{mO )VmuQ_?&XaY#+ѪuGکjYɿ@y6fέR0TiO@j1ŀ+lS#сDνq%@8${׹k׹d & d=E ?ݚjUCq̻mB$ m2Rֱ66I:CqH/T`,K$nc _*?鰇8S>?吟y3mGp;)P^0F8c\w]NyfeКIJ{۳]o c{i{,ʹ"xx MMȊDQX aQdўO3#Grxh>v5W֜9Ӵ5O:,1(2D.ް1i<Ģ"50W/cN>}7 JLE [t R(G.E6WXDxCQd'1zƆnYҖ\Ĭy`Ǔt/g;?BmɿN785#FڕdM# de%)d2#i9PVLQ_^Zh:_(M< i}o6zߑŷ\6_TRq}vkJISkcjM<aZ a= aЏ4+N(~< 8Шb1ߝi̽;)Ö1OAOi?6=}xwMXOcyW^7x~'Vkcӆ3W5ʳi7'@ g)U,8re}7ei@2iL@NeRq򃰳HbGY×xNPϡC`\g汁p)%ҭ= 2_mv"_ ݇=unlu#fw!g\D훦܀-hD!JgKìHx#˃6b z텖V Z"L;-䩺VK*;4F ŹOB%G5mieQWBS2;N ؑv"6<"g u+Fa&{:2 "|o%~ w>bDvx7>p(pHyd{vŦMb>[;qL[m }hxXz^?FS̒dpGRg@ |{x/iwkf<_'|All/-*4]'LcSٌzˁy)R>|r6p@>-ѝW.kt`/1%ۥd {4 1}}=䒼vXļ Ep(# ;C(CFhоɞ9?UXwGw/H. ޔ;~$sJH[~=phٝoBHKPP9t_4 !zWԣ)z#\uƸɮ .016u Z?@h;MO01=\ͷDfz^>7"R5 ]_idۓ0/:c'[x)<Nߏ}b*g3yMΩJwU/kQ(0[¼x5A >.= S{?7\w?u=* e^@ &5 bR- <'SE`@1M>g^砮꡸G]-Zj;u NL% VQ f̦:>7>G}(BKbu\W ,_ޓqu /p6KKsF1ǯf|9z/FXB뛡{zjG7Ϣn-6N<> '-- "ºX{{q~{]w;@K2,U1K4ImYZic1_?6,XFﰌ)wjk+`>B8/!?/9a,X끛Mktz=b%_APOnvz] 詒t|󩂾} cDux>AO^0*7=cuzz'ƧQW_DOqZo8û(ћ#x@c^[70xKݸc`3 v+2AN'It1=6i0O| Ouzʍ7N׷{)Dj[Ε|pc^E QHb9_s+@Gkt:+J %_D^YlӐd@1d }2J-_?ס޾H}fa&S'== O۩uHޡ zFzs{f/s}b1!DXk+`1쿏N~{E]x{{=LqQOD,tvxۘTmJz: )O3KJBTVZɷSYa0="F73Ft ),9 \ ƨ!vn)lhz6PRY;l29ZciԚOr o_ i}`{]^njT )@1k߿oKdz| i?4vRx*G☪I,Vsk?J[% $ΡOө.(,:c&FXxɸL-Ve747h|~+YlŃ,=(*e$+=wwJB*%F3Jy QLY6ȋ>l y/nXijXQoon] 8Yu, ٿKl6+w"ȽWMYF;`7d!/6숗m#޶o7O= ,f,3r/٫@"{;4eVh3پKդQ̿Z v @+#(3{6`ClyZ?_$%;<~<-QhAXM['E%Y=G5QGqjjxxAƒ1VngT_+?YƤ1>_%FRaYEB(1P}oc `f~XLg<'慳e2]><2oVoQEyyh d0FPb)X\<k=:? nG1({).O1wCC2Ɏinl]q o ?7ޤv)6#۟|JbrO> =V+ z<1xJQ5AѨ1`˄}M NUУ-#r%!z=B]P2jWĉu(&E_mmq3" "Dl14?F, ǚ3r:i:|&/~6\3CD1b΄hk#qo·{ZOyeC}׽Eڶ)M0w8]; 蝤G3D4d.'x:eESD/%XLODvl EC(8KBM$ ļz'jD#-ZL}BD{iϹ6_o4;˱0.n DLD@L)5iHKhiU&}sfꦶD[Cy-`6킴-BZҜ֕Q31ۙM8{N"r!|Ehuua XNDm6Z&7?:KDr8t&4wv9{"lwn7ǔء$ 2كΒ4 h|eޢYfIWUr-N)vfPg{pHX Jz!=mI#ڿb>/ :)Z7 g%`Xq"VlG+1_D_RK-ob# {ˍK(]:p:Ĺa~Wȅ,>ڸU:cRL"e :`Kalfur9uQHl~pRL]T:mz XB_nxנNxe oh4z#1λ@AocF8ʒ砖v(;+`wZX(OR2IIocj"B`Im+~,yMY#ʱ"LJ,ePI=U7U"(v;U^۱,|7OD.ي4G, k2's:J_ % Ľ(`] HD\pmYOG :s +5P.727S2N聻#)]@ u L G'Sּۗ"Dzv$%*Y+E(!# <|"8Y Ajۯd'cN)NvT.$z ,2b`lP2#Vv:#6HhmȟB_nVS)<}Wr՟кꌜoXW()Jz3ڦ~U@uXtފMI'X\23]Ց4/ev$KqleN1Vkg,_QҮCvPbqVD>H!%]/w΃o(FIfi4C^^SM~P[kS?^Joc c-|xڢR5$#!݂Pےͯ|a\h%Y̅$ ugǷH h9@Sj'ǀCC˕,0ЅTNYW͜0+s4d+_ܢTa?Tje,~R].QԨ 9B+w*Ԓʮugnno=0v>)ՅL+2cn&~z(KO?(Nz0çxJt3LSwE/kT ?^^juS,aS0g)vԋ1U,7wR0R:՟.ZZٞF'OԪ<țK_C7mY|p+zZ*huFo{?}d*ޚԚbtKP'Ggw602z<Ԇ4|ìh'iF d8tf=e*Lbحh=.wɁ1 tSj'qԈg*Щ8á a36ԂJt:1lGg62kQ>p dW;EityGwi4E 5ryYfVt"* إ&J d;lNko'+3SSfC5 j*iI$j@f|KM'em;&VLb":&mxg8BbIC2g(hR@&Mb|L*I}R^YREh{(d $sPC 2:*FE]"0(*xsH(JD%"Q9@p8W Gz~y{V[%%J}ČeLVɆ;c [dh)2Nخq̞9îx?\T13զaoܭ/s}N؛r YVm#oeF!yg{8.#(~m;yzϺj.ud˙C[PRbO^O =MȪHUtژu>@_>mӴ%x/B\$`Gg~rN5մb?]A~Z|:5A j~x#HYq;迨2Z{HC *; +۹+yo O'ƒy_y(۲L)s>jXDWlЯ/p6ى F7< v p7N,wzz\='_kM&yB, ReC=vr7Ze!U*UN2Rh+Ҽ%3(aWƚCYTʹ}Y%b=~?EwpuEOξbHO&Ӡ(0S@MkYvAZh(}+j F^#?\k'vNg)@;w`RtX4߅9(kQS8f mbm~qxr'Y/C?" iBL?w Th?P$^"Em3vߦK z{!^/$ƋƇUh@Hq WdQ"`NʒbWKչ },lRֹf~V&Pdx,1=K$C[M[h#8Z8+XI;r[eLv`>_x 'dť{e{+XJJ/ 0rMv(,Nd? |S")HW  IKjf/{y!kG[$Z`[Ai E8D37M".0\lY{1d;N4hkHD9uy;m~^rf<8RnNGХw.uX'C]8XӖ>Y8b_ =P.bJRW7HᖱmW*P qÐrOZ&i7u$fuWcUx1] d:Q5J8=򱞙kwu7|_C:13S)U{d,kevPm$"{~lCI#T=9OfX+YR/G$&N!g13T~޸+!Z]%L*-Wӗ"wu͔{$ (zQ ckY|L,ZI ZC,6<d oķ9%.]  oY%)Ejk{'?Iتc1= sL&oTQO3A]~2"yҝ^V`?QI:)+VfRllZ- 5km7)s8 vDɎKB/| DhaDݴ {\f<) &"i2SiK#}" d/HveZCwy],;{1ӪTc :EY@Š3eM/*AJ$B܎u Ò0c` ml^h>"{99xUR/pc1"k8f+1 W $m76#T|NVX8vz XKԾ=^Ϫ1Л$ہ'. 1hoE&& !R#5'$&ej. K49=gVPaO]{G yLU@`l%F(@Ҩ)v,2QCS>TjU+wR+OWi |3E--7Q=Tt<7tJs[V"V/(a-.p)/dgL ;YW5NR9 *Mq8]kmK.b=<釺aDMF- u)-nx5Oi. nF!Cumd RGI$D pjzrSp1+@:Bܮ8Qzpmkfo6AZLzV@x`vS[1x8G[Ƴ&#Q8GZ zzmy3{'asqfܸb`-n?f }ȊAg0 1˪Iǘ*=WA@m%+3yOM{-;`3sș_Vrf<ˆ[{Ts)OP7ZXjMœPo.rYͲzT7xJJ =+̘)'>NG],njFH% ?>Tzઆn(70E؁lM%qTy-Znq.PN󓃐̺=(Ηx d*uYV O 48&HzV?Hu$!:c=\m!ű6M<wnHF4&3Eax8v x 9F-Nö_{B+@~fxEF/!׷>Uy*3gxVqqp;'FY%|GUwb:oB_HGfZy8:9e\[gB?</>_K_D3rTd }~LL9@UO]KT$Z8~DaRJI}-̥ӓX*\{ћDF\AmŨ 톭<]o#y++L}#? zyqk3/ao|U߼6+2UP7Zsz4בiDB{`j at%+aK 6b|8ɤyjBmWs8<7YpgONn_ZE?3IN>y߬ \W8 R#ׄ3 wC3\l_gk/M7V2`$>!u%_u&j1+ҜXc|vMsg/MyBqi +Xja-% [߫DPچDE`U%R&.fxeA-@}wD8Bړy\96yK*%3?hH y*JU+4s[AOsr_BB%KҟJ#X&FۊT\-< l__1#lR!y˿v R)B<#!惚'ˎ׆ 8݉OnPz"a.:dD6FjsqǞLJG\:^^a"r.R2jHOB;?όd + ̴E Rdoˀ=effdc+5ԱM`왩hG@2:B[hRkQk}'S^d^\QU74%9?VIgNsrTgloi!ǫC=D~=&I 7 @D~´{6eWB@x'p*n=|3жTfo~9UB~[QO"ڎ~dr{Eۅ::/ V ,5Df3\R]kIJ, ޏ +'GZGB %(.I PI 5iƦo: ixm5n\M@ x`d :鏤 6R勞^’lÎu'rE\D:Z*%-y̅oHNI5 cou\q'wй|mw}33 VeϢҸ3rzcpD3է$(kqCfCu+х=%+uXk1S:(+̙M]Ȑճ :3.Y7 2tC}:N*̴q)sFR7\YSĂ0@Kp6^+W>Z\p%Õ.+<גeK/-;:(Ies euaEwv(JBp6Np^7ud+x40hw%|3S_WpULWhQF)#iI0OkVsYP>{mNm:NGx;oeW%c@N ,pmuM%|k.;ч+YlMDZZȝ2_A=lY}Qbd'\E5~[fԚ`IlShB"ZRdv78X(+);Ӟ8g>hKG è1)^A/l7@&w?:HHZHd |/tV9h7tƟH(MrId1tq$ٺ)YK ]o!k" >Õ͠>m]$;˂e1Rؑfܴ͆k: W`^KzIwя1Qc 0E9 j#2GaNO8u5 X3AP:j-gs5 qG- B%mHg l\y-'Rť$U'= uK6K/r8K% d]k.ˤꃎG\kC<^˓w.qC)G˳neTzq!`-5/Y.)MP@$Su8@bEB f78!8€h֟NQ4Hu9P:gͮV= x K ]x5u?B _-KUJ$ڪs>(nVPƈK.R Un} mЋ^DcMcz%n YZ~\y }(VG0&ij#w`,2{M/]VM70kS꒥|:lRUwq*֟S0**kvsA&ON[C϶$q g[>Ff]J\}a1mxTh F`iONP p0|<{H? "4}h/fdӛdfM}@>>v62֝"lD:աgoނhbDㄘO `V׃;8r]Eg."6qd,dD ; @HW?xLYc>FDA}r_Q!wd黋ĉAyMN/aZPZ&$<~J p}Q9Z8NΦq Iith4΁$ZINF@VϭCy9o( ro`~1ExAC ƙ=9]|~j+G+rڗ2{1:1/Rx'O?`^C \}?0V ?BmV)-VjH7`"ܑ BiyzVD9 hq Yxʜ0w;XU~d?q͸ \A)BX Qy{´6s\Hg4NN(k}}-Q^WT/fͳF;<-'bxoA,s+vt"֖;ŭXCRie|[f_{un Va:ɷ?ʻ42Sm6s3։0$W!b=%h?f}1-B֢mEТZF2<E2E'zM%lДBD?wy>4?XTsTh[sӿ}]p%|&Wv\=f̍ڞkn#sF8ofQ&o"o>_ιRV\ȍ(14A~J ^@T](YD[@qkZc? j|v.ewEwQގ}!Jq˟ċ\F[ߵ<^$YV߰2&Oןm{6Z5~5 ׹#5%7^[J6^Zym?e,\,XƆZv]fy[MP'X~^픔2a;7bX,;ٙ w9 I&t76Ly({Z DסxpS(o9މ $d#JvZ. \k  @ F7&z>9Up>-="}liώGA(fx*N^aܱ?Lwji>Kz͙B ynDC~I4px9߰@Jk.6En⽀l0'uhGruM"t݆vUj\DNGkYl<_uB_@7JcbH>ZI>:YKb\mynS-2T[,o>'3_ :K+4;SD (.5nSR[h̭DcCnl*QEbNOb9QfyY}GYDG-s̘X6E6aa(Vy}5r JFh.M5)Y?N3Жc=F=,գfP \ *U9ZRm*- ǂl~Yv/k88pHsgfd]Dff0/ Nkq`_8Ӡ:?hѡp@%=6G. fPT]ƺ)M߁D3}f͒bjv,کnxzæ6'؟ʹ3Yk&Q]n%)~5!i>" >O?ԲTX/^|U˹OsDW8Q*zV:T0} *MJD1U9~Arٸ${JWVd 3xX5<# nwt$$Op]Tbi)iUKdO;f=>cIIc]%" ?L5VyK ?NX}qz$[p:#w FnuK.'jr)hWB+u)(O+E`hͱc\6e!Jֈt͇VeerHo*OSkDҪ?T|[HF@;SC$V,K;< y?غ\P׺V(!Cz %IYͽq\rR0OP3H'&n/4ү税lɈy:7'/S7D5?aGyh'H-i-#ݪBp,x !ng! 7k U{ Z QsACK +`@OJkQٸj }[8J+:3~P񊄄8@L{Gt=һ | ESJ138hssk8#(vp;s/=ޓ0~v84'^ǃ뚐"s.qK7V԰Omϣg~,|[rXѫXM7".htNB>,XDN#<jiXnY8^rHP!AYrR7Exsoеdߓ6™>÷q`~xow>Ic V@`AEkI}0ŭK9LqϣA9q}dy1?D~׺l++գVjo5a]U.hЭjΡa?w<]H'X`,gb!\PN9b ЬceaaZ{hDޞXYv< "dt;F~οU_ q;fY\xrc7Wfd_/ؗk?v0w\!}\3X>ihGF7n?TO"[E9%~slnt'nr6pDy=xͬfb_~=#tsD_^qџz4M~a?1ϫp?VhX5 $Û=55:] r =5ZhBs{?dE-v@"K2u[Fn/7gMM\d=ab-G_J&=,ʥaѨ۫x,c mfA=8/G߭2e׸t|pe&i^C?xTw90N]zyoWyo-($aSB %@\meo=V>vPmE*`EZhkp,hٖHmN d2Ji:\cj $ϧρBGI"RY:Q[M>τh7^ 5 5P8 ֳUQ7Z Z̢Ai/_ 2ϦWҷDZwG}@/~Zw*PYǬgӽ03;ʹ_@9Ty]zYGt;'iHoV߮syRnqe"no,l4RIsy_myUfq\rG:~f9An c~#MYtς&snߴpr998s72R"~@]-DzOCV8q6w`+qM'3]qz17W7u7Al+Ee_ iNPѨBƴ ^נ2MTFi *R8qԑhFC*:(ToA9ɷgv/*k9U;jkoEkp+gC2Mo1٥|K\QTJٍTN|'0'o$S˥~4:u3QحiѮc-c\V$jNREKM'/fRmwq%:b6A좻\탻-Cޏ=R|{DzZi/; .ST~ԜYr6ɢ`uF͸N.*-XBx;LAI2z &I(o) ii#rZΊi6a4[\Y74GlRU1sӉWx>ODc35Vuu彡v2\#!uD{ͺ7}k 7`o9e\P]I5H*OA_l3vC, $E'51gJ]V ވM8 30& U4Y2 ]=<,`U/01)W=YZ̒֠(~1Z#?uâSϿak#o+B: NO{y8F\dNEr~*[#PiMHnղ{Aj5Q9S!W .f#6~塨7nxnշ@R!.JVÉ^*1G1JD+ShXo~ۀ69ZJzPfߠz}RO9[Ff}y*UH^Ee}]/^y/ŐÁ7Š=ȹOsτzO@,̓dN0b[}b V+- ]*XۖHE Px\7Z6%_;*Cbkq|B%8o>؍Q\p~XNŢ٣hSg[U{=?j9`VLZGXUiqz tRAwDĚ'❡p~8{pL80t[Zz9pcIcz6nrRbT7V8{oJz~EQU |m50gt^"lUst5 _~XG1z>v泦LH@*qzZ#sqwtnj: ɜ.X ׄ oCdoȊaL)d k ߑP;+Ь( R@A++噵Qun?RohOuהhDeFZ*%k(]B6䡈D+96^l)x8N'Nj֗/⅟vdOJ6+1[{`(ψD_9[Ds˜yfvRߥe!LꝬ!\FM߯WD\]w/2IE3:ZN|B)b]3˨ B=OZR_<6eDT0o8>A?H?I6&AK ^g̙DQDq#ѿSV,ˆT.S>\F4ӧ|在h!o/c'"l={U~&Ll_ĻBcHDuX'?_+"eGkZѯmsvVjSx0[KaDy+l˕RB~Qm~5s/s?t&@ʐ[cdBTs%5\Ͻ/}+n]?D{yW7o@VV.GP~oE*nӠȊ|AHkX7νO̹Y.VsO _d._#Nv=}A1 G߷PђΦi=Y7 bZc=G/#4 B,f7Na6J2EZ/SoL||S~(k%hKdpdWB&srKK놽 (r)唫 mI>'AzJ8esM岦QRXc/B"xވ%n jIpzbMz#JEI\$I|p譒j.#s 9e//,􅝾:X{~ʧ^$^7׎|"S~C6_ GRͭoUX좺)~+{X/R=k+Ta=dn@Ya@ڂB>#5~|1?1RƸ#XlAnQ{eCa:\)Y1/hsy|TqP|K6{m*vMQY<,ZgGk+͟ni'&|Wa*=x9:]HKK_/pv%Dd)PJF,U{~W`D qb*=xp։zR'K^)'WIo11-{FRͲYhehREۏ7kQe /p0kH{ bHa@Sa_Z*yc]%w51 [8Co=r0 Qw[ `8k oב~)?"wdD't`["}iDe@!4S?LHgX,Tk#̃q0p5ͧ1,WDoo\cgiVα㱪qUEL.⬉r 1cfkYX>0oCP6/yZU `2oie( fQg?>32 ¨٤n)7=NUL7pfQ#'EAӈ?WOJ"D"Iy| fґɇn7#h, Zv?`o2j99/? %:ih0v b"Gm5x 9`7]䂺)_ ,CmwKfǖH)b .a;F;H߹fz[Vw1ӧH2} 3}{;3釷3}f`Ol>ZJC[J[RR+/7'HJafzGVg-һ[IoOm>e/Bf[?_H?[ZJuf[I~D#ZI~p[I?L"}^+Ǜ Z/h%u&^fR.9N ^Pq0h |){Fs(5EƴZJZJc·6&NR–݋ɣ*1i e}]{X;G2~JX;O#KZhɪ^#Dc9JBCn[}hMO7Ie]ϻR ,9AuH91CX$mEQ̞Ǽr% McS,\Շ1sA'aB85X_]!Т8trdC#vh4{Vߊa;r|5Ɋ]~Y2PSf |%0u>o׋r;;DLSv|GO[ pr EyO/Ύ*c¦j@q8~NWG  cڶhIB'Ey.<։Z FRL81#*H0o\Sv̭)_G]* +Zsµ.I氄Y.Yhse!+$,^Շqw/iȣQۂ1vPHr4*#>}ǡ%foDO'>ȧu"$$NC'h Fڽֹ R⊟#8ثԳy;}qVD`VzCc9bJSdM:3ڛ7F9w:#vxؾ>Vժ_h4R`<BH[INA>!,o9J6b@>NX5W/?J#SRؚƫni<a~' ^Do*V,0[r*/f3.W8E%ΓoJ͗t Oe-kFnqYqU x  */P*>݊_jڏ5i34m6HŪTȣ8հ\hxVPV,.78z;Sca2G[IkO0iS+yTTKdw:wj_M60//JE|_-ԯ+!i-BQ-MRbU"!/CcDlaj XߨS~N =f8[^%ۇSZ'jL}k߹xzT}0?%YJ},Y^t6x*O7]lC~VgL"=ӽiLAO|{! "I_;4I ˗7oCcHA5ܦHQ6ׅ.wmBP&mػR\CZe"= FK+cM빥&|i.P ˵0Ndt'\B\+jCߝӽw=~3Ya-gok0(=Zt0ؿ Me$J 9{$,g-m~~󓚟joO7y\Mkg<ڪvX ;,s[+alH-+|~2乀)];K%L ?-h{dexJ_IdS݁{pڮݤ蛥-`G.V 7z+Xv"CgW(DQ޼?%yMB"-V;l_KQ7%sǵDEnG2g1̎ch?1bxp$Iӥ0>JgJpg侵r~GO(_ e^_z9}ӧ}-T_/Qk+G_31dm\a x(l1Fscwjl=$,/z iwg{* 3KVG-Up,鏆 o_^MZ[Ѣ{(g]q&RD4K@I΁{Qٵ9:c{j-4pv4_ sW`~V )\fϞ!;xWvx YpWEl9.+a&'si.pPg_Z&1@ WXUDE~ʩ̫ "sP^d9Gb{{;/_D@1dv=3%=5$! /# R4-5к: ={̛BW^!zLũ-i,$Ynx+B{Yc:bX-i~'v1%۠|}.q7SAZP@g4ȯ 0[x)J;H>5By.(f<,G|"H>m( ?6uJ==wtK1J +T3E}M '\_sVAR< d ~-u(([Ev$yo$ȟ`<}c*H0wOVpd:AVDd}reOwآ(_g("^=Ѯֹ c2xMrNݠ8XW(8Ɨz0B 1(aYdcV%B!v"}gvwzxN~Za/f>9INqJ֛e!?) uSfSC{9mU1N&LsLk=]GFD)}yo AiPqh1onɟ}o͕:'['u(WesT68m\|jZCekt=FżVT ItbՏ2eHQ}4;fH'Abzwm{ ၓQ,ֈ6 Q/́bfXI:d!ʭG˞meXwO/<()ѹ{p ̒cmǣ< hFwB(}/{ߔZ$w5hYS 9 Rki㞳ؗim,NOBi ]0M3NGȀGUgjʘJETӌ\!|:r8J9Ti ^am5folja Ԕ7(r~ĈiZlKZ@ɦ_" 4iMORc$C^Jx.h#RnPbGTFܮ XA~pv#Zozv4"Wϟ xQ-ZƇ>JhZwۦ[T+I^hQI=_^ #=&۬{T}(ǀ6JSD1_Wo1n;c5NXpP )?ͯ|z{D>7Y.ä_L㵛xhO6`UŬu'WM\nU\*L,}0p*֐Fr i {EH%|LjwkaO⺙%KzW!ʳJBOξ oԏ_IPA3IHmrjo hm>QjÝB+sܖ駱~̚gpIx~? #{윿uIՏR;avJp@7KMMi3IMuHx!%տPJ [ߢsP'?։|/mxP- OUGhwgT6≒TKfP,f`A 9ң[Y1Kۊ!n";\{.g<wR7z GgXZkF 4݀<"ϾRcA\(n }RH\Wk":Wgހd5F5&rd:h[m~9qs+= Ǝ\8B(7Vm밾eDGYoy\l6Ÿ*hyAN9_>2e 25`FV郈q2̨׈Mޛh4'l4:zh4Ť0Gs`%U(VeN%T&"=*rxHX.#//uf]@hlUź8JC)BQQ95S:O0dȦ3>4~EW>sT{SQ#/-_JC>=Ѓ|"Rߧkm{5t=t˄@3(i[X&pC[XLsdpE[V4 r ܊l4#n{;^_dA|?_,hE?cIdj~F4DAw<"<06[Ɓ~IY>ILq-W5F 4Ɋiu4=jE7VTd%h𨖤g4B$7 {ͯ=mPĽRņp {3{f-}ܴȍMq 9BZR]7Il/|B"4dR,%iD`Y u|gʦʪ adv;Ydr`tH(C}@sY"xxقỈH4~9ʠ[Vʪ;1Dwn2ju$հS )HVB|k`j`c+&ex—#S3Ƭq-LڥКڸ9>gk53l4K~@8{~/ѣ,`!1AMaGH9ow3Xxt[O~(h3K&9z4PUYpy]r(Gfmr#ԧ?Gڮfk\pDyY5N~?دxy=Όw3Ζ1Mw϶N>\a j«kCMDR#9gAU6hʠ%4ZT7)ĸMsI^}NvL1vXg??3~0vU<ʣ}J<#,O4 _+V(o뢾sf#Q߿n+ov/)QqtD#Qκ%eƌ<ǷU"9kQ gnv>;5{Uu}%-?1߷6k|eQߗ[Dxe3;G}~t~[ﳢڟ(o+Q_շ71SaF4 yvMW(r.,LF^-w3O.3mcTnH6*]fDWQ߽mGSTGnlBr!˨,]^^ubٿGR!?y.}?(iT/ &|JqzѲQ6v$qČ )v { Z9{Qp_w&{îMCN'c]] YhJjb]M 9oDڀfcqrˀ錭~cQ]Q& Q?y]z6097V&vfܷȈ}3f| 1-h#io\ l8ƏF!t.K.]D^.mVf_/i$-O?}`^'&Yrh*ziIJRXhs} +4ÝMP7f^wPGѫS|C*#~?Y ~a% 9unw ||63F*Tw{o69FNeL/t¼wS}/6t_l޻~y{/2 z~6O5~y'>c/潟>ϼ}OS{-tom/ގi`z|xm6]*1'sm18UQŧ/33-=J` DkO(ǀǘgahbLE-2v -U=mީ bVsD췣 +ƛYtk_p$|6D zD"ڤd n(nkʀ cNgh|Oǜ# n]gӸ5+>UGd~r~6ԛIy}f1_xJnG߬?#ᠰ0KJF 6!iNB+2fZmkЮm<6Ky{QEWx8ru+ͅuҋEK47 y3F6mfm0NvulKRϤj`H|ʬo_U޺Hָdֹ̬swωٗ 㲖kd j`oeQMWRsileMאYUS^:=N?*1H) 3JsԕD$sJC~l'^jzqF׍E*_Ne.]%v!KE^S m/>*_~zvġi.'_)2Yh# %ľ?HTH*y&5RǪ '&f"V,\f*@=1M\P#=k|dPob{{~?u7l]nIyhG{dt}FeX: ,^Q1Tؾf;A26]XhB{?R">o#_o412DzK쉛tc5G_mvߪo*44~If-i^8J/aW7-p,j⳨>Tdt>n#aۣ#/ﭿh]'ث)Eͱ]1e&Ҙ_zq j;*Qbޑ5>ϿWt5]?nwʿO?bʓgg6\Sv[bq[IMG |>9IM_6K#Wc#b73Njޑuȯ}+՚}b-5Gk_V*3SU^KeVq fêmcK%H<ϰ{(GS8%\8ϢF-7 {{ZrDl=E[. cMR)lѿu{D"8Vn{ +אGIv 3l[)zQsOC?ulVSOM0F ZSd]A=nK74Leźhv5|ٮ_[mLVV!4{t soZюvv\"F@mDu $3ed/s.oDu5U,e^YK՞ m~}$?fyk#? dKefS Z0:Ȯ5dRY;?3hv"?>6@@ɌrC'4KE.鳐 K0B b=b 55-3 {q=\RC| RH'GnKF3 =S݃dQ`a]Ɋϥ< VI\'ԼxScю:O-r<${ /D65屵S z`זa#JqCjd#V -Mpiѓ5dsbs$7pw}`4J&wh zeG,1y $f>4Ro}s#lo4DP Ei'iG*%Fc[a_ g6y^yo\ccVJQI>oG6*CQozZoO<і~5ta\S8UɁ3liJZ运'ID,JG2/'Mnj>Dݹ`r'_ue}wE/\%Ø/K3}'ne7\ B"WnʘјEa|Z=X] YԈe#ht*@Rٝƈ=whzbvǻy{u㱦ۜA~^G9v~󠜬P6>l$bJb-z]jpvyb26Wfh_ڈ*W o(V*[fWU5KJn{)42ʸ7`&4\<?̪}[ s5\tl>>o"ĺ=[Jo4'3n4Jo:+fr|?JyF/FFv%I*Ǧ(P^S)>w4nDܿ]H4wMk˻}޴(5b7Xr__([ _[pWE벅UDpB )2[i*v.@͐z#=)&>\o^ p9@T^NeٗA,e%ޢF/2+AJvs.KNnq}ЖX/Z kk0-'_]dۢMdi߲{)&*R&[ m_`~ۢkW.^e'o?|c#v곻a_^kR hፌS'z%^KXw# K_ozg("Hӷy>_RߍdWr(f}s}tzwf] k#r& rb0z(c W1Zeҡ&FQ$DI^iq*Td@;~9Ҡ~;Au!/-Я7:#nt|u)@XD'owü/jA7KJGZІxrnxBa}"maZ1H"-+3h<#(G^g#<zډzQqL2|;xGӑ 5z -!ɺnpؘ]80OaG:i\e+++躆=zB܋[.2 S.i/$~,(ڀY9d]|<>h)gQ4Q>}bpZ_wėOH:nW$|mC4R En*#J5Z;(_r9]A/$J&7RЃ1]}ч0cK|v!>=+XK&ydMP`6ع69\D>L16%G1OuY:16qq=0N8CRKRL>P 7{yo^m?É6AMaN,P'͔3O{]GO׆s%}+c7=t%}[ߠ9:i_KFc@)=]zH.D`MDue>%ܚr>髏JUܽY)@qC$12GTs-×ϳ0]K]Kk\LJWm/Ӆ4X7똍{Qwp ר{E@+6x֖bx_D5z5cD8sښr_^z:QGU7AGNrpY79ѽ?}ӹd;."+4gR8(@;$'\},$u9i6uG4W>Hƞ\!Hhy ڶ-SDXw#U)m] WT^L8%t[T|.e&}CoɱHgfD]?ؖ]Ufͦ5 r8ԥ !ON6BUs;␇{Pԏ?4)%mP,ΎQmX$i8DgSs3<ݝǞ|[hP,#{D2W? sjݲ(ň$*WEK#]qQ?r=_Cfa>V%J1A`̑K෫qe+KݴQJlg4Nf/,p&R)+;'ctZēx#+y,A/E͐;$kS.GvVhx_y e"W2œd8dXˎj p ]=dҤmGK! d׉罐M7z[R*(ckh+#<ދ n#|1?_tJ ˅cS,~u `Y@ܿ>SB jS:7rm+Ku묦P"; ƾJ]d5vV ^(b(9o=- Sg9Prt4wSjF}FcE6+ELKz"B-Er7%:My~)\_Usً䑮@%Vkslu?=zTw:s#Oy L!|w|y!XohyzVU>l̺_^ϒ,hk"Ҩ(Ui֠nez@<(܂Q! __ @j< 묾_Q4 Tm^ura"#{q~yH#pBy@<ibԋۨaTY.Xr#wq I~pU\Q_'>֨חhI\]ql6y lW/*.Ӓ{t6F`Xݒ!21R"NCUx u@3%0nJM'++vjEX =DG_U_:Ę9?f[woAT}ǴQw?o=Rۨe}m?e*2]?Ϡ4ׁFK\G+:xUc\=9vsuNUd.ЃZe @~4┢42wHEi\Òc}n:ӑ<0I=JFbY$F!uo#4.ڀ\uZ8H4]x&JFa86]k7lu3Ӈ߲0{!P :c ]A lh{5䟉k7e4F:?\(ˇق1yVǣmXސ?n)Fj]j1ojrOœ+08E:HQhzKBWB'|_lOM[fxu]LH9#e }5ٞ1c9;6mGVSP,ZE~ 4#7w{μx֪YhHo޴޴Bo>7zբ7%.bE!IN>0wvXs JTQu u(ؑR]X o^DKqY9bg'cf[ZЋPVX~s[b7C1yDX}? ObQY3ĢUI$MHO}=i{Ӊ/~vl'Woe4ޠwpIeo ct |%Zi%1^SiXOҁ6?Ο^yA۱Hzu@ҲҰ(iL0+c3ԯH% ćLN9u@zr"솘bxeCKηg㉖-N*. dh'ݢW3:twu$_nq>ije:uCw$;Z7Yk[ 799QuPj!w,d O&G. yžh1VP94²n9yJ:wXjU' )LqJKՏ y-\Bs#,;H?Zgge߶7PKGshxBvԉ߄޴7,̧mq{}1)R^4d%$(u6.("#ܲ?lgUV gwdxp VgH YCjҁg{7F HHEP&kIcv95Yц2 o(e[Ue$4pWv: b$Wa~pҋ >b̐,2 ~ unY $K#Epi& OcNR NӦ̵FI]S_%"4.D񚛵)lxׅP{ww kȳǏKtmg@9\ a5*߮ڻ07!&/Ԣ?F} m|=cPqgU=f\G#!ʳUʥN^ɒ.:.Ӎku j sZaQ9$Cd bRaMIcAʔ裯8v; en u&K@@G)։!rĝvF/]J5XhKWQy?z{V\}ﯵ74>Xꓑ3erDvɎf(/dx1<~z; 魪 }+(ݲ#Qvȭ۝Wjy@E('EPN&I^dOF{qdVԖ;i[DsZ{y~<=[m &3٧zf~:8-!=C(` fvkKۧ~jh%,{ϟ""ղYbͭ*LOjĔl{@[LH/e#G;y(O$Zc Z'o {GEWLinӿt}|s3)zƧ M,µHg@ }DD<}ѵ~mx@ԤSlܧ,\y\[|w?`cj6'<0d% kWRɀ}'7#߈1YNG>\omk2ZJ(sxhZ@}G ukxZxsPR,Ms-m5iXhhYG)E'01YK-R zc(' J{G'V\bC/ “ّY}}Nit?_I<({2zٌpRY8mt拳,ebm8adI, a,ϛL»t8̎)IVhkc'F˟/Pd~*;54)0O \5bċ߽=\f I,JGm Y>,s y@)a}!Zes_b1Sj燺كM*Ud:^S]?n`v4t;K`s;yLv@f+Bk(Zͧ'kQ]/2˚ٲ^p%K?J{!j:x |*WMSeve0R6:C<$WFz,;Y9dHmt';2ghѭlj4픏h8 v,ť^Aތ#@VL`GLWl~JxDZ흏͒Vп/UcogGЊc*ii.a?>^hڭX,HVrx#Z]gG˄"?Ypa|YOȻ)&>]?ɝFپ ٱ03j}9WdnҮw`͐!KT(o:oӟxO*:͌ %'MklZ8We{]Mq :+2U^YR\u2Y#MQMF?Ve?QoF ĕ_S̅> c^|qW h|{˚)?]rqY*m3#_|V?k 㵰;gF|<  BC b%/O^ݿr锟Sy١\U$xFι/XacBTz<_lKCxA6ӛȥ, yד"IW/$P)zy}j?; n\r!`AO%2p!zRKuTr<><4Ƅ ^S a:<9|P7e {H!1/~AM`Ϳi8#X Z?H,njsm2s3% _AE|DEv_DIUĀsG8`Z*ߌ-} =toqsK~ >VY0S,o"ԿxGQN'j)e$i}bX:O5즓QKޚE9VPV= A^@.s\Ѡz7U{N?]8KBgA,mxt;ͨo%n ÏAڴVl&Nep,qHހ1"vӸrϜmĘo}`ȹCt9QebDvgQ|hjݵ4:NyXJA+C[i)ɓ+Ty*!{M:8ow+Xl\gmt/ $vx'_G߻GɪӉhU:0RWx}*w~*'>գTG /`v6=-:4$=)Դ^郃 "ѓnPe<=)_<$%q9OXjl,}hyJ #Z^^%ƖD!x 403yLޱ-w b?rHs>%':lEF~񕴿yfÁ })i'uDb Q~Sq~5*L zdbMh@;𯄦TQL<ݵ۵}މNQܘh8\;䥆ox oYt96MfLY]hj ,WOh7_.u(mZץo4{yŽ4JF*8zs?#JUv>ߦU kM1ț=&jp78fsC#|b\r. x`+A3|*T呇yo;R|~l `KY<| }_[[;:w%ys,{J~ԙGD&ǣ3xt8؝^q.F?!Ov7̨׵r03=z36;{^-ⷐuV k"1TqI0҇~$G]Š]R6\L?Mɖ7zC%w{P+Ŏ! :IRFǷVVNj=@YH%e7p<%/ېgN"J$ ^J%ﷇAN؍c?DoE0XHSb \؃YWj{"pԲkErC:/\گHfminӰ\=0 ۀ* }^a.LidtTTqR{ӌbV'irc(HO/ӇκyuXۆ档AkG6 ?EOb:zȘ優;HW:fY<?"ܩh ԮsTk{hm{~bW(`)|Vj;}n.C[Bg퀌ӟH5YWyU 7/{hZ}bq {hz6]Dɭ8Xm"nuY9u^%ه| D?#PKYC=Jp FSħ/~ c/KU[wC. H<q: {a^i/w&ۅh~ yj.bD!rG(_\0r&,*!Ħ3-J/Hihay?61#޲1"ձϵx?z.2rCn/w>̜s=sL+#ţЇm-dU Cʿ) OZyMk'^*}qU.ְngªދwj髅";Ã?c/bhLo1n}(sf0GEf4Ԕ?wm9@QXzE/>FSd` ?b x**uCsRGWZfMJҒHgퟲT)dWma?ATU**O')NȋYG4ou4ft'nۄ^`2Jy#?@!N펶˄렬Y@>Q'@^ k'BE7<ºE ~t,LwxxQ&97Gm`QvHQuMTG(VaXK?>j5@I=0==+RyD Wb>H2xEߝ0D gr ~wC\]Q|Ʈ1 7?}H?+&sso?r.'-ݲ#)K&hRC̋n B^9$vbSJr9$ s*cϟ"-cR"}@$ߌo^i:f7>m\ӣ-!INgU,/2/nBl\9v sEmϵsڛZk6zT%*~ f2Σ\g"ӯ;'?3:2G# 1)+VMq+)Osu΂?TE* 7Xw;{clwvZ-hկxs[%LXv--6nÌJRBYT;iC]I> ̃M5#ЇHS}iF%< ~o@L$M%2LZ6 `O\О|dZ^ZiH5}:&\ݦ AD:kv89u8BG)A9Wt%k0 k{MEYGzfİ ʣ4Oc´0o+}TjEX:UƯItV:q P<؋gvb%hTZCu}g@}g ;шMk#b)kGܫ:@JE<'DSϽ. o^2m1IU|a3z3gZC+Qpf4ZK8D-_FjCTy'GDim=>p`EG+?R f-g.d4Sٛhw{1B|>QZH*[DT p&CiiNLjAn.K<'OHQڣ>A$ F3+7ԛȩWϝV1H:kƞΡ+ku͑5|iԆJFV<{3\cC,Oy@munc%@SgbZ~0 +ׇørJ:\~D4g<]Y?f%Rw:ĝN\O(<|v>v i ,lcV[ȎG뭿o.wn;3%Q޲7pX_}+)s=>U$.>!bz0;Կ^ w1~b-5)fxd5u$[CVfe2](ILkUYzIOͲP#ݙ5ҧ^O#d9j:ءXX |Kb2Sf gk:%ׄnD"ݕ5>4uM ePHyj f%*~ 4!h:ө8oֱW |t]D LYN}Rcc82~!w70N#XG&5 a{ӧf]K푕 oykǥOګ{Qk{DZ#{ ;8@5{uScCVeusg,5s*{#8.yeR_4=Z{sJ66N-`<%A l HusabVZ"hNEUp4b\/'5v:j)O|䩼, O`xLy.546b~"D$< w L K#8ñn ݬ@"Ԯ "~buAdiP#H/aoLp\'YTwqɗcQ>=B6ԧ̃9j KXs5#=Fx` H2-=cDǝ ڭaTu)2ߐlj$艗5&$G-ky%Z \rO:.dRSqv&WDU)3衩/s2/%R u ;Y%#sc#rKXߍ&=6vDڴ_[ߍ"|7𤮮ӱs^n;#P o#q)ԤĚK8hu/bѸ؛_giŮ-jb)+] !:raK3)]&#khlp )[yi_ R o4Tk7-e~O))|I^FDdDQZw6Hh8:rjdI_^QMcd5L~y: E3⍶KъRq}/6}׽C3N\/v]G܈W~)ww\KhS7%p,b|7VE9!Daxi]`ZCSlbO3mf||ag’q3޻o0Cou0ψW>s9Ba>|i4}ޅEtU撶p6P: e`ڛVmˎW[M_8^.v@L{mb%ZA5^ nYo7 ;ڃ]@5I6ʺm^:[~X[83ky [:P2Ӱ#1 O?R|;Rd|@9zf|S-9Se.)A]lA !6u0Xlf;27[լOu6Хlkf-!EwDzMBpNWp/ Z") u ўzRaptzGۭo'S3E\s>T7YҀ89Jd7|^,5i-RڋRaA蕵,w)Gvȭ|.9׏nUkmyo!MܖYP00k3V;/ 9&&"w"4ytT`J&鑓r iݔ9z[լ! m{Tyo&!r߰CZ7΍~ZKꃾ:"1VH:$ XVwJQ޷?/}!+ad@S#j(숻~^0ڰ%mT8+bp{O8ӾIXd+tP~Aȃrq3~@oe%j-pi6Y\.}o> `+``W9?:P*YC.-ݤ9%%`  19GK5Ξ햔Z2mRp$f9 <3lƚ.V`6!nq%}ХLO(q=̦/@L?L7ϬX+A x/!fM{YnK6M<^z7u͊AvHڶ>^cy2鍱FK?R7yZ5=_Ț2&> HT-5uMP = fi6UkCBCbb~뢀 jS t̅IvP&Bʅ $iG㙬u6#r"gU+[ͭcfzJb#8l*$ڮse]ov#S}`4m84,S&%eysoT|==Áp+:ÏMX!wm<5Jɮ,NG(Rm!MKͦՎԊ_hBB\J ]TSg7J>+WCdh''>M#bw|AhY/PYD8 { v}u Y0#)s =$eWK"RsRKo/LjZOmVkh4)zX-̇H4P ,w)*pӄa J`1;&ЩϼNAP /Ɔ$9i筇6=pLe䉫=1b+!X[:4,iO^_=Rrace/[3pݣ690cVMKOeKOZر^ Tw6 R.n)Snss!̕|;6MM [ Q<|.Z{&PB]sgƕHE']qhIH+|hGE|BSX(@tㅸ"\?babkSN+$ 7,=0&Yo%L1u2w+~\7[ Z7ϣV+b5c yИ97(t!o%f ;֫Ix5ew\"}m%4CNm.k|w@cP+"xhm{IDžA6V.\U٫PzUDND>a]8kWGUN hJ"U'jõA^=v6|O2>z śr`&~ˡv(+4<`YH?NKeLIizmr|M閷!8-ĖZ (҆ ""2,J2>l6MJg#:7I֏駮NB[/6s[ܯ:sU?wܺɶ&!ϵ"y._@u^fl5c {}8"o`gȓ#}k(S S*5oK'GqM/εQ7y;PUބV/@Q&d@+h|ۛ0#vűs2x|‰fbgJ zZ[A+t[i^8O0'85JWµ-cAb_n QA [`~&k~ЂvC߆6C^4FDog\; O5 E7tp~g_B1¤Y<:gڞF V:EZ1 Mﬦƈ׏c,qQxi0Ut.4iI5,[ Ivdsϔ_/_6倴j߄$WL BĎZuܳ1 ]"g`SO /R C'rph-rqC /f__X6uS/ލ3ԋ'Qd1'$U1oʛ<`iR\v ^ˮQ-'>QA^ F 4яe #FNѠOs7ViUEOvNQM |b}#|%K*Dޏ'yz=/k +^Klv:^Aiii'oz|K:=B^:ʅ+8{!MQw,P3s'x})L0b%ϱ/|U}Z~㩸YG?kR =H3xwaCr1;?ܮ]߰3GWQ^!TȨ^a)`ۅ'"SM3LšۉFGcGxUZ$ӌ3l! I}38_릮@V:w3"'s"fEuCQ}~lrsg_Dӆ6@B - M"I,jTЀ[qZ¢4e%V[E>V ARsI(<?ifΝ{N;ڠ \~V: %AI({^&n)׊R$ZI^|؃ ,ǃ'}$V>l鯮HբbIW`}Z3qnqJ|_:ճo [Amj5s$rŽ67 ^LLK+7ޟsg'uUy~;Yjo>N.o[^Z #1HE Z`So;%&㈟>tck5K͡(-tCk}#g uKf '+/ـf{R(x]) \d_ w(J#@6X~jo 3$x3FI?tc$!ZaԴ-"RA1Vig'AۀHWTLmb,r|Iǝ;,ɼX.vhGF|C)h! DZ3.Cqm+yX~8VgO5N/mH5B[irIRUwmH])Qe;[JeTfyB{,P*'=IޑX2W1Ҳ9$|}?ID>;>ؔCkJR_E:5~%ГuFڳܤrM%Խ+V7eO`VRbԂ>qq8XH!mjiq' oF﷿L1ybɇ "#QDy4#.1 p:B*@r;v+ `lO[=‽W!,S)%{]xȌ}>hc"+V_ftL nǜ?tU^w@]HH)a@Z-[ %Ű3:ɸ?*2?D 33T i%^Pd&Pi^Gcy"},y#YN9οE~ؗ,BV.Ng<4X؋ җ>Pw܏RNC] ۧrߕp _ow?~` R<v'kνۅ7w&DoQ2-rpp.aI@hw{ Uts|v7$!Rḵu@fB/XzFyvO1xW;pc!m0bajCD/mC4A<n +^08ה]N˛1<Ϫ~߷#1-?#>%$a,HyfiYZ==Ǭۿ?31,G`;j3HS@jgy#jx!|ѳ:w(IP虚M@u7d2|jQǝ>;@fp AO2-=U4ւq~0|?pY#ZHvLQvTD)7#fJ/>}Yj4{&j~Zy#8~e}.L2}khN/KVd{۝^ gAۯڴI_+*s5!#*lzkua ]籵/fZ\RtiPegɐwrYXДU^GqwKm:_sVCW{עgdfg"K?Ej_-U_ /7)=ؽƸ֍ݖ4G9Z)V;JnrtY"Hz;{86":If5NUk̒l_,VhGB-b֖+W)Ӻ鋐45}בGȵ<]Ђr]yq4Viݎv5V| O#ODB?sI)~˙ #0ߢ%<\"ZsٰB~+q{\aOA7LGI߂;P3uq;),˲Xz>wm"ZjW͇M+aǓyoWLyV 7ṣ_\Ub~c TF O bdЗ@KSOx%5uק+7Z˯8ȹm徜i M ;|g"pvc2XQW3RRKeIzT#pR۹ǒ=VI.k|M"Y?ܥIS_K-X>e_I;I3cDZM$~"7': / k3e\q`6b9Зɵi1!=drAbb=*++YHM!(1!"B)^g1۫3۲Zgm'T %CV $ )'S1(́PzͦT* ?p~} <^9Q6A[7 gg`6⪄$ZZi`i"5 JSrb~07p1Iu{%YvZ 7#?Gb 9*Ak8r oL:#+z9rzq#*ON״4u/H/y.P~r \ p}ol*G;m.'cg˼,AaͦjYurŏXY`3ՙg:O^}j]k[a>#'״q<+@cVy"kU=8QzSs<<@zm==%t΍t]t>_NC! qL'6'kJ;^V҄vẞ[̚!2W2]G1J7>+jif*fZHnȚ̱*QIYZ!sHm,#+U7L ڝG0%DJۮ۹1's 6ct:^#ЉTLw8xѝ9Nuow*\p0C<NLFY@kX:M:U0sFqsJ-;͞BB'ӄ%״Epͧ$MYK(iȪspVdϼEQgjRVdWOܶrـʣZ jzbG4oi\\lm(R#5zJ=\_UbȺFݼrX˅dC=X;nGt sAIeF_uXnI'W924EtHx$:rܷԾ ҂4 Zpr d?Hi#nƑz$l!'//!rĞ w%GP'0 4dsK]X7ccȳVUe Wg{Z/;o_CegkC[leMLsHC*2R =In4%z< rfa¡{jle(Eo8АYUO·Mh#i L'ϼ]YZN7/;x4/[ԻˠwSf=TQg4߯+aNЕFj0&k9#l}78QqÚc,1ųEIY?'#C^U` :0<){ `hXrp/N_в|}?j ͿG[ή`B<#PLI?'D/["?өd֡CwR캪`7*)`4ABXF`v PpVY18=xgҀjQr_!]FqEx\Ӿ >֗wUC%١VOcdybyiS[=3Î SxiYNSݍQKo@n@8xvU*F6妧>hDRAyuD&Q;27KHc@r{k+PCέe\'uK8GTA]M2v62/E1@$YgCH2mQ^EҐ1]o=TA~W^SkzHk wS ?O/zT3egpEgmIX>V !{%zu#B54''=dK.x1_Z˳Hq9Sg~H5~^EOBJ|y.X | %#nFGtb{Jy INa ,Dw,b~@dP] 9S j!Rɿ)dSͶħXc\m 5~߀1/;H { _,P I yY_;5 }]72Խ',Jsm W؃&# Z ]xj9Ј+󥧔e#U QMu庼 }-6=c[y-rГFI"_$ ?uL̟0 w>ɋǵ*9ȮSS >\B8m•D7=c!fw+x>fs TC"Q,̀t,Aʭ.2Ђ$=lв:n8&dtY&2%8WnG-z_?G gx:̕ueM}}vҢ-y!-![O[?\5|rX;еNjjKbIgk yTKMQx#YUz #Dgzzϱ/b/ Kd9YsvQgӳDz}oQ{"5,6h15S` J( Y+43󁸓Ppl&usz{|uUvz*ءr3]Ѐ|'@OCgwp"u+ǂmIvEހaD&*Uȃ51 #]Cҁe:qSkA߃l^yV`E_ :`[*ގe^ (@nȤhL)v,N'gmѼh=8S8DlÈG(Smʄ.ȣ97?/n<t^v$IBkGb$uЦAr"!B Ğau*H[ܣS)j>Gk ZhXt,m,H Vp/p]1};XPg \XSoJ(xu&)DN)@^Y֢V$wjB5t5<wѳ9ģ;N~!.;ބcYH`39?{(͘<;{QGI^zb'g?R:s/ugĮ; ?RYϿa}zto@>|ȋF+7ģTc>Kّnru4.'y2TI?Anw1Pc̟FP#͕WVRk/N]_۳6~hn xpq]d97IuEp__*RTjjq\A'Қb,fB}ԄG4Ȝ$RųzM{NՃmBfMtx8 Fkwez}-}6B`#!fe ba^) 2Q;SiKP{\\R gb]C&8D'pe 6E_F18b5f~oUy])Űk xZH'Og0J=`%'3t.!F.8'f [w>>by!hN!>2J('cvPDEғ3 gʦS7Gs јi,>) i>5B(O!1&Q="ʨ/b"UsS7R-*f哢 C6Q8ya, ygvncr,MfTEo/F?egn $w4%`ĕYӁsy^H5^Gb@I<"ixI;qgdN DYކ2qH(u6#etmEOB p/wNdd;u8xLMr LW'U䥖N1|uiKJul$,ok~v ?${o&Qݙ̼0nW Ҿ!7 Vq>~Q h' 9HRrQ֬;3ETJQuN >ZDveDbSu g$͠͸~G,J1?aѳ@+zѣ'gQ){KV \77(S%*x8Ju6;Ek È+|cDgto5#bCŸ tE|U<w]? veN(M} 'V t'vz"ssogZH~ Kأet@@ 4視ʱ+f\?qeT9o=<~,^ sQĹ2W2yd||}_t*~y6y̏vv)#hȷ4ZUm}uz_-ˤת[ |Kl<Ǘq i~+cvNLiB=Gn{ .'CwD0K1p*]}q+;x cBBθ ;iJ)*D~ h58ƪ_RX{B4.k9^Y( Z/f+47wO6"\ Q5Rm;6(`ƣ/m} #C_޻p0 ԺfqEZ~P+25AB/Kd\ݿsG[:};)?ZZeeOQ]8ⅱG vFm ;'WߥIR[u Ef*ٕtrbuvH3Α$`׎㓣t0*whT\d6ڌza,^9B$TG 6ۀf.xWPRBKk@!qrl3:\l/}O;Ey|C dq$(^#@O/C?vj- b,NC`.NOAnK0\mR^r#8@/TLS'wDv؞^0Z53 C^3-]K"{ITsyN r h#ׁlBmC'Yn:y_9;]SzEWXcѱ,B e|W0ӛ(#u}}ˎēt c5+E/ȀT$|zy)$HϗfzdK^d<"P&%Y9^gC,hx8Qbr0Ssp<v ֲ1]O)VRcM/Shy1=,huBD%~55*M:nNwi{}=,ЏR6D^%90[9t9OsJ\3zwրɉe_Vfz3,̘!@Q<4NJwB:^9Mm־.wt^sg,J!6CU?y,7k[}b^p.ŀ]4js{9:pqk,=HՓ`A ^uo^I+g :0z-B~&/%WZBKBl(Z$"IoYRt槽eFė $S"2S}#Ȟ{8ӹq$j͌ #h+4) 9ܜOt3apn1-.xT[\U]hi\.[ OVMHVQX5([#nJ5"Nm4G\ғcPunc`W$՝iܥ(~? CtfN՘1B d见SqaO+f tN5+[6ȾFw2"7ǂ_<0cmגqTbk08EX".A^DHCQCp`^Z8f)%mycHQE2^܌:#A1'Lqe Lc!CCpl.KאZ4wjv Ep7Lu4R4R?9AMBa!ԔYB=D |) {}і1-65/U ~14(E[;/Z.-g=D1fYS ྅yTnk~֩6z%Dy^.^{FMhɗiEZvs!X%!o+agCɁ6!:7C vrtUO9\ }6|1-'ZRz~& ftl$DV^"g i9JIDȀ.#箑,?<7p;z]O ~ovlKZ' ʥX4zi X2T[jLj=4emA2w韩n1{ 0{RsV{vxU~|#+;c)A8׍DZzA!iD4Z5 QճM*LAkBzDi1z]3_uʣ1p5h,޷"!8ZAR>)רD@[n78Կ3V0':Vj8[vZTL^H #dcNqqCj@[*"Y*{5,tId圐ѵ;FAx(Z駻.NJAi3P/ϥK maUAjW# S(-գK˜70ky𷕱Ɔ.6Rl3YSsbH9^F!Ň\Z>>n8EEz]rsi}b# 88Szf$>lFr|׾HtJ]K}k_{X DŽcwlMQEQpxU9|9kD sdy?2ρk')yB|l&{p rБod\־B#S/ :K#{Ck9"6 Y,1О 32vS뛌_m^v@^]+f{@[k5Tw۵DV~fU-ea*^lH{m3Ds;1z* n^(0w؀Vт'v$>D k=\Wla L'H5r \sj]`&UKz%W2p*7OB=/(6`E;Jb1Qrv.͆y[5qs^#BYLJQ#C<XcmzDQG8괲G+a9Е|8T'CWzu_? 1+Yaz"Iu\$nD3zߠzߏ_8-#6kH/Ś?"nOLNV/IO`-y:Njg|>8>_vd1bƠEdlqhzRn )y>0 sE~@݅w@ ]s}p,^Ku}(nqɑGWK 1j jXe͵33\k Zhn] ~ { >aϑX-=<^4z-N$˄=ʼn ap97̪$3pzQlcLtv#[eCuZ'#Ge ԰jߐwPkUq#&TO> muoɒ=,90"CM E$;@}q#]q73Nnz^Cc${YfD@^tFEί&s)} y`9ƺE܉ǁg*S1Z(A /Cc :7|ZiwJ=pIrwmx<cn~_f:~!AtXk~Q_հ@No1 :ybŻƔd+pB?gp뇩_=)Ev#釸7} AK75p?H]Wѧh7|VqY?%q,НlΦ£\XS;uK-e)Ujx(!g0zaƉ!al!tgb1;:Q47(J(:_%ɶ;~V\3VOUtW ;[ܡ}v9 28pGt4ps+KqzB|X>ʛB!3ݑ}B[I11' 3Q31'Pq)_tmDV,X%x7ue6ev0َ*?tlR~wЛʍޚ C & pk.^=/@z p~SZhg,0s>ǔ9khf4$'WL̢]Et(/kw#%Ctv puo̊^ T;9o~9 pv5Eq0`x6`E_lbmUeqlIq%njpO%-CS|'(O;SR!R-l:_y1]=ս|gc/*8V+p%ȱz<ȱ~9Ŝ ^1䡌\qKpv|GD3`lԻ@_BP w^YpHg^=x+@ bOؕ, b^?Ә*¬ >ƒ_Z|JG]<.k%֫txtf4-M8 ~20$ ]F& !z !gɛbw'yCZhbzWSʪ=d,2*ɐCGr򘾷wqCLjVZ!kl:Ĭ]C D-VV>Y З'XƊD=xۭD{XerTQ f9 % zKY:/kVppmO۔&QQ}M4qBDhGHe߅l)b kW3S,YC\玺#+bKW "q̳ #^qЪ Q_M]0ZQ~~Vu8MiYIxg8SmI2lHfH?Z*J\Mi}G e?1+NnC[j{Ϟ=FO?^!9+œ`6 -#B|(a YKHm֯vqfݜ8-0#q'fYSI_ư|Bp-Pő{Sj*5юbm0/hz\# U`xl-| y dFP1Vk4BjG9ra"u"J[u&VXYs.V@(S>J%L Er'Ζk.wOt2n3VFSEBEء>:+o~r f7i?S<"J[-ԁQcM[:`7=eHGoD")6m'8cVa?+< u/b0+#P "kDvܩ:އU@o";5#g]>*`\w9ZZ ?+>|NdeKD=z|/^G.N*tv^cZO}0C%ct6ӯO _E*S4ArO:J}`:hN EoN-#=2xƺ'{q `ƭBRQu%RzgFf,2DY "dI~éw *UЛZ&{]#ЙC)Dp6pŝΔviYCvfKZIf%_˟õD{h=QBQ>5Ƙݮa!OȈN# r8Wz9@€7jZ>GQ8Y~t3l!Npس`ɜ2u0&F-q-JHNsƮUdf9qEg$FwK?zSA0,9YG*V̅D 3<AOR[<زb~.Q(H^Œ\Ob\ʼk}7rl4[IYE~'{If1^#-Ox}q<՝.QZvػXSC: -,RL,膿C|ȳW1&y7%, /![= >K'mhA>4sf5KM ŐzlQ"}Q`X&AWIȹTFvD{.CGz;%gL'o} NPhv&哤liw݀\N] 0c/ /7Juђ~=UY3Po)Gk++|I.A1Ƭv-@#/^xnxk%p:ίo,A7g,.'[#+lcEo)rˉp~MJG+@)muWór39hUmwy{P"awBcIQD<|Ǟ_#9/zV2o"~S~GN,}V&hg6U{ #^(u4@] !6! fD@mDk^ew\ ⏾ZX)Wijʙ}}]׆+{(tҺΗߧwZ^0vo7Y PD'0d\:EERC[TdsʶLv$' Kɶ฻u+]PԹR~ ީo/:GC'MmªTJ:v/bf@$= >j8}v@k _YC?7܌Gܕ}em)܇֒%z'C"saM&n “fbHltGߣ6Jb> ZS/LkeӅq.x4j\cLl;u@pW?} E#|2ad"^EhsoZUM35q{ I;)38~P ֠̉˷[WˀVAVԿ>|љH#y# w^FR O8moV$=_;.yS1m'_{x%Mxjd L11|ϠT{iў9 =z ]հ~7A:dXuiMT jǕ6rG4ѾF&#ܔ/ec p"~?khjl~Mv*5(b~s{Zb|%b|J G-% j71qYkA;"8)=DpNu¿y<*O^fKW!?#>͇] rq8PǼ?IշqlRyN_#v݂z%;/ucqZ.kbqՈ~!~zcV󗱔ΰs_q ysVT1n?¸Ȳx-DԣInFtzYڍ|=G3J x<$"ĸؾḣ>}y?.@ u8vvE@CWq;W*\m@0ֵ} )J1m w7q}G45"ȼSqr8]na0N61N:'dn8NZ85r *ʟ}ӓ%K.ܚ3[/Qm{ ~6Ce@Agߌ~ =Bb(?'#Kko+m@Y BFo%c@± Fs-X܁ h2 iZո`>$i,&@,?&%fe54^ P>U;nHcx;$Tzq5ʧf-ʯH]SG|JP4]C bݴ ^ $?jCJ^k )>MC4m5Pf?EnCĭ6_FR}S^P>|_B-'֐7Xn0GKѽf{{ $#-ZCfjo;:w;\.ZwZH#ZǠ9MfV#񭨑N-ƹn4]9{1mo)Nzk2{No!{ 8'9UFY}н{{GEmQm.4kxϽR4`s*4 ߇{Pc y.\v ҝ"sM6d^ kj8U(=7_W=9qz2 -Kw=RN@+FwijSΛ7V=tt{a@8  OZɤA$zÉ%;@=ڒRgSoth9g#{Fe8f^}toFgQ N l6" #qgW}rUz¿p-obVg:ȯ;Շ&BE8}˦3t$D90C# Ŀmu DIb: Tc3xi/ZGZlGP͉ 9jk O;'UQ݆\q'?uD&w1RH[^k֖.Q#'Æsnx ]RKԼINQ^h&;yzNtӏ< NGV G=kgw#e_gSo( ['."[l-% 1|r\m gS:-l-ZwP]B:*MO⢤7ީQ+ݛwL\.wAzշ&vt{dMGQu(5tjۡMlTܖZEDa4dcD:H:2Zo5:fQ?uSɹl~MQzz$ZKu o}5Zi^:dɯpQߪ([FkNƯe4 x.d5YOFbOj'>ϴ{]y=rYCр{Kpo+|f<t!vn77jwgwUjI3忆'Áb-~夓=6)G/Y0X/݇ ulpC,^G!:@OanQ6Ⱦx>M>[V%0Ry^Q̌pn%7b0?a{JFlR dVm~!TaYgELZeu*abՖlR&]ѹ:R0&6&[ S 7u\ۡJ%xjhpTupzՄ-'ٖ4QK{~1+1q3:WngڝPL; n/aF=Nz:Z9Wm ~ryڰ\qE3^ҁ%g9^*r{Ѳ8 V6}Ym /Ó6|oYHE}3gX9a^^X5R,(af4Hbߢ1N>u_x#2fPcˆ#=(cFHϠ1pm,+o߃Pf3=`OMRmYʬ탷l=~Es~+GKgS[**o"k^|6zYâǏE=~=.̬[@=Ρ7^nBx~?[8Q73 ~_yK>[Uۘ/j cω_$sJ'3~ z 1Y9bl ^cS"q|#:a; )]3 v@g@$̥^µ)ZVGOhCIRMnXZgBnۂMY)o`j[6 Kv@3-7.vS` XM n!"vGTs98n<&M'J >ՍŠS(cjRR|^%B_- TAY]N%^doY􅗺m)ohoSާiK{FX[96|=.p4S-V˫Q 騃-bs?,VqvpFlM;ϗY*, I^bS\j8xw nk J4ӤGI-hAA)܏;ۅVlV|LzZl@Oyz;YԲnwX%Ngܹj%аjc/Ό* uήlfv )N_x1Bfur Z_9%o+z' _IW1ͭΜǩ",j\y зoZ=p6: -bߎ' fw)Ԙф0S*V6ו4mLqܸӉ s&Y,kchgbzJҴ[(Y0a?O1WR*GrU;pc9wi_hzve96sKm[ %D<[n nzC?ATMGY@=\ qCJv,ɍ0Q .bBkm;hHb'?p(鐟8QyK.Kr:z-XD*G@(LD3%K'_aNNrl!2znRWOS˯'Bl:3veG׷aoT9g%favpR|FU>|eZ ~*ȲX/bIEыcmoEm3Cި>J^^zcE1Ju `1w&< K,:ɳ΋F)MH"3cO-?bPwYȲ{Y\Lx5=%j?I/%IG\m`(s*AI|VˋYr6B{s;8RzzK(@Ni@wR;K92!%N"ǰ>e*B,l(WzBazq[]cYs.pbA#Ajp7HҒP&,|TfrbG [bFhC03EFj_rh,#QkыBG|Ӭuw|%~ER)B{5G!];@TnȂ:g{s$LM~fAgI~ C} G(GQsK>=W{-e]%$'ƙDV㮘p;N$U@:L3c5Ћ׸W_ŷJ#1τL,[@bnݞE]_qkX+N Ő7z攽tޞKc>K/XqxXwk>ӔOiDt?9ًLy_jSa"+_x-܎2YAn³çFl59pOe@=~s`wcC 8ǚsD&۠ kVr8I12D\ }OOa(FIW=_%iwG= f>C -K#c^}W:)(xcy,Bd@%EK\nY#) l Xwq+bDVqB7Ti)Tr%XRk񒆘rׁ.SESӯ= /NZ¤2[%+LR\S xlrBVր^> &mZ=ì F4n\uO8lǴ k?)Yh>J-;B;-Ejg[܌ޜ~@ܲ3AXP/"q% h Zr[ԞYklVk eh`]ZjT7>Q#Wk]]:FHm67¸y_oISYr Ps慽H߭7|œE;Br:9j[Ǥ@q}^^m?14p~ڏ%I+z9ڊ7|Qں ݫB?x;^*a\)Gtl:e׉Mϧel֟e Vc^`=a_lH5C sD LK54% ?5cPDm44(Sck:l:6AqY'^&JBP-QsXqD>wQ tŒBZ2n)s-2w_:?yram?ѯ~ Gl-/ N-m(B%dZ50'NNҩ6?ZV$k\78;T6cO*PB~ pdxgބosi^X?ƀnfZK: h6y9뢝WXdf&?E,d:3ȳn+\'`8ЂxgK\k3 ' x[ WsQhÈɬkn`.|##9+G7$ϋJYAЍO9@p9+JX$F#D'M';`kks\^ Bf%w&F#"(U2rQ,/-Uf/65af8a,y?}-ZN8Z@h6tBZMi{ N>'Zrc|Ol - vCr%hA΅Y);wgg-u}\RUC\VD~Ņb,aJwF~R3kaFVk#73;m3BPx{ lyxF&OY,Hgkvl5QC|af[8Gr0Jޙ`:oq5b}Gi } XL̄vwCkV%ی<:S8V;g7Z>sIQUcQQf~6ZvV̬+h&.cS2e)Q{t۰T=7Q6q;;*bOZpE%l\u3F6haB8.88?0z~?r _kjd 䨐ƈS>t"}oh4HpN$󜫀3 NiH4C/5DoIGkf+a{M̾r)~f̾Ri17/i=q"_qիr?ϗw'=,v֔$%yB3Qݙmԏ^P/=Sp;"(% pfp@" SM%O7ǒm #k "Lʹҫ3VF?Bs]syz-S'M' fE*G%QHk?<"~ ^OE:Op]eEX'IM̤h[ӳY뒫{i[BU9z32ɣLHFSu{Qe@`si-[#?ES ^gHun=} p6r@AZΩh24v~#pTeI2̭7O{@P~=/uML6 ޯk!=;l8ʹnF'(n}E+yz[ "[8?}^" 3]My NCWQ>9?!N֮φ@B|EsC[%JV[;G_p% /XyxL 2dr%ЏJ#g/x1=[C)JCׄG}mkB9a)e_؉GYcIy?N{&6VT ـ3 o,M!Cv^բxZtxH2C~?Y 5a$3#_KBSsy><_ε`r"h|M|쵾YlaUv1:۫[}U A+'?%<9(UkH#\s ZBL뱎<#p/@G(m72MLoWQBʝjw)}?k0}$MZ;n{P{{;KusMCH5{B^ -s>W !ꉬYhEߤ/-qz5f#x/ȳ?"{wByKNn-e3Lu'M\ۦ,ZPMʼn{8&F^ҏы.f1 ̜w9c KT  <@A`F9JW;p]8"=}ýԭ=nLJ焂NWYp.gR? /| 7Λ +?Ѧ_P&5&ȅPlS δӺn dGvqWhJeAٵ]B$F-9t=1{P -sw $SaݪuDw\QN\n]\8hw.F~]XRƚ2R`ߴRh_+> PdA-m (k YKNXT"m@>G*OH޳Ҋ<L|;fU#o [fcU/xOAZX+GL/vը 5{EMZG/Ѓrxm -4*%ټVl_icmq<+JFn \C4[) ţ{F%QxFzIC!ȥX'bPS#U:QJ%j~m01e ہ nŃD鶘k?ƄLE“g9t<)aeaUɏ! ҹ>@re|sӐBOa ar(n\t 3Q3RON挎Ojn_;`5E}?xFe*9XrxK ޺i$_C&yah!$yuQuoRXO AJЏz!Nh=k>SRFiBN!qSo+," L#*)951=g7MM&x}ɹ(|HV?^ V ITc;ts=tF>rV̛#kci66v/ok7\|^h;i(C~%VWon nmPa}c(.vj̣MLh

uw TMDlI^30S6.J~ÊyueR]dṮ^V"x̘4}A޷Զ7 $=~gD͇7F/Dy ]1g2c(] 6oq'}gǸoa;yiGaE"jkTC 6j>u~A+;;ckרʹ)*Ql+a?>aoB=MhynDl)blV QO hD8ų7 yay>=wy4"j'do7rمQ@ۛ ~38͹y7y]ipmXGrtc9&ÿ$qnsM~ \8&༹U1lCP_=%{ݬygG)$Ϯ'83ؒ}i@'"6\"Ofnb, <ޠ b/zY=g<qC(}^RR 64$ˁ*yE0Q "2˹%zgYAxK@:= m.D~=Kݜ| Y;Q>:/b:B4{2z;Dku@ySCnӋU֟mMP eU^|=auC'kӎx*y$Vay8"# VmE[!xEVVqǸqXǷbO0-q.-&fʺ# LE9{ п"̿"(D績J\C| Ӊ Fhnpl'j"Ϩ.! ˯5}6 zeқ!;X }`QZ_|f;УMM)>lb(KFnОW"eiFȞ=g} gJaG2"p)Xx|SS(g*Dv6u+yHr%:Q~Q[gЖ 8<9b PpR54{%ik M5߾QU=(RP>R*Pf\ꤌwzuDgAO@&F[YlQIpqT~?V6Yvj;|bE\ŞNx(|4ӉSVr$$u{WWI<ص|U}+w1w7AzD+{F aͣ1 3ތ}yd}f osa޽׈*\bN2Og˺w+Rp(VR:m(KֹR#𯌫yNnv7!ԛ3nM2_ye<|͈^ۄ "1 SʒZnHqK״; е_j[[*'_'dfws>oЂ0h̵ ܻ Gpi񡡴rd.DkgۼJv]p[dK*ټޒxImѿ)пTY,_ 3x+|/qF܌υ`&ٯQ`cF}{sg (4,k5Uq/v^5t%O|᩾8i||Ӗ.}QT.SI*5 VcK$R`qe2\ BdFtz@,(&b$8Rm呬oP| Wiuh;QT.Hoŷ+C@1.a0 B,|ĄCNRz^{#Q>9"Z%숩/VbPeY{lqs8IW0}RZo N5{ |i*lcJ&ߤ)#k%u|ǯ-vR&W5*7O`ɍ+Я ^IR ha( zo}K??:E=ue'f|H)wuqTV:'zyů;uȏ톳j/QFY$+s83[4bgxqu"'.SStGl{ĝ'~yG۹wzZ _G /Ju\}*9r ߼x_R^okKyF5BݑzwOS8#c%4L#yƨ{,h3[g:"_]otĖr+ B:r3""'idy6%:2[|5d^- ̹(/ %"WFK)(`=CKb[ #i_&SVu\m)dOr?sQE}Pw̽.u#Y0{c>]^cMK%KȢ>}Ӆ\cUSvX:ǎјKs)儾,&o _/לzn ~=_-Ok3!i، $nH#7˗(Gݭpo_w+{V[w%Po`{ï+~jZ`3 ?m''~ٺG_A׀Y3E|X]f!6~ i N$ Kn%=BYg| _ZVɬWWĎ] >_ Y;߱ oazo?tyqNf%a&5?gɷ$-݈e](QJ%]ikߍA7!dOMO kW wCB(p~aAՓlM⹽[~ R^Ti=e]n+ c6d J_AVWP'ՓKO'Y'U_qSVTC0pmH[):̗In1|p Zj}:C Xx;p[KޔJxP5$=e"o R ߡtp# "\xc-MA>$}y~gE z9=_5:1K<ȱ ^ CZJ#i;V#|)Kooi˱2j+Z3No{O0C\\p|k[cz JeF^T]Db\Z҆c:/&Kt?s:%<;^/'^SK%U*^h/֠TnŨ~ YҊ|=n#Uq2rm #Fڿ~:u!qst*#Tg$V`P.,ƌǁuF,&iWE8o݁=zTDy&ɓJQN',-K:r4K; ף^l?;F1]\E_iJh1kv]w]KDK>D^G;2]dJ^uL+YvRxZ(4GN3Fvvc}2^g}4aYO#;|m m!NnzzKviK,fʧW 'HViw!9"\E3FEN^$}o#-7^zGb"tXMo谄cL4*඲wyvfנ Buȋ %ھ!dlMo<,8 8ZcqT܏DOVek3Rs'p/{yt]q}95s^^&ňðNL{OEi&ҽ4\{'{͒HR{ {k {aƽc+; {9{$&ý k^GGý&4~jgz2G 3N!vsYO-MNr;»Ђ/[^x]ro'jb3WŵMC*gNXSb,J8K( Pm{i})L]c P;C&4E97[x&* 󼂌S׾8]`k6%݌HpNRڕw/;\[CзrqNz9{֓F~SlUp3{DIT 'n]"Vs&5eVJ~po)%4.%Bv%ukSQ*ܷ Tyociz`?nC!~5b3n[r2ϭѾHS'_ɬq=QAFZO DŽj ϣbC+ru֏k[aR̯#9UW*aua_9Cer&wHҹkYGca9B/ |0%|{i\>=%,9)%]EטV)RHJZ.IZ)IkeqّE8Cux(׽uD 9x|x0L߶NQKu^s # 3@Y6+ ome`'}%aEz.c>?H2s ƲC ?Jz}o^zZ:IOoJ}۬w%G]8M~Oi __x|n$ĉ__~K)QJ1'/h&{2|{I. io6R>!J7sw{˭%N W" Lq'z#+c~r6Æ@N?H4c |r2WJ:gpiӭfy#Rȋ23Ocpd[Z3~_cz1ċbbaZpf͞[&@쑜=%攓IL}7k6@ay@எqp~x?3(-XS:\o(ͽsx]X|Q0z!MC\Dsɒ-r<Wb^PژGRF Z8i= tس_f@7%Q(~lu[auWOKv()Y^_e(DG=0K܆ox%rM|ϣ44}YKQ>X<~?&l-_)odW2 ߿.~qb=Z7:c;sY!V_+(_ƟR }-|"{0Svg{*7mu&+]Wccib8y5_|ȹ;ngpq_ϴpj*rLZ֚S5ic,rdSa_Xo#BI/QUe~qV]{ބ9b_%K,^WE:oT~uM"z[Tf52"70vEjEPskܱ$i9:dS"bkVj yy+.ɣ"@m3'YLLa `Tt.޽/}AQ?﵈z2ߕ 8;OK~"NS8xx1-3Sugux+I%bn{GZ}7VGv+{:kN*tnJ9ȿ L=yyJ$n%[}'6#8Ƃ$Ix3[rwj:?`_u|0UFiLEG/Y#ų Pf(Q$Ej5𦿬$Ok" |<fq+2O 琑Kyj@=%z|m9k^Xu{ޥ|o~N|,T]"ްZ=m^fywҼGۖ6pwQ.˩iJ7Fhv9af}18㔩=N~3!F. iI[$-]_nj77OfOr%sǹ=6`˨VC<ޡSL_ѿ ^Li+䞇qϥq_-0YXHvI5=y;2ˢ׾X@;Km/eloE"}'_޾1~ ^ڭ@~`uUX7,]fB o\\P"݌cG"z3t-5xQ$^Zlh(LzDk\`]ҩo1moojK7xʠѧ~/Aªa/RúBP=|O\$mOpK6덄?ǻ5˦P6])*TX1Zӹ5[Fh6 [hKv¥O?l:ڿgQ|z_/iMdQxٍo޲>bcxyL~g[eE>G*Iuɏpwz[@ v}-J3-4?<>R?5aZ.<+V E>0[/ ^2rJ;Ls\#"s+FDe%K6+d=c<=ңx7UoLhbD)ݔ'DĉvƋ[+*Vܝ-TvT7&+{ h>}dhb ٣4%p=vwuΥ,rHʑ]' åx2bc<fgBS5qBjC;*hpy ,ED>]y"ȷssUlutD_sgxnͦȝH!FY]~x|%SezʪܯʦC߼,+t0WӎP K!<_Roqat] w]ӣw(I)4]1"m;ƮEڵ*kmҸ$ȯ>BĖV GTlZ% wMRl Rl 6Ep 88@ȆyH5nPlW2wLȅt'67{SӬ=y! v9zN[y f};&F6:p%BBm YEClC#ad_RA%bd5qԼ)#Qϸ݋b^[ B.:%;3(d]2F`H/JPz}ec }RBrWpyUtp9j`rV,Z \_7rPG{3v .T2Jndj#+wT[3喙$q&ӮyyΟUGFpX+9~ r}ry"J  [:]Ph+QWܢ5qp7H}P ,c~>zS,JQbEP^n*C>Tb?m =iDzw;j-QQ'7; ok;m&?F#=|*imSț[jkWRÛ /?HSFh4GU`s6B)1$#&%ʄ"8gR- aO{dE0붱:+a1}Eޜ=#2Lxd_ײV[R a,51GƏ߾?#Z ,,afTw8cVSɻRH_:[&FeeH]Q]ԛihf8#TO@%!DLR#+/yғde.sFKplcj橃UȁȌvi\7NtMEJv7<2vA Kܪ1u6:n:&C4Mgr- rhmtε' o->"];2(՘'"y-O&*Zv6z%x`./:XbFvkW4z[2.6'cW sj ӏVn$ 1Rg2O|B|)Z?UM=()dM0iqg؄|A;0V_.Xzp'P+!D kCg#Em4+Ӊ{KkddFQ )k綱D5%rI !Hfhg)t^Wq\ BDmhCH`> Q@F$֯h?[?|t?[J_{)y-*W= %ع'lnU j˛^3Bifg7h #<7;!U칦HшZΊ]xBw%ҳ@I)_Ԯg { g/fOmhyY 1^X^׍B-5ZoзF?kgY# guDIQpHo߄f,>'|uRj͆^pAh=KGL \ S{}i5-m_o ,a-][: .dbI61ۖvT?=93iyG $3髚.U],k*ke+deY9e9*RcsQ)R簮BxL#B(y%f$^+X@p*Z.0 ؂p-ޖ@eAuSÚ .a<}:z1.NC í_l?)<b&+1i尙- 4.NFbTLGo5a/ہR{q{B MJ[ޙ ;) *>>|sJB0\JJOFRq<$6H>vī2V, !5;qT^αd&~6LQ~&n ew\@U,Jx{!/4i]7RxY gH#ox@ y\}էd;Kމμds?۞T(_"CaaqN@/kV^N1g^#\dzrPl'\1VsiO1zx֨ "9pt$+O$aqOӓYDF֭!>z,}GFZ.'bn'~z()KI$tpN8$}P⭗ғHmrqH[-$=:m47.rjJ;kcQC%﹜=!wOwjs{5=ͿaBs5^۴s-z=&lJz> ~>"*He^Y|Q3_y3[9>+x<m ۶o񓎿j1vՃxy\pzq3z5_]ᠹ] o0ۚRF4vvĴg@++i2Zvmk-1жd’ -M+оr<nPw8/Cq6Z$֠>}оҋ/%b Q߉jU1#9hߊ>7z+/z+֕`Ulkl V@ZBjk{}ĴbU\Ѿш@Oͬ1e’ 18HH^g^7 iZag#]s9"c&Y7:| 9^ÿ/8(u=,1Hh>]DT3h PP\"G-F|i<#WBW:w^.kvR/oY"zs&{.7a &?t7Y=qh6ky)s_ks:TLx/w$<o)n*=^wMݪ9"샫em3~H?y} !+ `~81EGSf) ky&Ys4!}EkDO;=i Plp21!|LOxԢm^3է&X.?,<C[yx1QkHܤtzAkU&':xr#=I'vS+K{፨ 9{ARH@kMQ@g[KVDZ{_yo uߍHg9T*cGXͰ.cz!ʞ11g]IP*!'O _Փvl+jx.EZ]/OM؍L(y%sV+\i4! vl=(x]Pb%|hjdn&lqrH.&裏p (6jSMPMk@*yqc.ٰ(ri&A'#\O_YM!ʹHuyw_h5O&Uy>h̎#?H/^'s Lo:\zyym"1id= ʀ֤ -Ar*H V(1JyH}hy,-OD["!bmqpD:D+Epm0,H-0x(_Yv @3ŋyțU0?9@_ҧ ]p3YMw9M-w ] '`kExpdL:QH\5 5"Wo\4/4Gy22^u9V=0Zٺ߆ۚ9,#١UXHLP`j^+*{N]NJ;e!ԂPҩ}"3ښMmzԦ8ci<F_K_ @ :by:O㴨9J H=M@".-cdD~7!%Bgֱ[C߁*t-K%;xTBE[Bl+p;MEzU7u銫AGkN:ՠΝؚ|<ƣ|_mc/WЭ*2ߒkŬ鮆tʖMO; •eX k.қ74G ofWo, C_rxYHl5Kkk=R4r4ks Wuq\,GxL Ơ6$"wc%zOt;bd2HRɠ 3t_pd tgu:SY+NXAB:#k*{h_:x91PxU_\wMgw)bB7` Z'f!NYF֪أY7 UHǨD %H"KMѨ;"+t ر![,!qjnmԪZ` Vl W:>Q]CoY[tζ))8)sO9Kj`8mVZuXR+|>bØ=`O`Z1S'_Qp03E d[E^oǣ a}eXOQS׼<5k- ɥ]Z+}ulS7,V eWX#j{g`\>%e]%_)mxOZVIg0>HҐ?ɞeva;gu*Tj[| m=mhᷩ~}(t*k`8Z/0VlPYL'U!t.)ah]U @ѤG_H'_GxuӍnA$ez5ByneJ`2U=;/T_ a'"WV͡~̾<ߌ;(쫱f4Lx;RoqUà'N5{nղX /E}]@&+)βjc te%Ȑbr't'=)Ȑ(rJ/MEr/ 9^i2?(Oe^V*1\""hQ6%ܦK6oAiQF;@*H @^"[FGIųiw$ 5/"p oIu{Sݨ QnI&P LD5~%m껨r7k4ye7Osз\B?yն8)Ծ46OKi88.MYwzhq74Q$-yF{R%2qĿY)Ze&e^>Z3n#@K[;O[> }@y.IO7)GKm GY[^CvOh~슿DK8~0YxFM+eXX L=>͆|;w8]cxNDwʄr"zw+Ȁ  ;n{h_s;RCv#Hc"zkCb%*H Q=fB;#^N;YRˈG,n4vciXE+kq$dPtuuw-㉵vU#)R =[Bh8&0T~'*{8,' Io%dwDf"W,?lG`%D&O1lmue<3ߐ13x< Yh?[i,vHsjɊtiy?ψH'zhzqB{K`O01mUȮ|zO^E.gFJ?x>>o#%$ ]A3LQ7*y@X7ώ |2:y-PBESl()nk5,% "&r3=2P_ 3O2`=9Zxk$fxau2:c?)(/@ qj*;|{=yX6~2,lXsqA{դ/OGE`~tލԛz'87Rq|B8g|<뉇Ϲa1:i-PFy}[y tML3 ػyd#kϷpPȏ;ŨcBki je3ȓ>#osw 1O v_SL-}+[(+"i.MWj#6ϣpUʿ+f|VҖ?s71 Y˃"]%7d}8A; z_l"v5Q>x0>I|a,0+K,#tå.g8V-s?4sH](JD3Do}KЃ#7vjkT ƚh TSd[.X>90c3aLO)ptv63{%kr吼-AWvNYPN$[`(n.ZqlY nXeṇ/7diD<8m/teZ,Į"UMFe^kmEM'$EXz jlQEžX,ll"*bEH ,@h9))~G2;3έ=لkGZc y!iS> Əy-xR0^Āԭ85J` p ep3A{*=>-[n?y m~bغ |v zk球Z\뻖)C} J#"gY;8R-PKG<6UL VYB!R(D^-)VߝvaV\=۬%~Yym 2:yT_cǦZگc,-]X$3qYp$[P?2<$GRjæis9i1eX^,ߋsr>p9!m~YMf,kӯB8ɄFuF]XBdQ;>اyl?J\$3<L|.FuWA/S%9++ӿ4ְrSbzWw0~T'ݬxR. -7-\.#'E$#T[40^R9ϗJ,o.{[^g ]ߣqЛX*!e1^ eMvMሸڗs1Eq$nE)l @Gm ,<]R\h>qB\-ǓrDA -=D/1_Y|1_s=Rf\: MaϖnC SIÆڥo$G쏸\ - J2ReUjk~k>RCkX/ u91_7h&Lȁ|&`+] n˻ ܕspMa{ b"k OW"@^NN\}@n\̦NBpVD(29~?܍џ̅;-'"xbD5?K8X K3w-[mo}昩o}FmE[/=cN<<}½XZ\ 0@H8B7>eǗEU~o|` ][~_xLFB _@q2F W Xcd}~֠^]yz-S0ڄJьTOo;)ouNO5\A\רY2 M{ bDhXdA~{ 0QI-N/y?x~E¯W޴.eW-gFxBq쯳ū3\S7jr_L1(B/݆>nqcC8|ʨ &V\}Э틡'P?`|7Pu6K%k׺5`%8Fs X_ J^4n;C d +ٴ+q*5'}A_")aV,S ?}{W*Kl=VM_?K~N4 ݿG嵝T>¿U9!"Wp~WGEv& [ƽk-;܏h JlGQ&In4pɫ|jKa~M8nKxakU_vc'Ͱvo`,dÚIc9n4N|y6X_ckcۅׯӎO@9Wh7 ;N\=cӅSk 3u|MP ;۝vr݁j)eVa{:'h [7{Dmz?ƺy3I,Eы!C Cm ΣHHj1'{a1|o]-:}QƘNHM+9:Z6/P;s:r[1p~vf@jvG%1"xߥfb}*ZOw:;HG+~ hzQl[C~ E:B7`W$U""r#nAY^Λz+b2٦P/L9K 9hsp9@6D(wۈCj\H|-r,}cjC eoKRDGԆ$v{UjpZCF`fwWoBc1` ,+<6 t!2i :]݅ ujϩLWy"%-]6hkr2MI=0V2l8 }E3qy $o14GpLGYMMs#p{<6Y3gV>ӣɝ2)'Z :-.o,ۑ/9dBS^agn_M;S01:m.Hom7:ߡs>h.kV\USZ q+Mg4pTjN(@ʰ#z>;۰X;WE\Uig]E5L9[{^+אOSˡBnxُ͇oع^C[-BpXc ~-#sz?2{/[qb*c z<ՠ,G:%5JG)If&пwr2}^ߐ%=q/n[]-?>r=cX  Yn$yV\)_z |({hŢXw[W@3Q6B 7%((Hj8lEӡ1}OW| 56jFtڿJ *6ć%ѯS¼m̵խM8~61:}M I ;*rehw+{4:4pil|ye_ Kφ`fRFaV}Àڐ׋ suu};vW)y#198Y=2H1@m "UR/aF{:^ף|~Ɣ!C2='/ZJM9Pm3&$Bҩmp۪IHr@t*H55cubTus#BУGjrfoE0k #4ԔY;>4Vo&VAۨ^#ߔR_MW/^HpO3h%WJa1=+_,ME Ku.'H/I3EKAd0DwCu/|FG Xv|;.Q[n\` 7۱y2у17vIkGю1Ўkz Q q2n4\ QJ('jBN4]A'@%Wm"~cfnK`.Rܨ;v. HMv:u21tk×=1yz$|M޴[}\uG<շן5bHM޵-(c cu= ѵn@{d= %zEu?COqG,N]#b -:9$~\ oBj9Z \X!=Y`wP#hq>7W@bb=2MCs:xX2)b #Ie@!uA"_(۞Rj.EYvG-/S[2-0vOt9:jCr-,΄e=EkjvQ;I/;FliN<8ЗVd+EXk(\a{|vE:9#|oW3(FOwml5-񳑸F-E#+F iH96y@ڍ|) pL8 7ץ[=aMx!uiV1ډ/I5hÝC|W[Wm ̑pEY,'n_ Ezn6%7Cr5I<鼵ȝ9agUYUv@l SД}#(:*CyN|āMoR"ؗJ$.4AWo↿ק{ T%;"_G{2bs<R?Y} XƵq wS>\ ,>L0ښ7 ;be8r1#fm2eCƣ=3E<*zFCRGg3r$9K,{ѐa&=!HaMoNh6GLuo?5M|`>Ec"y֙qc1ZMu(=-k}w|A[4z|+D#oPgR[/]j48{у,=8SR/|Rǻ=_L޶'LŒ8 n{lU,s0Ç԰OKAw>J%5+'G[ŋ\ Z #Fc7' a?4܅`wy@:hPгU|0@# d݃:ccl /"sǐ@6 uDFPB_Q>]D*YxOgހ;_|}5KX\C>"bn3nQFuᴡbZFj6U#`j<,eP#0 |K7E_@Uܞ__~c'zR-d|Uhk=wq4,OV9 ^6;꿑8^O`,70M- 45qDfA['?c4_1 ̤5&{\Rݩ'Hԟ rN3feiuMhRTʳpL\!LH }YoЛ[eBi?iӹ"=-+r劗`Ģa/Ij*^2Z<ʷgK-/h>P$DM}1jɺ}D$$:L3]-rV{C.7!vJWDZ^uڛ=uZ|g-q#ߓvtF|ȓPym 1QUW¿/h^⃰KBYĝ_ mco9nVn G4a=ަVHj/DGOLzNZbZAD44m[S*{<#-0^Z/:׿ُ)I*}+#ܑo6:7 O0޺M&$H[;Y^RȫZ(}(=Ϥ>!^yg*Ύ 7KK}CtԾQ®g %-52ֿH8th#ԃNW~8rg:~._vWڏgKL_Cw}P1!Vv't<'LMjYm`eaVWpYyH3@pyVmS v}QķԟiNӧP6J`U JaZL"ӹo.8}R`z`A[v ϶Q=KzN?z>b|:鲣+]UEV2m @w˵uf0G :9kK$fr.DIpAG$\5_QS{z#DD҆%p@u!ₚy(mUỌ{(78O #N9rK^m35'Uty>&Zsg8yDWAGy?J'+hE! YF7Im+0OzkC FP)kzj7ITd{E`֞&z&ܿMN5"AI@YláR;_b`HO%0w"8T1{ux[5?fbʒN]Y G8B+qM3zg΋"]#F=X1#SL(b}]GVW Jp]/[7LHU6}-}} }D]AUqc)s1'SDe$ct1(R|g|[+b}6߮S?bO(r%vup9َ!r6fNLPc(}UW-Ṫ*<{5u6S$.* -WGwè^)$_u0˨Pg.dFO_$zv9ׁ艛aꋹfZA#/Txǐ<\wUi*˸5q:'T~JR#&Xwoo-(}/!4̵ ,4hAM k_1Wekf$`3@N ۠ -, e\ƫCZ}N[R9ҹԸ<$#NaC/q;_?E!0X•ͻ_> 9-5#'Y׻ᔾk궶vqʯ<==_O; Z)cmЛv wfѪ\mS25qq^XF8~$~6[|:p7xؕ]Dֿ?}R|M㓍CkH(걒Dy!|7Ac(`u0: Y?~zigZkhR O:z~;P ǂ8' ?)Fӻҽö-I.B=;K`Ho{;7h߫wp{!e 0扤}s}ߦ\T5Q{@pBfV.Qj}i#8=*<,t!ړ"Y諥B1Rғ3z>ų*)L”=x8h4o=NRvF67XwyUHʅuku~0]įVۭ7*vIIE#{?]#8vf5%Qqch}I ]C2{uBuݷooʤ)!u~W'<_Mp%#g¾ȒxIZM%|r|j6W7Կ8oc'7P'WMa_m,qfo:QI+9wGq|Q/ 6RZQVYĬ S'}/tˮ\xnU{_ˁWNa睰q.ٍX h-oqH}^kɠ=pxqFP恮pn[{Zr=#]űz)~/G/Hҵ,rw^c$iG{];Ƞ#h e=|Ⱥ/Ӆ%w_qڄ:DiE%px8~/c|j<߼/W D?(,e.%%_6yov) D.Pt,'L[1$20%@2r/!}sa_M8\|gw~6s=-Zimn28VVDN;Fnap=to!tٍ:Nֻ6]סE|_S-ςd7CUG, e~u%^uկ=5گ5>]XO7|/ ߋMMb&Y_{kkҟ[M3pHsw[?Cwusӳ_UPSTIO|9qu:e my_,4($FqtxpnV&U}`U>}-(=a%SGHcF"^h֩t}4y**#sK|~`s*BLK+ery+._piEXj4ꢸSiD`mgܗ }+s?uuu\ӈӰ|#SI{g&=`= ϸ$ї 4v!_X#~-@vǧyEaߋ'+^Qr:y 0eE=+Lk7|01K?'|!%dffVӯz ,OWOhyJߠ'-; JyBB玄jCB9IИn?Hi4>]r- U@tٯgBz?M»}t_Ýj'v|[$?1b Hn O+` [.L蒖āVAI_Bs{d`;^ͬƝRuǰͥx:9/zVc|u8DBnDx"캥Fw#ׯ~y7RG<ψ89[9" n$Z'vR/w`V$2aR|҄1#_iğoP_&Z˺f* Wp'~k3ZGƋ.kx·;||q|v&MeŪg殭N*N)C>qfDf0Ԏ.t98؋I9sy( o iQWQ)1n2D]M9za lPVLPcf\w@elHZ2R63KL9r)7ADQX<7!J&ClX)Ģ6rziGTCX;A<|(OV39Uz~[ yܬ7 \зޮ^. b5셯x a Ʀ^in)ȵ7-ԒRրVӳwsLz^7ff'wQzΝXbw扄X?jΦ9Pp2 j)(QvpfE蜒X;`e0:uZ'S aotA"(FoĕQ]9^19Lm?':BC8SVx[@ĸwt~P.E<4շ\_PbX031/5Nj #J:*HfC*tmIx*]&KGr<@4Hu'p@-A5\V o WjC(|h_ Egu]09^ (aF0Li#rP^b+c{`ǁԕw\ӗ=مp7%oXjq_NyOr)~w5 , 0u_bqQhvjZ}r턌R@S1-Սx\mx޵]yWQڵwkU9aL׶9ge(lO6)H;صAVNKli]u#wy\mϰRo|./߅hy^%#3дNE-\nBCc#m幹~Fؑ%Y* qW׵U{AREq$Z:;w'&Ϣmx_zïA7jbNi?j"Ein·;[nWZvv8$Hg>mf }eQ nCA$_$'F9JH|t:!~?/: (ܯ3pN߀zfA umnǐ?>NJU=7ٜ%4_j(+q3 ?^C Gx*}1E\ g68WsE5efIoImdQ# @oխU$z3]BwPױED n6_XoZp k?awcHsS>@+Ȇq~PDEӾvi AЂ*©ߨ}̵At4U48~F#> 失p2L'qlW~K<t+ޕsxw1+P ĸѰ= _+{@)WY^(|kj~%/N#AـzJ?gE렼&i?O]"rG#y4mk֗@#Z߾YC=qqߣ=oĽ.3C좰v]"ϖd ߬~8̣K9FG׵нwTgQ*#Ly7K͆GM+Ƿ@Y e[".1=6٣2¸s8˧KeXԮRa4PnP"<%O',v*oJb`9s7;HTL6ku3xҖ"j%A0JN hh#0 \9M3Ю'"Klp8[:P^̮ۺ>i@ZEy \Є |߼w{G $SZp225cԓN9FS7]P&Z')((_a\$dvh\1f k䛪~))w%osÑ_;.o {yeqk%={Q.?^hob7^)jGl`*g}q8d>#>1HU~\8Lny`i_A;>UV<2z;բLɓ<QyRN3i{Bp[@ՃBAԴ?iBm&pjS[Jw;9~!y#w# l2d!AUi8Ži =i<a,';`CpEi/󽭅8T/pp-i./MFOv|\LהtD_" N,,_5uSwj΃U?Zؽp12l>BDXҁ?$žk(_- ~-Q7u=vVܿ D1~pH :iw{9z,c9NtNK#B\7vB?+8^d2y#Cꚩॢ %PX1rRL=mq0WќGqZ8'Cd.obo?sG^x 0 Q߀~ ۷笋psqw7 y 3 7[В=#<#{"gvݍ{K7"{\@Y=_*@Mx>%X " qf]Q4oA0< 3;ٙJE|իYP\&8mtV(3SEFu#rrfn_ɵ?wBGSz{S9RR茡p)n'V!ޥ_@: =j>R J‡wJǒ~LEI?YBmsĕe]_nt֢61OdS E>ڒ|Fm_O~l +S~n&z(J\dmFUA ['6($~.нCul*|7%h뉳 }ו]o-l(-+*-jcHcpjB*{~QotM񷩦X+k)~6|z(y3GQ4:{r d2 ¯5`bt=_B#:q# ^e%&7В9chDqЉsp79X]Gc1_@sݿO0|FbnTbPZ5J@8NNAz0 \|7׫\ЮACӄ/|QF EbOe;Y2,/z;9}eވ]}SߩwڗeNY`Ⱥ+8~Փ3*$_/b ]Xx[BBܜ\X/PY{''GQ֯2ƕ0"_>k+csM#1>2л'`>.!%44]OXÚkX-'7u M.zȸp׏YR _wH7\{1пx~-բVܔk>?#Yu} ➞#Uaj'X8\~v݋ԅv3`) GMN:C*tCXN3^`P͆11N 慌Ztڙl$OJEgu +e ԇ6cľNs|bm_o(, Pu,)1QM~f[rǀOQBS˴(V 6KvCߠ#ZaAZ2f7㻓I<~ r;rm諼AzP=m5PðьgޔN9%KXFz[@ɕXr&I4'sT+cw-89mv br_$$%z:EizJpeO=+Ϋ WCr݌!䑧k7ؓ-}/ =j<mAVqw[\p$T#F08 #x֦e}sn؋O̈́*aQ"S#&q{տp[275Ԇ8y(.좼xx}^3t8QbߔxFQ)UZ0WT֗-WX -a<[]>Z]~Ym"X62 "[,3'b}?2tG#/N3PY i& Z 0`զ3_ |Ё~]^na'=4:ЏIu^,Q>#v 1 Zu`b[4! q:D/S4W(0t g6@xJh[#J%prHA/vNeJ'%V̨\nbބdY?8"Ҏq9E0"A;̪9Pe4)! lҋ8G+qvCڑ:_mĻfc]7VONtn*ǭ+NkNϻSqqE=Xܓ!KA_*mĎ^3䭼xi[+_4[RxWwLTqz( m&_yqLFoó՘{t?O|5ao4 >V硴h 걤y` 6U(rI=1(zWi :VUָ<"ur?:@5'!qYu7陊Gp^E^E<)chxh?њ8pQ7="6ՖO]v-(JA<۱1j}d2ϓR Mp9RnE xa3P}s \7T8NXqwLZHW$3[57+=k\E2`T|sN^I3FQ| OK{}D\_'>y%zA\P~qNC_אN1-7=U6,>?s(*?fp>j:?55BGۇL9^ˊkKbx}&|5(}(mrNjp aԀֲOjsϩLf_>'+œ˓Z;b Δ b|vn$*;O\t/c\ぱW4ړg|ɋ:5 &;gҮݐ gY]u/XL+Gz{o>yzH{e) erKL_2 Z3tК,5G 4Oe!\ ^wO"sx'coGrX+%v #@/YQք+VXmwЯE~`h8rw>?QSS?B /uh%p獌_xIJ7ڪ 𝚂x_8? 8[Ň Umi(L)ܛg}SD#|g3n Ҥ4څ]c[H2 -̂tc΀p'߹˓BwrBΗ@`nianGVNtOХj8ΌuFNtz5D~^N(8m1@q/YT h&œ^b)qCh{N)KQ8e!%dmX?T7bɾ,<-/9t_z*QdԒ6V[aT#t*}}ݏiYWЊ zszИrn5l/3yMv]qnޮ8i6ڞa{|֌yy!%i< ymn{ׁh%J4ݘ?8=ktMSpB!y[/և(,>*U{_gZZ%D`uEHWpFӪ7@WP$~Շ/ZJw%Go+׵|bIMD놦g }g4ڴd98Iۚo \ ȇ8&sS_N %pGzw /H_5'E(v]}nh^0Yuڃ-l)fGek&0~d+QjgB;8ޫ bIMȠmaLxw7Pfq01yk|1 NxFؽckѲE1>nYJQC,FUh ICYa$&*|R8dSB<;BX+ǤPj ̦.V2\ʺg`=+V\G'K F}ѷ]}X锶¿(do:[# ~g4&@(nAgؖXbkw|,|lǦ|luTv~Fw1jh/пխS ?B.%R>_v4V8D m.F ٰh#[J}·Gu/ܯTsAaϴHda#4Qu~21贳ЫA2z{/oGGjKx:2b#`x_ _Fl Jg=ƃTYk܋t}BڿwŋtT0:ʘt jTd =oN{T&X:@~7'ySc(/^9~6'YRmBFm^NmںRKPSX /:ng}-]5 d1;e-T>ʎٝmԃڭ5xۏU2cT[} H~Y #9l^OXڍ|znھr xoh79CEښT)19:1_3";U<={$njҘ"Y'[q ;8DE<;rɾ*:?R" &YʓC™/zQ7 +~ZʸƪD4"ϛyz|?ɼXNMX0% nԀl5|oٹ*EE1z4?oflpUHnİt36?UY#q|F5X3 X3?']8=1r{y,!F< q778aWI6y߳^~w5|䒰b=_a񆷳cI_c}?kv{J)\91t;c.}O fr1(p}?QMfKQW25"e3G ] _ͼ%4X[;wkXK6@Aɓuw&]/[vNQC7T}]oQmz 5b6VȣcַO>reoa,o@J`6ʤ'gW{", ]{\z#߱ .Iΐi.xŅzXWj-x*Kuy{!UXKAuvtm &NJbd{1?yϚS1Y됏~LUh:K7K1d&BPRDW_gIn>wi.q0IЉ'} K>oy?_Q?q-eŒ %>q=D@+KeW&X mq,k~HVH7E#Bju$Dߗ|mH?@>GGp0>f9u %\hr$" >>f ǘ vr/?JAܛ5TV Y:&Gb"4to~[k|JJns5&e((R/ K<fJ8R߷U@E$η90y<Mw3ĵ祵]=x)($+>y&i^>DPwkpo.wbj}%8o_@2g7jűn#rVempd/zC6|:S-cȐLΑ iF]CaY96asr qIz?n)/59#b?OS} ғ!~W<ђqhtauj._L>T;0U<co wbq'Ģ5vA=f8!"<0:ǽCA8WϨPf/%(F)cmҺIwWE-)ʚ-Nn^oxJmD`sH9rC!†ؔ'c+b[1O(diJN_?N4~_2yrĴdFd0ϛ6=ۙk1RZ9zZFflG'= ie" ">/uJ؂Oh÷/ ِ'cœѣO`rexc̘gPز_ )Ka1p͂5{;CwngP3|ʹǏO/piMF vfA|Ԕ\{}t>oc޷亡icdyo4ަQ0߃Y:Ѹ XNsBYAֻ\9K@=+N-'(n|8& H2SnKezὶlZ&3 Sv24ǡj  [;qFHy[b8ՔlBwz/Ӧ`=[xj7Obl u FN Iq3Fu3xQ+N qr4@KcA񈖮<۸5o#Ǝ΅ɑ%1$Մc6t^ ፌ)NגcyPN>><,Ɵn&x.EOߠ3p*4aVLq#@B9Q/l|m#vT7M\'c?HI>#>чb,olC1`ҙ~ZQ7G9}a|^qӇ+ ^e)i0~yJj&m[1UJx%Oz Bx"Vn/O mWq4-2nDYF*]BQY=jg3_{Cd(8=MܧUMau/9Ŀ~gHw͜;9{0jm".K{3;B㵬im:G ؀4dL<&UJS_OA`Pq|AGv)M؁ȾwgNѱF$z]9)ߩp\D2>r#,{^uohC\.;e-/JTlmTr)ZZy'qT=՜VՃƒ+8]-mwSQ9Nރzw-gx,UPқ[NW ׄ"~TL5.DkZw`άw'H6M2Y&?y613-A킘Ɩm1M'mc2 [ѱ=K+xǽLUZȍ_sk64?\"Y+#YK^XUB^2ɚJ(gWc$1NPMy攂ׅۄUG'%,"NQ½ eM\e' |3K{zU?>_DZ>.=N۬Gi:Q] 5" |h}_I&qZd&Ϋ9q/q' TarV -nyXu qG8ss/ՠ8L|\^#*RjLkk \aľNm [A2GûgE,[PbϧDU1bxnغ7? 䅽8yqb捁B:iz`=dBBάWBbUʼn@ D.Y`9(mmH83hϞWyEt֋N\Q[46/5>nۿz/5%.eˌoc iҸHrxs [ѺxG^j_{=`5=]am2R~l%9 TJ|bxf>ٽ[U qnFy̓ U|'O8(eY_c䙗wUpJ neW|NX}[q,DfvH!fx`ZcԪy^kxGմoXM}(X>;8BO)Yds'mm;jGqz~֢HCځ4 *]1OJ?Q~p;Ӝ_>_)gz^;zZ|b'²qEieӄz"Уt-VzNtSqcG=gXOCQ9wdkX4Oαتg霆<~쬸I큔x7@s5' <7΍U,\?Љ.V>uMIlMВItcwzxd0bܯF;BvED@vUG"i5_G :kKڗy0jak)e9p-9 +1"Wov#.{c%b^[l?3?jhC9Z_ԲOLWQ{cd1VLAὖb% 8HO9p_46kDʺזEY35*^йL]y- }{l)ɤkp'(eH?9JWx  :칿wI; H+RsCfet^Z|-M n&q++!o9Xag/ PqOW6)t;3Ap./K;d?E' X'ɒ-\3q"#qy}]R&_ův0jgX / ,!k(KGr4Mmz#.>Kҷ#kRzQ:93;ε4nkf$<)b~zm0r 9J`mSzrPe XK>$ !$M=Y0B mE>*l{6>fs=+e m?Vkȑ'wW'aw28il.IJx ;n['} Pb{Ub{<@PTriEgws? %2g2W.bTMZ+XZ L0c\}#z9Odt}_OqQ6 w2`-Q6r`X{aظK4?؂2E0ƒ>p*Kn$]ϪsV*D8pmFg<@-cV]z|8;z ߵ=7F }02ݬ8\߅k#yh^_j!==]zDCBszRK/\x+حV vkX,mttι/g wI;_ xC>dt#[~)0΂Q,O!-T:EC 2("[i#aYOH1uzS\?ro'/FKa.=lx~Wig,9 f;XV;o!lvc vB;^*5ӥjdyY4i_蹈ezH?u"y>nJՑ0»Ъp倓8YpX~ٷgt+y0:Nu5Jg{x*>n[#@ u̿DD,!|c8emYR$z舾jg~?均GSkk ְ7c߶a,g4y&=xq2fywEcP"J6J L27k'w%=*|Ij@Nx0]?+='w:>wKgnm}R!D| qP.Wؓ:G%ڊqt kS:G]'4pw2(poav1SIڕDlyCyNPr^ ʋpHG{z< o<h6Ǻ2mtzdyoreizH.P{7[T[^I-ԑ%GϞ /%zC^:}ȚPdK#Juee;%@"]4kݙPw]o=23ED12_Ulk,(GߴћmxyyvVpKlEu&ؤ+]z( +pD]^A7Hc6Q)|8P0.in,tJ<niHy4*>_KO%U0R Vy D ޝK 0k 8$;i!/X8=)W % !J2tB{[rDu0dHfD@y"X(}^ٓy+@K |@Fk{1K@ BObk/ۗQ~0Z2c`=Kl5I5 W'xƽE,6^-{YYC{}r?/żԿ?_Q=72?c7C IEICuf/9y'4zf T7}@XlL(J>ڎ%bť"|@K0eL@T ^*9aݵ+s6|;h!O_V zŋxV̔;8spإQf8l4QL6=o8k^cXm"z37bv:"bNulkVq1kCN X1$vDnֽ|+?y-Iy7F;"yՠoPNO6x9 3;s&{EH4\D{%\ӢYZ0ԃE<ӝҿW;WL<5SVSXw4b XƱX6 VA5zp>YP+*l$Ghq/{nx oUA\5;mhZs tR&o}a-`Wxx0[%2f@v;~'?  &Z6cWB업A˿\v}>MWB*!|$M =U{' 5 D(\rSHO6g V,ɘIPǣ" =AϷ_Tbo5 x_䩴MЪY9gCRk?jbcDL4Ɍ$q^/S1Z_Mʥ]f@{~&HO 6ACsͦ(8(EP7|D'ұ5PK_ "|OֿY3`vqKFIŝQNhl*L /|=fJ[rnUTR(KT=1r.mNf:xByHV\zAۑw122]cr"\}hh((DFDB](DmNy|ϣ9̞"W1{s3F $5M8dYT,hBD{y]G!"uAU& h|Cؼo}~kK~E-D"ox/bΣnPnZ{WtmNp#NGG)%/7 B+9xB梼ϔ ׾z6uz1?mpP=a;kuh|_pcu^"QUD q ^哀joFqܷ,UB}Xo˚Ś (N8ieMÕ%;U#BV4 p+KƳbQW~SNdXcʵY}i]q+9oޢu%K+YN@JSs**) 8 u`_ʳ!N*WyZ*..^_F w̚#lht˻ѯ i)%p%IO,<)t{H8 *Hl{3eL9x@; 2:#{nI9݉u!sKe?L>Fمau]Q_u@g [jo|RpQ֖v kD,q/u}j!ElWe) [u r \L3'(Vyi<D=8<&N\7tb\:NiMjNkPhfm1$L(`G5w@Z-"!PZ>ʾQnw5`K(B&E7iI {WXp91"[GP.SNHϬ{c,cΧn<1t;I@W(:~q>~9v3Am" ܾ"E"#Kp/*5Ws9\ .S/`WΪ<(9.p+v#>MpT7uz1[a4sݫo۟i=,y/û8˜ptkP=fxXq;Qs3V?wO#/'~]2̻&M8q.MJgHgaLEru陛^BLqLC;k>t-uN9הhwu%9t$pܷ@3A2Yp䣣kr>G@ lfRM *1{.\.h`Zϳa_jR_)me KcΤҏ|%^`MOw]BH6$8B'aUM( 6h}ɵL|3'wD\43;@3c%7=Ea:E_xĈGq!UA8.\s(֕uBNxI}\4(ZkǡOI͋&h[Ž#4 7P^5iH<Ry+WjͯZZs'd'Hվ2~pw#~Gz8rh K[cߌ~DG#5f:+ِܕjh Ӕ+4 ˾oBl=K PayY@]p{f zK 6DBM6!!IU>Bk/.p@/ƴE5-zOPV򨦘xI3[ I܁Hp޴̂s+)h~$~a2Fzovٓ);?idx5n-JRAv(fs_[W&{a'^0Ο{J?Mgϊ،ϊ"O(C(aoF vSdx7RW7= -Xiz']*R3񝫯xΊ% z5fY≘DyG^S$gR0\_7nJώA})fքLw]jkڅoʖ3~ 7~YkKeGވxaTEH3%_Ngmlh+.A`g[XicpG,B)Lt0Y*j0. wu{ ک늹|̳ăQpj_eY$]sg6uϊ W6КSmSj$ JoIYx VWG5Ij6ӗ#VNyրWLJ07/ )0ny %#N)I{Q4)Mub]ׅ=Ԋ[8ٿ։]슻Y̰ [{Ao=mʹ%c)\ۃk+"kqK\t-9gjȫtM;e󦱆~^Oic l~ G" Ĺ!Z0kCtlq7z5_͢:lJK=0z ؏}zKX Xa~vRȧT[zO7-} w焏(=hv|FgZO%. )a5h9̄Vf`V,o1ĵ ZFz+ϋ h뱝]APvDJo)B>A2&ne&n/W7P7]4l)$dxt:Fq#]!a|=?0ܛI%> )߳" h p@X *[8;])Noן+f69w]lƭ=KEՕ!̻Dg+/C8Z=q_K57lm~7J5n4v޳}9UOdxҹuV D/_Nxw ^JĨY>ڴfֆAO63 տ(tDą:~+AJG&ڵ#э#VQ_U3DQ_E} C?7j[ԍCZ?X- =ejWWh߷9$ 04q' c޵K@ogN)UGT"VzS,BȘٛe6n##cB2h|]TQqGꣾl\錳ZP l!ǑdsYƉrIrf10lqę[WٓHwh+y*'nc7!CD`CʽL$#;kRn w]v`'aޚzd 89r9@\dc*o{3-1OkVDP<?D,ur[|krD/qL vs\YyT)GԡTy!]Џ7- oB7ePvomFyk#V.m.Kбu3'4ߗ݄)4'W1_3Gwa;̊}夻n_>XD4{!_8ERD,- M-]ġ_SSPKnzM?ϵ6wZ%" "WfdZ~sR\SY _br0N teRէC_~mWw.P?iwc}`BKc M33.n` I?>XKgݯ48q Cm)mϚ߅59\CPePR+DBmpKR\_yLC.M'(Iζ& 51"$9 Rz7Vv^zV;× $MPaͬR2<_'s-Km""e"^3, vJ _[𽹾&]<= _Av:ijy-h[iB8Co;ѢBMFZGlDo~u5ɞ:S*φs>pױXOkm^ѶCFF&me mh9q( -MwB}65ܾ6JNFD H~ w9+5dE@_#R\ߥz(9Ӱf_SSmUOFDY:o6GV-ʉ[_Z}'zvҖUM%Ʀv:jIZؽj*⺇5`kn;"=;`K;fzwd^o?ڪw i/Ӹ hVD4f݌4k*8;iV㲖/RIK"QE~Q(geUGCHRq#n^N,UqՓ݌FX un$ixYZE&(}c[Rw=u؎m׎v iǐ @ (o5F`љOz1n>}4-~ih2ƒ -X)`-t:0e]@_Y g 4e[TOgͺt>"k=sOQVGs{hvk|q/8AScfnO!Pu:Fy[" x V,ڿn(v {iwyL -<;_"igLX +y̋*滍 wET*H} kPүu}p&eU53>N,!3c8}> m vQPImu.וv'+':TjEL0 !F U(l.o_373l_d?D:$E=+F_I1q?b=A(ԪFc<K*"IfNO=&p˯k`jjp~[!%GBVȷpч0+\ǝHe<âOE,é}BrX'qR= 6}#<ԿhƎҸ<abZҺq)U:rIAG_oG._E_Ե:={9[C )_s g6Y~D?kDO0Ǽ4Q?'P_@3]2@'˜w}.=A^}vwS(",&:%ׇ͝{tOG3^ggч4>s@C3$Vw qz|/sgj|k$Cex]uS}%ι>_J.a㬝{Szv#uK)g^ʗ|R +Gug8"pEZpGWrC—)Fjy!뵰y/÷J'qюD>b4+M:Ț_WzSiC'\-VhKeI\ɅNyo\‹xe)ʴu}6;΁J8Xȋy\=Boo0Jjw(avh3a+`K8P8}4niSXαO)_u&jcjLB&:aɗG}k:*U)Хou΄Sہz AWxV@@%6:?Akij@ߙ*RFWksfg _0#M.\Rc gc /WG@e2іkH'ްoUv?c fE>t\}-Fo{AC?Q}͚UݱFcnD(h! /7;6-_hĺ5/X[DlH+VmOgzR(9xl웩k[f$W>J\ˑgKh ?=ʒ13HpG?OWL_q}{vVYk,\2aZk#Ƴ},2E%qE[jj癅%1cL&G1m/_x߉r+P5Tek`g: `U2}pTNv}4+2\n8Q4"-mpsQ_p8,!~v>鈽. ߍ%OI#u>0OH'guqY0c*G5 TDlsDgwVٳe֑ǖ`k%CW"-QºphO#ڻ |4Tf>Ȯ"5b-8Y:7j1,WQ&)ޚ/e fg MA:x"vdѡ{a[ ƊȌpjP.-w<8BRr?fo}NߪL 9;;tzQb\Y+NqD f^8){[cxwksU|VpWhП^ p[_oR[0'[o/wbY,g`:sNo>5~ ]EC-a‰I5p״s|?v]dYkzK ȁ̃Yb\{ǀ O'phu0whxu%>x ssXӹoӄ8D\:]u9k;ѯѸ:Fj֞nj>++\Wܦ<֯C/ >L%VT:LTFW=䭲4C }^7J*'C+#[o3c4ZW ?T eyx<ND#h}r-H's7a6=<^ b g TDaS@AWxq,ixA6TW>8:^Ni AHfN!o:=>&t(} I¨Nf p:#Iﭫ MvHaևZH7j t-r oChW@ϮG;"'RgɄ#B8gmZ‘#;cK)1ƺn/!gbٹ.;\Qı<6ܯ$mJx`Q :^!))ޞ,o߈o\N^/ F6ą=.4X[Ztd]sǑo VEĞRq>F;0|wZo.#~8U)p6"Xq;aVuҵJR9$/_!-scao>eD QW9/B׷n~O_n5.X/--ux{nӣ;ε܆ {S0zDr50 n+)Ngb ɇ/uҿcD;R t0> cDyY{2F))l Lz+l9pԩ  (S᛻`G;#P*\r:i+rWZțP*[3A/zc<׸{> IogŹR.|z_'y"i@v/b; |+K(-ľ9pP|%.gz-=n3[28`WY%B~j p~6b۰Eʿ<_{6Mr哕S|驐ލK n=7z/%"yʠ-ۅϟr ZR>Y<酻#*(ꘀodՓ`;_K_Bn6];0͑׎t}ZE΅o(0rA&rY&9LB]ޤpugLfFq buʛj;~M8w-xϘx.{FiAZi .TٴOlfQ.%Wꐗ&djz8OXS QяDWẁ2G,T;{M7X8vu`uwA,phCG%I!uk(މov:w bEo7G+(u!}'P{ L@y&nwܗkLe vGC 3|*Hގ@5'quB9C|8cvo=PoOo̒R^('v}KpnuhLVT#wJ )#sR՞] i y<2 иpah2aW$[o":]%~hߠ,@O^ZKrVS_=YO[h%,y:8)l(}C$;ZI̫F')I Q`İfn?BWz@~w)hM ?".v;-jlKUbHh|YdHנpd69:O$W g#G1)CSnkb}=[~QxJ81O 9r|dA>gcJ_8))C<|S[5TL$ޤ9!HZ7P˿Hk'%U'&@< P" ZBRϤ6R*S(9by>>zC_?$T% _A_I_x>6$YKR//IK 'i{> dKڡ7ofY|j,fp .hqlYKV{ D;6鴫<,RLh]Ag7|QX`^bSKd:N9 Llp.)Z'Mk7I=FLc{SkRJ'flVR<UJϕMS[:k Umgvp!G{)g=S8%-\(jHO7~mg}Űr=V-w}U Rc -oK%l/KOUGa[?dcxNK&(R$߾S=B&/ޱ? $`a'] +8U|7\]WUIC,ٹs~K؃&z]t*pjj4錺jJ]8K]bm pd(-GlXu|5_ nKV&2":7(JJT6FM>L ^M{8TqR=Hf ܂rqo+ߘ﫥V\UxrW+pW>K%SK%pүcbw=,mզ&3Z'8b E2 J:-|c4CB я2{h@;૫#|"!x"F`BkORml$: 4j|Be&l(oP4lovF|])q B+CqqTU3Z6Q?SSXL,\ݿvLv:d)ޤo!CP_6v)"-뜩Q6 "F4>1Y(3W{S,r_ AO5I;\jwcHՆV%y,ޅ.ēczN*U]QͧޡifFPCyQ~kR_4~||1*'`/Ws/Bf*2Db]1C#)VwTŖ"8[؞I[7ߜ^gwXeֿɮg vjE;nQ?㚆" QKyjmLv3tfK#ȫ5sZup.ߧF*4!nJӻDֈtڙP˼4hvv褧iaڰb.G #^=Kv8VdEW_u`먶"/WzSc4@u 9E~$Tw SapcR{MV3,Ⱥ.ɜ`#juj3M:zN5Wv)ӟr|YZSϩȕb:]\6i~a쿆< vVǧ`ܒ"baK>]T$+-+U7,HQƨS5N'}.aw1n;pL._Actz@w%IwO<'ε73O@3j'/mު7h&髅ue/eVh^Iku^~ qfahݖutYuͮM,G;2UϦ3 ~3Ѕƙ4qm)N_چ.έz2FYv%%q>P!wљ6(#26Kq:yȩm )s;&i:6gjc_`ߦ.1G|)UB>!xw5ɹBR3x]״5G꼀V"JXybRz gS'Q_IE>XܟʴS KU @׫?aPV @J8 )5wM*wo`e+Eݣx"KgK1@-5ѳn~]5-IŞp; FyJr6+QفMx1@_TA%uSu4L/{I~zCOF9<8QĹL-&7z?Vz @Gk+3GJxwFiҦŝ^#Bwo1UUU-dh=^\:CRq j| p:Ų~%i}&]FBX G Y4ɟ #jg;ȷ{[_s{&<YOx%@|&=_N3g`Gd"XB2T'!C~&/_wVvԤ\ }s6ybAEĭ`G>,?]hhuܣˊC戾fM֘ ^Gz:mFh.|sԑzCqVZ|3e%)De'fv`6_!3@rۗ은}N#3{ 0?֔Zl.=?uuG](`|~z/>oM.D Ioг<Nr ,'0'ŏ:n?TR_ poBo|ܙrϺp_ѿ2.|*B|T q0[phKCk̂0hxFų{Ϲ 'ƓIP?jR;݉rrVoC'Uzlg) ƴ2hL31:Ol:\*l皥hW$1ge,02hyh"ɟ U]X? sm#!εA]M&bőDuGW% VA%ED7!#Y0dOb`Rt*E S$wq+)ַz|4\\뛸M؏ČM57j֋*I f/R~6/)_zbQtqNx~D\;By6ٗɈ/mUxdxj#suHz涒1PQ-؜/[o&|SdIWbxΤ:XbPC1鏹 Ӷ{0z,=X&๕5`:r)KKӗ@~Jـ}WLLBLf?ikbI"_[4QwiѸ[Ye^AM-;B0SU<'s?v C{{g)}}͸8++0*5wO> 75~ [KI7u="sj" O(>iځf}! Q5kH$c{t%M;B`H0/W.+DNv"{b\'Brw, [O:Ɵi>;=WHlX'rjyHS~kw>lFoiM̀!fj1hqPq!<%a("cRdP5kx8^k)p"+^u%9{p/9yDtw!pɈ}Ӏiy0oh3pYNga!Ouwk-wGeN>{ G;S@m_Oy=C7ΎʻT'e8}\RoɧW@ ix,g9Pl']#l<@}>"[hTr9ϭG}8Tݘ@M(|zKGw+&c:B;3<~: Ct~]ʹъ6JE@zsy, \+9WO܊ͲF#^Ep {OCuSǣuχQa\$R'û>e0f٨~~6f%FB7jr OU7ȷx}pd\Ky{尲jDa@!u_Li׀8ek}Zp_E+"nf Cx@OzIj?4,6mw'xGEQ˔1Ȟ( L<H|cSmn]]X }:k;cD;N. yj}^34׆M@c- {ăi#,|i#u[ _KyƓ]R*1F7m %c(};Yl^-+w<黌jWE $sO= \C yH2zlHBvW\?Z.sd+)W2M_6'B;YcOW*ˆY},p+¦nV~-|-y ؂>3wB>lLhƆ@Cfgw[݀Ⱥ>BΓ% LX3byc{8wxwC^I}ؗh־W@\Yxk A&v |^~-(ЗݹwV_9? ^؋ {#{zc ҚU[JU 0ZCk-E~{ן |F*7'0o`gG}ſ)x/q<@S<|U$xe\:^úަQڊ||!ȋwp;gd /EP#XïY f CK]Ta̤yR\Es<}w^mJP}D}=s%<;ZH-gSˏR">m' Xi ?ܔߨ}ǽuSkc1>pTG'HX G,B"yloaDY9mqy™GqѾy>zcˮ2CQyp%U-Ѫx8dN~t- +ݯ8Ҙ2V)դF^PLgwݢF 1[n+uܣ\T Q+'gvXM<+fٍhRA6_)';eӖ۽~^!=Iq~?j+gpH~ZʪO.c9޵e=/fc'BM|BƯB >^7C_xk_R?YX)R}eb^➛~_*ڂ$ q zuc hnGtiڠvGti_P;vp>TK,Ƽ eu?7ZqXqC`c&8&ӗi5/OZϋo؂:hS+9 S_!tU+QT*ܼO\xTW6NU^Vkðc%XCʃ,׶8Ο׽Z,0ë~2wAh@D׼R\%s+' bOXO \~?')qW;`SYC{xS#[?&H5ni&j3^yVMk4u@K4ϗL_o(-y!M= 4JQd 3ZKw2l~kp"Vj[ d_*K _(;Y+vfJD<\`dk;ý۵sXn6Hwұ >fJֶ"=ݾYڣ;ز2R0OQhc:-#G:x%@6tPކ8 󼧊Lx~0FThaEx_v #B6gFXkfw#Q8 >ڒLKr1erjz9;nl0g6RTJ%"cUr_K'q'j&&%[yB9tt"y4p\IG)wcÌCHԙӁW@¶]Gx8xb>R햪oHTW>0U]2Z_~xQ%&w 9&\ 2xez±amV7n#?(~8컈׏q8NW,lP)XcD/ ![9$blś9:e)zV>P޷lي={ۭѳr[M5WOE9ڋRcKak!rxC^m:VG kDy9c o$*`F)>n\#}WmS;F+ a=jJ jkKr9 ]g sekiiff2hwtrO+!_X G̺m?LBgo Oi_gm۶f݋mG)͏WbڨG!a$r*ː0cERC5㷄oK2@hsH8ŏydZ_^1=AΈKUl/VMS3> +OdmlQI~ۓlk_xgqׂtAY3içhhLf ^t]~$?cy H"_cN=6`1sM?jp=N8aC`ürϡU^G 4(pRESx"IX0gY1w%6E/ވmqAja(,ʤ#v)yPډ4a~AOs4S *uFǠ/_Er(pE]oRPg} Ʃh5߿l{)fhiN`qh5"~1.i|0a[iHTB/8ke[lMFW1QT==Hz3v~*W4ԂJ=n-DkԌ?Ʀ9Ќ'}$E q7$'kB9­w7&`VAbwRW{`$靉v]~ǘ/HiDBo)ɓ/#_%Wךq׷3{S{WYUR7 u!%ƜN|Il(ƚ7^J藏~_[_8ۣ!|ߥh Ʋ}H9a P>/T,j"^m>fTuw|pWMd`]vؘ-X"Oٌ 7V3Oԧ U>uʹ*|kk7W kukX/L+"E.Ϟ쵪%le镩2 ^ "r0O'Kgx]f:G{&~o8:"-X;vwgUZy35Ucf,k֪n1gfK M$heY'HVӤѱ-y“T[KD˫'yd+L 灲A # ۨ,"GiXept+WLEG9XuE˳B3!3gݬ\|&+9HpZ0O"FĔ/HyZ4Ç1=*6*>wq~1'~919 o4Љh@QZ:߱J gǜW2un8iŚ̿{^`uHۤ ~<A;Z$Yޣ*Svc.Yqՙ $QϞǬ<`.A/T`.frb'avRB\W܏Yy냮gl^]Xi ڕM_J{ jNvFr9>ƝUuklߵ#_nMĮc,V[0P͜`ӫkwׂ kPLfvEىkww>"Uk?Jēo .>5=_cs8_VG*'d[%1#wT{WV5AnGdm>UhNeЯ9jp7I=E9ƳxR?Ц 3qAM'F]&ke {L}+~=}nY?@H7}.Mk:s`.1| Bm_%}/F —F{e0T=XjpmuzpzIwe'uFh%$QWhT;Veyh 0,!y0z,Wh96vi*r:0k!w1BZ vh]C=٘c3/ґ[~ 5 H3To$,Eer-Σ#:t Wp lZ9q>O4$8+m؊7EڷֲoC/Ւ.!vqL+z|xtج挊J{g?u[)[:dwZw.aW8n1wTK<߭UϫmSӳn?ŖyƠ': g7\IM H,ѨيyB4pN=f|}NQxEdH- _@kQ )6Lq8Qq2R,{ѯ~M)37,6lwV_!޲ћ|wט$3+݄uWD'Yu_1zLݻ28]wՈ0,j8DgFn:od-͜wJo&uFO\Qa)Pb)I-b툺8*shˈV/ձ_i#V0O_>bC2~ Q]cC?cT/;2m`ҮRax2:[p+8dU|Ոg2%/oL7!~笠=Rޔ'{^28)4C uJ^+z5.*({0zw \oK5k`'Hp;F& ruzf~6i slQt;ovZ^hh>REll4N|1ķ =U:_08t ßs|hD>ˋiQ!^ ݍ܂,9DC0i`I?l1L%<׳t`npU1"SdAz=,ά"M[޺׷om^X/7>C~*D>sZe+TI.W/7%ЭγoY pyn078Tb[t$z.ClI7$L(;a`ٮnj4ͷ]caC2;&[)U.@\ '[8Qkr-JxȊN4f J\fw3f.% mPC)A2)kpt]6<5m+;Sl_kaikӤo[oҷ~L[o)3nRn<^rpyVTح^k|m\:RtvP:ffΜҎfzxS#L qQ"մn;#(vpyjտi0sǬnAr1Ka`[5qjmEv3܍e2\[G1ݻ!*}#DГܧe{ 71 Ҭ1 !9oaq+OqGZ|~J8S}1diKxu;}c-U)VjX8ˊd,e̫ MʴQoil~l$z,]b:;e<߉g՝5B2emA@ZmN@Z^_k>O뷅jS }r]V|_m{\4./Rly\݋ͳ1jbt-\k_^¢0Rק Gn\\ σc@G6/eW9toZ5ӐRZt<}FRA',)ek T'KU]agH%z) b[xk_Tuܳv;s Haݩ6@ǫqݸxuA"6sl ^oCvҴaM%\W@G9d}Y!_Ȣtȃ1`==(q빖AʙB =y3d it"PT{'儽Dc5^qCUf 5F m[c+$vOL=̏ri'Wԗ06CnP#/Kv4!uS3Xw컞uZRȆ`F<&T~0i֬c$QTsS/Ƣx5e69Odc4G}(9=w'=pgRl܇|0n'נ1[`H<=*mrQQ^jܖ\ٜIqeI7wt7OyvBv+lO,)^/ :6;`bzV1\pj  +ipϏm:1oEDr>c~ro%xͬ8U*gۂj6|۰3Hbme5|(ݙ `cS9OSݸBqړHl!!7g쒟o`nՉޟ4}[EVlWK xʞy6d RYOf1|3$sZ7u`O3~  N?E[Oŭw"lNc͑] plp]^)+8Nkx]h&GwQNhu6fZX%.fT{ }0V*!!Lh4h-m!mj%」-"b={Z^8Fޙfnd%M裹+H&H[P4y"oDow2ޟ?%yRAЛ#]ƫ/U%8%oǗԮ6{z״Γ䯔Lybiĭ/(N7=+r<CF8[N%)RUc3%Ј4b3Gw{eWv5Hp8'\w1n~*u`uguqιt:rSa#5J5]rZ <]'8Mr}$yU>.tmBs;q/yfdO[jL^`L5ϐ!̓cj/#f*lܗ0{"VJ}[B WTۄ Ї;@MJS#5.ĤCɯVP8M0]iTfeɀyXwe fjRvr꩛<\5o.GgS:!iV&ouCuJti<&%)\4e׾ im /04rA*ɻ@4F,\3ւJsAºl~j:fk>8̻=fWo L'SeŢ(\`GMky3Sg2\Hf";'4{/GðFӚ@~T8>;L9Au +M*@C41kXxJL؆:DC^0Z~> ϡӾ fAiVN38r-2bN{Vry1)!aSH &u$tϧ=+zoɔEοu [ {[bƩ ~`1/)gh`)RKZ7n ^8G;ԡq]^j o7z=ԏNt|q\;QZ4@i8)jb$Xp,~B;'irc$3=Jy?~@E go>8 `ɾq-.;aG@;[;$|{qnOb=dη }mᥓ{}2t9` wK~gTXH\vF'r A-$^_J\YfׇOΰBmWe9|<ϔS]g)8ƣΒg/uQf|bj<=t #d|=A=B30LMgq3o;7/Fm_ <Ж> Uh/xu5Z}g@2BORHFHqn%,^0a|s@) w9j+Ni{Gd۱Sh'¡XBDڞ N~`]r||w]x>WUZ_~{ G4 #xc&DubC@r[ha\2a׫6=#׫Wب7gX\xzͬV/p&+=JypԨ 9)&s(6fV!$@;aГmxG#"r|(0`^NPE, w{&hp80ѽrnK` øChel-֛Q[Q#2"ZG]'t-iEuyڻt|[\Şê x˄]G'Cz_L5̠F /XAjxVyĩ|#Ɏ3~:=c= <7}5p9EV=S.qLf䵐nd~O4?f᫻yac%h J \Yiioque,[zr'w^i!i A(~tp%jـT'm5C:l}.t֊=%A,ҷ;x hh/v`YAJt!q}%1u#c~V qhWgsLo>AnΏi‡UP?YˤX"PuWKpa؟ k7g)G=֜]xo~쭠# e5&~CNSN R–'%ao:0ZQ,)S)"܆,%}-zI(ٶ_k-F*bͲ 3l$̸B<8󊽼ijm_ap>@u> hɞռ ^eB>]NL\WV/>i& = 9k܏Ekif_u=)&c` &SHL+)\K|ii4upZj^~c蝾ԏj_-TQMc,~<^Puׁce 'טwzŏq暈~7k!QLh{/(Bn;(R2pK>=;܃6m+&`8a/qATcȈ/q'|:EFTSdD5EFT7Qs=rYm!;P?ȏJFc_쯁<>$(2$F)'Oad11ɹi7yDoh6oެZH;;NJҰR{qn?=,;#J Mm5yhYKS' p8-feQ7ـE]4|ffl[nH5ftM=sCZ'/dD0a ʰl{yo񘖀= X沈Y8‘mZ8U`{|#&-L 0 .wO-<-2ES.:߷'e6ZxϞ;0~oy lJ 9Oʹ˲ 3_A-ŝ5HzO%"i(Ko^dq'3K% Cp?Ox8rkw CZ0"q|hbcE֣USUw@ RvV:y";C~y 'u'!4kNd$sh$(T>MPOyzGT!{X63%SPĮLjO7Е_2e*,%Y7owtyh!KA=ِsK5B[} .'ߡHᘓ)v[ }C|*2rLhD.u_2pz#Q.AyJǨajqϑV6#on[EG޿rOYr9Ri?uAq&;E 3-c1eESM)-A ohn٥ olbMr8ǖԘj_G +~^'7I*|V{Qϭ!mb$}l*ʪ }{9̿* Ze"{z؃H&Viȩ*c-38\9a!NP0ܽїʺ.WsY{&EUpTJ57Ho|Ky_eUOtRs\33%?T <+-qnvk-JH_^u {^&r7 n_>tE7uT/֋AvPx֨ƚLbLϧAd[~L^8ʂkm+Q1[Xy[j{j!:i,WdA_JW2-0I\3c/4~3 ]-*2To)~//ꍴWy/bϢե|2KEYZFXm }w$~VVD].]{v[z/jݵv&]EA]i@k !-{޼wmj&q0{ʫ0oFGytmQ8Pk!GoIQ{B<^ٟ~xӵz&^_g~ƊsIwl>9ʡVTXw5&S#Vћqk0牠{ G< $8^xA)hɷ2oL\J6X xJT"GR-ӥRxd^ IQYW|S!+W, p@o=)]sHvqQnfKtV\Ӭ^hJ_F5koG:egKagf3I,OLӭkV) ldC痝63i\aodV3X2gmj\=h/ g$bN -lvU,O2cz&VoW&ʞF&?E2 5X|݆o-ZR~\1+3}uE|35ܻ.ZVk@}eX=ȃ۸Jv5D+Z,̡'?43Zkv=0Ey4LFH)0Hmx\(yfNTaqyׇJ1G O  pM8G8jߜ&PvdYUb[D:eeXbs#=E԰ ҈lJݳAY*'7GqۘaZEkL5z䎧q\| z0v gĐu6oyA,ú%de<׍i(}wF'` $ NTY{ۂ`i:hcC|Ǯ]R裡#pKa\bzFwU>CbP]Tg/ycW*1$3=Gy [ݪfɭ=[н/۲*6(_íFI^猙甁l?[)섵 ~P~5CE;,m(@?~~ =%GDf^N+x)q8ބ%%$7,Ұa; ʭ`ΡڒVRo{'Mk _WxT t?M+T$ꊘ$`9icb"f-PAhO:v^z s0neeT %R^}ZMӑ3*G5#m.W9ZcE$%(YO&DlSY*LԎIMc>M57L>;PT&j/^CK$#~Gw{$vcZ_nҋo2apޭ;#׌;2[aYFQKo/QIn{`l1N%?mP__<鸲 ƨXEN[8ranԲƦKpel΃>u ` 8TF V"r%W~۵/Fc_ǙiɨVgn{ikO7VT[Η9;;3͐ 6X%9Ar;~ f51Zvϼ2MGG$iyDf6%FVXPM3$/j$qs<>`%ЖTMnuk:m@'9wٙcxl{ dŪg XaL9n<+V߳/ 3pB_E*DZ94JԯkS[b $f2o|Xߋo,[ڳML!=Kcp45)c1i")V:Mc}*'_Z,4nhآO;-,2X31.u|Cx%WkO m[3->,"@.a}#:} `Ae<'#É7dxc :fp< !B.<kR~ _ie.⑗it 7ހTGϢh:yn ~ĩľ@O5~hdsC9!1Q+`՞ȋk=20l1 dzu— TN9^MJ< dўgיF6z% jjZFIĒ9G+!杄shG.̢]=i~Eg\H{YlW_||V^{q8!ҍz&B<yP&BO6lJ_ G)` VKE7ЯA_׿u\i's]Ի:X0B/yAn},d0Y~ "R%S 1Ӏ[C'B,E]3{G<:?ͯCèFtRr 9Os _u&:ʐLnӨ$$H;*&hHS!G;0hiM- kkp)nhQ B]4\}f -3pUV5=k=m3_kp5ջPȺr12W5'4֍˩~w".ʡH=]CFxŻ3`w0(˝xX\~h]&p# |g[5aY!˿ ٥k~ Yumj zq)Cv!<^ˁ38FvsF=I2@kO](_ j/Wg#߄,LG1>b޺ bU'.㻬iIY˂ x )k|dTbt9f_[= /׳~P؃  OHxo?==qU [b3fg!>j+-0e'qxu6Br,A2e)V߾jCo6vm.`W:?_2=Sxއ[O-?^/?U*MY|,r> |znA!pj/q1Sl/qwbV-Мq"mݣj݂ur}7橸ۨ'}4-aaMK@'R̪,-?ŏs=>:>o>ܴ 1'|Ge>Kx⌤@mVdSbjyBq`-L9˷93*><>ʔoӲC6"T;A>g;;9eyW4J l_82'$N cΛ;,ȷ{k& ̉|X*# Ә_tZ]s1VFc~ ~"$v7Bf/SB;qu8jhȜ7G7*fյ_']LW>Jmlh>{Qb~R1ǾFؗƸf򼅤1f%B~( }2]ԂKf{GC F>s[y-)#p|&E^Ԃ%]>VKG;pr&@Vb9]"k,&l|ȅC: ҬT@U8ql\ ]̠*X a<4H@Y+3Æ5M[_V~Q'l,dUqPǯ4HZLd34<6=_J_c\ϑ>=)bx< F|e|]58'zl k2m 'bB9ư,7F߸U>zN]9Bړ8+R_\']x;Oz/k 03xjWy10/,d^&e107F:S8ʤ״;z'`(f<6z+"#<0!;zoz{~&]ϦŔc1}m=XYp=0>Gdda6Ix&kr8Xb?i_:! jz:~D'}o6"wHHkpʻԼ%x-**DOfI=4^ς9 #)CIʄNr,.Ob?- US#CrC\Lk[O$Tj{>nLh4-cX,Eõ8Z(6YAŋRUx/SNOi axmqA ?q$NfHWh{s4zzgoBߣ1k__JIA>4_u.#y1PODOa0Zi=g2{F.GCYD VʘDX>C$rϏa~4.xxl042V&끭눈|~ ׇAr/f7^OJK.ωU(=ŔEdGUY_du}o"m_;,|EѭN8Уweu׋{X =Y epNT5^GRM_ ^Iρ<Bc[n*qTe]w:M 3UKkc>&-376a &sEJsw焎_oYig5xGbmkqT I(*QV'%\#ExU~:z<{#xiro5#6Xks-Yr1 Cuj [B1k3:^I'ŰRԃ9 AEiB:췛B.~|1I]s11Idђ<8֞yhv1.2CuyavEbzvRH"$P __Y ʏQc4Ö=:71J Uj7׍IQhW:×ZfwEsKqN:þ乀Crp{w{&^{UXUHRrܥ~'gm=jLl~Or:+,1W!?!pS1.y1H)Ѿs/'3=:l:QA N/N=WOJF[G9Nx[Ĭc=oo &,uAz3g ܍2NrO_/%̰~}z=Л߾Yq H2 :h5]HfA7+䷭I 1ۯyR ڋ$ wAjRzoFQ{6G_R*S(G?WB3p9]f{䑍' dyȳ6y?A=i]@W>\7.F̪,bL;9'hw{o:MOQ's澢fKysYD=@5y*:a9ڛ ( a׊$u|~dTuD _$/tWWVfil8|$*=}|f1îx/j?9XU(rwFExluh+90+.٢X qd^!I"I? $9\eԪ[8Ni2W`1RDjQ"NBN:hI0"ĸqgj]ljY>wH ~Aoy܋Hj]ٸkQ7#f@SYr%ϛ@ځ߼s| \戜%fVVVZphw~*S䑸J?Dd4KEOMԶOHc0oeQP cPO2P,sQ*>=A uܽ*j)H\ݫslZ㱠WB ?M5"x BmL3d&y.Q֤skA4 F|q|}wp~t}<:`–P;[1텹6UrxԒ݀=<{atӃr)LC&B^ `GNʢiXG!t5;kg`fzdcaG;w";MC3+~Bm춥<e+وLɆ.g7b.cWMbza]ZNQ1ͻzֽcCv{=y3gW!$UWlUvZwQb)vqũHZY,rb*pJ3=2$Kq9ӏ }*w^;3m#kUD=DK-N`e]b=V.ysde+8ʂs6D#Z5湳uw;f9ȕ=h*r4\x6z4sE Tkvg普:{?-a6ɱtA9L7ɱtq 5MpF>ƐlQlD\^Aڮ$}.y FsZNT+PZh^gRϬa`ĥ-|F㬲P}TĜ`N5ݿ(^4t hː0Gו4G홡=KVKj!fU[%- EruRZ4-E_՘Er@Ers$=§`WYx 3G40FYZ7_ϼs1dzܳa<=XWt=zˋ;}F (.r m!rD&|:H+F-&aMv@ H|G!=Flq&]'7p0RFqyE ۽N ׾=Eێ6.Wd5A,E]%q8/ϷƝWnpmco[p/d9Цr*r6NJ( z)(hOK,rGyhOӨOK>%c^UޛoI?h#=W?2~Ԏ[,0eQ'GEMCJ}3(]5H܈; IA~lJu &#} {unh8>=_p'z 0{z/׿IU4Ƹbquq[C:9]VK@3vż6Ӯ ql4e#ϯC8޺`oQ&P2ZAIԃ댌!=MhN( PLK+nrxTfqZeM|{"`o xwٓƏ0@o.ڼh3ћ_}alfo#u#)}$⨬z ??4(-FoT7Ǩ\ 3[··䜅g~*=[x;T0~l4v6aVLU3<+j3)~c:$lD}MHNbIUSm:7GMG AB `kaܳZ9hՇ\-|mw(Nw@EwB_?RLy4,ۣMtt7sfcN;3\>0Lw#mpe4c̶ղQp,q,SLԫ+߁qfG>ϗ }VP8pwxsp5Hh}~5tZ ;ŮFw`>K|?7OVs 7ܫz盖v;#wT%䇞_go$K+%Ⱦ1"4&DI/_hތ([_d op=ځZBW ]>e>Q\b^O>0=x>Qя| zl{&z{Ŋ%SYDBϭI##1FC0_!]xybAߒ19jX;Z|$^oT=B;"ZCg9}HELa{=|pIY`'Rn0~T>&/?*[2RC^H1cZ`.ߧ]r/</lvJh<ۨ>m=,MYGmq0V7iAB>wgww1Ɠ dT1:NsDYZ/2^;v˄S59Z5^ʤLA_37//Q=5obzzVdZ2~D3RfQ6v۞ݎZ͏溣l%fjZ(iί7hc uu`QD_?(B*Q5u οT13UP84{Yp8_BQ*OdG}F~n]Kl%D&UlƭưK,%w7PŴd$3XF9p/eTO$c_^A.HL|O=o3>39EK#tsx/s9Jȭ6_:?Dg63L= K$Ѯ˥{J"u#%Ckh c%>TUs2|F[JR3F襃:^ \ˬjo'To~;uW-pѩZ?kj)Lz&|7_5I Η칂=[)W}Gt 9avA2 <;[q:c1(VX;=;E](Oue0>/{BX\buɘ|߂o bc`.2Hd\l-ܗP戾&{p~=v]quxqt,SO]ɘú7YFTHAE"ُ`$Lyg<x@أ@x 8ɷL:)p)K= %Q1w\lY[%n~,#8{b_ ҹ߮uƀI;'T; O;Ǯ*p%E%^B ^^%]_wg>st׷wa;<zӗk]]ӔMP]Jl?`2@8&䷓0USge3]6'Ә=pl'(">z+w 9$ѕ")PfHD/L m=eжa7IB}> LWo,B<vZpΈ19ƃC_XyV1Z8z<ǩŔQ j-'D 5^ P /ZƯǼ2e)/}VLD,X-}'WPu^tu;̗g{/8zM3 ?Qt:i`{⋻58 ^q8z`ULw⽣%_˧6"؋}L|}Aj{1@?$棷ձ>sc.ۗvmE=me؋0eMU\ʺ]u⿭S6;B={j NȢ1/hHXs|E")8)2?GHZ1|VP+\ٳ-d:egi3n_O#ixn|Y ۬}>:ڼ2 ѯoiI*^%W Coۅۣo>jh=&3*e9O?:G?b?v_]f^ K%B*o\1yw>; |@|Žm<)Y'5V)? Fy}~3=ǡ26d|A; ww/@)-ՒJ_ GtV0׳-i@^P#"~]W E<].wds}('a/Ң~䯥+tAcYB¡<_E47*ϩ5}6J9ډ{h<&OgK@[)Yo7[ B:˄ Y{f4KcW!fv+ ю6cIf[ AkryF˿< aڣ>A=ϏӮn^{-k/f~ O4/aF8ޫGf~PN7oB/Pjv@<ؘjS$__8'^LqԈEP%+~2.%P?ժDLYRrm)gS(5/(¯!Rڄ2 ShT7sd@iW^I"v#sw ᚔC"UYlI 4j=Ijv+ZLܭ[gֻA9z1W;]ߙ? Ng({g /FcsE*n VvquRzא O*.bv.D{g#4 Z2rc?>6Gw`rW24 U-н  !e^TlQ eٗ572FNfNL(awwNϘs vqsJ |<"$qWlSILjGX+vy#qxFǯ\{0[kuuM3,֔9Ǧ0443K+[ʃ26_rGKrj&o\WnQ[uMaum yS~M1lhAJFʻZÏ"nXqUb]x7튕QFǣkJ[; Msh\vg2ok(ŘAf3y]=ir Y~lӍ_ c5V:+k35uS L({<-@;j bv4 \`s׏0AXE_b$lfK~q\7*L;_+]K1~iuh{c㨝8>4eX(hPCf]|:*׶GetWlq-Hzf% pst2@n5"g{420IFTᱯĈJVDzSM7 ]dS'GHM\gFw-j]腶Ƕ@`Ze PmcߏNry%Ae5.Li&.=w*QdE)n1ÌU E+$ $EgqtֱsgYȶ} dæ\pm hwFЫ5V\^+iwG`@C6ofXͰڰ+Ax6I쟊 7N,5<ZuɆ90Iߨܹ ۪o+ry+졕@s<8TE*~˕鐊:%/] L=bQ-pm w0Գ X(n˴yc{#> 8_l'hp!k`nۤeoۚ\qhȷ2l*x08U7Ka.@ȥQTӺe4l%]IIIIoLzn3|CW:\{YYHйio-y+~_d;%ɒ ZGKƨ5AFqH72jZUV kx#oѴ}OC8,ާiwSn7Z;5QѫquZNV\;]XUJzГ ^g\I7Vr^F͊M`kaU531@F~ Ho!sH_%u_a:g 5IZ9#kŅݽi7%k3tob`69h>]87$#vɲ<*^DncvD{=h4n-y_xDż@amh}GS.P6;>`>M jT @~uZ OS<(QymV^k4K,a:fxmZsǻ2D&&("x.,c.k~l?8 ԩ,Xk8=Ө,vg*x>({V\i+^\ ~}f5A;_`35ygM9P!ƳYإ7r@u^EdcֆhkanR^0Q̃y {"j4YZ"-+NBO&1lQylY$xAVA= `M `|ld K;ןgQy0L?&eX#G*tK&/9Rr`\AP:5dmkbVXp8l6G^"7%,6ȍ2fw3Y+R=2tڞjDT%%ZJdYFJX;+V: I3^z8d!kuija[ xZ&〔a4ru <Ɨ,U8.r}Q%]ѵh=}.S>,60>3m'Sj>Q\n@n{4f_<o!hUVv!98U%!*dyU|%(1Y+p}<^S"uLU;_IaV쩸w2)I>CT%%и X Z~x}"#'3z@VeʔnUY2"V%/?YkvKRzM[V[r ZZm(T=[e8V-$&5V^#GTnjFk/B>=arҽ`+J"he*ъD+v/%k+zJǎf㊡2aQ.@E>j2^?Bܶ6b7JdN 2ٓ{U='xx$U%Z:fRlaOŤ0+9B=gglybSVˬ^d䗾~:On1c8=[ FВ$dP>OMڿ/؞nU%n넻M ֓6kx=Բ][x)GZ Nm@O ~Sc{7byI7>"PRͮ3-6twRtw)v7lN=fŝFVʶΜpH 籶P\Qa{l[Ugr^ {NE4CJ~ BzµgIǭv?--(2Yn)zjz_jX w7lyRv 䞠6ܢ۳ k"qyRVazF:V ѥPe϶64k)$ >0_&;Mrtpǘ2ʅ/J"rN~͂,+#(mf/e }<^ yZN,ǒp#iHS5K7Սϵ,Y@?]1dz)2Оr8Bֵ%ݨ .E\6ȍ&R= :&_- 1p/r/|Cz} o!d2pPœ>Zw"?HeNdz <{xyL}߅'#=KO>Q4yyq([aFZf՝ -ډIoހ{B~ʇ^D;'d_8"Z7| {QW/1EKTm  f={.88$Fi xQ%(\ K"|msc,!)quq5TBŖ$z&03ok?6_GǏFvQN/b+C\OA} ˣ/lcNf܊<"s:5BgMBm6_eq;eLF*Gt ,<3ș/c s#fX>2þklK@y][#>‘8IuXhQ[bs),9&?R;=[kT^Dkp tZc>:q,-'-w_큣ѹ-ѹdAst.e5ǒ;'FpcsqyD}: 3plT%BB!}_P?ꑄifKpLuX9+V1Ef8ACB;s P#uNBkis*/1f$#}dԅW}}4Bv #f/w d(?g?|0d!xpovˀ 2E;Mf]sWU:ke[UOkz{uzיg3o7ԢC%w*9pC}+Qw"`A T= !3{;evͤH2>  VAvJn2(zH ^b&Y)>|ko熤hfUq"JV7٨#Uį54Oy۝I##|c%pPR![$iq6p+@W;Pu4+vI`AG<8_w) _&aha}p ˗v(y?>ZSt Ug])Ry!C1"M8 `1א]Kb03g/XKhV7^b9 ]?CUӴ ܵO2iNi miaѴ~;&o3VsiXS{E)$k݁ }EYCv7sM:f Owq?%U稺KL F뢺G7Aޠ{^"h\?4Xח йÚsMi#DhlwуB+)8ua]m mїS+Zgp^ӈ:rj?kwoSyv.&SlYլnDɫN;5k"17zk _|*j䝤cҧ碑2I)խwg{7NV`m]:Y$Qr=;w1N8),mib5H2={Rx/5j 0%<=l'_E3̣DyO6lE,;O`P+A~X]ŮmZSzv:wksc!6V_'^ sL V)rN?$r9 KB}{vF%-l9Pp@d<P<Ǜ o6W@]f-<[0=[az'%k-TffG A]S#TM хu][ڋa6qx'2FM՗? ϕW7N|he*ew+x5'ث]7'l#Eۇ Ň <'GQ,Z;"rus*o~KObɰeDz?:(Ybkg.02Qj>(^ Y5n 3s{_M|T+iX sB私~1O=IGuChE;Eis, IL%F Ÿy[KP:\ % ck8OVS҄/`b^b~YeSR*s77&zboH =1w efTeFAL552j[G^/<-gkO%޸ {iz|O+L׵ Rp{˫~H~v ׳%f FѢҘޗ nvl?}[v6Яte<;y[3Wum1V3޹E,O iO>%آToYPU\|N<Hcw{eE*n 3$5ڕ0 ꔊ85GB,z!eo>;38r5;6kZAK3̯.j\*2ni9#du٥ڽƜ8o9?U3χk[[,u6׻{.WI6 .`!r4)wg&V<\!LdsHpWPM^cXD2u 3 l6Jukس-_~U[,00|w4ҝKAe'#Κqݰ0R5&W$vKZ@j%U<_ 4Xu&ՌKYbO̷zB[hy4Xg?GkYf:dφ\59᷈[i-H&cTsXH?A= 3/DVLO#bnK}´ ?d"4{^(0!O~V9\8!.^Uxm^q Gǁ޸eTSE܆TQ~lNћmVg639UvjsDTe9dE<5W69C[3V"b֢0廙·tn{k>d޴=!=4=z=?&8+i'ey6i~R^jư5L5?XSH] bxϕg`%EnyVv}qS ˂9ڤ&PN{wiNU7{s^q*\??i?ý_C#g?x ߧYy{v "r[lKkh"ZdHᘴ`&Kc j iY8G T1Y5"~7`@xZ嚯HE9%Z?˦JE#?wX"8 pZ?عl#Y]gILrT<)<#vRUz~goP=쇐Gu~\{Q^v9R=СM| sRY} ,>>]&5N/KfOV%$ Hsz1ny,!hc᜼&V1~±&k^7 Zc ڷ~75r.yȾxx'H݉>Ћxmop?#KvaVtw=#kzĥkDu8z,'!+ A%syK jËX"lpCEUT="]Մcw@YV#js#tW@]`@QPX{@LqD<'+Xڀ5La\sh}ϫ16+QlU։W`>u^u%.FejEl-3Gx_.9@oO a4쒽۽J_a +^v2F4gI;n- XNo>G|:=I/j_T] _kWS]fn˼bKAhN=RPBq K-.<{/n2MvH)O溭Hօ<C8ӱ VNJyNmE~ųhܶ!\2Eΰhz uDodoˊ;Asrl"k=XZ) dqGuվk!TX*įr<7a!]%YOL (? E')_.u7CSXZa?F2ג0T3?$n~G^@w_(pUokv UrHSDxA&!1"(ޡnf1h LVi Hʡ(Lm tlx&?j%,_ݺk4n i-V)I zΉ9!R&="rpz| sF)a2K9}>|2,W}EfZ.=Yڦiѣ 挖{fJ={EPlA$G8w9Yؠx>#m|qY"6dM=?9eP_A=G{4hd}DI0tn]iUϔ)bR-% "9˓`;1ѨVbUv^'O#mXU;3P#BնZD|?m,q+zQ`~XSvH_gθF;CKҴOSa4OusCSgդ@* dTg}tF!}}Ljl:EX.Km{fAi5E^=*mz>pK:AiT>tnq.c\瞃:v"Ω(G2w_t}~74lpM[&wIz}v=< ?NuдX6d,6b΢y\j.zJ?QGruNq]Ga.բ}#מ xf?1^|Y5]2Z'㌒Qi&HQgy29L]r lUcz|xƺQ5(0"賖dns}'_s}*'jQzQ΃=S5|]Br0X)ơ|^&zodT7dhaj&}7+j_aumUY4wzuWdC-9&<ը{5¬El{EƬ=O j9b.6w.QiU-Z/R6彊bfG6 %r"18zg-|FZKb>h&8D4`q3ye.w,߾-Q3%{4L&;r zhDZHv|F5uSSTwcW,h Z& >Lɵ>LK\;y5zYM cv=Ɗ29̴JG1vfJ, Uc(h>Vw,컌@(q^:R94SKǨnAmu/ tJp7+bX/Z_kdfV{RV[jSUWw6M#i}6( r;81վI>g$Qft'nZ(bbaE4[`|UG'Ї}r7}R7)I1SboБUI:—:+^ ׶0ï$)hpր{Eb%+:_3vZ{&{} a$//N#pN?WgX|]*E_ݏkx hbƄ[kk #OWh1l1Mf"^]E? ^wwOp_.%môo; ZHo:S=UE|ETU'荎qAo@uzWz**AO=Nfx꒠`?=UFOu^SXH5F;|(dy& f7Zx&Z?/ 艘%zo—r V7`C0s6Px9t]} *p"浡nX8 jBw<}Uk5!ǟNWo~>Q`E^s41SH_w}]>B*%hS,Ұ)[o=PA/y@/~ң{ZYZ]PS@y.jb{s:Ghsv'd^Xv;!:Pjuv?k%ڿ1*P#Kl=Jo3zG$O;#F(rP;q;7<+$ʨu>8*iU '{lш,0.sy@O{\C[.}&9Դsśز]O'<@'IhK'[s3i>'N}['Sl6f)8nDz\ %x ^OEIX3ꠎC=:R+/N^pٺeB ,j.=m=+fJY'b~$* |t{S86߻d!,!M׌_ab/K .==Jr) &Q:]CVq]䅬a({76dĀ0XSix, |p(\X8D\q j8q Q$,G|gf7LLwWMwuuuէ` ƽY9 sG$!8DmMHϩ@RU@|1UDX{X,<O=oVT:\عrY:Ki{^>8ه*F_U0 yR H 㳣X~40F%|y'h lRgOOKA6`@1-G[nWQfetV3Y7݇qSoxZd.h> /0=\c@{j]cG)[9b%2 UhmsR)&]>#SRF8-f#c&B8_"m!'sAk]kJcE#ݧo,X+<; t қ.4DƏז]Zvvb^S %//4Ђ8;އ-\=G;E:`hVH}6 0 5l8zah"iyvH2,*k_冰z59>5ۛ#{JbU,$cR>u1%8O?\<$r ]A5UzCX:kT\.sAO(DϯGL)c-v:4M) ڃA%?_p]T:E:ٴrd.jaŗm?:CcpC1 ŊɊsOWÌX=Վ W'-L̟ܮrQ-ۥ i}ۅlwU<R HlU/+HYcAyvN/n:h,/wTK:oLPsn;K_~g6.Fs1hLnSWmî>Tq@Elנ_0'Z|eP*:y%M 2Y/ U{LWbmH)"k~K5+ 9b ¿>KFaϋ^eld^_a<` P| ` b_q*cN͏g72E,8UrѻFiIPqص$~)B_A=r0 a("K0~~\LyO vp ;d{=Gt=ץ0cH+FYb4s,tSz;x@FI“߃{("{> ᝂww݃xGؠj<݅wNwP1frtwnXk`i- w)  z*U1pqY[ǣ^?H<ŷ㩩s;:0bG :T3r=QXWSly]wRKRh)jos%8(i]b]"q0}pཷ;@x#{s*hf= իA+x~m^JSz 3/A)#pUHPS MCvDl}|pC/K'#9]Yx.)rac#p7Pn wnxQ_͊C mzn a'ΜL_K:W?r0'@ğjXh^47Ɔ:NԀ z=MT#Zg6avg|eз>h;#b"?ڇ(z<[w좺 \OjئOSriGcj&J@o>=b)YrI6ȀM` $`_ +kVo8lVFbv/Eѧb'-213f xgo͑)'KζͿPx@e=utGz}H$R/27x\wvl^UMsևBCgөΩ;ʇ)];q#2pĔỨSK,mb|G~ k7Y+0ۃr杸 1c.m Zb'cqS[~ 8a"H''>";/'d(Aɛ:w6*@hЄ&G&N (~E4'TbclqƩYgF>P'\k\u:\+Z.V+pװ&瓖װgco` 8sB./;`t:X]Lv[j,㝾5Aj d[O{Xo`ћ⛇wkzþ8Fl֣R vm&ΌǏh7sm- s}: ETm!|75 I[vm݅;O tz݅w&ЏOV׉X}<99'CsҧZѥόצdݬӑT} }X&Ps/~11Т~e]f@'xք ו#Db{=nH|5%2~[@XK]]՝y}c(Dd=Mv0" wm (u֜cT$\fs}҈ x0rPrպk5BtT:tS_;SzJd0s]-G owزe-3]x|V6h:T1m [y& =55c k2Y')EW#Zd5UPDݘ$o|<žۀ8wAZ QﺉFt7-̙-UX_!^{e5vDYqܔ9T)OLϼe엿~:A5̯h|Ak)>Ycx\nae?]0?ƭY ؉ъt:I:>ev}"<_kͧqʚ..Ŝ<2 !|1$i"hlrݟYr ?WZ#K1b#Poze{ASUԡv+ݤ%z9-^lZ˫:fkqwko BݢI^i+AiXHANJh(UC$S=:zΦlH5zvGGϏTŶRh-$m&шbC0G_ňySSŃG>nEQ0QĹpYQ\Eqmyr"I6r#续j#G'z\8rNޞ4r^g2OVJƉrH|}KM:=W{oK}&dB$}UZ?ĉil#SB˓ث U5F9HYվC$qvǙGxJ!לޓ3}pjV32TLO5v5$δ Rʹ}!49FVJ%ɚRX'Ch&n8/6gZ1r|VB#(>% yKqu9^xxn˹z"b\R]C9Kor<7Av,ek^ncӮ$ڕJ=~NS6dM9CXܙ؂;^,k;57KNWN#oukdno?Ի+WӿRqc vdgoq{RqA fVſ7gzXrKq_v.|9k!eVv `KݛߪiDJ oUED3JSUGSLNQ6=QQ]hC#A54Ɵy.kӹ%Ga5|H=~!|Q].:%1.1kœgi^٦Ht%pIac~Q7xoFhD`hjPʚ#%mֳ%1y%4@]h"USg6]e,u-ɕ%G1d>{N7][v }A%d;7v#M=CI2D;߫$vѮHO #Wg`_/_Nr q=D~9VT381?$t%nB{TzʒJ u(0o$>C+ #l+>|wa]r{GzɎ.VӨ%e^3yi<Ȼb/ﭛT`."<:"ץ/aϫ ,sCO5aDMq\\Kݹ:xNٟ.Z@UH9іJ1bL]^7xqЯg.u^E/A4#z5y 4w%܍-mpPsnd³|h8t8/u2חd쑆,X-f}:[/}׾eI&VWG4vw9L{ $ϙA +wbglw 1{<>9֎e E( fb[0'_U+aUyydaj<7&l-Hq`V+iЋQ]t(sģ#_Wģ<ҳ.۔6׀T<!*(\:'W\ny`]հRvAf= x02۳ZRnM7;8+L4~w)T'_qʔ> 2S=Efm-3USb!sYM)}'{V_Wߤ -/J/꓈w@v}Ɓg>M<+x[4>d \}}$^NE<=]eYeɭ0!h Zav q "(j>5r_Y.+i8@h>͵+Tf]TS(yQJ.\ʊP&z slG_Z < 샤N1Y1<(\Qީ->>aO^xE|~-Vc7TSbl9J#KPv". JCI~^jnh5Mϓƃ"5K"e6'[Ϻf_KONhbGsߓ&okZi1yx?'92g}I7}dtķV=??p qvZM"xM9ȤAѥR$,DuZgY6}5:c3;"|븎 s%HôQk!pYYb1À5w)-;/@R2[~BSWr^,XFݭ\?4Υ8+a[S9$,k:"xrD?Wƀ;#+Q4zeݪCy(-oHȡPy:bN3_cC7Ɵ mdyW^D JG:4Aτ%I{(uT*cnxß,a/HY C 瓉2K\e5ƽSЯfԅ9Wl&;*b6'5#Z|0f¸ ō{kծŌ2̯۸w1=!qSm<1<#4u9=Ec!e9?r^l(MwSvm^۔Tj D-<+(K>ЖD neFUR58 ̿#Ÿ~1¤::tQaTG] ;LYw9?|P^G9N|ֲZPleV"%@o(K~ttPo>Sj_r-Z;WTa.ܗ%ZLF<6Λ#bdžu83a j,yjA,?89}g:Bkg+l0+՞)pV aRr/^eA3a}b,bnc+*U2UIJT7MGuVmL3QݠhW+2/>5E,8~Gp.^9co]7¡$/$`! ԏSryl}cVe++2ss0]z$2-ůiaQk^_]irM1 Eˎp*G+e ʌpN\W]eQ:"joޡ4Fe֋zmLya"RH g~51T?V=?z2?_5=jZأo?jGO39HWe+={zf ߮:&2x~UӪoYC>wR}Ӫawo%>HV E;b7G[ZoBd[{5T@Q_wy</a=׌-`/KsX<5PZ~Rr-TlR3w(KwNOgʧcMYNvjG!W¯6!yX˥È<~9)Y.0Wm~q6Щ*!Q^ru Beo\fU>/BV|sAtztM8%ēψ]sBY>WQzCH rT}>?q>|ikR=7(bLJ#_N\JyIOt}9;6VJ1}Ėؚ딵K%c볭~ZxN{Й}S:3w$hΑ9 N$-tK:ct1켻%?;ÈꝒέo'ٴޤoi;O5cM:Xtv'Y,oF΀5O ê Cl/ۂ'HtǓ(=]y䯀ީ)Ƥj==+M-tI$:~.LOsI+tNs%&t ?Ϧsƙ!DҒ'E"dw2G5s\vHg[:/|ytΑt.&tL?>*۟-5ћ4J|IEdV` We,a蠌EdV*ũ:˗L.[@lQJ]~"  XG}{sIzk?i{}>g߮6v{kz?wϓ~s3QN^.L"=1+gQ`#qElXKZ{֒CQ|#KTXKKF|>7Wsr]Z%/A.}CSD1QlN_z]!7p%Jf?$TU.'i7(  @}(zD(˒GH0QFVTϋ``<F򄗽}绺VAK ,ƺ|< й{r=QYURAw2}1yyϨiPYSy 6%K@:t{cYKoIRӛdsnkDoVz^qoȡՆd{(FMZ?g^,Aǖ@gAgA%{gY/ae~)i-Fk]/ @F`Վ{Qɪd;9XZ\V{KJGzj[乌LQ},Vf^ OnޝSm\f:޻N?j6FR~w(b8Nm) /o)+8zH$u+,~xNF|Di.QP6LX+8_Hk#"Dz@YbD%@ m[`^y=F\~hp_vdOC/c1wf?G'b_@[I]#b5[\<+ 3Z%/J̩N|;ߪmV2/j1)[|Us\cCu['(ՙ`M+mz^ۡMٙ!Q6<>&跢e'Dn gȧD 3G3Ϯ`a߱WQw_{JY$eeյI~EhY[))z 8 145pOh٫l+wiۮ`}$Y#rT8)ebh[2-"ݏ=GowGWXkmd/=S"){Bn *,dm[5˝ٲ'xEyQjwuۍZ[Z[XMRFhZk.f^uokYӟ#ɯ*`/ۅ)yOr"^*礶|R"omXj0Vrr>ZYVC ٲ:[R,kvSFU1~G>5^9vpn|<һ_ 4w|Y |'4/D&_bIw;7_:wKp7T_/>+_jE҉|feh/'gk}Za~$:|F[+Sˇkhme*;'ɧw>J橴˞i8䒄7$#w$Tu) }<:^~Jԣ瓽vwovyeq_+;CPr!Қ9J,=KlE?bgZYRq]=TLx}O] !Leę3ov_Xxӝz-b #,qġ0Fgc۶=rL8WԾ0ly8:%1j=$s>Pnt#/㸎bԣ,UWwb~[PynW̢.yu^N11FNZΩzu uGtzSR?c=ԴrglKGRP#s.IJR3c[;%11_yRt,A0N9UK%Xԋ'MXA鬒Lt$ n=*|D\s"D@};a~,5r0G$h!>per#[ | FaqJ_Wm%kQ䌋(7)82HwΉHz_iMNM2,IJlY)NwEw SnXsDa3@ogsCt~ѽQoqojBW©7ޟ;7uC#nd5xzNׄi{nԻ=t+{f{"ՙY4 ݛ"{7꺷9 M\>S臽 ㇴwu|XC^EE޿vB\Ks~>t8PR%lFka%SJdSHL\әv+f'9!ry\%m W8E~  24f30' {Y.-ݒV&`MlPvGU#}4j(\HXh\<|AR㪫2MoFk}5X=`t*2\; $'gyGW\Fv5:/:?qe6鏣u+%:gNTye 6\:"$y@%/S6Lh<tC9>|&B H٧Eɫ^![84}\&9͚ۛw_T-Pxz9o!{jVvq7k^١<7vhMo'ŕ-4xd(iMB;yQgN\EAAX+au9+֟]DzYoaJuoIިX/m_/ odeD^2d~(M#bnD'6CZ4=&0KΊ"#Zw K_yvzi?+?;?Wuj/9Ub7aB$̆(dl2䙄t/z0%yB29C[KHK[p{5fɯf?~4P}K)فG k _(ʣh oe)`H5fP[ gU-(fFMUpk|!ey-Whsi\Lهm@>ţ! d=ny,ߐ!ǪiG(@U8Sn@+(#JRR'(SP1#cfPr {>&GblwYPqaecfh v-î ?_8l1{$!5kgQN\Ffœ#fdUsތQ#'焛%e#Lr,\`= #܏-P6̞c&<^CQ/wP>s{SrmZKxhx,Gaً68i?P*?V)|.od/eFj~sz\1E* hY%KGUMr*{K6 gE H%N8/.% GYc*%2(_y1Y(ը6[ ,^"D>7J#(\~\Xz5nY: 6 fL >j+r Nb˙,7 s|4"ȉxc+O,,dF*fr(> / KNF]C\vdC|C᜜'UxĄL4(x0e@qIۋ~|ǮG. RH&,Of%ck!<16ĸ|5e&_j.{oqJ̝(}|Vh)֍aֻ2Pf9tyn|Lqzྫ*@'6~F؟E[3y!ȯ X X3Y<8!".2wba/IA ||U<k$DL6LdQQn*1ֲ z߰k ;p>"Q rBfhn=Ǒ9jNۺ.1+8?~5|#8jfDm%L0m-?J~dW۽c:il\WP3Yql$HRF?|> "o'żH'Ti.- x2̔D7Wp%6g꣄gwֽoG2OUu>w7M{xSDk9!twz|5zrd&!qJL;kY};C@d fP|@ ba< ߄*ND (+:^o?bgoOi]Iȓ'Hk6tz{lvQX67k&i?k5mrsY] Ն A3Oo8&{{qs{Zs61qZ'bn%i bnhY,lヱ0&dt_@ˎ9?rJw±#eHV ! Ϟ0 YˏYqim@Rי KѨH-ېvta"lv -?Hp@ۦ˰dm@rG8w8ˇM}ģ%вkDx﨡O WӷSt+sU[|Hݳʸ1pϼuly/ یqa\qÊRۄQfvyxy-IzQRaXqk Q?^4-[  xSe8?i B @TA NUPƢDEP2cXj* 283pFPdQz򜓤 :}ﺾ&'~ - o uEX?ʀU;3Ɉє!2f|dv" :bK m'/R^p'n9Z™7i|[^Նe .EJylY}8l;#{%n~YݕaO.ᱨk6S@ժhЊŠ剞$ιx ;28Ah3k eZAX\.̳K_; T0䑷ymˊ%yYZzލ1i3^!˼雛'`vGbrv+Vp _K>}Hr'b-;@X0+Q y#[^½{rg-~䫬쯪ރ;㋭5lIûhC9qGg 33t&[|#0PfoQ  H:LAl:|lSa?L8@Ֆܕ #e\H's6HؼtUf *ar#̵Z37Q됰 (%\'׽7|AC[>< rg*THij/QXO+ \&E3dFO.h2 5ˍoZ(μs(z02s^V[^X`7$ }7 A<R:tkYC +i ++Z{vVH('FCȕQ-?VFm5ZSh<[:9Haz9GxqGvyϫ+bq`zU 漄J$WC0K'N=#@pchO3T!PVS7lN{0 wlg;{Sk'y@<ҏHF-W{5کJՌ{hhDf_ 8Fx@+C Jm9b2uwe==t4 oUׁ̎b0Kh=5 {Fw2ޘ p'GM]Aؼq r2jZo;o!.ԅ(p#p0n| ͞f m\fh&2I %I:"n0}\N08!x)r!YwbCGL>xÅE7);_-x'jˑxL}m{V#=^fUں džlOuVH|wݚz[(wR/q/`}fsQZf*g%~7Sb1 `k+}N,Ѣnѷ>*j9'φIبT tIq LE/ #\@T '׊)u6kcB/@R0@$zM=% VktoIxh5 FnM#3bXH{n>dmU%"TRa-D/~oH9Љ~tAֆ@p^d0UEGo"ENwUDN?=@79AͯΎlIt:E%'HwF KN'JOK>qvx i'E_SMul4bwic 8 pF>?zcF0[a6fBjlؑ~7q"ٛ8n'S?amTe6o-a?ٙCsn3~9F-U_qR}uDMgz\~.J B5UʮŽ1T͡%AScM"ޠB%9qhKY (3%mㅾAj҃)?/9/=x%zYYZ6\c/Ԓ_^Gug\EO[8[і#D??EAxZ%;I*[;6>>8<1G˹ngV\$`6"ᅮi$hi VGHFxZ"z?$I$?thA|4_BV ~f8ڸO]۩p59u [֎}>RFJyKe~]Wٞt|^!mm%zq.m~+L=~<.^-49Xd~NHĔżUR';Z0tdtƫ{an,T̪쨞/Z0sݶ6_injݶuÉWdylw?ҧzo6'^7ւh!}ui+,hvd=WGB8=<+9wKreWnS FyyNY oPʻog?.m^Zl"ߗ%ڃ}luR镵k.4oӶD;'? l&wOԜk'>UݩV:p5ojxԏyL Gܑ|U--m'ޯMq1Z)H}SzkR:}}nǞxS#m(SS exeJCQ20@=RMqP˽l!=޵HE^~rb:[Ma5/|HA'!j+}T--[-~8+XT. pi؜"}[i*bmʭU[SJ(gV;}hX(_QܫP0G9?H;#=#x,vtk25S(|j{ W('7JoL(9>hE/$=#7mʩ #,ڇ"؇Uty\ћMmDkfֻ \}VcۉuHq1&\YKKA501^ygU:GTЬY"=Y͘+Jn*F5OC|a~Tia^cU!aE4KĢO}XC/".yr%bu=oՈFHzwcŶ\z=vg{&}DUY -?!z W? F`^)4F:Vx&y|[/sЅ+y֑ ҇tǰy&WW&,.6hsCy[%aʺ`}xR]`~m g{"{qc}:Ej@WtUNj!I~f}4, 9ZJưS^>hϯ47O:]&zʾY&͓RӘ WatH'x\'gOK5D#>|I܀:hF "R>?%Or>;)IV^/͐RwoG0uuŽEKVtG%jhiX҈&Grh'ejՕr ߨR:viv;`,OѾd`9?YOFOYQZq>Iwd5=,5ƾ!XDBL+43,3/&ʹ}?f)Fxx W{#*Q3t xIA+6͙V_9/iOf72:=`4a<LQ+a$N sb.O.x=hhܱFq#͓ՙ}y23 ERC$`b6==zSFvf\ s`e朦Zo#w>}$gWCo)&{|K猼%f}K{sxxzV!AE RKXu~ҏׁe}X3%U%Gjk?v;=gDڬ]<:ʇIkYN<&bxR=?Jv뻐Fw?7\moäH1^OO^`4s)4dAgQMez i)uj`jDҺkZs-kKخ"M0 ~h5/OwS[bF#0)]ʩ#7Q,=ZCE`sN5"] +E.q2ܪ W9d*X#53 iOxSrst*1Σn 蠬ݕ*oKđҮ1d ߿vaX{1dI_hjM@m.8>p4hI^%bX/!C={)fИ$oG7%Sgim -ڒ|""7# o溮2!Unql m#w:}>ΫN+zDγ l">X j&й@1dϹF,È+;){-[?JSR<3 m_2P#K'RjjADOVam;5.;{M+}~iUUt 1\fvTD2 Vuj"E yy˅O\c8?] Do)3h([Dx.Z>m*bP;Moس1m5y Fj";F0zstFf/23p!78qR)fFށYб>$ KiMT6ʗx:p~ f HrVu)]'Ʌ!ϐ+̴"*wȔ70#yyەLD|gG&/ώK O"}g4}׺>"\ԨxI5* 5tV׷60Zay|X A?iē@'N7(տloV 'I tvarlΣ<+DWa6lϼ,R8ĕ|D*0O'aJ*¼{ 7A Z+ՙvTNzG I;#pn@OgL,7Ixx(҈viFS "%-;GU !ݢ ~(oQV\\hi.}d]Y2ͻ/̻Os|O; g6bX#A_0O;DQ+hzW"~ ~~H=o~"'ᔍ}PLYv7<{Ґ*oP<8;]wLQ5$k(wh*Ŝf'x g =AAO=|ZObַu·91R[Ɩ0cmGF-Z+6aika+Z?m +mxm"axj0;JO(w?RD ˷/+GpObt=R =<}i+y#@/zRiĈaI{W ָ)g2?%2{ˑ!"2X#sam2׊ 䭗6tlz)Dio`1neoYβog"&\i 蝺#^!IxcJ7 G wb<,A0E:c$"xg \bxK)%zlut7dKA; #>rIs }m%#!p1D8 "Ό "d%E]pvkD} btaAgE<+tIqt^YdKE!@T ~kķleA[Ӆ^b:gU@!Z]EXCCڳ\:F<<Ox<Ȉ |&<)'vIPF72Xji8 HXFtp{`B݂;Dr[U$G-zUJ!e~&|xf{r>Z~b|K T11Zo΀}}tBPKuoKR%|IE=b]bVS׀!3Z,u(bhݚ:32˞"9͠0ΥNƭ4h Z=rB[in Kzdh!/#([$l Iw4 uʙ'e~*RE򼒖-s:n?zi@6Ff7ŠRpvPG*m-Ty` fcȚJ2D'S1A+/:UW^(ګ(cQ[SfF瑅@\ص >gg|xI֫*bƛ+x|B+(6n&?-XUFa>a_ f,4c>ēW(R>A %#8͸n/%E5_vP1GAN8__Kbܩ(uj){(L <ۗ)\E'u!.GP3/zBʷ;LP:R 4cTl-l·o?>DIGi>h  $2Q&(;wVDco}U&/ w["3:zAQYU4b*&nٌ7T:m)v&Yx0Q%_$uT9G pS oߋ?W&sQx᳁z>_}(#K_xZ 'DgqYFΑ3m{J+VW~e[Q4K&;yУ*7(ֹDuwJ9_? NP̽]s~\mL-G^i?ǞsWI)6u1H8WWn K/C1ඝ)SlXF&FKooq킱r8oy]7` P" .&,ڃ*֒IKqӓ;Ow+RӸ.S9@OVd땤'=3Π=׸???I9yyy7@=+ej_NݏjLq'@vhc&>-sxv 7?[Q$|XP) ׊Rlm+ˑWݣ刌B؝L;f G1@sslhӷfG&Ľ䝹TG !&~gR~q.7ć(cQ(/Ez!k,N0kWo"}Ns> y.^ S@N5Ҍb xw.RNgF8-%NAxeq1>pԾ{r{jylyZQEb.s`n= s$70GrM[֘1U8;l<<[~v)XCh0 wv\jTFd|ZR‘no|h%tet3: 13)Qcaf]i/t'}<ZdK$=fr1RSRa)6!2ࣈ/X[)38٢8keQ/LJyo~lcơs`[vcxY~od9>V F̦Ff3ؤ2{[nGCt%}y lCy?Jhţ~lk#Hqz-Oh,FRtAG.Kĉtq--\Rw]nCCn4+-7R|\~,OԘz$QkjhäKXEqRi&hsHH9ql]Rt0֪Yu'/IAuwjv1P#0#xwb[˓u3j87۟%_^QrV9tW=j|[ ] D~<2G Sdp^7A $&,rOOty^D)·wH. 6b&ό%-Mɴvڑ[z ΍#YnѮGL^:(/d[[ҋv\S:E,u W 6vG}a ލ7v^vC狡?H#2.zEfF|",s;`1ðKEgyű޺ZùX"~^ 4rQ/$&RPdn@/F fII>{~ Ԏb2`(s єGz 2iK=җXwnԖp50^Bߎ86w;ʼ*ŕr$gDZ?xyat. OdZG6JJqm~!yoq58d zBi יq"ag'%f+D(J|A</Sfжl _6UҩMVk>'m?zަM- =[ 3NEc;!iSzҞ~1I/4X^~E6Kw/"QM:D@cY3/-gG|gܾ-;15JqRTb'WT 1?~=޾![P5ȓ!Z$d!˄ 9Se#@5E2'uahGPwDcbヰ+9/LqjDX+xZr mȸ7ڠ{b PA>пf-vG4]?=Ds[7g2-=-|NU?69*o9bbl҅<"L./oڌ꟔LozWztmU_؞ЁL?|v{nԂyӞ80ӄgkVJy&Z"J;J,,T#^MVWkbCXϨBd9RG^<(ѰӗR~a FW;ytVja?ծ!oE~̼=Bu!ywLrz&62O§xXg*qAB.:Z>1ov8O\HhbG?h|݈2X-ÀM=* 6%F WDֳg6e\X;[*ABrc%WMI:l PQdظwy9*{S`0ʌo @:|]㚼t?@[vl~7>`JbE.UҺ\Hvv/vG`)#4bF$;yq@HTGGQ ueIl}g*?,̚c3FPXWk[,Ek{+-6I?h)H冁'BШѪ1o@'֝R*IIN!$ϵ S),LE3pwEŶ:f&R]f9{0' A1fcoJ˦ХI-֏v9EQ )ZR]L?H*g*F]ڻEΠ)s I&ѣ*z6 #zVV(i@ͰwsR:Uq_s'G(A9x:"H:Y=|]%]ѷDp๖%rl)%׷޹pni/F跲5"@X?QMz2} -$dOO̜Ac:m* E*K}뽟3c'y]:"MHϽL;~z5¨-UU%8>tLg}l9;G^c_atF2d-+?ג|F7Н>^mT0'΁Mܻ^ v1c9`BH>$˖U+֟^VXִ.cpoƽݠ56i\e#wA,#~aпHߔ1&ēy Wa\gRjlyȿĵ?z\ }egح0 ٨CTu󼭧󆞮OM1mFٟY+X5i_18)HoHG5h (y[o`!$yȨ`)ͧSpSd# Ě (24,g*w:6:=?@6#閒l`ݥUyGۀ0,%X-OrdϧTD${>$1Vy2*umSpf j)GU`ӳrY+G $A;[{]R3&t1#fCUiLˢYLlY~x`JbM20@uhƘ#xyko>uc$0V8U3f^"FwlGl%hL'mw3KK>u](fܞŎ`iP*bkSnmȢ{mi~)VMc6!{5,ItZ`C*rD'O2+hξ,tgJ!N.pjQ*LQ}MP,nktd8nQdzJ>+1ⳛ^("t{/y\'17yeCܸ ie ,q|G#!DrDROXS;W&zfzTI>}'ՔH jZ;("0a\6o|ڗ AsRG#ٿDl o}Dk5 v;mXFyL:Aqle10%Ci5T !}}I#J6ħ/R 24~go-UrÉFRSŦR4 @z>qW,o&?z[C;VRV\9e'/5JKqиFJ 5 0!TNMwXqhEqVEmw(r)Lҡ/jcĀZ3K\mEĵ/WZb9F㍇(tu`5$͈b}V1%2[NCZ_AnxmPFP*f =/2O"(`<ߕ3fF@B8MT\4 dЗWM>%v}*,ʣҬo0Qфfrvv0C: \' b \}iO}`FI!c:i3\@'W,1^L>r߁cFS"Qr/Q䦍LUH|1ԞK">TIY@:Zu[m\+hVB ݻ3B'{?:|Pڢ "ZCLEWEwlf\VLtQNHىgG>y0VlSg) 47[!V;2-.㼗k fm-մlf6 ވ/xyo$Ɵ:MmNhyV{I 1@ORN X+bvփG@g Z2cQΏCuc s̓nygg3@3"Tgю&6~?c kZ>Cy U<}հHyʔ cxnm+q9Y 66j)Ka{pS&yFEviqD-rgE*%ֈOaU Ev)HITC-)+d0.U2?:~udzU߻x{SvXn*ﺂb)o{ΆōҒCptHU,A m }_5|< :=#P(:iH"*|Bÿ;ᅥ *W]=S g) %-eeCN~$jj%g(cl?nB۰k_ #zٓQs=z!K0?޻zAR;I;9)INf3]YCeYIoGހ0_RC_bvؗ>I|n`'mׂY|-:)I~dIۈMKEV$dUV{!}C_~eA1\(oۥ5"h?%؝ԙT#j=*m @ ?!wL}Z9_}Oե-)E/m2YS29}lqe!yϳ`YCxdn7Vk-hvMn$Z򭸄#}H7bH1%L[s` ngɠ!fVAw-b7A!kl;?h r2P8Kk{CZOpoT3 ό=!}烼֍jVټ۵Lne-I=gPD6y?J0䛈xwĽ>.UAOw69 "` gүI[hr69IV6aMVxH*8qЮo3~<Φ :l ¯>q&o`O> Os+|:N2_6QGթIzΥ"12Q>~:(9ZiH8x3߱~lQW s*l§Y 9;ч"]FK=(ɪ˝JI /BjZ,\Ś8R,-%q>ҎyyL؉"Y/J6NۓyO+J8_ 6z!3'EXQxTUѱ,hN9 >;W sK$3n.Wm&,^[#b5%, Vh-H}Ebt~WHjR+D+;yЊ}ҙB27AJ>;۪eZ" Yh㕺 'AFIjl+y2dܞb/Ld/i/K5^Lh SHןHoɌ*rgE_{_ڒ*qL7Gp h(b&,Ại׮'?S)} xPн)X(uy#EI25 %^jcNj ~!M?˃o`yi|ϸC9K j)s[믰/KYTږ2fC3R$vcRb<@},hSv+@j.$M3+ wP~[I-'{aQg-os]Tiޚda I%&mbA Vq NY |6 yeҮ,اVkE[1xr5SySMcho?gZM){-3|:\ nOI4ͽyW :pd6U1C)mO3G^ `N+E(Z'^?Tc3{1.v /L@Ik|S_Y.l'e\⸕$ӗa@h+v|_QL^EJ7 :ۚd{c;݇b0%08)/2V|!цCnX8Qe_;9'`Wi:ՈLB3:2~hGmbkF_^yfx5{1Z37#&2wLCZF%8\-+D`R5(ck, aD;!;1JefZC]ϑXʨaQ2.WH-\sn |膃13sڀ7mFWHe~>Kh4e8KcgR_p&\sdogi􁠖Xϴ[k `ƃ aD+8bه7W0O,iַ}Fspeb zcD9W&y0yD _]3{s@~ƫ%T@"P΁_fTk=ΰe>l1c|ukFzUʈPv*h8 4ӴåxT$?K"õp%8m 5I/w|T|@.^-Øzѩ_@8=:|,#9BmDtu4}d)cvqywr;*EQ*kVwYחy;R#"((obYQBZVge5,IH)TGc~"Z Fagٗ JwP|N7FAF?#5K 7̄!߳x-a(Unp.#sKG~Z;/՘Џ_E)D[Ng)=~WF4-t-%8f|p.]oqw{{rH}d\ pFv+U[5z۸coc\<~5 _DRX͞jb~*I~: ƿꚁ9gSDp%0.b~ވ|;},1WDgHrVeKb{ۭ4 ӡ]>|=J`drlm9bs.OV 4|Cő߾.cTS0 v~ 0&Mv!Qc${qqlmI7ހ8S s ?+̖st<1_ݨ Y->wC/ь82Kip~"Ocek~\ISI.@ wIWllJ8Hm}mZ.ddc劊XPЎ"Ȫewr8`F\GS G Hk P)%sx::GxTۭbQ_3>A>}9ZWe%̫ҲKTh+ ko/s' 3`Y"[*QVuzQl'WM͈G6mr]hL=m63Q4O${nG[2$ʱYv= /_5H^y#d~FRq5ٖ yWЈts6-"~VO}3X*ad<ѻDptS2GW;H\̿=ŠȌ Eyci'=8 8_|zMU1ւlZ6h(GqjP:GiqtJQ4v/U`m}^$1TWlYjzޟuaiE3ꏳd6T̀z=Z( ˥$)$Lsy/CYA`//vHu@)U}:Y|mES~ bQZ|֤8b8*F.1[[)Z?ZП(њvl,EĚ,Ѣ|͠K'z[6-k׳5?>|zE8&)RщnW&RftޔF`nG.kfw?t2]z7d( i* +Φ2:_|HUʉbΥwM~By+6y靕N= q٠0T(y/6GA{- {2TM9;~CO9Zjtgb>y=B{z<X] y{e "j{镶  ̆<58 g?/02JI("iyLzt|WP5h <-yg+x Τ1oDYꚘkŘ;nB I'[pڸ=pv)A7*JiVc$"s5F%~ \|#:nq砲ЍDG59$ZM_Lu4ޘcۚq%ANx#f@]z/(+)h vȑdfQF?ҽv G}vcŁ)sQ3BZhܦ~yG@X\N?\^&X#WJ^5>ᜓvk# Cifei$s)k2Qc*V.`X'ƈ: NIp1֑pF3lU&nv,HҤ<٘7zmo@L#02%&ln"-W,XiSF:\ nI^́C:5pֲ/ME52ͅkvqLDuv ]Fu{ %$& $w8)r*'O7Ԯ˙D'l5wv#qk?g:9 l,T]m)?+ jP* > cDQ`f+[NY+pMʏdIl-qd%QNc8W75Ý80ˏOť%l|xrM1kpF1S:& i~z!m"sBP(_"s*Zgs\_IYoam_B#ߝMgЈ3fݳrqﶓp|9Uit3PHbf1\ι5P$'][LڤFx.oh*|q竅F]˾R[}{>(GUxQ0Zw/WJͳ6h̖)g>*W=DQJ]-K(n^e|s(G3,#>' XբXU)?67%CT7ɛkEʐ9s伖{8\E5L9WkN_-[?٩ʴ`vc?D-, vK>\_ںeWh }PYk߻lA`}>GL"*ۀF|y$Svٓ!d{#2ۚ 0?Tqʢ6jIMZ [OC5޴`~Iphh[Fޅm|<*T[fd@KoSLb\Mu+VZ + V<VL +R$X!퉝@wk܍գQ8+#+_;]^V\IaiIz疻Mj@6Y 2x).*#J(u1sUfx[14|ѻ+uA ͪz1Da&z Ba&DvTg3vksPNjS1?RGV.w*JwBg#^L:)|1M&M,&e>,xQb|a?m~23cjH†GEi)zx}+>׸)6[C!Lo/ ΍Z~0nnQyK0~9Z$se:hB҄eIO7IaߢfV&3Jʑ2R4nD ػZoE䥳A[ Y(gnszΝC 3:UR}`f2gPGړO҇/KUjف!*eKQ(EA2ú\mb=هMDjJ7̉Уe33d*D:I<ͅ3)|QNVޣǓv<"et1=.3+7>:k̼x"j:}K{OfٿҦK>(zHo̷JzUUV9Ǫ[{/yI[8tpٳͼsg.{rkmgqNmֱ7{thO{Z_ѦߡgO7s[{ށ"K]OghFJ830̊5[(e#o".ŕBoO*̗$]¨)N^=Ӑ~;/3IKV<ȷMϱDD_Ds\29KӴ:mQ- ^tUi[ۓ[lLmsk⟗ʼ}DVO?5%̪GM8+$PcM707gn2|$ũ;=|~ى= 4̾\/y4'A<=@'6zbMSDbXsaC/ן)O;t-zsnWh@G3/gq5̨Q)8O889SgӷOט N 3v̾!)3CaFj0q-xX1<<<ؿ B/#+A7=Ǫsg^U|aSٔkݰ mHXޕ8©9;[G*}U`WM\iu;6Ft# _½cs|jA\2-M+IzLEƮG$%bKxP@A-0]W' {6x.z>07Y|dvMvwEֲX!W}Ӈ2r"uC_n\W_PqxE<%)Do7Qm[Zۥ*n9JqUjsJ3 >'Isv"/>u9)_uE'y䥡/CDg<{|&% ӷQ١WJME͑`j!> @'u˗;KW)N6=ZJoUl't (فTٌV4̕.a7KXC)svҭ{R˝ϕZ Zh k#QbS1wL>y*4(Э^\Èt\Whda r_ UEIj%Ԕ^#TN!/m3:]^d){-aC!OGyk:'RI 0VD} 3,e"s]}rכ~ԋ+Z/+(I O< 0>H\fgvD r[OW;ͧ-{i3~GPuM?eº(LwQ{`k`A$θ_Xg?}>Cb%Z-͌e_QL63 +sj '`ĝw6Bl `#*@7vQ=)ZRJ)rdGO$Wh6j1"LSc=(^aEis4T/#OPDF%gR_մEf Y1wÊjVc㬌 u饡7%?5,xHTkMѳȿ+%0doGG9F0%f>{ݐ/~H`̀u"?Ю"0K|lnWq9;v.gBnhXejEtnwلwI~t@Z $n2ֈ? $har%뜟G|r#"AZˆ;йO >shcz\_oZQNXjƪ\qZycX' Wc:`55khĢ-ǘIְ5 f޸?QHѻ'ELnY8t9آCT\Qr8z 8Fd;~%H.j,p`XKl1_ Z^H/饗n5geҚie][FSbVS-&Q]{˥_,|b)&3O0PPlYYc6X[9 6+D/65,w<YdW䕊mjm8myEt #7h&/7e"1ܸB*tPcָUO~8[sq+Eݷr;ŝPCzg{D޺7hvMxʻ]ِ͔:K{.G]/*ySY#*vDBʐwbM?i0G;ڴC?(.{a!c(#FGd^TMzi(d̹]__:/'z}*ֶn.% k>8.Z*٢LH|7xݝM@+<.yW'Mΐ #:Ʒ6/bk&xX|,OP>)%.TP1vGg>¾G;uqRzRۭU̠CnֿS%3o'P *܎9WG(K"u!=0$I)өlA%ʨ̡υ1M^*4-Y;H;:U]IP k#tYN7duHO1G@ Bц@dS!Y  9D.&L|Ȁ/۱KDlݦoξr!F3cwj.g%|V!ЗUR;]%z"AlC:vylֆY 4Sn܉6-u&m{XKoN;+&Գ3u({r/5ʎ4FS{J4{)e$r,_q67pc+nWQ7`LSA y-#~kh%y x|FO60w\sO\Zv$["?GZ)3$/@[Pig%-(3~yf!@DE{/D*mSdnb%"? $Y.]z7#hW_]c4|^ykWXL|gBC:!l@$͑ xTE~vϩŊ.KE?k̴+F|ؚ]7,ftFQF7o2M'>koҩH+Uk9E[$'͋"^)\ԗQݜ Q/_i;?$f3bѪWRAvGK1)Lx~ڂJ##Lғ؋Kf"2Bv9xAn<2[f%hqUt ~{P_nO8}P>vp`! 'Pa5`ԨzIfNjOнb֧.{DZΤIYj zNt_E(Lso `$RsK$^/Z@ Q_o.SsU-NJtG}kp|'~[?2ƉAcGxFNb(B #=G.39O)ݍ-Rܙ 4m̊ZOs,s~6Ygı٩$/άk#[6ɣ\?C֘)9q쳴0tJvlOޤ3;r<<'=z&Rf7Ñm.Xy;*R幬D:S ݘH:+Oh}>M5Co¿6y[/+[|}zm Kl?#ڹ sIo fyJo%Z2$zfl޻|k> 0u7@һZ8=7Վr5CR>cA }(Cϑ0/:UG>'UT}{@o5: CD]c1=Aͳf[UN#М6.9" =YdBJ Yr:::ϔ57HH=gR$G]:륜ՎYm+Zni-:@KYU%/!SGYu 9ŭW˝Jsap:WC 5XSc&.ڐ0++<sʙ3$C pOaB|3kcǕaP6fs;&;J>d\ރ 9a8"qKB)tz-gc#\d8] ?̲f!\ݹ=﷟DW9E3x V61 ڽ0wmޓm,LnZe=-?4[5 vy9ۇR0_:4ƚx}_Z%`C-aiWxcY9ߋ.}+>ޜJkpL{_c3zW[EG pqY9glkygs_h'IG ]cX 6lFR94+]#;3,sJI[]6T_>osaĐyvjXcN6I,Rӣnz_̝AN8a GzVi3}Fϥ}s4gn΍ ΣLXYit f>>I9]Mh} -:I3'IyOd8Oy>dhNrM#;:M9A3]0NAzIp{τێI9z/Z&;J 8s11IPz TMw  H:iaxE ̹ek+SJJ.>p\97y,!IP6osAΘ4X.1׀|GSx -$\2Cb$=&Ffk+{LN'K!{{o7@ǃ]t2g`;;:6¿9E&ܹ}-pcNw?ߓ'eAfdP{Vs'&t܏FQo]2J4Z$ mpx"[Gn  )gr{lGyy2 I&y\S)3T{ cK*M@6IH}Ϲ~hҭM'PeqYTǴPj; cBAB9?T/Jř ?X~iP~՜' 8Ja_} &9ϥNh!r#SU]Ĭ}P&Fy_slmh9qpe{-en9jaWs(;&HY޶A먇U\WLs9VUs3yWWR*Q_!ə ,3(,Nj+\6m0Mމ1KGX0Q4d %y/>V2-R+SJWDÿ QPVJx PK@¿OsV0}@GH/kK.ϩu yFr0Ag1X^y9/Ei-wK=k$dc_ [ o4>"zQ9&yMJTRN3p S?W=:C/EC$-佪8gKA8+h ɼ/9nEMr^İ 8%;WT˩V XYq&c#-z͹ّV^ 'fܞs'cTti&qŀ;<>49.W@\P3D)X911p%lW9 ]VgrUfd^O5p'DP?0r7m Doփl3(| [}㥇v>cO[}D8]_`6 /}PQX{} кB̾6s[>e)Uh_14EA^C{%|-w0'l%᾿s5KV(ĒML!TE)zH} gl-K-lJ_Z tv(~$ Rtx/vNv4xBY| ox՛ޛM7K`[+q/ Hp'1R1[˖#$7+6{R\9|Br6&<ڛro%io؎h o<}3:iĖC#.UBO>I e䣳t_{9N9@sn/UqJ}ciym`7~$`=3fv5tm0i.wăgV҃z.pFISӓ0*Sb;CMEp{CLl5 $| }޲x{[n[ e]B#3#<gc.ꏠn=mnvA0V ,/} %'\]> ܏#N<ʼn-9w #&} Qn ۿ"0 xp>|!f_ɸ 3f<<0"a]v2aci6 >q_.7(E(?Fj4ΆȤ]>qFl9v*ퟍsD_<1x.-򴡻t.s8ߠת(2 %/UΣ7H2x&f3y9\W+]i o$n$> ![_&[TDْFkCτҕ|=J2nqx-dkNu! 9AEA$_tFQgDlzxqD >WoЃӥvC!gX3{49jΌ3##3:M8Ǣ3 _a: F$$Τ5"| 30,l͢}gTO*T"\2L4_"ΩVճIzNY|N~8CYàsRrurfU^,ĝ"Nt서j:7ckcOQ3pe<7c)4ძe;7%=_#i+n%wZPW0Ax&:A1!DͥS;'Iiw؇H{)qM=>!I;/Izzqt} u44o`=,4Vxo?i?tO(ӶRӖtg!^]5vD۩x;P(6heSv*>#)roEha[ zj3wI9Ϥ6?J#ipsɶ8! (;E;7>iF#m 3>nɽЌzT6<ݓ[ϡaܹw/T2bW ?-Eݲ+B&ЬI9udsN6GU Bpxt_樒qisT8l9=@H~&߳NvGsśT 0q9 BMl,%-]/H{x}Ns'[Z K Ytē`_Kg n5%a y$82R=hc=:fj*ۣ&o[qZ{/3()/)AOȲrnD1=AK;6|EE+q-L}#DZ&߾(^Z yb*4wn;kp;`M7#&)qI[Vx@OOsхN/=R|*Fnϴ3).0NbH]`/yXp_JQ" }HfC[?.:Ź#̌az1'ULJRn_􌱉=G{7xF$CB+ͮ-R*3"[xOS2Ep.׏.`g;`IgWEs+8rVv+{E?Qj<#d/$[}aOXX|_w_O$zȷDWAJ40Gv3Z'm\. Ip+q(Sb~T>q\I.:#[~+{j&b@NʵVQ, b[ T5 v\ W9/jfbU =P TɬQ`xڠo2;!h4ca WP9/Vr~7Y u/ l &Kl }|!M l!}cVmGeҶA9m=@Gh%r/sXŘ:۽(RLy{ ̻:&o1 3,PO@&3oʃm킙CgLi騉_"MD}6.k]wrnߢ]( +Xz?Oklwv:} P ES?ֱ0 m/nmǚmǘmo o[nF/.:[~[WhfBUXjIlT+tɥc p$xXXBYK&mȅoѧ6YoWzvrJuqH s(l}G@5Syr+΂_ET*-0r@@:<$sP(vTv;c0a g.%r6P _vYAt) rS& yTt wk@Rs Xj +SHɢC?)\ 0&:8@MӀ UкzNgX]Dq\ssؿ_o3k7|/qdaM = /ЦY\NYj\(& m)F=g/fh<]a)z<܍w n!tVS[U=>7뽵E >CusiGWv%s*lkGY~a jWt_ TE35fT/~D{uvؙ|: d@sK1Ө; }x, sO{0nO'+\=Ӑ:+36#Hͺ%I9Juf2Y:7`3l̟I6l":} lDE3ArB ImV9L ,iSLZl-hʰS:S$I8\o?\rPVδV } zGO-[TT/:;#0)m8]*Y)8cࢥ@ Axl0] B<7gykQ[AgM1kL$sR]/Lowˆo1㱾v>j5 ySyUt]U/#jrUcQy0 >:TFȚQzV5T Z*E,6(Q;,?cP 4TuHuh !;ܫf}.7χ7Sp0Qms j2sns}4Ztcϙ;npJ|;kbQjZ;Tҿ5h5?؂ 1v qs`7[KPCv)s6èwnOx ZUûXO[6@[ / :Z͡ j]lρczVVq3gr3-ΝpRF/k/er%Hsk[mL{J$EU9EHW([u}YPƦ=>)i ;XئƂntњ#cjnm$lZ"UXJW³Qd DBؖZY#D}=7iVX\w`nHOE?'ZCo-C!Y5m1b >+⏘s>TĔ))Rx;]V⴯/5W2oIsP\kbAmT♀a޽=$x:VK2Y؏dЎ2sYHc܊jq D߉㛒 :ٵdⷣdBtwW}ܑ=~QekP~ٺaK@[v3~Z7LQ; xǺFّMCӟӰvv=ɳ2Enf\VLr0zG:O-~)ْ(\),*toJm6¼%}|-̧#ڻϺD%MZCt)BI9mW%~9ݽtαgЇ{QMu$ 9mw鍹 ]B'`}9f3{{om=Yj *;Y0C,s'ɟ+%kgo]eղ /5YgRNoFרLm]TuU\g-6X\=\،-D Л"BVh==ho; 8%Y?R ;b|B豈^E^BQRTˉR ZK[)e^}`ej ?Ye>/S\UV!IVY VBr"q)ÚrʋG){,8[Gm &HvkcCڥ&KZQY.Lϓt[l:j]Rh bY'#VІ4?\*sd~<-#ʯ8[,a!x4ʭ@˪bQqw[R]8^uSaVʻ8'\u{?RþšA@rC5Wc&2! T9Q5] ~Gď tў)ZJ&쏆j6 :U {If#}"^ "N($p^"4w.PWBJ9QVmюqћ? !//׃j\sӏ#V;jyqS> L7i"s ?u_Qq\ډ2N cS\BOo1?Aٌ5X?.%À0'?⭽m "SUIc]rWYɚt"~*=,0V@ƾU5*Т0OQuWĐ ׹fe'Ą_tnZMFk{kAKZ+.ž=rqqN`;v3.SqPs?>HT鲺+*:H+F\p}=}XE9ї +yɰ0(0g)( ֥N}%P8 *W,9C{JIڞ(; sar#^=EΞ%յ'aRX V@0TpfTE{ YUD<<"A[| &|l¿- xu**Vselu9RjIU AvYtOo'=j/x:jRwIwxdo&5N <λb(|%Qo!.䷹g,F£yKmǘ;yFМ sQL˪AC89ԬDnrիoרOퟎu^k-5BVOa[xX[ A}J7WjUr ߶!&mΚkP%Qn%VI_l˯{Vr-{-;%$SqI_޷P*7bFv8H#܍1`t'tUL4i]v?(^qPXafa tX\X1NVO޲eUIl Kq$\DM5wa\Ȧyfqal b| LogP9+jGZ #;г;)L}789x`T䥹4;~ӡz|AMvg6vCsa}%귧lIu#KOm\/5G.\{-L#=N|,}gf eՒ\[eHV RՠGz!s|d~[LUtC_;J?t{_WnZQ:;OEV.wTk۪,ޟoώ@3gͅkR.V HiЍq(69o̪cHr #G8Jvx~L&u\j-xӶtmKhdWbK5zX$\M[5~ [PgĘpFc%Tw :_SDMu.oTZXyhE6QQj2+0_'[]{ɆdA6_G>{g8Y?4, ]k^ٌS4&rt8[k4hoЗ> c:w; +*٢$+"1>\w燾\bT!3Hk{U) lL&m(כ0)B`l Wl-|>dH('<{z5Ç߀YЏIGHzQ~Ϟm#[aW҇Gr')XYc"?L'uȳM 됓_>*3iuddh?^f}gY4'~>þiaܧqxU][B$ӔHHӣJѹ] [6dV6N8?Y޹!i'?XQ7thsM+x`р-+ɳکhǢ|8=KS_w/p#^,]} ODwGDg)Ij e[#:ËZź5AMS@BQ-cy$io]}{&\n.ފTR*z. }HjoX`WJ$ ~(taioM-H"ݤ'w>%H%E ,tgyPTw'][yQ{B/^#ad[w6;f?&s|g|cۂwGir2E] =ysoecHkM8GooH~.>ͷ4x{F ݆oS*nwt3[P_g/י++߿N㷃әwlAoz,6V6z:t(j"Z2lʕC < ۣ_N/~⧑([ɲeemJ#WKkrob,q\qB-O_| A#IJz]?.=ɷ:#y.5=Α, -'ҬZ\: h3օ-1k~!}[D #[@J2])s8`G֓,:$ ή.[t]_rYF yy| ً4XbJ?FŕZ)yࣝBUK(=0 B6Z+ m.T/#4evruoimVjSDj-#e*O"mfM!4[NH;Giՠ1ZwC'˲Ǒ eJlE={5ݏyX ;ܕxbj/ sC&trӏtHCdc^W j=r"d^l+-?.)٘(\z xK8W ogq8WBm LÎ7g:U,qpڸ~'z>3s3wyco ;AUj2f2cJdߧkߧl1Sb[>ڗm,3`̠dۻ))LŻj1Nr:H_8=4`=YЇKx_i}+=q+) S+J]m?Hvu :A=h7wCϧTET< ՜hcXör!j[iHjX+V۠(\0H7+ +㟑i?/qHI([ [ '=-_)RnMEKeouB^%wȯ.燖[q2#*k 9E$6tOϵε/O6Y~iŒY+ǧ"@'K!vv?;'9D+oRR+%q,1 ˆ֊a=ܯJl?Ekd-ޙ5ǃ6s#S}uUWթv1f}??rPj |+(GǑE׺}>qI1EKůp>#Oy"lqv.w${e\Y-m>Q G-+#@&Gn^ePˠH >y'ۇc_ riY/a`6@=iLU2̍5/jox2bft s.2Q[zXڈB/2f8R$[=NED-@N޳c`)&v7!e>|.)|{Was#ϩA{ $|v%_ vR{_S^Cf `U[wh= Zw'f_hg(S->B͝-|0:授{: nm]@:V Z&@nGJ9ҟIċsVbhN>EQ _ [E҈)~fDeФ"yZfZz3pT/gwjwQU.fX2,E*qKaY-U% aj" Z;EXpbdCfkpUs- 8%iE]dA9?zK4=O|ſRNZQh8b\m` OD(3@FP#%Nͷ:[/yM#"Z<9*wK앂5 4Z"6%RFJ(Yn.ab,=.7ԟ ĥ QsM=) 2^G([\+;}0CrDӚ|ͥ؏]-dUk@oTxq+}*ꁳ';| Z-slrxV7`;Y"]#[ǜ}aoߺ;>~~&x;摭ů,vÚH!Z5?pڳ4c1O s^x7?Rt&ymJ,k {svblUGێ_γ5an4'8]{0w?]kpϯ5m\/f??Sa;֮{sR[Y_41%YW4Cze^'[SEAfb Kb z 0[z߶|+}e.ZwUDjvfanF9#=NfniLKd7ȩ:5 tFta.n5_U10~hՑ|g^_qqп@nTZ™Fˣr'ڏ Z;kÄ;@:sLxZnzxgךdMF [e0?MX˖s[X!z]П * gwjoZdRw` 2rn 1I/jE8+u =!,\GxXIڈ}EX@/_DM}[6T1cg'D4jH3JJ&20#0C֢ .>F*<Lg|N1kC`?dtQE<+65!:W $l~ˑU'Yfv7!o;=O>x 3E P?*G ȸ{w-~.*wWh?]ޥmě$ģᢂ0GO[}hsqe"fU|0J {xkXZk!FggW&#o ,k ,m"[]"hg*<%/>BKA!笐6G!,D~_ȡthq7$*ĕZYzdSVQ@-߮"ZqZD*2ف4zbhv}I6΀ ?Nv܏p2 )e?aT5ĢU;hlL* |lh׊꜈~A} zz@fSc+AEUEM *F\SYi۾zYM/VMP/Bo9tc _~q7z @yoV)EMC>ژO:*^i?3y_{IDXP_a z3V%% a>JW㉚C?֠(|}?O#{S&pT]Dj) cՆ T$}kοg F$YTUTߍ$~BK;׭#`]`՞}MZDWL2s+1?F޸R)Smt߁dOBK?'{[J`_pT01IfV#7뛡){֋h{1e7ͦL٠<,L!!8a-8bxw8.ٍ\T8604??A6(JWMܷ&C%b`,W=Q |L9? |,ԌXB䦺Ÿ8=yU */1_wǷ$-2 jq2O/`aSRn[5Hۿ>ziV]/V7%.Y;J΃q )lSNWk:Gq-u-+&h$=+2X[)-1G-kOtz'<>sχݜ;EK';*H|v:d*i+.ktԴ>;Ӄ( :(kr+jbAƘ7Za6#¬N6EEz/j+?EE:r;X?(3qy(C k.6GWҵ jzd r+9E{cc#[( KԫMSٓu7Vp;I$? h6!U#Fh#H!-k IUCJ`X[#wv!C+BǕ5VmrWVڴwYCsHJlOYbm $$W  5Jfy E;4t̸y2kv:jFbCҮ\Ұ/)߆ϩpf9N|[»}:DjP 7<#݄7Hr 0/K&L!O̴Gk*fn(Q|OTi @ޣ-Z]]I;H<^ o=;{IVgZ]/.]'RDrectRKsJB91z3aȝ/K j4 8W~3BO4*YCZ| M}ؼ ?CKvk4b"3C9dg:GeuǛPN>O;ÏSX¤SZ3~&{3wlm>ݏ2k[rHv5`ެ ۸{4tWPp4;yP^aUox*S:UIԥtǧR8oE'ߣ&BRjwd;6 +0ev]%Z$b#Jܤ 7-40K2k8B OX~>Ƕ.|CuB?28\Ph\hGo`z";}S8V̧W׏X+l9u$$mb>M5-w!itxnYI哽u~;k!l K\ī*,W&kzVp.JQ͵ = U#ޚooD?hN.UIK2_3Ƌ݉/15%*5ھL9ݮG9GX/? Jvq_%}^хxH~Focu}v\{ PNKY 2mT ҼK% @fɚ$oD@ioo+Ù{3[k$`(Z)*pA}I+#+?}G.uf}h!Q/?#UJ1"' GV7_+>-]x'3fpU,(uCJ)VAW)&SxTe7d+ߎaG\~R#m,Q0݄3F9Q^eg﹟)΋t&2F3t*0|[F#o@O H rdKӆe\EoS>錄B0Q hN uqS>r PI9CP|+ۛ;KcDhAb#п1uKK6'3XH%aͳ$OZm Nim4RVZgf;oՏY8x#vvh'؉UKMnپ]Ox?:WC8^P>@FFMJۂ$#o%ޟGQl xMt$l˄5 E(ܒ@A !,jQqOPNp"BTFU#U QpZ9{zB>sD>UuԩSgqJxC^9%I Ir97XڗG8 u)y*q ,3 akvjz6Rh&[u^m\HǓTGa;$11a&jȳGEgR_@1] ~2zi^ۚCm ^m:nO?G5/xoP냭8ЫAHܒy.CX;8Κsb/WN"p]hg# ߲.["oZ Gt^ D К*Z~QXsR:QvÖO{n&s+q:YDKx]OVw^җ'Iqy;H٠ PeC{нa4oF%U , 0HOT΋PK9o9=h۪@ؚ̃ʕWϠ\³L5+<'QgQ=z(;-e4gGr(_z1NGs\ziJk-0]qXʼn~#A֌il󯏋6?J0 %~_>@?OC~C")&ƟQKI-ON+1b Y#>&HQVsh'WR6P=DEQBYbV<~vi؇эsXMF=x6y"BHq+fVB\>o'nO̕x鯯/{kʥ.DmuuS42:G|g3F0U55+ h*X+̦aʎn5SZSG,Iг\IJ=ڟuF*%{|4HA]@P5^:1T^JٴcX8ਜ਼s12K{%%Zw7N!wq@ ۂR;e8=aaIVe c՚J*GYO)G2bA8Ѳ{B_ۃn UgP oL.ĉlކ&(v{b%26΀eKRXJpw,97K\f;A+uoCIU>CbnHP!Q䓌6yo#¿7钀|}y\rzHGp`q/8:sޚG׆t 4>ShfI$oL;{z.2lֆ]bac% smBAuw0՟2C ="w2F 7 =]EoG |hՍ`h[\7=Zf]>ހͰI~KusJxE}z|zMÀea+2Kz;`w5}XN6L;h_Hr˱.+2ǥa|:G ;I"V87;46^Afl4hR>(<7qc;' NJ)ӰIO}t=ǎ6$P]mq}xt?Гco (r㙕uc7'^ %tz[{r{c?n`YIѼRz3в'QYbqfaqyZ8O(x%k=?9},I }?9`~85a,W٦X0&4?֯!$|u EoCL;b.zf1Q<6v62o[4mY/^dƪ)Λ |kG¼bGp@2`,P % ߅ ZkFQW 4a +Gkobz>ャ+yJDZ\-RIQglzzc8hmLz'c=оT |rhj$ϻPUOfU4^VH} 2pIts#v uћRzKY`Bӱ_ wb~~3=/]22Yls!''GB -VbTe=ф< 諩M#_XEN _q3"{M[!` V#Ĺ?52 GwbBCz(3 h'/ŤhC) ܥ3ӷq=u՜o]OxI퇝|K/U.'3K16 V] 0_:muW҅W1I+b:fiv=Lճ'{tq؟R>?,c 1X3?wxZسt, vu\J5N]) *(;I)ɘrru6Q=Ͳ%{NIu+ӛ~YxCx8ysXv'KʋB?qau9i0#'`}+ǑDu\L7v$,=`L֫Vgo-OG2v5D/B Sv{32)w尡v'C@<] O!qP\ʓ-TR6g5uۥLqa6g>p6'01( oicfc4T`^涘b&@yB mqv)Gz:Nxɪ1@}22z7:IxehyfI'+Y'GUXݷ2~ST떴J'$QÂ_+ŧ!`.;9kv4J;o> eZA:fhiJwlz.Etespc(Ur٢<΄AQ=k5i;~=(r$!_'mq)O{k~տ.|~T۳@Z,}hC^TNVybCN!_sC~chQ?&Wp\e(}L0 @1h煶@agxJ)gZ]g&GI *.2\x XaDߒg~0ݟeStcPq@I~wIٴJ| e8+>ׁBɘ ֕c` jcbbXX;kCZAON;%(3Cbs&{J b>췢ݫ2FD]JVu%4r< ˕!(v `lݗ0{CtbQyD=2^/ Vͣ#5]BkMIgx=+o%n%Z.UQ-\/ :) pݺl_'К,[[* 7~M ¿;HkߵP*xܗes_w^ w:F؍uR[nY6 L__nRpx{v>c:AF𸤷1s7׼g'[w^jVԁR.X'% `wƽgv锍9M?9礁v$v_K;|U Re7mCQZcnF#e'\^WV;d kl#o[w3+W+u[t;;̖ k5Pl[i@m(d}{?b\HZM17h'z-лhx7 K<<3mʃ~7#Їe;Cj9[C.˜is]|gޥ,EB|6E/==xYuK1muoRT,ΖOs!qx}ZoџfCݰ*ytEb2r'2F;7wÄu;}%PkgþK`meZ;'7>RV7&&`tš,nqwSUYNgYT^sj!^MvT{ c ]~aKziu]A(3![RJ*[j*_fSc#blҷZ~9M}qoJr:b vMW͠2Z;uy-uz렔9Q\rF{%D_4.}lsedˠuK?rYhj0fխ0fflrnAߍזo0ܿd)鱬<3 !q6d(DKw,s@IO`# fJ+df? #LAT7>F佇D={vĹ3F %@PˍgװvCg;ݐR )>eKoH3`Q]Njb{( }DIr.p KѵX3JD98ÿM}y7bHPj1A+ԟp7s]ُSV:zU=p>M8Yߌ?`fA?P;Nڰ`6_R # GiwE(o>җϾս/}}]wlS2 _>8H&&R1ҡ8bvٳ [N c8hUݽƠQ,$x3?$ tZo>TFzvtygzǷ+ZH^SVȾЊ';[E?>x.!R=pZĿBM\YVʑWq, Jgs(KvPd-oy9@<%vPnljEqbA (2~I–q̰?S&dCڑo{¶j8&6GڏҦQiI;ۡ% r'1#=EiOEGXEX6;;Y'F]Vj)ڝ]"KG/,ނ߱uv wԳ;y?s&WJ+ j>E}_ܜ>U#MwW`a$n-'ѻކ b,V[Ց3t*{*z=p.~4=Oi"tS&;4v6#ݶ`Dra|opoB(|4cއ';ps"e@5 ڃ4 >8zP;QyPåvޯ[b)pT4mRp7D÷>lVݴ(]7S4&pkBJE_ʐ3`xH~F}(l";z wA3X)k* jz?OA Qk=wDCfףM{> ?|կ~ҽ1X;xWTJyN+d)3'p+$C~[D y1@#IWhg.5Otu6Cz#Rx{z6x3yH[3;Rؘ/]4 4e=[ [&eKeՐ>ܷka?dhuM}-g<$;mX-qQ> 1YDg摅hup㜼JaȜo+{Ir$Uts@ҟhE۾§n |#0"<6fAϺ9U&}\I.oG>!'ɟ?Cvk#yΒ ҆q6϶db/wp-AM}/@'*! !.DĨi&}OJϏE91JF! YSBAwM]|^l)=4CK@? T?XO>OS)ߩsd-  #)Oa@W.%] 6h>h]B{K2yJq {ho|MONiRDA+jAb]+W.R'OGoA[5'z&Ulk?k*dX՝![k\k˙ˇ>)NCy{)a)9u$l 逥 [V$&,z0va=%ջX A6ϴ3PWCE8kwu6E{  χkI~BA_ݡLC8xvs6L̥3m>WM']>oN>Ӯ&T>&|bُq4=s(4bTۭл.tτA3v%[?E*H)kM2%bYLCd)?:#,9IC}eÎJg41JGx߉@ ,Y<%SZ' )SGx\&i2L<šNO0a^B/~ދp|Gީc"LX/)} 9a++٥@5h}` |E cEѽp希J@˙Yw//]U@j* Orvz}Wk^g~9AM[Oiy–98R_nA}6K/ʊe^t⺗-dxF鯑6WŬ$<.a(u 06K)}1\ZEx}{#5WS1BIn18 wLP"{̞K9_!/.6}UbZl<hbܳ}HfXqŭQ›EuQ Aŀ0WzH #O>ݕP,"<'Je=auH=eUbFު%n3ZӞъE[ijwYm QfsK/_uz9H~kC_Z|*gGFt_3T|ߔY{ͧ"%Y3F]ɳqUlM cm`N*[`\Â>킙B,$[-׿Uws[bٛa8]aq*r HQ⽟c~_TٟYZWff @َv+ҭByx` T琋.HrY{5$JsE5/]Q7TV;%W{@H:S4.'q&A!Lvـ JF4Ṛ? x5i j͘SO 1ZGwA~+' ?ÇJ{]Tl_ۗv& n6נC$3h$ }*Y]eהB^ї7xMǛG?/ތ'lHbѾdN+sW5}-}AǷk^<JX5s+΢梺wz2t(Cbu/Yi|jqo7N2sj8 xy$b1n%XlD;=bH?"ӑ2>j@S.9lnhqGlV㴈ςrGGd;/ѮxA?dV'е@=BUplfh HfmPebqcSnGql^@ErQX;cxMfSiwNEiLB.%?*_O1$'?/]yE/tv:y^V_E<$Ho< z:TJH3' xT&Ӟϛp؂@OZls`D#5iJC]#uGО۸I549sі'"eR M*Vl|<Ve3˦=Xs@g3S+bnt;[ba|Q=L9S O!yNkI̎`FOB^: c"{cq;2sޯ%5[D-~ $+(SMe-s.<$HX${sWT8j|E؈2I٢>+q鷽^.%I+?IY+Ρ '6~[6Umޜ)cN⠄ՆZaMbeQP=:.:6؟۱m1x8*L\ b{ty9m.и -N@/jz\-JAjP\u jCLuMt*~.1탙!t׀A=`Ȫ5S`QJKFEA4nzw`^" (7-µif"?=⧣|+]yp<ǁ,<_qv9e|{RS? "l A}xRT.HzƅSXE;rTj4nyrM{W %$8˃5۪3䫡7ĘV "&(’zٻm iwa٢aZHV6y vm<\`*b*H+~A+F淮 ʭ KPIt+dTq?)( Ŕ}d--| YbAV"O/gF+Vk^{,qpjg'w#[Vw'7AZCV00!pu8a g#σP#ZԶ*b B53þL!&% ךy;u Qkضn2C4|݆ BYcAeJj_tr߽ry݉ϗ׽oFfj%(8 ~W+HWIwͽ~Xۑ:Spy_ܝZg9dUfKJXiOIχwEYnLS>[uJ$F:@1S /AmPz~X 9Hѯ#O_>swW1@#}xHm;,~)u+*s'#4_~A /TN[^&X}U}Susw ohleK aܓfcoj%N4i6=d/$+Y'JeӘq裀^Ű¯5"2#w]PjNco5Gţo഑r?u;0nMaBe]mJ&٭[%?<36ahӿR,dJk ܓ;WK[ u,Rh~&{ϽJ^&J+͘R)j3aLd/ `n}.{>|R(EïO万 P@K)u]ކ-?|QJGwBQJA0)sh -=jR|~ۛ4ޔw}MKU y fzW*ue>,'H8orYw::#~s&CP i9ҷVTM  c~tWFytY'd&r!N:UwKjNaٸM| #$'VwsEWL)3Z'93t {t֠[žOqM JcT ?"HU}AʒVKRm+y*PXݚƐ"Z ꯛ/a6zJywb;p3Nl47ClˡR𱫔 Õ:xrكp$%K&N}d>;2ev}p?F[++/`V}\tQ2m7*-ewV*N*c1*ɴ"TȸPЫѸ BPx ʿkRj5V29~d'{=0"/YEemԊp6ʵBVwرsVjgvoFs9mva׷AYB't=dlrE9y@E#ߛ1u~獤퇚sY@z7;Ԧz{=R߹zs*]#QVw ч6ܝi6e^$˃r"r)KXMF6CJ\Hc$&w1\.Wᘩ˄QgSfbą5Vُ~P.Y~h}3"f~֘%lnyO9sû,}Zx^ /[ڊ_TT/ͨ dc|_ލz7zT;l˨G([U<U"IΏDtZFyڠD%x]b8J+czx$)NюljZqI˓]7s3';VS׍(ўѫ"Emi<Şm)bnO) w$nG%U~ d{օrJjVnj}M]w=v6]|4 QNNE!.[yl%Լֿ'M494mu--u %'i0Gcr%I9Ŭ?i%Wm[hy^sFh-j嗁@,( xRZ엫V 9i\l;𠫃qU?(N~-V/~WRAETGaovb]=Fn䢶䢶ۃ>=||C*lZpD0Lw-_ O4vU̓tiR@^C^͹ DrF~15R49|X(@/Evl!?zKO$Sm>gGaͶ/85./BaML)##$B j HkZ2t@+)==U(jX<.QQsgh=IFƞ'ʖسٲ5#d/+=5)JS[Qvn|,۪RG0<_c)3w y6aU>nݲ.o!<}B<7 ]..[\/{,/mPJ\e #}<ՂipB' B!jڕ\HɻSY ӣhI Wx⃡.AhQAZ;;u?I{z671[݉5-)mW lP'c`[`s$bt=xDO6LOַIn\'AV~lg Q*WI}Bn*dNu6'E0:xg<3]tTȈnT96k򠜴<֠6ӡ/]@SЮ _ˀQCtFrd% Bo"| r={0S ˒΋qHZaX4)av}]6ʝ6~KcV=_dݶW dj"!GzZD'VLC!W:R+oOYp= 7scr3B>u P֒ "MZx~j3cLTj}!Kmz'>@޶԰x<̅Sv+xCOݒM#&m Yb n'JnKSؑ[*c{Xbag㲤-NN;P֞IC:<f( v]A0Be>IW15^]AZ,TX%g[R-;q2xF| R[=A:YtfOyR&8h9<1JK @>F$KRpF^uj:-o-͓΍gZևܤ MExh) YHk u0KGtJ\O"ӅΛ`͵q}:gȥEV? wdXi82mzpqeH Gci1*$Ƿ0arJ9Br=GOc c!0QSay̿؁E;86h70t#= 'ͻ~R] t&/OxCQNy_#4--MwcWJrA/}Npt6`m!d =҂k$ߟ--FHuk=5R n{$@>xl jJmlZ>nj+wgaoRZC\j Ҥ? /hq쒑nzJ́c +)mo[` $GHv}"uA`ߦˠ#4wHSʼnW4*ej> jWx{<&O4A;G.z4Щ2`XH!I0>0324^g'p9=}2oDga򲯃x$EjL29_xr FQ/x絭D6b7QЂ۠aUݙ(mz ?KZ wG2rmVq~pgJydH{23Y8YW{p(J2,r."/A V pT,TmsmW$FU$,YVQTx~iw̱~Džj|ueNWFu<Qss'r kmxǓ=WbC''E)TOwW-+yWM/qjw 1YR8r$K^M]gp&)Z8 JroUpW37>HB.u|Clǥ=2asL'12 &o(ؓTiN.ӳlV\|o5d;>[UP-=y 2J|~iDҴjԒ>;{\tOelLJ!&^yx&.&eq=V%B+ ޠcr']bVTMB@1p-WTMgy$!%N`NJ6g||TB}oQ'ҙ-ڧiIN w3 9_qNG_4 ˡ/Qn;maLyJݍzy9K`$ʈ@OV~korVIU{xB}BYǩZ&'p!F]J];V!F²'Gm0U5&)? WU t^")É_>Ar] WRg)JkjLUvSY=*:swM"XJlT~٧n2 l1ߠo (5»lVPlC/Ƈ$l)[R (A]AZa"KN%KlMl7ӽEɲB{A18h⩟qTCI!{43X(m^&&ܫ`yh.f˔j=$_߂$~Ws921KȲhE08m2e] 9J[~y` }<͛I'IfrA`䈶;* f;XSE, ldL mW PBM V4;':CEݴxfUHea.7Sk=ɔk kyNGɾ.iBÑ;0C=ڄwcBN8_ș Id@AiZ/NGk<=>I1Y)Omֹ5GsOZڀczV-ݪa-92#g!Cɾ[o,RmdC{#?sU޸!HW+@{Hy-?9`R:_xTvReW:0~G~8܏ApGhM_QFekil'KiS(>A[΋iއi'xnH~k'R:- ѣ&ݻ %{,k[ W/TNHrZUN^pi9Bv"_y6C -`5<`rl`{1Zӄ/JϖxHgwx>|hg)ՓFP+k m:f-l9QKr>YUҬ6]=S&W5bZn1VÄp|xd[xJ1/Zp1~8=_%bqbDiׯ9}or:4:tBQtFXB:R4gwIV9_/g57E?c kpQI3^ s~ X3wHwC9U xPΪF95r+x#_hϽ稜~r>քά|}P/hL;|KB2QI )wI€q-q>Sns@燎 0,چ\VZ\z䒆yEt*^I *kِ"m,zsg2e([SB͝Mjn9S7Fkx$ ? jgz}?ܻQ'5(Uwjt~xY(\Jz+_$}ʼnJzs;_w͓JSO\E?>~rL ѓ \auR3̠Zjjՠ~i:C^˱g%hTӱ֐aq<_SL{P0S^pE;#":?e1;mc ?@{HmBQ?\ZOUՏ/#sƯ']⩹J@,[YkcO{8)SiP}/*W"ዕ~[W`fǘ2zݍmwFU"y3y]󛗼??!cs:U:/OֶZӄp_nm3=w7ja.u항cAvٓj8;ZN*WKr7S:F*iޏ^>b cPd)ܗG+qDt{*_?V,\~ȃ1G<ׇn:n[6HPmѽ %~f1fwt(b9Jx6ѩ5;قV-d+Frn ahFrn8l M0HZ6}K"&)e⺩W3vtb _C6D+ -FEyb-WFY?¯ z:lXjeG xb{QvzvAoQ9ډSa.GM.ė/+;|Mҡ1u)]䷼nwB0~^3ΙNf=CСY7F+ǐM̹lT.0ˆɋutJʦ HƢ㼕/o;ZoӃuqhK&MfoL̉|:$.~,C;j:2 p3̊:8|3Aɚֵ #EL5#{rD$l=KʒNa~ 72ǕXn1'1GxJ&xN7:vMڋn:k B!?>]7`QgY|ΡUDm4a5m헶r5KdjtS„kz9|iB4F>;gk =b޳hg|Bx{p譫 rr'wQI'^ok(FiC9K+9};r&7%T΃rF9P9y޾8jʩof0S"m}=@*~_][DUPN9P5/޺Qcu3q/ך'P=y|ϖ;%Rm&0ĿTxoyK t1^'i,d8pc%V(Q\s3C\P~+~3f+Ϥp7Ľ\Ncx/+9vg黅#-s2Pb![5]hOdzY$ p}ykSpECp}Q$t9Xjfk5YYކ9~۠?) qmP90],8Jag ؠ~H9+#+ ;{OgpT.tx兩; ofDs_oxxIdsI;H쀾w:w`3~(Cb$4aYHk~WD4\& 6aÏzYo #+u$I?y:Y{3O),KjÇ'8μ&59]֙=WO /D&O| l(ܽTr и&$_ɚi㭇uaŒo֣ Oo}D͖Z M\ Nn1Ʋ30LZԇ&tШQ[I6]Rp%j8q N\BVGL^lg7espjէ*h:eI/1 RA~G~C5ERinffL0BP; ia8YX )-u=^q]drWFaQyCj7Dpz_dX9V~'HPL]]{YW[+|1j8딘oOAcz-|D6B9}[a%|O"+eZ\ cZ%mG½dbQJx:Z>G@,kE1Sb w=1 =IMO-c4wM\Qf]Ǡp5|XApṴ4(2iD:S$hDkcåW=/꤬G{0N1}6\6@If0޲ _(YBdǸ_QҋGM]&1 ydGmM{ۢ\XCG?^E܅ӏaA6cGRA̚^<sѿCN9e$˃Y 4L_ c4ee0g wzj;iuԩq?t{"% o^@YU~2aJE޶cMjs_Op=ĺ( sPS--n͖k uL>[|XBT'o i0Wa,(p&d2!PARVh&nd?8*fqpBC{L ]Bֱb8'O0<ՓW(܍b+Y m |>? .$_Q %VՓbP,/tۄ0)dsߊkl,y#->bEC| ca`O izdGvѠ.U\k }%OIUZmF S=itw,x~!|?I}`J8uqgr{Rn M qWVvdž3l$®+N5 j^AҗQTmB%rёϦZz{h5]LB(zSA9#/ ',~LeEdǸh D8bP_<0<,#6_jcVDO Ipw'|(wQ* -#}(յ[~{LLw.Ѯ^ J{au !zOŘU{ -L4k?H:Ș.P?nm-!c& ՞hK `XOev /%e2ꏵ,Qh!?P&͊q]!&kFRkQQ*JXz.5J;`6*Vރ{x,>m Ϥ@}{?b0y>u2..%}p%JLݣۭVvyoQ^qv#˰=5;C}t zDAڵX3Bq)`L47?z sGd ^p#'AfuBy<\1s*2_0QD5)bwi: Ne70_0edCuC_DI/鞬Y®I}ӄ&N6"o,R6PJgnC)RJ,D#rm9>'{ ϫXWJ:āѲB@"Ib]܇ k[[X1:`$gJo[{:^YBW佗k'yN8zteTM>pIPη<d?{k5HڀZ9}=rEc]FiQ|_urzm`W+·&v|hU4tF/+Tĩaj]숳_p[nqڰV%ZT=ꞣ866IR j_]jÅ";?׼¿{hmU1fr cmJ!zUxp 9];DŽm8wq3Nf|ez]ܧ0 5f?-1˅)﹘?CJخ.b,h~_cifϧ.ߕu+EjDxdN2f#H1??jC|tG ݉CÕND=JvR\M0: c_G* c+j+hXV*1* \50ұL[UW aS-4V3Z*6m؟Y4>S]DV(64t=B}hϖ)5<(I)&wR:♁L?h /bv\Gz0zW |vc:ㅱ՝=ƭRGhxwCoXpK2Ew [BlڌL=_L<ē*l;Ԡƴ!VHIH##y " rv98.aO]糵#[KG_%]6lycrhh7r+kHzzPK2]f:X&^$=$u kPZ:)۠yVZM:`E=4D: ؂bQ׹_ sEDiq zӉv>1a5E%;_6?+ĽCshar;vC^_[+dRlm~6VXE&ej$+o[lK .lcܫ=RF nsQd=5Ed#g]tg"mrK1?B1G dW}gR)^P$^HUI+r$u;8_7;7#cu&;3')2T8b{hEۮ`Dxر_N]O"hkF5wyz9Qġ.G;}=rxp}51]Wؓ׻'IdiMٰJ quB_ ✑: {Nu۱c1ԟ\ N:gk`+vr@I35Q'? sa\2蟒M~zWcb˃:qћCKnOr.$/A|]:'V8cCQOsC!zsC˰OYk>bG^yXv.a)`Z<9?E^^,qT}$AImzO{TjwV/#jo"[z% o+YzWPᑔukNcL(Y"$S,( sIEr7&" %װ8݉]ts7'#y8Ч>%`re;&'cwf˯%v=p'[Iŕak1 8}NwmOŸDvi/m7E֓=֦yx*lzXI9qQ4.+2 jelcri*Tv6O.YILc&((~73ZUC&Gu#ίɠDlE|KrX\p^R -t~' $wy͛}S{WWik|[pӷ?F1a 4^GC)je^N MAA />_M޺Nr2 {)j ,lRc͗sTMʻkV>iZbϵZ{Go%Y,Sk1ŌzFC 4]C6""o+mXE ñmVBpǛЮ O5wLS}qD Ut qk0$9kt׏mPpL= [GWQ=\[y#j#|~ٲ|пv޿#Des=wthjHe{63V'{ ƊXq'b}d <| (/S;B{v_(y,Oz:e<'p3Cԑ|-n>s)飹39dn q- =9Oiq$Ta|>gPdaGn)YN_]%)vz^bQrY(eرz͗PZl jEKFwCLMta[McP2ʖпx#9mQ~C5ʪ۷vǬiB/c0p%a,.u6*EOVjY+"r+Beo$=tw+o&\]~?EHf+AYG>pYt˹^<^3E)]PBY7D;*kGi$Eu|o= iwzZ$W\S\x"|&>E񬫜v^zw588n?䎦%Ɔ/QUnAu%=׬/Er5l8zI<4fϮ뀾О=emG zA] pޣ0He!ʋҙkKMF2~7BG1jƓp~r~Ofh&A|wg `.;ޮ@xҏƵ[T{WLT @[H(#zNpA|:ĒT9X^%.wik/jVؖlt2Pr0YqUN< ;i9LȮa>a I7QV> J 9o X"ٲrS"1:@fF\<ِ=~N0j4 :ԇǮ:[)h,$HtIL7$u:1Bqi4 :ވr*.>6Ӽh uϨF҄ik-P/NF('oʹ/3I9L\Ogs V6-{@.O>"XwvK]~+$}&mH7iq'Kv`e4}$7g0^B3|O!=/43=̌niS04xZa$5}, ov Z$i?rKL }{M?-RWn\!6 $<ԚFN'vkk[J%v-_?V~=*]GMXc]eHL=g2@AC㑜` MM8EZ:瘖IyZ6`eDԼj/5 7`f#˸y?;Gۛ=~Fu[I}B?ܯhXQO>YC"ȹ"F.EWF~쫶ۇ4]Ïa!kI—S.5,峙CÖ=q0H.5ʥ>x~tgy j3'ublhROk;𣳝V;^nmҦvc49wf=qOĵHޜF+=00ǦÞEkLT% 5 Cۖ㎦s1 g ,be v4B~ay+z03נvU5 +́o+і,Q3dRKp<(=RSY>*cPңJϱ fk_YC~~RGOA%vA#+`t >4\ni7}DNWztزo܇S OFJ[4h`g ·7 8:s5p]<Z+й`Ir:6_)X,>pZ^9D,Hkn'AIK,W^D.OvwXrp7D Uq i#8ܿ Mh X \mzNbTՙshb#_(bӏk!aT`0A>;1ІT#&v"Oح"*z+[4Vy E~hQ4<28%zdÃ'q kK< kEO_eܢ.TFJO[J)-uނ{d^;(N.bsIbx9@,Ԟ0h"#ܲL/%/ m$=A=GQB|qz1.euiRܴ{\>{ 4{COnGg'7dgIYe+7R,)=ވb;=}F{3R4'E3% 䕎Z+͝FXZgE WP"bnB]kHF]zl LKJ:G*pi\iwʩ4wJMҿJUң܁?JdL@l9KY"b-atV+ pkS Ma x *IF P3[9{;cP;HZC號#܃P#Ot+tKGBZ?+,,.#t AY/NgwLjRcʐ*|3;#ח!Fy ^ZHBWeoP}# Moywv#SMvKtp)kw: #ʤ7)5cܡB_{n*WQ]-nһl?m*2egaտrq[x~hE0^4ꮢxz?b&b~KV-)j!UEߎ@i6ie;xchp"L"J)9 'F˄{R/ldkr5Teph>o,CYY.eZJE!>15t䢕E+Su5P"N4 Y[[4.ҾUV7J^S>38,+0K\Z8{[}pJ;GMm(]omɄ-%s9w1o0Sgm=!qM;7=K.8:J+qמ팜Kl9g\'2ښT7C}yi02gv%nM ?J_^{=o\KwߍweH,+@ɿdޢ~'ȧN=uϧW<ë V{9v#=d䑂3oF^Xfd?@25aݺ-uK,‡S[.(RNŗ9LVV2oEDlv^WX^v=Q.F1I;E>[vH:[\q}Ft@v{#pkn%A(i62I5nv~k(,.y.351Ӭt9f 뙍vy~7r?+욲|[ZJUkKOh;_ʕqnfMG{pb8;HװY ɥu vɞN Ǽ?I|?L\E{%~.F NqQO"yW*ׯ }ml Pbɑ[ ?EN;:t ;1 ͬItk|:;dL 3N;D܂@W{A?vP[8`͆n`w^.Yz$]!L5^u+T)Mft~Dg"7W4m tuP&_V^o+p|%fGuꫯs,迥ƥQ`!uLk 4.i5FYm -j00(u.ߟlNFFS??4]Rr3~(MPׄĺ-} }#Rt=_7Ԗ %d{a0&z*]'DŽ#0y>ڷy n=6M q?iqt'a ){D(oYNӞ|!zV\d4]lwog~H66 G$!Q4ϕ.jzw2ԸЗ>Z4]j#TEFJLX}Bok76įT'ii~ T{L{Mvڭs1Lhӣܜz]ʁFrQiѯOb ϱCτ&#๙\=w?i54ǁ4 qJ5|+곺1wn: ;J¹plsWLZ+[tGOtE,u eM>Na]/`9|[ hcxAPgZoSo;˅Dk@u|CPIE2=hKX/"g;<-Ay.פ8&s-YhNZG١#"{u;eJ:hӭv{iƾS^DdN;̬k,ݫӐ1~ǍAyʼnNߜ3fѴ܊A)pclٽX}M2D*uSddeTXU0|g _o"ׯD簕@V7M= ^+g1>Tv ʗ26ho ,Jx칼>E21wu/ڂr,hJQ[k{ _fh\}>9VNSWˢ; ]e]{˥(0觰 /<0N5!Ww73I6ry|y Q(l!: ae&& CD8ZYnp%pe FSG炵QM6>DE6xͷ 9[zyVoIĽg}=h?FSp1٤:#x2XNٚ?ڥj9//1i\RLcx<~@piPe;q0B|<y:kêea{POS?+͵L|af?M| ฐxYU<ǹx]+!hU}P bMa'\8̝u}ֶ[8ez T:X6O4w<򎄚MܛF[le%V,qJkbc^A.$5ULvHv].ww}x܂,'gVQqɜYw@ &%93˛3ws,%sf9J_̟S23oܜsf>wr䅌̈́lEs rÇb 93͆ol/2֜9Q|-[V4[̼3^m^ x9y,B ^  2ܦ+yEs3d6bXC 04c3 /5c#0c!#KʩgΔS/?>p@<:xuDH9ujAW"^ ܷ|i| 8x ui9-s >f7/g@*z; u>4Gcܼ=Mo}7ӊ /+Ѫ6`"@߬EKDG~SBw4s9Obez<HEag(af"E⼅b2 709$=gaLDZ Р" !/˧B@n5<h~\F^Bްo3m[)LL #6Gtټ3ԳO+8g%" ܂&y'J`@9DYZcꬹZS9we]SOK틿){<>~xo? h"__4 ~32퇿iAG.c G-R2T~OT"HJٷ>#9G {Zoa;R /""uG̐ndH 0  3ØYc*5:O61i&(+EDG03^LLihf3Hg;M ft (E5RfeGp$WpNq| @k-wpț]|a93ͻC񫯝4eXtN`f2c 1j:Y@8sDsz s9;BL+kߎtM~,Vïeq2s'C-׷:|?XH9=& IozM~8'Nz"]Jh/ IοO9ʚ/ovIO9W8˯U=+4Ͽ27N͖7}iS܆kxgh=6ռ}Lޞ?sϭq+d=w${AN7&//b]Y&,%}b}$QR+6W9ŕOrהX?:UONVkk+DD8|ؑw$J'zut5W\>r{9oOgQ|$X3ow&Ƌ| ͎?lmyz?&^s$WkRq^Kweb==*;/xo]}O[6O) A:ic%>fW^ϔy}Rn&Oezq ]G{:_\8U/!1 L3 ao.U.FkB^}}w}"d1'cou!svQ_+ϓBK~qc/w^߄Vr'>?N=c2+8>*>&+xHB{*?;} s1 |hӓzItW׃?-׸)#8KXZ+h^|b!^aCbH.s"}YX<'Fy k Cwft,~$'to: f.QT\^/kW.myL{^8ϡ%g:-d͙Q4h肎 my3 Yz 9,2w)ϠS&`L{б \PY8gVޢ%(I_%K {Iތ(QgŨ:G=%(-0oqA(>+' yUK,*(CO+QBZ52kwm}zZzb/spYv?~m\ʫ..2%y. _ ̦?1$6\g '938Ғ9!,4!WaA1cE}?>2ڽ>v_r8_Ft~S/nUpژݻs?o~Sgq˒œ9)/@’%sJ x*aa4̝UR{cyAh-;@<(yeK֗_6ybX)KfpjgѬ-wſ.]wſ._(^X/ e_=c6߳Ob<{cdg}&WPg3\}0kExW(5 [Yn]""++1UU1%ox|ޔ],`yAȧ![-[,]ReƓ($,5of_`3~s@i !2mFӤ i%1|$v76TCγw1ɟ@LQNyM!Zu`Y+2%\w k,b8Gcz?$̞|w=P 57Cm5\0`f1ԔV/_yſ.]wſ]\wſ.]wſ؍q>nh 늶":H7uEkHك)hRCjuC_Wl|eƈ>#>$tv?S#`J5~]bSNQك,AuZf1Cd/"G1Vy+Ke|Bċy_B7|Il0ߧәqg||7iE<g_DchJeƻRbld`/ckD쩾"/3t WԟD9S\c8"NOQX^gZ8tux<Ya@ĈoGX:Q;1E^JJQ#%Am6' 6(Y`]ZG)ʩ:g#mi0' Ͷ"-7czd6YYg ||> - |M,ŅJaSTh)60V6N)am}ORkb||0dn\muQ22{Y8Hqpm~{1'IWYׅǐsd&Bb!8_,'ЃvglԱ;nQ5;cX׀ڱ(Ro7>@+֞uMRY"䐔=ǎ{VϊR;EV1~¸fOR쒜*Syp.a]2h5d6{:O q[x=򔻁joX%^zP0BRx\t!{RLV>VaSm P0>x"-f"IkLZf"i,(lɇc3sT_Oٮ* ٞ0GgzWý-WΪ½%V)}lk} 9i;k, FN{xZ'6uc%j=_ɟ4?#)/ _7xnϽ;uqk~JꖔA7:"fz?ФTxIof 3kmic|`I0́ZӜU,鲤`Ntxse)3?)Ift `F'xeSo45 pF(,\G0amӭ36aykSpR 9_'9iFo#ZG0gzL|F ކ}zd́If<`ÌOjo6)7`"m$]@g9 թ\`Oj 0-ӒtWigv&x`o#ZK0ox&>#̉63H||'i;0$fCNn l"Hm &>#;mxxjג^"v?d]o6v#/F/S܈c7ς~#3߈!'݈3拿ggQ0ۯ$l7TbymKZ$wDm=^sg +||i[贄(?;x,FCH 1Ҷ%X%V oRҡ,{fx\9Z:R]Gk`\3h]xs'-њ e-~,ARk1k4>s~V`pUj>x#V_|06U\d\g5}/X-ff0mWK1nMgH7e1lY2qs_G6e P,%, D}eHTp8P/`Õ}5b.m#P486J& oBo‡ZANGzR}tTR Me@Z(@=1r`7w < yN Ӧ3boao7B|Yt8j7K5U7U24݆lB^=8h7y4T̩5cWnz˭_|i}=7R}gZsKƧm~S%Gw.û~]Q꥛=[]sԊy=}Զ+w?yM|߾hsW ,nmmvxk߻q I|ʇν/K) +r$nz7ۈ>K&.oL7=Յ~.yl剥gڳ4e憎oʚx~`}¼Æ;gf/Ϛ%͚3`4:u9+)*c``F6Bz#[H77l`fһyD.F8c /5gK W46?jz|ƐZ0]2$mAnҍ Đސ!X#[ J GM6CZ ޡ`Ϳ4˔Lg/A:oq42ki7ĵϏM IE,C=tFҟ#6"Mcχ?_7_˜;4G,m Zjv>>6G!=Ր ),=1CKI`z-:Hm]a prE"neېߛ!ia\yrL2iL#Æ$#4xP->ļy gg;F7I9؋pyE tw^ࡢN93.C/).`2- V%Bﰄ%Y?^bXQ<PrY^0a8o9|>O)א!spkS@yѓk9d06 7Myzͳ2^|:Nf'4izXO四/#o8gR3kΏ|n?WOj38m4ǨB8ﴐ_)lD3{BzY齆6[h&-m>wt r C[HBzXG~㡟#IK_WB-{'k3ͧ4'me% 2wǼkvG,QNX-oMBuq DٰAi_ZƘ/d_}1~iyW)@g͆}pCM1sBǿ˟m('ʐXjۨ rsx(][ 7+="s^V%/i)ZCZ=ߦg,- ODɚ7O{uilVfSevl&.d6^6Mղ24YfWʦltl"`Y|\${:LW_x;`ȟ)]氘ƨ#[G’E%S4[ "H.@WšSs!7΋s6oNɜ2㧅u{3Esfft,bБ0[TX}5/,\TA0Qk3 9a9)~x!̀;վ7|_S,-Hyz=dN l{sa=%z> 9 YsJ %,{`?vrTx gYR<0&lfO8 0`~-7}\HM+X,VknU5g2s$aEplm[J*7QUuTmE,6I忳Eq#ߋkxq!kY;תlq]%}#z7%|ip}z_wf۹wu׸_Uu|K%jͰefqԨb|f!VaYRT|;ЃE,Bq.gкE05Y)$X\R0oɜ% xdYwA-obXHlJQL)׆>Wz -cY8[ g< ,@x7`fGЗys{g1Ba*8x+D0b<0ЙЗ:ƒ\0!T#w_sB@Em`~w՟7 C*U\8}s`PO@ً%z |l`%t8e`8؄PWHETW؏.r{ь$ȚP@)nqjyyws;3_7wqW<[l|ȾB9$I.ȇ\GxΛQejkkpc`.93ҞpƜ fP)ysK{(dy ?3 *}N.=F&2ū]h.X9Zc羉7 hWC"07 K;b$))v90 ~M逰B@\EIK% Yq!thL+xm2-8؍_36 fdƺV3icquXt:pEqsCx 3Yw+uAtQ0@ȡQ6Չbhݷfkf0Yþ;YČɬ_Xz1o6ݒ̤ǰxo,iP&x?;u*rM#1W+X~XV ưS&e[52?=NM* *bͤVZEvYz&o4CP O)sf8F\n/()fSp]IYx $`%t O  Fj@osr(<)]RXPD0q6\sauv!O}PCR&ǩEd%Q[m+Z,gU;63h/$hL6) AԝshRpcȳh{ɽ&[ 'b>Pf^޴s#ŐU, ]9,˰8q$#y3+ X %L;{C E9h{өe/=ܕT寓sO+\* ;EC %V"En=rGaEUeh*Em`Q9?탴8  YUR}yi DPT(3#GIY+|k/}rKϸ|ĺ1euvlϜVMAmq J 9glh ٤s( rZVo23'_ζЄd;֑XEB4#uN v>R Q*fjy|eȕ{zRi IQ@CMRxT .#:7.,S#H+􄉨ʉ;o+u\RCM ˥t> i >8*Pt*aFEő4F~ jzșS 7kWӡPMDjR96r)?gRy*}* ` 蓝O$1ÈlٱRF IJX2b=&=HAAu!ǁ@nYl_g}`Fs3,*ffhe~dD#׍ R]sD;iT+M43ײ Tz̧t<\Vr5P Eߩh|Z)5#dLt8hng^<Ϧ]Bpv7Gi<JeY-4R#j4C3jBQIbDxF3-L Ş_i|GL\U +'݉TS;Y9]Wש>We?T׳2.)iO@ OD^d,zJ✪Sdw@&iS4-rˎ%Bh)t+W>>`SCAɦ(4xo[L:NYۨ8S2$z'H@JQB!F0S^ ;cq쪯ZфXCNRџ:7X!b$继#|`B|Ha"hLA!}8.N 8A Bo tt9Ps ԬN.~$+ũ,=i! 'pWVT?9`jH8a:DJzlaBs%ch:_%? ~Yr52&ik5̤"tƄ!r8v_9$RX|ՄDHR &]':\uhє9{[jw#bg(ڠ1&*5d6Y/ 2/FۇK:ozO-Qd4D NydVK|A@P]GuX:༾>|Ѱ7<0A+pPBy/ xZy)T clP-$kem* ^t`@SFVw_wi&YE nv<ɰ6j;<Ӥ,4fYgA*Yo(4e)֥#;(SФ7P=#ʪV~ښ~ۄ#Q˩cAZWx{o1Ί' ,TJ,+ }@iEي~t"Ҳ Q8ܛ9ە~"(Z~T-t.juGS @<@?)IIT2u1Jxp\wret#Pgf|T%=y_7*։9dzB߽( WوWۢh~hYgCp"1^ EF:Ѣv̥zN17:jh,mPP.#=Ń]"D}q!xRG?M{h|NrX,#^0pbh,,drBqm3`MjG)s{Nu%mxBiKTŒ)^U-˧M6Sq & y x]crS^z74O ω.qNS )ìf^ i"<ѶV6W쁙4D;P䩒H@ @1H~YOk Q^ b0i// * /*ȈS.lJx% 66\cA(M ^(]}(rhC ?EtO-`[t‘%#- ]#AK2~Z>P> O:A@S4&gխW𞣏h#U#G^c b/Yψ,N1T$RJxʱ7}IP {˷SW|W%+ݶqK$Bݣp#J:{e/#P}$$nmi| H3Ne7cKjBMdH4]c\7Nb|}6mu]=Z')zzua'w z/^w޷syx\rWs{׽C/]7_=:Kmrλ%W;?v{|9Ρ?R =a3HmrO|_+c>~׊ ?(>}ԡmaG{˹r{v60=p'WmZ4w㪹k6^xt3E_νܕgʝO;Cf0]칵r7GŻw‡[3o[ow:p3g6kYW߳.^1[o;Ԏ;tǓ՝zQ{]:ys[@Ҏ*ݯ?vvUf S{/|=jɈUSRao^#t?uCY-.5aL^î:g]{2S{3~ŵCZd{g4~Wq vP귭*p+^szg {qN:7qc.ss\잍{N؉ 82t̤K6}bʠq3lᖾ[_ؼۺv^ɭfVWk7{%7m==ul_4-f7t2eð/m }'vf_~CoscF}蟻>ƟO9nU8l<)9'YԐſas&O~:i)7yݏ"3χLi}7}ˤ5&vnMoa'*mC^en|8Y1M8mm$|tVJeIE ,Oևiۮ:v:O~zGvYףֽG^{\9O: 8h𐡿6#OU{<1˱?a_0eӦ7{E{9JN " 9 QrA %JPTQPz 쮺w}w]US~ill9]\nHO/0 >r4$4,<"1q I)'ON;~6#3+\ܼ¢ %e/W\RYuz]}ÍM-m;:nw`C#?y&&_n+V60($+Wۍϳ3$/ϴ;hf.^Qh^6[@LFY}엿;EKr״VekIQIk DV3+9# n\l veA)$l {@qQe2Q{Lu9>8ڳjp1QFSu{e NBd(ʹbAYQl >r Kzo3+?#>Qds ۪WyɆ2% {KY';𔠗oĽkQNS ,VGD'x(qrۓKurrR-ÛRY۬}-3^Zbr]-R]&1j~[Q$ω9|PbFS ;8M[<1 =~wykn vm_=ֽQD@r[.˜uh-_̶WƣZ8ٿC:(iiU(Ce)*I_txmV/x#.} ٤>+.ݻESbھ2󗳆Qtfy-9uN᎚zaX[|fBՙ/RSWq]`"yֽ+ҾX@sP d3 yJkɥLd7O*9Iޑ?GvM50%tv[s@S&8y>c(Rs Ðrn}\?21˒10zg*J3zd#='OBss;6~q|xׅ :78δ^ !fMݙNc~$z.$fj|Vi! > #d.>)IW 1z_i.ޑ\xۆ:wN>B\*j?VuE`GCK2f;J#fL3!mšsV+۞gI 9,-|AwZ4l K{SܼrK.Wܧ%^iiJ~$hnyv[Uy@1cRyGTK5gTfcEM 8cź TǢF2˴D[gϊSŘx.cr{&qUe¬ pmb,e6_8 ( Dnź |$zAB:Kl? tFpwo|߇:zm bHWDHl~ۭ7%!{AA~^ѥC? ?!ڏ!9:?0ϏE \ Z^Zm?Xc4yEQoiLpp&/AfoRZ/S2ьf(&I2hOηׇ4WӃSR_P)j8\[cj6;ElӒQm~1uk9?T].+> T? "Xoa1^DBaeC/ ߴvZJ"ʐ׏pZƯBՊ6[Ϲ$͖rE@WqEpxmv nk)ᆱ>& f,Ὰ1Τ @:u>Q eȶ|ƭNi _Fg) > gn2a k}cqVh0>H32wEGNT4Z3e:x(~ e^3zi3{jg$YʃzOi#/o3ǟ&޺KTyq*}HjWKrIsQhޚMVSHdi /댙N[m"VSsvu=(QD"?!E~D+ŏ_"Ht&D&ytcםs45Khs%AИA=MFJحqqSb(!$#/IKV7QWBj~k$ F@~X1 6DD%7&|S@ ޟ?=_:]`k[ ny= q@4VaĿ ɍ^!pr X(?Ņ?g~`/ă-(;nq@ف10!QEJ2%JշRjYp}XyN߃ɴ0G 㨋  D;|( dƱYs{nK8algˆhh2؟cƖq${ܠ"IYm#H A)oqA4pWP`8 ى% nvHXvޑ60o!ҥg!c,p 8P @qOxف-# pQj!iK /S: zx( ]x*✨W^yN܁v>@y ԤMer[ySi &|6E,^@’_VXwl 򞤪^Y56qFE^;CUyo:r,+FbsYofۘPؕүP9&>҇,D{V8`o[/-lj?qoTkaJPtBHx&w/2KM5(RY ~Gy~ Glŭ'H9bp nl͙͝'-^pEDG$[f}pڅ5Z Fމ=ugvW5זk%ڜڏ$ۢ9ƍU!+;RNʱ+>GJ+W5Qm?FƃrCm}=ե#{x̼! M~ovtXZcرwߊz7_Fw#zu1!Oe?䈅 7(©+FM]{[ۃoֺ0h^t;/W>||c9E>YId,#X7mt<"TERsgF"i%C-{PY[bkfFU}ȟlwM mKo?UںJV,G+4\rƽD|V힍Xp}_|ѮM1=|<9`=,s4XTgq|STIaŘ |20(hs7֍"|wXk${mx-1}Jn} rU 0o1%Qg$ڙ, i%=2R]z,W9dT\#Wqn_,X˞E(PkA Q-NʱU =sQdI Hsp z{PDՆ!҄)NAڂ ={mfjMߑVe|PHmpRWR 熲DhUlmȹxosѓp^=? dşE4لq'xh;x6m:"Z>ekf#/ M\.#8{9۸ֹ<ÞI].XRf:(ig=뮟N;=8{g{xn6ޙw4_ 5N+g7/G5q~5TW\Q)a8lq6%9N]D`ȫ{D)!0֢1#次/JfH9]QԧOkF粔$>*gzexj-[Xa(cF%8v4RdFDs3m Dv}N/k؋S/YH\<A,Ib_Cg~ ӭlѹcuhS8^7 ̭}-1$] I}Ѕ< 樈Et_) QiQ_IBz 1" Z*n0TXlTk7Adv'9ZPpf`96eD19}4xS_qJ;Mv0bfD.P:o0WUXhC׽yMɆi+ֿud˭Ƈ Eqf; DX%ey& t<*#\BڜUBmFט{QF7/z_@ Jlr# g?ST8ߐm?^DS4t_Ko{wK9tpp& x/2v5U}5 FW8F"R*QC1rf/UTvʻ(Wpq8%NμQB~8 cyȟ>RbH*[y]=tOue1HaH>_át뗞$1Δs#"j4\ ζ% = \q䋊\F"rfAUaw+|[Q'h۴R&ccth7YנN^8[Wҁ_fB, = Br ^wrrp7WwGŔfx%\+@7 cz1/7imW/LӯeΟZs`+Lo!ЎοэU)$,󅯂l|EUw'ͧ]#ڷҴqZotV"q7/Iօkſ68Z^#s:/9qͅG9DG/8R5y7sv1qԸT_jr\CXy>;ػ>2橁$gG \U7tC+UiĎh q0+X7Gޢ]Dze"Yw/!RGgFu}QCW#۔B.zJ翵a~pх\zq Bh#Q v)Ty-!QbY.кtB\BiL0k{x8K#5gNpۭL`.q ZA!*g[q厊 cdPud(I%,yťm;_G!m qCMq(u"+/xaD`5H)KGBd#6]۷Pw'nɱi n}LM3[ @Xfq><=Tam.qk az%6,rx~|j'캫wf?'w5o吺(۰|˱z%ɉ# e EWx1b*᯽?jee[A&+2rЫDR}\U)J`raZ VR>{" 1/|S}.r6fq0`u-KZI&WrK9qdGJ$9ȹ]m^vNVmMw?\NP"NBC\" ]aFBy8ghBxn(@I2 ^_i{TwCgKn9jmZ1y|of Rx,bME)f= d1}L|DڟORSd IĴPJv%z!yϯk/릶܁q.h[1}0AYg}o."%Aa@Ve5OW5|c"n%2xIXeMc~ 69JwFI~m2\7K3&|.!,i@0L/N1SU/Ͻ9\Fq+Jɋ!NJuL^wTlCUpþⴟ`+T~Ҷ] Cwg bx%7i)|Ǟ̛"$!ƨzîSr9q%1ie: hn~t_M?=ߛ=Dž*Y6XYUas@]J8LtS<{S22Jtl;) C%zw _,XFB:w~zPīʜklB;CmO vլ[ښcl;?gt1Z6M^PF.g9H :wN, ;dYjP;FdI򦟜ʨ^q O6P= 7M9:B]!vgւ^ϯAit|^ÔH8b7 S;^]Λ"ao6(bk@$~u"Y$Fk4syrC{}Cp T E(+ ur8Qhfn;^~+^a3T^k~#&˯·lF&sKI}y."h^n9=FL55|s3˵],d`6deey3.~Ky 7y2 1_/q}2F߶Uzrh B;74a~=*JxdxM0kt^Ղ;R;K\V;(l)Sf@c]a :N7nmS᎛`M(q1</jf)ẍ́PpS~F93B.tS%AL^CxԻʐ 3난M&#Ra}/rK9bF $椂,$RJ"41`h W݅DUNp`λ3ݫWv;}:0LN/튮53oEOGk7c%To`*$ 7pp~jtx]eXL`hKLpُ^ Ûqe//HFәY*F5>0dY(F=vjRq.FdVxl^!΂KF!vQgK/.:L91Ε@iB'Gd8\j }# tuI6Bzmzrkht+xUK] cnRK6Nz6=JCI)uZ1nL6ua&b|v?(] fpd,@:SVQ,ktْucw=I*_sG;Eʈ6g )Rt< 7~%D7o ov`xi!VAbZ'x ua|6)(v 82<-0 ￑In%=1TTJxQqI߉lٔyxk{Ԯwxo_Z ɓ=x&;sG(eFE X&1"QXQjY'/Ukڰ: ^K"C\WՓ$o /45S|c~0I. 4ܴ߼Lڥ@ÅυO/щ= ^Vp3L=^5ҵ{q(͟%XnWY4~5nYlf,\O\M&x\kkn╃E0қ$]ĝD@? GQ~:"9ZleLU~{w3M8 W]A\lϗY_j0X|QNY(#kH 4a'I)/9ˆi*eьrQX5 /.|D7#9xyige.qRF< "1v$N$Zg(K#ݣ+2XAP'5q\`X^:lWǾ5nI؀S}AqBBp7v6V۪ͨF#\.Ph5x72F^%V.jݮhޛ*c"oD\ w~߀dnĴިH8g¾4joDIK^bFTF ;ٿh=pռ%OȾC\p\@b!Xqvus; ;>- :%3|ILGZS=a1ZjY׈FC^!we::ܡ1/ v]"pT?f[ &Gџ Es] ȍtHiN;:%H6qS_.ҴTvBcu r@TujTh|P/YaOw`u51Ot)v]s2FaAH[WEɫ^`w,t91>Y0+%7(8>ZC*ĎdepW%ܶDq l\g>Qel=#'!* :,<$BB=Τݔz*֑u9ÏDnROgqy/P>~@bÒv8-VK*<%`k#6@6S5ɉRu5f!' 5: | '4?r2FRPGm C{]{'zZ-J–?!M7N F(X a/w]asV2qѢu`s_Z"TDzF.(83V뚽R0> 1zfM,7K7a&¾O޳ (X4fsQkp!dr:y65?ߥ I읗)LvܟkFdmد4;q7fu(z˫Q@_qRW FژY+JaYj qq^9Ce2to:SH[J0WvٛwOSw xoVq=gNS6̶YO4^Cid]iW\U;;)Gm>3uLԊ8^%k-[/@19jAw.uz*Em9i2j'#+Z~[׃lv5U,203?pn! B=GB%$1_tJt^",;$)=\Z4LXs ybJNS .NM70RkFțpi$CpnU f6nF៊"oamR(oȸ?L# 61zv2Qǝ E|W!BO,{pZ i*EJLcKHqRqba(h }ԶD;@i"a sz@[-~5_+CCqݾFM|SI Ooj z6mT7V.YWR*]LElKR!}\:ۧxs3?\t.w eT'$8<A2IK^?dz>}. d+3 UN$|ձ յ 3OSPf$^`bPuhqa'1.}u*9;bS:"$z:vsa\""ts\QzQښi K_qB^{W^Ep8 ^=ٗ$ 韁$7tcqyALFJJLi 昇ޛDH*8rFg֎U'FeGIbIh"u5D@b3?o]Շ_ao4vH<2Yk̩ǢNm5Zj1WዉxsD.a&Fhk:ze8MEB@ : \O_HdyUQNɖe_ݪ%BHc$YBɽMlR GSF/V+.J|;N&ITn:NEي")*=Z)d tqqFDQS.cLd4."QZ5;J-l ֘}(c]!:*C%AQ#˄(ΣW5| y U Y9;mk8>pY8rd=UL(@loo@ %BlXZsF_+ 6gi~jHiaɿ/~46=W`#ҍh Db!XYw|zJvtAGK}*"Pi).i}LLU%*5@| 8UsbHTnut`ƆB3")^Lg4pu=+@WZgʀH"bQ:jE&MxŅ@3PPA1QFY` a l9!KHv,‚j@uue? K q7r${w|NO0  3&o6;/DMyu"jmaD7i^jpJGe>^2BF}wϥ5}vZDuWg(O-,q쩊M*Ba|j-w:,}|Ɔ}Ҷ% gv r`-{&?=mAC]R%b0a 5`{-i}ktR:ĮIlǔ)J^.}M ۷%;8t?Pz0fSggnTZ;|5quK!F kcck:LAX" $(y#+iJ}X~Hl^<lAӰ͸ k̬IiKmP62*A2(璿$</CZq!0j.߬q2"=|ܹ8K ) Hu$?O - ?-LMuN Wb($㵉T3sߍ/^`]B< hm')ӡ id9'byQ@Yw7;´ee/sP%-cN#"h2DŽi)_L6*Q'bw8Fv%ͅbd+ $8Qy!M0XaFy{ #NwaY(81tʕ;26- a!(#92m^t#Pѻ'j#bo&)-g+>Q̱Jrz{3n<쉅4oK vB=u"MΙ93.)s!o%3fsqAjI$Y-^8h gw, AgA=-ؚ_z)3BE3.f"6Uguml" [dkzMsWD!&ʉ[ȟC8)mR81V5uېtzn_?D|؂FD;ަ( .7yhVGM4# ܽNϦS3cqsNDOd[^隍\>`xm+Ck Hj,9bs@ˋ"XRǀ!t/iE Xmd.DhQn#-&Jej;f'q 9TaV "5k\ЭLyepNjp0 z0wzmXtӭoaZ^igZ}U)B lIğ!_,ЃCS~_!KWTވL L ?ae Νף"B%lcm0y_N5զ/[̓+uH:Z4 3Pz-iiYP ?EE%J<% I` |Aդxyfm{U.# ^W&'o Ma VF7LinP1Tk-DR_X75:)pLJCl!&Yv܍*C:_fg 7_a q~xyX>ӶUK)Vv:괠 /[=c7=YR>OvS.+=)_D ,.}K2_,n>Vm/ W!$vhs9c@ʅN-9`\`ۢJbl 4tu$2X lE[ړW ?:It@ԎG~ e8 Y_I'9i(Ҵ$ x͆glCB k_{DdqנL펖u6Ud)ackK聰z^RLO?ە-kʦЀyk89#FlGw{%zKrٔ{=KK@_kXD"J%ٲ Q*LUu6aA|m4|&42 f]܂2)-'`ȄH<*k&gGvzb+GȀYzB6evfSw&r#F0A9,_J\i<%2SJ 47z̲<'m &ڑn pJqN5ᢏ [[F"y5OGPR\)Y&Y2y!e0X\ĵZ#ߜ-'> T4"ܴRh1GgR皼+]{e*1j_ -'ƄOHD8j3B[֒U pAX&kpma_Kɐ<6% '1MuQS̪WRNxq_):|+2{CRt'V- |=1~pf[ɪs DW&[L } .ђZc$6wc MP+ bxI]m1+.{)IF,M9c'WXS;DQDqB.S"[̱[zQ9>qׂRZ.tyc`/yS]2̭̠,70v1\G&W忟 ɜ^Gqz _{IR5l$Y'3n^_@M2C.C3k3hrC#σAdsDd;?g՟F 6dR;S_69M I[FNnYyU٘?/AԐy HMpa3c8\8/ X/:}x d> -VKuEt@P}u0=PVk☢S/Ud6iL*q e+ʌ^}=Qd)R]w[Z5=;Qy:/.|,LL -4-2fz99.LEH;!PŸnE.5꿢$.!Kt_?͡kNx*⾴^Jq(wXи#a~o} ~)ĝ/ h}lXs+׻%G(#lE%A΋״N"z0?Y Mķ%*a$In?C*r+oi)xR_X0s6"ܙ\yQB.- qC80Q<[2$D0<i#zg~[Y 7oU 1>N,a].g巖^^U0C!E|`'5I @mjғl3O.ڽR+c(*7NFMv׹A@ h\YkZY(iz~# DvA_?RJԟ C1cr`Y*Tn4]vYNltzBRjvsul6RЛJ+hĤfZ?Hi %`#wSԅ0IU4#VKI[har0M҃GyQϬ5*|{5#?ْ\}ERMuzO6BoX{ L)>t؛m{Hfʝb,15υIצB ۛoo슫O"L>/mQ$+82rNV *. 5d:InRA; smh$銙h S/`|;TWffӅX:'P󁱐Q} Bl$ G˳ BTG?Wa b"~$|hgfQfmd }/n+zϠ8odnm4.]H:uo%є]:.QJgC(2>XTP+\0#k7kkwNC&л~U'LZ:Yi 80/ Vx[rOde D%}j4DKQ"Hh{qw9#)!/dOѽT(OilYHm ZDgZ)l!IO>>fM4hZ45,#> / V )lq(bP93IȹS)=g-=_]-%fAǜKP{ D7*wcW(ϽQ7<Ws>T"mt$mV4|޲vwMTo4>Gΐ!XjM kν!nT^j:ra}GVbN"Z#A]}" E/ZQڪPMQd+ C )>#r6~M2F?})U>/IV|8{xlrbL(Ϣa̅viy؎hKFi&d$Jh߆h8cg:.gy?l<(˳Th;.Ú-Mr[~y]Uqm$ w,=yƓͺ?>&\WRLZ-WCyb q9Se"^sMqU|&|'+jjT~n&5#gǜtK@\Xe&a],Iw#;:i].UqP+6<' kCSY7\'Lv>y>:UCĻ;-JDOxNmI?A*A2oY_4EX7uMM:U=}8-eWbtSmp?z4m3X%Gm4hQ8bI߶;qSbed2!&,I;)J,%=.mY#E/8N<#%U$ƯehJ$;$b]Si(Xnq z9x'痋+p4Rli N!L A/\98a63$ &tdNέ&e #`"0z,Lƨ&ˀʚr%+_.B-rmI084%1U{"3괣?c"{ lt[BXX>701X2Ma R}zmJ}@x$NC8Zyc`ZS-RD6; +\{Fb┠mE o̼O@ɇR(P~ԫj3ė tO>s9nr$2SwoC$YUSr}kh.;+{H׌ KGڈc +h_P;7 kT\BEL'KcB[tءV"ATG Fۡ&EH3j&Z4۲ u DL|Q>T:0HjAI1U&3ݞ6*fmClf:}ktuJɈ|IWj[?|Ty9;UG$(+m%&U匑R6Y{Mv[8M6p+soO y3BỳT߯w9K1~}ouYȓje<BP,ywGc?w4+v=Kl萙 ^ȷz^_V̚X*k6- )%?TS*t=. IM|#:gbaQaἃcNB)){M<˴LkT$rr0 sǟj YevTk7D(Wh=,mMKmaԃ! ,Qp:%}߷ZF,6lkDUV2Z,yfpm/-ɤQE qKm NƉuoƜ4ĭNBKG<,aI!o$`ƗNJ4U;'.*o)[!j"c~Sk 2޵ Ԛrx?TN u.#Kky FxhA{*jz cep 䭑c[{\2Bdv^v؈Q),gO >HcƂm*m8鎏PA]2xZ<&|?kYl1E$8< ]CF/%ѓ59QUFjɷUD_S',ꈤnTN?(e(?p☙ Gg'PAw2z*dil NH::+c&KRLd޾$eAhz7]0P HA4@yz26B%Fx0cgUhC#_7gmb|WyQՃW gU -"\i?$[{Q29bT!;cOExBU3/-k6{!M"]Am0/(K8kSTb1[1f~_l@JPchw` ]w-M(6(u(# 6kDrN1vdg i]0j|'wL㽨5d+J^PH(o 3qo64ZIDѵ)B7# dD}AIV*Z(m!LWM"5x,G]ijHk:GneN[K}k¼4@g08aCnB6aZ0~ұt`ȇ@Ms3g]ӍoeTU_K^[B?i 7&2Rg-@HK3 c 6莵@ [* N֓.5rk]}َ7|v^æԐz!-kVB]"y{p`D].tCB.q _K^Rm#3ulQ'8p/$ D(C142RnA'c/481/my+8gW'G2*SS+(5hQ@J26䢫Q)Ll]lWX3tb!ѝ+;7v8 Nuc @ԶS"U>7N2ZV2W6oK\֦x8[tۧ qk+(dHf{1szV%O{t6W$,_ !;7 50e?!?~މQOhx9Q#s(ydAl#ZnDU3:>OH'}u]4!U*oѧd90'n$Ș"LE*Q1ו2@ <}* +S\ϛsiOC#+#C^;`bgUŬ):;@.mɰ~lyj!y"K~4Ğ8R{XZ=O\L\r~3\K{zu~"kBlK<4L_Ɗ#s"4#`9j H`"-9HA} 7pZh8[F2:ѨH 5jv_^jJȉYBҵ8R?$qV#+0ۑDZM"{G7uTɊ<ղȱKQ=-;(NҚ+ZP *vEHd8hLvO9"5JC2{GD,1}o%ۧ^P1Q:Sg/:fe08z)lZWEfJlzG=-a^XedLn8/#3YCآ UTSMsG{Ss2gdtFd( "Pw_zA!aQ?R2r J*j;yîLyaZ!I~3H(! /tLَ8t0i@45WÄ^8DCJR\mXXȒ'䊶iYO - \"6#|IZM* 54rRiĞEpNM^`W zsyG`1f$o"A1[ utE`8[$,:Qq鍴 Z)96Ԝ$/kˡ`/Jeckdp'(3t(UJ\ȌpPÔx/緋yĊ|q&k:hUJTFE|S?Bz{"T Xk1LI9~x4ŭcy772=4GX2&˾^ >EWG=(~I\o;lyEmi>uqҬU=Y7.d1(ZBe0}'}"oF 5Yͳ28":pyYKt;yRGb (<*WI7VcZ.<͌7Вz|?EOtGGLs-ٮ_{Hr}V}eΜΪןJ_BEX4cJЪlX)g9}>qvs =ry'\6VywξlmХ4?N~~*VjK!)`(18C.&D0KoJ~pЍ)-HOHaɦ-MU4X+}6( R?t@O~2nE W}ptG^ݐ#1aB4wu,6>^``_~=@fciaD<< , 8ɖsA7-/bT5eDdUNӄGKƢ7_VX.m׿2W[5~Lئu:X'F0o7@Îb6n}gXOD_LmK#㧰lYq7<#=V;B'82M}$k߆Q_.\ }]S Yq ̷B.Y3xFkba%w^9ʤޫ}B|Sf-<lG9zzIp=jSҐ8oxi5'P'2cYdmAW\cEһZ9Ps\anR6&i| ݌ guy.\*Cٵ=V[yioѿv{[o0 Յչ;l݇ѯjDۂ?k2YEOn! U8by'QS4a~v="Tb:T >ɻ L7.v=b8nmi-wD,B8f4.?.C@BA# "!c`baSPRQ3021sprq _TZZ:zF&fVml]\=<}|CB#"cbSR32sr KJ+*kj[Z;:{zGF'MNM/,.-olnm_\^]?<>=|~}Owɖ8s6gTJj*LؼNPf5n@I1K-@@iӞgY/я@U^V6Š){x}H4zRwiwq<(z_4_M4E-1VȡyK9DɑAz#L^LKhL:ʈA:>e`fS]`k/-JutFJJZ$r`atK,STJ7gK='ᵒ} N~RpQ׭^թ`^5Iƒeo  9͍CUKG ,M`qU+P.ɈºO9QeaŸ]@$zԈ̱ ɄxL}h@5rѣF0Y?Xji6]ׁFpJ#QJ+Yz%#sy\lQhw=:\j ҥ-k}Oe 'XH$}-l@/b ~t*ʵz, TACYsPOem=x=UHD<!K9џ$y?54Cx`񸴡!L-fLY':+OW9~մ ƘI(o/nM7ISKg"Eŗ Fxx+n)Ot/_ BW\WCCmV2Oq(:Ǎ ]+p=\3g/Wq5|;vE sΚ};@T z"6Q^g0,Xa kD7O|P Z4n?Y/[`Ջ(cDw k?}'CO ف{"6I^aǒu3=[` D7|PZe4nC(XYd—.cw(j?D& O|ځ H#a7u+_=GGQeC)Ԯ @2y\`0jŶN}"GpX6g;O% Jҿc)n c]!_gg-P"#^(~o'^Cfr%xcTR⍁ fA xZ#S,hXtd~r>S<M8QآƋT"EUx+j8 ':"M̴ $w ]M[\/穊d:ׇX||xQ?^? DQ׀CЌ|::-RWO)[{5b~]$Kb5y+.ʎ\0')_inW黾= 3(plI)zXWn[<+ qkZ1=u9vGIS?'YQ"tU{9{bH陡$9t $N>#|y6s7Ix]@sKrCGPFr  OWv%NJsed;gqA;DIPwR]hNG|u{/ fvrFP> |!6XHWjE\aҫ50g /UAm7~)ɹxOdCВ)ȶdf?>ߋ[ w˛H@g+%0mqPTѤ0OHXO1pZLUۿ+|y73۩7mS :V<qʟ8w{/($,hL=g|D~ &HPo m $IYN)DI!lR@h,bEB dZB8'եӓ%JH=B <u:. y1ϬU#by^H]אC=֒h\k Zq9F¢'- ŋ½-XgIIL܅.O lǓu80kDCAJ`9yl5:K(&L?WycǙ2H?}|WCc+̣/olC 2AV2Cߙ3L.xXGؠks?2R]la_S*ڵA|V@6N;KL C`gJÏ7˶uU`48]/p3Irl9!aKIZ; %q`)ys4SG-׊Y9}’*KS}tFHm,,S@N 'HY`ˋ)g̛npn#ȚOK,>$MAu-Pe0epwe(ۜNbtjEU1On fgn #qYt;t;Hz%˩ƱjVz H,T ZM=-ƥsV$%u/>ZcprυS z`Ql5oUr L Ž2O6br0a:OV3D0Eo˳~i[ ~`_I槙[kV~DU\ 6ApD {y͓2̻y|&еu@g,~5>an7=q2"wxട&u0lxPQƆo=Ix^ߍ*aKvKbTG.;5ܖ_/ qlqh:Se*\ޑ,{*jI(n>< \v`?yĭKaǫX0;YLc_z}ªXHqw4eK޸XOm#4V޸`@H=M+C26HBS2hE%ɬkBDd2_}ceggpFl`K5FŠ!W#qvs=J4uJOYF<M qX)&|)cGɔom%9GG/*=L*^,7c}0ą>s xYsObRO$5/|vukb>k5)#H[D&<_+= skk-Ѵ^JE UXb$bw~x5ƢX*Tj o!x%F6(J5t{ʑx9 QH\UܢЪ~SLz&.8UN %*m5r)jJ/Zp Zb>H2]*ВFCH 5D"fQ5}ՙŒ@"fU5sքgTvMmӛ3=99y_m%v"̠M jTpsæ%/ %.1>8Yco@YT~e iSylutZi@osf(cTj N GT|]F3~i. )FT~cڼjfOc,ĜU3c̲Wφ ;!\xxAnQRzkmg AH@If+l`N*@ۊ:O2%*e>DgD QfG1 C]22wL)坒%R~\U֞l`?OJգzs|A]ɻD8]UL?5}Ģ|I#J&ȴs9+}'\_4#Qg\qgG"*0}Do{tި"߱__UDA8~7ON:gtX#=+IEZ?qp*_`]sٰ,Pq^Ʃwe"cɟ #oZ605VѹìaZ(mY%x $%"j襉UqkJsk!{eIYo8R~ i񉭬>˾A<$bxߣsR/Rm sQMC`8N*A̋łZT/ܞaJׅ{l`걧/< &llK/!шNF[CA^R_Igt z-f1$}y|#[K\E*"S%*;q#r;a|gA}8b{3/uj=r%x|KH)djEu]B~qWedBW81`_cQ9&hqR3SÉ9o =b {rzv)!4ސ4Ջ:Yg]Tp0%)g|*iVb`⻏Urъ;ŮDqv|k\PeZ,M3cB[6?2 SBK㿄FvnfvV.6NvQ[zzؙ;;x$t#Qţ!͵Jׅu"1UgjQ[z0x}45 oύ;[7TN*x2fu?2\O80۟,+H^ϣTf0I4 |[H‹Xe,$p7Zm#RCw i{}PlwFS~Hئ'4;WFH7IzQr+3H>3aMʠiCu1T-Xʆ G搤HĬ\&NhM;OAgS(h,M3VoKCDt?V I^0?l%&3.|Q}IJ3v֪llm,~wGi4l4gCradHvy7.p3Q“"5cb`&)ebR7`a)Y'Φ{3ّ%N̵12cG'jsiVQ \'*,/Vypi&z |dOVj V],gs&}//xiQ O yL3ȴz*5$Kզ÷ <:m~SӪuph[I--ngs_M`n TC?xB.}6&q?]E:証{qK:SO0U9HukuwPxd}ַe/(v? ٳtSHy{,3+)1RK!pāG>b*"ժ%Qj=Нm!HrM0uUf &)Nz Uw7oCGiv۞ø$P $ȃ球70Ƽ uXNJ]F`*,!]e9U>j"{'?{dIzUaeb i?UxќoBpU3| kBJf7ԑxܲ It L3l&Hfc@ M'<UTV,) j8vWWge&UYwD"Q#\3̛L=pIYqX  ,+VU/djn:ц#pgo>.C"[NMc;fa (@}إ=[2RK? ]q$ef}LJP!+7_y/EDM{ЧoPHҶ7 }XQTP!5iǸxZ5%KƂjdPK@\6oy>hzPNBǾ:Ŕy[ t`E9 [e?S5YB[; dzMCsSaTxˌ>F pK.U#YCA_ZĹ0irtڻoK?\7j$?%h,DG_U1z:Q EW&?\tǦ<6>^.Za a1xlWMK˷}5eadAR7?@vS>}Z|/8R BwXPo_'ƺ&P wVmR&vzid2PpR\acSTJ(yǎaqȨ}I kmGKUZ_8|b۶m'IǶmtl۶m۶ta'_03s;{yf*$9jkUڻV``̟fᰝ\$?-ٖyBelc \ τRL[x(i|@GaӶUJ.$VL$E 7%&) v6.޿[UaWORc-]oc1z휃Q $dʱ ݨ\e Mإ#~ u8~eKPlv`Il[9`-ϫ+U0;y(?MEYvd@x mgq lܱOa҈-,}S Nei%Oɴ[p-Gxmm)Jb,ň? #H}e@@Йw9q,==ȟ< M,=? %BM/_-b?i65p?o O*KW6Y3H/<G]V}rh*OWԆˣ9! #sCڼ}X;`H`.睗諌c~Ęue׳d('Y&B"}y`M@@c,E{V͛>&=%bE!LhqͲ%P_w{:tMt_OW/"p[404oɥ,  G6@mUǯ>b[IIR<;@"y% mxB~檖V|GU|;igv¸QGUri8q${lϝg aNكs3&d<.2` 6Ӝ\uᐡ^ߚŕ}lkqb4 f\`v p红:4:L$҉OO~ GmU 6*ȕ\%I?\_i,:kqIZ1kqKrPZ1G_ ]aj&bNrp:v66{< xWwY‹E;9HZ*CL*7&2_78991npE vy`kdOoiߴCп(K+Q _*d~8$D@ɂG8@ @{;b"SqB X_dy]? $T|IMo@d-V˃y Os #ޔW뷿^wi:k_{[)RvY?NR-*w% UO@ԈtAġr4EzK )U? 4Ѿ]GF~O@qw oTHP }Lyω7\3mØ &eNAW;뺜Q3_/|KHK#!&OXz.yC\+iXM ug dw 85E$\=>hnՁJ6 d>X~sZQ9y%9m0~Ju"%`6\E(`nfHC#Pl˪v 1uҜx㕴(r7c>TC:&:sB?A[l Z0Xyͺ 'Ċ-bT[}y*e TFoxg^0Qz{O[X9=~*ä;#HSCkCĔF&@)zoi*5f,pg+Wy[80A6>f>bҺrLJ&z^XyOYҊV33W2QŒ*1:t k|~Q~TkzC~ 0AXU}=tL݉XL ?H%w'ѡmCaB|Ip7)H ;A$Hj=A{>-+<2^Y g&K#ZHnx'O[mNxgm@ J&o3/ȚDf"7n|`l#1(!熀ۃ4&Qy;}𼺦 0%Fo0.ȡ(OKsHeT_:E$J 󛖢.U/6Y! ;`6Cĥa_Q\; :Syi8 ^_4_ҤJsdD)bWUx./);ު re@Bwyyv7A^SVH_YfQ|m'ʱ)u<fLf݊7ܠ8{\ͥҬ/?>N&Lhҿ*iGJI?"e:Nvuel-tgi  [?V3ɀV'OJ!60R1/Q;= @`0qH)YعxD%U4uL-]ܽ|B#Sҳr *kZ;GƧf6wN/o~~|A#b`S20q K*(341upv MHN/*kli_Z;<9zyCDA% &gb&,&)#k`lfic# 8,2&>)5#;htbznqe}ko4*> %3O@hT|Jf^qEmS{(< &1-;7Q)y ]#sG7oȸܢƶѩͽ㋛OH8d \"rF6nI9euC3kW/ؤ²֮ɹݣ/!`qɨX%dԴ L]<$eVշt O.]? aRѳp (~7s NH/kY\>8G%fU2w J/m\X;I@N#$kb]T7:uxqCL/*i`nWZ581{r OF-(!]/4&9wdzi ODZIC;0">-s`|nu 뛸̂֞ō_Aa)xLmRs;fW._P8tF.qM#k`T<"<sJ&On^Qp9I*i۸(j[?| ID+*o[V18sz G)(mbYT;6qx EL'&n`W94{vO%$cjU\7yt  _\A'$6-kxfu[XFU# 2)bq3CHV#(6sd~7$ >TjAu"9oxRnEs30& =WH|ViC4! {`LzQm2% _dJ~UWPl2F1Em3GĜމ_@trvq%] gPlߤXDִn߾#R0I(Z8HΫlZ=~"eU2uM.k_ڽxaS if m_<"p*Y{$Uw.|D#fndZT3v|EMV?&y`v"5{pBnU*=wxJa]' &_tFiS0.[P|Ne+8 !WXrAmoh R&~iuQ%}@8lBqC;/`\b6I5c7P$|Rji S'|:^iM Д/xzBM^;2mtQ@N+"ud_V3yQP98m|ᛢSPrI;,c`Rq .C@bQ+4-Ba 6 _|A3$5폸_T6yGO\RZ>1u `V9}h^Q5s dY={w(lbjU3@$3*wn(\2zi=Gx-c 6Rp;W.3YoQ8fT-0[Nl߂Se/iXH(nܹŠS0r ϪX>{'b״K,iڽäW4vȮ\9@ fвO*{ǢP2q̩ZH.m\9MM#*axCJ>0k ^P3:qd SZ!({.WL~5Z@7{G3}C52yb EB14~d AD60z` 曪古ų^qG$nQ-{ONa [w8vA5k߭+z?Q(̼K:Hܣ ZI94mC2igRO[BW6I(?yG$7)l>x%bwmycvɬ޸ŢV H_`Ћj;E͞FҰi:|Cn0 OƫlV;C̥`\5qI.kP޷ E={Q\%c ND1g|Y5([Lq&sdA'CXn;275Ɖr>ѝ'XnE)CPr&މk7x҆q=W LzE ,ficڱ7ZQ]G8ru®\JVA-g@,2&utbz[O4#Wn sZ΁qXeMO~ы{$TmBt*Y"Q me3Ko< aX5H%]һvM«j׾p .o8u(iT=D-Sڷ~C.,c C" i I;ftFD5_>sS20yîhZнO%\7yˡdVس@-R?u ǩl^ԻH#f0}ϥbQܷ V'q[>N7iCT Kp"^5WT)̖+b>u74FiSօkH~ ؊wt&şP.q#̲9K7dߴ\F~cYv, j%T~b[uR'֌}a)XwQ z$N՜k&=R管)D |3ۖh%M7QŠv?ؕ+Fy]jIx65վH'e߳,o^2C!rW5nTP+yJ/c^WF3:SB vL6^>]"(!K#tfQdǕ') |tRct$p"ytӸ &L@kHΜ 4/槠1Rthbꈄ(^n7~!P?4d ̥R;(垉^f[\ZE.ϙ7Ԝ$h.ӢǚDoK#I~Ck =D+z}y] O kX@u/E^Q EuS0a?: |DC%J} >Ƿ/Q*+4P=qy33,HB%rIς߾4,45vTa1YᰍX1T&3'DN>5{2&4wǑn} d{_PjlfGB4;LT3vj!7̼FE!]:ap[N _Y&m-bͶOrJ~2Ey uۺc+RXT{QJ['g*6c@"]DR|F/݂n)T,~P;X #rSfDOcǞshF$>TEƫ熳eQ>S {$Ѱns&P)ǚ N {'C+ߘnf>$99t|t~Y]ů& W.i֔AḾa _dn}c%R=1kp]%,Fj{+?8.0-6oo,̧;+s&/Y"M2>ҹ36IK+zͦlȇ@4G6>&Aɏ-4)["2(JFeoنJ'&fY uNOl"s)Ln9%2I>w4nKAyUͣ-HMt #J+g-ehj]rz- n6q5i pVnwr$/&*EB[pͳ8B. ?~vH%uQ񞣠\$)dJyD~] *!&6F0ZA?(dK ne2}gf[aj2.'IH 5TAtƾq^ޭ;xg0y3V#ڕXr16,}wj\Gܛ*Bj ӂ݀(+ѐ)-ژ^^c.&B#w"`@tXNC t-]n{J9t}2e9dgEE25 ̦b{GJCc/qaժ(" F_H™9.0"ˍyG2Ra=qp? c=+0-YwQJ~#5v{(l ip9=~P$pM##?O'd3yœ1˫{;M k;9 $1`Ѓ,{, A 0;HI(P;j7[)?t}T Nǣ Y#Pd|`'ř ABCcFgk .N ~ U߁ausMB9uу|i!yc%KbyaڻT~͗uQ5GjwCz1#?Jlʰ LG>h̼Vᦘl|fv @I&쁽sfoE_슏b,C! CO#Qi863ިַ^K0/bEQbi̕VkW87-(M+;곿 ;MG JW uFSK,{%dˢS $&we4¢^L_Ԙ7RpTڛ?SgSgTP\9dxRV5PEgSB>j<{ -C"}UO+Ga˒̈)V} 6//|;wRn{<TТxx& Y`0ZcF,  >s-57hbBO3 8t'ʋ;EFVJkӗ`D#تhon[ [[iX]7ʜ1 WkYL& !h(|W2?"z^] Μ=]0Tc.,ʪ@ԛ;%0|#/朎z$nӌ3 Sd٥#˩ 4Ei)v:h0Q]tm=V%jPp3ʮXPh)\7߼iW9H 3Z YS:{}ߗEjQL̪<jSL}Nܕl. A?V}?2\)Tid hG|p'>|ZbD:[RP^2Ӆ4[M_@dy,_s&ZeC\DS k3X bqM{v棢 Q$P(zJ#Nǡ+YY8Hir\&Pw"'xT>o+v٨*!ÿ6@$?3(6B˼yy9n7Uډk0`]vy3@_ &Xz)Bnԏd[*Q}7E `RO]d1؁WReHvk칐IM﵆ډ#1Εv밊@'Xߌn[P}N7E ` <1W=H2k(Mg9R#uΕ:I$Klߌ 4Oۈ8o-[=3PT;iƯ@ṫN2a$ Tٓl)E]6Ŗar9HFLq[jo94ZU3~(܆pZ>ӗ<CP/Kn Do9&3D LuWb!p*?VX iKt6 S7y,N&rd/u)~m6WWi/I2ڭ|M8&Ku[V7 u=$wIjd+0`Ꝟ611 P?k؆^uͶ I*$K~1O;k ^*D7V6V8en݈܄2E?<,)j7sm (AAzʖ'R c#C^Daoh  Sk%Q+5qZUZ8{2;t%n BOs7S,^ 7jN (R1N]#'zMMr1;WXʐقWssK @c;[3+vF5@hNKlK}gJRbx.ʥ3Uާ2D Zɝ= j_C2w c~YkKD0#ӬqP: иBuϰ-qAx:iƽ;j6@M1O CJZue6au>@v}s 7GL^wHc-S$ Ȩ>l謄'Jj)d,[fl'1ǼT1)v̮iUѨ_=KB<$WnmD9v\SkG'eeyZmpOMrDR.iRm.UzCC!5ǘQŊ`LZTn|MIIݻ]4_7k ̛S}t9aƄ)KRHs@R#dFqkx zMwխllu_2>sd Tw0fU%AjڗFGBYG=ea ]aIEd5W] &ocKX"BbOג h6bYҹQlwrJ 'N)k*b Dnu~6ɬ4ĺlX"7w`v}>ā^Z˸+hJ"TNh[}}`/I e(x #Q'ȬBZv5gq |;}8Xi1&F`Mp#}Rw1TmaeH iCc0"dD=_>]NюNnG,}m*O&romZ ˬBF X؄ygtiV׬]g fXJ!?wЄss ;e4ì9R.ʏ% )Y c:en@i ^dĭ q#1z *U`Q='^MR:۱Tt (Xn}ПߕzΧc&6@Jta(aH6 Ԅϓq{ހ7VC|86|XP5]"M88B@ҥ!B>cM^X"cZ6_G\έ`adT˂5Z v]"MD"N#!Mc7uQX=][=&EL &4Jx w5.{[){P6P/oYTEđZb\8SxP]ڂxy81& UU;ŷ %֙N3,+ XefZ ki= . ?jb.ql׉^ZE͛s/Q"qJ{Ja۹nS#~]Q` ~zsS[o3^ ƢLT`HA[yU!,~*rBeꔊ3 V^,8o!?&Ni< 1: ;vg\gaJ6 4% 9ƥ5Z"`כkG[V@1ZS~-lF>0Y#Oٿ|AԨeH^wORu7+Nh/FGo0SeH~qw ^z(6 #/ra冂:}<1 5AG8JvPug޾0G ri|sY#b׸*|A̕,'ޟ*mA/va3J{UpI\elȭ]UJY6 4E^8Ծ ;{v2uLGɕlOV? ^@-zdNGYD0 fGgΊtU2^O^ˉ̺J U%֛wV"U.MyEƒgzMML 1Vj$Tl xS ݵA(8\:ߋxJ?[C7M47jdu`/Ty :\4MJ#$gV574]/ĸA[$h#E4iQp jS].4clw.:r'ء,ȲJ}lE ,;Rkgk(ԇNkXo|)$#Y_fR["uvƥ5$D4/e6'´L s}d@1okkxJ^e' zHS5*]8DW:wCw)|rn?ըݹfmbp, 0vEfUy QgFBZPPVjSG&%hI>r2.M},Hwקy0G :rB ]jhq곰R޹$]O?_AdHT%]3Iz ͨ&T^pJ|LEa(꙼B/@޼ 3E @9y ೴pBh:.})kcy4 V2$Г/g |a~,xiI;i3זqV.E^yd<s Yܰ?RUs): V. (,.w Վ @ Ispؙn nl4lN}8 oB#t5q14Ô"Eȉ:}Wz8Z5 ManLm hEIu/H\ :d:S̖zʦ"4~˙yȂ} 2b #Հؖ*"4fg wfa4l}ަh䚜vSF;^Iӱ+Fr͍YÜ+Gű1 r}vP\K[Q|8w~+Y%#fG(׻=G&}Y f;p;^ dՕeU 9y)5 b'F2B[[ eaO숀/p p(+nx60gçc4s&ig7.ISX6hrcV0P]LFNĶ\5:R" /p=s!$&KG\|g<cxiq1'`yNe$/Ũ<*p LKܱOfic,)ݶ 9ߖWCǭMSqJ?=Ek`6'Տ(P7%k"*!d"^DY)E*cCYƋm(C~]rū~Ykߚ]0\s |&lThB&̋þYY#: =u&AVDZ4.v5`EόI5#rɃZY2d&F꫇@bAuzMSz"AWkEZ%MԘ_7RڃW6*Yg3ts,I&Ja;a1K❈/G/mIJ!3d2hِ%`}xͤlӮ2h <ӗ 7RcMpup/&қ9uč.mTIg8"s5?Ef`3ϡQ{* <#MtSZ""BAPƛ f_UuPqMUivc7[p<207xopːĂHjjgyBe;i3ҽ@fT݈AFN ު~c]b6Tp.ŬdΥ0=[TS`Fѯ5KhU\ŕcW 's'StDSٖ-.XD2_Fk>>=>Sm,J#%  (Jfxrpvut *.f|Ǯ4n=. #fK }SK#<l!ՊS)m[ j'iJ CYIC4.la^fel9P,Pl?6o !F]W,[Gؽ Ќ7Y!&3W9zz6 ҈ǝv014EYb8nxdQiuiziQ}$k}g +u]=0A8\yq%%fMeڝ4/s9gQfmZ]OEr61LA:7~yJ{gԐRNLɶO6EDn'D. Gs|rb8a-Sz ?I]ٖhBɀFo Iah` Hɾ- _U_&uCH6V2Q$c]:'s;:Wd0!cfg]>25NLPK}4o%\].Fl5ȁ923ڶ2Ӯ*Ẉ_/ Yؤa_@{fPBS=}<ɀSg+Vh>KTNiifYs4fq./6rSphٚ(+puԪ_vN(ԴGwj-|Q1[l@E^;ޠ5 QJ d&屾ݞ5;D=H|YiJSݺ䈋Ddin1iF~)T0޷ +sBZ} 8Xƪ 8ĉK8Oam9>Zp≌ vM- %忿pr΃c, vtWmKrl?ylf<.&1F J oW꧲ [ŋ]SC/Lb=zcZP[A&~|NǠhNx4">A|Jpg_V2)t` RaDFMRl)J[dVM{i N䙵0Hgf$nrbU rFέm0?d?S|pz9ZLҔ-5陫#ϫT_ Rh]meePBbJn9T-!Or$ЦK^`Q7 N;B'\ER8L( d^K*?]N9293l;A^,S xbY=B7;,T}`IxN:;O*[Xd7H;9"XX] t)lilۗ_j1\͈8ҐBj͑!eBxmB8LlRruqR#%e cD'[i=b ^ ȩϬS=us*]Or˸JZN.a/ rfe\N !m>-ss@'P.- HY?D<X63n׷Z Fp{>",l-lMc1spe.5I`0z)ښJcHc}m1=;Kb%%|5FZdapY7uAJ %_?n`ۡo7rDΩ L[X3>Aj!btJZ|m[N=wiTPm<8ʹhw*Cd +pXRHVUL{?A>Ϸ1eQGoEltS ͋@&ţD]͊OilӠG]zƋ@G$m7V4ڽ@զiT;RdHjEGH_U3㼸szEI9PtqԒo.ӫc;v@b K|lW}@m.x 2>VI]0`+S鏥%*jޭFWj.i ]mHb3|K$'x&E52}2eHcjY }م0~WTKj{@ǠQL-,fEP|Qş{[/ߖ dɑO6DTʱ_) f9d ځf{n[_g$ )!7 Bp-wB^W,۶Z> 2g|%k7 o.:"&EWb| 畖)[eC¸!²Mq mTPHzcρ5uPj>480H)x9c&$M6ą(EٙTb}33Ayu],:5=^J;L_$cZx$ &i䋰ϡO(X0No##jQMlFw"琹ï άMNa˦K۔3afE: (8_wT08@*xl'=O )ђE =2Ƞ5nlaw&0 :;Wl2) gY@# +]>Hx\ʎPŴ`vACYkgԲۙ>̲x"m"2%s@c;ld2B7|h IEݼJ|s3nWnX`?ib s-)R J2pkt*qY04O?4Lx7{OBrЃejeԛu韠*d7Ns.n9`w]$zꧭ$67M 4iɡ(j?e\uֱۋ%z* bD(ok˪vTqPE0T> 2Po7pR[R='g{NǽACpݍ۟ZԎX]Qov"&FR[W1mH6Lp.@O6Fv󿭦)حOqI]Zb_HںU}V(:hp!O=yr󈭩]Ļ̈^/֗>rhG =Ƣc"GHHLʙa ehQaB2K< ]mk掱D}TEi&L-g:͇s5_gPS;M\pJ,I M>dx? \sLcsM)%W6q)+ϊ)d+yj1v76A$)TausE4\P&X<MX*jMCU%}T]Šxhw{k=DrbB'VT| MهhTcW1wCksBL#^ 9fŇ}Oˏ$v6,: XPDAYH1@4 nO, E(эl܌ .D^KLm{uQ5 %cq@gK#<]},o*쪾 VC<\GK깴z Km=f*g"=sC$w~[4)j.=a/T=}ET󍌮,* #{K_2Q<{J5qZiTI?^[NUHa:ju8lzw! {(c6ҵ%;BU$g5) L!: C=ծ2ъL7̟Qʊѕ2q{Qդs#d%̙VJ/aP{kECRba܉}1H eƒͥ\,QoipSW|n *+ |iGJAt]͗:JA `(خ±{[ΝGjW|VOb]n?1%F+BmF*!AsJn 9?B=M$V3+q8Z)AU<3Nt  ܻOA}GZNGا{!2d[IM:QoHyx0}hC` rMS  -&(!ͱH,Z[ O#SkEo*u&5,QS RCpR1HϺy0 &+&" ѨiF:e,Wn;B]2Z߹rMj;~Jm R6b ?&Lm.O$DZQ&tHX2lv! ~:ˬj7Y݋+Բ'.Bhľv~% C SR/`2tnړ!EϰyˇL&Ԍ{*w/J?4RXq+L &{Noe68\ ' FUQ/.sZeTn^?C|R10ţyMvI$AsF# {Tzy8b/iBl3 6V}qz%(L'J8u٥^#M:E@1bTo4 `B4UB,goT\K,7Xv`h4 kp8HK= :5=yU&ʾ8m6d}/60T@([ooC z elpagvh@zE53) Sw~-pU(:Ybz XGK]&1;x{n~@M#0#StSHa+Fk *;Gۣ^szb~CY}d:o,fW| 7T~N|WO}E7-n, D*%l:[^"ŧl.} <5l #`;CHɍBmX` yc )X=wdyY,!RW$.Lv* --KXE0_ Ǹʗ̈jm»,gU&[C+;ת>&#bnñzIyAiI<%R8ronb-|BFhPܵ~X8}=&K;ݥ`"]|9)+&Y-<^d!ŨeU%t'f;O5~? tjYHz% E30^1nrzum ox}*fͩ:bWʏs5oM!T,k `ayaVN}{Q=M7,+;Dړ4Ƥ[= r|Sa+V=Av%#lnaL2ctEG`rxE/x5BxsF;> Q R"E5|[5\5:u:u/(.;47rdImO,d5@wuYomn-`񳁢n7+e.lJӽӝl wuf٨>wb $"yb+Z6,}H Ee TݑoKƢ&p>c̵ی^U?v]p&uaR(wfk:݄iؖl2#1${7Y_[%(_cj<&ϴ7۔2w3u-sW~c/4bn]Glvjܡ5НUԻZ L//j #$60/\;RB*Da q/@׍N3 5##m'ibB;) S+cF+v+=fZyP'??U L-#ORB߳>?gh֫}o^v3SiJhpSHU%;Q`z[;RiɁeޥΠgja(8qo1aj;"!4]uRNDJSOgc'5uYccF2NsL6.ڼl[*KģYߪ8WQ'd]}:_ ]ٹOFw=XҬq-rٰ2ґ2`lC_n`ѵpNb;N`BJb7ibzWIASHK18\7>70# P/Q;\^eA2۔9j]j׎e@ G0쵐$?e<_jM@jOdoj@IZq|&a d7G|t侨\[8B QgKO؅#7D -YVm>ш=hiqmP{l=CP:=ݪbucø?`6"_G0P vc'|KCE u\iuvGcgB}p!7~Gem9#a-+O@>=2 MǨ :A%hq*6d e? poPL+=bΓ !V(SП Bop!wg1'sA5E~3u\tdi~x8\*WjCd_8@щϮ sY0(6Ȍ)ڮG%>y ")3sYɟnV ƫRP.ӵAf .eA/1dr Y?-1*E<]> D UJq"9'J>AzD#2q]Q8e`#WD )= :l16[|"D ;IJ*/_~[WH(a,MӅvb4Su[p .2H~v1vطc5͝. ; =ې:`V[qg^ Ӡ;BaCp'r V7n2Vd)Bxc^ =v|٘A1؊rŀ {.ZpgĹdcZIc'Q/'W:/)x?7QiqcmGMs;Q_ʸY_Uˊo.20/aEx`$Z|: " vG6)6Cj7Q.xM+fZy !ڡhi0򞦹-5v`|܇֛+5 FkE9&fZ1f2kZA/>v57:@6O2oϔ}&U>dP"w[b?uof3R_!е'D":Ad5Isr B)&C +]Il :ԒiW!dnA߈ oRH Εn/rPipMr$(tط| uo\*p|[LҘ`4iK"6O(BJU)<q\A[jϝ#&Li=H2;o&-XBܭ5?󎊎-OA +^`eӽqvhA/=YLB. sAPg MWtö*$O^=4FS(q ɗ:2+ZAƎ)N#<=U(szYW+~ T_)b Zh~? N Hb;*_n×*JF7PEX.HUE԰]/P'X$nR14|0 .k!gQE0!|& xl& BĈtZ6AJ2u!+kA13hU6nMI7>ESjQʗԸx]\EF֚;BRF137R~ Q$3X>~:(:K*ܽ .{h`C=^껟@S-CbY&@EyΦCoEE$O2< D@|^, (<`umfvSҮZmWf"%!@_sfu=k{,so>#1Ձ;ayFca?h ήًC|]@U뢟t)-!JKR)* )(t7""" Ҡ>u8cs=csf gϙG_\JmB¹-V3DgL]|xfF/IFdsK#lo; P8͞S|n:@^6u7/oE|v3+e_AyHJFx;b6;r1~qYv.xXcu_<_|gP--'<Εǯz8!*ͺrMG7)W(j0,z#¼X qRzwM(?Ľ=#+du*& an߽-y+fO'12^Xcb5nc/eԔ 흠&AN$kĊ"/`q7yTpcd9#3IS+ykD?r03gf#)׬>]lT`d@Dm)Zb6W~Ũm[1!;_̰Qboќv!{JO40sG8&~A9 qs|_(T|v% 3PV}Yd\~,CJw[\kԊvzK71{hF?k7~cPn*#3YC>Dll]T;,yEBfpV>"J!'i W7mgucM)oqS~S"݊yc}^>Z|_,` :jLDu%*10}ՔwM&ұ2e~|&%ͬ"h{{k)dG̐nSOz^lw} CsGO@v0Zjf'LBF}w 7] "LU{ebZ.׏m8GԜ-mPbsȽ#mz^5n9MϬ&5;np1z>(ޝn_2ym~Cğv1~@4*]i1^uqF{C/Ŋ /5A( VSW "9?:@r;~d,״¼Zc":Kd:*ÉJVVY+is jqaVWDŽOVU _©wR3YO|O8h+c-z & _Y/=GHv-{n`jhS%Չ~Mw w<4[]y9iVi LG UV9.Ň7P&(>w bwᙣ\︒؅у{&nl]%z`{qVQ_ކ\lz'+F-{e8DbLDi|i ( r7?L?6J= g^=w*!LGY}nѫʮ2ԫJ,$`^J-"UicVhr" 3\]:C)7w;H)@f4;͍Bx wM߱Z}9}Oʌ4d>^6>( qS1wxiU7RY6\o]W§ UT{%ÈyRIj7˵pi)#^ D(^OzpxǁmH!iH"NsGCX:3?ÿ9Ney~Xƀq}嚨W jbg׌ۅ [ܗKG?,z̈C!/"r= 0j,i,f2$g"IO-R-_[(~U+VH? OrW5,k/x)a~ev3[O#[J^ c"Erle1VN|»].'m?Cm?ߦ;lMhW">}9)BPkT('\H^:mXB*ۢ"%A.3W_hy"c_ʺ;=|"@V+(LtGM#ߺQ5+Ti$5oN#Qt  ̓ٗTSj+֡AZtvb DB ´b4,IH+ѧ^Ȼg50Uix?[b^-d4f/JEAN-&mm_ zե2w'= ݲf!ca}?oƟvo.-ҺlR—jZ738I~of $6xH4v͘9mR$1Fxs.ڋ佝9kC_J({v_n96sK? F-_'|9f[0OFx}B=Mv|hsȪ^ShsO.G+g7Ooq7xLk2*%R~"Z}i;]6܅%|tO>&W-gJďy6{jh9eYJk7;ڳk'SOo)! b\\t[k#_S'VY=Kyؼ/])R MU48n1N..7~&>'Onh ;jQ`4U-My&Nl9OݢHlDܿo&_g:T&6ٶ'QnϑY/.!pݷS99ʈ~MHa.R{hqFq\`{7d_o W+WJ>`)UX>n*ʡ؛w,Yt2`>gz AlKYayց3- (v^tc;::sXZ8G8Bri Fs v&К|e\@\_/:\˖mTaP8R-*k2.aΝϸG3<ɽ9nwIEz(Yq8_? ꧱9҉Ɏ9ëmݳ= cz!SpgqHuPE2$w] uq&Ʒ=t$3Tu6qho {mog$C2/9?K?"/0|w 5BsGx#\8c`Һ?SZJJo+yyQpwe-3g :3cS>| >6gb,#%QZϸSp#Ai:ȢwJ55je%aNr1*Ӯpd'ya)BoX Ç_IӔR,~٢3-"TV}s/-އ}R.;9Rޓdy:gNл^Qff!Mi5Mԏs |+j=:[^XoyB6pǮֿz3ji+B8""EaF43?|@KG|&;e;떒ҧGO{RMzZm D3b3TYJ*0nU`ts?;k(U9v:p^A߅CR$o5k/h:.Z$GxvqNKsmhM5,|+̯lv.-x<84PNx[ѩs: ŐUDZڙu>e߮kg*U5rT3_LKޭq1һa鱔Ҋ;QfmviY4zsHI+뚫_܍輆AJlkf2?kT ${]tsq.\;%B(dv)mS9xϱ}};+tV+X U{nդZ36y1s+zXIQ@\QI-c4~̽aD,R,>2 YL ҋ[N _,v?rc R"k'󗹺SLfKfncrd8?ic)U`^>"WRN? Q}k03Τ3.$|857b,v.GHo=YYVn*Qvp98p6e$rDfXN]ؔuȝvRr!6fZ}~D Z9;\ԣj/B(%8oEZ{_u5wpeY7k<+Jq?h2"&Fb8 02cRjg{'nĪW@єh6ڜFU}ѣ^ѡn я.@iFy3̑8݁r3EeFU$Dy{V$2F7k{ԽUesf#?+{Bгbۄ#SqqK=¨K"t謜{gWMGKu8nqw/O\6H kTbˍkAGQI61>W\QyvLNmd$[6,TV>i[*R/#E_ydP*fߩ#Ry%rŔ[ˌkdaE"nL7 JG|֜P#QC.( D{Kh G'ceBʙ)Fff(>%_k*XU%5!2pocIyzn!א_;S҅?הQZ9.BKQfQ]ЁBwje@3͡4K?1_'oa/͟xKƆ(G :˜oK@h'eù焭/m?l^^͓? yd#lQUad%ӮA+ܲ CIkKc/'θz[͌$2):sC#h4rl3Q4jŤȡs3bW۪p.K$~MJTs+j0 aړ[h|o`ۜv!ʸCE>8AuvTK8F#zIVN)m1{t )JW­5\ p^{ h"Ip[>찐]nԘ4EԼ##Jyb,'E*i(BeUqV}3C}2ZL4~k4\0ȹ:S [4'6u%]t''{NzMd&lܞIwzc)δc_G=eY!Jlr..M# ECx{n< DSD4l(-[MLj-Q+/VW#f0!!< ˝/߇Ũ;Oo9]{l=D{ƣv>eIh1CzkmV?_[y[1`p!rT=oⲳ=).KihnDxGS҂8;yٚyz8/x9ؚz;KM<蝭M[qs&fj#4d.kq=L=,-<M-,m=llqofݔR{nw[ K7?C|D<=m_>s;qv3u/-qܹ<o˧筛it4psv5{GGO'x=xS<E?'ܒa]..| 8u>~M/@߾@y\1Ot٤L?-_~=j?uѿ^Sh=2-A-dQCZ Fz3ds^VI̾"8!PH#f\b.ՙx oYt]fH "5J7;٫y L9.Rc->[yECHG1sc9 (Xwuچ ~1!߰4C j_(#^x64yh 7_~MM}pDl<}5VӛLlL{fYT[XZY%fS!o) s +&>aW-7ha`o"r]A13sptvqsU]?@[2!V+L\*3+fgB3M$,cSb )WN#͘(6DQCD.Vtϗ;x[s^* ↍dm9=AqSc-2!KtgqCGد4)¡{g1?Z}KO33f5hw#W} Z^ZuݹmAWUbH>$"4 ƋSlQ t5szh:';ob8oߞAR<'Wa,@:U'#;Ʊ+Qʊ#u,kfpD˧RBmo}%<$ßViruDwrnۦaq_/16ѓ Nk>ɇ5㆔a9#S%iN _z- & wםj:ݍo~GswJ\p;M+N9tcgm|5Z3"`Ѵ,jrvE&|?#0`ӺbgzUKԵD!x*86eyq~waIAR•>ڴ{QjzLzG#6f-5\'E6vh{J"B/<%`x{,v~LAO\bO۸)Ə(?H<W\Dr]|w]JLh[H^COax{"Cb;`h(Ay/.c=_9AzɃOOEu IkPg}`ciOvy/K7)z߭NifϽB,&z6&\5ñ^+zT{bա@PiS=l9]Ӭ*ٓF[!r hMeKN. )_v g*#ksݽq_zbxZvL!B1^X`ᡢJĕƯ3\&b(MD .Γ&lUg++Z?}}}}}}}}}}}}}}}@}}}}}}}}}}}}}}}D9Qbt {l4qp0` @gfuYϐy:=%U]ѝi7'&=,R^T""Wx;)?Wt\Ӫ|d~X6tn3qWnDٔWOElyޗb_m&z()+rėE_0[OKk^$Xi P=Gyd:]5#zژͷ98\~†S&V)Wvcl27Hbsל?0Uxkv-01ޠB+"ÑGNiwUϗOn<Ѽ&RqQ!'g51qȪAߝ~d>ՙe2Ee*`X|ngg12 4A^ΏNj Tɑ/FuNW>H2> H\S~l/Sbrw+󖛧e zUYaÐ[ ao&ưЗoIVLBfư>k}& 3Ĵ9hP:9S~kI+SIYP~NF}ϴY7>`gWvnʵ]qkIc~d'!yGڙѐU~ЃIwi6kn΃BYCͨʫuQtܩRM8 TM'RoŒz!WXvoqQuUm<҉]DQ_?VrEUt4ɦV}>ōwQd-8tXeRbV2~^ĥiL W @~ϜЂA䢎NrG }WK*{2AH<1nj_vH#\ vTlK)몹/t)~>d1,L[+JPͳLPk[bu.m[+qG2AwT [&PpS_FQqmɢ,0mh|G;d(ӅjH!UyC6@}{ϝǬ2oDJS>szuZ@]Sw/L[%M_o,i,:z}G !G񿟝[SS>R-%F0^3@pG0#|/ȬIATP0;V/by,A=?y~!AF%<'h|]e>WDp둎yZ[\V3C絃>g3<Ɠ~;>LVsW( }w}qN[X9҉J^`{Jۗmz>nM ]T/J"[f8񤨏}wON/NiVNo:5'Ew}GQrie}dж I=yVWp>3sݵW-音?:~񅝨> yQ,6~ m7 mz2L|5tX^u%|8h9s"%bYUv0e1 ԛ($֌LKsf&=Vq3bAcScD.g9rsޡ(\؋tmqQ1~kymF#[ŤdHlnNXP=nwoFcrHէmBo&{<)*XZp&Oi.K6F%{GhB⛥/ttyE`q`#ի>ՆzxGރ*+o$\;QҞgX1'hM_ohmT` /w=;1!hJ PܮZEavh[ɀ~H*?E%: =z""Śd!4E+"oǙgzPVpHSc5q);m߶5Q~R%SfxSg:}zbA^X$sdk˻n=rO}rޏSinʴĭ\$^RBᑽyV]B5^d;a%-yeL u.I%D?ʮ+g="P}]nNwqTg/%g7z c'Qy]{MIM鳄h퉔Y2$>Om~'e00t 6PܯL-kIoJ`v㷹=FDumnTWv[[ݗSl9,;#x.,_f``$?2szw,ޘ`;P|㉷] pɶjaMe!RJ|"QȜ0pUe+x*"d߉]ks> S9?y$#񗋂੕='•!܇T-oeL]+Z!JoU0xG 6,#ZY[2'&~ߡ:as72ާ>c}sZ\.2cY]5'eLit6;G1Ow=J1\HxJx|Ơ. 1TPAUӲ[lrx-(2}:8AŻ4Y1IXEYcS#~C|V"PQgmc5y[c4dqﳗKQmqF7ZQ&KR[JMy@itݕtOM^ͤ'WڲDV()a,ݸٞeCƅE@&w +x,YlD㺔gGf×1OG֚XGL}7:QH767Bk/IT:3*k,*ۼ@ < 9c'tb`5<^0x7)G\{ֆ3k-xs.NIKL5j=IJC_dǗЄ;t"RDpך%ˊ.z>3 f-՝G*Y!ď"D7$e=u2;ZK詨z9!,4^oWJSʯ] M24>ןTAs~FUr:~H0?ߢ)Ajz1:;H~ghȫ2]$S,~-]寿(Ӝ$0Mg i%%޹Dyz`X5|@V˓—ToP ׋0w?ϼd=;x/IH V~:!r%ʒOL?!orgP>4 *3i&Ma<|FH.iBdY fFa絳}=m- 3jH#ղ%' &Deel[:Y !lyX~u`ʡ 'l;埶rxJVq_tQ~_e͔" yvGޒ?xtQ E;:>|H¦c(ݘoeo]ߺ,ʅ8Y仑GR7qy]jbdZEVEIej{إXpK%GF3 s)"}~rr&] j|o"4PͦYrok# =eGA`%Ҕ%C>{9^-!{3f lt6Ce?6 o-~<>'0}y|Nt1nMiїO=s 15En=;bjc.f#ܫږ޹ >zwDƁFѮZZOg\h:kD9^]SzrZ;HV"{­!jŃ̋3%l A/;ȫ1^kIx.LmO0ݟ\p\>y?T}5VcOG(3;1곡O9"E*M X2] /D>abF{+C |Lo cl1߹F]Z[hgLxTOaH9NdxGeB *9x;Js';zA6S{TeG|;;{OywIl??0r?Fz4ZA`3u!ũ{5iܶ_Ӝ͜V37`y%?o"z̗PM!IG/^ڏ;.kNn<}$^ޮ5{A۪>z9Sp,3ogkUKn)M |;̔NǸ|СRhb~LӶM'0f*v!jm\}?teE:Oi61&=ѪA4#Кrŧ՝_;[eo|l]cKp0[6g:+*x,\^mʿpl%SHܮ!7&^x~{{CkQ(އ؎z_> `޴D6GmyBA>6Nm 짘$/F9<;)z>D:)m 6aFap,u_yՙ:,ܦuI߯Ȕ0ʁ."INmN$<[Bod]g?v?.Np38Ef ٮl!LFUg{9e%S;Lc`={<09bD\Q0q3 טm.={7w;%GOOi9nX!8DӍ .UoS i:hyE̫i;_O5 D/[8pŨs07_^}WaΆ!pQSU[x,Ŋ%Ej;bQ[庋Jk:Zg3XmQ3|PbVVw!fLwrE(.qdnźn\kh 5x1\M-.)"_EY[9ƪݙ!+;Nx"./4z= -T? u˾w~nxkv]k|C@H:WW;Tdb}uR8$ѯu"qm]%4ףtK;gUn2i#ߓOqY쟣;=.4Fy->ôb:12rm)U4>ӎO/168߾FbF:|REȪ>|mۜ7˭6"Jj ڭVyA/QƷ]6 E vD?H;ӉCR՞!`BFy;_͒f)؆,o/^Ya&5'V>o<f>KOoY$dk*+Vx8VcGm6uL߉PZu숤Ӫcu4=[U8oă{Mܛ9DoնW})mJbxN;clx"tW"H?f_/Qz_\< Kȹ уZA &!ʳ{GF4/]pC2}E}Zcb0kioU֋ c^/\E5-+H$ė ƱGiQ!tS`@:]܂:]y=AFh{ŋ0ͼhO/\oc՜K"5 OԄ$:F#5}N WYa//,}Θ>ګK x/?z@}Hg5Z'`] ˪C tQ~ޱb4غj2SbubSs Y1R۾)gsPEFITPzYGA߿¾)̤-_ n^FJbo Bͥ6Y%+ ĸ «z%,_\iy$r[x}qHV]&42zzBfdţC #cvz:;i%e%f G^o}u;] ?<\41~M.`i⾂9iÒF7C;]c<⌺󫎮1{˛LxA }V"G'Rh aJQ ˤi` M3F-ߌi&4l_Sb>I4L֕2+A̡SvYګ/,s %qi&liT51˛RRd\ޫ*AѿE֘na=f<َ*.IV1;s񯀗*'3LX& VNt꾝x|WwSحiw>H<ijL͛)ȁICµu0&Ϋ+O_л6=쬱RUpr|DJݷlWUxׅvg J'qd9NFU&ubOm(N/.aX]7jkT6JS-b5"yW$/ay[}fGϻZqL]=iMkf{,OA$DƺG4FbY^>?-ĺY.fK>ri9] .Bnmksjs{tv>ZWI>đXV7%ږ+`U*K{D'E!b +&H*=h * ϢY>fLM`?HyipmVԡ(6HWlWfW e^NE|E}uq %!Oۦ6J’BSۦY3o*&~9 AS'mnĢ# L6Q6N麍Ieu,T!tu5cUAԤ}wM-ω={>8X941"HB?,# 鈰WȎ6RwUؚ͝ߺV:6c\6%GbEfh[<?Xdfg,|̹]6)(AB}s>"o⸩ W;ZUzԏ,.uq#v8~n yM2`$f:xbzz-]G~dL3?ПZHf+]&$_zX|BM>ۯ&:N4Cz ^° Bf!wD8Xz.ޏ?)f7OᖏvJ~wޓL|FѦćd{If߱U[b+D;e1m%!f-y=/uABYzcʞ`ÏHZKh>93녖v >V%큯SM˅ta]Pr6㦉{_F7fE&Z8H$M) XgFoࠜYEK+Pa|ЗJ pZFQӔbY[6xE=edfr{#OR< rOqVuv8CFRjfrΟol#m}ɵ{`By+k%= lnI4ۂ޷:oI8N}=vب-]qV7g?uGWbٽi? %xK9YBϣbuUپƒ`:<)Y7e Y6p<]@ao.t_v![={ae~$1W@A*WyϒoLE̮J(6RR ,Cz3ڊ8WOnnlD#]E 6rlT.2>9}o!伅C9A) Rbj٧Y;vPe aHzyEMkG.^*`Y+'9UfQ ZݾUlZ&1?KCye8u˯!6UhOS%ҏ[Bo%9jIޛ!l\bQn=MǤv߿>WiZ~2S#\'HZ3SXr ItUS?r߿1S0ߊ ū >Jf7>mG~q5$J->^{ 5s8ijӰ8,9* (9%^ڇ9i:;_(tnn͸x,MY9^R/TߤEPtbEWqΫQe$n2؋:5xSQx͸W[-n=շ_GPݽ$򱤃B+|:6i n+}v1Wj}߽V~?N6K"ap>WA~Qna׏E!vV|/A};v/_Ep׷]y7 xǎ9 /eC I"7sn|J&²LFXdx5|k#&#구fsYFa٫Cn˛n7)RҬ|3oT^r=+#|m'2X+ 1L O227ZoW9JUoQ d`,L4+T%>xĹA)bj24$n U )mdYo{xMΓy/8k3W2?׀T0Qujr}1.q݉c,ׇJ8 w6Wl3{АE7P8Ji%WyXO[]E3+_\xm+ґƇ-n 48G%ϐ 4_R5q] ;|_;tuxKj8MzAۋ_34_+;I]AYEŦ1ωTxu9v$7YoGֵ sˑ,Mx<"JPt׈VtZ@qj/FgpcLpQК.e;I0~[w7őH,?Gć; Qrwצ~=R͂C ɑrZΜC2&VٹnpJ͈ 0t#|(BVExa(_+]& :(Q6٣Ci($Jg2(|>$h]1M7/B ?TSrox=)F(2`'y_nӣ۲J$1jƅk&>h|(^0SNY8Oa8j:Tޙ&+RȪm$z GA%.Q;'φwY4[E%lՐub cr9*IF@w;, ؽu{_8\Bq]{C<_P;2ܰ9vt6ݯcHebM{v D'ft>KK7O;@_J2wW{C'\ZL-`px.\~ XOq(̒5Su/jۓk$)L^*z72hӎר HԸ:+ޞHSߞčt%JhAWy7h@Oqa_q^~_d{[D!tl+|.Ɂ49T%m;s)vr7?9=M\Yv[#[e D aa#3QmcSHrh8ʈE}v? J +~k|iβ ()F2"7e߮VqoYlz_JkB {{/72ι8Ðֻ ?*yJ~bYѺIa[Fw%,׻LnvmOY7E F;ޞ<嘈i߻QyFQ*)S<^ =7#pRɵoK|Ht̞-OimH]I7es߀*>_GE_ ͔G(9oic(=- nBPMjf?7=\A.},ٯ[VnBF.UHٙl;.7Kd 1BBb% 7Q 5(?^FG]Kk޾w=;>#oȳq@Rmf_"uAѪJ,,sGFq͙QKy$/^6iPPE547krۘoGn$Hٹ-'2O+p>ЬI4xiTZWkK_iy ,ޗHIxPPʮĩGc39 wL_?{t<S~ML1maKovG۪p֙΢2$ 9!|(tHP$$$whL"7[q+qs&荼f^jےa+s p)fIR7Xf>T&w`/Nnb7a> #64ԓ~ 򹜨QQ !z3J[챹J/~W?o%&aG S!E*]*ߞ񕢹r{qt؞JZQizͰu5͎z'vm{3s]gݕd܉0 a|=-߭Oq-PPVM= V歗Wk]Ƿ+(fy7D 6fBPQ,^ݙODhm-N* ڔ,a+dj7IR1e%BFw"/fc?1`>pxt鮋 ,ǻ(48d(dO#Ђ;IbVyoEK$pG͵z2@`xöQێ16xHZ oj$I*dq)uﻍ::<{@Yk%1DcakV9_Gw~MS7or =oo&z܎t3Ra62:W*2+d~!2F3- z٬=o p*G~|8hr*ƙW)㾞c:9N~쑅Z)u.u/!g}7Ib7Sz'?~3Ɪ]J˜OO'hGꖒJBeÕ}yht#EJL~)l i{=N뿉3):sQO^~lML?Ge5F0-:T~UMO䗳Fi(_7pXrsk77\Nܧq5ׅ%'~cjhu rLHn4J^!h.A~V-SgzO4p ^~՘~FԉfGK. ʾآӌOO.kc@h]AYQ|6+&qy$(Eps%?!jݧF$&ǒ`@躿߈X17"m vkwz7#xץ8fpq*^^1zkɠF%qküwl3܄d+áOЖt㢐һj NT] a7hN=&CeOř4h:sSo<~w#',Ez 1-,J@hHGŇ}_<<ɚ#IzU_~`֙cQYSă~&a1U/ILgȞ"<'DL  w>ƚ^GXNi=PB|-ƵjPCN{w=n wѴF<-(L1D=29 RFPv2yds0RHise "/CΤϟ4mjqy[9\MNzTƞRG{7©秸Pc+s@W);?SA1HvDL2E]h܇Ibb짎 qu)65Si7ao_861֤QbcDoߴR}tG FդUjaЩ=?֏ӕiUa֧R.kok^ +"4:\9uc{~|>K#Sv\Av$}1uHx!`a 8qMbU=TJaʍ}s<教c9QF;_HN8YE]ΦodJ-jv.0%%o_SpH>VnVGNl+]պlB_1T%75qA_s#3[Բ$T*1\oCH+Bc9kyx_L3 &0m[~k;yOwK^ȓ/" u7uw vߠ S$JVP,6v !(~,MtŹ?Ee:FJ@E[Ǟ٪s1Ҕ3,7_z|e}Ҷț,Kx=1uW^z[^[vB^씿fPY4N0u/5J {^ǯDa{q Ѫ۲30c A> }\}%ԙɅ;Bn7M~{܎8ܿy(#f]3|-~嫉nġ7IJ[^+XRZ)5K!u(E z렞7F1A>άeY{#+=']#  }R%b V6-T(Rݯg2U|wI*~ DuCG\vo;%n1Ș"-'LjgC߭%q[r5&>j>ց10a;ajЖӈusy@wvߋ|-W˩\qnQS>dB >P/˜::Ơ̴i2,RItHwn-sH(.qnɲTV= kK^V4Z>33.Z6U}.@ORjk D_8jQ gFP$S;^Ҙ&4i`h}rMPhO)PCO8>C=îy<ڎ#K n\ f*/Ҡ2\ʂ Dky:o:eg :N+SPUHՒ)?m9HKhlL~o|/}ס+ZeCi*;?~/RγZ':O4o)X}A ?q%U3$'yO7 X,pTfFh}/5%aím*S TPEMNBZfelgDQb8rQP@^Rk1pϲA=qIӗ,q圝SN*(hJE"U7|KL(ȮฬbK۹52q ?{ X袣DOa,a tyjl= i. 1\Gn{j;pQrN^[7=`PH쮷ZCX~Sr@M6NMyWĚ\f;Ћ3ANA5 }+}qvY{IprLY-G?u/ ڊO)9FЬ&n7y>)BqB\:NnmF/KAhq!Q/a۪UFL o5@NXҪrTɮ| ~Anz37L<~,c,{晌it>.`[f+JTvJNû4yY95bGK#MCDQ*3xT$8E[>>!iYVuy;ZmǦz&<߳0i!ƞ_qwm ^}{C., 8CY޳MSbx/d]KC7 @}a3^Pú/3-0(dD!Н SrҵYjsncc;NCbg/"d0D~"H.-qN(5 7 \#?E(ϙ/ k4j@ƈ%Fchk_IWeS߿feǢ CǏ .#5L$u3?Р  &[7TGb떾@I $'BB^FW(t;kyx 3:Y+=)gl C'pdU 1#M ][@$!o5hgDQXKG\&=[WI.Q2)+[K?Ε~H"M캍kMwS(6]atO2Ts 5!AjZ/z{W3d? Wa;5U%6TNLWPغj߿ngֳT:fx={n^hr5d, /@zE Yȁ91:I,]Y7#{w/ESHȽA^0<ҷaԦGr|nATqI0* 99*A<2!^"~O,x8.]n)x6?Cs:pUgL WYCTKs\hb ,gV؃m:W{3I'$x2V^+h7>V'[ʳ'ԫ_fL8[QCݫ G:+ع,]P/jg M|ۇv8L[b]fK~v! mviG7 Q:G"u |3O#MoSJ2Mȸ|*|_y!>¼!#W O9yǾ.5!+12yq-n6c?e)Z.eH$V6B_洱+a*2+ǻY?;p 2$ptM"/W%` 'tq!a?YwɇԐ׭g[l{RgHbrW#EU=ƾ˖8Avʊ$ 'M.;csr0 1 R(7CqE(|X&,~6a) ꕉdpO[F7lr:]F ľS%~fNV&!:HY?fs^#CW>I)5KJ<M03% !klRIovCK?B 씜vE#P<1֠5D`!3v|Q4!%]-<}X Ggwp/Yvla;Eã D~y11FoYpQ_ࢁҊ ?)acv M(-h'my9q|z9SXezRq^ZȐEJԿ`J,<`Fى |CU4+S`zO ?Ohщ%>|o 8_MY}7\yra{?]玹rYRxJiu %&J)aYlivÛ|0/dtg@"k% ?W8(W"L?{b g=TrSo>͇=/h 1 Ȋʐv-y qO~hsIyX_2̮QKtE$C Vha*zQ0˪SK`@=ەڽoYڢA(gR| RM^q(^IXN+g ҔG0|<۵lg>6\}RCƙg>JR&`@j۝ чEԠD86=:+QF/9L.̤g 䐡a#:3 (&?͗lx{~6\7lҘz/Cl GӘNGvBGK_plP샰{{ԗ6O1 Q!$+vSxC`vh\vGN~nR/'*e@ $o'>b }6238fOO ^HU5i]y;mQ+ϒM}oM̢x{ >7IqCG[ Te'Jan xnԈpx g ٣4 OLA+ J{Bzܼyo5fBݎzdU4Q)C=dzx֥҅-Wmi{ TRT_b=+|gX7iY܇XYhS~bBӶړ XfMvjC08@0N[ʲypC#ɓ>I [5kEѤ~LкqUg|(8bˉ]fW0ِ~RX Nu>}&?9= 4Xu$Ca(2t`d$Kɤt62jQĠpOFr)F߳f@H gsVI f9ҋt~Qpuf_0L=30+I 7..Nt^2מ@x z|wޏ"W>8Q9O^is:HG | "@ɇ3}7>$YpUD,0DD9*s_NKE譂mK%7/l N ;TFY%qT3NS:_jxg Sm d0Y"pN#?hڜ5}lW+7`{{;@tnRȥG8H zM#ǝ5O\Z+?b]@`A@a1D}#y5<{+e: 1FvX jd8:>Է[[71[Y?j_L O?^4KN.@Yv $Mg|V%_SMb,$dPUg0w>#ȵa38ug+ ݾҁ ~-wfVeKlRW;PQ~,`On7t n1"|TwHuCj^Z~-n@C&_/K%&eK2gɫ1t>eHlF 3.S8yN6D ܕlXfej e0"Kخ9 lSBEW HA>8)aWxOta&k{ݺ}-HB:P!;m)w,:Mw,BY:j?<#+f"[!-J(@o 'lB.p/zCD򘵺s 邾 ۋߝޕԵZbȃAW.=&KJLTG|1b14󾼬O N녬:ftGx 1n~J[lڧ]lo yj$EnA+;O4_ %>$,7Q*{ж0+ Zc|XHި/J+$(Q:R0+Ǩ;DTF٦POPl$r[ح8\6;gdRxE(Hpdtw9OxѓʚUO{.HVW\wIpgV)`T]p4qzl!9lg*D!4J@ aEt-5LhaP=lE:@=]]"t'[Iæ 9v=|0܅acDe{:s[^jnY=s)ʩ 8'K+Go';B먷÷$#—mcunt ?H_o"j]IkPiXL]'^([Evu)X &f~P}JmS%8+R*_>Ziy K| {Ԡw"9N ˖ڎVW+k`F C?MEgV1 |e~۹%\{{򳯏10;x.5MVx#p ✬mnMjbH#&@OZvjldѭZÏ*PM`[(y7(8ѥ?eAKAh!=+KJ L2Pj+AƆnB2ܐ[8~^=$%fkOXPЃ6j#ַ,+%0pԊsAL2N2\P߸t&˜lvi$43c[-ww m6@7P6u%-(ප`᜛|<%?o .S/}a KqlV?پՈP yXD3M%d]Ez+}͗TvV-l8gJCݞَi?-Cc؛h`AMj9A.qnc<,Bk d(7ŵjRbwޠR8EE!l;zkVʒP6路q&Zk a_j4ep?62{r>1,1T+ 7'Wۀ )1Ya{.*¥2N|jpʧRiy=KԴޅkf36p!wNN ,돈7!R p1P K5=[mTm\#S$ zsep?i)_E(]Q-MG(>Io` 2m0|uZ}RgŌQhxb(z A2¸[i%?|H+tPG_( .0#;T _))4,Y޸n+oHÇ wT{$ l&?eli?asy}Æc;> }Z :ld zGSG?F۷IgAS?2K>S|pEֆx5ϦmKUn`12?vHY!]V]oLBEDz XwP gKAFΉ(u t}78yt}f$*LhbsA3(GT@QpEo'l!aLk@睏!,F>^c|WFCo/BIՃijʃ^PBDd_p];[yGg1t1&SOaZ\dʸotymve?EѲYsaGnC]UR4OlNfUBbs*J)ML[ z$"=٘Ir[^ 宱i;e$G(v4r z`F'Vbsia+\LkPHPw]4ߝ皀wb|9s(^E20G\sd8@˟eX\pRu- mŅykD~hN {dCϔE_M"hȵ PѬMݖ6Z83Ŋ=JAhI!2 QnxAP.^ 0_"|ɩč#anLryESA͈NOrji AY::b79|Ps'6A<V-lZ ܋ ML.y DrO>y(A@o(~HK@n/$lWuLa5J5VprwZN'w GBLG|3gnNo; X^V Ӛf,7I#{^ >cJkrC32R/!q?v'L0>$tDPպ3ӯu± rV"z F:BJ$Z'R{2-MDƢ7r*r9Hn8Je&;К1*gu2/,#M.9t.s^Ctr#/y)IT~XP%#A,/eyɜrS_ӊ-wb`H8)l`wu48'DW>N|mk=gľۯzRMgFiu(Jahn0 Y8MǚM&r7\L=fWdܨIi+Ǵ\E^*w>37uvH_Ba6|3+B M`<2Wmkr;1Vh{mDْsg ؖ4#9o.yKFHRRPgh* r{P EE9nyWР6'/FѹJ:L!7cmxuDθ+R(/laR[Uo~߶Ρqb 7y%[W<Җh3DGKK^{4.'f@̎PR℮VQzxMhj(- J }݃K/!*nQ .B/O] ׏Ke$g )bv$\s4ßਬQY ~>ʩI/ bJi>D7dsfhY~`(ﰫPu ]y[ _Uv53`hUCl-dc$5,tQ_k㴙"O<:oI`wN2B;HB5xmj>q5Y;;vK>\)عi8O]ZғB CR@'lDiOe=4Ԁ`u=u؛|wG7)̰E Co}N#{vU>:/xb=o4#m,x[O„BD5=I/bV)7K9er)BM<ԅ]_XʫRʅ2 MQڨ#j"ughXN؜|jkUbv~#H u0{uB G2_C훗H_xJ2,ݒ(hJ@2.䗆vSd`+Ё?GQT|}ɕکo8̣1e/̉G|`4IR`'oxl1 OtO?Ыk6:]Ν:Q|Fe\_!k@)ʀ#Zw_aHDI ~ensls.?󣳯@e]Eahl'yh> +;~M@"egfA^Ihp2mW55s$G79"++GN_ߏ[sP|R/Î$ UVWm 7ldyv3O.rT}Xo=gixqV!怯#M9^ vBN"@(fIBʺ[,8v9+S,7a݆+ZH6B0,#4MiXGc(ՑqS5۹_֌z3ԫϔf N8)|@+Tžr/֗}|_kH4(7{ٍY=Ttcz) sЋY)C^ҙZGP@UtC"=nϧpƍkeD,8\|ޢ'\apEv1AZYL 0xKTQE{,ZO])Q) 5PbnpPozu`f](Yڗ?^09bIysC!Z{vL!6Y:cr!jd79'T|_OwHO'HKC=@4VX^]ݖOX1k«mP楌KSOdN5J&4&oE!\C# m2 ٳv82أFXgNqD?ߤQ6pU7Cqd׻eڃR{{ˌi_46w &U,,eo~j#_28 !2йWs 5xRǜ\8Wu1%5|WD"x\(8Y ı Hҏ^h uOĠ/4^&hBHVrh*y(H~I3]֮ҙUq4" lX7rՂcڭ#{6b.H_^DyW_cw.}m De 5o.t_XNnj]-Tcv0~W n+?j2S_(P/ &6 yZzF_ %Bb0n/RRh.s>?Ƴt= * ν/pB=5Y^ U# W>, O< FwLnpjT΍cim͒&SwBtu{ K5i@7H'h7K V,G-N\=/ XpyAkZ_L`׳\MHցa6F L8M}/qZ~CDLb:q[U`^F{jī>2] "GQeϑo<1< Mŷ9cWYhg$"ֿv$$\ 4qwX^<dA,_BWZv]"CD SHSB:#!qk -AY/ cz6R/n" >.ŒGHIAKРLM<6N%[IZOa-\_I 𮂫kc`KP8?*hkF720UE2׈%u6O?Χ|".ّ ~j)0h sO '٨9=} /Se .Am8v@f?1WR Z] l-=.MJw=MڮGLI[j X#Ie5JSk&z$`7 wr7vz2$S5|NSʨN$&Ⱦߟu ^3CAYex2)aG8+hW簟ҟͻ'gASpt7x1H91LHumafjl oǂ,tҾUj>`aQ'PU_"le`f8)y3| NU^v@nuL+^f$|cl\&cwZ))fBF J(S-l`LjJIp?f|\-[fQE!IYHIVv.xdgPwl j)v;Dy>۬mӵL+ӌl (f4Jfa),ތ%&HmpB7.4Y f55dt69•"W̨k^d9w- -OR(87T{78D8hc8cڠEͬ,{p~-w7&ʳe' ,Hp:Ǭ[Js'jN·n"u沰Ws̰uqjھ+}bMCÿV[H}yr&$\a&*$ /;9lF4ÜGkS-^UwkYh ^J2Ouʸ6"2ԃSf2 k j3{BJ>@@nRpUD]GUyk@nWv M*\GƗC^rF?ȶJ[ sPY gYO,M? l_j>o lB]3?ܵYb iC͹oltpPEFS+n=D?0&iw! L5 idibxqiRF8pZ2cޏשELk0%~dLO_IJ] o„b/ohM٤niQ4f6ᘁD_4Uc?~.]CLHMW,O!MGѦ{l2-[r]5Lk3<v)΀SdyS"w@PSfGɰuaj)f# l; t?+֯h"ٍE3$A,S(g~8SDPdߒڗȽT29=׵!ѹ2~]y4ʰTW6Yz)oB1kѹetO񋆝D8[#몯=-+ý4WWנnL7$hhipx?73*ZXw>Ĩ{~ꩉhZ)g| yKm5_-7M' UT 7Jî8Œd݀I*^KaMkQ᭓"JYXk)No<" ق`JlhnmL~|nCKeYn eN;[jo'NfkLCSng%q{`)`R1[UG?0~G%rh $%[A栴 /m ` NNpȹZH7&] M}|fnJ VuerL!aKdGc=K .OZ@/gTNjΟ8ex# O$ʻ1=|MݸЉ=#q1\< d^݊_m0ba+j0/-c.Fz+(rOĹP,úLmw% =:& ]+'2ws8(J8f.F`"zbI–G#.[G&5LjxFJQ`?_۠bKщ7 ? F*5(ueb{8F.$Zpryrqԏ,~0@3G@f>9}`}UEb-懐xD PE.8Y,PҝFk]ISc9Y@~;A!|h) sTű;hY]?Ձ@0jwF *mٽKſNNq;/P{(M#^|KT|S3L}.dPp*xԊuoL3c !Zu?S`FnU %8޷{}Y"; r(-d 797,~MՎΔ־T/Tkvuho.YȐ^f2OQf7?ca*W}(Dޚ<~xb3) (vpQA zB rkSwAAH+`l]hf嘂d)F\^ 3ƴI;6]ox ޓL#u'(O1 i8H+ol7)CبKf?+Ops(u]ʱaR.9\0-/esHdLx X? ;iS!IJz 27ਿϢ"ޥ\R/>S=R~7d3|T@#f`4Wxd*'r%/^=^MF~ #43 b%󥮆+w|U͋.P,,% !1 =$4Ge jWQqR=4,肣H2wi-tڋgӿLMn㵆uu釁 :&(`D 6ݟO͹TfJ^"hgpK|2+Jʕ~>%$q%$Rw6+̗0[+ȧ<~~ Dʹ1ctsOIh2 Su^6dsOd _ BvWbi+G65V?iO-LE5R0W>Dp#lho ^8/ȗK|oU(*z>M>Y[B8Jrmуfg-۪16Pbc]bLT[>m!Uy&viD2GC X^̹Ki?G W1﫷G}E/Yr}{^߾{G= gSB}Y_U?jaR4TӋP>,3j*ٷz˱9Bέ7W-OfclJw¨c"鳗mϒ?Ȥw&H;_`[1%pwPᚼGJp޵[{a,T*pJ$c.uq!f@q#"*\=CNy_yq73>N_ATpv =q5wYח63F_^԰[b&ǭONjq~YܐmKqWGlGy$mjWQa޺D\ 8m:x R -*4lK&|uiiHx_,VEr% 8]ZE8E#H>'J}0,Ռ]Gj_6 kc}PaɊlv`ϙ\2<#JhgZt2871kذߨ09NJV .X͜.uV%g ?^ٕB6 c$R@nZ6_o_ ]Є3ڋ޵u߈c6pGe!UO<#VrY Qh񆠕Q_hX!YwZ<0}eP^+vQ\|9}Ҁ6]9bLnxQ(j`: Q"e!:N82I  E4](V;q1$ JAeߪFZK t(YG7"Mܓ,n}e-XPD7mQI s?[?Ö?eB'PU?`>ڌW۸i rF%'aT9 <,>8.cW څ)8u7ū:|M E:T%?WmwG2gF#$_{ b냳l-,Bn5&Ʊ@:HfA‰m=< \0 6(\#1g*E+҇8M‰Q:ᗻ2qGP¦dxbLg"m `\ãx>= wF'4tQxo`!{ ;~~G N۲FA1e,0!j]Z BchL>cO5^dy_-BX +q˻D۬$ӤLTn4Gy|li497&zV\=g& 9|f|}@|}Sp!9;cRѷ\]YOW m( 3Ï-W:<F'`Em2tS/"nB0O@zTti PqTs0*-&Ƅ/d1O5! |mI=w]PWϱC#6Ж5-ODKwT,`ʃ^7:z^>]"jMr* T6ӤbUj;E!" N.-+&SRB#=PjAR! xF%pSmĩ5mqlTrFE !2}D4*D"mtIZ孼NTwЂﻐD-ɱ˷N:&bP3fR/^5󆚴(p\Ե"rKyrsU^,Pd5=n]g> @ ۷KYᦖp(BhW_z4'=ז V8wzLz1g( _FvPf-dũ.Eڝ X_/@^|.8P: ) BfhU|nhu@o !I;#v?GA-"YΐNIAKlk+F4rx$5e Q,tƹTft/ txT[ .BR @d^97N3p%"7*!|9ʊl M \KHb+I 90x'@GZtߠ4`\QOONvZ )-jz!wckj[Aiֈ.Z_'@m渴:[|HbFr†.1/e*:m'Ʋ11=*J\zɑJ6}`7p3qG e Gׅ;е/ MvQ%1CX>]7 1XyvQ?#-zbշ! JG*7MͺؘYa!wzT.e'D:qƊE0k>=#Ij@ʙh ȄvN3\$'􇈿v/="^ RWZƫ Q6: Jz䵎IDt24T-!0(!`G9ͭMbbf$߼lP_2˃Cb'FW떄ɹU)  3*Un%|M8D6{i#G'{eyCl~,2yP#&`BYI_3CdW1UyW,zF.rFg+S{k1:譗]Hr-5V\B":$߲NuϮ=q8W[}`$ַSMKO$38KG:g>0Uԫ/,6g}i+ւuW֔;],d)wPYd9oJ^C+Q\qP}1&] \۶O #I(:(O`<5jjayoJ(_܊m~@1RL+񸸭lFI3A&$bu߿xhWL\Q;X< aG&9s05B|5!lff݊ijtз~ 5Jbt<=Cӑ'QLhGաIR\]{ݹIjª5_MRH=Pw╱$-y}6PқSA\ky EQ5"7l2ٸS]Xk A}]w|߳{2X\Ѫ٩22N㡤­?[yoP=R^XVmVͽ2M}gB)PBsڕm;8oYn,NӨogQz$ee@vGִɻ+:}R^A5R.ebȸyf6DM=7(F9@-1vNp_!w>Q9ѠP Qg5d|>p3*GL$טAb`شro=>+5DWBC1aXbzNJ8vcEz"TEP#hW U xba M{-?c73t5t*7_9\骶~K3hNvhDp2ji[(Q<wE]wZN{4V싕"HF+ճ!}VL6{(daoj\ ,-JĀK*= oI{Ȉ> ,!Qr\յ[wcO YHy\IOK1:j"1g߿cTt·]͋ c=S{dM ,]nO#ͰfїtyuuJ>BKiZq]&Oq&ö߿=ʼnKX7sa3VW"h;6}'X4 [L4Θ4 scM,Dפe۔RѳyR(}cuJC(rF!MOك$GYDD<-,$_;YY1 34װ5MGM>wp"dGBN/cXxB qux~M&u#Z-$8-[pg_sx_i$(JR3{_BZ>Ȯ(Va{1~Sf=~rahQȯ.:"E_퓭>9?Hf[bUd"Z=_ ofd@\WoZyH"O|oZRdS']ᄬ{}CYăFT YCl&?èW)p_?zdGqОLj<Y\jb9'F rkoo2R֟؞U42CCMn(Z]rG`۳Q?'Ig'm&_ǨVr^mE]OI:g4JU5Дc&*a/m`Ep7ergB2yzyK"Lj~ Dj1CgZD]Z5Z '_3wmt)U2vO^-;2,PVz2.>7[9lwPHHJdޢQ U_";l@+="ozj289-A̝,,jTr>ڬkl=dKf*Ùs& fju$D!Ad݃L!d7"᪒:9np B c.N U~pfJtn)ꏄn-$aR8XWkgU΁LZcCZz2W^vM u8zj)3{ZƭѴh/ A,G~5жyp3IKAf;Y\qJ̯/PkuI۰x2˲x[d '\$> j8ySL)•sjmJ[т7;*hyRIL ( $,@ԙ**K Lީ+DC0yY}iG7jj)@ NfPAL Қ՝.5~4Fe8x47@G^݃02T Y}-_:fYy[xM0F?҂hR^GCSKZ:K _)׹5`)3v [ o2:,FcWc}74z\}-8oLR10 F*.i} :yq{*ͳ> hY Y: v6Exo{a\j 2m:)Ryobx3nj*_' ΄ Oi6:*JU5XȺI9ñGA)!Mrv-~-~9niO2AL[zVȱ[ ڠxIQ$lfgW/~8r g>#<Cqś~X}-ܢ"4M;*xQc2"82dTPYL28^, nɥ!M1m&1ӿ݀fN*rlqH)Ndb>}i'&{Ja>mFJ&L|x}ЫoX9?)~8#U51y\p$sC*+.oH<11-TYU:&Xh;p=]$ڙg$8J&mQƙflFI!W Rg#^y#Qr6DށxB&XW_̭* . O9Qӣ|ǼC4ˎ`Q$L~ -$'KJ-e}Wlx_ͳͼ0ҭh/JJ^i,{&chZAkS%8tw1Vb\X8c?)@N9[KqT\x?)(ׇr IxFIdjZ. }8WNuF"o~ MY<]B2 c1Nٶk!/k.? ;h}d30^A>;AWA4B1=X+$t&ٓl~v\Ral6gIg ȷcFQ-P|Ugz؊t)<)zc *@u(t}똃DO%kX5uYc/.äIVeF? d^rFw#Wi,ȂoٲX4`>Tln(h@5B9\6baE4(쟤m S&nBinMao7fP I$:";&[Ktz fKӏa;lV1kHiTdk#y6JTe6(-YC3OLEg7DOM8cߵ7EզJse;e+qAJBGz1A(U\u' ¤Ȫ*JcAME8Sم룦8A(yT~, !{d MdއőoJ65+ɪ m}OACAa4( /n_hcp6!y쓷.!csU` G"#, / w>9 bJPܝ5p(ݷ'ƷJ4¤9βI쀂*ऑ㇎\?=9A*OlX-RD}M(,|[U=S?۸Oz$|~{|c!G YOG?th1\tmsKֺD E"N30C2Hj/XHE6Ho k;[Yu#>)o5\wT%yldC&.m.x-C.`,@Ba u?[!˳v-X09ao.B5)`dUg-,XGjyoctLZrrY2i*5A~C:}J׈!c\eGF5+(S2mIc1 j{Z,r!O  7oυKq&pOmD9'`u[c=ShC|ԇ**i*\t}9ˍ ]0vj꺟V7ɰkZ_jZ= OV5d?RS:6|Zd\xwqfbJHkh#!4z1zMEq".yA]k|ʎrʑ! ؤڍv#(vjv8BtAVk&G1n^.{0\OKXuU xu@tp|$m]Px҆bgi$\gJM];綬#RgZ쌟xiIaSOp wi W.VYjOr͝6LqsUٜMO̊lTDbM)^S5 Hf׬O烴<PQntmϯlh8;`;%/vZMU i.7 ",AVcn4"(rF^gL3bU:a$_j>4!;j =7T2lc2QG!M'@)^] <hv<ǚP9vbo=e.K1#e6@ݶ6B2t 8I=QKZSq齰x/N(&a]&u_yq;IEQ9zd=so4FKE,ZxeK\%>Q:Iվ ($w|$]8C=*\U#UI-O:htx| ?.Jے6iH.%DHPk / w5M`)S"'w cJT8A @hrqUǕ8TPℹ[-YH"6C'\Ά_^ʛ{l1U}cu'!1y;vi,c6O{ixN]CD/n[}3e+0$Pfd g f?uzL"Gu69.$K}H cD_zpnp-쀫"Z{%@[K1BEG,+^si'R-L畺tvqZh1mRoJˡ+WQeo3\ñ0D_ZEcac 7dYneUcWF]t8I m;+=2czgiB~BE#=0 j_YYy0.q~bD1A {Rok+$N$v_T& qG ]? D4.pc7 Z]Yd>q-l=O[&ΰ:=G  -46vN~%HȼYtUDՐ(g*IZS.mTdqZy`Y5m׮?k$FA#6iv?KFbas9)lysf7JyD 4_qNpKUQv+\utc2.~&Z9*.!b9*`uծ;@HX5F}YS)9zkE6Orԯv|,9M$>*ჵR[ r1JKmUs 4hpw0c}nSr_B_~vj;p.e9. ܕi>a =vޱI副KLmes"ƿ` @i yP#8Es`>4O,j..[Χol{ Ju`W;N9c,%w<9$پVb AM{516|ISc6+*#'zpo]KEǞuP Us qiSO s 6eE>w02_Te$Ƌuobgk7 GETvt' qkGJhrѺEm_ I\`R g01L$HhGkSlUw)rDm1ېxQ$;tJw]1$ӆsG_ǑziyL睕eZsTӽpM\s)G,yq^HsBlÑ|d$-MmD65Z2:DOh!rӴ}:9*_03 }nU9Ѱdx>_dz j/' TCP2t}&5B 3\@qR(h$TIJ/"j0KB9BZ9 yIC{[E䊘;a zߔǿLhYɹh/XѸlp|͈|Ogs?@pW~Va.mՆOÈ&Dy(2>PYι>3@3&1^ްI'hGL. @vt < WAܦҢ26jC)ۉ2v2#Zuv{x-bJqٺѸ W'%n)^Ǿ/n<.HUU/`^ 0W}B/(W$AǢOxYcDj"d XǓ j>l[G <躽4tT,lkri!0_?d;;nQUfNzU9V=ŪWX__KHK~ SC i[־-ZZPxin۽mR}B.FrN,k:to^cׯ>߄ޤspϨoIwN~~0PzS xٯ^~.qU]P<~rEJ9`(KRy1,%ߙM ghy.Sqrfp7 0:v*#'ӪJePw8&b 0?RINV3# yTwߥ`oMӪy_/+!C7-d \! app&u4ߗO){4յ@c_iqX}|a64 @ũY*eK5f6v< 39>2 Ϊ,z@L% ڡ@@l2ںZ*Zdg8.2Sۉ05l0S2 z{ Htľ(D)-NH{r-Iω[c9}偛6め_F(μy| # =Q? ["UNƦm~"1$W> yf+dH"aerϴfma:sE\m(EJIE$zW%&{D@1;ӲpV6t*7/='0 Q @3ަ=Xb'jXWkD0ggX;7~4-g|I2 s? y<EntAp )[^SC4PDe7QuY =b@ٻx CY-tԳO] @y;ilx:~(G{SjNN6MǍ/ʳ(:Cg˨8Tary`5YD=FAN22q+SQ4QQ a aBE:Sgqp5r2 e v*, dWl=gf#575MfQE鱊Dֆ< _KRs=TTy 3r|n k(Y-PyNqO`wzEWxSr;n0J`Pbܳah'.A*Wբ 16i%z9 OS$dT&Tb0 ݚ@$nZ @]F/eZ){Syl"Vi~%KUx$Da6dzzjIX}gu}2Mt[̨ g XMm"I*4z& cQHimdsJ:(80{@Ox0Pr/dec{|RFìx# gh˭ֱqU7{~1u[~-`/ 2g-Ƣwqb5'k))<%EO~.HNu{Au|˵d/ǣ3T\ 0Oef%alCfr01_‚$cu3#FKj*b;?"3@#2[l䧡a,;o·%#L\+-p:9]AvLP|sه{ׅhoX6͏<& [ nI+J81 1@t-X(,E1p/;$ڿZ-S5%tegji'>'Y*z%|tv5n V;֮iVWTW1GklmdHkt[N]44ЈXjoLn=9_>Ax!NB1k5#AXţѡ8QB(0)dWaY׮z_+Z6lKU"-s\Cu!S >pڌ%Tbw=[tQ90\l*31}4ܲ,?x~OY/S(iJN4bUɈU-SL\''!1+M4;)íHw,>+6p`6o/ 1te!* k,LB8t^h$2a=7yi6fOԛ]Grk'2@NjC˘F3*$b1<"~?F-^[C.t@]S EJ"wvE_V+:vk=ďd"p#ƯNYT-E1֯SNNxvƆ9J$ }%x=h:`=MO4䝞ZxlƫenT`xbڌm{%HD.Q5ҁ5P2/xV\k`EH_n4CEiT g=O # |OU̟N̨3k'VϴL3d w_y`p6.%\.`6['A)b{Bfnnš|/ɍu_`UـBLJ?W`ϴ5h50elPG46<ط)hi8[r5q;!MEV+>M?k qɣ_X/̂okTdcW!Rx'-q3de´IS@_A+ 5}VySpg۔oۢ~]ole&uv&crc,?DHL{ tT0}RK˩I|̔0WKݻ-Lfj~Ss/'lSn;rc ^%ͭ byTp\,R/d~hʋp$T{ AGL4J1jTHƃŌT .( !ŨFNV/" ~DqP_#2Ix,)aVvA1 1#~pcL(_ct|xgd\f#$AYn.XX+kOQ^UйÚ|1Grpzj%u4([՞9GTkxX7"1Ŋ4820;\7SH(}|qo* A\vCoty.C.ȜISwG>4&+t^:΋޺a>GDNF\ lI)f~$_ʣQĕalh/vHDpL1E(άiz uU6+Q)e9:hN{^6ΛlFlb-W2XgcŠf/TV!ԡ]wt1- -YRr[ D5aٍ$S`&8)l7Ġ{`3P] 'uM3f} /|)#>tv'ZϱFK8؝e%C!d!?cv4ΰ @H)e⃥[_n$=f_WhM6J`"3=ı{Ú 5o=9Ki}S'YE#8#ޏ_J$AF9Dӎc ܎RgpoVxP)yGrn 't)K@CkT\q13Ѝc=A%[7- ӾҒM+W^^L]9B'=cv3I=6zSgED 9ُz8=beLn˨q6P. -c+Hبg r^E4=rϜ=HV7FQj-)9qE`D@ӻRfh~Yom)%TYqժ |1aV9&YD^ vA<96YF|2ˤHyTUדWhHs &= ڌmucJ"#.'aq&.J93~\#O p{P4L &jЈs9PfK "4_)q}\_W*7:a=%3l)l~ƾW]'ag1fH$_ رP,DIJnB'-;nr /V;R^#a9* ʃ+`ma m#h=e~go|ZQ^~_ҏg|{mz5N /[+dRa/_l6SOgNY\I* n / l^:MǸS_$q;EAt.}]%KDxe0{2rpG1;$"/#\%D谪%:]nP MKqz?)=I|A Թ*J싚1K`O%CPTX"_GN[H1*+]4jm ;C W*UWdSls-څBv0-Ϥ4Zޢ;ުi(I+LNe! |Σ#[_aq:Y5,3?~ Bcu=t0MU*lkV-T~_?Y<1ў IIǥ\tb%#<@8TAe\'h 'Q;2 =j .94:vR.e_eh#4"~t&RR〚rdH22ӿUfo\}›ޚ{sKT /.űar_b[ D0X[xBnkt~˷@^}1sH3{0-},St͒Hk)~QϴsF]ܔ#6Eu59d]@#%Tm6ups丒SQ%1 h Y?zs'RĠ8z\dEԻu:L- Kww#b؛|ru|̘vQM]<7'- I浶z. `-氓#W7O+KdDjd^|ag,S^ y[X9'01W bPǵ# ']#Lh?I%g/ͯ*"oYx}`{oE? BXc3CBt8[+i /i.Pvrz^5{ld06mU Nz04X(=DK:~`߁ؗ|5ʞٽ(~Sg'+JYkl;ϙ֔u_hH &{ʹ2ѪRngG~В,s-wv}<+ɑ: {';e42[N,Ub:C;'iGsg,]/Un3  6bLtnJ i/*)11RhYijU!EZ"LuB&3qF' 9/DиͮHf& Wy'w3kzbMG^BmtͻX=/ c.V˰8c#_iGwI@  k}@ [RlHxէBf{b rFj4a`7" ?(2aZw,j>U̓qa2"\\WC[-":Pv\Tg|᭺D;PPՁ/Mk޲:O4b3|/ e&Nck Ka(1~GEĈ\ʈ50|Ѡ>+|o:,NZ~ o]aքU3 uցC57ȈB!6ii_$}:Rṿ;hk QT*g0<UVd-Rhjv!gf@ Xx`(J.m{At^'g^25Ke^[pua3tS5b&32etô0PC^QuHexf*v){I:߯ cӱQfKc[NyA=ËI@jT/ 4<!Pά͵>jV5xrSrxg>9Eq~]ͥTVEa5t@?j# .3)=(a^gHjm-~,p-{i|cթoA&H aj.â\_d&.f{쓹fY?46#gǦuJίQ=*~.ElHTKvˆǪ=rԆ)J`~G_nlb:I:D~՟mg($p v&c]M#}_=ef܌oP@M2"t$>eo-hGGcĤoU0ʯ[3e{,"bF 9ql'(ؾSUXV00WɹtዖG3f{%X}7Ab+`fgtb9#?t~j|d7d@3 +wЪZ;\V|!{g:'qRИQPdJ07<=9jX4TaX.UmKrUh`4xF;N^N>t[4B{t?:vܢ<}`WnЋmk gDqN^U+Iԡ3v&jBHqUdO9jUԆBb%]~1b^ yl21)U0&O3/;t(.\XtQBbkȲ@l`=>lNE.=뜢A}Gihe;6Rz9G!5?@lfuLᎾ(GR(3cq2t䗝xNtЋ[ MJ T+6;? tCǫ0Ryp3-NDYH:5 :afp);~i$ Un]Tyi{%eWNIIsl织i1GZ#>ŧcE͑V< YՇ[ k@4g~Ũ8Vڥ[*I􃁫:JPBn>ME2~b:ϯ?cjmӷ؋հ4D ޷ٳ>uLzL߯t{ 2al% k@A*\1?W6r[?^iAc?0'YL&oK:6I˰nْwM6#:1oo I@F ۩>5;QD̪2W]|]DO`|9Hr}@}7d4m>kem)UAw&r'wv./ ,p:[c~EbbtilX ؎̄ \HhFK Y-撬\LŞ6OxIY%B4pM7 g1zbЏrYwX9Tbtf7S]Pmw/'ܱgXK9t۴_F$v4i߹{GH s5 ab %[J?05sNt:ΤJEtM.-f;`̙am' M_lw%*H]w?oFp`Nf&q0(iLAp~IYs郔_wR8N0pʖg…u5mϴ\]iA GLrqcWLSS;؝AMD@^@4LКXhkq'اl*b>_ک4 6i|-x(uX&#AhI-xiR0!ibK9/p0X2JBE!~!f: "QC(๯eu ,I%ZuB?jEGYV61ju۹w3eF0?3QzT`DG*J!]?Umpn:ޅ3jH%)q \[m.Mv@9W bV}깯yfz" mmʈ8ˎ|q*he4 zE\[3|R(m@ ۱"/ <6։\E᯦]/=ʽtO*|cg IkDkx8SX%\Ά?b/Cq"$PTbiꖽ: ۼh:Q3&qOm2M*0}K([=݊։jt;fMO ay5\:GnFj|=PP$XBHwbbʀlnh'XV5 qHY,ݏ kWw+=6:Mꪨ6ؚn#2o 8<[M :@JV4 Gi@?Vd(!/ ®5#u yߋ(*ɋ (,<멖؆7#YB ֵڨ0RsH* 4: ;:5B<"&Kd?k7pv49)Љ=p5K 8M@A6Yz{.h|-"S_{1F [Vi{gi޼mcD\[KRԺro(gj W0Ȥ?<9c M>鯻\ <]&K397glqIm4 4Zk|U^䚅as%w$u`@ UkuG9T7;u{,h\ó+£JRMC/̓QŮ@|)ȈE{`XG8n>f0 P5-r\  &,^8^!nN (9M;uä#ĆE՗ HHTNH0?l}I|s{HYH#zEܷT}% t#Y*e̔*pmLSfJT̒yÝkj^}vƭԿb).&4z/V!H28sAkfgA&3e t8sSoghKi$ k2 b(}`D֩bz!^oJ/l| _y(=4ߦC{j9z}nINo|З! 6`VVE` & R}`J^VWKw[P`!Njf!rFYz1Oww c-/ jY:~(-cF'<yq~*<ýx;$gVbjW0qr םluׅ:;cJȆgKiSS >ܱ7KjrDeL=oa0KoMBE;:omɤ%) #KYj1"r;wvOP &*,gbwU?~A͐夫t..ņ #yw8\%Qc3LQ{iBIƍ/ӓ,̟Ӌ'/DRZ)+Re0qPյ9&Ygz!I>uT'h"c {s,gNZt%&oa>=]:13G™y߾} q'kŊlBT8]EQvzz1qN^Dz4A)#Qxn8NFN0()熺{sxDDd`oGװ+kÁ[03 "jۗ?vm+)\{No[fhfRdM:@@,R ?^; =PD$TW!L=|EUII6Tk/ 6"-| i@m_IqiU%n\2HXT]jڅO?AP% őxGH_Ifξ~e t%b5V<0hצ% Oqp^Sρ|Zd6L>O9X E ?Gt~gdVQP i (y *e}}j$٧?P՚'4{I !|a*R2ϲn(e|F Q,w2ORI߄ ŏ,_"F-bz,ӼR2 HiiŠwCД ^<ґ G-ت='A,}QH`WB2-Ƭxt"_:ʶh1ݾ)YoNQuQ"G}>?6IxZ\6xbڳ':]o@wlӛ^7Ԝ{zh C {77m m?3KX"{S8 F!d4>RYnR(2zdNS+RE]gVP8L*KE/)yA H ή̒բ'У[BYPy u~<~,rC[3D${DL]nuC]& 0;yPɿ輡e@E&F\8RY/M3$'=;x1fkX<[]tN2-oBYF͇'I@ E#2q9'tPRļzȥvȱ!A+YojS'*]ʇ3frY۲@=k ߏ0¡7JCi?H6LCܡSǷuDvq-p]Oba]WF)L,@mXa*y|.T8M_xG%G%eWadVL F`VeTJJGW;7PsmΟr}T;qZʎK{Ha_n8MfQ6"BɛxCuwg*w]5tm.%bW&*ĉJh&'n"$J֓JTyvYu~4 gF+<͌FjlDԎU Jy~=_Py1۽j໭´ ;S>k&:Mۡ|:(L4v18lR2C;K;tqc`:| "&7-|ۃG[]`YKW}cQ[C:tZ)ٔ2t$8IׂX##10h*."ԃ/Ӈ_75* 9+v 퐔F^!#wjھ}fBN=<'a aقq*;f}{ZcxYNpd4DLhd!@zH]<1w o6d*;9VO&Fh5TVWڼv䎟:mp4E8#,M5q$c]~yVZkSr._~RهyGx$|3gtQ/Dz(>hq"pfA.[b8 Զ!yQJ=MO~2YG(kP{ى t|9X\81 ym5$ܿuFֶ?UM=R0[;$lfpI|d4VYkc=_Hr#xь߅[ eG!V9>`}^k!oD|q?K,>djtIMrb#ܾFJ"*Wrۊ=pG*b΁-3x=_#MbQ M|$PU4#f"Fbj׮4Fɩl3sqq{瘋toP\7ol1e^02|jK<`^ %NH},IjxC^šy e̵{N,E1]oꕝ휓hA.Z mߦ)hB+vB`l.Q8=q2?<)>‚žZY/܃;t?:Q.EdaGgVb:[4&35Gur1p䐣O4?q紵YGpM=@Yݶt=2 +O8VB "(\5,=7[Q8p]jcϻ.0,NSHPrebZ[L B|&v17v⾋XޏFiB ώ׌Ej`O(. ?Q fɩD6_e@S&?}w䡽S1aB4%wdgQ>Q=. j2♸k;j> <L0/m=FZkcFq"MH'Ne_ 8a!Va'@pb\1-ldRtOGqM[ꮸⶐ ̜?؏BEf5bX͕09998q}&E#l*Rp8̹ŵ2;>YQodžmmg"QEhd]XRD?r-jEzw e?yyJY+&LJ{4GA?>r9N]rB$]KB{Fn kF;^`;lQD{BE79Ii׃Yin(ƴ 3ezmچ65Y]Ou\#) $`tG Gy1L|RRȓdQx=57Y#VFU|(NSQUF`(?T0u>iqϒdVeMWԣ,?m ԀK 6,ٽ=4*EKy 7pÈ rhTC0._%9a4X3P; "0v>`*ⷬ>I[撻E3Wk .j_<*8wNXe!Ll"&a< y2Ѩ5S9J5FHqގeA3%\<͈!\rKۭmFz7g2~5\q ;L k4a&6cck{7$wBKHrK|guoٻnRJO+ZTYh{ іft.et:O@v_NgH^Gwp`qכϗuUq#&ۅO|$\H#dd,Uloub2j{M5y餵MxocaiT#C]&Y3·O.nςf֋˂!hEvD,EJB)ɽ|鈂u4tMǿ\W'7x/d%Q=VuD/:#jcu\j򺨔?g!`j^!o-a'Swʥ:u % xk*̺+qKSnq4~FoDoIS> x<'fcBYK|vV عވS \<%GlTIkb @Ggd٩${Mmg4<8$"\yȔBx\L69l"& @w)c%YOu>1L7bq}k|"EpCsajp)]+I.yx!f[ 't䗚ܒzyF5[w&DG\4e7Fp˕-dѶ,YsM \ !B$a+FB7ܲ3z\F*iyEzh*Fty=Y xap5hKjd\_#;ۙU lqL=:Cs4({>+* &6gRx6P8鋪oh|ODXE# 쬽w7pg+՘ˈ(Rv.J t~%;ħ/ $7J闟VtW44-9z%ßhúhy^7JI*&սgCFaU#-f7wS|hv7xI*ף0 #EPY,Q/z\{8"n=N0WvN"43'H3%1 alLLU-dm{5Z脳m&Tg7I3>Hӝ,9*ܒ*:og^AR"‘碑͘UpȌg/Kv&Er؁ >-*j; f  14 Jjrad(sWjo3J&TXK9eXlG. g'ZG$ġnxT`*"el p9\%! h<_ @[8 [c,05E)'@Nt=Cvkt6DTձW]DslWPB1=UY73n67.tZ_CLkJIMPČ_];iuzt;GZyil̞h'[ IM%xJCeHy;tX$?V;~Ě?Sb؉{ƊI8xs|C|.E|pSq^iq[CITg蘆d2SFAf^FA@/„{W{.<fkV[+Znd˪uVtEfI"ر3.(n>u!%&CT6x@dmekFQuK&B6g!'{OWH욍續mT3+FkO[rr̋[n蟱h6 B3KVV ML.puJ$$&Ln$f{PRH&[$ɧ~O}-hS#O&N 뼫s"ܿBS%ds 'F6)vVM=fI(/= 1ZE"dXm1ٔE-o|~U6 $Ђܤ[X]a4ٰeo"Qe7F ĝG(K*ڝ&!;>K#$`BryxvJkEG#  lnWDV]4`]؞-4O>M1O?8 K4m8ڄ=axWጆIzx>qTvp>眇h3&Mbce$2#b?C50%kǡO4|% !#XOoJ0V?ag"* + B"EBzڨ6E\?@y-S#_BJG*$DR!|+hA!j"y}]lJ՟}nrxZgC#QbC#W 84 ĴM}Wg_9@V5K;FlNHuWh{;9FHQ Us$@"U(aE,'qKj|)ѓ9x5}OAL~Vڌ<8Sm"2<`7 gGy=ÉtOG7:&#HZȹU}pe4!Ɛ#LS2r,=c@ƟY<_sU`mSh$g#H;ng+__ BD&Z\ы^ڪٚ^ssqV` & vW͜MZ|zZέ_w-3DQ.tWힾMTh Yv#$xQy 3foiO!1?E. !w/߿1ZllcJS,M_'CۃI2ӳM ;Q_=d' 6-;) @?=)̯]v[; 4ò;!] 6AzϾ +±GOkr퓳 +@AZ-9A# ngԇ#‚CcPeEjV]Ќ"V/4J (0q=1 I]L<1u5)'TĪX$\fJ)eiXcl';2'gT<~NҠCOuB"̱jWm @9!+' `;G;k+(z xհѢ25˜qrl4>AS.3 _=o)NSϤztA`S"C# Y,=|\{N)yR#vp|^x> 0 16WB11bLV)`jv($[G0ԟn{9s9n? 7ZHRʫ;Ftp n0Em-É;l6j,M|)fya-ɉgl heR7eWm 'BQ5iې~ň"Ad,7seClNa "Lf% ;ᤓHN<W.LxˈK ؘ%_E 80@COHZ2Fg84\Pޒd5}>gOoiOu"үe?'0,m*Ffrf42j:W>~εw.>݊Ȉ l' TU$1:fK97F-',^;Fb6s޾#(<3ž2psQ+A8QO5$UE:x|Fo,gdl֘0v̖/=;a ̔<EzU(1eX}x7+EQ:Jއ@3lh%=ޔa~z~Cmmmvjt]}zn} _RSFB^) ?]i9bzf ^iYr4֢/*)“3UnW GJ-㺾$V#eR,SqvtД{!圼Ks;DBw^{q 7*/k1ޭRZjz,f΂0j*G0L &=ᇏx+ fewgdB[j!Ip MY 84XJGI/Xgs>!ߙ=|`'R&jpӟSEeior. KInU9PA/ESg~YA`F\YΛtt>^BxSi QR|FڃY>jP/E7r5BA;0%WQS۞ݗe+LJ+"WC D /cAm 9y9~i=̑HOEw0׻Ș|fH6\ FeecQZK{R tqQ 0jno?lR~f Ɓ Ľ T 7]a}@]P]ֳ9S`щ"܇#Tv&3bwoB%7Zx*['[LGsf$x;4l'Tc*eVq/[ *Z%ڦ 9 h˺v)7*zφ i:QdӣPm NEnI}MBGl,0O v`4i 1jw@ ycciL%+6N&;mL,گS3?t{ĝRm1VRr02L`-%άC,ϱZL&rUzE]g.)*nfr85GDpN*{;Hy7OD0a1}kDaX-ASd<kOI3ۋB$2qݙX[}d×x):b:/.9Sn(d#j }uʋGq7XF22~Ԗu0Q)F(*ݭ1=Вg;[5q3r k{c){u Dқ2Xb#" ^yN Mg:JrُDf#2ؽ$~d;BaJ`#XF;N9E-=NjWCbHAh"Gi,*ݎ9%E Z_M<|lHkO$eH֯5eb}3#Sm=U«mBs݌5ja-SCtL䋜O}reM"17c{G@c~0")ZL)#X}mϛIcslHȱEj_Tr6c;0gʃˀ-22^n,"P5y"%I[L6<_$L !8_ u/+oU&ӄlOGv2f/z0eH[srwdgVR\)ys0h\!4a'+7JZ i0e%*9'F82`(#n 2;0sLjWӨ1܃Y}$4wi WL?ttBE-J"B9=<}> m{'kH>/Rn\8d ѷHЁ}b(9!ۡ}F~+/9~\ȘՃVx42oQ4i*ƒS9-~!d'&>LȠL59;%XeiXN?Ը^ft>g27TH$g-"x[G|&JMc!YB@T5N#kn-@ک3#R=F4qOYv#U (¦@^[ڿ+2:(H2f [A*lAt0-Nݻy/3R՚PGe6 ׃3]Vƞ&ڠKPFF|70CĶ<(2?JBH?#~j+z(mxgZ+z8P+mRiQƒk44BamvgA)MIElE糁I66ڽV24&Xd2 1 1ٓh=R(dK3 Bg*0v8R !5Rp@2VGttv _f4Ƀ1skK :7/zMj?W刋RYY<ۻVZ1si$@b_pP?a2mmaw'g˅{lnBX+<}rܷ/K)q.cxJ/3@I):pg?S溕$$n"9dL[yA,vDyME:`^ :,)9^!ua llqÍ#ᮇZ`N:.&='y_ճɮ7쨚1\Ae,;Z46ehI%53ݽΞ9ѱVtw.R@TذJy3=$kq%(g4+02n{n?!E] 6!VM}7%kM"yzL=vLz|U~4ԯ́q X׫jg}Jz撗nڠ+K ֘3ihOL`$$jTy322o9uRJ'c~QdJ34\XT|D5K0fMԚfj)GD6^Қ1We RDGIrd[)~|!mDFe^ԑsRfT @`OmW)<žnZ V&߯5}9`O]9%j*asX"?elF8RX裞QZh`,yfEtXiͳxʉ0pp|?}g08Y/ǹi|z^LY/㄂ɋIӌ%{C\sm,WL0ןܼA!J]& `|غv39{߁u1%1ZͰXĖQ0Q kSyQ咒c^P׻ӾYkq㧾&pu{>tPnPAݑ"эN^Y,c{|/ GIBg?D"a\j6PQN[+c7K0%fwW0U6Ft &-दfģ y(K{K=ɏ%4iʦWCI u 9# &Q0P1c;ߤS3œO>ז2VȉFMh:[# c&ɚ"m:]=HDRg?NU O~l1τDk[7?~~ʶNy)sQ/ޥRȕo`%%_9'!ћW[}%5EemȜo$7;Lfk X'r-wgtȿS}]x/38țԛ0ӝUZ%; xjx~ZtL&dok+؄`rUۓM0].Ab&qrq!iRƧm9>蜙yYv niRҙޅGCIGn"XDNgE Go  3NDRح&^2dT̍8;UB\:a޶R ]@#b.BME}4?sD>?{dtO95Bw64! "`YmNЪ'u̜>b-p}YW-W5G~>j@SK1e9_gEs!댺?BFh(Bs%*zS>Fʃ/C]^%f"0.vI8MS8Tx±N_%u uR8B晻pIW ґ/оAPsu v5ˮy1ez7|,G$zGkh! drnRD^g|LO9Ue"Q B6U!U.qŻ~c~Gc&H/Z aTex=%A ;C̞UaQf~ÞQf` 9{#r(ΏJMmW9[J3YTmoH?U-lDTk4jN|Q=~&1];` >WSͬ;ѦpS; =MՕ+)K2jv{]*R ;CdW"S!K;.Z H\+Y}iý5=%q6CXU#&yRlvnNv eXt9GW"&A%Ҏ/⨸dE~.(/N#j8ge\cbPFє~+z0޳% -P*wΧ E"B[u(fSKKHVxa`HB况6^V>UlW?5~cV[Y}* kQe>B:u#}vp5y?0=J,Fkʵzr eaó*Ĕ`8,]{̧sؤD 5D5l{oWߔUyN 82jz+i<ufj]z *uAH_s. lᲿզSqͅXC$&j#d3DÑ"I\sHH3I{Pj8Q-GC1(ĕb25{PDjdկMhYIH߄8Up-T-hsroAS cliKۻ:Y<:Y9#P o8*xunŭܴdRrqW~t>Y(HKڳR!=vbZt5o'X:htQefŷNe{ QfnOn|C |؁,il{)T?smӰnm,fׇ\RwK-+z4-$rrTxDV TtKʃE?z\1mkc?@3+y$FV*\$c{.)r]o F֮bXk3@QGn1imUs)%dowB9TJwQ-^CD{f9>rpVA8.4Pi5ݑ`OJ]b ;kA[9VJR-?@ω4X.6iBraap4U$cXu̶%'4T%ݐx~0e{W`9yQR2[˷-pbV7I\o]C~H[r9hz_0Ǔp'觙Xŋz~gw?{~,i=f' %vg7*Ul,J&Ӊ q*(|֍ 'n!hOlE:<~ )}Q`\<(/\I2Lv{_jSA_})t%Q?@1Ih|h㶆fo=Wz6?1W@$^88ZP":_9d3ve/LYyD6_bY U;\%;1BcT7Nb Ojt71B_^T (9onldmXZōn+=!`f)'k߃%7T LoB6JYd{n;?yԞ߽5:DYypX$=ХYn40B-5j8ʪtZ܁:+w_^`bV > ixElJIM>]IqiƦDұ87/hu~X;%_#:Bfa)[~S)%kE F~I%[=ϟt3Y^R gۼ2{/PTw||9R#Cv(jxK[Os9? Ұp7 z߯h,{V62֬d9LO a7&9~Z2ŗ~ᒂ B{*Xyߏ__VLόN.]ȩn(LuF,5INϾA2w`@K@^v"s3{/Z\9]u9>Ѣnu`G~7f%K^%[\gXĽMLIjjRuP/<[ Ɵf~mX*VibPI')qk#AMyWHlq"Msd[?i PNC r-8Npmo, mF- L0I7-knG1RQ~L]UW(fitU.L} NMx<% a3G G)㜕7R`w^#~T8Q ;ͱE42١?=Lbq$NZj:]zr.7 V؝|ݜϰ<>p=[#TxJRC`5"įQ%*f?]ׇu,c{L35dYqB:{08|MGw;i8E w$gzf/7C8&2?&@ +9Um5Ev*ȼW`.sQכvx闑g{/`ѴyqU>ےʾMM׮CT+c06qz] ^PP$)M":^?-z~_o3Y~h oaPj5Ge~f؆nJ8s86r%R^sE RiZVd{¯<Bx:6I*iC2ng_AW*Oc=w1[e~Gg`rŚ#urʹUնG"GlFsB\P7'Cc{UfATUCuBAqu4E5ab$UU%1KY }":>ɢq؉oBG+[h`9zyv=N0bMu9Ňw!v} Wh|UTZ586u tm=ސ} )ݾ3p0]/PQGSB% %ƺBy*eAXe HHqNmtB'm صq _O]NI-ss` X&SD4FSXz} 7e9GY48>$+~8a#r_'J%7E.{"Y-'*M))|~Jk ~E]=vT] Zr|HyRk~hr$W`GIcG;q^p}o1NqmԞg=Ӌ }rh-SRӰ\R'hG˭gKI掛NyymO:mJXi(!ƿۍK\dFj^&y#sH{I 4J r \?~Q~/R-7 gd-RF}`ezd5FKT ]ƇWBצNW]wwg _.HE2s6J)RnZFF8Y )|S7ztАtLo;bS,BAjYc`fQL8ה°zf@k/CPGŀ4NLXy|#ܖ44jpJgo'o.(P>k5g5C>^ ,)]VC*qd`:A1Lo`wF#Xq5~IwiE8BaW|qgi\u[{\_dD"j.`yyUxWlf k oqKVKbcljf7V?Ϳ1PVǼЍrM_zz#y^¯D`ɾ`v6 o5ӻ`>tbtH*aζz]>>o߳?}qo){6+S {SiS&p%AjHc̏pnmTy 悶: O*"T>&M8G"7$(Q.45 h yq.{e2kTKCv@#,iU`!C9gwmXY<&aL~ nYE3=X@plߣBIhC 5JDxDFg= D"XrPr"HWj}="v8== ^2@gh zѨսT9OJiz|]?\w§bO@̠ۨo ǺR-rrKӥwOڙ씣f6SRyYݹ%,[Q]A>5d[jc>jP,]nMhsl%SԒ"b|,L)IlR.ɳ.r8Q  Ȱ?i]łE.#1ꚛ;[|J"j$?IA =f96t߃. / [x:wPuM#;]Y fu)vqB;Sў m+ ogH4U8QZ dll~,]?zn>g@KyjcrVTٯ,VK)6\Rg *V몷! &W;Û;H'pb㫾\NM8]S}*3 ͹оEwiL9xةS.qY$1QHV>_A4zȣtwAйK ;=w4!Egs\]ʱB1G*-*ʾ̱zAv1'"h:1%*윾/rO y1c{|l솕C P崖MXɕJ"Ŝ6 3 p-w @^[ǡw  *x׽[PFeD`}}G6Hj&cqi_xnc+7%FfW nuEDi?Yԓ2L-"ozz9,} NlrIQ:f|^Վҷ]'s ŧn$U;]L;ֳd3Ž37!P\l8fM뾍^3B\|nغtZ)b87S7 JP)v0wgff^1\oYĿI`/w,mc6fuq321{yϊG K2ޮyvH<>][#~%eU8L<5w`nc ?3(sLjZx !VLt0@y=ug/34QzI&kT6|3@:͑:ԤI +Z=*H}":KA̤QנƢI[iB,EEq3OO \}mχޅ{n[]ס+fD8 56"`: rtBl-(9}M7eɑ[ A8Sv =r~w`|Z&8NN.+OX?t Us>NʧFp5x(KHLJ~# nzFQמc7>_%lKLD\ғ[ξ}r?2?b\;{LWHv~SI^ ͞h8g>D8EWO^_Qഗ.Vz=Iܨ"\)コۂgаKjV(#ϋy[eB vmʘܼz0)?=Ҙh;>Fp ].h.{ەѺHibфA d25 b0P ɐ\b 9D=M*iڽ~C(L.L>c4(EVۂt|,~rxfƕClBTBr9%|:5;'׳3hևЪ@˶dbucmħY'a7qj{x%-uŻ;/J0Eˑt*B`pTO *Pfnq3 E共(ޯ ﱑSB.Gb땲V\ Cx*91M"*f⺅_8g#+k&ͩ !(zJz rG&αǷ&CFqItV.d`qͤa$s]BxMHI/Ypc}f\i!l ;}2?w4`1KI; ٘"kS^[tD/ ;`F>c5_LjW$0\5|$@܊T̤ }k73VQkէ%BڲkOE6b!K{m'/7hDޖt0^>.yx}[Qh7lY[]F:N QZU<ʢzX/u|$W,.bo=;"k6B,w$dn6t23GYcX/stЋUn;VFoVr4XD}Ī6!7ԉE4od=k.j6Eaw 5Ox~OA+g X\mG3i^?-= tt&odm'qN7^Lڗݰ*& e=w_&Jke='4(Ldڔ"qKG&հmم# yfgױ9hn8d)j"xH ,!<ŏeڻ(6uGrcc!^A*_䌕>%4Q) 9/$ڼV\Rn!`f!64iC}n"q(59O\@}) 1L~uȧßߍ]]NUF:!pSnd~nZ>~K(lTEc|_Mt&e/pvTK|-}@\q;uu'Y =etw{*"R]oe4UwD RCd[z9Nk,tԖc"ŀ[˭ Jf1uVv['aTviKƥ;_[ш[OmQ6G P|TGXf5vn0"jk[nw٠lL]^l]l]>֨m-.]{y]Mw9kKeO0 (0 Nh o=,H 4P _| @꿞bq <@PAP95`W= @ρ@]dhOԝ}hԍ( @_iv*42PE`>@-`7%@ `ڃu%4ɀ# ] ?F ؟uOnΏ-h(g`_!* Y+;G(w8`a.Po};p~|n m@ O ? H;#{5p;=o[v-Po8{v0Q`@~ `_ ؇@[Wڠ'V@_kJ@@-|N/+:n_EHo`7@3*_ xԲ@~;W?_Wo__W_?W_W++?+!+W޿+/+o++K?_+!'+οDRq @1 AH A A` a@ A!A@ hŇW{BH_!p g&dW_AP@W m AY x VP`Ŀ_w;{ }ABk`s}#сV +1  ss,`v`v<`v`'vA`#" .M@     J *ӣ@BAC #!"QO  ~_1GLjڟW =?O A}gkw!_qwvğ ww,7߱O, 8CC?5bO>}k' g),n_mg$     l{_ڣc`ba!&&!!%%##6 `Qިhh 80khY??-e{u}5а7#9k|cN0};R!uADC.8 Xpxp- 8?h a]}}5}%}9S& 8-pN0"` 87?[<c= 0I`L@[-4+h 0^`̠>A]5 T 0@yse '( 0WP /(p ;(0oP=_מg` @uX]_ߩڀ,2 kȯ +@㯯kRH9 :k 'H I-H 1H@  7 Nkb ?9_Dί|o+"q@D~}3_?K#CAh~=')^ q}Ͻ\$9 Az2W*;3~EF*7woܴ(<%*FƪMZQk|sR6- DҊ!&!I ]\)3o*GBT9`]hh$ \ëhSv'09wIwA C!ңtFnUPw!* s?P`g9ADU+VZ,NEeIbƫ\ O|'8!w-|pGioӽZl }m9]`SAk!;IGX  +ʖ JQ 2 vg}9҉^^tx4y*r̨;-et6(.ns,Pmr2a!20r8{x8L;g%*4ZBmCf&kHЊY4R~B[ΠLckjJ~>ս>c: աr@c1_lnstd0ݔœіNJ+IY̳V\絾Y8V~jR(To)u)Ox"zxN377ZAᲄO i%w{a4Dbw0vI|0L1<9 s}aX85JI4=Ŧ%[{0 aBtnS-^p׷XO3K!QZf$ Ϋ -%Fr5E\#+yZ̅Uy4^R^ [5 `}1~*x[Ԝ`7F 沖˚xTs*N.gAՍY6] 5 %~lƺ6^qtމ4 7 ZG=Dp-l0i|, %sB|ήXp`-lD~ yK7;MhvMV+,w/p]_Od.Q !8Zҧ2vdi<<*KYb:l8s6O99;$cځ.p ÄKxs, U</38~d EnSu1 f/vL"^&,i%#DE@JMOwL=MݝUCON3@89QTy*!*Aɩ~@QaWUgݻ;O,_׫KU˘[ؾ/:^0Gf;ÑOژ}f٫^u=Vy}ʠ?TyVo~hͦM}U vw73J<%,?޾ҝlͿ3}O& w[k^pѱ7"WNtw.,Yլ#)~U[lMbf'-߶|vsQ꙯w!=/zA [Gӝ(<~ֽ]G[};ƷV/Xμ;/}wl_5`ߺrjTSɩ˒.xs3,Rg߮\wY3AfG<8hȞZiƉ.kSwĎkʏrw\ zWKH}ţƥuz>[\koX}=kvK1c#};./}sS_X|i_s؞M_U#vAo[w`]DžzJrznipjM ZïǎV>yŞ^m_LށÏ.qid}=p뭳;N|)sҩU]ec1OwCbE{ ;ɵo.nGu律Qg}}lZy߲7:^:a}vͬ9>K>}lvͧKviOΫŇl[/<^{\{qf#qژGo.jß|P;E G AF^'mP"/">kX; ScaYğ<w1|x<f08m NbH)=3|X6^ p"^g~p~h$ם|71Z^ d` _(\ 7{+E^w'^|V!&뷎_B?OkklwOC%OoK!5fKBHŐB i. !Cj i({<R1B  t19Dò] (a*il?=7͑m 6s{ލE`kgEަ'91_>100$~bo}#C0 x$9$yETl-)>K**Xle E.FhRhUs /uKd3[2`$Ó:g$j " S"f)IM8E%1`S;Se-i8.hX@1=cֶDrҎњ oZ|Ô O:RLI$d3.YQ'LYf5D]l!7H]W\05^I$ "]8iZ 'y1`H`xWx]üHN|\&O`5Z +ɚٜ | 058'99K422 h,JRKRÂLp~˶2tɘ@ıRA%ZqRT`M:dG3b.}4o:eƅbA}ǂ#`j)'$aZ6tZ&yMKNK(#]0"/GAHK_g`RU@Lv+2B\dVJNAEPYLbn _RDA#}ĪuE;4|o<@J$@hBɦm]CKXpjE(נaJ}Pn]P23TyX0$Mj%l %* -p^A*}ؽ}/IX." ="+.fpsт,`U ǸKเRI4,QKB(B(B(B(̥ !;LZYCݟ]]t'WZR\J3قwUogOuZg^nSBs~wSM7?rMT>z):7}'?I[״:_ƞfn>X qE?|n[So<,6c~xs{sT{6mSx⹉/]Wlm*}H7O,n:vm˅M<8hCƽs#w-5u.ym>}GJR;N@`v1c-tvhnTN# ҉ׄ`$UTU֌mR*?ΦŰ ui[ύvb G&_{rUtT=;k&Lhco4'k b^+gSz&9b"q9ZBI!x()ah1yam:`\ȂWBUFN B 0 ŮmݤI@Hu.7ssNxxMK_t$W>}pAzt٠{]:pq v7C8c)%]Jn=t>K;Z?08|x') FzE{_ϿvO)Z\']جD{ p*g"4V2^|:jCav#>!y8OGx981Ի/!{}rSoyLހp kPz3[Ռwŧ:$?]~"h r-/辰P {x>UA?2+O1{}k e+`0H$Qf88,Z9H$_&IrBpT/45_$>ΔΟh Oz\Py%n?3bXzT $i4"8_o~7GC9#UbJ X5KHEU;eaKwN9UnjI>-hBS-)q$ObKYr`ߒ-ml "7A rJYgbL$p@>vKfi.aA6.puG.dK9Pg@*r K6_JBj+qk(amg 㰥Z)6 l3r} fFOPTefVq0VDD %YyBC l }sqǢn #yoTsa9f^y I,܉qÒ<Ϻb>Q2ȧdՐM.C;{{GO.r@V "Nȍ 8ܮљWJh"%KXS-wJb tΈ%2LJG ͹B*_A +X6'z_ޅ,sTrkW@(.Cl$tcI`>+~ p"+&+.@X6+> ]0^aa  %͋,Ћ@;m$|4ˁ'wxr &^5IҲ] i9b6eT ɛ,t&3].k**:1DH-jsRPqWbv*SuA" "10i$ս5KuB[!\%y`BJImw>&u0SiR2m E~QSӐfk֢.ќt.j^xK0NG)1 rޜ^%-^ám޴N\--VhX%,.ke)Ê!Ɋp'V.mŹeJvחc0Mv,Ug YT85K=-s {0VJ #,6N.,F˅sBx-N-:=-e{:| xĉq^aMRS633k5 Pyj+pGzlJ͹j7n6kh5sum%Z e8ˇi> ="\ Jst椀gƑ_I-& K5cBxH2$0HBXVeAvS- SVwթ۩s6W`[=PWDTeT[ee1tBVƔ]Om;ESw&N66UVQ~2ڥ3|kOK|n$?s"{XEUbA>z!#SCAK EXG$ʜ%a9!˒eңb414X`xWY{80 Øm!0<3 lQ>6b1F/$^xl v{Fi11Ƽqd ֙dSX77?|y02VV1ma- ls a5F,1Sq`"dK!N"D$M$Y>!=b0'R|Zb'ƐId;0֓% $Lr}XHdfr '&0|0rFvCZFCX^yX4C4_3UEÎ7c̋#m7A$X0\b{K!L-K\%ԇ~>2")J/V"8X!߮DbȬ;UJS(SR_ap55`699t)l:tH0# lyI̬3/ qA؈`'yf(2OD'Y]Rd#L,ϲ,˳x!c&;Sd5H#;?dG8Kٖjvki=Gȑr\y%G<1#XsI |ùGLìB:7Tn[\mvs&MmGC !yʛyiiO'7)i0os>;]fU5f:62l'˼M>P8ce'LOp{L+=`_CWL}p_3ļ#>X/=3}tpey?g9aL%2a.WaL6'>1b{FypF}rogbz sv/1{vט;{izYa S_,NcD:=D`\ _!T* 0+Q,T\sq,V$D2KyɶmҎM9f1O}0fiO_Q.ъ^tN9a|b3s؏Dz37]e.m?K=FR4SVꔁu::ujP}Hұxf(ݐ>MIw^6%^mjr?: Gu\l][\Kvp\nLF%R|g?fΖdsk]]N%fՃFvucҩu|87i"ז:ݱ(@.kߘs%(c]qAl{*ר [Xß;Z8`˵T' gv)|_ծr 䇲k_tEĠե4*dZ CvQrJڦz@.Mg*pʪ9ޥ\[eAoZmrخKʛŻ\_Wp$m~27N[=yI͕J)[Gm|Z=\y[Ns_9FN1%cI$ܯ>~|処 |Hc :}V&Yr%>~-S._)! yȵ:u),ɦ enZ}3Ե[ުZS0}ODcj5呍TfjYml|"߯zz{c=mוh?h[-Kyȯ}Ne5T'-s/\6pXoy,zkd~.eJvEkCa&׶M]4uw~lyϬHSZؗ]R~j~~ɆZ} >>#)ni^Ih/f0r{s}w%h_.\;Ώv K;B!*ZeJ [blpPj;.1`F-q>rTmH%A65-R\ܢά5·/y>XKAUk;B"!@mQ۽[EYJ$3F*b̗p#:MOJ *.R'q/3`O(N{7-@-o[ZYjwXn"v݉@e/q@dW7oZˏ,F ͹A L.)q7)T+:nCħۺڏMͰH1e mK}رL#cټغm;F+#cbi)Av+"vYDu'u><tZn!s߁SRQc u=w\]'R+}zOrTsV+Q 5]N R p~ǾJUT*KqiԱsٷ-wo>xk .ho\Yj/PkZ+"A϶!X ͖VpD\V86˶5שt"pZ{m鮯*WCoTc IVuݶQs@ˇ^)WI\3eR]Nwǭg좿unߜpfЩݮP4MWCy]/MJڔEת7z 0DjJ 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](O!!3d#3j גD]ҷmvV:|IpTK]/<uW;eޗ&=48r-S/muX1֓6r_I+h*z<')* l  Rv5or=u]C -D8-e]|x m6j+𕰊kV\wk-M_ nWݹ:B{U7$$! $T"EH@Y6ɦ@n "4*DEPFDA-;`^smyDs9S읙[$nK;hU~7*lzdy OxJ 'zIg+x;A^h_P+1NH)43I>DZ߀rNVU=j?-(;u6mD?crk'zkk/R$zc8NZz#H 1#W_sg:TMw,67,G" Xɗv'c§btJ!@ly9'(!ef ~wz(4BN?[&R׶*vpEWB\{vF"yS-MNAןZ}F7됩[WH~\1*^B<⪒~ON}j[ӎ0\^$29J:٠s3元qRl֎hts֮]w's:佽VQT߈i_ U_xE{ U ]qo_jsbEN1V]S7z'oH^e߯+|yKȓ@#q9l V_Rn7xK˗~; 6%R\!{]wMsجvԅڤN(dcf!>eauA\(O-iS^B>miG+n9i[I%"0mŢ2u*(v Es9gqvuvZd^?"u8'2q~j4K٢/ҥ Iy"9 tS;ӝѓ߮@O8gW@;u9r zSv˴gk Quk52ӝ[\kn?="ɕnraT)F1H樂UeN8/o̹RלjkTaZ=KݪgԱ֢ۗ (bAKحهFɵMr,/.5XN-W95 x⋲eNݺZ4zX;S6c]_?WhŚzz*eu=V{}mYdץKf]:@5mw<E|^-U3;_CUY۳s2$k?VM,ճ,kz4صn(2Ǜ焨ziQ.vܣrKS}ZO,w|z<|ou1'Jo7pƩ9") mחZBdX*ۃAC\3pQGBFSwlЕ1.Ֆv#Әd증rv7J~!V߲vinל9)o-Wz/TkzYvd[r _7gD j)+AGյ&/l+Spkw(3iޗj܇[' ճI-;ξ9fzNk"Ab}6s9EL^p9ϔhςSWSsb>Z?T1M>&Uqyr{E\nD6zC*ñAsI&\^+.uȗAO8vv\,9PqC% ɻzxP'@\D'+kQN'6{R0­>.-$uKCڻUâvS\rHsx!ٮ?2uox}R[aq])v+llI,sfg\ZnzW,([zQ*Tuˣ?#F`Y_jT%zUL&/ q+QT"oi J_ ⣷^B_Lej4jjj|{QSу˅>|)ҋSя/KYK. SwjV ~?ӯ?~;? _=ү7P}0`"t>>z]^෻w\^v~Uw<*~w>:>i_~`V}ujS~zb-]1@og 79?P!葁%n>HG ZTŷ?s:t "Injr8MWɷʨϒ/ (Fԯ ]L@r7_)r/uÄKJ <Φ@7n,Q?MZM&6yJ[zՀܸȬ?~] %/6mq%ӣL?{vQo9Q##M:V9p&}x#~%Z"hWiwEusYC^uʳ( 䴇Fr{ib"DŽtyw= ڝ%Mqr $άڣ~,"ns87 ho ,NWKo6Umtޕo3*nNGjLzot]O ޿Kl{I/SMR6hV-n,?ff" U7qF{Vpz1j,WGC-vRw+9_%ށ%eԛ]cozI}ݕZd$1q9;QG{Rq̪=X{dv>#s-a@3[[ Z^ntS+ER[~#:1tb@^>>'Z%cץef.ꝯFip%޳yZgiY>?Q>ў/v?UyUd"`-Tg"^o+u>;}q{ϩxύ~T&z|Q}ݤ=bq)/Ku)qF{Q1Op^PVo:7os>gç[>R75yӕV?D$ >Q͸]F|KաKd+}M_Ih\x=W^?7U+U2V/hޯ%.)/\\jk'_]ujp諸biտaʦAW;U^(?s&/]n-v7Xc/(+_m5]5]qwa˵NP?J*>RmѨY`G/iEjI]%rwoǥ\uwL7d!pΧn@P|.HbuGUW\;_᪏3[gTb@tr[3k#1+/^ϵ b[':W6AȍfŃgt8(hUuǪ qfsE@'RIq6SĢb1Y7暪h*=xW0n1znȍ_e,tϲg(<[X~l-nͯMX-~"k5\xpLuVl1=>hSlRF(JB8Eiؙ2TQg[IQ[)OQ2An9ZYQTՂ/T F&`z=\5 W͑mo Ȧ W6xXO/I@ɠI\֦b$^, 2k-YNV)vf.gNgV2sIcU֎^>W>1|=iKus 9{]FĥtvBP Y&IUP,Tj(Ȟ'1B %kr}FQנQO,-YI*Qq]Dř W8\yqI;K`+KN3a#[Trl+d(󒛫ApW#sXZvRU[lgZyZո%&äiQ75>[.z; E, AS\6zzWԮA|Jӱo'_<\,Cᩗ̎Kp{ $lѬUɻ=o%:ctnf~.۾]NԅoxA{I6y*IcPΡMYݴŵ9OѢ< 5PL"c7^1`EcU]wT33%kZ޿I/Um>ڴ3#C|sqGtVijāXsS1w/$ޒgxqL1xI:_e%,^yPG1&[QŦZZ3ޙSzVx&XM<oQ o (XlHfAк vQw@sv~!;a w9E- M6 ֭z8 l^,g vqǣhoG089ٵߩgp͚G[)P+DݺQE+garO3%V@Moj,SGyL*fFgXڍŊKJts?BN1NF\5#"Bge]be ?eGMӪҒ["Lԫp4zF)^Dc_?0!+`:\2lqFRpf,f'??'[).h:<_ڮ/hӪ6<6gVYe*rr-Uc8&ck_C={$5}teLj3Z".ݱJ1Gk6wlɅ^vy ~u7.T֦̓O0oW5`qfwJ{H5|WA]B|)T\CA^worSƇ@5޺K ej w$=sb_]6(kUŐ/+݋(rJ}awrK?侇L-ȵ^cl2'u}FQ>d"LwQUɁf%^v-8LB= 7i]">TuB )2U$A9E*mV흎<ΟzUd& yt"*s01V0 ><⩥6|klwo?Pu£}?ҵ#NYiN{ztR%aB[&^}7\LJg{2T|xAT91hϺxKɱЇIH5_ +f,2˄wz0Ua̘=R!ݸ#ƓcX]u:\kDs-]<'G?ƓHTevNձsիVue,$=yeuӞSE]P>v!Fc(EQk)5[k(QU^k됋жïGiq,+J̕JPT\ E F? "J|LECPY:qբ*q.}ʠ՛ ]Zr= k(i[iۮ}FcNn)5zJJqٳ^7~i"=WΒCki9Zcv^HQp --ۜ !~v_6$CA]БmE{ixZU y ;OڻA2ʯv]qZ}CE|'NXV8c}hV8I+94d##~f:F\ZvHSޮՍ/EKy)B1b窧ΣAJ='WJZ^Qa\+yѪκIu۵K$Wg3=~B6Djq'' z\}uzp_MXxnWM<Fm=Q=cC^lHܕ-P\(Z=+kq&5k:'ێŹz ]7*q-u |mm^ mWUI-U!"0˦W{)k.tmNw [}r@e$O0; sZMmeb&;+=Iܒ"9"+U]{p%Sܞ;Ō_- l] K.3;}JqeE/En]\0ypkD+-ںWz&ԣE=mUWb/"+ZqWQA}OQu͐ !ViAfϱgf5ci{/.J=oʥ*|r^csҕ\}'Gq.x7<1eϗS(W*>Xv*ܺte ^:oq,b.wzwiCUEҞhls8X:s_k<ΚkE߿Oozpq“G V~\QOWdsSTYv{IԻ׊Շ]Wx̬ljSk..meYo#Y9G2I,@Yΐ峲|I{eV:2S-d)BNIJJRRR4aI:QvDK #!ajĿuVrۍ.|Y~ۛRo'r&vv]|]Z++zN+?+{W-}.~=Ce;d&Kq8;gIzMd'ۗ]Z,g9w+Ie^_ȷ]Ѳ쩕qS#eYGqO,ʲRl;]e"KϷ}<{ICd]^($ˑY_2/ehYYKqog;w_s,?o;d|GW]1mk>h"8껎A!`-dT^J6Us&f&`* $ujݢ_VԺ813JRX d<T68Ķ|b;ͮ+OJ -z_tq_%BoR/b.S>^4bb6cnmN :LhUxbnf{ &ܾjPo#1WFjT?]7 $v]Ztk7PߌjLQ 9?. */VgdCBW)3O_甈&]kW?H!{uRƽVVsEQnhI΋S?kُiCd#K,'r,6qY_!Ͳ)T_,/HHY֕e#Y卲)ˁ)Ѳ'i|TeDeC#Y(?edYGWqO"r^}Wn:7 /~ηTgzU#QV|,u=@<RHgwt R+sOw+ז !fvLyŗe9 J-v|x'XʴSSfT'ػR8WS)@/]V. {.QWq\d@*Sn?v/@)X~nRvR9UgU 13Z ME,ac38Z_)_hgWu+Voqn@CW3Hί{mEe.Oy KZJ#Rz ?J7dϘ7#!OiςnODȢ8[c6Y4E*"D5Z 2y=O̼eqJE7h+Ӧg}&bu5 j49Eb h{? =⊗EO/Gv:%7 e/84_K 0&ׁ.wˇAwZoOW,.uK;>xtpW=XRĜ2KwS=ϐ/t_^bK@;b U}8ӎKC'xY&hߙ'. ̈s+) #r<*(g2;?A"ϭ"LesROgPŷ_&@n%չthxzZtWWtʯ POC3yL~#iڗm{ }dD{B>$qԛju U}Þ \3Rp͢mz}w6RB}5Ug9hwo!PSjG]zJtIo\gӄ+jbŋ=qܣ*oH.ŵ=W;#{kE_=[I^ԩgQ1,qj2g'&JW͝Ɇ'9|kB}_9KJZotiMWR"Q.ұfՏLzA? @Qzةi|!N:2zm?WJ]z 2?h0]d5)1'XO)-[F?٭L[Q^I;W׼KQ ^gλ^I'aa!{}OAaK\}s!i.wո_؟F0y?_߫B~$>V;V>W;~{ݿ{lO?J5jWEMFOwybi!Y?y"Q% YS~yt}Ţ~]Q:R!STR`hC_rM;t͟lu\WgKOyR~6%< W{) ܝr1Iu'O/]1gy5m&',b*-.tK4 '<us%%_w]>pz/ηgSy y넪R*#JSIyzשk?{~W[u"vz@d6%)2G$SdL? /ej<'˩%2 ?|,p/]~X_㯐ƶEXzF]x{8kA@ (,:OQ|= *˳:G־'?(9| Pnڇ7i`:2Zs_곦 0v񤧐]TJ J<'nVc)jy}^vO?OeJwŔcq^Ҹ4RQ_S&-V+ε^ߡRL\.! >7:R<7E_У.A2{k3!ϫʡ|BC^M|b{H}Ys@q{RpWP?ơ(~q.0A+̳ߌcYd*/)- iTNT*A }ӿ=_]_qiĥLKKRY.2Pŵr>;9Z)lh<;{凌,i<;,˲P3dз_Ы*o}75Oe|D{dVNBi.KiY6e,e9_Jv}d,_Ļ,jt}~ɤ~]dr;FiSZ2HĝʗZ*q.w/C\zJGshӊqY`2h@SZ?#P^W/ 姺}2ԈK(~cO+`K)J:zKqeFsfY~j՟bx XxadԷ:ZI^](TW^=~z5ll.ÚhZRMxCݚn_h屦7ꗹ|Gvӯ]`Ŧc6T˷XŲ'HVLy1Zb-aW[8y/K/_]]8U}ȿ"r뫇X /JTӞSMf hXP[]ݔ+_O4<۸o^ӮӞW~<'@{i &[ŽOa _$?jN,J1MZ2jY *-0\:HeOg{hڿ[5`>@(']9['o6$\}8zt_>]66ۻUӞUM{_mlVM{V5~/}~[5Yۺ3m? W{V5ݪi'AUdں*-p~[_+{յ :~ڿ׮]z ޶C۴Kdz?ӫtʏ`^\߿#9 kT9)t'oZl ]| l.7CF=NW=?jXs|&=3%2ew |l^1v)*NO꼿I~ѹ+ >חM>>.qۅMvv4oʵ_8;?Z|*7k]~J|vh+mm+zzJ>%^T KɳCOlx5 mg{/ |cxÒ~E2քScI)̏"/=Gn% WE/ɔ@KW8ʊ\K՘lvU;nf݌F gL\ʩp~KS+*Xuv[__ĎFHm1נ$^+ 񏻢O!_#rI߼D]n>],ӷá;Oq{=E]Y.2Bٗ \Ͼ]n5d 2(EngeSR"K~tŗUzO{ 澗t~~pkF|KKwg=EP\+vIyc_bkLԭM=V}sB]luL<~4X"ԾBO^:sp,vJdo2dSQ(KsY=THǿK3u@R,cnt٭ͨ{)sr@+Knf))}C!Ϡ{nsjXsE_񔨂:6YEtt7K1kB%$<ۻYbGsM=l6+ ] "ml߀\P&|M&Oz_ԗwg5.9jYݣP{LhG٘3ٲLfW`8 _Y f{'IvW~z0k3DS^U¯-3"mYM}Ȝ~sI\d1z ؤh߽εH\Tk&do^Q{i8+JhEtm<7smoÖu6+t*AbJދsxf /^[ QJkT,qll_++ʓ=4izJEIז=%C۷ϑ`gn2}!9t%wඍo;mcEf7ۺLZ~v(69k)+%sSJt/VP|^,8@{̐[~*oKv3ZGP%~TRأ9QsnStN76mrk;+b S?=1%f3g~?Ļ&=yt1b3o>4xbUQM"#)L;;IrBe,uXt|0D+/e,+e_eɺm$,7{{/MίC8xۗy_ӮwU^6_9^X?-xM(l_~;+xΚMŻ<(iȡ"ݠ^iw1? & KrlZk.Gǘ^W=e(6.|ڒ<37ϢTX<*POgu\'U>Sb=Fi![vN~ic^o%s^Pur*'&Tf:z=UbPj;\_=_ 8|9grE w[GU%ٵX8ĩLTj]=-`(.5!H2]HF}:d[w;rr)-0h7t]_Qoa_O2A>_?Z oA\oo%SC +|K`Z#/s0,2>e2oXRkc=QO5ƴbM@LheSK/&S59O}pg(7{d켚,)5,Х{S\v]gtD`2eՉjHadgT?[36,,a\\T˖n*ͳRȳʙ7_sS䟘XZzަ܋{TZNi*K,<)zW#Y(?c7O?/r?wF_+geH\W,ZNk6]ZZJoպUVm[kվUFJOOo&mzPk:umZmݮu;ԪMzmڴiۦ]m2tU۶i۶mf퀱V۵nצ]vڵoѮ[Ooߺ}m۷k߾}F8*#=uF2gddtV;ЦC:ѡC1E`Qޘi㵢JFjJ+&4cdwC2tOYEr,a8Fm>O bXО. ZEp`ֈ!_!3A#4=~(Эh;}5q#)a,|Û@ȇÏ`~2ELQ(Ez=Xc$nmjS;u|G6Dp)c]IPrĬՇWp[x iWv%WQ6$_ '0RйxƷF`5B2׀} mB:C:گ:[M)17E9SNe_K%-k-JC?tfkjnkt[q|hͶ`e?-mFAn&x7;َ5$by-҉|w"LnW݈Xݐ펍샞S&ʭqR޴FC.oCy?1 3e x+ ,r1X|Xc{CC 0ڇ6{ľQCr< 'gPh z i,+Xc!gǞ6;8M=Ƌ2kL`M@.0&Qٻ?BT7 {}OӉk:`l?@3!>GQl=F? *O >II|zfacq?E\sy1= - gYE9~s,Df!~-$Wσ"bꋩ/&~{/ a vOо%YB\KKEI,h[rtV +WȯD%^%b^E*l&մր%us=~c=6X76Mog1mf7fڶж{+vbe쿌_ 8+ȾȾJ۫mmj;~lǧ߁`kb~෵X^5UYow7 w ]MoǛ~&'Mn0dm{8.^>}Ĺ}q`$!|{X rW%2?/V?L|ٯv/QF]g8| KlD$'+r}E+_]5SOpg_(W(wsI\_oyb8@^/(MN)A%(mqZv젰PekĘE{4e2p)Au" ,SN(TNħMe%і~26r%BI6Q %FkAZm NcpE jMi"GMh~3iF9XͱbJOviPJP:>dLj~geKx@ؽh 7[Gt ubNu3et.t÷NO{bq7V|^_`}_}6귱owxAmF}i F_|苭dߎ_3!چ ;JlC#[> ÿaÉ82 ݉;?uWkć\q yOO|瓃0 )@Wa vJo oDZڐ "vbcߎ} ro<1Q&=`ޅ?нٻ4q (c>F1b(V9rȕ=lf=?f9{E~m7iӴ-|~}1-߅o!X E>OyR~+˰ #r WоAA/a%pWaw&l} >k:x:b_zcq6bcr1m!7[ߊ xBې5^C$]ȼI[8oMocmdf|a]pe_ ^텿"ws'9d{={C?Oc}d'a zh>Bc|^*'SOgaGf :1B.xJ? Hn/h$|\=lCX`N"ޤ4;ثO5lp}tWcCh!7D6kx|-X|=>]O[l7v0̦mF }z7Po58nNڂz4c;cb)[M{| lƠ྅J^?cI3vفȱ ΢= ^,l `ue0v}(>{(lr< ` ''#A#؇wGm f7GiN9Ra3M5X8On hp2Ef{ ԋKw >flFƌV|!g#6dXѵ#O_JJ\W'» I؝ߓh.n܍؞L)O!GSН.k1[<\LCnӰ18%{9e3h8Ǒa sJ7w$lh[g x&kX/E-",&^ ֲ/"KK[r/e{9˩/g?/,'Ŀ` ^?qWR U讆z6x59[Mj|[q4q4x|`ֳ14umzl6iFn—M f6f0-llϭ/2Ubc f ގ;ź45| p+a-7{o`k]7هo{ {ۍn:3xo;{]C5e>#w!>}DqLY ?(?Gs{|#|O'~,)[=_7Ao!8~['G??R Oc 3ؿ~NwΡP`'甐ЃJH( ʆ*!!qJ뻐+4ڣTTU*!B"ˠJHT !L F>htgL =B U A>|!W_|da?9֎! 1v$K"uzخv=bK O22XR`ևWл ?R!ClLt=xCӔ4ŧ V*!`-j6Jm%5 eʶE-~uێ1^~ ioΚ1~߈FnB&p2C:_:v3۷]BSwl/u_m{4;W~_QfQjt{gI ڐA^0X ͖V#QT& M$͕pr:\@Ő;bHɶ~0|!g9;ș|_~,}4b|2 ;r2%akI2~$%ăT)Fw %m IlO]&{FQ%DzI"{it}~rr^FI*TtE9HD~U I0>OH*4U!#O ,lφ795i|~{#1TYIcmΐOE g3~OS?L;LG(PB_}vOy&vڐo5gw`|Gw='idNbB̿!;9?'8r./mp.ţJhP tN MRBWCz)ᣠSJhd=W LJhL[٪#O=~T!,кJhN43FBPօWP,ƺ+y%WwA%*U^ m^J5@7f#dAZXC6fq!_(סvzφz_!s=4ufhp߄&7h'MKSkShJ MlL3bhF> Ks|HE?ȵϖIc; [ўf:qW*mԞN eڃ/ :n|r߈O7SGMGrБ훉f[(C;׉X;c3~w. ] +2ݡ]zAwAv끝$ؼߛ<>a_A6~xڟ|ǯ5:kЁel }q }t ,r8E?LBJJFx#л#Bӑwb?>; Qiw\9Чs\c;< m()/S鹿sXTﭐC!XERNѴm41cou c9fh16cB~,Dm,=;{;vRA`8Oǃ??Kre-# 1x{"'ŸH]'3Iލ쏻m2>Lůk%al07 {i41 \O:> };37Gy{3Q< 8i>'Iy؟Yؘ,¯=r6;;)% ϒgs|?Sg-o1v _(ދ5b-{ XK_#C\29dR0Ҷe-e/mq/ÿ[ |b>\@g%d_$/KlUjdW[Zt֢uļ[i=G2 F}h߄&d7ILm3vgnAn r/+6oCv;mۑ;wo^:v_܉;q'2;i{7AoE [ 7݃`w.bk/|模{mOsꇱ{dz\_wt_;,sГsr~}ow_?`Gd'8id~/??ϴ/F~#߰;9~ԙI/w1N+5@J$FH6T*5BS4FXgF85X!WHڢh.tJ /zRxUԈ`+&?L\Q$ըv/IG5`&`#zia^FI'A'C2:̏kϔL#eKZԸ95*0B!>7j|n5`1iQ#Y!C:tMe^[VFSl6e)9kG ;ml3͐g[l4G95'T0R*5ZRD%-Ӓ4rVMN:8o 56~[blN;۱ݞy#>8 §hG' c.Y'9e[ z{oЛ c^Y돟)`PB ݁;hH|c1%},E?\aÄ3f(ğ"<}71`#[LlfkXdZџ@9My/O9|0^x?#lLr7rx'ѓ> Izƪ7"YƮНo)0"}rsh\xsk.6Zy0- D !g}@"-%%ijl/m˱{+ ^ o%9]IL/asZ=Ʈ^C0 ul@>jld_n"Mn/{+ 쿊ole:PAױXjAv! ƞovKN_jǷzP{2=D\!lO>#> OFs}A,sj|`oW;5o~GDd"3ǯ+? 70. w /EEt0B P‚Z-SӠJXD /V^ͅVe@ Q`F%AMl(kZتUX- b?Bzl4 a38q΄N+auLd`38⑉'xID|I$&Ƴ! {I`%? V}-Ra, G k\bl@ WU*~ _a5F >5-([g+røֆo?mn;kv{ldvp; ;SGeGbcn vo!Nw9L:.ۅB]vFºS?=cPح"^؋z^OrڇmRCCw/;vA1ۃiCh}r'މH0Y#8Fr-<c=V Uz2l4qFg 9aƺ18M#3icRK-{z/2Te8XMo"w ؞.뾰nܻnbLlџ d|)NATdRgMv݋ܽC>pY tڧtgP@~rC0|a && {C1˱[/.G8ʱ81=8r rؓė'{8? Y0憱f c6%>հ4FiX@}q<ϡE/0l1~_`06uacdRZJdVҾ UUlFf5VӶ<0 [Oc6J؊y+ȾDv¶6䷁mca; x;Ǹ&~ [ 7oywy}`z*l?n?vC>XeaG~ n%6+Dr)}ra0+zGGxG8B.Y}A8vȜ$?_5ߐo侥[|Ƙ#2 A 3sbg/p_ ߰xv@tb/-<./vV•8h@JxxQ%<" Z\ U(# J%5ZxT MU£f g N-NJ8cZx\&G mƱڴ#O=z<Ӟ_ l O,W&A6XWƮ3 |lxWsWS¯DJ+oWw%2¯"Fưп{ ! VdS| X) Ƽ5^5^C5p-ykn ۤ.kfo9q4ߜTr~K0ZcYV[QO'nލsvDf귀߉X:ۙx'axt {DV{+_x/o6| ~ g ` d{(|8Y ,ڲ?d6 7?awme6`Xۅ }Aw(Cd#3 0Flð??DNG? Bn>"`b;Bt +B~4c||e g}^Bܕ`\3ֆ[з/شK˶ 60)ۉ}H} %%Ȳ _ RKw)-e-e`m e-Ǐc9k9y^A|+] |_+g gB~~ƇȮ`-v!?֋7`kج?786?7&p7SL^`{ 1rF_o'%7r7Mb o7w{{/{<|8DC>050g ?ڎs1c't/;IƧo[#i\?!sFioDH[Rϝ* LTLC~ӈ^pC>lݏ~6}4o~gڈM-mſ_m;k`Fd·]&7&oo\֍GOϽ#?f_~_IPO)a3d?30>'v׈/(@(2GvqlG8_/i; ++و?~w rg;Og4 y:Ogc8Yd~ߟ3//+7Cw|9zϱ`|Iq;/tm_ಶ\OG<нH"~\"]saJM5!‘b;^ Z!tc-FqjT;Ii^B%c"u=(Fi\C%7ш9F4H`nQ4+J:Up(j+vCtSjdK#|mn#dw ~y 8 {-yk)5c1xiבHEiqi0ɚf+Z }kƯjC{ʶEe;S̠̠@77Rg^P&A͎u sgR(Funۃ'{nV|~ot݇>F? ~Ct3y 537w;D~ k~A !r(C &k3l|0Q7@n;;c$%q3i? Fb^b#'wvߓo2q0ל3k2לJ4|q?ÿ< ♁O" Caa0_#v>(2t*e1N|bThNI4sg.yͣ'<FtY_|gY:sĻr[k˱ĽD7fns L^A~;Nڴvas6v]]&1fƧm{߃f/~/{iۇ}2Ow>H,=|yx|T>)؟9v?9rk0y9F5rM_ܣ?1qxg'z%NIb}S;E\} |}'1<gx]g~!5AWtk?j|@aTf(APtT Df*5@Ȩl%2FՎS"ҠBRLD:DC2%2$I[!ddti‡hPӀ++z)#,W"Uj8p))J46SdcdW@8y_jN\͑Kmdj赠lMִiȰd lFA`LV:ttm V[l^;d!ٞx23vE2vEވ63EވнnڣDv#m}3qLy 6::7c[dWr;rg#"ocYd/药e}þ`,d,cYdPDvRf 9bo8m]#GHg" Ĝ|+}Q8W\f>1/#Y[FVB[ 8%mnud["oE '{xI|,0fSOX/k4s(!;LO[3 ~N;k;ź$j$\MB~w'SN|ܽ؞tdf>A|3} v>됨=kc-y~}}GuI#Τ>g} rd'DZ>,"Oh6siK|se.s#( Q=y>8惷-<ϓl(ߖѶZoh[E$G~|Lc|*[J|Oh\~B' :a0yd̊wcc#v/$geXD}K1&'r~;?'_//T l\f|?DG/S2:eJt %:]M*II۬1G!{WcI/%YBQGS5QۯU;މzWAsvJ4[#n&ۙuT}у*w0q |t9>?m&a#o8> >#|4Qԍěvy`ˇWQ/n/+VZ=8 ?le'_0z.xwCJ݃=4|b^{݋ؾ<܏`Ot=C?Ac\#0fbQ0ƣG}xc)gr8#XDς?llf z6yM\`ca|OƗ{ܧz`=o",=&-b|{}%Z!ze/#'+g%K V5ua=m@ʍ`o$Mlg3oƧnfloƿ`lFn 8[s+^ƟW+*د*߆vbN?96GאX=|XC·C>}*ğJU_I^+9s= x_`pLf}$Ǔs_k x!=Dp"9Qݿ ~y|>]">\*4\Z VsJ5*;CBR+ VT&D=Zlך!ŢG1V\:تFm Dػ*[ F]K{3j Z- ;ލq36;C'Qb0?ߺSW }:})9ۑ@b,ld!;:cGQ375 807ܸV37&Z\Þ |0 -į"mL^1v٧-FΌfi!7Yض X˶ ,26ポeG׎#TqZC<k1ﭵlFbHN6" MloBg x[[J[ҾZ/B 2Ϯ X]uNn^Npv}'q7(3o7؍;Ƚ˾xܽĸd"\֧~aڏ_ǣK'cgȞSߑ~d?? :CNEW9a~'_`7~_eJ(11I5iX Mh>Ԣ1JLl?4CˠJx[ąJL]%uVb#[J̕JL t\%:;4b)ls~ZI4J%F- ӰŸVmEZ[++td[Wkl6mC\m* dkKmihoF;|mgS;u#&n"Ǝbs y-u"ϝL[dXt?zo z&I'xC/7eo0zg=L͢ƿal (#&'$SHX ;r:[J %[?qe"ПD|u7:X3L)8ܩ0ݩ{2pLyGd'J$IfakxOllp@-x"\/% J`@f~|ZCq-fqo܌ʭ2*o_En`[l'1;A^vo̘__# *W/͘|<:~Nv 0ƼI`pLٍtŻl o/ً^؇>O:~̇218 O >}NcuyG @yQ|9J8.%V1c8>09Ljzq?6}_wI| ݯ+|״)~ )| ߿oho}o[|hG3&_u* $h[2LQb)Jlb[Lr0NFGk*پ\~+Tm~L%7RM?^*ة3 ȷB`AMUNٺm)o_f1J{37-݂_ñ+r3m =3CR$oſ[VzE@7?PC6p"^?x?b9fk&طw;Xi~e,b`0Pp̦> a pG ?8F`s$xH{咃\-<() B^H{c-l ÊVp2׌-Ew)CNDZ1v S7ycu/~Mg`w9Gף?FNʉq'?>=I9 .9؛\xsG9_#4dX.a{ i)XK_AWļU[MW[k5o ~i5t8žQ.R]d [oߛM{q?oۻ/}ľ:;Arw"ǃAmcc!?5w!|>!:Cc?b|LeM[I6ⱟ ?'OiOJ3Qgx?9;L0ԏЏ89i1rp c+/ȞiIr1t ߾{0o|~?䒵}쇟8|9Y9Y:KYpƟ}+?~7t~ȜCqC|?OB<29O0.\,T$%.D TąUjU"G:?..M@x(a!Wz`%g+qJo]u5)Skfsd;BKGd\[p31g'cw#z7a&|[7+Ӹ n8q=N)q=.8q"skgXql~x}FA߆RL_ v?!)c=q4npb;$;@i 7r%<1?)7ܰ 4:C.ǰ=ߋULbP/d,{8+2c_J+Ev:iv&1 yqSa>A!Gi&Lf7f>(R>Fc=Fc`6{ d'}glf/搋9٪ͥoq\<|}?+J {]_Dn -sո~Dd<q\;H,K}\O} >¯ca}F!DZ1)'\/RI"'_Fkp&~K-irZ}3t[~_~#O9 7oϣw8u.Zv0Ԯ!(*N)9>+h :  Tjͅ*ڑIHԣnE=:ǶE)k[k~LD=z XcR_kS!u lYWOkx$3~' r$O,ڞ)gf=g搿%yn>i4q I~Ysnk/Dyꋨ/XV{ `s˰;jUiJ5lI`Cga}lIe*4ڐ"PI4ڈ_&loݗ~eF*xrېNT g@uh'Dv' p 7}—]lI^`ܛ`-w}}={Doocmwyyw`K BPp}] <7Y>D!p''S\|H8Y '>AuHwߏ}Q>̗%'e }IOIOIl|W}5X_o(E;dG{|? #g|9 Y΂3x~L~A!=@_ooyXkԾEb8URE(u*uBP5:aD9TSȀ*:5 +UAI4"iJI˔:GgSK2HԱS N+ubSE.?bEqN,XuSJ:l'KS$S4@ b+ikXIw5{ k{ Bu'N:M(un_GuRE&D-KFVX[56Z^JڧIB=i/_3h6XunDFn$7UDob# v.vA+ww+~J~nE7~`ƪ^_^?Գ! !$_Pdb{a`8>@v`Ug9.cvZu7컑a@W#F|0C=A7\yΈv(su) ^~!^Dɚh|C}_B:bkŞ,+~Ům;8tJxt."I(*@!~r&>JO93yO')rvf1%Ug~Gn>6 y!oWuEYXy[ρ -{12/"%ԗܗ}x[ 5`o-xjAD^6)I(Inǭ2>VmivphGgI[Ơ:;#$IݔGi>~0$b{Ⱦ>CoƎ:h #q/c_89 dE,| #m|u~BJ"+a7`]WwlADo:<8.̐P\SJ*AIP/h /xBRU(5h j*PǞSkUPsTO8Q9)%H:'S&\̀B[!Cm X%~\ Uػ ?F@5 O?[WûFػk8-Zb(J|lΊo\Sbh 37 6Ns|HEEho?(Pk8ǷF-m#wf{@76o&n~Gxfo![> qw˄qރISnN/ no>XߟxBw Dg !Av(CE ~66GÐpr>G3XG {߁w>NtHlDfEp̏;9瀟Cs#׬1g"'G/| ,nh [n ӌ-3rf-`aۊ>6ó'앂32]ȱNd&dSOAw*>M%Siӈim}8z??S`<!>~|a{0fRF96ig܈)t3bFn62lr7>8F&uSl?99?X574}g}g ϲ2"^%-ŧe\F>! Ȯo%9z UȬ%V!xV`_t`c mun= l@~#v7F6 &lnBn3ڼL^2/2}<Џ^**0ƿJ̯bkhFηi;;alr;{_5t+خ:~NLINƛ7W[BuWr{{ܷ~bs/{o/m?X۬A:Hxc13C!>}o^I+ g}NK?Ǐ06 />Jb(ج⏃y/|_ tN`$<__r?}tg },ggJ~_;(7q֊$( JcjBUI`-kȹQڅQ%!R=jxZILTFIeJBX$\qPI+wWe( Z6̈́觤AJB#+ g* Mm v %4+9͛@Ś(PccBK0[ci`kV[!t)[S6oG\iGX+%C=j~{kkO[~>J?ѽ9"7甄[xNu؝||LWrҍ {sO0Gzw/x Z)6x{_|K[j?E#n%\RFKZQV$e c;!ԇO6a> ǿf 0 vb #h;|;i<$?#1F`3krf]f>~0&'VHư3rk(!3zV|aφmJ7|o^}z8h@&Do"X]EN&!3 ]i wcng2y5;S؞BSљT܃O4rs/>˾O}:8>Z0!d&0<¾ygLtgbQˑS0f'0'< _@9XHd"<]o-f^ /zm2V*l"`讦4a ! ko-YK:밹l@v9FbaX܄u3vPߊ06&&Lo;{;;7؟]|{뽄G=b:4WVJ>c폱]n%m`4M}+2$?#I%; 1qreNitB$ ['$y:'|~ߐo!և ߣ}?F'~'>M>Nc,zgg| uƳ N9 ?'qO5YR$x"g]{."{ًDĠiP9tPI ٪$.Skd@Ȅ%Aȱ.M C6씒> :$F W 4:$F|JbLT$V:'P2$&ЖDl3&2&֥N=+n2`7(S@ trTa*U~WPgkt]FWhԄ&iF.k79I~*4l!6m2qc&M#͎{DNt%]F,[ww;rݱe\LEueb/| %'LoOQRf? !7;یYCiPCJC ^6x80f%%dJ}}' Hb(lw9ЖK̹ Bh|CP7e!,b vر'ƨR0DZcQx|o<[^z؏Iw]ؙDs*8=4?I}:>`?@3 ʇ!Fq$q&T{Y%Άz/^lM>kĺ}ƍgzGyZo1>,ɔT( Eg-}=Xjh㘟ry؄MmnJL _Rߊ_[6/+䍵R+_֫mg;;A;5~I܅o&v]|هrIS%LI[5EI.3?c?XI?F%Jl|/8>C0<ԿأΒ=cc#+b?)[?#?ORiNOtT3VIq?΂w3?3zcH>Խ8Lp m(dckXrXohT&\#*QѝؽuݑGm:X+-b41aY؇[w,zvt8w6zwލdh SЙTT0 iؚx/h#{?ٞ]u9֝`?]uƟGr|L3{֣~LJ}YL^HA/s+c۫\>[ sH lk#:nc [~_&Ƕm m`lgcqijv`p]u+Am0a{~} > 8'^suDKp8=I+A~_{~?O#qY$/bO0Foǒzc)RKJ፣mXg9GǙzM@~Mk"y _$tndM܏s=oAD!r1##̈́7?fbs&q7G{ŏǨ?F쏑r{O~=ll'C׹0Do>>=y1=G| /E-/bk -Rd!_Ȯ%W;sz#fbL?ڌfڶ-䖹d=e2%DZz*zU9d=?{U:D';q9 m +C!q>pgۇ~0v?rt8R??a=ޣ=#`@>G1W .z\$'OTlç3  ڏRϣ~`~\C_'-!z9b;7c>^ OgWxBJRp t:$q,Nu2%)\Id;rdЏGmkz>1 0bzA{ )(IL=?.u[$PD*p\\FԈF Xt-{f^Ԕxl+7w [,)I-+4NC/2zk0[c5mß`ddCwFl܄H7ce't:#ߙ ׍6lhM&@dL9v' ƷNxbʾ&?d= aap|A@wsww'1{$ 7|gQ5"gĆ,I`pO*`Anj 3VtX'EFL6l]lcÁq &`Os"ct=' no25}i0 ;u/>X'Mfۃ!Ca>08'=>.rbe^8X+DfY>SIshO˓ac>rO؟gh",-<yҋ཈ٯK_2_2V tWߗ_Uȭ*tVczbY:w=nc|Fބf6c{ ~l!ޭ~vI 9|r;w'7.tw?ďo7{ ;`;Ⱦ޻.b/c{ 99CBx{?C?"/>1T'lJ~ 3|sp?ϑ06|:BΎQ9 (6aK'h?AN <:+ {|K{d'tNGpR7;?t$EI΃y{< _D"xsd4:$AlPCRr%9 Uhom*P!FM(z)%9 l%9:SIY$ǂ8 tZIN`;1NINSy+ʔ+*WѰBIN3>$_3 ^i#Y'7~rs|nVs/^*-^Kl4N7 4lVӉ w{lG' 0:`~܈̍ظ ^َ{䛱}BXo-tb3:#]J+1tvGw{X|+myo|M[GW?|l|LX$gu;6n'q`L˂7!o(~?؆Aá`0$Ɗd#3g6 m@ 2 5ؒؒ< _Gawhg#o9\߹He?硓yc">M蘰_G>)|+@]^XEho X_KglK6㿅BVY$no';v8(Y$s)I8lC~>qDgsOӧ7Y2ɳl̡}.<0<54yZ@c%/$yEؗ@Y$/""8K Rr/Cfm˱᭠jжס6 H&nfbLV0"2x yȼiېN~ێtw~Э )Y$.w ۻۅ.|yoyM^w=i=`Am|F6|gM~17y/q6y6uS~Ͼ`|3'h{{BB}h)b1615#q#}A _Gs;G#c8q0ӗ? W|S7w{Ͼf~ė'?;i3sb,LAW+>_o~#};};9l0n'?g; x|E⽈EXWڣj̀N+h?d.UZԯ5Щ'mᝡ2B~8X#zAS!kA֤^<ԏ ?~$"GSGE@~OQ`D# /^4~DëN-첖f6qƇΆr %o]t֐ўv26%dړ>8N}` cQ! !>4SOAjry5q]?C7~#rhRA1c1rkMgSdCS|hJ6ȵȴB%iOÏVVjt|O#Inč5mxf[#-b-[3Yw!'nd>Q $Y=AÉBNpGH0r🱻~~{!zG;Йk"w>)t6ßtNt?@}Aʇ02mgbQ10g$=,gSp3yc1#yϧ}>o>6?OO# ?K/Ŕ+wXo_Kׂ_uw#1l&d7r r[g [VdVx[^&A_D#| uu%~|)ψsla8F?rOp'0"?idπ:x֨q@IR\-S4P\c*fC3 ABףdҠY)V-i9 :4H[KCC~ Ӕ6 lG=dfnFl߄i ¯DNuf';s];X=遽[֩J^~b}s2,gV* nGvYd!3<7 7Td_mwؼ?G>3DQ9k%\b1a, +$',s qKv ,ȏF7ش:vlvȗS 8cc<iܸA2r^ M$?D&7$``29&ǎSc*vg|W>.TTJK $! !4@EDE H  bA{G&"Ҥ*z9g0syX5چ!4{~.үOyż)g:\mo|Q?z1Osit.X ,a.Z 9~_i1%%[Ka8^gZѰL2Ze,jkXkzWK̇oOCu։_'wh\'vzXh>l vig;[w+}QP攠؂Le (ϲYL&j'YC2ezmÌ6 ʼ,U9 ʼQeRA|ʌ7 cTPoL1Â2c X9~keƉy'{=}@Pf<=AZ|#L>Wf"E>ƒ2Mc{*r❺&~LS4Mׯ`&bf-3 3Δ7L\%fgh7z6Α797W͕;W~e/7^o|s,3XB}b|=2K.R:r5.} uĹR?VuUW]-w5l2kб4P&uj-wZfzht7s,EFg;`~_ +ZvѴn+o7r;<&AKȃ8J)m]Fe`Bu Dpg +laRF9ė_^簐 88RE Uv!8b!q8ˍ狇]GUc)wbDT[:dt'㬮K'UijY 2f RSn]cB2˄׹(d({M^7S0\ޢ-9o-rF|pZGZȃ'n {YȻ|Ú~2EsMz8zvL?Mt13!b|#Bfʛփ9CڟS<<8[k ߇8[ s);]2rV^vwFg5w qww4A7wO@o?|b3m4om|.v&3;?7~Nr>/|Iӗz+`.d]0[и}8Ӷ_/qƃyPA8!`w!X`gNQQq!G'g|3BV?;}w#{0~л'c!?Nqqi>A OܓN=?Ohh[VE?G?bpO?MiZN8-Ӟiֳ3x}Yrzϙwyp\wKjd}ImW^sE/U S!W*k⮝ BV B Bg9PFlAzMٱ ŘAz0v - s3= -яQ{zW-*ȭ(&C /g4Jh1V#4TWs pjoXhda/Lud %?^ڲeɁ#ղGuQc]5փ_OMOy~ybY6ܛ)ny->ZmwՊZoܶe[ϯv8O;Ĵ^/ۋk:XwގQ:눿Ґ/ :DC'p;茯 _Wx*nw]/ aziK]h ޾rы~rOG/__{ p=H?^W_?XmCh_>P׌xo3L-3bGMh煎k 1b gw=h"}S|gCw u  ge6g˛c>5?ttׇ.yy\j_#&4_\>_>PuӳAF7>CsЏc<8?mqr}C}B}B}BKa/M'~_eoÄ{3Ao~PˏQޏr~t8,P qwO>Oԏ?S11xߝPߜxNwZygĜ{Ysy9]K.øiBq!Wͯ_+SAXP'.-®O blBvc na7bbo uWvm־!aw Jܒ0߇00{qےYk}}QJ#pG/<_yXq;yEU¢莢-Jllhh. *YY| YU+6X8OO|x> ;!;K,y*ܴ"Ó#G pjPXZpj=Lyx{G g4]3 OxB̓xփgAX#hDkcj؄&buSziFO34 _Ŵ@o"ӑ?/N.z.zk:zZ[No^^s^c{ [Rp}Np#Ďe6HZFhuQ1 #f ޱ:8Xޛa958X9|2d5M9b&{>NQT1a39C3g?L52Α3W<<,{߳X\d~;/ƿDxK,a.TK2/r=_.W_W+įs%ܕw [)v%Uj[%v4Vjkr 5Zkr ˷N:zzi (l zQF9C|#hcz *S۷ ^Ob}wo1oZ؏_)4.vRI'ŝԧt?5iO{O|O/Zܭܩ7Nw<}܅|Έ?;QY9g=Ϊs}Ή='m p.ٿ^ϝ(ܫ\u|t`؄ A ٬>ka ˂p߷pk7hccX_ V1X`_ᾥ{[f,8Aw>-{܏'=`[ s`́1G\9sͥuXwy4 _ g؅[Ep,k K,)K.~kK{)}×2g-LhXs־+W]*įq5m᭕֘o/:[7ng 7p>}$76c}.`'4m½M7ѵ f7mVf5lַͅ{[¿EVxpmumtl&SOqoNv>=k}?\NFԿ]jbvs=F}O;ar~ >r;=3#-2Gak~/{:~P?dgB=$m4K_xN~F]ggΩ].w. ?qCƨ pv*%[ uFl{q0f}[j mn/.8q. XwcWq&񌦒|%⻛{s{0~wߏ "J0R`f 21Xc !&^ r3Uwy\ b#T->N%VVcZਢU?VZ¨L~"_jrJֻdTNSs*tGdʔ[SGUg=ypϷ,11b>3F,WP :WW_s- 87?1 /-zo@6xw!v} /|)~wEXwzΎ8;( sCgq 1a}o?O8=?Y];AO{sz]r>7)x _dChd{;;gzoBgSp5\}^}G"[RnK-VZa6m-vpmW{^n{z۫=;bd<w/";LOg8]tU{7y[wӃ'bv_;oEWEQw|GN]9I$N*Zb> w~{NtuD.{Y k>,}b\*vz/"4oqj55x-ʗeq֋`o:6ohCw}" D/6q?M*fmbeOimno;rߋ9a}! /%_ӗ0|?"wN)+{쁽ܧOԴ~1^r/<$V;wyxQZsOip'* D;N;'qoZoJXg{٢vD{^F䅢}/"/~Y+4\j{ykec烲 gu7Nx[6[uO([{P,fA;K1wF1y%eKڻ+`* m@PTYߍ ^- x/31`j? W0" ʺ(zYWV~9zW^lA \^ŢQN_]Ah5EA4+Ê/t'O[Dc&')[M\5-([^MZjɫ:9moWOuGLi{0mC^1TP 5<Ë1q#k=g۲om9oGўh9yz1;FckG;M{w߅z<.a x':AޑeڟJ43Q<׷| -<.4_ȿPspYοe}@RYʿTRK9]η+䬀BoVԯV[oޅe?!t&.Zkf{Iك0O 7=]O92_p[o}{P.(CPRAn->(W< >!(wG\ {-WXPAPA}(hq rҏE=nrGk yxÃrr: N'wM;,3yat+0z{9q7,׋^p+y u l>!C༦1p&u_׃Ap{Fwroz[m#GX83N썣ޡFA[/fI0'2t(]n&ֳ;G\8s-h[o\"f m|-_Y!f^VuUrW[%gj1[w iͧ#h+>roˍˇ?w\|{;;ߕ¾u][ {aŷWogG;=a}G8?g?W_=B9 T(79E_0?ʝyQW&%7 l5*(_|Pw|%Ù1VTK&qxpAPw|isߵe/#'$ -`aú3{kD(ax݇G5 Gc˂T*V^TJ+۫l]c̮|ZݕgDO,a'Ҙj|iMևHǛn5ԞaQ4ҝ|-8> 5۔ii@sM4 vs{^syo&Z6Ѱ &hڬ[?8(B A+pG1:<ώJ3 *_@P!iFP,]^M& }p TxHcqLT9,0OoOO+( *4?98GAPRAwya"moĖ]AE *P *άo*wk?6#xdzAEߔ~*`mWtf*VWGeq~Gȩ3VNl6[v+'W,(+N\ &b|IsǮXK{qŧ̟:T|s52o1m4f0ݜrWi!Z[k{ ^Z5oXwϊWg8;`#av4wXwbg:u7gt)'LŠ=>_<TgA r_V+|Ws&=oiS[0҃vtǰwkܻqߢ~/]S~}B='o=9UYb*;g8_F=͍ ϸG"W<ΖQ';Z0i3+oTݴTDg[OŻ ۇw0XwD_w %18%Ŕ,]GldK``ɻ'$0J* $jr ]w{1{+^w/p߇>g?G1R1{h[:sG[^t5bN_;:B~1h[VO+ֲxɣ^v../ *+ywhh5E3~4nh諤J9cEǰ*" Szt~ލ 'IЃDIp`xFWSk2}t2՚ +YWׇ|)pR#{)oZK1 n:]tgБIC,99xsԋZj?!Z>zӃ:La;|CAP]Ae7 *=i\O3p{Fݾ`4\iLKcSk߈7f+uRI6E[=>Q\wT;F\Z'{GNGN;{W,{ru.]wjޕnp^xWAK{ ^0z#=}Uߋ^gOlI*}^ywee/߯w0`C;U={Ϋ8j| _7ޛ98mF<Xqx-*O7QD{'}L79{{ a,}Yyնz4WkhYk6;ߡ;`~؝vN3g;+x_ޥ'x.Kck~kz{߈s|=uj8j<(C;.ʇi?L;Gi< kct{~4O6"Ww}r֮|I'm tmo)N~ZusVY^< ƋK_we9BU5=V%XV Ff}&A-ַtg-ǂ[11[2aܞ1!)όw~s 7!^X1g0Jmg0KĔ[^bߋptG'R~YXӏrrʧ0  tV_Ѽ(+::Zݕ󽈩1bhSE=WUU1UJKhL+IQ ~2d8ⓗ1{}uSԙBC^IJc*TiM3Of?MmbPk LY̒E[oML`&gWS5&jK-rkyܺrc] yO ToQL},1 iz޳b`4VOc:7^39E1(1i-yA μ=. bzӋ^jvY3{Iw|T@2P?@{$~A $Ϸ eyx^. Whyz0!0W*m7Tkżn7 c oGQEQzG5:nj7q|hx{1Ø w6AM;|>O5IKd5NeܩtOiͰflshsyع|%--ge[.vg;,J_ oUjZ%o5bZ:#:5dzzӽAun((#H1s/)0ĸI7ӲŸEV|mbݦm0?կO|jS{m3:>3\!ssq~Ab}ocKheoܯռ[nG>߯'1Zsb?sH!؇h99oG-o6{@ߏ//j__iU U\!BBؿMݿo>8|m0$)O?i8XpZ= 115ߧ~_J|)sg*KP{I ?\l8=ӝJYr/ýJ|謨j7Z\hU_Jb+˫UbĴd1:;TqvKK7ݘF*MiijfSyhhn=-Jf^З0Zi;:@fNWVjU~7zfM~wPOO Uzuou߇EzߋzOľD@{Y3@2!_{UY5|཮:7Ї7Ž)M1ooaz9 [ޒ E#)v$QFGM' }ccᎅ1}xDULӉ7o2mSM=i0fx3ς5laz%z^սo|UzZj|juZj|kĭ_s =_CUоb֊Y+fb֊Y+f|18iǑO3D|1bŬN:1ԿNձ79KT٨~9|y> M$g-o[`-[rn'j#\xsuRoVUl=={eWA[o{K_Տ1h=H^W^o`!` e_CpnƷF cͣ9J-Č?Zy`S=b'$w'g20'{NMQ}cO9U48`OA 3fjgNyߗ2_!vUbVq]÷(w(v5 kYϾC=kɷ]w`_Gqo?Vp ,^OnUV b?WpP{NX_O~< G}?w߬W8~{ 'pN8IIwoC?'؄ T gA2BCqayA\pcl;q: 9bcW^*0Qi=m /nxī9B\U\U&KЏq4Ln4 7ǘ+GLMѣ|{4֧y{Oyކ0_#ޏq45Gu7oMq7nj< V3hm.=g=yB\ q-ҺuK`Ľ`.Z=V\[mim'uG:굻B\Noz:uE\]uMuf랴\{ҟ>0uoY+/w~|?dokr4 Ar^3DC*v5Ύ{Coߠ"Mz;L0 qqЇŏ?Jmq?V1z6Xd8}7;w7QDyM;Yϧbo*xgQ4ao3һ7.y>->y)ne0Ѱ\mamrWq/2}˧qu[<}C=P qގXl-8>Q&&~͞f["x㶪 ѺoSu~J~v s~/} x_ƗvҶSN_삳 ._-k_ݍs7푿q~٧o ⾁o?ރ9y{!0#wQ[󝺎o{8?Q?O8~3W-s\Ma;N߻8߻?ggqOS0O=M1gi;׽$Z.úkp]k58 `XuXK֏`xwY :l[ƶc|}#?p`~`,ǝ' m8;rBt !۫DYoG˯JJU'<V *8;o8qkX|UW'CD9N}{0x7$= ~)j= fz1-vg[ g .ù3Z!g>^g|yoi#>@Lwxx[o5n}ح&3=po? ; o:`~@s!{ޙGh: (Ȭg~ѳ_qFw`k[1?wy_DUՂu%0^oxfkTXPX|aylAPVugX~Pg3w  -%K0z߇~Ky@ރ W0xrRwhU 1:M~t5jՆQ~HCj}XsrՇQ(GUU_Gi ylWPzG=q{=^'>o1&)f|mhuAn'{f;jop/2ΑU} 5ľF8^7ꛧ̇7az,Y[ޢm>ȪcUw,:^x{&>Q'5ES.nZÚk94QXs2W]̓7l{2{W^Ʒ;U]#{]u:ѵ]/a]rovّ2&NwDMBguwY;*;i.~oa~QKL@D`b>WPC,5Mp[ 5VK<:$58{ ӻ0UӻEk]uvIxO]{|a瘄 h@k&ZOd=8ad=8BZܗܗa*OS4L.v:f.0&w鄙30Yf۟m>\ӫ48S%ǹz hrJXs.Eއ^>-s\·X- V_IJ^ejz֨q mkiX 7g>u֩s=lspOOâ;=#uOO([_L[F6>9|_ҴSWk\߾[=:[=Tdz3l_ P~q\q:KGN='h9! }9넞x'ӓ!9)/:O4O彞pV>\H%9迤Kzn]=pFAb$&^ג΀7 o*ěŖdSAm%DgDDĒKv`{fo0;$UJ\)RK=@A =;5tLsb]11g fX=hϻ7U7i#Fw#]{u^L7Z&}莗8Q$xyw<{ę<@:W?]*nr|+hXįo/z 7oˏ Op|·M06yl[[ԺMTMۭ߮.;xBNq__cܣ{=g?̃t#jp'L< [ߙ't?Bu+[(g!<=1zq~;]'py%Nw?{$z$i\wYzȻ 窾^K AuۃAI70V$X"HrVL*V'HQt2v,HMmAøxg|TbAAt8L~bQA҃u AR )bF?2j#/ܗ@΃IH ;H xv1TyaaApy#<x6y[moi=Hջ/ip&i|F[Y̓G= 1j os={qyW޻0߳4x&?wjD'⟨IO3dؓL92i*ܩMnnpfʝw0Lgs6cݼwug1L줥gwV^%f-ItIqmԳ-c>11+?ߤMtlUVq[{o'mStlOo S`M7 t3gȝAlϫ5op̧iW /΅h[d/_z-i9VY-5jkFZ8k/u~z_O|6Xo!j~Bs||̷| Ngjն gzw _%.vQ1{샷O7E o}@A5~q#Gᨸrv߷.}a]9PozSo0zwi1:<Ş v.¹(˴^{k gۃ 3,Ha+ oqAے|rnK fq ۻ3wd;  Jv}/c3i[=/{ )21ư 9cd 3/Ggy/` r*Ј *ʯHoIoIrڜ+ۏs>H#OKU{UaT 9:A}rjr%|\^zR!G*}bԗt~dE Xe˔I;@r,{Y8՘MG<9|9pk׵q6>,a1>ªk.1㫧.?%)}|i[z}ϓ7@F>盞Om;$o-ɛ[hݢVwO'&3X;0~.sK.]_Z/Zm_װoy7-n78wӶ[-հ[ik,o`u z9D!kdw#t:;$u[ɿqv Np$?.EWW*}׌ײA1Nկ+T~+ '`Qgvoa03Qލ)Ά187ngpߔoysK֏Y gYQ,v,~_\ַrQqN%i(Y)$%.wn1wGGMW ޽8S}w-~_T/EG)9TZ\ic~ B_5uza?vy,MeaSFy9Wԣ(sgzJUQXYL{1bh*E,}bُ3VʗDp, _R:XL9rjI_-kamX}XL=_Q{.=گGxY7~J=ml(|Nc՛oF[s÷zKc+_j8n}z'}߅.b+n/Vׇ]?/yz^7ܷ*58_M7v WoxGGXwXcLeN1`T}q6bg{?ѵoIZDz>t-}w%+=UJjxkZ|qzW&7mo6n 6F6yyWWw<;Ǫ _INyw{Viۭ{yVxgW>>ǵ_]տF 9w0aG~3~T8?OZd濊so^Hwt㰏bNI<'qe~;\b;#9eUkW)A<\=HTR¼ V+ Hxw#ϰ p&^{@rARe@1& RW 1a W88x6 RR"Dȍcb#pER"aF)'?FYqe)h(|} %=h)7 cJ4hqU[I=WVceyc;fJޗ)pb鏃ភ+{3*;_JU1UiK_jWl/RR)RJUsKFS4aqK5dğydї #[LMmq=!{#Du\~QG)uxLczc4֣z||\r''SxSSn^򌚞gzg?+"zphF{sϬvKi_o-56n#>A;]\J߂N;yn;gg1]i羖⮖fߢE|/_Lu_Kyd>@1}H!Pu7ľArwJ~co=H1 {,mc;S;S;t=xLi"M7 dcg1Eɛfڦtw(eg˜ILfu7Js]s?y˟{rYdb<0).)@R9UR]!$e=+pn^2_i[M=[KZuӗ?amAFqX4GzSO~"=xmM6xƥ|*3}&~9kkwt|߹?䈽5?;~d3_j^HCgZHs!Bx~asB0b9/缜 t_0^)R 75 Ro+ RdzA3خ lw w#elZ V)R31.SAjͩǩa}CR W_eAjYeᔣV*ZW"_EyQƨLѸX&?tj4=ѴE +鋳uj {ҩU%Xb㋇_6VSU^UT1fM bS%ODkDqIIx᪆w$5d$'':8Uדx)S`Вj'UiOΗ8kgНa?1YYԤ>Zjצ6̇`> a9S늫KcjIHHH} O{REj}E#0m)Og;ڄŴJSo}?uRw{jgM|Or{[o}G/] 7T7y7F1rKXѷw z7D,o ^ԩꚪ'Su:gȝo 33SL8s~'w|W|}h~_ޗzeb\w+쯀B 1+WgUz5~|\iw6PO>VGO7ѰY-յVswm0wh6q {B{B<.M\}RmTgԃܞzQ|+>[ӷb>)G9wY5{y^}ޣa]3^S -X],H!/H{vӰ lWv{xV; r iL+WaF漚Vep[Iݓ?QLAZ Ίiqgɉb9ki=:_c1<~Ӝ=$}OTh9/iOi rwOkHcC=h(0 Ҟ g,݈֨ohwOk,vf M$GXMhmM7oNcs:Z{pƑ0F$ͣ`;|5O^~ic`N; dؓةN}qt[?i3ioφ7iY/ԻEqѨ oRfͷߪ[anmF6qҹ]4i{qoO9iwCxӎ8={Q5[u~߉9|oa'R미 iŸ.Y*w])ybz΋9 \wZ.ڲ =(odC=~ A;y}QLKd=h`6+#̄ =D~}g"!׽;=2 ˦Az~AzFA{tz=HwM 1z8 'S_jS0]~^,gxs4?g5=~Su4՛gқҜgВ4 gb[xyּvr؞66]siDo'N:qIwILsg:EN9]puQoW1]vnYw gwatvwϨ8{!{)^{%N^[_{9{)Ŭݱ#ܩ_| @؃}e:^*W:0oNH6m/ϳ˳7XU8z{xƋ f&w"I'H"o*m`;ϥϠqL9pRlqswNwN-d̓3yz;O|ྜ>_o>} Բom `/B =E֋>&ߕtߕ֋[/^b%?|p]K`ˬѹL2.WrMJ=Jw_O_A*_E*u6\c>5fkb3}ޭQVZxk]+fb֊Y+fb|:|0G|߽|ϗN:Ա=3oFHO>҇'7m:b|>oM}8oýͳT4l׏?!~4~ߗ]6K^} g^ų>19 z8wQ}:*hњ|Kw4c;&a{9? olb~+]/Գ`9<?NR_pꌞ~6spy0/炘^~Q|."K/$|b/傠F0!qݲ06-`)Ը AFMYK&攠F1o..ƝP`(i^h8gP^vgEAW4?wiإK󗦳 !|!Ѐj?XP#05 ;Wg8qQ?R|Y\eܮFy9ĸԨ'hQ ^e|+#׹Fz *U*r'o\(ǙFx=*UxD5iJg0%YW_juQ]=aT/:ÑFs^ՠ9 c:e Z⫅^?lup(rݯjC*r^S7jx{ō?^w2ǰt?㙠r&,v:Ürf1[l{Φ6r7Bl']߇|C~;wx^OSE/_+Ϳ.r\q<]OO #hd\ׁ2n*7G cAƭ%o=d& AFp֒ f˘axOfYٻ;}UXqWJq{ad<`>)L~Rd {eÉ'Bw[FYrpxeT+ȨXq| }Q W5\ԖLo񩴦M753g+KMYYƝ'5jRȬk;P#֏  n=y㰟bo ǽ')}xާ qxedd<5DuxrZ۪> kӁ;(#흭;w+]iϽ$_7`2h|Q=/~?8_=/Y3AtR exC}!c(CNk_7Ž w=o{ wQp#pFy1EFuy}ü2xbƛ{/eLn1IdŞ4b`ΠaY0fᙥ՝"c90mUMnÿSu/hBN_ۥ`» jMnwgQ{5g߳;;0t֛4{cb~~'X?'|?_`y_P77i8/5-93Ί9g~^i몽k  22cLyc}Vd\cbl&[#ȼcYyg D 0AFA3lb;d/ RrK=p&]x ,mtKFmfe"63*7 n|L-8##aD+ >xg⦅Y^Nqh(7(1|* 2bg43?A6AS3iIO$IV4S^ߏdIy5:])0SħKśJmiK73eϤ/K^gCC-94ȯ 96!|~#jx:G>JNf]C]c4<ճWW=8=='I'׏n ZYYi" 0o*5B[kIg+Ϯ޵s^l ^Z|kmvml8^[=mlG䵷^\h`ޑr#\90:BG]u^b3荳wvb;%r T@伢{e_ÊL -#ߦm#{q1koZŻx߰:^x{}29_gN=˜k}2'Ük^No1itM3N;] 36Φ}|m /4}K~@?lze.h.~%UEF*5҃54χ+|yh\o^hߨ΍zw.CX}~l{Y&Z-[mŷM6mmlgvݡKZ3wZ[U^g8~~uYu߷}';N1NJFq}A?߫_߽ ~гj>Yd4)S8ouYgៃsy=/<}< .\.x>e^}%_{%i,>^㻗yEۃ`pu ?Y7Y)YXRdf-?ȺQ宑U[d[@u06!ȺT fUCb +LnDvUbJU*ȊUټ21烬*bhWFxf*}U%YX +T*>՘F{FV:Y5f3ՙIoֲ +[^l9rkP #4_d=BC5ԑ坟彞厑1 'xR|Yω}NϞd5Roc7Xobļ M͛wS>fx܌N+1hNj㙵׎vՎ.GmVw= z{sd>W^?/%xI_%/ n ]7" zYC`W=WqJPCd5}rar--9YopqozF(`rGͳGxc73{;Q;tkh|oIrSM9=k鰦˛7t5Lׇtͤ{,Yֳݟ5Gxnsaͣǻ?k!Bq,h}z_.}1M7"_*w~,{̕ҳ1_#fq|9 Y| YhZgNmڠ}#z?[`tr_b65| =SY(Yany;>3}|q?W>9-_ _RܗjRNX;vZ}'kߋvӿ^YZzxx!tXMڏ=w1~~6%o//sVΊ=g}`~EKY\ueW,%Ⱦ_ :AMvv>ȾYYK֝11Ţ[&A™pg3A;`݁AveAvIx9wK̎ ^'qK*]4Q~eė_075\N#aE)TA\SAvE*⮈7J^yh=cĪ%Vݱqg ^|<ܪcb)3Q_ѕޒ,:SQoSvteTc,Ϣ-FMپKٵ׆0#8|u[W}P ԐY=|X|oe|u柰Mݤr7,vo -[Գo v9?s~_Ν +8_6Vn0лWy~^4سtt~o?A ?~G}Qo~g?߯~~s?w'O)7>s Kػ!qVϹ.<ȹ~{s ؂ AyNqcw rJ rss Z9)x ^uu:m|5uqϩA[ 8Y4gʆv<rӣj|ԾwfN]zbvyW"G4@|O}JO~y3X?g=K׳z̟N#{4ܟF MiFksl[QZ m`է;׋}zt#\9:.tuׅ~7<̻aKOzGM}`G_|}{Q܋^~zO/o yO =H˸_6YsqqyM~ws70Ep#pPo7 (o4<9猡oZX{ci'~`{Ngw徧G{p[;N3Dz&q^Ls$Z&;>gz;tq9=3O|86|1 -B/ߧy>.ƿXw|K<%~2ZurZ[{?gzoU|9kĮŷn:89d^Ͽޠ_!a|@G'7YoƹEV[m)Ol|fsq_+:wV>~#k߀oЗb9 99:ws:|w4VN1iIO~7"g}?WoBqi9!x)OGO?m~Yj= Ef~I%*yA͠{Pz A͛J5o>Լe+j֏mjOa|wLz{k߷+y2v*@fA20BB|"RLNe0; L#: V,j5k~ࠦlG5>V'Y|P Lbg| ?iZZ3X 5gkz|F7nfkٷ[^Zl{ _Z560ۈo>8 \95suE/ ;f71uWcw5L\>__?/?Esx sԚy 7pcawƭq7sO-2=!v6y0@2Bj_m4ߨ?cx}L| '?o&ڜkn1w:"Y6h!nsk~K_{'Lo>O~zkP!|`aGٷh^3b _W qN 'O8eoYu{VgŞջspϙ[yuBPj gZŏng-Y+`A-ZwabԺ3`QlFP%(Z j[@P.wۻZٿrJ- j=Ly2lAP+p#ᔣBJP˙Aa?F%xW _,mg?$ZgUd|qјV:t5TC2;#ʰ!>N&p2ՑEk,{ٰsԓ>ruMՄ_|PU Omqg9k=zayXr.ڣau}gKVĔ_RNSAŲ̻geA{f}{ {k~aARxP '^3bAO$p"Ŗ,rr(~yx*tgۃaU%Z|X8cUs8<4%/A͉4$Қ'oJ,pgӖM{α#j5a^]^mzH=xG:rQ|j6~Lh| =zRn}fiXOa=KS R,aX?6-`UgUcc|k :f cAL~u =[!yd{бx© n C:֕}yL^c v| S|O :+tT{G ilg3\=+c#XB&jmʚmWAV[іil=;CAб:謾δtOWuts0Sg/zzMg_Vu,l, o>o8M#b6ƕgcčUX}K8{ļk=b&™DdNEiqtuN?C gwwq&Yrfg[7s͗B{a=u\LyKR]&vexru/\ qƻZֈ[k3Xu4ӻul |BHMbk mp>)Ois?ùCM;W>~%,;aEoaǯ|mnx} ;q9 CuH=a?&{u BqxRO)ӷ7?z3'9t\wY5x`_[u뷳A XgyAŲb˂[ ȽSޝ|["%-)(֒ r}{r{{:f3An)`.䖱ʟ r+XdAn4h10cU`Uƚ{xUV@cb&Kt,ȭ"ӛ⫋M1%E| T:SŦNQ亯f]&!Z|;r1r};r-r};r#r:y=  O[_Of a6кڞYg{γH/{55GN+kE jm'sn.BG]h} E~j`=гh|a-qڹ7:g?hNH#aR3wh. w,mhG8Zq}=\ō}>LTDM{ڧs&ϝލn |fot~NC%=_ҵz'W.vknػ=y=bK^{{=}4S>>}|׃x8"[=8FΟ3ΟbWq_[(7xDq{Er~~;xN?aOw=Q'{BN>II\'>'埔RJI1Oz?)[rYrOvSwJ}pJ)K_b[?|gp gq=w-~Ny_PE8/¼$|q*pX)XuN:tȶ0tswf,6#txNwetG%ذS){ AJè,T;ɩ !ޫ>tz#A:|sh׏I{۝o )Ps{6Jak(TlSA'N NϋeЩ[XRL+حZ\kF~mNn;pW{= }\|; 날S7{iNV=q3e Noz֧i{ѳx KzDKh=Aփ` xloW*ܡ6}tzCp4޷gy|GϷHFo}p3?0VcqտwĿ]uipN4 Ztf39L<3aRl56tsioyr|:ͷ?_=-0_wŰ/[,`-|Yp}:zg7;vڨGx>փ q}W}F _aN} o'ޝbv ._[ct~砚z.}g:^~'Ŝ]鴘N;#{Ϊ87t99QA :ߜt5/|[J.v,\"`% ة]|weA{_v>|`&RW@9^10 #GY,\NN9Tnɬc곢QNګȫKWwU8vNh3hDhIWÕ,?YVΣS夊M+~:0j/?Fy&MQ?o)燽/}rck{anz׋{쥹*nhemw](~/^^qv޾as|nV]2'UYM?zgu]:Ԣm_6ool;@77uǻ{V CI_l:⿫zG>yjۻ.n=K;ޢLjC}_d};be֬;cVg%._vδiSץ6,ٱoǟ9=:]J7tHWo/HZƟY?toMӄwuw7V9vw?iSL'fr㱮m7|k.vk7o;+ }P]^pɒ7֧so*Kx(i7%=n.^wamoһ5b@G.M{6Ml7ܜoG轰7X0A=Grɺ᥹%ZrWtkƯW[TUE3[ΛOOVtW۝rP:tm לGJֶzLN׾ӺwѺE>? uXN^>ͻc) sёi:2}kUF u{t Z5=T^K[O+Ɩປ68 O5Wfen&1G#$IJ0EřDF42;ye_Dv=]iUzhtӫכis}WDF4$57+hŏ%4 O"|:v9vks< kg#{LcUlɆ'c9Щ QNC7t*SMɑlkjUţ7u?5#)h5Qh"hn~HckM%י.}ufܦڙV+,<Q|"v_j~<[n~d]O7pvGn#e9TkFk3{~CvH Uo{"󘧓ołG=䥾Fא/u|c5L"@alp.4Fxͫ|*' )s٠HQ'SQȵ P~}AURbucޱW Rogo[ iW`ȘWsptS73sE)6ǣ-rYY?UMi/3O՝2So.?\{Y|ʃv?, a ` ̿;5?~bs+krUG4gDtxti5&ng3dj#~QuԍL)V}qM 0^F wru"콋6 Qz"bcBAfegI;0Ь*k/u6a2 wy9(?aȑ%_*AR鿕#4r6ࡽ5Ɏ;-{C顈jPt08-׌!֍MpFPn6㹜 eXI٦٦ IhW;=`GV>,dJ\FTsr]x$E}9_3Z;%NxzqR*H>o\J&h5'J:\t*p9<_w2tG6/ —b؜th#`Ċ3Ҵ98N۸*[rI\db\b# H"88Ywz. Y Y)zBo_Pmn7@V:+> /T_k﮾vg/vgڿ[}wU_UH1rϻkkAWDTJNi,3sv=ήpۜߗd/v'ttAT뮜^rO#p>ס9VO ) bF&\m;k25Q~yMܖnrR,$^5/ Bppٖ:ur#'u^ .h]4\¤񣳏䱎NՠiFoFZC_4a1^:YcGc皓KXCM~C6"F; ݐ+%hq:֡ Q9ł}fg>X@1‘Ågdҧ0VH^Зb1dT0/2qwVN[ʑi9wfFQo>sCEϽoMf"])QpgEb8|H)/g”$GG@'^@F^n2Jӵ5A۠Zsb?@~̿ }W|rm\u\)&p.̿C.ΊLE}PhVH oSf.gҍ?lbe*q&+%AV`l='[t)EI7PK1KBȣ9 4vĮ,%8BӫއB7]T}~c+80,ݷCPpfM(ifGh{xԶ[<;սS0C?MJeUNB~nC.wNJ^Gu3Jב}Xe5N~r1,.cݧ0ԲZԂ&D#5aj]["G(~> i#Q_˝ iڕ ^zkL)YoD!_Xt٩Tgc2K}~,ON/o $ƚe8jz<.h>ro9JQ5E%Z`ef۾Φ| 4Pu@<H<:~#J}ﻺVkhZDaj~"!dJnl,5BkM7yɚ̪v>_7oʵ3)<^nb1O'=O FBɈ 'r<28md<;MlVkG8C~oO%R7E;))O˫SYqxOvS4'Q?ޫ-%`dF ,X<$iN o (dV=M$ O *T.JWia#ïU{/[% 1ʹ84D%Cy33xpc-_WFʱW%$5$D4utۿy1-ׇ%彚H!Ժ^MeK[wS#a+A3WȪ3-NeS='DT E:@*! q): 7xJ6Asާ^X;*q0D=l:iQ8YY㚑B:4 2H1ق-1h]뺛%gZwH7m&Tf4 6ﻪ [`] l~ժv#كlC$E*n mW߅\pOA g6ci/PMOf`8tz\C]i2#TGZsac5#Wv2`(I% ~ި45 R5di/^l;>qP#4OT3)z_L}>@"ZFE*?Dy0/V'ޝ.F\FCEmVr _^t԰4xFZ8?n.ZJsw-:kN5d{ Vk{UP~#LL6o$`(6 Ћ M=ƹ@Շ[\ONm>ƸVTɸ9ʜb>>hLֽ"T8 e(6GT!3R[q ҶQrJWeM"peoRAo?A ~2t#zZn:2p4oX 9F3_fˁBC4szg}6F}W){4,:e.+*oۑRFWf d7)ET((.8fBt9SS4]צϭH ?%g͹<C*<!w;JvW,DZ7`#jzqb= t7aA=GP7?Ģ_zqukz`.i)FR7RcNΝ4]gOoxhr&I u"+VJ&x<ߜj =cO]7|>M/ck<l^@_>O2mD=(*c9s_k4_!hew^h, OpϬ%x8yx])E48b:GUBMd/1)F'?8wt/<-ʔA.Hf1H髢^v*`AKn^Q L<'ƿRn}Kj7L'o>s؃|\`[wӻʷQ^É6߅c:zt3rxT1^ن y vu3PޭP{ǂ"mi Q%'I l|%У;j*U]•w4ٮSb7yl*H==>KsjWQ܋~uAO3P.0CM[D1ZV~kl5Cq4%E3L.fX)PirҬq37J"ϔXsSwTf~*ʭ؀4bdSS_A!j%£>7bl3u9 g+h|zvWv;)aY9Cm s 5@s'+d ƜB0&tӫ^{" ͺ_: ^t9|)r3Pq!h&]L,HF]v/ĕזl5_.A[WZ[ |K^+u9Ѝ8<d0fvR k9>VCf`Y]c,6rF3=tm"(C4qL_^d*hJ;"sHݴ;j'VII7":6^˫4)祬Hm*72޻ش`֍ 7\"L$#nJWb/5ΈDxXh#Wj˃]"Zט,uT: mTA]?%-T6ݥ7wNOC1{p?ur9IOBrډĞ8 kn(9ё[0*P$; F[mCV9Z_|HqEQ,X4=f˱QPiгrq"ƛ4ƃ5p%q P]Pü,vҘ}Ҝ_ḦuQ _(2,1Šfoq N!S*SG-cx1y8Z|cЩEk6 R{9vQ5+QHJy%'I:Zxn0^K:x~X:[u>"$}|NP̬cOM 2Nάbi q~Cɢ@ cK{ q,I^dNMF4/> aH%B. rT6-EiFe8\0^y~o\$rZŐq2C.wfgcFp8 \[hC&P*2ƦlQكI[77{@D ΁%NDZFeb7w^n+5A МXװx=>cAjBg`o{ފ aQ-`.Gn ܬ'6 s7}, t2Fnl,t:!Ms}(B'˯$Z@q_T XAsVE;`E1Œ)FLIM@OZYffel89@i>ͯN@MB̬c ܦL5pU k'{?uDg"л<ڴ^|׻Iv֯ ?>6v:зu(M *6lݕuMԡSmP. ՝7Pā,64agO1\7Ljf'KHK~QL8PPa@י [u1_=.g@|ȩI6I&fmM| VpQ?V/%[dl>6p"״$z˥rSrXF"SM(2UBT\Sg3(/ǃ(}Wm?+Ǧڒ GL@"2nj[ނl݂ј0$2zMAF00 B5p(!z1ӱfYrr:%v ekuX0Y\|hc쁙h"3;YlJ>AʆiŖskRh6jbN7c{ɛ>'>Կx|ꮙ>Ė&|Io\gXw:ۻ b͆IE*U ۓJ3-xNx*UtzռPO ]@ 5ϒJNdNRR6cwlq02G QvK3{Zmu'^K4k="sݧ&SUf'%lYu4q.@RU>l9S2/eb4[Օ۾p${̽+w(Js6?}0\(Y"m}ǽXg'ž'Ks~ ]m3¬c&36 JIosSstOVof4{~,ϙR$dc!ѴhtFú %Nl쓇ʉw#HH2~L)<G#Lr*"XCSl38̞_ }Ω[_+l#PN6}_ׯ]I,r.6œ;oP20]:5j xv~8YH˷J|Y ?-lLX B{5f3aGy|nۈB.Y$oA*s3}Y!4k6"W>fMʓ D(JXh4vDOަlYeaN+ ]0`)}*`g+.x4gw&fw3ovPRҗIG*S[P{.6dEpV=Li\ewX.a|F#'X߱Xɢ(DEL~Ak5/pHhwSԭ >ӊ<{ j6P78=_ Ot0Bjɋ*ZH=(S@pL&!X7u 6F[}Dq '"s+c¨k5y͑\c4w%5u2ɕh\."^⏛>%Q-0^5.dN[z Ҽy6w6N;ާp×w-w=HczsoVHIlMLvW/bbL9 r ]iEM2<܂pd1 W8v;m<9Sm$WQ!sو}Ly- v)j&tÁ+>ύЛp/#8Dv,&4: QZ"YNh6 $ne4}A8(R;GZ߈C]A@Zѭ`-oU4 `U,~;3YuVdp\2)4P9Z2_m'o)X_џ=;v6=US[/L>;><6f{nF}G|Stoz)yOa0~cKN=@! kՇU% 7[`.lW8E6G9}/Cqod2:o\k` ,a8l,(3U7v#`2{{>'->JT&@R"^\=WVJ.y?&yW䔗c>-衉ۗ@L)WIg:jyԥ@bL,nybMչrg>oe?׀ ќdʤ Vx,"X.zy%E6Mw> ti_~n$bEsDt]‘pdNN'"&—<"Ì 3Ҙtމ?w s,<7V|dH:g"Uȭ!Jk,[>0x6eTǣ\'GK=$kQ_EX ՀaUSz-'#L/}%-x8L&Ϟs|uePckny{cXQҀvOt\+*7޺.54MӬ+_|k$,YE;_uO&{I+^eEX.,@*^-Jf| (EJ>Ic$}G;<+(!6GQ d#9lNV".(yzbڥ.܌F\AlWP7i0!3Vp]& l >1ZnOp8Ufg\KÖ(f'SXn!DpX>4eԸQ6] %Ѭv2)_=%A~DMfgKyR, K*CWR{$j<F ~nsA|TF[ Ϸ'a(t'g;Ydq}Щvb]o#"%o֖!mxrqbUcsf60?:pᛂ-)BqEFE{ їc@R@Lli…$yÄɡ Zi 2m6tqi#rtm:w~3K>e @P;Ȁ{cODy&"q0K-P:/Y.Hy ;t|:`dnHQ3D*ߨ4ε.fpo20biڰ?H_nKj%kTVRu(9NU0ᷦ$Iʑy%\V<͟#~iw<$긖foE|]L6]q8IGF0>b @rW("z'xEop0#"¤Zu-pTԶKA+N|8H_ۙm`ꄳ3uc#7x/Pe_2J` g`9ȵ&s/t @'Zk% p1$@T}Q*= ϙwM@9@1NI`@.Qʝėj,s3׳MKY2 fŠog.XNZφUX';m$X݂ExC.^N\ *ݾ[1xԌ{_>Uv5[kwV̍zjd1d*H8Q`j_Ϝz\f+ɜJТXo߿Yɸ3]H-5Q3XF> 09imJWC-a_n˓'lieJQwA͏ #T[ }U*7Y405gvqV2R$Q ]BMH`"V cb1NIQϞur8(~ľ#,N}b` A5ewlp-`Zf K_3#C:֡XP+\cLs1lU+챸=Vp:R-] [B^ rĄo(gl6,.iv\vUw ~۔!6lw.un?͊r 9^+$ d6ʹZe%U$6 lxz;M*/$y BnΌVwS6jk)5i#:@WXA 蜮S?(B痖HUL 3dSҼ)PF[:vfB<cA|>BPN5(7^h<%A5^yu1ύp] _n .'@fjF62`=0mh;6u跔x}fT\Az+ Cu'7c>ycۏއeZ3m3Rj-Ⱥ) ̛ﬨk:ksfЛh4=ӦڼY U0%%ݤyfb]%7Vh\8%Y1aV1"ǪϞƋGoC6Gr'.$PGuN}Pt]&5l04=s_&RgbL> FwgzFNsޮ~J~~|&ģ<2uf<~k򓇄 P7 fH5H)3tҪCQT6E^Jti]XKn%0l_%3f*A"D@P:}]B }zV#D6>`H1PB ]T}m^#ciਨS''=6m_?5-t/#!~H' ON+Iߪ?쉽@D0[>_za7z^pZf f_OY|+}"9zBt4D2Ziu=Q:hDtx TQ3}?:Ì$H2l|G8&ԞGJtRh}$ drV>' M0: 2f~e+¾*SR5R Dʋ U#4LJOJÆf1ɭ./P 1ỎhH&ͧA_Y2J6 <"dG:;B?bwuojN4'J-IKW 2 G!-VA ̪]3=iVJ"$d['X+Eȃ}hR# $cG8;[*qa|@ b啽d1kVu9L{ uBY!ejB8L _-x ʊ6e]tl,(8.?{/w?l>}{ Uj/BucJC[R{Yñ H42og9L< -:kO[b9[15{-c\T"z7{4?c5;u-Ĝ7T\ tv1b≋\1쪵w]W)F]% ye5alTz8&" هH{bxmw Xfr_͍*nX?!C"shހ`Dk^tD҄ye(oEA:RYOT X[m 4GĨ$?0z%O侌]low^ ]}'Ej ]zZ؉*S;8b7GU)Z&ʙ/?yn.LymyLm 6O RMXI)nr;!ԥE8GDx+lhU=K9qD }nj~[.*F2\(* ݂pXԼ"pt m ުG!<{ܲ5IG!'{ .wQi=MYvh1>un&1iF!\KV |l\l'{-(1;Ӳ!ѻJ}{z"ᵽ^8eWAO6ffaڶEȝdÜ+H)ǎ2bLӔT98Z7ߤ8=!2K}}<+ǣ2NW\^ a܏vJɛ="x0|u8:G# #Hb|9ϥ܎'_XmV܎~~jZI4H%ywnvm8.UqGlNb.5{e3B_ %UiU _{wD(}˵Tp. w St׆Y7~_)4a cp_u]N}y>Zq'SYdzERZcդwkM^Ms*2ښSC\j捎ш7&l/k["ί8s'x?mRu.=ݗ3UKT5φ\")e0 t.W7呩ӸJqOZ<# O$|G:sx]0C@%/xxv2Hʑ=xTGsܜNT$qkXs_4B_}HBEPs"u(W"`4IQzZ-}A*ov"|I= L{G-b{9uQe: fOZ $7{#m2~c!8G"7PB%wb/>@ gG?hgkgvƩQ}go3Pc>3 /gB988WZv FNXҡeRgEȇVa߉vfCG"0u8 Az-a O"W$XUhYi|0-X_(_ήz}5v9ò`+i(X~Xwc^Xvv{5L6b9j8LcNߣ t`?ɜ C 5_q&T1OrXkg)TMePG >x_?C\;SrAQ %`?'J;T W4odi(“7We+KJRKxVj>/`/RɎW*]˻F V-%-hy_7~!/$Er+)T)Ȑ(aZǣ?T<ejJ`ON0?upF. *ʩ!NCcٴ06%GIct+%{7fsfEd?! Ek%L_ff>"h_c7YGsL@LC:ex%NjرZDgĪ\ Xy)c љH5FC8 ^k|e7@wƚG>-g%<tm)@`Rxg=4qFKʏNä)*37%mRzjSݡBKP5uVtDϤc^zsuw{ADao!}ֳ;+asً#ld٫yKؗ^7HnˊrÖSۨBy-%垇&:?ytCn[Vr!!c敢\3&~x5}Rw x&WhxJō QP3yaOY7t9ߒ_6a/ȫCB )^Nic\k &7J풯jܐ<;- lW s~(l$xUN ޗ ,fdX Nְ8\mɇ,38yΙWQ!eWJ'<0jb" i[Ss ;W TF9A3'^IAl(쵊 ՐFёW;¡`2s]`AN5mЊ+Ad1s3+(%&Րͷ*S'Kh_!=p^GWB5A18w!)T@B˵BԔJWpJ=VH2J3껉@x\[q#vAko'H}:(1U5wbҬ>Dς#W}M4·G! s?p*,Tـc7h\ 0 ea "`% [E^ +c=hTtO+˂[m呲v!*޼B[:;/)VO]R|^!^ c\hx0e6CѵXvTRq9QZ5ߢjP#߉)9hшC , -n6|Y/8z,qvh|Ė V&aqH}z5@]uUjԡ ԇCL6#1MnUc[#@l@gh +7{mR_>1Vc8s#ocPgE%4CN9* 4ngt! B6fbhԢ"H`K~&<: 4J0YIZrvJ튌_)uS9׳#aّ\NP$^ ]ͷ}.&K튝RH-wjQI~:4 &3<2(]"ޥJ >.z<> 1MQ܄E<2},r#VY *@߻"h L=;O#xLo7DK)pQJΓS"IὋS__oJ  õydU~V'x8>T&22{#֫"p`2>v1o~Y^*KLBr&kUhvuejWg<;r&ocHV(3"emZ"tJֿ j=z-)a5+U²!ަ @c1+nɗd!R[n0DNѤv2m+k/nUX%x!0Vo0˅7{ӱSMh~PC^<t?lR+xKҘ&0 1(*ڜ+8wױYHLZOwt@!;~F`&QW N;{刈1񦛡[:ˆu ~]>߲ߌX ^`;&/+8#$~?)8PBɻB0=J^ռb9]w5}̞ؒ"Ւ3rvTYaGqXua#! {F\;E׹XOkBee#&tߙOQ$REhsNÞ_1._{+|s[:^[SEZxSrPIPO?{pX~P,X!-K"?{>#a ) })SxF !( ~+.;P_l7%O#\2O~ߴY+NǷ]١2+VVzn.QfU$5+U]W5D67"'r* ĵ#Qq2:i֣iPWnWWR*҆ҮbM<izfY~nr\Lrm+ͨbXEYx8e/,.\9.1-FR G3^ а-@甹P43v477dEe@]Q@04@'}It -T&\m&>x.i8+W>γ翪l[4xU8 Wσz/)9dVDOb9mܩF2'74r]&^*5I j/}CHu@R?V; 14n8k<5R.Hq{t( Ԁ\L ޞ×3,G+F3*9I@˸!34$QT"hA`ȱ m 6(!"]Miu'K~kXq|ł49;S9鶬5<\ 7٦d ObEӬBʯWLtYAJxArӟQטio/^6lCIџ=]xmM7[n>l/7' ܴ >s%p`_GrV958/?]&oSr5cx Y,-t"&"0) ,3)}.Q]xT+HmKg+ evZ(7Cݺs̼A:J>/A­:PМ>e^cokIܪG_ ߥ"0-g`&i6&Ŭ'^j+9R4LKC3~#5ժj$#I_uTjPV3N` l0j# Ә2uy6;1Q*}#qS9{ĺE'ŝW;GU;G+Gu+^G*oL!&0Y~ڌ칶:q;c>8h9LB7dUtJ#~ࣟBgtw{픣\^Îfm'&HlglN?`u6_F= n~iٌCԣsd{E[kC.G=2>QY8+<~WtO7C`}?zR:WbE a]TVlX_pIeO/ f0K6/6iQW5M̵C@͋'?&M9lH0Ba'cZFBuKZӿDu <…H@dz4BwM+)(&]b4!h`׍˚8KT'^ei/Q?qQ}Ь!m%vG!(t/eYy#!"ڼܖ+Io>}'<|N>x$=DPoȒY|0!&[fqM~,noQ!gdͼYaU J}>9ߚ߂3~*y"s{Y;~L@pa1 x[pʷVse(:םRA$#P4-Da nʯdG;ZJ`:|@1Hl>@dZ? *M|fcK,nV4"<J@kP\% q7-suMcKRqX@j&#4m ǂ+P6A%ߜL[;Fs$F@L4x}|zQ/i6V7LBgK] }K><+R* /&涺ǜ4*< PR61ؼ*9EPhq %Z@R,xvB) ]si<{!O@!'㫏N8/a+3 [ʜ(^Ip>_ۋQsH[=, QkWQi4LY!mLtmԟA p/AF`KF_x^<}`f2b wb}hWcG,t 0ꑤ/t)7.gʰMQF6l#H|#H3Qh뉎}ҜU+KRգFRhG> b0K2%3"e(&] /s?wXxaImxt.89ZG$Us>c ,kq1M$OxL[+SX%k ;;{6em<i֝LEfpC5ZEtzig8@ӹz%^-Yz#,Y@ zQ AFt'k3I*G22N;z%>PAy2y@ρ[N 7g…Q802F^ ui%䞨Pv;0,oijusEP*(ύ nK F*!9#5"U7?\[8wi[< 5|SĂK5Iq''5xynq⅙EYS+t/O'Gg?DM~CT8%-F´%5*¸'i"3QP@^<%ЉLq\+VՈ;~Nd|F0 ߼6BBJ9<ޔvwtj$N;ddm@~J?CT`x/=zHH\cz7GE=4N5{ǹ UQ*2s`fn髋pUi@}. /D!NlW%T2!_Yt#xa41XYpgoO$=.UHy2pלɏz!Ha-&IN>|*/b]^ _ې *ZNh\+ :`q a}jCU4OZ[pE`cEal0Iy p'{.ĥ< #m xLRl ْ&Cn7u75 #Ws'ⵐ@QE Zmng[Hhvrp˭WnV40T[3W '"6}w/>~KJ 1!z1y7%,NHjF%}ӤTƏW9*s+qeo9>JO]A* F{)_]iYmZlW^a[2Am$։ Ҽ]pd$p#UL,BOēIM!uKN]ĺ':p͟~}WӐqč4:]Ay?;wY ?G?8v f#s{rHO~'OC%ggdT|Ґ4t{h"33swQ~h籴O/lYytHw._PJQp;wO\v5X̥Pajg:&;> AB7Ug~[)Nd~8zHThc N̞ـ BqxB]stG C+$Ѽ7'`[q )l"M7X`Ɉ_˃ύ߸Bi$-tF8.KWG;Oh~/38:WZS!)ؾ$L3L1s9" /vM9›!TQiUELi?Kcq-Lωiџe˾ZJ_n v=ۨ;Y#lݛ#IYs30?5g4o"ǂGCujNDN\7.sK7 #@"㤑C̶ՌmюA ('Qs&aH?Q73P4QoN؍t.bC<^F:s-0)QuJݢlNN+alyy6x= c R&<;۰vVYa!P_A ?L/ؐ@&<~._I:rK T. qg .+0sawZ*(Ʒ^50w,0W`JɩZ3]ܧg/3M/,TA:BPTZqs{$rq="5ہ.JjIzMø<]JM$)eI?9[P ﭤ%~o>ÔHl~BJnډgDuKD'Dǁ8*_ӟI 2u7+`q;uͤmݥx$&Go^J.pbH 1&ǭC`e&WB[W:<_78;LHx:s<?g_j$(I!DW뾄pUR7%1)E껐ZJdѳBFS>v+ƺ"!XB`p܏D4#TN͐jClW(X Ɖ$+T6=Bz6mk=^l;VԊ_8p/V^ ɅDӇglƸM«P{هD+%1=v VԐx5.3]`|[:19-t& ĠG6px-]-!h?\q{h|S۪F]H|H/ɏ \wvimovs5N{2ur@sTt1ρJApEUƒHKK{Cs@e. ᄷ/3J]5W\VM,-~cΉ ԌAfڶ_B ]hc*yv@xLlOhd j_v{YH*&8iY(nx|Ny9i3XbSS~tlS03(KŜAcW0szpԝ+k͹~] C3dh Kn|LIKOe-$6L^x<%,h@B4qRqq reؚV]HGwM F;/b. w{HD/ؗ\x"ᕞ0YbI\S:]2L.,3 6,ˊO'y7#4)P [c4w9|*6ʁ5ʤ#PIpᴘ'#E~|$FLG薸bIZrjM<6wcڜ+1¡XM܌<ZIYTcD-M8{ߵYjs 0!ya;e4'0!7>_Wu"c*]w2 UzfP(@=I?bA& m:%>eYR6sH8^RLGldG h$F|9|nL4wŊ>:\3SAuʷrhݷ֙ćQd]B]>iZTEG'z.0&;ԩ@t/^8zYLG' ܓNpN$4Gk{Ǻ\IΦ<͢Y>r[VE1j3X TQLIdd’[&>2$̓3r )RB]j%1E-2.ihɏݑـK?CԐ OH]/G|n(Lrţ ų8$o?l'xwN kxNKF.1Zhs<RtLڶ;I &HPŋS)qe2541VHUxɏ.`vUlόr^Q.7e,^Y=Zvg$\= C<+VD招 "v#M'',~U##Cމ0bp5بdFaFz?E4[h?I^dO*) AjN+z5&_,>՘]psqF" O-2kUAtsk7TҶŜd1։oǡmZ\݂Jin!3ɤBxqȁQ՛Y˓, ȚW[̶ˇ;$^!   E}ip2gUtL`~yE &"<'kuv&]»T|^6x[#9̃ Xu@O/uWH|~╎/דhcW{s27]Ɔ~y ӗ73]'ODc69vC0Oڃxڻ͡=ۯ̓k=J"^xMRZf' O/eœ R2qe6%?Kx\$CDs܏s؅I m]K3ס~Cd֯mh; Bա㸚CPq.zaKgS>©pȍ{S0nOIw8F" c[UrmAp4P49D烆b_(,'PV\ݹ4Ǥ4XA#AQGoע58Ԕ.R(1.}@n sWOl;ʦMz7G?^PP06l˲"e 70.)&O.UY\wov{8|"~W8pd纀RkVf'o."_YkbT1.}⣳1@uK3KV!p~2&:aa3tA V:IiuTL!Jh߼ŋ]41@7j`b>8^(7Km[Y9oJ5lFImM.鵐GUPJ%h,5Nhz~#{%x,긽g^fߴ.ǩ`[.78-&E#Y_oI\rlO, ݀_$^x}9sؔ%"4rq8߹ҦPy^mv6%"]19>)7㳹ߏzEۈ͞Rمr U Vzr('@+f"74TF3|F=# 0] J?8F)Wx~덦}O9MW5jV> 2 (-ȶnX/S^ 2A+ ZЦ9*bVPrpF2v&Dշ㻋gkԱXI9 G`sS{Ad>ZЈqpq7H{'iK+c5W_IMh`Ф~%pݑGK7.{ӽ5bt)`Ƭt;hezj[c{џ*zsCjl|ҁGx&+bn 'RxaؒƂXlqw5 )4o-+ٺ춼c&9 m!nA-L"tYȷmhz-ˁ:Gjzol[p:8Y*ݚ7אַ;VKb˳7/fn?}Ӧa' Mn6Lc3Ghg޲ xL@"u5S̤L59Rxvm=ˉ>#]&L݆zvI-+fkuoʆBx ,Kahnay5"ӫc^^RF,V#lHX 5N>HZj Dngs>jIĵWj1*/hR aO;1Ԅu:pN%kn6 S,8YVe؎gRpFյ-G *UB=4Has&ԋQ$|i _3mj=T彋<5cySbdYt ~ x+eWHl5AnxP$"6՚ x/@}f6l"#>3/5 X+)uI+3H>x"aRt~BG 2)sGi$.SPA_:`5'5njÖI3:zohz7.x/a:f.X~> ڈu'RJd?L5yoJ5H0`nlTm 'jP?߻(x,He_WȕP<Ɲ T@\{Ӆ܆CqIUPN.r1cCp&\׉3n c5Lt}]ԫXfDdlXTi7}#*A}"@,ʏUw+ޗAN%K^|%߸Av\N#:v#hq$4tc*9;^/Cg՜pwwk!vvn Sl ߴ6X20a,tXtc"9[C@G0QqD~vDju4p:8zѷH݁%j][W,_WV刈j( |xF^ q9Ӎs!Ơ~c3X]!dS,'MwC ۟R Pr+dU$lgT=047c<ΩjHk?Y|Ջ%"L,ʁt@26i 3aiX2/,^?wő6u:q⅖H'r_<͵ VSS 'Hdid:X˓T-/码:gh哶A2q|Zܧ *Niڇ]_lԚ".$WlibK@[nA54d+P3=m 4`0u ,2M**GEߣ㭊f;v|,ZJC'H0q#:X^p;,/bMF}H/wCBԍي,E/e2e`nV"mgkS +9e_VL w9ZDI/䞬R"K_Q ^s"^)7zM(PL:n1OB,bPƥ/\ j\BAOkzqEéDV\&F̥xKӗg_v߹ s8Ί86\VrΒ*܎G#.Iy=H˛ټ;^ ˊýѲ| f#f/4ӽ4d4~5N]Z5\ t(g$sc؍ *`hs39¨ R_hxn݋GV/.Nje)lS(BզPmy荴yǘV9 \L Ď5_Xyt.(eV穮,DvůHBSٚzD"TYiGp"e4WC`ӺP \Ve6oSxH`mW%/Ȳ4HWMȔo,)A&mɉdq8a|3nKc_g~-l6 N)縷qW]+%12JҺ_m( kF ~ֵѱ1H鉕Q*@QiD/R~L'RODTmt O`bT/ϋ~!}_GYn 8 D֑=~yGKmX.V\[ [h'k)4Wp|ۃ3ϩf˱rq;vbm &[nAq{#k{ZQrLMrFsl@Vҩ%Mt`wLPTGV^(nu?4xtǧsգQ7i9uk?RYN=>؝ϔhv+Z8{bw ]J.6K.,yg$p2{/gs>l]xtҏi^ջffη.Q,m).dL)BQ1G޻yś gVQ}JW̡#_1@wPy^yrjC'4ͻ)LxhM|@L;gVo)WHR$!,iFr~@t> m`{z JfLb_ 60?fþQ K>\,,QL=;K\!M&x}WL5 mb>h#NwO{P]Y"p]xx|kX0+v7)O^y%ζTܿK|[,BϴɺmݔvC9o!,*ŠXgl ; oAҜ,m˭&{e)yuXG`B!0># =T FN^G 9v/zZ[>40cimTTd *-;b-T*MQ<ቹ󗲶k&i1cוC2lחWIĄT} UJn@%!Uo+p"#.t^.̵6R@ q ʼnS4btbcXbꑆŻ2qmQ-&a7yŃ30̧VhHG)0 Z"Ms-.LiNsN7FB?t,eެ4;w;?G XPY=;oM6iR65G٣5B֑11I`~pڣ߳#t#yj\,Fdd͙h I (w0)~ɉ'J O/q:-ޥc(#?sΑWӍʔ=KC oٮR7qYk=yx(9xbMIr,ΗHc]}^Er=N۾Х, y1"UvRBfʠ]ĆPxUU\|eri9NcZ~"]MN b5D% 8ފiw00,"P0!a/\lmT[n-(؊֜H)EVplk~1SD꨺׸5Ì oBw䘑g!e}پ(5t FAsv]%)'I9M|F !/Z@fJ7mẑ~ͩD""i߱HU$  xM()lB }(:w{ ǿ O#L-+^e:@!G-%e9t]&<= ՗6-( *6˅ͯMp O I^\) *%PɈF})Ŋ±|M""%~E*m p-qs*?mҍS -OEˀKW{Ag<[gZFhJꂘ=A"*j6F%LM߫Urb1'tu-\Ss[n'c"ׂ޻Km gf Lbgr^ !M.;<1j]1{"^#znuRv,'(bK?buC?o ^ޤy> OQ U x }R/~Z.a+8aXxni\Y4:=ڮkk{ Ib]n]&My5x~{;n1kS%y~+o*yi2Ɇ8} [ٯ=*Lc}Ӿ_ayˤ!IPobpЂI8hH䊦r/m_5C~h` '\pBVaZsfF=EDi̬%_zZ1BT17- ~(EeCrt2 Xض_m F[ u\ӷīp=*p/^q<.ݰ q2Qg3@򔢏,#]ٰ!i&, ჆ ݍǗ:dX+ U 8.Lt]`~HI~%>>7_/Dֺ) m' H"yJp^RTk>nq8m&ǓVUYO=Rm  y=~7{ W0a/ƿ6_xA7K>:%#>]4d~s8" g5B7J.U'|&?[w u/qDןQW~qDOR ee]9.d_lBeUMi`~B4Z''ro,]e?} ܿDM. ??$2`_w[N[}yG)|z/v @+Kؗa‹V"{+JQZtt ?Y |F=RY$3gmvA"~GY<Ceĕ0Wx-Js,{{""~j!D7%NDQ.2쥹SB(iDg1 (xcgwP[g2Aj[-,KO%͏m?o;9" RNH&X?$հ ;I<#P\x]P,˟ sd,n:GN(A9jW FG}2DCDAQfo:Ћ̑ծE4[wjԮ;xKcnIr#uPIqB"{8×7=ߣ.&k4dW0Nɵk2Wڽ?c]diEo19=zBo~ZM׮.kGtfiuUy;MG_G#c0@D/N"$t,ҾhS]oQ3kKАqcÑ5g E;-ֻxx̲kA]2.;S.)W]\)X'kHcM6Rui.ךUlN#V,w0A[/^XPm; +&s?pW~ȴeT̀#K}y"jt8CɇN `!-Pyߟ%rjLIwu8Nvϥ, {X0P{ϒFizDfwH *tjeգ,ٍH"IK&y^nw%t8]̅,߰`DpA;Dm+keeFiE㋧FeM`䓊PtY@vq: pm$`8Zfs΢0JNWU;~YY %ժ=U.gkeG(e0 '#$] ֭HJeFBLɎ,D0tYOcAWO[[_^c炛fRL >Y}MG¢=ނR+bd[] rzБh6eS>c}6XO"_R &f/SݻMBR4n ^ӹօZ|zP|6Ud4񰬇`CzX72@h6y.Hݭb9ZJց4-G٦?#W|>tX˚>EfuCe%~p47=1;%3;~k?Y\>&x̭`>JKk 4~;jS~U;>3>Qa.X4gR=_s[0/߃:}Q4F~H`;Ʀ6' 7˷ qrWu^7m{vKuZS/WA08vLyWvLe C0` d$$@B2-19{Jާnս5=P7}SA(d/.u[\;w?~@3r%.^rԉ?ܹw4=Y؞~_Kz=Ց&'_l:u_!:Cpb*xmW$&n'q)$Ų[Vqc㓽=ߤ.{Vͧo=͎#7XdsO/@~e_}Mŝ.#<{M&O1pgEaKqV5r}Ip땗B(9ZM'Bg(Bx;uV4@63 $sSM욓S!{ 1OR y A-+n=bI{/PV`L__\۹G߮/MKBXmW%8:8)zpؐz')P|vExn Ο{q; .3.匭ؐPň88#G^IQH#G8PKOh+7''jm.$\>2i(9ݗgxn<W۾3u}hMɊDw{{ƅN~I@ ?8 ʋIsn/ lY=Сٟ; ϒ1wS6J{ =&~awavtNW_Q+\Ͻr - +Jzu4Ҕ,ܬ>(:O=&~":;Xִ'2)l\ĘWo{) c .f2t\%͈{y T- ^9p5cQX0ǧ0v [WHUex^J'Ice㽝*OBk^TYoB>pÅ]|޺R_ ƀ0_o%+&_%ݡ1ʑ (u"[@,Ż&)ӹ!@@^>4'w{JXD)VÏwv5 w/x2r[өϣ'O9/gWmRoŋoxWG&WX] GW®KW/P3ywk㉼.wkh%I𥮫˹)iTTېy|nB${l[u=x"o^-x[vDfvlMA!jz4X. nzdz Rv[hp L8q_7z.&^aGrOd3`0X$ m҅ ,ڂtf[FN^+l+'QB#QG:R_Xg.٘vjR.d&S+uͿZs'e3|Zg\uln9.?WJ0+Tx,/??ODCGT \p9W9mY^8׬9\^&o׳yr@G1u+٢'hO0x:;_M׿sϸǎxa(vk,ιgH1I{4)+_WƖE#"Aiೣw<'݊rЇ+X<(wpo˒,18F9B)_U1MWN)/W\xo>\BD{WO%-_ M}pߔ)v@ ^c U,ޛ&,u j|,_γYKza@r?%&큸InHDeH$#p81sVO \$sa?%Ou.|`M]AVU#Qa݄3@!ULjD‹qVapIB|0C S<\16 Rx`/?Gw6N~O+ ůl#[r?4ZJ(Wjp~Δ;PVRx \<'w`1R +@odgjy3o `Wb}j_YapN]q+Nj 1%%{R's m'`qw8'8v r+a 3O@1Cv` K)0xeWb8%4RtD8IE^v)@Ji_@A漿cGdT^{N4{қf]L [WϝmH^Ŷk1)T`0ޥ7l<XKmWca>AS<&x)шV֣(h ) :M釯#nz49|!G1>9ȡA~>X>vɛ]Te8ij[ǞSﲥ6I$ ֌'l/wh;z B!}N!LOj+ _4'5_1K֨~2eذ,ϭz{# }8_~fQ#flDcU4e@Pj,nFA][w,!E8E#T 7XNfR LV+GF;Puj#e V(`Nn'hwHA/ ȹZR\J,:vW >Vg>3RZ`.oWEC#W;w+{x`qJ`$:<7 g&現 _zݞVaᣈ ۉ`Ʊۄ' +[-C28 jot2# p~-lz͡+YIF 8kN :/FQQ~djI ufxv <̃nhj1E8<( m_R93 < !j=wn#Q1wz_bPxIo Mt,MF3XضY/Q|~?bDةp^B!J`^"44 5exWC# οo Zy"95"&#шKou(w%؟U(~ O>,{f6qBsìJ 9"=BTq) w`\6W />_$w>E )J5,ê>Iey?oZ \%Taٺ+OHŶcU9&6Hn?/vNBas JeRDEᏏOT;DFS|Q Mx6!BA]9W?4>s B8>\ͦP)=&ܫbxD1PJ"gR2_]B+(W|ƅ*S3^ t4DI9Fc(傚GP1sA =ȕ&6fhEO_s{`yC.pDzE$op1m7(yB閧tAc9O`4sT.}o"q#blX[SBgL"@iܚBX=O OCiJD%%L0AcJ cܔGH o{mҌef1e:ih5*=x+vX^~.֠hk>Z_$M|R_咽Ʀ'0 x‰MYM;NWRKqhq]#o_"8?⧊[1)DyH5N$NGBR<e19qer C{.Mw71L:3ASܯVDX΍ik/n>~xnjfߧ|:Z]34$I$̏tzs}nku2>UnǢ~.lV2TƉƩDs(*@HB+ ,A%n+FS}| htve7%^9 QE3 2j8 ٮ"ej,W0 phyP($!TﻙDA颟SCo X01B̏x:~}}3̸\@ARq^~;^7!(IoOiáˆ3` Z'`!Xt;%cLi!N!{S(΋YV䂾JE}TbQ SiÓoRy&GtN!vK-#7~C̼U?vQAy 69( jذepa.sY|tPq<↋i;CRɠwVm*5ui{hմi\.4m뿯/߷9QO#[[_釛%`nc,9ٺv~ Rݒ%ww(#pEjT:w b8\HVbë +U$Z;;`̸Ed 30%_v@;\d 2`2dɯp,1|p3qn!iF808v ^$}xs(` `8h1 vnM6 ,"bF Qvjcazt;QK(=Em*vbMqt 0qYg_.:", d[ҖNW}Xc5>bz KcIdy@h׀dW.qJbP-$G#Bp. ENFز?Hk&RN" 1+sw]9Qaa- a-׈k$sGp26dlAs&"{&/j$޼|$]+B]*DߪR[WUX y@ Ko5|. ;4Cpl@|O7؉ݷXZ4 j! +Qm*G9І t<7I*>ys#tw6mkbbU[AD_QN6fҚ+F[6 vbDiN/v8_rۋߛ8W[(MR.jD 2^3f0>P:f?+֨J˦jv賃 =БŜk #Xͅ Dç>!ݟ eаR/u1qtM7;ێpEHyEHA(sK;m|̩9Ego>X68˖ "7]OQz-uY`$V? r5WyXkcvr~" N뮌L4ӂ,#^C!Bځd䮱uv$562H\srgpmp _uS'1Ù}JC~!~we&썏T}YnLyϘ F֮'hVfx:3Kkn ã0}~k1'IQ|+Q R`'A<*<x~ĺ?vپCAvwT[6kKC"FWEZq)A$cc!\&F_N}0e %}!vT3=g bu,c\P- l ~2k Ϭ:}%u7ET8J9 RnGxj ;4ްq#gYbiu g)Lcs<9 J3ld+Q X"y݁U1o(pkBSAWɝ\z'/:iR;K1XR떴{ jjg4ȀҋgALy?38 rۄ>y,oÞḛWŜ'FMu } &^_Ť# \veG`$RM.x8hXu;(mtu=fH]4MWRTbu[{xxR*d8u+ }E3ߔٖAJa\yJ>n5/ǰ3{(]OdZYZAQ#pG+BLһ-&BX1dD=@h1 |-id` Txv~q 25pCp)qޚzƫ.eQlL7fPIy#ߋbY4;-M%g+i%¡U#$=c PR'ѕ1=i~k`).aBg'yڞ%la9Rw_jZmX0m)VƩĜcm7w߅7zaGC۷ivFo;Y!’RBQNVPP{۰koNԵi&>f/Voې'Du p'rgHVd^V߬9)#d#= !G.~2x(1s]5F*+|C|a@SQShK8X[y _ ^BaaղL'B?)q|W{4_wBx:_t4p jƨtfgP1] L!G%1`/5y^sʇN)a25˔˔4r}[1$9%fN4?tb*V# ,I@&1%82\ ͝b5O=!`*K‰F4bZSttX[ ^=A0X?H.Q 5EDOd6kp<.Ήȭ ~%O`KbN,dnY$ѓ.Ŧܚ|= <4 _| 7߆*q=ojt0^r{_q!D3E㦏-ڂu%.3 VcztAdR0_U&w;՝W85624Fp{qBgRΓ UC < `]mJxqQVZ&Ώ>4(߽KsT:)N)wfAש*,@}dtHs \%F/nm pcA N3bBw4{1< a$"Dž1Q}. >Td{OWClKLL7$DQ;N~$t5[d Fd>,}6؏vA>Ze8Yv> ;D}VDbM@&RbH1*x΀CR+a)UPϬ>o 'KeSOmi1*H-Z?TgUGֵŐB=2{Wt#uy%תŮ_-8EqR"#V1vV'ob&ʍL89|6,pzïlq ][= ǘ (/5Bz烼*?sxuPO$I"4{^$z?61GN[ 7WTFl#qlޓ}\`VRKFL365llOfYhq؛]fX SI"{GMy%%~T,bCqr><|#<󄈇8܁<_A~CKɝUc]{=-ݺsFS}x:y#z~7?8َ u3ʲ2Hbry!V֎&ʜ<b^9a(݉=|^}v[ FR4"`/W" *FH[a^v) h0ho;W2p&Us jB(7<:X;7>puAUEYe#H7Yt4sTp;%׶/.#09N_(+.\ʜ=}MsuZ>`V8qX9I݃sJY eۉEpxM_oKR.wk| { b#yj_KI"OZNn9;xKen2lxzhiVHp>>P `dgGlv1{2~Ұ caA.z &MAuK8H%>7,u.fgaǫ{xqׯfrL0ǯcC"2!x ov'rŨ9]LI=NL"| a>k@ @;^Ө6+5[i&zoVIT/'ÞR8IYL.qCdR'9U5Gpy aQ\Cʄ~d)BZILts0ǣyĝJ_v6L8汕t#`#8Y\bG\%AsU5} {w}}:iUh잋c rg\ޱs~}o͇e z9HuABy; ' x4R]rvSagkKJ@{߉&QHuuMW&ñ)~Bfl0f;v3S.յ|uɉ@{გpԴX8$`9LhIO?^'Jd|Fl})KIҷכ9r9_7QZfpK q:&v7iآe{a05.W t$z7DT.SySXR LJ}73S2+3O&X1ܭ&hW5'S!ol\6gk5lVĦc"!^)n Nާ Kj&;GOv˅X؇O! tUHUDMtfp'~#{ic57bU >3=ѺΎbת*]$,BTcنˇhWD&g'DZ堚_zm)Qu髼vɓXVjJ+jءm' %U}w/_Pqs8Nx(&2/ 4ٙ+s[:pKsp\"*%p5Z!.ӑ GNx][B.*( o,Ύtv!jpCjW()Qeq`{!dwK15''.ʑP l!X|QXUo;n#D\Uk~#"_Yu B}Bu|(~߃D&E+HPZ.Uըx"%j<)wc5\vHl>,opL*n(Au?3df8Ɓoq*/f R? j]bL|-1t)b M8_EQBir}*h_sW.sDcOquPqxO?o4k/ ^ +/u]A@k5K5^`=l JJ77.p&Y|Sٱ1z^?W=BQ|I,}NI4GcN g+'#0̇HDUPa>\a]Sj[x5|t0qOj'+.C)RX#stkSo\nSyqqpo `% YM/ծS9l4rHjT uԈ0`DQf"d,/MT?0RBlhsaWZ]J_q16GjMtȸzȆR,ړh kQ( jY$CCSow~L0؇t,35ܺ#}Kx}a <`s.18쨨ia/ꇂ!ud LK3~=ZYƸTZm)+/ > ::}Va8#}sJ$ybA^LfIv߃Ɉ%uЭNi7`+?UʃD _w(60ЈK ˟dÞP))ȃB$)٤^rW' sG&!<==ISw %;Żz,S:涰excW%϶Δ{9^3;0_ hġCt,NEru9!ЩmunΒK3R+DԈ'pPƎF@?r7;*qw¯V 9`Q_Rq+ lp0$n8% 2N!cG ]To$!uJy>ڥ{UB)$ v9AtAx tT48soxb8n =ς)Oaxz SK _XAgv!k|EW,?R ;߂2ln[p3)gj+rx!7? ء'hMW7R>I VJ,)Xem@  Ŏx –zDF0^q m?>on"ꚚפYH([휀mWU$ =89QM̨dduh72{˽8@͎Nő y|/ z-!Ax|AiW) IYhf;ؕSM>QKY̥?/"9ML(r: e72X;0GRxһrdIJ 񙧷bs-e),*SFaIaP^^Ƃ[gߥXk\?4 p dp#.f5׵ DaߑJJd:Hv*Π@]ރL/]l[VQ-0%cѤBf,臲Q2FReQJ\a3Lǹ ǵ%(lblj(oR:|Y;`;M5LR 1W2$HN.Ћjj~cXTr|}3n.JP#EH\1D"-之v$Rc%ɜc+#(lxs)-@Oxw(N_w%8'pd" μ#6Ef@+N];/Ww{1硃w $$UY4AE:̍K7W G!*X ->iw4fOi AzWĀ>c#>>G&p-1 R 86{ `>UT@ď\ĽQ;ҝ%xl_$H+[UI.z s]lϪɛV آq.\QPltE\o.R*o-M!A2K $L`>g ddp+ن<D|4.cD]\P Bhmzr7.Иlᷗ_ `'UUnVys *T(E>/_/? fxYL=#a$%VĐ*b}p}v}N6G mBˎޚ.,²\*l/AHnO_ pY">8A[Z{3шb(&&ɀJE>/5[¹oxSw^W1>hGl\(URWWwup|~s*@kA\ Qr0a-[j-[\dτp7> QP&SnuO4}an\ N[p*߰80@ tE0E b@6Zh hFK@m4h h%Pﱵ<4X`A]X;#yIx5PXU9!tf7i&P& t>Ot~hxm}F9lk\"ljG].dai8Q<.9Bn9 1j 42ԅ}3W)To˖zLLÔi,ZmXm,Z,_0*e R]"fW lu$բWqF"nme~_fB2B鴹]Cj׾TEt2!ulVbhƧ_"988W;x-D$ֽ.E#ڴ74gZSSt|F޿},xiddFCc,CN6 xbblvs.>O'Uad5 Ia+x@B5ܽ8з3.A9p$jm "eaf4җA{FVP:ސ UrLG,Pֆs_Vu{#gg;FYt='(rrJ]hH@#*^%̶ϻWaXL~b$PRLK!DO Kp N2AVjqsH"=_]=w@[}[ۮz t.Dav 6doi'~L'\|Wno{3n! at32e`WD\XBA*.ȃxX^"WΨ* G^1xJ e 1Qo$-!#*f]0 Q'cCARP\ ì3mp=CO$`HT^TH20M rZJMK,nea/f;Uj-~Ӄ}M#9`yeze4U.!y#?V߬FlT;-x>`8c: ! z~p1yHԿ{MXD@AA7eFۤ::UYE/dX(#=\&b<bPEoYw@N2 f688WKZBAIQXfh)x v"G$a)Gs+t7^:rލnBU"Z5&s#O+AWPA >*l`KJ6é|-We :;kʩCyg7w@GsI,v@ئxĥBE9[b%ch8T|  -wPTħKNxF')=*pUqEv$8-mhSг=rg?w1wkw _,)4 1,f\1Di8l{L܅Q1O&l뷘B7~\;O犿#cH 0(G0+ "s@u>qxl7H~"l3Mb T^3i"8w(42UaThmfwIt7v:*Dla ]Uz09!'+c;Aa6a<;e𢡊hE+/lr+\[Ѧ@V< ʡF߷4"#eA2Mjs?i(ńl^}~o"tr= +W RMni`.]F7ݓ|6>vJԩ綰ПJͯ [dqϹQvr+Qvqw7PJGL:@&:"Zu`͗/8p,8 g!Ca?%^q*Kkrčt>\?)IhNQ^%_&H\VwEѶ4 0F$pu k>MZdCd\ym"h7lCsӰ6n)$;)D2oDC,lvhM[dٞOٽ7%Cg_ 3bɐcH\C57PFthSkmC]-wH*OVSIt$ T (%|80-:. }y빣G\ U/pftɟ`3,4O :LA.LP!v(B7DȢ9c(Pm!% KJe(*BA#pEu4xW+`Q0FE#>!EvCIB@Nuab!$1:䉇=t )*!0B\AN0~;` Se4FL@KMKԲб:x=zePxHBI5 [I22&n)Yo-.3r[-=J~3mYz4W:&ɀB!H8DU L(ȳ2<<ڼ\64s;^󛤎;(aT.90CRvdy=!K OLIqWa16}QNchU [I 6E 0騏yĠTQ9.b9Ƙ֮7rBy^QEYv|o,A&!Im 늑ܧNZHþԠѝݣZ^[QNͯT\WB ?& \6Fj) 蓛*eQ2]?_ &[i- j蕬Jմ{~LZ<});}%jZ-}~gba'ϥVt"Ll~}$S@) ':Qvsqtd|S0>="k/֜Jw/׮zLeAI(OEABSHM+'B;V958KcŠs˂(IFRv e* ʵ&ǒ:UVIE ߭KMsqs%: $K]8H۸59/ 8ҀpoShҡ|ڠWC d3 4,sm@zsA̮FYf2:̉Fym 1XݛM+.W%w«d󝷚\$S%8E*`v] Ylmt*4U`jP%XQ\)6\PsW:?TicBU%YeFDU=}%UP3< DG=ڭB}T)ӛX4 ^4)r(È/њC-FDYd8n S$yui9$kM3i 7bqsJfU51c92@$UΏ>iI,4)"k!-. 8>sW/8IHVH1M&-n~kNph2ӡeE fNwK[Ĥn< š+rPqES!(~'㳈Xcq13t)tr3l,Ƭ>z2īcx.3\G OogOo7>} oa\[$tEri;"q"l|j8uY& %9 KeHT3 EaD-bEH- TLs{0tp^Dk^Shݓ 2K*ޚRg LZg>X.f[YƛO:->)pPFJ OOVWn6㱠2*ذgٺ1= B!?I#Z,O5/;m7^E+*HA#Kv) ]V dՅF$ŢιG7׵5f'/ jQ hc[tқ!ᒥ-0fmQaYq6U[A^e|~ Qsneh Im#VL%)NrX)_S9E] q@"USQo!V85q!9PV꠿>}5[δL,& "CJDMڿcf2\-߀G6u " 2`l:={O vS mv# DB~0 I"L%5y5ST# Zv0ͻ@6U7l:2If+jWӸӑr!n#)L=S5_ɛhphq;9֪g빡6[=$:%N櫵i B%󕠉LIRGt[_w3!UUyc' r;)<^&6$gz9E$~ZJGw BudRp%Jqt (ʇg|hd7&>HX(Jrj@MuZFgSV\|­LekJp8_址~V2)~쳗ewJ/,"3C& 8Ïp=HX oF}M>^;!ɠ>S&d,n-f$dNk<|X]ZA>%B'`s蛍R2ɘ8\j!X}*TXDpҟOoW!p2S=3qhC5j=`:ypZi*2.c:$"`C2C(HQâ@,8լ_DS-,+%QzsY'q'jr U;]1$]5Q,=hv>N.'|QlJldH'LU,/fͩapRs`!q#Gi w ?X|a fo n7`8 qI.brv "xZp߲6 Id;4cCi"]?fƬ{?XjF+{gJW\ .]*S1\!~SU@69AQfI!W/ZTPv CrCs)DgV$,sr{$爑ڢ"3xg…IiHX2#aڈlP4hc A#zIqd)\T0qوe'Oj/A4v'V?.3s>#vWs7uΆv#Ͻ:ija"á3ܬp|A˽`QyŹ:^'>#ܖP5O`>PUg4ȣ?<:33ɅzH~Q1b|q R`ێÚ'2rg(7uc<х; [ՊCgnߵ̪dC6<С4E potYDӵ!b~3GBsu˜s"7ۆ3ܘo8ï;CϔXw3^ӨiJ}xBw*x$A`Sϱ#_ ڥ > ܎:aAQZ}SUfÅ/.]p#pP{sů2u+ɈjB P@a%Bޛ l&o:ԣMg4ݫZdwN$';~GS$p ~ m=2JN5b\ sf S SqY8YzvHSK2 Fƨb ( ;+OZ<[z[OU5e̾[b/4;K9hqoQ۴abK"U T QZiI`Yz$JQ)8 DF6ķ֊;lksօ/dlȚh?K\X{tfd#fRh-տSn(/[ Z~^,.I q ulU4r6.LU@͖ lrRqfb/?|Ż쳩TRwVBCm9Y>W[=rZ1BD-,bcQ"ӵTQ[~<5}2QjU WEɠdc-\c 81R2݇vW)/u_6)䨶'A2eDn` Q*FR(cF{8alaa8"4W V1muz]Loijom7Jsr7Ykuaչpˣ?d0& #R&N9lJM{=϶[S:ap2\m@y*Ogpߛ$'&*iCZ%>?=mXӽ~ˇZ*MnM$O}Xk[Wgoi.@{7Vʝs0p8p4s=n/G ѓGY>u ֒aRZ)м.et[4Y!Å 4 W}<4sU3#JGD.7~0zp¸o6pT S|MM#Uh[-۹zAts46kc}QݾFTeq߃vhwsS[kkƠ:;`U +#cc3WUV{@&<l_פASB-U.^.QB5~בuNWtF?sXr\qgS z6X߼wPIl_>Z#흟9J]BKض{{8 ;O1^ej þZjg570^CKe>F"%]ifST3{kf?)EjꞘVrr;љ(\vNV/}GTX>zVPԥwwm4-$]~]^vp%vHl [;9Y[}rsST;5S(PK1 ֦ٚQH`_RTJ~ܡWʮQҪ[g0 5is Ө:7dlINN*S*+_x8@nnF2+M%5n$eGl 4H&LahmpIU#ܨf䢑L  Fby tb`fOA4TyHI4( WFCE65H^ei-Qaձ0R9w7Xn-p#M Ҝe8N4'%CU#i!XEPv(%fP;EmG))&#Z95g (+z8Yn؆|)!^b7᱄G.R>B,RbȧJOnYlJ$ʍK[ӣly#)̸UX0FH t4Ypf22 ӚʚlzYLxފ tO۴О1.VnkZ Tr-N5lȨF+3p#iI Z/(rl6դ!;ҁ5imE|}u,LZ]pD-14 jl!Z{`'ʔCG7L8CԬN;t. NՑCq2xJv2N Ver@(!_#eh "k4nd.-{@P&H(4`UuU/jE0^B5Mai]⤻ӘԼv]-7IuhvWBud3mH˧I2_ڗI9&5|E*a v):*;ǐ5ZkNI,(֦qK3->5 4rwpu΋;$ ei $d'x*Ҽ|u(ojH ts%8*J.l5Ԣ@gR Xh/gZ<_ 3 +RM-x#&GtkxfNe#t0-_NN'e6FGmԛ=ܝ%rYN)aqG5M L?Ɗ/y-ˣ yٶꍵ-zf<$T~:&ѓCO48'2"sQ1Sbp>Ҟ4>SX>8wS ϴxLK䂝c KŇi!1%,#MhNI(`ԎDZ>fK3HqCPn,DuPdx$SF)ζ{hu}6n |L5Ne@Z pkUsnN@J|%pNg5e_E4S]ʳ0r r/e?s0 TKa78ĉ#Nf;EAŠҵZl`\cI E4a*-~`K b#C8RqT Юʓbox#kHx6.M81z$0C6N+6e6젉Ȕ_q5..ƕON6IbnFG2pVg4v d@X܁Df8awj \5ͩƟ3RKŪ|^?7-WPB}Wl)PX2A:wV*S*rTŲ) k$<&u(ˏݥIu"7\0 M|PZژmPLW aNMNKyY#0O; 9<-bghD󜘗UrŜ/3ة&6Fnpvo)%63dX솠 >A%7L\ht̆C΃&CBh|PѤgh T)O nˎ `EȚ:_)zQZ|Ȉs;;۝xW~&6 t^γ[KVV}[o$.$+W t6^&@+*6׹!I-nT!9 SߒПUojB^"tW_urS.edݒ?Gv,Io;3X?UxGx#%rM=ڹ">,ָ<@٪ $>d1< Z&umq$2@ ^k1^5֢tt? ~^<.RF"#10xߝ)a2|PQWa!O'K$V!/axwgxE(!m^&UZ۔,FdHo+c&i!2w-mot[b dktέۣVM /`&s3f{x egMߧ|,0HCE%M4j4j TlTdSD;0g 4=yH*tavy.U'k2f YH׶%lMaxwg4-/Œc1"6wElh?&'hQ<5Z[B4h|!"J@x+_E0VC *>ci΅}1YN& {a[,kZ HFc 8 PʠFh)&d4n71dS+6pb^jSC}s5Tg1O%g»#}CgLM.9Ɯ ~3g~Df!}!vK[oFO[G'> jِjuxar0T^Q i2#hNG !2peI;.joꊌg&?pE26e0N`pݠN>=}\zp`Hoy F[qG CmNbj3Si-֛wslW5-02#L-0]Zf=:ZF Un~QER]K1|Ȕ7^|ܨg#R9>ZLJ!Xs*`_rd:(] o7fj,ѲOmEA+Gp/d&*}pS(z {F@-|$dkYt)Y^8mH[r/_qJ WУcIra?2ptۋM1iwXܱg+,9bh,E%tA/biHo"lb3}e-/*w]p?64_{;'Ih2|33ycĕ<-rfC1x9S;¤D_;mYh)PMձW 3\c"ع># Y<}7k+V/B:T,XUDgum[ UtZkʽk?[n:aB'4WEJ9 ϿR]vlu/7{ ωE L(nn&b.AsMW:jldPpp'‹n9.PQhN`uJ{O*{lʋh:(Z: mG>\Dg f~䌹Œco"noM!vf=`PWfpG|Dh[íF^C)iNn0=:KrШ SS-71H|=q 1?9-rj@łcq&g"{KAS٬^Ω>8gjr#>Ȝy!qdJ!nɁm͑`v ɄQ'hFqkNCIxm\hġI7"e ;JͶ[܀-sV{:k30?5Ӏ Ǵ:u:;,I?b}*"9#}St/3Z= r[8XQ 0Զ0$ vrf+ùMx5^7(&Mdt ʘaBNl0DZM]L{>HeV"8zeH Sy? gEpJEY^=6-[LݫǎM '&1`bc*lq q-r[O_nT$3ZKN;2cǩ^$žU{FB0WZ L4uv°i1wQ͇4+VO' å3X^FX_TAJg9jk,bh+$lKNR6!lצNaGA֮6Sc= 4٩>Bqnx@Pbȧ>H QMk+@}~RPQc?S}Ko0"ҐZ<jV'HL-,xBr#@Z3bM.d|ݵ9a(ˌ~7ojK< {L)9X}뀵wo D?pߡᐃ|^T=9gG7= KB%'CwTf8ʥK0Ļ+@*2 f(J~;z rPiΧհ>ߧ^bz08bUِ3c+}qA]_[4eAl!AEs3ՅG*4ϽXs6Þ9BNÃ@,{X'K3˖)2.wk'7l~7bԉ-t)l ao6>́zf_9UdhzT]i}=mN+thRio-ZJ`+pSܥ8~0 (3cwb%u^+WPejj,.tnEЀL69*ry<:!* ;\ D@H*MN܁ЋqoRd$1QlF޵ 3Ppi8U5R^^ښ{ !Rh+b}z-|Ԉɶ[; #߼8M䵕:gjr "r9Xeq)'* Fї巒 'p;P.L,%Vn+ypO^|!Szf:M15{+ZjQF鞈VҞz_Q`ehEʍAE<\͡lo|uV6`w)DƈCCc}8'oMTmJpʽjDuAIai8Y+! (o%#He\'6i%*Tn2>6#PB~W|~Mæs& ڌS`ÍN\x )}삚D H_ t1l vŴ r )Q0M)BfIV|R.AMx>\6W܊S‰j-vIOOPIZ8%@WאCm)`[ck=P3MS)E Saq]G$|oh\꿜pF``14yS|?7>BL*vfkQ?PZ7pc$2/0d~o'ȑ7]Ul+K9JI~ff%͍eiM"}2mJdI4OQ(wʹ ]~4>`!MPU\!m\`<\G:c|-Nd6q˥=\JKOd*[VW-q_+hܡg+I -L-'t5$f4{h; SM>ic=a*[ER5C*0SFBAAվ6hT@C-d[l3i .adl ]Mſ ׭DZ=$!Phg]TedFuUrnCϦdIza^ؠ# P JY)J~%zrS}7nOfȁӔDW(xڥ0Aߣ9' |j+,6גziˤ#5;܎>Jiإ7?Ԙ0i 1LE2fa”rU`r+H( %GŘƅOwjz:O~\ݬTM띡$hM/+ R9(2iT>u4>ՇU$J&n`BڐD;t}6|; ^ހX^4(_IlJo"xow" v`0q~czw4#˔ 'zW47Xw>Йq],co֜O=2Ƴ/z dã+Q WaU8L[ aFJ"S~u O4lmŅ*ҙ(i)a @]&D"Umڔy ȉn +u;ݛoWfjN֥I\Pudӕ]wu纃J kdm GIv ED0L#LVgw$;DJ7L:!$yI0O2!u خaLA.o0NeFʋֺ>h ACTkҐNJEW1fG`Lȼ {eAjgOG TGp&$Гd9Z{q2^NA|AHe2a,֖r-!XoZo> [:jxM#7'.Nr= 4йi-1J\sCkw0+,fk(0LJn:3e[s4Hmݐ5] FE i,b}QݶD,zHu!O;{.(5q5wp?^*ua*'\34U!d9g#+z7HdϒJԯ(9J(:-$]qo)ɿ$3(^~+~RġOa& H+a;򸟹4"@.Sarm7rśl:ꧦhN@_IftUM-r~6HrPlgS&@?%=We戙Amqr";ETb7Nf.'9P9h]L0$Pұq<ijʱuW=cTŲד@]xqxze(K?~Oُw+4V{;I*2u]v^OcSM:F8aQP '$ҡ,߆8Rv$b{/87 u٥7F]J]D9J+| /%/ ]>21艸)J|[ٸ~{]\#>T_ܹ0B`p~f5N0p^l(: [NqIKƵc~aOtO>StWWnU/+2⫝̸h6Põ~!*+ l!x-=gI sf TPl˭KXK2~Dhm &etFO3;>kHVms8Rrx||D[' \?䃗E4jHh5ՓIEPlʻDŽ !DMiED?8Uy]PgXSUte92})| `.7v$b lrկ 9++<|E<y++?;w{'`%SUkw?US?߿ "u*Mɑ>Rj7|'jDzCurdIju5ŠF>R_*R[ē{ȃ[4Y^ڈMChሟ/0I$*a( UӠv8.!hщg'pN3ǦIxƧn|ZЍKfD1EƑ(H~2a_ RHPZdU" w|>)Ώ8;tx~$cө!ucW$c~j1lc~0@ p eC+ &efW-xzH{L~n& ebD!F,?^x x>"ТA;C§<e_4z)P|aX㲥sg<7`1YI T\cqk?nG#7ƧK@=Mȍ2 s|x9&Iv5ȝ[gx9efxl)%c>m,z5_"VNxq|Ie@'*m?qMc?ŏjz & f~"Ӟ;_8}-eah wF0PIy?/ʼnNE0~)ztxISs'<#? txb>6"g;{8B Lޝ7ˁ֓\cLAҀ geV$8 X▄%Iсi)0ycNmP%>'GF2n $08?tT%̏TI90)YtFP< @e?n#T y#BuhFN̙[S.`,?(72w|Q^jelZ~&Flq>EʿQJ* ۘK<Q{ 2a߫1aT83"gr-2RL3Xfoo=*ITՑ_q=Q?B2{j1i2e&HX78x#ԇq z,R621!qv,?WPO4([RqvjuqjJ+2T= f ?c-K SXo*E vDT\S$ M%GSQW^mᅑ\#v"~ m>Թ2BO|BEj^jzrJ 6 ?n EscAZOzxlb  ܊&JZM;VԳ; E\KH WY\9I`1EQ-f|v_ckskx_2fgn3c0jubvFUy _IOLj聚hiY$3wȑ7<;?-;ƌ JgD t3ulR6$C(ogp?&_ :چ (Te3$y6P8z@j#%+U_ci&v#]Ee%:C1ɏzbD5 w L˄$KL\WE}QQT,tF#$idYԋ ,EIQrR]Su0nF k%!%CUT?qiS*1ʈkw]>sJ_6YhV]&s_z)\<*H"#LEZS,{Y¥3cxbRE e) Q+uo?~4 Uw窶o$ 52™n5+9|cRe|x.ܨ \K{f ͗Ngf8ˤ"XRly|6I!x 0\(zMnKFW&K~:5Ϣ m&`> ɥh3] c~&S:MC "caC1te.<$5cT߀Q@SC&B`Lvk]2#Y:9#*!ptx!8>Qfijծx>ɏjW[قr GFȵLFZ%U; ()k:aK*_kZՅh.U _SI#=~fϝn:'=GBًF! euiϾ\ x##US -37 {_aFzmCz 2u5#U[%+nǟu[T$z-ps$nz[(l40kF^Gh~M#IN{} k>캌b=| 36 ?L<\NM.,E#+ z7C0Db#fH'_ERAU*xg7-D-tt[@a"J>,,NsoZ\Nsj2{ Tf̞n=fΡtk,=RU.-C-C*ҞWŭ T!T@H^5h~S?Nj*w+l?J\ drlA!'t¬efTG10h6fHlK"S^#E2<6㶵9k k~M&__e]>/J% 'հ~RW5 B#)[}sH#8gz9qk((a $_݈߁I?:=|qTm OjzqRΟ_yG"m/;)bٔnֺ~7ZrEز~sP Y@OdO&0}iw'+>Yxkg5<Z͘׾~^Nq5Ds$S#TE:&knTt!S?Eyo&<6cK<,>C,i-3 N3੗;'l-_ٚe8hLNQsۧt(k$-/a,,,%g[+@,tFnhߴ TE)_UnwlGd~]q4;_)[q>JUM8Tm+58=*#, 3ǍGFsߍ9J /Oob&:;xM5 s~Qe#=H RXXx bu5y4BI&?C4FNQl#@MUff0Pf:/1|&FfPiƸ(F_2Bd<#eNb[SdpޜCBeX(=Uj֩tI Mc2ORkEUm1G2WZ瘟i L(~E Gf ZFSN9,Nx8iGiGOsT5ǣԇLQ(nUNMHgx_/gQiSGpAtqU r{n6791͙\bCyi~s7w24G.?yg~d4܎l֢6Vd2#<[ V~*ɐoNcf~&#tj(z#=@nixLaݮb^Trm}! 4>-0ҽv;c@;}_b^`%ѿ<_GykG/-  ӽjĞf_M˜WR&p0%ӽEw9g>o$>3r#~xGg]}!SZ@| ;0*v^O.e5c+4.F.L[+_4 cI\@=21UA8L"T9x7/]+~+.S`gjK/n՚ZdL "*HbK -tA^\צ^;]^ ? ܕhbn`o"RPx"4❣Xe-C F%`ťe 30Pp0$g (--.궳8AqW?1䵚D]wkmŹ*Wxh'#ӛyJL\"$<և6Bm1u*N5i X;yӊ3ͷ="yDR8;O66:#'>|ȿ~rЈIҐdU"``t 0V b(LCNmk|Y%=>zUݥ1g9;+|= ;46ڛO'(;ߔ= \ƅ^Z-.ԔAXU$~>–gE%/6L:4P>RbZ#'.Z6i \88X+D49y=I&1?ޡM8!ղ>&Rζ0{8ں;4g[w%ABn1\/.6fx`PlLωԢkQ@ j;`Bںh% %lT0$lmݹD DOM\}KJ3Hp*U(ױ݊BIةp h#%qWDYxt$.CCCq~בé r }Q>H r2 ?ɳSqB6@X9ݥbG7rv#[1 lq! Wv1\SX0 Q| 9H.|N&JExA`mpXc40/S*6=;ڕJgUA`x.SU`W'E:9 DGp̰6)Tm:h8MHޮ0.u%S8xa|$2- ^ Nj!xynטo8?xmP}ؤ4XZtljfM%\E4b<`2l٤{s^uQww0S5hD+[>v`VhKB; *9F` Ч*Yr7N? nN2Z^DU(B݁#NM8/IC%Ώ^cl~\rP{4Xmm-6a\Wȯ没NotW Q}I"њ;N\Ï S l7[ B7ccFkFѡ@ZrWih-pl0[ sxlJ5ZD_Do܍M)4dU$=ECT:lHa{q~8E#J 9o\Ӷf}1='VX~ Xy$,( Z+|mXJT96Yol]o<l^S}g[0oӋgKfߛA/Ato Ϡ03ݙ3Kf27t&uDu\&ʸCCՊMJ68C!jڔ( 2 _ k #ߵK?8) [;;=f5,Ȳiၧ\(lv@\_+>1$!!.,t&$1aq8Pgvr_~Rs< V`J2/Ј9q 9]bw&n*oד_gp68.j(!|gs>DcN.sNG\$ӎP<]K%7 \ϙb~WՠS$)oveE]4eu<:Zs'?;mzQ*?\ϋV l@q wfp9+W<d$n!HK/:2"Ŭ/^#9R5(#Jp͚[F<~&=K"94ß^Kh,.U1 FS5g {wkB'#|]$8xݰ?Dq% mF6ؓGrl]%!,&4bK^S+eR;N|zm>L5ٌ6,9c {9u8Jp!Ӟ9#^f<͙>}1CTr59@+]n? UtNfi3!!8j +\8TN0RiJC jT~IFcmDg#nCh'WNI/3se9~ǗV{d@_<g[.M! Np-<| X"(M^7.CN:(HJB?}|XٽSMOs8/4 =5 euИ?Tߒh }a)c.'` "*mZ̬ ]I=FJ` ?7}HzhDz5Y|K)Y|עaS|EIB57T11O|:!qZZG0fqd|n秗~CҹU55 GGԊ Q3"UYGl@WT}ZTiM&CƜ%-A4W}v Qcet 8*$Fr 2b8MX8̰$EL0; p*YA /dF[v'I+s ̴$pE:O0.2ĻѠy5X,yRv! 9)כ$d%ix\O 1~(um,^{O[?bfBިZؤwכm:-;iRiM;3WcNX0ao)N{UX4_i7Z9K9TM7˜z.A#)pH6Ѹ9ԭu?sCGj; n8+lä]x^R"ƓLݽn'w +x?txu6"qa\-nb0rGQtMjvwExl;6HQ^"U(~dC%pN|V*3ys] w 5u.Ns^j sÓko'=sQ[K~1EԱ=gEyd?kW4 n#zԑl0vJ%;@Gi[#/x`b44dnu:fņ y3ӧogEL3ǠO5ŁǤK&z$WFP^jT4)+~6k/ 4&p] wc4Wk~g>lo6n%={~LneQ5v}ᚊLFoC]o֯+x/i#0xs[ϟ+W? rN '5V ]釞QqWK[Pؑg?ɧ9.;Slu.kD"GF7=Aor}pVT*~Ts_*~Ӆ$(h318[ckO9NwݰKCm-#$Pg ]3>K ߲/pbܒ1:UQS?W^5CWM;čeyBnܩjA n ©}.$ٹN3-w'A0x)K`1^˞2# <2"6yT ~Foܰ*Rwqswl5?ݷ(Uu3='.*|[ᄩ"hb~"lD* քtCkRaK۰~_g`@Kak`y3 F-T)y}8AܑZ]2֭&6A_^aN Vj^*YU`+Im䖦 01h+' qIhsH P6ʩ{dpI )jAZ~{T=6_ȃv=NWR XtcO[t:%~doCK4(jK\C(EO~'MF6ylkFsH$jO/$R@@t3W| >9KцBDC4<\bB$ ߋ \V"v$) %&ߘfWZD".$2lٙ_w:כ=GpZ/pr84$|{VNl,^=DLJY0vrp xOo'\]n@b vӠpŽ[ogZeF:Mvj(w@ qϙB;tv%놑k5 AV*T  TLE71RQÁ~$5§uq-5uMhFCp3@cM<#pb᧼ |,\jXS1.nLCs|S.ȓb? TQQiV啅TOa߶'^^'.0>NdTM_O s {t 0/UIDju;nYYLrQT'XT~nPC!чW"9ґ +})0`8g!5aV>jh_ =3u#; $ Y(aCVR צ&d'P7[c-MM.&5v) >sٵ7ȅ ِh9H뿲[_a(o+U(C4 B0{]oĖ{XJިlc18\5ƕbhO\2/X AvT2[xXzQ(hIvP*@&QMzc8O^68xI22H%.;p5GNn1B=)xA:_,1X8@;&?2.M#hr^skoy#-_`վt-8=q+٠{Fu҄060lE=s;ʈ1NTpZ@dZwȥ{5;%yךtzLS:>H4Cٓ  'OjH09v ~);n[v oir0j qSHnvd2Ġ>JC$2ˎh>uc7n଒=fۯR}r0"&( Wf \ gz<1|=N$3za489s0 ]W6_"zn쯞 ޻ \35J0]ͨ}}dBbJDh4odH:]vOEƎ`5mAs~>M## ]XgH[a f'Lև,3SU M < 8t'z:Rx?j z0CjZ#k86vw5%H< &XfIO'<ʖ= 986$F33Jc> xvꉗd?{xBbq2P&,s] \֝i}zǀ7H>pDr7"OO=3SmΝ?vX7lt|%33%Gґ.iy\x3׿ d4ԶϜl(8)@@d~QlHq_eSd*`x~:Ί7 |$ G=ˌ6(LՑ`sq]ȷ:_W쐏Mt|RC;dzVXH-RHt0 ~ɥso;c29:*[;C q<$g=K\*aMw@"?{ZCtn >j)9 tJV⫇@Wߡ.qR) 9OT.DI/ =is[gz R9*s.F\Dʃmn@m w:IN4d(mAvv^)m]𫟄HPuqZaN'xmX1%ƈ"tL{fud?#>J>$m=<#o%e1$$L"3A9ho6aKl?iy`۟줺{[" [Cͷ=uV文 Ṙ1X)) E:h8J):WpPg.n+!9[s|6 @r :'ēXZ]#rlH?^3%F;a]<5ppi(T5(,#O3mv QɵK/0c'um=cbN۾8(,q[P>vĸQ@lq( adk.AYG Ԭcx)S$5XƉ\bZEJHY'ȗ)NBAOQ芁ϨFH~vo1)f^-Wj_jgTEB&F)2Y"hp'|fp9^ejW,T-7cۋ~^W"v,IZ0;c4a?De m|yŔtT}k <=Z%yr\LU@T Tu>#|ef ysZ;E4 n#"d *75”T"59!.#3FhHu hd5Mp:cqDހt,oȾk`\~Sا B#O?uy5XheI~V32Gb%p5UxjVܙ!Uؾ(A&Ț$Dj44Q fD+x`8|Xco$_2.r6:RRg 8U JjGXf-).%sAnm"3bgNݻbys;yAm .TF#.o #ɗRoܨ`bW?ќ?2%OHtj>[w`4Dڔ[<{eB&?g4 没rph lu8-:diM}uMF$($]psΖ9[@uS+ L91o:hՇ:%'{c .8X X7Wvㅍ~1W{<-\*A{.~Fj8SN};Eȕf;Nʦ"-/<^.vrњ 5O0b׸fũ,P,T#,[l=DSAݥ-~&o}ݥA~Lz- j٬Li8(ax [q19xI,bO,sۮfR@!^2^lMt֘sf.Z%ZX__g^Xw ]&lB׵Smp*tyL>.Lwgme6(meۼkGGj,UugT;+YVle4 3ј X|qwͶZ;/2z7#^XL %@VZ#9F Q)}sϖ%JX(W)_-'a2; h>dU)yIlyjUsp&UeԶ;:ӏ["c2Ow,@m8e>MU&pHąDvIԤ\ў5-/M+'f]Z|^"^}#u{d9%b<mᑚY.nT~x{"c[G]?m 3~io}R6'HC*>vmR9 Ǹhhnj+Rjk mN z .K=D~|#fG5kj 8[$_H_/,+vx@Xy yH/P0Ibt#9A/5[A+C^ N~΅,.Y&mM ;c@gB矣͒o^2/f| #C; ;*Iף!ul }G~U2{A-n#^>WODsq1š7Tsd+ʲD重֠vܤT )uF׌=E8o J+ҙdU E2Hp)Ͱv}Kd=(`qiBӄT0'`iwjVsI^{ \4uQ/%f,5#>sdošpի4vMO_GN8+F.Ӄ:El'+6M_Nx+t8ݴBbG #ӏޏ}b\ñi>x3 &rgNnp3E\5!T~7ߎh|_x}cM ܽq2f81®PGEM?SżQϧR͓kXL蘢rՈf~QZ< \ e%b9 p|5ghNn0UhɨX`$צȫyz)rM|xpxDѠs3ٲ#Mx=ـ99tx: }1XQ0/՜~Sxok̐WςmN!ȩNF+/K e4~yO)`#@9@j ӈ x F)fDdCeա c ŀYwV}sϋj<{jХ__Hpۡ^q/w| N8m^7j>5^o+{1khS/"̩?7:y}hƝLv^%N,A65wz8@{3aVئb&$$!6 Z-S_슴yuԇMv0/Wb9\|D~-S!H/\RȠ!t6yT|3jg]&!;,66)mWr`NĒV3vMZ4:iNwDq坵a}qڊ)::譆mGHT?qțQNSpUCml6ˠ{"mn#U4lGc;%kYMfoEOѰ$̇'v}.Q\3aJ:lKy:b[(țy6z?&6C6Y 9H+;>f]s2mk(ʼn%\%Zq4I_ "Hl5(΅Ԥs˙D!b'zFעRVELVжyYzmqh+X6td2:^JT[8gz3m93Mqj+‚'OVm'#Sg5vji#[i٬ c3f/[ h`1l4yf|6;JTfvV[f魭J:gYi,l !t]QH-hoF_1|atS)+N2(|hJ䛊@}i%Α 0=\ A#A7lμ>،7@ʁE$%6hӇIh "w=]% 7J<6Ii-vi( $7ic}m`)j($[H߮T',KR^FE;J3NTOLΈCR7&& $ˍ#&jЯ#6LpP ul G# z}$oD4<d.Q:RB_#ʵx)=T!sar_m4.WFZL|3Y}`r7`fs^k]OpA"^nSyO8<;p?ՆFo*n0'qV&rјbm9MO" o}8!u'X[>6|Pl׻j$R_ 2-+2&18@)~iLnVHP{/@t$h_OL KqZFW8Wy\)1~\w5Me5Ypg)_,*/ FLB!N;I}8')^|' x;p]+FB~w1%gR"X [_%hX;5&o+BF_t~X.hjXN #%wUq(lV0%t&޳V7*t&/YׯHίH~vAh)m>ϒ^:ϛO BH7ȳ*WP7 $r[5&=>MЩq JA(ZfARM-mCzɟɭ"R5+qD#U {'cjk0I>ρ2O> ޳Kt%:%JW ]-0ќ2mSeWĨQ=< P2lv6bUysDhQ?0y92SɻdAcšHmx.MhG-Vshh`X #LS^o6KF`Ӡ17X}j<:;d-VSm0c$B$-0`j J%2)5<)Ҙ kL4| hs8<  &^s6}8p `&[?ˇe V]_&7/4`;bo$YN~' ݛv B5'3T-6Ol3y0z`>ĪkmC[GSsUHayI0gZ"%b8)U s|(Ϳ# qGѶc|QQ}/ǔk"5M<nKTc~D2CHMUE=_`u>D;zc3vk~¤>s2~j$NvPxџ>I4`nJ+cxh۷^(ȸ1a?>#"( <x8&OZ~x6 `F㋪hX|_Ϛ;z89Yp5 (#8_l&pt/*lҡ#[s+~Bs/7ۑen&xѧwvߥy ,`w_|;zwc\Zzr%q"wF];vO?- orr)HQc5A~dI &cЁ*n$gD"(.l ẑ9K1B9*zнICؓW"Ė;Zŵl&gTEoȺ'/Rȭ1ȥL6mZzcAW{/c.I+Bi4XdH'ʫ6n$\"%fu㭑uÌ~ܡPV^,1"_\]4&Y(PiZ㱰ߍˣCͮSZ˘.x<@p ܺImkk4zސK;#'>zD/wka*q29IuP+#~v (e+6]q IPfOXtpdd{RNF敆oЙjژNfOb $Z=:>B{Ar`FU6pxO;G?:FUZ9W'_#w)`#%":e@@C5 I~22^7m~k΄^ w2އuXF&M8L(Ě6>4ۆNv_Ջ"I*d?%I+' Q6UV?t!LP [®Ö&hAgh Ln\F %9Dezd_=kG! F'MC4I1]х \nQň-.[^%|_b4g_[_Y_o lˀY1bjC2!yZ%\}' 5[ߥe̅"+_ȑ:+E)OFFj_A+НܠMM]҆5" 700hJY<|#4AD8{hCQF 8U7Y`@ KB[eY%i%BqJ*"@5i'?\/&[EI8٨:.%XͻNfɟv܊7$^hrNW2<'F5m.K{$L;BOq͌ t w"J,+JdZ''DtYTu*5t98XQHȆ)-A?)'@zygh^"dԄ!#qM,H6hOH|6!E~&ߎ|Xl%ǻ"M|iam߽{c՝,yʑ}mX|XA܏) Ee'߄& ah6;&<֜p>a/Êֈ$R5ɿfXq1`8GV-1ܣEjaƻK:&}q9SO l츧};N)y$џXIūs ?s+i-<5;Mx\0 l81rH/ s;b}49\c}z=w,wo:I"l(d;׸OUJRCJ=WC 9v{>^Hz 7,߆w۟kP¡edJ3ʂ$MDn>̺5=t[|ƨ}PPn< jrΖp.+򙟇A0*oLpDD*%jARu-Wibf-' k @6*֏^3He_JI#c>OoMRRzC!kkn&1Tt&&F חHL҈..J`t~-nA,'2X>_RBj5DMZC."Za"K XqKɄj>پ{#З4]4@kdKCS4"oipI:x,&CV:ߤ=VJSU%ԁW?Y5p444ペ =8hm"D,j~; sb乞G_ic5!\gpYaͧBI*y:9MMio M ćUgڋRRY3FFzӐn#Q܊l0ealYJk#VBM6T|:w̧ Ȟr8"Gix!^{">w۪ҦpG6&Oi,IrQ_;5Rh44[LS/*0_a3YPx$Bi"YzݢoA/U Nm/ KvEr nk M ?gZI]JQW/j%O~ty<꫗LwY\c} /\8\B[<\DKh46zc* %s3Fpz`t)atÚx/NWSȮp?TȑBp wIg e"tE\wqiO74r)gC_aƷ}xP  T' BMM{0yCOWLbl yqaQߒ]Dσ͸S]ۂi>HQ_/)wt>ma.m$X9"1EܣFrI N #3U0$߭"3g9P6!y7,N?SMQ:@H޹Ůvur$ٳbQ۾N#<%]\63wB3h_?lHP~š7dc+h O7񄤊Tg"Y lGtoIC4FNR1(׈H=D5GUx3RI]DoׂkQuIyǩwЌ50RnMq#3ޚZfR@;;5q=\j;zCցQf9ܟ6-? 3{'xAWZSu UM5&J60;qEORyG.0SB2^,Z,@| 0a,&mp Nub4\ WJekwdPݽeչxWN`!k'ĿWX05 k\01t2#gd,ܺ͸[]I5vGYr0FHLgZ쿋su!\idnM\ꣁ@<+8b d7q09]Ʌpc0k\ ^c&&g,,0kˏIc#Wh0b D_C? /T={dIųA|Z%N'uM܏:#ȱopTo^'s?z>esf5B,&…H3+IF"Vp.Y~z ih&ѿ:D o]abU=R~X҃u;Q(<ƥB#][ӭe܊k(Ym t%sIghhRޤ#c2s{<uS [H1iyPߚ YwĔ\6Զdl7D؜pfWZ$F{^q@ϿS#trys>mǡWA*5/iͺB 'zj,inQT%Vb$r$S`}E3 Ƚ\lU=B(k,T$݂69,:%MfMn>" B5عXTcNUo=2F\f$\q("=&ϔvLpr+j;YLqǨhB qW?r]{/_$0YOLw Fr+n uo*S:빑 T}]"kFc{u*S>Do*GhLUH8a.abXi H&ĄB]"xhg8Dώy;2UhxÔz^C%[E P$|f) )PERRRu4?49vVQ^BvϓZKu.7Ǯ %yZW\j*ͩ5 5w)IڼDy2:W%=N7vhͭx۴ɏ}1M.t*|s*y s[?6DYٌ9s?uMDΗzƒWPD6NqRo/T$m~£*7Jo$j+M6/Q*`'58A%(<w EV)RC`5߅},{(y4OJyPć вp9! ,_=#\V/A qz6m+9ĻAiH"vLh% V M._/F.NV7k,O32@+L0Qك$^'qâ6; 6ŞH]#3b0wN}Ρ_ 4*¯~iϹDzŭb&QJmfrK~!.][# a`uL(WVqV8"dH B%.*Bq[8[;j&?VJ\c?gOCdM=z~'9FT̅5 ե>vL0)kF\\GFiH\%R7ݹ)$Np 0P S$S/O7h4ܪ4B0:nhkSlf2JfC{'"z}f E#Gz-%.|D2Ů%jLL`mGP1^GōFyFNG~mAfOAR-nuNݶΈJOGBmK3 o S[ƕe,Ͱ c`vK-m[J-mfhSЦ:Mu@6mfYjl3T63TRCef'4J6rJ̀R_2oM+΋]ĸ@s㳲.Yad)e$`fO(ThFc6&jr}[۬VڭmڦL]°S0+ÛѶ%侃40Fcj`$yމtڞi3:ЅvK!!7C+3da3d;f͐̐y`3Diwl*BFGgwkaT]S(-1~L*` ضа"s1rܢ)-p[ޮHmVpm@HX +Px>P>mD hY N%}i.(Vl` RA?f3Ɂ_V(0kPLÑ0cL4})N~|'1BѦd*`-Zq+Fg;<|‚ͦ3R|5?BwǗ* 6/}|}5#gCsjc{՚rbK IN~?{›\T6Tyx*~Z~avoyM:4Eroмb=BjC$;ȫimTyu")å "9unk[1)t) {$Bޡl?& Vp%& B&$u=:6|d*fIRvrQDlXL!Y86^y`HmC?Pr&I~Cq \ FR0& 8*MפR2 SOߛK/AykR 44ɦv9^hhN284 cօK'1 ֩Yb}"YŘoD+O;><)w@cӫ1xeSZ Bi0‹'PwoHåڽm&mVVŸiYTzy/5 B`roYېj%YիAwoiG-n3|'Hȸdc28GLvW+Ҧ+1 BN~_r)s1pk g}!qw,͘y'JSЂ#oC9h2rͷ}ױOS8 p-4䓁M\潶hH-p Sn{;wD*;_l_#[ #=oHc ȔvV'!5c"Ec#ٺ 5[~Á7Pd @2;z]" D D=$TX> X0;mk7^ 䪍^!+bg]h OL\aFyt_Im=҉hw,=w}B3v#!JN4W=:OzUW֨ޏgU p$X&St.)WTU<$H Y"zYl''>Vi\l;E^lRk~UǠ׋$e @b@=@"Xa^HꎉbxRn- /eG?e /㪎 2IZT|GPDTdD%qWAP]_Dx[QL!can\aIF.kC ¹uNl?1#u[!C ]j뇿lިFMRgL2 x;ȧK Ln6LmP_ˑxUWoAd M66{%Lf*e"Qp_`*~]S9a52J&>K F/֏Hra8\P3*qV/` 숵<%TBL09* 4jiCѢhޚ b>G> ܰk.\s)Þ6k ú/D^d-|Rn`k!jNY|*'_oZZZrg! kj=o]QKu4t/-gP>I)i9vʉЀߠM.4Aiy uNvh 'O8;'11 ը)o]ST6EvMDix^$*2ͥR0ΤMCm*6)n܈R+亅& ^XU!Xrv)FF>H,F)F`Iߖ8?;FI~1xQ$BaӐpɽ$HEG֚i 66! 9@`xS|&a|&Yc擱hj+/"o]}HވLk}gYH;L>Jk% p5UM(tR%҅C{dj %Bp)ӷ8F#qef.u'{1nqC?Yz[ v>t "G8Ē>@18<-״!I[7oaj$:-)?:(E.b8/"a@B9)==NG49^\Fľ 6:P&h5'JDBC0&״~Z rt4ߟ8J°KxZIS9ʟVHj2hip<)"quRԢdT rGfŧlSOn"*QP*fji5`>10Qd(g5\m+g"v$=z.ȷ !xS'BJpK gdǰ/GEf_DHgUB.9`ܬ~&V%?`J2e_1L.sԔvJT+-CC %v*oo%_'7zdB}2/NbR`~LjCn1 x[VεCoTEԫ"vEc̑ϋa=ҳvm>AM,⢭e_̯# ;#f"196q}R8("EC~Sqmb<$xlEG=]>颩va6oX`ŵЌW(A8 v9I5R5y)Н7 byJ'߿цV CiX6 |GDC. Z@Z9&\l1RM( )aP.j!u% 8v U tM8tҎfSPxz8!H>ږ;ϛso9B5zI  НO(Ԅyw#SS[sV$)=WrC=[(i_*Mmo ߣyU4x;3b0j~oNsoNT_Xɓ( maxɮwb' s`nx;[8_DGt+T060$A1Ԟh-w$/dxx?0ݫo*s.[?+G n~"- LjE j 0Ql- l2[pJ_KQ:+phʎN--Wb"{Ϧ W&\ǞA uB/>(犫icQf.|oڥ BUo9(/Hͪ.PnN;9Q8xod}=cZ43ǥ5BwlÕq@T~Ċ^_+Qf8} };yDZtr 5.x2JwIh e<4a~. k2dx%>eÏ dYH:b /P ŠeuHޫnR+؝Ʌ!8Uӷ4޹61hźaHaІVcLlم^s 5#*2c`䃻oն=M xAtۃG٦4ڐoB_oA#ɛz g~]z+JTܳ -(GUߧ=[T]΀)k)Bdaa;0 57qiVn f8va}Eoo`$;:V{ѭдBEߙYZCzDlXiמkouuygCuMמ#?g:nS>\k(N 48|t,(Cu3tb7ckwm}>w$b'zw~/Y]s`u>Q[ԙ& l4W \&nϑUߙ4 t?sE8;<Eŷ=/$ t(b9p(2y.1NzxlCu[^px3Ikxۭn>=/W!-uVLs^|5Lqgqhjܗ"'r j'ñl [=Vc#b)9@Azu-$8T"w$c:Σ9| uGfn2 Yj]4KU L4z;$dV;,Ae+P >2l)1qZmGdd)/mZ)cQBNRGG YJR׽!%}9KQNlKT3@v܎"ʱ;(U*P(9N 5?\Pq8B}d[* b9Xiyt=[']fd?z([}6rM; erdS59He:TspJ͠0uSS4!@z3ē%'ۑl6[˫_8 $j"&1j'"<ٍY`j5ک]Hv놻-3q`7֐>`BowE\|YwHu̺?~``ezˀ,70/M2^I mfK=X_٠-w(E@C83&n[/~(NPY<ɝ=Os(b" j<?->CNJ7J˴F) A]~+Pkpx*4D! C;2Md]9u,3n]4-Ym(Z,7q:sea`Oz`5͢2}7ZB#_57"h?8"g935x Fw+ ¤FR|D3Y?4ysW[_P}[#4RVT~Y} x>e}7åN8)Z jq]Lſ$?xrHgqXԙ[*m?a1$!Ԧ9,U4WF󋸓!d<7xTGNԾL֌DgYH {ΦIY<`ЄV]Nş8q[T]e+$:j4}wRcG{ѿuFAr(&vG $<( !lT꯿Hnޗ?ʶ~) pcK£j:D}<o;Hp7ү/jDeJ,D_K,21pQA^JJϓ*e=gj~B,xY=b}<06~i*rzo"2?p4^җ?*T53 7{3iFz [c[j= {!0R8S_bɒ(X[jD6Jͺ>ep̽&}SV&9wSױ1,eA8qW_+X.'U~K}Jrnk)܉ȇc/2?> 3IQU8MA5XїQHrةfM/*FCzen fe: ``t>UZ}Tյ5H?Gu`~wI{Av29T 1'/}-ꢚ[4 >ȐO%?@Kieֹp,=%>=KMtzc) ]3sդEΎl&%l]y97&Jp>}D>7^/QSƿ;01J| AUch7f,_Pٌpgq !M -aAR;iq楺WN U=*OZaAST2Ttй@%"kL F>LBVoECx(U;d &:b*MF9WDfiARd\+?g(ΣrX-+\.=ޣs$ su6W@h@_Xf(}{<$7`eSn}M>6c†JE&i_tqqU~o`ǝ4M{Ŗ[@H֝I>?kAcd;fr/L~`{я7f[gsbѯ7.LBj7'%Lz/O8$AA,1?]Eij$M $~wxœj| 1}O3#3=u²aQ\kiMZfGkeG,*:9&q0XXӊ;A!=8la Yba{F\Nή0Rqԗ \F^bdʎE }7sdD^=~- ZmȄ 38xgRnv{6 +Yc}nF4zj5~ !g˒ ʱYEy@3W]c]Snb gn5ʇbeQ@ѐف`(={=ieE`>O[`E;i{`EG"{EDXLtkb; l ϻED| `4OĞPsmve OoK wj xk8|v}S(uE P[w5^ϡNJ\09ҦM(EMlEWcȑozMw]l3Vc ^_y|ZTNJ>7x唜Mr5^γk΀mC)Pz}%^alyuIhLO8[_#Υ=lfBxo>#s/<ޓ:9 K&Hn8pgex'E|?()^v  /s|JadB`r(Υ%yyr^=?Gy,a+?< f p IխpzZˣ#jL9' N{Iev-}hW< Ad.V?" p&غ# np.[1֜{gI oyd|/}F"]EB{E1u (L!5>JMn;R7ͅ E)LGXX \37ũY٤|yx]ݪŭ:9r<udF1" kE XE$#+7pw>&Ȱth@R\9]$6 $_b>.Y,> 6k YYu/7N^pPBJMW/!V$ Pa(B-O)PZ*K‚|hda 4Et> -,|F +4 7,1c)&g{WD}iCu أ7 'YLC 1!n|7S0Qyznq+(wtsceLmsn L!]X=J ~*Mkd(=; ϐLXSQ7z2!߉N.-o݌6uͱQ s8=u4Rec#],t<;G?oQ1wMm UH<d>>#_K*.ɖG>|0$?@NNtY7sHدSXB[qվG o ty>|iCi(Bt2}95L~ ?{G>LiuK:'%z+ƻ,;|d콂%{c/r,2yHQܣ4GGhO-It4{ţw֟XUq/~ӏwYzB|}9}s]O8̍}3j@3'|Q2.4izYT 4x$I.*ee]-WZ A7:|vELLWD rR&Yj2 Wһc@ yRXJZ `:IqHᤍM')EC.K@BN) (Sw❒SV)wJN);Xr".- i>𞏞BI ɐy3SE4S;z\ȥIl-uVNoL9BOᮀJ 9HI3٠hCB̾,##ZieGc)\Az8Z>,$]*Gi(6& 5 4e,5qm,]!5U_YުP+ v] GNU6t;?&*QXd bn!rkUV/yڇĽ3/Ez#;𤌓h NjtWɺ24kәBxsޞ{bA/&nJu>ft k%,cfrktIUFǭxg) ,B )Q˂)Abޮfqhʓ kBk)z wmb!CQ؋/r*wNGOfdSZY7Tn\<91yɣ$QXmTK,hۨ}+wȚam!;!ȫidf\*'vH}c@FB/r +`!#>9o#>!ŇQSէO8gDtڅ&MevAJ^#lBa}g8m<d869Th~4_^5 c\[r渆' UGӠӁ>uO⤉ʨ0{I,BqI n-5@>H3Q@| D^˰j20a{xM >0 1滑[y }'>2ed`lKy:9ѱHrd?DX0'6:Vhy3Hb5~GWZk4S[., sii k/43V#ř=MƈI|&K&0D&G6}j2%E>5YWF-N)|}t gK̪bvA!7&8OG^jLLnZHT'Hyy5Qrd&I!L- %\/0iB+q6\ e7.^{M+ A2:S>C"c\`v/iO(s{*ZdA2q*Qonu_,dP>گjdD$n]D5m?b%pÑj7 zYB%#5#Vgc(Z䙽*T9Be#'ڇМ %^I:(i \ώ+N~o([M,:eOfDZQJ>95/PP;CPJ7G1q.#Ѥ[Yb)#9& ܶB>TܩK%&{(uE;EbYa65[yHbFA+'ƈ8&*ѣ: @IPtsJX|y5eI:ZgK寓ynDw0 J$n 4c[4@zG0KclQȺ"VtR> YS *WVFG6I|0 5Gi+f7'-vjڡ:ŸS8 -fx[^E&rǛ9˫8НygK_=We%$ GQ-nTWiYW`Cn(o?ovɰ^ٕ fpK:G^ ],ѽX?pV|/7S2ơ!㰐P6Se2c`qk+#Wu#_0|7͂Zt%SEO_LyZ[!F}d(#'sfQWq-ITDgrQlºҬml^\3TqkX%b?C:+$o%E!؏fssلC23|nMbN&ֺ;cC[hV4{\UT|Sh-y8G*R>?(3SkYܹ<}emHl^7+vC"腛u9xhXHvw:ygixb X1u|K S5KFA*[l]G-]zeLg԰3!+3P6qKsysTh X*}Ҙh2*[X#]ǩWÄq4\~iS(m#r5iOk2{7賅 GqX}]ksf=Z+d6LBZbgZ5VX}-> }6: !#Wl'nxh?Q/4?T, > mm/N {'e@8+`wNK<kpXtק^ nـ/JIʭ\TBUKn_R e}UȅW G(ؗqvPDBM%R jrk&U>qv?vz(;bܽ7@ N)_A. Y`Iov.Bsf3(e%}`l*T:X! ezA~{Fͱ3b-PBإfL]OMf]$|CSڱA i)4Go'Ҝtԅ * )#lv6Q Ky7=1ʒ3CU*xW$vr\pBn= 1CqLKV&pMESpyY4$XAqK&ن&3n3̀ý6 M}Wt00RۜL,r;%e~\xqiX}zW[8tu ־ ,I;($|+wp]8Sui U ,5୯L-R ~Ցz9W_03Hr&Nkarܡv6@>̟4[ߙߎdb]_ސ%U2j(jO@ 1r,]ƨ\J7")GZa %#ئ>n6R ep GsKq:f!6h:ctm6H7v/x: F.\%|:!28惀.?+plBB`ktZ-n;tRha!x`$Hvǘ1+,57\!ΖO0ú V!B0D]hAR%Y&KZljX|1з}vP*rpL Q8(9X r|ܺrh b}X(Y㽸\slY-e,RB.-،|U[Jl9Gjpl'ԁˆs~ S^ gbxDɨWYS Ma3&i|ӖcB2\[=k}$c)gSgϒZ BUV*p'v=COa"pwA4טxtg8n,$ܣWEwfcDŽG&|`VnEȂQ׀%^r\ A~Z<9am1>! <*'xrs? +tɈ}'Qw.6os_tB:h@6=`ZoI Ey  x(*1EP$?- #rHOjkgO^ĮTRO( \@Q@|޵YYҼDk㰕Ms|,o$'詛RHLs`F΂bEiU ~frc~~qMon &|}Sח\_Fڐz;Z}4q"jn=h_Yfr/)eYlXqG^建 Q@((^_]Nmhe~,@& Bi ߕVmk-#w/P_ƻ#ѷ"is0nvn+I meI&ڿͣz{Ī5mI=CSz[s-Wx]qw&;q#mSo@ 8{oZs g9 u}\{!Ǡs-@='KR6M %xUDz}-T5E)FQ~|Sakf#a÷(C_~PYx4i׹öYk-SZhjksB3kh6U&gAlc)lU*fm<[iXml#|[&[&k3No?f> ёHo m eza6g3w}G +T[7rHy+)j@!U ٌ죁u|Y"^z9VZT5ʃk|{ppW. [w}M~x{jYv+Ѹ}.}Ş-7] fpڑК#_a67^7;Y$ 7@/4#W[pKk#B#14"Qޭmn#䵘Vc8Z_I&UۦqvAd!W$dI,Ou |Bg}fP/+HatY+ljc8#[.WzNf ,lm ږ_l8 X"ߠ z$˧|V C܂ LT{_+8-g3QX\*H6Z_ 8c3% } fPT>|:s}<z{Ǧ>@SO6&Q0X5c0~4Z>+[S7Gm3r>ܷA Zx2V5HZ:yܽԙ! Ns0;oin& ߆- QO^ddpլڥ\!nISvtLsuO?#5S]"-6˹88]:Eb8꼍s90rͳ P~f݈RmǦc-w&RHO֭6>%C?hXjګ$I!$rxJw>$n Mmq .E+i)ƙHK=)\o*#"Ys;xb:H2#dGPakxkZ/B^p#8tjJY-ȸ<Կ y5&p$S< …~`EMROlۖA .Id}+/%e{MJLf6 59bǖ;$pmjnնwp3YD2TX QaKphwwFs.MˣBrdDե(%4Q:3Ki͢Fj\myD}ľ=l7=G:Ȯ lOj4ӱN8qJQr|ú=A T)VχUYm:sgZ+wLp갞Ls(ZxImW/ɝ[X()DT-P;F[50ڢ:,@z ȣJ`|섄mw0Ds%ꞥFe-@\J[-)d|e#[cP $`O\C@8S#$3%g޳|k@ܦ"n=62ua4>'>B>m([r,E'za1.YTt> &xK4)|ƶ >\WSC#~6Twx8HP4Qؿ8q?$A̾0S/2F %sp1R͵[ٷ&p^R^iu I46j/ XFbZW2]*/,!aZn9B..A|ꑑbOU3RjXlhdȗ)YY,kXmEQ\?$fj9L(M2S N)Qn}+|㚯 m W"|?*,[ȄFfW@Y,juY(oi\2Oug wAU _wč8%?`ha҅ԃlgW bѾf{qKղ tf#.%nX2dHB F&2CGQ":ɔ3IB ""MEP, pHGJ&!ϙIo1oa}g]@EY&ƀ7@A Sl HUXci,`~Ƈ􈰷~$+Lp}a.xWg =^HDh*}a^-Ba>"#,YLu͛`o!P򦔼9ufC1sDdq7B5>w fdf༪WQr0U(̱}  Ͱ߲ػ>BBP3g Yfoq+na&N BG9~-쬴|AI'8ff]u1zXط%̸<9=Jf#OJ؜pP [{qKO/ՙME#}\Q3@ KhuWn4vd{QFīv f~WK"e@eWWg5.{u=1q+&1$Q+)' a˭r)!!'3yv`TGA͈,[a 2m}.7'H[cbf;a[(m}M=B@ݪu47siP~,fhFv˷Y xivM_(ћ{*k[5F5z4w {s=w,%8-,.-sg/sr"GeJ}{R aɟj ;=NtDr~kjO kMwk􌺳BG:v;pdoHOH,|KۙB_][-Ҥemh.zba],=_Żɛpe_!Z$[N jm>mٲL85[)0l[?Or?]q 9ǑPJb=_`PxGKqMV]L}[W,U6 S,^(_nBlJ3WnрBoh㎊yAWMʼɅR֙ȳF7P#=[ڜ6{r֚WC=mg5ǭBbg n8}*wGX(ƚOaQ=S ̱hc A~9?}Su{Ćf[JѲ4\6c{%ZK3D͝|aofzG*lX U'2JpwzғwY%:: Y酡GZ~?|c܍n8"|3#n ^ިZ09A;ȶ鶟"%kc5 c0@0dl L`%-Ϯ0V~Vǒ\0>W787Rw&rz n1*jeؾ vs|; [S>cD{#tonZ/X1Q4Ug={jivE ;8Lg) o aOۙ$,\Ƀmj[q~rM8}.R#@"R_}In$T)5~Q>R}&K){P̓^OBq娧A٥"de}DN 4H 9! ?ry:GodۚXO_oN># 77VD]LܧF˘3J} 6 vL%{΀ |+١7Wcvk6^`.[ٮfeG/iezB5{ɑmX1[ Eewgn%TNzUUT<ªL9BU;M<78Rl?ݽЬ(/ c&Ӟ4Ŕ|o?Uy'ǖȲc԰k2*YzCRlLAUsFe~_<>@i=[^KB$j$Z]ַxXexHn./6V| "g%UBS + -9:59'j앏23;ixHɐd,g}Yܛc4<$qNB1F틹X‚V]gʏ ɮbop)ϡޖ.(d9XI<\=gGvPEZNI2#([ldWN%POw X2ubu)%L2(5d ze7-ԝG6u ";mU\&dSݯXuV..ˬK qGMd5.\CmQ& fUv1'! i3<Nhx]~՞oxBV<. N7fq׭:@j¬g4ϲ h9|H#a Ugy^VCX&,)ĦL1`᫼HW=lyӜ;'y͗1+ Ox9%%rY]{r9ͶR?SsUz{[ _Jf$\dȳs.j$!vV]vgRHl jm'X)}Ґ g˿YJPos3r3H>!*/"da؈̘ǁ|4Đ͓/[tGƉHY$ێCdɮ~PY*gKY陽z&Zu1MoS=ϣċ=-֜PcX)H2X]n*^m}8;x_ҕV-_p=d5{S5LŸG|b{&I]#$͸%9jj{f:Q+kmy:}*O24|pi;ެNqowZJOv)8%}bJܺ{fNbe49,T< WwxՄKk8Ac0FJ9ءS p܇XLYxVizU.pCh#{,Vdղ%4=~['ݛhJFg Fke^4CִRf\J˯ר=f\F)gǓ_eOY+c4E%qfBf|C7/IvKy6#>{ϙfz`קc K4TֈURGUNa 3do\).pVGv3SWMSf$"阫bLŶzL̙yQ>V5zعA;o ;I WvyuiAJ.8' h9V̒c Pߌz}.(@jcll_~C6HZx%~TF[o*V|e+npOmgyIJD ~TD8i.?LoɲScy:~˿]!>H+vFdױgP\W~:j>Wk)9SwM.ocq7}_G&> "IRQ['N JV7MD0m" C*SÚ4IXspskRg^D7+{;?Kw}|)A1}lI!*}Ku%L<Ͻ|>@ㅨ'lߙhw;t^2vbۧCݔDNA.8*/LO!ƛo1[kWw93_ mɪszf*+beM5f.{x!nˏIYIxĥI(c =ŝHg "ұNT^zFxy9I㈇q:p\wlnNTH;OJP OeA\!B]uH坓N۫P"n[/"$C5MF . W5A'lMds6Ʌ,F{5VD%=/A׼W_E.8%* oJX|3-ڨ7ml*X&l[6{[%Ll%ݻ%ݙ[Z_1PL>IT޴\sX$Q+Y7-fjG\R^OS 0Dnş2l"H,V%^sexKl|S -u5wzVC숍S{0B!һ$k]* %OA~G-/l?CJJv">;vqN1f!QcmX'UJ$ JDH\)?gޤ=y]NDKNIP"F>of?9_?U+i>ؐ!xN娟ʒvt7ҩ+C9~+RbxL8pP(幣S ף*o2OlVTjOJi yvQq䊠F%S*ĀjF ,CJA];.unjkVU\L\GD#,RuCY! [nuyaR DfㅫQu!gͣnȮ'o;οN/ٛRɂa BQwU7*ݞLnBf~y6R |i4DAM~hhx eTׄRZR!漉c|Ĉ(hqv#/LYI@7ofݫ& gi2~FL|b@]G6R8w\.l\F_V_ߥs渔"^`""vtD%5+"f i%ObhV.^ q- pCsWc_(yg\3XB+zӥ"\ki轈xƨ$bU4[ͪ)Vk.Qf K75Ǭi")Q 24+OvՍ_7eX{5k.+Ibn$Q _zgyʿu//{v]sWT"p^~7fZtJ`m &]̻,fJK",54x¼MK  PM>t׮`SVLn}{ n,<5D{roa"zκt;oR׾cX)%B ٕhTv (3 ,5?khϮVi* RZ#>!"?mb+  El'+lb,^ RQ/0_cFZ&N'9;ޕpyLmOueVE, pZ"J\֩gy| #O뒸]JfԔx4Vi#jZ@3 lgNf|!VTpݲSjՂx#>=zʎ͒ۂCKȌ99?M ovq] nLtRnkx˞堔+Xݪߝ閖M=zT*FͺVwҼ|f*=!RTm YvT@أi/L nko5Wah߽K엤"ZkWlKutI>O9_/,|j$&4Km7XS8TYɦCd4; #fi:_\L& HnUf5uIoi.@_$%rndzU uɟR+?&I[*>6 7VKz7]1*7fj< d$ǼmU"6^2vHx8q4E͓^mC|7C~):pQ 섄O,h呧Jج{|AB|p"YEvn*M',yvݚ-j{)Vv4ũ-t2ؖ`_¾MW%ѫ82HOܙu g7H@ǹRX-syେP8E"=-v!9>I]Jan\%"MA{D udgC.Y+mhNci\|v{ :7ت)LߪkϰC[E EG뷆4KlJϾcSt&:D`V}X T.1r)sȃuKvN\Ktݾf/u!w cSfI.mڑXXrQ=w8=1#1[ͥY<1ȽT>㆝䭑EB i_a޻[jnKB\BoٹPDߗ/cemtt 3]^1F>/7X) M =FWRnsAf!EL(lmhR7\6̶NhO:4OǑ̹A`B|udz/MUU*ۊP}ͳl˫ZD&:yft] 5ZA𞙢);c^G վ'y{iW?p K)Bep7s켧N{8'+-(Ջ&YS^[KjZ5ymJ"4#/ Tr:F uOeYb_FZSfmLLLvZ~9ٕK3T^de$v%" eߌ#q܈xLn9;acWjg,#_o~^_;vW:>-^zB'"Qsv;|ݕ`qޡ z!9&[[f6;~=Y/bٍ}cn;O7~`XaePDƿ!Oap vGLͩCZs4՛?g>"T노GĤ! ZJz kt:~Z;A7{2aJ<)2"j}Di;|Y ҭ5IA`8yOBƀK!C[r6 VJ`![lW3ɯ;0)9JL5M&7?N_&.A%WbeY2=33<\RkDɸ` Pz[BKw=Nȯ/_HѠ<ۋǶz9[| XNbm|+a뷳(Q'{yj@)vVMFc[^1_bwz  Oi1Cvqw,/~!V.PdVsYsu;t"bNen <ã/$(^N64ևQ1R\hJݕe_P`c/]+z o  Z/խ"7}n5Lŧ+9L/gӫ5%*{BDecv`DwM_Vzͫ^+JS2+ X]P2]Z%OL6Q]TeWk`G!\VwVBp=(VaW2"Ȅ+/UW{mܷ]&+UK]9gl7w/W[\kqkE5Ub$7s$ aT񲞒Gd`dw&"M;-qb{ܐ珧2PEy#|jJ쌆@JJ(Df ﴟX3fss"tz'pӟO}_%XdvMNT2T Z#2Q7e m^cafD@}_ Dцp gQ2}>}\nۖه.WN#Ȏ3PkN"/X|XA4)>N59$"ʚyhb#ݖ'"k"0'l|Bci 1{^7VL6R"rv-M0)M3Ħ{5%A^)i^O6)xO/FTq)+s q!9ZX 3oJ7VVnoE Y`1s$ IkB̬LYC'ƾjS0foGjKL&-Է)酙k'Hz l##Vw o)L H &Sm| -gkϻsQάl1[RFm78PdPOvC|%iA"{5&0/.>*Q K4lr ׾iߢ$ln1=ԝ|C\[d(Pܷ\E}<.}m9۷p;J.WXkiʏYKf5ޫYɆIR[U-mA*)y*pCc}9dCօn[MU{7Y Wɫ mW>̖`u{C ! {.Vov1{Pjǣm[\˷߬==1j$Rm-6MIſ㕬fȱ gٳLwrP&nckϴ&khu]sow/35U!TKҗo9osWͤr~fkvo`wqth,>f\*U>VgFu쒵v=d}11U~~S*7)HwfoR:^U:Ȧ9No r!+!Jvᨽ)n6xvf:OF}?2]/:S1BAҁ[g;6ORJ?=g^p3S'B59vmV9uf޻g/kuAz$yN=-hXOQǮWsyZ/x˵>KEW~^<^NP⍹OwyuS5v1 i'=C̲7$&M6M,+/mʙpmePv"&#݉.궿^>J HdӮ1QK;V[dȎo!>?S|/$ TY7^⚚TJC֋fm_xEh3'GY㮤~eR'Q5|\I~K3هd.,N)PF g1shSgj T5ƨ]ΒR\./Uozj…*T\i)MC.Te}26봯B)ʊ0.+Ѿ1z^UT]Y<W0sAs#G$L;j-ѨvuF3S1BvNLF+~1D Fl5BvS@Bw˷3eԗg@ȅ5K*/8+맒wf*,)nwWĩy0:J >:G"C#یg3Pg2w9 8VŠ-$JD-6')]'!- ]1{5;LKpFDNbbx_ ,q=a633gRZߙ*xx%ej.J .8 i,Wjdouw'@Pmbjwixr0v'x<1MЉxmZ1wSO#Ip&.g%P)8g Ra@QY-D{Y34ȣ>ĜO AZQPwmu7O+J^*٫^T=z qGeP:KC[uk>NRq3EwO ^&.j۩/X_Vn}[yM_n;V׮qR``lgPW|xQ[ԫ%G+ ܴ\gZԕM4r]o]Rt~;Ԗs%P~s v]nKMw闭Բ7W߾1:ݹG= <=p~vt 8bdo7R_ǯ:&mp}/M/l(r]0ܶ^ǬyyFʫv/n{5UΊk >%5lf93كS3`e[\Na:RϿx3=xת@~?%]; zwYZV_ުmB|=إZZ*6&jU䒋6gnZͶ;Vjnla,0ͪ.eu|W9n誱tFrwZh~ɱo}OuZҔiG[+ ykt- jɱC-Ke(RUt+j<޾a)2jȦvg:OvFu7^=p@ɯ[NZN6~y{F{u}Q]e:j# ];\;X(ih]dwt P-?bkn'{qIaNFPߵ.o~s JKF+^ڵ]mNV/q-lHD>p:{Co\-4&\&C 猃˭FQ{YDu"/K33WWw'էhm"^%!/jqK)`!wቈKZ:TօJb)".C"s .]ݳP3r G1~E O)dw)%Ҙ_)y`y<-JSb+^%)Rϲ+XM)sepkG7U?}☔)]c'_Lƒ/?ȩ+hN%K{rd#wWcl_0"VE="9|.3d.Ti|)- [b%^iD}P]3Ez]ؓ"v\]s 4u~ #I9zλs$%`aZ^bB R9}^>}yiltYO]ʚ;sٙ_V *`> }M&2y{6CId&gJԬ6yWd_ZH߫VdRY2o!Y[QmsTnDΣ>ԯQkj?@*62nLUaԛ &s hN`]q'9ȞgwyR"(ڐ̬U̖Q gK+de=Ɍ/R.1oao,Ҿ,2=N~!j^,:Z'bꍙz@i6{#?cw;N-ԉ݃@ш?`vcy£1];&S:C4_ dHn.c{0}σf\~Z6.5Xq=lPUfܲYJrjW*v~OEڢ:å"a_Eֻy<f 9,m*T wn*~Ļ9v> l]ɞ!lrjoc[F2$U)א_QS_͒ 'ߥzd_ؓM/_,&f|}ӔGz"5yv<yAUsl }v}-RKd1o+vicV==కΚV ,K4 ?9^N$V42bJ$GTa"JGFRUU l¼dE $ĚuS9р^B.%[cnȜVWʙ /W+;0lp'ZZ"a5ffxt_KEQfD&/m-U}WaaWAmڛ|rFvQ];85 k KEhJL'R$Lű͖pjzW7 A-ֳ{DԽzG6[` MAw]|`[kPE4RwnawIC@/wKhFO be?ܹEh8As oO_BݧN+UAljUȇڨW70CA 6Pp\27gOՂY쾆R ˷r(^g+Q7+opE)g,PN勽l[`ʦoέ*%Ȧյyl 夡c c$u34_R%['3j73 H{CeLKkEP߷-e%s;\[5[E 5e5;sN]A^v6Fv4~USLE(^;rKնT8Y>.CbJ VdQY?`rCG/'B_dѵnO&̢ߥxP`[\=Z4nT{$u2 acnuwi9|@ɖVR}JU]=ÖQ7Ŗ d[I?Z[ ˏ"Y$25#{. (:ձTu,]]ױ hH 2Z*?݁A|F4X3>{[%,Y.&gѤE72 .,9<vv}b 62" ɕ8n܃=:{dcKOx0nZxCα:9H6 ֐Ea`嫲HHP~CS",B9isɺ]ˋS̠-)WgN˵):,ea/fe;$ FjC+"XB_`׮Tq+rCS*74$9jOH#{eG%-zyJ nK1ԱN?=q$-24G9FZ% >=dȸK# 3ZeV*ag M=u4P"OfZUP8o^Qw:M{֯Stٶ|Rȵ4 ҵD"ڶjM1 EN7E?!ݵPgk87e"urSHlnQE8OzmZ6֬1XΩ[)E5ַ+. , פ w<9٦4Őm/Bk. W=ldm+X۵TZtȝ?t JftbGؘJyMɣb1Ja&7nT^Um4|L6԰%Af`wjyr2u ,WQ#>yɜ#2ra:vx)v_yk:['r\TT?8ߥ\-Ѱl;=GK%22/yQ6BY:^#s*@Tm6- fN}˼,oĵI:k S9-s4_'Sb4Syb{ PFe ,=LjGܜRl_?Es/esPF)^tI 5Saú֙ȞD4@V8Wl%˛t5߇;8wc?,95%Ær! VpȎ3eĬ9x^M@q=Tp:!2w Pg;iEV6f.՞H"-v.U;<߿fr `޿xyΧ\&*H5nȄ侽g36ݎ$+cnG> ]eDž-֫wp6'ч|Jej&ANL5O gu{sJGR^I$|L*B&ZgVӘ*Ei]B^>gFd,OUL(QqoVq)_cl%˕ͫ#}QJF)eJq]+QpgW;ϓ;A3ёHˠkDzSK/h7Y?}BJUȊoՈov 2G$T/Ԝg9ꦴ|m,|Mw*2ije;eJlT/gPJ^_{"sʎRT#tF,e;s\()>RE+YUMмv+OBʁ%dcw+hTplDyUҷOFyy{H"h, >P$Z٧)KR^vDEC96U>%DV(SQvq0/I=UX7xTVԫ|`)ta[+77jˊYrztEؒ5A9J#KH{ڒR Si-TaH-]|P oKgռ [8F!lpR܀ߥ!P>@ TߚjY)\?R|X]OvO[ζT@R!§gDIs@v̑~T,1kc6}*$,(ۖAJ}֕*|bq_u9^gSOm)bBxZi+;uƭ[揭i/o.Չeg>s.Vf%JO !'3X$奺54wmEֺ< ( i3g&UYq ,g9ې&؄.u3E:~oXiu`p鬫jlA#P>EgjeُjSǗaɸDf\*dܦ&;C(?ʦ*<ϥa-1rjd/ˬls9vE(ṇX˦ ҜyodU%56b+8+<d a֮f0:][gT׸>#>;dCo?[k\uQvg|j)[7fll4qZPQN[A`Aq唴-?Jn_ln^:)pmZoGn;æO >1|$I\-[OPg2L&{-2%In>d `-UtZKٛ{άvYʐ`Cv*zOGzoTD}Ϗr +J!`Rg?ӝ+eyfw}3eoԇfd4ҳzJǻJG_ Mef6{8|?C&؃1R}.nXQyK3z6sJHfJ͉]ňv6\t4Vf)iZ Wxv7f|" +;Ob*s`T̩xZu۪U=&`FhB|OF9uR G3ohNk~h y,<=M+h]6F7U'WY l$v1Lؖ1%{tm/ nI"^rMOb2ձIbEűUՉciL );v!N꨺ժ5N*m%'خ'(J^OŻyKӦ k]~DZ#]7qcc6|nm[7oN _,z6؍Usċמ9F- clOmZfY Pѹ;IуGV)rv;)Y$ .ä:dq3H|soN1ep,{s0Zxٖ3NN`li;\)^\/Ј_.҉MGgGܕͱǰǰL3J^'uE*nflɟݎflYY7Z~X\ǝl#/?$oT#:@.y)9 XlE/?T*ТТEf+@ha*B'GQb7haסk Z-DW~hX9-֎BohS8u5O 9:V~"l~I}Njߖ=Gn?[w& ~Ww~}RBh~#Zv낖ɑhBKҽ-BO/rEZ~!ZZJL40-i1Li L$[a i=L0}ӷ0}Ft )H/a ;Ln\0$&40Q.f4D`jSW" !0=0iF4fT20 0SJH"eR 4R*Bs)eHFt)G3RY A0 `(Sa:a<f0\8-0Q[ 0r(S L0ɐr&9LI0aRäB2a,O_-(٧`~`O)KMH&TB3̱0SD&s0wY;<!R!e1O<0i``zO`HK0ςi6L90-SH)(`ZI:4q0Q!yD sN_B] /10 f La##0iL`0L`:#0LT#QHyaR)aʁwt)7r)'+ԚD majT0L:܆ (D9i0tDPSo f޿ LZHES(;a*R"J2RDa"D%ܤ~Hmo go0cDB#OC1Z}V&7 Oavt@qQ1UַZGkZ_Gd2R?,$~WF*t¦cqa{j  >R -y**B#Z¸Fk`Y$|/&!%$ ) #.V"q"3lDr$@r#/HHNDr MHH`F,t@x8W"Z#\s"zDϞF~#3=k=ۢ=#*z^C0=Bρ:HE.$ $8X_x܌ w_0nc\:K ? x'w x;G^oCVoA0y{8][q&[qv[qWq1n :R^ˠE8 ݩۉ}"[ M)& '}mNBAO_BDU ǀ Fb?E ?Gg@wПx@?#0 'a ˈ ybD ۈ1G8Pz9 ,"NBh(dx6gggxv;ϮdzxvFD#V :Z7~% _?vE @{pF]A{ }@bEt}]˛%ZHޏ=h_ оǡSc 3?@h&m6E&0ECS"L0d~  סt.某mFaɆ+ ac5#%4X&ay} cO0v",r;/|bl,/r XaR 9!;1|![0d8(0dW~.`@ #!YW -@ש|3Нfz-74>4I/#8&`QL.`qLX c%L ߢDa^ ߃gh+i2wR ɐ Ts~-4Gݷ0LB#}!9G[> %H|p$w@VA ؉'x w/p`0LX)+^2~a G O#z8 G,BRhCl^H>䟑|?AvDP!Z67^A2:hua#ZB;=7蚍H$+w# D a@k Ǔ/* 1`i;1n H ?pt{! ABo#t"B'#k|u/1B@>oAH?H?2oN55z=Z |m#q q}$+O"=Zw1$C^ĐP 'fbH_+s! dw}`vA] ~ U^x$Q‡h%4b`9"I>G  5ա~ P} `ȇA]0v$>1v NX;Ʀal:NX+ƾca88!F-Fh/TCňxu ` Kc9$x0G8 y;懰k[g~ڶvC^ߌ?b#)6{}R(H>owk)FF}_A`Eǀ>2$]Dd>jy7dž>IH:ޭл+z?#g2}"ѻk(@л}Fg?:lDעZLG=t}G{Ÿ:=nt'e{@G a59a/#g?€O_ZEd+Dm=֡蔏N?otȫ{HF$?@r@rɷ|uHj$A2)HɵHJ$ct)d)>A D܀u܎FFDnCfDn-9pz`(.Cq J C)P܀6nDCx䇡M(:BzCnxf!Uk"+ # {D߀,rPC=\v>pAB"Uº#l؅:~jDZѦB6"zb!F#n7:o蔊OLxdcѫ Ƨ`G}}cDE} c`z !eC]xR'aaI$棭 {"Z#ok0F7k?j]/A=ToC+ %`C;`hFhI=}7@g<!-BQS0ʊQ/adQy ]ZEWncA %B>u]:R2~S]1W#߈(7aOeȦC߁֝QDo˜z !E DA !C2%0%񫡈"lV+rSMDB2%d 1.@7ѫdckxc]CZ>AЦ5#L7zYxw .!-iii9נ 27䃠PAq1@*?@on0G AzADЖmmD+euZ/CxD}_΀vOuCmF;17 qq刿Vt#q;:st.Doo =ѳIAyQOlDzm xb#'0Qgxv)#t#Lq#~GGc-_ 7`4o&m9|ٌw0E |r ;gaD?Ld`2:`R&c|v遐 E>T D dˠAqMP}M4?C6;+~XhC% "O#^E0s3z10`` 'ƠT L< LfyOuSYxZax щ3F12 &at&uHL Su ͎CHH? Go 8U$ * aP&ŔLXu;bB#۠lQƌcb"XЮK8j71d/BWwWzk&aB`zH#$Bw" ZVC}@!kq@|7A3X^`?Ͽ00cxm$<}1FVcqLBd&佘\HB6\ ]C *lv З"` ma C#r } aM"Rֈ܏x9 ! w$o7€g0`0Y NP6`Xb, ی3x3G*F0"#C1)S~U?fFxA:٥Hߍ_lZða@-bu-zm`%d8I-HL !=m"0t;w:tꇤz iO0j)\1R7a4FmH;G_"w#hCQ~!-;#0zx;P_p#sDUB$d~N=ѩT@_YG?Dj% /}ZCDw8ZAW YW!lvOa={qb\& a}{V Ƀ C?0}ۡ 1i^/L'z@Y2z^"$hw x~ϗw]EkwnwΣ~_9]Bw:bRmB9A@#!5!F/Ml~PE%#0N8CTNB`&R  D :љ#)G5D-@ g#ڵNFw]@۷ĭGc]+P>_]%b́rbB2z"=ĩO'Ch&#( A/"(A69; ʧ|A _ehc y4@&B,O@^KB( ~ (G@sBH}<TB>ʑ (Ľ7:Bē ;To@wAg>LPAAPZ C9k|1q FE̛Y73~P6 PR^&!2mC-h6 %"dPɈ bסB%eJN(3!PfA 勈X"40 [چ-Q!u@(s> J4mwCbZ.y7(sdC9X|ɐ3xTMTG@{Bȗ"JDmD#Z.edFT8ZCY 4D@\DDvD FsH}H-@*,vѮ ~2v"y~d셼;jȵC9~| B26B!P? j0:Pw#MPP΀gRk(f"ՁTנ !œ9U$4V%,B^ 9I(߄qToA>ʷ!W: |L(@.A^((Ȼ ~SJJF@jwRC_~P,r K0NCtĒ LcZ y88#w@<xJ UzR?@]ۇv{OEG{>b"#@ G ?(DdF#=?E JVA: p)WU1GL)VLq` SZFacFaL*a#1lae a1 Og5 °xjRHMAP =R{"E D&"mנR:B`shEG`'#0 I?aDTGݏh_Dt 눫@mv@;?=hK=D+Ev1~Sb :bF,D1/#F89┈[A74AAP&r"5Mk9G},T -H}鐓䙐 }C:3 q7qo#~+7!{iY@`2y~hw~Fjb@<ļy -G&#B "& 1DEbD,C4x̄a o#{DmEfDm|&AhdوG[ ŸBAM2ЮbB~ | ET)CZ砵C4@T$~@DBԑHԩH Ս ļvg7;v? yG!9r :#VP 5P)CnPw?E{gQ퐚T'RΐυF/B>*+!p!'=0r朐AN gR rJJBA2ķ<xH4n@FDA#hw%} k<!p-|/ >O#*<mI.B=ۏvTAfOE6ELľ9?(>!cbȎ@v1 tWJDS ZilG#ڈPCh $2Ӑd7]ZU+VG:=2 D8qX 4RZTbL?ǘa>F;}5Fq]1&0^bdc1_cW F1fق11f^c̗} #1:{^  +1h'FqG1c}G`̯11&wa D~ȎZ 4z Rc18R!R#Uw0#Fw@j(R/9;#bvCUxFb,$ $!=Тfek` W}0N6BW HMFjR'TC:c @j.Rs"R3jG ρ< 򱐏q / 5HT;#5 }]xF!F`2(ހj;B¿7`?د~Jثu3n =pavE(l=#1힁+N8r0`!=1W/D.Óo"SD4b@4!;P Z y&]j3b^DLbCU&b20 ,סA~DLB'ڄ֓z"Z@KcP j&8:]@^8Mm?:R}- S#F|8?1d$ d?Xs gpveةW1Ka/>Ñl # BkbB:ƘhZA'Ѧ#tBKq=Σ HV$ˑ!!v:aBx'' /!b3Z!!ĠTMDi2i<'"~"?C9,/ ,A`'h1@{}GD/F:ďD B;:CJ$=@P#:4𿅁?bP$ Ơt 07:?`T Q4^qZ +1el֋h3mO!v0ꑔޏЧ7\ OH>G-Kz8>c5__Bo"C8|ɇ|ɿ!O"$C$x8!냎 7(@#mᜇہoA^HHH7 aa  GY%|LBuhu,,f4u/ 8u~[wmC7P/@V:1x!fcc{.m9YM~Я&?F U':cp2 O4Dh:9l}"Th*^/D!XwעQMngt;n'4n1t;I<hd4Oq =It9.e/F=]*ezo =( jM=q}7 h.2^ }=f'=FCX`X+c zoBX{ =R?EKhs mUh ]5EWѥ][ ]ѵ*U@W9?DVKOįD O? K?"~6_C<!~:2߈T1)0)1Ґ/ 0-A %tlp"Ѐ@?!%#`h@` $I@8@- zFWc:RKz]G׫z]DZ^F"PDCh= "zQKu;K\'# ̍{Q=eBD?' Q}ވ%s x"Z9ƚ1ga\!ZW ۂP]'t@;| Ɨㅷ08Dz`  A56#dx 6BŋP<62jY ?#-+u zbx`x vc1= pcx$6zcq1+02qUDGLj;hCH C`JDlG'qq iF8𖈈ED4[ GAH@A@ t!y1 #Sw? bA 瑠6T=ahyx$^DhCqh030c -ތJ8d F@46` ȸE -2Ao!Zc|1{n!{vdoO ?¯~!_ttlFULF*iCzO`|-ѮTh| A3 Yh!U [ PCg\ rFOоhw@{Yz4߅N0C` _FPRFH;*B#$! BE>6U:Z# DDgDhN]D nGq1W"ɧ:<_=\H u$+yL$ I$s!k0`4A/a ܅A1hgbx3x<9Onİ}x39Fh0"#R0xΈVaG4i8DS:cѭDAt[DwEt;DG!; 3# ]^k(z Gkz=^ЫB{#t8Bf"Ԕkh5 P} wDˡh9-ee ZEdL3? h$<$tBBO$ HHD_A“H膬(Wk"j H a4 ;OH d$!a$EsHDB1w!a-B—H\EH\D -$BBAyt(AkHx _#q Fb$H IHꌤHjX$ER<@RiD#)IqHjϐ9CBKGoH(D fmH+a6f#q! eH 0 鿐=w"Io$E$PK_Hꈄ HꍄiB8[ 'j@#<@H,4^^g D# ȁHNE]`'< CH!H!$?$$EsH tY03FR@7;2i}Gm}C}7cPBO#z"qzƣ'$+p=IIMF$DQ$DB9*+Sľ"H܈詂c$ӆ/!QHLEH$A/$CB$(:&/޻MwfMڤ4I M:RHt%lT b 2\D7 wr{{TMzBTݨ:PEeFj6*!3oT-ơC5U*I&j tQs YTvT\B%CT TG,B9e)9WPBwu@gڄTȹJj3*-r':j:**!srbQ5ZCrQYPmDU UBT3PD*5*aUFT#PJ*U&vTOr'G~MTQ a 9sFj C5(Tϣ/:{T:FT^ڊJRoڀj1PPPu*E%`{sk^%>0TϠZJJ d_!7rF䴓3;d%ɾL0rFKO\ "G(r$ G(;9BMs"9cl09{ȩD }jaߩZh;o'T"9B"M;\OGK| T;Q" 9yBI8rZQ#t?\PFT_`3TP}N5z>Iyr#G(j&Ohmd .;L@iJO $4#B05{NoT]Kv. 'O>la o$yB` +xZB՟ه^|g7>{p=D1|a+O A#tD|\D .'z.bIƲk4ҍ]e)M 9~,a9@57cocMiC ҄%Q%KWe I?$$~ۄFXb2K/MWhv-2lG'&4 ?CqO~_?J1%$?b,k#;/~p!Ä!e24%'hI?M谼M,KtbK,,% KXa%K X,qXⱈDc2XLŒ 4=MO,nXʱcG,-XtK,Xʰ%"Ⴗ_aQ`G8(7q=A(ף\Gzb'/1_( }B,Q> )Y9Bd:dTr!+EV ,GFY-Ȋi=?*dFd&dx5!ƫ ͛iђDN(܃ zPc1Kx x c(1 {q؇c/8>DZ nCpq ьc" 18qı " qM .ox 8fc&8xǫ8^1 38^Qyq 4L_хc&p8qH8xG 8L8p GrOc2 xL8gG<&s3-d#p [ |EwPGymP^B;ʿPAʻ(ϡRV`?=7a߅;?``Za?@b_b7?ľVo.웱}=\ϒ I{7؋밗# 7~#t:lص5b {Z%kbh۰7cozbo>ހm˰/.w['bO={ ;waoHABm밻wcwb"?F? 7Fw/ |1`w?A@5 ;eg)N ^o|;0E#n|?FczF9]_+Aϣ›zqO~my|YD>$;9d&ZJˉ<@]^|5OH]tЅ F.]0t/ӠGbgQIb)2%)V{$tenJt3ЍAWNNn:-:a}5:JЍD7]?te+Gn"ltuf{sC7 3#驥t]@w t&΂Ύn#)FBwQbK(.łb(]3:RDq[.G}tqۏn-[n7-Dݧ{fto{ RtߣRKt? F ^t;DqPK0B ݷZ FgE7()X%r)NXDq2  E~E׊.:ӣD'Yn5uE 5 } #)8bl/vt}stC%@k=]/HoCq(btÉ ߓBR#$ф%d ?-?z_>NaBz$T#GO%" ]>LQBNr_9CYBr\%3RCJ=)dcs)+W B2 ;?88/+t]HSA焧J|:f?2jɨ& [/`op Žm+p;:NRL<WAȌ'j|.Q+)+(!TA$BfGBՄjM|7_Po>K.O}AI/RefO$>QDO,>q#'D|I'T|㓎1 >R|dQ' l|rQ'<|4hǧB|§/>E)Ƨ8HR9^ߒAcJ7 e(Te)C@P3e)HٗBP$z7qo/B}6hOEI~Dmq%O[ mEK[ m Qқ~LQJ?LIY(ER(JR&S(G)LY*eR+AY1)ˠҽ J(LYʼ) ޠ#$Hp9]WF: +H_DH_F:tH;"U } i!ҧZA R=R;RR3ZmH"틴iIHNFZ1HHC:i6t N.HHH5H"mB:iRi#C:iRiH#"mAڊTtҡHG,HG!ͧ7Dc 0^Oe !1Bt%З!w =6M`4Qzȟ-]7RD "ٴ C 2 }@rH#M8Hg5͸oGb%kG W<3Yo-nxk}|I@/;ŷ0 X΀eXfF=bOu~4/S}TAQ}TQ/O~H5nxQMT?'%}TAj먮zյTPLJMTaTo3RTz?ՂCnZX^NP5BR%ի~+ܠ:5B8S.5>aBj" &PjFBM65bjKkԨI&jTȨSIu?JF#WO >(h )HKLDMb'0V"d!VDJWQwx c)pMxLce/;Ff%%+nl }.>N&t ܛq_ou042Ns4Kw:.nFM. %fEwL<'9o_#P.9<Ϸp7i-~__I^E"(>z  *0P?J F &ܧ>j2n{Gx]>p/B }1> A$Eu9 ?a/$m,?T<91x>(`PBx8act!yׅ3Rx% B$I IJ/ 'Q6 _}(CCxOz~B)ٳ(G|(SP6lGيrӼ (g%PNB9ZPECP>9cQ6C9xPCD9Pϣt@9\lC9LQ|QNEiA9 6B>|!|_EIwv &d[mF٧>A1PmkQFy(HQ=o"=!}!@|3$G^@V#{  EfG6f:|בBd !Ȇ!{E/ .QLF1Ty /⺅eB5sPD1<\ Ȗ#l (|Pxd!l(oPurx XbqA&Px%x(_E(G6 pbOF. [{(<PLu }d kA.$93ȿBzBJ"C%Q||ߣa(CQC)B!G(B!C&U@VYv"|n@ކ do"C6 <ypd+qLȄ\]F~ vdȄ.d=@Dց>'Fqy'QFqY\ȺFUzbQGn7( FQHE#n7!lۑ-%+,U DnBv^C,d {%7!YP|b/ !P|2(f(@/R(n@!?Q<@!$6;ȷHVYd#Fw 7J(jQQTAaGaEaCaAш<yLB Gr SPU)CB\\\idב]C=BȎ l 2ɁȄg-=ȅ%" UdBS{x$ a-r#*d@6(qF ֣\@!ufoSPB±x,a|K]o@G,s`_}5Qc_}*؇`}6װ}7} ؟>+Gb}J_#+i:@#M؟O d&+nOhS:yΛDED.H:/yΫtǴ&(xWi0亡>>On(>oH rP_C}'9ߠ~@n_PA>1~oQE-$!gN~D?PD\_ԿKp~p~c Cd \ .op(87(\$\Krn=Cl?2+`jx jZ3hͥ@a۟!%"KFTre!S (!? =GLLT[Ґe##KA,Y2_d!BBOH:{?#L *YHBz/H?CY@)'Az9g@z瑉^l%)3Ʒw[A_?~Eo:AMdCPt!:_ `,|Gz|B9g8GQ |0QP'?#0C(PEa.L^u0%!%9CIx3)H9 Ww*3qGm|Nr6tT,tm-&MN<=(ZH2-7+Z{mV1(}(1.<:`/SݸIw)w (]։>K`;]v8x=x&H# Nn-G $:7W)u |FX,4v袱.4Qz3hGMkhx@CXN#4La4Ic-;iAK4VOC?y'hT`Jc0!8kix' 4a; 簜hO4C, M˧4 ,W\rjiMXnPve4,rp2G8giI(q-4 R/ iJA54_:ߣzv-:Lo"| [iA`0TbZ042K4ܥOp@%x?>-{ח F?b|A+iA4C4>C08ơ){H4iYN#C1NyzQ^ OFoE?}l)@u :Ϣ7;s/oEoG@߄ކ 2r7 0\ ?џEEz yJϠ? Ǡ}1z3Zǡ/AoLyDOL?' p _-Nbq b8_0C/+jA>Fѯǣ^>Q%3ЋD_If迕[违^,?QNŅPNq=Aw1t~֠['-Kl7zz%A0\ )0?W({-ml+u[Iޡnu[M2ꖣV#1/% #A& /QЃe \a6 , 31L0Ë#~8u?S;0 AtfPPnb jT©#+|.D:[H# suK.AkHa 00( c1%n_X׸}*0(Aq J`XvMow}_Rv,n&3RR)21f"L'-8G& \Zz !;ĿzjIz5j$ t!j+.@jNsQz%_E:j/ԋQ/%ojo ԺꕨcPuhkHKא9#QQIgU E*'PՎڝ(m".x{dƣ:.N_ -_?o__*W//(' K+T|@ŇT, *^=*ާb=˨XNR*^B\/QXEj*>BTM[T,]*R15Tb%Df*df!x8bu,F<7a4,x4"BG~{1`0du1R 8&}:@ieE%dX]I| $ zy )t- Dg_A|)sq?n|Hdb@I$听KTUW ^xU+|F=B"wGr?B|J~g@BP^knI' ǿ$ߏ$k$$Mzb1!h:>"~>^p:D^40ϳxJJH+&]{p!q/>lIq/&$ >#YK}#'Pe9y)(vI&qI Oh9RBeHO.VA0J E`rrIGY6_uH%El V<` MD:Ih"E$m$mIHJ/w>M)UDt*'_AW?V `"ɓ(ȏ"_[NĽK;I#:. [0|BV6YR Rj zzBd%Zɪ!*LUIVY2#+rҒUD@$+,=Yr-oПG-Bw/ߊ&c ".@ >_uoNVTB2nb \FT$>DЏSOe84 *3iAt_"g!BMݥwQt(;EYCF2|eEBF31g(+:|򗐿|Bd:N?.p[K Mܖ6sVa[m55a[XdN {'ه\~dQ'gH%{;EdBdG7d {?__}_>Hd!{7KV##!$>K*RW OR?jUZI6PJznRUP%,DTjU'ZCuVSuUT]j-UZG Pqs &H>DeR1)TLy*^B#/R1IT b:RHwJT"{ 7SuqO?}Om!DKc yd)F| ψw#ރx'WgⓈ!ޏ A|W?A׈E1o0@CI *]S>4PHA=騣E}-2!67c[`@ϗX;?-[8{Xn[$ ֆmnlt&`ؖcMMM3_c;'lñ v@l5~v[36 ~c{ ۛؖ`- [ l_bM['4l2lvaہsl;}m# Xz؄O-z X`ݍU.ź f籞ú1b+; Xc݂UH>~U}lXb]u#Xz I[nú^+n!uXz*Ǻ gX?&֟u%)CBIW!=RI>I0N*@9|g0>G?-$Hl#)m`5 yF1H!݊t]ȳWK*ɫ&L^ yu#Onu9)리2)CIKm~G- GIK;-N:w3\<^c&B,ȇ7o#:F<Bx>WXH!^}!^x%gp ֖,?v%I7H$7^AT*_SH\ "+"1y W1s_N; $f1uc[CL =A*R"RA+uTzc8 l/c|>g`*р)Z}1c,Xc1FBE01vS!0raq.9;1؎q$F+.C0vaqn/`q"ZS0N8 btb|c/F GcaшqǸ00fcTbT` S"4L)10a*IIS4HL䘄JLRLZLy4Ę21I0c”)S8(L~%T~L*?`Sg1*U+1M?cTC9̾1ĸ㯘B=cƷ1q-+Tn±~Be TJ#6*-TPL&*klLe TTre :0RE&:7b;>o0 {c?¸r57a\qF?`cwa܉q Wa܆q+ƕøc\L` `J"(`xJb$0Ka|"ߩ R1/q,18 cFB1bq*b|q:bLnR9TNғʑTnR̦r8_R98*$5ʯ0U EF,b\cH$C@bL1ƴ \ciNb-@T4Әc4 ӳFbz$LS1MT @LÝcLcS&;19܌9L1d4S+zL`iZL1 4S&!a`Z4Sb˘ >0-4L+1I|3=cZ-LK1}itn4Lcz{(| }ڥԾI|jgP;ԾDh ]D"!-x׈KDLD|C"! ^5\#HIQ7$#bcqzQA 2Jh]s(0XnAH%A8]&gA Mč}~ÔІ$Lb$cI6"#b}1 o ~\@p7I>Buo1aD7?؎p#D%)$#񛃿M /5!Dדb%IC=ַhLG-Lqw9>)64?[I`"|߉NdAjRd^#ځ0C)z>C<c |J} 8%tб}KRJ0.9cF"$$x L8^A=83OPs\ !ՋtR1$lBHA@0#+, Ȟ =(L4zQ)J/|8(C ϧ|Q#%ʗ菉uQAD?*|: d4[hnNs;줹6;h@,SiN]4wQ}4܏24\As4y ͍47@Z4ܟJm4lDsVi.o,o9! $z*1q HjȻCE 0ѐL,m8tJOChxɹGn6ox!7, O/ZC0R"[wJgRꢴnJ()PH JGSjF8JPJ&#"|-Dn%4ˈ1 'JKAGDn b("?'N𹝈XET"11kDy*"Q#)@8NmbM>"&cA]Dn&ȏ(Q0@bo1X%:%r7!11\%v3&c8{-V@sD~EQL#+/" vD %)\!O"C.bDLMb)V"1DL$ji#xDE1p%DL&-DJ"DvFdHzyĘTL)1lj9F\d "x{y"@қHo 6ߐERA]Gz UO>@/H!2>A*4>,|q?x=GBRuxox׿x=!-/vѼ::44y7͟!v4 saWѼC 9I{$ =O!ҏ#Iq=zoIt#H?NO#,S'0SڇjR{?y0b,9;1{P{ާoQ0 7j` P{s7H5j/P{sD̑C1c9s0a6f7j_^C,Y$hd"E὜0 a%aE#L#l*gD M!l6am"l&a#NX az&VC@ E[I|^#lS"PA{'ODN ecл4=CLy]wR>vQEkϣ|./S>W)rw=0\- a8MG=-Ci .b<n` 1o bx'b ~p} 7)>чp c؏Q׉' ?cr6Pxc5e@(PƢB ;'(A(n: x7(,/~(OSK?RHRBaSIa )LPDa4Q&QC( ~0; ٗU&1[DB؇DzzD" HH~~$+"F@"ĵV[M.r,H}+D&i4I$tfR/GbaI)$N(z26cՈu"XG`ZV6C:vгk֩X۱VbZ k/!X6bu)X'cu`ckg>u0IX[ xV ˱ޠy::9XqJHOJo޴{ 8tdn"t5)N"h4TR'y; #v!QG'~2ČG$h(A6,,q_;x C&lC -EnJ&QJxޓIzUd")#G2I_Ht+e/Re/S6YD@ `o즏74oAp$A#)f|.T'4B"X$N&Ǔ8-û zLO Ox)vFb@L2q5[h''DHLהS$iIϒ4č$ϫNB1xcQB18ϡb$(E1 3(J5 <50<%9<~ K &\N"L}+NL}'mvi^WQz3󩋠"G! D+)Oh~ 4N4&JK)-!ɭG'%y# @rɝ$w{GHbRw}m 7B'H"iE"E$0q(bQ@,Ѵ~ hE1(A aP ?a|ˠ3(A c0|(rA%Y|o# At/{1oFwT>g1 /ɄL%qF L"EB2]CHP# NBF2'h2L!F B!tOBKGt1 &/L&jOc\ o)~b3ŵP\Eq5UoMbޣjDkmmmluP.uK{{7I$UJ0CL(jQ;Nv#^jP,.jR; >M vRENg1>G3v0CP'g*T 2WiBhچwϦYt[AFr[i?MO!/~矴_λ_~Q?a?c?LP#i>HK8h>Ll2F1yd<$%?^^^#*?C*|kAnд }lM;mw[k=j5(^~ :@|#r MӴ]lhKӗ4+P}B8[0?y ]sHzh==p#^9\p5+HIO ߅Y΋|EPF(zl{9U#p}7Q4zZk.ƵX\#qMѸFu$t$I/o.w\zW\GpLl,S(8!2dyz\~c\@opA@ ]w߃i_U^k=/5Mt5ZNl^!hp'iZb(k&P\ FG2D]+wZCIAvQįIS{?.?_HARH4R#6ɟ*'$BJ)^4+$%)Arߒz辤"ӈC<XA< SF<tSOF<̂jy7`❘a^y՘Wa>_1,`>$n̋1<˘`~ 41y*ɘby1by8晘a~ ` 1܅y;1y潘av`w_b4-7115| w1Ye1J+ b눓'#DRܶ;>)XN92ϒyw|x_0iDb! Q6[,|OvB-!( Za,F&y dhNKg'hESfqh?yѢA MT4LF4tBZ#.4!h }hohEM(:4օV^#_f4zM6#hh ~Ѐf=Z-#Vx%47.u26hє8jG j4+GCh~Dsh~@7hE+ߊ\4kоe4/y 4ѶM@V6mZ!(hz)BmD:9m$FқFFEy & b:=F;/ lDs f4JB"ڗNE;44yͧh>D *4+:蜅VRFt : EcG@c 1 4ãЎA; M4h~E;M$t4gĢA#lFsm4,4h H>P_{ ¯ RlG .4;D h;[| 4+|}4@HgЬE/BGhًf(!RODh)dcnhhmhsh5YfytsBts)ԑ=BGPMt 5B tG+2K.F:ڷ.DhBsh?C a?ߣK'^Bڳh)P]GKB:pBulBP8{~43hOhR5#g93)F"c26!,{d|FƻdGd,$coZKr2ƒ%d !c0O,d$E2$c2sXL|29Ș@ 2֐1OXAR2!H)dM"2!+R%n'/R1o%#7Lo!;H^M& GG:r訠|lPa"iq6n+qۊ[]m#6Mmn%d`4r@f% ;A-to& ǀ)~L x6x yH>C${D %$#]$A f$!yi$CD,H~FriH>FA$'E -H!9y$g|dG2$L=H $LEZ$/"yB$ːm$!y6$C9$'GH6 Yd2_F+$_"D$s|9$"-;$Ð/E2x$ۇH!y$F#H>A2 lw®s}q߃~ܿ}/}""aτIx C( 4?Iğ'*׈Coğ#w/ɿIe#z QznC7'HaZvj/1p ji\O ,#ܧy6-hO}MX6(h)"l^#q,jO#!9>~x'?U|_c} q| 7|<y&B6'}i'B%d!YCDŽ%d7!DzB>#d![|H' d+!I"?$'8x'jQHӐKF6\ V[DnULtr֑k WOn %VGM\##WJn)+&WDn%}-$WAn.擛In>Enrr;Ij [D[C(DaPSB#7r rZOv;D? pw"I&N(2 (F82@.FABeүj*'c .U^C1j9NHj7PWOn_i+g|'~tȩF!"*"kP?Ky! qERFP2g)dQlF/BSEF dē~ v㤝 iHJT|.iHj'$Im$ 3L@=11M4B:$M!llRlbk`¦[G~Mi:Lӷ4)E\SdQ PZ%p*aj u4^YG#z 0ൂ>?,""$JLFb{ (RfNҐSG%w4'К)kʮPJW跟ϧ'TuTG2&Rj.Q<ԏM4Ӵh[CNھƹ_HC`)Jɸ !z 17;S GR9 Sի# 4A[m}i#t _& R"UC2/I U0Mc COiL[mex! Au^rc$Ɨ?bB?1DHL1$ꉉ &p{P':d34(aJ taNЗ D^",%Իq(9S%4g;D =Oងu%}DF'ɼ@7Ji |#4Ӹ't#kSINXIN%RVQ$Od>`` $DJKDs{}BCdx~&#2|?dxAd$ү}"CJF8dd~;&W"ݫ^I}.PO)T]Oڟ$5E "e2IKHOb&i)Io4ex%TO~C1a,ǜYY[Dg^/ȝD r #D.#"tb$ |诈OT-OL,Q),$*D(aR{FQeDD!r-1D"OPl@G(VXb%5~G Ň(c2K,ʹW#-6Zii+-iHK-Z} }w}ߤ [(PhC(E#CPL,_AYdOY@x)qFY¥'38[q,ũYӎg7F:)zp܃qE P'=&n)JR/P ń/H*'c$o*© *HBKf;fՄW^Jo9|Wq.E8q.N3N;qNYI 94SpNi@D)0%?|{Q &?@#ɏ ?яMBt2(_CdL/ѱD 2tLbLjQ:UwzߩˣN QGիTݢ2IϑgC$&i):HEM_+~$f)c蚄E_\Q<E)U ݹ$3L;9dM|8TyJ;;w8mU˄k.3CNzmNwO$z';.z;gpkw.ASTCXzG뢷^Vz';1>M8z"D? B:)d"g$H_#nЄcG$VKqE[KaSDYFRҾD\%$!8E0qD! Lj@/%'(2NBĵ94Χq. ?{D_ jEdG$ tS(O$ӈ#:qQ(!G$ 3 #o;^^E@bgFt*q7o&: EDg"cٶ B$D2I$AW{ֶvvN;.Vmm{}9"{^u-D}#G>qmmWv!ô]FE]N%]Lۥ]@ƻh;C\C!d l$Od~Od#,Ȓ0""L$(jV #i!S\KփdM0Y&3,0nDB{#1dMyYH.(uQFڷAq'%[Q)KE5ł<*/Ie$2 ˥$ p'_RGQ)HD͌>sB o) CAn s 7̦D9E{(!хd!IRIZX ȈF 9,="`'g )p2AHDÿ2h&r=;+ H#ģN!w=< Ac(OC䟀2«SΜ22'9̩-8閠a/}Iu.Yu6џo$7(<ԇ>aOB-Pu^.ԇ>JԍQWzԃ>nEmbujjaA#碮A]5ըQ/F}um[PZd}Qڀu'Qv6nCz%U@Zy8ecQzuUPOND-LB@vz+^ĵN\R+ ^ pmŵ )xORF/)ly3G=1$xC[P/CN{gH1t$CF z'MS =c = =J߷TB=z9:E~$OI*T%PCqD6P^ 61*zsќk-_<-_ 6ZBI˧BkęF>zާ{G&zzz#z+D98q=\g:0qB6zrY|K7liHGTHw'`b?1'i~}ޤ>FFofn~! k]!"xŸj}8^c3]8ő#8į W1|/] z:q㚏kIc>Ïa,fQǑ0z:pAO}g2}gͲ0qb9>I8鏢43pGGҟE.ѯ?S??S?3}V _DbC>Wџ{Sq>J\\?ĵ׻E;q\?`?eWbG,}?QJT P|\Je|nc`uN9 g-**hbJ0p4[ihMw4J'4 | g;p. pZpqz܂SՉ@61p 03a\CXczj>#s4gNBF L X)c61wxLba8H:{ 6r}Aq@ ?!A0`:,iSIEB42={z}Dm"P('4 Z$w Pc '/yH^_'Db Ok",kF^"ys}GaQ*vP#) t(G :jBPm/5hQg:z_ҡA;9hÄ7:*ТV:(ChwёO:2~O<_Bt,D#Dn:鈢# Mh :R|lBxb Xa-Xz/Wnz'DZ-oc}X?w~cbX OE` X9u*Xv` sX%wZr瓛brLIJr12%M],zX/OC=䜏D<$!)B"^"9$ )Fr!FD>EDnc8-D>LuDF34[GW@DH-DLD>D&" Z"y? _E^&n"$A"!r>"r#w<y/wK3D|Esnw#K!9o ~GK_XOF~\N`cjh2?K(;۩ HN5uzuS磮rRJ:#u$uQB]u& 䬠FjVaDZV#A :G8#(e*J*'"k nNUr1~*a`HIv:ZB.+]F2eKG.3]tue.5]zjk1]jk.]utiZHW daIFJ8i2Vn2Ȱb ^2Ldɰ^A*M1\tJn2V3RNJ2ij dz2:XJ2&CK03dL WT 8 c URFĈVTB=Tu2lBu*%Q %R5+)q+gc9ğp=G)#*2+|O|ͷ2%EBݤ|'yk)<= wqw} N7k#h1eBfFjQ-ӘNc4јDc2s15w+q3(Yu q]K@MHdAKdBƃdB(B;Y?1\{2dHHw#K'edLoc;Ȋx&Ʒ \K < o1060z-m%Y#n;d>AY{'2!p9Av>L2E>,VMȄ+뿢uz^Jzv.t ԅאB8(Q̣ DQE# $fE r?;QTS [iF 2jU%TͧzP5"*RRQUG\T!` 9QHsNdH!G7IDr3w|w|<ɧ|2ɗ|9g|1ǒ|>|W|ɋI^@\I֑Hd $אvk)SL~JI6l"EkYâudCFb'Ӱź֕XX,Foz$VQnc]du XGzz#c]hb=!Xz*SNc=1XO:CŇFе??ބU5ccMŚ5 XñʰFb]5 k cM5J7Pz=?0 ?O!\D?Mj'_GaO(į!~-R$#}h7}/OQ-~- 4E'^CbZ):):&2"g[H"QFv3V$x(Mį'@b5- 70#I?n#p9)xH 1o'| |' +"8be*}0ŀ+>.d!d"=6!{=Atȶ"ۂF8ȞF'xQQ:Au:DFD'M4'1r#wҢjg.TՅ)5PNTeDpwжӄ 5 \O7?n@NJ n!N»Q lߍj AfTz fTO0rITɄZMϨ@h JvյQKUJT)=PE2{ـ,Tgڊj mZP ZA6JDu,~FCu(u.@uQfJ)mBu$e䗢x^T(zQA*aa%#ϠA%6j T֠rj-*<.@MQ:2TSwU@x%{ {FuE$JQ'%P"PTQ%:u0KRulbFI;`l!xO 4/#LZ^bi)ٴEdi{9K)M"i.cdZKj%(* (RRTIQZ=hЖD[m)1J0F#.%71z+7}:&o[bFl cQI\O˝Xr7밬r[܌e܄j,WaوZF/r[\F,70&o0*[PފRb? G\'b ^MG%Cↈ!NUGy[J qE7F2v`{ضb)tzk {%#:5L`ay"OED_Kф]I;H$·~ chFs[\24Ճf4נͥh.GhCs\ 4WWOpp^CˈIcd'$k/uHE0L/Hw'g2OG Y%Ī9Y ɮ!]Ii _CI$_݆݁NΕDvi7 j_9UPhpe`ԞFRIHJe&u- _GDJRI$N'W(XNM1Cy;W5oK8)~ ʉ&z /=7HZx m7;>’ ĖϒȽ9*JE%œ~74GRHJesw+_H(U9ܟlҖf!oF VҺ$Av2"㈔D.] wzZQ}wh#p݊w6H3qgcx+Ÿqǽww9ndJEp n)p݋n\w ױ Nu q]vwkqW#%Q@m<1VdqZ$KO&]=oYBͤ2jQAm2QMmԖSLm-P.v.MQNnjsbjP%ΡڅVYK$IΧ&7R-V17Z55?IfRǩMjumv1ˡr"0["R(A_VNm3H'\F~c dE~`{`ka[:z/ } W + vc>c >ehae7PveWSv-eWPv e) LU]Iٍ]MQ?Cib2NLFE: \;ωxNs&k$<xNs5+\<9xp[x? p7_?Ƴ47a#pܻp{7+=E{q#Rgܿއ ?"j+Q[z1bc;0 wsCAzah?~٩ A~gR/z( >06:2V$Fp RG\I%q /Lb" Ob 0OXAp3 +Hϱ$Db%fcHxۻHk^ S"A5; IHO$|Ab$8Nb?H$qAGH8Db$.%Q)xI"OD/m$O$K½$G“L#a ;IH8I8CI8Ey$$a"J9F+$H,%2琨$ab cއ[`O+1{̿cы1¼?cލw 1G ?1z&Ms 'GFM5m'yv`l D.Oƪ J&T9ACޣXt (wzl%F;YΒKg&[ބd'}xW1)XitGFZ]$/">vQ#/Bn~`':^[ A0 ֐4N -({A'zp ޽N_}Rz`νD}I̓8SB"Z9'F54Bc.}4V8*ilq! 48\?Ҹ4.,iT~4KpY2YRr1#PFe; Ov5vmii-~ꭴ]E&bq"*QHvN" Hj!40\M ocxW5ۉ6qphRwu'Pw CGLS{ p@`8K'&@7.Fn%=<%,bߋ678o9VFفӃS:q<8q^s u878GpSe8w98/yN cp.98/y8ε8'p^*8p438ٍsN>_ czBq^3 كS3S'\x,Ź8y?pP'< 8;ql9gVG4Lr$] IKBF7}K1ԯL$jڈs; ;;ˈ_pEゾ_ۋK%KHew+}>_E^Fp\ mp A4[n!;X ΃bGr;#"3"DY2 23|V RNY6p=\Ѥ}QW 7yqAFE8'cp觸O}p߇A^\FE/UO},qO>a}6_ 1x<2{ 01}1p{4+qs;܃nFs#{aDw w˨i/hMJmik{Z-mWC):tztkѵ{A4=N|t}7݅q@z))+`Gqt~у~={D/ލg_':tϣ/B?'~F1 ݎNtݵFw +݋*t;=@ݭnCw1zΗGOF:跢W{] B}11ۄbtg;}::1tzЍsb,Cw<:y /A7Zr~dt3zw=U'OD-t7bx]gD?@/dV{@EmF' #FC(t?łЫ7k_A݇v B/ x+߄n)[]i]NՎ^XL({W}t5 ;Ћŗ77X(@'%/χѭB'?п>t +Qnz 6߀z)kWE߄~.8iDw9ѵ]w+"|"hOFBw>݇~&t Ew4} nbik 3- >Ƞ0.1c4F+ :wcǘG+0aC <=1.8c%ZUk0Vӹ cv 1`؊c.&ZzK00a¨XQ":f]-;1)l/an^]00c b\1#1aB> }8w XT'E/l 9_8".'i""܇^Df'?01@,#8'?>#ح4-Tl~![¿#¿' ~@|Bk̥%t{Ŷ e 9_l@YT0r(QPvt4FiGiE e'*.Fez P֡lGن()բlF<ʹ(Bϔ|/{yT]e$/ ى$/a\qaǸeBk1N`\qEY9Qx$c1@s*3"[J"$f%j1eQC|5tc5XG[<6A`VFQ_6H[:; 𕌬%;?dDyE9]M .F&bp.fy:Z707DW 3r aYʈYK 1+ĞO]J$ϑFhVsmHn%}9Ȓ%>Nd. Nm a#YI)J.1.x-Q%Z;Ip*?!j }ar424RDz19AH!R"$ߣ=JmD'"Hq(LEv*3KKhk$#O1\J2F_]AO$n HFH;iCr% }o/9/-'AW4|H5#U3AFp/t>A-?Wh|Ɲl4gȺiA Tfف̅lY^d"Җ" DFe *Tv#sR)|Jh&SV*Zh&*ڨ(bPQIETPH %eT(j?G~)OD>|)sB!_ːBȏE~&1"?0#D~ #!?r @~ K\"A~6OB~Ӑ0n5q3E'eg;bp?2-mIHEށZP F ;eIh:%:E$ F!ycHB01`(PAA C% *0cC 1a(0C#0b8C!| Ð!Cl 0d` R 0bC2t r )t>J=t>Dtn>:~:s Oҹ|G|'|7`89c6`õ.p51\ b Õ.p0 c8Åp&S1tJ*3N+'_DCzC +(S%ۙ3FQ0oћyH7uԥBoaXt@} +/|}19_􇠿2r)IՏ^0$,(EFyThYAG&t??;0·b s3ogo9{2%|'aPDWQ wbKE(B,kPnF$ʍ(?D(@JATCm(܂W?0!>/|+(_D4M(D(/D)(/Gy" Ԅr!((,HQGA+tAJljw?VGn\wҽ~HC]M轞wn6[=6 [>Wޏ͋O!w)/N3tH]ؒHmށ-[{!w^+k=blbW2fonމ݄} "OI`_˰뱧aS9mUضc;{.un= lbo#lcoŮ&6ml3؞Q^q qm7wcNft?Cس{>lbscb߈"n~v!m8v.eb;G"v]:w!}w}csb ۡ!7=؞fT6/QL}b;g֏AE ++[/ถYs] t͇bz y'߱]a؄$>7p\lB 77a~߈Vl/cfsNv {9pl_b.l`9߰}Eج^=ޯ M3K=#=mB}N={~۩va{UT?HD#ToME :R(AT?AHT^DTǨ~(DFBGKA{@_rSHM4Q3QSİz2N#\rw39;a Ë"|2!$rz$'@2N$Ldψ qZr8BYzK/zr.'W(y)y)yzr7)wr)7;r?)둎 ]t5Rv!&Xt9A%1w# EK`A ńt q]K|-:*n &Rn&FbSJ`nog1x0(4^ tНFw$a[- t[-6s.n[~ t?]}W}MF>OEٝMt_AtMI18W&$_VE[TE_>[ ҽoo5ӽ#lD-[,lcKMJYts?]N-S}aN_O4$;nW-[7O& [6ll9)\[%cK+~/誧{]Z@@xhŸmVh= "-hhZ.A;F G.ڽ4] )QR؉8;?cIЃub~K(͘.w0Uc~N/b~˘_1y7WL3J!+O0W71xp 3N('m E=(D"3m$pϑYR'e)ϒOp I8[ >@ $\A•$I$Cµ$j; ,Qۈz+ȒR; gpÙ$6&r_,1|S c×91|a;W0|[ ax3`0 w%J!#]rQ_JW0j@}KQ_*p8OI/HoHoIg){!p9ϒ('gu$I &r"/,ZC A^#`@.;iUVNZiUVEqV0p9/> lbeAdnr^D}mߡ=X' Fz n uI]KR%uA@vRW:jZ!u6!CHt>Cs,Wc1lC<;1c8]0DӹbכOpA 1 `xÇ>B&yH gC EW{@K΅PO l[?? Ip4F0> iiOߌ? sg$ԧJ e oq9~ ((d e@, $#ɧH>C9X$"y 7H^G57|M$_"y OHF#wB.{$#H^E"Fbj~f5c<㛌2,d;iX3of],r$|?6;o!_CDi .8%P0 ĭ$9[>CxNp/2Å$g1.E_ yw|yDIv}ĞK&bÈ=6%PoIfj3JcJՠ+FWn.yЕh5 US4BQE SJ;HD ;m__O<HJb#n z^$HHƐČdIeH,H&ؐ,GbE2J$$+ؑL#q"B҃DP$kFrÑCgJ%JIV$.$mH#GR$Z$H: H81`6`>s&'&;rLI_"2L*10q'jF/MTiRL'a:kOx*Ox":L?c $(݁)SŤx'0`]ŋŃ=LcŘ00 ccab:4iӱ$ r40iZLk0ƴ iLSVb:aaIH:V`4ɍiPaC0  M{1t:0َq1` W``bLgbԄ!L51b#)ØO) SR1nÔL`J,,[11>)S|L`*¤Ĕ)1bv&f!CJO9:60|&0ލa ǸS1E`J)S"G1 .b҅Ō "%`%b,%a"$%U7s/*1>bs9LL R!jn |=LQ47}HQN| ;(QD5t{1ۈ3%=J>'m/:ȋ 䳈kIGC6 W""sIL?%%OH~,ѳ>)$G o#)a$LHTRRHI"%pRII'%4RH%%)H {H$%]d.ߒ _)%#'CR2HIP=iT#i/~ѵC}h$H}$Jҍ$Oҹ$]Iy#} $=Af$)#q%ZRTRM4g96Fs"-Kq!EI]RtIt9I!=d#k5Yd!k-YZI fMx7/"$z/ 'vZ# J((&!Gz/%XN߉j,c0 =ԑ3Aa4Wеt'#hґA2"҈<(_}b,*@lZop3) /bz7bh4hC# rpZвɴ&q4F4hz Yfb4-h4hјXИмƅFF8,4|:BDGCc@)+;N4u\M4-вdr)-r -+i9(iُ&qiFo/!>4?Cя&@˵܌&h-r!-Ӳiʞ@8j-hMT]AՕj\a+ۇ+W$}JgD%͡o;($XSFcP.h}?Y y C5 g:^eqGX|*cJj5DJGQJ(KgY|%{h'>"%) 71 pY@Nd=b~L(>&}_M$jObE-0~G]dM=dNdy b<d":/NLKXLW 'n'j(\C] &KtUhzZQӌc%U8YD}S_KԟDˈC3DDzsJkўSGdo"05E/HmB.v}CJPTT,hPߌZNdFmH/a#1G{1+hRb3B gPk˨ө#???˩?è_GԟH)ԟJ%ԟGԟEԉDU`@@;Dcy%3&g,$R83CeTVb`1aqbqaҋUWFo}8EsTNC>FnI_ >B_:}i7>})SҗG_.}ͧOtU KDQ+ W&}` Uo" #;9TnA*q*7QP N*aFvQ(Ry4J^q?hиi?x 8jIzoy|WѼih>@,Gs)ľN &\tO*F27h@{5ګ^J^r1OR<-(J9(Sr/Ps;xUxkV;o޹x6]w^}xxMx x} o'^^+.xx-x[j:.''wۆ |[j|W!x{Ax'=ix{&]w'= )xO{=xt]w-5xGw=ޫލwx'>Z =xon{;޻ދ:5x7}x{ޫވ&ޏ70_ޝ"~O=|x?nƒo[=h_ ]|x?'Ż_e?/x%X/݋w? _ kx_+]xfL_o x|Yr>s ?O_4o+/_>9L_×/_"-׌#|Z| -Wo>J|Sk'C_+><:⛇OOHUoUķ__(1|7o2|P|7o>[o-5NwcM; |G3;aN׉o_7.||.|f|&|N|;  ׇ$|^||Nw,|;߹.w^MJ@|z&iS4TBS1M4U4&MfI& MEdN!d%d_GdȘh?"F5d@z9O-ڐw}h hfx/ 3hw}+h_BhCh}r%nrՓH\Fr .$fr"WArk]B44JR)M4i,wX3 VS! ip do4-}&ibna4-F3if^?m`^+&f< x;/T A)[e\/h_*"R#19b'Vk]˔Y+'X>Lgʷ3blôETՁ LuӬ }Hb-BP-ڐ+e.ụ,A?^̤devtC%tbĄ ]XƆ=8饏1V{OtMOk vdaqg9LdhYE"d kYǡ:mF4´#Bs&W>jVǸ0}`mC| 9G03q ̐ 0nؓz.gG },}= NaI&C+ Uĉ3++BT''gVLM #M;fv&0r^ O~L<Uk }2u[U+B6 AHB +B5r*"EzĶ.[B*#Msl7Y?`!Bd+ œoxeDŽQC !H\!T;E@P4†b~?ēP0Ԉ]B4" &he"fDpx.2s=7{C=3%PP!(&}3Jꭾ)^EblZ194=9.^W*F&)^,V*tqq̤bE+ON!vfʧX+ˇcs !hqWˢ[c!IG3 E,N %TlS VMsL(/]U3Iſ.]W.k /^\8fϵ!5P8?WMMk7#Ӥo?u3p`:EUլ_*9]u`y~IJ5{_ r XTW &jZozrdmĬ4 L$[gFU3 . 9cS酳0 QfuizUPRԔ}p* _g\ÿsoZئX@dc4-WL)8&tM M!k'WU7! a8›UkM 2ac5qM<sRrEHɑJ̊55"{G}3.鳅XHH^{`ouC^{@3$$ԪkBo(@SS"8vqcvwLNܚX7!w!+ ITL`BQZq|B8TR MB/+VEX* TNfV  PCvZ1,?cˇ|!)8pQ ѿUwD؝U8Hc}#Eih2jӨ !ơMM*V͚+K+oy1F$L?+_oL8s1}j&jf5ǚgL*LN-;fѶZpd Ģ*쀁_‚/7|ljdp`ٌ T}5}c~65 yzaO =czPeXT#bf^4?uuz p@NKE <-rei)0MɉusN}, Z>ʁҐB^&^85)W-,^%|.W iiUe0{VobB2.:[C Kuu< [!֋$a5%Q(C{) ZHMja\YX a=n$ ΪMA %1_GT* /TȘ?[O.UR76g"En 8pnh_ver;pDPH| C}CytBG4>- Q@%V[Dq6'=2M s(=S˅Ղ7Tg05#գn|V8ql+@bRV:j@ճںSB8n6C^PLd1pPPR2'E- lV,9@}i<5LD p;6R#cE6 IWTW !3(/I|WT5a~p\DypoDt8:Z-ߜI~!23Z @CgHo8ט0_#!P<\! ttr.v;H0BY/sږ:lC)Ϭ5IJa.6s?~F}!0 6(.n3wi; ,*>2BPst|GCU*1"o6ijJЖDl]V*. z\3˛Wv"u|"t,!_e^7oJ2fw:wĐ+QBeެP _R fKew:,n7Y,&"΅AqN%Pqb^e+>Tz\ E_…nl"8onA큙Py`ъBv:0N4yx +FM .<ov[oq]iy,,}!s%T5YɁ$9j"~HG!~,VJ1sE.~bX嶑Z7|8e+ʢ$k<)lfDCRS* @#~Tf{Wy9*]OwN7~(JL]OwO:=ϒ-4x9Ro=^UjW,|12ݩ4͹ Of,e)brOu{*o`[8,mqۢzh'H4>'|kkEW1=`th1J|&ToR9T D RN|Z ifZMEяjfK3QSk釔n& A-~D$m"%T?u3ct5:uTH*Q~EěMv'$?Wjz;<+Q+ WM mJ\bc ; M)bZiC;ԲI?qO?⃗G{z=^үI=~lyIՐipK2Rل6 $dHKbi1mPvup^+ߕ:we#'50wG3&Zڶ|Ji 5PnQT{p|3ZC7K/% )胼f\4WٌQY3[hDgVwxIDw2ÑcGOFFZ a^R],AWm[+RwjkVя+}!B!h0Ѭ !Z8{c*.l&LǮe ;߃qbQ¹P9kD jLh*;z㵧R} VeXz'%^!?%BwMuN~T가)i z;:gM &=3[cX7<&Dȗj>iic>L̋!cرTwykuWNH,%< uKU.{Lj H&c35v4`:trE3r<1t,2NL]_} F:qisR4 QQ7RCW81\`vvguȒ꜓i3vwzj+w,`;SιV.~1vrϬ$(# ZGc2 j-d̰-AtXJiJy6֢L7JЃj.ieߒ͇uo4eQ.C-1^D>xJ.qyw_go"B} [w̧tA-^>4rPpe4qdĶ9{!ʒ,x^I;Uㅽ5J QRQ[ Zst O#TmCZ1*GM} ҧږWygUvtZyX`S++ ݔBעw)b2 b vDܤBKRo sO.?oLyZ\.Bhyy:"d8S+ o rN@$oC_PU}Z؛Zak֋Π`aAjH9U$CǠT]!E(^P$ { OtAZOu_ 'l=QWV˘f$Aj H,iCA]gw2ASWscΒCNVCǬ8R%NCɰ˻dh,Ԑ91`@b6 -9aaieikBσ,\a/?Z7IwBCTɴ`Z|sMM E>5uX}-GiaaYVc(1q= PGiFW+UvJ&$-<uCd6w3Md2yR5ϴFxF6̩xZaSi$!…L}]$^9% ꭵ6}ad%J9Ixc zJ߲ʜ Pff`rrh*t qH創>pNgN(݅ Nv,eUIzHy:[[_jNyI9%攗#jmAy<3,e9͘zcg䟟Wϯjϯt;@C4507B9o}y+Q[_ \hGf%8xvo ԱIMWi@M+i_i(w,Ó{+mM \[a'^P S)%r8؂e_m% Ѥ={O㞒J%^7-'P.oa,ca%bFE XdkY7̈́.5;Y-Gg'0"a|IΣJ)׏ixܛHgD .I3>&T  M)M@-D|fIi0%6-Aqİ@x˿&',X9(뷄%j? JbԪY?<>1ģ=Ƴq>kl GcmVnIFEis#OȄV-Zo'D)ǽ +(ߵܖ2M"t"6RwY5$AUT6{ܩjjB۶I<۠a-U·k=i0s nF{B;_mӧCM -9AD~PL/КrsO[XY:7F#&;m -*.yLW4.֡$Ӧmv كoWmk$W%r6 <)[ ޜmE}b^q%n[qOCxE&mb; 90 j#Qx,\نP >.%oE/}ET42) ]jZ`f4qYZ/ʶ 坺K^zvZhsK$giU1$s6qk.5rO8hn3V;Ḋ*J#]{uYO>vu 9Rzw Zyʩk8RNE ͊. w$i_碤ڿB"&*S/Qi9t V`ܳh! W4μt4`4>:[l.læC1SG!wbM`m_uM83Ʈ0?/cmhа>` I ;E㪭& @gG^kUrvDطF 6.p8%_i.;$JV, v}SP.;zw[{A[yƜV s*<+ UCMhTVI|0IEXYlR 'NC)n#xeGpɊEu@_)ŏޱi w}.!z}EQ.XyUmhxm,42C *R7&ᘉ&Eo:y^_?b>+P61z(2shN9GzQP&y,wX_d "[-_Qڴ8aڏ #EMLATVJ_\$sfΆ/ Iw@چt"*$V_Sԅ&ү`OִG̱`tvi>"fsӟUUfڸ*!fHƑ֨T /J7>ߗƠ}z#iܟ[U^`Sk~bj8 %Ɯ\ 7:̬kz9c9{rIn'UVHQ.R:XSFk^jJwdMv6JZ1_5#/|~kGk[T(fgmh?%sRrM6noPjoҫuQ煭bZ[=бX8 M } YIc(* &P̲ a r @[q=7h,P4?I+P4@}ak| }_:~WMWtMBM)+h9$;`iKOnES(vSBg*4``X}zvZ|?ɘzɪցU0$Fš\ .w6O2?D%$, E|*L+rC'`ke Ca0o?71r;,Kmh+T`yn5.Fޠ찾5䰪-&*— qx|&9ʃ棸}ݻ>:H1{0Co3.XGw ;Mڣ)Cֲ%UwhD R4J.-U>kfpETdnxJsQP3&GC>[Nq u0lZT UUf.^K8d¯s{wk|odt07;%rA}]M~qWUy2mBrC^g/5נHjZ hUeSc̝}8n+ 3 tֽ]VBΡl:|\ .:B rd+zh .9UA;YQRSKVh jOPJv۟KxlICJ>qJ4PBo\Kg~4_bEnNRw?SڽEިs:ų%|:›bNȗ[®L5 {xz3}L:ܛD#%b\1S&Eϥ{?:2Eh\!E:J6MjVP|ضہo3 c/ P[5{=ަ3p@#F'CX6F߷ o͊(B{htQZNHwgo8B"M^W(~JuoYl DS5&nmӄ"lW& )+q̦vqL_U 2qg}Doy`\U?|*tXdU[`ڤd4I24-iH(2%3l;ʢ) l |qAEPAQAs36E}y ܳ<9ywPvf@ehuOװX585W%TG#dy{RZo/Xrz_wT:f3qn#Ijg1wMU2 )!LYpO&VPru,4T%zKt;)uhvz.;,,=$n5Y܀L=BZ t>hiESRBaQ&I4'_\eprSj]߸>6ԩ 5٩ ZIAҷt xv`DӻNʍs/sBptYRD!L^y$uRo ,GfcQ& L0xfj9ZLeӭ -P]@yV2ŔICL2u /eLJ;glKŞ q=Ǚ lhB.w0NOTScd"6nL+MP3g 4=+6m_ʮB\N['[,X7#[-_,hEB: ڦONR9d\|69=Ōߌ.`IcDY$.etj WBl>k*#Ooϐ! Xj5@ ./;8>jU &!&Cbrfq[N2lbT6v]ҭ$Ql;} NxJH9  $FK8n9^j%ҏxI||̃'W1^c"qK8 : 2Ց@/<3Zmp+Z0ɏc6Rr0PFׂϬ֡'dBGjb/uc&KQ":8ڤ,D/-tC2V%YDk"y~v=]}S(e@1#X>b^w=}XUyƎcC]ƝUU&4k夈]<>tLX4 |YhTrf-1D-o̤&Ác?Гr I i`FC-H7`$Ɋr[tP1X@H ܧmB.?_Jg((H PjMΨq 9Gޟ,X8+ppk|ȏa G^.¢⌝ JKq>,D[7u.p$ChL,RN (X*DDy2i]"&d쏭B0 $S&aXG7U1B뎧b*3.7`zޣ4u\7ZݵnM95oGeJTV`cef =bM=qt딶+mT+z4* Ȕ5())DyӌA / LUc:ެHv8cHa$;d)jFgD!EI%JxLD;RSԂѸ/K!d<۔n&KG=TMXѲȷ(NrF yNZM@!Td!R n'5s1XFi2ZXy_=y I7136Fy /o;jp#5~N*)X 3fKK'?x\B!9 nkȄ 9#'l̈H H? jxS'S'Io9LÝrH_b"Ͽ)Ήr&; 7DTc/S s-[P#?9*',R,[tB~돞3MZ_=|[KWK^t, s6SKhO}N0QgTe5g0j6@* 3N@.r+3hw&V/;ʢ?a/mJlֵ߲y"Uo?5m?9<~UϢU>TjjU[?ev-uK-rPU1ԼWٿ ؜mٿlYmmZͷ~~ СN2"/ΙHsAd O$ ,WKeы_-Äk"DA$g+MA(7 pq 7DT2x/mW?#,bI^ȪD0`aJ"$4K)KdB~Ŭʳ_vjUo񂠎S]QSeg($zmdڭjT ~ևDX#'{: C^׶Pt>t)t< l9-FzMLa+jb⡑\dThRtw5U4Fлա=*-gg*GudiPyrCe(_V +;pmEjZXy53HDxŌFo5Web )zYUIIX09Ěd|_lv26lzM5r5n<ڭX<'H6܌= #O+~{Ց5==m0 #qjRLzr8#f,BO0䦦-2cX5S*Knu}ԫ.8`|a1ƛ(,!"al g;BJY';q2Hɖ1:;t.m ~4˹!$*E4q59zm)!rsnG" Ծ3 -:} Ej :^2ws׃6 ljql$|EUYZ=MoеY Bll(L8#_^XEzA4lW;RڬynjȬr5URYN${W)EZRsk̩6nY1aH% ׫&78^6K$XZ΅4'Z%SMBu&:lV. ]ցvLl>}d]o  ƀI=*B'A:oH!(ً_u !_Gcv:/SP c|F⣩rlI [X1g/:|Ni_)}#r=xP b iz]Q}e,e'˸մRzH LO62YH4##NLe" geOx-'lOlB"OP<{j\XP%iτ=z-9,*6P*:LgV{A*ItN^:bNnsYsSza%QF9KڂJbP~Gnh2qN- G`(9Cbv mh@I&F 5 7xlÆSۙÎF^цܩ-C{a4Io6 ,n皓e0\kT<Ւe:3orO/,:Bd4U.W=e`9Dʓ jPUa,d;{_ jfO Mbpjk*t0ΕRU~.gcXNV SKr3k`1;v9&7Y4mt5 p ;~P:lvCTmI2H.џPjwF%zFNO;t K|hhᬀM tUxL YC(`j6))Rsf`Hw̥cD8YjJ*+Q8lP(MLl.+C1Tb{qΤ#T5TvBcڀ'Rh[!R yH>kCn 0i(F Gؓj*8MADX\\YXjk@$5dXwEԡ`ְ z_4amXaFݑrlyLvVsOTt{p7[sݸ>E?--ZPů_sײe˼Q-)M@_.*hL Z\},KڇL&$!t:wcJqgϩDpIhҕ3Mzg&8lH5{@k}qQFٔO)9Q3mZXegxTe]> bRVsLRYفtR{o n!=, "]c7aAzϮ n fr`C̑I?]F95רgToCs,fC:7Q5@`3ρD,9?-"TG '}-AzV[K_YN俕zN>PKXW s#icfZ9TsH^Z)4ϻY\&񦱇W W}?i5-uBQr2DKiFK͖;u_ЋJ흺-1 ǞCx>$kZeڲi?yKj ~2wSYI,V5U$HMcHU'S%Y`EK.rغHQZwY^E>T69+g!p2_śUt/t*+2'@B^6jTm#Id"-Q\Mh뛆sam9 []e(hnmdPηX=% {%/df$M\;ԩT6YY b6F9&`l3mIȥHܺX+$!#_oSS$(5(-MeXm"g!T0L&=GW0;M%G)ګ06وx<[yİjSW:]!6V6:F -*=m2u,c$cఀLQ`C0i@s$nVO7Ǵ!aګ*GQ?,DGG\v}k]*؞WJ.{>89==| MU|q "NKSv )`ҳ)ݏ4cJ[Ի)뱒Y'JVԓp'#O1WK].FGn?N/]F(w>EFssBE*ٗS r$9iF+ܦWHUeHYGeZH,;-$nZa1&(h|2{fin,j(lV]>݇-UJ`d5Ú 9C`yUTSUאdɡMk^wR&W HjnYWcsJ2PCɉ+rwꥺwcp[}dNPY: d :vRXnu!3gɬ. aRu1V;Gtt:iGa<$R2bH-d 9q[LaG_u]L؁`ڐ ƙNOP<kSqIfl 5U2,dmۂ9ȈbKvLJ*K}XAt*d<WϙH’]u)b_NRNn5Qo FRz*]WaҊ Y1u 8"d`SKyfzCDŽ-8? &tvjH S=, Ń|$$nKlrHѨyr]m&y0sj2~`r~xnGҩ,@ۦg|t%4݂% ۾~6!TYPIW+$ྡcIUDkH>tBYQ = /WмTlRSB$I|G E6=>S7w//-b{?HCQe>?@\O e2[`]TKjXbℽȜօ[JY$ xG#H2&YwK]؁a:rt^xPZ3L}cˊħ -3[3TR[_!d תa/d2h@*x }s[gZ"I03ZIIğ@@)mbn,ϛK[$Oyy0yDfZ!|$V;#:ZH+Je" <Py࡫"OO:.ԒrVDS *2#?m;K=U[aY9ԯJ?oDL=In%|yNoqTC'GZms55pyXm/oR)`Dx$I0R(B.â!,qc*@[]Dd茄XɏAD[ap 5!>0G}Zn-vѣⶖ䈽d:X!_*rU֑c3N{ k_'⎛3:m%0YTm;,,n-Wqɰ_z$m?)|ukʵsY>4jʘD3묡0Z[liW P=!XS hnav `Bb`xp|>%_ߣ {^B Ȃ$dHI`.x7 Gٲ|_rrd $񡺘2iR u*jFC IFґBF'ckC!.8H@7,;Y ˍZÊR1fM9x ?ȴP쀿j$U'ӡō߀6\0&~ך>!FP*ޞ=7$ } ZY!ڴheVي&E$@[ϳ A T$2@0nicPR3:7c3Wu*E -U 0ɶ*O}$PL#[EYFlZza}^MA˙70qk="?\XoRm]jKSvm;66Q"2 ,>G $Zi&Wz+*+{HB`MrY0 FS>[(#\.Ot( P܃L*dȞkNI>Mi+^ϙ5CĐE9~;x )˪\g@:HӔJi-Bэ ٦+ȗт1SmM"(!g`읪_ѥ\}kzw *YCV1CAGQgN(]]dI&](AqBisAڇ7<2؛qdKS'ڝdڬbgHP\<'PD mI7hiJ įn$1TLj>I%%2{E3^yu_7lmYev-.ɶa;3>EwcoQK1/߮@MaQcؠ.m<[\_#'2PW(X,|\yl a4j)7"y>LDB:CtJ&ddk1|)( UX<% >J*K(_^ʾ>nY(oD݄{KVʕf3gC%'"حɌ ~ԶfL 4 էoYγW@TԃE.t[:TyӊaË: O)#[̮I/F#rڮ2=}$7bY)3­ B ŒNV_ y)rs6s$H&~ŗ&Z2,1mO|ViuT瓱B8 47sqܒ DS*(Pu6qKh'=53bv~X˖۵Z' 0Jd[r]+h$k_L~SĠ3DL)$`!k`r2_Bs5!NS=GqΩ(p~X^*,DRe["ĦP9YCTQ\lW:$\Ӌ1H*.}!"^(dsj\P9Z,')Fҷ9F/X#ihY4iդ2z f&CKIElִ0!1 'n2(+ЛDR;  ^kVrL\6A@SH㛳UάSV C:Ayr̒nYó\o8b8!i()kǒJXTuMLZ5&n XqP #EW2UZ(OBJIv'=:2[ 2WeZcL5kŬk7@wpQQ¡ lz2mB^' ڋ?I6#( xnZA<&@M$wH%%V̅[w,KƅؓF (%nzK.H)Ny4`[f ÿ^&#BdRO#eZyA&_@"bǽNnꆇ-CבN xlyyNDƃVo. >'oPnֲ2Q5DQ2k8'k0deNG;t/61/ ղ%jaY,*,cg)cG'B-+Q+0CJ)la2tZuY_/m+fE\۩S+D?z^8c3 @ʵ0 SrSxGږWPg+X2> roX<L39`p3cS[SՊv>cG p)^\x,N~VUTN Ť̓mX_1hhyZ5fMovˢ&Z:jH1((KfVNLX祤^ѾgFW(L yczaJk`Ev&]W:{ٜG_$b&r4)鞎aFwװק{Qұb:[YK[V& !4QH`5LqkjG4Y/f BV)^$zk)*iwIšv.*p<"ew`WO@4mtl QكH8VI hfX _(?R848wJJ(P|]0-Wvimx b-Nh$;'oyy@/gt}ɖw!/W=Z>FGYdoC%ENcޖ[80)i<)@BUSD +w:{`A=R+CG9e@P6Y]0ي|0Љ6Be ` ogIRPVH1%Vri#R2 Zc&tSGgR$G *{NݾI&bF= zqSÏ"-9ZgY, Gΰ`=y,*^'bzZDi`pb#D `(D!2*JْøUIT802ŏh0K]*n i!W8W. )zZ5+ñCMZFyG)VFCK6)8T'_Gz`'`+bbTxnz{j ؒ3'hM1QY]Ӻn; RmJcrf2S %:T=ӑT)LleP|BlE>J)S h f)q;!/gǴ~: ǪgMMl>,=[zW-lƷIl>R6ߴoY A?b:KUN8|+ rrHm0~9Cy3A}8w)G9OAQ*_ۚRU (CtE(@-U#d:w^0sfOd7DeCR/;Y#~LLdJrM$]Ky:%(7>S\;c)njIJ82z5ɤѝTKw>98J}'4͇G&z&d?f@wy:_yyg"OnKQl'ߌ(;f ɖǭx|t" L1p b+'&A|\5-wP+!I9)뉉3Ng"gmJQthO7rׇ3aN@̑DʫQh8\rGKU3t/e !NU#Y96> PN벨I;=m}@R=dR 7ý xe%ig, 4۪<T*Zǧ;'R"*0FxS% >brɐxoQFUP! Jɀ+N &XF`Ttgi |B[|rв#Ws| L|TvW0d;@8kQ&pi/ *|;"6c )q`RBHPpU`ǒ4'-aZ)'3;qͧ/dh]y[W.Xf.n,0}'p(Gz2[_ Ə,QXiW7&)e|w%% 9PV/Bw07J1W bhc YK/2W'yaݜc`౗]ː0"Uj`ƽ\6-)bU ץse.xp -`YQ<O&߸`qdHnԽL4r3ͅFQ-]dQMqhY&l=DT  #ݓlsƠĺF@3:Z,~e -E}Û&@KRC}}dV0c"DšO&?+LR-*sdގd#r4--I bd•D|~JV5ZCT j0yyqCf"!U<z] ƕ-}P9z׆W<#Ҭ>f47N ?>[{IZ6_ߑ,xCd7y"[ja7N>q[WGb^?%CAmk[΅`_yrh}-ř` $hRKqWM>'a7!L hDjz7(' eZW ڸ@ơ/Kr#JBgTeNE@D$]-@ѥWtj}F-Eq*4!I1Y0$`1O9iܯmmNZ16D*⚐Zu {uyTEL71u685HGvw]=Gs}]T86Ә䨵*x;F:jq{'Dz`i֐(@e!mYSlB @fa4qxʓ|yӅJ+Ֆ^@xW[Iǁ Y!~AV#!V.QFgz?KVJ@;Ve䜧%"=)I%"0񑒤t+SoNEtR.X$O"XHM7??ЕRoYPNuj& OCHR, tbV3?$X瘟yAz\K#K! 5?Iq^gT*{.UZcSFaklIHuRi)+݃6cY2B & %}ZT&c;yQGye!zkEjR)ga љ;} Gc^SˋnN}e3 .^f/KrM>Z/no|p{BӖ彠,&88ܾ oZ pmp+eXYXYXy[I>eX}|e[VNYtWLj0)r Y[gҡ>&_W|C~7rnNa (aRQ $}@ho1%-?^n?iHRy*#;a-3q)D=(2?s95?˕ XS9=d`VƭBQh爕IG.Nl)ʧ#Q#!6W&`6NRH& e=ZR {oCk 7P-vVaQ>g@@ dH!$f8-vRﱴ.s7iцH=.$H!LJҧ`e^ʿ|=oّQhv 'uxCŞd|e0܄NnU搔4vZCzu|Y.l݃HKaLSo Vg.Z2RHƟ ԓa1S,, OH3pV3V7*} 7&7.DXM>dSkUl9^V|͊rK#ZzR)u,zNZ xH*?"sܣ1+ظ5=Y( i64mH2W/ (eGaTL#rEX hQwrU$vaR6)ܙ0"B:ӧb$UBBW<)sDKu_/ލ(ۅUȾ=(BTӴ8kF 80&ՊI=:VK ,y"Z,cc𙝺%>6}٥<~ <4W4M3^,*cx 6"tNɍҰFo_XӖbJ:{Ea$V<h{F#]Xޠqȭ:!1e@L]h_|=aY )(H ܻo_d  `~mÿzP4yWH ZoҰQf{&< !_);!OxHY?AbMV+n p ډ/)7mDgjҿ`Spk*fԏVL(TR?azmCJap ^32]ޝlD {lRZy KѼk3zK3\j6sgcmqjY 7K9mI_,-70*YGQ-ԥM1=*\d 6~#A-bD@@5)e Fw9ꏍCQx,EysI#6ᕞgagJY@CRc R#V3&Y>Jx1n ИچD@PkKBn]ضE ,IZ*3ry1~#v9w%|?-_cI`%3Uq,˔HӴ RU;1ֺ$ˮzl @A$AK$ōN&OTa˲qI>PTF!|]ʛvIPE|>EjV.v0qJ#,-ψ1WS PV bF4Xrr~uAH$5P8p2~,,'Hˉ0it[n[#L>ZGVo^`{~VfKRQ4"Q62u~jͺTHIY{⻙L,Jթ!NdA !O-Օr%[`ک贻ݘSffۭ00G= 07M$z#΂]#tZBx㌰`;.r/᣹kHݵK>AZd=HjEXK[ rΛ;?@-dWzKs-Ki0uV˃,в!J*E?QH1[Mh%X348FLo70urbN!)t!eҧZ!z2̖@y ')1 FB.j~ߜblZ͎`J5 9 م< "94gDɨ̀AgqY s:Ť!`b;#lU 0rGB 'A$"!Tu<26f"<ݥVmH n.Zpƕ_ЋobʺuzEW_GRvC:ʴUϡɉ5pyG{T>5*62#/XKMgm*v8H>npq*[dn VCg̀?[}Qq6cqd"DR,o#DTll,"" %-U,u^;P#V lhre<;0NP.dYH5 /ԧ T#ӎ< mY!2h[5,+nޜ;W 2VތHzC o֖|VUNLPWf2#1mGjWUu]Ԩ^$.OCoJ  ;;6;!mAcPX=h.h&}ؚ!!D6n>LʍI eAAcHmʿ-o._<J q&mk؎p^v$f/&d[~;# :掛GG:8!\CK4 MHpқ(ۦ:M@8Uh[*%Ag # J9 d -? L/ h"tpso%T}jN"w\;H|u%;6:ED j qdR@Ǯ7`r@/NjXBN"sRh+|}وE*44o˂ d*qץ4M]*#WT\cN\xvs`*,!C Q׮ Nrpenڽ Dhi %q sHV$3"g B'*OL,[FH! ek6E NF&bl!9g:'BGw`ѥwYZ€1hܷLbʢ os< d<œk:uG~!īۗ,KŐ{D"ZICRHN2KKưKeO.l;9Ŷd|$6@f^>ڑ& 5~Zkt2r5jMj(ݶ lY*SP@E.r x/N]RHZjVQRlJT{R42&܂1l5% Xɒޓ` kFj{9"+)eINVab,HP39}t5 PF!LTYtJ܂\r#SyʶӴ zntȩ"{w}r"pJԱY-*|xnMXʭ +)4f*#+?'C~%R-\ʺ3CDhgU/5ɒ {FA&2*zLvE xΛh?!4@X [\HS=y@vAhdS(eQ;*a"M$ӫ2!GZ1H/Nm)AfwQBͳ뤸IǦڂɺl[0;w\PUϓI5 \ yvSTmpܮc:zxyr0\8H9/ CCxJ IWع)DKFۇ|֍qR`hifJ\haP蔎ˬD(r Ǖ娾М 3)*J18)PA@Gr$xrFK20'Ǜ=۳ 20 b:R<"Y,~%B8ŀoWˇہfbkb'rH{=3:Mm+K9`%!"|SRߪL]! ~--sTigVDl\K|J:Q6$y &pB(Lf ߯uA}s<8ueXBn q,~E"Bb_O5᫢k,ɺO8Q?Z{ف;!Fq?p!SX7/rH8Z0e VdN S0yJȨz%ߢN:p֜kf؍~&&P)P1-?z&h0#TN+{5]s,P<huКNXJJ"'t5dyx~>W\~?J#DQV\U5 5"w$/Oǖ BE8 [*-8 +52f.5_w<kz:V z!!Wt"H u1Yq]A0P]=]+oOWPPW1ܽ /{Mu}HIRiŴx#jt LC\-P^ѱy+n)&&ҒwY<.e3D .j`W=X ۽}<㩈+UT[h<-7 M/8x WRXO U ͵#WhDN1=Q:\G8b1_&Y*%x:!;J9kYZ84`*SeNLZcS16~VKwEAd˕dmQ'>¨4c0w=ݽöL,mCG3ȄHҘ^?K zۯܮ:2n*ﭷh$+azS)W(צ!J99C`w/ A:ۖl=U&[ON$W DlNW=CۚXpYsMgS-m>0$OI'zzRVwHoedy qyyϑL>&#$mh:vzۢ^L^UI-䲺eaTCcsE9^y? g-qtv;TrCd:;Dv(o6rP:WGfAiNer%Wzd]U0 l@&&+/ZbjY޿/K]/oTxenp8q(x:5 XY1 [)~|f( ꡃRYj]RrD2.@ 2Sn-k2n{R#n 7l2/)Q)8:uD]r23xOI#//a_*M"BZ@Xh,C4 jKX4A< 8xbMr\Q-~f5S&a0)4o^|iH%jVI4S 'tj,jڒ<@bƥ@p$w[PE0`pc.?wI0֐eHlcBRD/C'%`z8D 4B@'9Ʋt辇YXRi\WK}ec s1:D4#coed`1&bcNٲjy+a=bO@=G@*GկlF)[Z4%lGIY’Vd$QPˢ?E,r $ ?c0v8|H'-)>YR^Y ԉ#s-~|3(~ڒ>XER@l 7; %W/>SؙaЍO7*@.54ҳj7L7;*@i|3pB yY&[RѢ#HZU@_2a}&'"SqjI7bl aOOЏ0N]~W }r*"//үqasc 'n\rϡW;P[FۚMorwں18iDaw *%c^ͪ"wgkQ_9jόWhs|w1Kʅ)e#!t-|L[PBV Y5N:ϓCtZ50etbt(Z5h+~2pC#>Ҫa-=Cadh:7xU`^gv>4 cQZ&0Z YR Iq*[!qpSbL;Z ڀeMIJ^13hCrӧ%s4eF+&: *CU1c$`[HstX#:&-U X^H"`&$*5QqTJo댡RSgY1}Ue+[N>=*'*ܺW9T5ţ>O[@[ ZÙ< <UIۇ8Zk2KPJ|:ũ-$̚%Ydh&4~%)`A(Ljrvm"|DVY;n<MN--WaW!Cf @Vgn%1R&Z.*.OPFEQ)nf"lCfF)V`zRIGRu" 2U|U9RS#-!'% 24 !Mi,OcTlpt$5x<.Lj3\G"<60lwki7jtB@9E5o!]ɍGPӛ$M"x`=7%c'{8NֵרK'Ʃ8F :AmeZM yPKIc6<7X`eT ^V>)BRʓAخ)v$)c6-fTV(<)9uIO+aZ| srjKEu؃fCd޺BY-\ .Kӣy/)C֩evJ4ݧT{q"~e)+~p~b گ$Kޞ[tz؉ յW6'n9>p[o&_כhᎏk{9_Otwִ4D>Wϟw߭応{r7:߳ó_~{n~域[8>dwo^őo~g~͏;sog~>7{٧~nxޝSWE/O~lVsM~s_kx8Kvzsw,zy#|j/9BjhGHkLFV׿x4DhbXM\0ܓb$]4ƈ5Z O$ZY-ؒ{Ep|dAn$~wA쌦ҘS_ޅtr!ȅŢz|ۉcS-nl'N Ҁtv媐Nyo+u`c&/iER$PXONO3*jO**WjNtZ MmSӕyLj3_Qsb5OfZJDNy-Ŋ8N.X-;-FN yb"XUAZ$G3l%e90[!ԵwhE¸nƩڷ<+Z@O6tC[5ڙ/>˽Zӗ/+|lkdQ_> 2G Xѽv4/ieybzwwbwbUb[Ye'blqvGf[vs6M.٪,V jn|Y۽vF-D3Ҕ70Kegq=u5J}r{4ȻTӾK6PQmS+6QQwqݶj~ҥj9TOƬ0RTSZVSbm>ݖ1miڀb"ق0|i$~[ڶ6 iN 6 Lk|I=)gP`yU|efxgw+So+-R<3޳`}0}Lkl{j)U":>𫊽6{?BPp39_2Sn .LنT4m uw\m*jad%WeYXAPSkf h0`<l$.&՜J '>u_7iTZ:Gp)i9l]"6m*Rw@6mi(\#)Y;7WJnxtDZ6dyk/TaKHx $~M!*[:V_Nsnx^d!VoϸʱT$[,ej&IZTkH` |g\zjAsB%,\д~3ᱭOWW3}])J]GґxHhAk}leͷC};!,.m:!9onli$%I&)'ɮh$OSr U|tT}9rⅼ< T|D i]hS%Թ'FtJQ;B BJi9 bd󿐝.D[[B%n..hB/OIȥzN}I9R=/99EsEƝڕWs/Z*Ǜ.\p$OӿT$dB$e%KekWT㋹ncG⇨ݕ/ew2 C5VZ˪UTEoMy[[i!V1}-/0ǝty.U{;rݙ WKF6B<@g4hF/3ᚌU=')J<Kxy7WzxHu#Aeܙ)o-s*"kLJ^-K^ 3'x̙DԋRǢ΂|$VSp"uf+|i<}y}y*HjB>- [k h&sƃj<6naKsYmkha,[ߐp ,⓱@v0NImE"w?O?>?>(vL(7D⮫oy?ݩ}# >|cojo]q.^d%CZaa+#I'#Q6[]Crl>x3?yy &N/Ccpko_>]~랏|40߯8K>|>^;m& _M}?g/Kq亽v{kN^{>'>uħN~Ժ{>XS#'/xa}oݿ8u:3nHO\CsϛpL!vfz'.-ط~u}Ig^1qKsGoUOF/_ۿMgnljݏ}w?|vwz<؃?iG;?^`رB\ngfo_;<}ت7N8zu*?0&zRm9s:ɫgÝv qLۋytnz'NºC{pΛ}2v\uƯ%g/];vgsYu˅'KlZ#.'?4Y-zS/<=!>OxBrmO-3]ѽcj8qϺ`]qASsE mCڗwtvX=}Bœ5k~đp}I2q,wMX-^w 't'>yʩO3:~^/˯<]zDn)rhB/^b['u'mG4?YȩBܵݬg/~x{l=5i䟞zg{_˯ [Wy~b|\}yy#ļW=)w]> x\>z?CrnyI[ӽk8[!>qQ\ۄX9C,7%sou'l+*>9t{#WRG彻-oR"p pSѱ8 X NIPܻpa/w7sIk98+I-m9;8hApkNyE/ ^z >yO>El56ZP's㇮(O/yi>y1o3'=02Y4~v[߲tn5y᯾zyC6v5Z\w?6<Gv{=_xj +1I9{6S/m l'zoYutG:\CWwZ2=x©}أoްw#7\wfKߖ7o>wF?Kz_N;u_z~ˏ4ܟHɟ|+_=kՉ׮}_zO_{گ}oo_-L>gS}{__|ĵG}勭o}'cco_ip.}d u/m>|iթϽoGx_k\|ϵKϿs{\O_զڑnȑwO {N`v> mht~46qW}nf\=~9uZ/Zw{4oцw8=|캳~=8av aы}_˫^O4yeO|g/~{9}C>Ϗ\Փn_]U 7~OT]~a?4_\_vNg^C~}/-\_X },ܞO^w~#gxi]otѦ zߗzb^k}O?6~;ۗ ӻkliwO[w?WnvSt&OϾ }=3z_ᚧZKߡ?6ucKov}9џsoܛo?ǾҾ:Xx'ow ޻39oHG^y^|K|>\58;<7K\жoO燎ޮs|ʒNbg_ٝ gJ g?Q{w,;^ŧw ^O_YUsf~ǖ|]S~nSo~vn]:kէo^iv+|}sgsk?ɋt7:];^;\}7<_coMa{̛w=.8^B{_s;t]ggw<~ױwùCy5ˏwӍ?uс;Y:ex?յ;/8u+Shx/{[I_^M߽o6'>ܞ3߾~=o5'xW|Yo9mY0ڸQ-kz?كt!W?Ƨ?}WwO3+DbǣVryb͓oFz_ov9_|}{7&zϞ6w@~'L:\5PN=#Sّ2*bX6i"!7R QHs&x1Y$1G&0BoDbq4lܓl'0J(TPhzkM@*C;fTǚ6}h˦`\ʪ;\HD8_ I$H! hCzq/>zN﷾sȁ';={I޹;%Ziȳ\PǼg />{6~'n}B7OVWoxx٧|ϟ ~~bɼoY_5u}LSYK>8qG=׌<㇝V㋞Y2^l%nŒtܪn!_LG"CCdE@KJ*^AR2ӌ8Zou)2JIvHӹdW!P:>:Jsʦ*L:P :c)XS8@(Iw"'Tl[f2fe12);#:X&%KdSH\R>_:>CүJ-1\*o,b~b+?AR{~i{]kԝ+z^=ii+| ;6){獽~u=G.<;wg^0ťLy?9]wݷC{߹~_Q粧{.y;o_{cv{Xgv =6w{3y=o=Yg?{yw_'^{[#/ |·z߬ʗxE|xEm;zع܇.{S.^X7>~`b‹>{߳>_t774=|?k^q]k>|~l/]x;s?vGs׿ݾ:6/aϞͯlw~̾g>ȩW?r?Y|Uچ]ʫg˥ݎ^ozua{s߾ο~{_{`?93j^yS\}voϮ7.>?o[uO=Qg?q~Kv8 =:+#\ys OOтCWdUXwу:DM̚{ï=m_g՟ݿ}xNx-#Ѽ {Nez䳝k?]{͟?s[;kOso>buwEG_1\w]KW 꽑7펳g7~<}ynWo엻oZ7i=2oCOH]1pW:}ʪONC׫ً.K֗ݪyC3GWG΂]jït?_ul}%J#! !--HwFJiAàCBBPB$y7zs\yx{f̚|=E lV":;&vKywc=1uky,6H6'}ʺ; M׸Sv"%/JBTtŎ.Ӄ[}O`/cr̨V2G9..1A9;*F8%HZߦSiNEE={KǻT_pF6]ĜxKHxMNNLE%L'+AE}FaUb@hIA9yKf0.?W9Sپc)vYh$h U*Ϻ#l@Vxp;@*G44xւZtbPIq8 ) ooZ>I[#^l(ȇ|!)N+ZˋӓG?ڊ*#]mܱ݀xL B/mxmMH.t413v30Ss)-a*E:CGK"?׀O#x)-Y)Ҧ'taxVpH#| 5 S+&=ta ­8i<޸-)T-Ûj\њT^ydy>fs1FS _`)-W5$U$V.Q'5Dpfdr 609`o; P͆~D!0 w,듈ъg=yD(}VŭkڻƞFa%t@"p>~þ>'<~"&2/;m|My2]*ӸOwtꒄ  ^-wDd:!oN$(tsQ8‹rM^,8}rnXNCWD9$즻,NT#vǤ{'*rlWJMCc+r(;w "lnN THp nM9pZ̗ψ*YX#dY ?)=EslyV!5Dר&O%(B*| i%d.[A5's"5={8Y츔CbW)b'wRKL=x.r͘S҄ӊ_;<~k oCuy"JcGwXl?QsmE9 SP,{ d(_=jW,.< aU u$Z$Cyϑ [w_}pTh@ 'EbVwo/~4u]>4a^5*OsPa޺Л3i8-uӤee|to㊾ ͜@t7S\E;~ƨ}2 ~"t 颾҆c\Mw wQ{n͇@(4Sh/G\~: ;||CO_Nџg-]CHkqcT~L_]5<"7Z21IrN=-B>vXZrZj!k~lC7\fɣ,2 f(vr7[+}a#;^nA &=0! V!6#*%h4R'}V_^.@T^RڙHd'ipΎ }7;ϧĶ},Hpyh@=,oD|3y8 '!;"/LnKG{s)))?r` t\־J( i(#˩}&|+7uDmRwpHmtL7P&o翘gwnK CH9WaΝe(^_[_$%c"CͫO$+]{"ȓ&/qs7 s&/wńn^rV!8PO )=S,ۑ dt~\H0RVQk>TI V ׎c+N(J2T? .M\5OFѧt}ΧE\V%%'2wS.NYd42D~ ͉{SdPRO*$oֱPX-^g .5 /;LtMZy_yiqܘ䁡L\ݷY;DGXꐨJՖi3@s'$.V ~"rR*nʹ>3+X9! sZ8%&\Njb$mmIXw"t;{7A׾5 r 4rVjjn9ְZqӐN^`[C a3z+H'pڂyϖu6/ɴYimCxTiugmR⋒}Dn[} 8sK"]&JNF3WAVJk:@mn$tVwbFJ_GDۊh:v:V"DP59 d}|DYв+THXTo)x[@wQHjRۈؾd9x**rgdω催cb5>ʂ_l'2(R}:m)2',^Jƍ^:խ`a "UI1k9Ud I ;b?c3q+rƓf(Ɇ/\$L}I}r Rz x[@ky#Gp@ Uزq&fO`!=Z]? s` ΜPcZmLeZPPP9~7vW/ĺ,eјX觋,vuC,58wHSti'tuVaI{ҝ]'"9)%IJ `n [x/i\8_|&xeKQ,k3WkxIf;W 7iT34.CdP̽Úߵt^L2/:Iv1z!<ț&wC,y% Us;ɏrEj8eC[Ԋ>8}*"`nDv"05=hb Ϫ82S{ ¡_!LH?7-X!vjƦXk_n%xhݫy?dcqy`qS&Q<}`F='#$mSZ1LrdŒ&[Skt[m1cQMl/'H[NBɓFGԵEϳ%M<%r84Wi1D nU75 KeV3RSa U $ygC\r] (*="<aŅ1Xqw -{oZk][kbB9۴Uo3Kvk=0yY .ԁ~4x\J* ]5HGoYȨ;b /v^ǹfoCN,*z㝃W%g_?5E'"m߂ָU W)N6t)EO)7ئD1~A'VS.7( M5FN u9,mDΦ VNdTޓ|xQ^| ZyO}/$?>*>exkdxRxq0ƿ| >a7am ܕ;2]FX@#Dq{ I6iϐr2$/"s|hY>˷ =ԙ}@WlG%VWφ6z`cHZH[ NL0_ݷ*@s~7XA}ꦺ%x&W%w,_$6?Nh? nJT&Fy),F Y)E}m_7g'n;?IȀ'pkX6o-}{6yѬuax>cnSZ}i(cHEfEWx?x >I$Τ37 ԻS;1&hG63=wT)nb>-T\c# => w <=2>iVKl%j2EWS]An, 'a yR82ClkuDgJ/߿r\&7Tv&$'YJ ;pv7|Jtݾp[N.чk]K7燆dr^ƁXi;AaVkD,㒷Im3cW5!1; pWo%Ӛq>o/{/i"(WdAcJ:o0Kho[I8T)I5,8~"_u0وɨ%8;a[ŷӃ,,Sدsjeԗ@8.Rzqפn 3IױG܎ 3FGq%'R㣎EJ㺷tĠCbq|ODJ{V>NVΒDfң!_&h,٠#~'u*EI:|ر6uR%\*Q ;q-ˡ?º?{ @iv:{:D;}AҮQ1- 9-"R vvcTOmhaR||ߍ˭u}1~1^d{j;Ɔ&3Cz~nc: ?2}ބ#b),~A":ª}k'O?Wq].9˿_\[PZx+^)&:-,aNYvཊ5f>v@8&`7 CޔOQۅ9O͗nK-)A*hc 6DSENL}}l醭;+O K[|:xvԪ%^|z-Ey?6|'Y}q{q C+"|`3uتYp ^i[~8X0#~+жɔ:F0Qsy|),YRDK#ʟϡ2]E >Ϥw(U+@vP`Z=V%4"%3ޤ`n;24xL~2Q[4:.7E]޶J%1wX% pF˭yu<)qE|( \Wd9"3oWa>`OټJJ2pݟz rz0d`q}S橥q>J_2kB=iI4c4%(?`|FRCʻÍ]O`JF>ifz|_ENnr}zK/bS"U"΄|HOaٸ/}Yѡ|:24ۍ|kIE1zQh&Oj{mރfT_P'[RƷFdg[ HtG"?| R%bK0\i^= x >$C2殦PRd=n+Om1U˥Bʯ5U= =^[.ְkgj!+ih}DxzE$x2F Of1DTzZfk8VbxKuKʆBs_7N}3Eayhvd}ۻLzq f 2UNpo*<ǭ< y3ژb{>2bgm' Mτ+_0aϭ.'iQW0<:)).N˷u:'-&+J܌0uanAm/*ga"3}fP{3~?dsN0U̹cAX]JnZT+DGrfNF8IB:gobP zՍ{K/5AM-l -(-3}ha/JS 3:ŧ`:,R¯OF|GrniRPj[pc+Hߘpv;''#]XV2_C@+±ȆQ;КA3d 5ʅUkE|iybhύol'88b#6#^osٗe`ٞx,z/N¹Igo FkNQ1 [50T1̹e @]oq{Ә'8\_|>H^q#=LG/pcEEk{~+C=+\Z*nVI,r}3n8/an뗸ǟP\ٱa5jvZiX&֖wb,K 󌛥Whiˣm~CDw&*v@9#.Ob?ӉS-s \ցHpehaORnjg/PĔhI U%kY)%'pS|.Sw> m"~Ѧ,So:R5?I!XE,ա5ÏX=^nKwrM[/@PrML~!A kmn/h)BZcb ADE;m`l\!]mɽ*}9X;?U(H p4jL !wV Gagl{ m]*֣S?vm~/mcy鬑^$&nPF䨖Am1YܖGͪW2BR_ 6Bq؛C>\%`**ubzg RWC__(R,בm*V]| F~:]g>!O[y QuR^7ڗtsm1V~ y)؎ =j}j=@D=Z>|0 t x Bz7]q}}w%s+}{3ZӴ~yFV:lxsg*8L5DQS}{/>8bxfnVs/, GK ,'vt2SYcXZ?= ;4ۼdqCduŶwc[tr8N>ѬZ&c.w)39ai.; $VRfV.GWZH 70`Ӌty&)ƅj5¼-_y*Q1&(f/;K܁!s&; ߔ>C!wx躙{Lq8˴E_3UV!3'r ="d?K@vZSo/n⥺ >3{5;rc 3kd"H ?68`G#oGx^f/ /fxq39:h+}~|գ} W:k}q !܊ Gvonu:ZnB̵N1嶷 G%;z.diP({6NS8< 6;c!hZcLJ%YH.l<,:ԙ?=wH,ABg0МZ4N纷}L赱oOEUK+\YBY٘H:w9f' ^ߣO v$]ϊU,7U䭣7'O>!AYqc}T6Z[.ˌs;vS77GC2m/ƟY*QO0τr^BH"%6NrD`%q ջx~7Y*^5Î9 ^O% utj({4U60bƅ$!zygs"dP >>XN@\ȴ0{ZŸ+h'Ič|j+Sѷaܴ2g[јAXeVK-!!ufMjMVKrgBtbu;L1&ksn|ȡ;7YBB*^m/(x5!S?(<!Y\PAUo0@~·a>[|3{EvCXl`Cp.!\}pbN͌^xX_+δW]ў|ѽ[`eMxi+u@-s:mwBwP:JGz,XtݬJ]wې}8=&L]3e֜T; Qi^^R/Ek44rdpӟ)Q Vዼc t重qgc(t<_%0Qoޅޛ[*l 0RUG'E6Rk,wiLB6XO&=!Uw~f%9?6g݇ VKN87;_N"73ޮ ~AL' n E[ef)Nֻ!iYn֢\ԃzNyw <.3.]6B^϶/Y _;<o}ͻ1&&^7oZ{Q;:YzwT S@̙&fM8_Pݬn?lccoN˧K_]F,n^2Al5w*ovjoYڼ%(%˛@ٛ@ݲUr3_Xnv\Nvt}2#nN͆Y)\\\`{O!>YAhf!Imo<Qݮr1UٗME: Yℜ[=u%v^@A`@.~0"sG gtz4zgA3 { >W=&` &:h_lYƌ 9h;~ሣ,lJLT} .Ko 쏸qv2LNh0Yeo k %JLW"򿼑` v G@izݮKLV,O$<`9` N@dPFYVr$ʠ6D>a^nV)!  DYkCZ5nω\zDLG*=SWzpy;[1 Dzٺ iɜ!gZ"3qp:Sx׉8{c(~#|ބx8# Y+Ve)=뮩/"jrFhh6RX=;֭]\`p=' fa3rpsUo]\=!]RyUR: )DJ§.flkf'41KUv!-w٫XNplϖ:!!Q`К7qq7q0Xih phpw޶fBNim sphex5V]T~bYw0Woa?V8?&xS>%f&d@)U$0鯖JRjl R+\`I_OZdʖHPQK=Cwp`AM>@{;kGs'i&f{coOlMކn3_-u} rϟ?Q:t >x!?l$*x%nWA~$*-eְ6@M gBKBo#Iմ)UȈ fBpj:Ҿ0]|6l \ǧȗS"+ 0fEa*/p'*"tEhn_k;؋bJg#q}(59̰XHD 4d1 v^:Ai)!8Go!$W(.cOZCΘfx2f4,1E) uAQ~fm4X:|}Vij UL剟x\#!(]}©zDͤhQsReɑ*f|]b |l n5GʇW&TzS݁xt/ii2So6u<W |gpuiɫW>剰A%e[b }(5n[%6 b^ߒw{:U/n㻍wO~Ÿ5N^0,/ꑸps/~RB߃Xв0{B!P:::q艍eh2}4& ArOHp`TU-4").䌤`uS-H4E GDښr=-Xr KnذPH=#uH`,#Ŀcӏ*lˤe~W!< uՒ\4Rf d$m/:ur\ mgWd 9Cs١?y0bę) _铺 ,z{F0ܝ뺻l],MR}LI U[sk'UkTr`,DNYlMA.FXa^Iu ~e O8_!"uf{8 )+0o窼t*[M|ipͳK<_xPdXM Y Zs޸8\\ճ-HmO:ŽP{11ՄWNbx޿)&i}]eCQN vJzUb{٩}y>YJ3>ê߯^]2f:=R<]|=\wvH'3#GX; wj{{^M<_62|$珕]jWh~T`$DY5Z]⩚DӦLI?#^ߊC]] )'d_KK]&Z&Ea{d]D'i&!O:2irZ42ꍼǛMӵV; \_E$cF=d}gx|K`]q0W)G|jKpfNQ-IUT\EB92@u'ayEbuU%;y-֙]:m܅O8I.r*avOYj0zB!  \k>;8XX#^ 񡒾o5p~Ri,/}H+x\jGIEj%w8hIGƒzudwÎMeʛ"ZFM g.8%uɤj\6K߱:5~.a[q\UjwH^`+1lܽvc.‹d bC0KEۜT k ,EpK6^X$]ȻUa3fn1faxwXy?QPOKa܏S§ ho9썏_+]\mI{'~SlrД{D_P~H^3*G&޿H%!kY0fhpCP2^#ħqwxsQy;Sq$dc:T h\'kzcz)=S}SU)ΔK2 %? %⭬V6ABRV5s QؚYKB "rLw)kѬXȵ֌xݯ ᴬMyK)ԋ3rpҞ!TeF(S9Ǫ.B*|+% MmFZkZfHtQpl 򒒍hu5CE>+^3R݊H$6i"KI2:JGKt;Jw}4wltsʹ]/9)6uqe᪋sw{G?݉9m)3k7 b"Jƶ(z&[aG!?5,24Q $|ZpO/&^VMEM,fH1ٳVc ʚ乞*TN+v;wZ,Fh@(Ɣ$xS|QXR;:5- 0WMďB{ BYX*)N6=UUzҦ!emKJ,2fWyYc}|=]e/N1+?|E3PnzQb^H !0u!9ُ!Uq^z+t}I'#e'>w[.IMa4.{D2F<7z5x<㽷+Hڡs4/f,JJ}Yi~)1J y]jF~lg=aK-)d3zeh趾nbB>}6AQ`n,)5Gw%87S}R(ЎR.$@Se"[EJ/ܙMGzSS;TPQ̉62E(?gW܍ɳ+ nѽ5/2|B"<N"6ɷ("C7)h9ijul&~8Z?*9|:~yuˠnIIRMq,Ek*}_ u>@Ȉ=%pSX gH; _ =yg3@g7xP4ZfhqҟEOcx*X?lH荿F9 0]%7+*G<SgFq/ P VOauG o(mԬ=J[Rߎo sVѪjrվ歕8q~O J kM)p.{?G_aH8+~3sw9Sd5QSğA\a.Zd'*0ĻI_[$Cц̸=; Tf)/U}~43^&pׁ7۷NZ+=[ 3AkRi2͡2}#:{7B$;{W+x,•`:Iߧ)A/%$궈gUǵ)혘F+\`i2ё\X:wr¡Zڠ'E H<~uc 1??)~6)f9LKJDxOć,TVTmڝwFeyU h5M0no,p'D_ω-lƱ*滈K4X)ϗSp7 Sگ""^r񿗁]1D5EG__6V~^ϲ䲵e9b55?,ƿ' A,uGŽL;ڙEņNL,H'r(j'xsKpyWPγygגUoyGNI Ԫg6GH>X?dcC(SԉlA@"[+ҔH'`?MY;mݘlO~".-ֻ:Al^ĝ_IWi*?{#InAO=}<{ MH (OˬhlR#W123[D怣q٩*_8j~ [z= lc4 $ŬưN%S8}D~ZlV U[oǩ9XI2y-!2$1!ۏ=[fk}UYJ)UX_m&/X۵Qq I4Tg-1瑟/{* Q׍рAT+e/2[xO( pa8NY&#h39Aӕg֮^U }Zg!@Ud3$Mʝp ː.DҠC8\NNvynq'q~l:dγ z GƮw%r2{wia_f[ł]I:a6m{pKib#P1D݆c]G]ﺕ{91fwl]&N+tTJQ;лV#<5BX·zw>|i2Uxg20NHthxOG'4}lQ m\{ѷ?qߏN%-mNvǭ Wiʀ RrZ>ob>"d!1`fBK| \fMl&tK}@?3ȥ9/ t'\_9X&H!wؐkŷ:>!Ky+կ%j*q89~RvLH ,KC)41 ?%іs~C U)[3iK|(½1| [P,)__+┪/󫮹VYѸ(Γ|=d{glHtayeM !z7\|Tz3TQW_ʞǾW!|;k]_ޤ-Y(wA7 _/\@ MK3e 3 \mCs6iX,6#5g21.^M]hL?M,p'0/"@v13竮m6ƍ4O^6'b+WeRlm:V&,qe'"~XtX-^T!m~A% 5ws 3?QۆHl=ّ֐j5!=^hYHQg4ut6LO MF~Zœ|%[I qȄꛦ*r3 9GY;w%'$O$-.'U qQ"heD}9Z#xxܚ71ֻw"hq ܓ]ው6{MggJaVp B x7)̄ b4{^w%Hrma=n]TDOo=~fuI(kr"k|Dq§Bk$!WY֛ܝ +ЇKh3qwDFOSړqO [,AbVI^͑= #1*=0zp,-*~/LL<&ǡx Ri!MU;;?X҇EjV#z"aJkEsQ]4$ '·j<;cԭ+gY'gma}&m r(݆/~| G!!M^ֺ ,dwxG]hkGd3YFc}D@݌)sf0Rř&l/eBӶgI5DJ3?%[oOh37q3쪙) (!:H6WeZPigwkKK;_;g`=NHBÏ&#ByN|by-Uޟ#? /④;_q7n0 +駉jB$?hFVŒ|Qr~Hڱdg?c`5;7֡~iIN/KZ#\ğ娸4,<2njsz?c2~/HkLa`uџeaf=ч?aEY] ,[p~~CBYˈP3vQ[?LxfCnݷ{sQ|1Zz4=pv`!kMCuj@/t~Q鋇߬ߦF+i{vI[!L=7ws,fyqYdKi\ܔ%l%CK#AuAέ^zrkvW E/_&R)W%z I3 4< 5.羷 =w4%z>-!^CEr/sԻF>)Lƙd\npݡ$~͑h+g:sN+ \61h'瞌Q[t̸Sݰ͔_",4d FH?XGNCR<;Ruh;@5G%ޞ>wd6PyFX#JIG{@G{℆i=j$W?J<"jmP-vkx󓔽 K-X5ѩyF$["ͩ>?ضB)oD\}В#U>i,-bs^ޤ]jz\ vڌ|0>ƁFK鶁$^0RZz漓ԶZH\cM8ۼ 4<@؛jGցցħo"?%%Wwgiow0'2~ K9n}뾺+BS?egfu.emNa;P&0Atqh wjhyS]o4Ŕf7 TH[dnɯg:/87L5ZfѥZ@֚B D;X_6 v?ԭD+P#e0kQ=5dߋC"a2*; aO+&8xR]r ?^&05.Mמu4 zߪK>8ƨ fOBS;(hva74\oB)X\ &8PH9ٲgSySPȚZ>vquw;ە„WL_L(~_1lBGnM8E`0sכۦ0 +Մ>nqw3$,] ]gH3k9" Ip]ꇗc6䘸W%؍-^iUzJrR3:Xɹ+1*7Y])&<%qoUG@^)]^NN6UBm3%~ |Jpi?)*EDXg_ n[{J>hk?2}jH@V(*Զ9Bghz Z_ I D멱WYaٍ4#|Az/Y!܅25B_l ^j򉤇zd p>n6v; ~)QCG[(5y@C|Ϯ7^>cH~ s\M/b?*<<іɾ : >'D_VRׅ4 #;̩XCɧߚFޭ!o ;[V[$o`怂߾@PY­&g?n4d=?$/@VsoɈ6 jʚ(vln,_O~֢ŲSC˅BWr![o.>8_2 =zL@jV6ab W,ސ~[=grPU7β_A5'V6v8!(ķ;Scˍ{oRdG{O5Tuq*lT<=>XPQ:e}wG& qgYH/PYs2G$橦fH)h9BqU@P}HBd)YW Ĕ ab":5!"GZ@SI2uuʟoKϗ/.eF7Q7;9BEvNctu㿖@pƷӇ׸4gb7Sa1·h$O~x TKZkc=}yp0Xʟp8P*ZK_1!ęFڟ.ިF(^ިv(荎ި鍦(덾B?z~ ]]qO~_w[Zw(S%U6^a M1hP8@ӊ^xJG 5hEN PoKZlezj*weI>{ͿJ*jZ0NM2&<>sSXX:spxW.0!kb[&J&joYoXv '/b`XD@3 ı~Yb ƾ%ukD;Ĵ-Yqb}x~ *PKӪf@@f|*EJeUg#f8?&Dކ,]EA.XdKl#89"4\̿v:{^,ڬnLL-ffyc*R=Tyl>H PLD97Um;Rcq[Eb S-򙺈ɯ.NqāVwm[_{]'@30OqAl:2,iBI7n!Djs]'@5}Kk#ؔ(ְc;[|$aۇxY xKT\Ps08^-Q* +;Ty 5%]Bk7c8gQH2jw]t&Ɵ^@-65J8 V5ǵQ F&N %i[+ ӵQ1HsTZ}'=2,~pcvSNL )`b,6gќD+wAox@4Aox .&[ov8}:$9Q,糟DG@'aydd򬨱wfٙArhjfspd_ʻ¬)\ݬ)a75J39ߜ=Yu"e 2v{ ՇYA~tR%k[M}Vtt(0_6M gǕB iy'3+f_GKCE`j75<f` (,M!d)~Ut} ; o~`0; nr2ۛnb%&7vs֯V 7x߶e}9TW&+++$758-:CdF"Kj%+!];5%̫T/nNfv.qAV#o[+`su5%wݟQdjd7#?b] R ;9dd)ϥ(=<}߳wrK8yGS.eUH&<첊˾)! y{`% phKkfcY fƠB}?zWy{Th<*A(_0?QNmʌ ;f!#\szZ>W?3iwY;{]P}MAc2i}ץԅW[JR3rO\ʆ~kw+@áU}oyR/_ 'M+;2Žm3An?=?La0Fؤ?LCl;?'<ü;~*:r} K?U? 9,cî~J4ERӫ @hhCѝp>gF'[]5gOFCm-|qmnēm†u3|dkxU#Mwk_bgInZ!BZ΃:Loʀ> w[u'1Րe,Fv/E(QoN>UXI:D )wɝ4JK)|wx-4Ŀg=S,J Rmր0l2j7ݳ[ _SZo| G~]Xh*bd$j;?N.tI z](&@A8e5ANN6e;*XȝY%mH:(4 cF<$+QSq#REHyvh3Vȫb{ _FéJ7ħ}7$6NGmm'x/n A>K$ RK#$ "kɵSa ~7UM1X=@Y^`^*of!@Th¡J>1C}߭G SHgÿʒ/= ~LᲰu"q?h^Q-p*>= ҲxݢR~rqETTG Sp:v^TX Zn7?lSM}#e?@E;sb8G:-fTßep ]J#wj/G&=C2Xd~qS e6Ț[\ I1^] waxze Kf W\m_ESHJ_ާ櫤!t, Eel5a_A' xjr2dE6knË{6/MQ6dh8\P݇Wס\2HBOשּŸ9zWnlե9RLjI4>m=;ŵPÁ>bG0ؙݻq4YZ" !]f$gߊgwa;f٪+'eʽxόqa7k\ޘڽ{U)ی/֞t&$© O(L/pjk,NUOx~<*6!e9,`ZШcDy(@pP F kd ,MgAϮix"̖;;YYBG".J|u䴹39FdfݚV|+ f\T\ ̱$~Y I/ ېn9AѡDؑ-l)ޫgj~+4]0BMJRD"[f/ Yi{U^L00tn.֙N~^v|I{j?(Hd5s'7fV=`_E7 &D8EÐe T8wc}Y uR7O*?gq̏ ׽']d3_hL]+}; EW:H, ʦiP?}N@,O5嬪k |E6Wݸ)L){LqEq2HDC~_V[ !R!O?(#Az=}de몼HE*1 ".:Ήy8:8 2w! c )-+'Epϯ _~oYKbfŮ KCڂ`?jECGC$gզ-ra߈(喖*ho?x3 3h&ZJ ]W7ީ,ϦiD=G(*sם>Y4uXч 7̹ʈ~sg{P'@TrGsNlEkrlmT&sCe//<FE{.o_\2~= #R[2Γszj=n΋l81R<ݪ7!4%I\*tZsK狗??.\۽$~հ+סGH Jlp+4}ua{,~(Z8WČfWB_uHchhq}f"J˘ v|WU.,ϝ'5 4p?.{tccŅ%SGp/ضiOŹxd%]qtJD)N9](Zh-0"TFGdF<6TMn3-W%Z VUv/UcP}Ow{:>b=?Rγ~%sR2̼68{v%9I6I䩫h`)0Q@B6bB ϽUJ5d=q( " ) zAJ| _ggj=1>0>2>Ip1RE')zճee.}, װ:˷tiL'ϲ3PCM ؙk ;u\ InN="m%+-)Q:|@=iT@,ed(]矇>.!E,w T%`?"!CЈ#l-:Y_%Ј x>]NXQ[time뉪G_]kϾ5a+h'X-؂lI֋Ca"7{^Ͽ޿CnvV9lC_$1d^?Z]\zPZp4܂Oǻpa52bc'/S_~Gf tE>,N=4`C2}"3mBU&:γV{~558Gܠ%ϼroRK({ CG9emY %(ԥTe1W-;JeX>4xyCh0}Kr4p>?S"'}i_6Aww0.B"(ލxeRi3){A8L~O $zEm:QQFPzk5?/IajVO%g"eR6.s>TY %'&sd2G$0ƿN+q'=ۨ}rrx;rn4w4n9IRDX3Bo<|M"0#S!B88xx ΉZ?\k ,&zo9`Os05N?!r=9u{S#aWqY8N7!;ZJ}&97eh&?մGm3e{##Ű'xYԷ y7RRP&/Xş+RҎmi6*j_0;L8bbn~ي*ס{_1Ds zIkEĭ/O oNgeus,COR8?\[1+`"-ڌlxzOn)@18(aO}d2ogyNr)V{Z &?J# Ҙ4:dvCWb"UEEj*Rj~A,~nT؝W)20!ĀנܩqSg:jXV8䡚Ӻ6.-4a]ׯ'{KZWJZEiQ,6G5l}Vp|Kna?^>DKປRgUi4t 㨟422e#HC㬶D' Cճn\TT ޾&/dyz+h~q)"7 <6.sVғ=, %'KsAi!d{}-u:C}:fW ^d6ײ x̷(D{ 2{\4H9-0i{Y)߽3[^%.czS,!ٻeSwl08mcć鹷Lj䧹CbB˳V*2,%Davϲ/W[_D(9S .ɑ}O-Vx~@7uNu C"ϣr[kVo 5gGEyj^/0RgXF-#TY4 ˩ 'V a8foxwb͉eA2t5s?ץf[u?6U[ {҆u\`PI :{1 nĴ~{ VILvp}6[VOV7 qg-VTͯ+% MHiJa5}Fc':l4KQ ZX˯z֪*YK˫ykyiC)ZŅ@MOޠMmfl(=8Δzwf/<xR]mz5}f{"FF " 6f+U> A09=Tj{g*ŷm|"" 9Tj:e$ᶲ[rMn$\WCBhޚ)}^\٨mq#dGEo֙  xdM&ZcF 6S[>GĘ<#eYcZi<}^5C<3m=ddO;K{ })EkR5Zw , /8<,ٰyH|/w[D$13ӅyYc }%o)X5pt*lۤ9_O6^Tg)D n^ܟzr6П }ٔ|;azN[CA*01;mGr>>K>|x†L?<oc("11)_Ҿ~ GV}5_ i mr4VhXe@tkcI 7bl˓ǹ\C8pՍ AG;fTꋳJo]DMc>LM\a<7ׯ<%|<\0W'G8jWO9sr>9ps70̜܍~Xvw.v#St# R8XכO7oG9 jp&v7oQY܌]`FNs#SoH|mS3stpyQ:trwR#/e44E0 2! xhbmɆ f}#fV03[J>$̟T9!3oF/Vvw{GPmUsG_-C8!P:ѿf {pJް8i?~fnTT-̛7O,L,]Eh ́B*HNt4pK'Wk_I %˃FPQ+b/P/,~o hԼ7ew7Uͬn"?Tg?!?svH[@o& yk~)@=a98ߵo M1v#7D( onmKx!o}c`;' _kZnv7o5 07G'o?w1Coh60?&oο۟4n VlWQV&("/r3:HJ! uA6t'ͿM4no 7n n5{lm%"b$QZNKԛm.nx4s4Q8nf w;;o+?Ȥ ]`PsSa[H6ӟ6̗~c$@b %1joGm*@O߈=9uAvL Y'o'/'OůIHe ;˽)yQXǦS\ѥ;Rw"}-buЖ?/yO‰eLz?:gݾYxRy\cWٻVeE rf4?т˰LS4ߧ;%PugW*oyaD a1G.f,K x9"fܶbR/?޲:!!؃tz_2xK+Nj{۔os_fqL 2,, FW!ݮ780l֥3L?γ)@{> >qDK~,?\Ri<^XI(?}8X 9̰-p.M"h(s1^QtX6/Q(1Þ3Ǒ5!Ϥ\ϏBuJܘ.oy.&b.GyZ}ashd\q8)J!tAaAӪU)eW[ ͌m* k c\ia]PZ/mP*3L` =6ˮ< ' A͠jB$KU8'ԋȝĿsathy!_Lk}#~9=xBoBKwǏ]`mu-3*]_yߖ80uHRqbabLXm A'?Sk+OTjp;?#v65e,K}*4 I&V&Έz "DxGL L\t܆qn(fzt#^Ԇѣ0h"]CϴcHZO~R,č"efRq2!>yCw0 TГ['fzܔb=s`&vހ.v YMevA !IY)|Bd" Q*cYE.`H1C@h'y33MF) X3y+o(MNw4؍Vnv꽞i_j@t)ABv7?iuZT"Lةې>8vχkF >3b_nL!m4բ&b\('{n9^D@G8{X *%3V: Wיʢ_.pt BIcE<#ܻ>E\sp N׳Cc2uS;"%Qcύߠ{#hڌKq@<)Zx h$ ]`gx+$=9Y96L X/GnxvhRl i%oQ0Ŝ36!ʝ(0r i<^n׏1֦,j5J%dkյ4$t5Ӓ ~J=vn.uzhWf1ɒ$ uMwYK;He qa){E4yމĺC!62G|>X5=ѭ%ߧV&y NvIE`+k\Z}޲T jkh0x@#c醞x@Q:&uC0[ÝqT?&OD>aaƯwMsH2;,CF3zXnOĝHa(S@#*|ΖGU~(>@;+i ;߱:2\0%4Ƣ]<h"DܽW`nJm`y_V6uBi#*4OKGL G22%gJ϶Qbr-ɒYC,/Kz{e9D쟙!Ɏ(Ie0DO54ީ<@FhPŚGRg+epk} S45hӷ܅زf(vWDFFhߑaj7~ T_>㲟gPc bEDcLDf6++5S>U4R#K\+#%SX:Oft ca!daJD ,x%ȿ"4wi^bJ /Sʟ]CE3ƿU'O2-W׋Ird:<h0BKVj⭇׷HakC3+lJedbHi-f4.3إY9I摽GfNbB<Mho.fV96_[]̔yڵ}d !lMhklA<Nƌػ'ۖM.}Y.cbK4%}hb%<[ꭏɵgmW4ڝ:d77j Ys~ y>PHhl(Ϋ8@A/"0zHuC>Yl(wBqD &e){ڲrWK>Jqs G$3@XS(ꦁ"% :W{&}F\o2&ȁ=O o3"d}dt(rQ4ڮ~C!k1 Dx d ޘZA%d EO&7If<[=7:<Z(*N[M9Ni5>@++?sƄuěIp|K9FRK#,`wq:eW&my6-ּkj\Vp?ϕ_ǤeT2'AgIev234ȟY^sA0 g'Z /Bgyv/T+RJYK@Ҟ3}oYKYq~>QOww(E?cViwN"r71t`;a|P%y5uff!фLIM?FkwC3{ZZ8f%Μ9)Qdd)pg t2)zݒSRͧRxP~(|΂s4,saؓ䷜RZ)ѧLyEﷂJ 9ԮC/RAqI/SrFyXy ~s*mXӴNLJa4 ÛO^+GڥAKΫ7n>;ʛ5 =`5\`R^qIa؝螝;M{Gd&R 0Έ~6 Ą`$YoQ$&*_FFv3ơUF0De Q]B3췦kȥV|jHMXDƒtX\1@9 UPU;b'5:<|e;*E(nsZf2LrBD#wxIr}mkwHFLb&-$.# 2rp3]"gdf A-9Gܯ>=ÌB3q]JZW{bd9OaOWHR.߻QkDEAC̿Z6~}Y⽭Jbmڂ6#S,֑|Dr:.VOVN@֙.<692O(Md\(}Z"$Va ~] `^-]§IzS6z\܃װ/+Y%rޏ^cEiS8 bϨ y%9zv?M4/Msꌎ]|.V4=ŘHex8"|F.D'$%$ݫ/R~ܙx ic-_zJ>hoC:TPΔzW jгz/zS,,Dm'asۃ4I}0tviدwn>84:u9u&o5۶R>*/h- SկUq=Pm={j{6P{szϬ9wGtqJNZ']z97]FZly1lsY1u`!yti3"b1Fr#jzj%{OEBzt5ڌ́A^Y=kKSϰ6 b<.~6oxCGܚ!n\L G<#EC%RhI1vErrL.+^ů6tbNu@k5yoSG#?'So*ipJ`}{jytspbֳϮw91Q03,Qh!13}W`hZVe|땎49(L;~Sh8|'퐨w I  {[uLMaF&g;Pqg "X{L p=/:ҙ i6jYbE"lyk'.9#ם~ ܊N,HOR"9~BAW(5ʩ0Boaz᎗ll3U4퉲h$۴k[< BsF74n$'IL!&]=LͷY67TzVzR%#X=bnhhr -}),mu>ۭ&mԋIUơ Xg]쇔hC_;R) jM6Uo4u.Q4li|,tƐV:렩T95ɴ#A5?:ӿhv(l4|w?s|~rbJږ-"=/OO{Y,o/UqFTv7un]#"P/ʉ噾rjcWQA=RDXi.Iu ɬ+Qε?-PXS ӣM_sA:)}Ǧϯq 17YS\S%Ϊ+룟|L},UU@w915i EB㫹xmQIו k9ȽuIsm|m3{!P1kGr-zsLekrYjVCq&O9g0T%l95啟JVMܘ8D(ֵl0u[$ F~0yE76CkG? P}0 0JKQ0B΢l=0+CN9ʸ8`Y/'r .1$!K0b%Y 5e5h 6p; ˅ݕl2vx |>'0xwNOrcۉ6: i~;$Q8yOkq2+a8~rJgdЁ2jkn;PdM3J oXKvt)qZV|ͦ>܂YYLIO+"6#KD3%D/\Ԓlז}mvIQnF[`ASv1Wbg͍tkin֬HQd#%ҢRq2OGR+xċIUvqmr]QO!wkO!k$e# =(*E8pD>_=V Ǯc7KORNb'˸?Z\4h[vNNΙ=!Z`摜̦ &N?AXQ7'fǏp'%BI}gJUX6> `8>͗1/ Mלc<Dc&/]|qJX''FѠҩJۜns1nX<9tm*(yꄟ1Ti4cnX YV B1cR*F;ʵ#mA/qAH~#U U-]_zAKd3ܗ7!=뀝)huVˊ#+VؒmDcˈu K<8TkWϣ/gϐ} ;`D\]AIr&ӾfaI\nv;sepb] Vq +5H^p~cqcnYys~ MRypikq֒0(Z*(mOb'AKbA^וL in5v=e1\hю~ķv>'+Ԅj;Y5*ҹ`.U@_I !;yb $Ι^Բ:f-L@9i~h7fϕ9|Dبp:OIY;2kK]ӓ8۟J L~e+ԐNҬ3~.?'Qx2mQ<d}[ R+@JFc? =r3ؐ"$|^n0 |ug{wq Z,~+s8䦆l)\JkK)f YrX*I ޵Ii^tgӴOW &9[D\W͇k=}pl-p# #MM8ԷHK=CED}pٞ j"E[q .tORF5x^OM<^Asvݾm7{I۴jŪdk; :~]ӤgJJ xwmj܉2`# Mclűn}Ğzv32Wv?{BcwA3jk\3>>;]A|xVs',ZR۱Yw!Mg\&n=DlNߤQr /RYϗxcn$ѡzS?O:m  z0j9>B}S7LE|*j;IW'աV0xޛʡN;JםN7-Isͭ59H-~w.ˎqV\퓁&[uN\;+&¦I6/x vN \mnZ@F֎gk]Nf$͟ϻCO4[CB<$h[ʾ龷Q;}{S}ys uc!Kh|čO޷d}0EM~8>&Y&ɛxJC y)9-XjkIT-nK,n͑$9_'J4_ uL3 $)9rAbə4`grj_!쁟"4W٩y6糩k /  .gALψGG*k8[ΝyH,cz?6}Q 4^(>L} }NrQaȄDObJV3SyIo||^_PgP___C)rfg\-Vweef_{7jowv+.%*ۗ{= ܎J+{^ͯV}2vFZsߌvv.+^RvŎ 8wΖl!z- A]1Ut} )͌Ia g _66{'}pXc Ky>;g + )ț-ڳ=`G|L\`td2}e!3q3wİpNO>MBF5iJb81Eu ְ~z>/y7)Y$h/% J og=GAg"x89%9kV ,~O_JXPw?|o byv8 sƝ+ @+%Z!5H?\oxVqtEXCg{RA]&B@̜9g$1,E2-ǟ6; [o4!+uLr3<>/Lw.uA' /G|-Tbg [jHl1UkͲ$Mn#4r^-SVo >xKNOr))#ҩ'!<ޡ8xZvGR )eEĩxh2ܛ*Dp|C{>G9%P͕x27Ϧ<}+))%ʪiJ)7֪KYt`g0" 5]rh5cx͌(ً?OU,zi?T໱T)ӏ*v?E}$7UwH&|ޒvA}/t8aЏ (whͯq/=&~?ي﮲j$],>d !>>8R; Fc9`;b˅"JC0PD)x͟=s#j,I1 't|ڔ >[Ba66 tliOxdaT^|5vhC,R,R~ZCDlYI,%̐eb1f݈Z]rvb%M%=3%̽n^p $Smkmj2*ڄ+3_pinTS6ɈӾP&Xڌ'y\|3/SrZdc1 =H(x54$d<鉗%XX5^ńky vF+؏ooh'øE*B d{:޾faϦkfU$i۵Z>UhkUм$L؁?$~%)II{ؼަCL" X3m`FNvNl}31$p\yOsj:F^u. 7z"NVJ:$-k F5laP'%R ɡ8Vb_3B a7lxD0Ye>rv"P  9IY34/a*Nq:Eajf"4Xi6clEÈϛ&xGC[:)%~z@l 7^fuK/3)GUY̬M+ z Y_[Il} ˂!_ZFG O↭eA L>9G|ÔQJ/,O BWBaIS_zVo϶{%I2FJ4wtT˙G Dp]_d?lP3fRx|OJ?#z?_bvrcn*~F_PBU)e-VN#aNy,#i;ÓF3#=qyk"N`"GDIzXcqiX\*4 I4ִx9+x=pX EQ4vv9ZD Uw-,e֪?gm]<~(5 Dgs@X0PD7a=}Q1#dO1sMl3OŅӝe#k}'g5 HՍ`fK\؋B2].$jNޙXfżvz3nd ä&S'9&SL`^Q.J!.J~|P .[mu0isQ;bۇ?9^_ѩ`5fX9[[K>]k>imF7#e6'¹>[V.7GH)Nw " \}.o)KVD 3e1?=S 8Wc*Ao<9gu5~yc Q N 5Iaj<,wIdtooi~ vS뾺ƶF A7E, A~w"\yj皒[X&{j;|b3~|i1ΥD+Vh GPryjnͣQu`?=:bAK-ۈI<cav=dcGr #J=|kqm1n#q{/%b5^1W=͗W4͗WANS_C(|W^:wA+hԦE~}Vw/Q4+ ! k$ Aj~l._M$R>+,LJԉф=فfjӦﺴqfD5OCBqJZ_8^gĤ"' R^ .2rYWzER)o lS/.eܴߞe`ז N`P>PX4}>F#Y0 Kç:h*}6Wi.ݹT[0L1 =tE|\mf&|ᜆ uѼy%Nx4}1RrA{;w􍆆[< uDku<ꄥn;F d' Cn*Zrs1^1*?UL 69o%ĪGKV߱[fy/߲x);l*|D*O|Œvx:_T$aX-Q}>]/4"2NM?;RG|9aK# Y1~٫S@2<~`xRYAȑ֜ J<4ĥ_t0ˑ6_N&0E.ZIO|Iw)󼝈]W&Xrb[j~bg?Tvq"2ģTGl.'R}Gd;-;MhVǀ o}yjuނ7ZSkGeJq) =]'J^؃(ui_8W$VUA $̕!E^.WM7%|hō Ѐak"~z %>h6d-?[?G0B̷*+_ߒ4ڌ-og{3!pvH]B[&<%i^6[ݹL&`TT%T7!tC0 bn Ƃڃ;S K׃ċ8nㅷHdĈއ8eAw^L81c&xPzc@D R86x>'}|Wߙ{s`˳s&#ijetn4]uVv9aE+`KLy$ 2t Bm Z'/ v0[LF6Wnu-$ z$}:7j=B{P1[$&|6ռ|ΤѢ޳dtSCʤ[Z<}j'_:AО3fP0%Ks:`_fI Cwoιo `4H^eF\p^?#y_w! 9ZXzp>yG/fZkd2lHvwmUߍ1s&Ǯ>'ڦ. =wuո$w6]3c~ z^|4رe5萃}FX`:˓&Pڳ,O} }/1g>\ߓ@( =,pQ!v5D#)_~>|}ց^+KmRK>7 T?|I;Q—Y#: 3Ae5ԇ?%{LCSl*@UI9uBlᆖ0mQE n1Jg,-m!q2Lͽfg9L`L9'-Az4aR muem%e/q@#˧_gވI=^Km;Sܩ p0쇾a)v@7՝ c\oɲq̄|1J@c Z1aIv$E Y0!p>ع^߹Wzk'E$L$;aiD=ؙP;@@^$;Lw4" ē7 .i %Cka '_ǝߧQD1Na oxřɋyDžEU`/\|`bz7 &f'_ŖvYZ~e߮3ytEht"*3rzfixXo liq;|Kٯb>(| bG_-cҪR(M4;?!뉓:ZcWR!,5 M.1],b&Kklj;rE̹VNrФFK',BG[)a^n{K_kN,y) DtEy]lM`[. GaW{Y}\0"ė:NݶТ߳hh Ht±6z^Vu4[ꛜw(I#ǔ71%Y,= ?AF\ƫĨ>&t#;V}ec zO٭qZ/?֠v k˔8_$x@Xi+n ґ@r|r3^aED k/(A'MY>ϧƘw`L%Z|]yh!!qk2!q{ ʴˣhrW4SYi;)^SDc`'*ɗBdɏ]k^_#_=Ɠ w O"d*:Nވ$-ϋ4ۃxL.̛< Puu- wT]6fNjV~ y&RM#?3\d:M3kӇWG8Vc|NkEiӂFv1H z'VDH4ܾqd0@cxwF4%(ݹmXwFa0J8Pp*gl^;G|"Τmb<s -:DLةbPRHP HT@Gvo8Z&υ"}fME%4% :SD"cĩ_o4jߩzU0K_zvSYB4f\V5ZN+ފ\׎c0B]">ͮw+0N=5aiB,gဒў׸jB1OUh-UN3C,A? ]VP {҈ j?{DNT'1L q(oqXop9n Y.T p[S^W=Q}6pŚq:l&<) aCTfW 2uU`G^Ehe5b( Cz{&!) zѭQޑV]-< DŽ͗-xܖ/ |OF5R58qÙFoCuQ6c}j؝ j\ݭq0E%&R6}jO% Y8!)~)̭C@;ӟ$府O/Ѣ*3u1:mF~7(p?Y2j>Mk4~r,ļX}IWrn`X_82ؓhk&||tvǤCx`j֟wUgܾ.Rާ,3"pbt= jP.Q}t˵Ť΁0[PS>W/QA[Cc1"1( Js#"c񓞆xق,6r}s&%@`ÜvD.<-h.%_A4"]n?ì.1MCЩ#FXN޴]T !=FFcUt)awpAԙz;h]&dZRd*U_ƹﵰ>Jn"|O| ]'}sz:&FֻV޼^{ߩu߷ՀȺ0apZYة9m@4JwC. D^ 8t7 ҫk>:Apܠ7!+b07h'xX xu3oqYhefv۔C< ?OPs𓦮Q|HZڥ.:yrZeC|_ZWt$ \uA $x;/w{DwZl \Clp]uӍ7@8r0+SJsQwRO4I_\rwXZWWZHW=rTU!zrU=}>$GѪdR$.iSs 9_h0Ngk>z ^5{oYg@ٞY Kyir\r s_D 74v S6{i&qeiJ:w%u~7&jWjzso^sۆвL1%7Af8A:z٨W^e-J 9DlxMNzU%epՇQb4J3$u4i+i=B.g֨ȃ$FOu63mdߛrˆb=;_}O}E/]y'UT@$8ְU3숣xs8|:ga>s/N^sF͜qOS,Yـ7+t柉-?tRvLnh|˝`xUd7%21z'ZMAHBmϼ] Δ0`]citgd%:D1*lz8x1cNt(QI;!4ng40UR9iOxY3h=&kXq8r]Z] SK1.aȲ.::Y O~2ԅDmθ禴5 9n{snMHyWb}='؝/B",2A|<[N5UˌF7YL@BNq-{\A{*-QbT  P޸HSh5).OEǫ'LǂFy6+M^FLz_{ f_ >J_;~t筙t/Y^}2Zeyܫ%P@iOQA<x~7K4?N4v!{|`v{+9!lɤ,U5}q7!30 KzBkuIV"ܽ(/{Qe/, BO!yo% +#e4Fq[ǭm-֜kn/*3B:p󯡥 /"g/l>A{|RJ(ʖ16B`_)prbܑ?pg~}Ąs5c#)aVQ;zP]C2c ]AR?0iR2$شA%4`_L}9++?Ut 3~Oxv5az=8ymj|7spljUwn'JݑY5zI5g[*f4Sť8(2ߒ IX}UוŖN4 uW~fnv՟pX^jTrW%Je^㻩'QZ?v7}En¥k^A~Y(@ܭϻg'[I1tVƼ@+n|3QqIs ~xOvRiVPOUhČknFf_i>훧7ا4Ȍ;njpk@%wXc[gwwrF[iF&kȶ0J _EWV`#)ii,@lrp"Ao07K M5UAgRLjJ X ~E|a6'6dp荮ÒqúR]%kLh4]Uɘ~mLT9t};,c~O8DG~ލHch@`f;׷;Np#f"qLWv`ka1GNG=]z,)VN=,m<%"z=`wVz}"Xa-Ny|覽>zy{W;:^ݫ~8:87Tox[;~~٥}̄zC+Җlw>a#…z@z]z3}]ۛO3:f˗}>,{+V0-K4zDY1`Go?Fڕ2}<.Q+:j#@tRtkM[n֢ut[+sn4 '=rBCT7͙kxhM}lR~Ȥ٧[^S=hg:YsAO r׫+RUP ,+v{{ǯCӷ*?ާQ8:<<_V1V;]~$8X{v.|]λek+8ړգ7O<=zUnow_RKhyy!Y=_ ..<)fMWidN^s!fA3|Y~/}8HH!v7LJ]~:9>8K `'/bjݣW.W:z+3_czgcܥR_!ZbwZCU?wK`ڿg֧f_Y.&*u/+ޑT\ӫoy?QBϴ.s]&+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:=OU|¸5hqtC+ř_o@S.koWw}O砾uBs޹w}Ooh G?^BsA%}GK(⣙hnY=cja-pNy/R 8`r SRjT^> ߧY؃IoBo>7 hJ=%S-WʝΙM*, *YL [g,(,¤U:}]hߪ~>y}L5źiv;tuJ?c]o5kYuY:,~ξgf}'7+-,s{ 3FZΧ#W/ R"𸓪>2Vi_~MXk~~ ~߿xu/z_x}_MWf{g|tmAXf5:|?_(U۽Vr%m0ODo-Zlge4f4/v>moA|'){'bLC}:=M9:C=rp)T':?UJW}o"1>{xy_4q5xP#|ZuL"KUaC rr5J`ۯF*Rh#-s|bR8 E%c2( V0bB)@ ?y>O?u;{#D E #$uO[D`}/_N.ٰCłqtHŠTy++Sw&OULJwEIS#xշn5OfJTrכ^ܨ^o"7ޞfb-5zK_ylw YH2N4kGѣ{>2{r!Jðd.)|۝53QJyz ,?cY$+7Oe,}/ SejFNUAm=( OOuie˘|ZPV^0aÚt (TGPyi'@1^WO4Ði<-6oRxY5tD gHAtm:!}ܶeЪ8H_'4WJ+\KT#$ .Iq) pôA}:|Js=`M.Pؤk4ӓģhȂp"!=d: G&upd!M4Y|ۤٯiAп|-):XCa3hi1RJ2)B}-q5x@'D[&|v1g!fןYG 1/djV(\}&¦-lZqc(Lo&. PII<[,bGS->'Q$p4 bM;?="hVEAM8Pթw`b/[hLS.40,Agp;fe=ei&[ͽbs{7}I<';伳́DorK~ёsqxʋ8X *dt ;{_c)L @\o39©UpI5?^FΫ+~¬SNkBPޡ<f8c}mHDA_[6)Z xtNx$Y}d5&tU/P'̎WWP :-)UU4F4{czl?ӧ+2ƵjI7gzc}a;5IPv])>3. 't{#a y9B poz3} ʕB1|)p^3Ŵfc%h:U> @ȦbʱJiOEY;|4ۧ$h8h_Ì$v DrܠD$ƛ? >ƧëS߶y*<Pq x >R)k$J*Nfz3D,KҖ2 = Xf!ȢPNYuVo>xo_; =0{𩫲V/g[ޗ1T.D}Umq`^xZ[.݄b~VgVrr{%ruPXjk;u *t{^*o=C`=t? -C4&}g;@c$yqnjd&2'37WSČXU+ƻ?%86kRs N0Vӹf+|PUiGӖN^pm 97Y@NXO}WSMJlzRB܏EH䥼`&gc1[.Xd2SR0u_{㡜R:- qҥ,Rۼ W{+9;RN?\4 v4&HEG>坉) AkkDqb':zt+M1.>$ICAonS9[ NXijVEdgcnqWF3#i<0%]7 bژwVϝ?*rn*ōʮn|1%:xd}p۹{pŠkp|VgdIJ`[^T%?2 -ߎ81.>!`Wex .v?O儈u4!b<5]YJeD8@gytDmyظVk oetw&*=OKσ9!sU@0iuwqR8+89BbL}ŭ%dVR9!;̦JJuy1I͖&Pd\>yC~NInu-˗8_fv@2yѯ?3 i2 g0S?k(_H$N\MJ*?,lBU,ghޟl9δ\zT2kh fVu\&:.eԥVqÞ*ir~knM#QD0[ /6:,O@~+wXuZ67VCSN6W/u|6"['Kq[+< [npTPriE@ӸQ =0YJK8HAbTmmE٦9Nnc^sz5\m\ۀ=, :dMe5xn.ƎT[[9"H,bm?wsJI13.9:Z5~vOo$%,F Ćn骂BNu96ZfEh)vU?ҬPnAu {^K&$uz#IeOvkZ;ot:gv\s3_ֻVšJ>Jv@9k)5bwD6;W3X2aIGly>Tɂ{\^-G^\'ۿZXiQn-tC|U'Ü LúTnW%BNַm4.y5>q |5\Qzh )r.*((7d} A{lg`gЃXD_0aH^\7cr>9A%Vr~Zr ㉾xK`q2'></~pW7f 1p(v޶-Q'ΩEtyhP'O0,9^-C[Rё}ܱiXJ~i8xR|*wO[*fR@VXEI vo4 \T7{b% 1ݜcL"o n[4(B]-Ք - F>Ws*?d2}xc)X4sư0yiMdl=i:&O8}9LEA V."}}x׺ >[ dVz@`?@C|CӃמ+* j.2oyJ"+ʾ[, ⸂\)UzQ/?~(F'K#jti<2.귂^5դ_--?n|^[ÿխ4wӄ-^PFG9wSncׂl@}G9fiqйfྦྷ8zu*gVksy|6hk?ydd@ۿ?HzV&ByjGij0eˊ׬Nm 0 ȷ 'TtK{6g(Ϸ۳Q2=f^q M *!MP`MuٟUB]ojkJe}(gM^Z3?F׊"[k#u޾|S}z3k{Oj'멘' ~g,vn 57d=qL6u޷O!gEj`D_7BzNoi`%&mmȷ;z=v:PX-6kㅺ=pw6W62{},-1Igҳ?5j}_dRs0d#m@}z[%8k4#Fqo֏?Df4sA46kh3ްN hٝo6iEM^=0!$#XG'g5KN]i|FgGv12s> y5]Iٲh A"v6c8wbqYsdi+sɷ$5YU,m2 j:FF6}qA,GQP#4@)Բώbs&wDhihL6^@xv=fwtLp-n,7X‡ [N"䒵Imcc 5}~cgyY .37"u c50(k^ ԫxs٥s؈<}lJG<|L튋FA:RAl'2Dۉ-qh:$h5kpvnR,WGC.nmV+T{ #D!6:^ 5W汉9: w[߲n?kp|IJh&_Nq hzC1q79a$AֻQ f`;T0?`sT.t lh_^kFGHj ,G2+id|:tah\ɦy&SVgnl}h2|3QSɳ˘ߟFkhɲXNY}|F}\M8xKHM[ap_Gaߺ㣍 2gck^7O}lr7@gVqQ?9V!0$t-du֖9t3dTnT,pfފײCmX;'9Wl>;gM1>۾,y >ݭSĖW?ybshpE+'ZT2Lӊ@D+/ כ; $b"vXM'q]#WMȆ< 9)7QGOUWAnjZϳ%ޕd7W43BD Q(;l MY{ >3Dপd|lKaqn7ђ Kymi*L7;Z,GCחܷtjJɍtW~\?63LJ0dj4<IY%2=;qXD< (g'bKp0 {46=mmA^Op)}YKENe}%W96C5 e*JYjV/_Zҏde{F$CKD|qe^9 2M9(߯_P+r'Qo~U5[̀ {fQz+>۝Yy>J\9]n8K<YЕ>*sL| YiF*4kf3@&1SK\ *'\?/&@֫584`_PLA[yLۦiy}8*jZZ\5;zW{tXlϴ.uO3v" za, U5qyJl4#M#W)qe l̢\7S )^$Es8Q4݊Tf4p3FR1⓱( #`-De+ה8׏m NŃhTkgw@|a*BG9p⡫wq5 ?FI]3,oKi!8B(J=9DSgF@y mF'8B-qHeT  n7:E XLy/6w:>&Cx}MlDi3԰?[$b{yh,8`7r0ĶJᕸӈUxsbRUр:Ǭxz˱4Bʹcj8t)D 7=#Jqf=W-2iL~J54 C6. 5\Kޜ}/"+Y.UЖ'V3"vU7a$lW]%4 S^QJiOFFrCv)'5JsuRNf1$Y2KCnsٜcq;.oHE _tC fBlg0/*ArˎA !YBv:O-fvZ*V aSxsk{>EЀ<|3Ɔ%Vu%$w} ^N- cWV6bR`F>~ܗq$f>W&ޙ=G1a+;Pf`A 2][OM<`iw ʘ\ &~J9lKp]GSD3:Lׁ1vqJIۏ}幈$d$y=-wDVAWp>8ݭ8yYgAw=Bǣ΃wz{%3:}x'y|H1&O{*N:zV~ lHP-gN9n= . ˽|no9ve;FBL+[sSX%E@chBC+gSv] ˙ib؛4mnCL .hm=orBooΆٞQ. ;~{M߸Ϥr`bf炙&Xlj9?.™sN6|w~V &Lҭp|,sγD ~(bC&0C+(ޓ?15yBU2wb{VWhH>7T#*q0V5hԻ[በ7P>"Dɑ"LE~'E )1$c p}_D+h2 kl' BKx1)շQR 0Er%~\j]f@6-T(pϻ` B0OUD8Lk@F>?gBkЋ}9%6mQ,Z=15ot^-c?ww锓ozop[Bؓ׻ǻGx8؍Fw_?,dz-^n:˽z .WBor{i]]LvI; ڵNY^s`8bRi>z~@Apoq ׫Ԑ۵#ZC-WFlϘ@q w؁|+Z?\.s|/`$&(Ͽ|FyNvLUbԢ?F,iN]S]b'BBY4(q5 i%u-;^p^>+A|)x1pZz' &ڧ-f7<㗯}% ᆫ0(3})ׂlē%W-q0OfEhڞ|).21z>GQA thh(l0h4as@ G Y:Yp\T趔z4#RxoqJX0AfWEA>cҪֺAl&ۑNL)U4Kf(u꾰0~0Ko 9VEDlgE:z3 ,b1^[4[tZ"۝csO{clf˞ @LLƱ(H-8`21N wM89EՓuÖ#>IhQpՒ]љM#[(WJ+l(RO3jwZ=~L H'>*"Ia,yYnWz |0N4gi$rg x')ZPJ\y_+Do] s`G膨:-APN=6[wp1I^%,FK)Sjf@+zF?rs,K%.9箋rPo:ʇB?֖| ><"ΡT[TLXYs-ץZ怠:gVѴ (@~N~BY9Umz׫z)& ur4~Ώوtou\ri;':ڔG,Dѐ5ΦiS6g,lNq iMFEUqd:qΖ]ʮ{>I׸6A#I)ߜvt);n#6V>1&.kkjXyP>'xiax*]"&ƹ\\-X^W*z41rYPKJd˰lE@:?e"Ar; 0 SDE,CKV&=2+ %31 [^xZ$B<^%O lI b 85Ζ Q՛bq^:0ߙrtkz̗"rK#Fkh ܉]@?.h}x>.8{f a|KeK3Nִ|n+}uֶ8uuԚVGzfŀM)nV9mDwDqC :pҖ"G)h5Ttلe u0kǯ 8g@TPgɍB-B.Zմ#r4ʊUL%mAKU0l3Sꭊ΢{'w 3+= Rǩ%989?DRI|_╖Jy}'e rc 4VaQ)C}AjYq5=wN EF'̺Y0 Ud#!;lB*LG3e~ lO? d]ײtM[=^SQDrC )˺V7{ pUUѳʚ {^ j*|{Vbb=2T% u0e!-l%!i &+Rߒx>ot2e̹h,@H'][k_teQ{@O>oKd-4'.U|O*N0T~4H5k:-n͝ ϼud:~^Թ2ӉaRq1K״IEK\Ӥc㫚3o/dfRغ`8v@|==1I*/kn S`O-'of-M\6g7\q Es) `KU2R~KSU!tDSm䡜dk8(y}juQ9E xtT2km8:сU^$\D%}{7WI]y6퓗U(Ho~XicӐy懜k)Bk1}krͽ2/im0ohַ>R\K}"DҲqFm i| q=M9biMa )Ka{  h!Nwf nWM,8(T&(fS*k@$ z(MDH`d*.maZ\hA**<Igs]JCS4dO_X?6D8{dj gNMX5e; ?owW)2`YYnF@0=hՄ|L:%oٮ>Տt5iV1 [xɃmX|E,)P.a#NzʾG |*j[)vnͥUM,El׃~w.Jǔ2]pJ'"WRn})[dye+S|ّmpxOZ\1G#v kdbUHHzuo'(\1o~!%C lj_ɓ* [{SMD#s잔K`KBG[z鎊#a)Q0f5awER ʗFN65 /lxLшآש5jn-{I.";&XowT.FR4=o+ 2ܪQ%8[YΖon[\ڣPkV4ٻy.6ű7L Gx4c/W*Qֶ"SW_A+QJ7"$;ki3}MUdYǝ TiwM[f)9QX:hxPO#ɘfL a<՜v",_l"~7~*t9VwV5*b q8jl X=h9f5l}S ҉z"PzjԼT h1]#/v,F^p?lJ)JLjunu..2eʅ֊/ K&7 >We\'[OY#֮[[xpL{kBմz7O`'^mD-@nӅzې﬐݈ȝFssVោ5U4\Tv9sq&7(K=WJRv}`˅$ !_,x=`;WiыvI!؈шk:W2O kiF*v u1FLu*+sg$zX&kJ] K Z;L-$<%或+&O1г6OūCdZPFP]yf9m@^߷ɼ@Qm}?6`ԘN){8fj7nowa R)_;-{He]<d==>Fox>1se%VJ"ymʌ9tĠt06CwQ mPg(؛ۈ#X~XnoG ]@vYXFoZN;lJߢړ1t#ܵسG (ͥ]ҟ`#t+t`-x/.U[\ĸϨzCςt-'yE]hs+O~V)oOv;5@D|ZNv ǫ0#NɂS*Ki@ϱZSgjDu;fAy \WV^ !_Gfn>~{*Wu8MeAz^{N C8gőZm44ޞ֨&WD/cĐv.3yIֻϚS6_k${se/N omU[ _ ]hU#Z%nMCID w{Ƣ W{b&XBC}Efuܰ?] Lj6Zўl4mZگ7d|N]72q6}Ң0 GÚEns Ho.֍&-]6dXfw-Z 02ካ5vzr|UsSxbO9k?ك[qe Q.\oyiZ#z#N.u:R o#ڼ|dH;=gcfjZ[p٭U L+vn+Y5X u|^Wu ?Qo:cٜk^w53a ɯML4TM=dox~\_Fw۬,92ݏ["E?s bYdzw` 4uƴԩ=@ IaD}MSdMR\n(́1J}eQpl֪EpAϗ~38jVT@֫W[[W=W[nu4Wc8%jh͝+Go#ggdžx0;ʸoPC4ްi7oPYWrV+Kd.]-ULPtmk{q+G`g˃^эnrIJĪ&Ol-K _lSgB}"x6+Fam!75^v/І>"ݬ*KH o g:u}qrF+v3K0slGB31{72pL[aC1_v (t1C=b_լ鸧%bk:P 56F-r|ȝ){ ǵ-Ȃ1p~^i>˪f޼ڝVօ^:{ez|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=%jDj4t0qQ*b_¿:h !v;h g#ր͢kx-͚u1eF2.]FI?: lV̍1.PoLtw bDʼ]&҃hwdfĻ7ȊD2O4g7Anɚ6x֞/D*0(XCBzO8"FE{ׂ{ cվtf9nml|:2A0i1Sb/崏+sӒVӯֺN#*r "!Zj٫k\-'ݓu]QWcvU|QPeT2 nvhB+n/Cf{PQw VMTzՑn8!ē5͂fĩv31[~o0imh.6.SyJ DŽ`׹a!< ޺ro(̑Eo2t7Jۚo1uej)2Ah€)AYlF,WήOPw:ʋFcmƥo//2<2?lOZ ы0q̒4ɬn|YCŦ5z s_ˈ[NPիܨUNd`X9CW,TfhUƟK' RܩN;M58]5> ͙#8jnA"$S*çL6b}gx(</nOc(XJ5@ׁa93z[RO5׻;_oʠ #74i2:Ƴ&9G01:ނu':UW-LP?{0:.z#]X%0 cy(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^b&00O[BWTnǯV),?ңAH~^EpUJ?D.s3dO3#&KsB[ ʭPR\ddb(e\Xh) UHDVkMȶSk{5z [lH-ǷgeLrUi[2L/}q(H8rԧfʒ\˲&8[x\4ue! M#If4rS1J[ɟD1wV1T|YtFM+]*H:2mĮ0fwe驽T^{h("+Nܻaw֫ҁ!MXwc042fTϪ#>5mdZ*}Dfpoקĭ@rmB+Ju`6D.#ѱ,_{G) ɃӔyiHag.WB*{S_Tj^aM'fcժo*o// #u52TF']kJTRK (=,if2d]yNw=ӥOR4pB1`8BgUѶvE''՜-פq> JC˩K.K gnM+&פ!7nXõɈRPpmwW E'I8ķ8:bBͳ Q3+6E!aV꧔Y#č J@;#(,k9C"9 ZLzZ'` |P2 X$kZShA/4txc˩$V݊F2Z]Gذp2LUV)byh4T-:+m޳Ljd&xP.M0V}p[ֹasMsYi/ڳ=>1wqX]+WAGҧJZA[·bZػs **Ȧ9&S"wL (Ԭ77P6,q5`\HX8L&ri4H!g0fgrg}>Y؀g03A_RG`~!UE0:`c4 tg81a M!' Df1olY-0NsC6*sGU4Jl$u&|2{*^^驿úu)ښ3QoZWӻ/7oEQL 3mIi=dEJv m헢oEva4fNGUE(6h1,§ H!$loIJY0FOtZَw]ع7 ]Q^u[$4٫} 'xrT·pmY/Akk|Vz'Wf[a,nكoj jE;>j)_0k]>1*veGGǀubgzZ|Ha851D2§PZ12bTx:9aLL3=eL^2Ot,} ejI"_U+U>lerWSz3%Z|$ wRɍqkd2y =g ýն&zef9@#MrkhDl?_xS~Mq/]/m^ۭFrg`&r{y+ j"ᄷ"ۛLȼ'F1= WNQ B_V'۪\JGSxAو/thq덦gNwMbٟD BQ XչzJ\:uO#Yx-ވ[woiƴDS%=O)ػhӇ=ϧ7QfBt$%djjxXh6CP= OEq'hi SXB5+z"Mf}z!h|2.K:+aӛ)Eqߴ%ʇqo{iΫ4tKϋ7OJe7޲F8r~i8@ཤ3gN`׻-|DڏDX"UiYbdv$Cwj:o-@M; eHNJp]s_t2,f4o/#i{}ly3=:,G(e 8Rj W:/ƫJLR~_fI1OfG|#oDßDSw`pHB 57Obpᰗ++Z/0IopN?Y5OQ7hMsJ۝V{g5˗NէNֻjǷއoo᣿[Zv{~ֻlUˍz2t?%/u'o٣ܬs{>, aA4akG~1ʋwp_ޟuVیhf0>ĸQ~aD>u|OG_!z՛Μsoa_WFXmD. zZcH~iUMk' _Z<앯7!X#f:$P4]EUtAږގ;/#"'tҲO/ƨQ7NF [*^]~! KZDhƛM9H~_7Ҵ4G!|$I˸nxMh8yzռc^ل5hjJq8,+;xCԃI,n#?|yuw-mBDs4)I!Jʤ OCՒ%sip@&Kf|+lz=Ìc!=?ELn8fՑzkD )<%Y_lr< GQ- Kz_n}⮈wrzh$S;.$`#<%ߙԿc1_o3/ ʃZ]/u7-_.rUu<wEﱠ^)k+>TzԱ/=Px \}| Μ1v*Y#6t͓<@W8s9dܞr֜t(yyA\TfJ?A oQvFf϶6k+1ò;+<80 Ja#<`űÝ ̸߬cN(#2=vath~ gÏ:IL-YlGLƘg6X,#yB^֊)}gx;[Kdla$G$+ug*(7t|jɚsaEs'MrsRs'sfY<3{#{ ܱ6t|opixw~{30/8" y>KN# Sؿ~bhYE]kkm_~$@w$#l7)bXɅR0^9ist?\>4t&t"pRVu?92x;0L%CxNd-;3:ኙ2Sp|ܜ8Xq%p?8mwZ}9{聙+h"pʑi&!=fSA!wH{ωva?ďgXI}FwI&'6ʓƗޱ #x}\x:S\]Ä6OR6#.LhTꇃqwni QD#LZ<LJiB^du: 'QpG6{u\  +&ZCYTl^hկ9 ŵih'M]4/¾\?vA鹭4m) 6z@ ڂ+ ^uscPb)0\_Tb͇kH~4Je>o֢R65C%HYq|>0Aω+@rkkns K4Xݩd%*p7SX숏{q/SYǫ|@ m.l95{@yɦwn|fHPЉMj>:Anl',iQk+Xl`l#bKıƁ;9qӜwGޙYl7!6i'ڡN ZPWyt;rZy{xqxZ}h]F%~4jAuE9>=7@<yf}.ϭG|j!UC%̳Dy;DkZ$:2mn5lyjh6iH1惴m]:Fiz]16{V#h/=0\ZyO3ը|5_j+gپ^HfZLHJY\ M̅/gr\lSPnԨX+i<*&:ֹ6QXkx/WJ`Sns/XRt.]!~ MAM 'H&{&VZC::u:iZQ? eyu^:ZfM%>R-ZX&7:2}DD,*dkȦup0pfp=)/y(D@Q)%>YsZ \"/ HdS:B70L^@PAةJv<>h3gӴ͞Cj5娅Itڝ%a^]1'^'pvB~JGx4`R NJh k~$^| þn|x5Ŀ.Wgr y|Ç^I)#I g`x8LsUGO'n|&N~`ŭZ(חtsUWU \us%2vc1S^aE;@+? 8'~X|w̱N؅#I4yVQ .@RvLSdy-F#htКt:6Ϛ&i8쿥=Hdz1w2\<.ODM2})~;4 ^m!(K֪g=rؠ=^#oY.mJA2:Fo5T÷b;Z]p0ŷ۳9IimF "H秄7݌8e?;SY: ]S8Y輁NmD4ޕєa4r']]!/@R֮N{23w^Ln2htZܗ )`65ųX b p*$_aG]5;EԶ,MlNpK_@^@FUAJXz"I' A҈b]?oN۔k+e7apys[z7oMZ;pz˙[vY}M8o]5YLly޸,3 7]~˭fZެ<K?Z'uYoGGD}ꦥJլhzcQ_J}nߚ2C PVL$89uHgHlnwh mY]-`!7)xAovAR'z#jAS+j;MyU4tJ+ڞJN&J*SoJ!Zg*UB~83똞.k|&Z^1/[<#Aw%-nE*E5ݾe&+>:L¤d'`t⏦76m$0'"}^UDĄݳY fx —\Njq8sS%HQ.w irp-'&xo;)Ͽ/b am0G|M9nV7W눁[8'mIw)8g;_ e5'yg + ^-F)$opD.ԛ֎U`G3F'Pc".6uAwNg_q|+-+Dy "ƑWɉ61#a0 EZn1 mlNN&E R@hS$e˦0)-"h2uJԔsL&E?פ;5/xcXmr?e59AP P Z)M/U?W62 Ӛ˔7[LRQ|+Իj6k 3om3QJ7@ݛoP3_Wv7n,Z]WFhw7qޚ'ک!pZpo)GGy Ȯܫ&@>{9 abΒ/!|7y`z;e4D+ wuW[XQ^"F'{i2ӄs2G '|5&,NKxg8N;,vyM#2Tb1\GN@rty; լiC蘳qm!rXza3nCmVĴx%^J'vFZoShΰ/^evo2^ħBN&9:kU!r&Ea됪k*y] M6xNw>+],}щ:*]e#ϨkVRA V֗A ϰ:MȘuR*Jj"|*-9i4I%;6 ݆wmyJYG=o|]Os9/;(#/[opH tVy.`$Cb%'}ʼnLG4m`~U]Ca2## >ħ*_O'N^g.SKY9RH~'N)`FӣH}A^ ё k w+nhSODwi@1v4cd匄A{wihE[iSi9>!{?\ģ!xM^φ>d==ǟk0D""W[VKSm&hr!4ƣ3&նjkTU MɈG^u*qx~JH%b 8T}T ˳_SY<:DrnmPRk7^F?7pCa"xǃ9ܳS)K)!KiypևVwq"lF涶-/\Wѷx2L%6"6NpHi0vAFɡEM Ճ͛& %ﰰpJ} $[:>ch2Si'JS}'NrH:AlsZw3{?vZNTːsWK֐}@٩w3Klhdo{෪3hJp<`9YgOsłˉC ¾"4%%TUW[DTW.h%s]˘ DURkl&+ı]w8D+ ̝1@ft֥멹 /ژۤɤΐD7})_nЏʦ;f/=P#Z'VqWRAym,G"ϣɅ1Rw80Cbo19jdI,S F|1K#}>d$0F31A~+pF)DݏUm.GJy ZANq:x ^zY);@ۄxGmmt:3ta㚤"uBka|ؾbfks82Fpne:S茛&v4 ?%0U4(12Ba=nzA' )ccNmyא$tŘTua%Ff,)n1 >&A"rHi^Yk+XlElƄWىAI^fOZ}jtcك*=u@xc3{/O.$|o"N:.AOmh((uc QdGjηJ4&gQO\٨~b@'@LBeWv#^D|ȮHތ4[w1@+$0È ԥ$t #nM=ez8 xKD ,ޢ8P`ہ,9~Tvi5pS@3²XnFk܃PHHTOOenc7}R|du| sn/]5Vr2\Xb6b`UU [hqEi%lY>g+b?J' < =#eݳ@ =D?yV)rP=z>sƗsPS"ۤhqPAt3_ywo%,p^ԯQ)Vh٪֐#Nz9Mg9_ZC`Z:\P/З@ ܳ_81y]uKXH}3g F5B[''^߭k\$y5|2'Z@d˾]('}'O/o]qKy_k 4~=4_b V\̭pmicV|d2v"(=?o';OgD{4y ߔ>HڊޤmLndrOǐ}^<B崏\~^ϧ3[4=c,Ҽ< =Ʊ7iGǮơ˞P]# %.Δ؈0GK4'7Kq?茬eH د.=<8R&氝k6xA` -XRh`{W*2$ZA}v@%ƽ( `3C"ظm)=v)H4Q`90(,A=+Tx>p%S|oyY;-9wbabrGnYYZ{W (Hx+g1΅xw]vjMh^yʜ}n.!݅sbYoá_'ogrP~V!SKA!V]u aF2GÛWVf{_ZR ׿"M뢗078 :9YCq77ؤU3cOb՛'~B&I ڍTB-q8@ FN>OK/ e`#R-|bD> j w#:#_VzWC}>.)NѝGh9g=c,o27yx^~NAqhѮ߳j@#f<bo)O#*Wl:3÷)^|7ei(Q(krFOl,737-4LMWu#$c""C@]t3U3CE=h65K6x0+ ^NINHV :5YOܧ ^ +j~tyUC_K\Bee S^odP"EB8*)cy; уGqjt~ 7{P֯m:O}94yL7@>uLԲsb*.p,%hKqts&gD3XL{nߩDI];:pO@l`y%l<|4V.CoGGR\l~3D؃HIJئ`cVvww`  x^2I-tYz]~ϕR?PsIw7>/:cm!HyV 'ecB}KD &JƗޏ0a;zZ6ZBl2ZnoʑCጯm&|6'!.YS-siEE EЍn7DIy [B%B]]7(ājlA gR*SDps#u8^n,iFLbh=c7a\NoHJwҧ|~0qAo_2ϿJگH 5te \U|hf)R^կu:޼}Luv= Tڶ@J໸( ?ԞszS~[W=~_8{4 gW ӏ> 5waCek9m%u%/xg_qSͦ;2X$ kqi1T(hAǟ;)*IbKktSo:xsT8 ;^t6,@޾&T7+ip=kڿtbӺ29#ngyQ*g+5yEp0M[lt+ͣ:M,͇5Oi.me~@OBnݟs]ԋqW?^W2 ]v 2YGlÓ?0=hp:6@Uq/qF0$rd̡Ŗ}?\54I kBMD5[m7]s|-h'@.G$FGri^<[Eh9qXhj^M>?Aew&xt>f4=o ٟ]0q\w'Mu8격 XYҏ^'6i=|KSΏo?BUU1fs]%+#gڭReo當fVI;[v{*~0 +jKf+59$Z5B쿎Ig\tN-^ЯK:>‡J"|yLWjKr<[6:cx<|^~f˥Ř0 彤/aÎ^y+ m3GF !uH3屭df?Qx͈ꉼqGX; -Z՘uиK,>]Dm_AUMپUcz/21{DYd8V;5VQW4TC<b.W b)"S) 5ˁx^e$OG.ˁke#u[96V%jijF~D݌4FȱAH;ݦ)KK >^nyț *!x[Ŕ@_&;"v< Pܞ1}Ġet4?^T̤ˆ|/!s}V\ns!9eS'w`^xrHXtw_!ƷS>82^Oum2kl>BݼBa1 ^1^ֹf+L:!<{̵hl挋$P:vse߬yB}.N=ճuT2t֚}}qQtՋCL:Ko!O?O,nVގ}S$?cG].}җS []`z&M5&_LreX! :#S$uDp5W1^{\'ۚΪAs-wv B4hNLp&"ђ_͔B3x7H`yvrE/ќ/1w)':jcQ` R.ⰪB:99\ToE d)Tpd aꩅ|2V;j q}uP0 )O;۞UBytl8vaS^|!b Jx`~ϕf4)Cv8*)ܞ`Y)[KM罶$FDkt*©*1.֗p<jfx=nnp!z6I8`Q?Fmm/ .c؄`5踱\Z]=qxIcJvd8"4#STź3PfqT\*S[#4͎.SrkqQb 6'3oVTű?;!rvDdAH`'k7`d|] J{_m;jөBbD6]e?|zH@j *$`>c2؂^.%C 6 '$ct .<8ЫJt @5 ]h9HN7SFBfT[MHԛUikquLd1_ϣt#`k'#uK# 0IC fh Dxh1ɏ# FMa/eгϷס}ʦϋԡ`# ~G{_"~?hU@k(Z oX4 0>/F I_'}Q|2l\5}Y `"EfE@g/|fkwVSc;|榓\Ḿ~~WҵC#u:2~8{qx̓iuJ{K.ZJ@D7E6E9a?&"Nv&d^sU{E\@ZB{̆{~fmA+z3p{ee>}j;in[vJX%SJi6/-q  ֕LXD/O7A^?ƨIW+®blXKdOa#RP =F{jUӌ/6?;g|_Dͦͣ/twEKMMlFwRt'oIR7\=e$> C]Э\,6Zٜ=<_m6X6ګ1 & +9nS2AkwS<9F@w,hωn ݌&㌋+}O$N%j:B81S;ė3N;'3ڧe~;?Kc7u킂10a֘hUqb+#R?fgp!W*a|z'sIus/eʑ/U/sMA-yD~M!4dĴ~@t CᔜGƹ?3pgpX-/!̟74D`}9h2)4*eFMZ||U%L-9tN -$F଴fkZih]gic2leC|=Lhc#0Ew'j@Nٟp Y=THo }Y'47kb6#eZ@V=߯vL Qȿ gkK/7h@ /ӡM|G)2M%`E~'>^wP- l_2=` L4 ,'Ē_Br6[~{x'!oXv>Hr 0 ^f#Ҫd8 #=b]vV 'Ӝ^ X|!'{{hB8b>XF$-s ɣXn841k tEh9n@ 0RǷGuI |cg;x>y4>'tzxJ6mrƺ#6P "mFg U\]ln0r{;NLjCq_S\#QwjA I 0zB>`WaF! 5 Y>?".^kکv6. YuTMr_oӭ?rCʲA4 :QH@9gdᡀw ]RqۿGAm0G^ZJ‹CulvDLٙwZi4{kS:,-܋gKJ=ڕIQ\EAE 8 Q9vǝ] ,GJPQxxF1ޫW=}U62X0rV0W!Ze7TvY.Ԓe= 0$z'2mNx&T"쪥D;[gdjwEcdCW:wT:j*Eq ϻ A{pI.]uXdX&IdI2$ux`&8QA׶Bizji7F2=_?b.a'*G5mpbk:њmP()0O\o!<>iAOM  ȱU&e 1gTy چ֖hTVG`1-ѬXvyFY+==D2vBcM. mN-$ڃhJjԠ]cs/ULcAu4B>50DpىBIQGÿl( G|));Vߴi gΛo_?Uo(9>M< ~sF3q=i M5<͂=Y/ۚH90(Fb39NQĴff@Oc)7c?z5Vy풪=د/d1%pڋ{L^G^ʐ5Ʊz009ctێ?i4Iᔯբ*rhbСͧz_#} \/MkCm[Eۚ2 8sISϜs Ahb8o[n2@JEP-k}xXimHDԖt64gvQPOH2˕\)9`vYoY9ߥx2d?yNt$Vk`I'dw%V:S6{`iSm! ۔Ro&H#X&M,owd⏡cǒxfY d<8Tmlª=n?/Ů\q=|&=Iav#qX(4|m-6> dE)\.̀:Hj~;iA;J÷皜 }8,jԨQ G1m D>N{_ed/s|q&S_Y "m?$͉U4Afs&i98ra%msS#"*zfJ+U"$TTd|O%h?:&gOh'eAڵD-ǵ).Jql$Cw|:0ǝ7K0>coT= yMeCw|o_cUXy\7qa?q}ur7s=_5o|x&9gRoO7TW|\<+G)? XXk|Xo\UwWO#R=x=K:wҎbE\ƙRRFmC9H# *|n롌2eGϐDvzX5CD1mcYʁqɷl #;PuђL9Aua Vu57Ki[Kë[ȶS1 X'BY,*$Ajn&%l'/n=NdN`*!,@־hxb `]J4hs\(Gt3â{y< 7A2dCʔx lLIcwDQNE]n&)]dk+6M²T0iJ'v,F8%J?.`t Ac.FK+0k<~;Ai$}F챑(TSıYkJ5Hn>Oox 3$=6czд ʵ80Ld\D} EzZl['BLfZ+qNŭe Q,ԕԡ' N8m`o8L㛴H6K9aCY4JE{^غU2BPk?&u1;E ϊ2H-9޳3 l@삈%MWjϋ*İcrGڅo˨2.ңc0,QG׃U#N}CYk(Й5~"ZOX f0I3gis<.h`ILO l+fFzwY:ߩ$ن 21O =~*d! jRyJR>2E(["OR}҄/7h,PB}%@VE1ZP?Z\^4ͫ08b12/o+B+&B;R0TԿx#|\`f8ʳ(dbg 4)x0雼[p_XܹcWGUpsp;&bn*$>dޮGWx#Dm>ojsip#ꖙҚyaLzK^%yIGHieO:w/5u5EcAc}(~uƞ3$CQ0Bb7Qg)yz7VU/שBBX~< aŚ?ʳm~4m/ {X܂pPK!֦8 zT-do!C|!ۈxǛ,USOalx;>qdQѡ<6盗{0xgyn#xM#2JC "9Äu9J]HΩ(zCi?r='%<U 8U' 1b;rȥ3 & >|+˫ܹ:K t ^ǫ0%y*^"@~X+Tfv۟>aWCAMkNO\gVwlhy~nuh)wє wۨ] T zY0 ǻ@g`4*ckIw+pVxDxlA߃ $@dǪrDz򜋂khb.nU5 zצ@(eѻ'nmr (LJ&Mb=!JT0 Нg-L E-)R*9PK.im/a:TLﶧƗM H _̕$13LuvϨ̤eLAVJzQiˋTJs $g孟|@߈'MδI k9P9Zs|sP>֤%rȏ6^SE,/b Zc֘li ̒Z;xM8}?>ѯϫDyD/#"3Ddኃ g( ^au0 t>/#Xr^h$faü1Zf/<+Z.Y3.Xcg׷U]wMv86<+fuY(; -m941X|_` W{NU`4z~Df*@_ 3݌}&AɾtGYKIoV0 ҄.Rzz篎!I$uD<Uƒkn47T͖U),45n9\U( +t@g#*͙X FBal4bW:e ]eҬzjPTjʧvJ(/'x#A˱~;M5c!L)'8fWxnsbdIz>Ѽ؏Mp濻)( Ϯ@&,wh^oc5LzHW0:.Y3A5ܩ6C#l1JO' D%`١(B / 0l8%¥y*. _%0)0#I ^-.G `Q ŹFa H33|~T/moHXt ɲɟZ*eG8wF79Y?s (/ b"5*RP8'(dc-ȷ2YMsuKr 6w%"> Ҩk$sc,O.(7I唓sI_ėK23TKen:+dJs<"Ԯ85L<,M,QIfʙpKE^]jZc֧3noRLPKs(U&4QD>iXs^G}' ;6c4Ak"LюkĴhESϷZh_*u$aCe[xNt6gæOzԀ5#@N,\{X෱?N^4Pcs"h B.x_Čw[ $7ˢOt෣ N |coHHez4reYz:ʕkX(bq`ѵ&ţX/C+ʥqc)b9(jUӺf2qgW6[;ڲ %̗5$6sLe?ޡ\t?S2h| >dҤL}mRKjlI}-> [ek\$"XR4adHiW5e>gౘysxW*'ƷDtaIpKPv#b'_ormyG(!lF;}'*egO{+""v2h= m] ;c^ po^K2Bsgnx wgTzܕ">(yI*HH-赁g5eX@?q+$t\!.,kZ8j(?2ZƒSHa6h9N?16Sb·>׈Bܲ9Z:!)2hT043/إLrͧ+tR4>ۛ!D%NfKU}p2`D&E3Qg-3)w-=Bz$m9PR}&[xx3yE*xFF O SǗL8g@79TZKV#}mc]JGAȰ}+<˓Q/r)8P$ߥLpǢfäж7.Ex$ y|4e[3o ||n#vWE>w،25 g|kH㖑5&0tmyHҚ҆n0хq#ADtwvn)>/0K. iv]#(9!b1&GtcǛ?930kCkq@eJX\yR!Τ9^;Rv b/>zG%3̉2RO3ݾk<YO 4Fu;J_4VP5I"M/zV=LZljy*J+lٯ*d2 w,k5(4Fi'6f"gv;〱;VAl7j%jp>e,qJ]XD~(s$'7juJi^lې=aP!W~6&#zر0Gg9K۽~hYpa,BxR2sꖤf=,qd2و Vnf|Vݔ3 ȠH Q 5!gmM$־SqƦރDTBw+sl2Jˉ:Q ZKkn"g/C9ȝ}*yVƯ-~6kFHvx-#hxD{Ճ%cLeXyMV 1R`,~'I$dOSH~k)eg7N݇a8卌6Q*X;bkߘolJaIZҌn/@&1*Gam41kev7< akFhbԽx4`F;O|3i!-߽] ©BaV?Ѻz\4=\ϥ/f&]OUƂ$^Hu(3g4<+q9O|(FE>n*f-\;^c,ЇFe|ZZ,0UD ~ʭ.7ۜB .un8ddj΢җ_}wȉj Ŝ` ldl 'lnPg]lg?[nH?=րK6+:Ae[~q P U3V?XS{Rͱ߃z.04.Ȧћe]H~M)=aIՅ`M_Q@i#bzzkuHGD5ĕ۽3S~Bɐo IgW\+ P퐳gu-4ްF = ZYDxV]`̧j3A|+Ąr?oSn(SZ]gh*9- }߁}v!gZQ9Y5g!d$~ݡ`@[nZä7}p @{ ]LwG8)5ڶ$U^cguCsVW";aC(.jsJgRZ85@,x!cnv5Ⴕr"*_ bRJG {&9p_d"=j4647b9צ |'jΫ*#ٝ3᠖EЦ(=ug~4HR#n3 . <_p#L ϔI ZɄގG f~Q^x*S??C[Eh,lpN)rftp81eNT+RNN +*PuvxMhrjb!WW:>GdƺWqOJN`qx-?x#|{I(&n ;z]!6QuE"c*}?Kl/?=iоa xk/ZpL O6Ϧ3af)D^G9"XmK*P^ʂH0R%F{rQ!I꼳FdDn뒛S@M[e 4]ph;]3Y? L˷& rC?3<֜5j};^uJx)5}I|(A@$Cܵ [HKaqcx1M( ^Gsʯ 68>b2ȸV{l^&IdR=VxX;@~ .ۆv &ZYovڴ7 fYi1dži948QBVlrQPoP2ŭƌ{3!*ʶ^a2k~r+ O生++9n%d-E zJ3pВ)עDǁԀo%\h007 Gv54ZDfY@^tsFE×GBo<#㍨Q > ϱvr!6Ho+5 #3J+Vߑqbq+)VI{ܚb_,@Xѱ_ԧs5!m#3Vl5^>~-x㨭 IS7+|oN-ȴaJnjW7)f^ B=kNYv<+ERɡp# Uw`'AaSբhG9'`eSD`Kq ]МՄ:iwլcbA䋯\/ٞȽ`=+Gpj~]2ɠ/E aKbē (?0V|,1yde߅ԺnXfʞ `Qh2?!A-5$y#aZc O#BDz<8\v"o;Fn TC>3᝹ Tuھ)?.^)%; S<Z&%@0i6F!3ӿ} ^k4<ܝs%hs0]Y VH#yQB{PƯET3wj$Ŕh< {lNR1 >k8M^/VQ$o iI, jAT7m"m:w!ZqEPP& H)r0;s^"!M#p4eϣN["Ѥ#/ ARega]9Aӣ7ZPNL2+҅$u%JثNQ+ʼn_Ku/S0H ף,X~vz􄿄6*>ZO{AQBG1_4]DAKa⒒>((3s-'9r&́m4h̘Ȇ b%l <^ГVO9`!Km|:ǰJnz$khT^IT(LX鴒E@L씶lRw N7 >#9$G T_;j[鞹^&n8= ="YIJCa*SڋVRC&dF4 fcJ_*L!FH=JQMeWX,I4#g{R9Jx !VLs' k\o?{='l>itff[dQQOOV>l #b>4R{cqPܨ8wtV}P]oƼ'{R;/HPO>7G HIAstonwKn[h#u,JW4C>yYU%9s Dn\Pn.`Q8**@mP ׅ;w>P3 p^..<&U$ZQH[+4G{6x2ZA;5](L˻U1^7*5 eՂMLj~-ꔚL~kd-*hUU+7MP%0qfԘ;њֹWiНʾpGץ(l' =౮DШ"t3@$ˡ&!¡ &9M-VΑLP?4I+}`K[5=K+ml3J9߱deN PƸ+2 2a@ ܘs+P%i1ǵ~@-ݺs[T`w+ >QM e~CaRǨ0:r݆r968yEt'EHcqGZus}nqP`ł7ѰqК7t'YI3дLŠY!k? R4!W$cAWqEyȪWiLedU$PP>Ȉ%I\W9/ A\K&G+L]Pp-*`ۗ5O'ެy=  C*6P0r<=OXu=Y ss8ͭOs4z>U?nM]1;zHS,_SAdIZ%65wǟVOg ü25o_PNIU(h\ X2{%{rMYHj8Dg/"o2p[tحi MI)K J/:?ns # ϡZ̸JCDڭ:`Ӵt@"7`ƫ>?iͫ=P9jA;?B@_V[3\};:y`f ?xV`fQ0W(/y\*/\ `+G#Apͷ;E5D#Quc{DNkFtD#Fe6)D rcZæDNvByJqwa+i4*JfdMޭbB'aȜZ;=5Z餁C0Q(o∁Dd[Ѓ?&@/-Q|sa𱞰ÿU$e~i\c>n,t­[_Sqjf-$YcDkn b2߲n Tfrѹ;u=_ ӾM_0= TH@wj#z޽YJ'ÅY-tsa e5`*=tfVB jvF.{Ӆ0Kt݇ՅdG5)oŶSMdIד}6{.q=\48|BpMP9.QEkX94X,W ϽpԤn;TsFԲ(ϐU%VŮOr(rLXޫ[Ӫyt́g 1%N'p<"a4; 輘YJ% Q~J:9F@CC:q\6*U~h$13T#e Tyį6㸇|G Z/n '~o ޣ<* vzȈP  }633#8e&E<5NZRX~؃.ZEB@/JY@Iݽ0hv# xm4@dV|S9p$_z79)NyQըID\0 d6E܅M @Ъ\%T8H6." D@g-F m;2ূq,e[ẍy0DeDqs5j7_3`gU- cNRjeW}~on%eM6MsӨ|;fEvZ# f/>BV3(`~XH `7E_1Fn',y_"_=l^@:+nJ&9&?z啄X)G!^[_Y/=%U B7Of-Qx} }`"2=a ! by- ~CG`}X][x-}a O25bA>+u#P,X'E*i0ZK~hQϊSrq *(~1lNөRMR V~ FP]~R}FTo BCJvkݨbI;Hu:/z$94Nb%)Cع>5e \Qę|]44Qcܚ q9@CA9VjCѰ_a{!| E=:CE.ׂ4tEFA\~gpVjv1dw->#O%bF; k;j 8ӿ ], @K[L5IUQI|g~I ~btAZ׏Z:DUԹE:#LʆQ.ΤǫOFҸ|;4q +">_9h!5Km \s'a9 +4:f 2ԕ9$8B5J]ͥE_5a:?NPLxQ_~M7g  _[Ȫ;NX󀬺'U~'ev<6UHRuN #!Փ,j !,Ԓ:˱!]_ e0dM`Bk,\B t3㣒P aOjٺU໛̒xM@SnA(S8`!mzLOI鳗I@;hk(r7S~P)QQL5e!f6-`W+U5T+(eIޯ8v09wTt0dduO5ꨜWF ? Q.)V4,AT̏4!dndܽ%]oCSX{_ǫ=Rkf#Hjx& {i9Z[G~m%.w,0.15bW\ͅ!!XRfQD7'Z^#OR2'?(3+B`e=;CӼe /X*bu{ǟ54|JhN%5&d?}|&x&)X>)-ԱOS}[z/vN&CJPUAHN*2d44YZӗ^u4Or:YȈEfN㓝pWTuƹ1!Ƽ;s Bo|񭺩 qp?9#C@o녳RiPW1XWiҴXِXF4>J#!RdLޠG韛fZ?*jd`U5-Yb:ϵnWѣL,HuoK2t 4Ļ qQSvzF5yl% @&m'K%.WcFg a2mNכz 2W Aj el-ߨ 45IR={O#{bC<3k >2w_%چ&߬}T|nUx A3(;8>uz8ѸE:'0Ĕj#$f^`m%CˣbG$G(i`DkoG f[&c,mGZ`ty]%ڠgQn[=y"L!Жu)kX4O%pg bv}a% -pٔsJľ'9>͈6:OXx[La t#tK j B,tz5jeu= ء15+h@4& \kRf1#ˁOĈ[i32rƪc. MU<|Ԇ)<ѽL$c;ϯ-Cl${\jy PgcQd4'VL@@=[h+sTRE5m;.r[xeI8ke}!CAGy|mר<)li _E!&,$X m(*bœV}PQϢg-H%gNǪQ'/H|QpAͥ4%˶Ɖ7m EM p[_OtԄMAVBng5˝ 1]h!ĦحWDq4gjEרĖtrhqb? !ϔ@nF%Sz n*Vbtr'熉?[omǕ{EagKմW/Sv6}X\7ω+ᾆ]7L顗tv= ~!o Z{F=?7ccK&v`t,m_:dP~E靠.Y~:^2E|'Vx{0@FGBH̸f)p&-T ,&DǺVu\Hc"ER6v|IQg$h6B//n9Fע6Y~ ;P[\)\Xa`zIn@- &S~$x| u#ʐoTz:&>ױ,b$]M̮cf'{boCa>.w@sxZgɈY=+Ev ZOkC2N~#9v S"7S[i!?6lcSoN:Tu?zJ>/Ej| u !L)!ɰQ\$Jk> !N|_'qӄz F<ڒ# S4tNLy8ݖr&LZUZIxqThx8r~WS;iney"ðS=a`_Ӷ6֗,FҊAt,qz[P b!O A-"Q` Nͮ7ipzۏo9OZxqpRJ:ݜE|_mN N &`6;s/j )TN.Q.zF6A]Ph<}u=wQcڄ1;XOH&IaI(MK[Q0%d۠'fSl+y /3GT)0N'OVG{XNX tKiaZ#o@) [^ʐ_fFdq@9,}U~1 1cKn7 #ɢ-mzs |oLFiՈZ+B/n7P~91?Q$T8:h]thK?72O/d=5Gՙ'bM76jb$޷%P{-TTG/8O.B\)Dn>a cC*Z=1'L6쯝cvfh3J ,Aޱ j2 }"u9Kk' WQdG$'*DZ*WUOa ncB'.P6r0+wcqv! |u S;z%FdâiY<=aFĉ %K}eW\ZMl2=[6Ư3Z2:7qL eg .)n$Cu8zɂ )V ^ǃx]P1/*$NyГQ/40r>L@C3FaG0^o{ WHW54ԚG?+W)OO"S04\o}sS pKŌ\u<)#OnJq]Hdz/U~\9 :_RwWi |Ti)o4Bȣd#!aM2Tv7 y'$\vE zI 'G_XTHصx'.l6.(ͣ< #1$F:9PiLk}j+ےy IR rՀ0zw{,/3}`6$9KK2=u#3?./a4b;?qH֛K& `VoJ-9Fc9 l5#ʰM|[䵒Jr=A@OR86@y#<laX-u%^xfG%OotSMsC-Bb;o+0/dh;#^0FVFCѼX`HFP$^ES'0HYlu/'1U+p쟱m?\1O-=R%fI#?m8WF !0H+i7B\p%%6mV=-!C+Bɍeށkbu+VESc/?7P:;u)`Ď`f*0"d8'Ct;lCݖkfDZ ¦pªq/?7WάCb0g f -cTiI$3U.im5MGz/6; ڑ`$Iv^Z{Hꓬ%x 'fRTF](O&WzH~EG[@Ye|7TqX g/nԒ@HaMXfu':ǹ# 60(oNEW* RYetT/!nV֩]jvm5ɫ%kMX'Qfg)]ˌT !n6=aLs"xX,W0 ߮x>g %r2_:3.3疏4J|iJ|:~w4ܫWVd6O[U8W.Ⱥg2B-&{e*w }9 BUla (]Byo"©w{$YFqTu$c/k)꠭VJd*eE0E HCǹ,>1”eirhA֎C>o17p]ڿg "QJ-Z_8~17ԇPYZAI1_R ">3_6;p6Cnvv'l\7H/cw[c ʮN7H6I K}T6U Wt0PXlV^|.qܔ <GFLY?H7=Q0\AM!qwWܒ+]9g?)`5rk׉Q4-lXC:lװNt݋; `\X@ߛkאI&R[` GcwEϦuTGW!ɳo8'/^Ek\FtE/1Hn`z/.n"14S*"s K [},`n3uO(*+'0vz F^ /LEwaK,oK"5ҘGtmU5py~`%2+T6 ΧHZQ7$2?2!\*#[j KGQ/Qv^k "G?b|LWM 6OjnU;}cV38jR[XɭR,HoTC2Oޗ ᇆ))_->ɲlI-^% A&mER^B4&;L9jҁ6^E߫H3\oq<|KР{`#wO5 q:Z)C>1@&a5~nY0hz[K`CYcy6&;R.>#yZBӦ<U8!#_ΐ U#D=a{u½0ܜK _#G=1H9-¬3+-< ! DZlܰ`¸A2|z A1yAMG0. yVKZƲ˅A{JWC}!i|TRS{p^IzL]ciL~0;e+egXO.H^4=7ޞ,t7CNH~9ŀp wt2Q/<ܞ|j PĊ^I3?8LSܜ[UZ\U U֏fs^"  }8 ZL}n(Ɨq̰ p҃j1g4i~upi;SY5)2INm(8 kb`T1bؠж2^6;UTu\ ,$q)AD8kU@L@[8`s.|2 MD`09oMɫMp ɏTRT'HJvgy; nF\ll*,Q>vs`Z1[9%0x=%K2͸F[dY(VHcTL\P1n7 Al]bc+Zji ` 6g5U:Be[}k. RGWef9EqI -:μ 3Ҽ\yc#X1`TZ5 kHX; Pg8 0TLc6zh#JrImN>@w(PR4dɀ=-Ϡ iӹ&9&M_0Tov8H\/U4Ҥ0f|Ǫa՗?%b!-c _[%5~:۞%.':O{*o߽;R~!K¸{v|޿Prőh-b˲'ODaAFuM饜ZcJy] a81e6/oJ9l%[;d~sjY^0ҭy؊CU~; L, 8`W4HO 7wϫH+DV?zqT80:J[ة/Z2}}uiD8҅r:|ii[N5TТUGLdžFA`n[Ibv^JFTҭ[1)*Q?buOB\]0cs~Os.tV$?gnzݦ 2\q Ԥ|عDmޔdzҿBpc`v(i|㖺̲l5Z Qܜz̦ظgN~Ey\jTC40FvyD"Y1T.?(v6տ ?9#.]0})0k:n GZ(o('j׀ q\=%WtA#bVrfCfNÕhz3Id Qq;[ӬpcSA3@F557oBpڪ273A>74İ/_`A /C5g]JBc)?I8 F$u|lMDfH . _׊(% KPV8qCm>y6 cv:Wa3#-i6C<7,+ـiBA)wKW N8y-nҟdhWvZƝ6dLrB;T(ERe :;s8z^iS NgV8( c3K oj{zOqK 02 :t-/?2),9yi.!UO7tuÂ"#0,,9ҫPTFTϒp\IQ͓:YPEh{P0 px% 8jnzymz+h{}e-sjmc;U^ƹ>&֢q%d6]Fi13Цބٻ-bЄyX}^IrkI뜼Gc(x°v7O.S ~7szM'ސ0XY;,tJN`Rrl7=%b*G% !㢓hnΤEc(bKGƓc7vʼtU$i_AeOC4̩ pSe]١f:VNJMNaImZs0ц9Mx3atKx!}øldcz]'~O͍M7 VW= TI̻dth~&bTT0eVN탡;cVqCAËO zR=Z(ϝVދ ,:_Z"Qk˖l Bڡ1|~5nrJnu* i[_c_߅v~4NRѽ  !(CyQh v1|)1N2\^6)uF}>9I# &5"=m;Zmsr,L$K{)~L?ޫTm|b~F7Ph_v@}uM)%J\&6| n~w𼭐YtaJBq}tayO!(ϸԳ*JM\e#xGXjE{L+ȋb\ , (eiYT`碯b[K.E`G~E: e i#'Oh+n/+.*v ~bU o7Rg M_şrŝ` ;#Y.渨CV3Ճ{Zt3-z^-΢z(:5/Pw@IQ}Nd!@̎7> d &:wb%ઍBi/},|9+iYem9%Pۅ( q)vz%!oy7p])).@3v~ }79=h}(̯_qtϊLd\~1Eg83ꆺϹCuUfڈ;Gy$%`, 4Ϯ׹HBBl֮*|@'Wqv Hӧ9ihR$!b46bONE}B6LMv=5~kt>ߥ3!"cQ!XU; _]Ɇ wV8p E\WVF#ŭ@'M}i19mQ# ׷OCxAqf7Fn9J'R"(!V_]a•)Ʈ#c80%[^$yi@2H/ 4dsh#ilêñb jsoLc{c;~ec6;g(720_N.HʇFݿ{.>:Jp9Ԃ#!>b;LsZҬ^zVW@Y#6@+.E7~so$Qo J[VBQ$Rl6_Vx4([?Wlw7K5#쭢fv"y~jMCxh?2]Ӡ:1;n*Fcoz^ԕөij*6TB)m;sÿ-hCҐ!orYr3pLaz绬ۀnS SX8x+(]ukMgtkXb|Uʎ}6ÔI*LBzNOH^4DtgxV䐞4.J;_rE͘(I5ڒBg_+1d}CeVaǀ]뢕j[ [POD1Fq%"ӻFOpܢ hc ~q"W|z rg7>9=CG0pOf@BBMq,F01fI)$3 >rLfoZkDNF;V#wP[(v;= `Є)Y[\ y9%>~&+[;!Mn 6*I"Yxĝ< 렒yY-|3A\ zG MC D<ucD5pT P(ܢ)Vvo']M4×]{تO򐣧Fڲ(d4&E707xG{_a4*2wՁ63$Ҽ:⠘4E ExUC`#v|;=lx+z WDG9$u?Gµy<n@_1J ?DnH/zPiV 9hbAݾazm7K>[؀f pՠJeX҅Le(GI}sC>Q>lk) - 1ǀ[Yc÷CȞX{*/':̤Q!hp9\l8Q0h{.g^? H'N|Qe%|xP/!j!$s+7xv8p.E5;=1NR*<346th돴B!dBލ7:9+_N JRĐIG6gUh׾)EoA}b7дY$ۨlс!&˯b2"wMy=M+]aq;hӹ Lpjkpɀ[ G0__lثsn~S3աpa'l$tG_|_CHSKazV8{;-8nJ{A>+D ^w^?y+:}Uy@[~r%т(bBbs:hbf$i4F3uZZ@IFOCA&hӰ 2q9)(6;1\<8^ 0@%?AďHz٤Q7ϏRe"2EgΆ:\%s!>x]=E O¦5F0/فkxDJD^r "neRÊ)_EL)KQWBʐ#3a*x/}Y(ڼS-ٞ:uIGTy[O:v:tJGabzwK''jPňsZN 7e!Gۊ\[NUMwq&U)I-c̹)|1l͡@;l QnHTbWzV"aIڟJUFh$m]$o=`ox[,??F-WXI0|B  SGm.]>zGOY݂,h۱ٯDqDҜ#@NOP 7Y0iRb)g&j t4ғ`38p(]HXċ3--=Ok4V%IB6=q;-.>x`H蠭1rK{qR;nq0f5Un͠9P߁Hƅsr:(HNCknI< M-ى񕬴u1fAϪbi:t]H[WZ^#ڋ2ϴyO  lۆZyƓY$|fRԋ=mt MZ?^͒/И(U9MQ~ dn_“|vyΰH(_ϑ'tP8AP˕tfE5$.lPC [qS'f&QxiK7Qg.!=nAifAzFOr f&YkMo@-ŝ0xh#8S|K-K$|(*95n"z^hNn̺^TL*>ploU } mYDs.u9v1:" P%L=g b@mN0l DR@i=iE˱sB=0_}t!'^ t+:;4g9/R[bM܍nذ])#-ΏvmFicJ. #Lj`>jv bf#' gR>\I2wɗ,HnV 7zyaMe_/>[bң~S%/ +IO,l".eAk 6R)J@]'1b(MnҎUrg'!(7lztgsSIqMePr%2b1’ -8!=L Ao刀BxHMJtH0NP2 ݺEhdc]Y!o\_:S|uYO`JKbua-)&yŹ=< z /&"F0Q@ט7M޹n-XW2lN+$$Y<۩ P𨎇>|cX8~5~UVCԦz#*{q8z.a7@RaM/B)C5㏗N4u޾XJ=[Ԃ$vt$-u[8HQ@K*l8< 4ZOdHX!Kà,a TըiWO+.2 Rl Q#yS2:h ά&U&-U>vyd:D՚Vj$z(`9rxql3T2hNyv Zޏž6(2_DpWYw0v! , ꆻoA:|\t xhÂbZ>.9y8Q^I^&La4 ۱bڈӻIg5H~if"@k͵-X|d{.=}-@8 ތMGkmICnߩ)9xv yS2pA;#֬ɓ֢ⵃc& c`,DW4-ȗ4]yL5;:~NF$-pEvKӰ3ɸ-ʙJ*]5 Uc}Jqo2mNws) ON&TM ))Ў`|Ec?*$Ê0"*S Ӣ`Xϋ/Ƿ %>]a]Hq YZQҬxMlHŊҙ(P(0jJ]_0ri%̮@P@q`T'dupG*m-"U*ϊ{;'ڦ%݄2PtꬣXɰ<{rdO"aL(U4yk -&&9$j.tpӻ;1Y:V3GA,/G-1z6583nlR~h3)\:)OJTf[1(i?L) eN\ZՖԕvҍaȒh #f;}_w-K4OP*9Kt@#TJJs 0 w5CDUc |PM>kkpc_IW6/Sa-ܣv!Cv.l/P+]:GWHDDv)o /F~/oz}LcQ^,q|HZA=)ʘ-O9{혽) qS#[|:BanpEMAy42{㜣1E^Z^މ-dLap&lmcI ׫XIcm2V.Z ܘ=ZG)hz -}YL?IsA6#DMg|R,BdK$'nSw^[]VNV@̑CG M?NI@LzKUtjl=SI5bb = H:;@ + ݼ4"w*_Z;Q|vlQHW{kCKs5I&uRթ7 Կ"*0%p@x?:<"Ih5ŶqU {eVŒ]Y״ߜc}FO}`BLQG+ia/%pȗ3!ԶCD/^a <Ԁ$4bR{}]Z\W m(;C,T̥0Ssկb֭ 0k?#0m#R3DtD!Ki5/ʹB}[ۓoy:X[^3EޝY3i&6~yK˂yi.U|)JY>0l<jȆV@ |ek;52"cRewMv?x-// Y|ח#jR;Qu(trs*1m'0J ycuf5y,hT<_}ZՉ "$Ou_aBu>"@%_V5ݴ(gc/4.z:7|ۃA]ƏN>$F y=v7 w+(pKffS`] meg;{$mm,-;i إp@w& #txȣ=UvbYHdwPgqr.J6ޢ2 [k^ r2>>XLq\twwrp$A=t&_”XqbtXAd$-.a%3Bu!iA9TY( i aC~XY2䌠oΒsjRWø_8Sm0:4ˏe֙pq?Bg?YD$r@QQO{c=gsNT}ct`t%;^ά(B2$7#\|khLE z8x x%Tpl}C3^2n-a3[Yl|+I<,&z N HRg w4j|Sq>J~|)IVxFoݯR yFr* jXC1: m$oFHXoDa5{Np{:']ƴrlQz%,2 =p;MX/ K}>ÐY\n,)JQA^&&.TnIJ+ǵ6QQn>4îLMa8@&Ji_3nKd, .(_ا[-CW5>oh cyErJS0z,ufÁ b@,19dO~s>(^V?WQPr:826(yQ-[}}˺/0UXp}ZT z>UŰe5;R0#/ߖ~s E^"LUqdQ$H8C(yT5K2u[`V?HUiSokɯbbcs5H 4@PYb&dD4B 2RqWXi093(z*2hZ @o,Ww{ܼ}!iǬE{鶅7 {6Է]~\1nA/z6o ]a(AhzKfMkvO.]-[<{(6ml `s*<)au3#9YÂȑ)3,vJ֭$h=5^W"0g.G#ΨU)4̆ Apmn?DNIʮ^+>9DAQZnJv 9,^SzyyǓU=O{2HdTUsbbH"[cÄ ;zѴX< rw8FK͉-K̡6O \.+>g$.d~)O-f7 &hxtSI8zR^5eV|nC[Jnjk /2W>C @-eDhXTy0"+__-LU+3^x^y`QCoru'Qb_mB2#O@Q0m3>} \VZӒ,5S*z*=5;=nH"Qt%6}t { ϫeRVp@K~2@d;bpypU#=Ѧ~[{{cVT_G {^g=IHɲuIUh`KS*u _,t& \/ޡc;A<9:OwG'%6(yX@ƲnZq.m=lx ݦy;jBe2tuŪ1rpHu"n1extԺ5 ۙ[QΖK%q$}޶_:|%ƽF3<9J.36&Fr%JkP<s3)F BV;7ͯkyfA;O!(I|Ƚ*~09 J:4 _ڿ)]W3 SQ$zV-6 a"TWuB!p\l@$spAd5t`[>z=[iaۿWt}1z\*0 lYR(1-k oe xj' UV ƄQ%f[OU6e"B{XW?R8OkaΞK3̀?CnN3K4 j&m?,"d ~샼_.^ ٤IWZ9 5% ojFLQ~-\؅Um= :Xc6ɘN9B-e~{ĉ!tʹT+bȠiI~u=F3W-LP}GA]v;xj˷R金Q yz:>J/e.K!vԖqxOWYeU 1-ǫ>আ0eqJ _}PƌFuMގ8`(@#{ -^c9Vғj )05zKHﮧh͂[coBli_Eׂ|& @u7j9ha\t*@вQA͹?s]szu4#I][Ó! 60!O#v`( /0g4eL|~ UTCe;"Nz[XC89o&i2WF.0)0.$rQ͏*h\U" Θk*jiR.*%KJo"lZ=lShq D 0=]4ҝ3-tLzϫuO^0A?3i0؊^W1v}Kt(u&8{*y1ͨ MוA S굗%fFҕnǩQ\9<œ [!|҈# G);gDr48ۻ_NF^ž56@s9 hBD2;K:pp~XHջ`5C=@U۩dv+b3d#)L7l~bHcvK!ݠ$뽱`bRXZmwEQF$l_ Ҧi௶#3zaPb#O`/gxdFޱ[rlEsok_$1 eΎP{*91R*;A>MnHyJ2HWA!m6-}:W|uv_-rH譨mh\$]qa&ؘnG=oZCu6LOQTUrҍh*rh'ЭP\T4 VVqE+1ҙ7zϠj :*_]`㺮ZXFy&ApNG̝ cmnP"B|Eu'6H*Τ`pb :͕7˧NnԩFJs_Ԙ}$n`nwi74PYkUF_|6Jرav#Wđf䀢&ЪӬf,4PZ!]m(*GbઁiA1,gpTh:4wt&™s~UW_!-ki2ڏiQݿѐ⶟[+ƽpEK0sOcAD1~l\ Kܲ.9]lo/A"g!&qr:uOgAA+p!ezziQTEIh 4l )<}[ ¿sw2>BZN3Y5r7Jpr˫Me-A¬҄Iz@?j̢ER 1Y&Q>4xwpxX /0jE`t $^ m4l <M2,DVuM'Fr`NԆ8&$/rs;i %%Z `'9Auv- <&;k܇ZIz= r}"Op+dǖKp4?<תd qSXnmkPg0׭0P&BWU+=z .J{z׽ Tb,eENvKͷD#ok5n;R0:#;CnAn1Ce*ȇp T166 rx`qO=DCPLa$;O3K„_ 2%f lq6]o,hzpc0~1V^c2 t[Ea>H RIV|Լfo2>xX|mڬ#E|p~ؠa "nB0{KW!_99y Z;{dx E?k!\Crp_Z؞Rb"De>2B~0~^M*]ߵW§;**dD\ ޾8D¨us_"@ihW|c*Kc6FZ] &2 cUȭϙc>8:O5=192Hԏml!ֲL&)b{'Y!y䘯rIʪ7+2\12tIBI;l`;Tģ휐e)" ȋӯ,ܼԍU̴4MQyXQZslwOۉ0 =80ȌrPEB_NJTxhƿnw&=id/bBDG g ^*GHrJ!?϶ ?rU@h| _T fn3|8/}rN.-݀"|o0w $@hb˱am> >Fp Gsط*!^m8sX> J} +ZGY2 Ǚ#^hQ$(LBXO)Bem${|Bam:r|*'h]2Kv8bR<1s;,c{cmD4H/FXWLwlLKjp \' 2U]6)]hbpI5eG>7)߃h_$Ĺ *206Hf~ʿG~ 2k!މCHů#|K._}"C JZWzmQCp>o5}~C0@$BT,-*_(?! 'Z *Umق(kRyWxQiGء1: uT*uzYȡٛ7%R FHwa@x)o/Ccb nh(u1p| ORwaٱ4/8qYdrg~aIK:[N9~-mc?eYMd@6r[NTh@^ჟV,_͡3*[bV[<&7$3Wx:rLuŀD~vщ׳=XgBN8YHX2 "( T f/q@1*~V ̉[ ީtNVI]Uw+GO%lE)rGO_AjGJWmwۘ8 ? 8.D.)ލ|ke?BQM7𑉩'1zxک-|QP֙1$!Gy0%J*0BSu9! 쯡D- ŝ =PK|ȅ]&S6_RjArO}05R>B`[ҩ@ j!A:{Uq]ڶoxԲr<4zeZUqС韞 /o* QJFjœБR`>[I@O2bNdKzoL{k}޺) q_*ۅa8RugiTxUK,78O<y}h]G'0D_1W\/˻x I~j! ?[)Ձko2v*ҥD)7~AYc_E9L3teW w]0G{t#>߇i.F+C|l 4}%Dk/ڤCcI xX nf"ExX-[ԈiI"m$ Ac\C{ V#WERelCMC$p}^yfon`-b.S0sW˟ 3-cie5 ܪp&Xu,`/Їˍkr; Yq@ٺ4}KDhԭN@d7: dAKݣ!c>+P3qEQinCڊm$ xKKVQ=@ѷ?bI&s] j:rYb1)gjcx:.O2`WII l#s]* D :$ H7M2*jt˕>ݎmuQ`e(ɟakƨwn>Ȗx;qqtk0 S]cیK%@/b:H,œ>#}bۓL9v-Rk0+z;3fD|H~W5uȉgO jR8ea8\!W;;9"iTExOpx#FT Fsـx~q3B'5TuI3cd$i.$*| znXfFTI$sDöXN})/ݴcˣ<^+xDTIԿhC m=uMP5P0WgIr^h7aK>RkB >;Ќj{i EۮlC0Z.X3s28$7uwNPVޓq**Yh+j֠?euϸj}` tHEw$Jvp1DM 0 Չ "nhekWU_>W:C@Wn_% ErSej(#ƴrYtأ)c͠4#'vyΞ)]iI60 TCt'YΖĺN\z  ޱ r'Ώvec(wOܐ L8w < K$\˳bՅMi{p6K'x{2rlGiNaSS`6h$}Q5x*NN㓖yբ+rtᄮr}OWpTjQ=Jkے4G[]?=_DIG cTD4BiY)$1#HޣN(;L5] Ӛ\EݘY{p$5 "`t?=!'L-ȫ:ˡE3ޚ?^\+ߑ!_RrOgl$Ƭ|'/ȝ^gdkA>,VTأG\H*/?X/gn ,_ɡt7YOE1>bH|u f/YY#XєJzv}+ _8-i'\djVq%>K~q@Q<[R <<<̅w|5f5 ӊ;L[1}-UU:o` GPB̮w]nXV4F|Db57aC?&s$7aYI"YڈģCÃBnn)ح9|U>8B;+M [3*wk?itBfVG"/^e(b/zw9M L$yU0IB,4ܫԠ^q  0!-m;V_F-Qac8US69 hH4n1S;tv3?qHovf3:&ѝكפ?Y`vkzk2VdO$,A.R?e~vUXd1K O[OEZWZW-vBqx`VJsA5:[n+\c#!= :s5P#0"hɆA '/Gr0s.WNBIzo|iVs?-4)#{ϛcoc\>f@Sڽhڋl d]ǰuh9@+Ar H:^E$}uk-`<qXGz0Q{O=qYdf;ROfr@ߪ9G KuBĔ 6l*{h4gvhxPyM'x=8ܪ/1+EȲZHcQrM:bͶ+Y`nw=q5!cHWi|qo\*:;YŚ~ ޮbb)).YeޣV~!F_|iU` Qd 5έv1YtUΥr]f'ߚsf8sFDzG,2S;0,⾊)ۏ٘zF[* :&۞uUht2.үZ3_`r1ԋVB]Zۥ204'_2{b8Ũ(bΪ1aF -H-S5aˢ“+hv{')ț||H <޸jkq|7|7)n=TeuN%=)nW' #G:Hq"E F U{Yҳ7آ(KKŏO( W2 ?"S9ŬK Rq7?+bt-vҪ;kUPKv ka0R]\;kDm̲de8Y4E ̫2Bi eX0ǻ#v =J%f\IBbQ{&7#+·SDR10.-\E,)rTy F vho e"&q߾V_i0E{Z=5"JORTIf5x vY ܺA]$ޢ4(#8')53=shUrs\H &E=7s+HY{gI3ސ ܙ2=pz C9ꦐ[rVa.'y셩֊ss]`.Q<[+oH{/AJ4#1s5 Z!R5)ީ#iQ][=MQnKP6fxF{r_Zwnǰ ߤێa1Țkzx4gn M3z dWA ?}dڃQZpJ2v3H]3+[qGT N]_bJRg L69: YfC&PBuNX ir2HAm5 ,ChRw]ã-vW|-y% aoXfyٵfލu+mV<ҧh<7b'c [ͪPH7&)L$Y= .p>dťg{equ'ˢن`^βaVɡr7y&Gh _-*w֕R N-f%Em#d&R?B[)Sf⊓tסֵD>:cCjcɠz>Pz"xlVCԂTX3Nǝ X!0'DX˨vNGz; -: 4˸6djj[2eڬ;Q=$"M*8=UEqϔuOC=/Oq:pur/ժznB=כgOzXP`$m:i:1Q5i=MK\ CX8E@vZo}| *s_X(bd.Lfrf,"r0V5,s,UOg( 5ϭ;5reD4I~4rS z8GhDo:JvU`9:o4|^PAtEOb7QB?קL7 ^NYxދ}x /5LKO0zvۛbZp&Zo@%j"B-߾YNf᫫}эa~\-Z̻7Z:&]3tasψ#P:VK[C}3eO^c-?3b>y+Ev bxR9q+'$^7Γ~BK>H AI'릧-J{ew{Q"lSIir& FOvq?%4Ψ4ډʉvӄkڛāB\P^!‹Pfԑ vʇÒ!{jϘ?:/3jߦjnkՖcxo|Q$ivz[,@Q[,8eC6Xt~'_զn/V.E;L/c}{U3M)D'PDBuNC}V>͆2r-vq[.V\V.jW}ʥW6>7SEDJeu]c8u]!ZCP!* kŢ47i"^4ĉm&8"v6O6:v2wdq&M8}cFQ|^"O;Auħ3da;5r qv)}<8`W\iɏ)v{90[Q'VehzcSdnItlSÐ;3Pn;kV X E36 jQ4MG@YaZB6Up0'.Y2F ߑX6X̩u q |R^ApiS rZB:F9&Ri Y) ;2#|}r ul $nEHq\in_e"Fv{K[bt=z{xXs7Be# v9c$n[ɰiVֳ2Ԯy0 frHRm ~~ȞNS荨|놷Y[=)[QU/zGMũԴ0 CXc+H)e9(Ѓl3~sˀ[1$b?h<;|M53 _TXk-UwE{ӬJ0C 079?3>+jp'C.3Z* _\d[޻uu5*sMq ޅHjbm UiU*JY7_[lה =)-ؚᢡU0Oɜr39VgSiՀIp,~T ϝr{ĺ{ /4- ̖/mnJ(KT;ҥg Y؂5U_Q0$95OϖҒ$Pe>ϨцQw_GvNrڤ?|o%dEDw3.=AIrb?%RC~.,Hys >R_rz%wt"YvG܊04::PQ\|ueL!pE 5P B8™HIEiRgdV08k< })$aӟ;)*նs[~Q/ڬU S|}{T.CN%wh*GSs_∋>4wm3C o"3t#_;nS vT?!d>E$6i # { Fvџ:] GˮS6>'5l& (0yǙ4[P܀_JO"A+V5>#b#fVxtƸ ^tm] yRA7'<.UWgq;}ӍdG)0g)7 FvQz+m͍!X|G<ͷw~gE} /_ 5ط~zOJ$A4B9Ǯp)alyP?[k3ҞK}& Au\(@@ o7>*ܞ.CܳjIZM֥}#l5DZ{ U̝1`W8׋YUC.>BxzluD,}_r^l.Q&ƒ+m S,(R/Eb^>lPdw1_>6K3* Al-4D_)QKI\:cM. }^8tgHeRҜsM_ }I݈15wP9F;Tۗga \lpy/P2-l[!d2CՉ.cJ ӮW[Z )Jk]Db/@,p7|Qgڥ@k^d5:39 $65 [e,Ixܴl#ÓK}@SDi2?qfVɘ:d":ϘFWw6(RVg ^ܮ}c½Uxѭ=Puc}ZSsCQUEn1wB0ėzOQ#f]$D@Yո(EI 7 ˙@0Ûeij%uTP n(-(z%%\ۋ¹-]/~rqUJov./ -դEo&Gi4R9խKB@GB:[E5CDt GLepok[+(O57*{q?}|pg1bF/{vڳb&qb(,;oZ5Tr NB(zĆ GP=.eHTpTFw=őY9sP0@x,{U1,[e)`@^4RFx6zR.(S:ekgJٝ׵ ?cҨֵ'E2kU=WUv6UCG$\JJەI$o춢ErշbSWc$+\~nW#bn* 7 eG *YsW|7l_DYT@CkW>bO~} ⚤3}fv(s㔐bbs̏&ÀauZu @v#Zgga!)ͫamS!J=|(fKeIWg_S>L)E|/ $l97`ydpA?,ei2cUMF9Bهھfańm"m2LvI4YFPblOr@QI>&@JC砬oĚw5=0:0۹O ,u0f[XJq=?7{[Z)YhƂbӌM SXi3f)O]1+l!za_SNb5yj8(ïV塹Tg#ѮQSYONz!({s,&zl?]C1S=C߯{*o@BEiP`Kn*ϑXA[ Lpdr9 Hq81\`~3/ u25 iJNd7N5c|,ZZ.h8yO uAX֎n)Hg힡4s YanWA}F5dqk憢CB8@G)~ 7kf%~d(cl@;}Rw['[f1S0H +Pal76[b ~_YO]o,G. =ӿp8Mh(D/@a!i, O23 ce :neKXer~aXdUg޶[OY^a(V"nV?;WuQܱ:uT6C+?/?Ak\5zĈsGwJH׭$<GZ]SwHJOxJ>J_dzR YV0~v"oˣԹwSõ3ȟM.OٽSҼgvӟ`41ť5J'{g˔k>O'PO^ @Ȍ\S}~O%d;SWЖ$քsҖ:Q#LM6`Tm \U#ݬ'̱n# n _6>dnI-vM_xwvB]Hhv@ȯl_-s8̼E%$1>6L3 rٟ$9PqzN}nC$yʉ%q6wO{;]-; GR2r7SNΎh rnHg5&sOeIk:]iV夾#yӆ*B\~;W!+c~qGݖT\A?>O9 <.`tb QɑJ1QzF <@T! j.OJjcGI7x+Wq.W軑U/-oLjzv' GPOp y.(^@=np/i cl8fPbO9Kg Ȼ~clG@ws7 X9Lӟn2}uYk|m n$/Aĺ -({THdg?mX7,yQ0 53Կ?,cޡes\|;VR"EJ1K,aXT=Č(Wa .奄Qh 6]/ VX +43m0%oo'ln L!z9T|Ify(>hHU|R JE xG]CJj,kA{ˮoō^,.DF19;װ:DYH8xJ?X%Ɇ dž78]-MЂښڴD ˀ-* zudkגkM]  o0;&hqG5, l7pSXz4(Nb|A5.V Oft k/{Uz]ȉNO'Qc6SqC)y,'(xyU4~ aQbb ⁑2C9&=uM'7FMaë2Hfk8,a(^R'b%emlfldur=]e`x{Fp6`Kj jIdw 9@<JA,`SOF1v_B1Q `kL-ҌEo%hj|thjF7:-4::=.lЄj4P+nS hVNsk;Lko`.Nԭݤo$riFCEcCCv~<+lq~Kު<P9 &s}/l*×I"U0s5k$EsVQe:Aõ^6+gmPpMEF+p1i{&W?,Y%=$U YE=B%.`=F'yW h8uz'tC ]/(պ z4P_RRA倢CrlŅE2NHQNZ;;!" --TΚ"wcGoWz dX5H?LS`3 M|B@0vCM@>Q1/TO߳*3qPbmRblI( \b` ӆAsc}|}#nGXvuTWZrPXFȽ84ȩ_O0qdqa1}r.,Bs(81En?H>('m Mx JB,`9f0Hi[]0}Yv!92caL4AC`@4M:k3)+ W|F ʄWcΈi_S D qCZ R6i'q $uĆ*+5 &ΉW͔%ĤE78VDbяm/E!WY\kĬC|G@ApI{' rص к[B;󕁠rnpg/ ~^ ] Nhz{)T-<牞|Y(V6% C?v%yCo#u/1idoV"‰ۯі.5>y#~п^JmdzGsGfrH}SEAC{ U'jz' 3y&SmMB-#3@W6̡ |Cgc[RS6b<;H zE7qAI< A~m ܟ+ ҡ٢Y<KKq0xr5G( A'M\п_sq<8P'1.c7M%FlH՗gA,C$]Z?9u@ߣ@y!</߉0=$ڴ;NU |` R\ֳMy8 b{.+΃7`U_c+]rU{4 cz,pw} O~vE"DJ1Zk^NNF^-YH^Ny( vCX~< B:䥀;4MhȋU[QsaE@ mkŢ KXg=R{&I"@X3rʝUt4 6;|'?b@'noNX4>')r;?Wڒ 46h><f m[AyU-BnpweІ(u7c7)}|r)ʀo1|ߊ-~Ȍy>NDK₞Hߖz& >FX~Zδ[~Q>l:E=Qnyd!֋, Y5/)Mu=$[9bLy٨a)$CƳӜmp4 ?K:JܚrPl6Ʀ u7]VE]PC̱UU9T% i o; xddӘiأ2d,ΙdN Q#mo;QÒu"bVl5T?ڱ^ŏO{ Q _xl'Prw +x MΆW\oЪ#d8:C7p89Kt.Z"}-$gY5lIOpC兒3C *|J+D9+wsU8c3"݄(U>SHprm=A #`moJj~޻o\Tiii\1REG{fgYvh1^.(^:^U1òv#_PpbbcLv$ɨ~7aLLJ3=?R/m?W\ ;v hgŏ7 F celл,5Z\mR&)_̶'7>JԬ;5s2 ~$|y]*H%$}i}h$bE/(D%'6ȯH+#Cқ+:*rݶF'dTYzn:F`a0ЫccJ .l0D u|bcNj`SsXSBGt^3GSt~suK Z[wf` mYTİ͉$!IN&6U6kdM/#עG{-kӳ.ɒxzKB,Pئ [jLid{"/* ohn9@tHh()Rf<:LK+^\ZSeNUuNH 5lhJu8׮@8S%sWV"ilTL;CtC`*0@*v1L"ٟ'$ҧm>HI;˕HLaPo.B0TC{%w: ՜b 9Ov āƇE'Qna387ȈCO/?ABc@M5a%&S&YoZVE#|u'E#s){&=q`M&wlǎv8}'{-tF<faiV}G6^@ۿ2F;?!!PIBqPi"|T(T\%Bļ%BCN/O`[U([gI&sUMSSe&h31> TgvUP@=sfR|RG :@3H>u&vnM-Ќ>f868{flEj̅ʩ=dKA͝;Ǖ͆>g ̂5IƨX‘4=JW[%_zMCj9cY @ .cu-3%##'KK]Ig:̱ADN7h=+W!f$9;ZŰ5K(c@z+S]GhWeykQǞ$)Qvȧ%Df(Pٮ} nݑ;4g37W7S!Ʊ,_aS0ƢD"!f7&/5n Jz ͊|m#82Zy3w//H@G aqehCnlєl3ڮq=Q5yɹJ"bȂv kl)J \EJkJu.`v3"n|ss ~F-r؈|yo_´R:ޢH'Np3=֥ wp8tg3% @^[)3VKQo(=q~03gu? ډcDJ94'ᐂBtmXlv-QAn-E/8w}a0u+[r:\E ۝8I)t"z"S(UcH6uF#8G IdS ~tOl{4wn?MG`=v A,~!RIkc r؏Zp>|KRE!xpS` M/Tdjr fXQJFL-25!+]{ ev>Uc$~+cutڢ­Ӂ.28.t#VPreY&q/XuE#ΖL8* giz I ;Zo[*؛VumAW tZy t' _qL1 ka6T1X+w;Y:ZBCPJџ 4ۋѰd]{ɹ{Vvf"N7Q)30{M)^IE"םf2*;)nKZZ~ Es,F_V:"gS J]Hejg!/4*:s˕GYGD!rZ>έ0۰? u_qZnXՐE롂U<~H-?N  #lqNb351O6 6l*~; Ϊ,Zltw N1 [X0ּGS 0Ӿit8.YQ6g_xi$浆)){y, 8 n^ޔTEu"X*aC[;u}-)G.6!ɆQ26NBuYj+3y|{4UbrF숎xP+u>l"k|3\BW0qݛ񲥤b,[gg0C' ^#`I7O\C ye!dKYCn:mkr}05+,Ͳ? xp DDt,GTȆwК/&' uob܃'֥kʫA͚dXn9 ITyhG"7Y3T W}8I#Hgk/)&4gLEґmMw2LЇLtc)bo֌@}8lК{ֹf ;DCh/!?΄2 N,/nXq?쀄UC{OӨ;s|h!нcގw/yok3Ef0 UuˑSϜS|q(Q@ܺ"ǝӻѩRVꙜUk;Sҵs2آI@0Y^v-(VC"Z.|B=a)y ­%/,@e~Tm@(vä$ښ,|g=rքF϶a~q7=$J1Ґr W#G}IQSԍ~eNPh­ĻW+EkYUc¶ޣDrו *oECE!**@&Aj+O糤gY߽H/x_EW> Fcu1C6ƷӃv}{nic&HH+?v 7om"G/wL=nGOL ۢ29mYa ilĸ1'^.p8+ˊK!zqy1*վpeiǨEdӉHV6ep>ƚlj'~dBd/-/܁spx7_QNX򎗐郮r22L:K%+yGj4e2㸘INRy2zBnnoqIhkL<S9:?rbI i/rGޔ-bW!XJf)QNp.36nѣtE&C^i v?oJ/1*-f(IŎcBP|e>Σ"mjP H^dD~7&yUP÷lyS#O&_m$ZU,Rxs{!bq@j,,t,3_Zdr]vE<҂W1́b'{ ڌ聐9[.FAɢ7yH(3c 4;Sv/<ʍ}2Jze*\P]*Vv !@u ZG&Kf}Àer:trn3핡 ?5c= ٱQ|{pŃ~>W==%CR*Ԙ?vf5FHd5h+UwYn*)ՍM g\9:b3T\ ?з҄ɋJ瀯ug1m䍏DAY9${ V^owt1#@W2j/pOgT03.዗a!Ki$Ss7y]jm{Tj  +"^q|*ifro'X"Nol5#I3-Cj/_6=0ő$ %GT2^Ki]&|b keT$LcRvAu9^۪('&1ha/nzMOd!}q>{# G|x I]y Sy ?3q\0l+㪽x4(u&2 q{('xQ>̮{% ]愬"R'rHg?>U< d{B MBI>ՇyA? -Da~{>] ӏ Фݜ!,w9&#]y d^j,)c@?XqȶIzyJ2`"Fl;V旧cOs. ^9m+R+^$J?4ڙ$b42QF.}nqQBlSKRkI%E봲W{moGˁh&Im1f[rbKˤ$w=! @CD$P 7pB O\zHeqDЏQUdQ,Due|%;:TpѢn?HoGsDev|*?!kywɁ.uHj ܷ*遘,h{6$kWy%5=np/*w Gł>ɝw`;A9;a}J٪.YٮxAuH@smA3JZp?V{\BFBWI >~ {O)Fr=$b;bNY엪kT$\1AZ ˉT hUeu" ?!F:t{o1:V]' l^ Ly_2KTj}ږM*=L]+'=3DR"sJ.u֡P6V7ܰócajc%z.,-R#< lc2Xg'q2fg J4Lÿ?xŊql tzM 5߼Cգc5"5ȓ|{Im?i 4` hѝ1kwؕlbW~_0Y<ޡeMTns S{|92˭F~#7qoi{pyVa_]Zc,X1) z/i8aq3<.ʛFX)bYHu4-G|d>NE-I<:Bz2][%<\^;"ݞZJթ 60tfs\;ng?11(G8hQ8yߞf`E-+ѕac+VR M\oʲȁ4Q/Ҳx8rGw443=9ތ, i!VQ{TAzG\zVrh|΁}ξuOV { 97V>mYj=\aPu_uu~eڗ*?eхveA}vF[lg i 4A'soow~*adE`AQ ?$0㗮^2"?ӨU I$v}oԠ.4sfO(F>ۈSp(i|=Pr+6x4/8-<(*Ubyq+ TGИte(!~QɰSᩇYڪ{xf;>.yajTCT2%uoLD˶XL+Cu](o GJGQHRh%&5!C%Ҝɲ;hCFҺ_^Z|Fu-/SGm໲T;Oz%G|4(?+w4AhֱQ0 3#^mf?A~78`T|v:\zb;P>:%V>CuD)02 J +5_ }"~k~A EaՇt=>KE%򾥮 $cCmᩴ te-? NJ: #f,&ֶQ؉%9ߋ,^Cź^zm~uc2`Jp9$%jc6XIU{]&ِ ̀j!M{Z Rg,d\$MCYc(!U==S BR1J۴|~N[0pfLQ<{LG"8B$b$v9Í b:Q/ !F[1ɖ~L%ޔZR,3FMvD-OS"p-rbujh@/3BHf2pRx`w ]͂ckx,G'hC80!' Hm=)`ՠze e"1Q {fC_I$(cJ6]'c>d3MH;ub>77 >&ʕ/YdtH\2(%O>:u$Jo+0,xMlFyѵFkўޞØqґ6>1Xi !Ibt[͡ G a s]II% {0>}~."oX-f!J1=*+(qc#RA DHtU 풷 B }W7Υ8ү1h!+ !>>Pַ̌7IO%DGwg΁r(ԎG#YQљy^O*KaHϏ4e =$ ٝ]j䡒|q>ȉcC#f=R!(AXlh?{c>xSځ ޅ[OfZיN#gmRy[9i~ j +k3pq)|F.o͓4Ok~p3, k檪پi}H;R>x/%lzJ(u@Fyœo:0_֥% {YR MPG#2.W<'O;m2/g)&J#]4tvre*U*X kTyxwDJZt!cLْ?/5zHX39_ꌁ|:NgbCvcn zD \ڮ0,6;)ɍNș\!/JGq$h$FJVϝpt1" l(>dդ)NZ=ݞ+~?}Gz p#'Wq+@F"yGEu͝K{!5Y<$R1|m.UǴUr~8&>m^ad>zO|7IjE>NC 9kEZ"u[W3( & Z[pՍZe߱пk1wʠ)B5OBTe WcQwRUۘuCLxN=5]PX;0=}7 , BM-Vs{ Ô3 0KVbH8q$ w?1N,Xyά%6U`@;(Ai-EԔ061bԸیhM 4%Ň̏ޫ}ŖAҭlZC#B\&Zky'#]4ZfV0dFo``* MG8 Oݸ1/.@,#®k? =w]C 3')k=`nkz2^ q{pйp_Pj@۩0]}bk '5 #Uk^5%Y!b 2EˍsS[0U7 4ߢ%s5O w<̽AJԲwZIL*nҖ+:C <"\Hbmܥ?od|Įz*+,#hrŠՇ?h987LkΖDk&*Dkի(}ʥɡrNA?a%\G3 \g!Qa? U$k6ZVj-a6Y%T:jSڸ…X=d,@~k HAϯbFܓ4pCZjkv׍(5?^oMC \ KP:c{L.fڪqj˳NFb }i/Xˀ5 ]swZ&lw[N]w@+qiVzoDTf["AxOUyrF-K(j,,;czv,W) qNͰ~QuLfcjRJy)Znk }똠$dj)oˡki}'l5TmLW+ TV9d1r3 ӜrۣDLxޭR9qPҸzbh*VDv{ΰ gO9^eTj'*f 6- X]p?}~E!=R Sq-PխIa̗] EU@aSΰk+S-6l;iy~rVbVxr%ޙd7͏ߚRbsQKE"^yTwC5t7M(W^˄BEeda@.F)N\'蔘̓;i=a+c.`{BБ~amȣTс 8sv"vu rQ0)LYD ~f;#![Ъ[ j7roQʿT0T67!W\f4DQJaࠝPC&CJ>L9;l8rwA9nZ 4l Q%qn54V""KZm֧fu/\WL[!{H٦XOh"NpƂsutG G&UIFuY;>Eϙ`6?ԦcV#a{4-qLyZi,R(5˳W4%K&mğ<AMvwҪ^` Esj5cE%ZϞTI#wL&E&VcSyqKNpZK|EHY ~vCI{ړ]7'ulsmQʛj;hFwMۑ廌6M1Yaoi:TYY.͎XdHh]zbdaxa:K-Yirt:8mPrt2uсhROZ#4j9TՈi%u9 f8j0/ !|Y]tK,炡9?yY*'m@Zj݇ bLFq aVMLavKmmN8MAr\!ڑ0lJzkz^okP-~~Hp ک.f/s@ZftD<ݤ %C7{嵧p|p@j#_^GjQ{A{v݆ߢ7qL/-r9ti8 ٳs.Խ.uώ H:Zd-Q61ߊ%q;*V^q|h֒V.4+I  ;f:]Bݹ͞_X_vܴ]U6yꆽt)uuS+MCS1IƘONe^0{'ƈsmdVܚ12 tx} 3 >9꤁]:Lȯ.pU  Dڣc!K-S3XBw<|8^94thXogS944ndG{e%o7EE\Ǭ8;W!uzӑ 6v6dNq5C!KagZC&J@y;^Ko h%V $ 0-ð1#]2 lwp^X-.nح.=vxw_P >#VCty0 @{cjF qFBƘC?'Zs׫[n!4A[|y9+ߨ5dRn#X]՞0| WQ{NAOֱv = 909ENyf8;byaԆA~~>umx=+>Ɋ&8="藼?@T=E}v7"ڇҠXy < Bөm4/.y~7mpcE~A4`Ƕ g6EI$H{SkX{=Q9,3+燪˄#W|6t?Gtwc 0}迶I)NB}ټdnhBE`TƢo|8ǍacB)BMЕτ,W'S?m4:6=TV@u B+]q4-FkF`sH ӎAY";ia~6>f1!r /6*J]}P#(vg+䈙/b\7DUlvd6%q祋kXPC5ȏ -9ÍA_c%ȓ,WFl"_ v2ac0j-Z+*Ȁc` %C ٖCb zN7 \F躐ЗNͨK'!&5~]g"7XbH&E~1Y {Iuý*K=+Aةf s] .jloG bqI<3 kw'{xWmOkkTܥ"?xR4!Wqx"'קaiAnNt_"aљ* b#} FkiNC&hw.Q-ej)@Ԧh僊jv]ˑoqF=h|YgqJL?@ڙHr< "hfi37[5+8ӆd7#'7hy41kp7g$Τ\C^J1yldh.]Ki (EI#aY J}ilŽLoXȥ1cgO+I&x&1XۦxSth#)(.M91Mэ.8 +eT-)]{d`TGV؄Loqfl/[D1xNZ璔^Xo^W;"bckk{=.ɉvc'JR#nO"\XD2\#"1g-mVX!NūS!Va&qN%G {|YKx_˾%V}P yIV7!tylå k/o]J6!IσNDb};͊nۼ P eޢ/>0A;d|7>% Q `}$ORYj-XR՚f:UBlbJQ4*aN cb^O+S .DxuȀ)*m\3jPckj=XfO{|~XaeM㙨)SӗCY+X"e1,PƖ(`r*c`l@l֫bYM^(Iurq~VX2štc>/|0ߵC=;$" >Lˋ` 5Z:VPo/:ۮZFxl+hd)mfp0BkhȺN N `b\Hj!mo1I2Yz&8'V}DF*-/!@ܣ9LtsYUUOifD_MZ=p?%OhWFX`\Kً߉Y>2qC'9F~Vw ቛ?]z㛗.t4~u.7\[;Պ⤼}c>k` (5AɌTs$9W,nkHL.Ё,/ѯyzx=v2eD~:, `P!RQx9V9~->8(̹d &UདaXJyG6Q@{΂,% wL,%hϠE*E>-25~}zi!yR.5,jKt/x@eFʑg+SWO5$tcQE]&nX|/P҂?%D6Xuc6s0f/q|ri8ҔfQ;$uP?5z .85%sپiQ-qP{ @ګLL F<\~'-W&"qCoل}QdUAZ.r,%%sb):l $As|ڍ k:N3+VRP$D>2J~σxƌ%l[,=i<OzZK+5B6To,y͵vENI(&p"UIQby?Jcty1 #e!L/)(m!"߯".rZ7UZ⽵az(viFe|ԫeqz]R8=E9:ݕmpƺ~ti.0CU,Ic`jzɳR̼Wi fE][`"QQ >-8q0)Cyk ,]t=dvuӼA5D;.Q"(J.^Ŷ؅!y~0W@ <)&{?(H>7:&$;3AC~pKݻ>3+b׋ǎ ;9-}V:oPC쏹|T~"\ecd s¡a_Dxlb2Jv1,7N>vh8K˒^D0c}PǠV8zmPs&(U͂Q3aI \¼p$nIщ΂:qjSjS߶~͊*t<#m{3re3r(Dj/UECl猴fTLY?I6b崒ԉ]5@Ӿ';y^C'H$;9֘J9䫉̩+KXZ_`JJI"?2sDޛcbXբ"ɤ]/0 0|* NLP>}ρF|܀N$̽7v7_iK5qXf)qAjkw.1N).2aל'-4OjngewmZD4)3>-aasyU U34e>!Tp ́WpHMC/89r_@33;HLju>P`R⎧dsZDp92Wd2)XE`u5dD/:_)$O]M2&$q/h4'\kL,_+z.SHwNjck2Rv8leP\iɶ&̖65=q  5mšy%a.$aX8`Ԥ"V%ڇ@)HWsӇ ?=f\LH  t|QZ,gKSCy4HG L] RhcT^NI V a?"+pz4:aAYmN)IY>0[~jעA7?2kc5+< ۪\hǿ*e)qXzv2B5"0ۂL({e1/ }ah邋|:`G?`=Nd8]N$YՋLR%R),8jvMV uH ވ+8vfe ]+a[$:}Mwrq DYR4,@kRǮV+sqj:D^*ZhE=Bl!Fwup|#ʻP@{G | 96&C9hy ǃVijѐe09,V )xM ^}/Jnkv{fDd5+% <}պBPPeNMb=_:!`$oe햵e"7an~ 0&ȵsQa ǾV$jgao `u?U˩5:S=^u6;AζW؄P*?3V!n\Mڸ atA^1GMc;iF, sa0FA- c%F'-^]ѓś|{؝qE17DԂ',Te̺z@6̱f zv4J\BmJA@I+7 LrQTqq"KT2 2!O`n?Vpm5{ _sMpu- ;C7I}PA0HlHwJ0#R)7~nzd")s3R~y`!#HBVgV%=.|:iB=ω·e*WXP|(K܄Vo%WzkɔHO~xj o@Áa:Yaew&2# ,h trcvqIˁ4ɘՂjͱ K`x!yB.*~k]{r? tvԛeI֗[Jykxvj?̟l~xFG =V#afTm0oQ|ƻ4|? %)-L GGhU=K#]xÓ5|Vr8պ/o>Gǃ+Cť\U+zmNݤb`KMOhNVmq[j <<|o"P@ tˁsꜤHebBhY3}y/DEr$u)AHWwWeLe _@R}e):#HC[lАؽbYRݥ EފEXnO!`P*7j'w k&ʆ5x,cL|+(yL^W;B4uD' x ܫ>oj-[`T'2\$ɭX²kšM$׍:%+l8lTc _ z^fڶm1@2DEb⫱.p$8$:UmO'#9{6MOQ2%%q$IӝةG@_B&b؁$_ uDQ<#XWE14%eexSf0#=?EYGsKun"V `XsN;h&b84GS5AwHB&?YL(mxXv3Sq䈉_R-DCgX *xpVOY&N=qK:قB:EtAqIՇe[?GߗY3! 4V!pfV~EtQq"QgɰUyuڡZn7;=i} 7JfLE,$FݦgzHk=4QVd9ih*DX.qlw6)MOGȾFb$=`xߋܹ뵑5ENJnwXtE%+:ORB=,X9S@ƽ8x)>zEڷ-{rd`M'B62s.34f W+E3b7Ib=qa$tA|bv7<|ix?y1bI *;MjW3{xXaI|7qN֧M*򗤁@ G3[^?l6R^{v-ya0J6eEQM"QC ty%i97Ѽpf=|&d*d$Z4bتmz62;b"hnoS,Qb ՝J~3#|>ϟBڮ#%Ag֪b8rl?1܈VrS@./Cc9}p)w2#6=erO']`&6U '"}ƑXfڶ>1 ר-Lo†~ '7v4\׆)ITk_Ki!FQtA4n` wtq`&)P>y4N '1^b0!|IG~,gޘxsd2+>kg1{z!M{iNd<֥3qmz% >S|CJ%YǐGTUL((^ȑ(︚]$`_#a[1cI۽6xwE7wʥ=+{ ,<荈j:}*7y.u׎=ɿ}<DN'ZjXAu.t&19R.֢cAJwZ/$sD }WL|NPUVwK c):;8p}*JA׬/QxE;%c\|MM_EÑ^aAy';A`}>.07uJji ǞH$!.W] O[34o ԜJV#b4,VӠ:Z"xe @-GS{24f\M#>QdR~MZ\(B[boYT^'ݢpuze 3Hl(Ě)">1 Ď ԞuBhp\^S]ºp^fH5=tPue]i*rctؤ- UgU!^JpV|=YÿD6Top$,Kj% =U2vf Pzj穔i0 Sy?{/ěF03?4B)j+NG?g?`ךwu8e|@vS447;ݠLU jBb? 6˰{Fc~e/ ?K%_ @Ž;QS}%x]toN(=U4|x3 zG%E(xkyC^`qMK^/'(V?F&^ s[NK:۸*@D4'Z?uBZ-ܙ^bU/7`蹽4 P >y Qcz27CSyInwjQ@[MHPKh|RʣC%0PO)Mf)MJ r{3)HW9ekո.`=|-vņv2S \'*.Qmыմمqge0X6͟9W(}OI-v-TgS> /#`^(Z(Ds$`4k\)x)GYثXcX0x?IL3l:E 8@s,UO hA9>VU;5 =z333,kn'ei8` #A!ى,~(tOϚ!gŬ ۬x1=:?~fCpHNh R4 vߴ^TYr]!:](+ >)K|7zv[y.w?pL^=yquU BA2Pa!@C+ZTHdo@#) F/ hn D[A^ ,S ZO;2Ңܣw,6p L'es:܇Gs>f9=&'KauZEW^eRdNq}1bWĨ0tWZ'繍{oIֿ[qxtN;q懁 ֖m¹\fUFD ?w'NҟZء9:)Nɪeei 6HsD_ u;hmj+"c Kw=(<]VcB+1(zz? 03cx ~,\sn^5BTMvwfe`p&LB.u: 98[iⲲ):; S6mJV7M$ys]'7usYX9/J$r\NjR!GC4t}WmҊoACO@c8ЈmpqD,f{ ;1v 1|՝ǖmezH 8Et#=;r2Z3( y'T hFD ݙoFt$bD<+a)VeZl@zq(({ESgI4th$kQ^R'QvӑO׾>W7NdoޢyG7wcgsFJb?Ph׊?gހf=}P<6VNNqoH A)^5c ߱P&-pŖ*Ke%ܴ[·SI#IQi`>9&fb{Ni1mҚ|?w:tTz|}6'<–sa }WMmp4ėywUKiWUPa+ qp\-1\W`TF]%G @zL܃NdN@n0O5L/3% 0v_*q ߗx"?$|t}/𗯓7 dem!?~b_0n3E 4hR}6ٹH}S˩Oy,ZsBI;7|9"t)0AL7hscO J$UE\ =*ܪ̰&Xp( . bo9;xIC_I5N VJl hnn0.x 8% $)-QNܢ#,FAwWdKk*ЏOmK?3{7^0`+bX_jP%a*iPc8,H02HQro>rHbG\ \@ksvlvC PY\=\,턾m[& KrZ3Cq7:im<݂3k5u+,W7uԟp2Yǚ6uQEU [ IǕ!*cQ`'"$I:5kլq_hMiK-%O84&ƁjyݸFŵl%&#AuaQ :5! WC+G }w[M$ɮzy7RDVλ,l5lB`'PEHYNmΎwfUHV6"h[JY>X~gz.$s]oeN|@Q]A><ܹv/58O Q0Ǣ#y 8(N3wHzGPMc9-^n=(ccug6b@Ho.PƬ&eT?pJ/2o:GxpcIkA䠱υȪfC<^z-!.D3I~9F:|'WC5׼Rߎ/e}SE1Nw*Aga.ͳDy.Ign?ly锶WrT ,ɚO]Vh +no8K0oFTquwL?"A9?iߣԌ_jÒ+p7;Ξ\NKt͝i5C,4 =r@F?i1\QPyܬìP{Fs(j ©}k3XF\Apw, }xS#z Ot̪ A0'T|ϢZ+2 h:A/yDU-@8FӲ"Z#F ?{f4~xJl畅wϣqO$|kN}VGħ? A~C/|6VaƣWwHA9?*N<z9񥊴,}#2|f:ʜr'p^;ITSWB@o]xkIh;Iֳ  ۡ[\iD1ukF̻h54!o0fDlų5ۧ9CLSobDγY1+5 \fC[<+/H5[*49ѣ P)fc:dNdƑr)'z̺9&ml5!VkPF`\Q+M7У{;#)m,Ǔsx 7cY嬋&F8%6#=6KDa?B/ُQuBժ;7ІSwcѥWsQ<􁜂"޶F25QbUwIIiVi 8~1T Kc&a~;C`ב:˥)@@60Ћy h1j9.1s80K8T6N77[dFuwJx% z <oݐVDrm^%a-ĂX-08#r_l2ml^r;w0i L+9 ;]?ov>Ln3wYVJ$U@fR'M@RC˓*3 թ4 Va;M;-,QƋee'=gv ڴߘ쮏>s҈\f^y\68;cz}7qI?^Q 2qsfo|vˡ|YA d.ι츺ň(ɿVzn*yNzS~G87u7B^[51{SW/=E:4 磹A F 6R, BDO"êK)J`U0e>]Cw $ԭ^@usH).*jP: (uM0ܷ;yzafq8,v2-y뻇$2Z}> A͖!se&*Ilmy4*[ħeAxzES5`2_@(7X{=yf?ܛ1Rt8W 8xmcFSX O}q=Ld {H\bǎg}d(*o&F-_#܌N6LI:3ۋ=VNÉvފ髳HqWV2tm9A~*o)_H pra4]wWxѝ\{5z-?0 5ZZ*KC,/?hkACFQaeNW\>Ɖ Qw2 }2g2YmItչF0Eԗtse5?=vf#.1TX olwzJ[뮙@,_2̘:NOR@ÑPw}jH+T^_ ,I[ڧf qO.J):>[T}yBSΡx*FrVG)Ep*.L/qaƦ$lJDkdd"Ѡ#Gy#Co|e\ڒӈIlw?ڏ~]a/p2ͦCg9PVLTOsnM=eHEņg+bb%n¡;(7EJPj7MrVVQ[kBEjiG'/s,W (DŽ_A:^L{wf4Na7ڥY'T5;˅QCep v&vȺfZAcCREK@Qh+ܣRs~H.^`d0lTtcbmծʛj&t488:{}RWP:'GT\9yepn'bƘܺHiw $-:E#%@KS?΢>M뜴>C L$# Ub^>yTV0[ I2)UNkɿMR1Yd,WI<rFL}8$wۘeiQ!Nol`;F+. ΰƑ"n=# {yAѰR5>2؀iPz_e. O{qZcϵĚB.+0;tNTC߉ea$MpkgY Hȸ5}"f[Ek6v[ڛp3XͲp\j.-7_SRj^^r\b /hQp]Mc0޲oV< Y${roWC-`oovOz1}n| Uj.Q-'la=R??C2 ;иRhӟ"<<@=Hie[OHB&1+,ۡQ^c3TwH-0rD,#]ګGӰk*OY%֋?rӸ 9ѩ+%,ٲ+RW 3bAGN]a}/J A`Qޞ @`S⑹JS#~[*p)sLj6rmR*{KK+yJ|I2=+l*?|b;W2=}B)R -ˣ~ -8 $x;$7n@ŪMKL hUj lj5<ʩ =q>=:F&( IQEHcc Gﹿc'C؝Jȍ;c?cQ+Co RnŰJ1w]m;W;g5‚ , ʐyq& /lDEۙإȍ(J X^q35 >M v=W:Ej9+z`JS aQ^ ;-UuF9Ww)F±x׀Dt>WLmd,G.[i)a͖nG|r2!قtCd秝 '"Wc֔X #N)T/9~Pxm\kh<ǿ{M :hgs˱`k  #ŏ^D%&lcY$;orsHgdqBM%QA}.`iϪamC߆sb>=j#N`Rx [?p7fD]u.}!PdBMo暅ÄKW%Gۯ<4dey_% ?E8MYwBc0Qrk^o᱈=Ji'@SMl; Mx0 q~eeHɮ5^Lh"aq*?z0%zF#&ҞCl )Gkn3"xgБyc&xciVDn,抚-I )MH0Ljq6MFJj*iqgAZ总xȉF9eJ%4Xz54N^)zq)Y L~#d*_GZηxDѼ~Cəym⦦kD$ H0 $kpV <|F{6"*FiāKL]3C=171ղXto΢!w/0'~rMvnz "BHM%o|lEvJ_O/Bo+#DŤ$xB `iDwإV8'ĩ 0b 3m .f&5X 5&lq[G]d/@T5RNGٹ|c%ٱ 5G'eyK֒wJnMzrIԇKI[b ܬeI%2zM)|*ԿU~N,xi*%}"$ڿM4dyUڀji:Vd(5C(Ռz|^4f=匔Oy@䙔cbw $,ȶ? ]ϛUbb3=L~l0ff!?x+TRl5hnbwlV(ݴw(C {Jh, EX= fw- >}Dn pyΖ,Yk)Mv~!8SWO d ɤ-6Va0 YzE9˅t?sXOcP,RtIǬgUA)T cI!3iVS0־J;%P,`6@1iz _d꒣PW0Oe:KU?jvAz 0 *U1?C<. T^;\qD>BJNKm7k,]X(N9^_BT)Z+^yycC?!'ȡ3Yu pGy>ES UK{ )Dƛ:x2R#PKD-'PdaRs6kݦy6!y:6Kz0C e%q0^{@b, V 0#Ѯۧ=l#4@9Ł(_ }TCsh*ʍ[aڬ~5q\.9Pqpe4 o|pܱd7Y,%XR(:|ȾKT ;HEZxmbWVyfʺb-A{=w/̕i1i 4cA[׻~ Is- #W %Y.n,t@,3P)Ɋ00$~B@D.K'>O"Ar&_`d|lWDBe[0-&~;R}1f6bUh B7p'nH3]-7ed5lҊu,PHGAؠtѽ Э鍜INHj|íQ~yJ_rOWep& e& c>NEm̱q5'3fPn-ŭ&9 mG{0n6}b4MR4{8Ҡ6)vJPjMiPπ99bQЭ.F*=|795pvƏA< ' h?+]F̓=E%h1Pmʊw{'(0P9snN?&q"mK`̶tzUhyBMwJUzO S EcBi#{oVX8c[TozSrkݩXwp_scjx*6Zm#snnQPwRk[=+X,[G_r܋sL؟;GG^2~IogvtM@:n Sz!T!ѻ2yu|6ӝ`uzj u](SdYQ@v3p#v!?Tg,OC2H(^p儃`Ѹ#!2u% Nn4AN#qJ,p_@DBl]޶T1-[en|13HY,8Zj̜;GJ!STj Q6tM#Ix%Waؗ/x穷ȑWt4<3oľ.+fE8 $Kk暦CD_ Sѱ5a[dzqs'fؐ{wdυ` Ҭ8xSd87<0 ]z\2dS s3ki:#ER_@d?g*_w=|2w!4>:Gs< u'>ŒԘ[/]5.}I聯%8?k[nuD_L *d oM'VDM4/2"#Rl ?kq+CB.lq W*#R=(B![Q(׵d'`ʂ+/F X֕su0tcp&Rhtr }u\얫4yٻN(jhp)NWIE}GlPjgoI-Pšg $u]}*U@E~:3 I\r^1sƝ-5ު, -1 fE8З1?Gh!BH*;]@7̉"0ZCFxmYq3]{7Q69DCUNA_S275EeL&?E&Faf8OXeQvJ ꡊ)oU/GuYXe֠89ƨIuaJA&t+a }5hj{%C1=~|~ m&LVLCLj][DNx~!K/_MMK,XuK2f;q@-Fˡ8Ԅ j#=(2DN AI"mWC,ܞ^wbZh􇺁(3Pսa Ea#phqu)U!vt( Ru:A..&*FDl(R"I=˛88$aeC_2_9ŅEewfkq=8xoe rV!?W9],`JŜ& =m1kޟ~0#˳XˌU5#b݁~T%~p> ^ td,rv`]±KS|ffS܌8g^3Z}&n_=gYK]Q&VUigDO3.C]A]fmD62Ky2fi(E*SE#w֒ʆ'KΞII$,W9 Ri>cמjS6-FGϾ-7=5.%htj l:ғ{;UZB鼓pú`aM(n(U8 &7gca2zuTw6+H!s m?EP4=$gK9AA{uc^gK ,~9 vXT>\i4yk5p&<\nvkGpmϓA`7'ciqupԷVlH&ؘa^`{th£L4FYlpȒF`㊟A ^.D tBӢf-kxs֧{ń] OkX@͈4ӉH=t}[EV `ҏu)Og"m.01 NF(zcH{>f!TrPR_Dk}*@aӿq.x MDMT`B|Vضw@@Hy͘j]@w;r'YF\).;^dR}tmʹ97`ڑo6Jeg ]|2T-MulJ/rdnD؟_GFT6II=->%|ܗp-? f;YS+LJ赻aajaoOn3e'1dy@[jnG+!1wdOҬ;iIڏOv" d!|eϞ~XёbdD\2MZi-KũU $2t6`E8 MO@PۃH'.N]h}}!n _M=R>%ͥ 7I C:('ݹE'zYa%F"f$gVTW+U5QK+xBί#粺zrsN!}gDJʞk>IY6S_1mk" yyxz+WgV,eW-l~\"[v K%< {Ƌ1?>@$;x"ù~=;mFX8]h7lzcᮜcq:^jƉ". % YG3~ ڢ}H pQC'NsoOHf>;?KRnBiʿ)*t'i{PM? ˺BU+4R uT$zv3qv;S &5& Z 8WKWKUZZ)Wap(Ae%F1SkyAa?㼰K:!{;nP-K6X|O\{Hlse61̭[7ήy6W]Ka}eu:myD~WLseaq{Df^:q3 x\QiG.G\1eͬͰ 3)Įi LmdӒ%Sl@t4|?ӺJDf 32~XMd3ܫD)g,rX߆ [I9"`Rԝ~nO,'|(S}QR:ZLTme}<C85q(ӏ*_t}95@isuSf zkʋ xP[wB xO`]ЉjhFN+#Z Aw0}gh]᨟J3^;(4pxHe$-)9 j?T8韑6)k\Tמk5&k- MCإ$ Fj2F^]ZڒZ>5D~+JʨUgu?_UutFyil Vf-r Hg/OL#'⭤R55gb c bu<B,+[J5zL8*@};ohxb]Xd'-Afq,*@X^uOKQMuTfQ itSCd]^?,d1`5{I UI1 >lnu[;UN |[C4Tid 偔6e S}0 qmeJ$4Sex8e65,vm4Md 4 y{]y@H15طf$DS!\1iڹ%Ì~+ǝL)SA'Ŧi2G9R]rMOb 9]cy0E ͒x`F #y5Tlm;Զ<ɐ!aBWZ0ckPS͈pr}]wQɞ=o#kdJQɑ29vl} jIr]q#,~4[ uĈ4M%#lz4AygLi en7=k~zJ'Ɔhrur ɘ+>w "Ju wJYT)ݎ_`0N6}|Gn;\W=jN$7;XAٰ]|~KopR$j?i*+Ic4t~s 'ͺ̎zޜάNYȽ?+s\|@CzǠj !ZdKl^wХh=Ck:j-[.+xzeA9^kԩc{V:ЗʭkHސxvmqq2A=<# `UD̵q$jqf^:^iM#khOri."=M#xJK:cyTHgZ%I¨F|'vx ` ik[SrpsOܺ6G,w6ٞJoBۺw*ʝ%J A?43Ii'KFQ?,t"j85J"Xb%7AHX0;:\lu謱bay|כRC^љc2֠gG7INYϙ+|$H%sͳȵjp} aQKJlqvYS 9%YphaJqxE(I*; z|dpGyhOAb3h{; SWڢ%N/_R^Y"#͌6"tÃ&$w<䐬YfAYqEgRuΞ yh+kr#f G&%wGۍ&^L7΁;bgje =MzPl!md@j; Xk/Z:{|eiW!B!V  \gօBfR'8s^d R) 0<&}l |&.AgD*=tV{U>jmrq.ў kA؟Z%߀' Dwj摊"Q/g fa>4g6!_#ˮ{L?yߞWU?Lk.{D'([@}&g41wuh½AoAE!Ewb L'RD w'8qYB̉:17)A(2㔚ee~5Zy÷ْڥެOXIVؘ\|Bknv9tWT*3Cu:{q%/~DLrz PKab*t$zs+g|C˨SɢCr_2]ub m8KJ>iZg̚W$ ;H #$ͱS&%+$z;ȔC@T:8 Kd,` DtyLѠi&uq<)I b8k~acؠǂ5koQ\ 0³ ^rZ.S?F*7u)y˗0_yi,Z*5i;->?@ HqÒJYZ׫z(`% ݕP֯xC6 ={Ŧ+ڔ/ï*ot͹Fo\ ' q[82=T`~~ dk_3HtN57͒}{QZYh}p5~? .QlF_¤9|zO<%{gKÄ~/vBqL|FGJ,c4~(~l_H&EkbNw$of!KKDį[2 Alw㛲7cF`2%UedVjvHAiFZTW2 1g2]uSGr# wd2Dp|K:fݞ=zk;ni+Ni]PBbXJ-pZs4,?Kdዬ̰%u_[hZ(2Ze_j"#hE>\OٰSN5·d)[&'LlM>/2̹!dEjRz{VUc ,Q-NN)/e'Uv>kKمV]}_d''C10űVg+iLwoPw.u֤OōaL0pn o燂:h~G:,}v>o $V6`c5ɤQ/X&A+N*w>w3G@/({ В|̉s(O8#*҂{`Q7FDP!*c!,m$_Q%6gO>5[#ٮ#Pz%R IyFpJV`5wNaԌY?!Zuv˾L؅*4{0㆘`k֎{[uae7w;VFˋr(Vn(Y,싡Ls[Տ/_8)Έ!i_.SwIy۵F- Nbm%Z4N!Au۝,OI9h!nt܄ d"$#ugGC&JD T?wG3N$4? d8e3ntB/wĬlk7%!UZA2QmUa^R+g!Yn%S/%so.Vۏ1c yE볹&^\赸Eam.VI͐^c Kys ,Yᛶ%.__k m@;d)`c+fWƏ|罔N-;91<U!|7\g2%R(Nd̶bw@)ѓM_`.(?^ݴ=B2/K)}V0V3[_kӑ3Hg-7#վjwNG1M4jd+' 75. Gۥ?s+Z7BIKAޖDfX!SDvϿw99/VDM`AʘLλ+C{K4PA"f 6@\֬Njd.<(7bIC~5z̎C]жUXpf`ZT>mk(mi;r^ N==+'=5_EN+ -ST@0](j85e'%AgҺp9Zܲ]j՟%Bq.w;]p:B2I^pE|m JT1h?6Nbd@17'C4D^dU~Pf_JͯLS;Unf\ѓ~0wȈ<|p]+ߍZE̋bONe2`H6l2/0a_0~*3/wU|mo=-nQwSGE o9J$*.oƍk7u{+6PG~-V'euSNEj8?P"h1e|ͻ/2)Ki1^gkU٥ҧb\ Zmsm,1]Z"z7}܀_3+Vt%G'.} ].И z (dtLOoI9۞w]!Qŕ{'(JkDtʺ|IT2bŕ,'ӹkd6خn $vs_ao@Xh] wO>@uy`[/%#|phRW5m95{zoIJCKh;m"x+?}`})P[IdSqQl4[@&8C@1{7F"|DiH(-,Bf/:M 8LwT5t.paT?/ͮMn?s>%l7h'_b"gpSvj8򮍆[쿷fhƕ#Utη /)ԏEmߥImq`7kmBB ݈ ^p&.! N]` -{^E1rFUh k1*Lʋ; /逦7,9xuekuN,lBA漪TFqJ e$LM[_nŶ)E+270;hpxitg"# s,7%2w*Q!hğ OyA8MNJv?td{7c_ҧ*ޓ*+jEIFw5 Mk~vKRrGGilWmh6X,@D80Y][&pona=ê!Rrv9Mpx ꨲ !DɁY{^eCw@9KFʧ5Nz/Kԟ>C2M"_p,#@ni$mCi_#RS^iSMjek[[oR*n˘މ.!:QՃ/h]]b k~Nh@zͧg_M;` "xF߼q sIhmK En¬NPЧM\ňASZudOYq-W :G\I5H( Vdǰ6^m+t7hJW^}:[&jkif&LRH*&o9җqj|Ƚ^= {~pzHKJq*ؓ`-,ʷۍ}=g2DW"49!T$`D55c^B cohӝ\Ȧ^Αki>ē^Fa+ tpO{_?3>gKDe<]dj_HߧA߶nF:IpIKD^wOK3)|w,<ɥhxs2wȗO~6nL%|ƕdxɾXfiZNd&m/'F7ql$ϡM+ WqG5[B}mbp e;ދJAj˛'otNcC~JOz+tNC$ #M@ bZmL d3< \[ l߹0 0]붫;yүҁ`p1>]ismOB6VbFj1m>rD!@L]maN'ߘ9#;&Ts y ^)XȻL %ZprgR 7eJ3J|4Jϼ5`}9M*'ﻳuJ&)Z _$V81,ȴ ,͠]u5"|i,IzBhIiʬG(xRܽ Sx#?;rJY,(-4v>mMkgY,Ŗ8N͓}} nU azJP& 2Vp~ԉKZ_oZ <'*nw;4swjdIW9(T_XpF/?¾"Ul(hҟhrp+l71&Ey lտf:9IQTV= B,+h#ݟw&4B>9#AR 1̘)ԪMɓVbPl*iؙԬqV2Z^&vl ⹞^ Sk~B{&vkĐ?l`p*IH+UKK_g?bb*ʲ>ew' EiU?\V5=}*:&i,zgĨg>Hncq\cg|^5Ti%f~nډpbpKL)`+O--h-><34 E |U6ݑۧB֐>I!;I1Y bDTKŒ:OƈBӛ>A #>]FIqX<"V׏(!߼, V$ДMԝf1ͯzVʸuO<[A_?#萋d!stSh#BVg-!nR ^#ST H<ƚJ{2}*ڈ5} n 8g+`%M6}h4xun3o!k5mCZE(s,jqp&fECHWuKU6p Q[j:M")g3mR˒#@=7񊕠ۿ}>ظ]e e ˘T͇*F5:z] vɔA*EyocBP(ΎK1v_}eT`IKJp_aݻ6@I*CÀoDlC6r s9귍^G񷰇gUMQRxsZ~pX\H˱vr+2thQen)XKu,>\FlHn{M|7ujT'G" v€|AtWo:DND`ZK3ɛ5,YHASxc&((Xf#* rG/VX'"6l'n{3ilғȁ.Kr'*0G)7כʌ~0Xm9:SCy4B`M}%hS [K@TH!&1^'udxL]=H)=3g}F+``NsSh|U>IC\}LwHce:K* ະS1KP6%a VVj8-gǺsϧ}[%,E\Xi=_0l=@B"9(ƶ=o{p^!q6m7F2о1*) KkvnE8t3n+[>$M"zhhpY4ӹAWBǽ.eN!ʅ̨DrKLfboWQSߪ˺8'L% SIifGrɢbX9\((K9X{,)rzRF-y[n6~kJC?fB_ ;BurhA5g.f}v>a>f.E#rf:g?)LagE.jjJ?r̛Ay^g3pE3]&4+MqA=,_J;7֏f{Ԝ^j:̯ 3>l_ lqd =QJ54̿L@`D(0.Fdfz3'/8[x!,e{-*Sdn$-8ի CO2{#LbcɝuҤd`$b"{&a@kRs RV_^Lc%= u`"1' MbOK]wHqCMKmrцfRXde;=]=ҀVJ3欴]};ynt-gsTգLufGqD3\DCܚZ{| G01hפk1|Ï_Aji0,b}kaBݧb.6*UչF0EP`3dgkf=sONۥ [? !,_yLVPWZcs"8lZѼn0T[/ԔM%Xvzdn&JIV&)vRTXhMe)DaUow2ҾhR/ܠM&>qS?#ZP0Օ3,!%uAʺ lfN4􄻪"` 'QsIKB 渤~\vxEi`$B -I5µ6at-&% >RIqff%4 'v\JtEɥ΃~&4y\TcYCH2hسpC0!_Y$π"P #suUpzDX1cbN2کmLV7S /1W&D;f ]vy:U#oSkKzA{#4Lw hGvUDSPȨJ!VNVcӬlvX$鶴ѽưA,5f?$u +q?.^=߄(#vzTd&YݩϾaЪ8S\WULqq?8G -WCPQ` +LJ6,hQgl$.SR\cueٝ @)G vxRa_owvsDo\AS!gMߋ R2ZJzcBZ  eVJ@7~iO08XWİ>KJmv㴲)n=EC+*u'j=/)IUj ke1lXhRrJ+Cs]D^(=kJޱ3,)QIiFm0pЈ8f ?%GcѪLX6vΑw K doq aOql *54iS/X?-B}bV^lseUNrQr3p*)ޤDt~Ǵu4JYiP$.%ۢ7`M{tؽDO 0#uao6xE 9m>R'K*$oHA8-d3 .OzYM@ iIb0pDM\({z{\K3<&d]p .$lX{Y] p٦*p$qY Եi#[~bdˈ/I>p6yRy]^CR~e`iСMadvmB Ynt4Am"z$}+ͬQXlޘ ߬ۖ=.APibR;&H\՚`=74ˠ뮤hkU#[x$Ӣ6˦#uQ2̓]okKx{5/[F=AC+?Ba'i4xify?e̩U 8Ge+G & cxRcX{6e#))0"n'og+-xU J7cUaefjI:eUP4&%C晰ڮ KXO9 x).Bd oFqwcmWTf~b/{sНer)ЏmN%zan0_LȶEFw@%`GfzN;u$F2ӱ7+BC\Vť!L66 bNyʡk&Au@M%`xbG3PpG&aK{h uŨK;9$:΀zE)[$@o2b 'G#1  UWCU`v.~  UـSV*VFeZ2ءMU/V)p7fW[\_d6X|C yHB soń mN=0; cޙw]ۃ z;p<ЎfkBRխUKQV9]:!|/;^p7eO[7zP¹A7_uz%X9 zta(,a.O+su6]zPLYZ*c3f+_!d\=30]'{1wvpZ*ӁP/C'J1ŏȎ \'YGlw5C/k$E(pa#`cS8^/c$m ٕ|pϯey4EꞥL{ggQg PT<,}Xik!w Jy Fv_R]ӴK_./%s%votwL)oBMJvDfΎ`y6f!fOyAm)Ŝ0^4hyRZz/evt ^ZrAE>D,8Iab-`W⛱$ l*͕6)wN끥rNnGv൭y{x_p9OZyr9dgtPC.xi'd{\g 5$CJRJxc^F9PGtڍAi]iURg fл! :.L v$/fdvqb^s>*FKYMmNz*ӃnGV0ix憄\~ۅ.uiL+dR4!;TMt6>bХ_A>}N/Yw܏팦u>JQþ~%Uɪk~lqzxK| "!uʵ) WWBL>]"o'&<F/>RMzu]s--lehV^:-~"ʥK&v?Ohu^Ң7*u \<%aA7#mwxX:[;2'b6D&Yܚ 4*ۂc%(<9_S -^N汕t,;av[zj 'r V u2}Dp:;dJ6∿}>YKZQ6iE=Ѐl?D6%[KH7$& D]{5n@. _e(~-x`}UG.!ȇ^6bbpvT㶧xP$h]3ҨAuix_q;I3dU=\]Сb#nHGYDx[}΋GR~uqTv:s3|us;|[('W~`i_KzﳍG,S}V4?ͦjrBv@7!' 3 ЉgB}AAt p6ZV$ tU. ֗xrPhJUGN/<*6.%hlШTGX\!ט0;tҿjYo-H ʪ g B6C3*{ګlǹAXt0iH-i`_oS&yUL18z׬}%6X"C"m⸇)FW!.\ vrN)F<33LLڪI/s%_\t6؆ Yq?7?I7oׄECG!9yWfIk1xi$+"ҷl(=k0]qKC 3$'O.` ܗF8 #ѧej܈5l!x>9rXO+{.!yWFƍ[a *^cLJ/DA_v6  Ḻ;r%bk Hn8E-6ߪ\̟"^BPpC/f=m˜ `"`"/:v tBz2^) ű#g{";lH,vD4>i#=5W ,,޲"xS5 z`)s`O)jn9 (̮`m.B!؆_(^\Ր1(5ʎBAJ:=sգܣW /V T:ƽ 2+# !Pz3@p1 l mbK#%KvF V+u 8M;h'{䝶Z;:CID.OuWzuxOx*6517)? 55E砿YM"L[T?"- x#`:fz (epB O] :y[ (.@XCЮMdPũ ڽ` +:-ބ e$f\;z@}jw4m}PyTt՝6UCޔ?a Ƴ'QQNh `zz\Q&RQ9\ԍ%tM/bAXm4-oyRqdZ0;L}?vD]\"ޚ.$^#UcT]>&-CXošU\U?VS!`u3Cfv4ٻ*AAȥ稏˚*WQg1MȺ$sⲇ(Uy/i߈9|^SX>[FEXG$_w,DM[KM6zWr|)׍-kC6-Sx`kv&ϙL4d`- Lr9:mNG {:Ďj_d}3i{_+j`Hx\_nj|kp Y³1lX1|$8 Z7Y0?Xomf,; &8đYb\3nY[.$[yx_7EER&cdBG~ݎJ|'уR `l8X+.1b2Cn{770>AkK.!WQ 涆zX}34jM֐%HfUײ;uIԋ>YIImC> >*=1q[9qg;l;'[}Wd?9lO l?ñ(OC(}RɨfpD=]phP9&|"GH]hG 7%ؿ~FK |0qk1ͶXk$ a\ţ{Ml-xZ~\f$//eA-iU`vǥmSM찇>>B`'(>,JM#˔f;lKIVaboz|;30R_ lIRiu?MHѐm{ykvmmmFqn(26ݭh[#ѿ'r$'8cn@}nvkv;l6l J` &ξ.C`Kz8z B +Nf'Sq~p?qY\pb??療f̄"<s''f˘GpN!⯍5{_vD\ )&6q_=n.5U/!X[DX¦6]c2{z^j"Q^H;e|{ӹXS1d~sO RC'/h1r%}|=|5ad삀r`mH_ұYܙ8Z1Ĺ|emD =Fꗾ;D5abKs`"{O5x3cq/6q~:;:P9Mw "\x[%6ݦzզ ,O=E93DU 7C܌ʛ!`ř@̸\K)%T%!㛈VsA%%8^Ιf|l!^}(:K||*˳-2?>ajw蕮W`{5{Ć=i[ &E8Dù@_,N؂.8%얥Xb?h+x-k %ДBea[aʚJ'+K 'O짢N⁍}l7obw 8+2r RZ\i;眅x ozVqʎ ,qoF9cr_ ŸuYuK^v )6Z&;>;/!kw*wXY8:N?sްX/=GIEe|eIXO ,e ܷX bXsKs\jV!lK1}{/d&~ie!/AƔ!dCX<4?/n7;}ӤzԕmM ?Ǩuָow o\_|!lۅ(?%,ⰾ"ʳQ%NS;%󽗬S#~='\.|7|Ps?qK0O{K seFDU>Y!ˆ끩G̲zز}jn'Iدuܰ?Cscm֍Yv#~nn u#vܸPB`WmýWoqA;`m t7`MkD\Fяlĺ4bz߈sc؈xkkD5^&&#m7!vaDb5a=ӄ}&mیxxo3ܛa[lFGf͈{ڌ~oUghF?7㞎ء[ڂs-ڂx---ۂ-Wk_Z-+-έέw7 [A+C+LO[q[~mmoM<U 6O}K׎q׎}vKcvvD;ю?Uw?¾k>S Q/ ~KU\`$nj /w[:|*# W* +0U`\wWOWb_U+QY'k1؂8:#Ks/ci3@~?mf2o[{C¹"!omO.pT3GOo >> GOS7=վS?=>i0Ҿ4Kn҆rq1ScKמF.C8k _c􏋣f10.mk86k6&.mc.m˼K;h5K|꺙KǥﺅK5K\縴xvpOsGCcD9d,sHG;T,ϿdH._cj\}vؾt}bjwXwÑ'?\ pؾþʥq&uKO`q89-[7Clo]8 ]W$:|KOns㥮ZlO]u'W?I|_4Q_R|zЧN 8?%7k1;NQ3 Ll f`sXbg؝NXd 1UL7 F9D,@0h޻ Y~Vxx[s#gxB`@@x*; z@@?`?Q-O}>`?ʃuN<=y z1p :y&.';]Xw07W+V7M hJ-_%zr<.¿|e[oG2%|{B <kUOpT(Eᓵ ,q] ,q'8aq_cz~ĺS;j_S;vy#< ?X'BV kXo?\ۏMz );?ȏ"1Dt"?ȟE!=:#vI=+D~ߍ׳I&ubq7zHtSt"?K!?N'Nf36 o[ȯ33>q33<uv^ȑ^?S'__{a녝v^1㝤)&=-A/& =Y?xx׿rst]⯇|NyNx>z~^s?ӟ*rzT})?w?΢r8}RI-+ZI&С[w ҥ{~ yz'r<|`9'>(Ll_hޠQƥ}g)!\T9>U?(E?C/Gz3RK%}zk!^%z:n_=h#:#]"ͿH‰33|QW\+?vILTI$~ zb{o+[~(WiC^ϐ|}ƺSn٣rT.r&Kw_ڇ-cri[$by)|4|rTn몥RBT.ZGX~\}T%%ӅbyH*OWJ<]*oX~PwIψ!HbB|JPP;~?CϾM,v r_ 8vaE ߏ}/2=G~1[Ypg`QWӾ*MC,0TfI^,$JƟ^?}(&),7JˋR%<'pX !|-~? %[}S.} c22ͺ36Kbg5:zo1?^'V`Iv_}\ۈJy^"9:WX*Bg/g5qP]= ƺ;> nw&Uǭ#xE8b4Tf Vu]͞+1~^ׇƛu>)7!aC+#G!(nەaC ,S9FbCĪ7k)=O`WZ h5vt;NS`3-Zcb-E(ws "\7kGc6U- _ &b-t䰄<v.3ϱXԱpv뤉 UߗE/z ~d{4W$'qؗl),bt۹Tpw2gpBǦpKPcLJ)N5vEtA;CrmD?U&6"3n YMK`qwMvBbt n6* z1wn볨~6nS? 1!GzXE"9ݽUYy^"%t3,͌Ȋ\#uC3<9:bFdFd昑1qdNCif0d69c\@j<}?ϋx{.vuַ1_Bbmy#eCu%`r`{4sp|17"G}4?uKBKd}w?7St>VFv(l+|%ecϋ~hދִ11"}{7\vi@9m|F?"_v5{-UdY%|kSLzG vAmc}OkLküs>)l&"O^G6w0ذXߺ ya)Kj$V6J\UA9u5^#Db 4.~ e&WꬆJ'E,ڿ{ù1~/gʌ؋5;Xя=/x;c"lǪ?/l~v;܎E;۱ѧ]ƈ2C.b [x7\}"x{PbX-macxo6qgI2cW vmLzE_6#1ކv3Gyk'{Q &V~"B+#BiĞ6/x{+#Ǫq[c/&V`?#}n94X1FCtęFrear0ѱblF{b1cJC[Sm[oڮ"JXl!MysMzCSM[=,bEpg+"n(!0RCĊ}S!m4|Hvbn𯃷Ll!X%!5ۛ{!XMwzo!~0X1Wy\Av+"r[HbG [܏>T{ة%8,S#S1g*bCD_lj:Xn;6RCϮ"|a]~TضXΞKcG6dž=c?Xؘ/-%VĵM_ŵE+޳{޳F,;1΢_=?ڮs g" ;GsF>k諅!VH(CD!Ċ5 SXz\)Ċ9S}sO3Mcz+ˉs~'& [=$ƙg:6*{f - mĊ؞CE㦥{}Xr;?Ν=Qvl VĄsv+G)bMIg;6Nv}}_cH+-o_R=r* ҮiCRq,13.Է?y?KGn B5Γ;%>Q̣;}^>Sŋ9Vo$V"澴~֞AfbO%bl#[>mj{/bPxv:sĊySbm} ͤW\H/vqUcn+4*+߼GFXYĊ^\M#a؇l^uo/:HC06/x[ cwu`l^-?!E?@c!(EDcww`l^홣eioWb,VcŚb<ulWVߎ#}x班plX/_=m0+aSsb9;V1"bELi2%؉.|$czeK] gĊz7xn-SZ[1XZ0Mb5bOO v=0ry?rXGo:X1,Ɨ4Ez|iyEĊ3Ċg҈e3g+oQ?k.bGpjLzExb$Vw^ uX#sr.X1w=ڿ'1뭳?b^'++}?'VQ.=;UpnZb}sN/5/ܖy±⼾y;+b+È1,bEհS)ٛa+ea㿉k `l-]3MDCr+-}g}"XgH-on5V\bH'8=a)`9\|ӸZ16Ra+?]g+b_&V.WvvcuiĊ9K{U V?B2a+X1X1d.bEĊI)bo8aG+BܾۍXqXt7"Y͎6ތJpl[4XlӌVѹ=bE7b/ͣuĊ+L?>s|Ɏb 8ޏ:6kŞo+Cg+}-bmO9e$M7vc>+nKaSw#gщ&~!:ű[mmg۶u7:hc|waM~}(+NX抭<)b61ĊV$X]ouUm|jۭ[bL+HƸ+f#~Vշpl[p>bCc?m4>b;3h݋ku;6N{ޗHXow9lbLbfbŷŖ+4;n㙼.Ƴj2&f;6\ EL6c>PPwwiqlsTܭg]X܊zƊ:olX>vccܺ#xƊ8aĘ;6Zq$+8v3X?>E؛pbz]U{T4p׎ kVZW+z#ڿz+ʒĊ}Sѿvbmg ر K39Ċ6Wk#ՀvTYƊu (eĊ=+*bEĊx*yV۩5ϵg/C߄-&V?kǪ1SĊbB|:X}+ӛۓh+w;X5Ob;7TXoݖ+?,%vrgpX)Su 5O0W|+,by C[c#g ;DŽC¾C2a2z㈭ >T`4Q`O$gsu{K|G%q;MHoAKe?׼}Y{/֒v }2~8}1 8nn87뉝IG_V~?G_fG\OA*1 <5G\FnUV#S6Gܗ/Kq,o=΋0k"RR\LqDzJK}߃>DcmzObE\{Gԓ>jZcw [N,_9ŽnorPelybsM+ϹuMuz${ӈ(*b=QA,߿ӳX>73=[hl'a⼃v#sCb~P x sd_ГtxF;Udb ;-#Ϗi{Ư86qzy.lۍi? ;XEգڱ`% q^{0vH/Lj,_SICiQaNknRo=}sV<].,bc=cK0f3X/.*`hZt5Tɦ8ʔ^?f0@)k-Flٮk^̵CBRܨ5%j[x?9<9q_U3_S26XKŘ=Z`oF3@K` G] ,f91;t7b]*[+k~o#h|^O`Sةo}m`gxC*,1_6a}y E}F`;NFCG*xX-TXO&ͳ6'czb ]*c)p'C+x dwM1A5>=2;A%d"\E`XB]?R=H`oاXb]FoDĆ}.u7+>;VƆV CNR3SĶf,yic|yVGד̃~rxf/c hXXף(Xc=u9,nZIm%X vVc1fS`+ ,|#E,֔ð 3YLgab>ﰃT`D`[5)xL` =x.+J%l663S@&U U| uȻ#ﲙ=q*DLu >bs3WW`{AC =wC̥FD!/gSz楜tRwh~6a=W35vvw:e,é_-fs+9b3{5K!>2;{175 2f|+R>G ?{QhF?2zޤhW8bz6^ƣZ oRVKOJg[@`?`3 kw*g&m`0Ȟ.(0:f·b{Ȼň}?v:uWKZXqv+|S㸜d(n!O`v=!c wnQ`o%x@<:F{\K`;XBF>Z淳]6WjVڏ>}T,{ȻHd9{X^yHXyˑb2k<XO]P)ټ<}isYש/>ڀۑs Af x`Rg#F\V.rQ\K齈^pGʅ<{s`3o~nFɳ "\yK.C5~򰗵cwE~.>֘M26X X?VA-W`>W,{qcev_B 3_}®~[>,xY|)ɒ~~ۑޭФ[,U/b_ ?va;$S ؏C!KvajOÖŽylǜˎ}_쐻v;l0;.c k !aOA02gc"\a )+w H֛X`0 B s)+ M%_!l.lѱ26l~n %KٸqṚCީ7+K}A`S}{CNS`X>4nL(pY%Gtk&ӏyL^; V;X|ޜ݅}dOk? l8=! w {>3]XKE{yl+7c)owm=+|C~Cf+H1v;}bآGŐ=T v1bOzӁy)[vzшkSH!?p,++E:/oX % !.*+<̃J KP%_K`H#-s)JaGv˟U+|R[ Q*y)a>-Ha7R[>g+C*e˪~};M?|;o!L-j'A;տ~gOX%|VXqHgce2!kO=m2v4ᓉ lɵ2$>WVA_&7+tbv։OثgXt * \gR};LQĞu\\X )XHɓ$WIY&c/c"A{CM$x %b:NOQ߈bJ(|\>Lhf6Lr6r$Lm\k$LX-v"N{<Նil|޿1\\Е~ѡ/6aj62:rtߩ/z?۪|aЙ7}?MNx}w?5 ώ<~ROߞIS'&}eD],w}x' 9Ož11ِoYߣen ;PS"q~wIƎz{Ώ:YbZԗQK17Fk]rR_ =lo^'LNs}ϟ3Wdj[9j]?voKU$ΤW7:뤎"c5T| W+*$[R> '͟~kN\!{T/]/ dnD߮0R~ۉ~ 3 yngdWG!|M?ditC2O[z⺳dQ5߬mo.e~Hk\ɚ'+y.Y]<23YM؉ik:*k {ig?$|ß6,c ,bsB>]OǕm?ŒAmumr"‚Ca^YO^x"Tf>ۀxO+qbN{yI+惍 v> 6Ι7+lsI)ݤx?n>4-鰰.:/~4U)QTПZMRi17[|f]{ ΐ,x>*wx_}vyB?ןҬD##DyHU E=ܪ|etLmHyHsr4; ]s^r@<.M'֠="!tgr;}[q..~aEu,=<i!~_\=XQړvhBe,D+b_S"o[*B=^o ۪PJuҏ4U4chl7?V0-??GJ^#uaûzOpե:'Wt1F'¤'J!i u7b\? a#sѦHNQEf-dъQ?53;AJ5؄E{io^F?܅~[^8"53H^ҫgNi{w>:5M{5qtH6aݵOl7)d>Oge LvlSr޸aFU`{%C_km , ܭV+^g cpw7uMUvE B}F,fl0I!NT+ص߳5oG^p-P;yȫm?AmnIai Rf7.nJ~x*}o.f[:ϟ1XJ(pyXY[?Wq`!^Gzn: i{p1T{ z؇.[]/qۤ~%>XP[^\!;ĉ|u\6 m/z^ KWp[7qU!SލcfWSh}s.*<ⅈ.IT`W}:1b{}̢^F츽{D ;X⮜طس*鞝EלM`oaG ۔k̝d}r:X"N/iXqB*dNyjRĭ9$[Ϟ@p#^/ ;[ιs=փ';;WrJt*}o lOt4-e0#:?_$cv?D= `L=H`m&n`$'b$ ߖڍ@;r]S UXtoyO &$ON nMP6V;{wo1M%)4xibi)n4s&%NJ>]ej>\ Qq We-욎<' .G(]P}ϊQxzw0;-[7yJfW>B_yC{ =Ay /VB}<zBOuNJT{*yM*];s> x[Qm͏ u[+T)ۦJ,z.˵/a[~9^ThIMku(M~&[4|QhaME~y>$/>X˞صG^Vpbo'W]=ƷѾ zо|ܾ/~3J5}Sz}S.=_GZG_ A&Oԫ,iV71uݾS{W>;˿TڷOi|{Q˿$Z8XiOݾ= .hߣ9~/xKo/j`wHؾ_۷@vIx\zpAXQx}'u>R;oT 'zBqz F97H}7 av-n =.j=3<QF䭈 S<0c 3=)@8MO'Ӭs$RyW9%-:is~Ɔa{FΞ]~~^"Y_z_np#ߔ/')ʟQ;pߝd3ϞiJ˝7[rrЊ0GpGpGpn%#ewHn^L# ?_ktz.&z6ꢣs9#8#şZvpzn=)5_ex_9x @l`xG}߻ϱS=1~&t5o1'5ܗ9-_9AF!/2#}_^rn|V$.ZmOȕ dOoO@>] ?ӯ; I+lo>hc[zh#TqHXkfG?CKlJܿV ?'{w5kF3|{WfaOڨm_iNKh),k+iC_??0'S~@'O#Qȧ2s5'gz1ʗ?e"Pvw̆~oe 7߾ 8WDtS̾:CگbklTAoz@d=W:?<+ѐ~lUjZϣ{lGȟe#6_F~&l&#ܑ9Cwy^Y49odM56ߦ^i!6:_gٺ ?uۏȳ= r#Z?VOw wy_!2^|+iuKfajׅ/'WS?b?+rGz-?3~n~AgzKf>$.ق+<] k Ā@F {L 䵛n| z3?B֠$ɗQ~mHs?86v+v3mg]JQ<9eMe|f*Ral|_+y&~Ѩ|TZR:4~?хo5.Ì*?ϸb1ЅxZoZ4g|`֐_qwI;ªy[a̠֜쯺?_?}>061:a흷o4._~{9 IRa5+*WZbd"*3wϺ߻wsozB) >x ?;K|$x<[5 Ѡz7f q{ul?9D<.L>k?1DQmOUola<ٺʗ ۮǯF{~<"v?o6o>6V N}b/M{g98dc_=Uם;iPzO|vUNVxꧥw#ɒM}:F7Әar2.Gx(h\Mӗ߿gP}E|xޕ0n $ R:j|HGGwͰ<pèvȡPso.vKƍVq2;FƥDb2XA t-4ӸƔKOZAiV7tUn?5s^+3CpzBARoR=>M4m-4&I7_یϗN8.T@#j錱QvяGioz\_ubd~@wTDDo;MίWD\I=G$[V!=ߙ $(ifsz>Hf^yN \d.#ȧAf(_&O'u+3ee"F|BY^<Svޟ3 vgyռxkzʳɧdfYje6~<ܲyD2%y]2u &Ztvuӑ˭be&Xv9p0?$y4&vTOVf!d-!k-/7Q~|e>}^9B="Pʗ[ȏo6oifF~mbrvjA28'+ 3Bx.ER~@~MM5!Om4۴|o'6ֿF~3j|eA96xgRxZiOjyO#Y,x3Jyi /+nn֒"/`JIMjUJ;:Vaev]XOz9y7߮yXw_S5Ua}g?U)HyUQj)nlhkPxCS=Խ~2n~/N"M<[Sj{>F5No]z!~ύRM,+X0tx֕}[ ml{!$2L pqHNfjhjnd&"YćڼܙTG?J_ f*jig*Tlf+lj}? r&52=8]{W6=xy4 4EY븫{DݐgQ*=ph1Wg`o^:+Thzg>i7N">2uَK' wd>_Kۧ~UҎ\ƾ\^ xPWbxa+KLgKb8N)G#A[Jۋ.y7T5BPb|j]-檓Po^{4az19 y8c;㊌]u܊i@&=iNjr(ô ľigDo"R 'r'N2ӌ9Id~Gpk@'5c&`7+T&X@o $xaa?}*!ЦҲK `۪qc7X[T/s>f^_ɔ ^RV_ +JSb7@Q<@?L߇Jqy .w .'0.O0.g8x˧XO?ўkT!ء}T7?K!b)K$K(}(\uY k 8]q!YiPR;PcA.qGCS;ʯߟOIaKܚb]BA Pr#-}&c(>~pcnBZzM8c8G<&!:QY8`y}tgVVJ8e-E<w/|( 49= "de$I gDxc/@%Dfr9<pZ@6l/)Yg$)c 'ydU#<^@8yRG ~{9 1Kb<"έ0%qçz\O{|8!~,yVB]])ihʁ2L_uL,ȵ*'r$f z+Ճ"~HAWFVXYr=qU0HyӯL/q DfLS}$/F0%\˿UB[=?xBy_f`b[ALl&3:f آ p͖l00V< q)R^xWp~\l) f:e1 FGL8lN3e|WHmxC)br:UA_B{|̗g%\_8>"q3 ~0fԻT)Ӝ~))8 ~i{^b[";yЗNa^0J?Acr3ׇm0e_sYSuxCc?uNǞ`7/lj\Nm4 1!=1^(sX''10:-C>Ɲ`6}ֺk҉ǂO{tWr>lX.~Rw' GA[ ~anqV' ׇEMnZ]2\aN[ Jʣ%ʓ}\7W~8] JЧ+gCǥ;?yg}}qNXu~03\STA}n<nm<+~4/IN"@*smIRCk`NM Jp7!w*~0 GG:fi⺬MSZ&G'nOm,2 0"^sE ߉|- 1̥s6@| 9kpζAruqm }-_yNa8 딜|tɔ0rR =L`@]6ayޛtks2'1c -EEQUTUVkCcNP*1c9H1u{g~=ONku{\܂CmK0ҷW`Ewv F?-W0xo/}}PП}n9od'NLT#O[yjB9f+A\F_bN(?VCa#̩󛶄)g4l41edy 2XuaL0tc^s>F[|-(# ԧw-~}z?TEMuE0燴!ɷ6q6L0y{6<3}6{Ϸğo/e/@ޫZwPzS_xN&IYh.<6~_ہkz weMj|>i 6 `-}NHZs_ g 9NĒ}{0^ㄿgW/% 3}9>l)+dN}#|>=]?-b-9D.!}(sCĩӬ >xbOS[?N|z#oSw}H=ygՀ骘n oF2MH䟛qw!C₠Ipn!l.z³IA6c?i9&02nyu1 G-"M&AOZMk.skh/ ޯ:˯gy7ispGzn-rrenk`~ Xk<_؏s"=ˍtL\L&~[W Wm3yr7ϠExgHGu^~Y0>`C'r鹅84Aٙ;:aHdsҦ—T" Ž թ[ T1v;>o9 㣾 ./@'/@<2O`؈QoL%^ ]1 58kT!{" 25*gm ݨw%DWY}:xd}^MچE:w?yX UX1r̓U{&Ui OR3RNg7jXY9|)uks5s@߆V3=n2x8bj.@ѿ~]45؀\GWaxShcDS0⠈a") ]CE|e%>[DE| :<w=炮ylI{1/?xOF?=#.玾k/.rt$q!O,NޮO o:}`9n90tY:-A{Gng,3 xiSqAHa دџt(=w-花gANs/cxR@Ǯ >6srq^U?ӋcA,6vFN_E\GoƹZ3[02czSk {qdL[i_cj݂ciu@)S0dpLAтaOe9;h_}Lcy~>`>q0p]"þ4p/y}RNs3/r{(ӿF9-<z;b/\rP3m}h)0r]F,-x|hL@E|37 b}mdڗգ/~Hޛ~}afsNa.`x|y3{c~='@6G[rϟ.q>3zs *9vU('lEdjFn X;,Ma#}!Ĩ.AoAfQDUOhdK~v!v-Qalzq{a,3RVF @{hL|57uuQC石M'=3߭D-ݟQΌrQK',8YD' =:sQ;@Zm i mX𛶏{`_ 9 pNވ:aBmPY&G .t^8Num_GyaksA[8r]8,,G=N0h,19:!%x6k5n-z._s}~NgQb,|dm>,gN`>yu qpa"uC-n8 Ң_mG^t^4Ia#}o? k9+·YL3sߛ_[,k^y6Av\e.~~,9[`_\;A+6Awֻꇙ?d&=9r}ma~!U~? 목]UY#A\'Ϲ{WCr?~wiAǺHp] Ψx,z ڸ5kwZ>2> 2n>~[b堷qyAeEk?V*kiO^6acoC^V8ַ*zm11@ͭ [%тw#yvK:l蚻~jWkR4 Av֜ ~[ {fƸoAuuZ%ڵވlQ[9f  Bu\05(΃6qaA]ZO5OuNzAW׺t @.֞m]hAGY/{/N脵h=xVxd91}c<S&1^s!6=)7AMw}Yo7o/-pLg}6qnL׆MFgaCsLc1†藘Aq妿2;bJ{t]b x ) io`adR4Cmhv9NjP3}zq" ע6}aoB,ij/7qmۦE9&0|?wb_xl<}C|}&ƒkZ]|grux0ďЮM'KcsȺOcR$"o?6E-znFG nTor/Ԟ5@}U9T:Qx'> z᳆|CCvҾ\?׏1ȢF9uўJrZ\czb`F*uhxjgCK.~(ț uAw dgї:@?&?u NL0dY!/ɾ-g}[߂Km%J^`(_RS| -HZߟ#J+~g49/wAi@o ;i]t+s)} _ hu:A߲;: N@<SbEe FN8Nxh? /hyYE=3iƭ O@(gU\dFEKαEhb=^_`豫^#Ǯ<>rGWR r›>ПW׺]16Yt}zeO?M8}Es9){w,+cl7=2.%t>C_e';_|(q8J%(?vJIm=v%kK\xsH1Y9aS˳soS˳s.gEߕr|V*eyoLdxyodmJ)ϙpJ?K;mV^7t^7|Û둢>zG1+r|v]^Dܭ( ˂c|~e9,ez|(ѽ_k6{C\`ny \n˹>ԗc}?8rUނa.Vא˅} /;|ߦTX!3Q`bãDnlF:gqL3|no5/]W7k#a.(E tiRYu/&>}_0oE.öleϸ׈>YܗlE9.B.W9V0srdeEsjIioLU\/mrH_\8_FWʸrm\ӸfʸkBKʸݓ6(HM(o .6A/+Eۀ(X)6ş7R8bl)e$,c)Ϝ[33eW֧ 1tAR&yߦ`wߦ 5ӿ{Bץ|aސ6UYޔ_n)5sMb׼raSJr-e~Srl.rxeYo:&m 93}YwXZ<J,t F.O/J<޹ ~`ݽ'Bl4tf>?Gz8C.o`C/9@aN,gD] t[&t{`Ny uN`񯐯K_+}`h}#oϗf\8:o>׋#g=:@<m≰;>?mOOͽxO/=!x1[kx.i/yǸr4/bӠ.9k\s"8|rTRw.ʼ<6>:w."Ж۴/?V t_tsxsgnNnHޛz[;2{sA~{:1$uΊu_2/i{u z15uu'SKd;ɛk"||4dW3/ֱg?K:D[' aVUX/>( ۛr ;)눜#[yocO/e׿&@zEcj9 p|㗁eu'Gcm?٧ıϓz1ݠ/}8~<|~Dq,<?4SS>EЏ/):l֧Y^7S*6>п/֚)b>gi'>5/"d'ҋf}Nf}_2SEC>xϬO EE>%/Ju(Y8YR X0{:E,.(8}#՞{!;e^i #գ5[\Fpɵsi=Z0~x}.p#cDK?~dW+RߎYZ4lĥ{/Ľp_?yEwҹ{iٹ~ii=_<8CֳgGB?e-(]/aYڴ pLoW_f=8>y wkvFsX(e%gk5~vX  '\斎^@~6q鸳mC[:G^_:4_<O?˶d9{F/Y'es<ȋoI/βy=^C}^K ! uߝ䁃/C}vrڲe&_[r?y-[~x_9d?qղnY uݲ͟;k\Gl*O*LC˶0}m 6cJyyIcv_ 4Ӆ;aG}?NoOAfgqĻK/ 6eJd&#LO,sC~L|tn6֑89'9[>\ÿ<_٧t/}$_ иl٭a=|jA}+E}\A^u1:,ρzV܇?=PTM3q.>#o2Mx.<#?=ri\˱|` 7f;8ck{O>Har$ٿt;?h皴gr,Sf嘫7jpн9~T\;,[aR [?ėwmɶ_?hE˯M\|V(e+cx>GQ+r-'6mX'Ί,OL3V d fߝF&8 ~x{1V1]x Xqz8oF09UHwD`zj 9Yg7\-ȗ ͷCA0||)Q|Kş\q:'+n(xET4]6(PR&VY@|_%L݂btctN$jsXIU|ʶ Nr>Ppr(!_{⽟Afc|V~ ,UuKY%pY&L [\!m&{v kV 5I(j<>]9*&>u+Cg *RrǁWГ%WU6YUKqUy#.HWgi{%oxq*hoɳ^wZ6j3 M&H-3YqLlU[ЪO(᪊`ăeQo |)kW}> Z .!~~ceɚUe޵3f\Tg*Wy X&bUoQe(_0lh^9ڦN񢜮  Mvt\]֘)NK;U`晥bUƭ߉?[#kW} *u_ʪ1ɥ{~ |ƃ;~BK:Ulgq_GLgUd>KqժK,Yjz>KW-4nEn9U[^Yr0jKW]C<{6|U/ު^]^m+~MءL#?SVßX[[ m?KBGU|C㺠euԫ+@*ҹhuĘmQzRko޺#0R g_=A?s`#Ֆɜ鐩]gl_~d {ꕓ[?aoa9!/5,?lJkVLyVqO^:f6`jW[} tBW61Rk~WԺqzeZlﰽxo*ZI:@V?-StԧFo)tfe\;bZs=oK: {CwydZawk v9 /z<+?_k\iH_/\s^-*+>E7Q/W\% )_V5bJڕTE)~]R\e`kQzrggj?QCGվ*Bվ3d15 O+reŽlZɅL> l>/rXM潍>oٹո!pqLBʼlVz=e\-/_8j=SYW=1S>3ډb\?wvuU{Ǯ9kWxq-!7{fݬIA~8mz 9Eq ZqݑkhUq!Z{ J(u(A>s= rPƽciwm-M뻵 E[aGm[gC|}ߢg(۸ mE:lSNj\P[] VkA5]g NiKr`D=T0b 6\F ^s®}5kJ הE5֔?|h_6zGI\}5xƚFlk{S5+q{ؾJjXN{fr.i& ⛭qG|5C wH.S¸h1 wXI/ SP(a[0 ]3ēɚA k~/uxTz <_k/p|^s`vWGm< 0z@ceg p{û?"I_}y]OEW/xp1/vѸ7~X_x@Sly`1?,3'F<(ͭ =5]_>xgmކD瀭߸[1T*ײ{_\~L6ߊhsLs]+q=K ui;lXf_B)Ӏ+]6}‡+ZoonQ_ -kߊ8z7h[#Mk<[_xIׁ<퍳qmGwy^̳^Xp}ʂGϯxu:}]X\{+ֿLhAw˧Ĉ} IO_leA{oCNk(+9 7dIGϊ^ڐs~ڐ++pߐ)Ʊ yOďݐew[ y_q`cb625=57 Q$NP:xsn5ܡSlG[F[6|\Xƣ; wƊ6hVS \YK yovSqtyXsWbUݦx Ju{n$|nS7Cou{px/ nqK_ޔ jq^\&\šZ_[FiM.2ܟt 佃3?iJ6 Nn`؅O>˱M@OB -v쯸.4~ɹ.1tĴ vhӱ "nԱ"O|yYm^1߳,,Tߧ7jcf]tU35U3/#}r;`_m\c97&f%mǏܹNd/f5x2vgJ1SsX0tigl,tqi>cVv;$.wj1!_:*=PפUСC5>nNN4"8b tj‫r7t*[\T?/~E@ %̗P.o5nƙ㟱t~Q~cAgv\ΰt&|ե6(%K ;c%{b1blsUVObǣ])q{k;dK'(dKC[`l h.ezh@lg~lR]t ˚3 qGfeuORGx,v=b.茏b7];1i]#=%@[K{rslb|[%~W^oc9v/&@wuօI#xp9h9Ð3l\;{vovI{zh{)۝ګJνH:Ο[I:-휯={xp@ 5|`3vB9ϱO/74bMN5fN+t َxSdGWb3r7{#4En9>_rsجNs2O7}9'dS;M5i /h +(lB<:JFG\ )U@0XD9qs%< l7(lu\074?⪍$k2O-]m\!tE}>JS x*b.bZaCяFjňfVP0Z+xnP-{5~$:ñhhazNׇoܫv[0h+@xL| |[o+CKz↠[cςѿ=ҥ] !;=Է&CGW r3F !TqO/qo/o9rsаwsiz7C7M]?}רAϾъs[ ;7"zh` }*ۼ:XYg9>dߟ16G^>bNA='{Zѷٜ훤U':x)>Iߍ2g5lY;WRׯ:y{Ad@qn/2 .=<`vl^ 4C3`q5G#k"YRk2[>#۾ ]4S0d|a.Ɉ/~{Kш2f%|gl\S5qImPcj$N)tlğrȹۿ:- P\w.C}'93F?i~SW SM  >S{cc*]r 08°O-~caKeOqnfa,6kaѓz''0laFG0ntW Z>kY|t 8[]ˆSF0hб, ~?- ?${, laؗUK, 9 oaNxwhcx C7faئ~k6hcx5 o /oa1wpO F=08ꎅoG]0Q- z~ Y1Gh<[FM0qT!Y:!:-}T+jhau޳0xuTE JX:*F_ ^Z5,C7]0b. K0lkN ha躰e><ˆ&ag~0⦰a&~fX? CúZm kkacX a,81 IFV Z~xXN Wt OG>0|,by ?Gϑ{, yf CG2q;̑ , d4 0l0 æs'῍aȃYeds Fֵ0mY5 C,oaϑE- haHO Ww, ?ge #[Fߍf G-`ebH03ZiO' > cDZ">ۈAj`2c#::%b׈\ Zgu`[*ZD CF3qG_ Ö ia,g fa< z`xѮ;- =|/0d\ Cw dae409g¬CW 0vx C ea*M0lj`!&2쑅!knY6켅Aa- : caaf= [eaa _M0ex _3e &zXt tau- 4Yf}Z 0iacCAwLte C =naϡ- 1tw ]ka-~:Sm: `a &C aho C;Y9A -:bha֡c gaC}- 6䥅C+!, =<,4daؔ!;- haƐeM̵0e$ C^haa\k 1[t5ɐoײp}*f}X1*zcHN /? ~da[>onF caj`iF oa0 _0ep ;SW%fa .ja@ &=- yAw, 5J: :naȠ&1hZtA3- x #5daHz[22a0 &uxA-{0ka?3𞅷_0si CL2qO;97Q% n L }5p:&>pbS g_8L >OiO`2q/&|0z`-IVQgX\kpAuG0S |Xg_9j[~>v>j`}Kp&A9q Ө6q X~8 \S8UYXq4NϏ*|8gC6J8^gRJ ZZCS_ >&_f96+ha+g?>ƕTJWd\sl?-mD#*2J }ą(lƸqd0&.b9qcp:cHc-)ǵtQGxz\Kk$q+bOBƛ.[9`_'<-P< =98X<_(qoϚ 1Zz3@ }zFNƈea\⯈d*- <-Og'7>ŽO~93> 4Eூ(΃ uu>ٟBـq/as' 8Wgn'"Km-0hs&vAG x讂9uU>|]m罅'QdNjWĉQ= >:L]EQy ڣsЮjTɻރY$zH<ĉ ]5S-.j^v5}]']mK76$:B-/淙as gdחvý왝w} YvWtய]ЏNxpЮo^'xp].X`p:א?aS|x_5mY5:|%3]'Wkh|gٮ Akh]!_k;kߕo'wwh\C xx#p܍KdZٲ.|1Rp/mxg|NǍCt[!WK=>N0Ǎu|\| |Nb|퍥d-S|>A6zx[|~;#QAХY nyNE|0]r^k|1i<+)4ƋhB:ר//-6;۸)~ bfm/xp[|xc9c?>쎽>\pħaY[`oQ_̸'Y:p"?O%? j\np; 滋CFOy& (?G˹mؑ`I7TSϪּfRS0:)^ݵ`#bĵ$K.x'ikhwe#촃A^:?| g)'5o [*URU$;v7f {l$n6:< f~>@bХn9ewxѓnGģIvNYA0Lty)|ȓ|w7IUM[_J|n >Ot&^pw%;۱$ &|-;A$W" Թu݇95tH_I\c #;%6˙k܌2^ >RK[7󿻹L L?=v7M>q{gޔ=PO?˾g;ɣ^kY3񅪆s;SHwtS<|C)=s?9輧x6;0SqaOIb:gy{J'عnO)##:?H=Chx<=as7b[TG=)|nE_{jC/OsO|=unS9Ƿg&'eOlnUl ~g{(#{W+s{vNQ/{v>ޙ='gwQ#&{vovj_?aܜsFxcM7nnx>\s{9 NV җ{֌n{ \~vQYGQv'y裡s׵ C7+[Ql|ވ^ݽv{*)xඊ{F>n"{'NZQ·;,pO˾LnqoחsFoTċ1ˉhܮ[ٻџٻ.J9n ϭ0_ܻiTU=+l+t0>Wyo7pw= ='O73{*{fqnׯU<fow] {S/>W;e"x1p`[`] 6}ۥglnߟ5۷JwӔ]6~Tܒ};PXTЪ^R#/pa/Uw'\ҹOsM_'eZ$mܞKlYI/~uXo2~Ps7n?^E%x޿x1"xE>tsTq'ל ><1e-!G?d/XBCmܫP> k_V/lwz5OKhܸ'$4 |ӫ"\'xCńV[׊Oh׸o&i)Ta #H#QJľ$$?.i;.wt*Kv9P? -y3xyX@cUp Y{"Y] Mx9@ƝVsն NQܧp][Nktǵg@XՁ5Gt6о:w=Jw6VN |ޢ+nQxws'Ը'cz;6U˹ xbL8HlxOl  I /u)#w:")HbfEM~F8c@ף%ƝďOܮ.Nn]ճ7rnwnҌ;Cn@ā.K'ՁT41qV>!elĵ!9ݸ9 ob0Gqvb4A>K*gL|uh%CO|InY'Iu;?wz}[-ó}s ^oܪJ%96W 3m+H `8&q$UE9}-I!%~̤1[^xFPR m|GR?<lzE:^ Y`.LjH;߇x$s:盗y<؁2=|Nw3Q)ɱ-z_@}g_Vq׀ߴ{1=Nu[yF";C/y^p-3cҊ |'cNzQGMq?Q cb?'_2}j#njy̿ʋAc.e9s`ƴqeQ_ Ε\Rg\H}R \T3=iQcbU7 xPL_ia}e'E%yW; D/OĊb#|p5=Ϛ8R>Aq61b%z/ܵD/g=uQ`;qp#|?@"B9w0T-.Q؈¥!?\^,W9xu{Eކ.1(k>_p+я[`F |^/?B^ci[|_'ߗyP{"pDzSCwnQs(7]s^|[3-F.ߊ\<| ]^d@KrꠁĹ!/! >TM UOoÕg(q^QoP'C?:''{GſOzoTo2O9n\~Ԩ7ؿO䂈/F\"+&#^-}lcɵŒ4s{r 9c$5"3l?z~f:t:vjh܃^->:p/i<'ْJ2,329'lWUԻ f.6L:yp`Iq}| <,硍-C!7}P:xaz v` ݁@D{'auolҨ}>exKN5a,Q7,*6MDMnShc[:iG~xՆGxj3r4Ux_3Stfޮ'|xx:YsB8kjCT=DKgv`MSx8vX=agNmOϺ9#wͪ kwYopͤq8vA#0#Hmx0 >}>!}q1nVVOfUӹH{լ6w^UԃGu4n3<,OLԛqđ i Cwh'þޠq(KeQ(s;2 kD9(D^=T_z׊<2r= `F^=g7w22'yٕnA٥>/.KLCZ#/s|Y5}4?5K.=Xi3|җ/|r dsf9⣅w3O; -"gnCfӹh[!፣z/ƣgVfUxhuǔEȣ7f܎ƃ'xh:O2yh!ǚ/"Guˮ_[^YF\qRƝb@Wl(Ywֽ6>^-6?|έ=zy/ώ3Xظ9=M?w,S/ ړ-VZa'2Gs hCgq7`y6yQ4N rqtH·!?Q{-䗳mgY(':7# ޮf-GVYp'¡^z;U@0,ыϿ?~Ͽ?~Ͽ?~'Zr&[JYի/fnZ8U~Ͽ?~Ͽ|[9)jSDZBZW| +IfzvIb^򉯠N9g'ڰaټ+zsY<|0[@g{{͟9?3N1+?xVk]MI3boS.MW{&c_hwޏ{p9UnRo篍ϧ~iĬKUeUy5x+kGʠS,iEY2[N7~`M'4+ Ƞ kPnE2ꮮkltR ؛넆jʧKԚ 9N`]EIKqg)Goy.ė3_yƤ8s:ZS'u{Z['gaF R*%$ؼ';V[{╲YAy XhE5EuDž>kM$hoῚ؅lqPWҬ9uuR%2s,8RR!5Jdb{;CFq{ >U ꒶RN9K>؇ows '' [lojg MY5RxJ }GErY؎,.ݘr$zO.nY:kۨ|&ɳOF.Oh>݈ ;E>`i 7ebQ_z,j Q--iz7@Bʂ&+7짏Iq@fyeSq=X)rah׾٨ԪOoz | hL"A"ųX#^BȝjSeV}ܞOxgEW5[5CCv[L֫pxmbiܖ{dV%CGXXy̲ͳ0qL&oLߞ '1D MJ 7kw\8j5.*T'$JgWK;OVa/,q6?g<:#+n閽A?~)VoSj.x k\EC44tZ 2˽yYָg=QENz6rPahϦ4'<&*,t{rsE!-.܁VD!Ow-2f2SP<-yBylFٔoJd%Fz9rrexm C؃,֨B ?K('YZ}9۲>'p634ߕfԢT-VhFB"ğMZaMR"}C=>`[~<]8 O{%L$^_C/db=k1~g綯I}o#T{w&mk9Gr1(F[)`ԷO uWUQݥ,#ǚB>qAɺ(^}.ty 8~h݉4w_ Ոcf{l$-;WEfW$䵋-ɡйS`GIObe[RP|?%4_:Z]`~Ҷr)"krlR>8U=8I-i@DoApdR塊.ض$=DUеݜ۶.Q(VNp}(-ڤR4Q^9-|9l6-ᡔnZq)CɈsueE+.^]ؾbk䈃Xܢ4O8tӂfxa}"I۞]ɑN,.qOjk8nr՚s|8.d<.855s4آ!c`)>R>ڈ@!3BP!N t4"`Y9.Z'*Jz!22.M:O$1[A5g|1/9+O^?E燏e[5=ޕwUV^k~G/c&eǫ ^v|w9qJr6 M|ص;TmՐ~٣&cC/Qs| y{9\F=&b'?C>Ur ,'vRמK}.uYifDO\%tK6){iȎ'ﳂ|u;w%'gOI$)Tw&b5%}%cs˻xtMFlfy!Kj~#( %k݁CcR.)U2xy (c֙W:CCVX7 yZsRA=[!V aG=UoNh9Eɛ&ۺT/ҵ^f+S~&<=X#ǪVDJC22*N(jCrI9pg .}7jYtwT@h)%R1hF[Aޖn!&-\|vÜ0θEUA4G7OЄ%nz-܌f\[!B WfrfȵngH$Io-}bEڌ}rrEe,-`E;cy  `bi!k)QxADYqΙe3#` !oFz;OMܥTL}AEȜf$S(Նq3xX-x_KFC66Of7Y zOޚCJ22oA.z!X8ԅ0:ZI@R"k9kR)ir$.\?o O])uJx[e୼廔!J hܛ%a-PO}'Gy\15>~;p,_vZVſ㻂3F|ԛ&"-yK썯Օ6KytGje{'bosQQ- `_gJ*IHGBGYWXGs*.Xnq˵ZCse#׫^Bf~耠y ?Lr>iY-<NT] ~XZ 1O!F/oBwԗU2G 8);vrMUW=,~p-su5Bw 夎eп+X3LR co,W[q;C׽2ق5/ޒZaHw-e]+cHOtZ >=zCC'YL7GZ><]}H;Oj#G^΀4^$ZwT,u\wHn?"k2}upş6>x*-2{Y],Y? 91Z^ g`N~ءg!WrYs98˫Fk9kEG̱TML^"+v ug#d]C緐UKc/bHI-kO0Ǭ')W٥kԦ.snv n%xংfTΧr!*OU(u.xyvwG4۔}a훲 <#VK Bd;pmƅϟ8od4|ښ\\ 5]8udq6,sJP@oI 3=WJ{PmK{D{w(3Kk-Io G䍴\i'֖|w.!/W:zs|#k I™B <$"x^9&rkXJT#w'6m5{3m%e`/-2?=1ϡeU&%@'j`H+x^2g׹wJ1rCZw$%WT"/RFzwuUGՅq4xrg x>%wZ ar qm+mL:=g<b<-+Lt.FUp Rw>=3_>+jHSävw9K{-tV^H^SmW{j|{mҐrҜ8<' [uxG\p.?}ƺ YZqgæmO,s$YwdL{\b5Tl{Nm^L7N$=+VTˡ¦n u+=-<-ZP%i.yZ~04}hIľ5RN5Xe{ے2˞YےUC-iY!}2Q#[٭8ΉHEn#8G Ѳs {Z&U 3FVR^|o[b}:4uh^]B ʑ.Nt uTI]!eo{32o3/??״u86;20[' zįݓ@W[ۤcj8!D.0iC4ѡO;l~q'wx ^ğ06L )8[P55P a|R*)ƪ58S $^͕LwX) }mA  Kg9pB:d@ԢlJn"ag1Kͮ:GJAׂ p+AӐZsj!Wo>G`EMQyTx6tͧm>gZ fpo4jRɟE~ǨǽbJ'jŤŤ J7Xw6 {qj`z/C?w+;7J`(+ CȡX 8|IɛW40jzjz g'Ef\%1b$c2q$oͬ9cܛ=ɥ3kC9Y#X:+34 3o2cȼ6,(Dǣ81붛[8`S%XN<ڌez]pWY3I~NpwJHt.~8Ȝn{}ΪN(K?&,r+d)KsU|W5:iv ()ru[rG @nh/Pj| h~J[Gʘc-kuGD)#.Jlƨ7Gݕeۺq%酟?*Y+5^yCC޶FK:q{ 1ĸbaSA [FHdlFK"~ifγ^Ϲ<( 7nbz+ZGVzfUONR5p`y5Y>Ӂ9aѺ'q]qVt+9֘~ꔻiL?u]s/L_,;<VT^+RZ12N&Tx;j z$׈MKeKk:k #bdfOzlKq|fzTgF93sb@u.-ۖ"_3ϔ|?f{kr+I)`nYfz,y @G咕)'2L> !ilx8)u~Ȕk=xqw/a[=US+NO]ׅpc]8lL{S.)!KY zqqCQڅ oR`Mh_p}jO=puCfGZiCChHjc5@+dBWtZ=2Z8Cw?Z8-Yu[Pgˏk_9;-;?m);;+Zjn>ỽO"|v%AuO0Fw .mwgύ;M߉HEM߰g;pӇ?Nhk\'4ԑ7x%&#s= F[܄NՌezJkdͣv? qWÞbxwde܁*|(ʑ2FF!ߎq}JN:#O[ oOqpsօ֍,#zy/{>/EBjYs#]o\=lvnD|6{S\6:^iӦ32U ;N=k\hrj0JjXk:0y0+Dea0W#N$#?}7|4cz(ۿtn('siOooԦ܃Hx~cNXr#$1W*#Ӊ>SxݖWڧ ^+$we[ $;'ј>xĚR糖OR3OQxWюIC9?[Ņ.dxͼ-?f}'w&g;{˰s@;YyMR(wm[Mt|!kR=mtljn.&S6#3ExBX̒izW?e_N/9X0yq cۃoi@Hm֕N5PJis';w/^ó2)'>5@RRf%)Y=zfɾiU3{hĢ9O,. t(q<gΓ韈T:f25I1oq CzD|/|ϓ]I|s]@>!|t.:.~j#|_?0gYk*d*]s_v-;zK\+C]or[fŠl+FҔ/2 s;3[e˟J8kD|Uz o .S:<?? ~R 5?ǣ y.K]͖H=y|?ɕYup Py^\"g5Py}OӲ]_]\W'v}6Ktir}Ptp#n/m]ҧrdB١KtPnLo>nb#*=!T$ s xх<5_?˩vB M.46$;w繫kl9U]Gj!A3ν*>88^̕9 k3S|ʹ ֔|f'mtrɊ{xZu>r6g]i{߹?lqp4}R }{0sI'xu=}MИyN(CӳN ʸ>o?ַ9AV֑a̒F8c(v 5H/z8,8%_ J1i9 J_)ɚJ)9RR3VchPޓ^J]yG?hb@I+3o ?Qg|Jgg'\F}&Y)%IVQYY idf)㥔-(MJV)9Re 3Ӛ]1)8[lnh{n˘5fZ*~|*IIC$%%CIv))ɕA'xm 6G<6!mjզe6ZmkS?%z_ǯ½,z16*-x>c "ԯE ^fR^֏_X2[Ϣ~X / kgQoVO_@4~Yb VHܞW!]fI@px_>(+QTP׾W)zbHIm^Ex69,_l]LLO|ݯ>iEj,\sӯ.\6r^Yqg6a2Uy,~u0jgQ䌮%QHp_w@!ݕkVC;>/ć:eu i OWQYA6A8xH~dzW~0KWhy,ҢYv_s?G=d=gx?GƮ+}%)>-!6wVߚ9K\ t".ȨЬ*mّ&:C^o܎S;*oʮWB$wI J#߸7{TJp@k=czv(=8wsi"n(ePw~2!WPUp{ᘦ_Sn'n$5)ZC#]sGxV|_i &zuɖzZb{q'SAk1K H-Ν RS*XrWbOAsYZ y{nf?x%aJ}ޗW97U'9%Ϥ6-=ckoSg!Jim8wĵ0}eCVpDүcWރW=X3Iι__N&zMu@^z/^seNNQRK;&;|3!M^ؔ5=+Y'm2{+"YnAzG[Tp]\c4+HRj5(zq 5{`m?}wsKJR>!ﴨpFGy`ߌVy_iqՈU'o5rڛs2NB~<2`cyʹO2WMD.O1"ށ}1wf8 |T Gڊ ɩ 2%2b|)%S&B5w>P0g; CsA*=22Syrp[BzƵzBu'SҜ6ͭU߂U.u>4wuuY4F[5@=4qϳT%w:7qsogHƗ,痽6>\3aG)SaɊy6{m3??fYߑ9+`\VQ {}S(6*s !>ŮG\87}3z9C% ue敓N8.55KA 3.5?1YVrcwF$|A Q1觵1$}$#i&z)eiib #:r={().c::{s]-|ei7<3{2mi dgDtpeMB"SK]12zQ.iT8jR?;{*7(f4@ڃq U_c܇C܋Շ`e8NKwfطYo(;Tt=ۉ5mPN9}*_XoyCe ä8,.lLξvi{c}{5VN&dgXRڥ/, qʓrq<tgZá%4V~ QTk.\3(忬SU,zrف.%d.,,b{< lNt\Ne54jXjjHF*cnXY5qKqYotצ|^1&?XnEtNsTSc]y*Wwb KsUsq{Vq{/$ o~ze7[Ֆgȩ0F+1;o '`Ӡj%pzY/ueW܁5ã}z;zև>ƺnZ \m1,#.)6*,=2P˚U4"{ޗq';u{Ȼ־K?kv+aN8m(9ZyiF*o[iS^E5#3Xmz47̳r%1ROaVJːuYFO1 D%snGb5>sym6sro3eOO=Cr^J,Ɉ5ܝvRa+R"鷼v6G㙹s5l1j+9KE^w>km,(wu ؗoNY/W+šR^F?C?JfO'ClX|+ű;zʈ{}\{Ԡnslܲ) k8EAõB;gq-eS|ssU?9{Q$\\{&OtI-ic͈ ea +^?97M.~qk1 z 3]yfzBKX:, }DU#k}6-wZ(̳8|Y j^}3,iN\(YoG:{g(tmwnPJG2H5l>]\yt1yLg<<*8r8B.\9]BT;G-/_IqT.%nȉBe 7O7=qw#4VTzLBe %;%+5#9%]2j:< i9 (lDt!ŝJrP@;_XY$ s1 xOꥎy9T2;UCwiC7b(6Qrg]OoԤS)o/ѩW)u0VJ=GL{]ũ,gXw-O0Wd.*3z?d-/G>Z%w u-DꚔܜ:upa8d rƷpN5 Oװ.zN|KG(;#oτC*.#O~seByʃ;YFw>s˪ro8v.u Rk~]Bͽ 4Nr:4.C-r hg_}/Ji^]6'\*#[I~''/we;-]>xjcq'Y |˸H#a-~tqʧب,M+B;V[{s_JrU1KYUXb 8֦Jɱ᪼+OgTCel{{##b > !_3$|U=)o <"zycooG:3I_R笜#prtTi)GUy-Ocjrx֩l3'eCAw {-=ȓOZ}z.܌h̝Q(#+{j7[g&}km\a_ihG7i+Ȓ!I-,jpQrL}ݯE20s6y}c3[=U 9%k|ލB58(%9bS?Rfd~Kcd+}(!T4W^dAkݥ3ߍIt7i9+KZN֯0KwU*{r%HZWwHҺ_z֯X+OK'k{߀w8w+Q`m7_-f]..v̡݁>Lϗal^N\[Eބ=V7. _?%:IM͐+)K*uSL7RT:m>Tk{۳,UvX,5#8>=izLoc ߑ٧o}wdb=חa DJ#f'nDM0P+p(jXP idJoL>g}_Q<~.$_>gmg>/vs},4s}~%JiF]? nEBot7wvKM ʜX6\p+9J!H20>)waJ/귐iy_[~9>u hq1eߒ;W9wYT ' ؠ8q g<) <(y{s "B2tV߼߉Y[d@{kvkxnQ75fI\aO[1WXkV5*QN1kGZD h̽)u};4Ά8Pb 2j|.d埴;ދZYr18oغ_GzSzm?\kfv%Q=mUϤP\٬P$>]rK;~y%/FN|]Ӫ6l.eׯv3L},7gcG[AXeGKN|=+rԒ1t||u7-A:])66Wf=: gG?^ET8j"},o>S`jgwk{u+Թ7ub`i*ɲοm R_5,}_Wznjfb<.%LSb童0^6`NO GL ~pCoN|+%ڸWxv-Mewwx"f2}5Dx]L;=z{ D1~}ƹF gQcmZ0gydaV&>f"hvk]UЇA87AnқXOvO4?pPEkfz,NyEc:ȔS} yBY-~{#W:*,^%ơ*T{gMO_-1~q٪j'id}56HӜ򎠠5;Puo<#jj?{+O*p/O뫳(eP A6c@{bF^U@ow}5͑b /O46' .Yk/=Xϥ,ƌB//n! GP~LGچj~ǝsERU'.woz/}v9iBx%]bҬFc.`vZUcôF|ݒŴ Tb\up#`)ٕx 6NYܛ(X-(u&1shj@/n՝L3H-A"EiXXyMͣcnH@-_#iͣt6q}e3q_{Vmm8|4 +K-V*owG&U+{_=-5FJ#/ V5˜ic"-zqT.aNS\b_Eɞ2뻻!KzS)T=xD{Q[&v$zkDyݱj=.wHv8pQNl6xymIխUY, ms>\Ou.{0QMjdAwצŊ7\P;sn汆lʐ HRcX};pͱUC|(4mz5>"= /yy!/:O߮w>A%hNLkO@'bp.1y+7ݵ͚L{C8~2_#ʿcx𽲇v_c\ icN3te$g\R;O;FQJU-Q7-F Wv*U^w&!x_ 4u}zEMVD _d >/KU H}פu'kkPZ!WkA6eL?\.: w55lCn\d/o,,uݗo)yl~@ ^Oof],?ˎvGÞi~YrZ{le=0ƅ,Ҵȹ~MRy -y+#y}eɩ?$΀&v ÒYcDƳ8ފu:Hrw{2H˩,@e/lž/z-dm]߶P~Yl}#ӓ.ysC3MV:Sᱦ36}m>CٓVQˊKtu&i]C4׈Hf 0+,hƫnQtO$/w0}k*)6aE,`=3W/@&%l;B=9%E4CJ{BPDק7DӐ'NJfMJ2Z9K:,}UuSF|ۯ}Pz?X/yԀU-VJx OY&{³V[=gL-Zi\^ /}+!_NE_' ޴ͽTY5\n3j YP.NV)|}d'.`ymP-«~1Wbx5P(V+ڗH`nV|Kxj* 𼩎4١ΈTsڰxL^BJ*Waf`s?OLV5EySy{CguCFGfUk+Ed#;I"(mhRyZV\Z9? lJ/3E/3O pg g'CNUWq+T2g{{ʕ}w,'s72x"YIY:!]`9gP"s )ꄳY"Vq)޳SW:#b?RRBO{K%3JF~>= *MeڶW߬3޸%*NgAWk o&obͩ!Oboc̜/v-œpiwm'3iGmg{GMPi*sl<(PyO!?c]G'g[ghyFfX;'dѼ}?>0p{~Ϩbϣ.+ &Aϔ<`ݞEZYQ֏Lj1vFi'P~v acvK$4v?Xxkh} 4-&ГKc 6} w*yo R髅ry|J[9Ot#Fnj͹4ZgK9cחq7U:6J]_長( oKMu{Lr0×V*7[,Aڧ5U\T4Vh!+-u+n;Ë?ChhREwkg;BmFϰl1ueTo.ٔ\u׷ oD#y?޵!3 ҴFĜH|%xQFÿb*5KW,%g銢Dlb+#|?Ϟ_G)@GA6cWHWQZjaO%glŠg_G& yo rjB&Y/BHxͻCgBZUwOJb2¿cgY>q#n%ir>Ev8pyܩx`>Ykҕ|$NJ=vC["j wLM~"K]L{xr-(o{lJRGw>XA$vVyKiͧYD TI]F6qMq2|B~p)G=7F4ȃ>ԝa|]?W˥u;ļbƜ1oZ#c0 8 a޹赩'NK-<9%i㹿t*κTB+%/rlB6mKT'(I6WVD8k6LThnJJQl"kf*wm4aesz[^+ sōa~lA m{eʃ,ms=+S|_֧:B!"SR6 H){BMGm,\ܱft2 e4&J}#3ylag{oK8vzRUۈm&8 @T$%+[w(NXq+fnl?SYwS˼}yzH  .cMiZ87_R[s$^2WYP}neXVx ǸZF@)5TXߤbZdV ;k6+U0γڿo<'Uَ qԆysO`JXFxb#7Ț K7׹ėh{2[<8B¹nSz> TD۬r4?Y!r cD|9KMJ'< }w "QemT 8@ahEEv!k}v=RZkm/mTJjD##NTǵhǞ@%}XQOetWsOmߍRИW#=>Q~cl;Hno8$x cqyʚ%'{FFſV}p>ؔ>4 輿垿ûezmCmCNڔUʜƹԬXG=O;BdG)u,v+QO-R&8>˵.L"<]Vː&< }۪ޝEa?:Zc(u.'>"1<Eu|ڴݵi,78:xxH%W~ F{;g̊tX_I}eAR}S:7#->({ڻ8 ue)}R溯fef=+SD x!oj<`7%f=i ./>'|ϓpVCHdu6ymڄ1o!hW2(.ڕ|rP7 )(GquNz${sE/VShvM0tQot~>83aoȧsL?0xc?~l\oi[|UD!V8"I/y㤗%- }Gl)eoX{yʋ ɭnC[z߁pشxތ)xݡYxЃx^ x*_c Ԗa-v8 VzW0#σϯ(_e<`.xgO; 6z<; ~8|) s(٥Rrm34EkǜuEߎɰϸ\V.**FiܚEbK0OR8Ҁ6ִޣ_QoV9RD=ZtwRrս7c\\:?=UsC(wrm؋MnUI ت/oC7O}~'c#۷-dgb5LЊ`w=? Z/΅{ЛMBodz}Mޱcj\x\`K\?W6.wSo?E:4+e`2*u_zA;Žhv,Zy~"b_ f_ Ӗ2i xaHX~/ʹ𖌿^miHs٦\+e41sղQ(Lӡس݆'pjw0O(mW[jԃ;!9C,^]4\>IֺSԹמſߛ^Kb.“`=iטik3c/rP<1[VUt O-ɾ%Y#qD[c*Z |oN4VNH[IЉw"_\ŷ 諦$ kD%c)[sTyDLd+QYC E7|j\SJKk??KzeD=~ݔn9B.!v-kTY?+jZ'\x!rK#RރziJ`#"BA9ϻ#8ٻ;~"s[氜hy3+2JTl|S* 3[e.,#c Qr( PmQFG{#Ļyct=u2 hyi+^Д0Nf^">6>a}_[ӚʳȜpHZ+S_9Y{xgI:HӳWTd.hnu~EMvox^ٜߤq'?HucDT"xELɴH>䁅器||܀6I#˰;n,JC { }?Kj-fЄ=VfXdaFxHImZ5=ؖޡ@5i%<"V̐XlF%Y-Q*6hkQ괭۬?O-W'nLmV^̭ڿkٓ3.ޤi?1'eG[Ksn<=#o5NO+ :C0e5;ɂXfm|!=սZ11v q7-.1J*mgq7+d&5idYDPz?E$3AԢ@DQǟݒSj1fQN_p|'ܡЩZq\[q̓҇E먼 6'0#Net'UFN#h~Ù_KZnn3v)Ijw;'~"V}%L_<-|>!:ÅCC)=h-!5Ή`),kAn}xܨ!&Gel#b~hi6$e?vs^{O/wa/7벬-ZߖsB&U\dvMؚk`w 87ܵ|eݐV>}+L, 83^߿q sjV/ާ~璆H֠yږl1qRE0Wj ۱Yu6an'=5tK~!/IbU!=9!q*3BH(u:<6A&y 6eι었Jje/&}o>6Skʸi3_ hM+xS:"[Ep=GJ;\a/VULƹEzW%<>ҺH)c2S;X+ 5ZEq<ʓy%_e05b6+:oǿb߸qш 6<4e-5}tb\=]]gɗްwaV_Si`gi|N] #b ߮RmS0)KHT${5߱LR:Al u-=!2S/Ky3|_I[ilIxVfP tex^(=c_ƌwko^ćTn~!8F9= nNʮsA6ZzQĵCafo 4Ew1mu-00}4n~9A,܅hkܘMKp6#ORM˻GlDϟ#SnCiN퍶t>2" ۻs-n|Mb2KVTC_ז>ʴV]ݺW*w+ĕHOg}vAOw=N۵Zؗ& F*FY)7Wq]~\XGxO:>{Dߏ%B͖'ļ+p 5#lfď(?2v'rGBn"/M/7WSְ_ݦpo)Ŵ#'AoܾT矅O'eKs wWTxvIFy.S\27IC<Ȳ*┃>sI/XSO9c9эNweiOmFkM| #@~ɘka'Z7bD,;,ӕO87#-9Y7s4Jʚw1(tnoQ3 \y%yUD*{3m7i=hnkչβJo W&ҔW?S1N.p}k6Э [WGȴtPe]O/dqJoQIe=cꬮfXR^6yfnV|~->5aK! يj 5wdoLtzJEnuv=co]`oʳ5ž䌥Pucb˫=Cm&5;UI)i_/'CSPݩe/vHsPE>f9u'$=q3I)޼rVc]EulyAgxMYǽ响`]JæH=}-~xn fÃHxC2sq}kFz֭z"Zn&U!{Vpk='CE F-,3JjrH[PQ#8Eڗ b#/5kfM`>ZWXoZ|ƯøGAX>ze2ZeV#ewxfY Ym$";+gc hXqSrX^ kQ}\I9IxY&lORڳ’>rܨm{¢Lw!1:/Q.][-:`8].E2)r3F̲Ꭵ dw + <2?YmyŹOSwƀj;NM,4B4\=2X߸~jD4S:V9n\X|amVPF/n^1GUk/]%&Ktvs ""}8ککpV*y28'Bb;8C" i|anv4=~k8BNd͵Kѕ=EQJ*!:˲Ǫ7 ^R!ZVmBepm#qxCDwsK=scYJ(,j7=Ig}IN- HјSu2+(mV7 Uo|y-[{{uCNox~Zj xIs$#4A_5A!8[KZNt+e<I[k i$qxFXС"^f[;jIdIB0ЂQƐw(]qmT;Eۚwʷ*29k.K-t߯سcBo^H#ྋ(7x>cM\UUƳX}b ,$⪒wuՠh̃RK U/([lAGžk_Eyrݭt#5| xOG_K*ۥ,~Jr1j,zP/?;•cwfLW(Nm_i[o9"4>xk|3.־ wj=̶niGaN+fEx4K0ǡro(kSBX8Ђk2w:XpH:i3Q9̚"vxH]m.]דgQn>>,}5HiN&BJ=*}Q#X)iO'{!*[ݪěEYcj_ FHQn^9a~֢ 4iXl{˩iԉ={*ѼⱻJuÎ(uL=}]×ۮ7Oߟs/LC;`MSERT)3ַ)VB޴X,Љd'Mvo8zq?jwn$PFeb}]/}LwmhZ}tX{âKlCp?ERSd\Y>*^`h."ú{Ut}P$7@CYnG+qm۟0c5t2$햼ly Eweӽ G5uGQg @/s׶]N`(dgzя==`J_A;P3 Ygzv WDjZEU+ezIqoڥ,l0CbqG;fa?yăC|ZuN_iC]8<ڜN y JNuؙ^W?:ҷPa7oN]xz= CЧiD*%h~8rk!e䂅~val_\e>&7.7MD@k߼qiBg Plz,g k&7WmCc~H΀r4Vכp)xꡰZεCjY"xcs?3bQ Ϙ>c _S_͎aSt+A7XYze%g#qNhl71ˏs1LbEԩHQv sY7ƛfgm O9ҍb4c*.k>jE2oq]%7o%_88v+ȗ 3LeJZ["¬^4h>`|8P|{u`)d}0-[(psmyNP_9VzPu薌eurEnJ IR>q4l'6;^$׎@i*o!NI&c1-OsxS4(xۙ/UH̚1"+]y4co"nu([=ӯU4*2 Owu&m)/+||j4 sn4l Ij Ë4O֟%.iiOn$U T1C >"\Lw%@Y1# P'd?ͥ5dNh /e,- m_VƗKU+V 5Q0'Л}Qk)&qO.l?=:nк\Pj݄_9];\dف_ 6e[{Z. |?s?~ !#bZ >,9\EAyM ᪳in[{o珞8<$z"t6pBQhC;HRj PEmVDC-:D!i 2*fqhe0Ћ-r5c+9Gk=wr=Mq??|"V!Ņ}P;ڮVx8]/-Ớň[OqI[q#IqWq#tfY"7qoXF^۫^ֆ8C\OQMQq}).qWqm ť ""uvBYF}q+֭vv/* "6!qE݊!.ƨߨSUѰ7+f^h3*=uA/lqC近7W39vI7-PM常;ʰ"޻L1BS(4FF,+-P̃֒P{0B@Wg= 5}AF>]оz/o#<\E8nxwg<‡ M6B80qXR{ܷgIo- ?/Z NΨDn|~)hy[?NfT u_PQ6 ߷7vcrSݥ~+|_y? tp{. 3{}^nUs;M|Z-vKޝq6'/)kH_;Lf.M&ھc蹓u-U-ݼ^ ^Amfkf!,O?;￳{\V]Fm`8fX#ɓY &jlu33]Mֵg-BJN)sEu"GEd%YDYF̊%>Lz|VzsBڠylT0ŏ4ٵ^Iaߗː,y&igcFv}ꢽHRƸS>ӟB'(}uof9zYʻ>xtȧn,Lt* _8(փwcZxK~Mz>vk:Wtb\eNMWei,L~in9P=L4Nq܏K F5SA &jSE4iI->썬;gN-Fmc`Z|)oxi撍]@Y_5j!nv+ QF=HkU*TN\k^?/2^}q>qmZ$V9P-C,N 'NwR[ G>G9gCO~c|彳GWH!w/"Mz%,yn# 2ҧ]A假b?~nM%w?E hEXZɎ<--md?ۢGb Q%bqtu~}u3r4rܶ}94 b>ew1:ҮH_ ߍ2{~y3OKy[-Z1z+2fͰۇ4+U.xN!~u!#?"~oz1ӈ53I.b0/tg 2ty,)~'m"BXeL̓ Ԋ|ARɕέ9D5s$ƺwLv:߸Jawνl]V[[ْk:S]kDJ?7aMXS: b3+BZeI=h8a$im<'%5]a'h~t_u&i1l|/J[3.5F,atr?7IQ;Q6ћ3h&4UVi9Ĕss* /պu>~@%=o=5e[3pq8u*elrcAt-∡6bRL])V覅i'W* @y7oQe!ǥ9NO){ޏ1||)};46V)AɼMhwSz÷RY >kR˚:sTל1~lNY*zhtLS {SN9qR˾kqTsVeqo\C U)ޘImr =2^CH4m1]OE2"␒7e&:vU^O;l%!-u00ŇѼ GLoQ 1(s mgQe5k٢yZlŽ|A-R@ 8\|,)ֺ&ђyr |G<ۇ[%wI}b1ougL1!G!:ʲkYJ\qZ;bѝ@`2='X[al1\NmC,퀔%qnN(,mжΣV\8-,; {.#eV/Fx+Qx8\)`T.!8y'N/Fރ_Nyzc^cdҗFIIQ jZoef t9cE 8[;fyK D(%7ӟb6V-yH>\'g ̳R&(l _\h3rczoI_{uǶHgMY- rC8sPqNURq>\wBwqyޤ?l9*=^TGrV9Ͳ$5ŗe^\Iwؑ|Dk2Nj_!.q1Une="4) c{P9te^Dk r]PXϞז߸ '[)=la J')usHn~ -m~F *|"rSIDe9f:<"ùwhFc;X샿YkME1Z7'@Ovs Q{,g2N2Z[hC ސ ՞#Ojon<%߉tF8.Kƌ~_{LijQ,HxGDsm.5Jmb>TF\&1nr[Xn,om϶Z@CO)a^rAz?VퟴX.`U.O*lozgc)2VN!4aV|q+Lfd[G`]ܕ Ғ;?~yCLjIQ ~#ӈG7lS3+81_Nui=-FYgR#<ɝ# ~Mxu0~Ts5V>'XxGXB7ems.HN'9TKyR n'"3ڒu~%{/> ȷא11ŗv.2DIA3؄؃)8Bya Lg|N/O\oS`ou>E+}(iŋ0G?m 2pwuJiŴ* 0ƟC#͸NH3@iF&HSC) GqNTip =,+ZM > ̘>%U{ryz+`ús ( wťvsc8:^$J٣dU!noK.{{kAcԎ.,|˻bi5Y$]d6L<)iFKzc 5KDԔFeh5[Rh0'zMjQ.Uq6 VCʸ+0)9ʟ?w%YE^\m48)סR1K6xjD-ňKM;9Ȩdd~4uH fw3#[R\SՒ" :-:=pmSז |禕Ǖ(|eɐyDF|UT3&hoܢ8}16$k[p&vt B|YPd5=ϗoMgXUJndo&- F axYjHnZ 4xG$0KDcAPmi+}BrԜ2oC@b)έۜI'9d5 Qh5;li:GlqKD+kr3HY/͙x$گ+{*_lo9(2?Kd}׾b לo:Oa\=DVN<ݘKIT)H @l".R)oZ zth_%-<5Tp'mSƿTUDT|TwHSRV1)i%k5fThn(NU\ W YwTc؇ڣKRz^NfՏչ_=6a`J_˺Z"3%(rHZ=-B{ؒF{HhJ*i1D#ecQWccmFcpK^ԒffSew=\d{%kD*yA=lRg_?IRzRM>=߽H D&@sqÁ' :sG$=OժI>}JC1`S0@2ܘ|qdV4fXEesjd[chv@$!S'_-Tz-'>E02ϩ)^%k6)3ev clWRznjQuD3^5ih#󺩍`.98c?-q1ޏ3c]crJJW>>_z1,Јf/2^)tGÏo3Z#_}kpKZl^'-X*rw>7ǟ:]|8)RgfEBC]kdR-f(n~D%#M߃2Eq3Vu@> z>Cj3}zcIa4^ J=%5T jnjR;Xߎ"i#.(|ՐS{2hM/n> .JE(lb 3_N^q5(?ͮl^dIR,5[SjRlN+ϣ&j5ϧEeh#_,D!oOU<$R ĕH< -PWx]6)剈7cr٨wJ[A'$zT8Tf~pG8'O$߈ ]SydTGo # +x ̣AW$<}r5'>'2UՀo?@mO鞔Fc3.eXHwgeW A3A#12ֈLwp;G: S2Zځ0;.w0jv}Zy-M|BIkV#&(x "[g|rZ(>C6*JyuQ{eT6b-֨Ҫ^Q^8U}u[76 5@^#}wT;?=|:gt)]3 ^7WX,ole˞K,jubs!vu%)`,4gsxyEYh ݄Lm#"JAV<(&08?EL1"9-^+ <&̴M0nA1et b:+Hj~N*|^VBZLTAcw|c2;jcZ}^UR;5n2Jǝ|M-.bv/aWEsLl&IJO֕EPTZ{8 J0LV_*/ci׿-|,sd5| mRg)5O:6{q?`QJd]P۩1'K!mU|"yluKz?yRfx sҴB۪`7[jLZg0j5ms 'Hǰu}H_VR |e"ߎq='I0 %TXȧ~&Qgimq{l*4KքKFc{pўtNݯswٺ{5{j,Uqr;_!o]oLAPOt!yO߾}"3ޚ"'٬5>^C:q$ZGfG6TolXtS!SdG>*ͷ;x6)ű3حp ߅piZ1{;zF<{mR uJm˲ɖhh46s3Ėܥ8Kĝ_k!{:WSVCLw;;SzSz(m3xl7TD2X`A=`vkg4KvJ _^z6-t"Y"hw%scd픯޶= "XwϐT='^Z6{Ro{S۠/F,LOc/ q4p/SM/הU箿P{+[Apkm||sm_E<+VY^?C.p ;eg][">)/\~Kn DFE}T[;)IΤ5pm;".q<'r_IRJvک+#7 =a}=hX߶AD _IMG[0h6f^v#|.=ޡxS޶<Ĩr>n^՛y޸MTZVYFqUNA[#fVƖ;4W^ȻwD^ϲ>e9WуϾl#O<2-l #ƀ4>V޸5,hcWh` `H +!Vρ54.WvwGXMcB4"0wPұ܆岓EPePݓ/}K-1`8lSǡhC6T ˄^?h Sә^cy?g}m\7f_g>y)'X* a6t?',OOt\Û꽢WO?զK~~9}wUPYOq=֭"sF~+ki;[Ǝ;BYΰ*:֦aMi޺e; ޺vT_T]u '{|yϱ>` S`{ϣUDyS=bg\al19=ˢ\7>X y`ɮ3e*5ڸr  7eꒇ(93-ID1&7l?0D>xR/7On<NJmG^!*=Ft$)T̯-~J<맊VRT hS%%NYhݽH-j*jXr O%J򖲼_jz$@u7.S_ѥS6=/f7V(Bn}.H+7[/l`𗓽c_iˍz)k1Fnb$H661P E<_t~5<ժRοo؛#çҕBs|T!rV@9a Ǿ4_9m4$x0㟃ˤq=WDw}jүCCO2Y`i0.m?ړVW).iBt'>EI;rlܚ!O&X qF2 tĜzua?dg=FrrP9IJ6k"E$|uO535<~=Q܇ZnXS Weybm7E3D==i. NTԡ˜b]u5cwWf؃^[ s!j1n(lyqD4>HPMOh'PLجP[KT.qΐ)WјC=tlNfVZge+D_; E?s4L+yNבR:Qp^}9)QN%Dw؋<$[S S[ H=D{rJ)jXY>-KVq^mzw6E{کvZ]DQ|3cB78mƴY%qWɮ5$+"(]nӛk@gm`ɿ^ye,vg+|~>]njgn"s= D.z 'LmĽEڌ"FQXz 8 )d~&Bs=bf&Ce=w E־̕(}S"=z8yhJnLSŶo=/e￵is㶟Ia?uxtnwuFCЫdҏ1J;ꈒR{y|a;r9UA{°tO:`;+٦< 3 3fb,Bhqy{P76!s4|~AވZhᏰŢQ0j "Ҟnˌ%LD\J%DR>h^d8ǽ$SΑjӬYpi._3iit:^2ڀx3Z^x Y>ҺPҒ8,lF)ȍ{ +5oחԮ>h$8m)~rj~&NRNkvڬШ B\f9ecܴqӐ۝f]]y֗Q71R tN?|f?+ei=T y̓9ZH|l#R_VWC T{~'K7 ZvWn~#/:陭I# pFSAM@yܻI[x('iެ Wq  {z(-$ MDu W jߧq3$jO(IZMr{t8'vil)S|5 gNޢ,|U6/ֆz\jҙoK%-u?@"t|'k4|fR STgsij ~Y۩$x/A_ [MV Ͼ^B ggFA膱\TxTG PgE*)}gt>KgZF"&/+mcW!?;܏ #my\5:Qb;7KڼR|$3b-ᕫA.`'w Eo 0xԉ#OfJg-63ҋf7 B^kKw KyږWʋS;#?O6͕/ x^wHS^0FΒH͗m*7gI7pQZыR/ ۼʳ=&u6Q>(z}beO$AnɤN$qUQG׿Wj[4FF.P\xW|__p|[ofbAR2Wu7J&Z\|ڞS<үt~+O5\P~F;oc!<κ),Bj1cI#d,K_!T砿pz:8=ӼJQzxgsˬ.2YϬG{^IW& l_^Ef,~z|\{Z\aIgܷӬ![jQ)w,vP9šQ8X*8+M}[yO>4icܽส|@e~ڟUFpvYHF֟JPrrKwc/wΠc)y(bg05GG7Yy{5,-;'Қbc]#{NjkپxÛ׏qwWo5ce߳%iG|0hh7^b)%zkodOQcM{f&~G=Sˋ[Qёu*(#goqPyBAFq[n3Ҡq?wq_zU!<}7s_ce ww<{(3iqx=$1iG>h4DLS|W6/xJޏ 1[Ѿ)kSSuK4VçnᨛQ׬5VepNIDeq̕ro~_X~5ւP3,w X{qxX3Suc&Ԭ'ݿ^G׍XD5&wBup)w9:V:V 0&0@kn\ Pw lFJ]x^9ҏqceE\KNynCUVa@cμ׶T,+F,΃>{Yp`,N?(EWK氋%kL X_|%e$BruʩqW!csw֡yW]*,ѝJz=]ܕ[j6qkOv{1^׵, hi|0yY[%ScN6-]\۝%RؾjȆ"f[YċMyQbR2#[DӠ)_麴E- j9'"i%kj7 [6 <|G%ŴplL>/V"xT-}ҋ֭nGi'v6˧{\ҭ]Bnϡi_q98Oc8iiNH\Ee_~X^ mըf_50oҠAw,]h53tAVOWv7ضVx:yi*g?OK(%_ O[>=BkI#Z3}sX.g՟`U6nHV+ O[&1h@k#U~&#vmSTLVtb1wVot#6 f#?>- *' xT{ç"&,  e[>ϫXzdj7g{bj?b!64Tcس`GYx9ǼGyr<=ﭣ%6x !h|W㪌h̽txtg^vzZ͞6nw^X'nwwXธ^nEcJVܔ(۹O䙞Gu}SS> [f(^:pR2 ^ڍԌ.l.oiᜡ닱A7[diC?=1dGfcG>2zHu_` ZI;:mV>43"D)q'yH&< $:X+ȹ ^kRXCzL)w?s[j}5¾`/GomwGȵ0}rG&Mč(q2Azurub-L6ki4e9W1U~{#m0G_d/S^8,G~_. Moz 2T>qU79Gi(((B,GȒ@꿸;W֠4ʿ+g:G1t s`{gG{_}7Ә{Wxr,˷3F÷g\3,+ t~/)|?rM% :,:SZ@ ͬaDkvGW+nW*1 WyX+Ml'k nBٴOҚ=={8x@Sɰp _ G?y2p[wlWIQ%:1upp" JKFT6M-nu<˖R:j=ڢtɪ feEFDo4}PBt{maohDSJfv &2pE*[E=ITtIiN|h3`U!u]׺|>{C!|FўtW͆r68ߨ|fj6dW·~bv)>p.L{ṼҪmKsa`*j{lG^X3͔rVDns҆]nDy*Qyޡc`u%h6p/~3ELu>|:#`)E0(L-;P4A\4*_ki 刟G|t}Gķi3G|=x-jh5hA)ց&p<Ԫ 6C,"Emgeh/f 3. ^zy1]Ep7B¾7wf4=Q݇">{7w-!k CZb%J%Ѷ9hí1~MGi@6Gㄝ4I=_Noep(%n/GH"^ᛐFhё‘X ;6NБ)P;~v* @^I> _)#4f'G n|zdЬ)UV:P#eG^Q"Z>>OWP{G߻LnV@ `mBck?5k_`)!"jk{E'oc=kms?s<:ô뷜H1Pi((M:@ԟCBp'kʉ4討g}P{Fo5۴;ZhMejwc&:~'󭧹5K8}%p J tH1nmL ˝-/<91ω|_^߿DGbb<8?Yg39=!cBWhe&~`u-+QjxB6Z Qۗu#}^q~GhD%:ew]s|FP*Tfs+4ًZ9pvғ%Fw [1Gt(JHGԉȍZQkkI¼ 5ey[|RZ=_KDf~ҩ|}[ngdJTVk I\}XXw:Q-x*rZ*m|pdj9l[.Ͽcݘ\dP5R 2b=\Ğ;kצ1jIYlF9bNqQfϏۜhڨyV' }sM,jg<潽G,D5X37p蕉V6򬦶:O0ͩH^;-9 Ek`)TϿ'}oGnaxPڢ|ϕ4x J9wJkiO?.ʶT=]̭g y%XJݍ[|6\,˾n=+|mJڥ6k3ŧ_+=OQy<Ӧ H g>+$5 Vv% 2/F@ % f3h]nbh_Xvq(hT~;H=Y흪5frO5;:Q[V%euc˓{H?,/f\`yg hҕEt|J?]CJתwۑ#B&󜡯zWn菺@-ځKfd+QP27wsk=Wa.#jvК|׆={wj!,W>)e}#ID*0/mۧfIȈ^IC Mo=7GQr[w/ˀs4,tC;@G|C&E@2NVIY:4 K[5B{%ق_=c̋a92Fe ?A4+WvIfy0޻[N^|_X=sͼui5dMz䰙)Þ>=:/v *\;tA4hmgħjoT&K͜e}b'A=-5{Ζڷ^82o$~~:?d7='xeA(KC|w㽻oSKOy5;SQo ԱxEBaV)ʣĚFmE4hbGQ1cwEq81]-s_݋7z}'sD/c"b̃u8e 9gꋨ¨ -]hvgtdf#=EOװBu72mJSMb"gC`ׄ9T$x֣}; X:缧'+MSNQX(|jCbo=_dVeܕHoqXGOq,-qrO=غ -L[aYZ-Cr[C8 >%|Ǻ}>Ac}L3Gb S<yF>ca#.>j6~1'Ү[$Y4?dc?QxϨaOJ;a`y_it х?uRYY K洓+@G_Sp/@f+-GHwAӃe>6x2}[('&mɿ"d‡SY+wSX\'x/I7x aWOT?YAk"2/{q=ž6sӂ-qwS?EOy| +P.nC {ﶸl-C[ɱ<+I34Iعo=_u+1(&Ǟ-]Ѹ=vY XU{H Y:w̳UIG˜0e>b=~$r#Xb(fkSX뵲PI˽BOh ˌ~;ÊLvc=G3Aٶh iJ{Ѱ_rA*NS ]@\sI $ T;C~kJK;p UMU2rw}A.o7Wo؍;R} 0rM\pOUxD6Y9s2c)^Ϊ,;5_ n8%=xpg8<ᆓ׋C\kC鯰.~uقu _0|O׭O[/ ]3nIǀ [3q{U0{7&s--x?瀙0J9m?O<~oZVwi^tw[($i6JEegn"}J q'c'Mݠ1Ľ'GZ%2YkӦ4EV gm0*ռi%|48V6LZQm˴h-M|Kt䜚@ILIId7YH ,OI,Z9 =;ӐrSejۈҙ5J-c»Vȃy)%J=t/ Z9ohىqvv8;J8lSР=Jy+|^k5tZ+eC9}(];}f)bof˃l%9"RGNKsQkj4;W,(:;5n Z**[Dө~/|dstGeRAR|xߙ>fS!f :ixM璿^;x?QͩԼf>gW;.N*k8w gc7Y7o#; D@k,g4y,Զ031 #tZ\Z;`g5c?U#{VH>/_e<͕(7mt\.A(MyN 9^8_I41H3қ櫻$!fjR %|ЀuA麇Ժ|[KazLh񬵞x1EΫDgG3Wj0cXvŻ-ӧ(v7S >M<%[zpz~.ckv ,/VzE`\m#= tY)ob-*`n[NZIqjR7XX&eMbOf^Q+88;YK4$lMabblŇ'L_D)K i0*ӭ"xUTrOFۆ-W37xk?r-y^4soA+FS棕SBZB-CAngH6usHem:<ְ -٬MtY[c+Q9*b+jzXC m(M:'j]jݶZ[qq~Ύf\qޑNipaCW?k***0mvK].x\+6S +z,6YQ7im[qN/"#rǧQULތ-\<&'\PF1uK5![?9B]||n*+\AO]|w+ z})6}3NːyW$=͹Zح~ )O:YxUYIkTw߶\%yYjbl%6%?YKc:+Gr(4WSV)|zqkE_NK[lsEGh%ȵ(qRk*҇;ann P2\g3oCgh>؛RިE"ZT7- 8# }4ڊe?? W~)o^ƚ?yN?|Ƈ HQ]O{3/S͐r:9N}󲐭\t&l8lu}~rVT֟hv#=6dAe粬QSc=':'{J7yp5ⴛ斧gVH] |7Zug -B$ZGcD1ۺmUWwESs2  ݷs.=rγΤFrW2WCp}7r27s6"Wu3/gX CbC=Sj{~8̢t~jcOO[XupTKۂw-E#nƼ|_H6&p~`ϫEَj+y~ZHp5+YN;(ĮctgFKzI֬ɹkQN7s(pȿ>aHi{$WKVC-YNaw/ccNqZ17W2nr&~^zM'W:/->̛CΖ"YK?ڏӏz~bc-}ɮUE4-(=brڡe( q;D޳o/:yYCjn 9'aWG qԶ \EP?" M*^QcL۲To+uӀR遥>tKR߷@G`Jԭ-uosK]umX#[n(u̫L}X#*+u~^PgA``MtsxRwe>zG߷>OtKC>6-WNZ(?uX,Xc_-u*uYU(?VЭXj?/J~ 9@>[DrQrDnP(J埮t ->9պݵ#9J9DJ|wriS)`НsnDH;\?p;)-)כ%m1l^ӏ>YS~MҸ'ݟ0[eʽL~5uT_jEF|ְ}%0v:i=z֙FKZtU`a4ӓDΝ*< 7鷦 6}G7S܃"nsY~b3+7jQ8|ժ3#g3vs%cCsG`R l@yu39z_w?MPA(ּ8yk@~N)nw.(nc$Tf شm% ⭯L%2چ ~{vPsrX"o5Nmw\^(AI.3W5U"uy5[96QJ!m6tdPx{!R,o&V3huwH n{h%u3E~.~Zc¤HYsm-FbPeo)Cjôn:Z9^tGڝGqzUQJ{tNY+cO[jܒr"P e. KP򭦲0noDۄd=5o@cmlm 85KcIxÓ(=Aʭ%=z>,_gs_DܮRZUnh8>lQQ y\˭UkqH5_Q>+hj9f@Q"=QHEyo[m_ -P_hT+32O`/~:lMdm[@-BFOݚH/21y4N#M"H֐aaҏ1jiH@ߴ .|8pawUs^{˺؊9"}8dv~dZ+@iנRfݤ) )+\I_g].KMOƨR_)J`R Ɂ8ח@oIt_nҀf/iXQ˗4ςF=i\4>1_ni,H#[kpŗ4FN Xnb9\&%ShUHa;Ho|;^UXoPB߷6HW5S οwP#j a+''W+E!o(韄9ό;8_TN/8 vmW r*}uWI!up߼Qe?^uBF8{UB|[FI{ 5BQyt ñeė&sIǿDX—lPX}s/7Y_X dmnޱf?$ Rےy%vWt)_*SDҰ\jw_xW9YjHYRTȧ/Z2)p*?wU!7ps[UOt?SJCޒW⃱Ϙo ꬀C )SRRK*E/|Ο\]ѩr Z T;ݫ8V fjܫ^ Sp?Jm]vͽ/fP坞.=-P/aP]*0P]v/c+&=_V3Z 4G}Ewkjũ`dK0jĨmj{8+흙_k| {i̩{(ls޿R&&Rm2`x+VVʥ߷ 8o[3nu_ YW w ֔k֔kkWeIpp}֏3ϸ?\{O}Ǜߧ]}U./"j N"Զ~'?f[XwT V>peƼ6.cePs~ugsڱܪjMi!H5 w|IH;w;nZV0EοxSz&O9PRv|sdjwy3W(.3Gx`\ M;3z)jD4cs1}.A:_U^4"ZcE-"7bEqh?{KYkz"ҏ)}}O79NüYCPQ-a czOR uVqc~y}j؅Q)S_;+e`P=e<\X63y:K!97 >;NV Dssn%@=zr'6] *o5{ԲN65#TbW|;nZW!]sĮcJ5ۮ]G{8D*q4U@w}E u+ktڰݾJoDTau~(hsy~B4#):99A`|UW}X}&+߭$Z=Xopa-u@O0qԶU.]I$1ԗ^+QwaE݊_5 ,~UgR뫳+aowx@qX'ڽ\U6Oq|VWXI_ggr)ݓZ+Cbܔ#*KӫUAhmNw>Gy?LZ'{X}w~Mݖ[g j[H_Hhx)!ūH)ڙ)& Hiw#h$mFX^O⾾򨉃qmPn`?ĵDhw"q^ӣE \{hkCEE7{*"gd&/>yF~' A4[KC|S-+;Q +w)18hӯZ7w ftN8byɻȸ&ٿmPfk0$>\D/j(i#%(`uѪy"-)$W`aiJAO,u$PƝ>\xP~ׅs"-XAȖ'B-w9j;#Fx=UawóJq/jeÐ3$>x}V.T]}|Z1eN=K|SbȽҹ@Mpܵ؃\b nBOSLh*gTOz7:~Ju ͚u${KϝQ~T6DjM}=<6X{̹<)@lu-Gf+l>,)KYڋmT;KvC^Ff'ŽzOcG+OO` Ȏ篚cȜy/`}C/߱9:A9r}Qlw~O~^7>Z@SzI6lW~GKX?ߓVgGv|ʷR9uU+ >r,Qn.BDPR5GQ4& !G)k֎HZ؆Jq^:L\RҰo;RFfRv $Kˆb\ۓg_~흴/lcTƜ ~kbىx_ב7]6Q}N+`qOꏱ)~*lf|K'nOqVutK9X*~ H+9Й`kSߴO눍Zp>ۓeghCÚ! {蔳2Љ*Է!Nxt=V)M1iښ1#nتk|&d]89/s/=eHyFak XPңIRe)m '9h$eh|zg/V8k 7q<Ћ.nm܉ډ%-E̺"b 'q1YAu0gyf;Fs  %>w>("f9:Q0&RýcE.W\ e~->ͬ{%OOMi#cc]s^1z?ͼʚcͫK|C= ْoDxA=]i\6qy9/qJhuBOWf ږX걭K3;~H ߒdU2B&ڤ)&ɶmI?J/?UߘF͢< RW]IrIN"Q8J// 姗H'_tUӄ%α쾶춅h>n-tOBi8@.ŅgP\+އv%k"2I5t߮u͑87̈jZ 3IsO\9#E?xBίn2&& J[?b׎~;% 償yGF ߇{veuj=e| "\V Wh0z_&wMD+l:1yzZ-c_ϳCɽWY甆ʷz qf)~Yԃ,I@g Hwҗ@Xy<[?5sqgP'7)Ë9g|J[z\֒! 2UxIQ2Yy\1l`흩=7TYmDk|Q{fdY r>H_|P(gU玼g_O?ʼ˳޵{,kM=sxi噸~E5(XyK:-JY{ C2>u0)Q|J^7V??bS9)oy,J$4C72Zh`U|#4P9j(*ixr-&*,9e~g iqWfqΩX88=\I?(3+@OqW/F$ l;UTǼ ISrX֘W9sGZZ #A:]jo4evJ%6REk.<oܘAJyfFgkĹrNi]eǤAhnLBW,mx~?<61iLeUc,6%>+#ᐇDtckp[Xm>Yأؼ57N-L^sч}Yzd}v4~sI;d^߇Ͳ?mf07s~$~ ! ?8m"rD6"l0Îd.d Q {tFZmT򉚖1iE+beeg G4(җgOV|Cgcl e'+C6s=P#7[uFl߰}=Ib^ϰ,qz K)U/sb O ;,_wߣdk-緦 {Z`D*Wt4k}2혤w%^'mBZ)WO%y I*MG29]5PZB}ȮTfJvW.MwO>T q=gT;S#zqt֟ 9Y4b<&$ɝ+P׮ns̍|ƻse>h!D91Cz#r7hWߔ{e.Ys{l≲2\SΚze[Y ;8$E c`YvؕWs.Zpr:|A~, }U!w'_~ ,v$#خn~xۮ9t9.o!q_wœ-S8|OR>qmQa&3uɻeL 5Mޫm{\g'79la{ęӉ#4|_ Ti^|ռק@/>_bbsq aTf.lEoaUW9p@ۑ`l8w'ms'!֋5>%} C—F !QJ~c>@7~^9{KMx'Iwg{&7᥾>!\9l:~3lkh/ZNJk-5$O-O9ov\߄2Qj-%Չ@$9#3 j#s"MnƩ?a5ll4K&weJ5^JINaXKZllVmjͳEZyS8k,ܓJ9أD͡~as"iJ`VSrF~oʐ{}Ÿ_y9]a-#H v#_2d%t#5E gɜ)]94B)#skY Wyq'}C8;DٖH\ jI`{`+UDW%=++k=X_\,A|<[gir Q_ٜה3#ke'5','a}9/u|H%㭑O)|Fͩ;ں5pVB:0k~!{0QLC hgJ;uQOob6VwR*Ĝ8޿:Kx5Ǯ|a ι5;= ouewkl=V]&>MJ z μJե8W+If&V>5WkB,/jzܕDL1E[;J ԒL=|ZJ-;W< z}&˔;yIYrohHHd|EKPdZUM+hбR=$9Y6Ǔrrx?= bc{kנ>yK|2Sٗb9:;)փbxive#5Ěa!l|_^3kH2#q9Ss27+7ltV{Mr9yi+)߆gf7n~NYYᝓs>YzbӘAb["e5n5[fX%y  G$Z!6w6-O075'@'rH|H B>k\An%9ҐCL]6%[i ]?'{1ٗdle0t )Ru?;%3ZMXnlhn % K@R F՚O65@Vha욗ܧ*UaԹIz՗h N|.uT߱5:kȉR;"q1`;onHT{ !D?뫻ٞy ]D={Q~9]< jAU20̲aɰKg=* }7i2gUo|te V  oyDM6Y6vG0}dҕ+Uw%H{Z֥Ӽu)58yl2'Q[ދ&i 4u@-?e(Fg[ՔPdoԚc,z%ls@[yzYddH 9vwړBTi|}7 ,b#D|8}f#Bkm[pObSOP6䔒P:6҄x+㕷k֠+vP_텢&E7C,*3SACm_Yq٣vP+4j QJ.׵ 4(睊oq io VQXtnKIb!g}+6P+r'+ %eV+^طcR%|~R~Pփf5b';Zx[ln ~,:,>ȡ߬onTOnI6L">n6ghfw;J3zcXPvJ\Xs;3~42 xvD1:pE NZU&/`atM쀒|r60Ըy cEOLmd5]tudVk< ޵tK͠< #AO{%H}SaQat=QҶJ|Xf66 (8-aplG-̵ryg[Oy QѸ-z_Ks$=j<)[|x29Mu4E8NN7TȪ9no\ô鞿xc|b"o1& jE5lm$h"Y4۳5Q&Ef TK{?q|J4$#':<͆Nt]iN"_jaK>lpJrs:q]ZVHR6r {Pm!:4i)cL=DugI!I~D 4+{#z;ݦ?. .@%3hs$mL'i0|OAekf\7r{z2FiX8=b?/X.V a5(o U'u`OZv/Vnks.#8fUG;QyBVZ*X^DŽ=0x;HHۉvRmtdF[GoJaOD߅>pȐDݎULcGJ` $)鑑9붯3yxh޺ו|?UƖ z `,D򴯆oBcB7G;3/Ķ"l+9v{<x [#f3Qm).̲΀}MY4O۝gk{kʌqeiZ9a7Co laIX!{&]xlV_?,i޿4s? iB8C{*iJO #^/;`* 4`4- l"*l0E '(4R%% w8[4}b^^R)~njʛߎPr[K0vC ۹(*\i\E]BCDk_nuuSlp+. %rd #H/EHtDJ^Gxp(7sTzAC#|l G|)Kc6I=Ъ=\+\B/Q}0m=s`di<8[2:"gSC#L}iJ}%o $Ksl6DXtA6O<)Jn GaGϓN~>+gyH H:Nd;% #%*Wɉx#bi\/).xG`/11s5uS@!xcS = 7ê 'W.*#͑uG r=MV=ueC P^r,LQǔ#"0EʦԷy=44 ⏑`r*.j9TyhY{|,.F$R}o@7AfCGa^s6:f)6 +J&9.Ca"% T0:_ac9z]լUx `KxyӐ=FA4՚%-)CTxIVVhgy72lm[Ax}JN]0cah_I$*} GO,tW{1pkTS=V~RWLג'C\`NcRgL#1c !@VN' qpAl<J_W)H!>c[y Z\T8>nq mo6 k'S&geiBs}/4;* B:apdA*kB]ys;K>\Ffxv?kA:I%ц谿 TGq36!u-F_,6>*tAkH~;P;6㜘0Ba`PW4,lL~qef-^b#^.pgp,jf|V,/7K}H)\.Wϋb%N d>[~eѾd+w^DL݄z-.픢P ϻ-[CA]=fGE {./EJ 87ë#!H(d360_ne#BaOL_ ie.o֎"(ew:>9sV?.90;sƭ:aB./4e5wbu6Jį 1uas[:7AUDپfoW<.c")_MĈ7r9m-JG8 W{hA N|D8x?{|pmd7ЗvVYXǁဆןqiEPr}'~~Xv (I JT60eDRj e[l0QA4qhXVb 0sw8zã>! ,;H"8opǒq)>:H AQ.I΢BzZ q/* =7Pu,K \z.Hʏ8C1aLW.[qSksmcZbTQЃ#*3Ȧ*?LQ<vy۬I3jV-㑩 Hn%MeGBu7^Lvc{δtj.6ЃPlt YGaR3A]@{VJYF2C,m߸y_O9?|6DKg{@`1ŒlAjpZGKGU/qTl?#R(Ai`Ղ^OpJ8zcoEܝVVpL2d?_z0iU7 yj:$%)YEJ:Psd힞k'˵ FKz}uGx(w tNq$x/n_'>~TO/vy22 ҏKb',̋MpIs|l#~4޿m~^-df6ݑBF2cr *W^ga1#`bKi#N w3~~~cBmSԟ]%xGޭg'BP J%,ٟT*{}%6[w GTu ob&i|F1wC#v 6Gi90ϡe=|ap1z (Rt^rf4vTѫ %bF#V"W ħ(9)T3Ֆ;6}P. }wW-Ƥ^ļ7d6bYN^f`cؠp$vm)p RKb$[hNIĖRN/m!mkq}S+¸qV+;q& e7rlaQw$Ӱ8z@ҔJ*49ҁM{u;F;mgLP8aȹj2@tdح獞}Oac';\*A7{z+yp0K3۫VT`[Pi j&K2ui^I-/Y`iFM4snQ[NnFQ-td,eY: -Obs(wUKߏ<4"PUs|sq84:&MP$w|ZfbT.abӪo*к޳@~pW"yJb'Az^h?}_ LT[orCK^Ky5ϛxBX@n FA>aZ(|-:fTd+LXypR뿙wGCL<\&J}o._'}22ԺuPzDw82f NυMh\\'xE5W5CJG_42ʃqd.N\3LN'- <M!$5U/ofqj AʘrY k5[@ށ6Cհ] b~/` T"jcnr&nZ νE^9J#ad^Osv 0%RW쎏`ИPXՃXP 驳6NY%_Jla< -WY`Ǻϒold旸0GxWa !j͹F7L=6ζӫjQ"1WOU!M] Bćdi 0'&£_n5`0hY8/*bn! yIw8++FV=R6ѱnNSSXz*0K`{; `'/:Ŝ9^ j֬Xa+M+*LPwx01ֶZVe`u!We\ 5BO^݇|b=,9ZC38_ʓ1_=MHV7&N@Bٽ<@B/xcMz?YH UkIh ɠWO8u݁]Z(" `.!A\3Fݭf]c=]u $ Nf6C]ˆ6s9cfPs}cK?-.j ^ (J:T0oC%+Fp 3_KXxL)j8v WU8ښM9Mo 8pa]g\:s >,.)r[Nc_3=LQFlMÎABYsHI4+#7 jo: IwۧIE ' 576D= [2Śov I8qҦvF[I3l;pԅA=:Xi@ )r,3Ɖ z-0֎5V! l119H ` 86yG`9?:܇^ `\N\LuA7?Mij${@-7X&[Rs9(N,I(ƲQGTS~+ ^Ȓ}5̓ؽW=pjpe6U#ǰIR5";drMN4o~ܦ ihr}Z-':08+\AM=r] ov;`B>Dx)sk0瓬߿ʗ[e=Vqb{J ^7'`:z?+]xJ3Y9lf0'F@kR=rwbyQS 듢`;KR 쭄w]ubeA6դGr~I(ҕI_{WN:7ZI>֕pubeŷ?z|wfp)v!fOhq9?$)q %5 0HMoBٌ#y( ܢQ`]C~YY&I[cso>i{BK$x'#bXeU5x_\5g m(ԊloLj{wƏL|d0Yz] F\{{8 QKmeц+: q K2WqI3;l8SH[q\VwJ2 ly/?!!,P?_NG5Yfڴ+[>"GWӯhpEK0nmInqWNOYΚ-4qoѹ Kbh߫L8Aq FXFq.iOy.M볉" Q*5M;ex4qrNz h6&@_.첰?lU Ж5SZY1e^B/hzq=HM+gBX 4*gIW-4 HCBO][[~JQڂY&x>eEwh:xWj"[ǘqb,_MxX4S~+k; C0fX桍6!9:/ǕyAh,hL69܊B){ra} 6 "8N=QC"iNoahUSm9 Wq,CD9M涖Baiw=5%3ֈ HϏb^7q`H,'Ӿt-T/&9 x2u)߫NW.  tQeJק-|EBmg)b~+DM7нrݼoゅ[TX^*U!c5bR XA'[ G)ϏG216ۿ!t}!ggx f-wGͿH@+t9C~9Zp}X,wл#OEe;(O@Zsr 3,ZζG#s#t# ?#ы9op6q_`KTmf00b݄~"vOi e̫U.Wt~M#$y0lу =t.9V뽽gUn3ui"egLhU eT)uwH 990X UއijtiT.A8g#&>E666~ޙe^X~cn0jdy?z8f8"c}j 7iaHq4BI!Ùk7-m0A$4q3a)e0$'6 qb::\5m8y~"gπtrZs/-6q`8jw 6 yX^oɵMH~Y`L5i6`q]vVqגrIN}! 3Y=.c{ȁp"5NೄejZi˳clrV5O8R^2@OQ;mvѥsjurz+jldͷ%QW$uJGk*C)l>LPhsP- ҧ`>5iSvƱ-FVs ΎZqG IؿAW b_mP`ZPV/Zu3SԡL4 ]^Mk^ dua̎tZ য় ?fpL!CO[D/aPdRG=74,-gVC m٢| bgRD57m_ WO}NnR#_|mdB&Ў FAVXTL-M<. W ^0D/Z1_}L׽|f(E:DUhcݗuxI8s4vn2JG[!ޟ w- ,igs䳌_z], ׂQQ}|R:mus5 .;3AE)(hiAJ vw@^J>iFknaӼ8ϳOE0ABw ý] 9j:a.n/ =i e  {=㉯94J$YTjFaK Wf+W6r uA# [Sj *A=G}G 4W߯.xBlSVE@aUhưD|Et̰G~:ŷV`u72ByF+{Lo ?fuh\E2cqMDԘeߑQFj-Oo d ٚK-5QvQ5w QAVlEifDMt( )e<()wU/=mJN!#nn5רoUr8Yاg(}YNn*՞.Ry1mPth[,>*m{Y .RK,c9N{kt7HB0 +k/1 bٙ D$uVi?1L\WƲo#MXXS:*BAV6 ǨeA>zqOp4Л9z,iA KϻΖFkXKp4Y?8JײUn0Fh.G~[|]o\q-J%GrleiJF%F'!11p} l4QW`(E: g,N۠#;&6X^0f %4]wX RL%KK4Mr2CwyX܊Q-,q?(Uhfc je9ZxFK?pҌ){IP}6<HkCʉt_ YHa#`Vdx6 22kp׎:p KaXFp 4Z XYUuInu-WԌ4`)J|n]"ӤʳhdkA#O)g. ֠駂/Tg2V6V(E5 e,HeV.5NFh>pԂ7]!ϫ@~}?m^hf7jߜ6'-K[ >k:oў*C @ziV1o{&;pX_zvyVkJk3HMo'HD?zGUf\D*8*rZ_W3^ qmw ]yOE:;HrXDu!a楫6[4W'J( RzSw4=+p_3Q]ܕĪ v fjx]Xz"C̀ayu*~%ѭΚ*l(`f"f ч-qeX6A&A:Xsjbfy*~?Pi3m*"BtE-PkVx+jcB}m eʚ|EiR{ghJa#5Пȕr }" QIsY22,?jo0AF#$5W+_]-YS[HE9w34(ɷ] V྿"%_CctFVL\S(ԨlhF{9t:mJƩiW! 3@6veLymB -)z/04*T4lC2HىP9& Q)[riJ]W u⪳ h(& 釡.[=wLH"G3W85^QN%: &N,e__tV箣/q7(q|J4hN o17(sW񸻿w*̹r!=,8[X9[xzjtMâO5; ]Q2qAnm!OpgrVF"|9u eޱoZ?6+S~c[> ~S gngQM|+ ^ DP'Vh$# UzeS ^Wm7v{:6 )dkc Q#bPL̛;+o 9Q%CQ@ѼRݣ]oF6/y"cœA%z= j3sj2PR@;roXe}}V~c aei xI>+$oY,!HBaUq o=f L+JѢrvtWAҖȍ4F'W/&!+k ln?|c.@7l{T ZXDGt-<3@nف'-w*r`\Dknl< ՃuazAkSYyõgzT`5ݕP9V՞/gp^a>*}amɕxmKqR*Kwq*N./-0Ӟ u6 H/7 v,aB9DFŏiȡqn,3mE/TIHn='=8fɏYJcJG~FKb 3]hφ PjuOA?q)SUYb६<9$:еI'hs#EB GhV _ٜ*gڕUwN3h=M챍7$ᶟ L٨FOl\q;Lw|;ϧfC0EymX ۀqER:`1<͚2@<,bG~͐y:9 B8>Xֈ_\o0|_pᚙPwax>$Sc.삇D\{6N3z+~_4¾n:ZZ3_qQec?s*=)ar@l A̚bn1J|UiV1̐s]pH]\U^aTA10T}qn~pW+61X&~Wm~Qʳ3j͑B(ɍ̺xadޭ:۵ \>`8DooM8*s>: }Lm7dTG+ {,gk8BuG1w@ 6rvX%yU)! 1x7A6f]%rh:6!X4k qH+` 5)ʁ DD8kT`JB$y6f2y\55 {,X_Mq̘6ĜS|z=g*;jt%>\j _=CoeCO0pgG_÷bR`0F(ugwA>Ҝ%?J'f b 0׆o/̪{ G/J:?>7)5{'خ^''I`8:n'u=$@۞ʲ2נKs\@8cLYL8b<WAR‚3v={X.xeHZ׆jk&xoH9& +m~ jR4ws7WX~BYo-YF}݉ljTg_囇@5p̘fc ۛbClGU$2q7pOTͻE/SR:D5K <')#iO$W-& Xe+ ] (= zޓDWֲ7ek uRKVpZ#V_pC:aPR1HVNk'Yq3}Di{ z؝WEy0I ebvW#"(1$,]B%yΆ'A?FJRj{<,`z%#@XKSEr׸ t[?4怜ʓoÚ$~gx74oG+D3 r9[n/Ϥ;B %i o+=Qr ;Ūc/[+(4'([ݬ&l EQ #ày/zkl(ryדQR"y"IW=EϞFr}峛v)ݍK >*FeudFn Q@:ԓiXܹ'IG5Zn2{Po5utkz9oϯG<:/a%Ge!|0IcaKd1`<140!!)Qs,[=z*ӎ5e̝un;=ę`FGϬ\P,&W/-z:י{9h ŕHH=38~րrާ3و 2L# 3 ?ttXu vMGwQF5N2I˩˵,t(JGn&k~?J V1dSq rUvZO4QX`?hnA(xچɼ8hI60Z]|\1V(zO):،a}9*WkZ&m'ZlQvԆVl߬1cB&ry{>}|3Cqm^z>i<5,XT.SFGƄV]GZ~S]6^qJ0=ꕊbITP*bǗP. ]Ni, dך<&KyTt<+AR<XP'JDWX0W?U:>sx Sy`P.l[S%]tp@&) KME\ =} <5tQ(gk16Pz*d2[EskNx~ Fm< (jݹT|;}T?'ߕ‰nV:Ďno$}ij˝0Z\X(8:?c:Swɧkuʓ9Ӗ.)XK?ǸnzK\tY"MV5 &2PZ9gv]}02o?_yz!cBQ7yQ2i@-5,If$RKNwU?uKŚy4="8-u"ixʔ#E7R$~GEFG$`' ql48mnԽDhDemogW\<2("rx_kVxԃ bCH;RYRe":k<Na=T܁fq׽E]s|}/sV=#pFgUPB{3guP""=c.MBM4uURIGeZdJ2xf5 7H[]v;6'zK0(w}3H4B\ 99Z'1 qsKqf]9; Tm\a?;TnsT m `$zdȚܰ}79`B70O 85}c$1V/fWTTaH,)U{WL>.3p^16yRO-EO*e ۿ=4nDu nv Y0/4'K/:V6j8 STp,dTE5ƫ+-ӞYWˏʙ ) S'g[F/U*Yq5{e]gdʡUbQwAu ~rha5N֓Je E7͹OoiDS@W}Qv~n}K7R p&ShK9#>)T*E}H6H+u`*zE)VB23^*XvguT | z.CGaRgVKJ[81`k-мX >t nu04O@T_e'6(v@o8ޔ͊#<♱qmΝ&d}uca;w),~#GFSvbIJ["Ũ IChM5ueOǢl\zV7-'5Yb)Ԉ;,dW%J+\@PRɉkd_1SPue}~ɓ=[vInT>{g|ϣto#sGn'TYl\CB1U(LSȘU.Ia߁s6! qfƬ0QK &Ǘ\@Z㨒-{\ V\2iU~Jp՘᰹H(87s&JMl[ڼ'л Gy3p)>vEץ?mB߃#{U\lgAnqظz{xe8^bhzݠ!M6U@y.> B_ODQx8DoI,Ԧcަ9i\Zrլki]EB \"&b8% *zd*0ʎbq>ގy-VWUw|4vy;k18Ycx7]^V6]"UI68&Gi29Fsd&p'^/yPWHn*N0p7 @w_tsbz ]fzzۈϢRωBy@tOq䏚ov"0;[H C%YH|+lݒ(}f*G((oc$'4f.|D)J,!Ōho.);b(5?-GlF|ကVTW4ҢfRP[X?}EjGA-Of1>~+]~̛l]TTW Sno"7fzyw{!tv9IUU.gE`~,E{QI7_BG [@p'f ;j([?_0G/^v>qoZrY)a@Nm͝rWs7Q_a~SW ||[\64u~y-n^ZX~ft=X פl Sb> ls`1Wo07YѡtL Tk^o?)ͣMZk4/ UzꝢZl`XI#$AD[u(mkfϸiJ03 @wl#ˈ+H.#<׋^ H|}(UȋN^'Eu|ZIf>Z7yūؼ]Z#1eKh|H QXmzvS^U!xr R9Rt?u@sȴ]m-=wФV;3TP9`X!A9 4=Cer)fx L doNeK vQ1ӝhAwGWӸ[ߩ\swPԤI-a&1(rpցt4ZuƁEuU1.;chEF!lt߳f,R23(QF84 }+M` _؆Q'[UF%ԩt&&zuwǷZKCD0/GwS3 v¹GŦ9~K_ձ as܋<*Mno7Ӓ jE9IG%*`Q0u2۔o_.b4(^d(Ҳu9+RUQf`\Joc#-)n~;nw/Ex`T2י)Bu9.٦Bf^sIuj.V]Vh`:=)v,r[2‚Ejq18 yvrK4k)\WY7/G oxAꉬ ebͮCΝt%DuMOE3"XhCLfCmzV[\-r&N^lT>tCޭ}uR^ILzhX2"s[~M>CSlArtl'&8:lOR|6N*A]M!-aڐoӜE39r;sTDE>+QLfV0{ZdôG)@9)0܅e#z.W"1+X}IUS$'Ud4 +XVA;3η$P0{M]KєC~L $n[-uŧ,|[xlsk(@k$?(:Y*Z/ɖxmFCI%GqHH:3wK7HGP{X/.w%*ұ\0KkH>q#;`ⳏ<~h۟B=،|7Za8bgh.)Wsbŕ6>!OG- Ofꝅ!@tZr)i2IAH-yW`9af] LO(a,ZRTTTcv^rS 띪9 @b 5{Lvy=9)1]Aγ)ye\) 4J+\{Q{8oŜG7ڰ#[oDYGNچdw/69"+?"Z{x/G68@[e?5`ݠ>Yhrs5Ңyżq%ᥛzƷR mNd*w1x1ȹ$cZ ;˅ ?FEyEɣUz"'B&f4?{D(K^Hۣ:PeP"@o~ӓWf#$UIVw&^yJF2l5rNE?>_Z0| :%x {l`HD-x[iWy;̸{Bk}ь˯eM[b9P3*\?ѕ>/%:¶'HYg FijUW@L>kIL.1m)VS2ƌoGWWV>L_^cٱ/JeJśu 6">XtJ[ s:0ѴA'lTMJ6S<^Nۓ$S_̈s^r2t^e%l¥I+= d7Pv~v%_ Lun Q k ^AG¥'[ϣr1/床s 9z/|@)HV,-³d}%>d%} bS8%ߗ4Y5= 2gCSM'þEM7Viۜ"56onRU@>CJoߴt~Ew}C{J8+K p2Õ )VK52bԊ̷<[8L1U=Sz8{W8ҽ d 'BEUdXXaݲ^d{r h¯]1K#3~DS6 R'e`^L#l-ܗ$j̋RCe[%5^i )9@:>Kg6̡O.Vo`ߣƈu#ٖ8k.u #WGW؇Pȇs*6n TE^W%p;1wFC8w%\㙌%.l{NE'?tv{͹(1bb#ꛯWPSZN1>ґE0C W5&i0ijyTj.&yLJ,]̈"U`GO0tgcY/Οzo]NkWA?ͷbdv{>]i=д貃-fFsQV+x!M <0鲖#@ =M?ςdG8)TCլgD߮%U|lRb~?!š?ٟA9epJ;J HW>w^Iwc4kIЃO,98Y;\[IoE kIR_nYKpِW^ gm 2/s w`]47jQυeE'㡿⍖k["m绐zJqć !p[rr( VQ;x@tN|ݰN NI`*w5%mkM8_5翝x"@ Pc:Xy h`<|TH\|^M~HmDܮny]5~ǻr-b^H c_k  #mp3>EI!8D3P;iL$N ?%hW+vT%@WU^y;l|X=ypN[{1Itcڻ΁Gѱioܜ y-~=4i]M=Ni& zeԫ"s[۴?I5{j&̓h wmd\]aJs*]p-ή 07݈;ӕ}wnX*iT`;'$؃PxElAq'"ݢy (}b,Z{rZ x?JBx<}aPS, 2_F ==I10pEl<=Y4 Cr;g vJ\"1h^ e`/cYHf sj^i+57-7` rY~ I!֠A NEhIJ#A  CrA#Jbg0U;T9Ґ1Mئɝwؿ"FX4޳Mkc-eU@9|\`sp95I['s DYL_אtiq>Of$ۿb_~rzyIgvCJ b1A)>'yaؒ0wJG`Q"E'`БpjigwxDtL[1Wϕ묔gTHur;+0V324j{K돥8hnw1`2.FJJÿ(Th"jb" D',XwdZ;b}XyAK2GCuaS2[  eY&IɥIy&2Bm.oQT"f}&ECAy P?tPCjY[&K48d}P .PRGm'@@%lKS9būq 05@yN8}la0\'I s RZSQnWffL8"?i `2q}]_\W m/Hd#)W "Tiu;}oVψldUҳ&QV-4%]K6.׎b iY$d4PkMN{Z,gpƈoz/~_b~0%!O{g +K9-TX?0SsQ)4`ku'zI|p0=aYϑFwjy ֑ 3j@'<N!^<+ĖvZ߲;n܆j 6j(IP&*0)J8# J *C#QJg7D3ܰחcsM댌R 7U>ōdxu?:`$ яYnHp.e۵>D?`#4'G۽I u5$* $;k*¥u }C4<'(ݲ=$E(~$U%Ô-b_\ <=1_֣ ÷Q)$;l=+ zzVhB:GDArt!L0 6:PT"uchܔ.7%Ś;?ZZRgު%K)( %, n+"vϫN ӡZ~ 9bX~E(xMvΓ1oJ[8úQ;DH `G''uM%w×[jy_\40mm3qPA6in˭X y'W~ӵ}{ǡë7#q^Ie9S&lr#r1s^.Դ['Rͭ)Ǧ#GX;⁗r(0&YN\|5lyst "z2-ɏƞV7'dA$K᷶'oNDjnrI,ɱd"@BfJGo6K5쁟+M]ezx("\үe_B./Q,M"/h7ig~ka÷B2hkvuU1i ~H潶.SXH`ynҜc.*W?[j=9ͣeQ&ߖ_/լE7\m!q"rd=Sq (SVU!i]Sш7we8i y.xy17BEɄs8 IpH\PϑnI;y|fEIOW0cTd4yѧO#&!~AVDH0ZI]Na]ЂT)AP7S 7ԏqR"("}ڄV`i=˻FZ-⊆τ+}OO Krґ|l=izUQ7f8Qt/{9_=$c'",1NP;Hm Ys-|]af!4Ωk\rfyoc_ׂA[[l5e'٤ `V.ӱ2ƯYxD2~QU X(M 'ƻ&WQFjmݖfnMQrµ#W*>RE_co[NrJ 껪LPmMpjQn ZA6лKro/Fm;ѐaŧ53kv{HC@jڮxjh~ oSȐ^`*(mc򺵋qv?3Ed'pBfS 0 'E®K5E=;1$w=%q@n hǻ Fv3L-ކ7 #&[YXY6-Z`YKJm ۡӣy&!!WR~UN\`Eɵ\c*Ь[3\QSрGE|7f.把{<WQ,p%<8:益|6.?E ّ̌7Q9Q}GxexWHg忼n֞w~5/򮩾dP$zQϒ &Ruj6./k\99m3h1/1 }rAnmF.˺! ?f%Fݞӣ_ &ޟ5tziEnS/dv֭GS* Ea$X y3^-GRt߬}kMUGڻ84;⃷ʏT= у Gա߸fmCp#rS~1F>E+ΐN=:@'O9Gݭd_N͐튣ߧx܅=Kyj-TQk6[ccVBɣbS?-hLEaYWaϙ#Ջq^hQ[W2z$rD YW rSjcEI`|q.42Ⱥ.:*_wOrHK20WV8p@#^"ZwT!?8w uxm(G0++saA۰3cfcեңFU(^6I2;"滹0=gRӕ5`1Tʈ+wl}YC WhJ5`2-ֺ&fmyAD!;aݏ ƈ |1˙Eu׳{IoCC" *l #T&^ZL&4+7.Z҅MXܴ< ]ﰍbT9י=$m"G[u1E(hF,X0t6=%m:MM[> w^"V嘹;p܀*YguRlm #N$ y9|8v8cTPHZ7^ 1k#=5'9h+'8YUT;AT~Q7 $1i͠c}}MB_%\Y(7H!y*8/(׶ew?紟>t? *DvEM@_uUy?hTNWf?16.@Pr/-պ`?d 0d|ܾQCl6Ş{.u"޼LN/3',j |61n4h~ޠ !hTS3<(Wl QlP;,IBn~ =>Ȧ>*&a1I=Θ2,Tm˨H 2<}!q*&oAz^",S]8<:so=œXe, |kFX{gRA֮ĉΏ-ztjdV}Y<4H+FU@Hm+"!_TFE0!oI*Ѵ.z$Nv:8?l>$:,ٲj7,*L^;dps"N_m;k붑d"guYy**P/wpRЛHUYvUm8~*fA2v*>+D'JecwSSv3Sb_'ڽ=VM"m",eu[_8+ѥjC"ۉK1k{qnBx=iE>dD[Hה[xee7.0$~|ܚ3aK*6?;KATfDo!=qM|F% Mؙ 㤶'g? \J3f-jʡΈ)3~{q6Ljyr "!%Hx¼`}yFV?Ί6Cl{¡0Φ"ӟ/NYm*B;~1sy-=(5'`cߩ7QK]M6f}CgʞL'O9=/c_߫Ϸa0g$k{Bq\%cz<"zf}\r)|["R_e%*Y]|ڶ>QfWFӇ__4%bt1I ^+N_$bR( #B7Y-aSXe/=Ob]=fdPL|(im 5*Ƅ/}{.5Y$n`-` Si2IHH@ y҄ڒ_XkTdZl"ie ]7 #C.,Y jvOWfI:u҉PV9Ȓ;Tم-.8EQ3Ax!@ԮtKÔ/q۬ң*g2WI-vąUA^ qסTe`m5zڈrY17"/`YW!㛐2` HK@k/9:ysВDO=;Mb; Z5^;ɵh]S#dl[EOͽF7+U$K0az~|me?@y0$}V I"6N@T$O'LJB;#U_UAgPQfG0zv?.nsK#ZWFhH6Z U+7TH5 tZ `y%MHbjkti |ծ}C#6M X*nq%?msҵFw-~DV@oDYG0/FZlLiX/ZamGvDG6υ%Do=]7e aGo!JD{PE_{o= v"Q/R_vJ 70{"=%~Mm-LYʱP!1gRĜhA_cښU"$@ITV`y OD&J(zL|-mB6\،魑3Ԛ}-\NŢ,м<;jGw=rb,k@`hi#2mZNgc9 J^j.2]%~ =::?ANI]ʋP'1?d6^%-E:ęޖ/O9>Z7!"^JlS"V:jbT+;1LN@K!!?E=ܥɊ(ӺɃ*e d3+ bhdU!T^mKpF8 ȧ??=x0X []S봿#{.Q8uOQl}I{)\v g|c7*7s)|dB.Zq?qi(e`1Ζ[2V&Cg?avy*Iɰk !3_}dؽ̩f̌h~:爇Sb\5%H.3FUݢV͔`G#&@d4p!qPb.$VsF5DL@2:5)z}ZGz+Kj3T7GpML5-b'i#jCΨғ.>\#'*5DB鞃Xc@52sDi 86˔ iC6.E/C0w] espրSûG@&( Ӻ%R2bfPܔszivkHiDW}x/0WDn7 s߇azs Qbօ8C]D1₃q^S 9AkY̙ygd6dͿP'Qo;ڴ?֬`tLGiM9Wꨋ)*LwoޟE38`ށDZD·khbRUs^{Jd,r* f2sLmoU] uSq's(@.3ݿ"D\%Jj,sEC79PIƈi|^FE(Vyx~;fD _UE8ouPtx΂4?hD؃8mʚw>E`cid .(Lss%5˜yKXyXNjomakxH9R6uF[J;1G#l -5o~X_Su4 !񫐢jlJؙ51 kFц%tM=GfT45b {!A.{`on5, ⧡ɇ?^XD*)M+`b;f( \͹7fkP=HdXI{vW&Y}S{R֢g6#sp2F;#\Ek6֟;~-_jt9>5Jb.*-L$\5vn7 .,XU7PqMfQ<爱b*hęMg͏XLِY tWۈpGov/eM3ʉLI8{)a ϗ Q@9XWktj7Q%ywM,y9M x#00V\3C↡Y ˣʌCLS<6f*\& `: Rxcn]a$Uv5~.}Ɨ{E#\x 圬&l|WpwVuKW#uŷ-Iʒ]%jg%)7R37`;f6_7؍`QU W](P/ȢKm*^db-AD%ijH*7f?Z|\!9e; 4CQ|FPIԓKi8M)TcObHѥLQ@sWtiCK"I=;? E Yr8WTƸ.歃XDBՒ7йdM3C^>|D|W:@Zua4:8'=fRzS}25]pfȂu{ ͂W{fҎu&EDe;u*CKEY񋝒z[=vߍlsUkG Ƣ !9_0# <=(«۟!OP púskG, #>H>[jHqCZ*l.0WCϟD CJ*.˖L;j"[z}0vT=psz0e%Gi\a-b~6jKfzgM^2[w5}]45ڎ1Ӧ} ?W*u1Y $#r 2AjL2ۚ&*z+z܂A`~ZR-;x68l<"W +-jEs60o<{?&:`M=Sd%Zz_<k-&<9%,ՌV+ESE^70ם}`ه6C#6flPd2B{xqUrM|uSR3p9]T{?7VVo܄9Exs3:mHgB ѼQNbLވPƪ"Wh|1uk\;edn:LQ_w 3 0J @ c^!N8d_ Vu4RIe,(OQp>jVs' BTHĵnE> {4Yںlh 8ԦK- t$ -7l^=XD`(p8EShIҫLusfo/.tebԫt#á@-ƯJ$*F>LӺMo)6ȇiljZif>lY.g%2*v_xbrm"w{"2 ޯ^wO%r;j_G yqe/\:|;*$ TXYW?aJՍ6Bu[Ho}`w8~$@%AzOΊc.]ADTl4<΂nR2I8f1(l:>Vs-(jC[lzZ^0.ڔki _ҭ?\Ջ$4mL%H)Sp+{Jr% %fJ39Š>| ^f!wZ? M84; Eb@k~i1.>xH LHЗ#$p*j rLP+jb,Jָg8Std#$=Ud$*]UK di9C릚r44UNrݯw:p~Zkt> voQ#yK; mClmǧt }kL]ȮQ >VKe"]` /ov֩(*B#d}F!`?vVt!o^Y܋^+lK}I)=}ifS\. >QQ+<-*PFI0>Hy ҁb@SmEGc-l_-:īk;kstbS >InOrr}p$ċ+8S-"r,`,Ҩȼ]UF$eT[y:Z6/4N<Ƃc紻d+6Z:k0 PwOorR~})vl9Iq!ᙂo!UT[7Gx(A!0۲/'}S}б$!k ң ^8Op,==^{6T N%ķ3ܸkU >w#in82ttz-M]GXs|8Cܽ+Ș;R\5A c ^!8Y+` s6dht n&`!֒0zxWM7VI18+M )\LL `:!ǰܗ|j[zk"G*~}ND[]+?ԬW% /0{e[&>*y'߿#+͸gP$lf 3:~7'8 K!7{!e(,ټ d1VN+^x*`p:㤉~V uӻx{d}R1m*1~bKސ*"y4,_Otտ>,2| |ngv>zFDai'&&eeϚҾ:ʉ"+e{thZ#KbBM/;!]Y_۲}՜CIƞ6hdh#1[Eu2aAjG([psds8--a0H(,8f*;Kj z`ip2T v\bfˌnjOc1dj('AC Ҙ)2*Evmzs8wCI)Qx{z mofH ;j ݣo(l叾7TC6$I ;b!R3'a30$Yɸ$r|zr/^YJ7G#L1!ZMyݧbh_YP_ `Q/y ,dJ7GO 'uƑA՜oT1k-mĸ>P/_"דV+>Fqt2K4tqZWφ Atjs/`MHrgx6 QIRjEEʯ|U-j?ߤֻA$v6h/{tN -$Kһ'la!s{6AYx0}3Mi$2̸':Qƈ ԕ>p3 NO0gml-N~8RS&J \Q簳gpi+@D>3/k2Ti`D:_@h6˿Aqi&wryz?>nLzDp04pdjǪw:ÿm%hWXkVP8JlIEHLTV`]Πz%͚pfN%ZT {e؍1='Y+9H(W'5 |fi6EA.OG[oGy\DGU`K F0D^/Z AjQ)Rܼ+b)gY~[<^)_<vKٗ,"fLN+ͫ8lVEu ܍S^$K2B Gv6=qx5aX޸ }?`;@K4(|n?]SnzR92dymIg-Dۗ M<{*~`A [Qͯ/X/ HMA;j'gVWz\ӹq G߁? לN xU*rNj귷;:%ۡx͕bK"FY=w6}h (`LBZg:Ô`]<&|o6VRQIw'DyipQΠOӵڑ-K{\n b )jZ]nzVXTth'ڨE@7 Vmiv!2wU0+jj{gAۤg}+.7ĄPuNg )]Ir 3"sO"N`Ю}wl0mwF$hN 3> ZS[F"b2L/Jr!>_ۗPv=o]r_5̸HL$EvVor6<+U8K);-:5LaJY7uNL ;; ̒eiR/c1T>Ժ:miƉ2gUrh"HKj+<<>y9X{doM?辛9+{䅷U{~h5%^/]a;$_yzyK=c2VWB1m#顶^KHҜxpӰa Lq 0B[3-ģw#Z3]tu!Ę\uW؀Fcc\-XgV7ck:b0l&sw /dtz!cԌD_-SDjx0EIB08I x~Uib֧ZK&"cXE T_дB=ԈbV˜Dp BK V;Y[IK)<&gmL@ȍOcGT@p47fWT=13[g|F=Jm{}  ",1ǖ]: -qyXn8[#c`8X.w<>7e EKG7֐o5 Srx>ȅüg]7kzӨ}O]:Fk_WzNu;ޅG'WJ7QO[`^Ko!gCay㎩4ԥ:/h?3ζzJLa A9%Ǣ>?1xi^蛺'#yG#4']޾~33Bǜ~HhCSmH&Zހ%^.G>R$ 4;O=N8/2GNjz @8.v}u+B$#98ؿq'9O?"*vr@?phI p Refϵ4 Mΐk27o":l|}z'1e\+Jw'-ǹ|ѐF6!( 5TOKQkAI@VTbêN{59>˪4/8k#\Ȅl9MPRޒ̎Թ]fЊvW d(x88LAU߿,-^."Db7b_Tt&!W" FEFn){i7b]&[kqˇæ)88 OM H?~0];=P)3AEUN!'!o"6 L雚Wůr~OOR%ƚ7L9YlE^eG"٢"^" =nnۼ I*BⒸ~$ƏE/1Ⱥa+DM}7I?5 :zEr a1jş'WeuK3pp/Qj쿖ɴe{"&.qWLJzKKӧƅp?iw73nlD_{>kgZٛJ3bQMWڣYo ]4=u5g$ݩi@xPeF0n.l3XOWS;tf?8>7V"̈́NÝYEYKd%bR({;\6OZEG-D-8(%!Tv>?u'I ' qt)ڍ#44C!RE3̀c3El2EsoSP8ogv((+WT >6K z+,4ȖG@yX͕Λ7JoUhH:$/rPD!1scrxۊDd}.;h旦S!J{י+9 yIF i+LuAD+74Xcb<ӓ0*18[M rtJ=iZߙ(D3>y`)wwl0QJ&rjsqf.v&^COo?j( xТ$RiDNPGW!g׮A~|VggϘu O3 ڐ HhANպqdL;@ $FzYq~0T$OWF.9 x˃'h@Ñ+9[i!&G9Lpi">xbaxË?P ^h&lØxZ>vn)bpZA1ֵ̔ɗΞjcX"~:fD.I|9|@یؖ+ udNʕ_߄g˶m|: RW\ETPߞ}/抢-?p (ظi?$n U,Zlc'frtGl/+.o2a8wMwmw |'j̝''='m4g*0b>6_%?ճ֣xG>I~,}IbRllH)ܔPg5a;>؝kG RTڪAbTKT[[ƥXv {(6QJ,H's#@K{zRԆoY)I~U$eNU<ƧzT\tFjuSX}'0KvXM'_xAGж0F t0 9hʕ>8wTK"2㕪,!qJ8}}z3)7@͹)tف.򹯗:ZLUq DYR,h($Ml.cǠE=`@HC0u|p{/r8ؚ![$yW0`Z ̔yJ?I𡌊@Q o2TM䯴S0EQ褃1IkD+?a.y [ضIZ= M`")_"%Jאe3 3 ~-fy1(6Zc~qAfە<9W*8O)9'k nsDڬd3vn)g~ap=}Z0yͷZ9j;Jc5$r%8,msBy !ifp 8vE/pc#B%:8N)IߐO X,q^5</} mt )P)1c158:aL hIҤ]r{ ~.|fi e̒ptr" CybؠJ[*$A`xl/aL=Tu] udQhvl U‹C}]B`4AQ ;qb@Efuv.E壪ȁ$T.Yr4|LvH5uP7| pP^~+"dT oI#t+9(@;Jo,tkǮY{D173ܙ8-3: :d_Ñ{(gTwowuEwh=5F_OQh"ٳO $-8p.,{ >+3 p>,bSY[VSTψ7d梷w&0œωaF3.iAj̱H$,8Ad屶BZtF"Ņ[mԯhRw5}oמ?Uu;2 0'%nL.*$k2u a{>tgBhR +P9F X`tx3!g!=9Wȯ9ݡj >8>df]+L|Xu0h5Ճڤ jM[58omH:]/e^}*k`XnmQ)-蛄|vpŗfmGdٙW'Ng?B M^l*.NZgrc 禰۔dDC,H_v=9Mgoc u<Ͱ\xXu0Y]!WQ*л@@*/)M$XU|޺8c@K^z@,( H_&6/G ͎"e YU+4F )dƴ1Rɗ=e8'm ^gi?vO(w`:˹W:z  HT.Z׍79w+9OͩxLh|Fob(3wFm^ⴼ~/1yWΙa)"+›3 sv[qdO>Mw Z㪂.)džF>@!oA>hSM7$&J]c`_6I8VeԪp䏟#'(\92)4<9h~tغQ:~\7G6^_OžXyn q@PPCLό%F|Q B^F/f _]0%V1 0і &Ѓ롭6LTXD UQIaMU9^n$|xA zLY_9,=/[jN0]+/M@䜐A+.-L?wyfA~PT0Ǎq@ȈdAqIؿ`|g+ؓeT8|E|?X/NpF",'35q4vNTI>)赫34䶬 ڍOfz,2ehSZtՙ1xW%blܸbNޝ_erYCO<؆OCs7os*_.uv ҉n`Qk4%KY2*ݝDf9q'~f^RsGe,Z.`'־9A`n87Vc4eY1>&|w@`GA ½dghP ~aݶ=ϸ`FP|퍰 ƞދ*OQ[! -!35K$Cz vX-P#87(huvp#aƼ^2ܔ8L…nLR#KRC MUF49ZE'ai/bqZ9 D4egӛDiYj–ҍ^KEekk:?'Z -rhgNm,S: ҊWg~fծε .8@9(—>|Ļ԰$ZF[Sy4NP]ŎX0=RaOX޶n/v<j6@ BųdAB1lG%GCQc0jjC ϓ%HqnN++nwiQ'-zx*!Oi?v1 _s즐N>DÁ"(|!KO)Ɂp[ )-;9/~IP>16ã4z81NE<ǐk= ,X4#jП3i!Eg7TcЏ$B͔C| \kf E hi~Xr]g:^_S-h ,hj ~ZIsS5cg'mqzR讻[UObcܣ$!U.َ}'l珗G l5JiE"-~K>}^QFý7G'$t[%FիQ5uD;%M h{ `vfVT\ .ؠOmQg}6jPS=Ha:ulשR<A`VBDC-Xt"mXD-ʎh~Z/+Dc8uo֒SrY̆$>6d.8@`f;%"9C.%zwD݇UOv‘-o  NG яqQY{;VG m>H"MQTRڳMC;)jNRN-H|)y#מ۠acWB_6pq!ENz1]b/orhon5=yWZ X#'峘rpi6ZB ,QE ˀ z( wBMtZh@A\yV^#;iJ1W"[\d]6Km [~NѝOx>%u/yeÆ!e',XN;Cq Ou^[̹Mm]X~Z*qFս*\~]spAG-RYO&uSnkU+|&. $/M} ;I#6=#łi\Pu ).xg&?p<*> jcrcbM[m +ǫNd??4q')zs=m,sY O(RH6AqHᕯTyM>Q_UUCnm#. gC,ihDBZ\Masm.@)IGn` ֌PW|@y2|8h.fzdv?ud'~dW}J>w$˚-/'9ilTfDb~ >nLgS1{AhFS4jA_4[}e`_Л yヅ"3$X,!nzr#}^N=l2 6osRtl.cce4@r:>n~G|u|^Ȃe7UgT'%J) q% XLRcEJ,Jf)ӝLAEƱqѭ} LM.EEg:7~6*n~>N2~}l@{9t@4D0MԺפ.YG8Li yGUNA4`n3mB0*א=xf&##gfZ#sbsaM㹩/Q |tEZgʶ5/W? Y*/3e^1Y`S]S:bO)ܭN,QoDSӳar!ōyPf+*c$! a $+ng}(z:C) QE ,s׃<\Uf5(f_7>&#:"1'H87D ];7O c?SIN>cp2az--HMDɠOGrl <#r3CĺG(Wl5 )/M[`ݥ7)#s| '"sdDfZ<-~_ -י#=84Fã\rA ?l9wV}!GwCo̤GXE/BA8B3>9k|e9O.{38z[hѓ唻'R{AF CWp061UQj+x@:C=Md\Lf2#(!p||_"lmOj2Ӕ=څEh29Wf~U%phd"SJaSn_!9U⤺at%lyHƖgW,RVҙ: إEjn"w&Ġ 1&+L^ Ƈ80q$gf)vOPvMje%_,43<~-JшO`ٓL1ϸFҞ9/L?BXC,_c Tj5ׂ=a@Vj>Tvm'#2&mLۜF%JU *l,I 1+"o3r=։N_wjȽ $Hs>^=We0%{6cZ%$zk25}L@{XŖ})jTx!ɈPLbIFpMA}?BRJ pe]i/W\{1sdx3iH.Vo:'T`Snd RrOR.N6Hx4@MknV \#X*g c<18 < =$zs\K4866R4@&aRI>dKGy$MK.s&"}Q7103pl֖e09F&$1)QX8wc1oriz9Qi=Ε]q"A#`+y\##'},Fsw9|w-t2ICCmw9ŏ/ ,|&gU!+=(qmc&hF!TvvSĤC'bn~HM/ |̾:r]ꒉv 'O#g b1mA"63p{H P8=Zu:aW~ Ir12 :~-kbfI%|jP?F~UP%h4hͬEG1[f8 )߉/H?#b0g;=&*^ Z멬qR{~4T I_X>j``=oj>/Km.K8ZJ?i/,;Rp*kl)Ff#`ȹ*ไ9ӌQ}דPHrih! `RVD/b[nv|TևJlKuq%w T5(3FGONԻUr8 ?)?~,tȍ؝"X|ԃ*࢙^h&k fN¸+M.OlRxS.YeD2"H54'>Mةt1p0"4 Rh9ǵW#n/I=|=-;㛗{i ?^OSƋ33H67FR$]Z38v&rVY a# 2O߆+ٛ3S:ܤ>˒%;TkHyFonUA{~$) D?EUL%jJoi$}Z q}NW}iHDs X"d=d;W0RC$[FH摱H| EJ9*;DI)pkZ*^kS2M# RqAK59Ϗ4u|N\ ̢\Y>ϑh@X<ʞT;ZvSւ? uilTJk$] H+پ\f6V9, gA.'|4:Qv./]rl&^j2Y/H5(64<(LDܡPo4UXzc/W C78/r-'-+]0-ﻃB\jw> exNks!L灩:dE׷8E{ Si7љFQj S~ke0Ky~UTjGTN]/~8g-aYnD}R:-bIQ{Qx`7n!A%s*MC{*nh1/`PuJQi}ICi-BxDo&ekDP+WE(iV zx &&1#mli4e*]&j6+t1e=)BrdW_SWwbT )ᅙ)KgGX98nA֓ObH a)s*UQM{A7Gj!'Z.QmQ-]E錊bnp}"0r8G^_| q|~+}Bt[^N#QUX}ѳmuݫLLO"x4` pK ҉}0)k6sC9*3U*#~O {AsnU$AG,hP*(vvVgTXNYя^R)XgOLvՖګwz{}//P,ZB_]Պfւit+\: 'H ntWp wi49 +w`d0tYIe`W筄49=TxةkM:7|3K"vTBPA[e$i|$Dj}maVKy'ឺ$́B\OeY'$g&<\W 5O͗[3/ <jeFf3E%/£w" ׿tм`G-鼅c|m3yyb`ld)00IrZ'jknoEx ǁ-f}ƆK?ǩ帾V\sNO3Uuϔ滈)P/m+#Ű\ݲR](Lܧ,O{DcFgͼ|u<8וݳT"H#ELkw=b0,*GU xڗ &"7sb`;9@a5*4[EJi"V,L:#Z72ϐMC %2APーJ}'R ZKu U왹KڵEN7/AMTpi2Є5tLn%|(b xM:gv}r^^+9|`<k;UU/zWuI[Aouyw,9rruS>pBi]@Db7x7 ƁQ2¬<cceHPE.t =4M-T6ݹ)4-;[ncZ(Y kj%~BlFh~VgB+Bs] -:=ⴓYC +YvS֟y{Œ мNKW`e6>/ٰcbOBRH~J}XvF?`{x:X[::]^0$Mu3$`*<XPg}#0LX۳aEsYB ⤤?w^nvl&wͮ\R*Qp}eU *?Я hkqd*gWYq>ڄn 7NќO iz͸mꋎ笩<~?tK&BG"-ޱŰt/#/Hr.sE ЬdVqL[H-Ədckױ|*fhIN ._9Q`?f|t88:Adll*t[2{e=Bb`[B< {JAߺ`ž5R=רAˀW qz2 4^&rlv^;oߌsLV<&J}R 0yt ͜#dZ^Qaw!_,!XwOZ22l>Ʒ'vEF]9?yDS{eJb=2E3]C+Ξ.ٖY96{ ;<"N;OFD[ -ij/DL#`ooedZdP 5Շ&{3J"HdjÚdaN]9z">RRTX"7pk%gi>忦iSUwK!fIaPh]ޡ:3[ vfG@j}?.(ȿW9\lw3l6{AEZ:|+V} 槄UܥͲNexf'`=gqs,3ݟ;47l>׍.#:wIp<&N$qvd.^ Djs%u։"unl9])IuV$2 +s䯜*=8]h-{'ywdaXC(2oa?WF1ԭҁSmctjWElh7 w$[oaL6NyK)>d`$Rz ?^PBybc!yuM{&Aswң'SjiZ,ө1h>a=T(@dA̾s⬻GLsMChm[mN-@ hbӰZJxyrr+oB:!$̻6EB< UsГC\3G:\512"W.` /n`4jN+=E{JFi/:rkqn3ڙK:v>BA/AZP.DzqxBhNP7l@\M~D/8lau[Fq?:_C"bjӉ{>=a6oG;/ۆxobVt%sc=V^Xg`ŧ3:J*gů+gD2w1@S\!`e[k׌Cy+og<͙L6Q' V+ ޙ1%Nn>%7/5#JPycRTķnHoNcu2ӤLsS+Ra6+dzAI<뎣o QWg~-9" r|}=5ܜڔW<kx|n+W %9ëZJ.97s!?b voAGX9A'a q5qՠ|bWHZgkSK@={8n%_YþGh-&/rf;mɣU' sgWRtJ(7Ql "7/"@=lɏL(YqeLHmh[frcvaǩu[cF6eJ cuO/z;q NɡSpU,GVQôѢY Br839M0.Z:̐1[cJn1#/o I5(KVkV#_T[4n`<2i"D'7+gR"^07y#s^mֺOq"njLQ2ެ%bq~,i&YlR7NzN P{Aҍ@b Y<ٕ}%#E9'?Ukp^$w|G`L=u"jZJ &9H*&V$z%Yiu gca|Dv^%ad;HI?ҢZyhxHo7&"SǷ&u#qi\D$bWY=+Yϖ5yؠ|~+ ?G~a?3OL) )M[sqSZҼ>)Hs+V|w).e8yd %m[)?2бBJV񎞃~ә!()aX V^c剝UIqb7y?A|(;;kP%a/ۆqd2Lfuɭ0 c[Ύ,B>(cu}RGL6EjL#JhnZ 2Q^[hO T}"aNЌ Pi .sfީl-ݠ00'#iWQjFzP qլH'% (8Spևac$- 9$Wy ̝mN]BѬ??n?7_Q0+X_{(-bǧ"s|({yy'6ɗJJ4ʎ!h }`Qo քPc?pDT^ы pھ@$0K\d'b\q~%ULgQ |8MBop΋ 7W_QV_]f<|ɄW*H\qp8Rp$Yc 'PVl,p*\yx rvmR5 0*q[w%slę#Բ%QXÓdU'wHF#s42(srh~7o1H@2/mZIϴ eDQ;J6n֟;dTŐd ԏ"*d0ki#̭+/?aL .ZjU .VY!ڣPʞEgQB~ґl~W65>LȜ8lSvK󉌀)*ɞ@bH<%r Nt`ZZ*f# cr0*<@m]W:_S2b5.{FotSZůi~Z#Ŝ&!J _M!.ۭsy=Š 'ToW=Wd{x4M-Mf|FI&q}~qPVM(%I L -.)C2I9H8C$Oi>}p貴&NL~=e„؇>VighOE#eeXS஧$pqpmϞZQ5uaNllv\aaHeeWrFP&!y@SC};-??[9zq>ϳ]OM)JV&M]^= q%zø֕P)a JR20Bp*c#)ۦei0?ƺW[6sq]QQZS7z:x>EػhL0_BKF}~KLY9`RV%9S5 t3Ĝ|TvJ% /{!3Ow8h6Zn;g޵,#`/k(ؓLJZ˳rʊE66taGm `4V cd&֩|dGD膊7bxR»yS=ذL bRf[hŭ1wl/vsA^yr(pNC~1FVMET^UӓRF=Ν}'`9yQ q\oQo4Nh+ԁ{O~IU~~`!SسAKo}k@&eNp;%a8T{Sتz8E0a^|qoNY"%iFP[嵯Usx+"Fշf;;_%K|X!XήP7 NO|^dVZ?!Z?ZkK'U!bi~_TAռB=Gr}k8+o\q$HGf>P䝮u39GN"vL$yq!TJ6fxMJ6PM9d˨wm*!Ihq0aR7?>!({ByvwTm ݰ^=6ȹ(T?)OJ:WH# Ie~؄#Jkb ("E@'=E(9r#^e1=c|-LYm-sMo([ V 62lϪ*=oH6"L{ x~^wpu;MB}E0'5pl?k4lb|Ղ`'op^Ux+BI~ _@u ݱ\ ,XX*7]H:]ɲߣ$7|)Ί6RGu:Gvv[àԾl*vQ4Py\ dOMoU6J8Խq'1u:q Lujq#Llfgs)R$7P8GOcsdz;&ͮZIJu H}thGˆ j,An2{Mk%Nt31|%](d?\ 4;<$/KINj6RK ).7yiB֒`v 3/L;mZnG"-`,?X13V-๥Xs$E7gqw? aNבO|#dޖ eERimQ42i ,%7 xc6a)j($>]{ t)e'f(J(4-kh2'P;E hQm;QKȪ|HK%,',JHCA'Ơi$BDdFnN8HK܃浍lt;?溊pq%ln{!*\ ]j-zّ7C 0AuUsF&5be677T-͠ߞ8ŅDRcAC<;.U5+³B|K%W}?/x.*\i >yV1J:XAo7p*@l2}qϗCn @NEHPn |v{[tvh9:%Pc7>ު^L#l46X8vSu-MJ Ε: čG:_e`rea kP#4w88g@.od/g8qv!δ Qf2ᘮAkw-f$Q˟QT*F4 L:z!%[}TwCio5H1}/X9IGOpV;4 ώ5W#7`:Dޭcp͆[BAi 'Hv} wn  B/n&Ȳ5 '" QE<p<`av"yF)*, hք53..B1t ~껳L\ۇ,ET"-z6 E4NXY! . >+E膕Cw.>a .otW3̽fӧc#I3vw^E'~@!~Ӝdi뛀`vM)L&9 ZM#uv 5p?뱖(V[K*Y1連b\^48\=D\@zō{L QƊ^a%bzCww;ny \CA]MamktJ=&ߟOa%=.X~PjpJ`TV*tܗ\OCs<* 1\u[1ͅk(9}JXպV)e.|(̙9TyB\p|ct'/rt Pa z&sGqQonE!V̸6@L7+dKMq L֍}H?/E7 k_bwtɻʈN;:;KUX6ΜH\ 6֍v PXQ7ݸ2y:V?pf C v|3 ׌8+c+zsv#dM/\]dŐJ84%UdN[J*Uw+lU gV6(3ԫ2Jt닳C!1& M1o~#S*C*yW@c+0^%gC&x:Dʂ9̲{<3Y8>3-YIoJۺb/9bbzGe/VP{K#υʄh*]*m{ر5~?xjH킎̐ t kE@U; [{gR?-Z_&y̥= q5 @`JZϏ:|k\@w`PdueKv~xL-{tn |%`)u7-#kGo%ķ+ċd/ޭ[71xh=h߶dЌ t AmyxYݠro:(xq{"F 2іnܖMCT+opYeMlm-kIIE/9|%^2˺($ۍ#OzTZ\z 7np-4mޥ^D,N 44EqNHrpfl gz3X#w! ٛ㽖5Ob43¤a 9m;uj̛Qn8؉ xp8m'b+tZ H' S(y <Ϙ$ λSwm>UIVMhS)/yIF7 )Ժ{v3PTvA!IFq' nLh4 49|EMIۇ%LE+ `|t#); BTgN~yhGs'ւ17sMʙeUb&م.9i׸n$Y1Z5\b2~TެVHP ,I#ĝMZ5lE/nU`5 Hw3I2 #θ'ȏq=L"ᴔiAmvAz2cx`iwyIwls>%Z{ r'׆R11à=g|vn>vZjSx9@-0[^xg9ӃP}q5yq LX@"{C2Wh#7UG_\]d~DHrDzj!i2]+`>hIL)A9)Fh/A=Q hk[E%/8 X.vn9cVu޷׬+<ꇧkH#v+΀g4NI,(}~.a[LD6jܜ-[iW1/f InJ;L(ξhj 2k;Lx5z\Ŏn[>hiߛ_P2t_ހ5Rrg_97pEQ hs|tg8όD $"z\~`G َi:o΁[øEs j[ʕ/067`*𐼖jh`4' QQDŏX ̳b6#C9:͎[ Sz)l)o@ړhR1썋xq_/ݵ;]R7k4M(-$>6"-Wd^.IFQ]'{o  {/e}AXn~n FTE|䄯&FD< [=j4D\<΍;hHEP{fʈ͈/z(5W}fS(cO@]ӵ4l\~H^Nd7ksc@.T@[FjV3y?NJ UY} r^v+eŠ72yHP. Y£s %uVpm/eNP)?TO{ԇ<{0zbE?h?eX3KCa{V 첓c::YOzujvÊfZ=7(Il$~jsj;:a!\*mMKӬI\}&Yī@HN{N]xqiM")~^ǰJlA6o:C &nߔ q wf+*ήE|:/ƭZHz sƱPrvF2ɈA=4L Π4h3̜yԸX!LZ=&1<.ƨ%$9OZe_?j""=(9{yh7i=N\cV-ꐣu\/DJH]?ۧ˹uƄ.ݤ ܕj0['G%K ڼ*!P1XWVrk2otHjԠB"PW(\#]W|/ ^#c7 \Z.lw2/ r$'7@i?qPbΩ q 劺ėM\b3E4~JZ]Œf/C®SoI  ĕڵ|^MF?y).4U` b<-VBԊŝD3ظe#z=M^(@:cD4_cš/m^:oBI7.8[ ISTnc QX8@Ofm5 xgFPNFQ9.5 yt󬝰Ov6abT4N'Q e4Zm70|>Q]@FT h>73R2_ HH|!gkh%s1p&rH6$4?UyIo:GYLmZ pxP*>OPWiIՅڏCLxuĂj B/PRFjJ4VtsfQ͇ A795 :|!#d<2ewp4%>= H@uGːO,a×,c>a(]>ĆN|17!dAJ~0Ã}FIڳ>:(7R>D1!v)pƴFc7{ FZ;yC#V>0a>7b7}lTӴqh(azĵSjfX,:_x< C MOySRi,ެ2 -')e;sB C} 8L}@,ڼde٩8'FzL|] ^m(lzU`Iﶄы72npIa,lmI1[j 9{SxV4 ǎoW˦gq87#&G8?]3 XOJhv >S$?Q0_kEfYn&UPh >Fgn7o]-j-P~ D}5j2` *(BƿOHPQ#L<&]! 5%tWް Ye;{? Gzm$ӣif>̓BYQPw" >\_B05+ӄ7@ T7|!_Z]b̙.3nU\yg-Væ2%w#$Fn410E5ޥ0 sy49c '}+?>![w(x\t]f*i<.nd>L u7*zP6ѝoѽ:f3txBCZBIizE?yЙHɆH(u!r忏1k 0@Y2$Olq̱5xrk  PoQ؏L.(t> ^Yl3ẘAX:<*?U)8aL-KRe̩ j52(iQR5_=Sa_v=yiɪsG7$XVp$͘p0>8U$h<~p| Iƕ'옵`Ԩ1|P|*'Y"w8}0@ߔV dl"5)DR{bBڗ]OwɎ5m8Rqr9Cc7Xa$7&+)fWV0#a'f-ǚ$|ݷlbTC.b<ﲑ^Ƥ+Pfoa9Pbє+ofSmӉҨ[hQg% <ZRy#dzr* \>SuEQ= :Z~)!ФȎGo.ƒ)ɥ{/d*[j9{J>Tq%zj۾ ĜE|薤I76VxDLpFd`O(| &d*h){F(0~2kJh1"]Z k{A$h>{V^r?nu$DK%Lba1[2G3j#EϮN oEN2h<)o%8xpm8gxSEPԬ gXzv%rm ℂPe=pDs.X[֪{0?ۀoxWK5u o?2ݍ~! ۇ QZ ;fl<#qBnyCO[e; lGjkڀYȹl>$19R45_JA! ҢLEijsBzh%/w/uQϞX/;\dDJY X bڙnG[X/7_pjV4k,/aAb2qq2Ex)s9PXSENB=^VM/-89mEu5R 紺jߙݽ1g=UEeTZ]\CvsXOͧRklqָ4;JRZ̝fH jqv[&MdP_ /` C8 T׎X|7gߟ7k5іKjaEc=t΀=>DE}}J}-.wgrl>BuMuLTKN:#4cbzqPR.WEQJঃL3RKlV22C+ x&^0$q%,[= ddۈ^Þ.(I/҈xq m1!vI6+i?FAeD#yEn ~vDrOVlHÙ-4J2[(=R\}O44 j;^v F_Z)'UнݛQt1V '} `.رRCS!sӉgLf>T7D}5"PG^v1(M}mOpOP!Buax퓚"ˢ_]M;Ij 0E{bL;_]JT. (;uk|!Ir|(q +XUU}}M_s`QBHi=ڇereUZ^Dhī-lS ~9n(\uZ1H̅¥ZپLNV=*ngMÍD=Or0a'?QP@:1H2xjzzH|m{;tCcN%r~WշYȋ$zpK< *9 ̈tAQtjnm$HD$D?&xcVp$R =hs*U:ôa GR-v´"G;rFIGMΦ(*ӑh /5Jj"vڳ?e5%x\sID[s' v*\)z:eX>=5n+$/zal+du^9JnB#{20E;D b0d=j66nnG4-T9ntiÎHEF&#Xr]QUg6yL ,׿-j4ox{}?MU: A 7s*60.=0 q_*? NLEo#2ǬTX֧ I7Zsow*RAmŬ<r}p 4yޔ9~N2l"VPZoŅ Yl=鸣6A&>:Q?N2?uR[*C3"9M`2~Cy&F-1;'&wݻ'y{rVddYa3ERD,iWL\kT?æw)֐ :jAI6unWиjF:%Al "nYS"XEd~q tB_sH< 5rv9d5zBf׼:=3?cƹmNC=#Q-jJo^'X!2-r,WZ vV%fڳ}y҆dļlbu*T4A3?}42{)Cv4B:Qټ%)C㬙,pPSDkqOKyxvJz tC,*TKEs86 "O]ejhe$p=ukFk]ԹRw_- f콯 ͮZu 8]8*+吤/32*}!^ Xpa˝O R%3zU?m9#j'a( Y/?ؖQf _#tsqڬ~hK^cg nvݧҪ(ROYۈ'W 7JKǠ7 chx r-;"ﺶ1=UgM/deSVMJ! KFIYϽPi\pWzB]E lcVzBbd-q &Y밁+FRkZl |dAVr@-54{o$U/]?~#|JU ҃}΀_:Bü(uI׮y}!h-)!D^WmiZLUXʀvsHP +tCfq,X!]NtETSS7ͬZ+U )ul7o7;p7R0R}e(-/8G7X<ީ,= ՞M=:®!<߾\so Q0/CSI/x3A/QrG>wI#l?~9ϿumK>pME3yxr=jÀXTѲ~?hVʓ6au2|v 0A̰sꧯ|.uFKl](Z!kgK3~Vw&,aUzWNح7eMHt=ޟ>C̷I 8# 40r޴O[TI2kqo퍐pX22FBr#Xυ4OfgnUMZ (pDzsIhjccF-o1Z[^X2LNίlؐ_j*XF3з"(V=Csݴy%m&|:H:&emA ֑QnJQ!\Tmi]%O-s淂LְAiZ~GX-b{@' %37C[ }\?[ n6\EI]Yk T|28W/M6`{g$q3Z蜙j?^(ϙS(SHTm*=*8墈yMd3P8BUGd>ǂaļ޺tc]7E3L[!˸3ըN9!k><:c`㵯nWM'lJ_^"nv<Զ /F}Z?8+6w*僂LD D CY:m5qADgAO//L6~I!_AvV)Czq#kl&zi& ".tP~u#ԐxntV+ vqH7oSƿ8&l/YHZ SCƀ,fO}Y<ꩅJ3ge _`Hwf y||"CVvM\Lo;vusOFj~qpN@T=.dCX$+t(YS /U Tn_tLV+z =!#/7rrNlMl# _R=,֍~F7X7xQ߷mܸ8ma]0+u=K.F; W:}X:mR/O\ ۅ1W"w) 'c]jZb0]}$KtpQ%wf-›'s WEE٢cW06nJM9Bb]ٞ1mc}چ5 WKD^MÁ,cL1{HOp!*e(ESm2iQU,ſi%H=P{ Gx $Z3p9,b#(דT&Dϐ1-S^ePe){>{5G=()QtaDοfGPe4۹=Бg7Vqz~+ 'O3Tw Hϧr%;i3=vcgM;) J[wr@?P7vJvvP={b$OQp}8Du$[T@_]ſCU]Q$RTZ[~ FᏲ3sFΆooƦ,gL#;K t/] .ɘz:4=jy=aLv}b.j"'"yވ;`_j/,f# (%Y7@~j\*O!VfCAt K>Ϙr]`VnMj93)E|ҋU=6iJ|4P~|6qD >#Qm {Uw(Wyz*xyX]j ;ӦwZS.u= HS|{la4i8&'r0Ov喆a(S/LORt8Y7D4,||mŤjPpubG{5װN>G cXvc쿠: ,CB2;&|~ZėNU@e6419<@1,55Wu0BKHgxDŽx] @eQSw*ykvU{fLe0c_}C , XՁ\ yOk:МR6ƶi3agaMROZZb.)Y"yr*katkV G53PFy'v>叇L31x[8{sy"qsah岾|5k!KRb2gnØ ?kD5їP25n\ĭmCS(wOo4b^RDPnL:mwZGoAQRkbG4A#Uh$OqƧviR12Fzx'/qMƗ};l~pi0륝k0>a'j\'YmBr|1V>@6{sP< hX'w- 6nmvv"r_"wwX 'EՒs%ǰĉFzR@%{i @76`1mMYULƞ/k =o..eߖ?`jYKVS/hwy6ȉ|;?犵E-ytx$K[B%>vjMKYIJbzTG&|bΙ}g0CpM gQ+6/t.U9(pتhwR pUkE6yV|Tb4ȹ_& ѯ,^ '/ %Ge.6pA*NZ}Zؒq[P@H!~akULvY4RRu(l~묃!PM[J,p}ttƙ&ܔil=$ngpQY'l-s88gw鯵<}ƿTyXNj"n.y\{_XqZaԷx൨}@í3#&(*@0nyNWbnQh)VY{j zSq3 /Oˣ|:Ɯd {;t.4̓b`?[)4Szy B[$.a&a;@JXT6xm&BK{kX4O5<33b_UĜ8w4ZӠ2?b9a҄ןفp ]. 9>OpΫD80,ufY%;ΘW |y H a}/s'aA$o{ګZ%8N<)xzFmFqa* p7 R +Zd߀=՘' yIO Y$\##1ݬtշYM#O|}e.n|LW.UgbdΜn$᷷"hܧx>췸7sEX01cG9%:IURWml)ĞҤɨ17c4ܸ@Hʽ *:'{plyb_2 ,,'ȁ@~1 l2 T_~-WmzySbp#7 <(@)w.ԑxa)=Zgd8m'䐛pXa%x(/TjQR5h\(Sg>~FmоBc^&# !8 VJq+M[ӂ F'M{)B05Lvi﷎L~8A"ϚDl+?ĬمbOƮT+r[b_ߌ TnҢ(j[PG_ud3kH,z#2#}0<X'eL+ 9,ȘN|Ԍ6h3OA6?24{q!ނ-S#-4hs ^o'eԯCYA׊ /08"ڢ@MlNVmLIM #WI}DY@Ҋ y*Z ETx(AѿVIk~6MR؂]G9E3§*:PZ zvBU""%kԠdAw-DL&S *Y O9 ktf )tgMFRt0N3uJFۀB.]x:NT(]ԍړ?&&Sg׮hE8zw[$7evxTX~r2)9QC1:wݜϏv?JOżp }SS^8MeIQЖQ" \e@crpnruuęib̄|G 6bLgNTiyN͜cGH^[n⒚s8OW2GT?'o@gmd* ?VQvNJ*3GALocT\ż⻩m=rЃ!*c[N٭`XX $:R!veEuO~NmDM I,ci;G皴f F+^szKL'&_ז3y_1‰R{mkw عjwDK Cu#"cxCDKѴ謤hUs3^aJ%LI>d?urcJ++)yF'Y$Gd d+6v,[}yDf4_xm @St&ۡ~MQjMħ6Q<${H ;ձ czW 7 37yvnCK- oOj-!QŜ^69Ǥjd~BҮ_ym `,-n&I+\\Y %{t?k9_n4RmbA@\Ptns>I- 7Y龠MϬiWθ,~n$h˴!jLُdˡjTug=eP%rW;qG y=jrdZ+?1+9+nbu w<%xBwhmsv,E]w)aI#Gua.O4D#L48j:̽a*BNW}zQ 9Jg+*E<~XΕ,{١<ѽӢpQv/p6K$2yz!1xzha֚uYuZ[#0RKf3ȵM I'Kd^!Ȫawp(GǫgQ <ā̳uۂ@-~isԸ~bl #er6'#&b0 iq֌(?M`L _=}jˁS~ =f>q*P4jNP|+#o#LJV=AX 洲U LۙŎ v흹VCI/G_(젯 O/(/Q7~xxʘ X@bv|(z^ TbϠvqwhh+!%Z][䞚xǪ.O+]kAMyuWLjX𪳂hGh)fjq-'dɌdNzf)=.j3 /cdZt@W,Yല_vYo._l\2fJ>BԤM[jEnڨ!Y!3Zɤ0t 0Ivkki lv`e,!W9 u!%DWela&ߓ;Aen'g{afįzRݳ<Κa7r48gMnsdT:$r4cP-b~xAg?B%bdQb}4fz7TaOjSкR(<.4h`.cwv*s͕ᵡTnIt0ٮ(?Sߵ40!V b9A˟5 ;(t_1AkB.* 2MH6yT)1r>ŅBa0_zbv'sk/ mo:U !_cAÃ\V}0 -$tN2_{Oq9P hG6]-$V*k` /hɶ,^9,̤#^J9[?]L^򰲭Aմ,8Cm˺d{5E>I8`|OE lڃb3%Jw P'9x傓_+@7-nvcXl]Z/DŽKASB¡vaG8|F3m)+a:}=걺t L!>׾h!ϷeD%}>̀1A1H.x5 P̟ -imCzg5 ƪ&Uz{ #={ l*jła=yC>U#27Rʩ8g;J=b:'ّ$50nB| oȶhO0jO*jg&VV WVvf"w!}˖DØX:mo~2Kt膴WJ>q7T]485^/u)}a|(W**P@խ+/MHf| ʊ/cLk'w;gL2_ =IF |cG&x>AlUoH4#vk5U̐@Ke?ͧ}왵r:{],ƋddqiItOޣ5|%~\! lJdݦ=m39m]\W`6>ᑱ@/I [[ NXѿ1uӗъa\M "r^$0d,r*]>P߷F`2sQlJ)2[DfsPА!N-vxg$(c 5JP%: dTe{;2=Rq+:Ԍ=O{eIMJʗvrN|}2m+O~fbL'Qx*'.,w 2قJYaYo wھ}eȵiNCNj_Jȶ0_7/sftsp?cr.+!ē0~@c@48}aʀ"AE`d(cXqlz}|Eٛ"r8SBW@$*O[E6iTTNW% (Kw=RY*%SA7Ey $j8Qq%j1Hc6q#_4$Es|GYߑG9pٺ8gKwU^g u8WȨKz*obJUW݆夘SJZ+oDKt%/ԁ|: nO -8H3IX(D`m>:u.Òj0G(fr_|"Q@K,Gd %:"nhTjyR i_ċ/B@B|]?#92sٗhmM)8Ӕ Huy'ՃcxQTl`v(tJ  a DE$#fGϏpc0  $]0o-@5lm{}&)U:{芹|%KN;HFӆH3U^JjpZc[,j0"t&8<sL bBkeg2K υ= Ѣjboq+D{s9Zر~,C#C"Վ_۬BhV?wG?¾Tgt]34 ]w`7SbPq > \A7I^%ֈ֪YM@^1@6vj)xrE/>#uKn6H.ܻZiCX ϢsaOc!xҕ?+un nUTkKKƫbDyMߗ =gJ6, QJ_؆ȧpf œȅؗG/a|G*tmx#P1x:s#+%Qd𑙳ŢLdݙs栔kAHݯYY[8tK Ӵ SMcBEm3iplStbxgvAk*f ^ ߜj9,@xmUʴv _o+ jE)7M4Vȹ= ͭ_[_72UC͘4GS~̫uP/+S⎟:ћ66nC]''ߴYwnr1:Ta<-2~\3Ly4n#CGXAҼ ztK?1_ :9xzX2[\}ao tj) &0+mR":F|&dlKH!ej?_OZT㉃dz^,Ѥ>cDC*]8e64 ;Dd_ekD&­ ) x9l-#_l 9"w:b ԕ9lU? p;qֽЃ7f$,Y*)~fɯh`BSBJuk H3۾$A\d-uofu-;Mcxyt, o2|HjGqv';sIjRjx"K`r.CTc$[G[vu:9Y\M8>З7 .W,M< QvʵStF]Tu ;5?'p"}YZ݇(sݱc 4X@Nũu](L y{XbiDb-#?yKKil8O Tzc;N jX)T;wO$Fӊ TH.W_?@`6@>^jHֳokx:k _ȳ:؅ڽC,;WpHSrSI`ܑaøXSĦsZxL+Mk;h5<>! XCї ©K`s|뽃^@Tc|ȳ;Jn]m%V {֕DL¹e'޾T9.j !* VK&48?.jsxz Q '2O݉Q~s!TPb<Ϩ9`z9=>etsq1|9Qц$Dc{v_dL^M#ϰQ}ZbVWcM8:Z6[#R;#3aD*ْG"C HrV$EȈ[4m;M6H4Z͖+ k@` j2vd;:eQ~"<*d;IGh<̳XR\-J$!;aՁwSsow,OQOuH4D9 GgG۟6z12by]&t=.0T -"v 4hNNnU^Gc2L. ,E< 3 ݩfHR;pee ]iCfሻ‘++k̫b]xɞ>,2oGZqui<\1q͒E C!׏C]&!^O~qfE iXRS%OEԏ¶S(> nܲ$zaDMp,)(ZaZU [?/¨RR3f8z4FgKXzq7R Ǵ4V,H ݡUj7/fWCJPcԌF|)Ǡd~P$JL|y:fd~wv۹&'==w^HB(` FSkx9(6_KÂn F Xm^  ]NɁ5a _B^CsԤDL G7 s& s>!y+Ŷ="ʠ #EuR#wGoUs&$55+I ګo$MAsu(5lY[tz>k\$ ׏Y:w3$t&Z aӦ*.BfaqB+ֺn =).p@ƭK%1JPN-j ~Hl./HV@ͯPp@Q4#{aR_IW8~ж+3iBK{/I1Zc/`x 1miT_jOKz@JN՘~D+K p_1qɵIۯxӨ}K@@JdEn&p 1-"AxRH@"=}kbym8/T-<973]r#6g3X |LYݥ{V]8|w D7<1b 7Eveڒ,wl s|!acEzlHVKWR w +s JJX–1a;KomK*k=v Ө -˓`paŠS,pq(lłTERrolcvDbLJVr!ەZ?QſPdtr|Nȓ#3AID!0݊n+@S6,UD6y$.=?N'')˪T:'фIwm|Ͱ$/ɻ&~xK]-֟%؞'z(<J ^i(-;CCjeUd-)- !Ō75Z=Xep&1t%4G\zLg Ql!D?%x5菡,0c+H5 (I1T !$˖P𛗉4IJ:TTS)Ck>օp|ʵP3f"^Ҿ^&aNG]Ly|:qcs`{ u,z !O}ia¸XdEgBCev,Z_ni3qWL5KQLnϾ3-lfGgof?h:@.jΐt/QDՠ^Eo4គfIȦxvهB΄`mU]s0DIxuU呀x6<D(=fՏIWZhsحidMpg^|\YHT`@(Q{N-c{'/?WBiL+`4eC9_ҺZQHΧQ\1Uq{g!7qںHUF*pI%w.>i8ĹC.$ MZ|mѾ|WFP_\PJuPemp @\\7:Rz,cPp%6#IOkl6QM_Uj.$r.nm㡎iN-\T,s~z 7Cof!R6#;D@ǮRImp2mp!,0S~(nכ/=H TDA2xoFJ%'MgYVh~F h7RQ)GQ$/܈KF)ژ[AiZ֑!i)@|:av2PorH*(DH͕+zthM 7:x)K @CY5|cMoCg~rMsP4Ptnq_J] iH3ҡ.#Y)bJG0o/4#E4(}ǯ$\p1 XݖQhPl+Qio"ڧKU{YWRNzp JY}$j% LT7Aj2QphqUzi4K}^Z85 )Ͻj@O=Zw%+Rܯ/-~d &+VR}go\˯{m" /U4\H/iV:'h 7Q]'GD665WH$ *az"YhNAvSj!dS(B:5sw'&?ןgW:FursՓkQ*c5>%*NuM&Y事H9lqi݃ΈK1Le*逌а{}y#StZtO[ۧ[ˍ⛂lrYHR,e¤ȳMu ̯>zHRQ`:ꤜD(rxR jH݄yKODqljc@SaRGRuF" :AZiF"M`EwF޼Ѥ-5W~52 P+.rءABם[szۊ_Kܖ޳Y.cJ1t>-8SfäIkJ&$ W*XvO3--g:lө?%jertG_rN:JH-m-|PoM c c EwJ\blw%6gBOFEDd ,eϬ˱7-ZxM}7p" :wՍ:u_YuDQ%(sћl"\Tᥚ'~mrU)@ $)IO>;cACw<_Rlq[,j=keyOWcm}6(nOvRlA=rv'AVQ@MҖ%C;]} M<(oXv{w;΄E$98ϚR;L^tEMu/SRne(Cx{h#AY&p(m 4 x,I!DW=O ,9R]  Ȏ tjX ]#yYiEk{nx0ɄY#D^Gb{΃+; B>_t<)$ #=+vj.Wr{( B/i.b4%*T9"mDZA3.ڌ4=P"r9[1 WJgD(%5#v"R8( 0*΂obS^T#<=TA=ܡke` /Q<*AGf,+Ĵ `xEFOM*u&E-5~ Dl__<$-TD,YL4vEʌ.r]yt^%ąI) #u]wCfHGyѷ2C o2VG.Jr֠]a!^O<ơM(Ҏ ^ 4[ 6{ ̢ JкRaѵHbP෸E޴IF]6 zyl( jL HtҖ&PTw/8lRE!^`f[RBx;Ə(H?!;t{_ K';){MJ_3J)⨂I Hמּ4D >ꝜQaIS|{ x!c%!C]"5QU( |~b'sU(Tهr9GDoi涬EY/hȲeZ3 32Uṙ.p4$80`FNn䫗"Zu~TSHh $*] 1;#j"״ZdRd!LNcrՄa;伒sXV Zts Qp)ϴԩa(6&ľ !eDsĽ+Hm.UcZIE{If _Gx!0qiQI ]a9bN_bL\sO2V?8nm u?_nB0=zah̯xe:Yh:/ssb8'K( *QyI5@cf^fI5V͑?|%~woK˦yʏ}'.9u,J6*˄/$ V)hϜ]bI^AIxn'ڧdZC9z Nރye>rOQg4Yy;'qa/t*e4w_V7Y>/+=A:Z>t'Z_) Z a~킐E{nZ#vd0ԢL}>}P"͖}֩6 M6ё]'aI&!eQgXC? Jک,w<&䬔WUH꓉ rF!xœ2vՍE@ZXě+?i󽛂UCy1fei؛4iog1ꣀf48q0eÏiHdG;-2iI-]9 yA=ؾD}FỊ/(Zh(t*4Wd>qwݟ\Q=ť$vuƢ;~Tk 2pV2C2 Z1ژ]pœecԺOW Ax(:QELfY%"5Gq)(Dd꟮\ ۻd8pG✠i^_G摓+mbu*vCfƲ~XX$970'95YAG$6ze@4Ƃ6B֝v)b1g>Jݑ>}D="mKlDvO~f0r7ay}{wк/Rr *}z.hl$,ݲgDWh.lyBMM"}bn #D  ɞs*^sR['%|p1!>9[0s ` >+\?9?H ^[Y4Gݹ5iށyx3xg%TTr늎#/wr7 m=Ysb= 8z/ 4'QCjWWRlOLGpoA0}l\vI _Blr_c32GwW&z#_! '_P!*m%!䀥IQ .qgk04^ú C`.aޣDl3я)xIHBJ|,F#2 s0ytCVM\5Ajr?).@s1EIV sEg`\>垜t_^IKO)n^Qmc[UXxQ-O{I-Źylb/9C2@lr}l5"k#ђ-{vN ~@v -S"pRc,nZݺә3. 0[9!o e,ЏM n+6{ZAïc$DFtX% /FxBi,_$ GHp?WxhEX:Z ;vl O I'b P}^ ;P4cmGHLxgur5,+n૏?AmgRN)*:O >ܳP"::ziM}}%JE9< r&?>U.Qkikn,8(<_IqYuIyly l1oWg dpdMx-/Qyix+^wqȾ$%.ɦ$ˋb,* bSA6+`.Fs}1ɽUqً :no242Ű%w"+j6Ǟ˘_AS0Rܹ`ڨuIՑERW޴llw7;JF/F 'њaf#teWB9vGmt5g t?&+C( _~GVJJG$qa@4 .]T3GzEG_{R1%z/\3 3:ٹϹQDٲ6k*D(v$R:SPMkWluA4 SxD#"_1ѽ|[32}bq=q!j:JrƅN idʼn)H/C#WOHX&B!{ֺfܕ^y#H= w3跨 z0U{+rlp5R͗]xT\? D~ 2I"&Kp,]T .&kֆh=w܌v6R/Gs]8zW[3K^ؖbbimv`e^EE~;ⴂϹړ'Al2Bp@ _16ۉ9f+v"-a`i`j_:e(`jb M@ Z,Ou5vAc]ixnԺpJ"ݠekcGD5%QHua/!7!g֤I+J\G0ML}& NW s'd7~l!ѧíkIx0mK2)!̡&[͛e%΂k[)?Dp5 `H跱nS\7Ñ^O.B9u9DFFP&13iRZb ؤP77jһ{ZgsRcӅh²8uxhh_"&nWퟠtQ C,F7ѹaCUO^RP;s;jHngE>fZpC ĉvLEoES/1tEͩק􉳄יuwXSRj_-paD B˧G2 +4d1}[5܍y%H&m*T י}PU>b 9^BmM!OnzȊՍ>ܷ}rB{~Մt/̮B SN@?UzA Vz>2-_@G ^LOplDlWSݛc>ĶgecTw6|- EeJ)N"6&[vX8.gx*R$?Y1"$)9c {$bʎ@Ȉ:C =Pu$>IC; #[pu̮erNkd~bNc<vV3Ak Ђr]9q5Nk۸%Ѫ`7dCX@0ٷ?dlN@9MK8A[ @*:3?9QHݤCzb*l,w= !f=]/Xq|imdCdvt`4 1|Aqh/.XxxlTHBi9 XZ1M΀Ic ^oX9M^NTQOUhbי-" Q@!q"#'pW3G0!vͫWĖ|szu3wѼIAj+ܪɁ~jC."qDB/?`T? ߰V-C*SF v\)OZٝ=ɣruC}RD[hy3?%}fٿIvm݋xoE.Dz"fY&_;'ڝ{+Ljj№MF=^y-YɯeZ~ف 9Bm˙M^c[EGX$c?j69ǧ^y(@%pXvm{9D'T$jV7\h^u۪R մ?{F66h ,46_2O-;tU~~>>~O3.H/s(8sO|$M?Ý@OsQx /W琰#Z:"Qb1jcx6niޝcTAI8xe,$y,N?]c8`(+^LcĬ۸`hֲMF_auao|Ph hZ(\`ˆE0G;D9eY<]A9ghQC4S=wr[_7e^٧ӎn݃ܢ FjH{/Kz[Q#\ Ѓzs"h͕ e'J650Lm`)]n~˷·'9'8w2p( 3,Ə y*.cR9Gi퐵B)XAf;rjH8&x9CpQtId]h7,{Ќ{W u z>ޓ3\K% @o&>)Ű%;tLA2 < @b/{Td `I@)75̪X.VJ}q<ԑ96o !d:7i%J}~ϡcL2{6lҤ$S\)al?I֗A IEUw!5[rXĂWLp~9f빒o+, KQMj)Ԉmg=:oy끔eI'}ՅOۍ*5$#R;[:҇R\p1%|H\V"Co{ZޖtI8yqd[6@ݧ32?`/P\vSe6@BVXA$K" 蛫`ucvZ-C9g<Nj,ۯ4/M鿣6)3~6XD1Co _qm cA+Nׁ~$nA7Ưڢ] (nb *l"#r v][*(Y uhϚ`i;ͺD+NqG}4n obi Ruxư5oe c:u@vub/KûS/c5T#-me"qy6E޺k#cΝng/͹;Inʽ1 R`04TO2FqF'.Tj'R"G6yV}l !Ć:24lS; Aw~zk4e}u,W#{ojPu ;驀45[ސ7ܺ'Sg1O$rS+8` YNi)gVCν9Hּ4m"umoPy;FUa62W 젋lJLX{v š/kq-2ce%墸1kl`jkOzñ.~ݝys[X\Q'=1 y ͍[oX0Feey&ڡr&WHj0F˖׌J6LRVŕT $t>`Mig|YӍ'ǩonF0Tg em@蔘J,S%9\?g>  SDd\+=s 2pFi)H8O&C65J3-3h En٫l[>DR? АY)"DhC|C47<3 l4+ FlꌫzVUw晑n6^:.U .h19n$@l3LJ%d=F:= KWvnv )*pcCicqux;w!h 7m4G:vA5>l|ڮn$&So+愣]%Ђ\־LH} HaToKfa5=A෣!N}*OiPy*.Pμ/{܆h.8(V] n#хCB9Zd,aRiFlXh &R>HGZU'#.(եKRV,}.~5 ;ؗ5khʒAz1#N]VfTNը Wg#2eP:{I}f2/5@M p"!RoUgY̰YѸТfX'GbZű\ϸJ:׼er߆JG gpOaRE̓gul 7&V>d "%kaUB0FU,=P!H EiY_~fi?1y_Mv "ȁdx8`M Ͼ5T-I3n+ t0}&+8'JXKu. 4;.=@qg8pƦ1sæIB>CMvj<'Bλ'1%Y%Npfel=%UuO|qcraf ,>)OSMWNxVFjG&]W~\E_3ߕ Ŋ=djH/Js A¨y:P"?ш%ȝِrCI 3c_+B:W($ oJ]owsUa2RtNHwU ":KGCv&2 Z,xT_9NQZst趺K0pTwJ Й`߷Ne +{6z82Ն \%>& Z,zZZ\bwJtLP 0%%lԽB{{D7 kݤk dOxXg4LHlL栦]yw8lf2EW{u9|}z,5-AC؆a$l& 2 Ti CB]5r/e}:(͔ҹQ7k(ϧCf/ܕ@ӒJ*^4*n,ۑp ̓`B;cA*|mnB['$ےq[Q1$$QH>Nbqee9A~GvvZЋSSij^o=Ӿ.[g&xwgȃǶ٠,hfNEi dFF]/U#ȼ$^[-m`\njFx[W@Ry2+ Qhd>VQȤ[XDAq`2:~g $  `mE~{9ӍV]QHI9T_VCJ&qgʖzM#(L&8atONv[m* 3됥8`IJB2A|&%,\_x§Gҥ IJ:pV? N6Q} Ɏ۳j}do͢s0d󂝕DHeC>(3n(1iF39"J<1*=A')V 'T2=ڞ; %F d/>0R 05T -J+Y6ٍ ~/V)[O,{'<(D =AtI 3=x)U 'Ϭ쉄R7׎e՛F& vuϸRo#Gyn674跴dddvdg~@nQ.7ԾHm𧾷Hz l~E-uc k Ap&:<@ WmYܴet_2/ V2EKsmM@A qY|ŞF'!K]ejg;P԰k$ N<5G%V,pZJkd&Bމ!֕?[J)EO=Y'3>p©o7ܛv1^4\dqgt[ft{ ¼$UDY46T`|2plлgf:!XZ+pWT*5NȮCrӎn,9*=PBXd<$| X]C7AtxV\AKV13072 32AbċқZp̐&퇠EA4heQh_U-IL %_RRM[gG$xI8]r H:e6“V>H"0 d"巇{ǪlOPK< "g_"~.XY/- [K^NI%ZmDVeο!w%w} x{ZA%}jbң]{b_q@AX\IITL͵fgj&Fr#t*~30^r4ξq,{Q^#cm$uv?sPYU]|(̔qo-Wr8AN|auMTio :89^+QCX#I 7z=di:q4ͳm>*P򀹑] KD \sRT+VC ڒS_\ZabVICM\4ARxݥӥÕ{dՑqR?5ӈhb᧿IȠi3+ c܆uڔ.}61>|9LKƘ=u7FIkn5 1 8 }_ )9uuVK|u#޷"./S "DAP0UwR>}cx2*. &c^YkvE78  5˻Ĩkwu8NjMOߨ~o:w& go'D sd1ĝfp^H^(9kSu2UKB.Ӥ{*Kl0Xl.ffCXHbW''~C \>@Sk0ɨjKR #TT:Hƕ"3]O31΄,,+3qN*k<1%7H..qzYc)D$^D9  :^|dMȊ""Bl1g3gx܄8o@{"[~77\M%EXfϯE_r!J\SwH &FQ'sK ?޲ v4N"=5D@%q|9t@Nݏr=au?zPn_I7VZeM% K ixct%]uY5!"7On<'sAP%ЪY ]Daz1Es2 @KbM7S8-3UI3vnRzޙr[G"u 6xC7* &x!/ +k(3H=ʼn6喑P/C).Jb&~+s 6R= ZCGòh4~US,YM~w<*3RWPxb$i7WyR䮽f %OP{/S1+:Ɠzٌ 6%!ʖZ6g "&;f= \K`;'hTnf68I'KgrksmFn0>hgCbn ):U^ Iw"w-;SV<(yt "&zCf X8_Sz\[ܽZtb%b\Dh -N.C{Q%a*(dJTvd7@KW ;5! [0yN"EҲ"g^R|J`]3s z}]ةvҐsk>qdfdvO $vqA.857%r~^FWJcd 9e?=lmVni2CHcvb%jOD[5:XƒQB:̀ gxAlя7oFZ~͠6ۢ5U6Mҡ3rŠ!ɍ.#1U[en?tj_iY\D[HKdun`gPM57%Os,:-fB5yE6l~Zu "<JK= L VΣJ@6R(&6E5u M[vU䇇[v '."'2SΗ[ )+`bAK&L4sMdʰIlh] b-\i#?m-1u9(GLy q=>"?OTvŪ` xΔ LA` iI됢ڋS}qmSW< gH wSL?^X&c5b)ǔ<:-Ų4(%Wg{̭? c`7ٞOQ{C B5Zr%dCs ,s8qG=SlI(C^ߴ9wfwkavMռ{BPu@^ijk ^oG< jjȞ ̹H2wIHa( d ysHPӜd *❏snėܴFFP h; 6|#ck&۸qu=n$f+%0.99}7+!s Gl3&P%7Ya]3eeEZ#XB'>^5lD/ dĆq_ 9&=R!DN=tXN G@АcԺwJ .aS{勭^b* C8F-p<ѮꁹL}ܜ&1^{sdWNӕI*~ˊռ$}%2bJ/.[:͇>:| >7Ѓ46 p4OE6_AYw8%q#A$BsPݷ+ZVHJeg1vG\D, Ons{u'Sb p˜zOL@=:Լ÷2 `]U;l/~uE$us3w= `[6W{;:XKV/DWwTuyVRD'EsK;uZC-ؤ/,mZkW}䰏J} ɭBjp2~4 Z%vBoj!7s?V@x͡@š(xd4Ex :+fFu{x5!7Z"ۅ'{q/:QL2#9:Ԋ˖ 2@%PGZ۾rPŐ`Lrj(# w!}[Oܹd|7moʰجueȢAl9~%ihH]{; 6 j83~|ă=>r-/ yKv*] KMgA3hv9T13Zy #| >gAiS X&?r x,櫏xO7=y!tK㄄s4GjUضؙ*5QP' yuzo^W9Pڕ09s6]R6!~x) SjzzM52;RJPvN?Y"s*NWDuQg""ev9}P")ߦ.H@3>`~%#B2*?%k)SS3p 3379ȴWX^ji O=?!*ʙGUIYodKpMʚ}5avU 5p>8W!|`dV'Zq?)eCBbZ(mH-7c$ΪIl33G%=r1PBR98=|ЮR0 J.G f޾,4Ȗ)&%WѴ:,̠§p}DÒ}9݁m.o F hF[4D#($ssY9OڦC:-(XLх÷2=v'>شI:Q “Vh/o A͌m' FH _ .Rq?=`)`h-?֊)I-EQE@h}Xq[mH0J57m/Q&e?Kw#k%kБ+tWjW+IJlHeD,*YՏ@!짺j6SexnXΙa4ozEb۱+LZ\GG-r5׎%C)~&rA0`MNha Y^: ڝW]KL{wgJ?#v-ϚK5B{C;lBY6Dzlf@b;z^qbK<-񛅒cN!lQ0$ib*T0YkvyQno)63_86j/:,KsLYhO9ۖku)ҮjN`bi(WzI. #6MdDGF` [7bᵲ=䓻4F{S18Y'YzVnJRwK4Bi?6'd[!/;~MR 9:sI@WzeFZ::DwBnHsw pMͺ2'?we kc67NQ3$m)LbFVSleYH;IpxWgr+DUnQ}|( "hl*$ |gV9ZD>!~|$.,cSwFج:IHvpYoJhA Fšv.T쵾I%ͩ,э$ ,UAtMdFG]kovF'Q_o4r(5k EQ!V/y! 0n9tޒQgo7Xkm.ŽnI;n hAtm MԞ[7/빐6X(f XBUQDW_=VoP:)bѴO.n51Ib2||64$WL{:{Tߑ5KyʿIU yҾѷUM$ 3ıнaZ dס쭽[j5xt" AHiVA0jӞڰ4Nd-nȿ;=m5FoIY e>߇ix-ٲR&э bP__{ .E9Q}@ixxjB9s M((Se>6tƅ= h@> XFa^g(}4-4d~ m&&cD 4 !]F)"`VZx()H3lݾU3SQ;Ȯ%pj׎uO; $~T \Jyr1r :ꝿCڲ>r[Y;I,:ujՐdslXGa2`pe geUũaS'+;fח~$2 <Pq3.FhZsIQw.,D]Z- ܅2p`ŝhKNfZ7Ϥz~(9"<*Aq}H\kۇ XmAۼX[_+6|bT-`ipcLoj#ZӺD[Nq%oQt?8d3 ._&n_ƒ ^ustQ2=.ݷO yrGf:]Ҕ*1" =(vNBjqq+)Wāt#9Upvn`k{QMgG$MIlNwZfk`}336Qd6LS҃' fYWwn q޶M>bKhf Mc|T* e NWvl~#`+ՉMA9i{RSӐZ٨q\xyC(PٟMa3 ʵːVB`{_Iqt6AL1\j_VUy? yj|p oRKz<%7ˎ>*+KLll+ϖT`By`$@vD%C)/l)[1M.ΉnBJ( P:0Z:9d)VйV-1ʡt:4 ʉ1EqCZ TC%FF3]1y#loCB%|+^ukS^nwr'\q ,¸.Q rݗ9!:lIf}Rɑ\]⪶c{Hf i2<~HX7_DiK2ơ'Y^ /O7(Q-TU~{@JaCH%F?m+Mט7#_Tc2ɤfk.?,aGle bEjy"ϲO ̻Idh8F6Zgʛ#/K|hZrn`.S{䣑K0BǙp]qpSGDw~Qgk @Kϱ< |,W%*m\p^w8De9Lw`V|\-kU/"N{[Bw4-IovY,3VYn0P #ظO-۔EM[Wy JOU;WoUTT[K김`}ݟ]w{ -m {^sP4 K'QDln؆-He0ں!'딁oMHzȃA|3>9=8` >M0?zVF8Ƣ}ԃ"ˉ7f%Fd2P#y9t0H?i;jɺ!_Km#>K:Xfy~̐3zq>̭(^dN#/@@iy& #:L쬢pnoӦH@$f9{Ulo۶4Huʹ߫EGkX3h̟R>% 'i"Yt VdspdI~U[iuB>m8MZjkdLsH=R}/PY#qtrwZWoѾyhX4K\UK)Q|sli̬CW@"?ow}Ӱ TE \&a''p@")Gb q*;n'trq/>#6nyY?n.b=,v^0[(1 %cX{{#;t:U4iXtL߁@=  F-r&v]Pe\!Y]Ҙ+y{g1 a8oz #;wWƳq>[|Em>S:$G<ݰ ,E;pӗU1m!'gϪ ki@f$8:[zoߜk}G!fчdk+H-I2V}` +4P%5 *v4'9)w|0xN܄a] wHg"3o`3}nT@56BrA쯎 "q8x$E3jH?Z+6-ܪK-\z!')J5lu=ԏ0rڲ(u|y;)qlGct 0g:iWVJ1u@.D _2Bi hqb ?a+M) nVΖm7 αbsц@7*hW!`6hI쁌yqF<>mᩉy9rc 2k{#8lC!Otq{%?G10PS_j/8D]^"ˌO sؚ#/X3WA` /tET0gW}vJ Oq.2 uN<)l=KnT?tBt?CMILr'X0+;ukE_o05|ƛZDr O[\|Bz\ǫy#Os*b@ Əқhy90\uԛ]yU;r'q,3ؼ.o9gR)vh w :41}+V>M3ZoWfޜ0IFkYfl (6KUMx f0^HPʋO}Jdzs*4*Y/P̛Ҹ+VA~`n9`]) O+=NddP(5IJW/JLZ(xY7'ȲI۲&v^=SPaP{toVWR L fSuHъS`"ʨpi3vAEnI<٨b#'䴪m4uxbYU?U_t)kqZ*j,AO ,A n<Ş 3m;>1t0 5:f,2ɾVsЏ &B{EGϊ̈S5J{TA8Z]B{Oc 6^ZL_:N2\oJkҹܸV<8Uཡ :'ajh˭QcgU])KE^wKps2ctԡF΅O_:98D+7S5YQp?<Ġozc6o_C<.=Ul NՋ25  LzA%f )L>,e\>8CZd(Nb(u[9KR@㆒s!?E81Urn):;כycl듆CM{|=Y !Li>OZ_xJ";FM^f2Nu8M}B]/nCm{ i٬gyITub!#wM f;jf0KKo)H8P!BG)4zZPP, 'BJCJ7]Lq,;;[a,EC0KL4 )m%}y.:qX@vBkQV%Éi6M.-!+MlV;J@ۆ'v࠽}tޫD@QbqkERx"m-ts7fI?F#Qj~_ѬQQc(cl4BHG j^-Wiy;%8.}E?UnwÌ(uJޝ<_N oa }^ O.t s(_)e3 i>J\rw*BZػ!ּALo'7*Vs/.NݕNZdOQGN¥W6݀$L8‚/bK"Kj4RIUQr" ' Ɗѐ/W| lCv\{rk=04GsIն/N/V/9:VܔD㢱i?”의8UɍTA iwwRYk_5vG%Q19[Mz\W\5`]W2T vJ$DeBRoOVrg.>Ж,#@ Eix e9!w: !901o?H#QSLb}w%?N݀TSV;[>JhuOz kO!LIhg~%1 zj*Ü[8%.ϰ{[ ]{~<ra/Sθ6v€ء#}tFժ%])~8:̰2J{46?t㙦6Qxl-}EobY^"~b!A^=,bqg|ݼA3fee%C*IN|YM4Ԫ'ecx)Kn >#f2xCuE3X8h2MB;jȜdns βg̔N3V2kP^E4#b[JCv9Ca P ŧZ K(BK䶈T*d`il~(9#|t$oW!̲ZI-3|.JϪħhLY'By_zk\5Kq&mc23k9{ ʽCH5 pхHقY:#iaS>/+_CxZ+UT9j0*Z(oT(]U S*r?RA\̺-7i nM,`Iu _+G ~`A\&kmAGZ& `q?8GN4!HoctiQvyin2NfUoui,J3Tz,)c#4,@|kΨU%ptu\<oԴ5=/Lvw._,&j2&|'Gٔ͗V쵊1 |g}!X=.E}_E̙6ZA#-xjl {FeD@ nwҖ"p.<#j/׻+y4&dŝ 9|roo|CoJ)i:mGe_O:s3JYnHi\ (KO G c=.n˭Ke1 RS7^w[\*&^^eRסᲳh4l.Luw%;VQC˄"&RWabRߠ `z7Y )yW4^х][pB-M-eM>_pkqSaW6I+k㌖p8`a#׹\ˬEzCŲ)w(8  0e{ wZ˯!:|U jFqdi5V#cTk%'Y3{Xb9+8ZuthI)$rX {+!Q5Y䋆RiUS#"ٷknrIz6KE6Ł#I# t f/Ҿr?׺Az$ NZxկ#iCuDgYy'¿t{]I%*E#+x{?s&pf*kI>ȕ66X|OJBxٜLdMhg^B. Sa)SW)sN)r^ozCwɥ})JRT=@_Ocvs)7ʄmZtG J#KGL'lmMPef/ 5AExޝxp00vLɜd)‰1喂[DÆ!<մ EA5ΐtXO[e zF® ~~,~ ^„AϳeAi7bٮʣ~vTZZ#JgXS5 4H9$\xp|anD6C)fqU\Ox%mTo:ݹ]ph>plނhؿ"tJq->`mZUh )q}*.]1$IAYh.-j}cj6@?n8K&ulNLqVa>q\79e;+O z8g@`,;bٟm˳jbZ0=I<1gKNb4i7sb']xs3\c1R;~eqؗvy! ԐRPa5&П HWae!aD_5,x[AUCӰkJu/t-Ƅk fc`Jڧ1+y܂Ǵ$o5+>Vp ^?1ɖ.@C~rȅX)_?Dmd{]NM͐#8gQ"ҽ{rmlϺ`PvDY.%hh]NFΣ\*H`]42ahV`լazVŜDe&͂;ML8Bв/E#8+    >H M&P(яu"nb>dZ {U'a߲c*?ߥ*Hň|FƂ>˂ ‹Gp@ w%M'=R69_6ɕ{nI ~(UG&!\8"=Uȳo7ְz.jkbL˩Bx4D:Q*0GEM!է}`-AS*"p\7B. AR rGEB5_$l} Yn )ߒKߏIvuh NTNwz2⧰n0DMy-H."ٻ+`6MߙGtd_MΥ!2XCo-'ޜ\rgLZzO)*'c¤vf r9%3D&iPڻQϘz(j-iE !qEriCm6q%`xŇ9~)lkG"dFîv cAo?;57Nk6xj _r6j@ߺfro[5yJz'O( [vf)1̊|¸q;v@,Sb^fPҩ%6??F}mWD"]ti\F#}%=o;)JHsP$'˦N;Қ|/+r8T4ҐNC$As0F6ЈKzQsfV[Ő5DF&w.orD卙s Yg.?U.{MD82:ڼOb L6E߽iP@:3ĶkG[,of+#*G%kAßÈ3iy0\LˉekWDnZ=FKi?n=:jU9?bcyZ5BAtY:m:ƬhD9NU`Y}a,Ķ eb44 v|^[)4!WU`R$Ϧ0W /8K4?֜5j|?P=NܥLD|~>9W $X/A k:|c(}łMfq\OȐn9` 2ͳĬ/2/K4?gqjF rGu_@J;.o_\K𛼟pz%v˾:J`J9 ,s2x͛1g},T{8H>o'Sl6F`,I .r[|5%L׊YA{t7YXw@n$tI;-27VtiHj|*:E#,`Vil\~Pn=gpeoN2%vjP-VH 4 ftFqg8Tփa<]q{<ڶDwPSl/ER 'Dڶ4b?,Ec"jzVs+"t|َ#Ѻ13G%i8O)K'#h4F')OFOڮbv{ZU(Gᵄ7u1&tN('r{C5]b`]aڷGd9u°{}rҗ-Kx{w[{s#CM1(:`ų{H!ӁDQܯL|$S)xؘہVo۟Af~|]݀ 핸$T1; y2"Y+kGRV޼Pl"`ă-m10Kqn,sG#Ftls /Eur7(R4I1my/Mi,dxf< .:lj~5%}fW&Bm7*Ќ˵m+r )Ʊpvwk[4z.Kf*lXP4./BWΚձG{\*Sh{(): >GzF|C[%Z Wtov2MF˞4+yȆ4oeqlt# nҊ{[ !o'`7; {RtSyi IPO|kL$@ϋ>ΊczU/"{0HGc3s|J*q8tA6J- 6~H>iA;q ad D`MWڡPkXgZ}P% Zm_?zk8 mڭw90,2ppkaD?U 7tHIC-n;^Dx)ޏ1V8u}tPODJ9ɝ-0KwMK!M$ȚGd'@Ǡ!*ͪtiЦhtNOeKؚ҄m+Fpks{DG"E_u]dն 8OK̛hQV̞ <Xu9l ]{<rB"x;෤ָY =FTDAd"/A^>Z5k tnZ0jɛ5ft K#ޤVx 2`-f3t,$2/elrØNhUB݃-T%5D$[ʁ;edZv^& b]lM%A.`{doۜSzA+@ ߹@xAޱT(>uK^ב 0P͘qrvYt$=gVWLh!v &Q? Cdq\K"z4NK,+UY*rRӟ*b-Z_Z}Ϙ\&7r)mfEubƈxa J,j}gX@$+%j_HH5Gy}L5XcY/qgot<``DKXDq-%t(f'/9hcq'W0,;PypTQ?@۩L zV+kD!xF }v]竈TE6?wAߝd?c.l@&S3MS|h};d^a,ucAI{mlDi\%ٱ!OBU S)\ H(rB7VT0%!?M^dWj䯍"bZ >F*츾dJxU^&Q ~Oz6, jEC #z_ft 6R ;svDh˲ׁA8 YSS ̍0!28/(S6V &ϼoWɏ0!{!2Y?bRcUu͡tVwԏoJtya j!د .N@ìVC)4ITO3*Ko2Fp 9cR}ϥڇL9'FZu>\%Z`2l3qb=)'Ȕsr3aJ3&zTLE "eF40NUfebMB-8,a2ꃱI&X鮪k 4{mgp1<}!&/,h}W;<-)hK%#jM^]ڥ{:HKa_S#yky5Ŀ^A*ջUR8 3U x]٪4 Pgg}PZ #5Ap*6B+~}ȌSۭLJUIN?eWԚ@U)M)FP<3Ckӑ_'("QI~Q, nT(y&~9NS֌"gƆ}zuy6we4h<@5d~,ATj%YW{ҚtaPeO^xsb dZzSXቷwZUv⋊Iq?`NѡuqL ́"]SZs=u4(5EQF p7uof8N.:J~*p^%Stb9έ\j5l*Ҡb#(;X2퍵+3چp hy,'L&!4PL-hcKN )y>Vw"WJ%83C*6g6d_/5U+qEI;4¾U̐܃c{o+KFXtTK۳goZg\,,hm@#rRQ@uZJM6լpB el ?#g_YR;vXP` &R%cӕJ;ۍ3PnF39N DQFsdWڐ RDI􌞧 4O&i'Dx v~ rE*d?hrMs\^fjiYG-\$ _mB[/Ӎ֜.չhFHb{1wE^9ȣ Ǯoʀ{L/& j/Ow7L^JPt}e;4R6[0rɠnŤ|ahiT5FLO\E: &O1 eOHWаqa#X`N NC@GWeX87}9 jsVNhrXODjrG'ybaRϰuCX.{#QoqbGU" ,JvO@)sav)򺥖m+a0vM(!Ao_p*Ϫ 'Yg0`Yeo/njTbsX^+E;$zlD@;gc"#v@8LLPrahog2NB]8ZtYx1\)YVB;oeIi>ptcV\RķHKcF.R13kCmoh4L1ZaQ~sWNOA9h 4~IkMeGaq2cX(]t)lE,@*"((E ֺdyIS5ir|4̌U!li mZjp'3W'aDv^0z9ffkP/;q ZPaz&ENOHmSqHH$ ixERU'x#^'!A )ւߊ3zҎ5G=jؚ&lg%xu㊔ sA0}⽎IxChHje :Nٸe]fU b(R)jfO 8-')P5D\sC1*wjs&.~h";)f ednDm8i^;JSUZ Z&%GBao"^6ZvI/?Bh!MmU2}mQפ7& _g)X7-d){ވ*GFx߾M{fV503 Z&шQ,pa#Y-_#xTY컉Jʭ ДLϨK[4p a>T߹C)ao[>zdž los nQe]a<~y$|뱶/0ۗxE*e~d _w K.>;讫P6˂P{X.iqlqw2 P4v"=3zEDٟ;=Ĕn>I}#EϪ7=rf@{eEfۮ0O]ݣͽ*ţLS`zzdtv~ ?V!c2,,[N+$tVeI@ٵ'ͱnm@RqkY:G2rUl䃴XLJOτ.peӶg0:Mjى/3sUZ?P0&ԐcϾ&WlBYG/4y׿CZ+OLlAI##`tk02=!j."0&d"1NuԳJ2#[WCUǼe!Q"ߝA$ xuV 7չY 6᷆MEBeXJ!4d+qg@EBo O ,׀DsF-K7LN#Ιj=>2U ߗATXh WTa 3V \n"*!y>]NS`MU@|UJ lp?LQCdN>ƛ\aWn QMjCY ,m?}PUl>+έ{ * HU?R uLtG[${*9ɯ"A`2 f;(.+uuw]*șJZ\d`#t>Dz$iu2lpW,8B7{VjoYh֬\ƋҸ_Ͼ85} Vro"v;1WSm hIPF4+go ͦ{gI4 JpXCFk` Ex)>, _2A9G.YqB2npA猩(n#4|:J?j<2sh&& D#[C*ķMP:UłZ^X8ԵQ, "EVMˆd~ڿ Qeَt6UT)pN}5}IᛍՍl`ij*{[Só@~gQ,,MXg$A5t ?룧+0{5XAHԓztB! dv8r}rө^MSuKPeȆ>I(inԯU0Uj*xO[4;Fcπ5tF7Iߒ^HK*d Kt ICκ!"Īτ?+9%Q#|{puB Tb- 8o.vljrXkL8$T {4D',M|c}jק+'Ǵ={Vg6w^AZ68RI8m'n`Jy;QSvLʧewWN/7BgW6~"Dߡ é{]Iޫ[V P>uTGцV*>0?BDD_ W,Fa\N~ɛпq!9;ztjscdtLMD^ra|o7dH!jCf~rаb\_ OL3X LѡтDnK`،E YЂxqWJ2^(<=@ x OCY.6~ @?Y|i;qT#sI5K#xEE5ȢwAE>r}<#eBah(:-fє3D"\Tɨ>L{MCvg^xΜEr]uaշ-)#^g1;"Ж?ΪY"RplJ$+ c"wς%ry6`gPV8%}UpA'&UŭG)/ߑ 9V)V{~[Z{$W|WC}Z{CnƔqy\$)(P$ s/FBRLdT\WzMlg%dfcl? ]U\\ZIfőUYQو0EQ8YI=:XHaܯ @OPU:%bB5)(C2~HC:-pV 4[%6Q:[kn G")ت7>\88=.ܽ&2ap=b. B@OWo =ئcZ#NZIc?jljs~m%L33,x qBCIAæ" ԅm$%'^[b`J-7I ۺjmg4BW][@؏mNle+ S&"9ֽI<%&yA`#pUMĶӽ;%>2}_b~&Iw>L'ˬh*4zɶi=GmZ3s̚\t^:\ ʒvK9)KwF.$}P<r4;o*Sb5ݯCeZ ZIڝn*rRiܼߛJ(:M%}Ս?a-E.?9- ɯh>"4?[g]_$*EӮ >[խd҂ C2WU2yQ.O]dfBיOu Vځ-+K&[q@(*$; "c)ŖfD(5dhXUbS-ik1CfIb@[9\&dr*՞tvb!34m1l"O?oYBu1EQ6a8\BPQbѾyH06 -|@ڛ(.K1\3MyWݭ7> aCb`2=I;lchO"s Qϔx+vAUtfeͤnU ݭذG#t%J(!ގ ^S97Š3ӵ)P 8/< SD%KLDngr]@8—,OHФt)?kzqoVŠO]K16JQOhB>%S䇙n|T`pZs#%]1dtx85ݰʝ\=q=czhX}s?k:f#{D~%o@flȧ3j+g8Wpߊ+d]~c^097v vbQj"U.ڠn /aWJ.dbkpNus]J7 ͫ  Ć抓=ц0n(yjt,j'?s \dNJ~:iU2@ WesL qVFU-FqxNgV %?ͲRMrR=&"鬒YV6F ZUw 6]v`(DO⋮aY&t+>z-P%2dV饼ƳGYsG D":a8 8|9;!^JsI9$)jFm` (L*Mt]? 4P‹%S -Ղx&+TԨdOG*Bٓ~35&%h`[6J`sc3 Tk5.ן1 xW>>EIJkܷnCq. [׃ &椆1 b!6*_? }G/x&qg%`_B,L~!kJVh"'Wl]];6UaV3'ᒘN m\}p% *Vay)P,${Ї>:c;tSb?GeO_Vvzls,J|Iε"'T! ӾhfnWkW-HN5*\K^Yn{+׀.=НcҴ?rdAMh-籯:/0AMŲH ƸrxQhb&*3+tko >-0DI/ 6]זx{Vê]|E?+ " {pz8@h1>7v&*v὆D o8ge _/sAR> c(5_ q-[\86*tQmLVˑjBƼh؍ xW*1g 1QoqdXf'.O3T->OOR#tO? yjϢW9`DU݈OD^|m4Řfl/2OlDCOGf&%N8PҠ~o]H$FLYßܜ똗-ŅOhE'&bV ^sHi?1h +?:bX͂0$Ť,*PY[sz%@T'Z;x4[3X o7{%r~ 2w1?KXϊ, y@Їȟ_ԆC{; _-w5*:i@,?22Cˆb1' No:Q_v'ˀG+<\~DSi{YairOhm"DTz*S7]3RRUps-(vd^ՄS~1糬uy,br(>5:e?qSSq4__>eȇW=@4fQsb8ar x~/ jQSZ|NQ,`$PŤ[N Rn=x*"MLzƏOzGwUeXny LZ%"UJ>p V,Vb{y<[0^`\[wg")*u/8FΕ:̞E&⍟LrVmZKaa=f-A]!2kRJ!6VHZSⴁ.a*wٗ:)8%vĉLjC  {ؚG>ǡgΞw\cp4} T݃bujcqn\Vlkץ\8TFڬ;8?|$qGZm`j޴K!־z\8@(b=Rޓ1V;W&i䥷W-ifPUHY8F.bfdhcL̪1}Tҋ%Z +I7W_= Wu6jOΆLM)Oghgly<*=d;~gמt3[ ٫stl5{Czmٯۋ YІ>|+%ahp2_ z%)a廜3MAb$G|ǪpvJHup LVB s{)byq(˚ k@/zqBE'9 >Ѐ]479в#{NHۋœ-QF*p~`!U90+O _=~`2ߗzS+hSSx`WI Mœ,|x ~8qK:Ӿe;O ^&*_2Tej8 }~_{Z*cՄ]P3%*Gu)CV(C2yZ:|89G L)Ggtx z%(Iݪ~m%;x9qj2$Q a=_'yjHsOI*))~N̴R%'ueb7c\'JHK н1p韌Y&Mgx-(PFl؏vC*2&3  F5Sfۙ&Rt_@A-bΘWwH]Tqa7@ *fɵh\W8T gdb*IL98=O{)z$:ײZv7A؉:fZPYi'EMMȚA94gf4,4H20'q\fCFp;|{h#loINt7gL<شP嗾SO9(Jfbb)!X[U,E_z#@]yWTW[XtpjШ_îld 9U7RJQ(IL~n_NX =PΈIt{ǿXgNk:mqǶNt̴ʽm}q5稁e'0oȁs.lO,F٣R+J)\>Gpbce14IħM߷J[--1|q2M"m2l10Zg7Wn]p")dWBunOK{Lq*O,+)eQWZDugn-7Lb氂M@ZX]!Џ* 7 iXKt/_Ktƕ!\E NE^^(f%hrZW6o9mo/dREQCGY4ϟZ|&B|ae-zadS/":`p5K%z+: `jpgr8+Ay~[2؁wλjnA$=S@WY@RLE?W'wA!w -boi3hX(&jmU8X?a=զjjPJ:kAlܣ>O=ūOz#kvP_-I|/ٷ8Ez_mz0b'Qp0`f`>XWs*;g*AȵuT ^| KN;Do|>9ZF 3A$c!w!]=nvI-vrK9Ǯ+@gD_y8j1;DȘ=NRAY,7+Cx8Hy>d?i'bHv _o, >ݙj/<:< (H7Pݷ6bMt7V:I0ؑ^=m#¡aE >-nHvpֽ_ܘV3.bǝt|:bCANAF8 5.MO;'Jm q6_pB*1Fs0].>^Í졻Br?[TI{Vx9.kh-:#Gn\ |'U` 5/`[$&"# upm21#[1T3ڀSM@!i w_FsipmP;{d[q.r{ZEݼ.؛>MoEn=jj.jI.`Qda؁.2HmK_v;wLa#FE_XφaL>R*C{៏MX%V޹[&Eq P;KYL:CnђFO ;qhI%5Q= _Ql&@]9!Hz!oohmΠnt)%%n'lq ͕kIoys|wͤDꂧ h)tp%-ֹ1|oASvVp1edT.|o XG$rތBt$dz`gp[.MtLb.brJ%/δQ8GT*ׂ5ToCgcY/ o.J*kJG5|phhkL #+G+OŞ~V(76z|\LbgK7l 2T֗RuZ< BM7Nkxf1np 1Zju y%$47?*!C7" `c@;& 8)Љqla"v&u @(.z>uj>c;hb1IvVBOBpb}&ϚdNk r3'C?RaT$S, 8UՕK1ɴBUJNo{|&Xҽ"_V &呠 gQՏ˱מOoDOg;"IBř$ Ro{$X7;*DyćZ,/+\'otb̞4BssHp&Hs_kfV'OD`e2|N 2(-7gX$ `й'; :B9;?2lQPJLT\MgEs !$zG;s`|N·. fft%m1=&,0)6@@HZ-?2}](/l WG>^|1L'VߥQanc"ne9Ζ0sNΠ~-;jəxC3ķjtIF`HSDj_M)'m |81&ka}\{<ӗNC8|B]_.wbYе6Xp[KjK ~@R7BvZIsZ>Xm*kx *f+3VwaSȫĬvwclTYH[[&Cn9mtꨁx!CeN#OdK ,A.[̋ {WlJz\*UxL:YIGi\ rkt^H4kطJtɯ\` lK:~9]Qeq!iElǢD#;r?.MZj2XQO 옛/|&V'{ؽP!mhwt H',,1 z%|FqP=z0Ũ,J(5"Ȫ|ʖ`b5Z?a }`YU`m{n&2Zn܆{Zt]}oôS}Tf"30#Z`b Se/ \V?;# g2!y_C vѸ7dQҲ#7>ttsD@b|svQ(0 &A=ԫM|pC-TϹv3r*Ǭp%c_QObqk\@{+p}4/3~S[Su(Ve 1j~d#d{K=s^YлWG꩎MR!.8pg(`G ]5oPs|8- X e$p1~?[l/6d@"QZ2cAm\gs{Gfi8bγ8htW5Js3JJF0q^'«8gk%4eX<4sd*m8#ˣ`{^{y DI "С^ɱzk0}v+[T N۷<=/xb2)ҐJK7hO?XX9aN|qEZ\`o|W) _RDU[ږafEq n-lxԗĂͱ;T906-ĸ\3!*~ZWЏBmA\ ;TkWgVI,5|s5i=J-Ȅ?F6GJ.DNE4B݆ -WwVO; ބW#dW&y=r+P9ȴQ- @\Gm):nP})g 'F_̠W+ީ"yU=PһIIK=`0)s)oo*9 Rػ}D2_vJ|ZWv|H3҈*#UDlzc#]|7qp$g訤Đsm~/;;%EƯOVfn\ႋC~MJc]CB/ζ8(Z1*.h"0V 9UNE>7 .G]yxfLiQdK֒7B@Y z朕xEqS3ѿ!&~iڇxwUt9zjpXMdBhL LS,kеظf ~ NV#n Z oDfmGEu jm{WQIXY֟xϐCqۙ3,0Ȝf'EtާڰSruE/ԓf[K,D7 ;/ӕG&w/36ikF+%S7!8/w/^m-.(t,x~~I4yXFUq^r̻Cͱ煝eg3B~?{ko`*SeTq3*uy}|FN6FRN)fK⇛)Qw1v{IE|v~gĹn!q`95C~7|D`E3op,I`Cu;F|Ru]~0Z{S={W9%΄Iarj{.K1' zʆz@A}s n":1L5 ]|lo|u  -__hH”:0 !FLX ⫮Xjf{ɮT#ˢ0W9@EF6ƘSwxpK{b1e12!VdUZ]/ҢZ]a_l|q' w4gKm>E4"eR'dU-jM~jU]_U VKҐ_r@W])NKhQ>ҳtt)p\ C.M߶{<'r_;@6+Ռ鎯E&oۍH]Kcd=U#(xtBdp!?nq"|!{T/xgF섪r88tH ?~#5ӻ\- b 4.<:V T玧rھ_G<$ebQJB1+9/1za2N_!E>zc1_ޑPLie31}( y& q55Ļ]w$xʎ5}9-qa.'W(H,7G| =׃:dVPSjq'FDUG P hDmjەLGD[v}HTy;>kO'G_Lp#QbKHFFHAK0Ծ ~ׯo>Sկ5ZKу1rc1rayX*'yYDʞrK9"vڸ;pw8 HΪi m Лʎ(+h0r6\ݮ{%^^mW tLyLEP,YXC{=: ѐ/ R,HXkwv$ކjP,_DgV%t>yd<7A@Xb״K8{ ;M1֧/rb!VQe3a91u"c3=D/8_PgGp];hX/0mk(Sr$uN~ 5WWyTlvgt2'WW'ek4lӕM ?Pec"+y9j=xP %?gd{ERx 3>`*~I݋xқ]Gć{A2FSr^}v oE"z5F{Ab0aRg*e/eklCbqƕL DșT!6E i*SI@٨k&eG=1d*2۩i5(y%U9p ؕmˋF2[em B=,OsJ]j%H9OfREW_{˖ӧYq z{{O5'Y=#|ip3}ntEGSKiϊW83c]fhM)cFl h* \_ Qt7񓪴mNO_}]xq>ݡiʣU!F,`&b@(x9˔YrT ,{4`@i&"+ٔ zCK*L[VU7*"8cmLAoA@/z1 65Ϧ0V@A3*Sh0Qvx)q&KrQPeǭ '뛄c[F?1a!LxӮ(ڄ)_i0`X2?} cr -cFaWt_E$C2I'w$sљ|20c0qm LCd#`R?o:6tp[0B ϙWɟ `834Me # !i=MSj7IJv'!I& ,Kmkx$U MJmom Q8r9׉W_=8I[TKf>}Ά2/opPٴ{@,k! 77$(_D =آu eqv\~Vf|%]ZR'2+Qmj{ur\M3ilq&*&+V~Qc@)tf A6B&jSҬȮOpt&?.sy|#jrxd)s"Zf|z,DFy31nAH܈1dsꬑ{ e=L X_d+os/@(,x%8{L@M: b57i9b"zთcoy@4``{z+ҙPiHw'Z0C尞s6V^~ZWeL{z펷r~(r}(™vLq+t`¥on#]c@G4ƀۍ7UR 5lUF2M4Z=.^HY`F&J.bP _dQNzؤg@{Y.1믛AVSq,#uʛMgkph#Ô@ /^[we%eo o= Y9%) Uѐjm@' 3~(dOru23²O|hK04OmKݥکjqbnH(w B*(;h޴,#3m{`X5<.5/ R]WXޱ"뀡9 + nKVOg37"K24iw]S&jש<[4t =D .3}F3|P (/80zK2X!./8dZ1rnjw Lwˣ"^WDMbBpl/ ιf| }b,\ѿZY⫄Z!8v 7wgzc *Ǔ4y;D!Ӱ*Dn`q_![D?8vt͈ͬV'";vGyZϷ@5?2=1zX7 ?ztx@]E* w b|iJ m_<{BcMf@DƗ)ƥ8Y$xQ (I بH2ODĿ`.D?vLKq Gn w(?XvI3ιjOyw\:S]vW(*Ga( D qSUHq:U }r '} !ی.-Q|U5{rm@ٽ|WEjbǓkfs,Q5,:V-âT`yR5֓RzΞTRdz ƻ_a=?b :'V34뱢 0'y13?r? $ec; essGYh%ҧY؄J I%–{l'JY3LJa;Ӵ1 3آRz.^ {_fT i*œ\V:]y_g=1b;g#VeXoω6r.1[t+ޏP~ OՉJNHQ)I~jIf픊˪W4< >]xmr2&OYJgH5'Ǩ~{Ar Ad )[Ԟm]"$##?0+4>ǰqkGk7Co>X(*hyg=9桷;OLtHDB7|B!pl״v.(a$EA<$kIT} ŴPC Nm%;\QG G:Sߗ?OQhbFUq= t{2p` Oi>jL,uGIZLle "ExQ2獎-@Ŭa?M<A=C{/.a0rm/Dۨ腼zVˆN,>Fy- N9k>0ާdONzSaL$v%DͯCn)~Rʆant&uj.#]OWDby5 bb!d*U{Ij0=3܋@Υ5vpbDh3:B 2QdiDX(P~ r4KX.> .6HBXż8eZ`kWdzceM# Bs4R'3ecl?&ZrE_ 7s9 A}JMd%zRNT plD0q|hjI_&bb U-RϤ@Rly-7f*}~_=[ٿ?ޘ :g%g"knb̄I"e%SisXĖvͦiSKEŐfHݥQr-*]zkPJ<@Sp |sQ{0$+$e Q,Pg@ch!աmP€q`_(@7<WI"`jn}Z=^(7uEۈM9jh2[$_(:y+VKMPt<䛁b}\/ vQ%"0T[զt_fӤM824V_tâ"ၗXWO@.pwu(煷0~i7|TTT|0K@4>;/Ή| sI't}NZAFiӴ1AfH{<KO`[<S)J Yԧ2ݾf2timg`8FO@ hT&S o@G>kԢ94vG x/'^5@IvMdEn>!#<ʌdXmbh?] {QZ4ŔdMF%epYr ͔ӫhWs?{bS?RWd[bz,䴵wWV w0(,60([=fYTlu(G %Au .fcĝT!5(J\p$ebD'|0ARou&̀n'u( rAb#L'KlAHֈZ܍(a}DU/2֖ݵEs9YUOn[Z=L X|91>unO~*3 ]uШ*'0/$wDžs$ͱzi_0Ͽj 5nizܡ#ao94zr .8C AcZB,س^DfuQH.6q͑By ; *Z/X, 4I­{OhȐ3o82PiTٯ]&h|2KkUs1ayn%٣(MO ̝81t\D)L\sgIO5^~Sx6Jw8 X\fH!KYɠ5W3v. =)W@6 kp;Z_l2*(^55~ #r@6x7G`ڗxC΂ݐJDOx^Zǃ$c5MNa:zbZa҃Dm |1zɆƐ akb$ֆ'GƩ hi~o͑NˆzKʨ0t$6X>쯛hFⴚ0^nVx@C;ps16҈mbɩp#(škH:$+t6贷-ؖ%AU؅bY:8><]F< C7˃dΤKy OOmE#^3uVA0#7Le%/(y> 1CmitJ3JȪޣ7_8<8x!@7Wp ^HO&rwթ&G^kCm|tfD?Sgo G{m01ُ܃bWPWz_N/K/Q J70•Y!dbfX5(l-:ǒeQh7V{ m-E0Ce^sH,ЊB*ġ};65$Q:qbb/ z NUO~ӳڍb[\п Ds]hI4d@8=ޑ:׻tcL<gb#td>$D%@0G 2S'?˜b~32]as5 S5(aa;Mm}8,L\IF'<ǗXNmҦceVw?ig4XMTjf:\f@ YÍ=^dwZ_TȀvƕ}vШx6TCdP*Ue`x7G%/*jxgxYlc:I#8tc4:Bdp&hJw<ۿD3)O ?U3IN*]Q9h yao~;ͭ=oE豉Ըᶱ Zѩ -`Xvˋe(P8,O7)LHjءzsEsқ?4Gp V(@; ^odT]ō0^偭Mn},.~=/&bz1q+ӦPo7Z=h)U:Fl>C\8W& Nre1x5Td5B!dxeI5A5 ӳ}d$]R b;,X5I~-4Wd ⭋ g맑qGK#rݾDJC$9tՌS~Cj]t_I?7dwԀ)A_xץ2sP---x{ + cӥ~M Ӹ @vg&<op!8PU5fxtV\q/-ţELM?Eb3{AR_.!f4#IyKߞ.R}z{zf>س1t@ГP8 b=b5<.*-gjf}'NtW5S߮I&f9^4D0^&}/yUO-+lVTƖp5-{[6 bCC.M`>QΏ9Z&ӗ~,ܵwD#v PዐOꉚb 糟jQM69xWB]?96tp.-/w#8YJ֘PKt]nE%+^qЛ p,(1/i{khYeE >{ĽAjrxs!Rb|] DtGvF<.2넠l Lmp]HHXzK^;#هQE_43zj$*/?͢\hp,Gzv0n1.mop` Es_*ҍn,ϣ7 c/;quFk2h(7I!-t,ں0#Y?DsY)Ig qFE7qm(ݪr6:9 znXԂZIb"٤+_Öٶ I*7t>ʙb0:DnCeQL_ֺӽ|p֎GQN&!88 phb;6>3U I e7n Vbݛ8 }JG"B!!b2ŸoZZ\!@k aET.|vv5 ^E0V%Vt'g,좼%k3er/csEKxF{H̋V%-+ae0J1O\7 :&i]lќ Z@x.ջ8ςέw@g]p9>YwT Y0A>ؼ򍱜Z>(i>~3e8?,EZ~!=0uR=?}hjahjt''*lPz¸⛲Ds͙X e-'n( Abͤ dWJ}|Xm]O.GGC')VnQ-nMTMn_KL#tMXuIy)MEPjK R@frR5=O0Ou5UPh'BZ珘$Y=k , KUoL ƈy5Ps>uF[΂MO3v{|9VaE\ʼ|=;GXkPuϨ"4)']%!Z.ϣ_G2&O>e5tөf?Ne_-5y0Y[@+5$& ;Aa0Q{%:DWd=A^$ru(FCb~RRA/G8 rLl8lB_B} iս+ n:txhZW޿ ` :RV*|O۳ W*Q @s!d T5oUˁ©&Psn%į~_ 岡8P/\eMm@Gܵ7gFIlP4$[ LW*+V VB\: J 9dW5Igw>r~%\ `y1BeJyA/t`˼Xt{# ޷HI0FhA b%"hI*9;JnDY5r7 յD+VIИPߐpP{T֨ &~'̖|78H<3>;K4x~VJ˯ |[Wc^ZNBSR僙x`:ܫeGC[H/M@=d9S~{6'E^R@nN=YR(Lk{|T:ێ4+lI% kI z\vJ6g50ؕH\C4>lF 8zH NSVzo60A &֚nSHކua'VÖ~s F{:^Nxᖸ:Xl1֢Hn6tEnԈ@h{CZ+b/!^;;4 6b} p _/x]JSʥYC!2%)OqGeڎWe~ZdHZ'pCt)#nf6erFgBDU ԥ^ءhֳoT|]|`AdO(Μ{9XCw4HX:M)S|&p\SD%c.gZjvgz9*o(&"cbg\ݦ-m XFiޱ h"oX둿3Cuy[eғT{Qx;V cHw )zI6a%ZXM0QFyh2イ?`Z/WG)_-LytBsvJ{uNHϯ[.ڴ1{6EU$_6GaXj/ y %w#ΤgiD2id>Rgp rI "H%̦h>^>ȕ.{ڂ^ĥ$Uc)xIdEHN{/s';٬R'*;t騑3yۀ%rfAs gUHzdmՍ 5mX3"73>9KiVA}--th;D6qm--A/E)aBYH)?/97$\C/yL4rO.Tŧ7=_H\į\"ND2> $?٭IZmZ,ǫL#KNp 9PO,S-m/,+*ܟTwq/ȣ.aV(fzdlr|T~ŧEp-rȰ%@-By!FP~Y0Rb?6WO-#r/: ps\a?:ZkޭGchjfHCTOWNhȍ8ٮ6Jv2툐5raHz{ |W-*#$ڱg M ^ y.@=E#*BD|M:'9 r֗а@ dY>]Z%nmnaj3 pBý`@ 8 WOA/.onw0G>[Kn;kUUgRf)SAb_c A ֢ 'D;+#uMJ*⬢麜LRQFA[kY΄yyPP\.`gފ w)Yf O6v8q[u8Į4h?_b)V9i^:*w0kSUި^3SiǪvz_s0T4I#{'hYMWل9<`:BsnF|`{a1c%ի-,0ǂQxesw5 L¡2WO˜ɛTYB3B*FJBZ]Wu+ Ѩoyw=`Sl WЈB" .06ҴmLWyӮ=EqLE&CRqxPzsQjШnW g,cq6]FM&h*,~s]m yy=/}]91tEPZ-S!^rm c.ݒN:1o#ցk7"#CʑI])$le z(~hIq4UyS9 ׆$~&EÎ+eE{h69f&2XwZcbbJkrpm=SzLM ˙ gεBP'I["=Fѣ{Dz'ݹH3w}g|85~7.,+k{/ m# Q^O8-W왹VjʛeGw/wj: 靎2ĸ_ L3BRFwCNRQzeBd]i3{2s<e1c^:X~vA*p2xO @퀳MBꉌz±tv3y$  Wpw9Ӊ36E}0u~k}y !h@Y>\Cꗔ?~Qq/h.%{FvlzAͶ:vbW}xvzrG{@rdw1#SLK$WvD*^L,[$aS`/!M*^^ qb`x4O?F+0Ϣ0A>_L2p5y Xh$e|Bdiwg*3o4PjA0q덇c 1]:[1E(&( w;Sh~Qq _X8) yЕ(qzgZ}Ҵ$7׾t+F^&妯 8kɠS -9i300`37?:7z7dx~f'*/@?g-Nd.KaڌQNEڦ^8@9Z[7NYhj`]+W5>*)?b-!\O,0m 2t- SStOA(A % ?Tk+&Pr:ZiQu%>Ҋwۍ C%Pl*g'o@.k3JaYtLJ)2MwLk#H wX)$t`G/jN@yNΆkS*d#V K B9N#.&y]|A>w>{SL[psw/n2֨Y2{y#3hQ PfА(9Z8xCJut`|ZӏLs&=X.o0\E*L ӼAM-݈1BL鯺Qu9}r\$wїi'7qJɠT6qe 6vV\ZHb͡X+glXP"ógTY*'isT["=ϱL}n~߄6Gd'񯖞>^yccl{1znv,/RL@.GD jb zy ۸iDӐZfRmWRH\sٍ ͔~ vHsf\(.ީa:Qq:sd- 3,Rh ހ_Cv ?L0i!Na+>sm -W]◼хkG}hS!C^܆x4x4,&23RCT5} wFh#9q[hr*p$a !a5'Sh1ֆ `>F_%ێl&.'́?P$R'Lq=rug =ZಋPX_U0;vFqWWܱd𳐙 +H$N ܿ*6!Eӹ; )o,I{_j1*6FUB:wYHX[v lhZfG1Cc:T/W^ >7>2+%ۊ9[-V"$UA Zd{F$DLۥYkj\&}(flLؾbIа{ÏTCУb*hi)EΉD@X1ah88G֪u69t\[;z v(2TcP3>1 #gDʇpsT]u*~\9VsU=D Dr ؐ7)4@EVl?^Ք/ݕ+D;' ~sv1y6SX!\N/^dPrp9(\ f\j^e-He<̮[٫K0+˨O$@#DQb>0L*~Eh t$jLW+>QvN:gMR8xAݿVf+}XX5ϺOR2`iloݰ0?/׹e3Uw[3e@^8W ,6]l'fsfnnUw_0?n8{lې vw=y$s9_l` mjD^vS>>Y6tO`${B K_RMTvup|O6EbSk Vo|}VԤG\yQc StPN/WmO+`r:R74\!|Gyo I=J'E/ؾ&#OyO?U?SK_RzL^,_C!Ni1󐯐젅"J=&U7뤋z2L]R Z4YJ7TSactqG߲Dpp_J&͜})UI@n QjXKRZtՊyV"R?+gIʿˡ`} BUZW "l)3 B 2F^=BM }E3T&Y,uR+Fk*yJU"VthK9yyJ*qąAmem.95f&Hptc.x/ÚI⻵%HC@[.Z1pGAe?h2Oh3KNw}+~yE&U;"`wPǥ+4M6fі\ 41͓҄Tv%]tG"նxG~f'Ɣ{gcC7%]J3Aʘo>8/Y\HhwxNDɏXIV q=>gƌ%, 녫8>6:,R$$|Rh鬠5dao:9Jm=vLW"JcfkFȜ iBŽzO\k\.)aA˪)W[-^A˄SІ1f:mۭ[El:*#˞E8ЊJ4n1XN_dʞ߿FǍ.!V/Y}$eaCqG\bנxԗZV M!v)8QhC0IF|0$sgtߞ6@ nfb]ب 2;8]lH☍{Q1Dogfa.d^;җ pb؜C ]W.k 6csKxOceWlԪX4wmcn1HJFc=`+#* !eN.5kѰT/IHya o02|-H4RM ;"S bi g;]mBl%} bw> #MPفQh l3FSLqu_2u['J|_ݻrlGfwGۘ9f&#\rFoY r0&qIy]9*w*ZzH)@W ֗s66rM2Q!2V(8+еP;]pW"ߥ ִDMlwUtN*CM޳嗽2$rҒ P%{SpۋCظ ֔pӇ)_\\_R"(}R8 ]{"*3Fsf|AwH0X2^ŀ80BC1& f+&́\/U$:М-2 & W| @ݸI`B'|L>,v{ l%شwsݑč) T8+OcM*iv>86)| g~ȆHޏB M5j1 )HGz"9) "S*a iـ ʡes ͖捚3NP' I9K8kth*δfm1馤-h!|,+7F')HFcup#)W??g؝:E!_kNc^6>N1#Zs.=S* Av͟3U6NpVדO`6nnؒ\I@hބ}5s?e`<9xXo2{ip-B̪5W~?h)w͚u8dРI_-4gh:p$]꥖9RZ*GOwH\32Hi*0 }/Z-E')ZJoT[¯Dk0 RK2IzT{ZP^̘+8~of~6PKtd6au"^[(+G%\Ӕň]10IKs~OoYGDuMT(!HO-~\RUO0Rv )PKL4pPDy.OcU9ΕX6ڮ+d+ ChǑwsճuJ}$oyk֩S=¹Ը2Zh%U, $a1*HGoY({U]S]*}Pn۰f 9\d]`˂Qy%o .nv3̓Z I1綇(~[zV1XTqDϝ-W[ohi@MؼZnhl(p0BI&(;cuSM2N3'Hwwݱ?GT"F2Zm3|<觡P6e! >1%﫱G*r ;b#f FVNs:&'+G"] ?Ag4(X&Y8M  J[bP4neڳ9T9wbK 2I$~{]c_ .G)tQ@QW*,YcD>oYޯȆwe,s65Ѳ ߇MF'bQ.y )5ȾL͛*ZHef+F0yc${xJǧM^]JvEMvߗLeѓZa8ͮ;XvQΚ68xs]W/p \hEC79hZ|z( ެT/vi}8͈ #$Bnq/-+n@ E!勂LZ{?84~=ݝj.+~H%$NB/h3/AƗs949Pl*@u@6". F2X7Z؇ :XHc²i EfJ:u UȷEU_DӘwtC_sVꉪbVY&} M\d9YcX0mN#™(ڥqsTp{pt($QɅ}zɇoS75 zۜ8+tUY &7@ Lfsh~oHj#G2X*їsLqWwDSzIA$؟s62O H+~iU86Q{uնf갲ɟ*x@Xy =6ZMY ^*ng95mY*&g~1jzYTJ:xШO/D$}z;BX,aOvޚƒM.3/ Ҝ*{fGswvn'Z0~Qp#t΄cD Aн®Z|ަj蝼_? JEђXy yz{Xh #Z"wgf;RvQuɃvÏ"-z7"C"Vw%QȢɝMI<Vس5w3üI2͚ڿ0%!e2䜵__Zl|ul K72oT}-װN}S^VH@Gpgpg~YmA>"Of!h`N9Fs/ ?dOf!)_E@ 7~d74dON]/r^V؂ ̥Z }!\ &%ʦ}c_V-T>z D[xӨ]sנ(p#v0 [~90 CwP/#i@ B83FZD*Ѵ!]hx8uXFȐvI_]V2Al3&bbS(M 2e|q)czHW7fu۴c 糯5)sqw]@N :sLp&6 "ԌBh6FA>˒r\Gِ'oH"ڜׂrUx9:mUFRsTݝ^݁}ǩkd`+z8@a%YSn%0[WSQUVh}Y IwC|E;|WSEl6OifuD씎enUᬕƴ_؂|axuLe=``+9N&_rq>W 4Xt3sFI p\qfCu]V|/y9 B0RyzN[!8^&nnā< e[|HcXlVꦪ{,TjˮC8oI/+ni;5Br}/ji6~UF`,h( :؆RRǤdBńuWJ aQn+SL&!nˢ`c.K0O1 ?!v=RbS׬</XWqOt0GnNAL?kqx%5.3@P1JN!{ӛ,C]zhP==&>/R:8ї!6]",ki.y]YG,L8ib< ( 4q HHìB@&ў—B"{mu7g: j2پ@~o Wc ]=)SH:) 5J9f#F҉ɻ^Su'_0 kU,goA_?gkY >D N^_\?fZ=n>,yXkR,߯JTQNX|u`&;V@ٜo|u=w_`LJaRX{ysیɔqy`y\s% GDwWԚ7s3-ʋEM)_0TFo kO%Zs;&HN"+Mdb0}?P:c]r u!9t k$ 3QO?2\&$; >Ā=&f8 Y.Y e|y!Lv?PCvmtW DS 18j7瞧ٲ$m9# )n3 ΍Niiw8tNbIc_/:|Lv1QnA 9Q}`RMel{ $Ȟq,0U5oT[6<;fT)5Kt0Δh;iyH9%v+ A#9|gW_`]X]MZEB/Ď?n rK9ǧWJ3e=\ ;HsEV^q,Q#tś75=䅫¤x_<>\fk 6ר^eZZSUhdB쎕bBҽ5mei<'DS @m:3&xTY!;٧Mٛ mx<9NU oM\6:1-c#̦.Q Ժ G8&hLo{I;.ߤ:([6iDmTEPȿy-;lL]}D(3un=%`>Ogv ]taZ?v6 r7ng%^n$޲eՃGQPj |M//S؜eG n9%]"cHd d|_D~:!orc^/ >^Bk׈(!RYV K !7cp$"2Eځ(#iFu  _bhXPTtqoht2w AN4ƶ#_V8 X ]B ܓ|V#E <|w8r/2#{= RSΪh?]_n8uMva2&0,PB* @6b g󮯒;P4p`2`M0S 7R]xC.T/t5\i|fy4[?LuN%6ŧ&!yqp"# , U5>oTqGA͜%qbqOLjq|e*\P_*_)FN$䊨Tjlѐb?gVDފ+յOPӦ(pk@*ݿ"DVlY^+Q#GzC!5GV{pĪɔ2@k͐$Sן*{%ͽ^wvzU饯YVo. .%L\wrL'㙔}uUd[?{!Ӡ\CԠT#g\:&d> r|? F"u!aHa^ґag9H`ެkήՍZƆYE53> f$q*lwgV.MJ_aTȨbs5ǀ_ssBU'V/ #]!`cƳϵPLl~lRUېHBͯfsr#gϺ|ak 3pA԰b$A72 +gUQ>0@T~ 0ȵ[w3Ȥ01 9`w% wzP?@' 3TA'?7U- F`:)趫L 'kaG F:[]6SRkbyl_ 5P~2)AU1+Sg\], oeF:MP6LL;/n}!&[d.XyiֺW8d,oUGv"oiX9˪Ն <,WQVO c *rՎfE_*@1bڞ\h9ɇR[u։L\UyJF8ey0RkMs6&Rx16PZ5csMdڤXwImC_>onW ogAdE߁9#e9!J,o BoVw01i,U0h 7Tmoǹ ީ]rDn+v<떆3.X-/[a`xR޲XU5nD1զXA7mKS=/zYDJLXC& Z%ihT'hʞ,PMLl1xTn2%.PQ9uzakߵ’[ӭ۪A"Q݄:A/]r 5C% 7ɜ0[MC((MrW4qHJs-#=&,l_=Ίҩ0Ћ4EsY6,~tuOD h]*Ǧ NTHiMR:4_`8FĄqCx()J˘<`=if_LMpM( Jq05ͩ1aS6p >HmW !>PQji˗}&mQQR^~4к HssR[F#L^Cℹ&UQZ- @gPh);3y ڿ_},:EuC>w>I;gR;S3)( LN $fۧ)(=khQ)G6og)H Ĕ3;OÂ)ӘH/;K?g(2yQڻNe MAo9|=rb|d{J/Sw_nט92Z r^LvFPIcO(4̧KLKm ?OzHj8*#:WP(p;j8:/-!CX\@d.=}c-Ot$) v QJ ᐨ) ·뭈b.Gi'hj5qCtCSO/$U_˛bz{k`JrQy}nttHE,wT{ʣf,FUEق>źbS%NiF 5 h6(vh?_L.qq!ښ.kifIh+uoV\!odD5nZMmA4>sf %Ӻhe!?ĝ (fsTkKze29/|3)oO3: XnD&V3xs΋ QԪ9ŒZ\mUZXưA-ݦ:=BYƮ1[@@4鶞i=@@Pzv{ ^T1 o@3w>+خF4v9"t},' ^wϓc5', QRWWճhsqTp^O&iS^7l[m]cWMܧi8vfecū'3i\hXNj֢+m\|԰diI_0&]Z`pU1Dd K]L2XA*EX)#/T8Mrg~qV$,e)s\X2ď b toD|hlRYZTxjډ*1aUg&-֝܌;wYtEFyN!ݫ'c>tŃōreCDa=ʴ4J/J:v|b9,Kbe767eƗ'e!{z!> N,R؋B'bV(Nc?O%k1`?}&÷dBa 7Q=pg2 * m Ƶmwܨc>x_ sAlvE>jbhtN2=E)t_.,SE@>+|jdƷƳ,NBP.-Br@XXz-7l "p{"ODBtv`Ḛnh0@u2Ur1dYIzʧ+9 dXiyz- Aػ_9ӃO17㆙ ?%xC\}1mM2 -8V!<8 >*sE@U)a4vnM 򆖎ϋo7B qu)e( ϼ}ូ6qV/bj'`lBOύ-az S9Ez(W7A\[~t{4B՛,v0v* z#:<2^$ǜ .櫶^$ ъ w?F?59w;]$}Ο؛k^T@Ȳ䏯z!㶙kBexPG!%0\plLnߧ-uc6F4cGvOjw؛0Z*Eh 遞yfuJ ^ʸۖȞɑ' ܧ0m$89n"/\4å;7`UR,Qdb$7F {r9hhPlxAYԘ֘4B8XLYlRXnAQ420ZO5>Nn 6-攧(jK&'+ WhnY H-8uT),bqBBa.x[TDG`-(M3o`Mf- %}mZM9!,Ar'B "Ҕ7 2THfI򰂗<3P0^3X|UM\#]ˉCM ! ˙%<^NUb@(ԛ7|~횇0m'S(њJSF+[A+7YbǢ#Y'黑3{hMˁ}HfeCFtd(bYMSd?5V) ko/wD`62ƣDJqr "XUDIyM:gq"t W?5gD%ऀX!)̴n|o!P+ā4OF|So.=@_ 5C~&Vыٚ5QϪƽ3F'Κ:Æ9;vJ9ܿ$AWp>u^#osH, Nѩ2$+/`X{$Lר۾#'HG1,B[RAb]1rHͽ_3OZf`<@2Th_ 3~&g ד3[}UqLe%m_{HtUhvXՃlT $a Lce0[9`߹$7TꆦV2=E#t|,d>?\0k' ǣ~;֚^8oGOIYst s?ό,i){*XXݣBЁBo#==:jk 45FcZE4 Kx&;aHπS`?v0_6u| JsbrcLдQGa2=DOn嬃3biT9+j$PqSV] Q LZ9AU{@8[d"^>J%O5Vȁ8E%0kJc_R~XAAOMW*^>^VO׭ _y)m7S{D/ޞ2[VZ@;'f|@ͨ B;?s6,g."Ub -  dU#Ž .XaYJUzSJ4w7aʴT܉u -ܥ:a40hv1δ9mnavқE p+FݳcU ɎK!WlD&\pd^6L/ q|2{QԓҩiK\TJ v=$Pa]i+uT#L-Imss0O^=Sl&xj6Y. 8- 0׳qZۇIӒ*Tp:1OaVx1%pEY*V4d?煥\źT'=~-5!RPgv+bh, =E(Ge||mc(s? ޮt ppSVљzǧh g!~l\Y0>4.D f4cal:g#:\ND+#hs~4PHj8BY#Ǧ,o:$JXߵonbݨ->k2G](F,r9+k4wV윛"(Hedݒ!ĥ+7Ε.\:Tif' <֞vvV y,^d6aAjmDFq@aJrf=KWX+݂1ύȩVW%2P&}¡t2o?O"!%lKsڻCcD8a|) pD?]`Ăjd,KґEP tu{+_Qt "Y@{5]p.~u[ab}M\W!(eH׍|_2qI>9OVI\Ho|&S>9kN:ϫp/~+t!$07K-7g.(8)k6U }YFhPUΣ7t`797rP,g4":C͸95?q4fWƯfO$rHC9-CbJrh2V8|g00)hwc@Ǧ;|Yj+jʉ茇5T0+Ib>ɕCqҏ('O&F)/ sfv)i猬a>S p 0os>#ZU(3ԋ])7ǖ\ӠѦ3M$V,/Ox!E`pVNj3j$OsW#H",*Ds?[Frrz] n+w[5s&}L<#_P&yE.SzAc@ A^GE#?&poh 0)&(M_= 8 c3L™xX(ɻMG'G;>3HnE扈՘ѥU={&ᨆ)鷻z܀0W* f{.@gUwI;^L;p\9)F) %pNwIp]W4 9yt?# ;֎hz!_^IIeηoHD>w A.K#K ݡ>lTBE)h4gYcA''xP?|7̚qGw'灂-U0TPr"9-˂1Ha+ÏmՉ]3]"DVN!nyŖ/=Q3ƺ>LY!"FBnxv?8wOj:jߛkjI>di,k'4p ɩ R&WEm 2aNf.%{( j%r|n`*'|ù-RFnF )GUBZW=3tQ<2I`5޺[ASo Z]<3B͕4auRοM[!wg/&LEW\OZ.e Rֹ;+m('A(Grեx x"|  t{X#.MGz8u K /^; r \هaƘsFWڤ)0pAUugiCϸi_YY=!$V_ղ7dKȪ%Sɪys׭%snЃM۷Vl f@Mz{L/fFܓ529SW:^~;E¦cF,17օ][#^pӾc_.w3X X[1zFy,?óo!-`Ho}k@LzqN Kaig^Im+DMwpk*QY(B 5x8\\WLe=oMO0’_Xx=%GY<, [YYș[Kv7#>*n!oUi'Y@>\-Iɒd:r4xQF!?V}%QɔOQՎtjZhI܎ZU*_Au'vOY=Z3?mxo܈q.`/А0חQyY8K:5oyQVHsYh+oVQVlE'y,8v'6o芦E{97dxS~dJt0M zQN\J|楫:oѧ}#=6R*V5^ -S~pI{P(kCp$S)M~XW7D;sR:]d:N[g؁Ls{%ɸM 'vXe.O@Z͍\ƨr6W>cz5 e L흣2L]ljWeeKjFM"xbpwBT6YF ]lpE h$`5bTㆨe\𼡆„/`TJVK=dVI>`GSagNtYU2&946ye!hSށZKU ɱm $0E瘜.f-;>צEƶ5cѐGvaϹ7m?3Ϟe`h4˨p$|kV$|r+n~W4^Э? gC HY꒎M ؃\diΣ}CUo,H9)bH5"AD T<'Z.5TK\0o* , $ӥ3_UaĮ`lm}@XCɶagP^QmFE_frb"Dݛ7w94Ժ%)-.2G,0Br3D|σ^<`3K_l܀I2LVzJp ;J+zH-WTO!fu/zI馭 jO(FVz`@1ojI\-_:S3F; epUkaﰓUYw= ?pO:nad傮7א-:7~".+-\Gs[Qa.OuSiYdo<٬F xL\ $>*1Kg9iVLz0#W`7AiFᘖyE݀.Ϗ(MqSlhS6voıR ̭ 1fwa 8& iw_5!ם圤SuyQC_Q?8$0H$t7]+szxW?@8t?+ u Eɹ=8|o#p5 G°djJb2Y@޹FğIw$u/a6,szs8vG TPD*J .l_T>΢ngãKA? Nj#9X!mP9M1V-l劇b|(!)=h|Smp9s$|8HZ1s i[h6zTqݡ"MAsYKhq3!ބ}}ZҐÓuǵ*ƹ%b~/5LKXD툟|IS `K9-m" wG %R]<Zz2HѮd(C܉YImQWFz7LCH=hnAu^l9a i-pz 0ϭ}.> ǡijUS_ :pOzU6ᬌ"mbb'5~`xkw:'[ZM\U.'SEo[_ccfHP'QA"Ԋ:$ʦfk _#8hKPFf=tAxxJ7˚S^, gm)YNM7Ơ 8,5#54G,皼r5\hR8h <3ДN'mu1C)-cD^8Xf =g^D0:?J}vvi^&wLFs:3~?:M:2C ڵΧ0dXu./=0٢ \ dp\խR+c-ix84yJ'IKӆ=Rnu*34ظ1Һ&I oͣmFdŒx81r.E (˭3o= \md`uOIhc*O˺רWנ rZH`B~Y9͈`/T|3q '| 7sQS)#C<ؒ4$KX>>S]AncHWAS7v|%%S#aNGq3>hkHġ/hۼ4v|5`ggH7; #sLU).IbBUC|"6&1QaK(n4h]m*>p"ridI$K`ן'x}9 WD+yghx;1͛ I@&7Pʏ\mZZ{qmMJZeTDTINr29WnhV N7:9)(9*]1.V<YOvO=!7*髣=J1 gghQ WP;4'?Х +AGMBW6G@+NG)É`@.Ⱦ  Eᓍ8!PF1.aKHvF c?K)qz.:>ڃL,.󊀄r6R卼`@L*=!J6Ljz;,z^FRvkS[&ЦTsu. D>=`Ã/ʼnƪXV$uTvrpzOdT?-Kᖙs:2Q^mL 4Y`j{9s]+-}nũNItsyn9Pɱyjh_Q'5ۗec`\^c$ 2 l8dKjdsqΖ4gV$~Dv:A2S&V4 <)K D&eQjV9 jw,39!{ha"8zwEiU9KU6O}u!vJjiȟ-q AalZs~>ow/d-l䬈ss,uW0BzFc^h N킾Pv:6R3-$tk'5q~I@v#r~6h HJTpWlmkB]5=,9vK̀ly?KGOe+)/wUv85^g$tq̌N.g,zaD$LƯơڹ'?{r0D|mUJwIZ/Wk&V+6(1ZJG߳&k-dVlnb $}HfEB$NrN_x5f*]j 3H%鈑WЩ0@rz@c s~QrʙQqLG'DZV ,Mh652WKr[P\ys^Y=Br LKÙskm:# I᧌7rG+xg/-_gh"nʦ nQ_̻ Б'Z`%;i%1tlai0, #m+Q/8϶+|9ʏZ+EmҠ}kr*@[`">gI(:G)Oha }$V*;v/ Rb^M@"Nؙn&{N074=Yn'޿.AΆ3qors% %!+;<\!xBۖS8]$*edKjr)q5~'K5FGG٨9H启߳^8ՏYKLkʂR-'qa W>sQyRbH9xӠr+V|y~Ix $vzm_ ۮ#!ō[;ZPF6 o걧)B`pB`26-sEr94'ٰ(-EECT $#at9+"bE\zuW^ʕ>v/ h%M&mLf#TUK-ٵ!z~d>rD8EY^i~9ᆷGP!ـgʷ5@ +F/H/j902PhOY8f*C>=<*tS ]2fs\ Vݽjye'Q;AG^&?Ck{öHsəŸu%&W>UφTɽɥ&_^&oO,lXha]Ӄ%z>\B;gwߍ ͙qONFQV*m>CšA`j&*?d"ƥт1~ג•eXLN$?>?ʂ<".=nTJ#<1F7˝<[KDJ9(m$&m"*`OC{w$i@T^@O4s`K!8.YzܑH$disC%KSZMW[ք&gJ:hކG r.ܞ#8+sJUF֥\d+0F!S)~{$hM:>o$ġvd?ig(ua(FUVJvA>,CX\{Nbt2b:_\akՑȪi%IooL<>EBxh@2F]}<6 DϽ@m3u^oIs* [­BD;oNG@J!ة!z]DsꋲVrԍ^7![1[%5Tt^/" uƿ5\Fےs:A"q }MЍT!VFCrKfHwv/<-p^_ g}!-)H>7UuU{?± o㗅R<ҐAֶEoVլەܗ費TsՌxǫ^@/|F/Vq9W{P5bM|}T^+ԑlt=+F(,0!j>!rzv~69Iwl;Cz0 'm\`.sαdl;95TzT8O׎R[ b-̱7Hndal7ԡƹ:{#n7\1KuNVېnGv{E {mAݔ4#I mutiDrxhb>c9:NAKM~GW\Tgˁk7$q%E/=2":T>iO#P`9hB\aip %n$k =y=U \iq^^IB;&i2֮-A-QD)U  *)e` =zfԐ78d3zfÆH„F"@eȘ]/{hh{@$-#-Q钲FQ#BԥKx1s6leC"¿K+aF }6 ?%n8oOURYr5PSA?hAAD}Ht9.w0mܫ{l Pn3]ΐ[d! pIk P^!w^0G؛Xb]g4T/u? `-z;jU@6#W)gםbD9|yE*Q߾#G;@g+ƌ%Z$Z@7'V iVTbZA˞1~svkSS:7A" m dԎ{ JwJVh4-՘E{#맽NHy( pW7ҫ 'eQ_sT5!sO ݚnPr}'A&&I>" O{|:YDo$\)XX*ƱT43`8؉K)15>D[9G,ZZ2SQ7医}ǟCWGxyR i<)e~)r<2uXmzjpY@!u6J,'E !~b}Wv}wcIni_ƌQD\+b_Z!p _ƪ7`r7Zc\|f!ϮM_ &7xr$$ e %8WE ТnTOI @*5%4*0aF+k 0,:"Lu GڝM!$n6|1/FFEB&}A~ S"`Ftcޗ0&DoI]D9I` <E@Et.Q{;g:ڤ =KW&n=dM`CaCE,L]̿x^- ύ˼uWV y#أT{fvdؓTLǡ6IZHa66{#D%2rKō[xT;#y5aU&}kj-&Ykf:>0J&6pd&SB97o_lI, mǴ$kE w蜞D ib*KB쇦@fd`X _qCy2).k~hXg |{u0K3-o->y;nXޕ V0atuX 301",nXq+#'{822WHBBLXwapi5ֱO7Ylf "5WpyǼ>@gd4> m}DGD^&s-mv~;̜\ >x5I9&q]*Y\ZJ<%TxHKc[!{N^c鸅:v%}$hXme&!G^B0 -ڳ0m?@.^qܵĥ2)Wq*pٳyi1  36Mu[vD$pTj26n"p=Áil`JG,qXDGQImk߸ic/-tdu+K?1X:S<ȄtdTQksd_MfIJBY6BIݹryU 12Sn9dTCδO{4SJCݯ̣͊shVROCF@[_Va"eE+}.*!h F3e-QQ. _/k[7-KoF.~݃$8  0,)vDKXFP!$ P8/(-D %hwso@x=1dÝ-4hΥSk71Mqyf#|sry!E}~3^_յ0ZtfoΔv< a Ci0򈜈6`y3At)\je߫^Oh ms./;268' ceTG0Cϫy?.3~ ǵHle on p"}So+&d5gWK~xf=,L dq;,Ig>,RaR+Ga2 JU'h'DZ7DGBVw&a+pȌc "kVs *#h_m)6htwgYT| $yk{M&`yR-9 {᳎(li<װ޸}VtCp0j@%_"W,{ T/ "qK7?I nf\sNsy=v|idNLXq$ѴV*yOdwRTM^ZY"X,4 ~@޺ C+{5BYw݌w`o|ɇo'j"h8~-) "QK'Lsܾwˤ{,"۫kjb]&4JO& Zfv<1Џ8'67ڢ"/Rk*,o_baT vd ?,IJQv D#O~\`~%dz3گDZU&OBޟtwY`O|maߵdLZX=+Ʋd:X9` )-`Xm = cRk;ˏ䀷?/628@&oMktO?錉'~( фE.nHF4D%0UO퉕~RIb>;7- |T58v.L6 g./Q 5dzF8 `kK:` d/FnYi9KW~8`m E? H%&X~[eO"]G]~ NH[rϱGhS?4a!׉/q;im__Cd3vQsӮn%oi~o9`*g,06pZOwCJܢhjc f'Vtz{cHX!#/MvNQYAR\/[ptikߤ[I#:^h莟-LgG5.=.7`J^s?´vT dN.XQO'\2rvjDW 3x2{j$UZfE5u=k!r^:~yr)Q)o<_&N phD\UΉt nw mg`K ?rIT"! 貇i`od#F}bR@yj,WLhe<Z0bP wIH2[x$f#C:>~ș\]H=ɤڵپ$3eMmȭE^QWc,+q z.N2> Sug1TH93ܦ)#EVL\Qe:uS[_EcwQ̯/nCϓ=,%!wŴ~+@Jr.VC^ëHZ`-(u 3Py< x}9{u(}jL .վEf a!JHK9K?;*_iڥ8,A8iEwl!<9ZHAO'JYҳʃ8.‘ "I*ɹ6% ȁ ȅ2$PӋ/ yfF srh!>K ϩM@R=*p.'a6ucrB"\=-Dꗱ@ =|d ;\"46CBV ǁGieaK1n9ZB-jAfi.y+(ad$4hd})A5$Dq.DϨ/JZHB':242d} *G[FFUDZ[*ML3{>1Qm 'FXgTU s#@kox2N T%8e@v>`?Q{NXa`$Yĥ?MgH;DnE4D݇غ: zˍ}8ּeMHi7dRx|5p .\ #}SXF4EMs6Ep{.৻g:PL:d=\Ę1H )x!)!yiMa~7$1p`AEDwha 1Ou_?: KqQj)OkAKGZ(Ľ+ 4Ga}LRg_Bgل`۹t5 18r@< :<癁 *2+6ײ!6pf:[,m%iV${PoJG!Uc;*#kW<*몝-V8~Ғ~蕆PښR;RI?KEՐ}"ujtl& 'lvqOXcCOfPUD Mƶ9'"%SeOH"xQ:.Ҙ[lS$|Gxv!4\[@'u;{nfj3ں텖zr' mX*`9+*<%wѫ[l,-#KY\el7?9J9,:^wWN%c~?#KKMD26"w龽nyk4cQ7_č0q+xR/hTex$ӻQkn+T nsq@:{(ZlΗ)!PT " ȳ=L_RÚO}ED΂ev~݄&ճkk+EZzfᯟNL /Vl~/Dˤ`p_+7o0ꇔ&SVA7c( 6u[/-Rziͤ$4ĻRxH ))f(J+Y [0W![" K$J4z[~1 4X $gvgJIJ).D5>ocuV%ː!gq \16کOluP-꒗\,izן{ ?5>"Ⱥ}|`{__՘6՟Bü"P M#5\)mBؽ]jxGId s ݥ̰->_\~Ey?;sR? +m{kH %[(bI/vͺQKt}a{T@6jtBg<]b će066*8.)D6֮й.)%WmK&=Peh)n!N2(F4[tԪs.R\I`T@5"|bQvm+#d5,-VRQv@1u->̈$wڐǀr:q,q~x+^IZqX:ЎN"R7>v+&XAݘݺsw](a0zvT pBìK%4I:}1Add%ɮ/MODU$[<+|=HlOBb܋ͬF7Uy_Q1h$+;$û%ߢ내 ?KkhE:O4'~,m!J-̈́-"g6s EK78˘$#kF(nh'UcCmr|\X%QuMWMbLMüu:*wà7T^郍&L"ŹEeEڧ8GϫNa)y44sNfǶkS| s?jᥕM*P$1oX:+Ϋ&&(gCsvj۽(E> MԶ|?1A}Hc=j./!;|{漸'WR$؃>Dz;nIhN-rJQDީF4H^r>g_&\-1)#l>9| .r4 w9iybժϳCqcja]O(Posl~ PɨA ~reAf70\HՋ} q.X-fר]"$3ϢCԷLnx><.]r|\jXj`@Q /-cTn3MhsrdH81o>[`o')'1sfR>>HD:L֔9rȦ=ZQ -{NQXH+$AΑz]y.Bφ@nw9_£n5׵[s4¥!$_Z.k ag G tđ ԡ'ؘ1KNW_X`ան؊Oft&ǙbڪFf8~ÃORa"dYzASZC/e Fg9&yH(0 \L~G\>'8u.jb C4o9"͙\KJ0 PbWZ,Xq$}~e\UuK&]ac(zTv{ 7*쨐/YбHWbf^Mk{V-&׽ʒ8G=!n‚N*|%}EhE>_xU:hڎz"RG:"jUw!j>R]2]-2i>7} 6!Ovɥ:^`mߓ),D,4X _-Pv;,eq# X\OS%UY9(}詏y QTGuޟy@gA̢S,ϊK }xSZx]7 D[m;GE?FjO.iOWFkl|/`]7o(2z[.|?ɬRcWE.R :ID(, )R J`L=^}3cFWuw@MURir95܊yǚ2]D 5D1w=vX[~&Z8v(V S;ruVB 5Ȥ.46 6T%r}4I@(&Ok{P0oxCz)+RiX-/H3i v-P`,YBJes@:45U5|07YNԺS$ߗ Β_p 7<' zH<՟B7?ȩ1 C"mVN .M|(H@(Tl;Y&ae r>r+؍AkêJ],;XydriF~iu(q,_5(ӂ:bP? xy(Ű&%H9Vܖ #v/99@s2І 5EqOƊ+ lEg4wa)1~U-yX&]t7Ӊ>)rH`Hy눟fl7R1(uUFʆgd/sGleDiA $w+W*^Bz"gۦ(ix6ZQ8l# \bIۻr qW0*;d)bWE gpU`l ։6\׋‹ch1Ja53L Lqz.Њ׮?6íb'aNeԣNtO|8E,V藇آ=p`•[8ew.<6ֽv ~t]IcSқJFٖـrs[J+hXJKvКAb<L=AOմ5~~͑7(aqا<7R R!fD.me `aQ˥= žȿ kʐw'rcܟDN,%7m1EÔKnD{ ąjҤd1[{!gK^c,OyJ^seq̓ƸںpLDEQHdv YﭙxCA˒ҘʇKgY9>  3,DZ1q_(non,uH9Œ 8}M3yX;~LDv.s,aGYy aJjr |O IÝE;pHP.)lo<0M^1c[Csg-acա3V:W"7O6R>+TXUl-qr8D=KxdO&%/?-y|13.x!v t>yboՇ9`2_:8C#dm@tv9 u̪BMhAjy.mqֿ)vR_Ŝ'Q׿8 w௑<cpo)9li?0Z~l1S)_+ GMI^+3.ݱB3aP<Xni|?.u^Z v↿f g #ɨ]4{k QnC}XGnji*ADxF]++X4 rZMĶwS/¢lw^deMhUsZE;ݵf"<4뫹QUn>\C a*L"OhUf1DMU;-Fޓ(wwvq_Uf/f!g%'ރoPl X$ PW{ou3XiYrX5#}zGȧ(ЊKng v*|(R{1"G6R&Bk<_XyLz1:{"=!f2H-R~UPV|{N>36"b,;Y 6ڌV|?(9j8FxGǢ#v6 ^5 ͙h!3a@2ӱ>[7Â+wIrA!Ca&BQ "p3fe,>ь[ o?>G !U1 q(5_QVE& 2-!M+e(ө'O?|x8*|J; -'+uzNs`-:K`:xvWIOcgˡM3ݤ{Al''Rτeu]Y=CєwiX"*z;:dd"8aj41;!GJ$T[ڇ$PslSNKVkAx\͕ QDX%1&`Rߋ@usu갤p<}9:dr& NkإK-AEG]V[_DU5qxԂ.C@ --91ʼn0J?k8}/I1A#XD2r m|=KgG]o%؅`@q5gE|XU7!S(4I>p6-9%I} G"eJs ^G| 0# 4p$`Q,3DF]FbVԑEmQ $|!Ǟ8htZ?8: dY6Y xeHmO(2B(pX\/JJ ѿc"f:M5r69Qv폆ޤM|:gtmFuYyx oN쫉7iV̶SUyEIA||Uz5>f/ XSk]I1lMMJft?Rk3uGB ulQX%^V0'jw p$^pB<齱(;V4( ;ulU6:[:SHD̃fB.f'5*i5 `XꐦiH~YL ۱Ryz^!+֗8 jc.ׄ}.S*Ym+tP~< f2%U)qR?M)ͷ ^#@;U?*mN6^L/cc5NwԐIP*X&k?'՜O!{AIHp79Z")*oQ_xIf؄;f`m=รwixqϩi -c u8kf((plHR>?RNt:Q&Әu3W2;"%;[n8~bA\%@[=8V)W-b&4o󀠏ltڻ=%8{k̀W]z=LQGtBOc8 xj}F]'/W9>,_FI!Z,~^5:޾' #@RlHO>k N"WCCV2;x\A3RccBR372S `s$ "_={z _mpL #}`TWFWb!.9 gGY%~?џ!wG"yWǼY/匴.{=+.%I`* q n&sJĸ.l&]A  ǂǫmC\H.E> ^a Lz=MWH(%+QC_=;Lծ V/_ίTʝyiY.-@*\jB^to ^%uWsY8jr?h80L9mY7DZOǣ6c8D TvcPQ!z/3>ˌ >N6aʘL'ݣt1?HѤ;;RΫF?gW'Zu - D[*wfff:H,XuFhUuROëH6w]zOX<ޔP(`P2;d+>MG /;Ro!3C,d ZZG #n\q.+3vUd穸 OcH9tܖE^F {ql;eD~MIum8~m]Xp),>U' ]+-whX=wlhav GF"vZj{}'Z2dJ+S=)|7_U3@l/%d!ZxPR] [wlWeQ^-qS_RzvQc]T~"u-1;pVծ~@x #Z}22<{3]ʴ9V밤>gb.4Xӡ2Zx>|3$?. 7B_vB_cFBdn,A gF K` 7;> L?ĨNYyBޗbV[~!~{NW^$@&|b:p(`RH}]Xcur Yk25.6@wLjNReX̒fklJ f7K]+g; ۑY7MO~ʸ=Dɥz q "zk][ J; y = íc"bM"nvxNLLHQкl.q V p~@ûJ|Bd4~yZ2y͠I/es` ,Pei`qICŠHe]1Bʥr JNnjҝT0-#17OBv☖Ѹu8?P]K:gOdu!GӪCÉvX-۲q|cƉnF!ckMFfkfRI<7e_ds`Y[,+\N&xXQޟf048:Z32QV?< 3~)ȇf-6GYx_岳hBe3ÉU>K%Sdn#:\ #^Y.`5Ro}<]:{ɠ|BCɈ/EL+:d6| 찅 d`YnޓLblmɿk\E^}&N'@¥k S3GyYMDڲvȇ-(B 3 S,X\KnE20V1;dͬ' 44;UǤ |GwCd:$1vwxߎEGL([ !lC28Qv7n TVkCJ@g>~x3<@ݮ[.*:[K`ʣ(2y`q7VzY=aXVp4 )!,a1_(C  )ŋuq) YoeC}wAMpQ箣}JFCp"- lы:攡H`+B0E []Pf&E5tM|evZ{Pѿd #upg`v8`zJԠ~`ZBEnj /j"aLՒP$q}%.鹘tMXAO eM9C a{~CJ"`a2A9xy3mA chmPjJ322O`Y)*DX7q]IPb;,libQ@MoņJiLL`4V(l#u`I 4 VqRƌj5RCF 5d,N] <S-^*AfEsTjU>vc , fs?s+c-\TźnyG,'4TDEY^η0! [8IDf3 dP2K?!CHAQl) tMo,ӻ;d*DJhPeW A7una怏}q+ +h1,@w`^/;$&ߦs. څYS鍻1)gCaA~?Aɗ d`㋼mAGOi҅ )aQ$* m30zwK*ΗszO흮G&rAՇz9遁^[>H8omfYe0Ԩ@-lRCT`#C΄22Hk#尟hrZWU5̩"ia 5'9箟!i@$eAق;W7@~Gv%$-7,E^m[= 2PE"G!e%R:‡ryl>MӉR}ºZhqt淑.i wR|#Fڪ:КjP!ߛYgMQ>BnvUWQXvYqA;L0q€+LkH32:OB!r/"SW`\Exu9}w7c|LJ#eq[;/Uc2KLgm_wb8ˬŕO/%puɢ~EUlǃ$KOp? h ~¦4 vx.NQњWl ֶ__QԪDKp?' `9`ƾ~s.&O\ I3VhiPT5!T[N" KbaXvvlzP{Iſgq<{KZ ;&aT4"^aqVe/Ҋ>`W%AilM xG2SAD8Xk0N [0_roՕ, | 1sa |Nk|93#zӉ6yBqDѨzګ̾Ql8Yr85aѿV)|e$m{:OHϑɪD*Y-׉~eh/ OG4]~zC%a@~^(jx&}Dz@ߨ=fl\ $nO(ÏC!h_Ppa*bƆ3C[@.3/)ط*v>G| bkxzgw^ԅ:/a3N6f'C.LJ@MSMJԈ잞eLH01i76"#@;lfˢJ,3aOt`HT胬Z9'U+̬&&BX#^_w|:&!/Ѽ^%tyĸqAdM">JMh`J(3WSg螙Kŋa{.( L]!}BI`o1E̠H 1Fv7~=X85ˆ w D|yYG~.bY[{{@݇JnB1r6؎QP$#zxcG>1KUJC՚|]\FzJ@n0KI,{5('0,In@i]N & 1`~00T%imdKQ¯ ΚׅhC_U h0D*T4F'_u>u "f=Qf_8AK߸TNYqwk(Z׺]p;N*JV;0Bn:LlU61LZxsm٥RӠfWvg.˗\t=6xd 9lV#Mq^4 V嗍g9c%}=aW~M%n:_A%680IG7(5.}TٺPFߢ|4USTR;IJ\ŵ2ބڒx^ç&Ep(3=C=rvUYq/k ̂e8{Qm3#; W*qVnĉ_cY_ݧݟ'LEvJI5^{ Rk]o֟B7w-j>QiħÏE5HŦM_E)"IC'AUN*ضw4R,tkF$r .-\~/9*k OZ 2y}~YH@Þ~H}'q0 r:F~!/Zw`A]OU˳vhTg]~) t CP=~'//[|}5/t3"9َ9ܳ +UđQq8.Ґ ٰ#Qp@` ?4FCΫWI 8GJlGk;5%\0K7sҷHNo>i]Z}H}ui37_%XNX]@ }i'NG4b{K@CxT["x/{o*kH9SdT&߮u=U凮~QSIFaW -˾1*#$;lWFTT^e^|TiAneUCit Cww3emʄV;Cp!|Nn,22 S,kȆw9#d4Fx~H?'h8;Il<1%~#NAZ<>N "v𻪖^'Rh*B ӢtBf_ ^;).}~XlwǖY#qr1iZ\ͮx|h-smG3ћ/`vC)f̋+m[a;bt3q$^laCzM s8`kL+@KVA0nr?sFRܳM$FLHph> .w^*3i?(BcH%pEu[mOR^_ĩ!3yoһ27cv*=4tZ/y2c Z8MYVCW\W/T٢[ 覵29k m3Ip<4vGߨwjht%kcUR-bSi^,*!^Ysr|^6"ԎEbuP1plp5LyL(Mè{g@CƦZ2wPbsQwE=d53;i7zRf*'H=¸x3FSgS ͛ 3zùN|(bBB(& u9ig<+{cc7tz9 rZ d{ 5',83~67LU̙y+^rl @dhmW{&j ذN+ 0tr [ob=5v}*cN]V5z4ᾠ?5I*|X2џ]@e%U%o SU0kh-^Hkۄ+DBa;<)|- (W7Q "L z*LJRYv5) d6pJGzGڳ@ANDa$Ðl O`Edm^pJ2+Ч4h$E02@]uȧ.&pTbi~gc#,"BCC{\LP,p͖c"bIC2(Jr-х좴B CIl*=έ5-d F"EPT`oR$%w+-v1JY:@:ۄ7eէMb[ڴ>לJ*2<: EJ{dWsE@v8  MAF|M@ܼ-N.1Ղ5j3sp5JM]u#Tu~VmۑOҔ \4ŝ* ~{"R=KUz N RjAW)/>ΥH)#kְq[e#V$jeCjPS-#p8FGNxf&ޛ؆!bLBؾvH3h5hOk¼GWzwhנNw&|~iwʔ9 Ͳla8)􏥭IW!fy-3orP|=FS}N_9K`3XR,X[d^7X ڬGH6o܋M5Ce.ezQE(8go!K&%#DPާՍ5VglVsůP#o]YڱǴt?Q[TQoS9DK[S1~ xu.S1k ;Kh"WvuE}9;+kv86~Œ؅HO{BKqB"~ +DYO]OX5nNxͧDMLaqts,prܺT}3WACdNbw2]QkГhrЉCw7~đ`L<"}CƃXwз}Xb$1w `>9k-w 2[7-eOhb$ȳ}#i- ݣwnyܔz}-wR="0?(sGзXMѵP8ūq4B\DoE`ǫ^߄_YvA\~EGך&U@9!r;q 6DBolB] pTґ^\7ZajR:ռ4Y09gA䘿SbOΐH/.;wu~n>䡥Bca-ɄhEdA[?yTm LG;4!]2 pwM1o|􄞣~h-r,\>9EKc"@BA<5im%d*vJ>]XƨɭU';;^դ :"G/g8򥂱gc >;EZi<.k|kQ/mI \^} p`mG{>LJT&@r@`[ޠJa6X\[ 4O7SW);[Y ^(T.!Vkva.$ܬq5_`qG^hBGM 8 Fr֋wOBfEF߉߇ϴQEuI_;Cݒy4_ڧ 1 qd{è$g:\^7@!)ѫ"n*#t3?⽎z,{; 7KGT :ptWxD<놦d:%Fh! xi Gs$?줡HSON(6^MV8ZܓDY2@QW} 5uX`m gj狮ܠ`Q3bEMMDGtx X3ztM@wt4@a+~l~Lω C됺^S"s|C!\EN!eHӰF{>&}L$CGvJ[0Due6НڌU.ش}(1RNKQn ؜W)~ Q5a 9l³͸fh( UNҊvY0ZJO̭,iaR#~ҟ,VZخ\;Sq2yґ?E'?XIr# >ploGuhLly[[IHOJ53Sf0W-yA[ƬC+7yx1762$@'䂡^L Z;E'Ԯ] P; m3R O Ub uZծYGyEYOF,e󗗝z/y6: 9vLSV\t)| !AV # poE% r箋j/V5ZO6kĞ˽*CW\ -RP74sO No ƀ-n!ОWl՗E`̏̋F[q]Q5.p6(>9y͈r$kF> |#ήVg`6^%Xl K5őbX~8筚T O+n'_+w}bQH:$0{.6Im+]F@', Ra%qIdw?jĒ #aZEVŭ5ĎB?lr@$(;|V:}I0|.e3L6U<ӏ =>|:/Mˏ6UTw h| =mNН*U-ox{Bbl"\XebsO`R5j}\eӮDsF_c-~7"?8F D2:T4}J}K2Fhaltqϣm]"CxReuոZ.Pzcam1>03˅`ܨQ!7I08I0NADX6mSU0cKk`8Zh".ѽ9:hSOP~b,O97>e;@9}urwetAUv3_C.2I$uq7leS+s!G0@6޵e|/co_YhŖ9[ı]ǻ )C]B=1E̙W]N-)bPE֪teF֖;7ho_i07BP?H}aNb-v)_B 4 P$(O&ǒx(DҶ!"6:0PJiYf3NhpSLJ`HANvX}[UnsUc$txldY,x]MЕ"R"I˶I|Zz,4ZI%PfTN=7dvf'f%<]4#щO/$/m#NB$r : 8_rK}DV]9AnLM1AxFyAMB9CLDbf{'`s9jY]j(5 &pX;Wou-0x.)nIdTcCeͮj@\G!_]4~+1/θI )q<!-ᲢܚAkk ";^;|ܥ11mA& S0nݘ|-oiM:;92--ZJC` LlfŨ|^W6+k'ܭ H=zQ'Б}RpF,q5hQO;p\3UDg Nwb-(<8!BW.̑˶nJ3`HZ *R:afSC߉$sGKfzq-YA&"G@ skWabѭ=!n`V1;>EV,e`|2J\D7$0xft}N>CXwkW`ME*|$v2&2$YbWGh11"N9lޜr杕*?}}f-L_7ZhCjif>Dz!X)ޢ YS)zR3}+ w'%`* -r u%az˓ L+2&c/!@,I}~Gd ҟpv9ϯjH,@֑ږAЭrgs=vJrwkUi;g P(k7 x?FJGcvsvo *%HbgMba\k4< k ELR+ `axl$iP qokߴ;TGV.5̈9 tUB*DN!FLSp iJM] s6 mg 4/{[{ H>FL-`DϚ\ }~bY`9ZK#FB#2W'L̘oI X0mu=LȊٲ`F.LYm`Vov.$.ú_6aA=8si[¬{Ä.v"yӴ=H?TG"]L 'bW~b'ON,X!VpF>@Ws*,yU+KIo;nev$%rHOoh5d$w㎬N;'Nk3J$Wq>Bt%Tl| ~ gBmTuKlc.G1E>Syq~z;ܾAwW /VeNGO^"r<5 %XElI*aRQSVp}iH/]luԍuq6H#}:%$M'v=yiۗ>j{_PP:1zT *&SmȥPۿ{]kPO{A#7)U@Cؚ@e_d+]KMId\Ӟ$$kӧ4F"sQyf^>5WGזBM2'(R''CX257B'+]8Dq K: i)MDg !_u 큪 S1L*W&qhCVHGR_+g7ۮ+9p"Z>=J_g_*ޛ0#YA˸&mGB71!B=U |{kr0f5Wh V h2I؆WYku ](!}>L} 51N.WZKO4@ CDB"hIabi J!x̱A]};ćN6+|vI}}%Z ܾFؙ "s*0bEO@;B}5EMy?FDܸrG-x0;ܶF!iy_ =*M.=ovYd&KlӡVʭ6i5D 5J;qv={ |f]s¯8&Z}a.lJ׆oL_5سآ?Q&m.N˹wLurT0,1}hwq%F; @ߤ@\Q{cBPXax,\h[=u\|fhIJ t{ G$rV/]*5O`YNi҅r%LkJDF;1WLz\' h|RxOI<-/RٕܩLjU=1F #nSGuQ孆l&bk f |09|Jua$r,l1hmIdppN&_3+L~3(Z Nan]GuwKg$#ŀ`~Ra*+VhúVnGDGnAP1&N>l4%W]+ >3 x##ns5A6UR Au|9joT/n,HooYs%Nf//e@vh#2mِ .sHo{f\#viL `n梺)nIu_ $$H~(i`49SѬ =W+eSWo1: Fg0Q_:q쭸.u(a17]1Y:3G5O緾SnTGL:L<R<5K[A6yYΧ&h~5ͻ#P=sU7[Yп\G잕  &[n;M*8\FGca'-$ s\,ID\dM:Yu\4! D:]uN{YWWRXP<h۾^0Bxpɖ:}݁lc\2# 5K:6Y_)`ɸ<9޾ [ؼ+k cMݥ;~m <:M6 Suj৚)e&m o/2ݳV˄(%R3Ͷr 󓨥(G]؂IBG"qz !O~f݀ZNǰ^;g1lC\ɶDEZGw?&S g|3  eQ,ڸVmR3BXP~2mJE0}/..#̶wkցZ`a5*ң2#7^%;Dopk:NWy-I5R$HeźFsPD`YMFw+>lr[J&dc= };'#1Γ \^fQG9fFM:"*皎 #+F3fkԉ^كI;nC-5|HBivEoJd oan[ve)WFҰƴJk$baAcQ= o*:uzx8g%H7Vy-Y#֣wͿo&^_JN =u, !շ$wB Q oŖoďF34`V(DFmj#'8"(uYBҗY4,k^hٳQ$ )`V幓"%Ӌإbַ" 12Jw$*7(z}׃>0v}U̖DwDPn:愼exUOФu4d1{`]ςo-@ eG>{f i9P#D8VO~%@Gf3T-k󞐱[=yuYH%Jy7TR?#d!EdTX )5jZ@ 4BӭȒohVw\;*8<;aOB,3_gQẆ˘Tєw wng`z"'!tIJ'3C<0d /R#Ϫa_փ+Y* y\iRņ*Y ԙדmOLqoAO۸ۍ2sgDcn)bd*@w>Z@ݚV,qCy3õl欖ex RI(F7yl_g/(sԃewRis`]ޯI۪mvPR7*@ S Ht{'6S^8Hy ُۆ_r،@"<DJAgƕV8.%ŁԠJS'vəIƖ+ڍ,8LpQtpD hjÛd*۞Flb~H:EXb9pNj_&y1h9}/;pO˘g38gTs/019|b @9k@k>{$]ѻZ9 A(C+ݪW2Bw6:vF^ q<'$vjftfi˸q6Wlk.8I ZNZ9|[} :]D|?^W:,5džAJo1uJ~?Ra8$ 2$Ѯ܌@,A:1ۥR#zI@^ 2隧"W.]h ~OjCu1RԆ Ezn[OE\]  L(nPa9_X~ 8*TPٶ˸ ۽{ u~,R9f kZ@ ~m\LQz,anǀ& )̫: 0m^_5cb (ZEX{ u?rsYRݕ0+֡hC;\ˉqK ݨ#HJQ+'r2MyuknotP  ]ԩt– bd]=(IDeEҴ o(;)֦l&kzZ YC sl D^d*B[N؉ƱR,o1iMpxS} Dtɐ ɂpҋxz+T|&Z hkfkjC৓fOZ+޸) 1qVܱ Y;9%9n,CU.,34ؔ+S\[IaPR`W9)C=OAGk_~ι;<#Z赢uŇ5&|ԟjpZ,\j lY}2q J.uc(F# (ݳٗ\/(`c]󙌀#kߜچL!?cU[%@l(9X8RFC"6y1QZ6(.5 va=Qxtr]VYY[wojJDvꅩ++t/>R˒ 3߹B e[y9P(ϫ"GcΪ{h_^M5Y_EL}NZhSp"8uy;=y@G@Ԃh0fT&vɌa X 1YG066\մ >cpͶ= &lҗ֏v'Z 7Ԋ(5+9r;m- ٩.)v+䒋OIڡ_ͧ>|3IZ},Ͼ_wvFK#`͒ϔ_!`HV%6kDd|r&tD9"w8 q7ek/Xb`=KqDf/ T(-%s&`} tַ7A$yt|; F2K;pI*sy*OCzCJG _1Ubr&v%8:ADvcx;T85LDx_Ǣndj7;{!#lY;3/qGk57X.Oayݧ8VJ¦S8tyy!z)Q)>vSyAqaj{(1H{n.<ԩaf~]]kPWgҁ;uDr7C}~O6-!i=n0`ê4-wtN@<4[7׹jy\y\au5V9>ZƦߥ$Jr'%v)KǨ;gmhkpE+J= 5oZjZ`6Y,w܌&2 u%2~oWK)2@wZojy ([)g&;HoTe^kɲ76Ft-K&/`Ay9ti G1x+ |I] T8 @hnK8OS_k$8SiS}['C] `_vZÞ,H!G3ϤaюJ~# I,vXS(8iZ ,2,uxJ->;0w3fEӮᰌ/.7=-8ɞ/&>Pe[{NC1ye E;IpP3A$,v5B8R(yMyD# D8 /qLښíx̺X[ɢj{&B-dtQ\W2P!! k$C! ` wA(]bᵃY-s4`_es&RM,T8A$eb WH 9jZ] _;S"DWk5QܙNf9g^~0D-0dK1m<؅UBK.6+qM"iDz<ꪡu;5NJ&n4STB}v665rLmB6_ jKrfg\ZpFkY?mmiBԞA6dyJR# 65TCWZsT-΀ܩ@L.9hM E])% @F8Ks0T`'b;R2r)LUkA1so:9fXXI1Rw azi:K vL64A`0I܆W470oxŕvSdzUA)p-̄ mK.+ 69ZO+,> #Πx0y6E"Kn 5z m {LTS#k ?qx )vg OJ:j~3t>-$3.C7߭ 5JDž-w^]3N-4ci$MTMQj&Z2w )XHs4M|҈F]hr7I V<_;%Ơ`ptQ V=7Az&]QfYk .˭-r2=^Wm֜Z|oIhja|sP\B< eg+Fξ?rM55R7#1Cm;\æpS)6/3*8Ҥrval@n8jjMDSx"(~Ј>8VU/8<[b?Q_S-:Œ#@fwn4*ڦQt oe;:=a /5-zX^?bW~0j)J(Ga[lpQ-tu7af[ H2 _GRI鸛C}ZM0t#Kl^or_J@F)E)UH 6}X[SKx0MvQB< dEm̉Rw,>=WZzxeE:N>nqFU3<"cN!41Y[R1(cOT a=,Ymĸo8m@KP -rTJ$MR'6rqޥE7bW[Vr~]QWQbv ID:$Y͆'Pg lʆlCh$tɨd'! <*).j^:{*b$w847 ;Uvn!H?Z-K@wj(#=qI;y.@Ng0D'Ӵ9;yH+JT6xtki2J lWWs^q8$P4y"pp\ h =evp0')\(SS(>c G"449ɷOs:BCwVx!TrXk^AXri}@ΎW>ӈNcwm?J@8`(򵰳sG1=-18v N=r+ɹRݒg 1Hk-^$615F; A6B2(%:J"v7Ȝ~`NzVP(lI81،B+u=z91U]8D0Jwbgg\6uzӎU ̽Wh}4aELGO{_8'd= gw*cN"v^xrH*iwFȦ8_^N U%nVF1jz ! Z~m-zte0ifC[+f W%X?>%k7bӲO]m1q&,pG&kBB +~m!;W IBlqr.n(JlVd}w(l_]S?G>wf'O}@ɉ~q^&RR;Ғ _z6`.xέ%>C 복>g]->^)YJyj4 p&71 W8V5_o%_.slB1DsQ~xn:mQGM:7NG/{ݪPz"&˂RzhC\L_U|hɝJ&a0{ dTc+Ơ4S,%tCKkZB].T^ukCaOͱ$Wc(ǎ4ص20;zh1X#f+,{>M>_/0ǥlwW#[\]#~/篵;|[D"RxDD j̒GjqnχKL[qpTX'f+=ff.7Gnxsv \ei0B9v6{&j.3#fe [g5bhM ?`~rUb)SJq?*-;/dQ(oaĖZֺ &<99tcec0i^(N?`T"'(Hx{]!o3 r]ֺe4NbA8ꦐoc]AyyFFd&/ %:()I(:SJŏRcoYz_ɉ3 @UZbh J&4޴ߌ n~߃+)&>ny>p DS+Xs@]Hv:^,𣎧)n#s :30!@9T|qU.;?2W7m?~Z0fAT4+v]۰n͢/|OVȄO%i^QphJ\ag+F,NK쟅ce/*.r)U|i#o2p rlV50|p* 6+LKz<#k D?57-}0(Ǻ7yDjm3)| Yq{g>fX+Wdm>`ĉf$Mot(wXl^ytNxT_ Vfn۞HC%&R]zH9ۗch/colOOlqeE*8ou/*"=Ɔޖ-}&"}9o螒/^||@v`FwZpPI?ya08B[Lw/_w9}W];;r(oxNP89oaǒZPpmyKr^!V ^Q&Tų~2@$7'xl1(>Tvr͎U[?_h.=-}Goȗ-Knwfդ'^5O o|S'¶' ̟>s$UR/u/}UlS YN[^eU5 +No:k#|=Sk9q336|bGNJۡ5k碘dWgPnwM .欙ehQ.>ZmD U"Rjc%Q1.6/__=}9_k`bK[ }=4t)No tC`g'X5iWT8Tw5y2rbZTAy Nꕡ%/om6, #\QŇ^+E5-*S)WTb ~\DExzHY4L;_cl_IRqܥ8Km"گ_>ZRSV3ZO3laWp5uabjr%IBfˎGc8>Rwek$x%t|pt9U8tEJ# զsچ1XIN6Kv;-aS5A}#q1C_Ta2:pTufW HmuG?u8zDz-09e;]Χ'jy>z ߚI.΄؋g`/B))(-u=nU;#tWcpy wf:. CV3EKw]^DaMI (]VHmȕw40u( _ȫx7Gh)&ˁ~x&1Ϩnəbx]3D;ͳ3Yi5 i4@?oW0Xt>$[JdMP1 _ZcTSW,R(:u;KX{ћAx3ҵrq2`.C69{~ԼSb<G6s4g6ֈݹ56$g=٠}H+.caAHNyAK\Aӱ/C4s#Q}4wpl'`'#vcNb-cֵׂH"?@]ra("9+%Ԟ״".P{=?w]MquK+Ʊ2řN$mؒ Q- V(n#|t0r]<(YIxCENA6n4P :.OmsJhScVk݂:hf= B Yfľձ_>\Mj+)xٿ֞Jy) )I7Ϝ14 upOEf[0qAUu\׸c}`YFXf1J BÖCX tp"n ao$ʤI |Ó9U]gǖZ)Z2jHe?0^ج (>%s%'yJ#SlX--jp,]eCed0E~%َUAཱུAN$>& EhpunEB4wYώjqpKYh9%))=Z;HmꛒcpP4J\g;IZ^(rʂ@5m ?Mp:L]RR?~<{nY>EeLY\N@`922Z _2 1hTɿ2NPg(7Ok/(k4!|*QömM\j7mߠ Ϻ~퐒- Cˍ%&j{&"<}bh XjdɈ!y {>cq+wSY)Dx,Pp ¶0,MtZߖT}\(U \=fIC^Rh5I"2)RRqEA\$K?~x2npH;V_~Wځ}V„Jn_Y ,9'u':?mѦ V'V?mun::⣁^SpWR]My1%4,G:뀶g^^zU͋"m{Y-5yƓ;khp Y-l45Ʌ@6tF&Sv3t* 2ANˉqȭ%_6IbG;ZdC1 ^CeR^7`T!f;p!;Iȓ=)%1A{DkJ 7P `'ġ[yI /{۱XD> A%&?.9%0D(K#=C72!6-P]EGN |iِT |X!H`׽NюCK~ܽhvJdᦵrvODF? "n? Hَ|nӭҮeཷEۈŽӑCNCC+HnqWc/[Yk[ kO.JGBμ7 nһ̷hׂn])a+%W~ fOi@a\zN2t/KڊPQwwDҟk,Cy$# LT*5&ݎJ[@iih Un!wզIX_@(ҾZƸ,*~v3Q?yM[XS|=х1A(hԙݼ=RشJ~QpEsD&ݵ39;X~f?`Oۚ;`{d ^~FL,*mȅH5#ei7aCdJsܙ0W褆f^Hy%"vB-8d£YZTel#dWߧņI5LXJ*L;43^H|Joއ \kUrN74#Ŵa%,>Ԁ0#^V3ht*  fD95V8|Gv.jYUl"9V`LF *O>O,9}i5@ f6U2NNːz?81.&@=XR{$œ wN,}j.Tۀc*yV)] ! ^սFe/WgPR<,.(>b^MTC=јE@-fJn/07LJS$} J˖Go8 (BOOQcʠ(gEHDioI 먚"(O.#a _ 7N*_|8T>zayW 2"XTUv'k<:^'GR+/ۈA N%M' Ga 3"O?tn!2/ f[`xUި)f[ۢ=?x*p0:SќTEpVa$LNS)΀Wjo-|њ3"LN$0>obbjLa<zI0 ̎#j1Yreb͚GTabstcW1f*A!`lw:34feBLL\DTl{`z&x0yIM]p&bI8 ioL^ PE9bTWN1 .;3:W ammsdy}R.!ݲ:؎ddJ_l9oژ0ԫlgXhh|a`:1.a%;=IPGڟ<NJbk,a,QwK 0'}MȦ[bt8%ɬ MeD%'Ud&n!0gF_Ԕr=m ÿE1!>C 9hJCsamD9\FruȂmUPDH43Rhu0#54IȘ`JbO%Z.OW5I ƍ;m 8F5p'qǶCᢸXt[՗zk/T˚AVL°J F<}Uv כ;}Tt90`$C9w!^џ{}QxBb`tbAͽ~ʝ~xʺ0ؤMegjѯc4o-&R|OX PCBOeuW +vM?,ԽTVr\fDvQ%tHS5֕e FّȄ{jN-b'0=YgA KRB9}@Ώ?f"P10N (b$cJQEz9TH7f﬩}O#,*0 `dG&@u/].`gS$Ong@lJ ,!,%OD WQ+X`xjorn1 ..C pz`c |(%PMT:^Y+\uf4ԗ_o$6郟pqQO{OxuږBHv7m)cb @s1YqDMUW*Ivbo[5tS8T78KbkKFF_XΪ~/Pa6zm/` |@tuӂ|<r38&W,%GoDmn$°'qSTpdh]wĕD{ %y]jjm{. ʰ#[ל D]&q-4__1sje QTF8^[htkYsQZ@խ <ͣqוR(diL/P ňIJ~t4d`ڝ9u%v T\;DGeOZcW3@Bȿ\J# 'GH{I_^h_7>dV*KAs)!#-wr{U]OsQ*.艠JZWTLl@^ Q?P*%u3,Z&-%Q 2َ)Ek;GUdzޝxӌQFTTm-67R57 YY$v[HM.$'#ZhzNv 夓0JlrT-6*ܡRuvF vA>/aI7D܎MnN$=9Ÿ $BQˌV,nJ&k!-8Q<*}G)+!\)&NlngNl/u+z+3hu+ 璙GW7Y3@.F5ވ -eХ] ,#Htw29g 'ܐ*ek9QGHN+4`Or> ]2Gl`N2J㖕+NLF+u~<Ze:^m/s硳OX%9L+U@}ao8%0mkaaȦ{ME etX{ȒFYD H%B'C~cvmܴ7|O>Ƶ-ۂ8v [GPs̻'M/AVɳR `,/j°sȳ\΃vPT$ 2QSyz$n>[).2㽫f>*|M lf0x4j=,b~Z䀭XR.o%H:LJcǤVK6E$C IZ4pG'(3^HDy-|)A 6ך͸»5!}cd^aȺW3+k\^R[0>٢B#eQk, `=\ݒ MفpytA-X#$첶A7UW[TͼR3p"VvojLZb[ $D]y:ULkd& Ć#QdZqq<@\T{? `hYCcD1[ET^Sn+?;mI",$Z0hRb]>vGD_{Z:kGZo^bkV}qG+^|@0zÉQ&$N4"(tg؉ih|ˆ݅z >A+l g 1'uLQR!<dGv! LOm==_jM+ BWq<=; yō,9=!~o94?Csc!1@c OxW}#-R,wj !s앙d~Q-27V8'ș"Ԡ߳e` mGN(d 1ȗ6l2=oSb #CPo`:8\?)3zr*h,@=VV83L9EyzgicA|x bhKgARą3v\_07ڵ UYY ^"hv8I/^ 0/Nj)f ²-s٪_Ѣ3aV\?,v+K{"6-4"FMb\7 aʼERJyЬ\܊M>xo@o*#0xge= 0T*'>u{NawOeC1x;j>C\@ Y?gm8 Ə1WFW[<{(ʴ'ßrp2i_v06 8}ўby#11 fn9^6J+N9Qp& RZ׃H\.j+0/]ߏyG!KOd!ž9 1'cPVOnc7gүAGʣ,;o.ק`̃;eX"SS%e*~[td%J>GCJH(W°(Ap;;W,S?͇b<|F1uj|a^;M97`h ~GPď$ƠZ *)_ߢ3okccK&# "SFe98 JuQG(^J Qch)Wf(pBdݢڅ֮G݊R,MD.G,*]Օ(L;-SK&ڷxg'as3UQX)Lc>|Rw(C"/ vsnCkq1hoB&.Gȴ^j4pH+O Ee8\Z1:25wtZ3%&#iQke$`ce8,`Ԧd?4U%17LčolEYc>긁h?ޝ%PJ&dhK~vN}x ͲH}cu%o6J:YIAFt0$rn /zXFkV~pw?4,!T\ ,4S{gJΨ=>/{[lw<3^̊H.rmJUWM·@ h7|kf?פra;s2txu16fV?)UB&,NXQZoTCNf̬.f \CbBMWK)dNJժx{ > ~~-MbGGTYHQ/Zp.@Ng-"٪#e>Y.{],f%$※" į+I&I.|/DAџV;oXN.a}ăyJq,Yj"ŀm ?rY {M~ɏkcNY)I ټ-WE&#NM <,l*C6_gxUOxTE,Ky}J]Bkêh}҉jͰiaZxHjm;C<}MzC&{-(&UuOT>rZ+wy0C5ݾP}eP+Pv70t"F[? ^ (9X mZ=0`3iQk W~EBg4 Տp9'3^P r ~M-Y ޷Yl.[t135{ d-@#4K.٥=d+』@z:Y֚MGE{J|[NxHzDe ' S9ߺC"yB1K8,,ծ7N&`d%$Uᗝ6Xuât2maNeVן^ւd 3Vkn1®)g'K:`31j2-102~H~&4PQk›TUp$ȇ oh#b[Aʝ| ݟE?3=߇V)yn=Ő D}NB3`'oxrAs'Z|8z9U։紀G~z ,<Γchsk^ r/Amh0wx]yC}:c[~N 'QditE3`4pgûMr,F}חnUY F-[ MRHNlo~ ٲs]j΍݊]ეz*P3Jr"ƽ䶡ǧ!e T 6C%m#PGsH~y^*e`?"]@~]ikHؤg=OF^\?B*ܭ&!s>8M-}K7y1Z'F+$g)ŗ}-#h3Z F.hp;.JQ _I!WzgHu5b.!Y~حd񈶜\y -Phi(I`vrPЫk^\5.D4N\_=6ڝ^[:3mqv,A!9yr}O{R"Ux`I?]zٷQoTWa# i{Odi)oeuuؽ%}\/:) ^n`ϵBF L`Z@D4v[S,jF>WlHmM=ҕZw!ī%H;+(蟓j%ݤRds"3<:>gTAh7-qinjB@_ט\٪=^8o,/]eG:ӟ݈\K be4 Qy 0X sW2q6w-+~ z&SN,8z4V7%!ƬCim\ \$%N 9R|&ODݗ2RqmPEeMW~Ocwnʼ%MI1ǂ{|N`fnq4%Z+jpBov~kS*lОqnP羦#)!wp<Q窕C8c;?9[Fj0.zת$ *hP2o`Lx]ִ acGTаŰNb:"hD#??1VX8gC'W (/``˙k"nyQVF袇Viln;g'8M,aƲuؘej)Zw%)vpv€2X4Q-= 1W)Ux!ɑ;KBAGjkl* (NL1f)-!_஄9edW]T5+Y . v| rH` fkt5 lbDgESб-y,>#}ӐE9ʖ#c!옚qD?-Ng*KK'OfvOD_v>~T7TMvEѽ/WjIHe+Pn ?[Z8)ޥKK 2͈ _lNECΎVfh5@ 2ߊjbrǀn*?}5)qQ"@ xVV&݂yѠMRWR\)Rz3Qr;q?,=7FZ5t2rޜp씽+DO^@ k97>y_xf*uK?0Hu\C2i yEB|AB#͉ j69:!p5z.sP/'̱PM T΀$`:`T.L@g'D)0x=ќ Et"hh, 0J 5_~ f!:b(Q:R2aEP)j5-&m@XLğ֪g@Y4ڂ#6(߅Zm04鴾U&/^>h=޽ `2qqme؟$§#TŒNʃ\H[ 2ϜbێTL$~+*g8LT`)$ky GmR ?pC'uG[B/ͨn;4˒Yawk>(eF#/v6 W*䟘Y* cTbIޘX'캔,M3P%N/(-}ĝZy=?mrҔg5spF;P5q d}wQO7ag" ߘD-eQXDmKWflVKD dvvC3u8m]A>:<}4: è|5|Tԃ v݊p營1Ӯ S?yaZR491Lmo&\*$h+9Z 83f+)4 ɀ$QS2m7r_x :=U h2i(1r/yK; "-!Q/=(e?-܇'Ҥ^B>_F! /4 &)/ 17!ѕ("ݷO3Pƥwg%OJ$Iz'}{ ?e[U.aUÂJy 2hӭ̼;dF2N`ZkSY|d%]#C}FO^W.3$O\Cnb$kWЬWu%JD=ÌjF#>Z%0vS{}^ I-W0O$ʓF%F$y5-_*azƩ+3@(ق MwmN,e.FF֏g J凴l'q$M;)ֹx(f8Feqxd.t\H-a3XC5 0dSk >*% ֋dїh$q0w(ICt65 CiMAISp&Mfk_H þk'>gf'hGrB`2R17>,`-ߨ6r=wŚ8;PYHa*b2 ؐ%$DR%}.u'=,9zŊS9TfOtFB乽e~t $&q)Qeށ\At>?D&-y7e)>}<`do 띹,(pc7OWXL: ghmQ1~jظn"}n52lst?{UsL*>'bܾ|V|DNca,žzid)tQCނ]/ hKMǃ %CYO&`0_t w{nWFzAdEӪ,5!X~F]=Bj^"e`I@Fkǁ 7Ĵ!KBxnC޾UPX{_K7f193~U3~Rmwj0KrOUzR$QeU-*- ҞasѦ yeGaSRMEGGtU PsT+*t & knN[r*5]`TpwԂBvͤLg-0.Rj;fkD"]گߔ'zhXomPN"%cS1A8o")|Q{ a{ͅ8 Ϋz1Vz9J@0=(΃ !, ` QLs5U*[YlZNp3hWqW>J^=06PL#{Qq:V~#BaYPEٮVL\' [sFzUQ-ǫқz. s.5@޳FQ vflfk6Q"x"h,;mPLd9"JJUocU{Vp*SipC}pTKF䃜qrBZ"6E:sqcR>Tk)^z9jl(jI|j9wXڐ.oo u6lx6\LQL@ )WYZ`<…挥g)H(XX5wLo RΟʓ^yVCJ$  nGsq!v`%h2fgKVϷx/7tXCQg^A,V/͋ÒJZ:N 8*(JEFe>3kk_Rg:020!&`Ez}벆E>\'}kj I|t+v\钾@*w{y+z) OHQ;D+Cm+-Z546VIB+\S2҅z5xTAv11쁣'xJ 'Ei?hx.eɺ$uض73.FEjg@yƃ1 Hv.a8VLy:quIP\Ak% 4ȴ%aѡf;V͉l6!}pdH&ᠻwi^ fkKБA3b2w dR'")mvcu^7gl #XCGIk|!KJg0ɣVO@}x uNFٝq6A|RŇdhS/(w/y_XTI' XTj G {N= a Cr+kB" ~NTW48i$ehWsa# sY?cXMXFl 2XӖf;i.z 5B,"А^')D!Vɸj7@ZޥL"D1 $ِ:BϽDmpYhx:|"w!j +cDNSacPDQ7;q@^&RHZ]y ?7|AH i}1Y`ymF1b@.){ d =@y IhdMHaaLb(%ïsB]2B^߫?Li\9.#iyxWGq֪cׇ6gNoRs)D*]H_@?,Eg<rnk8hܻMd$VH#%lY%Q.qL#?d\Q) .(S;_ح"}zkm{psm7Ņj wB3 -ä4 QeVV HҪg8V~*U(lzi ?inHS2:t.59L罒B&AA{y  ]qڋ&7?3R!1B9+w.&%g\ld?e)|Cyu&N,HX-poO[ HbCP &/^Ɗ3潧sߏkd;z%sC_Eq<9qu`\i!h\AA{At)$KcSJ;Iؗ+%GMGy,i~Mb ZåSYܞ7S7,L|^Dt YoNb(!=lC C;AOĦ+WWVN}b11͒X!%ŅsLv}P9%h O:M'p^^A3RW'#03Cz8 FQ2HR/Yk/"w#y2 3DnžѨnB2!6'vDs?.3<Z"yH8uQyL2AOuFe#A,U?i~ OhY3ג)9H:[ŰM'А^@@y,a˵ό=i VbUxP)?]YqqL j׆/DN`I=5q{Dc6]@!?J J]<]ץ(r?dF85chbk}tGGq1 %j -L=EoҴW :0\Яxޒ~hSh@zs&Xvk݀^|ʘ:F vOO([P sf YpD-WbE wUŻ :d1Uz—m 5rL|MGaJBj/Pwf*"XZǡ#M[t#(X& 0H]3P󴴛iN\CD+&y;5GB~%]7:AgҤ%TYya䤷I}DY /#mHp/'^wNBR՜JKb/0ҶքP&nC_^«>޹q/o/mZ9✎A\޺>2)UX/qk6CG:Now0mxSĘ䷺X)dp Y cwh譫qhVR5h`=ɚ*ROۻ+kW|ٍ,G$#mv;'ێ(H O#!a3 xg%i/L^}d`iOYʰ"=6r&CjO Ca_=׶lcA]>G ֋; hJ403i.JI]l8jwOQ_YkvB~9%R?t@? hcCƚooخ%hNG@JoıN`\T'/;Jr1q [Krwpup_`͈]U'ؙGԑW>#"hc_ Qf7$y A0ZߙC|̤B" q"gľ%]ݣ` w6$-ñQ Mi"ZSj$ w9L$]Pa^hR>UZ ZWtpB[Tl!=|=5!YI{-sHgJ0-pאWFek͐%pXM@%q>ܓwStQI%ʦ8 .{6mUG~QrUB,q[. x1 U E9`*xh06̂v)Dx[z) /}sͣ )ت.#=Pq ?sk ,2jG,R&&\DLT"a\5 }F9jJ9b w jH(OnvK"/pwqЯ0jeqg5֡:ζ+Bn ~+WD*f-Q|KK,4<34Ľt}oio ZCrLpS>5}ӓrR;{ia`9z斎y]>ʺ w' C0ĒQj}VI?E.>SQ;Z7AHvN8K@uM-a³8 Fa^u=o|[h1Im ވ5F.ZɈJS#r&j=b`ٌh8DA2RVkm[ Wx֫a-Fo#[=-C KL vwN)M<.', Tۤd &=T?@XOÇ";;(5ż(di;1͓–C?o-d^t'׷e0/&H5#. %Rӱc90FjHcP& ~]Y` ڸJx xa'q_#O&h%ik.>oY<ؠ~0B;R@PR60B,*]8 ؀:onߧ@vmae xAr|~#oآ!8{ԕ(2e܆X ͉j;,; p:Xwޮ4'{ p})EcU{.>:k:hh憲XDc郋S/"c/ AZxY'YGKsoFy\M4& jGWٕ_djۆPU@ַ/n $+kCݡ$Bef9{4ktAr"qإI=@7@Cj(fJH_vmԥP96+zIA7DURB |4!'tؼv !>/]L2l\tVs-^ P9wN_pCdӶǯ]DYgg" OD:D^e!6C;)ҷ9-79w4P[]RJ&DZ!m3r!'vu& 0wuv{#`Rw0kr%K}~F~Np^u2<iuU$2rx{ ,q" a?߳w{X}[IX~Yt@H™{fNO(҈鍔Sq|핽õ _`TaBHFX{KMHnI/%2,#L&獒k i)7XÜ` SaYGJG HܼhkiAgn"RKR{_Ɠe)+">myv$NEkO =5S)wtG(u&BpeoeE9wjbC-x.jv{/ا$>Mw -Qu=!#lWae /RH[Zz,I@PفV&Nz@NVJA;Mb[v>|ۤsTw*vUYn1`u!у(Z &9 j Z5f\36t|m<{V^>Y1UZ@ TN2rPRX2# NVTD^ZM w mKSLj8ߋ-X#5] 6+ͮv{eFB=6N#agh7 PĞD)nMʹ~6bш'7|}~ɠ* q^wO#nkj$+9MOQSKmbBE'mE]ڒ^Hu%ZVl]0$U9HdߌRѠ |MfW,# +{٘LIථOoLkWhV<W -OF>}~} Njвr4 ޺ b԰=TuŻ0գ 4E8$?:r'yCvvYݪf;MQijs(e#0r&P-dh>Y! aWn'Bv s3pޚ7:KF޶nB4¯csvbsYR{Xpq}s+_ZI.>SĔ NVLAB|jKϔV DJR󲂻ILpOyw`IzX_D ~ܪ_Ay%p{{̦=3~~ Q4>3%Y0'Y:[v=`$y_q!1] nLGܺ}N#`Y@Q24ӭ@(ɗ{Vs>],')pj !=C.bJ VHr ![*j O*Y NxKנcc{A(@uҁ̱ _)Rc+)Rt훔lL!tAg _78:UU,T N^|HJH)۳ =m8V7C/%Sc-=Em]R=<7̊yb 8bCroX$_/1}DCC; 6ʹH$VuN.IAE?')2㐷<BĞ4Ӱ$Z?/%&5KA`Wӕj+=m׹gD$󂆦q{0$섾VNVۗt1]\ f \]_& 6il+ "bVpXE5\~ri&RwD8[=/P<|9Pώ d!X~JѕﰹpQ(gRnq($ L0d\-IZc>d+tP{lT91ч9̮J!SaB .R2e=mlo8'G$j|x~ Jz&Mq䶅Ke_G(DzsUCtw|\DuHb^VW~*,㔪WFr0ڶSUKhuӇʌ{m=m7ȁ4 fV{&r"Nzop|; @@-~E1הfWX9: $H+nq86)i6VL{lcR,v(F6 j@oJ2:k%iֻ`rA$geІq+ B&,D1PҐRmٷiHѩ(|JI0|JY򍣘{F )6 eNt{)vsn1LlLh. 5vBJ9I$TKi wVge4wY3iP{%R5nJ8dsj~e$:t" _΄O~%+M(sKC1-'t{PhM'AedcG4yk7fYpBZޥ c/; <q9uB˛lD 1B]OPA Z7+bx0oޣ*l;\w*Gb Tw"4+0p8ȅk n@- ujZ[mX>lpX!C{+z-sx9kJZ@34K̵S\ q0n' nl^%ΰ 2$} 0YZ!BG=by:tA媓inawS6XݵNShj$"6뵇3R=~`d;>J\z; "L$čls;=v,:I9jbp_fY8JhV ЇRQS4#gd7RNW\ sQ6JgICQmm)( ?c9&b%q< 2ql&RIqWڍjXT5~x\M"+(:P 9FWu_*l4o?ѺfY9kra>V*:U-?VAiYD!rpKQVu}?tM>e*PVfc96`oeB9oM/kO.1@_A GS7ٺL N`C@ic>  b(dgP2\N.4>M2+rNY"н7Ȯs>8`?5}56WF(eTOh_8.`c_Cԕ`9<ٱu!ۡkk>v<~ #2U7r,/x2 gDP6G5g}Vu1}NYJx k%1cпQ6 CK͝?! e)tD 5%8-MzlLzU.J.jnv-[`'8G12z!(ͬۆ(x Aw}ǯzi?ÏRKszӷxMdOV$Ipm#: hS6O.lMwHԈ\_wu,H%VutudV,P@S܅WȪks[ߞmx52dfJ' ;Fvח7;xf%޻S=Fŝ_Ʀ dl{.F26IQ ,u+24vy(@1ED UFk{tai1L$% , .>. k YWm n,`R!B&'ԏ{zb"JH1 %O(L^9-(6 Y+=XBT#e&?a0?΁_2TzAY,du@qF8tμ8wszΚ߁ W5=gMьY*GFzNK 햁?W*oɻΎ@Q|3 f fnf4{f標9Ѵ`2R/ !s;3CIpi+ΉIT* }L GK(_4ʥEnZAHzE(Pyo&ya5e W<(w矱_1Ԝ+EmuM{g` ˞\J}Qq O*ѐJv//t>̤,?Z܏T?:wssl r eR:}g]mp^V .I8cNG{AkLdX &5-5 ,/11dd/Ri2V! R~a#AQ }QBxvNiR2u7gSQ>査j.1wylP,gR]xG7;ofnӟ;}$]-ü U_zXsPC)h3w:i0+8dVo&F*~$z`ܜ\캋PŅDhJ"557&UeNxŲy *4td|;ĻWy\*xֈb!mx%f5UgY>a)з >-'44QD\` $@f)O2j~: Jpd-`$gX5F"2^Rw^=9Eށ %$eйcL ?#+]^[t]' W6 Vu}Q@ӻ֥6l[Z.B#{>e]$VԭLAǂ2JPUO`nz&:#?{`c=:L9n):giN[=&$rmoln" -ux> 2]KObׁ>Fy;Ǧ΋ j_.Uzd+PЂ)MJX,'k'| G= שOnd'wǠϝ@VoqWLZRT)B1DO\@ ]}05?0npӔ h*=l2uhB|%u=Aw+_qd[y D&MLTM(xcH5lN$S>'N\gn G *,eLAlJ2У/'T 0hfܐG|#YcDZ5wC\@Q(\2JѨl5Ê4Y w!%NWmѵv,y*U}q)0yTeyLؚowɹ Չ;x1 r$#CnR!7j,q52ZSKɧS~ 4 zE3v{zhYQeQ(K$hn yXiԿG@43L!BoֵIgb^`f$ͅٯ+knG3+s ^);Auf2Fv5I:J.ԏTA4X{-TLE}s-cV@ѡ"Z [rPTqø*3y;><)'SI4u|J>&UP3 \MxɥO- Hc``EJ?I涩no] E:0 .yl4:3z*+̯ĴဈYcUAY@v,Y>y>}tcOXnSb(Ŷ KOU|BOzk:C+l2q^DmؿV "<SGS}+TvòQMuGc|m/z( )S$ff0Z Qۉ>g[)Vu$1uN4﹈HlYaw 2i "L OjB%IjyR -@o]tAlb!1:nʐ5{Ҽ^N!CRݎHj|-x2|dܷ\$]: |q;zrPh y,@IhF]y0i!/x96c,8މ*L^GIȅg҄E(nϷYtVϥZBdn<\tBɽU, UoHi%@/l\6eObFG1syɮnz! ip1y4GIq7 VBY^ *oU}#;F= 5АmA>@"UG<ä)sxr2u;% ]A}LqHEs|2D}o"-Jy!a&>Jmlzc1wēM . һ˃,3_gYn6炨Rg֔q垉y.Dž"5~YT! Ti K`$ EW-&˩o&ql2pab.I#nj87/1:V"4QǿLW 8D+DGbx"˳$/Pq2>}^Zc8"4V:/৲g+ɕ3,(~_Yf.O6Zမdz~aSl:"7%4X ᱕TZO)N"4SM:Yl`Y -1&@(ռ,oFh^) dGzECܫwbQlTI+DwZúx^a*W/iفnKOtaIaH34ֺV)';p:N (m~L$w; LBMz yWjhsF t)ʈ_W @Vgx5N瞶eG݈,!l9ÜQlJO/ nC`yN˛F"/־b.Y ȔZn OVWA#C&3\cDN^Rnq@hIR~ΤYuٚ>rcI\SiKhMVFxMP1eKoeېi F,dxgOl`BYιqyeq;i|9G|d3cwC?zv1^`*A81} Q.E v, 2beۮ\]c!8l G=\* L*V?y?f2Ư9~%5NʅG-Sw[@>SeØ$7,N5m? 1 $+HP]Tv j'G;y8 spD2 h 06:؇̟ fXde=&;tapxbQ+B1u{9vm]nΈH~- Q׏p2kI) Jkd!ְ˓ -:d^{ {p-w+K?c#vhh~PK2xkDH7 ص/MK1ȕPS9 =О@{_zp G5_7/;C6C/Lsu W:;v4d7%B3[%MqDD}R{R.hėEGn[xmb:\VM#:Qɷ,|wc/홀(ڨ^5>0G\Fe!j:!`7yYPjyggg6KEϩs2ad]FHZZw*qS>OLˀwqplSnW( ًbvNXZrWҞyZ#@1J)؍n>01-frnWn-그C6WBt?DTkYXJN環U9*h})kGNtRP82'hP S;^'`]eT20~DMѱEne=^_|q!Zn~ B xw2`͖[:hKqS٣VdH=?ņV1xuu%B!q`(~!Ps'7ލ9GҴtdd=>f#`}F5D{zӢ$dhMnKM(޲()ΓueP: GP1M 5w㶴gj$Q`oUgNJ12BIZ.OA#"qT06MZꅌP|y?Z;C}Dv#\N,^@' ـ֤Ug$T,b"@)IbaBw밑$:^a J%C?: Lj6cb&}uw;I-XCQ{xh;s˰hALX%<*)P0ʷK< IKCkz<ŋy nގ 1-wΡz?u.!Zmk?_P^V,`w'F?>ݤTa{Э8Jpƙ4]JXC)0JU TZz?P5P]:./6{k;8RV^jjCdw WY̔w՝ =?k W̹ş|̈́dՔV>Dzk"H"Y+EV?GRwMs†[hݪUB9ڮԱg֘&ٶ $~uG3;$~/9uBbx^ETlW^jN5@!8vfK`uw9y0Vi_m,&&9_zxag`wF()/х# ؎_sqcʳ~8.PPA*p}D.G:LlH+2Bhm"Nm9[K3b05矁QK~u3Nd@J;e+ϙsg;Y_pQ:izk!Z\MKgTV'<*PY,uh['lAƿQƪާe؛3#W$X7y.n6mNj1Дa,Em[Kwj$?nzFI#,tHcԜ!V*a![E"x8pi `zSbsrt<8;`&,1a%_kP;8+kUŭ Ty.רl:1RGz\VDޕx|BVyhL_5 _l93\//a0.Opp7][#NMȵ1$+7rReej" b,wf$q UZx`"la:8l 4q7gP fq w/j8Wٹ{*h{)gzIqQeۣM<[V\jT-*,k)DT贫ONBъ(:;iF_w*ʷ**\%C=`q`FdC%7"B璘؃NTp79yG΀m9!F\WDu۷16@"q,]Nm~uKW"N(:] dwo()OEhWk Ҙ}nf@W%6^S>M?dX(CvUpt:lg݋jcfoXN+dF"]د<>4. VP;pqEƖѫi#q=l r*^Bd1&!%yl*v8wWw! {ؽei%E&\z{!r&sl*wu MKOD݇+ >ồBMVu-F`SīO-F5Ȱy8LhyzB4o׶<-ϸeK-Aj~>4:`{Pk֩~\%'{KTiܷ9`U19]{qYwS-}6ʉr g}ݛngB* *E/hedu%;Na>jIoThTʾ xs}>@[H%!K1B xI׷Zi(jքHBtp`d:B xNOi UZ* 5I˥ {v|}n7  u(DM/ɘEr6 +-eJ6bpBP7D|2~ uOt'ҏɯGmC9 H%aPe!!xE)d+޲z#C{QKZF~L*+$a?Y^' E`8 Asu8BH k{r.$SJV~>zUkFq3u q]\!pCeU}eຄC|)ݑP}ˆs6ZR'_zqf C6cL|Emeev\XxugwFg>RAۯԷ#>%HtcJe7TmFaTx2V Dz:iROzqT=RĞ6y,i|GNXv?NXl&Hw:$W@v/enⶵH?$3ηC>qM(#30ym%$eu\+̺<)^5E06[7(y{kˌ91tRRv:_,#a K'JGT$p9Iʡ_4ޓs`zʒKK~鄩!C*lԃbqz]0U5JLQh[}{j%"h&Pvc952SB)<9}xdWPs0=o@kc7S ILvyJq-{J1]8f~|ڳ25G h9Q!f-,|D2W %ua꼳R;" yc=ǖE73rMl摹[n :hmwUC`~5VC/ݝm((:+g[E|Pkt(-?l^y|'U\`ڼ߻,ְ"7tFCYSnIàg[h>Uq`),!aB}Q} /d*0iJ6T#Aљy^C AoF%(?5uݸX^eYd澥RM[x͏yU$t)M4xRRAf4Ca=nۋ[.#r?a|r? PMsxgVPcmVB{>`OldXxom_ ^1hmPv"NӝUQej'@Oօ*fKH1;"Pӥ]S ^jWweRVy?jmTki8k4rROE]5tHlw_`mTkZgM}3+֘` XWQ*nB3@zPpj. &WSrKf.FDv1:N_Iu(o Av=iPu~ \2zr_Gۀj{S*aJtxz*՝(xIrc':)ß@X|{([?r왔\הOž7 xOk&U"m++Vҋ#\ɏY] ˩8ű q@ t,@A}IeʍE4w(6wFFDﳉfc-`Ӽ\~G$;ced<`UwY|mwI0Q8)l~1M K?˜s->|+;#|Kw;R:NtVQhѳpZ`Bϖy~2Kqlw0WfL)s:IcJ~$j7jaxǨFD(1eLؽ^-'ɋQxA{ mn} *KkrFQAf9͛$cT!4HaZحtusw2Zg s.bK;eW2Ze84 H&}^^mgy2Yac&zi[lZ1T 3de/DM֝ʮo[UHL8gI QXUC~5e,fi2z-j,d)W?*SIm[];PG{g1_U 5"ql2NwŁn{XWHsc}"t-8v4F0ˉOlơlKQZl/B|&9%"yAiMa~`)Kc*:Ɂ7P ϗ[$#O ^2I=_9%UrN ݭYD"HꩾәdZ$>盰 l]2*6t!_U{H$ғbn~ѠJ_o&8]v 7eo%KƅgSUB<uU\dѼ1& !rH4:u>ƪԥf%^ݖFUܶ$=ۼ<4C;LRm[Qˁd:^]Y4:8AqCUlPq=0v?I}{Un Bצ odڼyQRnuaȜZ j40dܙIOB?ІpkAFT(Ґà?(Fe 5$kNZb@O3!TZ"Z79waSgvl|3['5sjחlvijsDB-UgءY1f.Vᥠ RBhh( z䖱Փih$3\mR>-Y! F DK;¶9*ũ]7mʹD nLLmuEV}R0=YX~p43n0J#+: y򐄾xe(Kh϶-~Ex;=cC CC(py8rz} d-8K"SgkeJBHȍs]nW'm9^g]n{s{T#KLdF-fޞxwnV~)B.OU$8VD `]=ϧ{ HH6M{n}οiG~^*q<1t&A\/fCN>|N5ӵT\`E*CMB{vK I퀚't!`̬F1E DMWCx~ehK(X~PmdVSS|Y/Ž#FSؓN)TCm N#N\j@JxhVu9bJݣ 0UF$(0?`gS9e%KmdF\>%FbSTּ]i8>]) - 9ۂf%b0i,l+c]=/"K+NHh**8;AgK[(Kτ:oKќ3yk&I rԐŔF.ucܭdd  kg r\gBS*B" c՗LΟ1Y;TYM@eb0bXZ&Pߴhqќv*RZ=4%{s.g^at~ov֣p D핃ϊ)$<9^dbifP:sFjK72d ]HFH:(_\ Tr~ث'])_Uu2PJጡctƕ=Q[iG[rɨ9Ȝ pٝe ^ FU6sCn#, sE8`M8Ѽ$&o5)ʱl$?68)7n@Qg*51ћqOA{ Te'RpMz_[ z d.R%!Ņ fl  9XJ&֜b'3Am sDf)u@l撇E%`#X{j,s C6dtn4 £puF7T+@/hBB"]'hв G~4&HyZ=^jzU*=_3"Z'2w#T$W1N ,ۃFV+\x.ǢaUZqS3뙔,VOq["d{d̵]pJw# z6YȟɃ'}`yIb5A.->Xnb,n]g`&r'x!{1r^散P_@ԗ>1qt`@>$J"v ^joq`T^Gk'U5~.E=q$E,d>&"QPW96cIvT; -. }8鼱;ix1(ki%7!i"U$J 2ĉ^Z.)Hpݤ R,mrFz7`'/ؗc @F'blǤ|uS9NjAvl|2oU 9.7N-`DM='Z"6DPj ɞ0wp|H`Vr%7N;~xYu A`;RqG0U;dݕrg䲽\s)؄V*06g?5ʋާ9)X>s$Gzb#LFO^xk~77922K7z.kN}nX9tB;>Ui*JG"HVɻD+k.L2""0SPE gRO;oD+ K Ł wAߟֹZ񬩘{a:O(+?'D* 䌳J{WWɷx%'aE_#h7S7E1Y[>S#o2s`hQtCh'quy(\kصΥ{H긃B˽}/ >0 ,6P<20&,;GV(bՙeY}Q8ܤYKaf,[7[( $hTx_RcQr*D?csA?gb)A۹ D|! O)7 -uuO ]K( ';JCT E5]M0׊ Fp74aɷLa6\7L ˯jKBWP9y#Gڀg4B]q~E =L= ziتl: b - Ճ!mR#$i[8e 0  7H[ ZR-+M.K_{|SST@5U<M]碑sC8 2O*8_fk;p){GgIO``ڌ]wΕ<͎RNf'pznbG]9a?Ąw[%'qi|Vhc<CU?k =,B R{5/!zoU }5p2iGǦL AAڌ/Dlu%5 5bgKfFW*S9 &3-9.TE*;cOs@d${ SD Y!aժ"& ",m.GC{L|!WR!*zz3zn"N}r18xfY57}r3j'qKaHiԄ F;.+S|."A>Vr("]^B*a]OgfvWP=. fh0rNJX(b" @r*M9i)EP҅jdFhf jPQe {Zaa\˟ۿXj(O^,-,Vd3Ym5rd{Ԃ8_ c3eE8B A8bO6_Gvj(J8ecaYʣ dzꠅ|׃C;ʡۡA4y#b\$9 }SAП 9غ_fB]_yJhaƫ\Pš.~';Vn]=pRP*U\+RQ&=~ <jiiKIu: g+8 {|P%;N+hԗ0x綈٘%{!%S* {XG9/kU_XK"InϵV-gAd|jo/f*d_I(w4N$ij Rke*&D}OCUa l`8)iCNЏcXd hAs*]w|0$gC1}~Lf^_ln.r1 HZe*$c'AM} yf{ 1'BzW  ?ljlis{]s̀Τ'~ֹǪLǃQMP9yk+-< 73Bݑ- } DŽu,urn3~ :]D=iuNVEs2Y)\*7j4]=D VΛnuC.2TMLX`4QbC{ ]09b]2sw@L+xgcUIcoUlXҌDFjTQdP 9a. ukAV rV# q(NBRsI²:(xh@!zx?1 ݭ\fRQ]\=[L}Ȯ#CLʅo Ko$;jڏ:{>Ys#8Nc^+[D|4| 酪dh樉)|p؟=:ӐzgccB' r٫qA! W V ܷw ΫҨQjC0]tf#R*kBaAi5D{I1ei;]|d'FRc<*qޕRAr۴}1< y\p@jo$W:\*ipx.qOy1;Ax{U4[4\-aK}n#bS{BdjT:E^vYYw6{}/dz9 w6eF:'%6 ^{-qJIR&ۑaGGɷS$Td wZoieG3;8v KGHח؛<e!5i#%.'Mtxs:ndK=4!AGF_x.fR^ FvC`%)s9m'+ۄg>Y^N*NjkSCKeGtɭvS̎kWAu\9.(jvjwz|IEG|y.< UV /?%nkiNg# !iۈt|K:pԑ 4T+ަL8ڵ<]bm} %B-U4OcAi"U׶>ZOQ1ZٖN3dpxn~ ɹw/n2vìZ贮S\ua7aQ^x_2E9Ie KpO>L8|.VǺ&%A_=(( K A˝jЈD$wV eTz̈4ZZ,1gpk9'f;m᧴+:[Y>}\d^Ï QQ[9hF^j!(D(kǨh LGu%/Af/ZAIw S;MA`6!*SE%(Wx}&5ӧrΓ w#:pFE0G= ]$}(&_)QM-Zݝ=q >]ioY^5d{ މ<ΈW+މs`cR|9BJ_uZuRhMI}#{z"<SR- u:> `;|a[v>p tHҘ C O|.+l4 d{Au=׻g[5]p5 pՑlx k*SMFV*xs? 3`^tkThӽ Ô* R=h}M+"x99L ) r) nW0^~߮J3v*pbD(fI959P.m *!Fyu CEB@cZ2fĚVSGbn~9\LHs,;_MgidcN%2zD7ᯠ3V{L'gN4AxÁ,좥'ՠK p%蹩x5V1HONNNPccUݛͦmRaRM޳|YHS' q90.BxEv *ML'Ԡ6UK!$|M⼧M9c-Eht$h=n3Tܭ+Dz՝Y3sCird󓡗[,\4$^If RhJMQOuDV{I ND |W e7P:km7+ŴL_K:ևo7>i8 (ӳd]/n 4@d@}kw}G`m+>PMP)f5m+*"ԸAg5+?ZW%T;uGgŲ&̪ ܛ(m~~;/,Y}[ZB_=*?[/\KrX q/o7F68@e=.TJvdM[AdrM/*]>˟g.:eA 9F) ơ}QMA3ֵD;3`=j⋤Ziؼ?yFPG SJZz<k) <> cN qq HN.cQ"F-q:-NS"%@]c 綊=%f{ ~[JPIQ295Ed)5y ԣV>="/(4t.n"SuEf{TJXH6 /F0<0YDY8qu!:ilΕEs"q"ߡKc7.kmij.X-krV7d)9K҈{(- ¥P!jsa`KU[BAp],7 %5`e?*ҋfH=g1|4߽ߔ&!`|wn}|'K`3;ߐ&b2 ̬M9oYq0yVhmxI hxsP,72kI}sfs2Ĭ)zU^V6(wV%doˣb[oCj[͡ѽgf |\DFluk0.LVX,"Ʉ*Nj;rzN<4H hmb@~0zwkV齺YKzW>6K.SKslčv/?qm*7NRaNڲc9k+_B3VPVoCJPCg9(߮B Y8LsPYG #EEӑAKU-;C-=ʙǍ@PCK$.;<#57{2>oHl~!6[RjRI>yHL 1lE 1ڌtvBIaѕJMm3i8d$* gKLsr9]\EJGlW6jnGV썛{&H+ZN$?ٴ0l2X[rw,p;Q+JŁR亄q:ί|q|/GRJԝ%5s;kL5c qT}By"&w}g\ BCC+0ձ pc V,įO[(wd&T<=: CKVf;z];e j5TnI5>ޕ=#K8>ۚ Sj&Ύ'QMR· w@W燇%@u_%*K|Oy}&̟9n#9!| >ÝD5G8*jyxY3x(Y FPHi]Zξr<7l4M*'=/1۹PIja-4YPscQmiL]RT8jq=foKz% R0ZM+%\ d# .na¥A|n!~2H_$:ܟ iI=^a֖iѤ- )^Ӏҿyˆ9z=zw!CV< ֧P1_mC32|o$:?iL \$/rb 0 c>FǘcWΆ,GOR-vU7PaHp,{dV 6U1 #TvVECm|7:A8Vhz$'!B[hO4Ye163B.zN?D%=y'B318/OrjTJwCdy}!1 ;B5afiX`t +ʦ=-ph2gKdWޑ,̓)6}7/:Py5o+~" tZCMU'*wDB= sT𿦅I)UNYY[3~WU8WuYb]P0J;]q0fƼXkO\zNJ $usC;hER޽߽qcb GVDiQ:E|)5t nR⢇ZhD #JDL}^Nm/λٗeKהhUp#Lٮ+P/i0 瘼vT՘(J*!=maD(F7|6۷ўgB ]mQ /ZS|uc5&nyf )0]OROeo2@UrLѪ̢qsީ"'?' X}qU+6F홒|w|;kbWsA+WF*+0g%PU [k4h6$#HhzWmPj{R#`F4 d5j!H̕Ȱ>(tP5Ij?s2x' $^gul7>:+ , *I;u^՘z}j^ ? %U&DCG-fiYyvK,IjDוwRACv!6щ;!:/OG(WUhC/emK1)F )`S5t'l팲󯿗FQ8X0lAS Fٍ#. e"HVVG۳YAL2zm ^ХDg esq_v"9kdY" P j0“vN9y}v}T?5Fh5K~}#K>E2r޶M#UPqV#"TQAGk\-Jtխ-}Z"!x} imu_Vnrb%Z 0Y;~/Yp҇e/SztqO?W3`30)3 JE;>L(a~ W+tHiB2`riDcek@:Yy=YpPdLCG/3  AyԮTB>oݲҢS&)#EAʮYH{u Iv %bAL$:e5 7c E^t٠(@O$_3n6`valʟV]p-Pb32:8<ʝO#dsSj.8kN1Hy+2 ؠQW0C%6]j\ 'hw j\Kvosf# y.=<1o,{b%uA.a%q~C鮽RwitcGVe)QޣAJvU5 ȄTOVG ]%, :Zcouܔ= }6RV !(Li8W {:ײ~dYw2trc 4D֛9WsY5ta.xe|,AaxG| ׬pIju37Y-1==$Ibn}٠1$IO/6El;@А[ 48CUϱ%_ok òP!mVNnchU)¬S'T˖ E_~Sx1n[ns5^hl1paQD(bmpbS=tNs/'W:{ g#=cZ3& 7 dx2ewq'T}ngqC+"kj\mWVo飔A#H d~j`6bM["A4ou۫Tؗdls\Ca gnA۲Sч!zTJ~9O

 s9b@ ]X 5)Ka|2.LmR5xMv0%iGOo ůjW6VAw[Are,xnU(j7t(& K B@E9y/™png~M""O_tD=2]ey%I+5[Y<J.Wd5x׊Gƈ_Z.oɏA}{s)g]=~kEY(~L2;u'1|ˀ3uS"3 @5ħEZ¦3 v^O/L˳yu@ Z`@˪gc1cۺ$y==}Ρ*Qܻ/dIK-h(?Z6bT`#1wBj$̥3ô`(H]כ)Z۽_^ׯtV*\Z3~"Kn:b20 C'p>@!W8@$1U-)!J)TĤ_#ot1{#"84Khuv] '9UN@2sZY1O3c$2DxQJZ:mDg֐m.8 ߴCG(K,2%5J9.\D@ s% `.yS:!n YSWwaW䎗!u4gQlJo-]r;:ܒEOprȁM}ε>p$.X 0D'eZ=-Ffa|k:\&Qsuw[ZvD lo6jP3ۼٌ5< آqɞؗ^Na32y`0T Nlܗ>`I 11% :lòBZJq?nI3`u0>LYtPW0U{>m#<%9h}C+V-8u3U':D{yf _~Pi1m>r̖^4( ISr&\ jyqdط?ՍO?jhv\!dXFfxZ"ԑzvpo_3Hl])$`-Q5e8]z&hTEnʖ$˰`<$Q;غohu.hX=Ԛl֔ $ZmJNygh%E~vD?A>ۑaV rCLceD yڶ=Xs2ՖO}q9ns: YZ