kernel-zfcpdump-core-5.14.0-503.29.1.el9_5> M Mv ĉJ4!!%joLne)Ip-Bm5 ']greleng@rockylinux.org p-Bm5 ']j|n\2!NO4"^8HbآהƖ! KI"ܰx(J渢;$_jD I$4ҟ`SOeP~v0p1\ٸ 57%8./xwI{W,1'7r}e<Alqb0RYCkb4q-G- GsA@[.0VyUPnQ iK 9K&tZ;f- (0NwρEx;)D62ӥJ.ʶR |Ф5xjy/O¹btS.n3O$H V+J2DJC 䉤/PLqp 9n#r}ZK=jK4C6),d V} /no@[ 60Afz?gɍyc/пrXyHܬ[O3998ee9f52775d1fb2ee56b3c53a235b13a4e1ea7d9f2b1a4af3646de3b304908d3dbb1556f717f2589382bdf2e723755e99ac751Y&yhJ\< j+b[P+4>F I? 9d - Z) -9QW]      (  h  8  H   ( P P(8 j9j:(j> w? wG wH wI xX x$Y x<\ x] y^ zb {cd |e |f |l |t |u }v }P }         Ckernel-zfcpdump-core5.14.0503.29.1.el9_5The Linux kernel compiled for zfcpdump usageThe kernel package contains the Linux kernel (vmlinuz) for use by the zfcpdump infrastructure.gȾpb-be6d8b49-d232-4dc5-94d4-f1ff767369a0-b-s390xF~Rocky 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.29.1.el9_5.s390x+zfcpdump/bin/kernel-install remove 5.14.0-503.29.1.el9_5.s390x+zfcpdump || exit $? if [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --remove-kernel 5.14.0-503.29.1.el9_5.s390x+zfcpdump || exit $? fiH<@6H<6AA큤A큤ggggggggggggggg*g:c16e7fe992129c30763c87c7a9b3f7634732658f7b744bd0c2b62163f99a85af9ce9a2914eda182cb9efba127d43fcc1730acc9fe967976eb6356e38c730875ccb63ed19ad0532d9d716e7d06aaaeda391c5ea3a955ebb3b46f6eda685c58b71e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558891fb918b7d69d1efb6d9b9cb5400829a37ef5b8cfcba1af45c0e80755ba3c91d201b773aefcae7a40d68bb33a5726bbbc82020edd7f57e8080034cc8210314fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-5.14.0-503.29.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.29.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.3g@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.29.1Chao YE [5.14.0-503.29.1.el9_5]Chao YE [5.14.0-503.28.1.el9_5]Chao YE [5.14.0-503.27.1.el9_5]Chao YE [5.14.0-503.26.1.el9_5]Chao YE [5.14.0-503.25.1.el9_5]Chao YE [5.14.0-503.24.1.el9_5]Chao YE [5.14.0-503.23.1.el9_5]Chao YE [5.14.0-503.22.1.el9_5]Lucas Zampieri [5.14.0-503.21.1.el9_5]Lucas Zampieri [5.14.0-503.20.1.el9_5]Lucas Zampieri [5.14.0-503.19.1.el9_5]Lucas Zampieri [5.14.0-503.18.1.el9_5]Lucas Zampieri [5.14.0-503.17.1.el9_5]Lucas Zampieri [5.14.0-503.16.1.el9_5]Lucas Zampieri [5.14.0-503.15.1.el9_5]Lucas Zampieri [5.14.0-503.14.1.el9_5]Lucas Zampieri [5.14.0-503.13.1.el9_5]Lucas Zampieri [5.14.0-503.12.1.el9_5]Lucas Zampieri [5.14.0-503.11.1.el9_5]Lucas Zampieri [5.14.0-503.10.1.el9_5]Lucas Zampieri [5.14.0-503.9.1.el9_5]Lucas Zampieri [5.14.0-503.8.1.el9_5]Lucas Zampieri [5.14.0-503.7.1.el9_5]Lucas Zampieri [5.14.0-503.6.1.el9_5]Lucas Zampieri [5.14.0-503.5.1.el9_5]Lucas Zampieri [5.14.0-503.4.1.el9_5]Lucas Zampieri [5.14.0-503.3.1.el9_5]Lucas Zampieri [5.14.0-503.2.1.el9_5]Lucas Zampieri [5.14.0-503.1.1.el9_5]Lucas Zampieri [5.14.0-503.el9]Lucas Zampieri [5.14.0-502.el9]Lucas Zampieri [5.14.0-501.el9]Lucas Zampieri [5.14.0-500.el9]Lucas Zampieri [5.14.0-499.el9]Lucas Zampieri [5.14.0-498.el9]Lucas Zampieri [5.14.0-497.el9]Lucas Zampieri [5.14.0-496.el9]Lucas Zampieri [5.14.0-495.el9]Lucas Zampieri [5.14.0-494.el9]Lucas Zampieri [5.14.0-493.el9]Lucas Zampieri [5.14.0-492.el9]Scott Weaver [5.14.0-491.el9]Scott Weaver [5.14.0-490.el9]Lucas Zampieri [5.14.0-489.el9]Lucas Zampieri [5.14.0-488.el9]Lucas Zampieri [5.14.0-487.el9]Lucas Zampieri [5.14.0-486.el9]Lucas Zampieri [5.14.0-485.el9]Lucas Zampieri [5.14.0-484.el9]Lucas Zampieri [5.14.0-483.el9]Lucas Zampieri [5.14.0-482.el9]Lucas Zampieri [5.14.0-481.el9]Lucas Zampieri [5.14.0-480.el9]Lucas Zampieri [5.14.0-479.el9]Lucas Zampieri [5.14.0-478.el9]Lucas Zampieri [5.14.0-477.el9]Lucas Zampieri [5.14.0-476.el9]Lucas Zampieri [5.14.0-475.el9]Lucas Zampieri [5.14.0-474.el9]Lucas Zampieri [5.14.0-473.el9]Lucas Zampieri [5.14.0-472.el9]Lucas Zampieri [5.14.0-471.el9]Lucas Zampieri [5.14.0-470.el9]Lucas Zampieri [5.14.0-469.el9]Lucas Zampieri [5.14.0-468.el9]Lucas Zampieri [5.14.0-467.el9]Lucas Zampieri [5.14.0-466.el9]Lucas Zampieri [5.14.0-465.el9]Lucas Zampieri [5.14.0-464.el9]Lucas Zampieri [5.14.0-463.el9]Lucas Zampieri [5.14.0-462.el9]Lucas Zampieri [5.14.0-461.el9]Lucas Zampieri [5.14.0-460.el9]Lucas Zampieri [5.14.0-459.el9]Lucas Zampieri [5.14.0-458.el9]Scott Weaver [5.14.0-457.el9]Lucas Zampieri [5.14.0-456.el9]Lucas Zampieri [5.14.0-455.el9]Lucas Zampieri [5.14.0-454.el9]Lucas Zampieri [5.14.0-453.el9]Lucas Zampieri [5.14.0-452.el9]Lucas Zampieri [5.14.0-451.el9]Lucas Zampieri [5.14.0-450.el9]Lucas Zampieri [5.14.0-449.el9]Lucas Zampieri [5.14.0-448.el9]Patrick Talbert [5.14.0-447.el9]Patrick Talbert [5.14.0-446.el9]Lucas Zampieri [5.14.0-445.el9]Lucas Zampieri [5.14.0-444.el9]Lucas Zampieri [5.14.0-443.el9]Lucas Zampieri [5.14.0-442.el9]Lucas Zampieri [5.14.0-441.el9]Lucas Zampieri [5.14.0-440.el9]Lucas Zampieri [5.14.0-439.el9]Lucas Zampieri [5.14.0-438.el9]Lucas Zampieri [5.14.0-437.el9]Lucas Zampieri [5.14.0-436.el9]Scott Weaver [5.14.0-435.el9]Scott Weaver [5.14.0-434.el9]Scott Weaver [5.14.0-433.el9]Lucas Zampieri [5.14.0-432.el9]Lucas Zampieri [5.14.0-431.el9]Lucas Zampieri [5.14.0-430.el9]Lucas Zampieri [5.14.0-429.el9]Lucas Zampieri [5.14.0-428.el9]- Porting to Rocky Linux 9, debranding and Rocky branding - Ensure aarch64 kernel is not compressed- rhel-9.5: gate on kernel-qe tests results not cki ones (Bruno Goncalves) - ice: implement low latency PHY timer updates (Petr Oros) [RHEL-75466] - ice: check low latency PHY timer update firmware capability (Petr Oros) [RHEL-75466] - ice: add lock to protect low latency interface (Petr Oros) [RHEL-75466] - ice: rename TS_LL_READ* macros to REG_LL_PROXY_H_* (Petr Oros) [RHEL-75466] - ice: use read_poll_timeout_atomic in ice_read_phy_tstamp_ll_e810 (Petr Oros) [RHEL-75466] - smb: client: get rid of kstrdup() in get_ses_refpath() (Paulo Alcantara) [RHEL-72875] - smb: client: fix noisy when tree connecting to DFS interlink targets (Paulo Alcantara) [RHEL-72875] - smb: client: don't trust DFSREF_STORAGE_SERVER bit (Paulo Alcantara) [RHEL-72875] - smb: client: don't check for @leaf_fullpath in match_server() (Paulo Alcantara) [RHEL-72875] - smb: client: get rid of TCP_Server_Info::refpath_lock (Paulo Alcantara) [RHEL-72875] - smb: client: don't retry DFS targets on server shutdown (Paulo Alcantara) [RHEL-72875] - smb: client: fix return value of parse_dfs_referrals() (Paulo Alcantara) [RHEL-72875] - smb: client: optimize referral walk on failed link targets (Paulo Alcantara) [RHEL-72875] - smb: client: provide dns_resolve_{unc,name} helpers (Paulo Alcantara) [RHEL-72875] - smb: client: parse DNS domain name from domain= option (Paulo Alcantara) [RHEL-72875] - smb: client: fix DFS mount against old servers with NTLMSSP (Paulo Alcantara) [RHEL-72875] - smb: client: parse av pair type 4 in CHALLENGE_MESSAGE (Paulo Alcantara) [RHEL-72875] - smb: client: introduce av_for_each_entry() helper (Paulo Alcantara) [RHEL-72875] - smb: client: fix double free of TCP_Server_Info::hostname (Paulo Alcantara) [RHEL-72875] - cifs: support mounting with alternate password to allow password rotation (Paulo Alcantara) [RHEL-72875] - cifs: support reconnect with alternate password for SMB1 (Paulo Alcantara) [RHEL-72875] - smb: client: sync the root session and superblock context passwords before automounting (Paulo Alcantara) [RHEL-72875] - cifs: unlock on error in smb3_reconfigure() (Paulo Alcantara) [RHEL-72875] - cifs: during remount, make sure passwords are in sync (Paulo Alcantara) [RHEL-72875] - smb: client: Handle kstrdup failures for passwords (Paulo Alcantara) [RHEL-72875] {CVE-2024-50120} - smb: client: fix TCP timers deadlock after rmmod (Paulo Alcantara) [RHEL-72875] {CVE-2024-54680} - smb: client: Fix use-after-free of network namespace. (Paulo Alcantara) [RHEL-72875] {CVE-2024-53095} - Fix spelling errors in Server Message Block (Paulo Alcantara) [RHEL-72875] - af_packet: do not call packet_read_pending() from tpacket_destruct_skb() (CKI Backport Bot) [RHEL-78423]- bnxt_en: Fix GSO type for HW GRO packets on 5750X chips (CKI Backport Bot) [RHEL-73726] - intel_idle: Disable promotion to C1E on Jasper Lake and Elkhart Lake (David Arcari) [RHEL-62985] - intel_idle: add Granite Rapids Xeon support (David Arcari) [RHEL-62985] - intel_idle: Switch to new Intel CPU model defines (David Arcari) [RHEL-62985] - x86/resctrl: Remove redundant variable in mbm_config_write_domain() (David Arcari) [RHEL-59001] - x86/resctrl: Read supported bandwidth sources from CPUID (David Arcari) [RHEL-59001] - x86/resctrl: Remove hard-coded memory bandwidth limit (David Arcari) [RHEL-59001] - mei: me: disable RPL-S on SPS and IGN firmwares (CKI Backport Bot) [RHEL-60895] - smb: client: change return value in open_cached_dir_by_dentry() if !cfids (Jay Shin) [RHEL-75935] - smb: client: disable directory caching when dir_cache_timeout is zero (Jay Shin) [RHEL-75935] - smb: client: remove unnecessary checks in open_cached_dir() (Jay Shin) [RHEL-75935] - smb: prevent use-after-free due to open_cached_dir error paths (Jay Shin) [RHEL-75935] {CVE-2024-53177} - smb: Don't leak cfid when reconnect races with open_cached_dir (Jay Shin) [RHEL-75935] {CVE-2024-53178} - smb3: request handle caching when caching directories (Jay Shin) [RHEL-75935] - bnxt_en: Unregister PTP during PCI shutdown and suspend (Michal Schmidt) [RHEL-69514] - bnxt_en: Refactor bnxt_ptp_init() (Michal Schmidt) [RHEL-69514] - smb: client: ignore unhandled reparse tags (Jay Shin) [RHEL-77743] - smb: client: fix oops due to unset link speed (Jay Shin) [RHEL-77359]- NFS: enable nconnect for RDMA (Benjamin Coddington) [RHEL-77179] - Revert "scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo" (Dick Kennedy) [RHEL-70933] - idpf: fix idpf_vc_core_init error path (CKI Backport Bot) [RHEL-70191] - idpf: avoid vport access in idpf_get_link_ksettings (CKI Backport Bot) [RHEL-70191] - ip6mr: fix tables suspicious RCU usage (Andrea Claudi) [RHEL-71730] - ipmr: tune the ipmr_can_free_table() checks. (Andrea Claudi) [RHEL-71730] - ipmr: add debug check for mr table cleanup (Andrea Claudi) [RHEL-71730] - net: ip6mr: add RTM_GETROUTE netlink op (Andrea Claudi) [RHEL-71730] - i40e: add ability to reset VF for Tx and Rx MDD events (Michal Schmidt) [RHEL-75972] - tcp: fix mptcp DSS corruption due to large pmtu xmit (Paolo Abeni) [RHEL-62215] - mptcp: handle consistently DSS corruption (Paolo Abeni) [RHEL-62215]- redhat: drop Y issues from changelog (Jan Stancek) - media: uvcvideo: Skip parsing frames of type UVC_VS_UNDEFINED in uvc_parse_format (CKI Backport Bot) [RHEL-78075] {CVE-2024-53104}- md/md-bitmap: fix writing non bitmap pages (CKI Backport Bot) [RHEL-76800]- smb: client: fix potential race in cifs_put_tcon() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: don't try following DFS links in cifs_tree_connect() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: allow reconnect when sending ioctl (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: get rid of @nlsc param in cifs_tree_connect() (Jay Shin) [RHEL-73594 RHEL-70959] - smb: client: allow more DFS referrals to be cached (Jay Shin) [RHEL-73594 RHEL-70959] - smb3: fix broken reconnect when password changing on the server by allowing password rotation (Jay Shin) [RHEL-73594 RHEL-57983] - i40e: Fix handling changed priv flags (Kamal Heib) [RHEL-69857 RHEL-30524] - mm: migrate: fix getting incorrect page mapping during page migration (Rafael Aquini) [RHEL-70898 RHEL-27742 RHEL-28873] {CVE-2023-52490} - mm: migrate: record the mlocked page status to remove unnecessary lru drain (Rafael Aquini) [RHEL-70898 RHEL-27742] - mm: convert migrate_pages() to work on folios (Rafael Aquini) [RHEL-70898 RHEL-27742] - migrate_pages_batch: simplify retrying and failure counting of large folios (Rafael Aquini) [RHEL-70898 RHEL-27742]- printk: nbcon: Fix illegal RCU usage on thread wakeup (Derek Barbosa) [RHEL-73036]- [s390] zcore: WRITE is "data source", not destination... (CKI Backport Bot) [RHEL-63078] - arm64/sve: Discard stale CPU state when handling SVE traps (Mark Salter) [RHEL-72218] {CVE-2024-50275} - bpf: Use raw_spinlock_t in ringbuf (Luis Claudio R. Goncalves) [RHEL-68992 RHEL-20608] - rh_messages.h: un-unmaintain hfi1 (CKI Backport Bot) [RHEL-71322] - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (Dick Kennedy) [RHEL-66055 RHEL-53595] - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-66055 RHEL-53595] - ASoC: SOF: ipc4-topology: Preserve the DMA Link ID for ChainDMA on unprepare (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Only handle dai_config with HW_PARAMS for ChainDMA (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use single token list for the copiers (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Use correct queue_id for requesting input pin format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Adjust the params based on DAI formats (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Improve readability of sof_ipc4_prepare_dai_copier() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology/pcm: Rename sof_ipc4_copier_is_single_format() (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Print out the channel count in sof_ipc4_dbg_audio_format (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc3-topology: support tdm slot number query (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: add sof_dai_get_tdm_slots function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: sof-audio: rename dai clock setting query function (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Add support for NHLT with 16-bit only DMIC blob (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Correct DAI copier config and NHLT blob request (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: Allow selective update in sof_ipc4_update_hw_params (Jaroslav Kysela) [RHEL-62030] - ASoC: SOF: ipc4-topology: remove shadowed variable (Jaroslav Kysela) [RHEL-62030] - Revert "ixgbe: Manual AN-37 for troublesome link partners for X550 SFI" (Ivan Vecera) [RHEL-65624] - KVM: SVM: Propagate error from snp_guest_req_init() to userspace (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_EXTENDED_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - x86/sev: Move sev_guest.h into common SEV header (Bandan Das) [RHEL-68361 RHEL-65840] - KVM: SEV: Provide support for SNP_GUEST_REQUEST NAE event (Bandan Das) [RHEL-68361 RHEL-65840] - i40e: fix race condition by adding filter's intermediate sync state (CKI Backport Bot) [RHEL-69809] {CVE-2024-53088} - ice: fix truesize operations for PAGE_SIZE >= 8192 (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix ICE_LAST_OFFSET formula (CKI Backport Bot) [RHEL-70660 RHEL-37905] - ice: fix page reuse when PAGE_SIZE is over 8k (CKI Backport Bot) [RHEL-70660 RHEL-37905] - nvme-fabrics: handle zero MAXCMD without closing the connection (Maurizio Lombardi) [RHEL-72970] - selftests: netfilter: add test case for recent mismatch bug (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: unconditionally flush pending work before notifier (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_set_pipapo_avx2: disable softinterrupts (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_set_pipapo: fix initial map fill (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nf_tables: store new sets in dedicated list (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: Fix a NULL vs IS_ERR() bug in nft_socket_cgroup_subtree_level() (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: make cgroupsv2 matching work with namespaces (Florian Westphal) [RHEL-71357 RHEL-60554] - netfilter: nft_socket: fix sk refcount leaks (Florian Westphal) [RHEL-71357 RHEL-60554] - tcp: Fix use-after-free of nreq in reqsk_timer_handler(). (Guillaume Nault) [RHEL-70541 RHEL-70449] - tcp/dccp: Don't use timer_pending() in reqsk_queue_unlink(). (Guillaume Nault) [RHEL-66329 RHEL-66328] {CVE-2024-50154} - rcu: Use system_unbound_wq to avoid disturbing isolated CPUs (Waiman Long) [RHEL-61329 RHEL-50220] - scsi: storvsc: Do not flag MAINTENANCE_IN return of SRB_STATUS_DATA_OVERRUN as an error (Cathy Avery) [RHEL-71393 RHEL-9848] - scsi: storvsc: Handle additional SRB status values (Cathy Avery) [RHEL-71393 RHEL-9848]- mlxsw: spectrum_ipip: Fix memory leak when changing remote IPv6 address (CKI Backport Bot) [RHEL-66899] {CVE-2024-50252} - CVE-2024-53122 mptcp: cope racing subflow creation in mptcp_rcv_space_adjust (Patrick Talbert) [RHEL-70083 RHEL-69670] {CVE-2024-53122} - mm: make show_free_areas() static (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - mm: remove arguments of show_mem() (Aristeu Rozanski) [RHEL-66998 RHEL-27743] - KVM: s390: Change virtual to physical address access in diag 0x258 handler (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: gaccess: Check if guest address is in memslot (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: Fix SORTL and DFLTCC instruction format error in __insn32_query (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/uv: Panic for set and remove shared access UVC errors (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: remove useless include (Thomas Huth) [RHEL-67922 RHEL-65229] - s390/mm: Re-enable the shared zeropage for !PV and !skeys KVM guests (Thomas Huth) [RHEL-67922 RHEL-65229] - mm/userfaultfd: Do not place zeropages when zeropages are disallowed (Thomas Huth) [RHEL-67922 RHEL-65229] - s390: allow pte_offset_map_lock() to fail (Thomas Huth) [RHEL-67922 RHEL-54248] - KVM: s390: vsie: Use virt_to_phys for crypto control block (Thomas Huth) [RHEL-67922 RHEL-65229] - KVM: s390: vsie: Use virt_to_phys for facility control block (Thomas Huth) [RHEL-67922 RHEL-65229] - gfs2: Prevent inode creation race (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Only defer deletes when we have an iopen glock (Andreas Gruenbacher) [RHEL-68137 RHEL-68102] - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Call gfs2_queue_verify_delete from gfs2_evict_inode (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Minor delete_work_func cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Allow immediate GLF_VERIFY_DELETE work (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-62105 RHEL-60945] - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-62105 RHEL-60945] - smb: client: fix use-after-free of signing key (Jay Shin) [RHEL-69306 RHEL-66206] - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-60300 RHEL-53992] - KVM: arm64: Ensure vgic_ready() is ordered against MMIO registration (CKI Backport Bot) [RHEL-70294]- bnxt_en: Add support for user configured RSS key (Michal Schmidt) [RHEL-68699 RHEL-54645] - bnxt_en: Add function to calculate Toeplitz hash (Michal Schmidt) [RHEL-68699 RHEL-54645] - kvm: Note an RCU quiescent state on guest exit (Leonardo Bras) [RHEL-65734 RHEL-20288] - rcu: Add rcutree.nohz_full_patience_delay to reduce nohz_full OS jitter (Leonardo Bras) [RHEL-65734 RHEL-20288] - context_tracking: Fix KCSAN noinstr violation (Leonardo Bras) [RHEL-65734 RHEL-20288] - perf/aux: Fix AUX buffer serialization (Michael Petlan) [RHEL-67495] {CVE-2024-46713} - RDMA/bnxt_re: Fix a bug while setting up Level-2 PBL pages (Mohammad Heib) [RHEL-66669 RHEL-52759] {CVE-2024-50208}- xfrm: validate new SA's prefixlen using SA family when sel.family is unset (Sabrina Dubroca) [RHEL-66462 RHEL-66461] {CVE-2024-50142} - xfrm: fix one more kernel-infoleak in algo dumping (CKI Backport Bot) [RHEL-65960] {CVE-2024-50110} - Revert "Merge: [qed] softlockup triggered by ethtool -d [rhel-9.5.z]" (Lucas Zampieri) [RHEL-61705] - tracing/hwlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix a race during cpuhp processing (Tomas Glozar) [RHEL-69468] {CVE-2024-49866} - tracing/timerlat: Drop interface_lock in stop_kthread() (Tomas Glozar) [RHEL-69468] - tracing/timerlat: Fix duplicated kthread creation due to CPU online/offline (Tomas Glozar) [RHEL-69468] - ceph: remove the incorrect Fw reference check when dirtying pages (Xiubo Li) [RHEL-61416 RHEL-60255]- bpf: Fix a kernel verifier crash in stacksafe() (CKI Backport Bot) [RHEL-66097 RHEL-66098] {CVE-2024-45020} - bpf: Fix a sdiv overflow issue (CKI Backport Bot) [RHEL-64598 RHEL-64597] {CVE-2024-49888} - bpf: Fix out-of-bounds write in trie_get_next_key() (CKI Backport Bot) [RHEL-66877] {CVE-2024-50262} - bpf: Fix use-after-free in bpf_uprobe_multi_link_attach() (CKI Backport Bot) [RHEL-63331] {CVE-2024-47675} - nfsd: ensure that nfsd4_fattr_args.context is zeroed out (Jay Shin) [RHEL-58884 RHEL-58883] {CVE-2024-46697} - KVM: nSVM: Ignore nCR3[4:0] when loading PDPTEs from memory (Jon Maloy) [RHEL-65872] {CVE-2024-50115} - net: tighten bad gso csum offset check in virtio_net_hdr (Guillaume Nault) [RHEL-67683] - udp: fix receiving fraglist GSO packets (Guillaume Nault) [RHEL-67683] - Bluetooth: hci: fix null-ptr-deref in hci_read_supported_codecs (CKI Backport Bot) [RHEL-66804] {CVE-2024-50255} - Bluetooth: ISO: Fix UAF on iso_sock_timeout (Bastien Nocera) [RHEL-66321] {CVE-2024-50124} - Bluetooth: SCO: Fix UAF on sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-50125} - Bluetooth: Fix use-after-free bugs caused by sco_sock_timeout (Bastien Nocera) [RHEL-65928] {CVE-2024-27398} - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (CKI Backport Bot) [RHEL-44173] {CVE-2024-38564} - Bluetooth: bnep: fix wild-memory-access in proto_unregister (CKI Backport Bot) [RHEL-66365] {CVE-2024-50148} - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (CKI Backport Bot) [RHEL-57716 RHEL-36374] {CVE-2024-27399}- arm64: probes: Remove broken LDR (literal) uprobe support (CKI Backport Bot) [RHEL-66046] {CVE-2024-50099} - qed: put cond_resched() in qed_dmae_operation_wait() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow the callee of qed_mcp_nvm_read() to sleep (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: put cond_resched() in qed_grc_dump_ctx_data() (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: make 'ethtool -d' 10 times faster (Michal Schmidt) [RHEL-61705 RHEL-6372] - qed: allow sleep in qed_mcp_trace_dump() (Michal Schmidt) [RHEL-61705 RHEL-6372] - sched/numa: Fix the potential null pointer dereference in task_numa_work() (CKI Backport Bot) [RHEL-66810] {CVE-2024-50223} - irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - irqchip/gic-v4: Don't allow a VMOVP on a dying VPE (Charles Mirabile) [RHEL-66969] {CVE-2024-50192} - perf/x86/intel/uncore: Support HBM and CXL PMON counters (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Cleanup unused unit structure (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to PCI uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MSR uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Apply the unit control RB tree to MMIO uncore units (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Retrieve the unit ID from the unit control RB tree (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Support per PMU cpumask (Michael Petlan) [RHEL-65856] - perf/x86/uncore: Save the unit control address of all units (Michael Petlan) [RHEL-65856]- s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-64902 RHEL-55873] - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Steve Best) [RHEL-65436 RHEL-27748] {CVE-2024-26615} - gitlab-ci: use zstream builder container image (Michael Hofmann) - netfilter: nft_payload: sanitize offset and length before calling skb_checksum() (CKI Backport Bot) [RHEL-66856] {CVE-2024-50251} - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (CKI Backport Bot) [RHEL-65401] {CVE-2024-49949} - block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-58761 RHEL-54768] {CVE-2024-43854} - proc: fix dentry/inode overinstantiating under /proc/${pid}/net (Joel Savitz) [RHEL-62824 RHEL-57703] - iommu: Restore lost return in iommu_report_device_fault() (CKI Backport Bot) [RHEL-67364] {CVE-2024-44994} - net: ena: Extend customer metrics reporting support (Kamal Heib) [RHEL-66933 RHEL-59968] - net: ena: Add ENA Express metrics support (Kamal Heib) [RHEL-66933 RHEL-59968] - xsk: fix batch alloc API on non-coherent systems (Felix Maurer) [RHEL-59884 RHEL-58954] - selinux,smack: don't bypass permissions check in inode_setsecctx hook (Ondrej Mosnacek) [RHEL-66106] {CVE-2024-46695} - PCI/AER: Disable AER service on suspend (Lenny Szubowicz) [RHEL-67037 RHEL-22265] - ACPI: PM: s2idle: Evaluate all Low-Power S0 Idle _DSM functions (Mark Langsdorf) [RHEL-67037 RHEL-54149] - mptcp: fallback when MPTCP opts are dropped after 1st data (CKI Backport Bot) [RHEL-62216 RHEL-62218] - cpufreq: amd-pstate: add check for cpufreq_cpu_get's return value (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Add the missing cpufreq_cpu_put() (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: Fix the scaling_max_freq setting on shared memory CPPC systems (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate-ut: Convert nominal_freq to khz during comparisons (David Arcari) [RHEL-61469 RHEL-45016] - cpufreq/amd-pstate: fix setting policy current frequency value (David Arcari) [RHEL-61469 RHEL-45016] - netfilter: flowtable: initialise extack before use (CKI Backport Bot) [RHEL-58545] {CVE-2024-45018}- USB: serial: mos7840: fix crash on resume (Desnes Nunes) [RHEL-65484 RHEL-59050] {CVE-2024-42244} - attr: block mode changes of symlinks (CKI Backport Bot) [RHEL-61231 RHEL-60822] - ice: Adjust PTP init for 2x50G E825C devices (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add NAC Topology device capability parser (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add support for E825-C TS PLL handling (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Change CGU regs struct to anonymous (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ETH56G PHY model for E825C products (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_get_base_incval() helper (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Move CGU block (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Add PHY OFFSET_READY register clearing (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Implement Tx interrupt enablement functions (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce helper to get tmr_cmd_reg values (Petr Oros) [RHEL-64017 RHEL-29210] - ice: Introduce ice_ptp_hw struct (Petr Oros) [RHEL-64017 RHEL-29210] - wifi: rtw89: limit the PPDU length for VHT rate to 0x40000 (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 885xbx: apply common settings to 8851B, 8852B and 8852BT (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: fix definition of KIP register number (Narpat Mali) [RHEL-61753 RHEL-35542] - wifi: rtw89: 8852b: set AMSDU limit to 5000 (Narpat Mali) [RHEL-61753 RHEL-35542] - bpf: Fix overrunning reservations in ringbuf (CKI Backport Bot) [RHEL-62940] {CVE-2024-41009} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-61424 RHEL-60572] - cxl/port: Fix use-after-free, permit out-of-order decoder shutdown (CKI Backport Bot) [RHEL-66837] {CVE-2024-50226} - ethtool: check device is present when getting link settings (Michal Schmidt) [RHEL-60581 RHEL-57750] - iommu/amd: Fix argument order in amd_iommu_dev_flush_pasid_all() (CKI Backport Bot) [RHEL-59982 RHEL-59981]- ext4: fix off by one issue in alloc_flex_gd() (Pavel Reichl) [RHEL-65318] - ping: fix address binding wrt vrf (Antoine Tenart) [RHEL-57564 RHEL-50920] - smb: client: stop flooding dmesg in smb2_calc_signature() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: print failed session logoffs with FYI (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: propagate error from cifs_construct_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS failover in multiuser mounts (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: fix DFS interlink failover (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: improve purging of cached referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: avoid unnecessary reconnects when refreshing referrals (Paulo Alcantara) [RHEL-36346 RHEL-61193] - smb: client: handle lack of FSCTL_GET_REPARSE_POINT support (Paulo Alcantara) [RHEL-36346 RHEL-57983] - smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-36346 RHEL-57983] - cifs: Fix reacquisition of volume cookie on still-live connection (Paulo Alcantara) [RHEL-36346 RHEL-57983]- efi: libstub: Move screen_info handling to common code (Maxim Levitsky) [RHEL-65344] - mpls: Reduce skb re-allocations due to skb_cow() (Guillaume Nault) [RHEL-61697] - mptcp: pm: Fix uaf in __timer_delete_sync (CKI Backport Bot) [RHEL-64678 RHEL-60737] {CVE-2024-46858} - ceph: fix cap ref leak via netfs init_request (Patrick Donnelly) [RHEL-62667 RHEL-61459] - gitlab-ci: provide consistent kcidb_tree_name (Michael Hofmann)- net: nexthop: Initialize all fields in dumped nexthops (Antoine Tenart) [RHEL-55080] {CVE-2024-42283} - tracing/osnoise: Fix build when timerlat is not enabled (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Add interface_lock around clearing of kthread in stop_kthread() (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/timerlat: Only clear timer if a kthread exists (Tomas Glozar) [RHEL-61870 RHEL-39968] - tracing/osnoise: Use a cpumask to know what threads are kthreads (Tomas Glozar) [RHEL-61870 RHEL-39968] - iommufd: Require drivers to supply the cache_invalidate_user ops (CKI Backport Bot) [RHEL-60681 RHEL-60761] {CVE-2024-46824} - Revert "fw loader: Remove the now superfluous sentinel element from ctl_table array" (Eric Chanudet) [RHEL-62925 RHEL-50129] - smb: client: fix hang in wait_for_response() for negproto (Jay Shin) [RHEL-61607 RHEL-57983]- memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56254] {CVE-2024-43892} - bnxt_en: Fix double DMA unmapping for XDP_REDIRECT (Michal Schmidt) [RHEL-57259] {CVE-2024-44984}- intel_th: pci: Add Granite Rapids SOC support (Michael Petlan) [RHEL-15664] - dma: fix call order in dmam_free_coherent (Eder Zulian) [RHEL-54751] {CVE-2024-43856} - dmaengine: idxd: Avoid unnecessary destruction of file_ida (Jerry Snitselaar) [RHEL-44508] {CVE-2024-38629}- tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55074] {CVE-2024-42284} - net/mlx5e: SHAMPO, Fix invalid WQ linked list unlink (Michal Schmidt) [RHEL-57119] {CVE-2024-44970} - net/mlx5e: Fix CT entry update leaks of modify header context (Michal Schmidt) [RHEL-55628] {CVE-2024-43864} - net/mlx5: Always drain health in shutdown callback (Michal Schmidt) [RHEL-55616] {CVE-2024-43866} - net/mlx5: SF, Stop waiting for FW as teardown was called (Michal Schmidt) [RHEL-55616] - net/mlx5: Fix missing lock on sync reset reload (Michal Schmidt) [RHEL-55121] {CVE-2024-42268}- ionic: fix kernel panic in XDP_TX action (CKI Backport Bot) [RHEL-47730] {CVE-2024-40907} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (Izabela Bakollari) [RHEL-44037] {CVE-2024-38586} - ata: libata-core: Fix double free on error (Tomas Henzl) [RHEL-53777] - ata: libata: Fix memory leak for error path in ata_host_alloc() (Tomas Henzl) [RHEL-53777] - ata: ahci: Clean up sysfs file on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Fix null pointer dereference on error (Tomas Henzl) [RHEL-53777] - ata: libata-core: Add ATA_HORKAGE_NOLPM for all Crucial BX SSD1 models (Tomas Henzl) [RHEL-53777] - ata: ahci: Do not enable LPM if no LPM states are supported by the HBA (Tomas Henzl) [RHEL-53777] - ata: libata-scsi: Set the RMB bit only for removable media devices (Tomas Henzl) [RHEL-53777] - ata: libata-core: Do not try to set sleeping devices to standby (Tomas Henzl) [RHEL-53777] - KVM: s390: fix validity interception issue when gisa is switched off (CKI Backport Bot) [RHEL-57197] {CVE-2024-45005}- wifi: cfg80211: handle 2x996 RU allocation in cfg80211_calculate_bitrate_he() (Jose Ignacio Tornos Martinez) [RHEL-55579] {CVE-2024-43879} - wifi: mac80211: fix NULL dereference at band check in starting tx ba session (Jose Ignacio Tornos Martinez) [RHEL-56191] {CVE-2024-43911} - wifi: rtw89: Fix array index mistake in rtw89_sta_info_get_iter() (Jose Ignacio Tornos Martinez) [RHEL-54805] {CVE-2024-43842}- scsi: smartpqi: Bump driver version to 2.1.26-030 (Don Brace) [RHEL-21268] - scsi: smartpqi: Fix logical volume rescan race condition (Don Brace) [RHEL-21268] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [RHEL-21268] - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51559] {CVE-2024-42079} - x86/mm: Fix pti_clone_pgtable() alignment assumption (Rafael Aquini) [RHEL-57170] {CVE-2024-44965} - bnxt_en: Adjust logging of firmware messages in case of released token in __hwrm_send() (CKI Backport Bot) [RHEL-47822] {CVE-2024-40919}- kabi: enable check-kabi (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate_workspacesize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateInit2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflateEnd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zlib_inflate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zgid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol zap_vma_ptes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol yield to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_run to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xz_dec_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_uses_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_peek_desc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_tx_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_tx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_set_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_get_pool_from_qid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xsk_clear_rx_need_wakeup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_set_rxq_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_raw_get_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_unmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_device_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_sync_for_cpu_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_dma_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xp_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_set_features_flag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_unreg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_reg_mem_model to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xdp_rxq_info_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_rxq_info_is_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame_rx_napi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_return_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_master_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_set_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_features_clear_redirect_target to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_redirect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_do_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xdp_convert_zc_to_xdp_frame to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xattr_full_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_store to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xas_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_set_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_load to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_get_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find_after to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol xa_clear_mark to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc_cyclic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __xa_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_spec_ctrl_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_return_thunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rsi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rdi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rcx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rbp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_rax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r9 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r15 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r14 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r13 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r12 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r11 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __x86_indirect_thunk_r10 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol x86_cpu_to_apicid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __write_overflow_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol write_inode_now to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __warn_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wake_up_process to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wake_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __wait_on_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vzalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vsnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vscnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vprintk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_zone_stat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_munmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_mmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vm_event_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmemmap_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_to_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc_32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_proto to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_vlan_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vlan_dev_real_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __virt_addr_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_unlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_symlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_setxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rmdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_rename to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_removexattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_readlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mknod to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_iter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __vfs_getxattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_getattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_fsync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfs_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol vfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __var_waitqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_undefined to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_teardown_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_setup_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_possible_blades to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_hub_info_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_get_hubless_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __uv_cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_obj_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_install_heap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_pci_topology to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_master_nasid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_heapsize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_get_geoinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol uv_bios_enum_objs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol usleep_range_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __unregister_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unregister_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unmap_mapping_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol unlock_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp_tunnel_nic_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol udp4_hwcsum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_termios_encode_baud_rate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_std_termios to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_link_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_port_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_insert_flip_string_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_flip_buffer_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_driver_kref_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tty_buffer_request_room to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tty_alloc_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tsc_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_wait_for_completion to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol try_module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_pagecache to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol truncate_inode_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_raw_output_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_print_flags_seq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tracepoint_mmap_lock_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_handle_return to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_reg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_raw_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_ignore_this_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_reserve to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol trace_event_buffer_commit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol touch_softlockup_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _totalram_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_validate_xmit_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tls_get_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timer_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol timecounter_cyc2time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol time64_to_tm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol this_cpu_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol thaw_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tcp_hashinfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __task_pid_nr_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_unlock_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_kill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol tasklet_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __tasklet_hi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sys_tz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_wq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol system_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_streq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_remove_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sysfs_match_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_file_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_create_bin_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sysfs_add_file_to_group to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_mapping_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol synchronize_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sync_blockdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __symbol_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sw_hweight32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio_noacct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol submit_bio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strstr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strsep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strrchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strnlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strncasecmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strlcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcspn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strchr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol strcat to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_slow_dec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol static_key_count to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __stack_chk_fail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sscanf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol softnet_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_setsockopt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_gen_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sock_alloc_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_region_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol snprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sn_partition_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single_async to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_single to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol smp_call_function_many to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sme_me_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_vlan_pop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_tstamp_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_recv_udp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_realloc_headroom to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_queue_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_push to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_pull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_pad to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __skb_flow_dissect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_ext_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_dequeue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy_bits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_copy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone_tx_timestamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum_help to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_checksum to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol skb_add_rx_frag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sk_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sized_strscpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol single_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_write_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtoul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_strtol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_statfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol simple_attr_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol si_meminfo to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sigprocmask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_sb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol shrink_dcache_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __sg_page_iter_dma_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sg_copy_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_user_nice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __set_page_dirty_nobuffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_page_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_normalized_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_freezable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_disk_ro to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_current_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_cpus_allowed_ptr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_capacity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol set_blocksize to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol setattr_prepare to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_puts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_putc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_printf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol seq_lseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol send_sig to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_set_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_sb_eat_lsm_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_inode_init_security to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_free_mnt_opts to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol security_d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sdev_prefix_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule_notrace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__preempt_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__might_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCT__cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_vpd_lun_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_host to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_remove_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsilun_to_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_sdev_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_is_fc_rport to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_busy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_host_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_command_size_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_change_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsicam_bios_param to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_host_with_dma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scsi_add_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol scnprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __SCK__tp_func_xdp_exception to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule_timeout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_numa_hop_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock_cpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol sched_clock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rtnl_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rps_may_expire_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol round_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol root_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __root_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rht_bucket_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhltable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_insert_slow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_free_and_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rhashtable_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol revert_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __request_module to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware_direct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol request_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remove_proc_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol remap_pfn_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_sock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol release_firmware to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_sysctl_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_switchdev_blocking_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_shrinker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_reboot_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_nmi_handler to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netevent_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier_dev_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdevice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_kprobe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inetaddr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_inet6addr_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_filesystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_fib_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol register_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_chrdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_blkdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __register_binfmt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __refrigerator to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_warn_saturate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_if_one to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol refcount_dec_and_mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol recalc_sigpending to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __read_overflow2_field to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_user_mmap_entry_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_route to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_resolve_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_reject to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_read_gid_l2_fields to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_query_gid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_listen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_disconnect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_destroy_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_create_qp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rdma_create_kernel_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_connect to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_bind_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_alloc_hw_stats_struct to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rdma_accept to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcuref_get_slowpath to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_read_unlock_strict to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __rcu_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rcu_barrier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_insert_color to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_first to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol rb_erase to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_write_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_spin_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irqrestore to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irqsave to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock_bh to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _raw_read_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_next_chunk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_insert to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol radix_tree_delete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol queue_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_iscsi_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qed_put_eth_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol qdisc_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pv_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_unused_fd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_devmap_managed_page_refs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __put_cred to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptrs_per_p4d to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_schedule_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_parse_header to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_find_pin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_clock_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ptp_classify_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ___pskb_trim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pskb_pull_tail to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pskb_expand_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol psample_sample_packet to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_mkdir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dostring to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec_minmax to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_dointvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol proc_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol priv_to_devlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __printk_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol print_hex_dump to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_to_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol prepare_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_test_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_lock_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_to_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_from_xattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol posix_acl_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_initwait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol poll_freewait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pm_schedule_suspend to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pm_runtime_resume to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_op_pci_match_record to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pldmfw_flash_image to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pipe_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pid_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol physical_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol phys_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgprot_writecombine to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pgdir_shift to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_run_bpf_submit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol perf_trace_buf_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol percpu_ref_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __per_cpu_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcpu_hot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_write_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wake_from_d3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_wait_for_pending_transaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_vfs_assigned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_unregister_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_set_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_sriov_get_totalvfs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_power_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_set_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_select_bars to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_save_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_restore_msi_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_request_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_selected_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_release_regions to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pci_register_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_read_config_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_prepare_to_sleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_num_vf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_can_alloc_dyn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_msix_alloc_irq_at to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_irq_vector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_virtfn_devfn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_vf_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iov_get_pf_drvdata to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_ioremap_bar to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_iomap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_dsn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_free_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_ext_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_find_capability to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_relaxed_ordering_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_ptm_enabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_print_link_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_wake to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_ptm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msix_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device_mem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_enable_atomic_ops_to_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_flr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_word to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_capability_read_dword to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pcie_bandwidth_available to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_sriov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msix to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_msi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_link_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_disable_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_device_is_present to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_dev_driver to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_clear_master to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_cfg_access_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_bus_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_alloc_irq_vectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pci_aer_clear_nonfatal_status to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol path_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_set_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ushort to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_ulong to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_uint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_short to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_long to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_charp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_byte to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_ops_bool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_get_int to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol param_array_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic_notifier_list to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __pagevec_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagevec_lookup_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_update_nid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_pool_alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_offset_base to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol page_frag_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __page_frag_cache_drain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol pagecache_get_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol override_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol on_each_cpu_cond_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __num_online_cpus to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol numa_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ns_to_timespec64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nr_cpu_ids to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol notify_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol noop_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_to_cpumask_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_states to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __node_distance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol node_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol nla_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol new_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_ratelimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_wake_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_stop_all_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_tx_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_xps_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_tso_max_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_tx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_set_real_num_rx_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_schedule_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_rx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netif_napi_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_napi_add_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_detach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_device_attach to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netif_carrier_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol net_dim to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_update_features to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_unbind_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_state_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_tc_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_sb_channel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_set_num_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rx_handler_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_rss_key_fill to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_reset_tc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_refcnt_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_printk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_port_same_parent_id to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_pick_tx to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_notice to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_master_upper_dev_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_lower_get_next to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_features_change to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol netdev_bind_sb_channel_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __netdev_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __neigh_event_send to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol neigh_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_fdb_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ndo_dflt_bridge_getlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ndelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_schedule_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule_irqoff to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __napi_schedule to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_gro_receive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_complete_done to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_busy_loop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol napi_alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol names_cachep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mutex_is_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mutex_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol msleep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __msecs_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_writepages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mpage_readahead to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_nodev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mount_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_refcount to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol module_layout to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __module_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mod_delayed_work_on to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mntget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmu_notifier_get_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mmput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_start_locking to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_released to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mmap_lock_do_trace_acquire_returned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mlxfw_firmware_flash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol misc_deregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol metadata_dst_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mem_section to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc_slab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mempool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memparse to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memory_read_from_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memmove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memdup_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcpy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memcmp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol memchr_inv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mds_idle_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_page_accessed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __mark_inode_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol mark_buffer_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol loops_per_jiffy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_one_len to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lookup_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lock_sock_nested to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_lock_inode_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol locks_delete_block to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol lockref_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __local_bh_enable_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol llist_add_batch to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_del_entry_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __list_add_valid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree_call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kvfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_with_offset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_snapshot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_real_seconds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get_coarse_real_ts64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ktime_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_use_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_unuse_mm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_should_stop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_queue_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_destroy_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_worker to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_create_on_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_complete_and_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kthread_bind to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoull to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtouint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtou16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtos16 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoll to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtoint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrtobool to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kstrdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol krealloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent_env to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_uevent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_init_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_get_unless_zero to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kobject_create_and_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_shrink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create_usercopy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmem_cache_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_node_trace to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_large to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kmalloc_caches to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_pgrp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_fasync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_block_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kill_anon_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kexec_crash_loaded to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kern_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sigaction to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_sendmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_recvmsg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kernel_fpu_begin_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kblockd_schedule_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_usecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_to_msecs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies_64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iter_file_splice_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iterate_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_vmalloc_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol is_uv_system to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iscsi_boot_create_host_kset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_set_affinity_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_poll_disable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_get_irq_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol irq_cpu_rmap_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __irq_apply_affinity_hint to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_stub to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_skip_exthdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_find_hdr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ipv6_chk_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ipv6_addr_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_tos2prio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_send_check to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_route_output_flow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ip_dev_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_route_output_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ip6_dst_hoplimit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iowrite32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_kvec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iov_iter_advance to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iounmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap_wc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioremap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread32be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ioread16be to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol iomem_resource to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_mapping_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_inode_pages2_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol invalidate_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_to_scsilun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol int_pow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __insert_inode_hash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inode_init_always to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_var_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_waitqueue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_wait_entry to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_uts_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_user_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_timer_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_task to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_swait_queue_head to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_special_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __init_rwsem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol init_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_group_p to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_del_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol inet_add_protocol to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_dev_finish_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in_aton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in6_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol in4_pton to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol import_iovec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ilookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol igrab to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_preload to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_get_next_ul to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_find to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol idr_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ida_alloc_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_unregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_find_best_pgsz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_umem_dmabuf_get_pinned to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_sg_to_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_set_device_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_resize_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_query_port to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_modify_qp_is_ok to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_get_eth_speed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dispatch_event to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_set_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_device_get_by_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ibdev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol I_BDEV to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_destroy_cq_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dereg_mr_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_pd_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ib_dealloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_create_cq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __ib_alloc_pd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ib_alloc_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_write_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_reg_block_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hyperv_read_cfg_blk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_unsync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_sync_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __hw_addr_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hugetlb_optimize_vmemmap_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_start_range_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_forward to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hrtimer_cancel to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol hex_dump_to_buffer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol groups_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_register_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_put_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_insert_raw to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_deregister_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gnss_allocate_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_zeroed_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages_remote to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_user_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_nocheck_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_user_1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_unused_fd_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_random_bytes to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_fs_type to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __get_free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device_system_crosststamp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol get_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_write_checks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_shutdown_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_setlease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_read_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_pipe_buf_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_permission to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_fillattr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __generic_file_write_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_splice_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_read_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_file_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_error_remove_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol generic_delete_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol gcd to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fs_bio_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freezing_slow_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol freeze_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __free_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_netdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_fib_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol free_cpumask_var to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fortify_panic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol forget_all_cached_acls to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol follow_up to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol folio_wait_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __folio_cancel_dirty to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __flush_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flush_signals to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_vlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_pppoe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_eth_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ports to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_keyid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv6_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ipv4_addrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_ip to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_enc_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_cvlan to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_control to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_rule_match_basic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_keys_dissector to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_dev_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_indr_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_setup_simple to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol flow_block_cb_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol firmware_request_nowarn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_wait to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol finish_no_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_vma to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_pid_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_andnot_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_next_and_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_last_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pid to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol find_get_pages_range_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_zero_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _find_first_bit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filp_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_ns_capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_write_and_wait_range to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol filemap_fault to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol file_bdev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fget to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __fentry__ to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol fd_install to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol event_triggers_call to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_validate_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_type_trans to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_sprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_ts_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_op_get_link to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_intersect_link_masks to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_link_mode_to_legacy_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ethtool_convert_legacy_u32_to_link_mode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_platform_get_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol eth_get_headlen to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol ether_setup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol end_page_writeback to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol enable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol empty_zero_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol emergency_restart to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol elfcorehdr_addr to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol efi to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_pr_debug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_netdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_ibdev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dynamic_dev_dbg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dump_stack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dst_release to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_set_d_op to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol drop_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_for_each_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol driver_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_rehash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_reset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dql_completed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dput to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_prune_aliases to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_on_pin_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_pin_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_netdev_pin_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dpll_device_change_ntf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read_trylock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down_interruptible to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol downgrade_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol down to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol do_trace_netlink_extack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol done_path_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_obtain_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_move to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_get_system_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmi_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_unmap_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_set_coherent_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_pool_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_free_coherent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_map_page_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dmam_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_make_root to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_free_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dma_alloc_attrs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol disable_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_invalidate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_instantiate to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_hash_and_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dget_parent to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_find_alias to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_warn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_uc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_promiscuity to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mtu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_set_mac_address to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_remove_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __dev_queue_xmit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_printk_emit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_request_threaded_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmemdup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kfree to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_kasprintf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_hwmon_device_register_with_groups to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devm_free_irq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_global to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add_excl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_mc_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devmap_managed_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __devm_add_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_unlock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_traps_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_trap_groups_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_size_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_nodes_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_node_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_rate_leaf_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_param_driverinit_value_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_trap_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_to_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resources_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_resource_occ_get_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_remote_reload_actions_performed to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_region_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_type_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_register_with_ops to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_vf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_sf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_port_attrs_pci_pf_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_params_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_net to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_stored_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_running_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_version_fixed_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_info_serial_number_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_state_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_priv to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_health_report to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u8_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u64_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_u32_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_string_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_obj_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_bool_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_binary_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_start to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_fmsg_arr_pair_nest_end to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_timeout_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_flash_update_status_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devlink_alloc_ns to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_health_reporter_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol devl_assert_locked to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_irq_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_kfree_skb_any_reason to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_set_wakeup_enable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_remove_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_create to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol device_add_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_stats to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_iflink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_get_by_index to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_err to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_driver_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _dev_crit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_close to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_change_flags to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_base_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_addr_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dev_add_pack to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol destroy_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __destroy_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dentry_open to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol del_gendisk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol delayed_work_timer_fn to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __delay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol default_llseek to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dec_zone_page_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup_and_remove to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_lookup to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_x32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u8 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u64 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_u32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_size_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file_unsafe to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_file to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_dir to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_blob to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_create_atomic_t to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_write to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol debugfs_attr_read to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol deactivate_super to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __d_drop to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcbnl_ieee_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_setapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_ieee_delapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dcb_getapp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_unregister_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_remove_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_register_notify to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca_add_requester to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol dca3_get_tag to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_alloc_anon to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol d_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_umask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol current_time to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _ctype to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_partial to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol csum_ipv6_magic to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_update to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_shash_final to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_destroy_tfm to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crypto_alloc_shash to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol create_empty_buffers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol crc32_le to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_sibling_map to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_present_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_possible_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpu_online_mask to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_number to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpumask_local_spread to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_khz to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_info to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_setup_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cpuhp_remove_state to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpufreq_quick_get to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cpu_bit_bitmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_unrolled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_generic_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol copy_user_enhanced_fast_string to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_to_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __copy_overflow to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _copy_from_iter to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol convert_art_ns_to_tsc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol consume_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __const_udelay to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init_type_name to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol config_group_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_unregister_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol configfs_register_subsystem to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __cond_resched to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete_all to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol complete to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol commit_creds to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clock_t_to_jiffies to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_page_dirty_for_io to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_nlink to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol clear_inode to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol class_destroy to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __check_object_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_del to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_alloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cdev_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cc_mkdec to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol capable to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work_sync to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cancel_delayed_work to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_usermodehelper to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_switchdev_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_srcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_rcu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol call_netdevice_notifiers to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol cachemode2protval to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register_notifier to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_for_each_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bus_find_device to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol build_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __break_lease to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_warn_invalid_xdp_action to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run7 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run5 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run4 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run3 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run2 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_trace_run1 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_stats_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_inc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_prog_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_master_redirect_enabled_key to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bpf_dispatcher_xdp_func to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol boot_cpu_data to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_full_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol block_write_begin to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blocking_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blockdev_superblock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_status_to_errno to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_start_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_stack_limits to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_set_queue_depth to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user_iov to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_user to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_rq_map_sg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_rq_map_kern to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_segment_boundary to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_physical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_segments to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_hw_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_max_discard_sectors to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_logical_block_size to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_opt to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_io_min to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_flag_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_dma_alignment to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_queue_bounce_limit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_put_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_unfreeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_stop_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_start_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_run_hw_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_map_queues to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_init_allocated_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_freeze_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_free_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_mq_end_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_destroy_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_complete_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_tag_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_mq_alloc_request to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_integrity_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_finish_plug to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blk_execute_rq to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol blkdev_issue_flush to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __blk_alloc_disk to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_zalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_xor to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_weight to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_subset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_set to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_release_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_print_to_pagebuf to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_parselist to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_or to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_intersects to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_from_arr32 to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_next_zero_area_off to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bitmap_find_free_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_equal to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_clear to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_andnot to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __bitmap_and to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bioset_exit to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_put to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_kmalloc to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_integrity_prep to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_endio to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_clone_blkg_association to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_associate_blkg to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_clone to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_alloc_bioset to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bio_add_page to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bin2hex to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_path to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol bdev_file_open_by_dev to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol balance_dirty_pages_ratelimited to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol avenrun to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_driver_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_driver_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol auxiliary_device_init to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __auxiliary_device_add to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol autoremove_wake_function to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_unregister to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_chain_register to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol atomic_notifier_call_chain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol _atomic_dec_and_lock to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full_domain to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_synchronize_full to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol async_schedule_node to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arp_tbl to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_split to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol argv_free to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol arch_touch_nmi_watchdog to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_workqueue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_skb to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu_gfp to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_percpu to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol __alloc_pages to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_netdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_etherdev_mqs to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_cpu_rmap to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol alloc_chrdev_region to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue_exclusive to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_wait_queue to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol add_timer to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_get_table to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol acpi_disabled to stablelist (Čestmír Kalina) [RHEL-56065] - kabi: add symbol abort_creds to stablelist (Čestmír Kalina) [RHEL-56065]- ice: fix VSI lists confusion when adding VLANs (Michal Schmidt) [RHEL-20571] - ice: fix accounting for filters shared by multiple VSIs (Michal Schmidt) [RHEL-20571] - nvme-multipath: fix io accounting on failover (John Meneghini) [RHEL-56635] - nvme: fix multipath batched completion accounting (John Meneghini) [RHEL-56635] - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44369] {CVE-2024-36270} - mm: list_lru: fix UAF for memory cgroup (Rafael Aquini) [RHEL-56160] {CVE-2024-43888} - platform/x86: dell-smbios-wmi: Avoid false-positive memcpy() warning (David Arcari) [RHEL-56614] - arm64: properly install vmlinuz.efi (Lenny Szubowicz) [RHEL-46772] - buildtar: fix tarballs with EFI_ZBOOT enabled (Lenny Szubowicz) [RHEL-46772] - wifi: iwlwifi: mvm: fix a crash on 7265 (Jose Ignacio Tornos Martinez) [RHEL-57681] - wifi: iwlwifi: mvm: support iwl_dev_tx_power_cmd_v8 (Jose Ignacio Tornos Martinez) [RHEL-57681]- perf: Fix event leak upon exec and file release (Michael Petlan) [RHEL-55606] {CVE-2024-43869} - perf: Fix event leak upon exit (Michael Petlan) [RHEL-55603] {CVE-2024-43870} - task_work: Introduce task_work_cancel() again (Michael Petlan) [RHEL-55603] - task_work: s/task_work_cancel()/task_work_cancel_func()/ (Michael Petlan) [RHEL-55603] - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44213] {CVE-2024-38558} - net: drop bad gso csum_start and offset in virtio_net_hdr (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: change maximum number of UDP segments to 128 (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: more strict VIRTIO_NET_HDR_GSO_UDP_L4 validation (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - net: missing check virtio (Laurent Vivier) [RHEL-54891] {CVE-2024-43817} - fuse: Initialize beyond-EOF page contents before setting uptodate (CKI Backport Bot) [RHEL-56932] {CVE-2024-44947} - wifi: mac80211: Avoid address calculations via out of bounds array indexing (CKI Backport Bot) [RHEL-51285] {CVE-2024-41071} - nvme-pci: add missing condition check for existence of mapped data (Maurizio Lombardi) [RHEL-55099] {CVE-2024-42276}- sctp: fix association labeling in the duplicate COOKIE-ECHO case (Ondrej Mosnacek) [RHEL-48647] - s390/ap: Refine AP bus bindings complete processing (Cédric Le Goater) [RHEL-50373] - ice: Add netif_device_attach/detach into PF reset flow (Michal Schmidt) [RHEL-56084]- usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (Desnes Nunes) [RHEL-52378] {CVE-2024-42226} - redhat: set defaults for RHEL 9.5 (Lucas Zampieri)- Revert "Merge: scsi: fnic: driver update" (John Meneghini) [RHEL-36420] - dev/parport: fix the array out-of-bounds risk (CKI Backport Bot) [RHEL-54990] {CVE-2024-42301} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54835] {CVE-2024-43830} - null_blk: fix validation of block size (Ming Lei) [RHEL-51322] {CVE-2024-41077} - s390/fpu: Re-add exception handling in load_fpu_state() (Aristeu Rozanski) [RHEL-39346] - redhat: spec: add cachestat to kselftest package (Eric Chanudet) [RHEL-50302] - selftests: cachestat: Fix build warnings on ppc64 (Eric Chanudet) [RHEL-50302] - selftests/cachestat: Fix print_cachestat format (Eric Chanudet) [RHEL-50302] - selftests: cachestat: use proper syscall number macro (Eric Chanudet) [RHEL-50302] - selftests: cachestat: properly link in librt (Eric Chanudet) [RHEL-50302] - selftests: cachestat: catch failing fsync test on tmpfs (Eric Chanudet) [RHEL-50302] - selftests: cachestat: test for cachestat availability (Eric Chanudet) [RHEL-50302] - selftests: add selftests for cachestat (Eric Chanudet) [RHEL-50302]- net: stmmac: enable HW-accelerated VLAN stripping for gmac4 only (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: fix error array size (Andrew Halaney) [RHEL-6297] - net: stmmac: Assign configured channel value to EXTTS event (Andrew Halaney) [RHEL-6297] - net: stmmac: No need to calculate speed divider when offload is disabled (Andrew Halaney) [RHEL-6297] - net: stmmac: replace priv->speed with the portTransmitRate from the tc-cbs parameters (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Configure host DMA width (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST structure to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: move the EST lock to struct stmmac_priv (Andrew Halaney) [RHEL-6297] - net: stmmac: add support for RZ/N1 GMAC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use pcs_init/pcs_exit (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce pcs_init/pcs_exit stmmac operations (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_xpcs_setup() generic to all PCS devices (Andrew Halaney) [RHEL-6297] - net: stmmac: Add dedicated XPCS cleanup method (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: account for rgmii-txid/rxid/id phy-mode (Andrew Halaney) [RHEL-6297] - net: stmmac: Rename phylink_get_caps() callback to update_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix IP-cores specific MAC capabilities (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix max-speed being ignored on queue re-init (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply half-duplex-less constraint for DW QoS Eth only (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC mmc tx/rx missing statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Add GMAC LPI statistics (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx queue priority assignment (Andrew Halaney) [RHEL-6297] - net: stmmac: Support a generic PCS field in mac_device_info (Andrew Halaney) [RHEL-6297] - net: stmmac: don't rely on lynx_pcs presence to check for a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Remove unused of_gpio.h (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Update link clock rate only for RGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Complete meta data only when enabled (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc_core: Drop interrupt registers from stats (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Add support for 2.5G SGMII (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix EST offset for dwmac 5.10 (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix incorrect dereference in interrupt handlers (Andrew Halaney) [RHEL-6297] - net: stmmac: Simplify mtl IRQ status checking (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: use #define for string constants (Andrew Halaney) [RHEL-6297] - net: stmmac: Add driver support for common safety IRQ (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Enable TBS on all queues but 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: remove eee_enabled/eee_active in stmmac_ethtool_op_get_eee() (Andrew Halaney) [RHEL-6297] - net: stmmac: protect updates of 64-bit statistics counters (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix a typo of register name in DPP safety handling (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: fix handling of DPP safety error for DMA channels (Andrew Halaney) [RHEL-6297] - net: stmmac: Report taprio offload status (Andrew Halaney) [RHEL-6297] - net: stmmac: est: Per Tx-queue error count for HLBF (Andrew Halaney) [RHEL-6297] - net: stmmac: Offload queueMaxSDU from tc-taprio (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add support for JH7100 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: set TSO/TBS TX queues default settings (Andrew Halaney) [RHEL-6297] - net: stmmac: do not clear TBS enable bit on link up/down (Andrew Halaney) [RHEL-6297] - net: fill in MODULE_DESCRIPTION()s for dwmac-socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: Wait a bit for the reset to take effect (Andrew Halaney) [RHEL-6297] - net: stmmac: Prevent DSA tags from breaking COE (Andrew Halaney) [RHEL-6297] - net: stmmac: ethtool: Fixed calltrace caused by unbalanced disable_irq_wake calls (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: Enable Per DMA Channel interrupt" (Andrew Halaney) [RHEL-6297] - net: stmmac: Use interrupt mode INTM=1 for per channel irq (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for TX/RX channel interrupt (Andrew Halaney) [RHEL-6297] - net: stmmac: Make MSI interrupt routine generic (Andrew Halaney) [RHEL-6297] - net: stmmac: fix ethtool per-queue statistics (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: drop useless check for compatible fallback (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Make sure MDIO is initialized before use (Andrew Halaney) [RHEL-6297] - net: stmmac: mmc: Support more counters for XGMAC Core (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for EST cycle-time-extension (Andrew Halaney) [RHEL-6297] - net: stmmac: Refactor EST implementation (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: EST interrupts handling (Andrew Halaney) [RHEL-6297] - net: stmmac: fix FPE events losing (Andrew Halaney) [RHEL-6297] - net: stmmac: Add Tx HWTS support to XDP ZC (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Disable FPE MMC interrupts (Andrew Halaney) [RHEL-6297] - net: stmmac: Add support for HW-accelerated VLAN stripping (Andrew Halaney) [RHEL-6297] - net: stmmac: reduce dma ring display code duplication (Andrew Halaney) [RHEL-6297] - net: stmmac: remove extra newline from descriptors display (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: Add architecture dependency (Andrew Halaney) [RHEL-6297] - net: stmmac: avoid rx queue overrun (Andrew Halaney) [RHEL-6297] - net: stmmac: fix rx budget limit check (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Enable support for multiple Flexible PPS outputs (Andrew Halaney) [RHEL-6297] - net: stmmac: update MAC capabilities when tx queues are updated (Andrew Halaney) [RHEL-6297] - net: stmmac: increase TX coalesce timer to 5ms (Andrew Halaney) [RHEL-6297] - net: stmmac: move TX timer arm after DMA enable (Andrew Halaney) [RHEL-6297] - net: stmmac: improve TX timer arm logic (Andrew Halaney) [RHEL-6297] - net: introduce napi_is_scheduled helper (Andrew Halaney) [RHEL-6297] - net: stmmac: do not silently change auxiliary snapshot capture channel (Andrew Halaney) [RHEL-6297] - net: stmmac: ptp: stmmac_enable(): move change of plat->flags into mutex (Andrew Halaney) [RHEL-6297] - net: stmmac: intel: remove unnecessary field struct plat_stmmacenet_data::ext_snapshot_num (Andrew Halaney) [RHEL-6297] - net: stmmac: use correct PPS capture input index (Andrew Halaney) [RHEL-6297] - net: stmmac: simplify debug message on stmmac_enable() (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove redundant checking for rx_coalesce_usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: fix typo in comment (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: refactor clock config (Andrew Halaney) [RHEL-6297] - net: stmmac: remove unneeded stmmac_poll_controller (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: fix resume on STM32 MCU (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: fix the incorrect parameter (Andrew Halaney) [RHEL-6297] - net: stmmac: fix incorrect rxq|txq_stats reference (Andrew Halaney) [RHEL-6297] - net: stmmac: make stmmac_{probe|remove}_config_dt static (Andrew Halaney) [RHEL-6297] - net: stmmac: rename stmmac_pltfr_remove_no_dt to stmmac_pltfr_remove (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sunxi: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-socfpga: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-mediatek: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-lpc18xx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ipq806x: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-intel-plat: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-ingenic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-imx: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: Tx coe sw fallback (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for Loongson-1 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: fix handling of zero coalescing tx-usecs (Andrew Halaney) [RHEL-6297] - net: stmmac: failure to probe without MAC interface specified (Andrew Halaney) [RHEL-6297] - net: stmmac: clarify difference between "interface" and "phy_interface" (Andrew Halaney) [RHEL-6297] - net: stmmac: convert half-duplex support to positive logic (Andrew Halaney) [RHEL-6297] - net: stmmac: move priv->phylink_config.mac_managed_pm (Andrew Halaney) [RHEL-6297] - net: stmmac: move xgmac specific phylink caps to dwxgmac2 core (Andrew Halaney) [RHEL-6297] - net: stmmac: move gmac4 specific phylink capabilities to gmac4 (Andrew Halaney) [RHEL-6297] - net: stmmac: provide stmmac_mac_phylink_get_caps() (Andrew Halaney) [RHEL-6297] - net: stmmac: use phylink_limit_mac_speed() (Andrew Halaney) [RHEL-6297] - net: stmmac: use "mdio_bus_data" local variable (Andrew Halaney) [RHEL-6297] - net: stmmac: clean up passing fwnode to phylink (Andrew Halaney) [RHEL-6297] - net: stmmac: convert plat->phylink_node to fwnode (Andrew Halaney) [RHEL-6297] - net: stmmac: Check more MAC HW features for XGMAC Core 3.20 (Andrew Halaney) [RHEL-6297] - stmmac: intel: Enable correction of MAC propagation delay (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: show more MAC HW features in debugfs (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: RX queue routing configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-oxnas: remove obsolete dwmac glue driver (Andrew Halaney) [RHEL-6297] - net: stmmac: XGMAC support for mdio C22 addr > 3 (Andrew Halaney) [RHEL-6297] - net: stmmac: Apply redundant write work around on 4.xx too (Andrew Halaney) [RHEL-6297] - net: stmmac: use per-queue 64 bit statistics where necessary (Andrew Halaney) [RHEL-6297] - net: stmmac: don't clear network statistics in .ndo_open() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: Fix L3L4 filter count (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Log more errors in probe (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use dev_err_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: Use of_get_phy_mode() over device_get_phy_mode() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qcom-ethqos: use devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-qco-ethqos: use devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide devm_stmmac_probe_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_remove_no_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_exit() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-generic: use stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: provide stmmac_pltfr_init() (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: fix possible memory leak in __stmmac_open (Andrew Halaney) [RHEL-6297] - net: dwmac_socfpga: initialize local data for mdio regmap configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: make the pcs_lynx cleanup sequence specific to dwmac_socfpga (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sogfpga: use the lynx pcs driver (Andrew Halaney) [RHEL-6297] - net: stmmac: use xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: pcs: xpcs: add xpcs_create_mdiodev() (Andrew Halaney) [RHEL-6297] - net: mdio: add mdio_device_get() and mdio_device_put() (Andrew Halaney) [RHEL-6297] - net: stmmac: xgmac: add ethtool per-queue irq statistic support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-tegra: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sun8i: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-stm32: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-sti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-rk: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-dwc-qos-eth: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-visconti: Make visconti_eth_clock_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_pltfr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Initialize MAC_ONEUS_TIC_COUNTER register (Andrew Halaney) [RHEL-6297] - net: stmmac:fix system hang when setting up tag_8021q VLAN for DSA ports (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-sti: remove stih415/stih416/stid127 (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-starfive: Add phy interface settings (Andrew Halaney) [RHEL-6297] - net: stmmac: Add glue layer for StarFive JH7110 SoC (Andrew Halaney) [RHEL-6297] - net: stmmac: platform: Add snps,dwmac-5.20 IP compatible string (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP ZC receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: add Rx HWTS metadata to XDP receive pkt (Andrew Halaney) [RHEL-6297] - net: stmmac: introduce wrapper for struct xdp_buff (Andrew Halaney) [RHEL-6297] - net: stmmac: Remove unnecessary if statement brackets (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: fix optional phy regulator handling (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: rework optional clock handling (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Always return struct anarion_gmac * from anarion_config_dt() (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-anarion: Use annotation __iomem for register base (Andrew Halaney) [RHEL-6297] - net: stmmac: check fwnode for phy device before scanning for phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Add queue reset into stmmac_xdp_open() function (Andrew Halaney) [RHEL-6297] - net: stmmac: fix up RX flow hash indirection table when setting channels (Andrew Halaney) [RHEL-6297] - net: stmmac: remove redundant fixup to support fixed-link mode (Andrew Halaney) [RHEL-6297] - net: stmmac: check if MAC needs to attach to a PHY (Andrew Halaney) [RHEL-6297] - net: stmmac: Fix for mismatched host/device DMA address width (Andrew Halaney) [RHEL-6297] - net: stmmac: generic: drop of_match_ptr for ID table (Andrew Halaney) [RHEL-6297] - net: stmmac: add to set device wake up flag when stmmac init phy (Andrew Halaney) [RHEL-6297] - net: stmmac: Restrict warning on disabling DMA store and fwd mode (Andrew Halaney) [RHEL-6297] - net: stmmac: fix order of dwmac5 FlexPPS parametrization sequence (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Make struct dwc_eth_dwmac_data::remove return void (Andrew Halaney) [RHEL-6297] - net: stmmac: Make stmmac_dvr_remove() return void (Andrew Halaney) [RHEL-6297] - net: stmmac: fix invalid call to mdiobus_get_phy() (Andrew Halaney) [RHEL-6297] - net: stmmac: Separate C22 and C45 transactions for xgmac (Andrew Halaney) [RHEL-6297] - net: stmmac: add aux timestamps fifo clearance wait (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-mediatek: remove the dwmac_fix_mac_speed (Andrew Halaney) [RHEL-6297] - net: stmmac: fix errno when create_singlethread_workqueue() fails (Andrew Halaney) [RHEL-6297] - stmmac: fix potential division by 0 (Andrew Halaney) [RHEL-6297] - net: stmmac: Add check for taprio basetime configuration (Andrew Halaney) [RHEL-6297] - net: stmmac: fix possible memory leak in stmmac_dvr_probe() (Andrew Halaney) [RHEL-6297] - net: stmmac: selftests: fix potential memleak in stmmac_test_arpoffload() (Andrew Halaney) [RHEL-6297] - net: stmmac: fix "snps,axi-config" node property parsing (Andrew Halaney) [RHEL-6297] - Revert "net: stmmac: use sysfs_streq() instead of strncmp()" (Andrew Halaney) [RHEL-6297] - net: stmmac: Set MAC's flow control register to reflect current settings (Andrew Halaney) [RHEL-6297] - net: stmmac: use sysfs_streq() instead of strncmp() (Andrew Halaney) [RHEL-6297] - net: stmmac: ensure tx function is not running in stmmac_xdp_release() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing of_node_put() while module exiting (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_device() in loongson_dwmac_probe() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix missing pci_disable_msi() while module exiting (Andrew Halaney) [RHEL-6297] - net: stmmac: dwmac-meson8b: fix meson8b_devm_clk_prepare_enable() (Andrew Halaney) [RHEL-6297] - stmmac: dwmac-loongson: fix invalid mdio_node (Andrew Halaney) [RHEL-6297] - net: stmmac: remove duplicate dma queue channel macros (Andrew Halaney) [RHEL-6297] - net: stmmac: rk3588: Allow multiple gmac controller (Andrew Halaney) [RHEL-6297] - net: stmmac: add a parse for new property 'snps,clk-csr' (Andrew Halaney) [RHEL-6297] - net: stmmac: Minor spell fix related to 'stmmac_clk_csr_set()' (Andrew Halaney) [RHEL-6297] - net: ethernet: stmicro: stmmac: dwmac-rk: Add rv1126 support (Andrew Halaney) [RHEL-6297] - net: stmmac: dwc-qos: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-6297] - net: ethernet: stmmac: dwmac-rk: Add gmac support for rk3588 (Andrew Halaney) [RHEL-6297] - ceph: force sending a cap update msg back to MDS for revoke op (Xiubo Li) [RHEL-48618] - ceph: periodically flush the cap releases (Xiubo Li) [RHEL-48618] - eeprom: at24: use of_match_ptr() (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Use pm_runtime_resume_and_get to simplify the code (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C64-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: add ST M24C32-D Additional Write lockable page support (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Annotate struct at24_data with __counted_by (Alessandro Carminati) [RHEL-47160] - eeprom: at24: Drop at24_get_chip_data() (Alessandro Carminati) [RHEL-47160] - mm: turn off test_uffdio_wp if CONFIG_PTE_MARKER_UFFD_WP is not configured. (Nico Pache) [RHEL-39306] - mm: update uffd-stress to handle EINVAL for unset config features (Nico Pache) [RHEL-39306] - selftests/bpf: Fix flaky test btf_map_in_map/lookup_update (Nico Pache) [RHEL-39306] - kselftests: mm: add s390 to ARCH list (Nico Pache) [RHEL-39306] - selftests/mm: fix powerpc ARCH check (Nico Pache) [RHEL-39306] - selftests: bpf: xskxceiver: ksft_print_msg: fix format type error (Nico Pache) [RHEL-39306] - hugetlbfs: ensure generic_hugetlb_get_unmapped_area() returns higher address than mmap_min_addr (Nico Pache) [RHEL-39306] - selftests/vm: fix inability to build any vm tests (Nico Pache) [RHEL-39306] - Makefile: add headers_install to kselftest targets (Nico Pache) [RHEL-39306] - selftests: drop KSFT_KHDR_INSTALL make target (Nico Pache) [RHEL-39306] - selftests: stop using KSFT_KHDR_INSTALL (Nico Pache) [RHEL-39306] - selftests: net: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: landlock: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: Add the uapi headers include variable (Nico Pache) [RHEL-39306] - selftests: futex: set DEFAULT_INSTALL_HDR_PATH (Nico Pache) [RHEL-39306] - selftests: drop khdr make target (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Make it POSIX-compliant (Nico Pache) [RHEL-39306] - selftests: use printf instead of echo -ne (Nico Pache) [RHEL-39306] - selftests: find echo binary to use -ne options (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to finish the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add a helper to abort the test (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to pass/fail test based on exit code (Nico Pache) [RHEL-39306] - selftests: ktap_helpers: Add helper to print diagnostic messages (Nico Pache) [RHEL-39306] - selftests: Move KTAP bash helpers to selftests common folder (Nico Pache) [RHEL-39306] - kselftest: dt: Stop relying on dirname to improve performance (Nico Pache) [RHEL-39306] - kselftest: Add new test for detecting unprobed Devicetree devices (Nico Pache) [RHEL-39306] - selftests:modify the incorrect print format (Nico Pache) [RHEL-39306] - selftests/mm: Substitute attribute with a macro (Nico Pache) [RHEL-39306] - selftests: Add printf attribute to kselftest prints (Nico Pache) [RHEL-39306] - selftests: fix dependency checker script (Nico Pache) [RHEL-39306] - kselftest/runner.sh: Propagate SIGTERM to runner child (Nico Pache) [RHEL-39306] - selftests/harness: Actually report SKIP for signal tests (Nico Pache) [RHEL-39306] - testing: kselftest_harness: add filtering and enumerating tests (Nico Pache) [RHEL-39306] - selftests: break the dependency upon local header files (Nico Pache) [RHEL-39306] - kselftest: Add a ksft_perror() helper (Nico Pache) [RHEL-39306] - selftests: Make the usage formatting consistent in kselftest_deps.sh (Nico Pache) [RHEL-39306] - kselftests: Enable the echo command to print newlines in Makefile (Nico Pache) [RHEL-39306] - selftest: Taint kernel when test module loaded (Nico Pache) [RHEL-39306] - selftests: Fix build when $(O) points to a relative path (Nico Pache) [RHEL-39306] - selftests: Use -isystem instead of -I to include headers (Nico Pache) [RHEL-39306] - selftests: Correct the headers install path (Nico Pache) [RHEL-39306] - selftests: Add and export a kernel uapi headers path (Nico Pache) [RHEL-39306] - selftests: set the BUILD variable to absolute path (Nico Pache) [RHEL-39306] - kselftest: signal all child processes (Nico Pache) [RHEL-39306] - selftests/mm: fix additional build errors for selftests (Nico Pache) [RHEL-39306] - selftests: mm: protection_keys: save/restore nr_hugepages value from launch script (Nico Pache) [RHEL-39306] - selftests: mm: make map_fixed_noreplace test names stable (Nico Pache) [RHEL-39306] - selftests/mm: fix build warnings on ppc64 (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_madv_vs_map: avoid test skipping by querying hugepage size at runtime (Nico Pache) [RHEL-39306] - mm/hugetlb: document why hugetlb uses folio_mapcount() for COW reuse decisions (Nico Pache) [RHEL-39306] - selftests: mm: cow: flag vmsplice() hugetlb tests as XFAIL (Nico Pache) [RHEL-39306] - selftests/mm: soft-dirty should fail if a testcase fails (Nico Pache) [RHEL-39306] - selftests/mm: parse VMA range in one go (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: fix hugetlb mem size calculation (Nico Pache) [RHEL-39306] - selftests/mm: confirm VA exhaustion without reliance on correctness of mmap() (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: Switch to ksft_exit_fail_msg (Nico Pache) [RHEL-39306] - selftests/mm: include strings.h for ffsl (Nico Pache) [RHEL-39306] - selftests/mm: fix ARM related issue with fork after pthread_create (Nico Pache) [RHEL-39306] - selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM (Nico Pache) [RHEL-39306] - selftests: mm: restore settings from only parent process (Nico Pache) [RHEL-39306] - selftests/mm: Fix build with _FORTIFY_SOURCE (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add missing tests (Nico Pache) [RHEL-39306] - selftests/mm: protection_keys: save/restore nr_hugepages settings (Nico Pache) [RHEL-39306] - selftests/mm: save and restore nr_hugepages value (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests: remove sudo and conform to tap (Nico Pache) [RHEL-39306] - selftests/mm: hugetlb_reparenting_test: do not unmount (Nico Pache) [RHEL-39306] - selftests/mm: log a consistent test name for check_compaction (Nico Pache) [RHEL-39306] - selftests/mm: log skipped compaction test as a skip (Nico Pache) [RHEL-39306] - selftests/mm: virtual_address_range: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: transhuge-stress: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: split_huge_page_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mremap_dontunmap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mrelease_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock2-tests: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: mlock-random-test: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_populate: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_hugetlb: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: map_fixed_noreplace: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: skip test if application doesn't has root privileges (Nico Pache) [RHEL-39306] - selftests/mm: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests: mm: hugepage-mmap: conform to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: gup_test: conform test to TAP format output (Nico Pache) [RHEL-39306] - mm/selftests: hugepage-mremap: conform test to TAP format output (Nico Pache) [RHEL-39306] - selftests/mm: log run_vmtests.sh results in TAP format (Nico Pache) [RHEL-39306] - selftests/mm: skip the hugetlb-madvise tests on unmet hugepage requirements (Nico Pache) [RHEL-39306] - selftests/mm: skip uffd hugetlb tests with insufficient hugepages (Nico Pache) [RHEL-39306] - selftests/mm: dont fail testsuite due to a lack of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: run_vmtests.sh: add hugetlb test category (Nico Pache) [RHEL-39306] - selftests/mm: new test that steals pages (Nico Pache) [RHEL-39306] - selftests: mm: perform some system cleanup before using hugepages (Nico Pache) [RHEL-39306] - selftests: avoid using SKIP(exit()) in harness fixure setup (Nico Pache) [RHEL-39306] - selftests/mm: uffd-unit-test check if huge page size is 0 (Nico Pache) [RHEL-39306] - selftests/mm: ksm_tests should only MADV_HUGEPAGE valid memory (Nico Pache) [RHEL-39306] - selftests/mm: switch to bash from sh (Nico Pache) [RHEL-39306] - selftests/mm: restore number of hugepages (Nico Pache) [RHEL-39306] - selftests/mm: add a new test for madv and hugetlb (Nico Pache) [RHEL-39306] - mm/ksm: test case for prctl fork/exec workflow (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for no-inherit memory-deny-write-execute (Nico Pache) [RHEL-39306] - kselftest: vm: check errnos in mdwe_test (Nico Pache) [RHEL-39306] - kselftest: vm: fix mdwe's mmap_FIXED test case (Nico Pache) [RHEL-39306] - kselftest: vm: fix tabs/spaces inconsistency in the mdwe test (Nico Pache) [RHEL-39306] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-39306] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress help information (Nico Pache) [RHEL-39306] - selftests: mm: ksm: fix incorrect evaluation of parameter (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: fix incorrect position of #endif (Nico Pache) [RHEL-39306] - selftests: mm: remove wrong kernel header inclusion (Nico Pache) [RHEL-39306] - selftests/mm: move certain uffd*() routines from vm_util.c to uffd-common.c (Nico Pache) [RHEL-39306] - selftests/mm: fix two -Wformat-security warnings in uffd builds (Nico Pache) [RHEL-39306] - selftests/mm: fix uffd-stress unused function warning (Nico Pache) [RHEL-39306] - selftests/mm: factor out detection of hugetlb page sizes into vm_util (Nico Pache) [RHEL-39306] - selftests/ksm: ksm_functional_tests: add prctl unmerge test (Nico Pache) [RHEL-39306] - selftests/mm: add new selftests for KSM (Nico Pache) [RHEL-39306] - selftests/mm: add tests for RO pinning vs fork() (Nico Pache) [RHEL-39306] - selftests/mm: rename COW_EXTRA_LIBS to IOURING_EXTRA_LIBS (Nico Pache) [RHEL-39306] - selftests/mm: extend and rename uffd pagemap test (Nico Pache) [RHEL-39306] - selftests/mm: add a few options for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: add uffdio register ioctls test (Nico Pache) [RHEL-39306] - selftests/mm: add shmem-private test to uffd-stress (Nico Pache) [RHEL-39306] - selftests/mm: drop sys/dev test in uffd-stress test (Nico Pache) [RHEL-39306] - selftests/mm: allow uffd test to skip properly with no privilege (Nico Pache) [RHEL-39306] - selftests/mm: workaround no way to detect uffd-minor + wp (Nico Pache) [RHEL-39306] - selftests/mm: move zeropage test into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd sig/events tests into uffd unit tests (Nico Pache) [RHEL-39306] - selftests/mm: move uffd minor test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: move uffd pagemap test to unit test (Nico Pache) [RHEL-39306] - selftests/mm: add framework for uffd-unit-test (Nico Pache) [RHEL-39306] - selftests/mm: allow allocate_area() to fail properly (Nico Pache) [RHEL-39306] - selftests/mm: let uffd_handle_page_fault() take wp parameter (Nico Pache) [RHEL-39306] - selftests/mm: rename uffd_stats to uffd_args (Nico Pache) [RHEL-39306] - selftests/mm: drop global hpage_size in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: drop global mem_fd in uffd tests (Nico Pache) [RHEL-39306] - selftests/mm: UFFDIO_API test (Nico Pache) [RHEL-39306] - selftests/mm: uffd_open_{dev|sys}() (Nico Pache) [RHEL-39306] - selftests/mm: uffd_[un]register() (Nico Pache) [RHEL-39306] - selftests/mm: split uffd tests into uffd-stress and uffd-unit-tests (Nico Pache) [RHEL-39306] - selftests/mm: create uffd-common.[ch] (Nico Pache) [RHEL-39306] - selftests/mm: drop test_uffdio_zeropage_eexist (Nico Pache) [RHEL-39306] - selftests/mm: test UFFDIO_ZEROPAGE only when !hugetlb (Nico Pache) [RHEL-39306] - selftests/mm: mkdirty: test behavior of (pte|pmd)_mkdirty on VMAs without write permissions (Nico Pache) [RHEL-39306] - selftests/mm: reuse read_pmd_pagesize() in COW selftest (Nico Pache) [RHEL-39306] - mm: userfaultfd: add UFFDIO_CONTINUE_MODE_WP to install WP PTEs (Nico Pache) [RHEL-39306] - kselftest: vm: fix unused variable warning (Nico Pache) [RHEL-39306] - kselftest: vm: add tests for memory-deny-write-execute (Nico Pache) [RHEL-39306] - selftests/vm: cow: R/O long-term pinning reliability tests for non-anon pages (Nico Pache) [RHEL-39306] - config: enable CONFIG_DP83TG720_PHY (Izabela Bakollari) [RHEL-33716] - config: CONFIG_QCA807X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA808X_PHY (Izabela Bakollari) [RHEL-33716] - config: enable CONFIG_QCA83XX_PHY (Izabela Bakollari) [RHEL-33716] - net: linkmode: add linkmode_fill() helper (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: fix compilation when CONFIG_GPIOLIB is not set (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: move interface mode check to .config_init_once (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: get master/slave configuration in link down state (Izabela Bakollari) [RHEL-33716] - net: phy: dp83tg720: wake up PHYs in managed mode (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: at803x: fix kernel panic with at8031_probe (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: use devm_clk_get_optional_enabled for the rmii-ref clock (Izabela Bakollari) [RHEL-33716] - net: sfp: update comment for FS SFP-10G-T quirk (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: switch to crc_itu_t() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: drop wrong endianness conversion for addr and CRC (Izabela Bakollari) [RHEL-33716] - net: phy: fix phy_read_poll_timeout argument type in genphy_loopback (Izabela Bakollari) [RHEL-33716] - net: sfp: enhance quirk for Fibrestore 2.5G copper SFP module (Izabela Bakollari) [RHEL-33716] - net: phy: qca807x: add support for configurable LED (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: generalize some qca808x LED functions (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move common qca808x LED define to shared header (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: add support for QCA807x PHY Family (Izabela Bakollari) [RHEL-33716] - net: phy: provide whether link has changed in c37_read_status (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move more function to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: add devm/of_phy_package_join helper (Izabela Bakollari) [RHEL-33716] - net: phy: add support for scanning PHY in PHY packages nodes (Izabela Bakollari) [RHEL-33716] - of: mdio: Add of_node_put() when breaking out of for_each_xx (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO helpers to simplify the code (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add 5Gbps support to rtl822x_config_aneg() (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: use generic MDIO constants (Izabela Bakollari) [RHEL-33716] - net: mdio: add 2.5g and 5g related PMA speed constants (Izabela Bakollari) [RHEL-33716] - net: phy: c45 scanning: Don't consider -ENODEV fatal (Izabela Bakollari) [RHEL-33716] - net: phy: add helper phy_advertise_eee_all (Izabela Bakollari) [RHEL-33716] - net: phy: constify phydev->drv (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix the frequency adjustments (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: default to LED active High if not set (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: qca808x: fix logic error in LED brightness set (Izabela Bakollari) [RHEL-33716] - net: phy: realtek: add support for RTL8126A-integrated 5Gbps PHY (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for active-low LEDs (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: detach qca808x PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: move additional functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: deatch qca83xx PHY driver from at803x (Izabela Bakollari) [RHEL-33716] - net: phy: qcom: create and move functions to shared library (Izabela Bakollari) [RHEL-33716] - net: phy: move at803x PHY driver to dedicated directory (Izabela Bakollari) [RHEL-33716] - net: phy: adin1100: Add interrupt support for link change (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Prevent nullptr exceptions on ISR (Izabela Bakollari) [RHEL-33716] - net: phy: c45: change genphy_c45_ethtool_[get|set]_eee to use EEE linkmode bitmaps (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix set/get PHC time for lan8814 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add LED support for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY LEDs polarity modes (Izabela Bakollari) [RHEL-33716] - net: phy: mediatek-ge-soc: sync driver with MediaTek SDK (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8814 (Izabela Bakollari) [RHEL-33716] - net: sfp-bus: fix SFP mode detect from bitrate (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: populate .soft_reset for KSZ9131 (Izabela Bakollari) [RHEL-33716] - net: micrel: Fix PTP frame parsing for lan8841 (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read_status more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add support for cdt cross short test for qca808x (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: refactor qca808x cable test get status function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: generalize cdt fault length function (Izabela Bakollari) [RHEL-33716] - net: Use of_property_present() for testing DT property presence (Izabela Bakollari) [RHEL-33716] - net: phylink: move phylink_pcs_neg_mode() into phylink.c (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: add refcounting for fwnodes to mdiobus (Izabela Bakollari) [RHEL-33716] - net: phy: linux/phy.h: fix Excess kernel-doc description warning (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: implement mdo_insert_tx_tag (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec statistics (Izabela Bakollari) [RHEL-33716] - net: phy: nxp-c45-tja11xx: add MACsec support (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: better align function varibles to open parenthesis (Izabela Bakollari) [RHEL-33716] - net: sfp: fix PHY discovery for FS SFP-10G-T module (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: replace msleep(1) with usleep_range (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove extra space after cast (Izabela Bakollari) [RHEL-33716] - net: phy: add support for PHY package MMD read/write (Izabela Bakollari) [RHEL-33716] - net: phy: restructure __phy_write/read_mmd to helper and phydev user (Izabela Bakollari) [RHEL-33716] - net: phy: extend PHY package API to support multiple global address (Izabela Bakollari) [RHEL-33716] - net: phy: make addr type u8 in phy_package_shared struct (Izabela Bakollari) [RHEL-33716] - net: phylink: reimplement population of pl->supported for in-band (Izabela Bakollari) [RHEL-33716] - net: phy: skip LED triggers on PHYs on SFP modules (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make read specific status function more generic (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific qca808x config_aneg to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: Add support for the DP83TG720S Ethernet PHY (Izabela Bakollari) [RHEL-33716] - net: phy: c45: add genphy_c45_pma_read_ext_abilities() function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: drop specific PHY ID check from cable test functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8035 specific DT parse to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move at8031 functions in dedicated section (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: make at8031 related DT functions name more specific (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_intr to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 WOL bits to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 config_init to dedicated function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific at8031 probe mode check to dedicated probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move specific DT option for at8031 to specific probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move qca83xx specific check in dedicated functions (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: raname hw_stats functions to qca83xx specific name (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: move disable WOL to specific at8031 probe (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: fix passing the wrong reference for config_intr (Izabela Bakollari) [RHEL-33716] - net: mdio_bus: replace deprecated strncpy with strscpy (Izabela Bakollari) [RHEL-33716] - net: sfp: Convert to platform remove callback returning void (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: allow usage of generic ethernet-phy clock (Izabela Bakollari) [RHEL-33716] - net: phy: adin: allow control of Fast Link Down (Izabela Bakollari) [RHEL-33716] - net: phylink: use the PHY's possible_interfaces if populated (Izabela Bakollari) [RHEL-33716] - net: phylink: split out PHY validation from phylink_bringup_phy() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_mask() (Izabela Bakollari) [RHEL-33716] - net: phylink: pass PHY into phylink_validate_one() (Izabela Bakollari) [RHEL-33716] - net: phylink: split out per-interface validation (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: fill in possible_interfaces for AQR113C (Izabela Bakollari) [RHEL-33716] - net: phy: bcm84881: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: fill in possible_interfaces (Izabela Bakollari) [RHEL-33716] - net: phy: marvell10g: table driven mactype decode (Izabela Bakollari) [RHEL-33716] - net: phy: add possible interfaces (Izabela Bakollari) [RHEL-33716] - net: sfp: rework the RollBall PHY waiting code (Izabela Bakollari) [RHEL-33716] - net: phy: correctly check soft_reset ret ONLY if defined for PHY (Izabela Bakollari) [RHEL-33716] - net: phylink: use for_each_set_bit() (Izabela Bakollari) [RHEL-33716] - net: phy: broadcom: Wire suspend/resume for BCM54612E (Izabela Bakollari) [RHEL-33716] - net: sfp: use linkmode_*() rather than open coding (Izabela Bakollari) [RHEL-33716] - net: phylink: use linkmode_fill() (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: add firmware load support (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move MMD_VEND define to header (Izabela Bakollari) [RHEL-33716] - net: phy: aquantia: move to separate directory (Izabela Bakollari) [RHEL-33716] - net: mdio: fix typo in header (Izabela Bakollari) [RHEL-33716] - net: phylink: initialize carrier state at creation (Izabela Bakollari) [RHEL-33716] - net: phy: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: mdio: fill in missing MODULE_DESCRIPTION()s (Izabela Bakollari) [RHEL-33716] - net: phy: micrel: Fix forced link mode for KSZ886X switches (Izabela Bakollari) [RHEL-33716] - net: dsa: microchip: ksz8: Enable MIIM PHY Control reg access (Izabela Bakollari) [RHEL-33716] - net: phy: mscc: macsec: reject PN update requests (Izabela Bakollari) [RHEL-33716] - net: phy: dp83867: Add support for hardware blinking LEDs (Izabela Bakollari) [RHEL-33716] - net: sfp: improve Nokia GPON sfp fixup (Izabela Bakollari) [RHEL-33716] - net: sfp: re-implement ignoring the hardware TX_FAULT signal (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for FS's 2.5G copper SFP (Izabela Bakollari) [RHEL-33716] - net: phy: amd: Support the Altima AMI101L (Izabela Bakollari) [RHEL-33716] - net: sfp: add quirk for Fiberstone GPON-ONU-34-20BI (Izabela Bakollari) [RHEL-33716] - net: phy: fix regression with AX88772A PHY driver (Izabela Bakollari) [RHEL-33716] - net: phy: convert phy_stop() to use split state machine (Izabela Bakollari) [RHEL-33716] - net: phy: split locked and unlocked section of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move phy_suspend() to end of phy_state_machine() (Izabela Bakollari) [RHEL-33716] - net: phy: move call to start aneg (Izabela Bakollari) [RHEL-33716] - net: phy: call phy_error_precise() while holding the lock (Izabela Bakollari) [RHEL-33716] - net: phy: always call phy_process_state_change() under lock (Izabela Bakollari) [RHEL-33716] - net: phy: marvell: Add support for offloading LED blinking (Izabela Bakollari) [RHEL-33716] - net: phy: phy_device: Call into the PHY driver to set LED offload (Izabela Bakollari) [RHEL-33716] - net: sfp: Remove unused function declaration sfp_link_configure() (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: add qca8081 fifo reset on the link changed (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: remove qca8081 1G fast retrain and slave seed config (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 1G chip type (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: enable qca8081 slave seed conditionally (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: merge qca8081 slave seed function (Izabela Bakollari) [RHEL-33716] - net: phy: at803x: support qca8081 genphy_c45_pma_read_abilities (Izabela Bakollari) [RHEL-33716] - net: mdio: Introduce a regmap-based mdio driver (Izabela Bakollari) [RHEL-33716] - net: phylib: fix phy_read*_poll_timeout() (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdio_device_get() and mdio_device_put() (Izabela Bakollari) [RHEL-33716] - net: mdio: add clause 73 to ethtool conversion helper (Izabela Bakollari) [RHEL-33716] - mdio_bus: unhide mdio_bus_init prototype (Izabela Bakollari) [RHEL-33716] - net: mdio: fix owner field for mdio buses registered using ACPI (Izabela Bakollari) [RHEL-33716] - net: phy: improve phy_read_poll_timeout (Izabela Bakollari) [RHEL-33716] - net: mdio: add mdiodev_c45_(read|write) (Izabela Bakollari) [RHEL-33716] - docs: networking: phy: add missing space (Izabela Bakollari) [RHEL-33716]- x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53662 RHEL-53665] {CVE-2024-42240} - redhat: Fix the ownership of /lib/modules/ directory (Vitaly Kuznetsov) [RHEL-21034] - move ownership of /lib/modules// to kernel-core (Thorsten Leemhuis) [RHEL-21034] - KVM: guest_memfd: let kvm_gmem_populate() operate only on private gfns (Paolo Bonzini) [RHEL-32435] - KVM: extend kvm_range_has_memory_attributes() to check subset of attributes (Paolo Bonzini) [RHEL-32435] - KVM: cleanup and add shortcuts to kvm_range_has_memory_attributes() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: move check for already-populated page to common code (Paolo Bonzini) [RHEL-32435] - KVM: remove kvm_arch_gmem_prepare_needed() (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: make kvm_gmem_prepare_folio() operate on a single struct kvm (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay kvm_gmem_prepare_folio() until the memory is passed to the guest (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return locked folio from __kvm_gmem_get_pfn (Paolo Bonzini) [RHEL-32435] - KVM: rename CONFIG_HAVE_KVM_GMEM_* to CONFIG_HAVE_KVM_ARCH_GMEM_* (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: do not go through struct page (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: delay folio_mark_uptodate() until after successful preparation (Paolo Bonzini) [RHEL-32435] - KVM: guest_memfd: return folio from __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-32435] - KVM: x86: Eliminate log spam from limited APIC timer periods (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Use sev_es_host_save_area() helper when initializing tsc_aux (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Force sev_es_host_save_area() to be inlined (for noinstr usage) (Paolo Bonzini) [RHEL-32435] - KVM: SVM: Consider NUMA affinity when allocating per-CPU save_area (Paolo Bonzini) [RHEL-32435] - KVM: SVM: not account memory allocation for per-CPU svm_data (Paolo Bonzini) [RHEL-32435] - KVM: SVM: remove useless input parameter in snp_safe_alloc_page (Paolo Bonzini) [RHEL-32435] - KVM: Validate hva in kvm_gpc_activate_hva() to fix __kvm_gpc_refresh() WARN (Paolo Bonzini) [RHEL-32435] - KVM: interrupt kvm_gmem_populate() on signals (Paolo Bonzini) [RHEL-32435] - KVM: Stop processing *all* memslots when "null" mmu_notifier handler is found (Paolo Bonzini) [RHEL-32435] - KVM: Fix a data race on last_boosted_vcpu in kvm_vcpu_on_spin() (Paolo Bonzini) [RHEL-32435] - KVM: selftests: x86: Prioritize getting max_gfn from GuestPhysBits (Paolo Bonzini) [RHEL-32435] - KVM: selftests: Fix shift of 32 bit unsigned int more than 32 bits (Paolo Bonzini) [RHEL-32435] - KVM: Discard zero mask with function kvm_dirty_ring_reset (Paolo Bonzini) [RHEL-32435] - virt: guest_memfd: fix reference leak on hwpoisoned page (Paolo Bonzini) [RHEL-32435] - kvm: do not account temporary allocations to kmem (Paolo Bonzini) [RHEL-32435] - KVM: x86: Always sync PIR to IRR prior to scanning I/O APIC routes (Paolo Bonzini) [RHEL-32435] - KVM: SVM: WARN on vNMI + NMI window iff NMIs are outright masked (Paolo Bonzini) [RHEL-32435] - net: ntb_netdev: Move ntb_netdev_rx_handler() to call netif_rx() from __netif_rx() (Myron Stowe) [RHEL-51754] {CVE-2024-42110} - Disable NVGRACE_GPU_VFIO_PCI CONFIG for now (Donald Dutile) [RHEL-36542] - vfio/nvgrace-gpu: Convey kvm to map device memory region as noncached (Donald Dutile) [RHEL-36544] - vfio: Convey kvm that the vfio-pci device is wc safe (Donald Dutile) [RHEL-36543] - vfio/nvgrace-gpu: Add vfio pci variant module for grace hopper (Donald Dutile) [RHEL-36542] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48649] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Apacer AS340 (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for AMD Radeon S3 SSD (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Add ATA_HORKAGE_NOLPM for Crucial CT240BX500SSD1 (Ewan D. Milne) [RHEL-23829] - ata: ahci: Do not apply Intel PCS quirk on Intel Alder Lake (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Allow command duration limits detection for ACS-4 drives (Ewan D. Milne) [RHEL-23829] - ata: ahci: Add mask_port_map module parameter (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-sata: Factor out NCQ Priority configuration helpers (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: asm1166: don't limit reported ports (Ewan D. Milne) [RHEL-23829] - ahci: print the number of implemented ports (Ewan D. Milne) [RHEL-23829] - ahci: asm1064: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nomsi (Ewan D. Milne) [RHEL-23829] - ahci: drop unused board_ahci_noncq (Ewan D. Milne) [RHEL-23829] - ahci: clean up ahci_broken_devslp quirk (Ewan D. Milne) [RHEL-23829] - ahci: rename board_ahci_nosntf (Ewan D. Milne) [RHEL-23829] - ahci: clean up intel_pcs_quirk (Ewan D. Milne) [RHEL-23829] - ata: ahci: Drop low power policy board type (Ewan D. Milne) [RHEL-23829] - ata: ahci: do not enable LPM on external ports (Ewan D. Milne) [RHEL-23829] - ata: ahci: drop hpriv param from ahci_update_initial_lpm_policy() (Ewan D. Milne) [RHEL-23829] - ata: ahci: a hotplug capable port is an external port (Ewan D. Milne) [RHEL-23829] - ata: ahci: move marking of external port earlier (Ewan D. Milne) [RHEL-23829] - ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x parts (Ewan D. Milne) [RHEL-23829] - ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllers (Ewan D. Milne) [RHEL-23829] - ahci: asm1166: correct count of reported ports (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: improve sysfs description for ATA_LPM_UNKNOWN (Ewan D. Milne) [RHEL-23829] - scsi: sd: Fix system start for ATA devices (Ewan D. Milne) [RHEL-23829] - scsi: Change SCSI device boolean fields to single bit flags (Ewan D. Milne) [RHEL-23829] - scsi: sd: Introduce manage_shutdown device flag (Ewan D. Milne) [RHEL-23829] - ata: libata-eh: Spinup disk on resume after revalidation (Ewan D. Milne) [RHEL-23829] - ata: xgene: Use of_device_get_match_data() (Ewan D. Milne) [RHEL-23829] - scsi: Remove scsi device no_start_on_resume flag (Ewan D. Milne) [RHEL-23829] - scsi: sd: Do not issue commands to suspended disks on shutdown (Ewan D. Milne) [RHEL-23829] - ata: libata: Annotate struct ata_cpr_log with __counted_by (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: Disable scsi device manage_system_start_stop (Ewan D. Milne) [RHEL-23829] - scsi: sd: Differentiate system and runtime start/stop management (Ewan D. Milne) [RHEL-23829] - ata: libata-scsi: link ata port and scsi device (Ewan D. Milne) [RHEL-23829] - ata: libata-core: Fix port and device removal (Ewan D. Milne) [RHEL-23829] - ata: libata-sata: increase PMP SRST timeout to 10s (Ewan D. Milne) [RHEL-23829] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fetch sense data for successful commands iff CDL enabled (Ewan D. Milne) [RHEL-23829] - ata: ahci_xgene: fix parameter types of xgene_ahci_poll_reg_val() (Ewan D. Milne) [RHEL-23829] - ata: libata: fix parameter type of ata_deadline() (Ewan D. Milne) [RHEL-23829] - ata,scsi: do not issue START STOP UNIT on resume (Ewan D. Milne) [RHEL-23829] - ata: libata-core: fix when to fetch sense data for successful commands (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Fix ata_msense_control kdoc comment (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Handle completion of CDL commands using policy 0xD (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Set read/write commands CDL index (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Add ATA feature control sub-page translation (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Add support for CDL pages mode sense (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata-scsi: Handle CDL bits in ata_scsiop_maint_in() (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Detect support for command duration limits (Ewan D. Milne) [RHEL-23829] - scsi: ata: libata: Change ata_eh_request_sense() to not set CHECK_CONDITION (Ewan D. Milne) [RHEL-23829] - ata: Use of_property_present() for testing DT property presence (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_POLICY configuration item back (Ewan D. Milne) [RHEL-23829] - ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configuration item (Ewan D. Milne) [RHEL-23829] - virt: efi_secret: Convert to platform remove callback returning void (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add get_event_log() support for CC platforms (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Measure into CC protocol if TCG2 protocol is absent (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Add Confidential Computing (CC) measurement typedefs (Lenny Szubowicz) [RHEL-30322] - efi/tpm: Use symbolic GUID name from spec for final events table (Lenny Szubowicz) [RHEL-30322] - efi/libstub: Use TPM event typedefs from the TCG PC Client spec (Lenny Szubowicz) [RHEL-30322]- mm: huge_memory: use !CONFIG_64BIT to relax huge page alignment on 32 bit machines (Chris von Recklinghausen) [RHEL-54027] {CVE-2024-42258} - rtla/osnoise: set the default threshold to 1us (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Better report when histogram is empty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/osnoise: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Fix -t\--trace[=file] (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Fix histogram report when a cpu count is 0 (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Add the --warm-up option (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for hist mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Add a summary for top mode (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Use pretty formatting only on interactive tty (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/auto-analysis: Replace \t with spaces (Luis Claudio R. Goncalves) [RHEL-50869] - rtla/timerlat: Simplify "no value" printing on top (Luis Claudio R. Goncalves) [RHEL-50869] - tools/rtla: Add -U/--user-load option to timerlat (Luis Claudio R. Goncalves) [RHEL-50869] - Documentation: Add tools/rtla timerlat -u option documentation (Luis Claudio R. Goncalves) [RHEL-50869] - rtla: Make doc build optional (Luis Claudio R. Goncalves) [RHEL-50869] - kernfs: change kernfs_rename_lock into a read-write lock (Ian Kent) [RHEL-52956] - kernfs: Separate kernfs_pr_cont_buf and rename_lock (Ian Kent) [RHEL-52956] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-52956] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-52956] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-52956] - perf/x86/intel: Support Perfmon MSRs aliasing (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support PERFEVTSEL extension (Michael Petlan) [RHEL-20059] - perf/x86: Add config_mask to represent EVENTSEL bitmask (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support new data source for Lunar Lake (Michael Petlan) [RHEL-20059] - perf/x86/intel: Rename model-specific pebs_latency_data functions (Michael Petlan) [RHEL-20059] - perf/x86: Add Lunar Lake and Arrow Lake support (Michael Petlan) [RHEL-20059] - perf/x86: Support counter mask (Michael Petlan) [RHEL-20059] - perf/x86/amd: Use try_cmpxchg() in events/amd/{un,}core.c (Michael Petlan) [RHEL-20059] - perf/x86/intel: Support the PEBS event mask (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Lunarlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Add Arrowlake support (Michael Petlan) [RHEL-20059] - perf/x86/intel: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/msr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/uncore: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/pt: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/lbr: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - perf/x86/intel/cstate: Switch to new Intel CPU model defines (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Update arch/x86/include/asm/intel-family.h (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add new macros to work with (vendor/family/model) values (Michael Petlan) [RHEL-20059] - x86/cpu/vfm: Add/initialize x86_vfm field to struct cpuinfo_x86 (Michael Petlan) [RHEL-20059] - intel_th: pci: Add Lunar Lake support (Michael Petlan) [RHEL-20057] - iommufd/iova_bitmap: Remove iterator logic (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Dynamic pinning on iova_bitmap_set() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Consolidate iova_bitmap_set exit conditionals (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Move initial pinning to iova_bitmap_for_each() (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Cache mapped length in iova_bitmap_map struct (Jerry Snitselaar) [RHEL-40162] - iommufd/iova_bitmap: Check iova_bitmap_done() after set ahead (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Do not record head iova to better match iommu drivers (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix tests to use MOCK_PAGE_SIZE based buffer sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Add tests for <= u8 bitmap sizes (Jerry Snitselaar) [RHEL-40162] - iommufd/selftest: Fix iommufd_test_dirty() to handle class_register (Jeff Moyer) [RHEL-23824] - fs : Fix warning using plain integer as NULL (Jeff Moyer) [RHEL-23824] - libnvdimm: remove kernel-doc warnings: (Jeff Moyer) [RHEL-23824] - testing: nvdimm: make struct class structures constant (Jeff Moyer) [RHEL-23824] - libnvdimm: Annotate struct nd_region with __counted_by (Jeff Moyer) [RHEL-23824] - libnvdimm/of_pmem: Use devm_kstrdup instead of kstrdup and check its return value (Jeff Moyer) [RHEL-23824] - dax: refactor deprecated strncpy (Jeff Moyer) [RHEL-23824] - nvdimm: Fix dereference after free in register_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm: Fix memleak of pmu attr_groups in unregister_nvdimm_pmu() (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Avoid unnecessary endian conversion (Jeff Moyer) [RHEL-23824] - nvdimm/pfn_dev: Prevent the creation of zero-sized namespaces (Jeff Moyer) [RHEL-23824] - nvdimm: Explicitly include correct DT includes (Jeff Moyer) [RHEL-23824] - nvdimm: Use kstrtobool() instead of strtobool() (Jeff Moyer) [RHEL-23824] - dax: enable dax fault handler to report VM_FAULT_HWPOISON (Jeff Moyer) [RHEL-23824] - nvdimm: make security_show static (Jeff Moyer) [RHEL-23824] - nvdimm: make nd_class variable static (Jeff Moyer) [RHEL-23824] - dax/kmem: Pass valid argument to memory_group_register_static (Jeff Moyer) [RHEL-23824] - fsdax: remove redundant variable 'error' (Jeff Moyer) [RHEL-23824] - dax: Cleanup extra dax_region references (Jeff Moyer) [RHEL-23824] - dax: Introduce alloc_dev_dax_id() (Jeff Moyer) [RHEL-23824] - dax: Use device_unregister() in unregister_dax_mapping() (Jeff Moyer) [RHEL-23824] - dax: Fix dax_mapping_release() use after free (Jeff Moyer) [RHEL-23824] - tools/testing/nvdimm: Drop empty platform remove function (Jeff Moyer) [RHEL-23824] - dax/kmem: Fix leak of memory-hotplug resources (Jeff Moyer) [RHEL-23824] - dax: super.c: fix kernel-doc bad line warning (Jeff Moyer) [RHEL-23824] - nvdimm/region: Move cache management to the region driver (Jeff Moyer) [RHEL-23824] - ACPI: HMAT: Release platform device in case of platform_device_add_data() fails (Jeff Moyer) [RHEL-23824] - arm64: asm-bug: Add .align 2 to the end of __BUG_ENTRY (Mark Salter) [RHEL-46931] {CVE-2024-39488} - RDMA/rxe: Fix seg fault in rxe_comp_queue_pkt (Kamal Heib) [RHEL-44248] {CVE-2024-38544}- ARM: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add interrupt-names to arch timer nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r9a07g044: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779a0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F4 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: s4sk: Fix ethernet0 alias (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-ethernet: Enable Ethernet Switch and SERDES (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rzg2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen3: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rzg1: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - ARM: dts: rcar-gen2: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add missing hypervisor virtual timer IRQ (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add aliases for I2C buses (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Improve TMU interrupt descriptions (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add R-Car S4 Starter Kit support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: spider: Enable PCIe Host ch0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add PCIe Host and Endpoint nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add GP LEDs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add INTC-EX node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Revise renesas,ipmmu-main (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Use proper labels for thermal zones (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Drop specifying the GIC_CPU_MASK_SIMPLE() for GICv3 systems (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to MMC node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable UFS device (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CA55 operating points (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add Ethernet Switch and SERDES nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Switch from SCIF3 to HSCIF0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix SCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Fix HSCIF "brg_int" clock (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add missing bootargs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Move aliases and chosen (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add MSIOF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add TMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CMT support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable eMMC0 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SDHI0 support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Fix scif0/scif3 sort order (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable SCIF0 on second connector (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add SCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add HSCIF nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add DMA properties to SCIF3 (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPU core clocks (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add CPUIdle support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add secondary CA55 CPU cores (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add L3 cache controller (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add UFS node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add iommus to DMAC nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add IPMMU nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add sys-dmac nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add thermal support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add GPIO nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: rcar-gen4: Add interrupt properties to watchdog nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Add Ethernet sub-board (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Add I2C4 and EEPROMs (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add I2C nodes (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider: Complete SCIF3 description (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add pinctrl device node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: spider-cpu: Enable watchdog timer (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: r8a779f0: Add RWDT node (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas R8A779F0 SoC support (Steve Dunnagan) [RHEL-53987] - arm64: dts: renesas: Add Renesas Spider boards support (Steve Dunnagan) [RHEL-53987] - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51020] {CVE-2024-41040} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44201 RHEL-44202] {CVE-2024-38559} - netfilter: br_netfilter: remove WARN traps (Florian Westphal) [RHEL-36872] - netfilter: br_netfilter: skip conntrack input hook for promisc packets (Florian Westphal) [RHEL-36872] - netfilter: bridge: confirm multicast packets before passing them up the stack (Florian Westphal) [RHEL-36872] {CVE-2024-27415} - netfilter: nf_conntrack_bridge: initialize err to 0 (Florian Westphal) [RHEL-36872] - net/mlx5e: Add mqprio_rl cleanup and free in mlx5e_priv_cleanup() (Benjamin Poirier) [RHEL-45365] - net/mlx5: E-switch, Create ingress ACL when needed (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Add check for srq max_sge attribute (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Fix unwind flow as part of mlx5_ib_stage_init_init (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Ensure created mkeys always have a populated rb_key (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Follow rb_key.ats when creating new mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Remove extra unlock on error path (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix features validation check for tunneled UDP (non-VXLAN) packets (Benjamin Poirier) [RHEL-45365] - net/mlx5: Fix tainted pointer delete is case of flow rules creation fail (Benjamin Poirier) [RHEL-45365] - net/mlx5: Always stop health timer during driver removal (Benjamin Poirier) [RHEL-45365] - net/mlx5: Stop waiting for PCI if pci channel is offline (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix UDP GSO for encapsulated packets (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Use rx_missed_errors instead of rx_dropped for reporting buffer exhaustion (Benjamin Poirier) [RHEL-45365] - net/mlx5e: Fix IPsec tunnel mode offload feature check (Benjamin Poirier) [RHEL-45365] - net/mlx5: Use mlx5_ipsec_rx_status_destroy to correctly delete status rules (Benjamin Poirier) [RHEL-45365] - net/mlx5: Lag, do bond only if slaves agree on roce state (Benjamin Poirier) [RHEL-45365] - net/mlx5: Reload only IB representors upon lag disable/enable (Benjamin Poirier) [RHEL-45365] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Adding remote atomic access flag to updatable flags (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Change check for cacheable mkeys (Benjamin Poirier) [RHEL-45365] - RDMA/mlx5: Uncacheable mkey has neither rb_key or cache_ent (Benjamin Poirier) [RHEL-45365] - mlx5: stop warning for 64KB pages (Benjamin Poirier) [RHEL-45365] - mlx5: avoid truncating error message (Benjamin Poirier) [RHEL-45365] - tools/power/x86/intel-speed-select: v1.19 release (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Display CPU as None for -1 (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: SST BF/TF support per level (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase number of CPUs displayed (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Present all TRL levels for turbo-freq (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Fix display for unsupported levels (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Support multiple dies (David Arcari) [RHEL-20031] - tools/power/x86/intel-speed-select: Increase die count (David Arcari) [RHEL-20031] - platform/x86: ISST: fix use-after-free in tpmi_sst_dev_remove() (David Arcari) [RHEL-20031] - platform/x86: ISST: Support SST-BF and SST-TF per level (David Arcari) [RHEL-20031] - platform/x86: ISST: Add missing MODULE_DESCRIPTION (David Arcari) [RHEL-20031] - platform/x86: ISST: Add dev_fmt (David Arcari) [RHEL-20031] - platform/x86: ISST: Support partitioned systems (David Arcari) [RHEL-20031] - platform/x86: ISST: Shorten the assignments for power_domain_info (David Arcari) [RHEL-20031] - platform/x86: ISST: Use local variable for auxdev->dev (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Add additional TPMI header fields (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Align comments in kernel-doc (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Check major version change for TPMI Information (David Arcari) [RHEL-20031] - platform/x86/intel/tpmi: Handle error from tpmi_process_info() (David Arcari) [RHEL-20031] - audit: Send netlink ACK before setting connection in auditd_set (Richard Guy Briggs) [RHEL-9096]- xfs: allow SECURE namespace xattrs to use reserved block pool (Pavel Reichl) [RHEL-49806] - firmware: cs_dsp: Validate payload length before processing block (David Arcari) [RHEL-53640] {CVE-2024-42237} - selftests: netfilter: test nat source port clash resolution interaction with tcp early demux (Florian Westphal) [RHEL-6151] - netfilter: nf_nat: undo erroneous tcp edemux lookup after port clash (Florian Westphal) [RHEL-6151] - xfs: allow symlinks with short remote targets (CKI Backport Bot) [RHEL-53164] - netfilter: Use flowlabel flow key when re-routing mangled packets (Florian Westphal) [RHEL-40213] - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51059] {CVE-2024-41044} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47943 RHEL-47944] {CVE-2024-40931} - Bluetooth: ISO: Check socket flag instead of hcon (CKI Backport Bot) [RHEL-51982] {CVE-2024-42141} - bluetooth/hci: disallow setting handle bigger than HCI_CONN_HANDLE_MAX (CKI Backport Bot) [RHEL-51910] {CVE-2024-42132} - Bluetooth: hci_core: cancel all works upon hci_unregister_dev() (CKI Backport Bot) [RHEL-51214] {CVE-2024-41063} - mm: vmalloc: check if a hash-index is in cpu_possible_mask (CKI Backport Bot) [RHEL-50955] {CVE-2024-41032} - Merge DRM changes from upstream v6.9..v6.9.11 (Dave Airlie) [RHEL-24103] - powerpc/mm: Fix false detection of read faults (Chris von Recklinghausen) [RHEL-50040] - powerpc/mm: Support execute-only memory on the Radix MMU (Chris von Recklinghausen) [RHEL-50040] - io_uring/sqpoll: work around a potential audit memory leak (Jeff Moyer) [RHEL-48561] {CVE-2024-41001} - io_uring/rsrc: don't lock while !TASK_RUNNING (Jeff Moyer) [RHEL-47830] {CVE-2024-40922} - io_uring/io-wq: Use set_bit() and test_bit() at worker->flags (Jeff Moyer) [RHEL-47505] {CVE-2024-39508} - kunit: kasan_test: fix backport error in kasan test (Nico Pache) [RHEL-39303] - redhat: add configs for new kunit tests (Nico Pache) [RHEL-39303] - kasan: use unchecked __memset internally (Nico Pache) [RHEL-39303] - kasan: unify printk prefixes (Nico Pache) [RHEL-39303] - net/handshake: Fix handshake_req_destroy_test1 (Nico Pache) [RHEL-39303] - kunit: bail out early in __kunit_test_suites_init() if there are no suites to test (Nico Pache) [RHEL-39303] - kunit: string-stream-test: use KUNIT_DEFINE_ACTION_WRAPPER (Nico Pache) [RHEL-39303] - kunit: test: Move fault tests behind KUNIT_FAULT_TEST Kconfig option (Nico Pache) [RHEL-39303] - kunit: unregister the device on error (Nico Pache) [RHEL-39303] - kunit: Fix race condition in try-catch completion (Nico Pache) [RHEL-39303] - kunit: Add tests for fault (Nico Pache) [RHEL-39303] - kunit: Print last test location on fault (Nico Pache) [RHEL-39303] - kunit: Handle test faults (Nico Pache) [RHEL-39303] - kunit: Fix timeout message (Nico Pache) [RHEL-39303] - kunit: Fix kthread reference (Nico Pache) [RHEL-39303] - kunit: Handle thread creation error (Nico Pache) [RHEL-39303] - lib: checksum: hide unused expected_csum_ipv6_magic[] (Nico Pache) [RHEL-39303] - Revert "kunit: memcpy: Split slow memcpy tests into MEMCPY_SLOW_KUNIT_TEST" (Nico Pache) [RHEL-39303] - kunit: Fix again checksum tests on big endian CPUs (Nico Pache) [RHEL-39303] - kunit: Annotate _MSG assertion variants with gnu printf specifiers (Nico Pache) [RHEL-39303] - rtc: test: Fix invalid format specifier. (Nico Pache) [RHEL-39303] - lib: memcpy_kunit: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - lib/cmdline: Fix an invalid format specifier in an assertion msg (Nico Pache) [RHEL-39303] - kunit: test: Log the correct filter string in executor_test (Nico Pache) [RHEL-39303] - kunit: make kunit_bus_type const (Nico Pache) [RHEL-39303] - kunit: Mark filter* params as rw (Nico Pache) [RHEL-39303] - kunit: tool: Print UML command (Nico Pache) [RHEL-39303] - time/kunit: Use correct format specifier (Nico Pache) [RHEL-39303] - Documentation: KUnit: Update the instructions on how to test static functions (Nico Pache) [RHEL-39303] - kunit: run test suites only after module initialization completes (Nico Pache) [RHEL-39303] - MAINTAINERS: kunit: Add Rae Moar as a reviewer (Nico Pache) [RHEL-39303] - lib: checksum: Fix build with CONFIG_NET=n (Nico Pache) [RHEL-39303] - kunit: Add tests for csum_ipv6_magic and ip_fast_csum (Nico Pache) [RHEL-39303] - Documentation: kunit: Add clang UML coverage example (Nico Pache) [RHEL-39303] - kunit: Protect string comparisons against NULL (Nico Pache) [RHEL-39303] - kunit: Add example of kunit_activate_static_stub() with pointer-to-function (Nico Pache) [RHEL-39303] - kunit: Allow passing function pointer to kunit_activate_static_stub() (Nico Pache) [RHEL-39303] - kunit: Fix NULL-dereference in kunit_init_suite() if suite->log is NULL (Nico Pache) [RHEL-39303] - kunit: Reset test->priv after each param iteration (Nico Pache) [RHEL-39303] - kunit: Add example for using test->priv (Nico Pache) [RHEL-39303] - Documentation: Add debugfs docs with run after boot (Nico Pache) [RHEL-39303] - kunit: add ability to run tests after boot using debugfs (Nico Pache) [RHEL-39303] - kunit: add is_init test attribute (Nico Pache) [RHEL-39303] - kunit: add example suite to test init suites (Nico Pache) [RHEL-39303] - kunit: add KUNIT_INIT_TABLE to init linker section (Nico Pache) [RHEL-39303] - kunit: move KUNIT_TABLE out of INIT_DATA (Nico Pache) [RHEL-39303] - kunit: tool: add test for parsing attributes (Nico Pache) [RHEL-39303] - kunit: tool: fix parsing of test attributes (Nico Pache) [RHEL-39303] - kunit: debugfs: Handle errors from alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: debugfs: Fix unchecked dereference in debugfs_print_results() (Nico Pache) [RHEL-39303] - kunit: string-stream: Allow ERR_PTR to be passed to string_stream_destroy() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Avoid cast warning when testing gfp_t flags (Nico Pache) [RHEL-39303] - mptcp: fill in missing MODULE_DESCRIPTION() (Nico Pache) [RHEL-39303] - kunit: test: Avoid cast warning when adding kfree() as an action (Nico Pache) [RHEL-39303] - kunit: Reset suite counter right before running tests (Nico Pache) [RHEL-39303] - kunit: Warn if tests are slow (Nico Pache) [RHEL-39303] - kasan: fix and update KUNIT_EXPECT_KASAN_FAIL comment (Nico Pache) [RHEL-39303] - x86/asm: Fix build of UML with KASAN (Nico Pache) [RHEL-39303] - kunit: Reset test status on each param iteration (Nico Pache) [RHEL-39303] - kunit: string-stream: Test performance of string_stream (Nico Pache) [RHEL-39303] - kunit: Use string_stream for test log (Nico Pache) [RHEL-39303] - kunit: string-stream: Add tests for freeing resource-managed string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Decouple string_stream from kunit (Nico Pache) [RHEL-39303] - kunit: string-stream: Add kunit_alloc_string_stream() (Nico Pache) [RHEL-39303] - kunit: Don't use a managed alloc in is_literal() (Nico Pache) [RHEL-39303] - kunit: string-stream-test: Add cases for string_stream newline appending (Nico Pache) [RHEL-39303] - kunit: string-stream: Add option to make all lines end with newline (Nico Pache) [RHEL-39303] - kunit: string-stream: Improve testing of string_stream (Nico Pache) [RHEL-39303] - kunit: string-stream: Don't create a fragment for empty strings (Nico Pache) [RHEL-39303] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-39303] - kunit: tool: Add command line interface to filter and report attributes (Nico Pache) [RHEL-39303] - kunit: tool: Enable CONFIG_FORTIFY_SOURCE under UML (Nico Pache) [RHEL-39303] - kunit: tool: undo type subscripts for subprocess.Popen (Nico Pache) [RHEL-39303] - kunit: tool: Add support for SH under QEMU (Nico Pache) [RHEL-39303] - kunit: tool: Add support for overriding the QEMU serial port (Nico Pache) [RHEL-39303] - kunit: tool: fix pre-existing `mypy --strict` errors and update run_checks.py (Nico Pache) [RHEL-39303] - kunit: tool: remove unused imports and variables (Nico Pache) [RHEL-39303] - kunit: tool: add subscripts for type annotations where appropriate (Nico Pache) [RHEL-39303] - kunit: tool: Add support for m68k under QEMU (Nico Pache) [RHEL-39303] - kunit: kunit.py extract handlers (Nico Pache) [RHEL-39303] - kunit: tool: remove redundant file.close() call in unit test (Nico Pache) [RHEL-39303] - kunit: tool: unit tests all check parser errors, standardize formatting a bit (Nico Pache) [RHEL-39303] - kunit: tool: make TestCounts a dataclass (Nico Pache) [RHEL-39303] - kunit: tool: make parser preserve whitespace when printing test log (Nico Pache) [RHEL-39303] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [RHEL-39303] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-39303] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-39303] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-39303] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-39303] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-39303] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-39303] - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (CKI Backport Bot) [RHEL-43727] {CVE-2024-36979} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44114] {CVE-2024-38579}- Add amd-pstate-ut to the mod-internal.list (David Arcari) [RHEL-53955] - firmware: cs_dsp: Return error if block header overflows file (David Arcari) [RHEL-53650] {CVE-2024-42238} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51138] {CVE-2024-41055} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51046] {CVE-2024-41042} - netfilter: nf_tables: allow loop termination for pending fatal signal (Phil Sutter) [RHEL-51046] - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51522] {CVE-2024-42070} - netfilter: nft_inner: validate mandatory meta and payload (Phil Sutter) [RHEL-47486] {CVE-2024-39504} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47616] {CVE-2024-39503} - qed/qede: Fix scheduling while atomic (John Meneghini) [RHEL-9751] - cachefiles: fix slab-use-after-free in cachefiles_withdraw_cookie() (Pavel Reichl) [RHEL-51157] {CVE-2024-41057} - cachefiles: fix slab-use-after-free in fscache_withdraw_volume() (Pavel Reichl) [RHEL-51163] {CVE-2024-41058} - netfs, fscache: export fscache_put_volume() and add fscache_try_get_volume() (Pavel Reichl) [RHEL-51157 RHEL-51163] - nvme-fabrics: use reserved tag for reg read/write command (CKI Backport Bot) [RHEL-51357] {CVE-2024-41082} - nvmet: always initialize cqe.result (Maurizio Lombardi) [RHEL-51334 RHEL-51335] {CVE-2024-41079} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52019 RHEL-52020] {CVE-2024-42152} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-52083] {CVE-2024-41076} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50885] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50862] {CVE-2024-41014} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48637] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48637] - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39906] {CVE-2024-36939} - mm/page_table_check: fix crash on ZONE_DEVICE (Chris von Recklinghausen) [RHEL-48052] {CVE-2024-40948} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28110] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28110] {CVE-2021-47101}- mptcp: fix possible NULL dereferences (Antoine Tenart) [RHEL-48648] - af_packet: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - udp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - tcp: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: raw: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - ping: use sk_skb_reason_drop to free rx packets (Antoine Tenart) [RHEL-48648] - net: introduce sk_skb_reason_drop function (Antoine Tenart) [RHEL-48648] - net: add rx_sk to trace_kfree_skb (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_check_req() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: handle timewait cases in the receive path (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_ack() (Antoine Tenart) [RHEL-48648] - tcp: rstreason: fully support in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - rstreason: make it work in trace world (Antoine Tenart) [RHEL-48648] - mptcp: introducing a helper into active reset logic (Antoine Tenart) [RHEL-48648] - mptcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - tcp: support rstreason for passive reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for active reset (Antoine Tenart) [RHEL-48648] - rstreason: prepare for passive reset (Antoine Tenart) [RHEL-48648] - net: introduce rstreason to detect why the RST is sent (Antoine Tenart) [RHEL-48648] - trace: tcp: fully support trace_tcp_send_reset (Antoine Tenart) [RHEL-48648] - trace: adjust TP_STORE_ADDR_PORTS_SKB() parameters (Antoine Tenart) [RHEL-48648] - net: udp: add IP/port data to the tracepoint udp/udp_fail_queue_rcv_skb (Antoine Tenart) [RHEL-48648] - net: port TP_STORE_ADDR_PORTS_SKB macro to be tcp/udp independent (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sock_set_state() (Antoine Tenart) [RHEL-48648] - trace: use TP_STORE_ADDRS() macro in inet_sk_error_report() (Antoine Tenart) [RHEL-48648] - trace: move to TP_STORE_ADDRS related macro to net_probe_common.h (Antoine Tenart) [RHEL-48648] - inet: preserve const qualifier in inet_sk() (Antoine Tenart) [RHEL-48648] - tcp: make dropreason in tcp_child_process() work (Antoine Tenart) [RHEL-48648] - tcp: make the dropreason really work when calling tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add dropreasons in tcp_rcv_state_process() (Antoine Tenart) [RHEL-48648] - tcp: add more specific possible drop reasons in tcp_rcv_synsent_state_process() (Antoine Tenart) [RHEL-48648] - tcp: introduce dropreasons in receive path (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv6 (Antoine Tenart) [RHEL-48648] - tcp: use drop reasons in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: directly drop skb in cookie check for ipv4 (Antoine Tenart) [RHEL-48648] - tcp: add a dropreason definitions and prepare for cookie check (Antoine Tenart) [RHEL-48648] - tcp: Clean up goto labels in cookie_v[46]_check(). (Antoine Tenart) [RHEL-48648] - net: use %pS for kfree_skb tracing event location (Antoine Tenart) [RHEL-48648] - PCI: endpoint: remove bogus return in pci_epf_device_remove() (Brian Masney) [RHEL-47218] - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37006] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37010] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37014] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37486] {CVE-2024-36006}- tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52031] {CVE-2024-42154} - SUNRPC: Fix loop termination condition in gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - NFSD: Support write delegations in LAYOUTGET (Benjamin Coddington) [RHEL-53004] - nfs: fix undefined behavior in nfs_block_bits() (Benjamin Coddington) [RHEL-53004] - knfsd: LOOKUP can return an illegal error value (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fixup gss_status tracepoint error output (Benjamin Coddington) [RHEL-53004] - nfs: pass explicit offset/count to trace events (Benjamin Coddington) [RHEL-53004] - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (Benjamin Coddington) [RHEL-53004] - gss_krb5: Fix the error handling path for crypto_sync_skcipher_setkey (Benjamin Coddington) [RHEL-53004] - NFSD: Fix nfsdcld warning (Benjamin Coddington) [RHEL-53004] - NFSv4.1 another fix for EXCHGID4_FLAG_USE_PNFS_DS for DS server (Benjamin Coddington) [RHEL-53004] - SUNRPC: avoid soft lockup when transmitting UDP to reachable server. (Benjamin Coddington) [RHEL-53004] - xprtrdma: Fix rpcrdma_reqs_reset() (Benjamin Coddington) [RHEL-53004] - Revert "nfsd: fix oops when reading pool_stats before server is started" (Benjamin Coddington) [RHEL-53004] - nfsd: initialise nfsd_info.mutex early. (Benjamin Coddington) [RHEL-53004] - nfs: drop the incorrect assertion in nfs_swap_rw() (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix backchannel reply, again (Benjamin Coddington) [RHEL-53004] - NFS: add barriers when testing for NFS_FSDATA_BLOCKED (Benjamin Coddington) [RHEL-53004] - SUNRPC: return proper error from gss_wrap_req_priv (Benjamin Coddington) [RHEL-53004] - NFSv4.1 enforce rootpath check in fs_location query (Benjamin Coddington) [RHEL-53004] - pNFS/filelayout: fixup pNfs allocation modes (Benjamin Coddington) [RHEL-53004] - rpcrdma: fix handling for RDMA_CM_EVENT_DEVICE_REMOVAL (Benjamin Coddington) [RHEL-53004] - NFS: Fix READ_PLUS when server doesn't support OP_READ_PLUS (Benjamin Coddington) [RHEL-53004] - sunrpc: fix NFSACL RPC retry on soft mount (Benjamin Coddington) [RHEL-53004] - nfs: keep server info for remounts (Benjamin Coddington) [RHEL-53004] - SUNRPC: Fix gss_free_in_token_pages() (Benjamin Coddington) [RHEL-53004] - sunrpc: removed redundant procp check (Benjamin Coddington) [RHEL-53004] - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52367] {CVE-2024-42225} - ice: xsk: fix txq interrupt mapping (Petr Oros) [RHEL-15670] - ice: add missing WRITE_ONCE when clearing ice_rx_ring::xdp_prog (Petr Oros) [RHEL-15670] - ice: improve updating ice_{t,r}x_ring::xsk_pool (Petr Oros) [RHEL-15670] - ice: toggle netif_carrier when setting up XSK pool (Petr Oros) [RHEL-15670] - ice: modify error handling when setting XSK pool in ndo_bpf (Petr Oros) [RHEL-15670] - ice: replace synchronize_rcu with synchronize_net (Petr Oros) [RHEL-15670] - ice: don't busy wait for Rx queue disable in ice_qp_dis() (Petr Oros) [RHEL-15670] - ice: respect netif readiness in AF_XDP ZC related ndo's (Petr Oros) [RHEL-15670] - wifi: rtw89: fw: scan offload prohibit all 6 GHz channel if no 6 GHz sband (CKI Backport Bot) [RHEL-51809] {CVE-2024-42125} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (CKI Backport Bot) [RHEL-51767] {CVE-2024-42114} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51033] {CVE-2024-41041} - ACPI: fix double INT_SRC_OVR override (Desnes Nunes) [RHEL-45576] - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-46609] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-46609] - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49371] {CVE-2024-41005} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46479] {CVE-2024-39472} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35048] {CVE-2024-27013}- Revert: Duplicated code of __iowrite32_copy() (Lucas Zampieri) - cxl/mem: Fix no cxl_nvd during pmem region auto-assembling (John W. Linville) [RHEL-51364] {CVE-2024-41085} - cxl/region: Avoid null pointer dereference in region lookup (John W. Linville) [RHEL-51656] {CVE-2024-41084} - PCI/MSI: Fix UAF in msi_capability_init (John W. Linville) [RHEL-51436] {CVE-2024-41096} - perf test stat_bpf_counter.sh: Stabilize the test results (Michael Petlan) [RHEL-33020] - perf test bpf-counters: Add test for BPF event modifier (Michael Petlan) [RHEL-33020] - nvme: avoid double free special payload (CKI Backport Bot) [RHEL-51309] {CVE-2024-41073} - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48282] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - ext4: turn quotas off if mount failed after enabling quotas (Carlos Maiolino) [RHEL-48517] {CVE-2024-40998} - arm64/io: add constant-argument check (Charles Mirabile) [RHEL-43402] - IB/mlx5: Use __iowrite64_copy() for write combining stores (Charles Mirabile) [RHEL-43402] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Charles Mirabile) [RHEL-43402] - s390: Stop using weak symbols for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: use the correct count for __iowrite64_copy() (Charles Mirabile) [RHEL-43402] - s390: Implement __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - x86: Stop using weak symbols for __iowrite32_copy() (Charles Mirabile) [RHEL-43402] - hwmon: (dell-smm) Add Dell Precision 7540 to fan control whitelist (David Arcari) [RHEL-37108]- perf vendor events: Add westmereex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-sp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add westmereep-dp counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update tigerlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add snowridgex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update skylake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add silvermont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sierraforest events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update sapphirerapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update sandybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update rocketlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemex counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add nehalemep counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update meteorlake events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add lunarlake counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add knightslanding counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update jaketown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivytown metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update ivybridge metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update icelake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update haswellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add haswell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update graniterapids events and add counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update/add grandridge events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmontplus counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add goldmont counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add/update emeraldrapids events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update elkhartlake events (Michael Petlan) [RHEL-32689] - perf vendor events: Update cascadelakex events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellx metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwellde metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update broadwell metrics add event counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Add bonnell counter information (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlaken events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events: Update alderlake events/metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 mapping (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 metrics (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 uncore events (Michael Petlan) [RHEL-32689] - perf vendor events amd: Add Zen 5 core events (Michael Petlan) [RHEL-32689] - perf vendor events intel: Remove info metrics erroneously in TopdownL1 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update snowridgex to 1.22 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylake to v58 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update skylakex to 1.33 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sierraforest to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update sapphirerapids to 1.20 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update meteorlake to 1.08 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update lunarlake to 1.01 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update icelakex to 1.24 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update grandridge to 1.02 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update emeraldrapids to 1.06 (Michael Petlan) [RHEL-32689] - perf vendor events intel: Update cascadelakex to 1.21 (Michael Petlan) [RHEL-32689] - perf list: Escape '\r' in JSON output (Michael Petlan) [RHEL-37153] - filelock: Fix fcntl/close race recovery compat path (Pavel Reichl) [RHEL-50898] {CVE-2024-41020} - x86: stop playing stack games in profile_pc() (CKI Backport Bot) [RHEL-51649] {CVE-2024-42096} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51624] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51605] {CVE-2024-42084} - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51150] {CVE-2024-41056} - filelock: fix potential use-after-free in posix_lock_inode (CKI Backport Bot) [RHEL-51103] {CVE-2024-41049} - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-51005] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50993] {CVE-2024-41038} - tools/perf: Handle perftool-testsuite_probe testcases fail when kernel debuginfo is not present (Michael Petlan) [RHEL-50646] - perf/x86/amd/core: Define a proper ref-cycles event for Zen 4 and later (Michael Petlan) [RHEL-44190] - perf/x86/amd/core: Update and fix stalled-cycles-* events for Zen 2 and later (Michael Petlan) [RHEL-44190] - net: hns3: fix kernel crash problem in concurrent scenario (Ken Cox) [RHEL-47499] {CVE-2024-39507} - powerpc/perf: Set cpumode flags using sample address (Michael Petlan) [RHEL-12231] - Input: gpio-keys - filter gpio_keys -EPROBE_DEFER error messages (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add system suspend support for dedicated wakeirqs (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - convert to dev_err_probe() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - use input_report_key() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - add support for linux,input-value DTS property (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Luiz Capitulino) [RHEL-50463] - Input: gpio-keys - cancel delayed work only in case of GPIO (Luiz Capitulino) [RHEL-50463] - redhat/configs: enable CONFIG_KEYBOARD_GPIO (Luiz Capitulino) [RHEL-50463] - workqueue: Always queue work items to the newest PWQ for order workqueues (Waiman Long) [RHEL-49500] - workqueue: Update cpumasks after only applying it successfully (Waiman Long) [RHEL-49500] - workqueue: Cleanup subsys attribute registration (Waiman Long) [RHEL-49500] - workqueue: Fix divide error in wq_update_node_max_active() (Waiman Long) [RHEL-49500] - workqueue: The default node_nr_active should have its max set to max_active (Waiman Long) [RHEL-49500] - workqueue: Fix selection of wake_cpu in kick_pool() (Waiman Long) [RHEL-49500] - i40e: Fully suspend and resume IO operations in EEH case (Kamal Heib) [RHEL-32176] - i40e: factoring out i40e_suspend/i40e_resume (Kamal Heib) [RHEL-32176] - i40e: Add and use helper to reconfigure TC for given VSI (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VEB (Kamal Heib) [RHEL-32176] - i40e: Consolidate checks whether given VSI is main (Kamal Heib) [RHEL-32176] - i40e: Add helper to access main VSI (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of i40e_detect_recover_hung() (Kamal Heib) [RHEL-32176] - i40e: Refactor argument of several client notification functions (Kamal Heib) [RHEL-32176] - i40e: Remove flags field from i40e_veb (Kamal Heib) [RHEL-32176] - i40e: Fix devlink port unregistering (Kamal Heib) [RHEL-32176] - i40e: Do not call devlink_port_type_clear() (Kamal Heib) [RHEL-32176] - i40e: Align devlink info versions with ice driver and add docs (Kamal Heib) [RHEL-32176] - i40e: Add PBA as board id info to devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Add handler for devlink .info_get (Kamal Heib) [RHEL-32176] - i40e: Implement ndo_get_devlink_port (Kamal Heib) [RHEL-32176] - i40e: Add initial devlink support (Kamal Heib) [RHEL-32176] - dmaengine: idxd: Check for driver name match before sva user feature (Jerry Snitselaar) [RHEL-44836 RHEL-46619] - dmaengine: ioatdma: Fix kmemleak in ioat_pci_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix error path in ioat3_dma_probe() (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix leaking on version mismatch (Jerry Snitselaar) [RHEL-44836] - dmaengine: idma64: Add check for dma_set_max_seg_size (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra186: Fix residual calculation (Jerry Snitselaar) [RHEL-44836] - idma64: Don't try to serve interrupts when device is powered off (Jerry Snitselaar) [RHEL-44836] - dmaengine: ti: k3-udma: Report short packet errors (Jerry Snitselaar) [RHEL-44836] - dmaengine: tegra210-adma: fix global intr clear (Jerry Snitselaar) [RHEL-44836] - dma: gpi: remove spurious unlock in gpi_ch_init (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Jerry Snitselaar) [RHEL-37363] {CVE-2024-35989} - dmaengine: idxd: Convert spinlock to mutex to lock evl workqueue (Jerry Snitselaar) [RHEL-44836] - dmaengine: idxd: Fix possible Use-After-Free in irq_process_work_list (Jerry Snitselaar) [RHEL-44836] - dmaengine: ioatdma: Fix missing kmem_cache_destroy() (Jerry Snitselaar) [RHEL-44836] - platform/x86/intel/sdsi: Add attribute to read the current meter state (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Add in-band BIOS lock support (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Combine read and write mailbox flows (David Arcari) [RHEL-15562] - platform/x86/intel/sdsi: Set message size during writes (David Arcari) [RHEL-15562] - cxl/cper: Fix non-ACPI-APEI-GHES build (John Allen) [RHEL-36781] - driver core: Add a guard() definition for the device_lock() (John Allen) [RHEL-36781] - cxl/cper: Remove duplicated GUID defines (John Allen) [RHEL-36781] - cxl/pci: Process CPER events (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - acpi/ghes: Remove CXL CPER notifications (John Allen) [RHEL-36781] - cxl/region: Allow out of order assembly of autodiscovered regions (John Allen) [RHEL-36781] - cxl/region: Handle endpoint decoders in cxl_region_find_decoder() (John Allen) [RHEL-36781] - cxl/trace: Remove unnecessary memcpy's (John Allen) [RHEL-36781] - cxl/cper: Fix errant CPER prints for CXL events (John Allen) [RHEL-36781] - cxl/pci: Register for and process CPER events (John Allen) [RHEL-36781] - PCI: Introduce cleanup helpers for device reference counts and locks (John Allen) [RHEL-36781] - acpi/ghes: Process CXL Component Events (John Allen) [RHEL-36781] - cxl/events: Create a CXL event union (John Allen) [RHEL-36781] - cxl/events: Separate UUID from event structures (John Allen) [RHEL-36781] - cxl/events: Remove passing a UUID to known event traces (John Allen) [RHEL-36781] - cxl/events: Create common event UUID defines (John Allen) [RHEL-36781] - cxl/events: Promote CXL event structures to a core header (John Allen) [RHEL-36781] - cxl/trace: Pass UUID explicitly to event traces (John Allen) [RHEL-36781] - cxl/pci: Change CXL AER support check to use native AER (John Allen) [RHEL-36781] - cxl/hdm: Fix && vs || bug (John Allen) [RHEL-36781] - cxl/core/regs: Rework cxl_map_pmu_regs() to use map->dev for devm (John Allen) [RHEL-36781] - cxl/core/regs: Rename phys_addr in cxl_map_component_regs() (John Allen) [RHEL-36781] - cxl/pci: Disable root port interrupts in RCH mode (John Allen) [RHEL-36781] - cxl/pci: Skip to handle RAS errors if CXL.mem device is detached (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port error logging (John Allen) [RHEL-36781] - cxl/pci: Map RCH downstream AER registers for logging protocol errors (John Allen) [RHEL-36781] - cxl/pci: Update CXL error logging to use RAS register address (John Allen) [RHEL-36781] - cxl/pci: Add RCH downstream port AER register discovery (John Allen) [RHEL-36781] - cxl/port: Remove Component Register base address from struct cxl_port (John Allen) [RHEL-36781] - cxl/pci: Remove Component Register base address from struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/hdm: Use stored Component Register mappings to map HDM decoder capability (John Allen) [RHEL-36781] - cxl/pci: Store the endpoint's Component Register mappings in struct cxl_dev_state (John Allen) [RHEL-36781] - cxl/port: Pre-initialize component register mappings (John Allen) [RHEL-36781] - cxl/port: Rename @comp_map to @reg_map in struct cxl_register_map (John Allen) [RHEL-36781] - Fix cxl_map_component_regs and cxl_map_device_regs (John Allen) [RHEL-36781] - io_uring: only taint the kernel on successful system call (Jeff Moyer) [RHEL-27755] - io_uring/net: ensure async prep handlers always initialize ->done_io (Jeff Moyer) [RHEL-27755] - io-wq: write next_work before dropping acct_lock (Jeff Moyer) [RHEL-27755] - io_uring: use the right type for work_llist empty check (Jeff Moyer) [RHEL-27755] - io_uring: clear opcode specific data for an early failure (Jeff Moyer) [RHEL-27755 RHEL-37293] {CVE-2024-35923} - io_uring: clean rings on NO_MMAP alloc fail (Jeff Moyer) [RHEL-27755] - io_uring/net: correctly handle multishot recvmsg retry setup (Jeff Moyer) [RHEL-27755] - io_uring: fix poll_remove stalled req completion (Jeff Moyer) [RHEL-27755] - io_uring: Fix release of pinned pages when __io_uaddr_map fails (Jeff Moyer) [RHEL-27755 RHEL-36926] {CVE-2024-35831} - io_uring: don't save/restore iowait state (Jeff Moyer) [RHEL-27755] - io_uring/net: correct the type of variable (Jeff Moyer) [RHEL-27755] - io_uring/net: fix overflow check in io_recvmsg_mshot_prep() (Jeff Moyer) [RHEL-27755 RHEL-36928] {CVE-2024-35827} - io_uring/net: move receive multishot out of the generic msghdr path (Jeff Moyer) [RHEL-27755] - io_uring/net: unify how recvmsg and sendmsg copy in the msghdr (Jeff Moyer) [RHEL-27755] - io_uring: remove unconditional looping in local task_work handling (Jeff Moyer) [RHEL-27755] - io_uring: remove looping around handling traditional task_work (Jeff Moyer) [RHEL-27755] - io_uring: fail NOP if non-zero op flags is passed in (Jeff Moyer) [RHEL-27755] - io_uring/net: restore msg_control on sendzc retry (Jeff Moyer) [RHEL-27755] - io_uring: Fix io_cqring_wait() not restoring sigmask on get_timespec64() failure (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: hold io_buffer_list reference over mmap (Jeff Moyer) [RHEL-27755 RHEL-37250] {CVE-2024-35880} - io_uring/kbuf: protect io_buffer_list teardown with a reference (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of bl->is_ready (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: get rid of lower BGID lists (Jeff Moyer) [RHEL-27755] - io_uring: use private workqueue for exit work (Jeff Moyer) [RHEL-27755] - io_uring: disable io-wq execution of multishot NOWAIT requests (Jeff Moyer) [RHEL-27755] - io_uring: refactor DEFER_TASKRUN multishot checks (Jeff Moyer) [RHEL-27755] - io_uring/net: move recv/recvmsg flags out of retry loop (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot io-wq checks (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sendzc lazy wake polling (Jeff Moyer) [RHEL-27755] - io_uring/net: remove dependency on REQ_F_PARTIAL_IO for sr->done_io (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't allow multishot reads without NOWAIT support (Jeff Moyer) [RHEL-27755] - io_uring/waitid: always remove waitid entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/futex: always remove futex entry for cancel all (Jeff Moyer) [RHEL-27755] - io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry (Jeff Moyer) [RHEL-27755] - io_uring: fix io_queue_proc modifying req->flags (Jeff Moyer) [RHEL-27755] - io_uring: fix mshot read defer taskrun cqe posting (Jeff Moyer) [RHEL-27755] - io_uring/net: fix multishot accept overflow handling (Jeff Moyer) [RHEL-27755] - io_uring: add io_file_can_poll() helper (Jeff Moyer) [RHEL-27755] - io_uring: expand main struct io_kiocb flags to 64-bits (Jeff Moyer) [RHEL-27755] - io_uring/net: fix sr->len for IORING_OP_RECV with MSG_WAITALL and buffers (Jeff Moyer) [RHEL-27755] - io_uring/net: limit inline multishot retries (Jeff Moyer) [RHEL-27755] - io_uring/poll: add requeue return code from poll multishot handling (Jeff Moyer) [RHEL-27755] - io_uring/net: un-indent mshot retry path in io_recv_finish() (Jeff Moyer) [RHEL-27755] - io_uring/poll: move poll execution helpers higher up (Jeff Moyer) [RHEL-27755] - io_uring/rw: ensure poll based multishot read retries appropriately (Jeff Moyer) [RHEL-27755] - io_uring: enable audit and restrict cred override for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring: combine cq_wait_nr checks (Jeff Moyer) [RHEL-27755] - io_uring: clean *local_work_add var naming (Jeff Moyer) [RHEL-27755] - io_uring: clean up local tw add-wait sync (Jeff Moyer) [RHEL-27755] - io_uring: adjust defer tw counting (Jeff Moyer) [RHEL-27755] - io_uring/register: guard compat syscall with CONFIG_COMPAT (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: improve code generation for fixed file assignment (Jeff Moyer) [RHEL-27755] - io_uring/rw: cleanup io_rw_done() (Jeff Moyer) [RHEL-27755] - io_uring/kbuf: add method for returning provided buffer ring head (Jeff Moyer) [RHEL-27755] - io_uring/register: move io_uring_register(2) related code to register.c (Jeff Moyer) [RHEL-27755] - io_uring/openclose: add support for IORING_OP_FIXED_FD_INSTALL (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_get_task (Jeff Moyer) [RHEL-27755] - io_uring/cmd: inline io_uring_cmd_do_in_task_lazy (Jeff Moyer) [RHEL-27755] - io_uring: split out cmd api into a separate header (Jeff Moyer) [RHEL-27755] - io_uring: optimise ltimeout for inline execution (Jeff Moyer) [RHEL-27755] - io_uring: don't check iopoll if request completes (Jeff Moyer) [RHEL-27755] - file: remove pointless wrapper (Jeff Moyer) [RHEL-27755] - io_uring/poll: don't enable lazy wake for POLLEXCLUSIVE (Jeff Moyer) [RHEL-27755] - io_uring: do not clamp read length for multishot read (Jeff Moyer) [RHEL-27755] - io_uring: do not allow multishot read to set addr or len (Jeff Moyer) [RHEL-27755] - io_uring: indicate if io_kbuf_recycle did recycle anything (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for fixed read/write (Jeff Moyer) [RHEL-27755] - io_uring/rw: add separate prep handler for readv/writev (Jeff Moyer) [RHEL-27755] - io_uring/rw: don't attempt to allocate async data if opcode doesn't need it (Jeff Moyer) [RHEL-27755] - selftests/bpf/sockopt: Add io_uring support (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_SETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Introduce SOCKET_URING_OP_GETSOCKOPT (Jeff Moyer) [RHEL-27755] - io_uring/cmd: return -EOPNOTSUPP if net is disabled (Jeff Moyer) [RHEL-27755] - selftests/net: Extract uring helpers to be reusable (Jeff Moyer) [RHEL-27755] - tools headers: Grab copy of io_uring.h (Jeff Moyer) [RHEL-27755] - io_uring/cmd: Pass compat mode in issue_flags (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_getsockopt (Jeff Moyer) [RHEL-27755] - net/socket: Break down __sys_setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for setsockopt (Jeff Moyer) [RHEL-27755] - bpf: Add sockptr support for getsockopt (Jeff Moyer) [RHEL-27755] - io_uring/poll: use IOU_F_TWQ_LAZY_WAKE for wakeups (Jeff Moyer) [RHEL-27755] - io_uring: use files_lookup_fd_locked() (Jeff Moyer) [RHEL-27755] - io_uring: add support for vectored futex waits (Jeff Moyer) [RHEL-27755] - io_uring: add support for futex wake and wait (Jeff Moyer) [RHEL-27755] - io_uring: cancelable uring_cmd (Jeff Moyer) [RHEL-27755] - io_uring: retain top 8bits of uring_cmd flags for kernel internal use (Jeff Moyer) [RHEL-27755] - io_uring: add IORING_OP_WAITID support (Jeff Moyer) [RHEL-27755] - io_uring/rw: add support for IORING_OP_READ_MULTISHOT (Jeff Moyer) [RHEL-27755] - exit: add internal include file with helpers (Jeff Moyer) [RHEL-27755] - exit: add kernel_waitid_prepare() helper (Jeff Moyer) [RHEL-27755] - exit: move core of do_wait() into helper (Jeff Moyer) [RHEL-27755] - exit: abstract out should_wake helper for child_wait_callback() (Jeff Moyer) [RHEL-27755] - io_uring/rw: mark readv/writev as vectored in the opcode definition (Jeff Moyer) [RHEL-27755] - io_uring/rw: split io_read() into a helper (Jeff Moyer) [RHEL-27755] - io_uring/rsrc: Annotate struct io_mapped_ubuf with __counted_by (Jeff Moyer) [RHEL-27755] - io_uring: use kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: create kiocb_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - fs: add kerneldoc to file_{start,end}_write() helpers (Jeff Moyer) [RHEL-27755] - io_uring: rename kiocb_end_write() local helper (Jeff Moyer) [RHEL-27755] - io_uring: use call_rcu_hurry if signaling an eventfd (Jeff Moyer) [RHEL-27755] - pipe: check for IOCB_NOWAIT alongside O_NONBLOCK (Jeff Moyer) [RHEL-27755] - pipe: set FMODE_NOWAIT on pipes (Jeff Moyer) [RHEL-27755] - splice: clear FMODE_NOWAIT on file if splice/vmsplice is used (Jeff Moyer) [RHEL-27755] - net: move dev->state into net_device_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move lstats in net_device_read_txrx (Felix Maurer) [RHEL-30902] - tcp: move tp->scaling_ratio to tcp_sock_read_txrx group (Felix Maurer) [RHEL-30902] - net-device: move xdp_prog to net_device_read_rx (Felix Maurer) [RHEL-30902] - net-device: move gso_partial_features to net_device_read_tx (Felix Maurer) [RHEL-30902] - Documentations: fix net_cachelines documentation build warning (Felix Maurer) [RHEL-30902] - tcp: reorganize tcp_sock fast path variables (Felix Maurer) [RHEL-30902] - net-device: reorganize net_device fast path variables (Felix Maurer) [RHEL-30902] - netns-ipv4: reorganize netns_ipv4 fast path variables (Felix Maurer) [RHEL-30902] - cache: enforce cache groups (Felix Maurer) [RHEL-30902] - Documentations: Analyze heavily used Networking related structs (Felix Maurer) [RHEL-30902] - net/tcp: refactor tcp_inet6_sk() (Felix Maurer) [RHEL-30902]- filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50176] {CVE-2024-41012} - tick/nohz_full: Don't abuse smp_call_function_single() in tick_setup_device() (Oleg Nesterov) [RHEL-30589] - sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU (Oleg Nesterov) [RHEL-30589] - sched/isolation: Prevent boot crash when the boot CPU is nohz_full (Oleg Nesterov) [RHEL-30589] - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50203] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50265] {CVE-2024-41090} - mm: avoid overflows in dirty throttling logic (Chris von Recklinghausen) [RHEL-50004] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Chris von Recklinghausen) [RHEL-50004] - lockdep: config: adjust MAX_LOCKDEP_ENTRIES and MAX_LOCKDEP_CHAINS for RT-debug (Luis Claudio R. Goncalves) [RHEL-49554] - rt: lockdep: fix "lockdep bfs error:-1" warning at boot (Luis Claudio R. Goncalves) [RHEL-49554] - redhat/configs: enable some RTCs needed on arm64 boards (Luiz Capitulino) [RHEL-21063] - redhat/configs: Make CONFIG_RTC_DRV_TEGRA=m (Luiz Capitulino) [RHEL-49511] - arm64/io: add constant-argument check (Ivan Vecera) [RHEL-48792] - arm64/io: Provide a WC friendly __iowriteXX_copy() (Ivan Vecera) [RHEL-48792] - s390: Stop using weak symbols for __iowrite64_copy() (Ivan Vecera) [RHEL-48792] - s390: Implement __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - x86: Stop using weak symbols for __iowrite32_copy() (Ivan Vecera) [RHEL-48792] - nvmem: core: fix device node refcounting (Luiz Capitulino) [RHEL-47030] - nvmem: imx-ocotp: add support for post processing (Luiz Capitulino) [RHEL-47030] - nvmem: core: add nvmem cell post processing callback (Luiz Capitulino) [RHEL-47030] - nvmem: core: rework nvmem cell instance creation (Luiz Capitulino) [RHEL-47030] - mm/vmalloc: fix vmalloc which may return null if called with __GFP_NOFAIL (CKI Backport Bot) [RHEL-46467] {CVE-2024-39474} - redhat/configs: add config item for CONFIG_MFD_TPS65219 (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add GPIO cell instance (Enric Balletbo i Serra) [RHEL-46714] - regulator: tps65219: Fix matching interrupts for their regulators (Enric Balletbo i Serra) [RHEL-46714] - mfd: tps65219: Add driver for TI TPS65219 PMIC (Enric Balletbo i Serra) [RHEL-46714] - regulator: dt-bindings: Add TI TPS65219 PMIC bindings (Enric Balletbo i Serra) [RHEL-46714] - spi: fsl-lpspi: use 'time_left' variable with wait_for_completion_timeout() (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: remove redundant spi_controller_put call (Andrew Halaney) [RHEL-33234] - spi: lpspi: Avoid potential use-after-free in probe() (Andrew Halaney) [RHEL-33234] {CVE-2024-26866} - spi: fsl-lpspi: switch to use modern name (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Read chip-select amount from hardware for i.MX93 (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Move controller initialization further down (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: Remove num_cs from device struct (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: downgrade log level for pio mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: disable lpspi module irq in DMA mode (Andrew Halaney) [RHEL-33234] - spi: lpspi: run transfer speed_hz sanity check (Andrew Halaney) [RHEL-33234] - spi: fsl-lpspi: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-33234] - spi: spi-fsl-lpspi: support multiple cs for lpspi (Andrew Halaney) [RHEL-33234] - spi: introduce new helpers with using modern naming (Andrew Halaney) [RHEL-33234] - scsi: mpi3mr: Avoid possible run-time warning with long manufacturer strings (Ewan D. Milne) [RHEL-39925] - string.h: Introduce memtostr() and memtostr_pad() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix some kernel-doc warnings in scsi_bsg_mpi3mr.h (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace deprecated strncpy() with assignments (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Reduce stack usage in mpi3mr_refresh_sas_ports() (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Use ida to manage mrioc ID (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Fix mpi3mr_fw.c kernel-doc warnings (Ewan D. Milne) [RHEL-39925] - scsi: mpi3mr: Replace 1-element array with flex-array (Ewan D. Milne) [RHEL-39925] - r8169: add missing conditional compiling for call to r8169_remove_leds (Izabela Bakollari) [RHEL-36272] - r8169: fix LED-related deadlock on module removal (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8168M (Izabela Bakollari) [RHEL-36272] - r8169: fix issue caused by buggy BIOS on certain boards with RTL8168d (Izabela Bakollari) [RHEL-36272] - r8169: skip DASH fw status checks when DASH is disabled (Izabela Bakollari) [RHEL-36272] - r8169: add MODULE_FIRMWARE entry for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: add support for returning tx_lpi_timer in ethtool get_eee (Izabela Bakollari) [RHEL-36272] - r8169: support setting the EEE tx idle timer on RTL8168h (Izabela Bakollari) [RHEL-36272] - r8169: add generic rtl_set_eee_txidle_timer function (Izabela Bakollari) [RHEL-36272] - r8169: add LED support for RTL8125/RTL8126 (Izabela Bakollari) [RHEL-36272] - r8169: improve checking for valid LED modes (Izabela Bakollari) [RHEL-36272] - r8169: add support for RTL8126A (Izabela Bakollari) [RHEL-36272] - r8169: simplify EEE handling (Izabela Bakollari) [RHEL-36272] - r8169: fix building with CONFIG_LEDS_CLASS=m (Izabela Bakollari) [RHEL-36272] - r8169: Fix PCI error on system resume (Izabela Bakollari) [RHEL-36272] - r8169: add support for LED's on RTL8168/RTL8101 (Izabela Bakollari) [RHEL-36272] - r8169: fix rtl8125b PAUSE frames blasting when suspended (Izabela Bakollari) [RHEL-36272] - r8169: improve handling task scheduling (Izabela Bakollari) [RHEL-36272] - r8169: remove multicast filter limit (Izabela Bakollari) [RHEL-36272] - r8169: remove not needed check in rtl_fw_write_firmware (Izabela Bakollari) [RHEL-36272] - r8169: improve RTL8411b phy-down fixup (Izabela Bakollari) [RHEL-36272] - mm: disable CONFIG_PER_VMA_LOCK until its fixed (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA with corrected ordering (Rafael Aquini) [RHEL-48221] - mm: lock newly mapped VMA which can be modified after it becomes visible (Rafael Aquini) [RHEL-48221] - mm: lock a vma before stack expansion (Rafael Aquini) [RHEL-48221] - fork: lock VMAs of the parent process when forking (Rafael Aquini) [RHEL-48221] - shmem: fix smaps BUG sleeping while atomic (Rafael Aquini) [RHEL-48221] - arm64: mm: pass original fault address to handle_mm_fault() in PER_VMA_LOCK block (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Ensure user pages are not slab pages (Rafael Aquini) [RHEL-48221] - mm: page_table_check: Make it dependent on EXCLUSIVE_SYSTEM_RAM (Rafael Aquini) [RHEL-48221] - hugetlb: pte_alloc_huge() to replace huge pte_alloc_map() (Rafael Aquini) [RHEL-48221] - mm: shrinkers: fix debugfs file permissions (Rafael Aquini) [RHEL-48221] - mm: correct arg in reclaim_pages()/reclaim_clean_pages_from_list() (Rafael Aquini) [RHEL-48221] - mm/huge_memory: revert "Partly revert "mm/thp: carry over dirty bit when thp splits on pmd"" (Rafael Aquini) [RHEL-48221] - mm/migrate: revert "mm/migrate: fix wrongly apply write bit after mkdirty on sparc64" (Rafael Aquini) [RHEL-48221] - mm: backing-dev: set variables dev_attr_min,max_bytes storage-class-specifier to static (Rafael Aquini) [RHEL-48221] - userfaultfd: convert mfill_atomic() to use a folio (Rafael Aquini) [RHEL-48221] - smaps: fix defined but not used smaps_shmem_walk_ops (Rafael Aquini) [RHEL-48221] - mm/smaps: simplify shmem handling of pte holes (Rafael Aquini) [RHEL-48221] - mm/smaps: fix shmem pte hole swap calculation (Rafael Aquini) [RHEL-48221] - arm64/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - x86/mm: try VMA lock-based page fault handling first (Rafael Aquini) [RHEL-48221] - mm: move mmap_lock assert function definitions (Rafael Aquini) [RHEL-48221] - mm: remove vmf_insert_pfn_xxx_prot() for huge page-table entries (Rafael Aquini) [RHEL-48221] - mm: remove unused vmf_insert_mixed_prot() (Rafael Aquini) [RHEL-48221] - mm/memtest: add results of early memtest to /proc/meminfo (Rafael Aquini) [RHEL-48221] - mm/khugepaged: alloc_charge_hpage() take care of mem charge errors (Rafael Aquini) [RHEL-48221] - mm: hugetlb_vmemmap: simplify hugetlb_vmemmap_init() a bit (Rafael Aquini) [RHEL-48221] - mm: hugetlb: move hugeltb sysctls to its own file (Rafael Aquini) [RHEL-48221] - mm: sysctl: fix missing numa_stat when !CONFIG_HUGETLB_PAGE (Rafael Aquini) [RHEL-48221] - mm/slab: remove CONFIG_SLOB code from slab common code (Rafael Aquini) [RHEL-48221] - mm, page_flags: remove PG_slob_free (Rafael Aquini) [RHEL-48221] - mm/slub: fix help comment of SLUB_DEBUG (Rafael Aquini) [RHEL-48221] - splice: Export filemap/direct_splice_read() (Rafael Aquini) [RHEL-48221] - hugetlb: check for undefined shift on 32 bit architectures (Rafael Aquini) [RHEL-48221] - mm: update mmap_sem comments to refer to mmap_lock (Rafael Aquini) [RHEL-48221] - include/linux/mm: fix release_pages_arg kernel doc comment (Rafael Aquini) [RHEL-48221] - mm: shrinkers: add missing includes for undeclared types (Rafael Aquini) [RHEL-48221] - mm: fix typo in struct vm_operations_struct comments (Rafael Aquini) [RHEL-48221] - mm, slab: ignore SLAB_RECLAIM_ACCOUNT with CONFIG_SLUB_TINY (Rafael Aquini) [RHEL-48221] - slab: Remove special-casing of const 0 size allocations (Rafael Aquini) [RHEL-48221] - slab: Clean up SLOB vs kmalloc() definition (Rafael Aquini) [RHEL-48221] - slab: Explain why SLAB_TYPESAFE_BY_RCU reference before locking (Rafael Aquini) [RHEL-48221] - powerpc: Rely on generic definition of hugepd_t and is_hugepd when unused (Rafael Aquini) [RHEL-48221] - powerpc/nohash: Remove pgd_huge() stub (Rafael Aquini) [RHEL-48221] - mm: slab: fix comment for __assume_kmalloc_alignment (Rafael Aquini) [RHEL-48221]- net/mlx5: Fix MTMP register capability offset in MCAM register (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Fix port number for counter query in multi-port configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Restore mistakenly dropped parts in register devlink flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lag, restore buckets number to default after hash LAG deactivation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block XOR hash with over 128 channels (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Do not produce metadata freelist entries in Tx port ts WQE xmit (Benjamin Poirier) [RHEL-24466] - net/mlx5e: HTB, Fix inconsistencies with QoS SQs number (Benjamin Poirier) [RHEL-24466] - net/mlx5e: RSS, Block changing channels number when RXFH is configured (Benjamin Poirier) [RHEL-24466] - net/mlx5: Correctly compare pkt reformat ids (Benjamin Poirier) [RHEL-24466] - net/mlx5: offset comp irq index in name by one (Benjamin Poirier) [RHEL-24466] - net/mlx5: Register devlink first under devlink lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, store eswitch pointer before registering devlink_param (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Relax DEVX access upon modify commands (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix query of sd_group field (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Use the correct lag ports number when creating TISes (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Implement fractional frequency offset get pin op (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Use struct to get values from mlx5_dpll_synce_status_get() (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use swap() instead of open coding it (Benjamin Poirier) [RHEL-24466] - net/mlx5: devcom, Add component size getter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Decouple CQ from priv (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Statify function mlx5e_monitor_counter_arm (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move TISes from priv to mdev HW resources (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove TLS-specific logic in generic create TIS API (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control TX flow table root (Benjamin Poirier) [RHEL-24466] - net/mlx5: fs, Command to control L2TABLE entry silent mode (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose Management PCIe Index Register (MPIR) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add mlx5_ifc bits used for supporting single netdev Socket-Direct (Benjamin Poirier) [RHEL-24466] - mlx5: implement VLAN tag XDP hint (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Expose register c0 for RDMA device (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, expose eswitch manager vport (Benjamin Poirier) [RHEL-24466] - net/mlx5: Manage ICM type of SW encap (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Support handling of SW encap ICM area (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce indirect-sw-encap ICM properties (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Implement AF_XDP TX timestamp and checksum offload (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove early assignment to netdev->features (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport rep stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Query maximum frequency adjustment of the PTP hardware clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert scaled ppm values outside the s32 range for PHC frequency adjustments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Initialize clock->ptp_info inside mlx5_init_timer_clock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor real time clock operation checks for PHC (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Access array with enum values instead of magic numbers (Benjamin Poirier) [RHEL-24466] - net/mlx5: simplify mlx5_set_driver_version string assignments (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_flow_handle with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5: Annotate struct mlx5_fc_bulk with __counted_by (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Some cleanup in mlx5e_tc_stats_matchall() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allow sync reset flow when BF MGT interface device is present (Benjamin Poirier) [RHEL-24466] - net/mlx5: print change on SW reset semaphore returns busy (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Switch to using _bh variant of of spinlock API in port timestamping NAPI poll context (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix MACsec state loss upon state update in offload path (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Change the warning when ignore_flow_level is not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check capability for fw_reset (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Change flow rule destination checking (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Benjamin Poirier) [RHEL-24466] - net/mlx5: DPLL, Fix possible use after free after delayed work timer triggers (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Don't expose debugfs entries for RRoCE general parameters if not supported (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Ignore IPsec replay window values on sender side (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Allow software parsing when IPsec crypto is enabled (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5 device constant for selecting CQ period mode for ASO (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Can't go to uplink vport on RX rule (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Use the right GVMI number for drop action (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, fix multicast packets sent to uplink (Benjamin Poirier) [RHEL-24466] - net/mlx5: Fix a WARN upon a callback command failure (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix inconsistent hairpin RQT sizes (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix a race in command alloc flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Allow old devices to use multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Free used cpus mask when an IRQ is released (Benjamin Poirier) [RHEL-24466] - Revert "net/mlx5: DR, Supporting inline WQE when possible" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Increase max supported channels number to 256 (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Preparations for supporting larger number of channels (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_init() and mlx5e_rss_free() API's (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor mlx5e_rss_set_rxfh() and mlx5e_rss_get_rxfh() (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Refactor rx_res_init() and rx_res_free() APIs (Benjamin Poirier) [RHEL-24463 RHEL-24466] - net/mlx5e: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use PTR_ERR_OR_ZERO() to simplify code (Benjamin Poirier) [RHEL-24466] - net/mlx5: fix config name in Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused declaration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Replace global mlx5_intf_lock with HCA devcom component lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor LAG peer device lookout bus logic to mlx5 devcom (Benjamin Poirier) [RHEL-24466] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Benjamin Poirier) [RHEL-24466] - net/mlx5: Redesign SF active work to remove table_lock (Benjamin Poirier) [RHEL-24466] - net/mlx5: Parallelize vhca event handling (Benjamin Poirier) [RHEL-24466] - mlx5: Fix type of mode parameter in mlx5_dpll_device_mode_get() (Benjamin Poirier) [RHEL-24466] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce ifc bits for migration in a chunk mode (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: Implement mkeys management via LIFO queue (Benjamin Poirier) [RHEL-24466] - net/mlx5: Enable 4 ports multiport E-switch (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add a health error syndrome for pci data poisoned (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Handle multi destination action in the right order (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Add check for multi destination FTE (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Enable mcast in smfs steering mode (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Check police action rate for matchall filter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Consider aggregated port speed during rate configuration (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant max_sfs check and field from struct mlx5_sf_dev_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove SF table reference counting (Benjamin Poirier) [RHEL-24466] - net/mlx5: Push common deletion code into mlx5_sf_del() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_sf_deactivate_all() to mlx5_sf_del_all() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Move state lock taking into mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Convert SF port_indices xarray to function_ids xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use devlink port pointer to get the pointer of container SF struct (Benjamin Poirier) [RHEL-24466] - net/mlx5: Call mlx5_sf_id_erase() once in mlx5_sf_dealloc() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Set en auxiliary devlink instance as nested (Benjamin Poirier) [RHEL-24466] - net/mlx5: SF, Implement peer devlink set for SF representor devlink port (Benjamin Poirier) [RHEL-24466] - net/mlx5: Lift reload limitation when SFs are present (Benjamin Poirier) [RHEL-24466] - net/mlx5: Disable eswitch as the first thing in mlx5_unload() (Benjamin Poirier) [RHEL-24466] - mlx5: Implement SyncE support using DPLL infrastructure (Benjamin Poirier) [RHEL-24466] - net/mlx5: Perform DMA operations in the right locations (Benjamin Poirier) [RHEL-24466] - net/mlx5e: macsec: use update_pn flag instead of PN comparation (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Supporting inline WQE when possible (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update dead links in Kconfig documentation (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove health syndrome enum duplication (Benjamin Poirier) [RHEL-24466] - net/mlx5: DR, Remove unneeded local variable (Benjamin Poirier) [RHEL-24466] - net/mlx5: IRQ, consolidate irq and affinity mask allocation (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Fix spelling mistake "Faided" -> "Failed" (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Introduce ethtool stats (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Warn if aRFS table does not exist for aRFS rule (Benjamin Poirier) [RHEL-24466] - net/mlx5e: aRFS, Prevent repeated kernel rule migrations requests (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check of mlx5_vhca_event_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use mlx5_sf_start_function_id() helper instead of directly calling MLX5_CAP_GEN() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant SF supported check from mlx5_sf_hw_table_init() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use auxiliary_device_uninit() instead of device_put() (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-switch, Add checking for flow rule destinations (Benjamin Poirier) [RHEL-24466] - net/mlx5: Check with FW that sync reset completed successfully (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose NIC temperature via hardware monitoring kernel API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose port.c/mlx5_query_module_num() function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Bridge, Only handle registered netdev bridge events (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, Remove redundant arg ignore_flow_lvl (Benjamin Poirier) [RHEL-24466] - net/mlx5: remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate completion EQs dynamically (Benjamin Poirier) [RHEL-24466] - net/mlx5: Handle SF IRQ request in the absence of SF IRQ pool (Benjamin Poirier) [RHEL-24466] - net/mlx5: Rename mlx5_comp_vectors_count() to mlx5_comp_vectors_max() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add IRQ vector to CPU lookup function (Benjamin Poirier) [RHEL-24466] - net/mlx5: Introduce mlx5_cpumask_default_spread (Benjamin Poirier) [RHEL-24466] - net/mlx5: Implement single completion EQ create/destroy methods (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion EQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release handlers in EQ layer (Benjamin Poirier) [RHEL-24466] - net/mlx5: Use xarray to store and manage completion IRQs (Benjamin Poirier) [RHEL-24466] - net/mlx5: Refactor completion IRQ request/release API (Benjamin Poirier) [RHEL-24466] - net/mlx5: Track the current number of completion EQs (Benjamin Poirier) [RHEL-24466] - IB/mlx5: Add HW counter called rx_dct_connect (Benjamin Poirier) [RHEL-24466] - RDMA/mlx: Remove unnecessary variable initializations (mlx5) (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove duplicate code for user flow (Benjamin Poirier) [RHEL-24466] - net/mlx5: Allocate command stats with xarray (Benjamin Poirier) [RHEL-24466] - net/mlx5: split mlx5_cmd_init() to probe and reload routines (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant cmdif revision check (Benjamin Poirier) [RHEL-24466] - net/mlx5: Re-organize mlx5_cmd struct (Benjamin Poirier) [RHEL-24466] - RDMA/mlx5: align MR mem allocation size to power-of-two (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update the driver with the recent thermal changes (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove pointless vport lookup from mlx5_esw_check_port_type() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant check from mlx5_esw_query_vport_vhca_id() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant is_mdev_switchdev_mode() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove redundant MLX5_ESWITCH_MANAGER() check from is_ib_rep_supported() (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove redundant comment (Benjamin Poirier) [RHEL-24466] - net/mlx5: Remove unused ecpu field from struct mlx5_sf_table (Benjamin Poirier) [RHEL-24466] - net/mlx5: Add header file for events (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Add local loopback counter to vport stats (Benjamin Poirier) [RHEL-24466] - net/mlx5: Expose bits for local loopback counter (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove mlx5e_dbg() and msglvl support (Benjamin Poirier) [RHEL-24466] - net/mlx5: E-Switch, remove redundant else statements (Benjamin Poirier) [RHEL-24466] - net/mlx5e: simplify condition after napi budget handling change (Benjamin Poirier) [RHEL-24466] - net/mlx5e: TC, refactor access to hash key (Benjamin Poirier) [RHEL-24466] - net/mlx5e: Remove RX page cache leftovers (Benjamin Poirier) [RHEL-24466] - net/mlx5: Document previously implemented mlx5 tracepoints (Benjamin Poirier) [RHEL-24466] - net/mlx5: Update Kconfig parameter documentation (Benjamin Poirier) [RHEL-24466]- redhat/dracut-virt.conf: add systemd-veritysetup module (Emanuele Giuseppe Esposito) [RHEL-45168] - redhat/uki_addons/virt: add common FIPS addon (Emanuele Giuseppe Esposito) [RHEL-45160] - redhat/kernel.spec: add uki_addons to create UKI kernel cmdline addons (Emanuele Giuseppe Esposito) [RHEL-45159] - gcc-plugins/stackleak: Avoid .head.text section (Bandan Das) [RHEL-39439] - x86/sev: Skip ROM range scans and validation for SEV-SNP guests (Bandan Das) [RHEL-39439] - x86/sev: Move early startup code into .head.text section (Bandan Das) [RHEL-39439] - x86/sme: Move early SME kernel encryption handling into .head.text (Bandan Das) [RHEL-39439] - x86/sev: Do the C-bit verification only on the BSP (Bandan Das) [RHEL-39439] - x86/sev: Fix kernel crash due to late update to read-only ghcb_version (Bandan Das) [RHEL-39439] - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48140] {CVE-2024-40959} - eeprom: at24: fix memory corruption race condition (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Probe for DDR3 thermal sensor in the SPD case (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Use dev_err_probe for nvmem register failure (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: Add support for 24c1025 EEPROM (Mark Salter) [RHEL-37020] {CVE-2024-35848} - eeprom: at24: remove struct at24_client (Mark Salter) [RHEL-37020] {CVE-2024-35848} - at24: Support probing while in non-zero ACPI D state (Mark Salter) [RHEL-37020] {CVE-2024-35848} - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47652] {CVE-2024-39501} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47892] {CVE-2024-40927} - PCI: pciehp: Retain Power Indicator bits for userspace indicators (Myron Stowe) [RHEL-41181] - sched: act_ct: take care of padding in struct zones_ht_key (Xin Long) [RHEL-50682] - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44297] {CVE-2024-38538} - hugetlb: force allocating surplus hugepages on mempolicy allowed nodes (Aristeu Rozanski) [RHEL-38605] - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47558] {CVE-2024-40904} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47535] {CVE-2024-40901} - vmxnet3: update to version 9 (Izabela Bakollari) [RHEL-50675] - vmxnet3: add command to allow disabling of offloads (Izabela Bakollari) [RHEL-50675] - vmxnet3: add latency measurement support in vmxnet3 (Izabela Bakollari) [RHEL-50675] - vmxnet3: prepare for version 9 changes (Izabela Bakollari) [RHEL-50675] - vmxnet3: disable rx data ring on dma allocation failure (Izabela Bakollari) [RHEL-50675] - vmxnet3: Fix missing reserved tailroom (Izabela Bakollari) [RHEL-50675] - maple_tree: fix mas_empty_area_rev() null pointer dereference (Aristeu Rozanski) [RHEL-39862] {CVE-2024-36891} - rbd: don't assume rbd_is_lock_owner() for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings (Ilya Dryomov) [RHEL-50366] - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait (Ilya Dryomov) [RHEL-50366] - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-25193] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-25193] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-25193] - scsi: qedf: Use FC rport as argument for qedf_initiate_tmf() (John Meneghini) [RHEL-25193] - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41185] {CVE-2024-36971} - net: annotate data-races around sk->sk_dst_pending_confirm (Xin Long) [RHEL-41185] - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39719] {CVE-2024-36025} - igb: Remove redundant runtime resume for ethtool_ops (Corinna Vinschen) [RHEL-17487] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17487] - igb: simplify pci ops declaration (Corinna Vinschen) [RHEL-17487] - igb: Fix missing time sync events (Corinna Vinschen) [RHEL-17487] - intel: make module parameters readable in sys filesystem (Corinna Vinschen) [RHEL-17487 RHEL-25998] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17487] - igb: extend PTP timestamp adjustments to i211 (Corinna Vinschen) [RHEL-17487] - net: intel: igb: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17487] - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-17487 RHEL-38454] {CVE-2024-36010} - intel: legacy: field get conversion (Corinna Vinschen) [RHEL-17487] - intel: legacy: field prep conversion (Corinna Vinschen) [RHEL-17487] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17487] - igb: Use FIELD_GET() to extract Link Width (Corinna Vinschen) [RHEL-17487] - netdevsim: fix rtnetlink.sh selftest (CKI Backport Bot) [RHEL-50016] - selinux: avoid dereference of garbage after mount failure (Ondrej Mosnacek) [RHEL-37187] {CVE-2024-35904} - calipso: fix memory leak in netlbl_calipso_add_pass() (Ondrej Mosnacek) [RHEL-37044] {CVE-2023-52698} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51242] {CVE-2024-41065} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44414] {CVE-2024-37356} - tty: add the option to have a tty reject a new ldisc (John W. Linville) [RHEL-48254] {CVE-2024-40966} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37024] {CVE-2024-35847} - usb-storage: alauda: Check whether the media is initialized (CKI Backport Bot) [RHEL-43714] {CVE-2024-38619} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38285] {CVE-2023-52811} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44155] {CVE-2024-38570} - openvswitch: Set the skbuff pkt_type for proper pmtud support. (Aaron Conole) [RHEL-37650] - scsi: mpi3mr: Driver version update to 8.8.1.0.50 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Update MPI Headers to revision 31 (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Debug ability improvements (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set the WriteSame Divert Capability in the IOCInit MPI Request (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Clear ioctl blocking flag for an unresponsive controller (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Set MPI request flags appropriately (Ewan D. Milne) [RHEL-30580] - scsi: mpi3mr: Block devices are not removed even when VDs are offlined (Ewan D. Milne) [RHEL-30580] - x86/retpoline: Add NOENDBR annotation to the SRSO dummy return thunk (Waiman Long) [RHEL-31230] - x86/retpoline: Do the necessary fixup to the Zen3/4 srso return thunk for !SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Fix the SRSO mitigation on Zen3/4 (Waiman Long) [RHEL-31230] - redhat/configs: Rename x86 CPU mitigations config entries (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETHUNK => CONFIG_MITIGATION_RETHUNK (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_SRSO => CONFIG_MITIGATION_SRSO (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBRS_ENTRY => CONFIG_MITIGATION_IBRS_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_UNRET_ENTRY => CONFIG_MITIGATION_UNRET_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_SLS => CONFIG_MITIGATION_SLS (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_RETPOLINE => CONFIG_MITIGATION_RETPOLINE (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_PAGE_TABLE_ISOLATION => CONFIG_MITIGATION_PAGE_TABLE_ISOLATION (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CALL_DEPTH_TRACKING => CONFIG_MITIGATION_CALL_DEPTH_TRACKING (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_CPU_IBPB_ENTRY => CONFIG_MITIGATION_IBPB_ENTRY (Waiman Long) [RHEL-31230] - x86/bugs: Rename CONFIG_GDS_FORCE_MITIGATION => CONFIG_MITIGATION_GDS_FORCE (Waiman Long) [RHEL-31230] - kbuild: use objtool-args-y to clean up objtool arguments (Waiman Long) [RHEL-31230] - kbuild: do not create *.prelink.o for Clang LTO or IBT (Waiman Long) [RHEL-31230] - kbuild: replace $(linked-object) with CONFIG options (Waiman Long) [RHEL-31230]- powerpc/pseries: Fix scv instruction crash with kexec (Mamatha Inamdar) [RHEL-14159] - powerpc/numa: Online a node if PHB is attached. (Mamatha Inamdar) [RHEL-50147] - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-49749] - Revert "nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage" (Chris Leech) [RHEL-49696] - Revert "nvme-tcp: Fix comma-related oops" (Chris Leech) [RHEL-49696] - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-48226] - sched: Move psi_account_irqtime() out of update_rq_clock_task() hotpath (Phil Auld) [RHEL-48226] - sched/core: Fix incorrect initialization of the 'burst' parameter in cpu_max_write() (Phil Auld) [RHEL-48226] - sched/fair: Remove stale FREQUENCY_UTIL comment (Phil Auld) [RHEL-48226] - sched/debug: Dump domains' level (Phil Auld) [RHEL-48226] - docs: cgroup-v1: Clarify that domain levels are system-specific (Phil Auld) [RHEL-48226] - sched/fair: Allow disabling sched_balance_newidle with sched_relax_domain_level (Phil Auld) [RHEL-48226] - delayacct: track delays from IRQ/SOFTIRQ (Phil Auld) [RHEL-48226] - delayacct: improve the average delay precision of getdelay tool to microsecond (Phil Auld) [RHEL-48226] - nvme: cancel pending I/O if nvme controller is in terminal state (John Meneghini) [RHEL-35807] - iommu/amd: Fix GT feature enablement again (Jerry Snitselaar) [RHEL-42766] - iommu/amd: Invalidate cache before removing device from domain list (Jerry Snitselaar) [RHEL-44835] - dma: fix DMA sync for drivers not calling dma_set_mask*() (Jerry Snitselaar) [RHEL-44835] - iommu/dma: avoid expensive indirect calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: avoid redundant calls for sync operations (Jerry Snitselaar) [RHEL-44835] - dma: compile-out DMA sync op calls when not used (Jerry Snitselaar) [RHEL-44835] - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Jerry Snitselaar) [RHEL-44835] - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix Invalid wait context issue (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix sysfs leak in iommu init (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Check EFR[EPHSup] bit before enabling PPR (Jerry Snitselaar) [RHEL-44835] - iommu/amd: Fix workqueue name (Jerry Snitselaar) [RHEL-44835] - iommu: Return right value in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-44835] - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44447] {CVE-2024-31076} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36364] {CVE-2024-27395} - mptcp: ensure snd_nxt is properly initialized on connect (cki-backport-bot) [RHEL-39867] {CVE-2024-36889} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29473] {CVE-2023-52619}- nvme-multipath: implement "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - nvme-multipath: prepare for "queue-depth" iopolicy (John Meneghini) [RHEL-45230] - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-49548] - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47786] {CVE-2024-40912} - tracing: Ensure visibility when inserting an element into tracing_map (Jerome Marchand) [RHEL-30459] {CVE-2024-26645} - tracing/trigger: Fix to return error if failed to alloc snapshot (Jerome Marchand) [RHEL-33284] {CVE-2024-26920} - block: fix request.queuelist usage in flush (Ming Lei) [RHEL-43552] - block: fix that util can be greater than 100% (Ming Lei) [RHEL-42408] - block: support to account io_ticks precisely (Ming Lei) [RHEL-42408] - scsi: fnic: Move fnic_fnic_flush_tx() to a work queue (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Convert snprintf() to sysfs_emit() (John Meneghini) [RHEL-36420] - scsi: fnic: unlock on error path in fnic_queuecommand() (John Meneghini) [RHEL-36420] - scsi: fnic: Increment driver version (John Meneghini) [RHEL-36420] - scsi: fnic: Improve logs and add support for multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic driver (John Meneghini) [RHEL-36420] - scsi: fnic: Add support for multiqueue (MQ) in fnic_main.c (John Meneghini) [RHEL-36420] - scsi: fnic: Remove usage of host_lock (John Meneghini) [RHEL-36420] - scsi: fnic: Define stats to track multiqueue (MQ) IOs (John Meneghini) [RHEL-36420] - scsi: fnic: Modify ISRs to support multiqueue (MQ) (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor and redefine fnic.h for multiqueue (John Meneghini) [RHEL-36420] - scsi: fnic: Get copy workqueue count and interrupt mode from config (John Meneghini) [RHEL-36420] - scsi: fnic: Rename wq_copy to hw_copy_wq (John Meneghini) [RHEL-36420] - scsi: fnic: Add and improve log messages (John Meneghini) [RHEL-36420] - scsi: fnic: Add and use fnic number (John Meneghini) [RHEL-36420] - scsi: fnic: Modify definitions to sync with VIC firmware (John Meneghini) [RHEL-36420] - scsi: fnic: Return error if vmalloc() failed (John Meneghini) [RHEL-36420] - scsi: fnic: Clean up some inconsistent indenting (John Meneghini) [RHEL-36420] - scsi: fnic: Fix sg_reset success path (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unused functions fnic_scsi_host_start/end_tag() (John Meneghini) [RHEL-36420] - scsi: fnic: Replace sgreset tag with max_tag_id (John Meneghini) [RHEL-36420] - scsi: fnic: Replace return codes in fnic_clean_pending_aborts() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vmalloc_array() and vcalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Use vzalloc() (John Meneghini) [RHEL-36420] - scsi: fnic: Switch to use %ptTs (John Meneghini) [RHEL-36420] - scsi: fnic: Refactor code in fnic probe to initialize SCSI layer (John Meneghini) [RHEL-36420] - scsi: fnic: Replace DMA mask of 64 bits with 47 bits (John Meneghini) [RHEL-36420] - scsi: fnic: Remove unneeded flush_workqueue() (John Meneghini) [RHEL-36420] - scsi: fnic: Remove redundant NULL check (John Meneghini) [RHEL-36420] - scsi: fnic: Stop using the SCSI pointer (John Meneghini) [RHEL-36420] - scsi: fnic: Fix a tracing statement (John Meneghini) [RHEL-36420] - scsi: fnic: Call scsi_done() directly (John Meneghini) [RHEL-36420]- net: ena: Fix redundant device NUMA node override (Kamal Heib) [RHEL-40816] - ibmvnic: Free any outstanding tx skbs during scrq reset (Mamatha Inamdar) [RHEL-45045] - ibmvnic: Add tx check to prevent skb leak (Mamatha Inamdar) [RHEL-45045] - ibmvnic: rename local variable index to bufidx (Mamatha Inamdar) [RHEL-45045] - nfs: don't invalidate dentries on transient errors (Scott Mayhew) [RHEL-35853] - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48319] {CVE-2024-40977} - wifi: cfg80211: validate HE operation element parsing (CKI Backport Bot) [RHEL-48273] {CVE-2024-40930} - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48026] {CVE-2024-40941} - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47918] {CVE-2024-40929} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47768] {CVE-2024-40911} - efi/libstub: arm64: Remap relocated image with strict permissions (Lenny Szubowicz) [RHEL-39186] - efi/libstub: zboot: Mark zboot EFI application as NX compatible (Lenny Szubowicz) [RHEL-39186] - irqchip/renesas-irqc: Use platform_get_irq_optional() to get the interrupt (Radu Rendec) [RHEL-47248] - reset: Fix devm bulk optional exclusive control getter (Radu Rendec) [RHEL-47248] - net: rswitch: Avoid use-after-free in rswitch_poll() (Radu Rendec) [RHEL-47248] - mm/memory-failure: fix handling of dissolved but not taken off from buddy pages (Aristeu Rozanski) [RHEL-45023] {CVE-2024-39298} - net: psample: fix flag being set in wrong skb (Adrian Moreno) [RHEL-31876] - net: openvswitch: store sampling probability in cb. (Adrian Moreno) [RHEL-31876] - net: openvswitch: add psample action (Adrian Moreno) [RHEL-31876] - net: psample: allow using rate as probability (Adrian Moreno) [RHEL-31876] - net: psample: skip packet copy if no listeners (Adrian Moreno) [RHEL-31876] - net: sched: act_sample: add action cookie to sample (Adrian Moreno) [RHEL-31876] - net: psample: add user cookie (Adrian Moreno) [RHEL-31876] - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-44136] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-44136] - ACPI: APEI: EINJ: Add support for vendor defined error types (Mark Langsdorf) [RHEL-17909] - platform/chrome: cros_ec_debugfs: Fix permissions for panicinfo (Mark Langsdorf) [RHEL-17909] - fs: debugfs: Add write functionality to debugfs blobs (Mark Langsdorf) [RHEL-17909] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-17909] - mfd: syscon: Fix null pointer dereference in of_syscon_register() (Mark Langsdorf) [RHEL-26884] {CVE-2023-52467} - nvme-multipath: find NUMA path only for online numa-node (Chris Leech) [RHEL-40088] - ACPI: arm64: export acpi_arch_thermal_cpufreq_pctg() (Charles Mirabile) [RHEL-1697] - ACPI: processor: reduce CPUFREQ thermal reduction pctg for Tegra241 (Charles Mirabile) [RHEL-1697] - ACPI: thermal: Add Thermal fast Sampling Period (_TFP) support (Charles Mirabile) [RHEL-1697] - scsi: specify .sense_len = SCSI_SENSE_BUFFERSIZE in scsi_execute() scsi_exec_args (Ewan D. Milne) [RHEL-30596]- ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47634] {CVE-2024-39502} - i2c: lpi2c: Avoid calling clk_get_rate during transfer (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: imx-lpi2c: return -EINVAL when i2c peripheral clk doesn't work (David Arcari) [RHEL-48206] {CVE-2024-40965} - i2c: smbus: Support DDR5 and LPDDR5 SPD EEPROMs (David Arcari) [RHEL-49526] - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48391] {CVE-2024-40984} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47688] {CVE-2024-39499} - drm/fbdev-generic: Fix framebuffer on big endian devices (Thomas Huth) [RHEL-45158] - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31564] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31564] - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31564] - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37072] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37072] {CVE-2023-52679}- net/mlx5e: Fix netif state handling (Benjamin Poirier) [RHEL-43870] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Benjamin Poirier) [RHEL-43870] - net: fix rc7's __skb_datagram_iter() (Paolo Abeni) [RHEL-46610] - net: allow skb_datagram_iter to be called from any context (Paolo Abeni) [RHEL-46610] - net: do not leave a dangling sk pointer, when socket creation fails (Paolo Abeni) [RHEL-46610] - netns: Make get_net_ns() handle zero refcount net (Paolo Abeni) [RHEL-46610] - net: fix out-of-bounds access in ops_init (Paolo Abeni) [RHEL-46610] - net: ethtool: correct MAX attribute value for stats (Davide Caratti) [RHEL-46358] - net: ethtool: fix the error condition in ethtool_get_phy_stats_ethtool() (Davide Caratti) [RHEL-46358 RHEL-47900] {CVE-2024-40928} - audit: use KMEM_CACHE() instead of kmem_cache_create() (Ricardo Robaina) [RHEL-35421] - audit: remove unnecessary assignment in audit_dupe_lsm_field() (Ricardo Robaina) [RHEL-35421] - audit,io_uring: io_uring openat triggers audit reference count underflow (Ricardo Robaina) [RHEL-35421] - audit: Annotate struct audit_chunk with __counted_by (Ricardo Robaina) [RHEL-35421] - putname(): IS_ERR_OR_NULL() is wrong here (Ricardo Robaina) [RHEL-35421] - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44237] {CVE-2024-38555} - efi/arm64: Fix kmemleak false positive in arm64_efi_rt_init() (Waiman Long) [RHEL-24125] - fbdev/hyperv_fb: Include (Waiman Long) [RHEL-24125] - drm/hyperv: Fix a compilation issue because of not including screen_info.h (Waiman Long) [RHEL-24125] - efi: Do not include from EFI header (Waiman Long) [RHEL-24125] - PCI: Clear Secondary Status errors after enumeration (Myron Stowe) [RHEL-44851] - leds: gpio: Add kernel log if devm_fwnode_gpiod_get() fails (Radu Rendec) [RHEL-43483] - leds: gpio: Update headers (Radu Rendec) [RHEL-43483] - leds: gpio: Remove unneeded assignment (Radu Rendec) [RHEL-43483] - leds: gpio: Move temporary variable for struct device to gpio_led_probe() (Radu Rendec) [RHEL-43483] - leds: gpio: Refactor code to use devm_gpiod_get_index_optional() (Radu Rendec) [RHEL-43483] - leds: gpio: Utilise PTR_ERR_OR_ZERO() (Radu Rendec) [RHEL-43483] - leds: gpio: Keep driver firmware interface agnostic (Radu Rendec) [RHEL-43483] - leds: gpio: Annotate struct gpio_leds_priv with __counted_by (Radu Rendec) [RHEL-43483] - leds: gpio: Configure per-LED pin control (Radu Rendec) [RHEL-43483] - leds: gpio: switch to using devm_fwnode_gpiod_get() (Radu Rendec) [RHEL-43483] - leds: move default_state read from fwnode to core (Radu Rendec) [RHEL-43483] - PM: sleep: Restore asynchronous device resume optimization (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - PM: sleep: Fix possible deadlocks in core system-wide PM code (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - async: Introduce async_schedule_dev_nocall() (Mark Langsdorf) [RHEL-29018] {CVE-2023-52498} - pmdomain: imx8mp-blk-ctrl: imx8mp_blk: Add fdcc clock to hdmimix domain (Mark Salter) [RHEL-37329] {CVE-2024-35942} - perf: hisi: Fix use-after-free when register pmu fails (Mark Salter) [RHEL-38291] {CVE-2023-52859} - Enable tmpfs quota configuration option (Carlos Maiolino) [RHEL-7768] - shmem: properly report quota mount options (Carlos Maiolino) [RHEL-7768] - shmem: move spinlock into shmem_recalc_inode() to fix quota support (Carlos Maiolino) [RHEL-7768] - shmem: fix quota lock nesting in huge hole handling (Carlos Maiolino) [RHEL-7768] - tmpfs: fix race on handling dquot rbtree (Carlos Maiolino) [RHEL-7768] - shmem: Add default quota limit mount options (Carlos Maiolino) [RHEL-7768] - shmem: quota support (Carlos Maiolino) [RHEL-7768] - shmem: prepare shmem quota infrastructure (Carlos Maiolino) [RHEL-7768] - quota: Check presence of quota operation structures instead of ->quota_read and ->quota_write callbacks (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_get_inode() return ERR_PTR instead of NULL (Carlos Maiolino) [RHEL-7768] - shmem: make shmem_inode_acct_block() return error (Carlos Maiolino) [RHEL-7768]- bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46919] {CVE-2024-39487} - phy: ti: gmii-sel: Enable SGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Fix register offset when parent is not a syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Allow parent to not be syscon node (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable USXGMII mode for J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J784S4 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for SGMII mode (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW9G GMII SEL in J721e (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Update methods for fetching and using qsgmii main port (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: Add support for CPSW5G GMII SEL in J7200 (Andrew Halaney) [RHEL-44742] - phy: ti: gmii-sel: check of_get_address() for failure (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Fix audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for audio refclk (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Allow the clock node to not be of type syscon (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Use dev_err_probe() helper (Andrew Halaney) [RHEL-44742] - clk: keystone: syscon-clk: Add support for AM62 epwm-tbclk (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Consolidate serdes0 references (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Assign only lanes 0 and 1 to PCIe1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add node for EHRPWMs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add PCIe support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add overlay for PCIe0 and PCIe1 EP Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable PCIe0 and PCIe1 in RC Mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add PCIe nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add TPS62873 node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add support for USB (Andrew Halaney) [RHEL-44742] - arm64: boot: dts: ti: k3-*: Add memory node to bootloader stage (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay for dual port USXGMII mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4: Add overlay to enable QSGMII mode with CPSW9G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Enable Main CPSW2G node and add aliases for it (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-main: Add CPSW2G and CPSW9G nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j784s4-evm: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Fix csi2-dual-imx219 dtb names (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Fix Ethernet PHY RESET GPIOs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add USB-C (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add main esm address range (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Enable support for SDR104 speed mode (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Enable UHS mode support for SD cards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Remove unused properties in sdhci nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65-main: Fix sdhci node properties (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable UHS support for MMCSD (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for the am625-phyboard-lyra (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am64-phyboard-electra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Fix UART pin type and macro type (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin-dahlia: support sleep-moci (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-verdin: replace sleep-moci hog with regulator (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Disable USB LPM (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: add the USB sub-system (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62/a: use sub-node for USB_PHY_CTRL registers (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62*: Add PHY2 region to USB wrapper node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG1 devices (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add Audio Codec (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Use exact ranges for FSS node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Move SerDes mux nodes under the control node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add full compatible to SerDes control nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-{am62p,j722s}: Disable ethernet by default (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Increase CAN max bitrate (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-verdin: add PCIe reset gpio hog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: fix GPIOs pinctrl (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove UART baud rate selection (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-lp-sk: Remove tps65219 power-button (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use mmc-pwrseq for wl18xx enable (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: use SD1 CD as GPIO (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set memory size to 2gb (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: dahlia: fix audio clock (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p5-sk: minor whitespace cleanup (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: hummingboard-t: add overlays for m.2 pci-e and usb-3 (Andrew Halaney) [RHEL-44742] - arm64: dts: add description for solidrun am642 som and evaluation board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Add support for OSPI flash (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable CAN interfaces for AM69 SK board (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Enable overlays for SK-AM62P (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add nodes for CSI-RX (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add DMASS1 for CSI (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable OSPI NOR support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j722s-evm: Enable CPSW3G RGMII1 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Fix mux-reg-masks in hbmc_mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM62A SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add common1 register space for AM65x SoC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add overlay for ICSSG1 2nd port (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: add ICSSG1 Ethernet support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Add bootph-all property in MMC node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix bus-width property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Fix ti,clkbuf-sel property in MMC nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am6*: Remove DLL properties for soft PHYs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64-main: Fix ITAP/OTAP values for MMC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Enable eMMC support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci2 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add sdhci0 instance (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Add overlay for IMX219 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Model CSI2RX connector mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-base-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable camera peripherals (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add reserved memory for watchdog (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add support for TI J722S Evaluation Module (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Introduce J722S family of SoCs (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Support IOT2050-SM variant (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Annotate LED nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out DP related bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out enabling of USB3 support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Factor out arduino connector bits (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Disable R5 lockstep for all PG2 boards (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: Set VDD CORE minimum voltage to 0.75V (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62-wakeup: Configure ti-sysc for wkup_uart0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: am62-phyboard-lyra: Add overlay to enable a GPIO fan (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: add support for Verdin USB1 interface (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB3.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Add DT overlay for PCIe + USB2.0 SERDES personality card (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62: Make the main_conf node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Make the FSS node a simple-bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert usb_serdes_mux node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Convert serdes_ln_ctrl node into reg-mux (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050*: Clarify GPL-2.0 as GPL-2.0-only (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: beagle*: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-serdes: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-pinctrl: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62p: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Use https for urls (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: use ti,j7200-padconf compatible (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Makefile: Add HDMI audio check for AM62A7-SK (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a7-sk: Add HDMI support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am62a-main: Add node for Display SubSystem (DSS) (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: phycore-am64: Add ADC (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for multiple CAN instances (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Add support for CAN instance 0 in main domain (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Add support for CAN nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: verdin-am62: mallow: add TPM device (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am64: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am65: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Remove PCIe endpoint node (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721s2-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j721e-beagleboneai64: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-j7200-som-p0: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am69-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am68-sk-som: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-base-board: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: iot2050: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-sk: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-evm: Do not split single items (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am642-phyboard-electra: Add TPM support (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: Disable clock output of the ethernet PHY (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Use the builtin mdio bus (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am625-sk: Add boot phase tags for USB0 (Andrew Halaney) [RHEL-44742] - arm64: dts: ti: k3-am654-main: Add device tree entry for SGX GPU (Andrew Halaney) [RHEL-44742] - openvswitch: get related ct labels from its master if it is not confirmed (Xin Long) [RHEL-44560] - block: refine the EOF check in blkdev_iomap_begin (Ming Lei) [RHEL-43906] {CVE-2024-38604} - mm/userfaultfd: reset ptes when close() for wr-protected ones (Nico Pache) [RHEL-39639] {CVE-2024-36881} - scsi: mpi3mr: Fix printk() format strings (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Update driver version to 8.5.1.0.0 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-3 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-2 (Ewan D. Milne) [RHEL-18205] - scsi: mpi3mr: Support for preallocation of SGL BSG data buffers part-1 (Ewan D. Milne) [RHEL-18205] - x86/mce: Dynamically size space for machine check records (Aristeu Rozanski) [RHEL-24864]- powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-45149] - mm/shmem: disable PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/filemap: skip to create PMD-sized page cache if needed (Donald Dutile) [RHEL-14441] - mm/readahead: limit page cache size in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - readahead: use ilog2 instead of a while loop in page_cache_ra_order() (Donald Dutile) [RHEL-14441] - mm/filemap: make MAX_PAGECACHE_ORDER acceptable to xarray (Donald Dutile) [RHEL-14441] - filemap: add helper mapping_max_folio_size() (Donald Dutile) [RHEL-14441] - filemap: Allow __filemap_get_folio to allocate large folios (Donald Dutile) [RHEL-14441] - filemap: Add fgf_t typedef (Donald Dutile) [RHEL-14441] - cpuidle: ACPI/intel: fix MWAIT hint target C-state computation (David Arcari) [RHEL-47255] - intel_idle: Add Meteorlake support (David Arcari) [RHEL-47255] - x86: Fix CPUIDLE_FLAG_IRQ_ENABLE leaking timer reprogram (David Arcari) [RHEL-47255] - coredump: Proactively round up to kmalloc bucket size (Audra Mitchell) [RHEL-44555] - efi/unaccepted: touch soft lockup during memory accept (CKI Backport Bot) [RHEL-46580] {CVE-2024-36936} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22561] {CVE-2024-23848} - net: wwan: iosm: Fix tainted pointer delete is case of region creation fail (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: mhi: drop driver owner assignment (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Split 64bit accesses to fix alignment issues (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: make wwan_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: hwsim: make wwan_hwsim_class constant (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Prefer struct_size over open coded arithmetic (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: core: constify the struct device_type usage (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add fastboot WWAN port (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Infrastructure for early port configuration (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add sysfs attribute for device state machine (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Add WWAN fastboot port type (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: qcom_bam_dmux: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: iosm: Fixed multiple typos in multiple files (Jose Ignacio Tornos Martinez) [RHEL-9429] - Revert "net: wwan: iosm: enable runtime pm support for 7560" (Jose Ignacio Tornos Martinez) [RHEL-9429] - drivers: net: wwan: wwan_core.c: resolved spelling mistake (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: t7xx: Add __counted_by for struct t7xx_fsm_event and use struct_size() (Jose Ignacio Tornos Martinez) [RHEL-9429] - wwan: core: Use the bitmap API to allocate bitmaps (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: enable runtime pm support for 7560 (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: clean up unused struct members (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused enum definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - net: wwan: iosm: remove unused macro definition (Jose Ignacio Tornos Martinez) [RHEL-9429] - selftests: net: bridge: increase IGMP/MLD exclude timeout membership interval (Hangbin Liu) [RHEL-45825] - selftests: test_bridge_neigh_suppress.sh: Fix failures due to duplicate MAC (Hangbin Liu) [RHEL-45825] - selftests: reuseaddr_conflict: add missing new line at the end of the output (Hangbin Liu) [RHEL-45825] - selftests: forwarding: Fix ping failure due to short timeout (Hangbin Liu) [RHEL-45825] - selftests: net: more strict check in net_helper (Hangbin Liu) [RHEL-45825] - seg6: fix parameter passing when calling NF_HOOK() in End.DX4 and End.DX6 behaviors (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL dereference in rt6_probe() (Hangbin Liu) [RHEL-45826] - ipv6: prevent possible NULL deref in fib6_nh_init() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix the RT cache flush via sysctl using a previous delay (Hangbin Liu) [RHEL-45826] - ipv6: fix possible race in __fib6_drop_pcpu_from() (Hangbin Liu) [RHEL-45826] - net/ipv6: Fix route deleting failure when metric equals 0 (Hangbin Liu) [RHEL-45826] - ipv6: prevent NULL dereference in ip6_output() (Hangbin Liu) [RHEL-45826] - net: ipv6: fix wrong start position when receive hop-by-hop fragment (Hangbin Liu) [RHEL-45826] - ipv6: Fix infinite recursion in fib6_dump_done(). (Hangbin Liu) [RHEL-45826] - ACPI: CPPC: Fix access width used for PCC registers (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - ACPI: CPPC: Use access_width over bit_width for system memory accesses (Mark Langsdorf) [RHEL-37532] {CVE-2024-35995} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: Add check for usbnet_get_endpoints() (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: stop lying about skb->truesize (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: non necessary second random mac address (Jose Ignacio Tornos Martinez) [RHEL-45458] - net: usb: ax88179_178a: avoid the interface always configured as random address (Jose Ignacio Tornos Martinez) [RHEL-45458] - i2c: designware: Add ACPI ID for Granite Rapids-D I2C controller (David Arcari) [RHEL-29353] - prinkt/nbcon: Add a scheduling point to nbcon_kthread_func(). (Derek Barbosa) [RHEL-37526] - rhel: add ICE_HWMON cfg (Petr Oros) [RHEL-17486] - ice: use proper macro for testing bit (Petr Oros) [RHEL-17486] - ice: Reject pin requests with unsupported flags (Petr Oros) [RHEL-17486] - ice: Don't process extts if PTP is disabled (Petr Oros) [RHEL-17486] - ice: Fix improper extts handling (Petr Oros) [RHEL-17486] - ice: Rebuild TC queues on VSI queue reconfiguration (Petr Oros) [RHEL-17486] - ice: Fix VSI list rule with ICE_SW_LKUP_LAST type (Petr Oros) [RHEL-17486] - ice: fix 200G link speed message log (Petr Oros) [RHEL-17486] - ice: avoid IRQ collision to fix init failure on ACPI S3 resume (Petr Oros) [RHEL-17486] - ice: map XDP queues to vectors in ice_vsi_map_rings_to_vectors() (Petr Oros) [RHEL-17486] - ice: add flag to distinguish reset from .ndo_bpf in XDP rings config (Petr Oros) [RHEL-17486] - ice: remove af_xdp_zc_qps bitmap (Petr Oros) [RHEL-17486] - ice: fix reads from NVM Shadow RAM on E830 and E825-C devices (Petr Oros) [RHEL-17486] - ice: fix iteration of TLVs in Preserved Fields Area (Petr Oros) [RHEL-17486] - ice: fix 200G PHY types to link speed mapping (Petr Oros) [RHEL-17486] - ice: fix accounting if a VLAN already exists (Petr Oros) [RHEL-17486] - ice: Interpret .set_channels() input differently (Petr Oros) [RHEL-17486] - ice: Fix package download algorithm (Petr Oros) [RHEL-17486] - ice: remove correct filters during eswitch release (Petr Oros) [RHEL-17486] - ice: refactor struct ice_vsi_cfg_params to be inside of struct ice_vsi (Petr Oros) [RHEL-17486] - ice: Deduplicate tc action setup (Petr Oros) [RHEL-17486] - ice: update E830 device ids and comments (Petr Oros) [RHEL-17486] - ice: add additional E830 device ids (Petr Oros) [RHEL-17486] - ice: ensure the copied buf is NUL terminated (Petr Oros) [RHEL-17486] - ice: fix LAG and VF lock dependency in ice_reset_vf() (Petr Oros) [RHEL-17486] - ice: Fix checking for unsupported keys on non-tunnel device (Petr Oros) [RHEL-17486] - ice: tc: allow zero flags in parsing tc flower (Petr Oros) [RHEL-17486] - ice: tc: check src_vsi in case of traffic from VF (Petr Oros) [RHEL-17486] - ice: store VF relative MSI-X index in q_vector->vf_reg_idx (Petr Oros) [RHEL-17486] - ice: set vf->num_msix in ice_initialize_vf_entry() (Petr Oros) [RHEL-17486] - ice: Implement 'flow-type ether' rules (Petr Oros) [RHEL-17486] - ice: Remove unnecessary argument from ice_fdir_comp_rules() (Petr Oros) [RHEL-17486] - ice: Fix freeing uninitialized pointers (Petr Oros) [RHEL-17486] - ice: hold devlink lock for whole init/cleanup (Petr Oros) [RHEL-17486] - ice: move devlink port code to a separate file (Petr Oros) [RHEL-17486] - ice: move ice_devlink.[ch] to devlink folder (Petr Oros) [RHEL-17486] - ice: Remove newlines in NL_SET_ERR_MSG_MOD (Petr Oros) [RHEL-17486] - ice: Add switch recipe reusing feature (Petr Oros) [RHEL-17486] - ice: count representor stats (Petr Oros) [RHEL-17486] - ice: do switchdev slow-path Rx using PF VSI (Petr Oros) [RHEL-17486] - ice: change repr::id values (Petr Oros) [RHEL-17486] - ice: remove switchdev control plane VSI (Petr Oros) [RHEL-17486] - ice: control default Tx rule in lag (Petr Oros) [RHEL-17486] - ice: default Tx rule instead of to queue (Petr Oros) [RHEL-17486] - ice: do Tx through PF netdev in slow-path (Petr Oros) [RHEL-17486] - ice: remove eswitch changing queues algorithm (Petr Oros) [RHEL-17486] - ice: fix memory corruption bug with suspend and rebuild (Petr Oros) [RHEL-17486] - ice: Refactor FW data type and fix bitmap casting issue (Petr Oros) [RHEL-17486] - ice: fix stats being updated by way too large values (Petr Oros) [RHEL-17486] - ice: fix typo in assignment (Petr Oros) [RHEL-17486] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (Petr Oros) [RHEL-17486] - ice: virtchnl: stop pretending to support RSS over AQ or registers (Petr Oros) [RHEL-17486] - ice: reconfig host after changing MSI-X on VF (Petr Oros) [RHEL-17486] - ice: reorder disabling IRQ and NAPI in ice_qp_dis (Petr Oros) [RHEL-17486] - ice: avoid unnecessary devm_ usage (Petr Oros) [RHEL-17486] - ice: do not disable Tx queues twice in ice_down() (Petr Oros) [RHEL-17486] - ice: cleanup line splitting for context set functions (Petr Oros) [RHEL-17486] - ice: use GENMASK instead of BIT(n) - 1 in pack functions (Petr Oros) [RHEL-17486] - ice: rename ice_write_* functions to ice_pack_ctx_* (Petr Oros) [RHEL-17486] - ice: remove vf->lan_vsi_num field (Petr Oros) [RHEL-17486] - ice: use relative VSI index for VFs instead of PF VSI number (Petr Oros) [RHEL-17486] - ice: remove unnecessary duplicate checks for VF VSI ID (Petr Oros) [RHEL-17486] - ice: pass VSI pointer into ice_vc_isvalid_q_id (Petr Oros) [RHEL-17486] - ice: Fix debugfs with devlink reload (Petr Oros) [RHEL-17486] - ice: Remove and readd netdev during devlink reload (Petr Oros) [RHEL-17486] - ice: add support for 3k signing DDP sections for E825C (Petr Oros) [RHEL-17486] - ice: Add helper function ice_is_generic_mac (Petr Oros) [RHEL-17486] - ice: introduce new E825C devices family (Petr Oros) [RHEL-17486] - ice: remove incorrect comment (Petr Oros) [RHEL-17486] - ice: Add a new counter for Rx EIPE errors (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_txq() static (Petr Oros) [RHEL-17486] - ice: make ice_vsi_cfg_rxq() static (Petr Oros) [RHEL-17486] - ice: stop destroying and reinitalizing Tx tracker during reset (Petr Oros) [RHEL-17486] - ice: factor out ice_ptp_rebuild_owner() (Petr Oros) [RHEL-17486] - ice: rename ice_ptp_tx_cfg_intr (Petr Oros) [RHEL-17486] - ice: don't check has_ready_bitmap in E810 functions (Petr Oros) [RHEL-17486] - ice: rename verify_cached to has_ready_bitmap (Petr Oros) [RHEL-17486] - ice: pass reset type to PTP reset functions (Petr Oros) [RHEL-17486] - ice: introduce PTP state machine (Petr Oros) [RHEL-17486] - ice: ice_base.c: Add const modifier to params and vars (Petr Oros) [RHEL-17486] - ice: remove rx_len_errors statistic (Petr Oros) [RHEL-17486] - ice: replace ice_vf_recreate_vsi() with ice_vf_reconfig_vsi() (Petr Oros) [RHEL-17486] - ice: Add support for packet mirroring using hardware in switchdev mode (Petr Oros) [RHEL-17486] - ice: Enable SW interrupt from FW for LL TS (Petr Oros) [RHEL-17486] - ice: Schedule service task in IRQ top half (Petr Oros) [RHEL-17486] - ice: cleanup inconsistent code (Petr Oros) [RHEL-17486] - ice: field get conversion (Petr Oros) [RHEL-17486] - ice: fix pre-shifted bit usage (Petr Oros) [RHEL-17486] - ice: field prep conversion (Petr Oros) [RHEL-17486] - ice: Fix PF with enabled XDP going no-carrier after reset (Petr Oros) [RHEL-17486] - ice: use VLAN proto from ring packet context in skb path (Petr Oros) [RHEL-17486] - ice: Implement VLAN tag hint (Petr Oros) [RHEL-17486] - ice: Support XDP hints in AF_XDP ZC mode (Petr Oros) [RHEL-17486] - ice: Support RX hash XDP hint (Petr Oros) [RHEL-17486] - ice: Support HW timestamp hint (Petr Oros) [RHEL-17486] - ice: Introduce ice_xdp_buff (Petr Oros) [RHEL-17486] - ice: Make ptype internal to descriptor info processing (Petr Oros) [RHEL-17486] - ice: make RX HW timestamp reading code more reusable (Petr Oros) [RHEL-17486] - ice: make RX hash reading code more reusable (Petr Oros) [RHEL-17486] - ice: add ability to read and configure FW log data (Petr Oros) [RHEL-17486] - ice: enable FW logging (Petr Oros) [RHEL-17486] - ice: configure FW logging (Petr Oros) [RHEL-17486] - ice: remove FW logging code (Petr Oros) [RHEL-17486] - iavf: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: enable symmetric-xor RSS for Toeplitz hash function (Petr Oros) [RHEL-17486] - ice: refactor the FD and RSS flow ID generation (Petr Oros) [RHEL-17486] - ice: refactor RSS configuration (Petr Oros) [RHEL-17486] - ice: fix ICE_AQ_VSI_Q_OPT_RSS_* register values (Petr Oros) [RHEL-17486] - ice: Rename E822 to E82X (Petr Oros) [RHEL-17486] - ice: periodically kick Tx timestamp interrupt (Petr Oros) [RHEL-17486] - ice: Re-enable timestamping correctly after reset (Petr Oros) [RHEL-17486] - ice: Improve logs for max ntuple errors (Petr Oros) [RHEL-17486] - ice: read internal temperature sensor (Petr Oros) [RHEL-17486] - ice: fix error code in ice_eswitch_attach() (Petr Oros) [RHEL-17486] - ice: reserve number of CP queues (Petr Oros) [RHEL-17486] - ice: adjust switchdev rebuild path (Petr Oros) [RHEL-17486] - ice: add VF representors one by one (Petr Oros) [RHEL-17486] - ice: realloc VSI stats arrays (Petr Oros) [RHEL-17486] - ice: set Tx topology every time new repr is added (Petr Oros) [RHEL-17486] - ice: allow changing SWITCHDEV_CTRL VSI queues (Petr Oros) [RHEL-17486] - ice: return pointer to representor (Petr Oros) [RHEL-17486] - ice: make representor code generic (Petr Oros) [RHEL-17486] - ice: remove VF pointer reference in eswitch code (Petr Oros) [RHEL-17486] - ice: track port representors in xarray (Petr Oros) [RHEL-17486] - ice: use repr instead of vf->repr (Petr Oros) [RHEL-17486] - ice: track q_id in representor (Petr Oros) [RHEL-17486] - ice: remove unused control VSI parameter (Petr Oros) [RHEL-17486] - ice: remove redundant max_vsi_num variable (Petr Oros) [RHEL-17486] - ice: rename switchdev to eswitch (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_switch.c (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_dis_txq_item (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() for struct ice_aqc_add_tx_qgrp (Petr Oros) [RHEL-17486] - ice: make use of DEFINE_FLEX() in ice_ddp.c (Petr Oros) [RHEL-17486] - ice: drop two params of ice_aq_move_sched_elems() (Petr Oros) [RHEL-17486] - ice: ice_sched_remove_elems: replace 1 elem array param by u32 (Petr Oros) [RHEL-17486] - ice: Check CRC strip requirement for VLAN strip (Petr Oros) [RHEL-17486] - ice: Support FCS/CRC strip disable for VF (Petr Oros) [RHEL-17486] - ptp: introduce helpers to adjust by scaled parts per million (Petr Oros) [RHEL-17486]- i40e: fix: remove needless retries of NVM update (CKI Backport Bot) [RHEL-36692] - i2c: smbus: Support up to 8 SPD EEPROMs (David Arcari) [RHEL-47257] - net/mlx5: Add a timeout to acquire the command queue semaphore (Benjamin Poirier) [RHEL-44225] {CVE-2024-38556} - spi: fix null pointer dereference within spi_sync (Andrew Halaney) [RHEL-39777] {CVE-2024-36930} - spi: Fix null dereference on suspend (Andrew Halaney) [RHEL-38218] {CVE-2023-52749} - Revert "sched/fair: Make sure to try to detach at least one movable task" (Phil Auld) [RHEL-45194] - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37064] {CVE-2023-52683} - netfilter: nft_fib: allow from forward/input without iif selector (Florian Westphal) [RHEL-36316] - netfilter: nft_fib: reverse path filter for policy-based routing on iif (Florian Westphal) [RHEL-36316] - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-6118] - PM / devfreq: Fix buffer overflow in trans_stat_show (Mark Salter) [RHEL-29457] {CVE-2023-52614} - nvme: find numa distance only if controller has valid numa id (John Meneghini) [RHEL-35806] - HID: amd_sfh: Handle "no sensors" in PM operations (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Add check for pci_alloc_irq_vectors (Benjamin Tissoires) [RHEL-23851] - HID: mcp-2221: cancel delayed_work only when CONFIG_IIO is enabled (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Fix N64 controller being identified as mouse (Benjamin Tissoires) [RHEL-23851] - selftests/hid: wacom: fix confidence tests (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Add additional tests of confidence behavior (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix failing tablet button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix ruff linter complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: fix mypy complains (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: be stricter for some transitions (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add a secondary barrel switch test (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: convert the primary button tests (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: add variants of states with buttons (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: define the elements of PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: set initial data for tilt/twist (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: do not set invert when the eraser is used (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move move_to function to PenDigitizer (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: move the transitions to PenState (Benjamin Tissoires) [RHEL-23851] - selftests/hid: tablets: remove unused class (Benjamin Tissoires) [RHEL-23851] - selftests/hid: base: allow for multiple skip_if_uhdev (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: allow finer control on the build steps (Benjamin Tissoires) [RHEL-23851] - selftests/hid: vmtest.sh: update vm2c and container (Benjamin Tissoires) [RHEL-23851] - selftests/hid: force using our compiled libbpf headers (Benjamin Tissoires) [RHEL-23851] - selftests/hid: do not manually call headers_install (Benjamin Tissoires) [RHEL-23851] - selftests/hid: ensure we can compile the tests on kernels pre-6.3 (Benjamin Tissoires) [RHEL-23851] - Input: powermate - fix use-after-free in powermate_config_complete (Benjamin Tissoires) [RHEL-23851 RHEL-28076] {CVE-2023-52475} - Input: synaptics-rmi4 - fail probing if memory allocation for "phys" fails (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - do not skip atkbd_deactivate() when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_SETLEDS when skipping ATKBD_CMD_GETID (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - use ab83 as id when skipping the getid command (Benjamin Tissoires) [RHEL-23851] - Input: atkbd - skip ATKBD_CMD_GETID in translated mode (Benjamin Tissoires) [RHEL-23851] - Input: allocate keycode for Display refresh rate toggle (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Revert to await reset ACK before reading report descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: remove I2C_HID_READ_PENDING flag to prevent lock-up (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: allow mice to use all types of reports (Benjamin Tissoires) [RHEL-23851] - HID: intel-ish-hid: ipc: Fix dev_err usage with uninitialized dev->devc (Benjamin Tissoires) [RHEL-23851] - HID: input: avoid polling stylus battery on Chromebook Pompom (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Avoid disabling the interrupt (Benjamin Tissoires) [RHEL-23851] - HID: amd_sfh: Update HPD sensor structure elements (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Add middleclick_workaround sysfs knob for cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add missing null pointer checks to LED initialization (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Introduce thunderstrike_destroy() (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Fix some missing function calls() in the probe error handling path (Benjamin Tissoires) [RHEL-23851] - HID: rmi: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: usbhid: remove #ifdef CONFIG_PM (Benjamin Tissoires) [RHEL-23851] - HID: core: remove #ifdef CONFIG_PM from hid_driver (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid-of: fix NULL-deref on failed power up (Benjamin Tissoires) [RHEL-23851 RHEL-31600] {CVE-2024-26717} - HID: i2c-hid: Skip SET_POWER SLEEP for Cirque touchpad on system suspend (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili2901 timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Renumber I2C_HID_QUIRK_ defines (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Remove I2C_HID_QUIRK_SET_PWR_WAKEUP_DEV quirk (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Turn missing reset ack into a warning (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Move i2c_hid_finish_hwreset() to after reading the report-descriptor (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch i2c_hid_parse() to goto style error handling (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Split i2c_hid_hwreset() in start() and finish() functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Fold i2c_hid_execute_reset() into i2c_hid_hwreset() (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Add IDEA5002 to i2c_hid_acpi_blacklist[] (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: fix handling of unpopulated devices (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: elan: Add ili9882t timing (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: add more DRM dependencies (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Do panel follower work on the system_wq (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Support being a panel follower (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Suspend i2c-hid devices in remove (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Make suspend and resume into helper functions (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Rearrange probe() to power things up later (Benjamin Tissoires) [RHEL-23851] - HID: i2c-hid: Switch to SYSTEM_SLEEP_PM_OPS() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add Fujitsu Lifebook U728 to i8042 quirk table (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - fix strange behavior of touchpad on Clevo NS70PU (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: mouse - use sysfs_emit[_at]() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: use sysfs_emit() instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - Input: i8042 - add nomux quirk for Acer P459-G2-M (Benjamin Tissoires) [RHEL-23851] - Input: psmouse - enable Synaptics InterTouch for ThinkPad L14 G1 (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (Benjamin Tissoires) [RHEL-23851 RHEL-38304] {CVE-2023-52840} - Input: synaptics-rmi4 - handle reset delay when using SMBus trsnsport (Benjamin Tissoires) [RHEL-23851] - Input: leds - annotate struct input_leds with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: evdev - annotate struct evdev_client with __counted_by (Benjamin Tissoires) [RHEL-23851] - Input: synaptics-rmi4 - replace deprecated strncpy (Benjamin Tissoires) [RHEL-23851] - Input: Annotate struct ff_device with __counted_by (Benjamin Tissoires) [RHEL-23851] - HID: bpf: make bus_type const in struct hid_bpf_ops (Benjamin Tissoires) [RHEL-23851] - HID: Reorder fields in 'struct hid_input' (Benjamin Tissoires) [RHEL-23851] - HID: Add introduction about HID for non-kernel programmers (Benjamin Tissoires) [RHEL-23851] - HID: wacom: generic: Avoid reporting a serial of '0' to userspace (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add required quirk for Synaptics 0xcddc device (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Do not register input devices until after hid_hw_start (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Do not flood kernel log (Benjamin Tissoires) [RHEL-23851] - HID: bpf: use __bpf_kfunc instead of noinline (Benjamin Tissoires) [RHEL-23851] - HID: bpf: actually free hdev memory after attaching a HID-BPF program (Benjamin Tissoires) [RHEL-23851] - HID: bpf: remove double fdget() (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: fix a problem of memory leak in hidraw_release() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: add support for Logitech G Pro X Superlight 2 (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Fix cleanup in probe() (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: remove pointless error message (Benjamin Tissoires) [RHEL-23851] - HID: make ishtp_cl_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: make hid_bus_type const (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Add gamepad-only mode switched to by holding options (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Better handling of serial number length (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Update list of identifiers from SDL (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Make client_opened a counter (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Clean up locking (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Disable watchdog instead of using a heartbeat (Benjamin Tissoires) [RHEL-23851] - HID: hid-steam: Avoid overwriting smoothing parameter (Benjamin Tissoires) [RHEL-23851] - HID: magicmouse: fix kerneldoc for struct magicmouse_sc (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Enable hid core report processing for all devices (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Correct behavior when processing some confidence == false touches (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: Prevent divide-by-zero on code (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: fix initializer element is not constant error (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: add support for nso controllers (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "hfd.cn" and "WKB603" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Restrict detection of patched firmware only to USB cptkbd (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Labtec/ODDOR/aikeec handbrake (Benjamin Tissoires) [RHEL-23851] - HID: uhid: replace deprecated strncpy with strscpy (Benjamin Tissoires) [RHEL-23851] - HID: wacom: Remove AES power_supply after extended inactivity (Benjamin Tissoires) [RHEL-23851] - HID: multitouch: Add quirk for HONOR GLO-GXXX touchpad (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: reset the backlight brightness level on resume (Benjamin Tissoires) [RHEL-23851] - HID: hid-asus: add const to read-only outgoing usb buffer (Benjamin Tissoires) [RHEL-23851] - Revert "HID: logitech-dj: Add support for a new lightspeed receiver iteration" (Benjamin Tissoires) [RHEL-23851] - HID: add ALWAYS_POLL quirk for Apple kb (Benjamin Tissoires) [RHEL-23851] - HID: glorious: fix Glorious Model I HID report (Benjamin Tissoires) [RHEL-23851] - HID: fix HID device resource race between HID core and debugging support (Benjamin Tissoires) [RHEL-23851] - HID: apple: add Jamesdonkey and A3R to non-apple keyboards list (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Handle reads greater than 60 bytes (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Don't set bus speed on every transfer (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set ACPI companion (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Allow IO to start during probe (Benjamin Tissoires) [RHEL-23851] - HID: mcp2221: Set driver data before I2C adapter add (Benjamin Tissoires) [RHEL-23851] - HID: mcp2200: added driver for GPIOs of MCP2200 (Benjamin Tissoires) [RHEL-23851] - HID: Add quirk for Dell Pro Wireless Keyboard and Mouse KM5221W (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Stop IO before calling hid_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop HIDPP_QUIRK_UNIFYING (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Drop delayed_work_cb() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Fix connect event race (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove unused connected param from *_connect() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove connected check for non-unifying devices (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add hidpp_non_unifying_init() helper (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move hidpp_overwrite_name() to before connect check (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Move g920_get_config() to just before hidpp_ff_init() (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Remove wtp_get_config() call from probe() (Benjamin Tissoires) [RHEL-23851] - hid: lenovo: Resend all settings on reset_resume for compact keyboards (Benjamin Tissoires) [RHEL-23851] - HID: nintendo: cleanup LED code (Benjamin Tissoires) [RHEL-23851] - HID: lenovo: Detect quirk-free fw on cptkbd and stop applying workaround (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Select POWER_SUPPLY Kconfig option (Benjamin Tissoires) [RHEL-23851] - HID: prodikeys: Replace deprecated strncpy() with strscpy() (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Fix signedness bug in steelseries_headset_arctis_1_fetch_battery() (Benjamin Tissoires) [RHEL-23851] - hid: Remove trailing whitespace (Benjamin Tissoires) [RHEL-23851] - HID: apple: Add "Hailuck" to the list of non-apple keyboards (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: arctis_1_battery_request[] should be static (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for Logitech MX Anywhere 3 mouse (Benjamin Tissoires) [RHEL-23851] - HID: wacom: struct name cleanup (Benjamin Tissoires) [RHEL-23851] - HID: wacom: remove unnecessary 'connected' variable from EKR (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Update Thunderstrike LED instance name to use id (Benjamin Tissoires) [RHEL-23851] - HID: nvidia-shield: Add battery support for Thunderstrike (Benjamin Tissoires) [RHEL-23851] - HID: hid-google-stadiaff: add support for Stadia force feedback (Benjamin Tissoires) [RHEL-23851] - HID: logitech-dj: Add support for a new lightspeed receiver iteration (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Add support for the Pro X Superlight (Benjamin Tissoires) [RHEL-23851] - HID: steelseries: Add support for Arctis 1 XBox (Benjamin Tissoires) [RHEL-23851] - HID: input: Fix Apple Magic Trackpad 1 Bluetooth disconnect (Benjamin Tissoires) [RHEL-23851] - HID: logitech-hidpp: Rename HID++ "internal" error constant (Benjamin Tissoires) [RHEL-23851] - HID: hid-wiimote-debug.c: Drop error checking for debugfs_create_file (Benjamin Tissoires) [RHEL-23851] - HID: sensor-hub: Allow multi-function sensor devices (Benjamin Tissoires) [RHEL-23851] - HID: hidraw: make hidraw_class structure const (Benjamin Tissoires) [RHEL-23851] - HID: roccat: make all 'class' structures const (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use octal permissions (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Convert to DEVICE_ATTR_RW() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use sysfs_emit() to instead of scnprintf() (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use BIT() in GPIO setter and getter (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define all GPIO mask and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Define maximum GPIO constant and use it (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Remove dead code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Don't call ->to_irq() explicitly (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Switch to for_each_set_bit() to simplify the code (Benjamin Tissoires) [RHEL-23851] - HID: cp2112: Use str_write_read() and str_read_write() (Benjamin Tissoires) [RHEL-23851] - nfsd: fix oops when reading pool_stats before server is started (Benjamin Coddington) [RHEL-34875] - nfsd: don't create nfsv4recoverydir in nfsdfs when not used. (Benjamin Coddington) [RHEL-34875] - NFSD: grab nfsd_mutex in nfsd_nl_rpc_status_get_dumpit() (Benjamin Coddington) [RHEL-34875] - fs: don't call posix_acl_listxattr in generic_listxattr (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd4_encode_fattr4() crasher (Benjamin Coddington) [RHEL-34875] - NFSD: fix endianness issue in nfsd4_encode_fattr4 (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix rpcgss_context trace event acceptor field (Benjamin Coddington) [RHEL-34875] - NFSD: Fix nfsd_clid_class use of __string_len() macro (Benjamin Coddington) [RHEL-34875] - nfs: fix panic when nfs4_ff_layout_prepare_ds() fails (Benjamin Coddington) [RHEL-34875] - NFS: Fix an off by one in root_nfs_cat() (Benjamin Coddington) [RHEL-34875] - NFS: Fix nfs_netfs_issue_read() xarray locking for writeback interrupt (Benjamin Coddington) [RHEL-34875] - nfsd: Fix a regression in nfsd_setattr() (Benjamin Coddington) [RHEL-34875] - nfsd: don't call locks_release_private() twice concurrently (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning more bytes than maxcount (Benjamin Coddington) [RHEL-34875] - NFSD: fix LISTXATTRS returning a short list with eof=TRUE (Benjamin Coddington) [RHEL-34875] - NFSD: change LISTXATTRS cookie encoding to big-endian (Benjamin Coddington) [RHEL-34875] - NFSD: fix nfsd4_listxattr_validate_cookie (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix some memleaks in gssx_dec_option_array (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix a memleak in gss_import_v2_context (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix listxattr maximum XDR buffer size (Benjamin Coddington) [RHEL-34875] - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Benjamin Coddington) [RHEL-34875] - net: sunrpc: Fix an off by one in rpc_sockaddr2uaddr() (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a state manager thread deadlock regression (Benjamin Coddington) [RHEL-34875] - NFSv4: Fix a nfs4_state_manager() race (Benjamin Coddington) [RHEL-34875] - nfs: fix UAF on pathwalk running into umount (Benjamin Coddington) [RHEL-34875] - nfs: make nfs_set_verifier() safe for use in RCU pathwalk (Benjamin Coddington) [RHEL-34875] - nfsd: don't take fi_lock in nfsd_break_deleg_cb() (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Assign the right value for initval and retries for rpc timeout (Benjamin Coddington) [RHEL-34875] - nfsd: fix RELEASE_LOCKOWNER (Benjamin Coddington) [RHEL-34875] - net: fill in MODULE_DESCRIPTION()s for Sun RPC (Benjamin Coddington) [RHEL-34875] - nfsd: rename nfsd_last_thread() to nfsd_destroy_serv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: discard sv_refcnt, and svc_get/svc_put (Benjamin Coddington) [RHEL-34875] - svc: don't hold reference for poolstats, only mutex. (Benjamin Coddington) [RHEL-34875] - SUNRPC: remove printk when back channel request not found (Benjamin Coddington) [RHEL-34875] - svcrdma: Implement multi-stage Read completion again (Benjamin Coddington) [RHEL-34875] - svcrdma: Copy construction of svc_rqst::rq_arg to rdma_read_complete() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svcxprt_rdma::sc_read_complete_q (Benjamin Coddington) [RHEL-34875] - svcrdma: Add back svc_rdma_recv_ctxt::rc_pages (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up comment in svc_rdma_accept() (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove queue-shortening warnings (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove pointer addresses shown in dprintk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Optimize svc_rdma_cc_init() (Benjamin Coddington) [RHEL-34875] - svcrdma: De-duplicate completion ID initialization helpers (Benjamin Coddington) [RHEL-34875] - svcrdma: Move the svc_rdma_cc_init() call (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_special() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_call_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_multiple_chunks() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_copy_inline_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update the synopsis of svc_rdma_read_data_item() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_read_chunk_range() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_chunk() (Benjamin Coddington) [RHEL-34875] - svcrdma: Update synopsis of svc_rdma_build_read_segment() (Benjamin Coddington) [RHEL-34875] - svcrdma: Move read_info::ri_pageoff into struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Move svc_rdma_read_info::ri_pageno to struct svc_rdma_recv_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Start moving fields out of struct svc_rdma_read_info (Benjamin Coddington) [RHEL-34875] - svcrdma: Move struct svc_rdma_chunk_ctxt to svc_rdma.h (Benjamin Coddington) [RHEL-34875] - svcrdma: Remove the svc_rdma_chunk_ctxt::cc_rdma field (Benjamin Coddington) [RHEL-34875] - svcrdma: Pass a pointer to the transport to svc_rdma_cc_release() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport to svc_rdma_post_chunk_ctxt() (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Read chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Explicitly pass the transport into Write chunk I/O paths (Benjamin Coddington) [RHEL-34875] - svcrdma: Acquire the svcxprt_rdma pointer from the CQ context (Benjamin Coddington) [RHEL-34875] - svcrdma: Reduce size of struct svc_rdma_rw_ctxt (Benjamin Coddington) [RHEL-34875] - svcrdma: Update some svcrdma DMA-related tracepoints (Benjamin Coddington) [RHEL-34875] - svcrdma: DMA error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - svcrdma: SQ error tracepoints should report completion IDs (Benjamin Coddington) [RHEL-34875] - rpcrdma: Introduce a simple cid tracepoint class (Benjamin Coddington) [RHEL-34875] - svcrdma: Add lockdep class keys for transport locks (Benjamin Coddington) [RHEL-34875] - svcrdma: Clean up locking (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_write_info_free() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add an async version of svc_rdma_send_ctxt_put() (Benjamin Coddington) [RHEL-34875] - svcrdma: Add a utility workqueue to svcrdma (Benjamin Coddington) [RHEL-34875] - svcrdma: Pre-allocate svc_rdma_recv_ctxt objects (Benjamin Coddington) [RHEL-34875] - svcrdma: Eliminate allocation of recv_ctxt objects in backchannel (Benjamin Coddington) [RHEL-34875] - nfsd: remove unnecessary NULL check (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove RQ_SPLICE_OK (Benjamin Coddington) [RHEL-34875] - NFSD: Modify NFSv4 to use nfsd_read_splice_ok() (Benjamin Coddington) [RHEL-34875] - NFSD: Replace RQ_SPLICE_OK in nfsd_read() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add a server-side API for retrieving an RPC's pseudoflavor (Benjamin Coddington) [RHEL-34875] - NFSD: Document lack of f_pos_lock in nfsd_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove nfsd_drc_gc() tracepoint (Benjamin Coddington) [RHEL-34875] - NFSD: Make the file_delayed_close workqueue UNBOUND (Benjamin Coddington) [RHEL-34875] - NFSD: use read_seqbegin() rather than read_seqbegin_or_lock() (Benjamin Coddington) [RHEL-34875] - nfsd: new Kconfig option for legacy client tracking (Benjamin Coddington) [RHEL-34875] - NFSv4.1: Use the nfs_client's rpc timeouts for backchannel (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fixup v4.1 backchannel request timeouts (Benjamin Coddington) [RHEL-34875] - rpc_pipefs: Replace one label in bl_resolve_deviceid() (Benjamin Coddington) [RHEL-34875] - NFS: drop unused nfs_direct_req bytes_left (Benjamin Coddington) [RHEL-34875] - NFS: More fixes for nfs_direct_write_reschedule_io() (Benjamin Coddington) [RHEL-34875] - NFS: Use the correct commit info in nfs_join_page_group() (Benjamin Coddington) [RHEL-34875] - NFS: More O_DIRECT accounting fixes for error paths (Benjamin Coddington) [RHEL-34875] - NFS: Fix O_DIRECT locking issues (Benjamin Coddington) [RHEL-34875] - NFS: Fix error handling for O_DIRECT write scheduling (Benjamin Coddington) [RHEL-34875] - pNFS: Fix the pnfs block driver's calculation of layoutget size (Benjamin Coddington) [RHEL-34875] - nfs: print fileid in lookup tracepoints (Benjamin Coddington) [RHEL-34875] - nfs: rename the nfs_async_rename_done tracepoint (Benjamin Coddington) [RHEL-34875] - nfs: add new tracepoint at nfs4 revalidate entry point (Benjamin Coddington) [RHEL-34875] - SUNRPC: fix _xprt_switch_find_current_entry logic (Benjamin Coddington) [RHEL-34875] - NFSv4.1/pnfs: Ensure we handle the error NFS4ERR_RETURNCONFLICT (Benjamin Coddington) [RHEL-34875] - NFSv4.1: if referring calls are complete, trust the stateid argument (Benjamin Coddington) [RHEL-34875] - NFSv4: Track the number of referring calls in struct cb_process_state (Benjamin Coddington) [RHEL-34875] - pnfs/blocklayout: Don't add zero-length pnfs_block_dev (Benjamin Coddington) [RHEL-34875] - blocklayoutdriver: Fix reference leak of pnfs_device_node (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix a suspicious RCU usage warning (Benjamin Coddington) [RHEL-34875] - SUNRPC: Create a helper function for accessing the rpc_clnt's xprt_switch (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove unused function rpc_clnt_xprt_switch_put() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up unused variable in rpc_xprt_probe_trunked() (Benjamin Coddington) [RHEL-34875] - nfsd: kill stale comment about simple_fill_super() requirements (Benjamin Coddington) [RHEL-34875] - SUNRPC: Replace strlcpy() with strscpy() (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 738401a9bd1ac34ccd5723d69640a4adbb1a4bc0 (Benjamin Coddington) [RHEL-34875] - NFSD: Revert 6c41d9a9bd0298002805758216a9c44e38a8500d (Benjamin Coddington) [RHEL-34875] - nfsd: hold nfsd_mutex across entire netlink operation (Benjamin Coddington) [RHEL-34875] - NFSD: Fix checksum mismatches in the duplicate reply cache (Benjamin Coddington) [RHEL-34875] - NFSD: Fix "start of NFS reply" pointer passed to nfsd_cache_update() (Benjamin Coddington) [RHEL-34875] - NFSD: Update nfsd_cache_append() to use xdr_stream (Benjamin Coddington) [RHEL-34875] - nfsd: fix file memleak on client_opens_release (Benjamin Coddington) [RHEL-34875] - nfs: Convert nfs_symlink() to use a folio (Benjamin Coddington) [RHEL-34875] - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix SP4_MACH_CRED protection for pnfs IO (Benjamin Coddington) [RHEL-34875] - SUNRPC: Add an IS_ERR() check back to where it was (Benjamin Coddington) [RHEL-34875] - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Benjamin Coddington) [RHEL-34875] - nfs41: drop dependency between flexfiles layout driver and NFSv3 modules (Benjamin Coddington) [RHEL-34875] - SUNRPC: SOFTCONN tasks should time out when on the sending list (Benjamin Coddington) [RHEL-34875] - SUNRPC: Force close the socket when a hard error is reported (Benjamin Coddington) [RHEL-34875] - SUNRPC: Don't skip timeout checks in call_connect_status() (Benjamin Coddington) [RHEL-34875] - SUNRPC: ECONNRESET might require a rebind (Benjamin Coddington) [RHEL-34875] - NFSv4/pnfs: Allow layoutget to return EAGAIN for softerr mounts (Benjamin Coddington) [RHEL-34875] - NFSv4: Add a parameter to limit the number of retries after NFS4ERR_DELAY (Benjamin Coddington) [RHEL-34875] - fs: add a new SB_I_NOUMASK flag (Benjamin Coddington) [RHEL-34875] - svcrdma: Fix tracepoint printk format (Benjamin Coddington) [RHEL-34875] - svcrdma: Drop connection after an RDMA Read error (Benjamin Coddington) [RHEL-34875] - NFSD: clean up alloc_init_deleg() (Benjamin Coddington) [RHEL-34875] - NFSD: Fix frame size warning in svc_export_parse() (Benjamin Coddington) [RHEL-34875] - NFSD: Rewrite synopsis of nfsd_percpu_counters_init() (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs3proc.c (Benjamin Coddington) [RHEL-34875] - nfsd: Clean up errors in nfs4state.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up errors in stats.c (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_seek() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_offset_status() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy_notify() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_copy() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_test_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_exchange_id() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_do_encode_secinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_readdir() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_entry4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add an nfsd4_encode_nfs_cookie4() helper (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_dirent() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_sequence() (Benjamin Coddington) [RHEL-34875] - NFSD: Restructure nfsd4_encode_create_session() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_channel_attr4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add a utility function for encoding sessionid4 objects (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_open() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_none_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_write_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_open_read_delegation4() (Benjamin Coddington) [RHEL-34875] - NFSD: Refactor nfsd4_encode_lock_denied() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_lock_owner4() (Benjamin Coddington) [RHEL-34875] - NFSD: Remove a layering violation when encoding lock_denied (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_getdeviceinfo() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @gdev parameter of ->encode_getdeviceinfo a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutreturn() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutcommit() (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_layoutget() (Benjamin Coddington) [RHEL-34875] - NFSD: Make @lgp parameter of ->encode_layoutget a const pointer (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_stateid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_count4() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_fattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Use a bitmask loop to encode FATTR4 results (Benjamin Coddington) [RHEL-34875] - NFSD: Copy FATTR4 bit number definitions from RFCs (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_xattr_support() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_sec_label() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_suppattr_exclcreat() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_blksize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_layout_types() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mounted_on_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_modify() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_metadata() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_delta() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_create() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_time_access() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_used() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_space_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rawdev() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner_group() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_owner() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_numlinks() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_mode() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxwrite() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxread() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxname() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxlink() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_maxfilesize() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fs_locations() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_total() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_free() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_files_avail() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fileid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_filehandle() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_acl() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_nfsace4() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_aclsupport() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_rdattr_error() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_lease_time() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fsid() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_size() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_change() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_fh_expire_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_type() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4_supported_attrs() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__false() (Benjamin Coddington) [RHEL-34875] - NFSD: Add nfsd4_encode_fattr4__true() (Benjamin Coddington) [RHEL-34875] - NFSD: Add struct nfsd4_fattr_args (Benjamin Coddington) [RHEL-34875] - NFSD: Clean up nfsd4_encode_setattr() (Benjamin Coddington) [RHEL-34875] - NFSD: Rename nfsd4_encode_bitmap() (Benjamin Coddington) [RHEL-34875] - NFSD: Add simple u32, u64, and bool encoders (Benjamin Coddington) [RHEL-34875] - SUNRPC: Remove BUG_ON call sites (Benjamin Coddington) [RHEL-34875] - nfs: fix the typo of rfc number about xattr in NFSv4 (Benjamin Coddington) [RHEL-34875] - NFSD: add rpc_status netlink support (Benjamin Coddington) [RHEL-34875] - NFSD: handle GETATTR conflict with write delegation (Benjamin Coddington) [RHEL-34875] - NFSD: add support for CB_GETATTR callback (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_rqst::rq_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change svc_pool::sp_flags bits to enum (Benjamin Coddington) [RHEL-34875] - SUNRPC: change cache_head.flags bits to enum (Benjamin Coddington) [RHEL-34875] - lockd: hold a reference to nlmsvc_serv while stopping the thread. (Benjamin Coddington) [RHEL-34875] - SUNRPC: integrate back-channel processing with svc_recv() (Benjamin Coddington) [RHEL-34875] - SUNRPC: Clean up bc_svc_process() (Benjamin Coddington) [RHEL-34875] - SUNRPC: rename and refactor svc_get_next_xprt() (Benjamin Coddington) [RHEL-34875] - SUNRPC: move all of xprt handling into svc_xprt_handle() (Benjamin Coddington) [RHEL-34875] - lockd: fix race in async lock request handling (Benjamin Coddington) [RHEL-34875] - lockd: don't call vfs_lock_file() for pending requests (Benjamin Coddington) [RHEL-34875] - lockd: introduce safe async lock op (Benjamin Coddington) [RHEL-34875] - Documentation: Add missing documentation for EXPORT_OP flags (Benjamin Coddington) [RHEL-34875] - nfsd: Don't reset the write verifier on a commit EAGAIN (Benjamin Coddington) [RHEL-34875] - nfsd: Handle EOPENSTALE correctly in the filecache (Benjamin Coddington) [RHEL-34875] - NFSD: add trace points to track server copy progress (Benjamin Coddington) [RHEL-34875] - NFSD: initialize copy->cp_clp early in nfsd4_copy for use by trace point (Benjamin Coddington) [RHEL-34875] - nfs: move nfs4_xattr_handlers to .rodata (Benjamin Coddington) [RHEL-34875] - xattr: make the xattr array itself const (Benjamin Coddington) [RHEL-34875] - xattr: remove unused argument (Benjamin Coddington) [RHEL-34875] - xattr: add listxattr helper (Benjamin Coddington) [RHEL-34875] - xattr: simplify listxattr helpers (Benjamin Coddington) [RHEL-34875] - xattr: use rbtree for simple_xattrs (Benjamin Coddington) [RHEL-34875] - NFS/flexfiles: Annotate struct nfs4_ff_layout_segment with __counted_by (Benjamin Coddington) [RHEL-34875] - nfs41: Annotate struct nfs4_file_layout_dsaddr with __counted_by (Benjamin Coddington) [RHEL-34875] - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26682] {CVE-2024-26600} - scsi: core: Handle devices which return an unusually large VPD page count (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix handling of SCMD_FAIL_IF_RECOVERING (Ewan D. Milne) [RHEL-33543] - scsi: sd: Unregister device if device_add_disk() failed in sd_probe() (Ewan D. Milne) [RHEL-33543] - scsi: core: Fix unremoved procfs host directory regression (Ewan D. Milne) [RHEL-33543] - scsi: st: Make st_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: ch: Make ch_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: sg: Make sg_sysfs_class constant (Ewan D. Milne) [RHEL-33543] - scsi: core: ata: Do no try to probe for CDL on old drives (Ewan D. Milne) [RHEL-33543] - scsi: core: Simplify scsi_cdl_check_cmd() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Handle read/write CDL timeout failures (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce BLK_STS_DURATION_LIMIT (Ewan D. Milne) [RHEL-33543] - scsi: sd: Set read/write command CDL index (Ewan D. Milne) [RHEL-33543] - block: uapi: Fix compilation errors using ioprio.h with C++ (Ewan D. Milne) [RHEL-33543] - scsi: block: Improve ioprio value validity checks (Ewan D. Milne) [RHEL-33543] - scsi: block: Introduce ioprio hints (Ewan D. Milne) [RHEL-33543] - scsi: block: ioprio: Clean up interface definition (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow enabling and disabling command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Detect support for command duration limits (Ewan D. Milne) [RHEL-33543] - scsi: core: Support Service Action in scsi_report_opcode() (Ewan D. Milne) [RHEL-33543] - scsi: core: Support retrieving sub-pages of mode pages (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename and move get_scsi_ml_byte() (Ewan D. Milne) [RHEL-33543] - scsi: core: Constify the struct device_type usage (Ewan D. Milne) [RHEL-33543] - scsi: core: Consult supported VPD page list prior to fetching page (Ewan D. Milne) [RHEL-33543] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Ewan D. Milne) [RHEL-33543] - scsi: core: Make scsi_bus_type const (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Make pseudo_lld_bus const (Ewan D. Milne) [RHEL-33543] - scsi: iscsi: Make iscsi_flashnode_bus const (Ewan D. Milne) [RHEL-33543] - scsi: ufs: Have midlayer retry start stop errors (Ewan D. Milne) [RHEL-33543] - scsi: sr: Have midlayer retry get_sectorsize() errors (Ewan D. Milne) [RHEL-33543] - scsi: ses: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry read_capacity_10() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have SCSI midlayer retry scsi_report_lun_scan() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_mode_sense() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Have midlayer retry ch_do_scsi() UAs (Ewan D. Milne) [RHEL-33543] - scsi: ch: Remove unit_attention (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_sync_cache() errors (Ewan D. Milne) [RHEL-33543] - scsi: spi: Have midlayer retry spi_execute() UAs (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: rdac: Have midlayer retry send_mode_select() errors (Ewan D. Milne) [RHEL-33543] - scsi: device_handler: hp_sw: Have midlayer retry scsi_execute_cmd() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Have midlayer retry sd_spinup_disk() errors (Ewan D. Milne) [RHEL-33543] - scsi: sd: Use separate buf for START_STOP in sd_spinup_disk() (Ewan D. Milne) [RHEL-33543] - scsi: core: Retry INQUIRY after timeout (Ewan D. Milne) [RHEL-33543] - scsi: core: Have midlayer retry scsi_probe_lun() errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Allow passthrough to request midlayer retries (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_suspend_common() (Ewan D. Milne) [RHEL-33543] - scsi: sr: Fix sshdr use in sr_get_events (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in cache_type_store (Ewan D. Milne) [RHEL-33543] - scsi: Fix sshdr use in scsi_test_unit_ready (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix scsi_mode_sense caller's sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: spi: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: rdac: Fix send_mode_select retry handling (Ewan D. Milne) [RHEL-33543] - scsi: hp_sw: Fix sshdr use (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in sd_spinup_disk (Ewan D. Milne) [RHEL-33543] - scsi: sd: Fix sshdr use in read_capacity_16 (Ewan D. Milne) [RHEL-33543] - scsi: core: Safe warning about bad dev info string (Ewan D. Milne) [RHEL-33543] - scsi: core: Kick the requeue list after inserting when flushing (Ewan D. Milne) [RHEL-33543] - scsi: core: Add a precondition check in scsi_eh_scmd_add() (Ewan D. Milne) [RHEL-33543] - scsi: ch: Replace deprecated strncpy() with strscpy() (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Delete some bogus error checking (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Fix some bugs in sdebug_error_write() (Ewan D. Milne) [RHEL-33543] - scsi: core: Add comment to target_destroy in scsi_host_template (Ewan D. Milne) [RHEL-33543] - scsi: core: Clean up scsi_dev_queue_ready() (Ewan D. Milne) [RHEL-33543] - scsi: core: Handle depopulation and restoration in progress (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add param to control sdev's allow_restart (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add debugfs interface to fail target reset (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Reset LUN failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add new error injection type: Abort Failed (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Set command result and sense data if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Return failed value if error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Time out command if the error is injected (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Define grammar to remove added error injection (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Add interface to manage error injection for a single device (Ewan D. Milne) [RHEL-33543] - scsi: scsi_debug: Create scsi_debug directory in the debugfs filesystem (Ewan D. Milne) [RHEL-33543] - scsi: simplify sysctl registration with register_sysctl() (Ewan D. Milne) [RHEL-33543] - scsi: sd: Convert SCSI errors to PR errors (Ewan D. Milne) [RHEL-33543] - scsi: core: Rename status_byte to sg_status_byte (Ewan D. Milne) [RHEL-33543] - scsi/scsi_error: Use call_rcu_hurry() instead of call_rcu() (Ewan D. Milne) [RHEL-33543] - scsi: st: Remove redundant variable pointer stp (Ewan D. Milne) [RHEL-33543]- tipc: fix UAF in error path (Xin Long) [RHEL-34280] {CVE-2024-36886} - redhat: Add cgroup kselftests to kernel-selftests-internal (Waiman Long) [RHEL-43555] - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-35248] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-35248] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-35248] - gpio: tegra186: Fix tegra186_gpio_is_accessible() check (Charles Mirabile) [RHEL-32452] - ALSA: update configuration for RHEL 9.5 (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_rpmsg: update Kconfig dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: SND_SOC_IMX_RPMSG should depend on OF and I2C (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: only clear WAKESTS for HDaudio codecs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-ctrl: add missing WAKE_STS clear (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: tgl: Add fw_regs area to debugfs map for IPC4 (Jaroslav Kysela) [RHEL-27515] - ALSA: pci: hda: hda_controller: Add support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hdac_controller: Implement support for use_pio_for_commands mode (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - soundwire: clarify maximum allowed address (Jaroslav Kysela) [RHEL-27515] - soundwire: remove unused sdw_bus_conf structure (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: remove PDI offset completely (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add helper to detect SoundWire wakes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-codec: preserve WAKEEN values (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Add fw_regs area to debugfs map (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce flags to force commands via PIO instead of CORB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Select AZX_DCAPS_PIO_COMMANDS for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-bus: Use PIO mode for Lunar Lake (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: adds RT714 and RT1318 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: add cs42l43 only support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Fix input format query of process modules without base extension (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix yet another spot for system message conversion (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix wrong loading calibrated data sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2552: Add TX path for capturing AUDIO-OUT data (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: fix register configuration for tdm (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs_dsp_ctl: Use private_free for control cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Fix a warning reported by robot kernel test (Jaroslav Kysela) [RHEL-27515] - soundwire: cadence: fix invalid PDI offset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove Framework Laptop 16 from quirks (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: tas2781: Component should be unbound before deconstruction (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move flags to private struct (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Fixup typo in device link checking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix swapped song position pointer data (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Set default protocol when not given explicitly (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't accept an invalid UMP protocol number (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Don't clear bank selection after sending a program change (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix incorrect UMP type for system messages (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Don't clear bank selection at event -> UMP MIDI2 conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Fix missing bank setup between MIDI1/MIDI2 UMP conversion (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Adjust G814JZR to use SPI init for amp (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Remove debugfs at disconnection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for ProBook 440/460 G11. (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Enable proc module when CONFIG_MODULES=y (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix NULL module pointer assignment at card init (Jaroslav Kysela) [RHEL-27515 RHEL-43900] {CVE-2024-38605} - regmap: kunit: Fix array overflow in stride() test (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Set lower bound of start tick time (Jaroslav Kysela) [RHEL-27515 RHEL-43811] {CVE-2024-38618} - ALSA: hda/realtek: Drop doubly quirk entry for 103c:8a2e (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - fixed headset Mic not show (Jaroslav Kysela) [RHEL-27515] - ALSA: Fix deadlocks with kctl removals at disconnection (Jaroslav Kysela) [RHEL-27515 RHEL-43933] {CVE-2024-38600} - ASoC: rt715-sdca-sdw: Fix wrong complete waiting in rt715_dev_resume() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix lifetime of cs_dsp instance (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Initialize shared data during bind callback (Jaroslav Kysela) [RHEL-27515] - ASoC: xilinx: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: ux500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: topology-test: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add missing module descriptions (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: ab8500: Add missing module description (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp platform device creation failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix build error without CONFIG_PM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix conflicting PCI SSID 17aa:386f for Lenovo Legion models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Set GPIO3 to default at S4 state for Thinkpad with ALC1318 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-sdw-acpi: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515 RHEL-39879] {CVE-2024-36955} - ASoC: SOF: debug: Handle cases when fw_lib_prefix is not set, NULL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dsp-config: harden I2C/I2S codec detection (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix usages of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219-aad: fix usage of device_get_named_child_node() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: use mutex for E-MU FPGA access locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute led of HP Laptop 15-da3001TU (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: move the whole GPIO event handling to the workqueue (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU card dock presence monitoring (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: fix E-MU dock initialization (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: factor out snd_emu1010_load_dock_firmware() (Jaroslav Kysela) [RHEL-27515] - ALSA: emu10k1: make E-MU FPGA writes potentially more reliable (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: use const qualifier for immutable data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo 13X (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo 13X laptop without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: volume step modification (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Avoid static analysis warning of uninitialised variable (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa881x: set clk_stop_mode1 flag (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Fix conversion from MIDI2 to MIDI1 UMP messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Enable audio jacks of Haier Boyue G42 with ALC269VC (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Set name of control as in topology (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Huawei Matebook D14 NBLB-WAX9N (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add support for up to 768kHz sample rate (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: add support for 705.6kHz and 768kHz sample rates (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: add DSD formats (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix volumn control of ThinkBook 16P Gen4 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fixes for Asus GU605M and GA403U sound (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Use shared cs-amp-lib to apply calibration (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Remove Speaker ID for Lenovo Legion slim 7 16ARHA7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set the max PCM Gain using tuning setting (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP Omen models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP Omen models using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: Add new vendor_id and subsystem_id to support ThinkPad ICE-1 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Handle error returned by sof_select_ipc_and_paths (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715: add vendor clear control register (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix an NULL vs IS_ERR() check (Jaroslav Kysela) [RHEL-27515] - tools/include: Sync uapi/sound/asound.h with the kernel sources (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Update DSP1RX5/6 Sources for DSP config (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: add headset microphone vrefo setting (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: modify channel number to support 4 channels (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rt5645: add cbj sleeve gpio property (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix the electric noise due to the CBJ contacts floating (Jaroslav Kysela) [RHEL-27515] - ASoC: acp: Support microphone from device Acer 315-24p (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: debug: show firmware/topology prefix/names (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: pcm: Restrict DSP D0i3 during S0ix to IPC3 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add default firmware library path for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Do not reset the ChainDMA if it has not been allocated (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Introduce generic sof_ipc4_pcm_stream_priv (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for sof_ipc4_timestamp_info pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use consistent name for snd_sof_pcm_stream pointer (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add test cases for regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add cache-drop test with multiple cache blocks (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Replace a kmalloc/kfree() pair with KUnit-managed alloc (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Use a KUnit action to call regmap_exit() (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-sync tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add more cache-drop tests (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run non-sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Run sparse cache tests at non-zero register addresses (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Introduce struct for test case parameters (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Create a struct device for the regmap (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Fix warnings of implicit casts to __le16 and __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent overwriting firmware ASP config (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix unintended bus access while resetting amp (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Exit cache-only after cs35l56_wait_for_firmware_boot() (Jaroslav Kysela) [RHEL-27515] - regmap: Add regmap_read_bypassed() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Apply Asus T100TA quirk to Asus T100TAM too (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix DSPK 16-bit playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug window description (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: correct the register for pow calibrated data (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP SnowWhite laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Init debugfs before booting firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Wake from D0ix when starting streaming (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Test result of avs_get_module_entry() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix potential integer overflow (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Replace risky functions with safer variants (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix ASRC module initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix config_length for config-less copiers (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Silence false-positive memcpy() warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix debug-slot offset calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Restore stream decoupling on prepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Core: Add remove_late() to sof_init_environment failure path (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix for false dsp interrupts (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Disable DMIC/SSP offload on remove (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Remove notification of driver write (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_cs_dsp_ctl: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Use cs_dsp_coeff_lock_and_[read|write]_ctrl() (Jaroslav Kysela) [RHEL-27515] - firmware: cs_dsp: Add locked wrappers for coeff read and write (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct the mtl_dsp_dump output (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp/mtl: Add support for ACE ROM state codes (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Implement firmware boot state check (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Disable interrupts when firmware boot failed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: Correct rom_status_reg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Create debugfs file to force a clean DSP boot (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: boards: Add modules description (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Removing the control of ADC_SCALE (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve a headphone detection issue after suspend and resume (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: modify clock table (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Solve error interruption issue (Jaroslav Kysela) [RHEL-27515] - ALSA: line6: Zero-initialize message buffers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Support ASUS ROG G634JYR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Update Panasonic CF-SZ6 quirk to support headset with microphone (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add sound quirks for Lenovo Legion slim 7 16ARHA7 models (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: emu10k1: fix synthesizer sample playback position and caching" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix uninitialized symbol 'ret' warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for acp_init function error handling (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: mark dvc_tlv with __maybe_unused (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: Fix wraparound for mask in snd_soc_get_volsw (Jaroslav Kysela) [RHEL-27515] - ASoC: rt-sdw*: add __func__ to all error logs (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt712-sdca-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt711-sdca: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682-sdw: fix locking sequence (Jaroslav Kysela) [RHEL-27515] - ASoC: kirkwood: Fix potential NULL dereference (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: fix for wake interrupt handling for clockstop mode (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add ACPI device match tables (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix inactive headset mic jack (Jaroslav Kysela) [RHEL-27515] - regmap: maple: Fix cache corruption in regcache_maple_drop() (Jaroslav Kysela) [RHEL-27515 RHEL-39706] {CVE-2024-36019} - ASoC: amd: acp: fix for acp pdm configuration check (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove useless dev_dbg from playback_hook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add debug statements to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add locks to kcontrols (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove digital gain kcontrol (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: change cs35l56 name_prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: change rt715-sdca dai name (Jaroslav Kysela) [RHEL-27515] - ASoC: rt715-sdca: rename dai name with rt715-sdca prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: use rt_dmic_rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt722_sdca: set rtd_init in codec_info_list[] (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused rt dmic rtd_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use generic rtd_init function for Realtek SDW DMICs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out codec name generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out BlueTooth DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out HDMI DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out DMIC DAI creation. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Factor out SSP DAI creation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Use for_each_set_bit (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Only pass dai_link pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Move get_codec_dai_by_name() into sof_sdw itself (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Set channel map directly from endpoints (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Only pass codec_conf pointer around (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_dai() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_acpi() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: sof_sdw: Make find_codec_info_part() return a pointer (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Correct extraction of data pointer in suspend/resume (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mtrace: rework mtrace timestamp setting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dsp: Skip IMR boot on ACE platforms in case of S3 suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Compensate LLP in case it is not reset (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add pplcllpl/u members to hdac_ext_stream (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Correct the delay calculation (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pcm: Add pointer callback to sof_ipc_pcm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Invalidate the stream_start_offset in PAUSED state (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Combine the SOF_IPC4_PIPE_PAUSED cases in pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Move struct sof_ipc4_timestamp_info definition locally (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Remove the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Use the snd_sof_pcm_get_dai_frame_counter() for pcm_delay (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-common-ops: Do not set the get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Set the dai/host get frame/byte counter callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Introduce a new callback pair to be used for PCM delay reporting (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl/lnl: Use the generic get_stream_position callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: Implement get_stream_position (Linear Link Position) (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-pcm: Use dsp_max_burst_size_in_ms to place constraint (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Save the DMA maximum burst size for PCMs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add dsp_max_burst_size_in_ms member to snd_sof_pcm_stream (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Set the init_done flag before component_add() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Raise device name message log level (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine_pcm: Allow passing component name via config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Board cleanup (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Do not ignore route checks (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Do not ignore route checks when parsing graphs (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Disable route checks for Skylake boards (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_device_type() function (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: support NHLT device type (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Fix unannotated kfree() cleanup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for HP Spectre x360 14 eu0000 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix the hp playback volume issue for LG machines (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: Fix and add DPCM locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: add kunitconfig (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add in quirk for Acer Swift Go 16 - SFG16-71 (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Name feature ctl using output if input is PCM" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Skip IRAM/DRAM size modification for Steam Deck OLED (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Move signed_fw_image to struct acp_quirk_entry (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Fix missing irq-disable at closing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga 9 14IMH9 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "add new YC platform variant (0x63) support" (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Revert "Fix non-functional mic on Lenovo 21J2" (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Stop parsing channels bits when all channels are found. (Jaroslav Kysela) [RHEL-27515 RHEL-36904] {CVE-2024-27436} - ALSA: hda/realtek - ALC236 fix volume mute & mic mute LED on some HP models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove unnecessary runtime_pm calls (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Skip dummy codec when adding platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS M7600RE (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range again (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen 4i4 low-voltage detection (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen autogain status values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix Scarlett 4th Gen input gain range (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: use dev_dbg in system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not call pm_runtime_force_* in system_resume/suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add lock to system_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not reset cur_* values in runtime_suspend (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: restore power state after system_resume (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix ALC285 issues on HP Envy x360 laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - platform/x86: serial-multi-instantiate: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add support for CS35L54 and CS35L57 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: catpt: Carefully use PCI bitwise constants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Include sound/hda_codec.h (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: hda_component: Add missing #include guards (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix missing mutex_lock in wm_adsp_write_ctl() (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Remove non-existent member from kerneldoc (Jaroslav Kysela) [RHEL-27515] - firmware: cirrus: cs_dsp: Initialize debugfs_root to invalid (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: change support for ES8326 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing members of private structure (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Fix up incorrect error message in wm8962_set_fll (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable both SPKOUTR_ENA and SPKOUTL_ENA in mono mode (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8962: Enable oscillator if selecting WM8962_FLL_OSC (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add event to snd_soc_dapm trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: trace: add component to set_bias_level trace events (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: atom: sst_ipc: Remove unused intel-mid.h (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong GPIO_FN_SEL and SPI_CLK_CONFIG1 defaults (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core.c: Prefer to return dai->driver->name in snd_soc_dai_name_get() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add KUnit test for calibration helpers (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP Pavilion Aero Laptop 13-be2xxx(8BD6) into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: More cleanup with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Skip i915 initialization on CNL/LKF-based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Skip HDMI/DP registration if i915 is missing (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Ignore codecs with no suppoting driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Cleanup error messages (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Reuse for_each_pcm_streams() (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Name feature ctl using output if input is PCM (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Overwrite CS35L41 configuration for ASUS UM5302LA (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Lenovo Thinkbook 16P laptops (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support Lenovo Thinkbook 16P (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add Headset Mic supported Acer NB platform (Jaroslav Kysela) [RHEL-27515] - soundwire: Use snd_soc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [RHEL-27515] - soundwire: constify the struct device_type usage (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Move put_user() call out of scoped_guard() in snd_hwdep_control_ioctl() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: optimize the probe codec process (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Fix headset Mic no show at resume back for Lenovo ALC897 platform (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Fix wrong register defaults (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add an extra entry for the Chuwi Vi8 tablet (Jaroslav Kysela) [RHEL-27515] - ASoC: madera: Fix typo in madera_set_fll_clks shift value (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: midi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use guard() for PCM stream locks (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: oss: Use guard() for setup (Jaroslav Kysela) [RHEL-27515] - ALSA: control_led: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: info: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: jack: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fifo: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: memory: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ports: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: queue: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hrtimer: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: hwdep: Use guard() for locking (Jaroslav Kysela) [RHEL-27515] - ALSA: kunit: Fix sparse warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 21J2 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: add new YC platform variant (0x63) support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Prevent bad sign extension in cs35l56_read_silicon_uid() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - ALC285 reduce pop noise from Headphone port (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add Lenovo ThinkBook 21J0 into DMI quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Add a test for ranges in combination with windows (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: correct TX SMIC MUXn widgets on SM8350+ (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: split widgets per different LPASS versions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add special fixup for Lenovo 14IRP8 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Apply amp calibration from EFI data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Add helper functions for amp calibration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs-amp-lib: Add helpers for factory calibration data (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Add wm_adsp_start() and wm_adsp_stop() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add time postfixes on defines (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Add some missing dev_err_probe()s (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Handle error from devm_pm_runtime_enable() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Use __u8 type rather than u8 for firmware interface (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-card: Fix missing locking in snd_soc_card_get_kcontrol() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: tas2781: enable subwoofer volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use CLASS() for fdget()/fdput() (Jaroslav Kysela) [RHEL-27515] - ALSA: mixer_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm_oss: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: oss: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: virmidi: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: ump: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: core: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: compress_offload: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: timer: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: vmaster: Use automatic cleanup of kfree() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: clarify and fix default msbits value for all formats (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: tidyup strcmp() param on snd_soc_is_matching_dai() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: modify ACP register end address macro (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: update license (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: prioq: Unify cell removal functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: beep: Drop stale mutex (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: remove redundant assignment to variable clock (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5660: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5640: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5616: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5514: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: nau8825: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: da7213: Simplify mclk initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa884x: Allow sharing reset GPIO (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wsa8840: Add reset-gpios for shared line (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt440 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Downgrade BDL table overflow message (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Set up BDL table at hw_params (Jaroslav Kysela) [RHEL-27515] - ALSA: Drop leftover snd-rtctimer stuff from Makefile (Jaroslav Kysela) [RHEL-27515] - ALSA: ump: Fix the discard error code from snd_ump_legacy_open() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Populate board selection with new I2S entries (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICCMAX recommendations for ICL+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: TGL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ICL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: CNL-based platforms support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IRQ handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Abstract IPC handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Prefix SKL/APL-specific members (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix sound clipping in single capture scenario (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: L1SEN reference counted (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Remove redundant delays in suspend(). (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Remove redundant initialization of pointer 'data' (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix soundwire dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: add machine select and register code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: fix for acp pme wake for soundwire configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: remove acp_reset flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp child platform device creation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: refactor acp device configuration read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: Constify pointer to of_phandle_args (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP 840 G8 (MB 8AB8) (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Must clear HALO_STATE before issuing SYSTEM_RESET (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix top speaker connection on Dell Inspiron 16 Plus 7630 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: fix buffer overflow in test_format_fill_silence() (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: Fix "Coverity: virtsnd_kctl_tlv_op(): Uninitialized variables" warning. (Jaroslav Kysela) [RHEL-27515] - ALSA: avoid 'bool' as variable name (Jaroslav Kysela) [RHEL-27515] - soundwire: bus_type: make sdw_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: More relaxed check of MIDI jack names (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LED For HP mt645 (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: remove redundant 'tristate' for SND_SEQ_UMP_CLIENT (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: make snd_seq_bus_type const (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: make soundbus_bus_type const (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add some bounds checking to firmware data (Jaroslav Kysela) [RHEL-27515 RHEL-34741] {CVE-2024-26927} - ALSA: hda/realtek: cs35l41: Fix order and duplicates in quirks table (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Fix device ID / model name (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: cs35l41: Add internal speaker support for ASUS UM3402 with missing DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Workaround for ACPI with broken spk-id-gpios property (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Simplify setting AMIC control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Mark AMIC control registers as volatile (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: tx-macro: Drop unimplemented DMIC clock divider (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: va-macro: add npl clk (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix function cast warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add Lenovo Legion 7i gen7 sound quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: set config_length based on device_count (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-mlink: update incorrect comment (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Fix runtime pm usage counter balance after fw exception (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: add support for dspless mode beyond HDAudio (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: Do not use LNL specific wrappers in DSPless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: add SoundWire dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: use dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: Parse DAI type token for dspless mode (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: start SoundWire links earlier for LNL+ devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: topology: dynamically allocate and store DAI widget->private (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai: remove dspless special case (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: fix dma_id for CHAIN_DMA capture (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: allow chain_dma for all supported DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: store number of playback/capture streams (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda-dai-ops: enable chain_dma for ALH (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops: add new 'is_chain_dma_supported' callback (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: change chain_dma handling in dai_config (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC3: fix message bounds on ipc ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: Workaround for crashed firmware on system suspend (Jaroslav Kysela) [RHEL-27515 RHEL-35128] {CVE-2024-27057} - ASoC: q6dsp: fix event handler prototype (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-lnl: Change the topology path to intel/sof-ipc4-tplg (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-tgl: Change the default paths and firmware names (Jaroslav Kysela) [RHEL-27515] - ALSA: aw2: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ALSA: ctxfi: avoid casting function pointers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: fix TYPO 'reguest' to 'request' in error log (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82UU (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: Ensure that changed bytes are actually different (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add devicetree support to select topologies (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add DMI quirk for inverted jack-detect on MeeGoPad T8 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Make LattePanda board DMI match more precise (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: es1968: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: fm801: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: maestro3: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: riptide: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: sis7019: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: via82xx: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Use DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aaci: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: pxa2xx-ac97: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: at73c213: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ali5451: Embed suspend image into struct snd_ali (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cmipci: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: cs4281: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: echoaudio: Simplify with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Replace with DEFINE_SIPMLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcsp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als300: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: als4000: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: atiixp: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: ens137x: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: intel8x0: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Replace with DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix locking in ACP IRQ handler (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Fix deadlock in rt5645_jack_detect_work() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Cleanup codec_name handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Boards: Fix NULL pointer deref in BYT/CHT boards (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove default from IRQ1_CFG register (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: remove unused acpi_subysystem_id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Expose FW version with sysfs (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: add support for audio controls (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: select intended config FW_CS_DSP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add "Intel Reference board" SSID in the ALC256. (Jaroslav Kysela) [RHEL-27515] - ALSA: HDA: intel-sdw-acpi: add kernel parameter to select alternate controller (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: starts non sdw BE id with the highest sdw BE id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-lnl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add RT712 support for LNL (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Remove unused function prototypes (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: Add stub for sof_ssp_get_codec_name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: common: DMI remap for rebranded Intel NUC M15 (LAPRC710) laptops (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove .init callbacks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: add common sdw dai link init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt5682: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs42l42: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt700: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt712_sdca: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt711: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: use helper to get codec dai by name (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: add get_codec_dai_by_name helper function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use single rtd_init for rt_amps (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link order customization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: dmi quirk cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for mtl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for tgl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: board id cleanup for jsl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc3-topology: Fix pipeline tear down logic (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix deadlock in ASP1 mixer register initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: constify static sdw_slave_ops struct (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Send initial config to module if present (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add topology parsing support for initial config (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: UAPI: Add tokens for initial config feature (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix dynamic port assignment when TDM is set (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: fix raw noinc write test wrapping (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add system suspend ops to disable IRQ (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Handle error from devm_pm_runtime_enable (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_auxdevice: remove redundant assignment to variable link_flags (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for Lenovo Ideapad Pro 5 16ARP8 (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: fix SND_AMD_SOUNDWIRE_ACPI dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: fix SND_SOC_WCD939X dependencies (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Shut down jack detection on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Sync the hp ilimit works when removing the component (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add clear of stashed pointer on component remove (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add module parameter to tascodec_init() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Fix pci_probe() error path (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: fix reversed if statement in cs35l56_dspwait_asp1tx_put() (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add IDs for Dell dual spk platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Add quirk for SWS JS201D (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Remove two HP Laptops using CS35L41 (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Fix dependencies for SND_CORE_TEST (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Ignore clock selector errors for single connection (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Vaio VJFE-ADL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Remove unused test stub function (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix filename string field layout (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Fix order of searching for firmware files (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Allow more time for firmware to boot (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Load tunings for the correct speaker models (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Firmware file must match the version of preloaded firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix misuse of wm_adsp 'part' string for silicon revision (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix for initializing ASP1 mixer registers (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Initialize all ASP1 registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix default SDW TX mixer registers (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Fix to ensure ASP1 registers match cache (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove buggy checks from cs35l56_is_fw_reload_needed() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Don't add the same register patch multiple times (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clean up wm_adsp (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: cs35l56_component_remove() must clear cs35l56->component (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Don't overwrite fwf_name with the default (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: Fix firmware file search order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply headset jack quirk for non-bass alc287 thinkpads (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp driver pm ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: select soundwire dependency flag for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: update descriptor fields for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add machine select logic for soundwire based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add Soundwire DAI configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add interrupt handling for SoundWire manager devices (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add code for invoking soundwire manager helper functions (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor register mask structure (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: implement function to extract slave information (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor soundwire pads enable (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: refactor amd soundwire manager device node creation (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: update license (Jaroslav Kysela) [RHEL-27515] - ASoC/soundwire: implement generic api for scanning amd soundwire controller (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add sound core KUnit test (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix snd_pcm_format_name function (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add missing formats to formats list (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support ASUS Zenbook UM3402YAR (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook UX3402VA (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: mtl-match: Add cs42l43_l0 cs35l56_l23 for MTL (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix support for a Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI quirk for MSI Bravo 15 C7VF (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Check presence of valid altsetting control (Jaroslav Kysela) [RHEL-27515] - Revert "ALSA: usb-audio: Skip setting clock selector for single connections" (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 14-fq0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix the external mic not being recognised for Acer Swift 1 SF114-32 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support HP models without _DSD using dual Speaker ID (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional HP Envy Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for various HP ENVY models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Set Channel Index correctly when system is missing _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Support read-only clock selector control (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Drop type from "clocks" (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use fls to calculate the pre-divider for the PLL (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Refactor to use for_each_set_bit() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Use USEC_PER_MSEC rather than hard coding (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add pm_ptr around the power ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Check error from device_property_read_u32_array() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Minor code tidy ups (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Tidy up header includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for HP G11 Laptops using CS35L56 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Move hda_component implementation to module (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: realtek: Re-work CS35L41 fixups to re-use for other amps (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Adding new volume kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove unneeded semicolon (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Sort quirk table entries (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: add quirk for RODE NT-USB+ (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add delay quirk for MOTU M Series 2nd revision (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: remove duplicate check if queue is broken (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek - Add speaker pin verbtable for Dell dual speaker platform (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: fix typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Skip setting clock selector for single connections (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Add a quirk for Yamaha YIT-W12TX transmitter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs8409: Suppress vmaster control for Dolphin models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Increase default bdl_pos_adj for Apollo Lake (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Replace numeric device IDs with constant values (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: limit speaker volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Remove executable bit (Jaroslav Kysela) [RHEL-27515] - ASoC: allow up to eight CPU/codec DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd934x: drop unneeded regulator include (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: skip printing deferred probe failuers (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: handle deferred probe (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add check for cpu dai link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Update platform name for different boards (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable rt5682s clocks in acp slave mode (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: fix headphones volume controls (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: drop unused gain hack remnant (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-wsa-macro: fix compander volume hack (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: fix PA volume control (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: fix the capture noise issue (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Minimize the pop noise on headphone (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Improving the THD+N performance (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: improving crosstalk performance (Jaroslav Kysela) [RHEL-27515] - ALSA: synth: Save a few bytes of memory when registering a 'snd_emux' (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: add missing const to Documentation (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8540: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-27515] - ASoC: p1022_rdk: fix all kernel-doc warnings (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Compute file paths on firmware load (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Skip firmware test for custom loaders (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Optimize quirk for Valve Galileo (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Fix memory leak in amd_sof_acp_probe() (Jaroslav Kysela) [RHEL-27515 RHEL-37099] {CVE-2023-52663} - ASoC: amd: acp: Update MODULE_DESCRIPTION for sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing error handling in sof-mach (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Make use of existing *_CODEC_DAI macros (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Drop redundant initialization of machine driver data (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Codec driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add WCD939x Soundwire devices driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wcd-mbhc-v2: add support when connected behind an USB-C audio mux (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: document WCD939x Audio Codec (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,wcd938x: move out common properties (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,micfil: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Add support for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: fsl,sai: Add compatible string for i.MX95 platform (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable headset mic on Lenovo M70 Gen5 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq2xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-pcm: remove log message for LLP (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: generic: Remove obsolete call to ledtrig_audio_get (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Fix yet more -Wformat-truncation warnings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Properly setup HDMI stream (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix index check on graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Revert "Fix wrong kfree() usage" (Jaroslav Kysela) [RHEL-27515] - ALSA: oxygen: Fix right channel of capture volume mixer (Jaroslav Kysela) [RHEL-27515] - ALSA: aloop: Introduce a function to get if access is interleaved mode (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8195: Remove afe-dai component and rework codec link (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: annotate calibration data endianness (Jaroslav Kysela) [RHEL-27515] - ASoC: mediatek: mt8192: Check existence of dai_name before dereferencing (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP Envy X360 13-ay0xxx (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/conexant: Fix headset auto detect fail in cx8070 and SN6140 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_rt298: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bxt_da7219_max98357a: Fix kernel ops due to COMP_DUMMY change (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix TDM enable and DAI format control flow (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Fix PM_RUNTIME usage (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into driver (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: Add tas2563 into header file for DSP mode (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2562: move tas2563 from tas2562 driver to tas2781 driver (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: move tas2563 from tas2562.yaml to tas2781.yaml (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Fix mute and mic-mute LEDs for HP ProBook 440 G6 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: fix building without CONFIG_SPI (Jaroslav Kysela) [RHEL-27515] - ALSA: ac97: fix build regression (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support more HP models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add fixup for Lenovo 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add TAS2563 support for 14ARB7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add configurable global i2c address (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: add ptrs to calibration functions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ZBook (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add driver properties for cs35l41 for Lenovo Legion Slim 7 Gen 8 serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for Lenovo Legion Slim 7 Gen 8 (2023) serie (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: configure the amp after firmware load (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: enable SND_PCI_QUIRK for hp pavilion 14-ec1xxx series (Jaroslav Kysela) [RHEL-27515] - ALSA: mark all struct bus_type as const (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5663: cancel the work when system suspends (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add PCM Input Switch for Solo Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for custom Gen 4 Direct Monitor mixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add minimum firmware version check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Solo, 2i2, and 4i4 Gen 4 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add power status control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add R/O headphone volume control (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable autogain during phantom power state change (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for controls with a "mute mode" (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Disable input controls while autogain is running (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Air Presence + Drive option (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Store mix_ctls for Gen 4 Direct Monitor (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for software-controllable input gain (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Handle Gen 4 Direct Monitor mix updates (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove repeated elem->head.mixer references (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Allow for interfaces without per-channel volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split direct_monitor out from monitor_other (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Minor refactor MSD mode check (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove line_out_hw_vol device info entry (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split input_other into level/pad/air/phantom (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for DSP mux channels (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Split dim_mute_update from vol_updated (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for air/phantom control on input 2 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove struct scarlett2_usb_volume_status (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add scarlett2_mixer_value_to_db() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for Gen 4 style parameters (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor common port_count lookups (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Change num_mux_* from int to u8 (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add #define for SCARLETT2_MIX_MAX (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Refactor scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Parameterise notifications (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Rename db_scale_scarlett2_gain to volume (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Remove scarlett2_config_sets array (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Simplify enums by removing explicit values (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add config set struct (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer has_msd_mode from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Infer standalone switch from config items (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check for phantom persistence config item (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Check presence of mixer using mux_assignment (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add support for uploading new firmware (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add check for config_item presence (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add ioctl commands to erase flash segments (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Formatting fixes (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add skeleton hwdep/ioctl interface (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Update maintainer info (Jaroslav Kysela) [RHEL-27515 RHEL-37068] {CVE-2023-52680} - ALSA: scarlett2: Add missing error check to scarlett2_config_save() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error check to scarlett2_usb_set_config() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add missing error checks to *_ctl_get() (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Add clamp() in scarlett2_mixer_ctl_put() (Jaroslav Kysela) [RHEL-27515 RHEL-37084] {CVE-2023-52674} - ALSA: scarlett2: Add missing mutex lock around get meter levels (Jaroslav Kysela) [RHEL-27515 RHEL-37056] {CVE-2023-52689} - ALSA: scarlett2: Add #defines for firmware upgrade (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Retrieve useful flash segment numbers (Jaroslav Kysela) [RHEL-27515] - ALSA: scarlett2: Convert meter levels from little-endian (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for Dell models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Prevent firmware load if SPI speed too low (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional Dell models without _DSD (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: fix kvmalloc_array() arguments order (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: remove sound controls in unbind (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: move set_drv_data outside tasdevice_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: fix typos in comment (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: do not use regcache (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add mono speaker information to the components string (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5645: Set card.components string (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add a rt5645_components() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add rt5645_get_pdata() helper (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Refactor rt5645_parse_dt() (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Add platform-data for Acer Switch V 10 (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5645: Drop double EF20 entry from dmi_platform_data[] (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Only add SPI CS GPIO if SPI is enabled in kernel (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Do not allow uninitialised variables to be freed (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Add acp-psp mailbox interface for iram-dram fence register modification (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Rename amd_bt sof_dai_type (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add i2s bt dai configuration support for AMD platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Refactor sof_i2s_tokens reading to update acpbt dai (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Refactor spinlock_irq(&sdev->ipc_lock) sequence in irq_handler (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: don't create dummy Component via COMP_DUMMY() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: hdaudio.c: use snd_soc_dummy_dlc (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_sai: Fix channel swap issue on i.MX8MP (Jaroslav Kysela) [RHEL-27515] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-27515] - ASoC: topology: Replace fake root_device with kunit_device in tests (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2023 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS Zenbook 2022 Models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Support additional ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirks for ASUS ROG 2023 models (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Add config table to support many laptops without _DSD (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Remove redundant ret variable (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: add support for FW version 0x0503 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Fix trivial code style issues (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm.c: Complete the active count for components without DAIs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: Add X1E80100 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add x1e80100 sound machine driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add missing MODULE_DESCRIPTION in mach-common (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp-config: Add missing MODULE_DESCRIPTION (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Switch to {RUNTIME,SYSTEM_SLEEP}_PM_OPS (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Allow probing ACP PCI when SOF is disabled (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Drop conflicting ACPI-based probing (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8650 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: document SM8650 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: tegra20_ac97: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add new swapped-speakers quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_rt5640: Add quirk for the Medion Lifetab S10346 (Jaroslav Kysela) [RHEL-27515] - soundwire: amd: drop bus freq calculation and set 'max_clk_freq' (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed a typo (Jaroslav Kysela) [RHEL-27515] - ALSA: usb-audio: Increase delay in MOTU M quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add pm ops support for renoir platform. (Jaroslav Kysela) [RHEL-27515] - ASoC: tas2781: check the validity of prm_no/cfg_no (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: remove duplicated including (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: check fw_context_save for library reload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: synchronize fw_config_params with fw definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: IPC4: query fw_context_save feature from fw (Jaroslav Kysela) [RHEL-27515] - ALSA: au88x0: fixed spelling mistakes in au88x0_core.c (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/tas2781: select program 0, conf 0 by default (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for ASUS ROG GV302XA (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Document new DAI link flags playback-only/capture-only (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: Introduce playback-only/capture-only DAI link flags (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing statics for hp_ilimit functions (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Allow HP amp to cool off after current limit (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Don't enable bias sense during type detect (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Change CS35L56 prefixes to AMPn (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wsa884x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Add 4 channel support (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: drop duplicate channel defines (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: audioreach: Commonize setting channel mappings (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Apply mute LED quirk for HP15-db (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirks for ASUSTeK Z170 variants (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: add force-connect quirk for NUC5CPYB (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add quirk for Lenovo Yoga Pro 7 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/cs35l56: Use set/get APIs to access spi->chip_select (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: fix off by one in graph_parse_node_multi_nm() (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct SoundWire port list (Jaroslav Kysela) [RHEL-27515] - mfd: cs42l43: Correct order of include files to be alphabetical (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: modify config flag read logic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: add HDA_ARL PCI support (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: fix ARL-S definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: intel-dspcfg: add filters for ARL-S and ARL (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: add HDA_ARL PCI ID support (Jaroslav Kysela) [RHEL-27515] - PCI: add INTEL_HDA_ARL to pci_ids.h (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: stop timer before buffer is released (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: Add Framework laptop 16 to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevents spinning during runtime suspend (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Prevent IRQ handling when suspending/resuming (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l45: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Set bclk as source to set pll for rt5682s codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Enable dpcm_capture for MAX98388 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add i2s bt support for nau8821-max card (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add new cpu dai and dailink creation for I2S BT instance (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Remove extra dmi parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: vangogh: Add condition check for acp config flag (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add new dmi entries for acp5x platform (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Revert Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/realtek: add new Framework laptop to quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_cs_amp: Connect outputs to a speaker widget (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: lnl: add core get and set support for dsp core (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Fix spelling mistake "retrieveing" -> "retrieving" (Jaroslav Kysela) [RHEL-27515] - ASoC: rt722-sdca: Set lane_control_support for multilane (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Wire up buffer flags (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: add alignment for topology header file struct definition (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: align topology header file with sof topology header (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: check ctx->headset_codec_dev instead of playback (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: ctx->headset_codec_dev = NULL (Jaroslav Kysela) [RHEL-27515 RHEL-37048] {CVE-2023-52697} - ASoC: Intel: sof_nau8825: board id cleanup for rpl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: glk_rt5682_max98357a: fix board id mismatch (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: board id cleanup for adl boards (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-tgl-match: add cs42l43 and cs35l56 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Determine quirks/routing with codec-dev ACPI DSM (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Add is_bytcr helper variable (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcht_es8316: Dump basic _DSM information (Jaroslav Kysela) [RHEL-27515] - ASoC: es83xx: add ACPI DSM helper module (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to core.c from sof-of-dev.c (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Limit speaker digital volumes (Jaroslav Kysela) [RHEL-27515] - ASoC: ops: add correct range check for limiting volume (Jaroslav Kysela) [RHEL-27515] - ASoC: wm_adsp: fix memleak in wm_adsp_buffer_populate (Jaroslav Kysela) [RHEL-27515] - ASoC: da7219: Support low DC impedance headset (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for a new Huawei Matebook laptop (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: Add support for SM8450 and SM8550 (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: sc8280xp: set card driver name from match data (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4349: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l42: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cirrus: edb93xx: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs4271: Convert to GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l36: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l35: Drop legacy includes (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l34: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l33: Fix GPIO name and drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l32: Drop legacy include (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hda: Conditionally register dais for HDMI and Analog (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: set active_decimator correct default value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Fix non-functional mic on ASUS E1504FA (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 13 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Disable power-save on KONTRON SinglePC (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Move Soundwire runtime stream alloc to soundcards (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Add helper for allocating Soundwire stream runtime (Jaroslav Kysela) [RHEL-27515] - ptrace: Convert ptrace_attach() to use lock guards (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Add module ID print during module set up (Jaroslav Kysela) [RHEL-27515] - ASoC: core: Fix a handful of spelling mistakes. (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Move window offset configuration earlier (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: check return value of snd_sof_ipc_msg_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement IPC version fallback if firmware files are missing (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Do not use resource managed allocation for ipc4_data (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Add helper for initialization of paths, ops (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Rely on core to create the file paths (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-pci-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: core: Implement firmware, topology path setup in core (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-of-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-acpi-dev: Save the default IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add placeholder for platform IPC type and path overrides (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_machine_* functions from sof-audio.c to core.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Move sof_of_machine_select() to sof-of-dev.c from sof-audio.c (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: icp3-dtrace: Fix wrong kfree() usage (Jaroslav Kysela) [RHEL-27515] - soundwire: generic_bandwidth_allocation use bus->params.max_dr_freq (Jaroslav Kysela) [RHEL-27515] - soundwire: intel_ace2x: fix AC timing setting for ACE2.x (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: fix NULL pointer dereference for multi_link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DAI link generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support DAI link array generation (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI-In link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support HDMI-In link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: simplify HDMI-In quirks (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for BT offload link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: rename function parameter (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support BT offload link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for amp link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support amp link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for codec link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support codec link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: cht_bsw_rt5672: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: ssp-common: get codec name function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: check return value (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_maxim_common: add else between 2 if test (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove dead code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-intel-mtl-match: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Unhardcode HDAudio BE DAI drivers description (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Kill S24_LE format (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Drop snd_hdac_calc_stream_format() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel Skylake: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hdac_hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/ca0132: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda/hdmi: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Switch to new stream-format interface (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Upgrade stream-format infrastructure (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Honor subformat when configuring runtime (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Honor subformat when querying PCMs (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Introduce MSBITS subformat interface (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi: add Gen4.1 SDCA board support for LNL RVP (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Add rt722 support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: remove unused function declaration (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use existing helpers to change GPROCEN and PIE bits (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: call dsp dump when boot retry fails (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: add CPU/Codec = N:M sample (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2-custom-sample: Add connection image (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: use better image for Multi connection (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-graph-card2: add CPU:Codec = N:M support (Jaroslav Kysela) [RHEL-27515] - ASoC: makes CPU/Codec channel connection map more generic (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Handle ALSA kcontrol change notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Add data struct for module notification message from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-control: Implement control update for switch/enum controls (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-topology: Helper to find an swidget by module/instance id (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: Always register the HDMI dai links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: skl_hda_dsp_generic: Drop HDMI routes when HDMI is not available (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: correct white-spaces in examples (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow configuration of bit clock and frame inversion (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: set controller id to hw master id (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: introduce controller_id (Jaroslav Kysela) [RHEL-27515] - soundwire: fix initializing sysfs for same devices on different buses (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Allow driver to work without IRQ connection (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: refine the requested phy clock frequency (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: Add Google Steelix topology compatible (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: fix up bad merge (Jaroslav Kysela) [RHEL-27515] - soundwire: stream: constify sdw_port_config when adding devices (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: drop unneeded qcom_swrm_stream_alloc_ports() cleanup (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: move sconfig in qcom_swrm_stream_alloc_ports() out of critical section (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5650: add mutex to avoid the jack detection failure (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl_xcvr: Enable 2 * TX bit clock for spdif only case (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Fix undefined SND_SOC_DAPM_NOPM argument (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Refer to correct stream index at loops (Jaroslav Kysela) [RHEL-27515] - ASoC: imx-rpmsg: Force codec power on in low power audio mode (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8810: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add switch to control normal and alt hp inputs (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Add handling of ACPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Store device in private struct and use it more consistently (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix incorrect frame delay configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: cs43130: Fix the position of const qualifier (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: mem leak in skl register function (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Fix mem leak in few functions (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8822: Fix incorrect type in assignment and cast to restricted __be16 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add missing SND_SOC_AMD_ACP_LEGACY_COMMON flag for ACP70 (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Alays handle -EPROBE_DEFER (Jaroslav Kysela) [RHEL-27515] - ASoC: rt5682s: Add LDO output selection for dacref (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp7.0 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: add mtl_rt5650 support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Add missing static from runtime PM ops (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8974: Correct boost mixer inputs (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: yc: Add HP 255 G10 into quirk table (Jaroslav Kysela) [RHEL-27515] - regmap: kunit: add noinc write test (Jaroslav Kysela) [RHEL-27515] - regmap: ram: support noinc semantics (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: remove unnecessary NULL check (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,sm8250: add SM8550 sound card (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the bin file parsing method (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use dma_request_slave_channel() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: correct the format order (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix for indentation issue (Jaroslav Kysela) [RHEL-27515] - ASoC: dapm: Simplify widget clone (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: remove unused variables (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8186: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: mt8195: clean up unused code (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing the headset detection time (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Add chip version flag (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: ES8326: Changing initialisation and broadcasting (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Add slew rate controls. (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: nau8821: Add DMIC slew rate. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5514: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: probe: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: hdaudio: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: dmic: Add proper id_table (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Add support for configuring PDM interface from topology (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx8m: Add DAI driver entry for MICFIL PDM (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: trivial: fix comment typo (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify macro value error (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the wrong judgment of re value (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the maximum value of calib (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-spi: Set pdata.hpdet_channel for ACPI enumerated devs (Jaroslav Kysela) [RHEL-27515] - mfd: arizona-i2c: Simplify obtaining I2C match data (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: fix for i2s mode register field update (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: Fix -Wuninitialized in aw_dev_set_vcalb() (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix unused rockchip_i2s_tdm_match warning for !CONFIG_OF (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa883x: make use of new mute_unmute_on_trigger flag (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: add flag to mute and unmute stream during trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: select SND_SOC_AMD_ACP_LEGACY_COMMON for ACP63 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add ACPI dependency (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88399: fix typo in Kconfig select (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Add rt5514 machine board (Jaroslav Kysela) [RHEL-27515] - ALSA: virtio: use ack callback (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: machine: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8995: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8994: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wm8962: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd9335: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rt5682s: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: max9867: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-rx-macro: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adav80x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: adau1373: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: 88pm860x: Handle component name prefix (Jaroslav Kysela) [RHEL-27515] - ALSA: seq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Drop obsoleted comments and definitions (Jaroslav Kysela) [RHEL-27515] - ALSA: wavefront: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: opl3: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: caiaq: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: mixart: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: azt3328: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: rawmidi: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ALSA: control: Replace with __packed attribute (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp7.0 (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add pci legacy driver support for acp7.0 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp power on mask macro value (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: change acp-deinit function arguments (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for pdm use case (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add condition check for i2s clock generation (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add platform and flag data to acp data structure (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add code for scanning acp pdm controller (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add Kconfig options for acp6.3 based platform driver (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add machine driver support for acp6.3 platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: add i2s clock generation support for acp6.3 based platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: refactor acp i2s clock generation code (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add acp6.3 pci legacy driver support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: add an error code check in skl_pcm_trigger (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wcd938x: use defines for entries in snd_soc_dai_driver array (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_IN_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_OUT_MAP quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_MCLK_19_2MHZ quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add BYT_WM5102_SSP2 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw88399 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw88399 (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw88399" (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Make return of remove_late void, too (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: bytcr_wm5102: Add support for Lenovo Yoga Tab 3 Pro YT3-X90 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: soc-acpi-cht: Add Lenovo Yoga Tab 3 Pro YT3-X90 quirk (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add option to use sram for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: refactor acp dram usage for data bin loading (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: increase DSP cache window range (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: add support for acp6.3 based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: Add acpi machine id for acp6.3 version based platform (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify max_register usage error (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for DMIC links (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: support dmic link initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic31xx: switch to gpiod_set_value_cansleep (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Remove extra argument from snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move snd_hdac_i915_init to before probe_work. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow xe as match for i915_component_master_match (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Add an allow_modprobe argument to snd_hdac_i915_init (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: i915: Allow override of gpu binding. (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Intel: Fix error handling in azx_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: enable wake capability for acp pci driver (Jaroslav Kysela) [RHEL-27515] - ASoC: sigmadsp: Add __counted_by for struct sigmadsp_data and use struct_size() (Jaroslav Kysela) [RHEL-27515] - soundwire: dmi-quirks: update HP Omen match (Jaroslav Kysela) [RHEL-27515] - soundwire: bus: improve error handling for clock stop prepare/deprepare (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: make .remove callback return void (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the notification payload (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: pci-mtl: use ARL specific firmware definitions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use common module for HDMI link (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: board_helpers: new module for common functions (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_sdw: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: use sof_hdmi_private to init HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_hdmi: add common header for HDMI (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_ssp_amp: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_rt5682: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_nau8825: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_da7219: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: sof_cs42l42: remove hdac-hdmi support (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: Fix -Wuninitialized in tegra210_amx_platform_probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: ssm4567: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5663: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt286: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: nau8825: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98927: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98373: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: es8336: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: da7219: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt298: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: max98357a: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt5682: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: rt274: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: i2s_test: Validate machine board configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Improve topology parsing of dynamic strings (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Introduce helper functions for SSP and TDM handling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Only create SSP%d snd_soc_dai_driver when requested (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: wsa-macro: fix uninitialized stack variables with name prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: explicitly include binding headers when used (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: sof-client: fix build when only IPC4 is selected (Jaroslav Kysela) [RHEL-27515] - ASoC: Use device_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom/lpass: Constify struct lpass_variant (Jaroslav Kysela) [RHEL-27515] - ASoC: Drop unnecessary of_match_device() calls (Jaroslav Kysela) [RHEL-27515] - ASoC: da7218: Use i2c_get_match_data() (Jaroslav Kysela) [RHEL-27515] - ASoC: Explicitly include correct DT includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Add code_loading parameter to stream setup (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Fix stream fifo_size initialization (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on SPI (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Enable low-power hibernation mode on i2c (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Wake transactions need to be issued twice (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Change hibernate sequence to use allow auto hibernate (Jaroslav Kysela) [RHEL-27515] - ALSA: aoa: Replace asm/prom.h with explicit includes (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Poll SDxFIFOS after programming SDxFMT (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Introduce HOST stream setup mechanism (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: Skylake: Use helper to setup HOST stream (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Initialise a variable to silence possible static analysis error (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: Annotate struct snd_soc_dapm_widget_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Remove unused hibernate wake constants (Jaroslav Kysela) [RHEL-27515] - ASoC: Adds support for TAS575x to the pcm512x driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: aw88261: Remove non-existing reset gpio (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Remove reset-gpios from AW88261 (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Remove unused variable (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: fix an error code (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Drop superfluous stream decoupling (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Keep module refcount up when gathering traces (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Disable DSP before loading basefw (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Preallocate memory for module configuration (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Use generic size defines (Jaroslav Kysela) [RHEL-27515] - ASoC: Intel: avs: Move IPC error messages one level down (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Simplify referencing dai-params.yaml (Jaroslav Kysela) [RHEL-27515] - ASoC: doc: Update codec to codec examples (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission mode of function parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add aw87390 amplifier driver (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sync-flag" to "awinic,sync-flag" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add code for bin parsing compatible with aw87390 (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify i2c driver name (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Rename "sound-channel" to "awinic,audio-channel" (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Modify the transmission method of parameters (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Remove the "fade-enable property" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add schema for "awinic,aw87390" (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: awinic,aw88395: Add properties for multiple PA support (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Remove useless else (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: rtq9128: Add TDM input source select (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: rtq9128: Add TDM input source slect property (Jaroslav Kysela) [RHEL-27515] - sh: boards: Fix Sound Simple-Card struct name (Jaroslav Kysela) [RHEL-27515] - ASoC: remove asoc_xxx() compatible macro (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - sound: Fix snd_pcm_readv()/writev() to use iov access functions (Jaroslav Kysela) [RHEL-27515] - ASoC: audio-iio-aux: Use flex array to simplify code (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-generic-dmaengine-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-component: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-topology: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-compress: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-utils: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-link: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dapm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-core: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-dai: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc-pcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: mediatek: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: intel: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: sof: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: cs47lxx: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: wm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: rt5677: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: intel: avs: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soundwire: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: extensa: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: generic: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: tegra: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: fsl: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: bcm: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: simple_card_utils.h: convert not to use asoc_xxx() (Jaroslav Kysela) [RHEL-27515] - ASoC: soc.h: convert asoc_xxx() to snd_soc_xxx() (Jaroslav Kysela) [RHEL-27515] - ALSA: usx2y: Annotate struct snd_usx2y_urb_seq with __counted_by (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: Annotate struct hda_conn_list with __counted_by (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: Add Richtek rtq9128 audio amplifier support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add Richtek rtq9128 audio amplifier (Jaroslav Kysela) [RHEL-27515] - soundwire: qcom: Log clk_get("iface") failures (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Select GPIOLIB for KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Drop unused IPC type defines (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: mediatek: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: imx: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: amd: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Use generic names for IPC types (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Kconfig: Rename SND_SOC_SOF_INTEL_IPC4 to SND_SOC_SOF_IPC4 (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Extend timeout on bias sense timeout (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Move headset bias sense enable earlier in process (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Enable bias sense by default (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: Lower default type detect time (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: handle EXCEPTION_CAUGHT notification from firmware (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: hda: add ipc4 FW panic support on CAVS 2.5+ platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: mtl: dump dsp stack (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Intel: add telemetry retrieval support on Intel platforms (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add exception node in sof debugfs directory (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add definition of telemetry slot for exception handling (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: add a helper function to search debug slot (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4-mtrace: move debug slot related definitions to header.h (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: Xtensa: dump ar registers to restore call stack (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cirrus_scodec: Add KUnit test (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: tidyup SND_SOC_DAIFMT_xxx (Jaroslav Kysela) [RHEL-27515] - ASoC: da7213: add .auto_selectable_formats support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wlf,wm8782: Add wlf,fsampen property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Use wlf,fsampen device tree property (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8782: Constrain maximum audio rate at runtime (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42l43: make const array controls static (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: ps: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rt1015: fix the first word being cut off (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Omit cs35l56_pm_ops_i2c_spi if I2C/SPI not enabled (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use new export macro for dev_pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l56: Use pm_ptr() (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ipc4: Dump the payload also when set_get_data fails (Jaroslav Kysela) [RHEL-27515] - ASoC: SOF: ops.h: Change the error code for not supported to EOPNOTSUPP (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [RHEL-27515] - ASoC: nau8821: Revise MICBIAS control for power saving. (Jaroslav Kysela) [RHEL-27515] - ASoC: hdac_hdmi: Remove temporary string use in create_fill_jack_kcontrols (Jaroslav Kysela) [RHEL-27515] - ASoC: cs35l41: Use modern pm_ops (Jaroslav Kysela) [RHEL-27515] - ASoC: max98927: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98520: Drop pointless includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98388: Correct the includes (Jaroslav Kysela) [RHEL-27515] - ASoC: max98396: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max98373: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: max98357a: Drop pointless include (Jaroslav Kysela) [RHEL-27515] - ASoC: max9768: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-27515] - ASoC: tas571x: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: cs42xx8-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: wm8580: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add machine driver that enables sound for systems with a ES8336 codec (Jaroslav Kysela) [RHEL-27515] - ASoC: amd: acp: Add support for splitting the codec specific code from the ACP driver (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for MCLK div by 2 (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Replace NR_SUPPORTED_MCLK_LRCK_RATIOS with ARRAY_SIZE() (Jaroslav Kysela) [RHEL-27515] - ASoC: es8316: Enable support for S32 LE format (Jaroslav Kysela) [RHEL-27515] - ASoC: codecs: lpass-tx-macro: Add SM6115 support (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: qcom,lpass-tx-macro: Add SM6115 (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: ak4642: Minor cleanups in probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-i2c: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: tlv320aic32x4-spi: Simplify probe() (Jaroslav Kysela) [RHEL-27515] - ASoC: codec: tlv320aic32x4: Add enum aic32x4_type to aic32x4_probe() (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Fix error checks of default read/write copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: Name iov_iter argument as iterator instead of buffer (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Drop unused iov_iter for process callback (Jaroslav Kysela) [RHEL-27515] - dt-bindings: Fix typos (Jaroslav Kysela) [RHEL-27515] - ALSA: doc: Update description for the new PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: pcm: Drop obsoleted PCM copy_user ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Drop obsoleted PCM copy_user and copy_kernel ops (Jaroslav Kysela) [RHEL-27515] - ASoC: component: Add generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: qcom: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Use iov_iter for process callback, too (Jaroslav Kysela) [RHEL-27515] - ASoC: dmaengine: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: pcmtest: Update comment about PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: xen: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme9652: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: hdsp: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme96: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: nm256: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: rme32: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: korg1212: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: es1938: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: dummy: Convert to generic PCM copy ops (Jaroslav Kysela) [RHEL-27515] - ALSA: core: Add memory copy helpers between iov_iter and iomem (Jaroslav Kysela) [RHEL-27515] - ALSA: pcm: Add copy ops with iov_iter (Jaroslav Kysela) [RHEL-27515] - iov_iter: Export import_ubuf() (Jaroslav Kysela) [RHEL-27515] - spi: tegra114: Remove unnecessary NULL-pointer checks (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: Fix Wvoid-pointer-to-enum-cast warning (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: merge DAI call back functions into ops (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Drop unneeded quotes (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi parameters of chip select APIs (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_drvdata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - spi: Constify spi_get_ctldata()'s spi parameter (Jaroslav Kysela) [RHEL-27515] - ALSA: hda: cs35l41: Replace all spi->chip_select references with function call (Jaroslav Kysela) [RHEL-27515] - spi: Add APIs in spi core to set/get spi->chip_select and spi->cs_gpiod (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: remove prefix (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add clocks on endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add missing mclk-fs (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: add definitions/ports (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: use definitions for port/endpoint (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Add support for RK3588 (Jaroslav Kysela) [RHEL-27515] - ASoC: rockchip: i2s_tdm: Make the grf property optional (Jaroslav Kysela) [RHEL-27515] - spi: Reintroduce spi_set_cs_timing() (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Document audio OF graph dai-tdm-slot-num dai-tdm-slot-width props (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Add missing (unevaluated|additional)Properties on child nodes (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: sgtl5000: Add missing type to 'micbias-voltage-m-volts' (Jaroslav Kysela) [RHEL-27515] - dt-bindings: sound: Add generic serial MIDI device (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: mt8192-mt6359: add new compatible and new properties (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: support tick_delay without enhance_timing (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: Add dai-tdm-slot-width-map (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: wcd938x: Add gpio property for selecting CTIA/OMTP headset (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: Centralize the 'sound-dai' definition (Jaroslav Kysela) [RHEL-27515] - ASoC: dt-bindings: audio-graph-port: enable both flag/phandle for bitclock/frame-master (Jaroslav Kysela) [RHEL-27515] - spi: modify set_cs_timing parameter (Jaroslav Kysela) [RHEL-27515] - spi: mediatek: add tick_delay support (Jaroslav Kysela) [RHEL-27515]- sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove() (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Drop Tx network packet when Tx TmFIFO is full (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-tmfifo: Remove unnecessary bool conversion (Luiz Capitulino) [RHEL-45234] - platform/mellanox: mlxbf-pmc: fix signedness bugs (Luiz Capitulino) [RHEL-45234] - drivers/platform/mellanox: Convert snprintf to sysfs_emit (Luiz Capitulino) [RHEL-45234] - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43846] {CVE-2024-38615} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44143] {CVE-2024-38573} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33200] {CVE-2024-26894} - RAS/AMD/ATL: Use system settings for MI300 DRAM to normalized address translation (Aristeu Rozanski) [RHEL-38634] - RAS/AMD/ATL: Fix MI300 bank hash (Aristeu Rozanski) [RHEL-38634] - arm64: hibernate: Fix level3 translation fault in swsusp_save() (Mark Salter) [RHEL-35086] {CVE-2024-26989} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37717] {CVE-2021-47386} - pstore/platform: Add check for kstrdup (Steve Best) [RHEL-38128] {CVE-2023-52869} - ARM: 9359/1: flush: check if the folio is reserved for no-mapping addresses (Charles Mirabile) [RHEL-34956] {CVE-2024-26947} - PM: sleep: wakeirq: fix wake irq warning in system suspend (Mark Langsdorf) [RHEL-26183] - drivers/base/cpu: crash data showing should depends on KEXEC_CORE (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: fix error handling in add_memory_resource() (Mark Langsdorf) [RHEL-26183] - mm/memory_hotplug: add missing mem_hotplug_lock (Mark Langsdorf) [RHEL-26183] - regmap: fix bogus error on regcache_sync success (Mark Langsdorf) [RHEL-26183] - fw loader: Remove the now superfluous sentinel element from ctl_table array (Mark Langsdorf) [RHEL-26183] - regmap: fix NULL deref on lookup (Mark Langsdorf) [RHEL-26183] - driver core: platform: Annotate struct irq_affinity_devres with __counted_by (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Make property entry API test modular (Mark Langsdorf) [RHEL-26183] - drivers/base: Add modular KUnit property entry API tests (Mark Langsdorf) [RHEL-26183] - driver core: Add missing parameter description to __fwnode_link_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Unify the firmware node type check (Mark Langsdorf) [RHEL-26183] - driver core: platform: Use temporary variable in platform_device_add() (Mark Langsdorf) [RHEL-26183] - driver core: platform: Refactor error path in a couple places (Mark Langsdorf) [RHEL-26183] - driver core: platform: Drop redundant check in platform_device_add() (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Fix wrong register marked as in-cache when creating new node (Mark Langsdorf) [RHEL-26183] - driver core: return an error when dev_set_name() hasn't happened (Mark Langsdorf) [RHEL-26183] - crash: memory and CPU hotplug sysfs attributes (Mark Langsdorf) [RHEL-26183] - driver core: Call in reversed order in device_platform_notify_remove() (Mark Langsdorf) [RHEL-26183] - driver core: Return proper error code when dev_set_name() fails (Mark Langsdorf) [RHEL-26183] - mm,thp: fix nodeN/meminfo output alignment (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros to root device tests (Mark Langsdorf) [RHEL-26183] - drivers: base: test: Add missing MODULE_* macros for platform devices tests (Mark Langsdorf) [RHEL-26183] - drivers: base: Free devm resources when unregistering a device (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for platform devices (Mark Langsdorf) [RHEL-26183] - drivers: base: Add basic devm tests for root devices (Mark Langsdorf) [RHEL-26183] - drivers/base: Disable CONFIG_DM_KUNIT_TEST (Mark Langsdorf) [RHEL-26183] - base/node: Remove duplicated include (Mark Langsdorf) [RHEL-26183] - driver core: Call dma_cleanup() on the test_remove path (Mark Langsdorf) [RHEL-26183] - driver core: test_async: fix an error code (Mark Langsdorf) [RHEL-26183] - of: Move of_device_{add,register,unregister} to platform.c (Mark Langsdorf) [RHEL-26183] - of: Move of_platform_register_reconfig_notifier() into DT core (Mark Langsdorf) [RHEL-26183] - regmap: Provide user selectable option to enable regmap (Mark Langsdorf) [RHEL-26183] - Regmap: Add REGMAP_BUILD (Mark Langsdorf) [RHEL-26183] - regmap: Fix the type used for a bitmap pointer (Mark Langsdorf) [RHEL-26183] - regmap: Remove dynamic allocation warnings for rbtree and maple (Mark Langsdorf) [RHEL-26183] - regmap: rbtree: Use alloc_flags for memory allocations (Mark Langsdorf) [RHEL-26183] - regmap: Reject fast_io regmap configurations with RBTREE and MAPLE caches (Mark Langsdorf) [RHEL-26183] - regmap-irq: Fix out-of-bounds access when allocating config buffers (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Remove unused 64-bit support code (Mark Langsdorf) [RHEL-26183] - regmap: cache: Revert "Add 64-bit mode support" (Mark Langsdorf) [RHEL-26183] - regmap: Revert "add 64-bit mode support" and Co. (Mark Langsdorf) [RHEL-26183] - PM: domains: Move the verification of in-params from genpd_add_device() (Mark Langsdorf) [RHEL-26183] - regmap: Drop early readability check (Mark Langsdorf) [RHEL-26183] - drivers: fwnode: fix fwnode_irq_get[_byname]() (Mark Langsdorf) [RHEL-26183] - regmap: Check for register readability before checking cache during read (Mark Langsdorf) [RHEL-26183] - regmap: Add debugfs file for forcing field writes (Mark Langsdorf) [RHEL-26183] - regmap: Don't check for changes in regcache_set_val() (Mark Langsdorf) [RHEL-26183] - regmap: Add missing cache_only checks (Mark Langsdorf) [RHEL-26183] - regmap: regmap-irq: Move handle_post_irq to before pm_runtime_put (Mark Langsdorf) [RHEL-26183] - base/node: Use 'property' to identify an access parameter (Mark Langsdorf) [RHEL-26183] - isa: Remove unnecessary checks (Mark Langsdorf) [RHEL-26183] - PM: suspend: Fix pm_suspend_target_state handling for !CONFIG_PM (Mark Langsdorf) [RHEL-26183] - PM: domains: fix integer overflow issues in genpd_parse_state() (Mark Langsdorf) [RHEL-26183] - regmap: mmio: Allow passing an empty config->reg_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop backward compatibility for inverted mask/unmask (Mark Langsdorf) [RHEL-26183] - regmap-irq: Minor adjustments to .handle_mask_sync() (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove support for not_fixed_stride (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove type registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Remove virtual registers (Mark Langsdorf) [RHEL-26183] - regmap-irq: Drop map from handle_mask_sync() parameters (Mark Langsdorf) [RHEL-26183] - hwrng: cn10k - use dev_err_probe (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - delete empty remove function (Bharat Bhushan) [RHEL-22181] - hwrng: cn10k - Add extended trng register support (Bharat Bhushan) [RHEL-22181] - hwrng: octeon - Fix warnings on 32-bit platforms (Bharat Bhushan) [RHEL-22181] - REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri)- REDHAT: Makefile, dont reset dist-git-tmp if set (Lucas Zampieri) - Revert "REDHAT: Fix values in Makefile being redefined" (Lucas Zampieri) - tools/power turbostat: Add local build_bug.h header for snapshot target (David Arcari) [RHEL-33321] - tools/power turbostat: Fix unc freq columns not showing with '-q' or '-l' (David Arcari) [RHEL-33321] - tools/power turbostat: option '-n' is ambiguous (David Arcari) [RHEL-33321 RHEL-36084] - tools/power turbostat: version 2024.05.10 (David Arcari) [RHEL-33321] - tools/power turbostat: Ignore pkg_cstate_limit when it is not available (David Arcari) [RHEL-33321] - tools/power turbostat: Fix order of strings in pkg_cstate_limit_strings (David Arcari) [RHEL-33321] - tools/power turbostat: Read Package-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Read Core-cstates via perf (David Arcari) [RHEL-33321] - tools/power turbostat: Avoid possible memory corruption due to sparse topology IDs (David Arcari) [RHEL-33321] - tools/power turbostat: Add columns for clustered uncore frequency (David Arcari) [RHEL-33321] - tools/power turbostat: Enable non-privileged users to read sysfs counters (David Arcari) [RHEL-33321] - tools/power turbostat: Replace _Static_assert with BUILD_BUG_ON (David Arcari) [RHEL-33321] - tools/power turbostat: Add ARL-H support (David Arcari) [RHEL-33321] - tools/power turbostat: Enhance ARL/LNL support (David Arcari) [RHEL-33321] - tools/power turbostat: Survive sparse die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Remember global max_die_id (David Arcari) [RHEL-33321] - tools/power turbostat: Harden probe_intel_uncore_frequency() (David Arcari) [RHEL-33321] - tools/power turbostat: Add "snapshot:" Makefile target (David Arcari) [RHEL-33321] - platform/x86:intel/pmc: Enable S0ix blocker show in Lunar Lake (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Update LNL signal status map (Steve Best) [RHEL-46817] - platform/x86:intel/pmc: Add support to show S0ix blocker counter (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Fix PCH names in comments (Steve Best) [RHEL-46817] - platform/x86/intel/pmc: Improve PKGC residency counters debug (Steve Best) [RHEL-46817] - platform/x86/intel/pmc/arl: Put GNA device in D3 (Steve Best) [RHEL-46817] - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Davide Caratti) [RHEL-45534] - net/sched: taprio: extend minimum interval restriction to entire cycle too (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - net/sched: taprio: make q->picos_per_byte available to fill_sched_entry() (Davide Caratti) [RHEL-44375 RHEL-45534] {CVE-2024-36244} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39715] {CVE-2024-36017} - xfs: process free extents to busy list in FIFO order (Pavel Reichl) [RHEL-7961] - xfs: adjust the incore perag block_count when shrinking (Pavel Reichl) [RHEL-7961] - xfs: abort fstrim if kernel is suspending (Pavel Reichl) [RHEL-7961] - xfs: reduce AGF hold times during fstrim operations (Pavel Reichl) [RHEL-7961] - xfs: move log discard work to xfs_discard.c (Pavel Reichl) [RHEL-7961] - can: j1939: j1939_netdev_start(): fix UAF for rx_kref of j1939_priv (Ken Cox) [RHEL-38415] {CVE-2021-47459} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39354] {CVE-2024-36016} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35058] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35058] {CVE-2024-27010} - KVM: SEV-ES: Fix svm_get_msr()/svm_set_msr() for KVM_SEV_ES_INIT guests (Paolo Bonzini) [RHEL-16745] - x86/e820: Add a new e820 table update helper (Paolo Bonzini) [RHEL-16745] - x86/sev: Add callback to apply RMP table fixups for kexec (Paolo Bonzini) [RHEL-16745] - x86/kexec: Do not update E820 kexec table for setup_data (Paolo Bonzini) [RHEL-16745] - x86/e820: Don't reserve SETUP_RNG_SEED in e820 (Paolo Bonzini) [RHEL-16745] - redhat: add new configs (Paolo Bonzini) [RHEL-16745] - KVM: SNP: Fix LBR Virtualization for SNP guest (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't save mmu_invalidate_seq after checking private attr (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Delegate LBR virtualization to the processor (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Disallow SEV-ES guests when X86_FEATURE_LBRV is absent (Paolo Bonzini) [RHEL-16745] - KVM: SEV-ES: Prevent MSR access post VMSA encryption (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Remove the need to trigger an UNBLOCK event on AP creation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Don't WARN() if RMP lookup fails when invalidating gmem pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Automatically switch reclaimed pages to shared (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Add module parameter to enable SEV-SNP (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Avoid WBINVD for HVA-based MMU notifications for SNP (Paolo Bonzini) [RHEL-16745] - KVM: x86: Implement hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for invalidating private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Implement gmem hook for initializing private pages (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Support SEV-SNP AP Creation NAE event (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle RMP nested page faults (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle MSR based Page State Change VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle GHCB GPA register VMGEXIT (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_FINISH command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_UPDATE command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add KVM_SEV_SNP_LAUNCH_START command (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add initial SEV-SNP support (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Select KVM_GENERIC_PRIVATE_MEM when CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: MMU: Disable fast path if KVM_EXIT_MEMORY_FAULT is needed (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add hook for determining max NPT mapping level (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for invalidating memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add interface for populating gmem pages with user data (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: extract __kvm_gmem_get_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: Add hook for initializing memory (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: limit overzealous WARN (Paolo Bonzini) [RHEL-16745] - KVM: guest_memfd: pass error up from filemap_grab_folio (Paolo Bonzini) [RHEL-16745] - KVM: x86: Advertise max mappable GPA in CPUID.0x80000008.GuestPhysBits (Paolo Bonzini) [RHEL-16745] - KVM: x86: Don't advertise guest.MAXPHYADDR as host.MAXPHYADDR in CPUID (Paolo Bonzini) [RHEL-16745] - KVM: x86: Split core of hypercall emulation to helper function (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Allow per-guest configuration of GHCB protocol version (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for termination requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add GHCB handling for Hypervisor Feature Support requests (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Add support to handle AP reset MSR protocol (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Sanity check that __kvm_faultin_pfn() doesn't create noslot pfns (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Initialize kvm_page_fault's pfn and hva to error values (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Set kvm_page_fault.hva to KVM_HVA_ERR_BAD for "no slot" faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Handle no-slot faults at the beginning of kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move slot checks from __kvm_faultin_pfn() to kvm_faultin_pfn() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Explicitly disallow private accesses to emulated MMIO (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Don't force emulation of L2 accesses to non-APIC internal slots (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Move private vs. shared check above slot validity checks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN and skip MMIO cache on private, reserved page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: check for invalid async page faults involving private memory (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use synthetic page fault error code to indicate private faults (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: WARN if upper 32 bits of legacy #PF error code are non-zero (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Pass full 64-bit error code when handling page faults (Paolo Bonzini) [RHEL-16745] - KVM: x86: Move synthetic PFERR_* sanity checks to SVM's #NPF handler (Paolo Bonzini) [RHEL-16745] - KVM: x86: Define more SEV+ page fault error bits/flags for #NPF (Paolo Bonzini) [RHEL-16745] - KVM: x86: Remove separate "bit" defines for page fault error code masks (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Exit to userspace with -EFAULT if private fault hits emulation (Paolo Bonzini) [RHEL-16745] - KVM: x86: Disable KVM_INTEL_PROVE_VE by default (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Enumerate EPT Violation #VE support in /proc/cpuinfo (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Print SPTEs on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Dump VMCS on unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add sanity checks that KVM doesn't create EPT #VE SPTEs (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Always handle #VEs in L0 (never forward #VEs from L2 to L1) (Paolo Bonzini) [RHEL-16745] - KVM: nVMX: Initialize #VE info page for vmcs02 when proving #VE support (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Don't kill the VM on an unexpected #VE (Paolo Bonzini) [RHEL-16745] - KVM: VMX: Introduce test mode related to EPT violation VE (Paolo Bonzini) [RHEL-16745] - KVM, x86: add architectural support code for #VE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Track shadow MMIO value on a per-VM basis (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Add Suppress VE bit to EPT shadow_mmio_mask/shadow_present_mask (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Use SHADOW_NONPRESENT_VALUE for atomic zap in TDP MMU (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Fix a largely theoretical race in kvm_mmu_track_write() (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Process atomically-zapped SPTEs after TLB flush (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Allow non-zero value for non-present SPTE and removed SPTE (Paolo Bonzini) [RHEL-16745] - KVM: x86/mmu: Replace hardcoded value 0 for the initial value for SPTE (Paolo Bonzini) [RHEL-16745] - KVM: Allow page-sized MMU caches to be initialized with custom 64-bit values (Paolo Bonzini) [RHEL-16745] - KVM: delete .change_pte MMU notifier callback (Paolo Bonzini) [RHEL-16745] - KVM: x86: Explicitly zero kvm_caps during vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_mce_cap on vendor module load (Paolo Bonzini) [RHEL-16745] - KVM: x86: Fully re-initialize supported_vm_types on vendor module load (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add test for transferring FPU state into VMSA (Paolo Bonzini) [RHEL-16745] - selftests: kvm: split "launch" phase of SEV VM creation (Paolo Bonzini) [RHEL-16745] - selftests: kvm: switch to using KVM_X86_*_VM (Paolo Bonzini) [RHEL-16745] - selftests: kvm: add tests for KVM_SEV_INIT2 (Paolo Bonzini) [RHEL-16745] - KVM: SEV: allow SEV-ES DebugSwap again (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce KVM_SEV_INIT2 operation (Paolo Bonzini) [RHEL-16745] - KVM: SEV: sync FPU and AVX state at LAUNCH_UPDATE_VMSA time (Paolo Bonzini) [RHEL-16745] - KVM: SEV: define VM types for SEV and SEV-ES (Paolo Bonzini) [RHEL-16745] - KVM: SEV: introduce to_kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: x86: Add supported_vm_types to kvm_caps (Paolo Bonzini) [RHEL-16745] - KVM: x86: add fields to struct kvm_arch for CoCo features (Paolo Bonzini) [RHEL-16745] - KVM: SEV: store VMSA features in kvm_sev_info (Paolo Bonzini) [RHEL-16745] - KVM: SEV: publish supported VMSA features (Paolo Bonzini) [RHEL-16745] - KVM: introduce new vendor op for KVM_GET_DEVICE_ATTR (Paolo Bonzini) [RHEL-16745] - KVM: x86: use u64_to_user_ptr() (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Compile sev.c if and only if CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [RHEL-16745] - KVM: SVM: Invert handling of SEV and SEV_ES feature flags (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: clarify usage of KVM_MEMORY_ENCRYPT_OP (Paolo Bonzini) [RHEL-16745] - Documentation: kvm/sev: separate description of firmware (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Track SNP host status with cc_platform_*() (Paolo Bonzini) [RHEL-16745] - x86/cc: Add cc_platform_set/_clear() helpers (Paolo Bonzini) [RHEL-16745] - x86/kvm/Kconfig: Have KVM_AMD_SEV select ARCH_HAS_CC_PLATFORM (Paolo Bonzini) [RHEL-16745] - x86/tdx: Preserve shared bit on mprotect() (Paolo Bonzini) [RHEL-16745] - x86/sev: Check for MWAITX and MONITORX opcodes in the #VC handler (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add models 0x10-0x1f to the Zen5 range (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Update the Zenbleed microcode revisions (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Avoid discarding errors in psp_send_platform_access_msg() (Paolo Bonzini) [RHEL-16745] - crypto: ccp - State in dmesg that TSME is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Disable KMSAN for memory encryption TUs (Paolo Bonzini) [RHEL-16745] - x86/sev: Dump SEV_STATUS (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Have it depend on AMD_IOMMU (Paolo Bonzini) [RHEL-16745] - iommu/amd: Fix failure return from snp_lookup_rmpentry() (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Make snp_range_list static (Paolo Bonzini) [RHEL-16745] - Documentation: virt: Fix up pre-formatted text block for SEV ioctls (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_SET_CONFIG command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_COMMIT command (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add the SNP_PLATFORM_STATUS command (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Enable/unmask SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - KVM: SEV: Make AVIC backing, VMSA and VMCB memory allocation SNP safe (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add panic notifier for SEV/SNP firmware shutdown on kdump (Paolo Bonzini) [RHEL-16745] - iommu/amd: Clean up RMP entries for IOMMU pages during SNP shutdown (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle legacy SEV commands when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle non-volatile INIT_EX data when SNP is enabled (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Handle the legacy TMR allocation when SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/sev: Introduce an SNP leaked pages list (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Provide an API to issue SEV and SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Add support to initialize the AMD-SP for SEV-SNP (Paolo Bonzini) [RHEL-16745] - crypto: ccp: Define the SEV-SNP commands (Paolo Bonzini) [RHEL-16745] - crypto: ccp - Fix null pointer dereference in __sev_platform_shutdown_locked (Paolo Bonzini) [RHEL-16745] - x86/sev: Adjust the directmap to avoid inadvertent RMP faults (Paolo Bonzini) [RHEL-16745] - x86/sev: Add helper functions for RMPUPDATE and PSMASH instruction (Paolo Bonzini) [RHEL-16745] - x86/fault: Dump RMP table information when RMP page faults occur (Paolo Bonzini) [RHEL-16745] - x86/traps: Define RMP violation #PF error code (Paolo Bonzini) [RHEL-16745] - x86/fault: Add helper for dumping RMP entries (Paolo Bonzini) [RHEL-16745] - x86/sev: Add RMP entry lookup helpers (Paolo Bonzini) [RHEL-16745] - x86/sev: Add SEV-SNP host initialization support (Paolo Bonzini) [RHEL-16745] - x86/mtrr: Don't print errors if MtrrFixDramModEn is set when SNP enabled (Paolo Bonzini) [RHEL-16745] - iommu/amd: Don't rely on external callers to enable IOMMU SNP support (Paolo Bonzini) [RHEL-16745] - x86/speculation: Do not enable Automatic IBRS if SEV-SNP is enabled (Paolo Bonzini) [RHEL-16745] - x86/cpufeatures: Add SEV-SNP CPU feature (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Do the common init on future Zens too (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add more models to X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN5 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Add X86_FEATURE_ZEN1 (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Drop now unused CPU erratum checking function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1485[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_400[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_383[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Get rid of amd_erratum_1054[] (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the DIV0 bug detection to the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move Zenbleed check to the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Rename init_amd_zn() to init_amd_zen_common() (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Call the spectral chicken in the Zen2 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move erratum 1076 fix into the Zen1 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Move the Zen3 BTC_NO detection to the Zen3 init function (Paolo Bonzini) [RHEL-16745] - x86/CPU/AMD: Carve out the erratum 1386 fix (Paolo Bonzini) [RHEL-16745] - x86/sev: Fix position dependent variable references in startup code (Paolo Bonzini) [RHEL-16745] - x86/Kconfig: Remove CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT (Paolo Bonzini) [RHEL-16745] - x86/sme: Fix memory encryption setting if enabled by default and not overridden (Paolo Bonzini) [RHEL-16745]- netfilter: conntrack: switch connlabels to atomic_t (Xin Long) [RHEL-28816] - sched: act_ct: add netns into the key of tcf_ct_flow_table (Xin Long) [RHEL-28816] - stm class: Fix a double free in stm_register_device() (David Arcari) [RHEL-44520] {CVE-2024-38627} - lib/test_hmm.c: handle src_pfns and dst_pfns allocation failure (cki-backport-bot) [RHEL-44261] {CVE-2024-38543} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37212] {CVE-2024-35896} - xfs: fix reloading entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: make inode unlinked bucket recovery work with quotacheck (Pavel Reichl) [RHEL-7990] - xfs: reload entire unlinked bucket lists (Pavel Reichl) [RHEL-7990] - xfs: use i_prev_unlinked to distinguish inodes that are not on the unlinked list (Pavel Reichl) [RHEL-7990] - xfs: load uncached unlinked inodes into memory on demand (Pavel Reichl) [RHEL-7990] - netfilter: nf_tables: Implement table adoption support (Phil Sutter) [RHEL-32120] - netfilter: nf_tables: Introduce NFT_TABLE_F_PERSIST (Phil Sutter) [RHEL-32120] - netfilter: uapi: Document NFT_TABLE_F_OWNER flag (Phil Sutter) [RHEL-32120] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39781] {CVE-2024-36929} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39833] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39833] {CVE-2024-36905} - ppdev: Add an error check in register_device (Steve Best) [RHEL-39127] {CVE-2024-36015} - ppdev: Remove usage of the deprecated ida_simple_xx() API (Steve Best) [RHEL-39127] {CVE-2024-36015} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37725] {CVE-2021-47384} - of: module: prevent NULL pointer dereference in vsnprintf() (Steve Best) [RHEL-37254] {CVE-2024-35878}- KEYS: trusted: Fix memory leak in tpm2_key_encode() (CKI Backport Bot) [RHEL-41151] {CVE-2024-36967} - mm/zswap: invalidate duplicate entry when !zswap_enabled (Rafael Aquini) [RHEL-40684] - mm: zswap: fix objcg use-after-free in entry destruction (Rafael Aquini) [RHEL-40684] - mm: memcg: add per-memcg zswap writeback stat (Rafael Aquini) [RHEL-40684] - zswap: make shrinking memcg-aware (Rafael Aquini) [RHEL-40684] - memcontrol: implement mem_cgroup_tryget_online() (Rafael Aquini) [RHEL-40684] - mm/list_lru.c: remove unused list_lru_from_kmem() (Rafael Aquini) [RHEL-40684] - list_lru: allow explicit memcg and NUMA node selection (Rafael Aquini) [RHEL-40684] - mm: zswap: fix potential memory corruption on duplicate store (Rafael Aquini) [RHEL-40684] - mm: zswap: kill zswap_get_swap_cache_page() (Rafael Aquini) [RHEL-40684] - mm: zswap: tighten up entry invalidation (Rafael Aquini) [RHEL-40684] - mm: zswap: use zswap_invalidate_entry() for duplicates (Rafael Aquini) [RHEL-40684] - zswap: make zswap_load() take a folio (Rafael Aquini) [RHEL-40684] - swap: remove some calls to compound_head() in swap_readpage() (Rafael Aquini) [RHEL-40684] - memcg: convert get_obj_cgroup_from_page to get_obj_cgroup_from_folio (Rafael Aquini) [RHEL-40684] - zswap: make zswap_store() take a folio (Rafael Aquini) [RHEL-40684] - mm: kill frontswap (Rafael Aquini) [RHEL-40684] - mm: zswap: fix double invalidate with exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: invaldiate entry after writeback (Rafael Aquini) [RHEL-40684] - mm: zswap: remove zswap_header (Rafael Aquini) [RHEL-40684] - mm: zswap: simplify writeback function (Rafael Aquini) [RHEL-40684] - mm: zswap: remove shrink from zpool interface (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zsmalloc (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from z3fold (Rafael Aquini) [RHEL-40684] - mm: zswap: remove page reclaim logic from zbud (Rafael Aquini) [RHEL-40684] - mm: zswap: add pool shrinking mechanism (Rafael Aquini) [RHEL-40684] - mm: zswap: support exclusive loads (Rafael Aquini) [RHEL-40684] - mm: zswap: shrink until can accept (Rafael Aquini) [RHEL-40684] - swap, __read_swap_cache_async(): enlarge get/put_swap_device protection range (Rafael Aquini) [RHEL-40684] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43969] {CVE-2024-38596} - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44477] {CVE-2024-36489} - net/sched: taprio: always validate TCA_TAPRIO_ATTR_PRIOMAP (cki-backport-bot) [RHEL-43400] {CVE-2024-36974} - packet: annotate data-races around ignore_outgoing (cki-backport-bot) [RHEL-33238] {CVE-2024-26862} - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40902] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40902] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40902] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40902] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40902] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40902] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40902] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40902] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40902] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40902] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40902] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40902] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40902] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40902] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40902] - gfs2: use constant for array size (Bob Peterson) [RHEL-40902] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40902] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40902] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40902] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40902] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40902] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40902] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40902] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40902] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40902] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40902] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40902] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40902] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40902] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40902] - KVM: arm64: FFA: Release hyp rx buffer (Sebastian Ott) [RHEL-43288] - KVM: arm64: Disassociate vcpus from redistributor region on teardown (Sebastian Ott) [RHEL-43288] - KVM: arm64: Ensure that SME controls are disabled in protected mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor CPACR trap bit setting/clearing to use ELx format (Sebastian Ott) [RHEL-43288] - KVM: arm64: Consolidate initializing the host data's fpsimd_state/sve in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Eagerly restore host fpsimd/sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allocate memory mapped at hyp for host sve state in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Specialize handling of host fpsimd state on trap (Sebastian Ott) [RHEL-43288] - KVM: arm64: Abstract set/clear of CPTR_EL2 bits behind helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix prototype for __sve_save_state/__sve_restore_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reintroduce __sve_save_state (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Expose BTI and CSV_frac to a guest hypervisor (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fix relative priorities of exceptions generated by ERETAx (Sebastian Ott) [RHEL-43288] - KVM: arm64: AArch32: Fix spurious trapping of conditional instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: Allow AArch32 PSTATE.M to be restored as System mode (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix AArch32 register narrowing on userspace write (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test vCPU-scoped feature ID registers (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Test that feature ID regs survive a reset (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Store expected register value in set_id_regs (Sebastian Ott) [RHEL-43288] - KVM: selftests: arm64: Rename helper in set_id_regs to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Only reset vCPU-scoped feature ID regs once (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reset VM feature ID regs from kvm_reset_sys_regs() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename is_id_reg() to imply VM scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Destroy mpidr_data for 'late' vCPU creation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move management of __hyp_running_vcpu to load/put on VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic: Allocate private interrupts on demand (Sebastian Ott) [RHEL-43288] - KVM: arm64: Force injection of a data abort on NISV MMIO exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Restrict supported capabilities for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor setting the return value in kvm_vm_ioctl_enable_cap() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add is_pkvm_initialized() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: Document the KVM/arm64-specific calls in hypercalls.rst (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename firmware pseudo-register documentation file (Sebastian Ott) [RHEL-43288] - KVM: arm64: Reformat/beautify PTP hypercall documentation (Sebastian Ott) [RHEL-43288] - KVM: arm64: Clarify rationale for ZCR_EL1 value restored on guest exit (Sebastian Ott) [RHEL-43288] - KVM: arm64: Introduce and use predicates that check for protected VMs (Sebastian Ott) [RHEL-43288] - KVM: arm64: Simplify vgic-v3 hypercalls (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move setting the page as dirty out of the critical section (Sebastian Ott) [RHEL-43288] - KVM: arm64: Change kvm_handle_mmio_return() return polarity (Sebastian Ott) [RHEL-43288] - KVM: arm64: Fix comment for __pkvm_vcpu_init_traps() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Prevent kmemleak from accessing .hyp.data (Sebastian Ott) [RHEL-43288] - KVM: arm64: Do not map the host fpsimd state to hyp in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rename __tlb_switch_to_{guest,host}() in VHE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Support TLB invalidation in guest context (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BBM when changing only s/w bits in Stage-2 PTE (Sebastian Ott) [RHEL-43288] - KVM: arm64: Check for PTE validity when checking for executable/cacheable (Sebastian Ott) [RHEL-43288] - KVM: arm64: Avoid BUG-ing from the host abort path (Sebastian Ott) [RHEL-43288] - KVM: arm64: Issue CMOs when tearing down guest s2 pages (Sebastian Ott) [RHEL-43288] - KVM: arm64: Refactor checks for FP state ownership (Sebastian Ott) [RHEL-43288] - KVM: arm64: Move guest_owns_fp_regs() to increase its scope (Sebastian Ott) [RHEL-43288] - KVM: arm64: Initialize the kvm host data's fpsimd_state pointer in pKVM (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove duplicated AA64MMFR1_EL1 XNX (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add stress test for LPI injection (Sebastian Ott) [RHEL-43288] - KVM: selftests: Use MPIDR_HWID_BITMASK from cputype.h (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add helper for enabling LPIs on a redistributor (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add a minimal library for interacting with an ITS (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add quadword MMIO accessors (Sebastian Ott) [RHEL-43288] - KVM: selftests: Standardise layout of GIC frames (Sebastian Ott) [RHEL-43288] - KVM: selftests: Align with kernel's GIC definitions (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of the lpi_list_lock (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Rip out the global translation cache (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Use the per-ITS translation cache for injection (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Spin off helper for finding ITS by doorbell addr (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Maintain a translation cache per ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Scope translation cache invalidations to an ITS (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Get rid of vgic_copy_lpi_list() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-debug: Use an xarray mark for debug iterator (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_cmd_handle_movall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_invall() (Sebastian Ott) [RHEL-43288] - KVM: arm64: vgic-its: Walk LPI xarray in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-43288] - KVM: Treat the device list as an rculist (Sebastian Ott) [RHEL-43288] - KVM: selftests: Add test for uaccesses to non-existent vgic-v2 CPUIF (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Work around lack of pauth support in old toolchains (Sebastian Ott) [RHEL-43288] - KVM: arm64: Drop trapping of PAuth instructions/keys (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Advertise support for PAuth (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle ERETA[AB] instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add emulation for ERETAx instructions (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add kvm_has_pauth() helper (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Reinject PAC exceptions caused by HCR_EL2.API==0 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Handle HCR_EL2.{API,APK} independently (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Honor HFGITR_EL2.ERET being set (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Fast-track 'InHost' exception returns (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Add trap forwarding for ERET and SMC (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Configure HCR_EL2 for FEAT_NV2 (Sebastian Ott) [RHEL-43288] - KVM: arm64: nv: Drop VCPU_HYP_CONTEXT flag (Sebastian Ott) [RHEL-43288] - KVM: arm64: Constraint PAuth support to consistent implementations (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add helpers for ESR_ELx_ERET_ISS_ERET* (Sebastian Ott) [RHEL-43288] - KVM: arm64: Harden __ctxt_sys_reg() against out-of-range values (Sebastian Ott) [RHEL-43288] - KVM: arm64: Remove FFA_MSG_SEND_DIRECT_REQ from the denylist (Sebastian Ott) [RHEL-43288] - KVM: arm64: Improve out-of-order sysreg table diagnostics (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude FP ownership from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_fpsimd_state pointer from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude mdcr_el2_host from kvm_vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Exclude host_debug_data from vcpu_arch (Sebastian Ott) [RHEL-43288] - KVM: arm64: Add accessor for per-CPU state (Sebastian Ott) [RHEL-43288] - KVM: selftests: Allow many vCPUs and reader threads per UFFD in demand paging test (Sebastian Ott) [RHEL-43288] - KVM: selftests: Report per-vcpu demand paging rate from demand paging test (Sebastian Ott) [RHEL-43288] - KVM: arm64: Rationalise KVM banner output (Sebastian Ott) [RHEL-43288] - KVM: arm64: Use TLBI_TTL_UNKNOWN in __kvm_tlb_flush_vmid_range() (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't pass a TLBI level hint when zapping table entries (Sebastian Ott) [RHEL-43288] - KVM: arm64: Don't defer TLB invalidation when zapping table entries (Sebastian Ott) [RHEL-43288] - arm64/mm: Update tlb invalidation routines for FEAT_LPA2 (Sebastian Ott) [RHEL-43288] - arm64: Avoid cpus_have_const_cap() for ARM64_HAS_ARMv8_4_TTL (Sebastian Ott) [RHEL-43288] - vfio/pci: fix potential memory leak in vfio_intx_enable() (Alex Williamson) [RHEL-44424] {CVE-2024-38632} - perf test arm64: Fix version that enables VG register on Arm (Michael Petlan) [RHEL-32688] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-25790] - can: isotp: isotp_sendmsg(): fix return error fix on TX path (Radu Rendec) [RHEL-39584] - can: isotp: fix error path in isotp_sendmsg() to unlock wait queue (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix return error on FC timeout on TX path (Radu Rendec) [RHEL-39584] - can: isotp: isotp_sendmsg(): fix TX buffer concurrent access in isotp_sendmsg() (Radu Rendec) [RHEL-39584] - netfilter: nf_tables: set dormant flag on hook register failure (Phil Sutter) [RHEL-33123] {CVE-2024-26835} - perf annotate: Fix segfault on sample histogram (Michael Petlan) [RHEL-29571] - perf symbols: Fix ownership of string in dso__load_vmlinux() (Michael Petlan) [RHEL-29571] - perf symbols: Update kcore map before merging in remaining symbols (Michael Petlan) [RHEL-29571] - perf maps: Re-use __maps__free_maps_by_name() (Michael Petlan) [RHEL-29571] - perf symbols: Remove map from list before updating addresses (Michael Petlan) [RHEL-29571] - perf annotate: Fix memory leak in annotated_source (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check variable address range properly (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check pointer offset when checking variables (Michael Petlan) [RHEL-29571] - perf tests: Remove dependency on lscpu (Michael Petlan) [RHEL-29571] - perf map: Remove kernel map before updating start and end addresses (Michael Petlan) [RHEL-29571] - perf tests: Apply attributes to all events in object code reading test (Michael Petlan) [RHEL-29571] - perf tests: Make "test data symbol" more robust on Neoverse N1 (Michael Petlan) [RHEL-29571] - perf test: Use a single fd for the child process out/err (Michael Petlan) [RHEL-29571] - perf test: Stat output per thread of just the parent process (Michael Petlan) [RHEL-29571] - perf record: Delete session after stopping sideband thread (Michael Petlan) [RHEL-29571] - perf riscv: Fix the warning due to the incompatible type (Michael Petlan) [RHEL-29571] - perf lock contention: Add a missing NULL check (Michael Petlan) [RHEL-29571] - perf annotate: Make sure to call symbol__annotate2() in TUI (Michael Petlan) [RHEL-29571] - riscv: andes: Support specifying symbolic firmware and hardware raw events (Michael Petlan) [RHEL-29571] - perf annotate: Add comments in the data structures (Michael Petlan) [RHEL-29571] - perf annotate: Remove sym_hist.addr[] array (Michael Petlan) [RHEL-29571] - perf annotate: Calculate instruction overhead using hashmap (Michael Petlan) [RHEL-29571] - perf annotate: Add a hashmap for symbol histogram (Michael Petlan) [RHEL-29571] - perf threads: Reduce table size from 256 to 8 (Michael Petlan) [RHEL-29571] - perf threads: Switch from rbtree to hashmap (Michael Petlan) [RHEL-29571] - perf threads: Move threads to its own files (Michael Petlan) [RHEL-29571] - perf machine: Move machine's threads into its own abstraction (Michael Petlan) [RHEL-29571] - perf machine: Move fprintf to for_each loop and a callback (Michael Petlan) [RHEL-29571] - perf trace: Ignore thread hashing in summary (Michael Petlan) [RHEL-29571] - perf report: Sort child tasks by tid (Michael Petlan) [RHEL-29571] - perf vendor events amd: Fix Zen 4 cache latency events (Michael Petlan) [RHEL-29571] - perf version: Display availability of OpenCSD support (Michael Petlan) [RHEL-29571] - perf vendor events intel: Add umasks/occ_sel to PCU events. (Michael Petlan) [RHEL-29571] - perf map: Fix map reference count issues (Michael Petlan) [RHEL-29571] - libperf evlist: Avoid out-of-bounds access (Michael Petlan) [RHEL-29571] - perf lock contention: Account contending locks too (Michael Petlan) [RHEL-29571] - perf metrics: Fix segv for metrics with no events (Michael Petlan) [RHEL-29571] - perf metrics: Fix metric matching (Michael Petlan) [RHEL-29571] - perf pmu: Fix a potential memory leak in perf_pmu__lookup() (Michael Petlan) [RHEL-29571] - perf test: Fix spelling mistake "curent" -> "current" (Michael Petlan) [RHEL-29571] - perf test: Use TEST_FAIL in the TEST_ASSERT macros instead of -1 (Michael Petlan) [RHEL-29571] - perf data convert: Fix segfault when converting to json when cpu_desc isn't set (Michael Petlan) [RHEL-29571] - perf bpf: Check that the minimal vmlinux.h installed is the latest one (Michael Petlan) [RHEL-29571] - perf print-events: make is_event_supported() more robust (Michael Petlan) [RHEL-29571] - perf tests: Add option to run tests in parallel (Michael Petlan) [RHEL-29571] - perf tests: Run time generate shell test suites (Michael Petlan) [RHEL-29571] - perf tests: Use scandirat for shell script finding (Michael Petlan) [RHEL-29571] - perf test: Rename builtin-test-list and add missed header guard (Michael Petlan) [RHEL-29571] - tools subcmd: Add a no exec function call option (Michael Petlan) [RHEL-29571] - perf tests: Avoid fork in perf_has_symbol test (Michael Petlan) [RHEL-29571] - perf list: Add scandirat compatibility function (Michael Petlan) [RHEL-29571] - perf thread_map: Skip exited threads when scanning /proc (Michael Petlan) [RHEL-29571] - perf list: fix short description for some cache events (Michael Petlan) [RHEL-29571] - perf stat: Fix metric-only aggregation index (Michael Petlan) [RHEL-29571] - perf metrics: Compute unmerged uncore metrics individually (Michael Petlan) [RHEL-29571] - perf stat: Pass fewer metric arguments (Michael Petlan) [RHEL-29571] - perf: script: prefer capstone to XED (Michael Petlan) [RHEL-29571] - perf: script: add raw|disasm arguments to --insn-trace option (Michael Petlan) [RHEL-29571] - perf: script: add field 'disasm' to display mnemonic instructions (Michael Petlan) [RHEL-29571] - perf: util: use capstone disasm engine to show assembly instructions (Michael Petlan) [RHEL-29571] - perf: build: introduce the libcapstone (Michael Petlan) [RHEL-29571] - perf list: For metricgroup only list include description (Michael Petlan) [RHEL-29571] - perf tools: Fixup module symbol end address properly (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sapphirerapids TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sandybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update jaketown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivytown TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update ivybridge TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update cascadelakex TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellx TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwellde TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake TMA metrics to 4.7 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update tigerlake events to v1.15 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update skylake events to v58 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update sierraforst events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update rocketlake events to v1.02 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update meteorlake events to v1.07 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update icelake events to v1.21 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update haswell events to v35 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update grandridge events to v1.01 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update emeraldrapids events to v1.03 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update broadwell events to v29 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlaken events to v1.24 (Michael Petlan) [RHEL-29571] - perf vendor events intel: Update alderlake events to v1.24 (Michael Petlan) [RHEL-29571] - perf augmented_raw_syscalls.bpf: Move 'struct timespec64' to vmlinux.h (Michael Petlan) [RHEL-29571] - perf testsuite: Install kprobe tests and common files (Michael Petlan) [RHEL-29571] - perf testsuite: Add test for kprobe handling (Michael Petlan) [RHEL-29571] - perf testsuite: Add common output checking helpers (Michael Petlan) [RHEL-29571] - perf testsuite: Add test case for perf probe (Michael Petlan) [RHEL-29571] - perf testsuite: Add initialization script for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common setting for shell tests (Michael Petlan) [RHEL-29571] - perf testsuite: Add common regex patters (Michael Petlan) [RHEL-29571] - perf test: Enable Symbols test to work with a current module dso (Michael Petlan) [RHEL-29571] - perf build: Cleanup perf register configuration (Michael Petlan) [RHEL-29571] - perf parse-regs: Introduce a weak function arch__sample_reg_masks() (Michael Petlan) [RHEL-29571] - perf parse-regs: Always build perf register functions (Michael Petlan) [RHEL-29571] - perf build: Remove unused CONFIG_PERF_REGS (Michael Petlan) [RHEL-29571] - perf metric: Don't remove scale from counts (Michael Petlan) [RHEL-29571] - perf stat: Avoid metric-only segv (Michael Petlan) [RHEL-29571] - perf expr: Fix "has_event" function for metric style events (Michael Petlan) [RHEL-29571] - perf expr: Allow NaN to be a valid number (Michael Petlan) [RHEL-29571] - perf maps: Locking tidy up of nr_maps (Michael Petlan) [RHEL-29571] - perf maps: Hide maps internals (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_next_entry (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find_by_name (Michael Petlan) [RHEL-29571] - perf maps: Get map before returning in maps__find (Michael Petlan) [RHEL-29571] - perf maps: Switch from rbtree to lazily sorted array for addresses (Michael Petlan) [RHEL-29571] - perf srcline: Add missed addr2line closes (Michael Petlan) [RHEL-29571] - perf stat: Support per-cluster aggregation (Michael Petlan) [RHEL-29571] - perf tools: Remove misleading comments on map functions (Michael Petlan) [RHEL-29571] - perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched__{lat|map|replay}() (Michael Petlan) [RHEL-29571] - perf sched: Move curr_thread initialization to perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Fix memory leak in perf_sched__map() (Michael Petlan) [RHEL-29571] - perf sched: Move start_work_mutex and work_done_wait_mutex initialization to perf_sched__replay() (Michael Petlan) [RHEL-29571] - perf test: Skip metric w/o event name on arm64 in stat STD output linter (Michael Petlan) [RHEL-29571] - perf symbols: Slightly improve module file executable section mappings (Michael Petlan) [RHEL-29571] - perf tools: Make it possible to see perf's kernel and module memory mappings (Michael Petlan) [RHEL-29571] - perf record: Display data size on pipe mode (Michael Petlan) [RHEL-29571] - perf script: Print source line for each jump in brstackinsn (Michael Petlan) [RHEL-29571] - perf kvm powerpc: Fix build (Michael Petlan) [RHEL-29571] - tools: perf: Expose sample ID / stream ID to python scripts (Michael Petlan) [RHEL-29571] - perf bpf: Clean up the generated/copied vmlinux.h (Michael Petlan) [RHEL-29571] - perf jevents: Drop or simplify small integer values (Michael Petlan) [RHEL-29571] - perf parse-events: Print all errors (Michael Petlan) [RHEL-29571] - perf parse-events: Improve error location of terms cloned from an event (Michael Petlan) [RHEL-29571] - perf tsc: Add missing newlines to debug statements (Michael Petlan) [RHEL-29571] - perf Documentation: Add some more hints to tips.txt (Michael Petlan) [RHEL-29571] - perf test: Simplify metric value validation test final report (Michael Petlan) [RHEL-29571] - perf report: Prevent segfault with --no-parent (Michael Petlan) [RHEL-29571] - perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample() (Michael Petlan) [RHEL-29571] - perf evsel: Rename get_states() to parse_task_states() and make it public (Michael Petlan) [RHEL-29571] - perf tools: Add -H short option for --hierarchy (Michael Petlan) [RHEL-29571] - perf pmu: Treat the msr pmu as software (Michael Petlan) [RHEL-29571] - perf test: Skip test_arm_callgraph_fp.sh if unwinding isn't built in (Michael Petlan) [RHEL-29571] - perf version: Display availability of HAVE_DWARF_UNWIND_SUPPORT (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_pmus__num_mem_pmus() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__record_args() (Michael Petlan) [RHEL-29571] - perf mem: Clean up is_mem_loads_aux_event() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_event__supported() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__name() (Michael Petlan) [RHEL-29571] - perf mem: Clean up perf_mem_events__ptr() (Michael Petlan) [RHEL-29571] - perf mem: Add mem_events into the supported perf_pmu (Michael Petlan) [RHEL-29571] - perf sched: Commit to evsel__taskstate() to parse task state info (Michael Petlan) [RHEL-29571] - perf util: Add evsel__taskstate() to parse the task state info instead (Michael Petlan) [RHEL-29571] - perf util: Add helpers to parse task state string from libtraceevent (Michael Petlan) [RHEL-29571] - perf sched: Sync state char array with the kernel (Michael Petlan) [RHEL-29571] - perf data: Minor code style alignment cleanup (Michael Petlan) [RHEL-29571] - perf record: Check conflict between '--timestamp-filename' option and pipe mode before recording (Michael Petlan) [RHEL-29571] - perf record: Fix possible incorrect free in record__switch_output() (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Check allowed DWARF Ops (Michael Petlan) [RHEL-29571] - perf annotate-data: Support stack variables (Michael Petlan) [RHEL-29571] - perf dwarf-aux: Add die_get_cfa() (Michael Petlan) [RHEL-29571] - perf annotate-data: Support global variables (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle PC-relative addressing (Michael Petlan) [RHEL-29571] - perf annotate-data: Add stack operation pseudo type (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle array style accesses (Michael Petlan) [RHEL-29571] - perf annotate-data: Handle macro fusion on x86 (Michael Petlan) [RHEL-29571] - perf annotate-data: Parse 'lock' prefix from llvm-objdump (Michael Petlan) [RHEL-29571] - perf build: Check whether pkg-config is installed when libtraceevent is linked (Michael Petlan) [RHEL-29571] - perf test: raise limit to 20 percent for perf_stat_--bpf-counters_test (Michael Petlan) [RHEL-29571] - perf/x86: Fix out of range data (Michael Petlan) [RHEL-29571] - perf/x86/intel/ds: Don't clear ->pebs_data_cfg for the last PEBS event (Michael Petlan) [RHEL-29571] - perf/x86/amd/core: Avoid register reset when CPU is dead (Michael Petlan) [RHEL-29571] - perf/x86/amd/lbr: Discard erroneous branch entries (Michael Petlan) [RHEL-29571] - perf/bpf: Fix duplicate type check (Michael Petlan) [RHEL-29571] - perf/x86/amd/uncore: Fix __percpu annotation (Michael Petlan) [RHEL-29571] - tipc: Check the bearer type before calling tipc_udp_nl_bearer_add() (Xin Long) [RHEL-31303] {CVE-2024-26663} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix memleak in map from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restore set elements when delete set fails (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: discard table flag update with pending basechain deletion (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject table flag and netdev basechain updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject new basechain after table flag update (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: flush pending destroy work before exit_net release (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Florian Westphal) [RHEL-33985] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not compare internal table flags on updates (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject constant set with timeout (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: use kzalloc for hook allocation (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: register hooks last when adding new chain/flowtable (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: fix bidirectional offload regression (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: skip end interval element from gc (Florian Westphal) [RHEL-33985] {CVE-2024-26581} - netfilter: nf_tables: use timestamp to check for set element timeout (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: Remove unused variable nft_net (Florian Westphal) [RHEL-33985] - netfilter: nft_ct: reject direction for ct id (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: restrict match/target protocol to u16 (Florian Westphal) [RHEL-33985] - netfilter: nft_compat: reject unused compat flag (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict tunnel object to NFPROTO_NETDEV (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: NULL pointer dereference in nf_tables_updobj() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: allow NFPROTO_INET in nft_(match/target)_validate() (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: validate NFPROTO_* family (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: restrict anonymous set and map names to 16 bytes (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: reject configurations that cause integer overflow (Florian Westphal) [RHEL-33985] {CVE-2024-26668} - netfilter: nft_chain_filter: handle NETDEV_UNREGISTER for inet/ingress basechain (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject NFT_SET_CONCAT with not field length description (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: skip dead set elements in netlink dump (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: do not allow mismatch field size and set key length (Florian Westphal) [RHEL-33985] - netfilter: nft_limit: do not ignore unsupported flags (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: reject invalid set policy (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: shrink memory consumption of set elements (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: prefer sync gc to async worker (Florian Westphal) [RHEL-33985] - netfilter: nft_set_rbtree: rename gc deactivate+erase function (Florian Westphal) [RHEL-33985] - netfilter: nf_tables: de-constify set commit ops function argument (Florian Westphal) [RHEL-33985]- igc: Fix Energy Efficient Ethernet support declaration (Corinna Vinschen) [RHEL-17489] - igc: Fix LED-related deadlock on driver unbind (Corinna Vinschen) [RHEL-17489] - igc: Remove redundant runtime resume for ethtool ops (Corinna Vinschen) [RHEL-17489] - igc: Refactor runtime power management flow (Corinna Vinschen) [RHEL-17489] - net: intel: implement modern PM ops declarations (Corinna Vinschen) [RHEL-17489] - igc: Remove stale comment about Tx timestamping (Corinna Vinschen) [RHEL-17489] - igc: Fix missing time sync events (Corinna Vinschen) [RHEL-17489] - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-17489 RHEL-33266] {CVE-2024-26853} - igc: fix LEDS_CLASS dependency (Corinna Vinschen) [RHEL-17489] - eth: igc: remove unused embedded struct net_device (Corinna Vinschen) [RHEL-17489] - net: adopt skb_network_offset() and similar helpers (Corinna Vinschen) [RHEL-17489] - net: intel: igc: Use linkmode helpers for EEE (Corinna Vinschen) [RHEL-17489] - net: intel: i40e/igc: Remove setting Autoneg in EEE capabilities (Corinna Vinschen) [RHEL-17489] - igc: Add support for LEDs on i225/i226 (Corinna Vinschen) [RHEL-17489] - igc: Remove temporary workaround (Corinna Vinschen) [RHEL-17489] - igc: Unify filtering rule fields (Corinna Vinschen) [RHEL-17489] - igc: Use netdev printing functions for flex filters (Corinna Vinschen) [RHEL-17489] - igc: Use reverse xmas tree (Corinna Vinschen) [RHEL-17489] - igc: Fix hicredit calculation (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN EtherType mask (Corinna Vinschen) [RHEL-17489] - igc: Check VLAN TCI mask (Corinna Vinschen) [RHEL-17489] - igc: Report VLAN EtherType matching back to user (Corinna Vinschen) [RHEL-17489] - igc: field get conversion (Corinna Vinschen) [RHEL-17489] - igc: field prep conversion (Corinna Vinschen) [RHEL-17489] - intel: add bit macro includes where needed (Corinna Vinschen) [RHEL-17489] - igc: Add support for PTP .getcyclesx64() (Corinna Vinschen) [RHEL-17489] - igc: Simplify setting flags in the TX data descriptor (Corinna Vinschen) [RHEL-17489] - bnxt_en: Restore PTP tx_avail count in case of skb_pad() error (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Set TSO max segs on devices with limits (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.44 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.39 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix error recovery for 5760X (P7) chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix memory leak in bnxt_hwrm_get_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove mis-applied code from bnxt_cfg_ntp_filters() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Prevent TX timeout with a very small TX ring (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix TX ring indexing logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix AGG ring check logic in bnxt_check_rings() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix trimming of P5 RX and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix HWTSTAMP_FILTER_ALL packet timestamp logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix wrong return value check in bnxt_close_nic() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Clear resource reservation during resume (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - net: bnxt: fix a potential use-after-free in bnxt_init_tc (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add 5760X (P7) PCI IDs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Report the new ethtool link modes in the new firmware interface (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support force speed using the new HWRM fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support new firmware link parameters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor ethtool speeds logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new RX and TPA_START completion types for P7 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor and refine bnxt_tpa_start() and bnxt_tpa_end(). (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RX VLAN acceleration logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add new P7 hardware interface definitions (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor RSS capability fields (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Implement the new toggle bit doorbell mechanism on P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Consolidate DB offset calculation (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Define basic P7 macros (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.3.15 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix backing store V2 logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Rename some macros for the P5 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the NAPI logic for the new P7 chips (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify RX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify TX ring indexing logic. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add db_ring_mask and related macro to bnxt_db_info struct. (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for HWRM_FUNC_BACKING_STORE_CFG_V2 firmware calls (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add support for new backing store query firmware API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add bnxt_setup_ctxm_pg_tbls() helper function (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use the pg_info field in bnxt_ctx_mem_type struct (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add page info to struct bnxt_ctx_mem_type (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure context memory data structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Free bp->ctx inside bnxt_free_ctx_mem() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: The caller of bnxt_alloc_ctx_mem() should always free bp->ctx (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Optimize xmit_more TX path (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use existing MSIX vectors for all mqprio TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add macros related to TC and TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add helper to get the number of CP rings required for TX rings (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support up to 8 TX rings per MSIX (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_hwrm_set_coal() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: New encoding for the TX opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor bnxt_tx_int() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Remove BNXT_RX_HDL and BNXT_TX_HDL (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Restructure cp_ring_arr in struct bnxt_cp_ring_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add completion ring pointer in TX and RX ring structures (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Put the TX producer information in the TX BD opaque field (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix 2 stray ethtool -S counters (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: extend media types to supported and autoneg modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: convert to linkmode_set_bit() API (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Refactor NRZ/PAM4 link speed related logic (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: refactor speed independent ethtool modes (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: support lane configuration via ethtool (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: add infrastructure to lookup ethtool link mode (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Fix invoking hwmon_notify_event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Do not call sleeping hwmon_notify_event() from NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - eth: bnxt: fix backward compatibility with older devices (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - Revert "bnxt_en: Support QOS and TPID settings for the SRIOV VLAN" (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update VNIC resource calculation for VFs (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Support QOS and TPID settings for the SRIOV VLAN (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Event handler for Thermal event (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Use non-standard attribute to expose shutdown temperature (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Expose threshold temperatures through hwmon (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Modify the driver to use hwmon_device_register_with_info (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Move hwmon functions into a dedicated file (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Enhance hwmon temperature reporting (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Update firmware interface to 1.10.2.171 (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Flush XDP for bnxt_poll_nitroa0()'s NAPI (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: use the NAPI skb allocation cache (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Add tx_resets ring counter (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Display the ring error counters under ethtool -S (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Save ring error counters across reset (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt_en: Increment rx_resets counter in bnxt_disable_napi() (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-19811 RHEL-23120 RHEL-25505] - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37040 RHEL-37041] {CVE-2024-35839} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39772] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39772] - s390/zcrypt: Use EBUSY to indicate temp unavailability (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Handle ep11 cprb return code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: Fix wrong format string in debug feature printout (Tobias Huschle) [RHEL-23687] - s390/pkey: improve pkey retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: improve zcrypt retry behavior (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce retries on in-kernel send CPRB functions (Tobias Huschle) [RHEL-23687] - s390/ap: introduce mutex to lock the AP bus scan (Tobias Huschle) [RHEL-23687] - s390/ap: rework ap_scan_bus() to return true on config change (Tobias Huschle) [RHEL-23687] - s390/ap: clarify AP scan bus related functions and variables (Tobias Huschle) [RHEL-23687] - s390/ap: rearm APQNs bindings complete completion (Tobias Huschle) [RHEL-23687] - s390/ap: explicitly include ultravisor header (Tobias Huschle) [RHEL-23687] - s390/zcrypt: add debug possibility for CCA and EP11 messages (Tobias Huschle) [RHEL-23687] - s390/ap: add debug possibility for AP messages (Tobias Huschle) [RHEL-23687] - s390/pkey: introduce dynamic debugging for pkey (Tobias Huschle) [RHEL-23687] - s390/pkey: harmonize pkey s390 debug feature calls (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce dynamic debugging for AP and zcrypt code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: harmonize debug feature calls and defines (Tobias Huschle) [RHEL-23687] - s390/ap: handle outband SE bind state change (Tobias Huschle) [RHEL-23687] - s390/ap: store TAPQ hwinfo in struct ap_card (Tobias Huschle) [RHEL-23687] - s390/ap: fix vanishing crypto cards in SE environment (Tobias Huschle) [RHEL-23687] - s390/zcrypt: don't report online if card or queue is in check-stop state (Tobias Huschle) [RHEL-23687] - s390/zcrypt: update list of EP11 operation modes (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove CEX2 and CEX3 device drivers (Tobias Huschle) [RHEL-23687] - s390/zcrypt: do not retry administrative requests (Tobias Huschle) [RHEL-23687] - s390/zcrypt: cleanup some debug code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: use kvmalloc_array() instead of kzalloc() (Tobias Huschle) [RHEL-23687] - s390/pkey: zeroize key blobs (Tobias Huschle) [RHEL-23687] - s390/zcrypt: rework arrays with length zero occurrences (Tobias Huschle) [RHEL-23687] - s390/zcrypt: simplify prep of CCA key token (Tobias Huschle) [RHEL-23687] - s390/zcrypt: remove unused ancient padding code (Tobias Huschle) [RHEL-23687] - s390/zcrypt: introduce ctfm field in struct CPRBX (Tobias Huschle) [RHEL-23687] - s390/zcrypt: fix warning about field-spanning write (Tobias Huschle) [RHEL-23687] - xfrm: interface: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bridge: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - sit: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_vti: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_tunnel: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ip6_gre: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - vxlan: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - ipv4: add __unregister_nexthop_notifier() (Antoine Tenart) [RHEL-29681] - gtp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - geneve: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bonding: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - bareudp: use exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - nexthop: convert nexthop_net_exit_batch to exit_batch_rtnl method (Antoine Tenart) [RHEL-29681] - net: add exit_batch_rtnl() method (Antoine Tenart) [RHEL-29681] - net: remove default_device_exit() (Antoine Tenart) [RHEL-29681] - can: gw: switch cangw_pernet_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipmr: introduce ipmr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ip6mr: introduce ip6mr_net_exit_batch() (Antoine Tenart) [RHEL-29681] - ipv6: change fib6_rules_net_exit() to batch mode (Antoine Tenart) [RHEL-29681] - ipv4: add fib_net_exit_batch() (Antoine Tenart) [RHEL-29681] - nexthop: change nexthop_net_exit() to nexthop_net_exit_batch() (Antoine Tenart) [RHEL-29681] - net: net_namespace: Optimize the code (Antoine Tenart) [RHEL-29681] - netfilter: nf_tables: missing iterator type in lookup walk (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not free live element (Florian Westphal) [RHEL-33380 RHEL-34223] {CVE-2024-26924} - netfilter: nft_set_pipapo: release elements in clone only from destroy path (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: walk over current view on netlink dump (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: do not rely on ZERO_SIZE_PTR (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: constify lookup fn args where possible (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: fix missing : in kdoc (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove scratch_aligned pointer (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: add helper to release pcpu scratch area (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: store index in scratch maps (Florian Westphal) [RHEL-33380] - netfilter: nft_set_pipapo: remove static in nft_pipapo_get() (Florian Westphal) [RHEL-33380] - Another hunk from an upstream merge commit (John W. Linville) [RHEL-23582] - cxl/core/regs: Fix usage of map->reg_type in cxl_decode_regblock() before assigned (John W. Linville) [RHEL-23582] - cxl/region: Fix cxlr_pmem leaks (John W. Linville) [RHEL-23582] - cxl/region: Fix memregion leaks in devm_cxl_add_region() (John W. Linville) [RHEL-23582] - cxl/port: Fix missing target list lock (John W. Linville) [RHEL-23582] - cxl/region: Use cxl_calc_interleave_pos() for auto-discovery (John W. Linville) [RHEL-23582] - cxl/region: Calculate a target position in a region interleave (John W. Linville) [RHEL-23582] - cxl/region: Prepare the decoder match range helper for reuse (John W. Linville) [RHEL-23582] - testing: nvdimm: add missing prototypes for wrapped functions (John W. Linville) [RHEL-23582] - cxl/core: Fix potential payload size confusion in cxl_mem_get_poison() (John W. Linville) [RHEL-23582] - cxl/trace: Correct DPA field masks for general_media & dram events (John W. Linville) [RHEL-23582] - cxl/acpi: Fix load failures due to single window creation failure (John W. Linville) [RHEL-23582] - perf: CXL: fix mismatched cpmu event opcode (John W. Linville) [RHEL-23582] - cxl/memdev: Hold region_rwsem during inject and clear poison ops (John W. Linville) [RHEL-23582] - cxl/core: Always hold region_rwsem while reading poison lists (John W. Linville) [RHEL-23582] - cxl/memdev: Fix sanitize vs decoder setup locking (John W. Linville) [RHEL-23582] - cxl/core: Fix initialization of mbox_cmd.size_out in get event (John W. Linville) [RHEL-23582] - cxl/mem: Fix for the index of Clear Event Record Handle (John W. Linville) [RHEL-23582] - libnvdimm: mark 'security_show' static again (John W. Linville) [RHEL-23582] - cxl/trace: Properly initialize cxl_poison region name (John W. Linville) [RHEL-23582] - cxl/pci: Fix disabling memory if DVSEC CXL Range does not match a CFMWS window (John W. Linville) [RHEL-23582] - cxl/region:Fix overflow issue in alloc_hpa() (John W. Linville) [RHEL-23582] - cxl/port: Fix decoder initialization when nr_targets > interleave_ways (John W. Linville) [RHEL-23582] - cxl/region: fix x9 interleave typo (John W. Linville) [RHEL-23582] - cxl/pmu: Ensure put_device on pmu devices (John W. Linville) [RHEL-23582] - cxl/hdm: Fix dpa translation locking (John W. Linville) [RHEL-23582] - cxl/hdm: Remove broken error path (John W. Linville) [RHEL-23582] - cxl/port: Fix delete_endpoint() vs parent unregistration race (John W. Linville) [RHEL-23582] - cxl/region: Fix x1 root-decoder granularity calculations (John W. Linville) [RHEL-23582] - cxl/region: Fix cxl_region_rwsem lock held when returning to user space (John W. Linville) [RHEL-23582] - cxl/mbox: Remove useless cast in cxl_mem_create_range_info() (John W. Linville) [RHEL-23582] - cxl/region: Do not try to cleanup after cxl_region_setup_targets() fails (John W. Linville) [RHEL-23582] - cxl/mem: Fix shutdown order (John W. Linville) [RHEL-23582] - cxl/pci: Fix sanitize notifier setup (John W. Linville) [RHEL-23582] - cxl/acpi: Annotate struct cxl_cxims_data with __counted_by (John W. Linville) [RHEL-23582] - cxl/region: Refactor granularity select in cxl_port_setup_targets() (John W. Linville) [RHEL-23582] - cxl/region: Match auto-discovered region decoders by HPA range (John W. Linville) [RHEL-23582] - cxl/mbox: Fix CEL logic for poison and security commands (John W. Linville) [RHEL-23582] - cxl/pci: Replace host_bridge->native_aer with pcie_aer_is_native() (John W. Linville) [RHEL-23582] - cxl/pci: Fix appropriate checking for _OSC while handling CXL RAS registers (John W. Linville) [RHEL-23582] - cxl/memdev: Only show sanitize sysfs files when supported (John W. Linville) [RHEL-23582] - cxl/memdev: Document security state in kern-doc (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused SZ_512G macro (John W. Linville) [RHEL-23582] - cxl/acpi: Return 'rc' instead of '0' in cxl_parse_cfmws() (John W. Linville) [RHEL-23582] - cxl/mem: Fix a double shift bug (John W. Linville) [RHEL-23582] - cxl: fix CONFIG_FW_LOADER dependency (John W. Linville) [RHEL-23582] - cxl: Fix one kernel-doc comment (John W. Linville) [RHEL-23582] - cxl/pci: Use correct flag for sanitize polling (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_CXL_PMU (John W. Linville) [RHEL-23582] - perf: CXL Performance Monitoring Unit driver (John W. Linville) [RHEL-23582] - Merge branch 'for-6.5/cxl-type-2' into for-6.5/cxl (John W. Linville) [RHEL-23582] - tools/testing/cxl: add firmware update emulation to CXL memdevs (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use named effects for the Command Effect Log (John W. Linville) [RHEL-23582] - tools/testing/cxl: Fix command effects for inject/clear poison (John W. Linville) [RHEL-23582] - cxl: add a firmware update mechanism using the sysfs firmware loader (John W. Linville) [RHEL-23582] - cxl/test: Add Secure Erase opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Support Secure Erase (John W. Linville) [RHEL-23582] - cxl/test: Add Sanitize opcode support (John W. Linville) [RHEL-23582] - cxl/mem: Wire up Sanitization support (John W. Linville) [RHEL-23582] - cxl/mbox: Add sanitization handling machinery (John W. Linville) [RHEL-23582] - cxl/mem: Introduce security state sysfs file (John W. Linville) [RHEL-23582] - cxl/mbox: Allow for IRQ_NONE case in the isr (John W. Linville) [RHEL-23582] - Revert "cxl/port: Enable the HDM decoder capability for switch ports" (John W. Linville) [RHEL-23582] - cxl/memdev: Formalize endpoint port linkage (John W. Linville) [RHEL-23582] - cxl/pci: Unconditionally unmask 256B Flit errors (John W. Linville) [RHEL-23582] - cxl/region: Manage decoder target_type at decoder-attach time (John W. Linville) [RHEL-23582] - cxl/hdm: Default CXL_DEVTYPE_DEVMEM decoders to CXL_DECODER_DEVMEM (John W. Linville) [RHEL-23582] - cxl/port: Rename CXL_DECODER_{EXPANDER, ACCELERATOR} => {HOSTONLYMEM, DEVMEM} (John W. Linville) [RHEL-23582] - cxl/memdev: Make mailbox functionality optional (John W. Linville) [RHEL-23582] - cxl/mbox: Move mailbox related driver state to its own data structure (John W. Linville) [RHEL-23582] - cxl: Remove leftover attribute documentation in 'struct cxl_dev_state' (John W. Linville) [RHEL-23582] - cxl: Fix kernel-doc warnings (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove unused @cxlds argument (John W. Linville) [RHEL-23582] - cxl/regs: Clarify when a 'struct cxl_register_map' is input vs output (John W. Linville) [RHEL-23582] - cxl/region: Fix state transitions after reset failure (John W. Linville) [RHEL-23582] - cxl/region: Flag partially torn down regions as unusable (John W. Linville) [RHEL-23582] - cxl/region: Move cache invalidation before region teardown, and before setup (John W. Linville) [RHEL-23582] - cxl/pci: Find and register CXL PMU devices (John W. Linville) [RHEL-23582] - cxl: Add functions to get an instance of / count regblocks of a given type (John W. Linville) [RHEL-23582] - cxl/mbox: Add background cmd handling machinery (John W. Linville) [RHEL-23582] - rcuwait: Support timeouts (John W. Linville) [RHEL-23582] - cxl/pci: Introduce cxl_request_irq() (John W. Linville) [RHEL-23582] - cxl/pci: Allocate irq vectors earlier during probe (John W. Linville) [RHEL-23582] - cxl: Explicitly initialize resources when media is not ready (John W. Linville) [RHEL-23582] - cxl: Move cxl_await_media_ready() to before capacity info retrieval (John W. Linville) [RHEL-23582] - cxl: Wait Memory_Info_Valid before access memory related info (John W. Linville) [RHEL-23582] - cxl/port: Enable the HDM decoder capability for switch ports (John W. Linville) [RHEL-23582] - cxl: Add missing return to cdat read error path (John W. Linville) [RHEL-23582] - cxl/test: Add mock test for set_timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Update CMD_RC_TABLE (John W. Linville) [RHEL-23582] - tools/testing/cxl: Require CONFIG_DEBUG_FS (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add a sysfs attr to test poison inject limits (John W. Linville) [RHEL-23582] - tools/testing/cxl: Use injected poison for get poison list (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/mem: Add debugfs attributes for poison inject and clear (John W. Linville) [RHEL-23582] - cxl/memdev: Trace inject and clear poison as cxl_poison events (John W. Linville) [RHEL-23582] - cxl/memdev: Warn of poison inject or clear to a mapped region (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Clear Poison mailbox command (John W. Linville) [RHEL-23582] - cxl/memdev: Add support for the Inject Poison mailbox command (John W. Linville) [RHEL-23582] - tools/testing/cxl: Mock support for Get Poison List (John W. Linville) [RHEL-23582] - cxl/trace: Add an HPA to cxl_poison trace events (John W. Linville) [RHEL-23582] - cxl/region: Provide region info to the cxl_poison trace event (John W. Linville) [RHEL-23582] - cxl/memdev: Add trigger_poison_list sysfs attribute (John W. Linville) [RHEL-23582] - cxl/trace: Add TRACE support for CXL media-error records (John W. Linville) [RHEL-23582] - cxl/mbox: Add GET_POISON_LIST mailbox command (John W. Linville) [RHEL-23582] - cxl/mbox: Initialize the poison state (John W. Linville) [RHEL-23582] - cxl/mbox: Restrict poison cmds to debugfs cxl_raw_allow_all (John W. Linville) [RHEL-23582] - cxl/mbox: Deprecate poison commands (John W. Linville) [RHEL-23582] - cxl/port: Fix port to pci device assumptions in read_cdat_data() (John W. Linville) [RHEL-23582] - cxl/pci: Rightsize CDAT response allocation (John W. Linville) [RHEL-23582] - cxl/pci: Simplify CDAT retrieval error path (John W. Linville) [RHEL-23582] - cxl/pci: Use CDAT DOE mailbox created by PCI core (John W. Linville) [RHEL-23582] - PCI/DOE: Create mailboxes on device enumeration (John W. Linville) [RHEL-23582] - PCI/DOE: Allow mailbox creation without devres management (John W. Linville) [RHEL-23582] - PCI/DOE: Deduplicate mailbox flushing (John W. Linville) [RHEL-23582] - PCI/DOE: Make asynchronous API private (John W. Linville) [RHEL-23582] - cxl/pci: Use synchronous API for DOE (John W. Linville) [RHEL-23582] - PCI/DOE: Provide synchronous API and use it internally (John W. Linville) [RHEL-23582] - cxl/hdm: Add more HDM decoder debug messages at startup (John W. Linville) [RHEL-23582] - cxl/port: Scan single-target ports for decoders (John W. Linville) [RHEL-23582] - cxl/core: Drop unused io-64-nonatomic-lo-hi.h (John W. Linville) [RHEL-23582] - cxl/hdm: Use 4-byte reads to retrieve HDM decoder base+limit (John W. Linville) [RHEL-23582] - cxl/hdm: Extend DVSEC range register emulation for region enumeration (John W. Linville) [RHEL-23582] - cxl/hdm: Limit emulation to the number of range registers (John W. Linville) [RHEL-23582] - cxl/hdm: Skip emulation when driver manages mem_enable (John W. Linville) [RHEL-23582] - cxl/hdm: Fix double allocation of @cxlhdm (John W. Linville) [RHEL-23582] - cxl/mem: Add kdoc param for event log driver state (John W. Linville) [RHEL-23582] - cxl/trace: Add serial number to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Add host output to trace points (John W. Linville) [RHEL-23582] - cxl/trace: Standardize device information output (John W. Linville) [RHEL-23582] - cxl/pci: Remove locked check for dvsec_range_allowed() (John W. Linville) [RHEL-23582] - cxl/hdm: Add emulation when HDM decoders are not committed (John W. Linville) [RHEL-23582] - cxl/hdm: Create emulated cxl_hdm for devices that do not have HDM decoders (John W. Linville) [RHEL-23582] - cxl/hdm: Emulate HDM decoder from DVSEC range registers (John W. Linville) [RHEL-23582] - cxl/pci: Refactor cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl/port: Export cxl_dvsec_rr_decode() to cxl_port (John W. Linville) [RHEL-23582] - cxl/pci: Break out range register decoding from cxl_hdm_decode_init() (John W. Linville) [RHEL-23582] - cxl: add RAS status unmasking for CXL (John W. Linville) [RHEL-23582] - cxl/pmem: Fix nvdimm registration races (John W. Linville) [RHEL-23582] - cxl/uapi: Tag commands from cxl_query_cmd() (John W. Linville) [RHEL-23582] - cxl/mem: Remove unused CXL_CMD_FLAG_NONE define (John W. Linville) [RHEL-23582] - redhat/configs: add config item for CONFIG_DEV_DAX_CXL (John W. Linville) [RHEL-23582] - cxl/mem: Correct full ID range allocation (John W. Linville) [RHEL-23582] - cxl/pci: Fix irq oneshot expectations (John W. Linville) [RHEL-23582] - cxl/pci: Set the device timestamp (John W. Linville) [RHEL-23582] - cxl/mbox: Add missing parameter to docs. (John W. Linville) [RHEL-23582] - cxl/test: Simulate event log overflow (John W. Linville) [RHEL-23582] - cxl/test: Add specific events (John W. Linville) [RHEL-23582] - cxl/test: Add generic mock events (John W. Linville) [RHEL-23582] - cxl/mem: Trace Memory Module Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace DRAM Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Trace General Media Event Record (John W. Linville) [RHEL-23582] - cxl/mem: Wire up event interrupts (John W. Linville) [RHEL-23582] - cxl: fix spelling mistakes (John W. Linville) [RHEL-23582] - tools/testing/cxl: Remove cxl_test module math loading message (John W. Linville) [RHEL-23582] - tools/testing/cxl: Add XOR Math support to cxl_test (John W. Linville) [RHEL-23582] - cxl/mbox: Add debug messages for enabled mailbox commands (John W. Linville) [RHEL-23582] - cxl/mem: Read, trace, and clear events on driver load (John W. Linville) [RHEL-23582] - PCI/CXL: Export native CXL error reporting control (John W. Linville) [RHEL-23582] - fix build breakage in tools/testing/cxl (John W. Linville) [RHEL-23582] - redhat/configs: turn off CONFIG_NVDIMM_SECURITY_TEST (John W. Linville) [RHEL-23582] - libnvdimm: Introduce CONFIG_NVDIMM_SECURITY_TEST flag (John W. Linville) [RHEL-23582]- bonding: fix incorrect software timestamping report (Hangbin Liu) [RHEL-42409] - redhat/configs: increase CONFIG_DEFAULT_MMAP_MIN_ADDR from 32K to 64K for aarch64 (Brian Masney) [RHEL-45195] - locking/atomic: Make test_and_*_bit() ordered on failure (Paolo Bonzini) [RHEL-45199] - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43794] {CVE-2022-48743} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (cki-backport-bot) [RHEL-43470] {CVE-2024-36978} - serial: port: Don't block system suspend even if bytes are left to xmit (Andrew Halaney) [RHEL-41060] - serial: core: Fix missing shutdown and startup for serial base port (Andrew Halaney) [RHEL-41060] - serial: core: Clearing the circular buffer before NULLifying it (Andrew Halaney) [RHEL-41060] - serial: port: Don't suspend if the port is still busy (Andrew Halaney) [RHEL-41060] - mmc: sdhci_am654: Fix ITAPDLY for HS400 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add ITAPDLYSEL in sdhci_j721e_4bit_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Update comments in sdhci_am654_set_clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Fix itapdly/otapdly array type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add OTAP/ITAP delay enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Write ITAPDLY for DDR52 timing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: Add tuning algorithm for delay chain (Lucas Karpinski) [RHEL-41085] - Revert "mmc: core: Capture correct oemid-bits for eMMC cards" (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture correct oemid-bits for eMMC cards (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout_atomic in msdc_reset_hw (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix error propagation for some ioctl commands (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix error code in sdhci_sprd_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Disable LPM during initialization (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: fix LPM negotiation so x86/S0ix SoCs can suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix build error unused-function (Lucas Karpinski) [RHEL-41085] - mmc: host: Improve I/O read/write performance for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: core: sdio: hold retuning if sdio in 1-bit mode (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Move card detect gpio polarity quirk to gpiolib (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Replace platform device pointer by generic one (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Use temporary variable for struct device (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Get rid of platform data leftovers (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Add description for struct member (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: move atmel MCI header file (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to gpio descriptors (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Add SD HS mode online tuning (Lucas Karpinski) [RHEL-41085] - mmc: core: Add host specific tuning support for SD HS mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: improve ESDHC_FLAG_ERR010450 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Rename sdhci_pltfm_register() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Remove sdhci_pltfm_unregister() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-sparx5: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-hlwd: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_f_sdh30: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-dove: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-bcm-kona: Use sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pltfm: Add sdhci_pltfm_remove() (Lucas Karpinski) [RHEL-41085] - mmc: core: Cleanup mmc_sd_num_wr_blocks() function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: remove redundant of_match_ptr() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix double mmc_free_host() in wbsd_init() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Use devm_platform_ioremap_resource_byname() (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix in_flight[issue_type] value error (Lucas Karpinski) [RHEL-41085] - MIPS: Alchemy: only build mmc support helpers if au1xmmc is enabled (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: force non-modular build and remove symbol_get usage (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: fix order of function calls in sdhci_f_sdh30_remove (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-mcf: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: owl: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: alcor: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-tegra: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Convert to platform remove (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: remove unneeded variables (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: xenon: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: milbeaut: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pic32: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: cb710: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-41085] - mmc: core: propagate removable attribute to driver core (Lucas Karpinski) [RHEL-41085] - mmc: Explicitly include correct DT includes (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Make SDIO irq truly optional (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove outdated indentation (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: register irqs before registering controller (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: Revert "mmc: core: Allow mmc_start_host() synchronously detect a card" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-f-sdh30: Replace with sdhci_pltfm (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Improve ux500 debug prints (Lucas Karpinski) [RHEL-41085] - mmc: moxart: read scr register without changing byte order (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Drop redundant WARN_ON() in the irq handler (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for SW busy-end timeouts (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: add delay block support for STM32MP25 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: prepare other delay block support (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: manage block gap hardware flow control (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v3.0 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add stm32_idmabsize_align parameter (Lucas Karpinski) [RHEL-41085] - mmc: usdhi60rol0: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sunxi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-spear: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-acpi: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: owl: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mvsdio: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: fix deferred probing (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out a helper function (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use a switch statement machine (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Use state machine state as exit condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Retry the busy start condition (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Make busy complete state machine explicit (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break out error check in busy detect (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Stash status while waiting for busy (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Unwind big if() clause (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Clear busy_status when starting command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: set feedback clock when using delay block (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: fix max busy timeout calculation (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: reduce CIT for better performance (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Mask the replay timer timeout of AER (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add support SD Express card for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Add VDD2 definition for power control register (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Set SDR104's clock to 205MHz and enable SSC for GL9767 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add Genesys Logic GL9767 support (Lucas Karpinski) [RHEL-41085] - rnbd-srv: don't pass a holder for non-exclusive blkdev_get_by_path (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove redundant mmc_request_done() call from irq context (Lucas Karpinski) [RHEL-41085] - mmc: block: ioctl: do write error check for spi (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: fix DMA configure compatibility issue when 64bit DMA mode is used. (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Add/rename SDIO ID of the RTL8723DS SDIO wifi cards (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: rtw8723d: Implement RTL8723DS (SDIO) efuse parsing (Lucas Karpinski) [RHEL-41085] - wifi: rtw88: sdio: Check the HISR RX_REQUEST bit in rtw_sdio_rx_isr() (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unnecessary error checks and change return type (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Disable broken 64-bit DMA on MSM8916 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: Fix WILC CHIP_EN and RESETN toggling order (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix invalid response handling (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Avoid ugly error message when SDIO wakeup IRQ isn't used (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Avoid cast to incompatible function type (Lucas Karpinski) [RHEL-41085] - mmc: block: Suppress empty whitespaces in prints (Lucas Karpinski) [RHEL-41085] - mmc: omap: restore original power up/down steps (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix deferred probe (Lucas Karpinski) [RHEL-41085] - mmc: omap: fix broken slot switch lookup (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix N810 MMC gpiod table (Lucas Karpinski) [RHEL-41085] - ARM: OMAP2+: fix bogus MMC GPIO labels on Nokia N8x0 (Lucas Karpinski) [RHEL-41085] - ARM: omap2: Fix copy/paste bug (Lucas Karpinski) [RHEL-41085] - ARM/mmc: Convert old mmci-omap to GPIO descriptors (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Make dw_mci_pltfm_remove() return void (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-esdhc-imx: make "no-mmc-hs400" works (Lucas Karpinski) [RHEL-41085] - mmc: block: ensure error propagation for non-blk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Fix an error handling path in sdhci_cdns_probe() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: remove unreachable code (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support mmc hardware reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Add AMD Pensando Elba SoC support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Support device specific init during probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-cadence: Enable device specific override of writel() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Switch to the new ICE API (Lucas Karpinski) [RHEL-41085] - mmc: sdio: add Realtek SDIO vendor ID and various wifi device IDs (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove unused macro mmc_req_rel_wr (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip setting clock delay for 400KHz (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for eMMC5.1 on Xilinx Versal Net platform (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow mmc_start_host() synchronously detect a card (Lucas Karpinski) [RHEL-41085] - mmc: core: remove unnecessary (void*) conversions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data (Lucas Karpinski) [RHEL-41085] - mmc: core: Log about empty non-removable slots (Lucas Karpinski) [RHEL-41085] - mmc: sdricoh_cs: remove unused sdricoh_readw function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Remove Intel Thunder Bay SOC support (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-aspeed: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: owl-mmc: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: omap: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: drop useless sdhci_get_compatibility() !OF stub (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use new helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: add helpers mmc_regulator_enable/disable_vqmmc (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: simplify usage of mmc_regulator_set_ocr (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Use of_property_present() for testing DT property presence (Lucas Karpinski) [RHEL-41085] - mmc: Use of_property_read_bool() for boolean properties (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove R-Car H3 ES1.* handling (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-starfive: Fix initialization of prev_err (Lucas Karpinski) [RHEL-41085] - mmc: core: Allow invalid regulator in mmc_regulator_set_ocr() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support to request the "gate" clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix SDR50 mode timing issue (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: core: fix return value check in devm_mmc_alloc_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: constify member data of struct meson_host (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_clk_get_enabled() for core clock (Lucas Karpinski) [RHEL-41085] - mmc: starfive: Add sdio/emmc driver support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add StarFive MMC module (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: support platform interrupt as card detect interrupt (Lucas Karpinski) [RHEL-41085] - mmc: core: support setting card detect interrupt from drivers (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix SDIO mode if cap_sdio_irq isn't set (Lucas Karpinski) [RHEL-41085] - mmc: core: Align to common busy polling behaviour for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: remove meson_mmc_get_cd (Lucas Karpinski) [RHEL-41085] - mmc: omap: drop TPS65010 dependency (Lucas Karpinski) [RHEL-41085] - mmc: moxart: set maximum request/block/segment sizes (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Use devm_platform_get_and_ioremap_resource() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: use devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: core: add devm_mmc_alloc_host (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Add support for vqmmc power supply (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Work around bug on JZ4760(B) (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: fix error handling in mmc_spi_probe() (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control to switch UHS speed (Lucas Karpinski) [RHEL-41085] - mmc: uniphier-sd: Add control of UHS mode using SD interface logic (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: uniphier-sd: Add socionext,syscon-uhs-mode property (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sdhci-pxa: add pxav1 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional pinctrl for SDIO IRQ workaround (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add SDIO card IRQ workaround for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add optional core clock (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: change clock name to match DT bindings (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add register workaround for PXA168 silicon bug (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav2: add initial support for PXA168 V1 controller (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq_sd8787: Allow being built-in irrespective of dependencies (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-iproc: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pxav3: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Replace SDHCI_QUIRK_MISSING_CAPS (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Replace SDHCI_QUIRK_MISSING_CAPS for Ricoh controller (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Spelling s/compement/complement/ (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix race between stop command and start of next command (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Add RZ/V2M compatible string (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Modify mismatched function name (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: renesas,sdhi: Document RZ/V2M support (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix eMMC init failure after hw reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Disable CLK_AUTO when the clock is less than 400K (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Resolve "unused" warnings with CONFIG_OF=n (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix warning - do not call blocking ops when !TASK_RUNNING (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: limit the SDHC clock frequency (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove unneeded semicolon (Lucas Karpinski) [RHEL-41085] - mmc: core: Normalize the error handling branch in sd_read_ext_regs() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix no reset data and command after voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Avoid unnecessary ->set_clock() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix voltage switch delay (Lucas Karpinski) [RHEL-41085] - mmc: mmc-hsq: Use fifo to dispatch mmc_request (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove non-data R1B ioctl workaround (Lucas Karpinski) [RHEL-41085] - mmc: core: refactor debugfs code (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix missing clk_disable_unprepare in msdc_of_clock_parse() (Lucas Karpinski) [RHEL-41085] - mmc: Avoid open coding by using mmc_op_tuning() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Fix removal of debugfs file (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: use new convenience macro from MMC core (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: add helper to access quirks (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: better reset from HS400 mode (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: alway populate SCC pointer (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix ambiguous TRIM and DISCARD arg (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: Use device_match_of_node() (Lucas Karpinski) [RHEL-41085] - clk: socfpga: remove the setting of clk-phase for sdmmc_clk (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-pltfm: socfpga: add method to configure clk-phase (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: synopsys-dw-mshc: document "altr,sysmgr-syscon" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Fix possible memory leak caused by missing pci_dev_put() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix the SD tuning issue that the SDHCI_TRANSFER_MODE is cleared incorrectly (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add quirks for broken timeout clock capability (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add support for non-removable media (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add compatible string for Socionext F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-fujitsu: Add compatible string for F_SDH30_E51 (Lucas Karpinski) [RHEL-41085] - mmc: f-sdh30: Add reset control support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Convert sdhci-fujitsu to JSON schema (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix two spelling mistakes in comment (Lucas Karpinski) [RHEL-41085] - mmc: mmci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: via-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: litex_mmc: ensure `host->irq == 0` if polling (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: add Inline Crypto Engine clock control (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix card detect fail issue caused by CD# debounce timeout (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove 'alignment_shift' from platform data (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove tmio_mmc_k(un)map_atomic helpers (Lucas Karpinski) [RHEL-41085] - mmc: Remove duplicate words in comments (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: toshsd: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: alcor: fix return value check of mmc_add_host() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Lucas Karpinski) [RHEL-41085] - mmc: core: properly select voltage range without power cycle (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-*: Convert drivers to new sdhci_and_cqhci_reset() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Fix SDHCI_RESET_ALL for CQHCI (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Allow building with COMPILE_TEST (Lucas Karpinski) [RHEL-41085] - mmc: sdhci_am654: 'select', not 'depends' REGMAP_MMIO (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix WRITE_ZEROES CQE handling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add support for dynamic configuration (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix kernel panic when remove non-standard SDIO card (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-core: Disable ES for ASUS BIOS on Jasper Lake (Lucas Karpinski) [RHEL-41085] - mmc: block: Remove error check of hw_reset on reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix minimum clock limit (Lucas Karpinski) [RHEL-41085] - mmc: queue: Cancel recovery work on cleanup (Lucas Karpinski) [RHEL-41085] - mmc: remove tmio_mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: wbsd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tmio_mmc_core: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_bounce_block() (Lucas Karpinski) [RHEL-41085] - mmc: tifm_sd: Remove local_irq_{save,restore}() around tifm_sd_transfer_data() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_test: Remove local_irq_{save,restore}() around sg_copy_{from,to}_buffer() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: bcm2835: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Replace kmap_atomic() with kmap_local_page() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around sg_miter_{next,stop}() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Remove local_irq_{save,restore}() around k[un]map_atomic() (Lucas Karpinski) [RHEL-41085] - mmc: remove cns3xxx driver (Lucas Karpinski) [RHEL-41085] - clk: remove s3c24xx driver (Lucas Karpinski) [RHEL-41085] - mmc: remove s3cmci driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Fix the limitation of div (Lucas Karpinski) [RHEL-41085] - mmc: core: Terminate infinite loop in SD-UHS voltage switch (Lucas Karpinski) [RHEL-41085] - mmc: moxart: fix 4-bit bus width and remove 8-bit bus width (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Fix host->cmd is null (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: add SDIO interrupt support (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: adjust and re-use constant IRQ_EN_MASK (Lucas Karpinski) [RHEL-41085] - mmc: jz4740_mmc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix error check for dma_map_sg (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: Fix an error handling path in au1xmmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: core: Switch to basic workqueue API for sdio_irq_work (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix inconsistent sd3_bus_mode at UHS-I SD voltage switch failure (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix UHS-I SD 1.8V workaround branch (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix clock refcount imbalance during unbind (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: Fix an error handling path in meson_mmc_probe() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: fix some SD cards compatibility issue at DDR50 mode (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Clear interrupts when cqe off/disable (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix another error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: pxamci: Fix an error handling path in pxamci_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: add support for SDIO eint wakup IRQ (Lucas Karpinski) [RHEL-41085] - mmc: core: Add support for SDIO wakeup interrupt (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: extend interrupts and pinctrls properties (Lucas Karpinski) [RHEL-41085] - mmc: cavium-thunderx: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: cavium-octeon: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: core: quirks: Add of_node_put() when breaking out of loop (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: use clk_get_rate(base_clk) in PM resume (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: drop redundant of_device_id entries (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Use mmc_card_sdio macro (Lucas Karpinski) [RHEL-41085] - mmc: core: Use mmc_card_* macro and add a new for the sd_combo type (Lucas Karpinski) [RHEL-41085] - mmc: core: Replace with already defined values for readability (Lucas Karpinski) [RHEL-41085] - mmc: block: Add single read for 4k sector cards (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: fix set_uhs_signaling rewriting of MC1R (Lucas Karpinski) [RHEL-41085] - mmc: tmio: avoid glitches when resetting (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Fix typo's (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Get the reset handle early in the probe (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix a lockdep warning for PM runtime init (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fixup use of of_find_compatible_node() (Lucas Karpinski) [RHEL-41085] - mmc: core: Do not evaluate HS400 capabilities if bus has no MMC capability (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-st: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3789cv200: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Obviously always return success in remove callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: wait dma stop bit reset to 0 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Initialize base_clk to NULL in sdhci_brcmstb_probe() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Fix typo in comment (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Fix file release memory leak (Lucas Karpinski) [RHEL-41085] - mmc: block: Fix CQE recovery reset success (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: fix typo (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs error state entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: debugfs: Add debug fs entry for mmc driver (Lucas Karpinski) [RHEL-41085] - mmc: sdhci: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: core: Capture eMMC and SD card errors (Lucas Karpinski) [RHEL-41085] - mmc: mxcmmc: Silence a clang warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Fix refcount leak in esdhc_signal_voltage_switch (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Add ability to increase max clock rate for 72116b0 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix busy polling for MMC_SEND_OP_COND again (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add NULL check for data field (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Fix compiler warning (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sdx65 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add compatible string check for sm8150 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Add SoC specific compatibles (Lucas Karpinski) [RHEL-41085] - mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 (Lucas Karpinski) [RHEL-41085] - mmc: core: Add SD card quirk for broken discard (Lucas Karpinski) [RHEL-41085] - mmc: core: Support zeroout using TRIM for eMMC (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Enable Clock Gating to save power (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-brcmstb: Re-organize flags (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Remove custom ios handler (Lucas Karpinski) [RHEL-41085] - mmc: atmel-mci: Simplify if(chan) and if(!chan) (Lucas Karpinski) [RHEL-41085] - mmc: core: Add CIDs for cards to the entropy pool (Lucas Karpinski) [RHEL-41085] - mmc: core: use kobj_to_dev() (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Fix DMA descriptors allocated above 32 bits (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC (Lucas Karpinski) [RHEL-41085] - mmc: core: Allows to override the timeout value for ioctl() path (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Fix initialization frozen issue (Lucas Karpinski) [RHEL-41085] - mmc: core: Set HS clock speed before sending HS CMD13 (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Break IRQ status loop when all zero (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: switch to device-managed dmam_alloc_coherent() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2 (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: move platform_data header to proper location (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Apply DMA engine limits to maximum segment size (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Use devm_clk_hw_get_clk() for clock retrieval (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Remove .card_hw_reset callback (Lucas Karpinski) [RHEL-41085] - mmc: improve API to make clear hw_reset callback is for cards (Lucas Karpinski) [RHEL-41085] - mmc: core: improve API to make clear that mmc_sw_reset is for cards (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: remove superfluous specific M3W entry (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: don't overwrite TAP settings when HS400 tuning is complete (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: R-Car V3M also has no HS400 (Lucas Karpinski) [RHEL-41085] - mmc: omap: Make it CCF clk API compatible (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup support for writeback-cache for eMMC and SD (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: parse speed mode options (Lucas Karpinski) [RHEL-41085] - mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: use a buffer for unaligned DMA requests (Lucas Karpinski) [RHEL-41085] - mmc: block: Check for errors after write on SPI (Lucas Karpinski) [RHEL-41085] - Revert "mmc: sdhci-xenon: fix annoying 1.8V regulator warning" (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: correctly check all elements of sg list (Lucas Karpinski) [RHEL-41085] - mmc: tmio: remove outdated members from host struct (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Silence delay phase calculation debug log (Lucas Karpinski) [RHEL-41085] - mmc: davinci_mmc: Handle error for clk_enable (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Fix GL9763E runtime PM when the system resumes from suspend (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add runtime PM for GL9763E (Lucas Karpinski) [RHEL-41085] - mmc: dw-mmc-rockchip: Fix handling invalid clock rates (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Support setting f_min from host drivers (Lucas Karpinski) [RHEL-41085] - mmc: core: Restore (almost) the busy polling for MMC_SEND_OP_COND (Lucas Karpinski) [RHEL-41085] - mmc: core: Drop HS400 caps unless 8-bit bus is supported too (Lucas Karpinski) [RHEL-41085] - mmc: host: Return an error when ->enable_sdio_irq() ops is missing (Lucas Karpinski) [RHEL-41085] - mmc: core: Improve fallback to speed modes if eMMC HS200 fails (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Simplify division/shift logic (Lucas Karpinski) [RHEL-41085] - mmc: meson: Fix usage of meson_mmc_post_req() (Lucas Karpinski) [RHEL-41085] - mmc: core: use sysfs_emit() instead of sprintf() (Lucas Karpinski) [RHEL-41085] - mmc: block: fix read single on recovery logic (Lucas Karpinski) [RHEL-41085] - mmc: sunxi-mmc: Add D1 MMC variant (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: sunxi: Add D1 MMC and eMMC compatibles (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Use device_property_string_array_count() (Lucas Karpinski) [RHEL-41085] - mmc: davinci: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - mmc: wmt-sdmmc: Use of_device_get_match_data() helper (Lucas Karpinski) [RHEL-41085] - moxart: fix potential use-after-free on remove path (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: Check for null res pointer (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Add a switch to enable/disable SSC for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Enable SSC at 50MHz and 100MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: Reduce the SSC value at 205MHz for GL9750 and GL9755 (Lucas Karpinski) [RHEL-41085] - mmc: core: Wait for command setting 'Power Off Notification' bit to complete (Lucas Karpinski) [RHEL-41085] - mmc: Add driver for LiteX's LiteSDCard interface (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Add bindings for LiteSDCard (Lucas Karpinski) [RHEL-41085] - MAINTAINERS: co-maintain LiteX platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-esdhc: Check for error num after setting mask (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix potential null pointer risk (Lucas Karpinski) [RHEL-41085] - mmc: au1xmmc: propagate errors from platform_get_irq() (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Improve card input timing at SDR104/HS200 mode (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Support using a bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: ingenic: Support using bi-directional DMA channel (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Do not wait for DTO in case of error (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add driver callbacks for data read timeout (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc-exynos: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: exynos-dw-mshc: Add support for ARTPEC-8 (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Drop unused MESON_SDHC_NUM_BUILTIN_CLKS macro (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: Set MANUAL_STOP for multi-block SDIO commands (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdio: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: meson-mx-sdhc: add IRQ check (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: clean up a debug message (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Assign src_clk parent to src_clk_cg for legacy DTs (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Fix usage of devm_clk_get_optional() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Take action for no-sdio device-tree parameter (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use BIT() and GENMASK() macros to describe fields (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Use readl_poll_timeout instead of open-coded polling (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL975[50]: Issue 8/16-bit MMIO reads as 32-bit reads. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-gli: GL9755: Support for CD/WP inversion on OF platforms (Lucas Karpinski) [RHEL-41085] - mmc: mmci: stm32: clear DLYB_CR after sending tuning command (Lucas Karpinski) [RHEL-41085] - mmc: mmci: add hs200 support for stm32 sdmmc (Lucas Karpinski) [RHEL-41085] - mmc: mmci: increase stm32 sdmmcv2 clock max freq (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add support for sdmmc variant revision v2.2 (Lucas Karpinski) [RHEL-41085] - mmc: core: Fix blk_status_t handling (Lucas Karpinski) [RHEL-41085] - mmc: core: Remove redundant driver match function (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: free the ext_csd when mmc_get_ext_csd success (Lucas Karpinski) [RHEL-41085] - mmc: mxc: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: jz4740: Use the new PM macros (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Use write_or_read temporary variable in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Convert 'multiple' to be boolean in mmc_spi_data_do() (Lucas Karpinski) [RHEL-41085] - mmc: core: Disable card detect during shutdown (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: initialize variable properly when tuning (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: rockchip: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: hi3798cv200: use common_caps (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: add common capabilities to replace caps (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci: Add PCI ID for Intel ADL (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Allow lower TMOUT value than maximum (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Simplify an expression (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: Use devm_clk_get_optional() to obtain CD clock (Lucas Karpinski) [RHEL-41085] - mmc: spi: Add device-tree SPI IDs (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Revert special init for wl1251 (Lucas Karpinski) [RHEL-41085] - mmc: core: transplant ti,wl1251 quirks from to be retired omap_hsmmc (Lucas Karpinski) [RHEL-41085] - mmc: core: Fixup storing of OCR for MMC_QUIRK_NONSTD_SDIO (Lucas Karpinski) [RHEL-41085] - mmc: core: provide macro and table to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: allow to match the device tree to apply quirks (Lucas Karpinski) [RHEL-41085] - mmc: core: rewrite mmc_fixup_device() (Lucas Karpinski) [RHEL-41085] - mmc: core: adjust polling interval for CMD1 (Lucas Karpinski) [RHEL-41085] - mmc: core: change __mmc_poll_for_busy() parameter type (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Avoid hung state if GEN_CMD transfer fails (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reinit card irqs in reset routine (Lucas Karpinski) [RHEL-41085] - mmc: tmio: reenable card irqs after the reset callback (Lucas Karpinski) [RHEL-41085] - mmc: mediatek: Move cqhci init behind ungate clock (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: Fix spelling mistake "candiates" -> candidates (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: clear HALT state after CQE enable (Lucas Karpinski) [RHEL-41085] - mmc: vub300: fix control-message timeouts (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: exynos: fix the finding clock sample value (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix build if CONFIG_PM_SLEEP is not set (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Drop use of ->init_card() callback (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Remove forward declaration of sdhci_omap_context_save() (Lucas Karpinski) [RHEL-41085] - mmc: add MT7921 SDIO identifiers for MediaTek Bluetooth devices (Lucas Karpinski) [RHEL-41085] - mmc: winbond: don't build on M68K (Lucas Karpinski) [RHEL-41085] - mmc: mxs-mmc: disable regulator on error and in the remove function (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Configure optional wakeirq (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Allow SDIO card power off and enable aggressive PM (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Implement PM runtime functions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Add omap_offset to support omap3 and earlier (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Handle voltages to add support omap4 (Lucas Karpinski) [RHEL-41085] - dt-bindings: sdhci-omap: Update binding for legacy SoCs (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix null pointer dereference on pointer host (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix reference count leaks in moxart_probe (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Update default label when no con_id provided (Lucas Karpinski) [RHEL-41085] - mmc: slot-gpio: Refactor mmc_gpio_alloc() (Lucas Karpinski) [RHEL-41085] - mmc: meson-gx: do not use memcpy_to/fromio for dram-access-quirk (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-sprd: Wait until DLL locked after being configured (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-pci-o2micro: Fix spelling mistake "unsupport" -> "unsupported" (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: Describe driver in KConfig (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: replace while loop with read_poll_timeout (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-at91: wait for calibration done before proceed (Lucas Karpinski) [RHEL-41085] - mmc: mmci: Add small comment about reset thread (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Check MMCHS_HL_HWINFO register for ADMA (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Parse legacy ti,non-removable property (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Restore sysconfig after reset (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix context restore (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-omap: Fix NULL pointer exception if regulator is not configured (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add HS400 online tuning support (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: mtk-sd: Add hs400 dly3 setting (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-s3c: drop unneeded MODULE_ALIAS (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: update mmc-card.yaml reference (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Dont wait for DRTO on Write RSP error (Lucas Karpinski) [RHEL-41085] - mmc: cqhci: Print out qcnt in case of timeout (Lucas Karpinski) [RHEL-41085] - mmc: omap_hsmmc: Make use of the helper macro SET_RUNTIME_PM_OPS() (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add intel Thunder Bay SOC support to the arasan eMMC driver (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Remove unused parameters(mrq) (Lucas Karpinski) [RHEL-41085] - mmc: mtk-sd: Add wait dma stop done flow (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi: fix regression with hard reset on old SDHIs (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Only inject fault before done/error (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: fix compilation warning (Lucas Karpinski) [RHEL-41085] - mmc: queue: Remove unused parameters(request_queue) (Lucas Karpinski) [RHEL-41085] - mmc: core: Return correct emmc response in case of ioctl error (Lucas Karpinski) [RHEL-41085] - mmc: queue: Match the data type of max_segments (Lucas Karpinski) [RHEL-41085] - mmc: switch from 'pci_' to 'dma_' API (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: add wilc1000_sdio dependency for pwrseq_sd8787 (Lucas Karpinski) [RHEL-41085] - mmc: pwrseq: sd8787: add support for wilc1000 (Lucas Karpinski) [RHEL-41085] - dt-bindings: mmc: Extend pwrseq-sd8787 binding for wilc1000 (Lucas Karpinski) [RHEL-41085] - mmc: core: Issue HPI in case the BKOPS timed out (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: Implement card_busy function (Lucas Karpinski) [RHEL-41085] - mmc: moxart: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Fix issue with uninitialized dma_slave_config (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-msm: Use maximum possible data timeout value (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Print contents of unknown CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: sdio: Don't warn about vendor CIS tuples (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy after I/O writes (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy for mmc ioctls (Lucas Karpinski) [RHEL-41085] - mmc: core: Avoid hogging the CPU while polling for busy in the I/O err path (Lucas Karpinski) [RHEL-41085] - mmc: dw_mmc: Add data CRC error injection (Lucas Karpinski) [RHEL-41085] - mmc: mmci: De-assert reset on probe (Lucas Karpinski) [RHEL-41085] - mmc: core: Only print retune error when we don't check for card removal (Lucas Karpinski) [RHEL-41085] - mmc: host: factor out clearing the retune state (Lucas Karpinski) [RHEL-41085] - mmc: host: add kdoc for mmc_retune_{en|dis}able (Lucas Karpinski) [RHEL-41085] - mmc: mmc_spi: Simplify busy loop in mmc_spi_skip() (Lucas Karpinski) [RHEL-41085] - mmc: usdhi6rol0: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: sh_mmcif: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: renesas_sdhi_sys_dmac: use proper DMAENGINE API for termination (Lucas Karpinski) [RHEL-41085] - mmc: arasan: Fix the issue in reading tap values from DT (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modify data type of the clk_phase array (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Use appropriate type of division macro (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Check return value of non-void funtions (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Skip Auto tuning for DDR50 mode in ZynqMP platform (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Add "SDHCI_QUIRK_MULTIBLOCK_READ_ACMD12" quirk. (Lucas Karpinski) [RHEL-41085] - mmc: sdhci-of-arasan: Modified SD default speed to 19MHz for ZynqMP (Lucas Karpinski) [RHEL-41085] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 and CONFIG_USB_DEFAULT_AUTHORIZATION_MODE (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_PHY_RTK_RTD_USB2PHY and CONFIG_PHY_RTK_RTD_USB3PHY (Desnes Nunes) [RHEL-37673] - redhat/configs: Adding CONFIG_TYPEC_MUX_IT5205 (Desnes Nunes) [RHEL-37673] - kcov, usb: disable interrupts in kcov_remote_start_usb_softirq (Desnes Nunes) [RHEL-37673] - kcov: fix spelling typos in comments (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix use-after-free case in tcpm_register_source_caps (Desnes Nunes) [RHEL-37673] - usb: core: hcd: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - backtracetest: Convert from tasklet to BH workqueue (Desnes Nunes) [RHEL-37673] - media: dvb_frontend: Use wait_event_freezable_timeout() for freezable kthread (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: Check for port partner validity before consuming it (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: enforce ready state when queueing alt mode vdm (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: unregister existing source caps before re-registration (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: clear pd_event queue in PORT_RESET (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: queue correct sop type in tcpm_queue_vdm_unlocked (Desnes Nunes) [RHEL-37673] - usb: Fix regression caused by invalid ep0 maxpacket in virtual SuperSpeed device (Desnes Nunes) [RHEL-37673] - usb: ohci: Prevent missed ohci interrupts (Desnes Nunes) [RHEL-37673] - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Prevent phy suspend during init (Desnes Nunes) [RHEL-37673] - usb: xhci-plat: Don't include xhci.h (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Telit FN920C04 rmnet compositions (Desnes Nunes) [RHEL-37673] - usb: dwc3: ep0: Don't reset resource alloc flag (Desnes Nunes) [RHEL-37673] - Revert "usb: cdc-wdm: close race between read and workqueue" (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Rolling RW101-GL and RW135-GL support (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Lonsung U8300/U9300 product (Desnes Nunes) [RHEL-37673] - USB: serial: option: add support for Fibocom FM650/FG650 (Desnes Nunes) [RHEL-37673] - USB: serial: option: support Quectel EM060K sub-models (Desnes Nunes) [RHEL-37673] - USB: serial: option: add Fibocom FM135-GL variants (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Disable the USB hub clock on failure (Desnes Nunes) [RHEL-37673] - thunderbolt: Avoid notify PM core about runtime PM resume (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix wake configurations after device unplug (Desnes Nunes) [RHEL-37673] - phy: freescale: imx8m-pcie: fix pcie link-up instability (Desnes Nunes) [RHEL-37673] - usb: Disable USB3 LPM at shutdown (Desnes Nunes) [RHEL-37673] - xhci: Fix root hub port null pointer dereference in xhci tracepoints (Desnes Nunes) [RHEL-37673] - usb: xhci: correct return value in case of STS_HCE (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-37673] - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Check capabilities before cable and identity discovery (Desnes Nunes) [RHEL-37673] - usb: typec: Return size of buffer if pd_set operation succeeds (Desnes Nunes) [RHEL-37673] - usb: udc: remove warning when queue disabled ep (Desnes Nunes) [RHEL-37673] - usb: dwc3: Properly set system wakeup (Desnes Nunes) [RHEL-37673] - Revert "usb: phy: generic: Get the vbus supply" (Desnes Nunes) [RHEL-37673] - usb: cdc-wdm: close race between read and workqueue (Desnes Nunes) [RHEL-37673] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-37673] - USB: UAS: return ENODEV when submit urbs fail with device not attached (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Fix oops due to freeing uninitialized pld pointer (Desnes Nunes) [RHEL-37673] - usb: gadget: tegra-xudc: Fix USB3 PHY retrieval logic (Desnes Nunes) [RHEL-37673] - phy: tegra: xusb: Add API to retrieve the port number of phy (Desnes Nunes) [RHEL-37673] - usb: Clarify expected behavior of dev_bin_attrs_are_visible() (Desnes Nunes) [RHEL-37673] - xhci: Allow RPM on the USB controller (1022:43f7) by default (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add support to set tcpc connector orientatition (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add generic tcpci fallback compatible (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: typec-tcpci: add tcpci fallback binding (Desnes Nunes) [RHEL-37673] - usb: core: Set connect_type of ports based on DT node (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add downstream facing ports to realtek binding (Desnes Nunes) [RHEL-37673] - usb: misc: onboard_usb_hub: Add support for TI TUSB8020B (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add binding for TI USB8020B hub controller (Desnes Nunes) [RHEL-37673] - usb: dwc3: core: Add DWC31 version 2.00a controller (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP' alternate modes with cable plug (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register SOP/SOP' Discover Identity Responses (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Register cables based on GET_CABLE_PROPERTY (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Clean up UCSI_CABLE_PROP macros (Desnes Nunes) [RHEL-37673] - usb: typec: pd: no opencoding of FIELD_GET (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: send configure message on sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: fix SOP' sequences in tcpm_pd_svdm (Desnes Nunes) [RHEL-37673] - usb: usb-acpi: Set port connect type of not connectable ports correctly (Desnes Nunes) [RHEL-37673] - usb: Export BOS descriptor to sysfs (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add pid/vid for TDK NC0110013M and MM0110113M (Desnes Nunes) [RHEL-37673] - USB: serial: keyspan: remove redundant assignment to pointer data (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: remove redundant assignment to variable cflag (Desnes Nunes) [RHEL-37673] - USB: serial: oti6858: remove redundant assignment to variable divisor (Desnes Nunes) [RHEL-37673] - USB: serial: option: add MeiG Smart SLM320 product (Desnes Nunes) [RHEL-37673] - USB: serial: cp210x: add ID for MGP Instruments PDS100 (Desnes Nunes) [RHEL-37673] - USB: serial: add device ID for VeriFone adapter (Desnes Nunes) [RHEL-37673] - USB: serial: ftdi_sio: add support for GMC Z216C Adapter IR-USB (Desnes Nunes) [RHEL-37673] - USB: document some API requirements on disconnection (Desnes Nunes) [RHEL-37673] - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-37673] - xhci: dbc: poll at different rate depending on data transfer activity (Desnes Nunes) [RHEL-37673] - xhci: retry Stop Endpoint on buggy NEC controllers (Desnes Nunes) [RHEL-37673] - xhci: fix matching completion events with TDs (Desnes Nunes) [RHEL-37673] - usb: xhci: utilize 'xhci_free_segments_for_ring()' for freeing segments (Desnes Nunes) [RHEL-37673] - usb: xhci: remove duplicate code from 'xhci_clear_command_ring()' (Desnes Nunes) [RHEL-37673] - xhci: save slot ID in struct 'xhci_port' (Desnes Nunes) [RHEL-37673] - xhci: replace real & fake port with pointer to root hub port (Desnes Nunes) [RHEL-37673] - xhci: rework how real & fake ports are found (Desnes Nunes) [RHEL-37673] - usb: typec: constify struct class usage (Desnes Nunes) [RHEL-37673] - USB: typec: no opencoding FIELD_GET (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix uaf in pvr2_context_set_notify (Desnes Nunes) [RHEL-37673] - media: usb: s2255: Refactor s2255_get_fx2fw (Desnes Nunes) [RHEL-37673] - thunderbolt: Constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - thunderbolt: Add trace events support for the control channel (Desnes Nunes) [RHEL-37673] - thunderbolt: Keep the domain powered when USB4 port is in redrive mode (Desnes Nunes) [RHEL-37673] - Revert "xhci: add helper to stop endpoint and wait for completion" (Desnes Nunes) [RHEL-37673] - usb: core: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: phy: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: constify the struct device_type usage (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Get PD revision for partner (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Update connector cap and status (Desnes Nunes) [RHEL-37673] - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37673] - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37673] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37673] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37673] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37673] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37673] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37673] - usb: roles: Link the switch to its connector (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: microchip,usb5744: Remove peer-hub as requirement (Desnes Nunes) [RHEL-37673] - usb: image: mdc800: Remove redundant assignment to variable retval (Desnes Nunes) [RHEL-37673] - usb: storage: freecom: Remove redundant assignment to variable offset (Desnes Nunes) [RHEL-37673] - usb: sysfs: use kstrtobool() if possible (Desnes Nunes) [RHEL-37673] - Documentation: usb: Document FunctionFS DMABUF API (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Add DMABUF import interface (Desnes Nunes) [RHEL-37673] - usb: gadget: functionfs: Factorize wait-for-endpoint code (Desnes Nunes) [RHEL-37673] - usb: gadget: Support already-mapped DMA SGs (Desnes Nunes) [RHEL-37673] - usb: dwc3: apply snps,host-vbus-glitches workaround unconditionally (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: drop 'snps,host-vbus-glitches-quirk' (Desnes Nunes) [RHEL-37673] - usb: dwc3: Fix an IS_ERR() vs NULL check in dwc3_power_off_all_roothub_ports() (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Remove redundant assignment to pointer trb (Desnes Nunes) [RHEL-37673] - usb: dwc3: gadget: Rewrite endpoint allocation flow (Desnes Nunes) [RHEL-37673] - usb: core: Kconfig: Improve USB authorization mode help (Desnes Nunes) [RHEL-37673] - xhci: add helper to stop endpoint and wait for completion (Desnes Nunes) [RHEL-37673] - xhci: Decouple handling an event from checking for unhandled events (Desnes Nunes) [RHEL-37673] - xhci: Don't check if the event ring is valid before every event TRB (Desnes Nunes) [RHEL-37673] - xhci: add helper that checks for unhandled events on a event ring (Desnes Nunes) [RHEL-37673] - xhci: move event processing for one interrupter to a separate function (Desnes Nunes) [RHEL-37673] - xhci: update event ring dequeue pointer position to controller correctly (Desnes Nunes) [RHEL-37673] - xhci: remove unnecessary event_ring_deq parameter from xhci_handle_event() (Desnes Nunes) [RHEL-37673] - xhci: make isoc_bei_interval variable interrupter specific. (Desnes Nunes) [RHEL-37673] - xhci: Add helper to set an interrupters interrupt moderation interval (Desnes Nunes) [RHEL-37673] - xhci: Add interrupt pending autoclear flag to each interrupter (Desnes Nunes) [RHEL-37673] - media: pvrusb2: fix pvr2_stream_callback casts (Desnes Nunes) [RHEL-37673] - media: pvrusb2: remove redundant NULL check (Desnes Nunes) [RHEL-37673] - media: pvrusb2: Use wait_event_freezable() for freezable kthread (Desnes Nunes) [RHEL-37673] - thunderbolt: Improve DisplayPort tunnel setup process to be more robust (Desnes Nunes) [RHEL-37673] - thunderbolt: Calculate DisplayPort tunnel bandwidth after DPRX capabilities read (Desnes Nunes) [RHEL-37673] - thunderbolt: Reserve released DisplayPort bandwidth for a group for 10 seconds (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_tunnel_direction_downstream() (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-order bandwidth group functions (Desnes Nunes) [RHEL-37673] - thunderbolt: Fail the failed bandwidth request properly (Desnes Nunes) [RHEL-37673] - thunderbolt: Log an error if DPTX request is not cleared (Desnes Nunes) [RHEL-37673] - thunderbolt: Handle bandwidth allocation mode disable request (Desnes Nunes) [RHEL-37673] - thunderbolt: Re-calculate estimated bandwidth when allocation mode is enabled (Desnes Nunes) [RHEL-37673] - thunderbolt: Use DP_LOCAL_CAP for maximum bandwidth calculation (Desnes Nunes) [RHEL-37673] - thunderbolt: Correct typo in host_reset parameter (Desnes Nunes) [RHEL-37673] - thunderbolt: Skip discovery also in USB4 v2 host (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset only non-USB4 host routers in resume (Desnes Nunes) [RHEL-37673] - media: cx231xx: controls are from another device, mark this (Desnes Nunes) [RHEL-37673] - media: em28xx: annotate unchecked call to media_device_register() (Desnes Nunes) [RHEL-37673] - usb: gadget: f_fs: expose ready state in configfs (Desnes Nunes) [RHEL-37673] - usb: dwc3: Add workaround for host mode VBUS glitch when boot (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: dwc3: Add snps,host-vbus-glitches-quirk avoid vbus glitch (Desnes Nunes) [RHEL-37673] - XHCI: Separate PORT and CAPs macros into dedicated file (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes/displayport: add SOP' support (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add alt mode enter/exit/vdm support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover svids and discover modes support for sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add state machine support for SRC_VDM_IDENTITY_REQUEST (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add discover identity support for SOP' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add attempt_vconn_swap_discovery callback (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: add control message support to sop' (Desnes Nunes) [RHEL-37673] - usb: typec: tcpm: process receive and transmission of sop' messages (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add tcpm_transmit_type to tcpm_pd_receive (Desnes Nunes) [RHEL-37673] - usb: typec: tcpci: add cable_comm_capable attribute (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add svdm version info for typec cables (Desnes Nunes) [RHEL-37673] - usb: typec: altmodes: add typec_cable_ops to typec_altmode (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Disable vbus on removal (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Implement otg->set_vbus (Desnes Nunes) [RHEL-37673] - usb: phy: generic: Get the vbus supply (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: usb-nop-xceiv: Repurpose vbus-regulator (Desnes Nunes) [RHEL-37673] - usb: mtu3: Add MT8195 MTU3 ip-sleep wakeup support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: mtu3: Add MT8195 MTU3 ip-sleep support (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Clean-up "usb-phy" constraints (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: add common Type-C USB Switch schema (Desnes Nunes) [RHEL-37673] - usb: core: add phy notify connect and disconnect (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 3.0 PHY (Desnes Nunes) [RHEL-37673] - phy: realtek: usb: add new driver for the Realtek RTD SoC USB 2.0 PHY (Desnes Nunes) [RHEL-37673] - phy: core: add notify_connect and notify_disconnect callback (Desnes Nunes) [RHEL-37673] - usb: core: Make default authorization mode configurable (Desnes Nunes) [RHEL-37673] - usb: core: Amend initial authorized_default value (Desnes Nunes) [RHEL-37673] - usb: host: Add ac5 to EHCI Orion (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Add Marvell ac5 (Desnes Nunes) [RHEL-37673] - ucsi_ccg: Refine the UCSI Interrupt handling (Desnes Nunes) [RHEL-37673] - usb: audio-v2: Correct comments for struct uac_clock_selector_descriptor (Desnes Nunes) [RHEL-37673] - usb: typec: mux: Add ITE IT5205 Alternate Mode Passive MUX driver (Desnes Nunes) [RHEL-37673] - dt-bindings: usb: Introduce ITE IT5205 Alt. Mode Passive MUX (Desnes Nunes) [RHEL-37673] - usb: storage: sddr55: fix sloppy typing in sddr55_{read|write}_data() (Desnes Nunes) [RHEL-37673] - usb: usb_autopm_get_interface use modern helper (Desnes Nunes) [RHEL-37673] - USB: uapi: OTG 3.0 (Desnes Nunes) [RHEL-37673] - thunderbolt: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix rollback in tb_port_lane_bonding_enable() for lane 1 (Desnes Nunes) [RHEL-37673] - thunderbolt: Fix XDomain rx_lanes_show and tx_lanes_show (Desnes Nunes) [RHEL-37673] - thunderbolt: Reset topology created by the boot firmware (Desnes Nunes) [RHEL-37673] - thunderbolt: Make tb_switch_reset() support Thunderbolt 2, 3 and USB4 routers (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_path_deactivate_hop() (Desnes Nunes) [RHEL-37673] - thunderbolt: Introduce tb_port_reset() (Desnes Nunes) [RHEL-37673] - ABI: sysfs-class-extcon: use uppercase X for wildcards (Desnes Nunes) [RHEL-37673] - extcon: Remove unused inline functions (Desnes Nunes) [RHEL-37673] - extcon: Amend kernel documentation of struct extcon_dev (Desnes Nunes) [RHEL-37673] - extcon: fix possible name leak in extcon_dev_register() (Desnes Nunes) [RHEL-37673] - extcon: Drop unneeded assignments (Desnes Nunes) [RHEL-37673] - extcon: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-37673] - extcon: Use unique number for the extcon device ID (Desnes Nunes) [RHEL-37673] - extcon: Remove dup device name in the message and unneeded error check (Desnes Nunes) [RHEL-37673] - extcon: Use dev_of_node(dev) instead of dev->of_node (Desnes Nunes) [RHEL-37673] - extcon: Use device_match_of_node() helper (Desnes Nunes) [RHEL-37673] - extcon: Use sysfs_emit() to instead of sprintf() (Desnes Nunes) [RHEL-37673] - extcon: Use DECLARE_BITMAP() to declare bit arrays (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property capability fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Fix kernel doc of property fields to avoid warnings (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_groups to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_muex to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Add extcon_alloc_cables to simplify extcon register function (Desnes Nunes) [RHEL-37673] - extcon: Remove redundant null checking for class (Desnes Nunes) [RHEL-37673] - extcon: Add EXTCON_DISP_CVBS and EXTCON_DISP_EDP (Desnes Nunes) [RHEL-37673] - extcon: Drop unexpected word "the" in the comments (Desnes Nunes) [RHEL-37673] - extcon: Modify extcon device to be created after driver data is set (Desnes Nunes) [RHEL-37673] - extcon: Fix some kernel-doc comments (Desnes Nunes) [RHEL-37673] - extcon: Deduplicate code in extcon_set_state_sync() (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Display pin function in pinconf-groups (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: add OF node when logging OF parsing errors (Desnes Nunes) [RHEL-37673] - Revert "pinctrl: tegra: Add support to display pin function" (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Switch to use DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pm: Introduce DEFINE_NOIRQ_DEV_PM_OPS() helper (Desnes Nunes) [RHEL-37673] - pinctrl: tegra: Add support to display pin function (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Don't set "linux,phy_charger_detect" property on Lenovo Yoga Tab2 1380 (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: Drop duplicate ID (Desnes Nunes) [RHEL-37673] - usb: dwc3: pci: add support for the Intel Arrow Lake-H (Desnes Nunes) [RHEL-37673] - mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio() (Nico Pache) [RHEL-39710] {CVE-2024-36028} - hugetlb: check for hugetlb folio before vmemmap_restore (Nico Pache) [RHEL-39710] - hugetlb: set hugetlb page flag before optimizing vmemmap (Nico Pache) [RHEL-39710] - ACPI: PM: s2idle: Enable Low-Power S0 Idle MSFT UUID for non-AMD systems (Lenny Szubowicz) [RHEL-25779]- wifi: save new module iwlwifi-tests in internal rpm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: restore country code during resume (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor setting country code logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't change BA sessions during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: mark EMLSR disabled in cleanup iterator (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: assign link STA ID lookups during restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check BSSID Index against MaxBSSID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: improve association error reporting slightly (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add mhi_power_down_keep_dev() API to support system suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - net: qrtr: support suspend/hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: support hibernation (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: rtw89: pci: correct TX resource checking for PCI DMA channel of firmware command (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: rtw89: reset AFEDIG register in power off sequence (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36253] - wifi: nl80211: Avoid address calculations via out of bounds array indexing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: transmit deauth only if link is available (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: use muar idx 0xe for non-mt799x as well (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7603: add wpdma tx eof flag for PSE client reset (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add missing chanctx ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix check in iwl_mvm_sta_fw_id_mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: reconfigure TLC during HW restart (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: select STA mask only for active links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: set wider BW OFDMA ignore correctly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix active link counting during recovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't select link ID if not provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix uninitialized variable in mt7996_irq_tasklet() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Do not warn on invalid link on scan complete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: ignore non-TX BSSs in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: ensure 4-byte alignment for suspend & wow command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix size of txpower MCU command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: check for null before dereferencing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix link ID management (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix unaligned le16 access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove link before AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: init peer measurement result (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39754] {CVE-2024-36941} - wifi: mac80211: mlme: re-parse if AP mode is less than client (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: fix memory leak (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: re-parse with correct mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix idle calculation with multi-link (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "wifi: iwlwifi: bump FW API to 90 for BZ/SC devices" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: return uid from iwl_mvm_build_scan_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove old PASN station when adding a new one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: split mesh fast tx cache into local/proxied/forwarded (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix the order of arguments for trace events of the tx_rx_evt class (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: ensure beacon is non-S1G prior to extracting the beacon timestamp field (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use rate mask for scanning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check EHT/TTLM action frame length (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: include link ID when releasing frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: handle debugfs names more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39803] {CVE-2024-36921} - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-39799] {CVE-2024-36922} - wifi: iwlwifi: fw: don't always use FW dump trig (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37165] {CVE-2024-35912} - wifi: mac80211: correctly set active links upon TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Configure the link mapping for non-MLD FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: consider having one active link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: pick the version of SESSION_PROTECTION_NOTIF (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37161] {CVE-2024-35913} - wifi: mac80211: fix prep_connection error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix rdev_dump_mpp() arguments order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disable MLO for the time being (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a flag to disable wireless extensions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix ieee80211_bss_*_flags kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36809] {CVE-2024-35789} - wifi: mac80211: fix mlme_link_id_dbg() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: fix configuration for shared antenna for 8922A (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: move release offload packet earlier for WoWLAN mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: set security engine options for 802.11ax chips only (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update suspend/resume for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update config mac function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update DMA function with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN status register for different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: wow: update WoWLAN reason register for different chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35152] {CVE-2024-27048} - wifi: rtw89: coex: Add coexistence policy to decrease WiFi packet CRC-ERR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: When Bluetooth not available don't set power/gain (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add return value to ensure H2C command is success or not (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: Reorder H2C command index to align with firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add BTC ctrl_info version 7 and related logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: coex: add init_info H2C command format version 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add coexistence helpers of SW grant (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add coexistence helpers {cfg/get}_plt (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Remove rtl_intf_ops.read_efuse_byte (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix false alarm count (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821c: Fix beacon loss and disconnect (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix connection failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8821cu: Fix firmware upload fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: Add missing VID/PIDs for 8811CU and 8821CU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers on link deactivation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove TDLS peers only on affected link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: mlme: unify CSA handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce a feature flag for quiet in CSA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link conf to abort_channel_switch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: pass link_id to channel switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: allow cfg80211_defragment_element() without output (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: expose cfg80211_iter_rnr() to drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: hide element parsing internals (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unneeded scratch_len subtraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: defragment reconfiguration MLE when parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify multi-link element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element checks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add ieee80211_vif_link_active() helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unnecessary ML element type check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update scratch_pos after defrag (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Adjust CQM handling for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: Allow beacons to update BSS table regardless of scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add link id to ieee80211_gtk_rekey_add() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: print flags in tracing in hex (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: obtain AP HT/VHT data for assoc request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't add VHT capa on links without them (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle netif carrier up/down with link AP during MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only link keys during stopping link AP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37345] {CVE-2024-35937} - wifi: iwlwifi: Add missing MODULE_FIRMWARE() for *.pnvm (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: track capability/opmode NSS separately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: fix supported rate masking in scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check link exists before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: always initialize match_auth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix license in p2p.c and p2p.h (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: constify MHI channel and controller configs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add rcu lock for ath12k_wmi_p2p_noa_event() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37341] {CVE-2024-35938} - wifi: rtl8xxxu: fix mixed declarations in rtl8xxxu_set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: silence sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not pass hidden SSID attribute as value directly (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: implement PCI CLK/ASPM/L1SS for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Update EHT PHY beamforming capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: advertise missing extended scan feature (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fweh: Fix boot crash on Raspberry Pi 4 (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: pci_generic: constify modem_telit_fn980_hw_v1_config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: thermal: don't try to register multiple times (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: fix warning on DMA ring capabilities event (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: do not dump SRNG statistics during resume (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: remove MHI LOOPBACK channels (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: ath11k: rearrange IRQ enable/disable in reset path (Jose Ignacio Tornos Martinez) [RHEL-12349 RHEL-34696] - wifi: mt76: Remove redundant assignment to variable tidno (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: fix the issue of missing txpwr settings from ch153 to ch177 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix suspend issue on MediaTek COB platform (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix a potential association failure upon resuming (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix the unfinished command of regd_notifier before suspend (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: update the country list of EU for ACPI SAR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix a potential loading failure of the 6Ghz channel config from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7921: fix incorrect type conversion for CLC command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35148] {CVE-2024-27049} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-34868] {CVE-2024-26892} - wifi: mt76: mt792x: add the illegal value check for mtcl table of acpi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong data type for scan command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: set page_pool napi pointer for mmio devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792x: fix ethtool warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HIF_TXD_V2_1 value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: connac: set correct muar_idx for mt799x chipsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: remove TXS queue setting (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix efuse reading issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: mark GCMP IGTK unsupported (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix HE beamformer phy cap for station vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: ensure 4-byte alignment for beacon commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix incorrect interpretation of EHT MCS caps (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: disable AMSDU for non-data frames (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix TWT issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: support temperature sensor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: update PCIe DMA settings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add support to set ifs time by mcu command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: add flow to avoid chip bt function fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix the wrong header translation config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix WoW failed in encrypted mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix fw download fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix wmm queue mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix mcu query command fail (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix SAP no beacon issue in 5Ghz and 6Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7925: fix connect to 80211b mode fail in 2Ghz band (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt76x2u: add netgear wdna3100v3 to device table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt792xu: enable dmashdl support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: store usb endpoint in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: usb: create a dedicated queue for psd traffic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7996: fix fw loading timeout (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: update mt798x_wmac_adie_patch_7976 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: add locking for accessing mapped registers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: mt7915: fix error recovery with WED enabled (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: check txs format before getting skb by pid (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mt76: disable HW AMSDU when using fixed rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Change the trace string for the userspace tools mapping (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: revert reset line logic flip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Add DMI nvram filename quirk for ACEPC W5 Pro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: set initial values for unexpected cases of USB endpoint priority (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: check vif before using in rtl8xxxu_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix TX aggregation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove AKM suite be32 conversion for external auth request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: refactor parsing CSA offsets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: force WLAN_AKM_SUITE_SAE in big endian in NL80211_CMD_EXTERNAL_AUTH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: load b0 version of ucode for HR1/HR2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: handle per-phy statistics from fw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-fh.h: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix kernel-doc reference (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: unlock mvm if there is no primary link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 90 for BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: partially support PHY context version 6 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support wider-bandwidth OFDMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use ML element parsing helpers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: align ieee80211_mle_get_bss_param_ch_cnt() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: refactor RNR parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: clean up cfg80211_inform_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: remove cfg80211_inform_single_bss_frame_data() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: set correct param change count in ML element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add KHZ_PER_GHZ to units.h and reuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up assignments to pointer cache. (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: make associated BSS pointer visible to the driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add support for switch_vif_chanctx callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: check beacon countdown is complete on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: check the correct variable in mhi_ep_register_controller() (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "bus: mhi: core: Add support for reading MHI info from device" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: add missing read critical sections around vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: use SRCU instead of RCU for vif list traversal (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: split deeply nested RCU list traversal in dedicated helper (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add helper of set_channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel RF part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel BB part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add set_channel MAC part (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: avoid function pointer casts (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove unused scan_events from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support for QCA2066 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: move pci.ops registration ahead (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: provide address list if chip supports 2 stations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: support 2 station interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Store the endpoint addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192cu: Fix 2T2R chip type detection (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: remove unnecessary rcu_read_unlock() for punctured (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: declare to support two chanctx (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: support MCC on Wi-Fi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: implement MRC H2C command functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: implement MRC C2H event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add definition of H2C command and C2H event for MRC series (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: validate chip id during bus probe (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: prevent use-after-free on vif when cleaning up all interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: use IEEE80211_MAX_MESH_ID_LEN appropriately (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cancel session protection only if there is one (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove IWL_MVM_STATUS_NEED_FLUSH_P2P (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove the unused scan_events from ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unused scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Do not use scan_flags from struct ath12k_wmi_scan_req_arg (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Remove scan_flags union from struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Do not directly use scan_flags in struct scan_req_params (Jose Ignacio Tornos Martinez) [RHEL-34696] - net: sched: codel replace GPLv2/BSD boilerplate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check own capabilities for EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 89 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwl-trans.h: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: file: clean up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: dbg-tlv: fix up kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: error-dump: fix kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix thermal kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't use TRUE/FALSE with bool (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: fix constant version to match FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix the listener MAC filter flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Extend support for P2P service discovery (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: work around A-MSDU size problem (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm: parse the VLP/AFC bit from regulatory (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: iwlmvm: handle unprotected deauth/disassoc in d3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: report unprotected deauth/disassoc in wowlan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: allow reporting wakeup for unprot deauth/disassoc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: drop injection on disabled-chan monitor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: optionally support monitor on disabled channels (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: rename UHB to 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Add 160MHz bw range to regdom_custom_04 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove only own link stations during stop_ap (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: flush only stations using requests links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for link id attribute in NL80211_CMD_DEL_STATION (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove gfp parameter from ieee80211_obss_color_collision_notify (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change qutoa to DBCC by default for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: reference quota mode when setting Tx power (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement AP mode related reg for BE generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: correct register definition and merge IO for ctrl_nbtg_bt_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: differentiate narrow_bw_ru_dis setting according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use PLCP information to match BSS_COLOR and AID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: reset PHY-1 hardware when going to enable/disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: correct MUEDCA setting for MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: return held quota of DLE when changing MAC-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: load BB parameters to PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: correct PHY register offset for PHY-1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: do not cast hidden SSID attribute value to boolean (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Refactor 1-element array into flexible array in struct mwifiex_ie_types_chan_list_param_set (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: correct CRC7 calculation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: MCC take reconfig into account (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: move handling from add/remove to assign/unassign for MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak weight recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: tweak bitmap recalc ahead before MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: chan: add sub-entity swap function to cover replacing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: drop TIMING_BEACON_ONLY and sync beacon TSF by self (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: set preamble size to auto as default in wilc_init_fw_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix #ifdef CONFIG_ACPI check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kernel-doc for cfg80211_chandef_primary (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: queue: improve warning for no skb in reclaim (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: move BA notif messages before action (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: show skb_mac_gso_segment() failure reason (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove flags for enable/disable beacon filter (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set replay counters to 0xff (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add new PCI device id and CNVI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send the smart fifo command if not needed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-36900] {CVE-2024-27434} - wifi: iwlwifi: fw: allow vmalloc for PNVM image (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't do duplicate detection for nullfunc packets (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix erroneous queue index mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: avoid garbage iPN (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: always update keys in D3 exit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit pseudo-D3 to 60 seconds (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: combine condition/warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the key PN index (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Keep connection in case of missed beacons during RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: properly check if link is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take SGOM and UATS code out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't abort queue sync in CT-kill (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: define RX queue sync timeout as a macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: expand queue sync warning messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Declare support for secure LTF measurement (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: advertise support for protected ranging negotiation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove one queue sync on BA session stop (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support EHT for WH (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't support reduced tx power on ack for new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: use system_unbound_wq for debug dump (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: remove EHT code from mac80211.c (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read mac step from aux register (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: adjust rx_phyinfo debugfs to MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: const-ify chandef pointers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for PPAG cmd v5 and PPAG revision 3 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: don't allow hw-rfkill to stop device on gen2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add HONOR to PPAG approved list (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support to call csa_finish on a link (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start and finalize channel switch on link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: handle set csa/after_csa beacon on per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: update beacon counters per link basis (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: send link id in channel_switch ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor STA CSA parsing flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: Add utility for converting op_class into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: return negative -EINVAL instead of positive EINVAL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't use sband->band early (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add missing kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add missing kernel-doc for fast_tx_check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clarify vif handling in TX dequeue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: allow CSA to same channel (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_eht_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: convert ieee80211_ie_build_he_cap() to SKB use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: move element parsing to a new file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: start building elements in SKBs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify adding supported rates (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: tdls: use ieee80211_put_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: rename ieee80211_ie_build_he_6ghz_cap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: limit HE RU capabilities when limiting bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: adjust EHT capa when lowering bandwidth (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE/EHT element length functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow basic multi-link element in per-STA profile (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disambiguate element parsing errors (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: implement MLO multicast deduplication (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add/use ieee80211_get_sn() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211/mac80211: move puncturing into chandef (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Use for_each_thermal_trip() for walking trip points (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Populate trip table before registering thermal zone (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: mvm: Drop unused fw_trips_index[] from iwl_mvm_thermal_device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: use cfg80211_chandef_primary_freq() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: simplify cfg80211_chandef_compatible() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: declare different S1G chandefs incompatible (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: refactor puncturing bitmap extraction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: move puncturing validation code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: validate assoc response channel config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: support wider bandwidth OFDMA config (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add and use a link iteration macro (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: introduce 'channel request' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: chan: chandef is non-NULL for reserved (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify non-chanctx drivers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up HE 6 GHz and EHT chandef parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up connection process (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up band switch in duration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra shadowing variable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove unused MAX_MSG_LEN define (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix uninitialized use of ret in ath12k_mac_allocate() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: Really consistently use ath11k_vif_to_arvif() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: advertise P2P dev support for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: designating channel frequency for ROC scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: move peer delete after vdev stop of station for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: allow specific mgmt frame tx while vdev is not up (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change WLAN_SCAN_PARAMS_MAX_IE_LEN from 256 to 512 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement remain on channel for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: implement handling of P2P NoA event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add P2P IE in beacon template (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change interface combination for P2P mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix incorrect logic of calculating vdev_stats_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix broken structure wmi_vdev_create_cmd (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: update rate mask per sta (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: download firmware with key data for secure boot (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: parse secure section from firmware file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: read firmware secure information from efuse (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: consider checksum length of security data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_hw_init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::rfk_init_late to do initial RF calibrations later (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: rfk: implement chip_ops to call RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TSSI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger TXGAPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DACK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger DPK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger RX DCK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add H2C command to trigger IQK (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: send channel information to firmware for RF calibrations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: rfk: add a completion to wait RF calibration report from C2H event (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add tracing support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: remove setting msg.spi (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Drop unused headers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: Drop legacy header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Add TP-Link TL-WN823N V2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize eirp_power before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: initialize rx_mcs_80 and rx_mcs_160 before use (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: enable 802.11 power save mode in station mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: fix kunit exports (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix warnings from dmi_get_system_info() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compiler warning for NULL string print (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: fix compile w/o CONFIG_ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: ep: Use kcalloc() instead of kzalloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: make functions public (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 88 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send BT_COEX_CI command on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read DSM functions from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading DSM from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: simplify getting DSM from ACPI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: take send-DSM-to-FW flows out of ACPI ifdef (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: rfi: use a single DSM function for all RFI configurations (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read ECKV table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WRDD table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: support link command version 2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use fast balance scan in case of an active P2P GO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't send NDPs for new tx devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SPLC from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: api: clean up some kernel-doc/typos (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove unused function prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - iwlwifi: fw: fix more kernel-doc warnings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't allow deactivation of all links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: enable all links only in MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: nl80211: move WPA version validation to policy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: clean up FILS discovery change flags handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: trace SMPS requests from driver (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: add control to skip beacons (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read WTAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: separate TAS 'read-from-BIOS' and 'send-to-FW' flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading TAS table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: don't check TAS block list size twice (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: validate PPAG table when sent to FW (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading PPAG table from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: small cleanups in PPAG table flows (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup sending PER_CHAIN_LIMIT_OFFSET_CMD (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: prepare for reading SAR tables from UEFI (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: check AP supports EMLSR (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: implement suspend with MLO (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: read BIOS PNVM only for non-Intel SKU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: tests: verify BSS use flags of NSTR links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add a kunit test for 6 GHz colocated AP parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: refactor duplicate chanctx condition (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: log dropped packets due to MIC error (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: support SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: pcie: Add the PCI device id for new hardware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: fix the TLC command after ADD_STA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: use FW rate for non-data only on new devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove Gl A-step remnants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Fix FTM initiator flags (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: always have 'uats_enabled' (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: don't set trigger frame padding in AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Fix spelling mistake "SESION" -> "SESSION" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: fix IPN byte order (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: add support for TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix EWRD table validity check (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: cleanup uefi variables loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement GLAI ACPI table loading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: initialize rates in FW earlier (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: disconnect station vifs if recovery failed (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: acpi: fix WPFC reading (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fw: dbg: ensure correct config name sizes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37028] {CVE-2024-35845} - wifi: iwlwifi: dbg-tlv: use struct_size() for allocation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: dbg-tlv: avoid extra allocation/copy (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: fix some kernel-doc issues (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: d3: disconnect on GTK rekey failure (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: report beacon protection failures (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: Add support for removing responder TKs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable eSR when BT is active (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor the rfkill worker (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT disable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add processing for TWT enable event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: disable QMI PHY capability learn in split-phy QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Read board id to support split-PHY QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix PCI read and write (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add MAC id support in WBM error path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: subscribe required word mask from rx tlv (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove hal_desc_sz from hw params (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: split hal_ops to support RX TLVs word mask compaction (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix firmware assert during insmod in memory segment mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add logic to write QRTR node id to scratch (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix fetching MCBC flag for QCN9274 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for peer meta data version (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fetch correct pdev id from WMI_SERVICE_READY_EXT_EVENTID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: indicate NON MBSSID vdev by default during vdev start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add firmware-2.bin support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: change to move WMI_VDEV_PARAM_SET_HEMU_MODE before WMI_PEER_ASSOC_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34187 RHEL-34696] {CVE-2024-26897} - wifi: ath9k: remove redundant assignment to variable ret (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: fix error messages (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add more fields to beacon H2C command to support multi-links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update ps_state register for chips with different generation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C for PS mode in 802.11be chip (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add ieee80211_ops::hw_scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: prepare scan leaf functions for wifi 7 ICs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: debug: add FW log component for scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: update scan C2H messages for wifi 7 IC (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set chip_ops FEM and GPIO to NULL (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops to get thermal value (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add RF read/write v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::cfg_txrx_path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: implement {stop,resume}_sch_tx and cfg_ppdu (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: hook handlers of TX/RX descriptors to chip_ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: enlarge RX DMA buffer to consider size of RX descriptor (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: validate RX tag for RXQ and RPQ (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: interrupt v2 refine IMR for SER (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: update SER timer unit and timeout time (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: fix copyright year mentioned in platform_data header (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add linefeed at end of file (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Read PK HASH dynamically (Jose Ignacio Tornos Martinez) [RHEL-34696] - bus: mhi: host: Add MHI_PM_SYS_ERR_FAIL state (Jose Ignacio Tornos Martinez) [RHEL-34696] - Revert "nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add support for a wiphy_work rx handler (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: implement can_activate_links callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: bump FW API to 87 for AX/BZ/SC devices (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: introduce PHY_CONTEXT_CMD_API_VER_5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: skip affinity setting on non-SMP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: nvm-parse: advertise common packet padding (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: remove retry loops in start (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: mvm: limit EHT 320 MHz MCS for STEP URM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: disable 160 MHz based on subsystem device ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: make TB reallocation a debug message (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: Add support for new 802.11be device (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: add kunit test for devinfo ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: apply duration for SW scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: don't set bss_conf in parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: disallow drivers with HT wider than HE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify HE capability access (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: remove extra element parsing (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: simplify ieee80211_config_bw() prototype (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise 15 simultaneous links (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: validate MLO connections better (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: take EML/MLD capa from assoc response (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: advertise AP-side EMLSR/EMLMR capa (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add support for SPP A-MSDUs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: Declare support for negotiated TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: add support for negotiated TTLM request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle BSS_CHANGED_MLD_TTLM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211_hwsim: handle TID to link mapping neg request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mac80211: process and save negotiated TID to Link mapping request (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ieee80211: add definitions for negotiated TID to Link map (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: cfg80211: add RNR with reporting AP information (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wireless: avoid strlen() in cfg80211_michael_mic_failure() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix connection failure due to unexpected peer delete (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: avoid forward declaration of ath11k_mac_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: rename ath11k_start_vdev_delay() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: remove invalid peer create logic (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: enable 36 bit mask for stream DMA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Fix issues in channel list update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix disabling concurrent mode TX hang issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix HW scan timeout due to TSF sync issue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add wait/completion for abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-37357] {CVE-2024-35946} - wifi: rtw89: disable RTS when broadcast/multicast (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: Set default CQM config if not present (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine hardware scan C2H events (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine add_chan H2C command to encode_bits (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add BTG functions to assist BT coexistence to control TX/RX (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add TX power related ops (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add register definitions of H2C, C2H, page, RRSR and EDCCA (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops related to BB init (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add mlo_dbcc_mode for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix enum ath10k_fw_crash_dump_type kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: Fix htt_data_tx_completion kernel-doc warning (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix htt_q_state_conf & htt_q_state kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: correctly document enum wmi_tlv_tx_pause_id (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: add missing wmi_10_4_feature_mask documentation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for collecting firmware log (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Introduce the container for mac80211 hw (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Refactor the mac80211 hw access from link/radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: Speed up firmware loading for USB (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add missing number of sec cam entries for all variants (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: allow per-vendor event handling (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: avoid invalid list operation when vendor attach fails (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Demote vendor-specific attach/detach messages to info (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: cfg80211: Use WSEC to set SAE password (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: move feature overrides before feature_disable (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: add per-vendor feature detection callback (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: export firmware interface functions (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmfmac: Fix use-after-free bug in brcmf_cfg80211_detach (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rt2x00: simplify rt2x00crypto_rx_insert_iv() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: debugfs: Drop unnecessary error check for debugfs_create_dir() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: mwifiex: Use helpers to check multicast addresses (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: brcmsmac: phy: Remove unreachable code (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make instances of iface limit and combination to be static const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: convert EN_DESC_ID of TX descriptor to le32 type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix multi-vif management when deleting a vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix incorrect power down sequence (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: do not realloc workqueue everytime an interface is added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix driver_handler when committing initial configuration (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl8192de: Don't read register in _rtl92de_query_rxphystatus (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: extend JOIN H2C command to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill JOIN H2C command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset DMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to reset CMAC table for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: update TX AMPDU parameter to CMAC table (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add chip_ops to update CMAC table to associated station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: fill CMAC table to associated station for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: add H2C command to update security CAM v2 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: declare EXT NSS BW of VHT capability (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add EHT capabilities for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: change supported bandwidths of chip_info to bit mask (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: adjust init_he_cap() to add EHT cap into iftype_data (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: use kstrtoX_from_user() in debugfs handlers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: change MAC buffer ring size to 2048 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support for BA1024 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: fix wrong definitions of hal_reo_update_rx_queue (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add QMI PHY capability learn support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor QMI MLO host capability helper function (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: document HAL_RX_BUF_RBM_SW4_BM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: ath12k_start_vdev_delay(): convert to use ar (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_flush() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_ampdu_action() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_update_vif_offload() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_stop() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_start() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_conf_tx() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_bss_assoc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_op_config() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_register() and ath12k_mac_unregister() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_setup_channels_rates() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_mac_allocate() and ath12k_mac_destroy() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: relocate ath12k_dp_pdev_pre_alloc() call (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: enable channel switch support (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35142] {CVE-2024-27052} - wifi: ath12k: Use initializers for QMI message buffers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Add missing qmi_txn_cancel() calls (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Remove unnecessary struct qmi_txn initializers (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: use WMI_VDEV_SET_TPC_POWER_CMDID when EXT_TPC_REG_SUPPORT for 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add handler for WMI_VDEV_SET_TPC_POWER_CMDID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add WMI_TLV_SERVICE_EXT_TPC_REG_SUPPORT service bit (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fill parameters for vdev set tpc power WMI command (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save max transmit power in vdev start response event from firmware (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add parse of transmit power envelope element (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: save power spectral density(PSD) of regulatory rule (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when connect to AP on 6 GHz band for station (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: update regulatory rules when interface added (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix a possible dead lock caused by ab->base_lock (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: store cur_regulatory_info for each radio (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: add support to select 6 GHz regulatory type (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: rtl_usb: Use sync register writes (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtlwifi: cleanup few rtlxxx_tx_fill_desc() routines (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::update_beacon to abstract update beacon operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add H2C command to download beacon frame for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: use struct to fill H2C command to download beacon frame (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add new H2C command to pause/sleep transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: refine H2C command that pause transmitting by MAC ID (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: fw: use struct to fill BA CAM H2C commands (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update BA CAM number to 24 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add chip_ops::h2c_ba_cam() to configure BA CAM (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: add feature_init to initialize BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: add firmware H2C command of BA CAM V1 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix RCU usage in connect path (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: wilc1000: fix declarations ordering (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: refactor ath12k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: fix IOMMU errors on buffer rings (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix off by one initial RTS rate (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: Fix LED control code of RTL8192FU (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: declare concurrent mode support for 8188f (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: make supporting AP mode only on port 0 transparent (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add hw crypto support for AP mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove obsolete priv->vif (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: add macids for STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interface in start_ap() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in {add,remove}_interface() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in watchdog_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in configure_filter() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in update_beacon_work_callback() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support multiple interfaces in set_aifs() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting bssid register for multiple interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: don't parse CFO, if both interfaces are connected in STA mode (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend check for matching bssid to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: extend wifi connected check to both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting mac address register for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: 8188e: convert usage of priv->vif to priv->vifs[0] (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: support setting linktype for both interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: prepare supporting two virtual interfaces (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtl8xxxu: remove assignment of priv->vif in rtl8xxxu_bss_info_changed() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw88: 8822ce: refine power parameters for RFE type 5 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: mac: Fix spelling mistakes "notfify" -> "notify" (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: set channel_info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add BB wrapper of TX power for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: add NCTL pre-settings for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: ignore special data from BB parameter file (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: update the register used in DIG and the DIG flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8922a: set RX gain along with set_channel operation (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: add parser to support RX gain dynamic setting flow (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: phy: move bb_gain_info used by WiFi 6 chips to union (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8851b: update TX power tables to R37 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: 8852b: update TX power tables to R36 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: rtw89: pci: use DBI function for 8852AE/8852BE/8851BE (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: support default regdb while searching board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add support to search regdb data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: remove unused ATH12K_BD_IE_BOARD_EXT (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add fallback board name without variant while searching board-2.bin (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath12k: add string type to search board data in board-2.bin for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove duplicate memset() in 10.4 TDLS peer update (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_tdls_peer_capabilities (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove unused template structs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: remove struct wmi_pdev_chanlist_update_event (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible arrays for WMI start scan TLVs (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: use flexible array in struct wmi_host_mem_chunks (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: fix LNA selection in ath_ant_try_scan() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath9k: delete some unused/duplicate macros (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath11k: refactor ath11k_wmi_tlv_parse_alloc() (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: ath10k: fix NULL pointer dereference in ath10k_wmi_tlv_op_pull_mgmt_tx_compl_ev() (Jose Ignacio Tornos Martinez) [RHEL-34696 RHEL-35199] {CVE-2023-52651} - bcma: Use PCI_HEADER_TYPE_MASK instead of literal (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: make bcma_bus_type const (Jose Ignacio Tornos Martinez) [RHEL-34696] - bcma: convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-34696] - wifi: iwlwifi: drop NULL pointer check in iwl_mvm_tzone_set_trip_temp() (Jose Ignacio Tornos Martinez) [RHEL-34696] - mm: use memalloc_nofs_save() in page_cache_ra_order() (Nico Pache) [RHEL-39635] {CVE-2024-36882} - afs: Don't cross .backup mountpoint from backup volume (Marc Dionne) [RHEL-39509] - afs: Fix fileserver rotation getting stuck (Marc Dionne) [RHEL-39509] - rxrpc: Only transmit one ACK per jumbo packet received (Marc Dionne) [RHEL-39509] - rxrpc: Fix congestion control algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Clients must accept conn from any address (Marc Dionne) [RHEL-39509] - rxrpc: Fix error check on ->alloc_txbuf() (Marc Dionne) [RHEL-39509] - afs: Fix occasional rmdir-then-VNOVNODE with generic/011 (Marc Dionne) [RHEL-39509] - afs: Don't cache preferred address (Marc Dionne) [RHEL-39509] - rxrpc: Extract useful fields from a received ACK to skb priv data (Marc Dionne) [RHEL-39509] - rxrpc: Clean up the resend algorithm (Marc Dionne) [RHEL-39509] - rxrpc: Record probes after transmission and reduce number of time-gets (Marc Dionne) [RHEL-39509] - rxrpc: Use ktimes for call timeout tracking and set the timer lazily (Marc Dionne) [RHEL-39509] - rxrpc: Differentiate PING ACK transmission traces. (Marc Dionne) [RHEL-39509] - rxrpc: Don't permit resending after all Tx packets acked (Marc Dionne) [RHEL-39509] - rxrpc: Parse received packets before dealing with timeouts (Marc Dionne) [RHEL-39509] - rxrpc: Do zerocopy using MSG_SPLICE_PAGES and page frags (Marc Dionne) [RHEL-39509] - rxrpc: Use rxrpc_txbuf::kvec[0] instead of rxrpc_txbuf::wire (Marc Dionne) [RHEL-39509] - rxrpc: Move rxrpc_send_ACK() to output.c with rxrpc_send_ack_packet() (Marc Dionne) [RHEL-39509] - rxrpc: Don't pick values out of the wire header when setting up security (Marc Dionne) [RHEL-39509] - rxrpc: Split up the DATA packet transmission function (Marc Dionne) [RHEL-39509] - rxrpc: Add a kvec[] to the rxrpc_txbuf struct (Marc Dionne) [RHEL-39509] - rxrpc: Merge together DF/non-DF branches of data Tx function (Marc Dionne) [RHEL-39509] - rxrpc: Do lazy DF flag resetting (Marc Dionne) [RHEL-39509] - rxrpc: Remove atomic handling on some fields only used in I/O thread (Marc Dionne) [RHEL-39509] - rxrpc: Strip barriers and atomics off of timer tracking (Marc Dionne) [RHEL-39509] - rxrpc: Fix the names of the fields in the ACK trailer struct (Marc Dionne) [RHEL-39509] - rxrpc: Note cksum in txbuf (Marc Dionne) [RHEL-39509] - rxrpc: Convert rxrpc_txbuf::flags into a mask and don't use atomics (Marc Dionne) [RHEL-39509] - rxrpc: Record the Tx serial in the rxrpc_txbuf and retransmit trace (Marc Dionne) [RHEL-39509] - ice: Fix ASSERT_RTNL() warning during certain scenarios (Ivan Vecera) [RHEL-30139] - netdev-genl: Add PID for the NAPI thread (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add PID in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - net: Add NAPI IRQ support (Ivan Vecera) [RHEL-30139] - net: minor reshuffle of napi_struct (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Add irq in netdev netlink YAML spec (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for napi (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for NAPI (Ivan Vecera) [RHEL-30139] - netdev-genl: Add netlink framework functions for queue (Ivan Vecera) [RHEL-30139] - ice: Add support in the driver for associating queue with napi (Ivan Vecera) [RHEL-30139] - net: Add queue and napi association (Ivan Vecera) [RHEL-30139] - netdev-genl: spec: Extend netdev netlink spec in YAML for queue (Ivan Vecera) [RHEL-30139] - ice: implement AQ download pkg retry (Petr Oros) [RHEL-17318] - io_uring: drop any code related to SCM_RIGHTS (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - io_uring/unix: drop usage of io_uring socket (Jeff Moyer) [RHEL-36366] {CVE-2023-52656} - nvme-tcp: strict pdu pacing to avoid send stalls on TLS (Chris Leech) [RHEL-35558]- ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45031] {CVE-2024-39276} - epoll: be better about file lifetimes (Pavel Reichl) [RHEL-44083] {CVE-2024-38580} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44402] {CVE-2024-33621} - net: micrel: Fix receiving the timestamp in the frame for lan8841 (Jose Ignacio Tornos Martinez) [RHEL-43994] {CVE-2024-38593} - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg (Jose Ignacio Tornos Martinez) [RHEL-43623] {CVE-2021-47596} - usb: dwc3: Wait unconditionally after issuing EndXfer command (Desnes Nunes) [RHEL-43396] {CVE-2024-36977} - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-38622] - ixgbe: fix end of loop test in ixgbe_set_vf_macvlan() (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix crash with empty VF macvlan list (Ken Cox) [RHEL-17490 RHEL-25594] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ken Cox) [RHEL-17490 RHEL-25594] - ethernet/intel: Use list_for_each_entry() helper (Ken Cox) [RHEL-17490 RHEL-25594] - ixgbe: fix timestamp configuration code (Ken Cox) [RHEL-17490 RHEL-25594] - redhat: deprecate bnx2xx drivers in rhel-9.5 (John Meneghini) [RHEL-40741] - net/tg3: fix race condition in tg3_reset_task() (Ken Cox) [RHEL-23102 RHEL-25507 RHEL-34072] - tg3: Increment tx_dropped in tg3_tso_bug() (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Move the [rt]x_dropped counters to tg3_napi (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Fix the TX ring stall (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: power down device only on SYSTEM_POWER_OFF (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Improve PTP TX timestamping logic (Ken Cox) [RHEL-23102 RHEL-25507] - ethernet: tg3: remove unreachable code (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use slab_build_skb() when needed (Ken Cox) [RHEL-23102 RHEL-25507] - tg3: Use pci_dev_id() to simplify the code (Ken Cox) [RHEL-23102 RHEL-25507] - Add MODULE_FIRMWARE() for FIRMWARE_TG357766. (Ken Cox) [RHEL-23102 RHEL-25507] - scsi: qedi: Fix crash while reading debugfs attribute (John Meneghini) [RHEL-8112] - iomap: clear the per-folio dirty bits on all writeback failures (Pavel Reichl) [RHEL-11455] - iomap: don't skip reading in !uptodate folios when unsharing a range (Pavel Reichl) [RHEL-11455] - iomap: Add per-block dirty state tracking to improve performance (Pavel Reichl) [RHEL-11455] - iomap: Allocate ifs in ->write_begin() early (Pavel Reichl) [RHEL-11455] - iomap: Refactor iomap_write_delalloc_punch() function out (Pavel Reichl) [RHEL-11455] - iomap: Use iomap_punch_t typedef (Pavel Reichl) [RHEL-11455] - iomap: Fix possible overflow condition in iomap_write_delalloc_scan (Pavel Reichl) [RHEL-11455] - iomap: Add some uptodate state handling helpers for ifs state bitmap (Pavel Reichl) [RHEL-11455] - iomap: Drop ifs argument from iomap_set_range_uptodate() (Pavel Reichl) [RHEL-11455] - iomap: Rename iomap_page to iomap_folio_state and others (Pavel Reichl) [RHEL-11455] - iomap: Remove unnecessary test from iomap_release_folio() (Pavel Reichl) [RHEL-11455] - iomap: Simplify is_partially_uptodate a little (Pavel Reichl) [RHEL-11455] - iomap: Remove test for folio error (Pavel Reichl) [RHEL-11455] - ip_tunnel: harden copying IP tunnel params to userspace (Ivan Vecera) [RHEL-40130] - ip_tunnel: convert __be16 tunnel flags to bitmaps (Ivan Vecera) [RHEL-40130] - bitmap: introduce generic optimized bitmap_size() (Ivan Vecera) [RHEL-40130] - tools: move alignment-related macros to new (Ivan Vecera) [RHEL-40130] - s390/cio: rename bitmap_size() -> idset_bitmap_size() (Ivan Vecera) [RHEL-40130] - bitmap: don't assume compiler evaluates small mem*() builtins calls (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: mark address parameters of udp_tunnel6_xmit_skb() as const (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv6 route lookup (Ivan Vecera) [RHEL-40130] - ipv6: add new arguments to udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: remove "proto" argument from udp_tunnel6_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv6: rename and move ip6_dst_lookup_tunnel() (Ivan Vecera) [RHEL-40130] - vxlan: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: use generic function for tunnel IPv4 route lookup (Ivan Vecera) [RHEL-40130] - geneve: add dsfield helper function (Ivan Vecera) [RHEL-40130] - ipv4: use tunnel flow flags for tunnel route lookups (Ivan Vecera) [RHEL-40130] - ipv4: add new arguments to udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: remove "proto" argument from udp_tunnel_dst_lookup() (Ivan Vecera) [RHEL-40130] - ipv4: rename and move ip_route_output_tunnel() (Ivan Vecera) [RHEL-40130] - nfp: flower: add support for tunnel offload without key ID (Ivan Vecera) [RHEL-40130] - ip6_gre: Make IP6GRE and IP6GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_gre: Make GRE and GRETAP devices always NETIF_F_LLTX (Ivan Vecera) [RHEL-40130] - ip_tunnel: use a separate struct to store tunnel params in the kernel (Ivan Vecera) [RHEL-40130] - lib/bitmap: add bitmap_{read,write}() (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_parm (Ivan Vecera) [RHEL-40130] - net: Add helper function to parse netlink msg of ip_tunnel_encap (Ivan Vecera) [RHEL-40130] - selftests/memfd: fix spelling mistakes (Waiman Long) [RHEL-37152] - selftests/memfd: delete unused declarations (Waiman Long) [RHEL-37152] - memfd: drop warning for missing exec-related flags (Waiman Long) [RHEL-37152] - selftests: improve vm.memfd_noexec sysctl tests (Waiman Long) [RHEL-37152] - memfd: replace ratcheting feature from vm.memfd_noexec with hierarchy (Waiman Long) [RHEL-37152] - memfd: do not -EACCES old memfd_create() users with vm.memfd_noexec=2 (Waiman Long) [RHEL-37152] - selftests: memfd: error out test process when child test fails (Waiman Long) [RHEL-37152] - kernel: pid_namespace: remove unused set_memfd_noexec_scope() (Waiman Long) [RHEL-37152] - kernel: pid_namespace: simplify sysctls with register_sysctl() (Waiman Long) [RHEL-37152] - selftests/memfd: fix test_sysctl (Waiman Long) [RHEL-37152] - xfs: warn deprecation of V4 format beginning with RHEL10 instead of 2030. (Bill O'Donnell) [RHEL-40421] - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add a missing check in bnxt_qplib_query_srq (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Return error for SRQ resize (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix unconditional fence for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Remove a redundant check inside bnxt_re_vf_res_config (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Avoid creating fence MR for newer adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix error code in bnxt_re_create_cq() (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the sparse warnings (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Fix the offset for GenP7 adapters for user applications (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Share a page to expose per CQ info with userspace (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Add UAPI to share a page with user space (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Adds MSN table capability for Gen P7 adapters (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Doorbell changes (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Get the toggle bits from CQ completions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the HW interface definitions (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Update the BAR offsets (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Support new 5760X P7 devices (Sreekanth Reddy) [RHEL-19812] - RDMA/bnxt_re: Correct module description string (Sreekanth Reddy) [RHEL-19812] - nfs: fix UAF in direct writes (Benjamin Coddington) [RHEL-34977] {CVE-2024-26958} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38133] {CVE-2023-52762} - mm/kmemleak: disable KASAN instrumentation in kmemleak (Waiman Long) [RHEL-8656] - mm/kmemleak: compact kmemleak_object further (Waiman Long) [RHEL-8656] - kmemleak: avoid RCU stalls when freeing metadata for per-CPU pointers (Waiman Long) [RHEL-8656] - kmemleak: add checksum to backtrace report (Waiman Long) [RHEL-8656] - kmemleak: drop (age ) from leak record (Waiman Long) [RHEL-8656] - mm/kmemleak: move set_track_prepare() outside raw_spinlocks (Waiman Long) [RHEL-8656] - Revert "mm/kmemleak: move the initialisation of object to __link_object" (Waiman Long) [RHEL-8656] - mm/kmemleak: move the initialisation of object to __link_object (Waiman Long) [RHEL-8656] - mm/kmemleak: fix partially freeing unknown object warning (Waiman Long) [RHEL-8656] - mm: kmemleak: add __find_and_remove_object() (Waiman Long) [RHEL-8656] - mm: kmemleak: use mem_pool_free() to free object (Waiman Long) [RHEL-8656] - mm: kmemleak: split __create_object into two functions (Waiman Long) [RHEL-8656] - mm/kmemleak: fix print format of pointer in pr_debug() (Waiman Long) [RHEL-8656] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8656] - Rename kmemleak_initialized to kmemleak_late_initialized (Waiman Long) [RHEL-8656] - mm/kmemleak: use %pK to display kernel pointers in backtrace (Waiman Long) [RHEL-8656] - mptcp: cleanup SOL_TCP handling (Paolo Abeni) [RHEL-28492] - mptcp: implement TCP_NOTSENT_LOWAT support (Paolo Abeni) [RHEL-28492] - mptcp: avoid some duplicate code in socket option handling (Paolo Abeni) [RHEL-28492] - mptcp: cleanup writer wake-up (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in mptcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: check the protocol in tcp_sk() with DEBUG_NET (Paolo Abeni) [RHEL-28492] - mptcp: token kunit: set protocol (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless accesses around read-mostly fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for token (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for RX path fields (Paolo Abeni) [RHEL-28492] - mptcp: annotate lockless access for the tx path (Paolo Abeni) [RHEL-28492] - mptcp: annotate access for msk keys (Paolo Abeni) [RHEL-28492] - mptcp: use mptcp_set_state (Paolo Abeni) [RHEL-28492] - mptcp: add CurrEstab MIB counter support (Paolo Abeni) [RHEL-28492] - mptcp: rename mptcp_setsockopt_sol_ip_set_transparent() (Paolo Abeni) [RHEL-28492] - netlink: specs: mptcp: rename the MPTCP path management spec (Paolo Abeni) [RHEL-28492] - mptcp: add mptcpi_subflows_total counter (Paolo Abeni) [RHEL-28492] - net: atlantic: Fix DMA mapping for PTP hwts ring (Michal Schmidt) [RHEL-31367 RHEL-36002] {CVE-2024-26680} - net: atlantic: eliminate double free in error handling logic (Michal Schmidt) [RHEL-36002] - net: atlantic: fix double free in ring reinit logic (Michal Schmidt) [RHEL-36002] - net: atlantic: Fix NULL dereference of skb pointer in (Michal Schmidt) [RHEL-36002] - net: atlantic: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: atlantic: Define aq_pm_ops conditionally on CONFIG_PM (Michal Schmidt) [RHEL-36002] - atlantic:hw_atl2:hw_atl2_utils_fw: Remove unnecessary (void*) conversions (Michal Schmidt) [RHEL-36002] - net: aquantia: constify pointers to hwmon_channel_info (Michal Schmidt) [RHEL-36002] - block: fix deadlock between bd_link_disk_holder and partition scan (Ming Lei) [RHEL-34860] {CVE-2024-26899} - xfs: recovery should not clear di_flushiter unconditionally (Bill O'Donnell) [RHEL-25419] - xfs: revert commit 44af6c7e59b12 (Bill O'Donnell) [RHEL-25419] - xfs: use dontcache for grabbing inodes during scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix imprecise logic in xchk_btree_check_block_owner (Bill O'Donnell) [RHEL-25419] - xfs: fix perag leak when growfs fails (Bill O'Donnell) [RHEL-25419] - xfs: add lock protection when remove perag from radix tree (Bill O'Donnell) [RHEL-25419] - xfs: fix units conversion error in xfs_bmap_del_extent_delay (Bill O'Donnell) [RHEL-25419] - xfs: fix dqiterate thinko (Bill O'Donnell) [RHEL-25419] - xfs: fix agf_fllast when repairing an empty AGFL (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr shortform objects (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in xfs attr leaf blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert flex-array declarations in struct xfs_attrlist* (Bill O'Donnell) [RHEL-25419] - xfs: fix uninit warning in xfs_growfs_data (Bill O'Donnell) [RHEL-25419] - xfs: Remove unneeded semicolon (Bill O'Donnell) [RHEL-25419] - xfs: AGI length should be bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Bill O'Donnell) [RHEL-25419] - xfs: validate fsmap offsets specified in the query keys (Bill O'Donnell) [RHEL-25419] - xfs: clean up the rtbitmap fsmap backend (Bill O'Donnell) [RHEL-25419] - xfs: fix getfsmap reporting past the last rt extent (Bill O'Donnell) [RHEL-25419] - xfs: AGF length has never been bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: journal geometry is not properly bounds checked (Bill O'Donnell) [RHEL-25419] - xfs: don't block in busy flushing when freeing extents (Bill O'Donnell) [RHEL-25419] - xfs: allow extent free intents to be retried (Bill O'Donnell) [RHEL-25419] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Bill O'Donnell) [RHEL-25419] - xfs: use deferred frees for btree block freeing (Bill O'Donnell) [RHEL-25419] - xfs: remove redundant initializations of pointers drop_leaf and save_leaf (Bill O'Donnell) [RHEL-25419] - xfs: fix ag count overflow during growfs (Bill O'Donnell) [RHEL-25419] - xfs: set FMODE_CAN_ODIRECT instead of a dummy direct_IO method (Bill O'Donnell) [RHEL-25419] - xfs: drop EXPERIMENTAL tag for large extent counts (Bill O'Donnell) [RHEL-25419] - xfs: fix broken logic when detecting mergeable bmap records (Bill O'Donnell) [RHEL-25419] - xfs: Fix undefined behavior of shift into sign bit (Bill O'Donnell) [RHEL-25419] - xfs: disable reaping in fscounters scrub (Bill O'Donnell) [RHEL-25419] - xfs: fix negative array access in xfs_getbmap (Bill O'Donnell) [RHEL-25419] - xfs: don't allocate into the data fork for an unshare request (Bill O'Donnell) [RHEL-25419] - xfs: flush dirty data and drain directios before scrubbing cow fork (Bill O'Donnell) [RHEL-25419] - xfs: fix duplicate includes (Bill O'Donnell) [RHEL-25419] - xfs: simplify two-level sysctl registration for xfs_table (Bill O'Donnell) [RHEL-25419] - xfs: fix BUG_ON in xfs_getbmap() (Bill O'Donnell) [RHEL-25419] - xfs: _{attr,data}_map_shared should take ILOCK_EXCL until iread_extents is completely done (Bill O'Donnell) [RHEL-25419] - xfs: remove WARN when dquot cache insertion fails (Bill O'Donnell) [RHEL-25419] - xfs: Extend table marker on deprecated mount options table (Bill O'Donnell) [RHEL-25419] - xfs: deprecate the ascii-ci feature (Bill O'Donnell) [RHEL-25419] - xfs: test the ascii case-insensitive hash (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: cross-reference rmap records with ag btrees (Bill O'Donnell) [RHEL-25419] - xfs: introduce bitmap type for AG blocks (Bill O'Donnell) [RHEL-25419] - xfs: convert xbitmap to interval tree (Bill O'Donnell) [RHEL-25419] - xfs: drop the _safe behavior from the xbitmap foreach macro (Bill O'Donnell) [RHEL-25419] - xfs: don't load local xattr values during scrub (Bill O'Donnell) [RHEL-25419] - xfs: remove the for_each_xbitmap_ helpers (Bill O'Donnell) [RHEL-25419] - xfs: only allocate free space bitmap for xattr scrub if needed (Bill O'Donnell) [RHEL-25419] - xfs: clean up xattr scrub initialization (Bill O'Donnell) [RHEL-25419] - xfs: check used space of shortform xattr structures (Bill O'Donnell) [RHEL-25419] - xfs: move xattr scrub buffer allocation to top level function (Bill O'Donnell) [RHEL-25419] - xfs: remove flags argument from xchk_setup_xattr_buf (Bill O'Donnell) [RHEL-25419] - xfs: split valuebuf from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split usedmap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: split freemap from xchk_xattr_buf.buf (Bill O'Donnell) [RHEL-25419] - xfs: remove unnecessary dstmap in xattr scrubber (Bill O'Donnell) [RHEL-25419] - xfs: don't shadow @leaf in xchk_xattr_block (Bill O'Donnell) [RHEL-25419] - xfs: xattr scrub should ensure one namespace bit per name (Bill O'Donnell) [RHEL-25419] - xfs: check for reverse mapping records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: check overlapping rmap btree records (Bill O'Donnell) [RHEL-25419] - xfs: flag refcount btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: don't call xchk_bmap_check_rmaps for btree-format file forks (Bill O'Donnell) [RHEL-25419] - xfs: flag free space btree records that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split the xchk_bmap_check_rmaps into a predicate (Bill O'Donnell) [RHEL-25419] - xfs: alert the user about data/attr fork mappings that could be merged (Bill O'Donnell) [RHEL-25419] - xfs: split xchk_bmap_xref_rmap into two functions (Bill O'Donnell) [RHEL-25419] - xfs: accumulate iextent records when checking bmap (Bill O'Donnell) [RHEL-25419] - xfs: change bmap scrubber to store the previous mapping (Bill O'Donnell) [RHEL-25419] - xfs: don't take the MMAPLOCK when scrubbing file metadata (Bill O'Donnell) [RHEL-25419] - xfs: retain the AGI when we can't iget an inode to scrub the core (Bill O'Donnell) [RHEL-25419] - xfs: rename xchk_get_inode -> xchk_iget_for_scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: fix an inode lookup race in xchk_get_inode (Bill O'Donnell) [RHEL-25419] - xfs: fix parent pointer scrub racing with subdirectory reparenting (Bill O'Donnell) [RHEL-25419] - xfs: manage inode DONTCACHE status at irele time (Bill O'Donnell) [RHEL-25419] - xfs: simplify xchk_parent_validate (Bill O'Donnell) [RHEL-25419] - xfs: remove xchk_parent_count_parent_dentries (Bill O'Donnell) [RHEL-25419] - xfs: always check the existence of a dirent's child inode (Bill O'Donnell) [RHEL-25419] - xfs: streamline the directory iteration code for scrub (Bill O'Donnell) [RHEL-25419] - xfs: ensure that single-owner file blocks are not owned by others (Bill O'Donnell) [RHEL-25419] - xfs: convert xfs_ialloc_has_inodes_at_extent to return keyfill scan results (Bill O'Donnell) [RHEL-25419] - xfs: teach scrub to check for sole ownership of metadata objects (Bill O'Donnell) [RHEL-25419] - xfs: directly cross-reference the inode btrees with each other (Bill O'Donnell) [RHEL-25419] - xfs: clean up broken eearly-exit code in the inode btree scrubber (Bill O'Donnell) [RHEL-25419] - xfs: remove pointless shadow variable from xfs_difree_inobt (Bill O'Donnell) [RHEL-25419] - xfs: ensure that all metadata and data blocks are not cow staging extents (Bill O'Donnell) [RHEL-25419] - xfs: check the reference counts of gaps in the refcount btree (Bill O'Donnell) [RHEL-25419] - xfs: implement masked btree key comparisons for _has_records scans (Bill O'Donnell) [RHEL-25419] - xfs: replace xfs_btree_has_record with a general keyspace scanner (Bill O'Donnell) [RHEL-25419] - xfs: refactor ->diff_two_keys callsites (Bill O'Donnell) [RHEL-25419] - xfs: refactor converting btree irec to btree key (Bill O'Donnell) [RHEL-25419] - xfs: check btree keys reflect the child block (Bill O'Donnell) [RHEL-25419] - xfs: detect unwritten bit set in rmapbt node block keys (Bill O'Donnell) [RHEL-25419] - xfs: hoist inode record alignment checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad file mapping records in the ondisk bmbt (Bill O'Donnell) [RHEL-25419] - xfs: hoist rmap record flag checks from scrub (Bill O'Donnell) [RHEL-25419] - xfs: complain about bad records in query_range helpers (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for bmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for rmap btrees (Bill O'Donnell) [RHEL-25419] - xfs: return a failure address from xfs_rmap_irec_offset_unpack (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for refcount btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for inode btrees (Bill O'Donnell) [RHEL-25419] - xfs: standardize ondisk to incore conversion for free space btrees (Bill O'Donnell) [RHEL-25419] - xfs: scrub should use ECHRNG to signal that the drain is needed (Bill O'Donnell) [RHEL-25419] - xfs: minimize overhead of drain wakeups by using jump labels (Bill O'Donnell) [RHEL-25419] - xfs: clean up scrub context if scrub setup returns -EDEADLOCK (Bill O'Donnell) [RHEL-25419] - xfs: allow queued AG intents to drain before scrubbing (Bill O'Donnell) [RHEL-25419] - xfs: add a tracepoint to report incorrect extent refcounts (Bill O'Donnell) [RHEL-25419] - xfs: update copyright years for scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: fix author and spdx headers on scrub/ files (Bill O'Donnell) [RHEL-25419] - xfs: create traced helper to get extra perag references (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_refcount_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_rmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_extfree_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - xfs: pass per-ag references to xfs_free_extent (Bill O'Donnell) [RHEL-25419] - xfs: give xfs_bmap_intent its own perag reference (Bill O'Donnell) [RHEL-25419] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Viktor Malik) [RHEL-23644 RHEL-36815] {CVE-2024-27431} - selftests: net: veth: test the ability to independently manipulate GRO and XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: do not manipulate GRO when using XDP (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests: net: veth: test syncing GRO and XDP state while device is down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - net: veth: clear GRO when clearing XDP even when down (Viktor Malik) [RHEL-23644 RHEL-31820] {CVE-2024-26803} - selftests/bpf: Run cgroup1_hierarchy test in own mount namespace (Viktor Malik) [RHEL-23644] - selftests/bpf: fix RELEASE=1 build for tc_opts (Viktor Malik) [RHEL-23644] - bpf: don't emit warnings intended for global subprogs for static subprogs (Viktor Malik) [RHEL-23644] - bpf: make sure scalar args don't accept __arg_nonnull tag (Viktor Malik) [RHEL-23644] - bpf: Protect against int overflow for stack access size (Viktor Malik) [RHEL-23644] - libbpf: Prevent null-pointer dereference when prog to load has no BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: Add negtive test cases for task iter (Viktor Malik) [RHEL-23644] - bpf: Fix an issue due to uninitialized bpf_iter_task (Viktor Malik) [RHEL-23644] - selftests/bpf: Test racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644] - bpf: Fix racing between bpf_timer_cancel_and_free and bpf_timer_cancel (Viktor Malik) [RHEL-23644 RHEL-31726] {CVE-2024-26737} - bpf, scripts: Correct GPL license name (Viktor Malik) [RHEL-23644] - bpf: Fix warning for bpf_cpumask in verifier (Viktor Malik) [RHEL-23644] - libbpf: fix return value for PERF_EVENT __arg_ctx type fix up check (Viktor Malik) [RHEL-23644] - libbpf: fix __arg_ctx type enforcement for perf_event programs (Viktor Malik) [RHEL-23644] - bpftool: Fix wrong free call in do_show_link (Viktor Malik) [RHEL-23644] - libbpf: warn on unexpected __arg_ctx type when rewriting BTF (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests confirming type logic in kernel for __arg_ctx (Viktor Malik) [RHEL-23644] - bpf: enforce types for __arg_ctx-tagged arguments in global subprogs (Viktor Malik) [RHEL-23644] - bpf: extract bpf_ctx_convert_map logic and make it more reusable (Viktor Malik) [RHEL-23644] - libbpf: feature-detect arg:ctx tag support in kernel (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644] - bpf: Reject variable offset alu on PTR_TO_FLOW_KEYS (Viktor Malik) [RHEL-23644 RHEL-26467] {CVE-2024-26589} - selftests/bpf: Test re-attachment fix for bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644] - bpf: Fix re-attachment branch in bpf_tracing_prog_attach (Viktor Malik) [RHEL-23644 RHEL-26486] {CVE-2024-26591} - selftests/bpf: Add test for recursive attachment of tracing progs (Viktor Malik) [RHEL-23644] - bpf: Relax tracing prog recursive attach rules (Viktor Malik) [RHEL-23644] - bpf, x86: Use emit_nops to replace memcpy x86_nops (Viktor Malik) [RHEL-23644] - selftests/bpf: Test gotol with large offsets (Viktor Malik) [RHEL-23644] - selftests/bpf: Double the size of test_loader log (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary cpu == 0 check in memalloc (Viktor Malik) [RHEL-23644] - selftests/bpf: add __arg_ctx BTF rewrite test (Viktor Malik) [RHEL-23644] - selftests/bpf: add arg:ctx cases to test_global_funcs tests (Viktor Malik) [RHEL-23644] - libbpf: implement __arg_ctx fallback logic (Viktor Malik) [RHEL-23644] - libbpf: move BTF loading step after relocation step (Viktor Malik) [RHEL-23644] - libbpf: move exception callbacks assignment logic into relocation step (Viktor Malik) [RHEL-23644] - libbpf: use stable map placeholder FDs (Viktor Malik) [RHEL-23644] - libbpf: don't rely on map->fd as an indicator of map being created (Viktor Malik) [RHEL-23644] - libbpf: use explicit map reuse flag to skip map creation steps (Viktor Malik) [RHEL-23644] - libbpf: make uniform use of btf__fd() accessor inside libbpf (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert profiler.c to bpf_cmp. (Viktor Malik) [RHEL-23644] - bpf: Add bpf_nop_mov() asm macro. (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove bpf_assert_eq-like macros. (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert exceptions_assert.c to bpf_cmp (Viktor Malik) [RHEL-23644] - bpf: Introduce "volatile compare" macros (Viktor Malik) [RHEL-23644] - selftests/bpf: Attempt to build BPF programs with -Wsign-compare (Viktor Malik) [RHEL-23644] - bpf: Add a possibly-zero-sized read test (Viktor Malik) [RHEL-23644] - bpf: Simplify checking size of helper accesses (Viktor Malik) [RHEL-23644] - bpf: Avoid unnecessary use of comma operator in verifier (Viktor Malik) [RHEL-23644] - bpf: Re-support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - libbpf: Fix NULL pointer dereference in bpf_object__collect_prog_relos (Viktor Malik) [RHEL-23644] - libbpf: Skip DWARF sections in linker sanity check (Viktor Malik) [RHEL-23644] - samples/bpf: Use %lu format specifier for unsigned long values (Viktor Malik) [RHEL-23644] - selftests/bpf: Close cgrp fd before calling cleanup_cgroup_environment() (Viktor Malik) [RHEL-23644] - selftests/bpf: add freplace of BTF-unreliable main prog test (Viktor Malik) [RHEL-23644] - selftests/bpf: add global subprog annotation tests (Viktor Malik) [RHEL-23644] - libbpf: add __arg_xxx macros for annotating global func args (Viktor Malik) [RHEL-23644] - bpf: add support for passing dynptr pointer to global subprog (Viktor Malik) [RHEL-23644] - bpf: support 'arg:xxx' btf_decl_tag-based hints for global subprog args (Viktor Malik) [RHEL-23644] - bpf: reuse subprog argument parsing logic for subprog call checks (Viktor Malik) [RHEL-23644] - bpf: move subprog call logic back to verifier.c (Viktor Malik) [RHEL-23644] - bpf: prepare btf_prepare_func_args() for handling static subprogs (Viktor Malik) [RHEL-23644] - bpf: reuse btf_prepare_func_args() check for main program BTF validation (Viktor Malik) [RHEL-23644] - bpf: abstract away global subprog arg preparation logic from reg state setup (Viktor Malik) [RHEL-23644] - selftests/bpf: add testcase to verifier_bounds.c for BPF_JNE (Viktor Malik) [RHEL-23644] - selftests/bpf: activate the OP_NE logic in range_cond() (Viktor Malik) [RHEL-23644] - selftests/bpf: remove reduplicated s32 casting in "crafted_cases" (Viktor Malik) [RHEL-23644] - bpf: make the verifier tracks the "not equal" for regs (Viktor Malik) [RHEL-23644] - Revert BPF token-related functionality (Viktor Malik) [RHEL-23644] - selftests/bpf: Add more uprobe multi fail tests (Viktor Malik) [RHEL-23644] - bpf: Fail uprobe multi link with negative offset (Viktor Malik) [RHEL-23644] - bpf: Ensure precise is reset to false in __mark_reg_const_zero() (Viktor Malik) [RHEL-23644] - selftests/bpf: Test the release of map btf (Viktor Malik) [RHEL-23644] - s390/bpf: Fix indirect trampoline generation (Viktor Malik) [RHEL-23644] - selftests/bpf: Temporarily disable dummy_struct_ops test on s390 (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_exception_cb() signature (Viktor Malik) [RHEL-23644] - bpf: Fix dtor CFI (Viktor Malik) [RHEL-23644] - cfi: Add CFI_NOSEAL() (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_struct_ops CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix bpf_callback_t CFI (Viktor Malik) [RHEL-23644] - x86/cfi,bpf: Fix BPF JIT call (Viktor Malik) [RHEL-23644] - cfi: Flip headers (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-kprobe attachment (Viktor Malik) [RHEL-23644] - selftests/bpf: Don't use libbpf_get_error() in kprobe_multi_test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for abnormal cnt during multi-uprobe attachment (Viktor Malik) [RHEL-23644] - bpf: Limit the number of kprobes when attaching program to multiple kprobes (Viktor Malik) [RHEL-23644] - selftests/bpf: utilize string values for delegate_xxx mount options (Viktor Malik) [RHEL-23644] - bpf: support symbolic BPF FS delegation mount options (Viktor Malik) [RHEL-23644] - selftests/bpf: Remove flaky test_btf_id test (Viktor Malik) [RHEL-23644] - bpf: Fix a race condition between btf_put() and map_free() (Viktor Malik) [RHEL-23644] - bpf: Use GFP_KERNEL in bpf_event_entry_gen() (Viktor Malik) [RHEL-23644] - bpf: Reduce the scope of rcu_read_lock when updating fd map (Viktor Malik) [RHEL-23644] - bpf: Update the comments in maybe_wait_bpf_programs() (Viktor Malik) [RHEL-23644] - bpf: add small subset of SECURITY_PATH hooks to BPF sleepable_lsm_hooks list (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - libbpf: support BPF token path setting through LIBBPF_BPF_TOKEN_PATH envvar (Viktor Malik) [RHEL-23644] - selftests/bpf: add tests for BPF object load with implicit token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF object loading tests with explicit token passing (Viktor Malik) [RHEL-23644] - libbpf: wire up BPF token support at BPF object level (Viktor Malik) [RHEL-23644] - libbpf: wire up token_fd into feature probing logic (Viktor Malik) [RHEL-23644] - libbpf: move feature detection code into its own file (Viktor Malik) [RHEL-23644] - libbpf: further decouple feature checking logic from bpf_object (Viktor Malik) [RHEL-23644] - libbpf: split feature detectors definitions from cached results (Viktor Malik) [RHEL-23644] - bpf: fail BPF_TOKEN_CREATE if no delegation option was set on BPF FS (Viktor Malik) [RHEL-23644] - bpf: selftests: Add verifier tests for CO-RE bitfield writes (Viktor Malik) [RHEL-23644] - bpf: selftests: test_loader: Support __btf_path() annotation (Viktor Malik) [RHEL-23644] - libbpf: Add BPF_CORE_WRITE_BITFIELD() macro (Viktor Malik) [RHEL-23644] - bpf: Support uid and gid when mounting bpffs (Viktor Malik) [RHEL-23644] - selftests/bpf: fix compiler warnings in RELEASE=1 mode (Viktor Malik) [RHEL-23644] - selftests/bpf: Relax time_tai test for equal timestamps in tai_forward (Viktor Malik) [RHEL-23644] - bpf: Comment on check_mem_size_reg (Viktor Malik) [RHEL-23644] - bpf: Remove unused backtrack_state helper functions (Viktor Malik) [RHEL-23644] - bpf: use bitfields for simple per-subprog bool flags (Viktor Malik) [RHEL-23644] - bpf: tidy up exception callback management a bit (Viktor Malik) [RHEL-23644] - bpf: emit more dynptr information in verifier log (Viktor Malik) [RHEL-23644] - bpf: log PTR_TO_MEM memory size in verifier log (Viktor Malik) [RHEL-23644] - selftests/bpf: validate eliminated global subprog is not freplaceable (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test for bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - bpf: Add bpf_cpumask_weight() kfunc (Viktor Malik) [RHEL-23644] - selftests/bpf: validate fake register spill/fill precision backtracking logic (Viktor Malik) [RHEL-23644] - bpf: handle fake register spill to stack with BPF_ST_MEM instruction (Viktor Malik) [RHEL-23644] - bpf: Set uattr->batch.count as zero before batched update or deletion (Viktor Malik) [RHEL-23644] - bpf: Only call maybe_wait_bpf_programs() when map operation succeeds (Viktor Malik) [RHEL-23644] - bpf: Add missed maybe_wait_bpf_programs() for htab of maps (Viktor Malik) [RHEL-23644] - bpf: Call maybe_wait_bpf_programs() only once for generic_map_update_batch() (Viktor Malik) [RHEL-23644] - bpf: Remove unnecessary wait from bpf_map_copy_value() (Viktor Malik) [RHEL-23644] - libbpf: Add pr_warn() for EINVAL cases in linker_sanity_check_elf (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 local storage (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper open_classid() (Viktor Malik) [RHEL-23644] - bpf: Enable bpf_cgrp_storage for cgroup1 non-attach case (Viktor Malik) [RHEL-23644] - selftests/bpf: fix timer/test_bad_ret subtest on test_progs-cpuv4 flavor (Viktor Malik) [RHEL-23644] - bpf: Minor cleanup around stack bounds (Viktor Malik) [RHEL-23644] - bpf: Fix accesses to uninit stack slots (Viktor Malik) [RHEL-23644] - bpf: Add some comments to stack representation (Viktor Malik) [RHEL-23644] - bpf: Load vmlinux btf for any struct_ops map (Viktor Malik) [RHEL-23644] - bpf: Guard stack limits against 32bit overflow (Viktor Malik) [RHEL-23644 RHEL-37076] {CVE-2023-52676} - bpf: Add verifier regression test for previous patch (Viktor Malik) [RHEL-23644] - bpf: Fix verification of indirect var-off stack access (Viktor Malik) [RHEL-23644] - x86, bpf: Use bpf_prog_pack for bpf trampoline (Viktor Malik) [RHEL-23644] - bpf: Use arch_bpf_trampoline_size (Viktor Malik) [RHEL-23644] - bpf: Add arch_bpf_trampoline_size() (Viktor Malik) [RHEL-23644] - bpf, x86: Adjust arch_prepare_bpf_trampoline return value (Viktor Malik) [RHEL-23644] - bpf: Add helpers for trampoline image management (Viktor Malik) [RHEL-23644] - bpf: Adjust argument names of arch_prepare_bpf_trampoline() (Viktor Malik) [RHEL-23644] - bpf: Let bpf_prog_pack_free handle any pointer (Viktor Malik) [RHEL-23644] - bpf: rename MAX_BPF_LINK_TYPE into __MAX_BPF_LINK_TYPE for consistency (Viktor Malik) [RHEL-23644] - bpf,selinux: allocate bpf_security_struct per BPF token (Viktor Malik) [RHEL-23644] - selftests/bpf: add BPF token-enabled tests (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_prog_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_btf_load() API (Viktor Malik) [RHEL-23644] - libbpf: add BPF token support to bpf_map_create() API (Viktor Malik) [RHEL-23644] - libbpf: add bpf_token_create() API (Viktor Malik) [RHEL-23644] - bpf,lsm: add BPF token LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_map_alloc/bpf_map_free LSM hooks (Viktor Malik) [RHEL-23644] - bpf,lsm: refactor bpf_prog_alloc/bpf_prog_free LSM hooks (Viktor Malik) [RHEL-23644] - lsm: move the bpf hook comments to security/security.c (Viktor Malik) [RHEL-23644] - bpf: consistently use BPF token throughout BPF verifier logic (Viktor Malik) [RHEL-23644] - bpf: take into account BPF token when fetching helper protos (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_PROG_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_BTF_LOAD command (Viktor Malik) [RHEL-23644] - bpf: add BPF token support to BPF_MAP_CREATE command (Viktor Malik) [RHEL-23644] - bpf: introduce BPF token object (Viktor Malik) [RHEL-23644] - bpf: add BPF token delegation mount options to BPF FS (Viktor Malik) [RHEL-23644] - bpf: align CAP_NET_ADMIN checks with bpf_capable() approach (Viktor Malik) [RHEL-23644] - selftests/bpf: validate precision logic in partial_stack_load_preserves_zeros (Viktor Malik) [RHEL-23644] - bpf: track aligned STACK_ZERO cases as imprecise spilled registers (Viktor Malik) [RHEL-23644] - selftests/bpf: validate zero preservation for sub-slot loads (Viktor Malik) [RHEL-23644] - bpf: preserve constant zero when doing partial register restore (Viktor Malik) [RHEL-23644] - selftests/bpf: validate STACK_ZERO is preserved on subreg spill (Viktor Malik) [RHEL-23644] - bpf: preserve STACK_ZERO slots on partial reg spills (Viktor Malik) [RHEL-23644] - selftests/bpf: add stack access precision test (Viktor Malik) [RHEL-23644] - bpf: support non-r10 register spill/fill to/from stack in precision tracking (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_kptr_xchg stashing of bpf_rb_root (Viktor Malik) [RHEL-23644] - selftests/bpf: Test outer map update operations in syscall program (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test cases for inner map (Viktor Malik) [RHEL-23644] - bpf: Optimize the free of inner map (Viktor Malik) [RHEL-23644] - bpf: Defer the free of inner map when necessary (Viktor Malik) [RHEL-23644] - bpf: Set need_defer as false when clearing fd array during map free (Viktor Malik) [RHEL-23644] - bpf: Add map and need_defer parameters to .map_fd_put_ptr() (Viktor Malik) [RHEL-23644] - bpf: Check rcu_read_lock_trace_held() before calling bpf map helpers (Viktor Malik) [RHEL-23644 RHEL-30513] {CVE-2023-52621} - bpf: Minor logging improvement (Viktor Malik) [RHEL-23644] - bpf: simplify tnum output if a fully known constant (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust global_func15 test to validate prog exit precision (Viktor Malik) [RHEL-23644] - selftests/bpf: validate async callback return value check correctness (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on program/async callback return (Viktor Malik) [RHEL-23644] - bpf: unify async callback and program retval checks (Viktor Malik) [RHEL-23644] - bpf: enforce precise retval range on program exit (Viktor Malik) [RHEL-23644] - selftests/bpf: add selftest validating callback result is enforced (Viktor Malik) [RHEL-23644] - bpf: enforce exact retval range on subprog/callback exit (Viktor Malik) [RHEL-23644] - bpf: enforce precision of R0 on callback return (Viktor Malik) [RHEL-23644] - bpf: provide correct register name for exception callback retval check (Viktor Malik) [RHEL-23644] - bpf: rearrange bpf_func_state fields to save a bit of memory (Viktor Malik) [RHEL-23644] - bpf/tests: Remove duplicate JSGT tests (Viktor Malik) [RHEL-23644] - selftests/bpf: Use pkg-config for libelf (Viktor Malik) [RHEL-23644] - selftests/bpf: Override PKG_CONFIG for static builds (Viktor Malik) [RHEL-23644] - selftests/bpf: Choose pkg-config for the target (Viktor Malik) [RHEL-23644] - bpftool: Add support to display uprobe_multi links (Viktor Malik) [RHEL-23644] - selftests/bpf: Add link_info test for uprobe_multi link (Viktor Malik) [RHEL-23644] - selftests/bpf: Use bpf_link__destroy in fill_link_info tests (Viktor Malik) [RHEL-23644] - bpf: Add link_info support for uprobe multi link (Viktor Malik) [RHEL-23644] - bpf: Store ref_ctr_offsets values in bpf_uprobe array (Viktor Malik) [RHEL-23644] - libbpf: Add st_type argument to elf_resolve_syms_offsets function (Viktor Malik) [RHEL-23644] - selftests/bpf: update test_offload to use new orphaned property (Viktor Malik) [RHEL-23644] - bpftool: mark orphaned programs during prog show (Viktor Malik) [RHEL-23644] - bpf: Fix a few selftest failures due to llvm18 change (Viktor Malik) [RHEL-23644] - selftests/bpf: Add lazy global subprog validation tests (Viktor Malik) [RHEL-23644] - bpf: Validate global subprogs lazily (Viktor Malik) [RHEL-23644] - bpf: Emit global subprog name in verifier logs (Viktor Malik) [RHEL-23644] - libbpf: Start v1.4 development cycle (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in vmlinux (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_obj_id (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bind_perm (Viktor Malik) [RHEL-23644] - selftests/bpf: Replaces the usage of CHECK calls for ASSERTs in bpf_tcp_ca (Viktor Malik) [RHEL-23644] - selftests/bpf: reduce verboseness of reg_bounds selftest logs (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use next_task(kit->task) rather than next_task(kit->pos) (Viktor Malik) [RHEL-23644] - bpf: bpf_iter_task_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - bpf: task_group_seq_get_next: use __next_thread() rather than next_thread() (Viktor Malik) [RHEL-23644] - change next_thread() to use __next_thread() ?: group_leader (Viktor Malik) [RHEL-23644] - introduce __next_thread(), fix next_tid() vs exec() race (Viktor Malik) [RHEL-23644] - bpf: emit frameno for PTR_TO_STACK regs if it differs from current one (Viktor Malik) [RHEL-23644] - bpf: smarter verifier log number printing logic (Viktor Malik) [RHEL-23644] - bpf: omit default off=0 and imm=0 in register state log (Viktor Malik) [RHEL-23644] - bpf: emit map name in register state if applicable and available (Viktor Malik) [RHEL-23644] - bpf: print spilled register state in stack slot (Viktor Malik) [RHEL-23644] - bpf: extract register state printing (Viktor Malik) [RHEL-23644] - bpf: move verifier state printing code to kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: move verbose_linfo() into kernel/bpf/log.c (Viktor Malik) [RHEL-23644] - bpf: rename BPF_F_TEST_SANITY_STRICT to BPF_F_TEST_REG_INVARIANTS (Viktor Malik) [RHEL-23644] - selftests/bpf: add iter test requiring range x range logic (Viktor Malik) [RHEL-23644] - veristat: add ability to set BPF_F_TEST_SANITY_STRICT flag with -r flag (Viktor Malik) [RHEL-23644] - selftests/bpf: set BPF_F_TEST_SANITY_SCRIPT by default (Viktor Malik) [RHEL-23644] - selftests/bpf: add randomized reg_bounds tests (Viktor Malik) [RHEL-23644] - selftests/bpf: add range x range test to reg_bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: adjust OP_EQ/OP_NE handling to use subranges for branch taken (Viktor Malik) [RHEL-23644] - selftests/bpf: BPF register range bounds tester (Viktor Malik) [RHEL-23644] - bpf: make __reg{32,64}_deduce_bounds logic more robust (Viktor Malik) [RHEL-23644] - bpf: remove redundant s{32,64} -> u{32,64} deduction logic (Viktor Malik) [RHEL-23644] - bpf: add register bounds sanity checks and sanitization (Viktor Malik) [RHEL-23644] - bpf: enhance BPF_JEQ/BPF_JNE is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_scalar_branch_taken() logic (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle non-const register comparisons (Viktor Malik) [RHEL-23644] - selftests/bpf: Add selftests for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_cgroup_hierarchy_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add a new cgroup helper get_classid_cgroup_id() (Viktor Malik) [RHEL-23644] - selftests/bpf: Add parallel support for classid (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix issues in setup_classid_environment() (Viktor Malik) [RHEL-23644] - bpf: Add a new kfunc for cgroup1 hierarchy (Viktor Malik) [RHEL-23644] - selftests/bpf: Add assert for user stacks in test_task_stack (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Viktor Malik) [RHEL-23644 RHEL-40832] - bpf: Add crosstask check to __bpf_get_stack (Viktor Malik) [RHEL-23644] - bpf: Use named fields for certain bpf uapi structs (Viktor Malik) [RHEL-23644] - veristat: add ability to filter top N results (Viktor Malik) [RHEL-23644] - veristat: add ability to sort by stat's absolute value (Viktor Malik) [RHEL-23644] - bpf: replace register_is_const() with is_reg_const() (Viktor Malik) [RHEL-23644] - libbpf: Fix potential uninitialized tail padding with LIBBPF_OPTS_RESET (Viktor Malik) [RHEL-23644] - selftests/bpf: Test bpf_refcount_acquire of node obtained via direct ld (Viktor Malik) [RHEL-23644] - bpf: Mark direct ld of stashed bpf_{rb,list}_node as non-owning ref (Viktor Malik) [RHEL-23644] - bpf: Move GRAPH_{ROOT,NODE}_MASK macros into btf_field_type enum (Viktor Malik) [RHEL-23644] - bpf: Use bpf_mem_free_rcu when bpf_obj_dropping non-refcounted nodes (Viktor Malik) [RHEL-23644] - selftests/bpf: Add test passing MAYBE_NULL reg to bpf_refcount_acquire (Viktor Malik) [RHEL-23644] - bpf: Add KF_RCU flag to bpf_refcount_acquire_impl (Viktor Malik) [RHEL-23644] - bpf: Introduce KF_ARG_PTR_TO_CONST_STR (Viktor Malik) [RHEL-23644] - bpf: Factor out helper check_reg_const_str() (Viktor Malik) [RHEL-23644] - bpf: Add __bpf_dynptr_data* for in kernel use (Viktor Malik) [RHEL-23644] - bpf, lpm: Fix check prefixlen before walking trie (Viktor Malik) [RHEL-23644] - selftests/bpf: Disable CONFIG_DEBUG_INFO_REDUCED in config.aarch64 (Viktor Malik) [RHEL-23644] - bpftool: Fix prog object type in manpage (Viktor Malik) [RHEL-23644] - selftests/bpf: Consolidate VIRTIO/9P configs in config.vm file (Viktor Malik) [RHEL-23644] - bpf: generalize reg_set_min_max() to handle two sets of two registers (Viktor Malik) [RHEL-23644] - bpf: prepare reg_set_min_max for second set of registers (Viktor Malik) [RHEL-23644] - bpf: unify 32-bit and 64-bit is_branch_taken logic (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken to handle all conditional jumps in one place (Viktor Malik) [RHEL-23644] - selftsets/bpf: Retry map update for non-preallocated per-cpu map (Viktor Malik) [RHEL-23644] - selftests/bpf: Export map_update_retriable() (Viktor Malik) [RHEL-23644] - selftests/bpf: Use value with enough-size when updating per-cpu map (Viktor Malik) [RHEL-23644] - bpf: move is_branch_taken() down (Viktor Malik) [RHEL-23644] - bpf: generalize is_branch_taken() to work with two registers (Viktor Malik) [RHEL-23644] - bpf: rename is_branch_taken reg arguments to prepare for the second one (Viktor Malik) [RHEL-23644] - bpf: drop knowledge-losing __reg_combine_{32,64}_into_{64,32} logic (Viktor Malik) [RHEL-23644] - bpf: try harder to deduce register bounds from different numeric domains (Viktor Malik) [RHEL-23644] - bpf: improve deduction of 64-bit bounds from 32-bit bounds (Viktor Malik) [RHEL-23644] - bpf: add special smin32/smax32 derivation from 64-bit bounds (Viktor Malik) [RHEL-23644] - bpf: derive subreg bounds from full bounds when upper 32 bits are constant (Viktor Malik) [RHEL-23644] - bpf: derive smin32/smax32 from umin32/umax32 bounds (Viktor Malik) [RHEL-23644] - bpf: derive smin/smax from umin/max bounds (Viktor Malik) [RHEL-23644] - selftests/bpf: satisfy compiler by having explicit return in btf test (Viktor Malik) [RHEL-23644] - selftests/bpf: Add malloc failure checks in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Convert CHECK macros to ASSERT_* macros in bpf_iter (Viktor Malik) [RHEL-23644] - selftests/bpf: Add tests for open-coded task_vma iter (Viktor Malik) [RHEL-23644] - bpf: Introduce task_vma open-coded iterator kfuncs (Viktor Malik) [RHEL-23644] - selftests/bpf: Fix potential premature unload in bpf_testmod (Viktor Malik) [RHEL-19647] - bpf: Move kernel test kfuncs to bpf_testmod (Viktor Malik) [RHEL-19647]- ext4: enable meta_bg only when new desc blocks are needed (Carlos Maiolino) [RHEL-36282] - ext4: verify s_clusters_per_group even without bigalloc (Carlos Maiolino) [RHEL-36282] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36976] {CVE-2024-35807} - ext4_get_link(): fix breakage in RCU mode (Carlos Maiolino) [RHEL-36282] - ext4: correct best extent lstart adjustment logic (Carlos Maiolino) [RHEL-36282] - ext4: forbid commit inconsistent quota data when errors=remount-ro (Carlos Maiolino) [RHEL-36282] - ext4: add a hint for block bitmap corrupt state in mb_groups (Carlos Maiolino) [RHEL-36282] - ext4: fix the comment of ext4_map_blocks()/ext4_ext_map_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: mark the group block bitmap as corrupted before reporting an error (Carlos Maiolino) [RHEL-36282] - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Carlos Maiolino) [RHEL-31702] {CVE-2024-26772} - ext4: avoid bb_free and bb_fragments inconsistency in mb_free_blocks() (Carlos Maiolino) [RHEL-36282] - ext4: do not trim the group with corrupted block bitmap (Carlos Maiolino) [RHEL-36282] - ext4: delete redundant calculations in ext4_mb_get_buddy_page_lock() (Carlos Maiolino) [RHEL-36282] - ext4_add_entry(): ->d_name.len is never 0 (Carlos Maiolino) [RHEL-36282] - ext4: don't access the source subdirectory content on same-directory rename (Carlos Maiolino) [RHEL-36282] - Revert "ext4: apply umask if ACL support is disabled" (Carlos Maiolino) [RHEL-36282] - ext4: apply umask if ACL support is disabled (Carlos Maiolino) [RHEL-36282] - ext4: mark buffer new if it is unwritten to avoid stale data exposure (Carlos Maiolino) [RHEL-36282] - ext4: move 'ix' sanity check to corrent position (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary initialization of count2 in set_flexbg_block_bitmap (Carlos Maiolino) [RHEL-36282] - ext4: remove unnecessary check to avoid repeat update_backups for the same gdb (Carlos Maiolino) [RHEL-36282] - ext4: simplify the gdbblock calculation in add_new_gdb_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: use saved local variable sbi instead of EXT4_SB(sb) (Carlos Maiolino) [RHEL-36282] - ext4: remove EXT4FS_DEBUG defination in resize.c (Carlos Maiolino) [RHEL-36282] - ext4: calculate free_clusters_count in cluster unit in verify_group_input (Carlos Maiolino) [RHEL-36282] - ext4: remove commented code in reserve_backup_gdb (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant check of count (Carlos Maiolino) [RHEL-36282] - ext4: fix typo in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: remove gdb backup copy for meta bg in setup_new_flex_group_blocks (Carlos Maiolino) [RHEL-36282] - ext4: correct return value of ext4_convert_meta_bg (Carlos Maiolino) [RHEL-36282] - ext4: add missed brelse in update_backups (Carlos Maiolino) [RHEL-36282] - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36282] - ext4: fix incorrect offset (Carlos Maiolino) [RHEL-36282] - ext4: correct the start block of counting reserved clusters (Carlos Maiolino) [RHEL-36282] - ext4: make running and commit transaction have their own freed_data_list (Carlos Maiolino) [RHEL-36282] - ext4: fix traditional comparison using max/min method (Carlos Maiolino) [RHEL-36282] - ext4: add missing initialization of call_notify_error in update_super_work() (Carlos Maiolino) [RHEL-36282] - ext4: remove redundant checks of s_encoding (Carlos Maiolino) [RHEL-36282] - ext4: reject casefold inode flag without casefold feature (Carlos Maiolino) [RHEL-36282] - ext4: rename s_error_work to s_sb_upd_work (Carlos Maiolino) [RHEL-36282] - ext4: add periodic superblock update check (Carlos Maiolino) [RHEL-36282] - ext4: fix unttached inode after power cut with orphan file feature enabled (Carlos Maiolino) [RHEL-36282] - ext4: fix memory leaks in ext4_fname_{setup_filename,prepare_lookup} (Carlos Maiolino) [RHEL-36282] - ext4: mballoc: avoid garbage value from err (Carlos Maiolino) [RHEL-36282] - ext4: fix race between writepages and remount (Carlos Maiolino) [RHEL-36282] - ext4: avoid potential data overflow in next_linear_group (Carlos Maiolino) [RHEL-36282] - jbd2: abort journal when detecting metadata writeback error of fs dev (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused 'JBD2_CHECKPOINT_IO_ERROR' and 'j_atomic_flags' (Carlos Maiolino) [RHEL-36282] - jbd2: replace journal state flag by checking errseq (Carlos Maiolino) [RHEL-36282] - jbd2: add errseq to detect client fs's bdev writeback error (Carlos Maiolino) [RHEL-36282] - jbd2: fix soft lockup in journal_finish_inode_data_buffers() (Carlos Maiolino) [RHEL-36282] - jbd2: increase the journal IO's priority (Carlos Maiolino) [RHEL-36282] - jbd2: correct the printing of write_flags in jbd2_write_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: fix potential data lost in recovering journal raced with synchronizing fs bdev (Carlos Maiolino) [RHEL-36282] - jbd2: fix printk format type for 'io_block' in do_one_pass() (Carlos Maiolino) [RHEL-36282] - jbd2: print io_block if check data block checksum failed when do recovery (Carlos Maiolino) [RHEL-36282] - jbd2: Fix memory leak in journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: correct the end of the journal recovery scan range (Carlos Maiolino) [RHEL-36282] - jbd2: jbd2_journal_init_{dev,inode} return proper error return value (Carlos Maiolino) [RHEL-36282] - jbd2: drop useless error tag in jbd2_journal_wipe() (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: add fast_commit space check (Carlos Maiolino) [RHEL-36282] - jbd2: cleanup load_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: open code jbd2_verify_csum_type() helper (Carlos Maiolino) [RHEL-36282] - jbd2: checking valid features early in journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: don't load superblock in jbd2_journal_check_used_features() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() into journal_init_common() (Carlos Maiolino) [RHEL-36282] - jbd2: move load_superblock() dependent functions (Carlos Maiolino) [RHEL-36282] - jbd2: remove unused function '__cp_buffer_busy' (Carlos Maiolino) [RHEL-36282] - jbd2: check 'jh->b_transaction' before removing it from checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: fix checkpoint cleanup performance regression (Carlos Maiolino) [RHEL-36282] - fs: jbd2: fix an incorrect warn log (Carlos Maiolino) [RHEL-36282] - jbd2: remove __journal_try_to_free_buffer() (Carlos Maiolino) [RHEL-36282] - jbd2: fix a race when checking checkpoint buffer busy (Carlos Maiolino) [RHEL-36282] - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint (Carlos Maiolino) [RHEL-36282] - jbd2: remove journal_clean_one_cp_list() (Carlos Maiolino) [RHEL-36282] - jbd2: remove t_checkpoint_io_list (Carlos Maiolino) [RHEL-36282] - jbd2: recheck chechpointing non-dirty buffer (Carlos Maiolino) [RHEL-36282] - jbd2: skip reading super block if it has been verified (Carlos Maiolino) [RHEL-36282] - jbd2: remove j_format_version (Carlos Maiolino) [RHEL-36282] - jbd2: factor out journal initialization from journal_get_superblock() (Carlos Maiolino) [RHEL-36282] - jbd2: switch to check format version in superblock directly (Carlos Maiolino) [RHEL-36282] - jbd2: Avoid printing outside the boundary of the buffer (Carlos Maiolino) [RHEL-36282] - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39813] {CVE-2024-36917} - Revert "i2c: Make remove callback return void" for ti-tfp410.c (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Drop unused fields in struct pca953x_platform_data (Andrew Halaney) [RHEL-35606] - gpio: pca953x: add support for TCA9538 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Remove unused PCAL953X_OUT_CONF from pcal6534_recalc_addr() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Clean up pcal6534_check_register() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid logically dead code (Andrew Halaney) [RHEL-35606] - gpio: pca953x: avoid to use uninitialized value pinctrl (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add missing header(s) (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add support for PCAL6534 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Swap if statements to save later complexity (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Fix pca953x_gpio_set_pull_up_down() (Andrew Halaney) [RHEL-35606] - gpio: pca953x: introduce support for nxp,pcal6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Add mutex_lock for regcache sync in PM (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make platform teardown callback return void (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address when regcache sync during init (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct range when do regmap sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: only use single read/write for No AI mode (Andrew Halaney) [RHEL-35606] - gpio: pca953x: use the correct register address to do regcache sync (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Make the irqchip immutable (Andrew Halaney) [RHEL-35606] - gpio: pca953x: fix irq_stat not updated when irq is disabled (irq_mask not set) (Andrew Halaney) [RHEL-35606] - gpio: pca953xx: Add support for pca6408 (Andrew Halaney) [RHEL-35606] - gpio: pca953x: Improve bias setting (Andrew Halaney) [RHEL-35606] - gpio: pca953x: do not ignore i2c errors (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add main esm address range (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Enable support for UHS mode (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Fix UART pin type and macro type (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Remove UART baud rate selection (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add Wave5 Video Encoder/Decoder Node (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Fix mux-reg-masks in serdes_ln_ctrl (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-main: Add CSI2RX capture nodes (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4-evm: Enable camera peripherals (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: k3-j784s4: Add MIT license along with GPL-2.0 (Andrew Halaney) [RHEL-35606] - arm64: dts: ti: Add phase tags for memory node on J784S4 EVM and AM69 SK (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix sync-lost issue with two displays (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix initial plane zpos values (Andrew Halaney) [RHEL-35606] - drm/tidss: Use DRM_PLANE_COMMIT_ACTIVE_ONLY (Andrew Halaney) [RHEL-35606] - drm/tidss: IRQ code cleanup (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix dss reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Add simple K2G manual reset (Andrew Halaney) [RHEL-35606] - drm/tidss: Check for K2G in in dispc_softreset() (Andrew Halaney) [RHEL-35606] - drm/tidss: Return error value from from softreset (Andrew Halaney) [RHEL-35606] - drm/tidss: Move reset to the end of dispc_init() (Andrew Halaney) [RHEL-35606] - drm/tidss: Drop useless variable init (Andrew Halaney) [RHEL-35606] - drm/tidss: Use PM autosuspend (Andrew Halaney) [RHEL-35606] - drm/tidss: Use pm_runtime_resume_and_get() (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM62A7 DSS (Andrew Halaney) [RHEL-35606] - mux: mmio: use reg property when parent device is not a syscon (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-sierra: Add clock ID for derived reference clock (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Rename SSC macros to use generic names (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: cadence-torrent: Add clock IDs for derived and received refclk (Andrew Halaney) [RHEL-35606] - dt-bindings: phy: Add PHY_TYPE_USXGMII definition (Andrew Halaney) [RHEL-35606] - dt-bindings: msm: dsi: document phy-type property for 7nm dsi phy (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J784S4 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Use key:value pair table for all settings (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add single link USXGMII configuration for 156.25MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add USB + DP multilink configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PCIe + DP multilink configuration for 100MHz refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Prepare driver for multilink DP support (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add function to get PLL to be configured for DP (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: cadence: torrent: Add a determine_rate hook (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add SGMII support in WIZ driver for J721E (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Fix unreachable code in wiz_mode_select() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: cadence: phy-cadence-torrent: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Add support to enable LN23 Type-C swap (Andrew Halaney) [RHEL-35606] - phy: ti: j721e-wiz: Manage TypeC lane swap if typec-dir-gpios not specified (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j721s2-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add j784s4-wiz-10g module support (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: fix reference leaks in wiz_probe() (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: stop name conflict if multiple serdes are initialized (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: set PMA_CMN_REFCLK_DIG_DIV based on reflk rate (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: add support for j7200-wiz-10g (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz.c: Add usxgmii support in wiz driver (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: Add SGMII support in wiz driver for J7200 (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove unused `regmap` field from state struct (Andrew Halaney) [RHEL-35606] - phy: ti: phy-j721e-wiz: use OF data for device specific data (Andrew Halaney) [RHEL-35606] - phy: ti: Fix missing sentinel for clk_div_table (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: use swap() to make code cleaner (Andrew Halaney) [RHEL-35606] - phy: ti: report 2 non-kernel-doc comments (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add support to output received reference clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Model reference clock driver as a clock to enable derived refclk (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Migrate to clk_hw based registration and OF APIs (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Check PIPE mode PHY status to be ready for operation (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add debug information for PHY configuration (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add separate functions for reusable code (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY configuration for DP with 100MHz ref clock (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add PHY registers for DP in array format (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Configure PHY registers as a function of input reference clock rate (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Add enum for supported input reference clock frequencies (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Reorder few functions to remove function declarations (Andrew Halaney) [RHEL-35606] - phy: cadence-torrent: Remove use of CamelCase to fix checkpatch CHECK message (Andrew Halaney) [RHEL-35606] - drm/gem: rename struct drm_gem_dma_object.{paddr => dma_addr} (Andrew Halaney) [RHEL-35606] - drm: Remove linux/media-bus-format.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/tidss: Update encoder/bridge chain connect model (Andrew Halaney) [RHEL-35606] - drm/bridge: Centralize error message when bridge attach fails (Andrew Halaney) [RHEL-35606] - drm/tidss: Add support for AM625 DSS (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-35606] - drm/tidss: Use GEM DMA fbdev emulation (Andrew Halaney) [RHEL-35606] - drm/tidss: Implement struct drm_plane_helper_funcs.atomic_enable (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove return values from dispc_plane_{setup, enable}() (Andrew Halaney) [RHEL-35606] - drm/tidss: Remove unnecessary include statements for drm_crtc_helper.h (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Remove unnecessary include statements (Andrew Halaney) [RHEL-35606] - drm/fb-helper: Move generic fbdev emulation into separate source file (Andrew Halaney) [RHEL-35606] - drm/gem: rename GEM CMA helpers to GEM DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Remove CONFIG_DRM_KMS_CMA_HELPER option (Andrew Halaney) [RHEL-35606] - drm/fb: rename FB CMA helpers to FB DMA helpers (Andrew Halaney) [RHEL-35606] - drm: Drop drm_blend.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm/fb: remove unused includes of drm_fb_cma_helper.h (Andrew Halaney) [RHEL-35606] - drm: Drop drm_framebuffer.h from drm_crtc.h (Andrew Halaney) [RHEL-35606] - drm: Remove unnecessary include statements of drm_plane_helper.h (Andrew Halaney) [RHEL-35606] - drm: tidss: Fix pixel format definition (Andrew Halaney) [RHEL-35606] - drm/tidss: Set max DMA segment size (Andrew Halaney) [RHEL-35606] - drm/tidss: fix repeated words in comments (Andrew Halaney) [RHEL-35606] - drm/tidss: Soft Reset DISPC on startup (Andrew Halaney) [RHEL-35606] - drm/tidss: Use drm_module_platform_driver() to register the driver (Andrew Halaney) [RHEL-35606] - drm/tidss: Fix warning: unused variable 'tidss_pm_ops' (Andrew Halaney) [RHEL-35606] - drm/tidss: Make use of the helper macro SET_RUNTIME_PM_OPS() (Andrew Halaney) [RHEL-35606] - drm/tidss: Convert to Linux IRQ interfaces (Andrew Halaney) [RHEL-35606] - drm/tidss: Don't use struct drm_device.irq_enabled (Andrew Halaney) [RHEL-35606] - drm/: drm_gem_plane_helper_prepare_fb is now the default (Andrew Halaney) [RHEL-35606] - selftests/bpf: Check VLAN tag and proto in xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add AF_INET packet generation to xdp_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Add flags and VLAN hint to xdp_hw_metadata (Petr Oros) [RHEL-31890] - selftests/bpf: Allow VLAN packets in xdp_hw_metadata (Petr Oros) [RHEL-31890] - net: make vlan_get_tag() return -ENODATA instead of -EINVAL (Petr Oros) [RHEL-31890] - veth: Implement VLAN tag XDP hint (Petr Oros) [RHEL-31890] - xdp: Add VLAN tag hint (Petr Oros) [RHEL-31890] - xsk: add functions to fill control buffer (Petr Oros) [RHEL-31890] - redhat: remove gcc version check for ENABLE_WERROR (Eric Chanudet) [RHEL-43372] - vduse: Temporarily fail if control queue feature requested (Cindy Lu) [RHEL-23888] - redhat/configs: Enable CONFIG_VDPA_USER (Cindy Lu) [RHEL-23888] - mm: replace vma->vm_flags direct modifications with modifier calls (Cindy Lu) [RHEL-23888] - vduse: enable Virtio-net device type (Cindy Lu) [RHEL-23888] - vduse: validate block features only with block devices (Cindy Lu) [RHEL-23888] - file: Export receive_fd() to modules (Cindy Lu) [RHEL-23888] - eventfd: simplify eventfd_signal() (Cindy Lu) [RHEL-23888] - vduse: implement DMA sync callbacks (Cindy Lu) [RHEL-23888] - vduse: make vduse_class constant (Cindy Lu) [RHEL-23888] - vdpa: Provide interface to read driver features (Cindy Lu) [RHEL-23888] - vduse: Use proper spinlock for IRQ injection (Cindy Lu) [RHEL-23888] - vduse: fix NULL pointer dereference (Cindy Lu) [RHEL-23888] - vduse: avoid empty string for dev name (Cindy Lu) [RHEL-23888] - vduse: Support specifying bounce buffer size via sysfs (Cindy Lu) [RHEL-23888] - vduse: Delay iova domain creation (Cindy Lu) [RHEL-23888] - vduse: Signal vq trigger eventfd directly if possible (Cindy Lu) [RHEL-23888] - vduse: Add sysfs interface for irq callback affinity (Cindy Lu) [RHEL-23888] - vduse: Support get_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Support set_vq_affinity callback (Cindy Lu) [RHEL-23888] - vduse: Refactor allocation for vduse virtqueues (Cindy Lu) [RHEL-23888] - driver core: class: remove module * from class_create() (Cindy Lu) [RHEL-23888] - vduse: Remove include of rwlock.h (Cindy Lu) [RHEL-23888] - vduse: Validate vq_num in vduse_validate_config() (Cindy Lu) [RHEL-23888] - driver core: make struct class.devnode() take a const * (Cindy Lu) [RHEL-23888] - vduse: prevent uninitialized memory accesses (Cindy Lu) [RHEL-23888] - vduse: Support querying information of IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support registering userspace memory for IOVA regions (Cindy Lu) [RHEL-23888] - vduse: Support using userspace pages as bounce buffer (Cindy Lu) [RHEL-23888] - vduse: Use memcpy_{to,from}_page() in do_bounce() (Cindy Lu) [RHEL-23888] - vduse: Remove unnecessary spin lock protection (Cindy Lu) [RHEL-23888] - vduse: Tie vduse mgmtdev and its device (Cindy Lu) [RHEL-23888] - vduse: Fix NULL pointer dereference on sysfs access (Cindy Lu) [RHEL-23888] - vduse: Fix returning wrong type in vduse_domain_alloc_iova() (Cindy Lu) [RHEL-23888] - vdpa: multiple address spaces support (Cindy Lu) [RHEL-23888] - vdpa: introduce virtqueue groups (Cindy Lu) [RHEL-23888] - iommu/iova: Separate out rcache init (Cindy Lu) [RHEL-23888] - vduse: moving kvfree into caller (Cindy Lu) [RHEL-23888] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Cindy Lu) [RHEL-23888] - vduse: check that offset is within bounds in get_config() (Cindy Lu) [RHEL-23888] - vduse: fix memory corruption in vduse_dev_ioctl() (Cindy Lu) [RHEL-23888] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [RHEL-23888] - vduse: Fix race condition between resetting and irq injecting (Cindy Lu) [RHEL-23888] - vduse: Disallow injecting interrupt before DRIVER_OK is set (Cindy Lu) [RHEL-23888] - VDUSE: fix documentation underline warning (Cindy Lu) [RHEL-23888] - vduse: Cleanup the old kernel states after reset failure (Cindy Lu) [RHEL-23888] - vduse: missing error code in vduse_init() (Cindy Lu) [RHEL-23888] - Documentation: Add documentation for VDUSE (Cindy Lu) [RHEL-23888] - vduse: Introduce VDUSE - vDPA Device in Userspace (Cindy Lu) [RHEL-23888] - vduse: Implement an MMU-based software IOTLB (Cindy Lu) [RHEL-23888] - af_unix: Suppress false-positive lockdep splat for spin_lock() in __unix_gc(). (Davide Caratti) [RHEL-33410] - net: replace calls to sock->ops->connect() with kernel_connect() (Davide Caratti) [RHEL-33410] - net: Avoid address overwrite in kernel_connect (Davide Caratti) [RHEL-30875 RHEL-33410] - af_unix: Fix garbage collector racing against connect() (Davide Caratti) [RHEL-33410] - veth: try harder when allocating queue memory (Davide Caratti) [RHEL-33410] - net: enable memcg accounting for veth queues (Davide Caratti) [RHEL-33410] - net: veth: do not manipulate GRO when using XDP (Davide Caratti) [RHEL-33410] - net: veth: clear GRO when clearing XDP even when down (Davide Caratti) [RHEL-33410] - af_unix: fix lockdep positive in sk_diag_dump_icons() (Davide Caratti) [RHEL-33410] - llc: call sock_orphan() at release time (Davide Caratti) [RHEL-33410] - llc: Drop support for ETH_P_TR_802_2. (Davide Caratti) [RHEL-33410] - llc: make llc_ui_sendmsg() more robust against bonding changes (Davide Caratti) [RHEL-33410] - vlan: skip nested type that is not IFLA_VLAN_QOS_MAPPING (Davide Caratti) [RHEL-33410] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Davide Caratti) [RHEL-33410] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Davide Caratti) [RHEL-33410] - net/ipv6: convert skip_notify_on_dev_down sysctl to u8 (Davide Caratti) [RHEL-33410] - net/ipv6: fix bool/int mismatch for skip_notify_on_dev_down (Davide Caratti) [RHEL-33410] - neighbour: fix unaligned access to pneigh_entry (Davide Caratti) [RHEL-33410] - af_packet: do not use READ_ONCE() in packet_bind() (Davide Caratti) [RHEL-33410] - af_packet: Fix data-races of pkt_sk(sk)->num. (Davide Caratti) [RHEL-33410] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-33410] - af_unix: Fix data race around sk->sk_err. (Davide Caratti) [RHEL-33410] - af_unix: Fix data-races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix data races around sk->sk_shutdown. (Davide Caratti) [RHEL-33410] - af_unix: Fix a data race of sk->sk_receive_queue->qlen. (Davide Caratti) [RHEL-33410] - net/packet: convert po->pressure to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->running to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->has_vnet_hdr to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_loss to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->tp_tx_has_off to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: annotate accesses to po->tp_tstamp (Davide Caratti) [RHEL-33410] - net/packet: convert po->auxdata to an atomic flag (Davide Caratti) [RHEL-33410] - net/packet: convert po->origdev to an atomic flag (Davide Caratti) [RHEL-33410] - xsk: validate user input for XDP_{UMEM|COMPLETION}_FILL_RING (Felix Maurer) [RHEL-30107] - bpf, sockmap: Prevent lock inversion deadlock in map delete elem (Felix Maurer) [RHEL-30107] - cpumap: Zero-initialise xdp_rxq_info struct before running XDP program (Felix Maurer) [RHEL-30107] - xsk: Add truesize to skb_add_rx_frag(). (Felix Maurer) [RHEL-30107] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Felix Maurer) [RHEL-30107] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Felix Maurer) [RHEL-28894 RHEL-30107] {CVE-2024-26611} - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Felix Maurer) [RHEL-30107] - xsk: recycle buffer in case Rx queue was full (Felix Maurer) [RHEL-30107] - xsk: Skip polling event check for unbound socket (Felix Maurer) [RHEL-30107] - bpf: Fix bpf socket lookup from tc/xdp to respect socket VRF bindings (Felix Maurer) [RHEL-30107] - bpf: Call __bpf_sk_lookup()/__bpf_skc_lookup() directly via TC hookpoint (Felix Maurer) [RHEL-30107] - bpf: Factor out socket lookup functions for the TC hookpoint. (Felix Maurer) [RHEL-30107] - selftest/cgroup: Update test_cpuset_prs.sh to match changes (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset.cpus.exclusive independent of cpuset.cpus (Waiman Long) [RHEL-43331] - cgroup/cpuset: Delay setting of CS_CPU_EXCLUSIVE until valid partition (Waiman Long) [RHEL-43331] - selftest/cgroup: Fix test_cpuset_prs.sh problems reported by test robot (Waiman Long) [RHEL-43331] - cgroup/cpuset: Fix remote root partition creation problem (Waiman Long) [RHEL-43331] - cgroup/cpuset: Optimize isolated partition only generate_sched_domains() calls (Waiman Long) [RHEL-43331] - cgroup/cpuset: Make cpuset hotplug processing synchronous (Waiman Long) [RHEL-43331] - mm/mglru: Revert "don't sync disk for each aging cycle" (Waiman Long) [RHEL-43371]- Revert "kernel/panic.c: Move the location of bust_spinlocks to prevent hanging." (Derek Barbosa) [RHEL-39473] - arch/x86: Fix typos [partial] (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check HSMP support on AMD family of processors (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: switch to use device_add_groups() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Change devm_kzalloc() to devm_kcalloc() (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Remove extra parenthesis and add a space (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Check num_sockets against MAX_AMD_SOCKETS (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Non-ACPI support for AMD F1A_M00~0Fh (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Add support for ACPI based probing (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Restructure sysfs group creation (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move dev from platdev to hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Define a struct to hold mailbox regs (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Create static func to handle platdev (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Cache pci_dev in struct hsmp_socket (David Arcari) [RHEL-43368] - platform/x86/amd/hsmp: Move hsmp_test to probe (David Arcari) [RHEL-43368] - octeontx2-af: fix the double free in rvu_npc_freemem() (Kamal Heib) [RHEL-39651] {CVE-2024-36030} - e1000e: Add support for the next LOM generation (Ken Cox) [RHEL-17484] - e1000e: Use PME poll to circumvent unreliable ACPI wake (Ken Cox) [RHEL-17484] - net: e1000e: Remove unused declarations (Ken Cox) [RHEL-17484] - e1000e: Add @adapter description to kdoc (Ken Cox) [RHEL-17484] - mm: huge_memory: don't force huge page alignment on 32 bit (Rafael Aquini) [RHEL-22187] - x86/topology: Fix max_siblings calculation for some hybrid cpus (David Arcari) [RHEL-40607] - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39786] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39786] {CVE-2024-36927} - Enable ALSA (CONFIG_SND) on aarch64 (Charles Mirabile) [RHEL-40411] - gpiolib: cdev: Fix use after free in lineinfo_changed_notify (Steve Best) [RHEL-39849] {CVE-2024-36899} - Add CONFIG_PCP_BATCH_SCALE_MAX to RHEL configs collection (Chris von Recklinghausen) [RHEL-20141] - mm and cache_info: remove unnecessary CPU cache info update (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce detecting time of consecutive high order page freeing (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: decrease PCP high if free pages < high watermark (Chris von Recklinghausen) [RHEL-20141] - mm: tune PCP high automatically (Chris von Recklinghausen) [RHEL-20141] - mm: add framework for PCP high auto-tuning (Chris von Recklinghausen) [RHEL-20141] - mm, page_alloc: scale the number of pages that are batch allocated (Chris von Recklinghausen) [RHEL-20141] - mm: restrict the pcp batch scale factor to avoid too long latency (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: reduce lock contention for draining high-order pages (Chris von Recklinghausen) [RHEL-20141] - cacheinfo: calculate size of per-CPU data cache slice (Chris von Recklinghausen) [RHEL-20141] - mm, pcp: avoid to drain PCP when process exit (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove unnecessary parameter batch of nr_pcp_free (Chris von Recklinghausen) [RHEL-20141] - mm/page_alloc: remove track of active PCP lists range in bulk free (Chris von Recklinghausen) [RHEL-20141] - mm: remove obsolete comment above struct per_cpu_pages (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move is_check_pages_enabled() into page_alloc.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move sysctls into it own fils (Chris von Recklinghausen) [RHEL-20141] - mm: vmscan: use gfp_has_io_fs() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move pm_* function into power (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mark_free_page() into snapshot.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out DEBUG_PAGEALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: split out FAIL_PAGE_ALLOC (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: remove alloc_contig_dump_pages() stub (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: squash page_is_consistent() (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: collect mem statistic into show_mem.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move set_zone_contiguous() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move init_on_alloc/free() into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - mm: page_alloc: move mirrored_kernelcore into mm_init.c (Chris von Recklinghausen) [RHEL-20141] - rxrpc: replace zero-lenth array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-40250] - ext4: fix fortify warning in fs/ext4/fast_commit.c:1551 (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy_pad() (Ivan Vecera) [RHEL-40250] - string: Redefine strscpy_pad() as a macro (Ivan Vecera) [RHEL-40250] - string: Allow 2-argument strscpy() (Ivan Vecera) [RHEL-40250] - kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h (Ivan Vecera) [RHEL-40250] - uml: Replace strlcpy with strscpy (Ivan Vecera) [RHEL-40250] - fortify: strscpy: Fix flipped q and p docstring typo (Ivan Vecera) [RHEL-40250] - fortify: Use const variables for __member_size tracking (Ivan Vecera) [RHEL-40250] - overflow: add DEFINE_FLEX() for on-stack allocs (Ivan Vecera) [RHEL-40250] - fortify: Use __builtin_dynamic_object_size() when available (Ivan Vecera) [RHEL-40250] - fortify: Short-circuit known-safe calls to strscpy() (Ivan Vecera) [RHEL-40250] - string: Rewrite and add more kern-doc for the str*() functions (Ivan Vecera) [RHEL-40250] - fortify: Convert to struct vs member helpers (Ivan Vecera) [RHEL-40250] - fortify: Explicitly check bounds are compile-time constants (Ivan Vecera) [RHEL-40250] - fortify: Use SIZE_MAX instead of (size_t)-1 (Ivan Vecera) [RHEL-40250] - fortify: Add run-time WARN for cross-field memcpy() (Ivan Vecera) [RHEL-40250] - sched/x86: Export 'percpu arch_freq_scale' (Phil Auld) [RHEL-39512] - tpm_tis_spi: Account for SPI header when allocating TPM SPI xfer buffer (Mark Salter) [RHEL-39308] - randomize_kstack: Improve entropy diffusion (Chris von Recklinghausen) [RHEL-37308] {CVE-2024-35918} - net: usb: lan78xx: add phy dependency for user tools (Jose Ignacio Tornos Martinez) [RHEL-17582] - aio: Fix incorrect usage of eventfd_signal_allowed() (Waiman Long) [RHEL-38738] - aio: fix use-after-free due to missing POLLFREE handling (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - aio: keep poll requests on waitqueue until completed (Waiman Long) [RHEL-38738 RHEL-38739] {CVE-2021-47505} - redhat/configs: Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-28760] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-28760] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-28760] - md: Revert "md: Fix overflow in is_mddev_idle" (Nigel Croxon) [RHEL-39038] - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37018] {CVE-2024-35852} - pwm: Fix double shift bug (Steve Best) [RHEL-38280] {CVE-2023-52756} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35178] {CVE-2024-27025} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33260] {CVE-2024-26908} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36934] {CVE-2024-35824} - ice: final upstream version of the fix for RHEL-19000 (Michal Schmidt) [RHEL-35969] - kernel.spec: add iommu selftests to kernel-selftests-internal (Eder Zulian) [RHEL-32894] - virtiofs: include a newline in sysfs tag (Brian Foster) [RHEL-34071] - virtio_fs: remove duplicate check if queue is broken (Brian Foster) [RHEL-34071] - virtiofs: drop __exit from virtio_fs_sysfs_exit() (Brian Foster) [RHEL-34071] - virtiofs: emit uevents on filesystem events (Brian Foster) [RHEL-34071] - virtiofs: export filesystem tags through sysfs (Brian Foster) [RHEL-34071] - virtiofs: forbid newlines in tags (Brian Foster) [RHEL-34071] - xsk: Add missing SPDX to AF_XDP TX metadata documentation (Petr Oros) [RHEL-31944] - xsk: Don't assume metadata is always requested in TX completion (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Convert xdp_hw_metadata to XDP_USE_NEED_WAKEUP (Petr Oros) [RHEL-31944] - selftests/bpf: Fix broken build where char is unsigned (Petr Oros) [RHEL-31944] - selftests/bpf: Add options and frags to xdp_hw_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: xdp_hw_metadata track more timestamps (Petr Oros) [RHEL-31944] - selftests/bpf: Add TX side to xdp_metadata (Petr Oros) [RHEL-31944] - selftests/bpf: Add csum helpers (Petr Oros) [RHEL-31944] - selftests/xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Add option to calculate TX checksum in SW (Petr Oros) [RHEL-31944] - xsk: Validate xsk_tx_metadata flags (Petr Oros) [RHEL-31944] - xsk: Document tx_metadata_len layout (Petr Oros) [RHEL-31944] - tools: ynl: Print xsk-features from the sample (Petr Oros) [RHEL-31944] - xsk: Add TX timestamp and TX checksum offload support (Petr Oros) [RHEL-31944] - xsk: Support tx_metadata_len (Petr Oros) [RHEL-31944] - xsk: Elide base_addr comparison in xp_unaligned_validate_desc (Petr Oros) [RHEL-31944]- modules: wait do_free_init correctly (Donald Dutile) [RHEL-28063] - Subject: revert of revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - linux/export: Ensure natural alignment of kcrctab array (Donald Dutile) [RHEL-28063] - linux/export: Fix alignment for 64-bit ksymtab entries (Donald Dutile) [RHEL-28063] - kernel/module: improve documentation for try_module_get() (Donald Dutile) [RHEL-28063] - module: Remove redundant TASK_UNINTERRUPTIBLE (Donald Dutile) [RHEL-28063] - params: Introduce the param_unknown_fn type (Donald Dutile) [RHEL-28063] - module/decompress: use kvmalloc() consistently (Donald Dutile) [RHEL-28063] - module: Annotate struct module_notes_attrs with __counted_by (Donald Dutile) [RHEL-28063] - module: Fix comment typo (Donald Dutile) [RHEL-28063] - module: Make is_mapping_symbol() return bool (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for gzip decompression workspace (Donald Dutile) [RHEL-28063] - module: Clarify documentation of module_param_call() (Donald Dutile) [RHEL-28063] - modpost: do not make find_tosym() return NULL (Donald Dutile) [RHEL-28063] - modpost: Optimize symbol search from linear to binary search (Donald Dutile) [RHEL-28063] - module/decompress: use vmalloc() for zstd decompression workspace (Donald Dutile) [RHEL-28063] - dyndbg: add source filename to prefix (Donald Dutile) [RHEL-28063] - dyndbg: increase PREFIX_SIZE to 128 (Donald Dutile) [RHEL-28063] - dyndbg: constify opt_array (Donald Dutile) [RHEL-28063] - module: Expose module_init_layout_section() (Donald Dutile) [RHEL-28063] - modpost, kallsyms: Treat add '$'-prefixed symbols as mapping symbols (Donald Dutile) [RHEL-28063] - module: Ignore RISC-V mapping symbols too (Donald Dutile) [RHEL-28063] - module: fix init_module_from_file() error handling (Donald Dutile) [RHEL-28063] - modules: catch concurrent module loads, treat them as idempotent (Donald Dutile) [RHEL-28063] - module: split up 'finit_module()' into init_module_from_file() helper (Donald Dutile) [RHEL-28063] - kallsyms: Fix kallsyms_selftest failure (Donald Dutile) [RHEL-28063] - kallsyms: Add more debug output for selftest (Donald Dutile) [RHEL-28063] - modpost: check static EXPORT_SYMBOL* by modpost again (Donald Dutile) [RHEL-28063] - kbuild: generate KSYMTAB entries by modpost (Donald Dutile) [RHEL-28063] - modpost: pass struct module pointer to check_section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: fix off by one in is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: Include '.text.*' in TEXT_SECTIONS (Donald Dutile) [RHEL-28063] - xen: unexport __init-annotated xen_xlate_map_ballooned_pages() (Donald Dutile) [RHEL-28063] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Donald Dutile) [RHEL-28063] - kallsyms: make kallsyms_show_value() as generic function (Donald Dutile) [RHEL-28063] - kallsyms: move kallsyms_show_value() out of kallsyms.c (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_REL32 (Donald Dutile) [RHEL-28063] - modpost: fix section_mismatch message for R_ARM_THM_{CALL,JUMP24,JUMP19} (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_THM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: refactor find_fromsym() and find_tosym() (Donald Dutile) [RHEL-28063] - modpost: detect section mismatch for R_ARM_{MOVW_ABS_NC,MOVT_ABS} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_{PC24,CALL,JUMP24} (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch message for R_ARM_ABS32 (Donald Dutile) [RHEL-28063] - module/decompress: Fix error checking on zstd decompression (Donald Dutile) [RHEL-28063] - module: fix module load for ia64 (Donald Dutile) [RHEL-28063] - modpost: remove *_sections[] arrays (Donald Dutile) [RHEL-28063] - modpost: merge bad_tosec=ALL_EXIT_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: merge fromsec=DATA_SECTIONS entries in sectioncheck table (Donald Dutile) [RHEL-28063] - modpost: remove is_shndx_special() check from section_rel(a) (Donald Dutile) [RHEL-28063] - modpost: replace r->r_offset, r->r_addend with faddr, taddr (Donald Dutile) [RHEL-28063] - modpost: unify 'sym' and 'to' in default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove unused argument from secref_whitelist() (Donald Dutile) [RHEL-28063] - Revert "modpost: skip ELF local symbols during section mismatch check" (Donald Dutile) [RHEL-28063] - kallsyms: remove unsed API lookup_symbol_attrs (Donald Dutile) [RHEL-28063] - module: Remove preempt_disable() from module reference counting. (Donald Dutile) [RHEL-28063] - module: Fix use-after-free bug in read_file_mod_stats() (Donald Dutile) [RHEL-28063] - modpost: rename find_elf_symbol() and find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass section index to find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: pass 'tosec' down to default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash extable_mismatch_handler() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: clean up is_executable_section() (Donald Dutile) [RHEL-28063] - modpost: squash report_sec_mismatch() into default_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: squash report_extable_warnings() into extable_mismatch_handler() (Donald Dutile) [RHEL-28063] - modpost: remove get_prettyname() (Donald Dutile) [RHEL-28063] - modpost: remove fromsym info in __ex_table section mismatch warning (Donald Dutile) [RHEL-28063] - modpost: remove broken calculation of exception_table_entry size (Donald Dutile) [RHEL-28063] - module: include internal.h in module/dups.c (Donald Dutile) [RHEL-28063] - module: add debugging auto-load duplicate module support (Donald Dutile) [RHEL-28063] - module: stats: fix invalid_mod_bytes typo (Donald Dutile) [RHEL-28063] - module: remove use of uninitialized variable len (Donald Dutile) [RHEL-28063] - module: fix building stats for 32-bit targets (Donald Dutile) [RHEL-28063] - module: stats: include uapi/linux/module.h (Donald Dutile) [RHEL-28063] - module: avoid allocation if module is already present and ready (Donald Dutile) [RHEL-28063] - module: add debug stats to help identify memory pressure (Donald Dutile) [RHEL-28063] - module: extract patient module check into helper (Donald Dutile) [RHEL-28063] - modules/kmod: replace implementation with a semaphore (Donald Dutile) [RHEL-28063] - module: fix kmemleak annotations for non init ELF sections (Donald Dutile) [RHEL-28063] - module: Ignore L0 and rename is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: Move is_arm_mapping_symbol() to module_symbol.h (Donald Dutile) [RHEL-28063] - module: Sync code of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - module: already_uses() - reduce pr_debug output volume (Donald Dutile) [RHEL-28063] - module: add section-size to move_module pr_debug (Donald Dutile) [RHEL-28063] - module: add symbol-name to pr_debug Absolute symbol (Donald Dutile) [RHEL-28063] - module: in layout_sections, move_module: add the modname (Donald Dutile) [RHEL-28063] - module: fold usermode helper kmod into modules directory (Donald Dutile) [RHEL-28063] - module: merge remnants of setup_load_info() to elf validation (Donald Dutile) [RHEL-28063] - module: move more elf validity checks to elf_validity_check() (Donald Dutile) [RHEL-28063] - module: add stop-grap sanity check on module memcpy() (Donald Dutile) [RHEL-28063] - module: add sanity check for ELF module section (Donald Dutile) [RHEL-28063] - module: rename check_module_license_and_versions() to check_export_symbol_versions() (Donald Dutile) [RHEL-28063] - module: converge taint work together (Donald Dutile) [RHEL-28063] - module: move signature taint to module_augment_kernel_taints() (Donald Dutile) [RHEL-28063] - module: move tainting until after a module hits our linked list (Donald Dutile) [RHEL-28063] - module: split taint adding with info checking (Donald Dutile) [RHEL-28063] - module: split taint work out of check_modinfo_livepatch() (Donald Dutile) [RHEL-28063] - module: rename set_license() to module_license_taint_check() (Donald Dutile) [RHEL-28063] - module: move check_modinfo() early to early_mod_check() (Donald Dutile) [RHEL-28063] - module: move early sanity checks into a helper (Donald Dutile) [RHEL-28063] - module: add a for_each_modinfo_entry() (Donald Dutile) [RHEL-28063] - module: rename next_string() to module_next_tag_pair() (Donald Dutile) [RHEL-28063] - module: move get_modinfo() helpers all above (Donald Dutile) [RHEL-28063] - modpost: Fix processing of CRCs on 32-bit build machines (Donald Dutile) [RHEL-28063] - module/decompress: Never use kunmap() for local un-mappings (Donald Dutile) [RHEL-28063] - kallsyms: Delete an unused parameter related to {module_}kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - dyndbg: cleanup dynamic usage in ib_srp.c (Donald Dutile) [RHEL-28063] - kernel/module: add documentation for try_module_get() (Donald Dutile) [RHEL-28063] - ARM: dyndbg: allow including dyndbg.h in decompressor (Donald Dutile) [RHEL-28063] - dyndbg: use the module notifier callbacks (Donald Dutile) [RHEL-28063] - dyndbg: remove unused 'base' arg from __ddebug_add_module() (Donald Dutile) [RHEL-28063] - module: make module_ktype structure constant (Donald Dutile) [RHEL-28063] - module: Remove the unused function within (Donald Dutile) [RHEL-28063] - scripts/gdb: fix usage of MOD_TEXT not defined when CONFIG_MODULES=n (Donald Dutile) [RHEL-28063] - scripts/gdb: fix 'lx-lsmod' show the wrong size (Donald Dutile) [RHEL-28063] - scripts/gdb: use mem instead of core_layout to get the module address (Donald Dutile) [RHEL-28063] - module: replace module_layout with module_memory (Donald Dutile) [RHEL-28063] - s390/module: fix loading modules with a lot of relocations (Donald Dutile) [RHEL-28063] - module: Use kstrtobool() instead of strtobool() (Donald Dutile) [RHEL-28063] - livepatch: Improve the search performance of module_kallsyms_on_each_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Fix scheduling with interrupts disabled in self-test (Donald Dutile) [RHEL-28063] - modpost: error out if addend_*_rel() is not implemented for REL arch (Donald Dutile) [RHEL-28063] - module/decompress: Support zstd in-kernel decompression (Donald Dutile) [RHEL-28063] - module: add module_elf_check_arch for module-specific checks (Donald Dutile) [RHEL-28063] - modpost: Mark uuid_le type to be suitable only for MEI (Donald Dutile) [RHEL-28063] - modpost: fix array_size.cocci warning (Donald Dutile) [RHEL-28063] - modpost: Join broken long printed messages (Donald Dutile) [RHEL-28063] - kallsyms: Remove unneeded semicolon (Donald Dutile) [RHEL-28063] - kallsyms: Add self-test facility (Donald Dutile) [RHEL-28063] - kallsyms: Add helper kallsyms_on_each_match_symbol() (Donald Dutile) [RHEL-28063] - kallsyms: Reduce the memory occupied by kallsyms_seqs_of_names[] (Donald Dutile) [RHEL-28063] - kallsyms: Improve the performance of kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix NULL vs IS_ERR checking for module_get_next_page (Donald Dutile) [RHEL-28063] - module: Remove unused macros module_addr_min/max (Donald Dutile) [RHEL-28063] - module: remove redundant module_sysfs_initialized variable (Donald Dutile) [RHEL-28063] - module: tracking: Keep a record of tainted unloaded modules only (Donald Dutile) [RHEL-28063] - linux/export: use inline assembler to populate symbol CRCs (Donald Dutile) [RHEL-28063] - powerpc/xmon: Use KSYM_NAME_LEN in array size (Donald Dutile) [RHEL-28063] - kallsyms: increase maximum kernel symbol length to 512 (Donald Dutile) [RHEL-28063] - kallsyms: support "big" kernel symbols (Donald Dutile) [RHEL-28063] - kallsyms: add static relationship between `KSYM_NAME_LEN{,_BUFFER}` (Donald Dutile) [RHEL-28063] - kallsyms: avoid hardcoding buffer size (Donald Dutile) [RHEL-28063] - cfi: Drop __CFI_ADDRESSABLE (Donald Dutile) [RHEL-28063] - cfi: Remove CONFIG_CFI_CLANG_SHADOW (Donald Dutile) [RHEL-28063] - module/decompress: generate sysfs string at compile time (Donald Dutile) [RHEL-28063] - module: Add debugfs interface to view unloaded tainted modules (Donald Dutile) [RHEL-28063] - dyndbg: add drm.debug style (drm/parameters/debug) bitmap support (Donald Dutile) [RHEL-28063] - dyndbg: validate class FOO by checking with module (Donald Dutile) [RHEL-28063] - dyndbg: add ddebug_attach_module_classes (Donald Dutile) [RHEL-28063] - kernel/module: add __dyndbg_classes section (Donald Dutile) [RHEL-28063] - dyndbg: add DECLARE_DYNDBG_CLASSMAP macro (Donald Dutile) [RHEL-28063] - dyndbg: add __pr_debug_cls for testing (Donald Dutile) [RHEL-28063] - dyndbg: add class_id to pr_debug callsites (Donald Dutile) [RHEL-28063] - dyndbg: gather __dyndbg[] state into struct _ddebug_info (Donald Dutile) [RHEL-28063] - dyndbg: cleanup auto vars in dynamic_debug_init (Donald Dutile) [RHEL-28063] - dyndbg: drop EXPORTed dynamic_debug_exec_queries (Donald Dutile) [RHEL-28063] - dyndbg: let query-modname override actual module name (Donald Dutile) [RHEL-28063] - dyndbg: use ESCAPE_SPACE for cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module.callsite walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: reverse module walk in cat control (Donald Dutile) [RHEL-28063] - dyndbg: show both old and new in change-info (Donald Dutile) [RHEL-28063] - dyndbg: fix module.dyndbg handling (Donald Dutile) [RHEL-28063] - dyndbg: fix static_branch manipulation (Donald Dutile) [RHEL-28063] - modpost: fix module versioning when a symbol lacks valid CRC (Donald Dutile) [RHEL-28063] - modpost: remove .symbol_white_list field entirely (Donald Dutile) [RHEL-28063] - modpost: remove unneeded .symbol_white_list initializers (Donald Dutile) [RHEL-28063] - modpost: add PATTERNS() helper macro (Donald Dutile) [RHEL-28063] - modpost: shorten warning messages in report_sec_mismatch() (Donald Dutile) [RHEL-28063] - Revert "Kbuild, lto, workaround: Don't warn for initcall_reference in modpost" (Donald Dutile) [RHEL-28063] - modpost: use more reliable way to get fromsec in section_rel(a)() (Donald Dutile) [RHEL-28063] - modpost: add array range check to sec_name() (Donald Dutile) [RHEL-28063] - modpost: refactor get_secindex() (Donald Dutile) [RHEL-28063] - modpost: remove unused Elf_Sword macro (Donald Dutile) [RHEL-28063] - modpost: use sym_get_data() to get module device_table data (Donald Dutile) [RHEL-28063] - modpost: drop executable ELF support (Donald Dutile) [RHEL-28063] - module: Replace kmap() with kmap_local_page() (Donald Dutile) [RHEL-28063] - module: Show the last unloaded module's taint flag(s) (Donald Dutile) [RHEL-28063] - module: Use strscpy() for last_unloaded_module (Donald Dutile) [RHEL-28063] - module: Modify module_flags() to accept show_state argument (Donald Dutile) [RHEL-28063] - module: Move module's Kconfig items in kernel/module/ (Donald Dutile) [RHEL-28063] - module: panic: Taint the kernel when selftest modules load (Donald Dutile) [RHEL-28063] - module: Use vzalloc() instead of vmalloc()/memset(0) (Donald Dutile) [RHEL-28063] - module: Increase readability of module_kallsyms_lookup_name() (Donald Dutile) [RHEL-28063] - module: Fix ERRORs reported by checkpatch.pl (Donald Dutile) [RHEL-28063] - module: Add support for default value for module async_probe (Donald Dutile) [RHEL-28063] - module: kallsyms: Ensure preemption in add_kallsyms() with PREEMPT_RT (Donald Dutile) [RHEL-28063] - module: Fix "warning: variable 'exit' set but not used" (Donald Dutile) [RHEL-28063] - module: Fix selfAssignment cppcheck warning (Donald Dutile) [RHEL-28063] - modules: Fix corruption of /proc/kallsyms (Donald Dutile) [RHEL-28063] - modpost: fix section mismatch check for exported init/exit sections (Donald Dutile) [RHEL-28063] - modpost: use fnmatch() to simplify match() (Donald Dutile) [RHEL-28063] - modpost: simplify mod->name allocation (Donald Dutile) [RHEL-28063] - module: Fix prefix for module.sig_enforce module param (Donald Dutile) [RHEL-28063] - kbuild: check static EXPORT_SYMBOL* by script instead of modpost (Donald Dutile) [RHEL-28063] - modpost: squash if...else-if in find_elf_symbol2() (Donald Dutile) [RHEL-28063] - modpost: reuse ARRAY_SIZE() macro for section_mismatch() (Donald Dutile) [RHEL-28063] - modpost: remove the unused argument of check_sec_ref() (Donald Dutile) [RHEL-28063] - modpost: fix undefined behavior of is_arm_mapping_symbol() (Donald Dutile) [RHEL-28063] - modpost: fix removing numeric suffixes (Donald Dutile) [RHEL-28063] - genksyms: adjust the output format to modpost (Donald Dutile) [RHEL-28063] - kbuild: stop merging *.symversions (Donald Dutile) [RHEL-28063] - kbuild: link symbol CRCs at final link, removing CONFIG_MODULE_REL_CRCS (Donald Dutile) [RHEL-28063] - modpost: extract symbol versions from *.cmd files (Donald Dutile) [RHEL-28063] - modpost: add sym_find_with_module() helper (Donald Dutile) [RHEL-28063] - module: merge check_exported_symbol() into find_exported_symbol_in_section() (Donald Dutile) [RHEL-28063] - module: do not binary-search in __ksymtab_gpl if fsa->gplok is false (Donald Dutile) [RHEL-28063] - module: do not pass opaque pointer for symbol search (Donald Dutile) [RHEL-28063] - module: show disallowed symbol name for inherit_taint() (Donald Dutile) [RHEL-28063] - module: fix [e_shstrndx].sh_size=0 OOB access (Donald Dutile) [RHEL-28063] - module: Introduce module unload taint tracking (Donald Dutile) [RHEL-28063] - module: Move module_assert_mutex_or_preempt() to internal.h (Donald Dutile) [RHEL-28063] - module: Make module_flags_taint() accept a module's taints bitmap and usable outside core code (Donald Dutile) [RHEL-28063] - module.h: simplify MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - modpost: change the license of EXPORT_SYMBOL to bool type (Donald Dutile) [RHEL-28063] - kbuild: record symbol versions in *.cmd files (Donald Dutile) [RHEL-28063] - kbuild: generate a list of objects in vmlinux (Donald Dutile) [RHEL-28063] - modpost: move *.mod.c generation to write_mod_c_files() (Donald Dutile) [RHEL-28063] - modpost: merge add_{intree_flag,retpoline,staging_flag} to add_header (Donald Dutile) [RHEL-28063] - modpost: split new_symbol() to symbol allocation and hash table addition (Donald Dutile) [RHEL-28063] - modpost: make sym_add_exported() always allocate a new symbol (Donald Dutile) [RHEL-28063] - modpost: make multiple export error (Donald Dutile) [RHEL-28063] - modpost: dump Module.symvers in the same order of modules.order (Donald Dutile) [RHEL-28063] - modpost: traverse the namespace_list in order (Donald Dutile) [RHEL-28063] - modpost: use doubly linked list for dump_lists (Donald Dutile) [RHEL-28063] - modpost: traverse unresolved symbols in order (Donald Dutile) [RHEL-28063] - modpost: add sym_add_unresolved() helper (Donald Dutile) [RHEL-28063] - modpost: traverse modules in order (Donald Dutile) [RHEL-28063] - modpost: import include/linux/list.h (Donald Dutile) [RHEL-28063] - modpost: change mod->gpl_compatible to bool type (Donald Dutile) [RHEL-28063] - modpost: use bool type where appropriate (Donald Dutile) [RHEL-28063] - modpost: move struct namespace_list to modpost.c (Donald Dutile) [RHEL-28063] - modpost: retrieve the module dependency and CRCs in check_exports() (Donald Dutile) [RHEL-28063] - modpost: add a separate error for exported symbols without definition (Donald Dutile) [RHEL-28063] - modpost: remove stale comment about sym_add_exported() (Donald Dutile) [RHEL-28063] - modpost: do not write out any file when error occurred (Donald Dutile) [RHEL-28063] - modpost: use snprintf() instead of sprintf() for safety (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_S (Donald Dutile) [RHEL-28063] - kbuild: refactor cmd_modversions_c (Donald Dutile) [RHEL-28063] - modpost: remove annoying namespace_from_kstrtabns() (Donald Dutile) [RHEL-28063] - modpost: remove redundant initializes for static variables (Donald Dutile) [RHEL-28063] - modpost: move export_from_secname() call to more relevant place (Donald Dutile) [RHEL-28063] - modpost: remove useless export_from_sec() (Donald Dutile) [RHEL-28063] - kbuild: do not remove empty *.symtypes explicitly (Donald Dutile) [RHEL-28063] - kbuild: factor out genksyms command from cmd_gensymtypes_{c,S} (Donald Dutile) [RHEL-28063] - module: Remove module_addr_min and module_addr_max (Donald Dutile) [RHEL-28063] - module: Add CONFIG_ARCH_WANTS_MODULES_DATA_IN_VMALLOC (Donald Dutile) [RHEL-28063] - module: Introduce data_layout (Donald Dutile) [RHEL-28063] - module: Prepare for handling several RB trees (Donald Dutile) [RHEL-28063] - module: Always have struct mod_tree_root (Donald Dutile) [RHEL-28063] - module: Rename debug_align() as strict_align() (Donald Dutile) [RHEL-28063] - module: Rework layout alignment to avoid BUG_ON()s (Donald Dutile) [RHEL-28063] - module: Move module_enable_x() and frob_text() in strict_rwx.c (Donald Dutile) [RHEL-28063] - module: Make module_enable_x() independent of CONFIG_ARCH_HAS_STRICT_MODULE_RWX (Donald Dutile) [RHEL-28063] - module: Move version support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kdb module related code out of main kdb code (Donald Dutile) [RHEL-28063] - module: Move sysfs support into a separate file (Donald Dutile) [RHEL-28063] - module: Move procfs support into a separate file (Donald Dutile) [RHEL-28063] - module: kallsyms: Fix suspicious rcu usage (Donald Dutile) [RHEL-28063] - module: Move kallsyms support into a separate file (Donald Dutile) [RHEL-28063] - module: Move kmemleak support to a separate file (Donald Dutile) [RHEL-28063] - module: Move extra signature support out of core code (Donald Dutile) [RHEL-28063] - module: Move strict rwx support to a separate file (Donald Dutile) [RHEL-28063] - module: Move latched RB-tree support to a separate file (Donald Dutile) [RHEL-28063] - module: Move livepatch support to a separate file (Donald Dutile) [RHEL-28063] - module: Make internal.h and decompress.c more compliant (Donald Dutile) [RHEL-28063] - module: Simple refactor in preparation for split (Donald Dutile) [RHEL-28063] - scripts/gdb: Fix gdb 'lx-symbols' command (Donald Dutile) [RHEL-28063] - module: Move all into module/ (Donald Dutile) [RHEL-28063] - modpost: restore the warning message for missing symbol versions (Donald Dutile) [RHEL-28063] - ftrace: Have architectures opt-in for mcount build time sorting (Donald Dutile) [RHEL-28063] - ftrace: Fix assuming build time sort works for s390 (Donald Dutile) [RHEL-28063] - script/sorttable: Fix some initialization problems (Donald Dutile) [RHEL-28063] - ftrace: Add test to make sure compiled time sorts work (Donald Dutile) [RHEL-28063] - scripts: ftrace - move the sort-processing in ftrace_init (Donald Dutile) [RHEL-28063] - module.h: allow #define strings to work with MODULE_IMPORT_NS (Donald Dutile) [RHEL-28063] - livepatch: Avoid CPU hogging with cond_resched (Donald Dutile) [RHEL-28063] - sections: provide internal __is_kernel() and __is_kernel_text() helper (Donald Dutile) [RHEL-28063] - kallsyms: fix address-checks for kernel related range (Donald Dutile) [RHEL-28063] - dyndbg: refine verbosity 1-4 summary-detail (Donald Dutile) [RHEL-28063] - dyndbg: fix spurious vNpr_info change (Donald Dutile) [RHEL-28063] - dyndbg: no vpr-info on empty queries (Donald Dutile) [RHEL-28063] - dyndbg: vpr-info on remove-module complete, not starting (Donald Dutile) [RHEL-28063] - dyndbg: Remove support for ddebug_query param (Donald Dutile) [RHEL-28063] - dyndbg: make dyndbg a known cli param (Donald Dutile) [RHEL-28063] - dyndbg: show module in vpr-info in dd-exec-queries (Donald Dutile) [RHEL-28063] - scripts: update the comments of kallsyms support (Donald Dutile) [RHEL-28063] - modpost: get the *.mod file path more simply (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between ARCH=um and other architectures (Donald Dutile) [RHEL-28063] - kbuild: do not remove 'linux' link in scripts/link-vmlinux.sh (Donald Dutile) [RHEL-28063] - kbuild: merge vmlinux_link() between the ordinary link and Clang LTO (Donald Dutile) [RHEL-28063] - module: fix signature check failures when using in-kernel decompression (Donald Dutile) [RHEL-28063] - module: Remove outdated comment (Donald Dutile) [RHEL-28063] - module: fix building with sysfs disabled (Donald Dutile) [RHEL-28063] - kernel: Fix spelling mistake "compresser" -> "compressor" (Donald Dutile) [RHEL-28063] - module: add in-kernel support for decompressing (Donald Dutile) [RHEL-28063] - module: change to print useful messages from elf_validity_check() (Donald Dutile) [RHEL-28063] - module: fix validate_section_offset() overflow bug on 64-bit (Donald Dutile) [RHEL-28063] - module: fix clang CFI with MODULE_UNLOAD=n (Donald Dutile) [RHEL-28063] - Subject: revert KEYS: Make use of platform keyring for module signature verify (Donald Dutile) [RHEL-28063] - lib/bitmap.c make bitmap_print_bitmask_to_buf parseable (Donald Dutile) [RHEL-28063] - bitmap: extend comment to bitmap_print_bitmask/list_to_buf (Donald Dutile) [RHEL-28063]- arm64: mm: Make hibernation aware of KFENCE (Maxim Levitsky) [RHEL-7225] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38200] {CVE-2023-52809} - pinctrl: core: delete incorrect free in pinctrl_enable() (David Arcari) [RHEL-39758] {CVE-2024-36940} - x86/coco: Require seeding RNG with RDRAND on CoCo systems (Lenny Szubowicz) [RHEL-37269] {CVE-2024-35875} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34969] {CVE-2024-26961} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37721] {CVE-2021-47385} - redhat/configs: add CONFIG_CSD_LOCK_WAIT_DEBUG_DEFAULT (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints around remotelly called functions (Leonardo Bras) [RHEL-13876] - trace,smp: Trace all smp_function_call*() invocations (Leonardo Bras) [RHEL-13876] - locking/csd_lock: Remove added data from CSD lock debugging (Leonardo Bras) [RHEL-13876] - trace,smp: Add tracepoints for scheduling remotelly called functions (Leonardo Bras) [RHEL-13876]- qede: fix firmware halt over suspend and resume (John Meneghini) [RHEL-14143] - mm/vmalloc: eliminated the lock contention from twice to once (Aristeu Rozanski) [RHEL-28501] - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33111] {CVE-2024-26840} - redhat: include resolve_btfids in kernel-devel (Viktor Malik) [RHEL-40707] - nvme: fix namespace removal list (Maurizio Lombardi) [RHEL-40472] - nvme: use srcu for iterating namespace list (Maurizio Lombardi) [RHEL-40472] - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39837] {CVE-2024-36904} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (Guillaume Nault) [RHEL-39845] {CVE-2024-36902} - rtnetlink: fix error logic of IFLA_BRIDGE_FLAGS writing back (Davide Caratti) [RHEL-36874] {CVE-2024-27414} - net: dev_addr_lists: move locking out of init/exit in kunit (Hangbin Liu) [RHEL-21442] - net: annotate writes on dev->mtu from ndo_change_mtu() (Ivan Vecera) [RHEL-39583] - geneve: fix header validation in geneve[6]_xmit_skb (Antoine Tenart) [RHEL-37386] {CVE-2024-35973} - icmp: prevent possible NULL dereferences from icmp_build_probe() (Antoine Tenart) [RHEL-37002] {CVE-2024-35857} - netdevsim: add selftest for forwarding skb between connected ports (Petr Oros) [RHEL-38987] - netdevsim: add ndo_get_iflink() implementation (Petr Oros) [RHEL-38987] - netdevsim: forward skbs from one connected port to another (Petr Oros) [RHEL-38987] - netdevsim: allow two netdevsim ports to be connected (Petr Oros) [RHEL-38987] - selftests: net: Correct couple of spelling mistakes (Petr Oros) [RHEL-38987] - selftests: netdevsim: be less selective for FW for the devlink test (Petr Oros) [RHEL-38987] - net: netdevsim: constify the struct device_type usage (Petr Oros) [RHEL-38987] - netdevsim: make nsim_bus const (Petr Oros) [RHEL-38987] - selftests: netdevsim: stop using ifconfig (Petr Oros) [RHEL-38987] - netdevsim: avoid potential loop in nsim_dev_trap_report_work() (Petr Oros) [RHEL-38987] - netdevsim: add Makefile for selftests (Petr Oros) [RHEL-38987] - selftests: netdevsim: fix the udp_tunnel_nic test (Petr Oros) [RHEL-38987] - selftests: netdevsim: correct expected FEC strings (Petr Oros) [RHEL-38987] - selftests: netdevsim: sprinkle more udevadm settle (Petr Oros) [RHEL-38987] - netdevsim: Don't accept device bound programs (Petr Oros) [RHEL-38987] - selftests: netdevsim: use suitable existing dummy file for flash test (Petr Oros) [RHEL-38987] - netdevsim: fix uninitialized data in nsim_dev_trap_fa_cookie_write() (Petr Oros) [RHEL-38987] - xdp: reflect tail increase for MEM_TYPE_XSK_BUFF_POOL (Petr Oros) [RHEL-38863] - ice: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Petr Oros) [RHEL-38863] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Petr Oros) [RHEL-38863] - ice: remove redundant xdp_rxq_info registration (Petr Oros) [RHEL-38863] - ice: work on pre-XDP prog frag count (Petr Oros) [RHEL-38863] - xsk: fix usage of multi-buffer BPF helpers for ZC XDP (Petr Oros) [RHEL-38863] - xsk: make xsk_buff_pool responsible for clearing xdp_buff::flags (Petr Oros) [RHEL-38863] - xsk: recycle buffer in case Rx queue was full (Petr Oros) [RHEL-38863] - net/mlx5e: Use a memory barrier to enforce PTP WQ xmit submission tracking occurs after populating the metadata_map (Kamal Heib) [RHEL-34192] {CVE-2024-26858} - netlabel: fix RCU annotation for IPv4 options on socket creation (Davide Caratti) [RHEL-31390] - net: fix sk_memory_allocated_{add|sub} vs softirqs (Paolo Abeni) [RHEL-34070] - tcp: sk_forced_mem_schedule() optimization (Paolo Abeni) [RHEL-34070] - net: make SK_MEMORY_PCPU_RESERV tunable (Paolo Abeni) [RHEL-34070] - rcu: Restrict access to RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Add RCU CPU stall notifier (Waiman Long) [RHEL-34076] - rcu/exp: Handle RCU expedited grace period kworker allocation failure (Waiman Long) [RHEL-34076] - rcu/exp: Fix RCU expedited parallel grace period kworker allocation failure recovery (Waiman Long) [RHEL-34076] - rcu: Break rcu_node_0 --> &rq->__lock order (Waiman Long) [RHEL-34076] - rcu/tree: Defer setting of jiffies during stall reset (Waiman Long) [RHEL-34076] - rcutorture: Add test of RCU CPU stall notifiers (Waiman Long) [RHEL-34076] - rcu: Eliminate check_cpu_stall() duplicate code (Waiman Long) [RHEL-34076] - rcu: Don't redump the stalled CPU where RCU GP kthread last ran (Waiman Long) [RHEL-34076] - rcu: Delete a redundant check in rcu_check_gp_kthread_starvation() (Waiman Long) [RHEL-34076] - rcu-tasks: Make rcu_tasks_lazy_ms static (Waiman Long) [RHEL-34076] - rcu-tasks: Pull sampling of ->percpu_dequeue_lim out of loop (Waiman Long) [RHEL-34076] - rcu-tasks: Add printk()s to localize boot-time self-test hang (Waiman Long) [RHEL-34076] - refscale: Print out additional module parameters (Waiman Long) [RHEL-34076] - refscale: Fix misplaced data re-read (Waiman Long) [RHEL-34076] - srcu: Only accelerate on enqueue time (Waiman Long) [RHEL-34076] - srcu: Fix callbacks acceleration mishandling (Waiman Long) [RHEL-34076] - rcu: Conditionally build CPU-hotplug teardown callbacks (Waiman Long) [RHEL-34076] - rcu: Assume rcu_report_dead() is always called locally (Waiman Long) [RHEL-34076] - rcu: Assume IRQS disabled from rcu_report_dead() (Waiman Long) [RHEL-34076] - rcu: Use rcu_segcblist_segempty() instead of open coding it (Waiman Long) [RHEL-34076] - rcu: kmemleak: Ignore kmemleak false positives when RCU-freeing objects (Waiman Long) [RHEL-34076] - srcu: Fix srcu_struct node grpmask overflow on 64-bit systems (Waiman Long) [RHEL-34076] - rcu: Eliminate rcu_gp_slow_unregister() false positive (Waiman Long) [RHEL-34076] - rcu: Dump memory object info if callback function is invalid (Waiman Long) [RHEL-34076] - rcu: Add sysfs to provide throttled access to rcu_barrier() (Waiman Long) [RHEL-34076] - rcu/tree: Remove superfluous return from void call_rcu* functions (Waiman Long) [RHEL-34076] - srcu: Fix error handling in init_srcu_struct_fields() (Waiman Long) [RHEL-34076] - rcutorture: Traverse possible cpu to set maxcpu in rcu_nocb_toggle() (Waiman Long) [RHEL-34076] - rcutorture: Replace schedule_timeout*() 1-jiffy waits with HZ/20 (Waiman Long) [RHEL-34076] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-34076] - rcu: Include torture_sched_setaffinity() declaration (Waiman Long) [RHEL-34076] - rcutorture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-34076] - rcutorture: Dump grace-period state upon rtort_pipe_count incidents (Waiman Long) [RHEL-34076] - refscale: Add a "jiffies" test (Waiman Long) [RHEL-34076] - rcuscale: Move rcu_scale_writer() schedule_timeout_uninterruptible() to _idle() (Waiman Long) [RHEL-34076] - rcuscale: fix building with RCU_TINY (Waiman Long) [RHEL-34076] - rcuscale: Add RCU Tasks Rude testing (Waiman Long) [RHEL-34076] - rcuscale: Measure RCU Tasks Trace grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Measure grace-period kthread CPU time (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of kfree_rcu parameters (Waiman Long) [RHEL-34076] - rcuscale: Print out full set of module parameters (Waiman Long) [RHEL-34076] - rcuscale: Add minruntime module parameter (Waiman Long) [RHEL-34076] - rcuscale: Fix gp_async_max typo: s/reader/writer/ (Waiman Long) [RHEL-34076] - rcuscale: Permit blocking delays between writers (Waiman Long) [RHEL-34076] - rcu-tasks: Fix boot-time RCU tasks debug-only deadlock (Waiman Long) [RHEL-34076] - rcu-tasks: Permit use of debug-objects with RCU Tasks flavors (Waiman Long) [RHEL-34076] - rcu-tasks: Cancel callback laziness if too many callbacks (Waiman Long) [RHEL-34076] - rcu-tasks: Add kernel boot parameters for callback laziness (Waiman Long) [RHEL-34076] - rcu-tasks: Remove redundant #ifdef CONFIG_TASKS_RCU (Waiman Long) [RHEL-34076] - rcu-tasks: Treat only synchronous grace periods urgently (Waiman Long) [RHEL-34076] - rcu: Make the rcu_nocb_poll boot parameter usable via boot config (Waiman Long) [RHEL-34076] - rcu: Mark __rcu_irq_enter_check_tick() ->rcu_urgent_qs load (Waiman Long) [RHEL-34076] - rcu: Clarify rcu_is_watching() kernel-doc comment (Waiman Long) [RHEL-34076] - rcu/rcuscale: Stop kfree_scale_thread thread(s) after unloading rcuscale (Waiman Long) [RHEL-34076] - rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() (Waiman Long) [RHEL-34076] - rcu-tasks: Clarify the cblist_init_generic() function's pr_info() output (Waiman Long) [RHEL-34076] - rcu-tasks: Avoid pr_info() with spin lock in cblist_init_generic() (Waiman Long) [RHEL-34076] - rcu/nocb: Make shrinker iterate only over NOCB CPUs (Waiman Long) [RHEL-34076] - rcu/nocb: Recheck lazy callbacks under the ->nocb_lock from shrinker (Waiman Long) [RHEL-34076] - rcu/nocb: Fix shrinker race against callback enqueuer (Waiman Long) [RHEL-34076] - rcu/nocb: Protect lazy shrinker against concurrent (de-)offloading (Waiman Long) [RHEL-34076] - rcu/kvfree: Make drain_page_cache() take early return if cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objs (Waiman Long) [RHEL-34076] - rcu/kvfree: Do not run a page work if a cache is disabled (Waiman Long) [RHEL-34076] - rcu/kvfree: Use consistent krcp when growing kfree_rcu() page cache (Waiman Long) [RHEL-34076] - rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checking bnode->gp_snap (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug check for GP complete for kfree_rcu_cpu list (Waiman Long) [RHEL-34076] - rcu/kvfree: Add debug to check grace periods (Waiman Long) [RHEL-34076] - rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-onlined CPUs (Waiman Long) [RHEL-34076] - rcu: Make rcu_cpu_starting() rely on interrupts being disabled (Waiman Long) [RHEL-34076] - rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work (Waiman Long) [RHEL-34076] - rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp (Waiman Long) [RHEL-34076] - rcu: Employ jiffies-based backstop to callback time limit (Waiman Long) [RHEL-34076] - rcu: Check callback-invocation time limit for rcuc kthreads (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_OLDSTATE (Waiman Long) [RHEL-34076] - rcutorture: Verify NUM_ACTIVE_RCU_POLL_FULL_OLDSTATE (Waiman Long) [RHEL-34076] - rcu-tasks: Make grace-period-age message human-readable (Waiman Long) [RHEL-34076] - rcu: Synchronize ->qsmaskinitnext in rcu_boost_kthread_setaffinity() (Waiman Long) [RHEL-34076] - rcu/nocb: Add CPU number to CPU-{,de}offload failure messages (Waiman Long) [RHEL-34076] - rcutorture: Fix ksoftirqd boosting timing and iteration (Waiman Long) [RHEL-34076]- efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26588] {CVE-2023-52463} - keys: Fix overwrite of key expiration on instantiation (David Howells) [RHEL-39708] {CVE-2024-36031} - cpufreq: intel_pstate: Fix unchecked HWP MSR access (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: fix struct cpudata::epp_cached kernel-doc (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: hide unused intel_pstate_cpu_oob_ids[] (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Update the maximum CPU frequency consistently (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Replace three global.turbo_disabled checks (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Read global.no_turbo under READ_ONCE() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Rearrange show_no_turbo() and store_no_turbo() (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Do not update global.turbo_disabled after initialization (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Fold intel_pstate_max_within_limits() into caller (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Use __ro_after_init for three variables (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Get rid of unnecessary READ_ONCE() annotations (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Wait for canceled delayed work to complete (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Simplify spinlock locking (David Arcari) [RHEL-39731] - cpufreq: intel_pstate: Drop redundant locking from intel_pstate_driver_cleanup() (David Arcari) [RHEL-39731] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37281] {CVE-2024-35925} - block: fix module reference leakage from bdev_open_by_dev error path (Ming Lei) [RHEL-37000] {CVE-2024-35859} - net/mlx4_core: replace deprecated strncpy with strscpy (Benjamin Poirier) [RHEL-24474] - IB/mlx4: Fix the size of a buffer in add_port_entries() (Benjamin Poirier) [RHEL-24474] - mlx4: Delete custom device management logic (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the infiniband part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Connect the ethernet part to the auxiliary bus (Benjamin Poirier) [RHEL-24474] - mlx4: Register mlx4 devices to an auxiliary virtual bus (Benjamin Poirier) [RHEL-24474] - mlx4: Avoid resetting MLX4_INTFF_BONDING per driver (Benjamin Poirier) [RHEL-24474] - mlx4: Move the bond work to the core driver (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.activate callback (Benjamin Poirier) [RHEL-24474] - mlx4: Replace the mlx4_interface.event callback with a notifier (Benjamin Poirier) [RHEL-24474] - mlx4: Use 'void *' as the event param of mlx4_dispatch_event() (Benjamin Poirier) [RHEL-24474] - mlx4: Rename member mlx4_en_dev.nb to netdev_nb (Benjamin Poirier) [RHEL-24474] - mlx4: Get rid of the mlx4_interface.get_dev callback (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Copy union directly (Benjamin Poirier) [RHEL-24474] - net/mlx4: Remove many unnecessary NULL values (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Remove unnecessary variable initializations (Benjamin Poirier) [RHEL-24474] - net/mlx4: clean up a type issue (Benjamin Poirier) [RHEL-24474] - RDMA/mlx4: Make check for invalid flags stricter (Benjamin Poirier) [RHEL-24474] - net/mlx4: Use bitmap_weight_and() (Benjamin Poirier) [RHEL-24474] - RDMA/mlx: Calling qp event handler in workqueue context (Benjamin Poirier) [RHEL-24474] - sched/topology: Optimize topology_span_sane() (Phil Auld) [RHEL-39277] - cpumask: Add for_each_cpu_from() (Phil Auld) [RHEL-39277] - mm/slub, kunit: Use inverted data to corrupt kmem cache (Nico Pache) [RHEL-38018] - drop_monitor: replace spin_lock by raw_spin_lock (Wander Lairson Costa) [RHEL-1016] - redhat/configs: Add CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - KVM: x86: Add BHI_NO (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28203 RHEL-28209] {CVE-2024-2201} - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28203 RHEL-28209] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28203 RHEL-28209]- cpu/hotplug: Don't offline the last non-isolated CPU (David Arcari) [RHEL-38274] {CVE-2023-52831} - cpu/hotplug: Prevent self deadlock on CPU hot-unplug (David Arcari) [RHEL-38274] {CVE-2023-52831} - efi: fix panic in kdump kernel (Steve Best) [RHEL-36998] {CVE-2024-35800} - mm/secretmem: fix GUP-fast succeeding on secretmem folios (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - secretmem: convert page_is_secretmem() to folio_is_secretmem() (Waiman Long) [RHEL-37271 RHEL-37272] {CVE-2024-35872} - NFSv4.1: fix handling NFS4ERR_DELAY when testing for session trunking (Scott Mayhew) [RHEL-24133] - mtd: mtdpart: Don't create platform device that'll never probe (Rupinderjit Singh) [RHEL-22420] - mtd: call of_platform_populate() for MTD partitions (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: make symbol 'weim_of_notifier' static (Rupinderjit Singh) [RHEL-22420] - treewide: Fix probing of devices in DT overlays (Rupinderjit Singh) [RHEL-22420] - bus: imx-weim: add DT overlay support for WEIM bus (Rupinderjit Singh) [RHEL-22420] - of: property: fw_devlink: Fix stupid bug in remote-endpoint parsing (Rupinderjit Singh) [RHEL-22420] - of: property: Improve finding the supplier of a remote-endpoint property (Rupinderjit Singh) [RHEL-22420] - soc: renesas: Move away from using OF_POPULATED for fw_devlink (Rupinderjit Singh) [RHEL-22420] - driver core: Fix device_link_flag_is_sync_state_only() (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve logs for cycle detection (Rupinderjit Singh) [RHEL-22420] - driver core: fw_devlink: Improve detection of overlapping cycles (Rupinderjit Singh) [RHEL-22420] - of: property: Simplify of_link_to_phandle() (Rupinderjit Singh) [RHEL-22420] - platform/mellanox: nvsw-sn2201: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-io: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform: mellanox: mlxreg-hotplug: Extend condition for notification callback processing (Mark Langsdorf) [RHEL-33550] - platform/mellanox: mlxreg-lc: Make error handling flow consistent (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Handle events during suspend after resume completion (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: properly fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Separate host command and irq disable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: fix compilation warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Mark outdata as const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Mark port_amode_ops const (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use dev_err_probe() more (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Use semi-colons instead of commas (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add Displayport Alternatemode 2.1 Support (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: telemetry: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome/wilco_ec: core: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_logger: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_vbc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_sysfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: Annotate struct ec_event_queue with __counted_by (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Configure Retimer cable type (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: print hex string for ACPI_TYPE_BUFFER (Mark Langsdorf) [RHEL-33550] - platform/chrome: chromeos_acpi: support official HID GOOG0016 (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Remove EC panic shutdown timeout (Mark Langsdorf) [RHEL-33550] - platform: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Use %*ph for printing hexdump of a small buffer (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move host command to prepare/complete (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Report EC panic as uevent (Mark Langsdorf) [RHEL-33550] - platform/chrome: wilco_ec: remove return value check of debugfs_create_dir() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_debugfs: fix kernel-doc warning (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Separate logic for getting panic info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: remove unneeded label and if-condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_chardev: fix kernel data leak from ioctl (Mark Langsdorf) [RHEL-33550] - platform/olpc: olpc-xo175-ec: Use SPI device ID data to bind device (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Fix spelling mistake (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add Attention support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Fix VDO copy (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix negative type promoted to high (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Use per-device lockdep key (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warnings for panic notifier (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: initialize the buf variable (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Fix panic notifier registration (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM send support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_typec_vdm: Add VDM reply support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Add initial VDM support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Alter module name with hyphens (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Move structs to header (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Update port DP VDO (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set port alt mode drvdata (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Stash port driver info (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Shutdown on EC Panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Poll EC log on EC panic (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: fix race condition (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add DT enumeration support (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_uart: Add transport layer (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit_at() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Set parent of partner PD object (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_usbpd_notify: Fix error handling in cros_usbpd_notify_init() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Convert to i2c's .probe_new() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Force synchronous probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Mark PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lightbar: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_spi: Set PROBE_PREFER_ASYNCHRONOUS (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc: Move mec_init to device probe (Mark Langsdorf) [RHEL-33550] - platform/chrome: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_lpc_mec: remove cros_ec_lpc_mec_destroy() (Mark Langsdorf) [RHEL-33550] - platform/chrome: add a driver for HPS (Mark Langsdorf) [RHEL-33550] - redhat/configs: enable HPS driver as a module (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Notify the PM of wake events during resume (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Register partner PDOs (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_typec: Correct alt mode index (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec: Expose suspend_timeout_ms in debugfs (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix double-free in chromeos_laptop_prepare() (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix memory corruption in ioctl (Mark Langsdorf) [RHEL-33550] - platform/chrome: cros_ec_proto: Update version on GET_NEXT_EVENT failure (Mark Langsdorf) [RHEL-33550] - platform/chrome: fix kernel-doc warning for suspend_timeout_ms (Mark Langsdorf) [RHEL-33550]- net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38236] {CVE-2023-52775} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26494] {CVE-2023-52451} - octeontx2-af: avoid off-by-one read from userspace (Kamal Heib) [RHEL-39873] {CVE-2024-36957} - iommu/amd: Fix panic accessing amd_iommu_enable_faulting (Jerry Snitselaar) [RHEL-37320 RHEL-40344] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-38596] - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38715] {CVE-2021-47548} - watchdog: rti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt:using the pm_runtime_resume_and_get to simplify the code (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Fix pm_runtime_get_sync() error checking (Andrew Halaney) [RHEL-40150] - watchdog: rti_wdt: Fix calculation and evaluation of preset heartbeat (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Add missing pm_runtime_disable() in probe function (Andrew Halaney) [RHEL-40150] - watchdog: rti-wdt: Make use of the helper function devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-40150] - clk: Get runtime PM before walking tree for clk_summary (Andrew Halaney) [RHEL-35062] - clk: Get runtime PM before walking tree during disable_unused (Andrew Halaney) [RHEL-35062] {CVE-2024-27004} - clk: Initialize struct clk_core kref earlier (Andrew Halaney) [RHEL-35062] - clk: Don't hold prepare_lock when calling kref_put() (Andrew Halaney) [RHEL-35062] - clk: Remove prepare_lock hold assertion in __clk_release() (Andrew Halaney) [RHEL-35062] - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38289] {CVE-2023-52834} - scsi: ufs: ti-j721e: Expose device tree aliases (Andrew Halaney) [RHEL-39999] - scsi: ufs: cdns-pltfrm: Perform read back after writing HCLKDIV (Andrew Halaney) [RHEL-39999] - redhat/configs: Enable CONFIG_BLK_CGROUP_IOCOST (Waiman Long) [RHEL-38879] - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39662] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39662] - stackdepot: respect __GFP_NOLOCKDEP allocation flag (Waiman Long) [RHEL-38628] - lib/stackdepot: off by one in depot_fetch_stack() (Waiman Long) [RHEL-38628] - lib/stackdepot: fix first entry having a 0-handle (Waiman Long) [RHEL-38628] - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38260] {CVE-2023-52864} - platform/x86: wmi: remove unnecessary initializations (David Arcari) [RHEL-38260] {CVE-2023-52864} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-38547] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-38547] - mlxbf_gige: call request_irq() after NAPI initialized (Kamal Heib) [RHEL-37179] {CVE-2024-35907} - mlxbf_gige: stop PHY during open() error paths (Kamal Heib) [RHEL-37179] - fork: defer linking file vma until vma is fully initialized (Rafael Aquini) [RHEL-35022] {CVE-2024-27022} - platform/x86/intel-uncore-freq: Don't present root domain on error (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Increase minor number support (David Arcari) [RHEL-38558] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-38558] - platform/x86/intel-uncore-freq: Process read/write blocked feature status (David Arcari) [RHEL-38558] - mlxbf_gige: stop interface during shutdown (Kamal Heib) [RHEL-37244] {CVE-2024-35885} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38442] {CVE-2021-47495} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37430] {CVE-2024-35958} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37327] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37327] {CVE-2024-35944} - x86/mm: Ensure input to pfn_to_kaddr() is treated as a 64-bit type (Steve Best) [RHEL-36906] {CVE-2023-52659} - powerpc/mm: Align memory_limit value specified using mem= kernel parameter (Joel Savitz) [RHEL-8591] - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37113 RHEL-37114] {CVE-2024-35947} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29500] {CVE-2024-26638} - cpufreq: amd-pstate: Fix the inconsistency in max frequency units (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove global header file (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix the highest frequency issue which limits performance (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: remove unused variable lowest_nonlinear_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: fix code format problems (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Add quirk for the pstate CPPC capabilities missing (David Arcari) [RHEL-34751] - x86/CPU/AMD: Add ZenX generations flags (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: get transition delay and latency value from ACPI tables (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Bail out if min/max/nominal_freq is 0 (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Remove amd_get_{min,max,nominal,lowest_nonlinear}_freq() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Unify computation of {max,min,nominal,lowest_nonlinear}_freq (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document the units for freq variables in amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Document *_limit_* fields in struct amd_cpudata (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: adjust min/max limit perf (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Fix min_perf assignment in amd_pstate_adjust_perf() (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Update amd-pstate preferred core ranking dynamically (David Arcari) [RHEL-34751] - cpufreq: amd-pstate: Enable amd-pstate preferred core support (David Arcari) [RHEL-34751] - ACPI: CPPC: Add helper to get the highest performance value (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix setting scaling max/min freq values (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Only print supported EPP values for performance governor (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix scaling_min_freq and scaling_max_freq update (David Arcari) [RHEL-34751] - cpufreq/amd-pstate: Fix the return value of amd_pstate_fast_switch() (David Arcari) [RHEL-34751] - Merge DRM changes from upstream v6.8..v6.9 (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.7..v6.8 (Dave Airlie) [RHEL-24102] - redhat/configs: add new configs from drm backport (Dave Airlie) [RHEL-24102] - Partial revert: "file: convert to SLAB_TYPESAFE_BY_RCU" for i915 (Dave Airlie) [RHEL-24102] - Revert "drm/ttm: dynamically allocate the drm-ttm_pool shrinker" (Dave Airlie) [RHEL-24102] - Revert "drm/i915: dynamically allocate the i915_gem_mm shrinker" (Dave Airlie) [RHEL-24102] - Merge DRM changes from upstream v6.6..v6.7 (Dave Airlie) [RHEL-24102]- nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38438] {CVE-2021-47497} - kernel: watch_queue: copy user-array safely (Steve Best) [RHEL-38238] {CVE-2023-52824} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37739 RHEL-37740] {CVE-2021-47432} - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33098] {CVE-2024-26843} - workqueue: Drain BH work items on hot-unplugged CPUs (Waiman Long) [RHEL-25103] - workqueue: Control intensive warning threshold through cmdline (Waiman Long) [RHEL-25103] - workqueue: Make @flags handling consistent across set_work_data() and friends (Waiman Long) [RHEL-25103] - workqueue: Remove clear_work_data() (Waiman Long) [RHEL-25103] - workqueue: Factor out work_grab_pending() from __cancel_work_sync() (Waiman Long) [RHEL-25103] - workqueue: Clean up enum work_bits and related constants (Waiman Long) [RHEL-25103] - workqueue: Introduce work_cancel_flags (Waiman Long) [RHEL-25103] - workqueue: Use variable name irq_flags for saving local irq flags (Waiman Long) [RHEL-25103] - workqueue: Reorganize flush and cancel[_sync] functions (Waiman Long) [RHEL-25103] - workqueue: Rename __cancel_work_timer() to __cancel_timer_sync() (Waiman Long) [RHEL-25103] - workqueue: Use rcu_read_lock_any_held() instead of rcu_read_lock_held() (Waiman Long) [RHEL-25103] - workqueue: Cosmetic changes (Waiman Long) [RHEL-25103] - workqueue, irq_work: Build fix for !CONFIG_IRQ_WORK (Waiman Long) [RHEL-25103] - workqueue: Fix queue_work_on() with BH workqueues (Waiman Long) [RHEL-25103] - async: Use a dedicated unbound workqueue with raised min_active (Waiman Long) [RHEL-25103] - workqueue: Implement workqueue_set_min_active() (Waiman Long) [RHEL-25103] - workqueue: Fix kernel-doc comment of unplug_oldest_pwq() (Waiman Long) [RHEL-25103] - workqueue: Bind unbound workqueue rescuer to wq_unbound_cpumask (Waiman Long) [RHEL-25103] - kernel/workqueue: Let rescuers follow unbound wq cpumask changes (Waiman Long) [RHEL-25103] - workqueue: Enable unbound cpumask update on ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Link pwq's into wq->pwqs from oldest to newest (Waiman Long) [RHEL-25103] - workqueue: Don't implicitly make UNBOUND workqueues w/ @max_active==1 ordered (Waiman Long) [RHEL-25103] - workqueue: Skip __WQ_DESTROYING workqueues when updating global unbound cpumask (Waiman Long) [RHEL-25103] - workqueue: fix a typo in comment (Waiman Long) [RHEL-25103] - Revert "workqueue: make wq_subsys const" (Waiman Long) [RHEL-25103] - workqueue: Implement BH workqueues to eventually replace tasklets (Waiman Long) [RHEL-25103] - workqueue: Factor out init_cpu_worker_pool() (Waiman Long) [RHEL-25103] - workqueue: Update lock debugging code (Waiman Long) [RHEL-25103] - workqueue: make wq_subsys const (Waiman Long) [RHEL-25103] - workqueue: Fix pwq->nr_in_flight corruption in try_to_grab_pending() (Waiman Long) [RHEL-25103] - workqueue: Avoid premature init of wq->node_nr_active[].max (Waiman Long) [RHEL-25103] - workqueue: Don't call cpumask_test_cpu() with -1 CPU in wq_update_node_max_active() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Add node_nr/max_active dump (Waiman Long) [RHEL-25103] - workqueue: Implement system-wide nr_active enforcement for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Introduce struct wq_node_nr_active (Waiman Long) [RHEL-25103] - workqueue: Move pwq_dec_nr_in_flight() to the end of work item handling (Waiman Long) [RHEL-25103] - workqueue: RCU protect wq->dfl_pwq and implement accessors for it (Waiman Long) [RHEL-25103] - workqueue: Make wq_adjust_max_active() round-robin pwqs while activating (Waiman Long) [RHEL-25103] - workqueue: Move nr_active handling into helpers (Waiman Long) [RHEL-25103] - workqueue: Replace pwq_activate_inactive_work() with [__]pwq_activate_work() (Waiman Long) [RHEL-25103] - workqueue: Factor out pwq_is_empty() (Waiman Long) [RHEL-25103] - workqueue: Move pwq->max_active to wq->max_active (Waiman Long) [RHEL-25103] - workqueue: Break up enum definitions and give names to the types (Waiman Long) [RHEL-25103] - workqueue: Drop unnecessary kick_pool() in create_worker() (Waiman Long) [RHEL-25103] - tools/workqueue/wq_dump.py: Clean up code and drop duplicate information (Waiman Long) [RHEL-25103] - workqueue: mark power efficient workqueue as unbounded if nohz_full enabled (Waiman Long) [RHEL-25103] - workqueue: Add rcu lock check at the end of work item execution (Waiman Long) [RHEL-25103] - kernel/workqueue: Bind rescuer to unbound cpumask for WQ_UNBOUND (Waiman Long) [RHEL-25103] - tools/workqueue: Add rescuers printing to wq_dump.py (Waiman Long) [RHEL-25103] - Revert "workqueue: Override implicit ordered attribute in workqueue_apply_unbound_cpumask()" (Waiman Long) [RHEL-25103] - Documentation/core-api: fix spelling mistake in workqueue (Waiman Long) [RHEL-25103] - Documentation/core-api : fix typo in workqueue (Waiman Long) [RHEL-25103] - async: Split async_schedule_node_domain() (Waiman Long) [RHEL-25103] - workqueue: Provide one lock class key per work_on_cpu() callsite (Waiman Long) [RHEL-25103] - workqueue: fix -Wformat-truncation in create_worker (Waiman Long) [RHEL-25103] - workqueue: Use the kmem_cache_free() instead of kfree() to release pwq (Waiman Long) [RHEL-25103] - workqueue: doc: Fix function and sysfs path errors (Waiman Long) [RHEL-25103] - workqueue: Fix UAF report by KASAN in pwq_release_workfn() (Waiman Long) [RHEL-25103] - workqueue: Fix missed pwq_release_worker creation in wq_cpu_intensive_thresh_init() (Waiman Long) [RHEL-25103] - workqueue: Removed double allocation of wq_update_pod_attrs_buf (Waiman Long) [RHEL-25103] - workqueue: fix data race with the pwq->stats[] increment (Waiman Long) [RHEL-25103] - workqueue: Rename rescuer kworker (Waiman Long) [RHEL-25103] - workqueue: Make default affinity_scope dynamically updatable (Waiman Long) [RHEL-25103] - workqueue: Add "Affinity Scopes and Performance" section to documentation (Waiman Long) [RHEL-25103] - workqueue: Implement non-strict affinity scope for unbound workqueues (Waiman Long) [RHEL-25103] - workqueue: Add workqueue_attrs->__pod_cpumask (Waiman Long) [RHEL-25103] - workqueue: Factor out need_more_worker() check and worker wake-up (Waiman Long) [RHEL-25103] - workqueue: Factor out work to worker assignment and collision handling (Waiman Long) [RHEL-25103] - workqueue: Add multiple affinity scopes and interface to select them (Waiman Long) [RHEL-25103] - workqueue: Modularize wq_pod_type initialization (Waiman Long) [RHEL-25103] - workqueue: Add tools/workqueue/wq_dump.py which prints out workqueue configuration (Waiman Long) [RHEL-25103] - workqueue: Generalize unbound CPU pods (Waiman Long) [RHEL-25103] - workqueue: Factor out clearing of workqueue-only attrs fields (Waiman Long) [RHEL-25103] - workqueue: Factor out actual cpumask calculation to reduce subtlety in wq_update_pod() (Waiman Long) [RHEL-25103] - workqueue: Initialize unbound CPU pods later in the boot (Waiman Long) [RHEL-25103] - workqueue: Move wq_pod_init() below workqueue_init() (Waiman Long) [RHEL-25103] - workqueue: Rename NUMA related names to use pod instead (Waiman Long) [RHEL-25103] - workqueue: Rename workqueue_attrs->no_numa to ->ordered (Waiman Long) [RHEL-25103] - workqueue: Make unbound workqueues to use per-cpu pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Call wq_update_unbound_numa() on all CPUs in NUMA node on CPU hotplug (Waiman Long) [RHEL-25103] - workqueue: Make per-cpu pool_workqueues allocated and released like unbound ones (Waiman Long) [RHEL-25103] - workqueue: Use a kthread_worker to release pool_workqueues (Waiman Long) [RHEL-25103] - workqueue: Remove module param disable_numa and sysfs knobs pool_ids and numa (Waiman Long) [RHEL-25103] - workqueue: Relocate worker and work management functions (Waiman Long) [RHEL-25103] - workqueue: Rename wq->cpu_pwqs to wq->cpu_pwq (Waiman Long) [RHEL-25103] - workqueue: Not all work insertion needs to wake up a worker (Waiman Long) [RHEL-25103] - workqueue: Cleanups around process_scheduled_works() (Waiman Long) [RHEL-25103] - workqueue: Drop the special locking rule for worker->flags and worker_pool->flags (Waiman Long) [RHEL-25103] - workqueue: use LIST_HEAD to initialize cull_list (Waiman Long) [RHEL-25103] - workqueue: Warn attempt to flush system-wide workqueues. (Waiman Long) [RHEL-25103] - workqueue: Scale up wq_cpu_intensive_thresh_us if BogoMIPS is below 4000 (Waiman Long) [RHEL-25103] - workqueue: Fix cpu_intensive_thresh_us name in help text (Waiman Long) [RHEL-25103] - soc: qcom: qmi: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - scsi: NCR5380: Use default @max_active for hostdata->work_q (Waiman Long) [RHEL-25103] - crypto: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - xen/pvcalls: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - virt: acrn: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: octeontx2: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - net: thunderx: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - greybus: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - powerpc, workqueue: Use alloc_ordered_workqueue() to create ordered workqueues (Waiman Long) [RHEL-25103] - workqueue: Disable per-cpu CPU hog detection when wq_cpu_intensive_thresh_us is 0 (Waiman Long) [RHEL-25103] - workqueue: Fix WARN_ON_ONCE() triggers in worker_enter_idle() (Waiman Long) [RHEL-25103] - workqueue: Track and monitor per-workqueue CPU time usage (Waiman Long) [RHEL-25103] - redhat/configs: Add CONFIG_WQ_CPU_INTENSIVE_REPORT (Waiman Long) [RHEL-25103] - workqueue: Report work funcs that trigger automatic CPU_INTENSIVE mechanism (Waiman Long) [RHEL-25103] - workqueue: Automatically mark CPU-hogging work items CPU_INTENSIVE (Waiman Long) [RHEL-25103] - workqueue: Improve locking rule description for worker fields (Waiman Long) [RHEL-25103] - workqueue: Move worker_set/clr_flags() upwards (Waiman Long) [RHEL-25103] - workqueue: Re-order struct worker fields (Waiman Long) [RHEL-25103] - workqueue: Add pwq->stats[] and a monitoring script (Waiman Long) [RHEL-25103] - Further upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: clean up WORK_* constant types, clarify masking (Waiman Long) [RHEL-25103] - workqueue: Introduce show_freezable_workqueues (Waiman Long) [RHEL-25103] - workqueue: Print backtraces from CPUs with hung CPU bound workqueues (Waiman Long) [RHEL-25103] - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-25103] - workqueue: Interrupted create_worker() is not a repeated event (Waiman Long) [RHEL-25103] - workqueue: Warn when a new worker could not be created (Waiman Long) [RHEL-25103] - workqueue: Fix hung time report of worker pools (Waiman Long) [RHEL-25103] - workqueue: Simplify a pr_warn() call in wq_select_unbound_cpu() (Waiman Long) [RHEL-25103] - scsi: message: fusion: Avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - scsi: message: fusion: Remove unused sas_persist_task work (Waiman Long) [RHEL-25103] - workqueue: Make show_pwq() use run-length encoding (Waiman Long) [RHEL-25103] - workqueue: Add a new flag to spot the potential UAF error (Waiman Long) [RHEL-25103] - workqueue: Make queue_rcu_work() use call_rcu_hurry() (Waiman Long) [RHEL-25103] - treewide: Drop WARN_ON_FUNCTION_MISMATCH (Waiman Long) [RHEL-25103] - Input: psmouse-smbus - avoid flush_scheduled_work() usage (Waiman Long) [RHEL-25103] - workqueue: Convert the type of pool->nr_running to int (Waiman Long) [RHEL-25103] - workqueue: Use wake_up_worker() in wq_worker_sleeping() instead of open code (Waiman Long) [RHEL-25103] - Revert "module, async: async_synchronize_full() on module init iff async is used" (Waiman Long) [RHEL-25103] - workqueue: Upgrade queue_work_on() comment (Waiman Long) [RHEL-25103] - workqueue: doc: Call out the non-reentrance conditions (Waiman Long) [RHEL-25103]- i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38315] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38315] {CVE-2023-52791} - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36996] {CVE-2024-35801} - platform/x86: p2sb: On Goldmont only cache P2SB and SPI devfn BAR (Steve Best) [RHEL-31058] - xen-netfront: Add missing skb_mark_for_recycle (Vitaly Kuznetsov) [RHEL-36573] {CVE-2024-27393} - bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS (Steve Best) [RHEL-37368] {CVE-2024-35983} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37467] {CVE-2024-36000} - ice: fix uninitialized dplls mutex usage (Petr Oros) [RHEL-36283] - ice: fix pin phase adjust updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll periodic work data updates on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll and dpll_pin data access on PF reset (Petr Oros) [RHEL-36283] - ice: fix dpll input pin phase_adjust value updates (Petr Oros) [RHEL-36283] - ice: fix connection state of DPLL and out pin (Petr Oros) [RHEL-36283] - ice: Add automatic VF reset on Tx MDD events (Petr Oros) [RHEL-36317] - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35828] {CVE-2024-21823} - scsi: lpfc: Copyright updates for 14.4.0.2 patches (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update lpfc version to 14.4.0.2 (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Add support for 32 byte CDBs (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change lpfc_hba hba_flag member into a bitmask (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Introduce rrq_list_lock to protect active_rrq_list (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Clear deferred RSCN processing flag when driver is unloading (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Update logging of protection type for T10 DIF I/O (Dick Kennedy) [RHEL-35858] - scsi: lpfc: Change default logging level for unsolicited CT MIB commands (Dick Kennedy) [RHEL-35858] - mm/memory-failure: fix deadlock when hugetlb_optimize_vmemmap is enabled (Aristeu Rozanski) [RHEL-35090 RHEL-35091] {CVE-2024-26987} - selftest/bpf: Test the read of vsyscall page under x86-64 (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33168] {CVE-2024-26906} - gfs2: Remove and replace gfs2_glock_queue_work (Andreas Gruenbacher) [RHEL-32940] - gfs2: do_xmote fixes (Andreas Gruenbacher) [RHEL-32940] - gfs2: finish_xmote cleanup (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32940] - gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async (Andreas Gruenbacher) [RHEL-32940] - gfs2: Get rid of gfs2_glock_queue_put in signal_our_withdraw (Andreas Gruenbacher) [RHEL-32940] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32940] - arm64: entry: fix ARM64_WORKAROUND_SPECULATIVE_UNPRIV_LOAD (Mark Salter) [RHEL-31321] {CVE-2024-26670} - arm64: Rename ARM64_WORKAROUND_2966298 (Mark Salter) [RHEL-31321] {CVE-2024-26670} - cpufreq: Fix per-policy boost behavior on SoCs using cpufreq_boost_set_sw() (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Preserve PM domain votes in system suspend (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable virtual power domain devices (Mark Langsdorf) [RHEL-32446] - PM: sleep: Add helpers to allow a device to remain powered-on (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Don't disable 792 Mhz OPP unnecessarily (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Introduce cpufreq for ipq95xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Enable cpufreq for ipq53xx (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8074 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ8064 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: also accept operating-points-v2-krait-cpu (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: drop pvs_ver for format a fuses (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: add support for IPQ6018 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Add MSM8909 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Simplify driver data allocation (Mark Langsdorf) [RHEL-32446] - cpufreq: arm: Kconfig: Add i.MX7 to supported SoC for ARM_IMX_CPUFREQ_DT (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Fix buffer overflow detection in trans_stats() (Mark Langsdorf) [RHEL-32446] - cpufreq: ARM_BRCMSTB_AVS_CPUFREQ cannot be used with ARM_SCMI_CPUFREQ (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add opp support for am62p5 SoCs (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: add am62p5 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Move is_managed indicator into per-policy structure (Mark Langsdorf) [RHEL-32446] - cpufreq: userspace: Use fine-grained mutex in userspace governor (Mark Langsdorf) [RHEL-32446] - cpufreq: conservative: Simplify the condition of storing 'down_threshold' (Mark Langsdorf) [RHEL-32446] - cpufreq: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: platdev: Add MSM8909 to blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: pmac32: Use of_property_read_reg() to parse "reg" (Mark Langsdorf) [RHEL-32446] - cpufreq: Add QCM6490 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - cpufreq: Support per-policy performance boost (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc: Fix the potentinal scheduling delays in target_index() (Mark Langsdorf) [RHEL-32446] - cpufreq: governor: Free dbs_data directly when gov->init() fails (Mark Langsdorf) [RHEL-32446] - cpufreq: Avoid printing kernel addresses in cpufreq_resume() (Mark Langsdorf) [RHEL-32446] - cpufreq: powernow-k8: Use related_cpus instead of cpus in driver.exit() (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: add online/offline hooks (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: add support for 4 freq domains (Mark Langsdorf) [RHEL-32446] - cpufreq: stats: Improve the performance of cpufreq_stats_create_table() (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: Set fie_disabled to FIE_DISABLED if fails to create kworker_fie (Mark Langsdorf) [RHEL-32446] - cpufreq: cppc: cppc_cpufreq_get_rate() returns zero in all error cases. (Mark Langsdorf) [RHEL-32446] - cpufreq: Prefer to print cpuid in MIN/MAX QoS register error message (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Fix -Warray-bounds bug (Mark Langsdorf) [RHEL-32446] - cpufreq: blocklist MSM8998 in cpufreq-dt-platdev (Mark Langsdorf) [RHEL-32446] - cpufreq: omap: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: raspberrypi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra186: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qoriq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: acpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: kirkwood: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: pcc-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: davinci: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx-cpufreq-dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: brcmstb-avs-cpufreq: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: tegra194: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: vexpress: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: scpi: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: dt: Convert to platform remove callback returning void (Mark Langsdorf) [RHEL-32446] - cpufreq: Explicitly include correct DT includes (Mark Langsdorf) [RHEL-32446] - cpufreq: Make CONFIG_CPUFREQ_DT_PLATDEV depend on OF (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-cpufreq-hw: Use dev_err_probe() when failing to get icc paths (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Support building as module (Mark Langsdorf) [RHEL-32446] - redhat/configs: add default values for CONFIG_CPUFREQ_DT_PLATDEV (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Blacklist ti,am62a7 SoC (Mark Langsdorf) [RHEL-32446] - cpufreq: ti-cpufreq: Add support for AM62A7 (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use helper to get SMEM SoC ID (Mark Langsdorf) [RHEL-32446] - cpufreq: qcom-nvmem: use SoC ID-s from bindings (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: introduce qcom_smem_get_soc_id() (Mark Langsdorf) [RHEL-32446] - soc: qcom: smem: Switch to EXPORT_SYMBOL_GPL() (Mark Langsdorf) [RHEL-32446] - soc: qcom: socinfo: move SMEM item struct and defines to a header (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for SM8475 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for QCM8550 and QCS8550 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM8650 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ8174 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150P (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add SoC ID for SM7125 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: drop the IPQ5019 SoC ID (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for SM4450 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5300 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: add SoC ID for IPQ5312 and IPQ5302 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5018 family (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc ID for SM7150 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QRB4210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ9574 and its variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for QCM2290/QRB2210 (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add IDs for IPQ5332 and its variant (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add Soc IDs for IPQ8064 and variants (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add a bunch of older SoCs (Mark Langsdorf) [RHEL-32446] - dt-bindings: arm: qcom,ids: Add QRD board ID (Mark Langsdorf) [RHEL-32446] - cpufreq: imx6q: don't warn for disabling a non-existing frequency (Mark Langsdorf) [RHEL-32446] - cpufreq: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32446] - Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux (Mark Langsdorf) [RHEL-32446] - cpufreq: dt-platdev: Add JH7110 SOC to the allowlist (Mark Langsdorf) [RHEL-32446] - cpufreq: Add SM7225 to cpufreq-dt-platdev blocklist (Mark Langsdorf) [RHEL-32446] - arch/x86: Fix XSAVE check for x86_64-v2 check (Prarit Bhargava) [RHEL-22439] - arch/x86: mark x86_64-v1 and x86_64-v2 processors as deprecated (Prarit Bhargava) [RHEL-22439] - scsi: qla2xxx: Update version to 10.02.09.200-k (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Delay I/O Abort on PCI error (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Change debug message during driver unload (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of fcport (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix command flush on cable pull (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: NVME|FCP prefer flag not being honored (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Update manufacturer detail (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Split FCE|EFT trace control (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Fix N2N stuck connection (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Prevent command send on chip reset (Nilesh Javali) [RHEL-25184] - scsi: qla2xxx: Use FIELD_GET() to extract PCIe capability fields (Nilesh Javali) [RHEL-25184] - workqueue: Shorten events_freezable_power_efficient name (Audra Mitchell) [RHEL-3534] - workqueue.c: Increase workqueue name length (Audra Mitchell) [RHEL-3534] - net/mlx5e: Tidy up IPsec NAT-T SA discovery (Amir Tzin) [RHEL-24465] - Revert "net/mlx5e: Check the number of elements before walk TC rhashtable" (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix peer flow lists handling (Amir Tzin) [RHEL-24465] - net/mlx5e: Disable IPsec offload support if not FW steering (Amir Tzin) [RHEL-24465] - net/mlx5: Refactor mlx5_flow_destination->rep pointer to vport num (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Create ACL FT for eswitch manager in switchdev mode (Amir Tzin) [RHEL-24465] - net/mlx5: Return correct EC_VF function ID (Amir Tzin) [RHEL-24465] - net/mlx5e: Decrease num_block_tc when unblock tc offload (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, only use devcom after NULL check in mlx5_devcom_send_event() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix mlx5_cmd_update_root_ft() error flow (Amir Tzin) [RHEL-24465] - net/mlx5: DR, Fix peer domain namespace setting (Amir Tzin) [RHEL-24465] - net/mlx5e: Fix overrun reported by coverity (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Change the key being sent for MPV device affiliation (Amir Tzin) [RHEL-24465] - net/mlx5e: Check the number of elements before walk TC rhashtable (Amir Tzin) [RHEL-24465] - net/mlx5e: Reduce eswitch mode_lock protection context (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper TCP protocol selector (Amir Tzin) [RHEL-24465] - net/mlx5e: Add IPsec and ASO syndromes check in HW (Amir Tzin) [RHEL-24465] - net/mlx5e: Allow IPsec soft/hard limits in bytes (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec upper protocol selector field offload for RX (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove exposure of IPsec RX flow steering struct (Amir Tzin) [RHEL-24465] - net/mlx5e: Unify esw and normal IPsec status table creation/destruction (Amir Tzin) [RHEL-24465] - net/mlx5e: Don't modify the peer sent-to-vport rules for IPSec offload (Amir Tzin) [RHEL-24465] - net/mlx5: Handle IPsec steering upon master unbind/bind (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for ingress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Configure IPsec steering for egress RoCEv2 MPV traffic (Amir Tzin) [RHEL-24465] - net/mlx5: Add create alias flow table function to ipsec roce (Amir Tzin) [RHEL-24465] - net/mlx5: Implement alias object allow and create functions (Amir Tzin) [RHEL-24465] - net/mlx5: Add alias flow table bits (Amir Tzin) [RHEL-24465] - net/mlx5: Store devcom pointer inside IPsec RoCE (Amir Tzin) [RHEL-24465] - net/mlx5: Register mlx5e priv to devcom in MPV mode (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Send events from IB driver about device affiliation state (Amir Tzin) [RHEL-24465] - net/mlx5: Implement devlink port function cmds to control ipsec_packet (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Implement devlink port function cmds to control ipsec_crypto (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Provide an interface to block change of IPsec capabilities (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Add IFC bits to support IPsec enable/disable (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5e: Rewrite IPsec vs. TC block interface (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Drop extra layer of locks in IPsec (Amir Tzin) [RHEL-24458 RHEL-24465 RHEL-6311] - net/mlx5: Store vport in struct mlx5_devlink_port and use it in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Check vhca_resource_manager capability in each op and add extack msg (Amir Tzin) [RHEL-24465] - net/mlx5: Relax mlx5_devlink_eswitch_get() return value checking (Amir Tzin) [RHEL-24465] - net/mlx5: Return -EOPNOTSUPP in mlx5_devlink_port_fn_migratable_set() directly (Amir Tzin) [RHEL-24465] - net/mlx5: Reduce number of vport lookups passing vport pointer instead of index (Amir Tzin) [RHEL-24465] - net/mlx5: Embed struct devlink_port into driver structure (Amir Tzin) [RHEL-24465] - net/mlx5: Don't register ops for non-PF/VF/SF port and avoid checks in ops (Amir Tzin) [RHEL-24465] - net/mlx5: Remove no longer used mlx5_esw_offloads_sf_vport_enable/disable() (Amir Tzin) [RHEL-24465] - net/mlx5: Introduce mlx5_eswitch_load/unload_sf_vport() and use it from SF code (Amir Tzin) [RHEL-24465] - net/mlx5: Allow mlx5_esw_offloads_devlink_port_register() to register SFs (Amir Tzin) [RHEL-24465] - net/mlx5: Push devlink port PF/VF init/cleanup calls out of devlink_port_register/unregister() (Amir Tzin) [RHEL-24465] - net/mlx5: Push out SF devlink port init and cleanup code to separate helpers (Amir Tzin) [RHEL-24465] - net/mlx5: Rework devlink port alloc/free into init/cleanup (Amir Tzin) [RHEL-24465] - net/mlx5: Rename devlink port ops struct for PFs/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Remove VPORT_UPLINK handling from devlink_port.c (Amir Tzin) [RHEL-24465] - net/mlx5: Call mlx5_esw_offloads_rep_load/unload() for uplink port directly (Amir Tzin) [RHEL-24465] - net/mlx5: Give esw_offloads_load/unload_rep() "mlx5_" prefix (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_eswitch_load/unload_vport() static (Amir Tzin) [RHEL-24465] - net/mlx5: Make mlx5_esw_offloads_rep_load/unload() static (Amir Tzin) [RHEL-24465] - net/mlx5: Remove pointless devlink_rate checks (Amir Tzin) [RHEL-24465] - net/mlx5: Don't check vport->enabled in port ops (Amir Tzin) [RHEL-24465] - net/mlx5: Don't query MAX caps twice (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused MAX HCA capabilities (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Remove unused CAPs (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5: Adjust mlx5_query_hca_caps() to upstream (Amir Tzin) [RHEL-24465] - net/mlx5: Expose max possible SFs via devlink resource (Amir Tzin) [RHEL-24451 RHEL-24465] - net/mlx5e: E-Switch, Allow devcom initialization on more vports (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Register devcom device with switch id key (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Infrastructure changes (Amir Tzin) [RHEL-24465] - net/mlx5: Use shared code for checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5e: Support IPsec NAT-T functionality (Amir Tzin) [RHEL-24465] - net/mlx5e: Check for IPsec NAT-T support (Amir Tzin) [RHEL-24465] - net/mlx5: Add relevant capabilities bits to support NAT-T (Amir Tzin) [RHEL-24465] - net/mlx5e: Make TC and IPsec offloads mutually exclusive on a netdev (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add get IPsec offload stats for uplink representor (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Modify and restore TC rules for IPSec TX rules (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Make IPsec offload work together with eswitch and TC (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: Compare with old_dest param to modify rule destination (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for TX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec TX tables creation (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Handle IPsec offload for RX datapath in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Support IPsec packet offload for RX in switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Refactor IPsec RX tables creation and destruction (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Prepare IPsec packet offload for switchdev mode (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Change the parameter of IPsec RX skb handle function (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5e: Add function to get IPsec offload namespace (Amir Tzin) [RHEL-24453 RHEL-24465] - net/mlx5: DR, update query of HCA caps for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Fix the macro for accessing EC VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: Fix devlink controller number for ECVF (Amir Tzin) [RHEL-24465] - net/mlx5: Fix UAF in mlx5_eswitch_cleanup() (Amir Tzin) [RHEL-24465] - net/mlx5: Fix SFs kernel documentation error (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, set debugfs access right to root-only (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, expose FDB state via debugfs (Amir Tzin) [RHEL-24465] - net/mlx5: Bridge, pass net device when linking vport to bridge (Amir Tzin) [RHEL-24465] - net/mlx5: Create eswitch debugfs root directory (Amir Tzin) [RHEL-24465] - net/mlx5: Light probe local SFs (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Move esw multiport devlink param to eswitch code (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Split function_setup() to enable and open functions (Amir Tzin) [RHEL-24417 RHEL-24465] - net/mlx5: Enable 4 ports VF LAG (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multiport eswitch LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, block multipath LAG in case ldev have more than 2 ports (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, change mlx5_shared_fdb_supported() to static (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, generalize handling of shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5: LAG, check if all eswitches are paired for shared FDB (Amir Tzin) [RHEL-24409 RHEL-24465] - {net/RDMA}/mlx5: introduce lag_for_each_peer (Amir Tzin) [RHEL-24409 RHEL-24465] - RDMA/mlx5: Free second uplink ib port (Amir Tzin) [RHEL-24409 RHEL-24465] - net/mlx5e: E-Switch, Fix shared fdb error flow (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Pass other_vport flag if vport is not 0 (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use xarray for devcom paired device index (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add peer fdb miss rules for vport manager or ecpf (Amir Tzin) [RHEL-24465] - net/mlx5e: Use vhca_id for device index in vport rx rules (Amir Tzin) [RHEL-24465] - net/mlx5: Lag, Remove duplicate code checking lag is supported (Amir Tzin) [RHEL-24465] - net/mlx5: Set max number of embedded CPU VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Update SRIOV enable/disable to handle EC/VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Query correct caps for min msix vectors (Amir Tzin) [RHEL-24465] - net/mlx5: Use correct vport when restoring GUIDs (Amir Tzin) [RHEL-24465] - net/mlx5: Add new page type for EC VF pages (Amir Tzin) [RHEL-24465] - net/mlx5: Add/remove peer miss rules for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Add management of EC VF vports (Amir Tzin) [RHEL-24465] - mlx5/core: E-Switch, Allocate ECPF vport if it's an eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: Update vport caps query/set for EC VFs (Amir Tzin) [RHEL-24465] - net/mlx5: Enable devlink port for embedded cpu VF vports (Amir Tzin) [RHEL-24465] - net/mlx5: mlx5_ifc updates for embedded CPU SRIOV (Amir Tzin) [RHEL-24465] - net/mlx5: Simplify unload all rep code (Amir Tzin) [RHEL-24465] - net/mlx5: Skip inline mode check after mlx5_eswitch_enable_locked() failure (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, extend mlx5_devcom_send_event to work with more than two devices (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, introduce devcom_for_each_peer_entry (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, mark devcom as not ready when all eswitches are unpaired (Amir Tzin) [RHEL-24465] - net/mlx5: Devcom, Rename paired to ready (Amir Tzin) [RHEL-24465] - net/mlx5: DR, handle more than one peer domain (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, generalize shared FDB creation (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, Handle multiple master egress rules (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, refactor FDB miss rule add/remove (Amir Tzin) [RHEL-24465] - net/mlx5: E-switch, enlarge peer miss group table (Amir Tzin) [RHEL-24465] - net/mlx5e: Handle offloads flows per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, re-factor query route port (Amir Tzin) [RHEL-24465] - net/mlx5e: rep, store send to vport rules per peer (Amir Tzin) [RHEL-24465] - net/mlx5e: tc, Refactor peer add/del flow (Amir Tzin) [RHEL-24465] - net/mlx5e: en_tc, Extend peer flows to a list (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Initialize E-Switch for eswitch manager (Amir Tzin) [RHEL-24465] - net/mlx5: devlink, Only show PF related devlink warning when needed (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use metadata matching for RoCE loopback rule (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Use RoCE version 2 for loopback traffic (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Add a check that log_max_l2_table is valid (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch: move debug print of adding mac to correct place (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Check device is PF when stopping esw offloads (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant vport_group_manager cap check (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Use metadata for vport matching in send-to-vport rules (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Allow get vport api if esw exists (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Update when to set other vport context (Amir Tzin) [RHEL-24465] - net/mlx5e: Remove redundant __func__ arg from fs_err() calls (Amir Tzin) [RHEL-24465] - net/mlx5e: E-Switch, Remove flow_source check for metadata matching (Amir Tzin) [RHEL-24465] - net/mlx5: E-Switch, Remove redundant check (Amir Tzin) [RHEL-24465] - net/mlx5: Remove redundant esw multiport validate function (Amir Tzin) [RHEL-24465] - RDMA/mlx5: Handles RoCE MACsec steering rules addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Add RoCE MACsec steering infrastructure in core (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for ingress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Configure MACsec steering for egress RoCEv2 traffic (Amir Tzin) [RHEL-22227] - net/mlx5: Add MACsec priorities in RDMA namespaces (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Implement MACsec gid addition and deletion (Amir Tzin) [RHEL-22227] - net/mlx5: Maintain fs_id xarray per MACsec device inside macsec steering (Amir Tzin) [RHEL-22227] - net/mlx5: Remove netdevice from MACsec steering (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering and statistics database from ethernet to core (Amir Tzin) [RHEL-22227] - net/mlx5e: Rename MACsec flow steering functions/parameters to suit core naming style (Amir Tzin) [RHEL-22227] - net/mlx5: Remove dependency of macsec flow steering on ethernet (Amir Tzin) [RHEL-22227] - net/mlx5e: Move MACsec flow steering operations to be used as core library (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Return the firmware result upon destroying QP/RQ (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Handle DCT QP logic separately from low level QP interface (Amir Tzin) [RHEL-22227] - RDMA/mlx5: Reduce QP table exposure (Amir Tzin) [RHEL-22227] - net/mlx5: Nullify qp->dbg pointer post destruction (Amir Tzin) [RHEL-22227]- nvmet: fix ns enable/disable possible hang (Maurizio Lombardi) [RHEL-37676] - nvme: fix reconnection fail due to reserved tag allocation (Maurizio Lombardi) [RHEL-36896] {CVE-2024-27435} - Revert "xen/x2apic: enable x2apic mode when supported for HVM" (Vitaly Kuznetsov) [RHEL-34602] - ext4: dax - remove tech preview tag (Bill O'Donnell) [RHEL-39889] - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - redhat: redhat/Makefile: remove dist-maint-update target (Derek Barbosa) - nfp: flower: handle acti_netdevs allocation failure (Ken Cox) [RHEL-35158] {CVE-2024-27046} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35816] {CVE-2024-26974} - crypto: qat - specify firmware files for 402xx (Vladis Dronov) [RHEL-35816] - crypto: qat - validate slices count returned by FW (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error logging to be consistent across features (Vladis Dronov) [RHEL-35816] - crypto: qat - improve error message in adf_get_arbiter_mapping() (Vladis Dronov) [RHEL-35816] - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-24063] - crypto: qat - Fix spelling mistake "Invalide" -> "Invalid" (Vladis Dronov) [RHEL-35816] - crypto: qat - Avoid -Wflex-array-member-not-at-end warnings (Vladis Dronov) [RHEL-35816] - crypto: qat - implement interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add interface for live migration (Vladis Dronov) [RHEL-35816] - crypto: qat - add bank save and restore flows (Vladis Dronov) [RHEL-35816] - crypto: qat - expand CSR operations for QAT GEN4 devices (Vladis Dronov) [RHEL-35816] - crypto: qat - rename get_sla_arr_of_type() (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate CSR access code (Vladis Dronov) [RHEL-35816] - crypto: qat - move PFVF compat checker to a function (Vladis Dronov) [RHEL-35816] - crypto: qat - relocate and rename 4xxx PF2VM definitions (Vladis Dronov) [RHEL-35816] - crypto: qat - adf_get_etr_base() helper (Vladis Dronov) [RHEL-35816] - powerpc/eeh: Permanently disable the removed device (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Use a goto for recovery failures (Mamatha Inamdar) [RHEL-35642] - powerpc/eeh: Small refactor of eeh_handle_normal_event() (Mamatha Inamdar) [RHEL-35642] - REDHAT: Fix values in Makefile being redefined (Lucas Zampieri) - selftests/net/lib: no need to record ns name if it already exist (Ivan Vecera) [RHEL-36219] - netlink: specs: Add missing bridge linkinfo attrs (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Ensure deferred event delivery on unoffload (Ivan Vecera) [RHEL-36219] - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge locked port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Suppress grep warnings (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix bridge MDB test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36219] - selftests: net: Fix bridge backup port test flakiness (Ivan Vecera) [RHEL-36219] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Ivan Vecera) [RHEL-36219] - selftests: net: Add missing matchall classifier (Ivan Vecera) [RHEL-36219] - bridge: mcast: fix disabled snooping after long uptime (Ivan Vecera) [RHEL-36219] - selftests/net/lib: update busywait timeout value (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Remove executable bits from lib.sh (Ivan Vecera) [RHEL-36219] - selftests: forwarding: Avoid failures to source net/lib.sh (Ivan Vecera) [RHEL-36219] - bridge: cfm: fix enum typo in br_cc_ccm_tx_parse (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Add MDB bulk deletion test (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: mdb: Add MDB bulk deletion support (Ivan Vecera) [RHEL-36219] - bridge: add MDB state mask uAPI attribute (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_neigh_suppress.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: convert test_bridge_backup_port.sh to run it in unique namespace (Ivan Vecera) [RHEL-36219] - selftests/net: add lib.sh (Ivan Vecera) [RHEL-36219] - docs: bridge: add other features (Ivan Vecera) [RHEL-36219] - docs: bridge: add netfilter doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add switchdev doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add multicast doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add VLAN doc (Ivan Vecera) [RHEL-36219] - docs: bridge: add STP doc (Ivan Vecera) [RHEL-36219] - docs: bridge: Add kAPI/uAPI fields (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BRPORT enum (Ivan Vecera) [RHEL-36219] - net: bridge: add document for IFLA_BR enum (Ivan Vecera) [RHEL-36219] - docs: bridge: update doc format to rst (Ivan Vecera) [RHEL-36219] - net: bridge: fill in MODULE_DESCRIPTION() (Ivan Vecera) [RHEL-36219] - selftests: vxlan_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - selftests: bridge_mdb: Use MDB get instead of dump (Ivan Vecera) [RHEL-36219] - rtnetlink: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Add MDB get support (Ivan Vecera) [RHEL-36219] - bridge: mcast: Add MDB get support (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Factor out a helper for remote entry size calculation (Ivan Vecera) [RHEL-36219] - vxlan: mdb: Adjust function arguments (Ivan Vecera) [RHEL-36219] - bridge: mcast: Rename MDB entry get function (Ivan Vecera) [RHEL-36219] - bridge: mcast: Factor out a helper for PG entry size calculation (Ivan Vecera) [RHEL-36219] - bridge: mcast: Account for missing attributes (Ivan Vecera) [RHEL-36219] - bridge: mcast: Dump MDB entries even when snooping is disabled (Ivan Vecera) [RHEL-36219] - br_netfilter: use single forward hook for ip and arp (Ivan Vecera) [RHEL-36219] - selftests: forwarding: bridge_fdb_learning_limit: Add a new selftest (Ivan Vecera) [RHEL-36219] - net: bridge: Set strict_start_type for br_policy (Ivan Vecera) [RHEL-36219] - net: bridge: Add netlink knobs for number / max learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Track and limit dynamically learned FDB entries (Ivan Vecera) [RHEL-36219] - net: bridge: Set BR_FDB_ADDED_BY_USER early in fdb_add_entry (Ivan Vecera) [RHEL-36219] - selftests: net: Add bridge backup port and backup nexthop ID test (Ivan Vecera) [RHEL-36219] - bridge: Add backup nexthop ID support (Ivan Vecera) [RHEL-36219] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33164] {CVE-2024-26907} - powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT (Mark Langsdorf) [RHEL-32447] - powerpc: Don't include lppaca.h in paca.h (Mark Langsdorf) [RHEL-32447] - cpuidle: dt: Replace deprecated strncpy() with strscpy() (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid unnecessary variable assignments (Mark Langsdorf) [RHEL-32447] - cpuidle: menu: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Gather statistics regarding whether or not to stop the tick (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Skip tick_nohz_get_sleep_length() call in some cases (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Do not call tick_nohz_get_sleep_length() upfront (Mark Langsdorf) [RHEL-32447] - cpuidle: psci: Move enabling OSI mode after power domains creation (Mark Langsdorf) [RHEL-32447] - cpuidle: dt_idle_genpd: Add helper function to remove genpd topology (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Drop utilized from struct teo_cpu (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Avoid stopping the tick unnecessarily when bailing out (Mark Langsdorf) [RHEL-32447] - cpuidle: teo: Update idle duration estimate when choosing shallower state (Mark Langsdorf) [RHEL-32447] - cpuidle: Adjust includes to remove of_device.h (Mark Langsdorf) [RHEL-32447] - cpuidle: Use of_property_present() for testing DT property presence (Mark Langsdorf) [RHEL-32447] - nvme-fabrics: prevent overriding of existing host (John Meneghini) [RHEL-30850] - tee: amdtee: fix use-after-free vulnerability in amdtee_close_session (David Arcari) [RHEL-24997] - tee: amdtee: Add return_origin to 'struct tee_cmd_load_ta' (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Update sps power thermals according to the platform-profiles (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sps default APTS index values (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get APTS index numbers for static slider (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to notify sbios heart beat event (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get sbios requests in PMF driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Disable debugfs support for querying power thermals (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Differentiate PMF ACPI versions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add debugging message for missing policy data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Remove smart_pc_status enum (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix possible out-of-bound memory accesses (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Use struct for cookie header (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Do not use readl() for policy buffer access (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix return value of amd_pmf_start_policy_engine() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add missing __iomem attribute to policy_base (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix missing error code in amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a potential race with policy binary sideload (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fixup error handling for amd_pmf_init_smart_pc() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix a suspend hang on Framework 13 (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix TEE enact command failure after suspend and resume (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Fix memory leak in amd_pmf_get_pb_data() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get ambient light information from AMD SFH driver (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Get Human presence information from AMD SFH driver (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting ALS data (David Arcari) [RHEL-24997] - HID: amd_sfh: Add a new interface for exporting HPD data (David Arcari) [RHEL-24997] - HID: amd_sfh: rename float_to_int() to amd_sfh_float_to_int() (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity for SFH1.1 (David Arcari) [RHEL-24997] - HID: amd_sfh: Add light chromaticity support (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for SFH1.1 light color temperature (David Arcari) [RHEL-24997] - HID: amd_sfh: Add support for light color temperature (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return a status code only as a constant in two functions (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Return directly after a failed apmf_if_call() in apmf_sbios_heartbeat_notify() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: dump policy binary data (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add capability to sideload of policy binary (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add facility to dump TA inputs (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Make source_as_str() as non-static (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to update system state (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support update p3t limit (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support to get inputs from other subsystems (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: change amd_pmf_init_features() call sequence (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF Policy Binary (David Arcari) [RHEL-24997] - redhat/configs: enable AMDTEE (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Change return type of amd_pmf_set_dram_addr() (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add support for PMF-TA interaction (David Arcari) [RHEL-24997] - platform/x86/amd/pmf: Add PMF TEE interface (David Arcari) [RHEL-24997]- powerpc/pseries/iommu: LPAR panics during boot up with a frozen PE (Mamatha Inamdar) [RHEL-39788] {CVE-2024-36926} - thermal/debugfs: Fix two locking issues with thermal zone debug (David Arcari) [RHEL-40008] {CVE-2024-36961} - thermal/debugfs: Free all thermal zone debug memory on zone removal (David Arcari) [RHEL-39875] {CVE-2024-36956} - thermal/debugfs: Prevent use-after-free from occurring after cdev removal (David Arcari) [RHEL-39774] {CVE-2024-36932} - s390/qeth: Fix typo 'weed' in comment (Tobias Huschle) [RHEL-23681] - s390/qeth: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/ctcm: replace deprecated strncpy with strscpy (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix kernel panic after setting hsuid (Tobias Huschle) [RHEL-23681] - s390/ism: Properly fix receive message buffer allocation (Tobias Huschle) [RHEL-23681] - s390/qeth: handle deferred cc1 (Tobias Huschle) [RHEL-23681] - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Tobias Huschle) [RHEL-23681] - s390/ism: ism driver implies smc protocol (Tobias Huschle) [RHEL-23681] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-23682] - s390/qdio: handle deferred cc1 (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Replace strlcpy() with strscpy() (Tobias Huschle) [RHEL-23680] - scsi: zfcp: Fix a double put in zfcp_port_enqueue() (Tobias Huschle) [RHEL-23680] - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37422] {CVE-2024-35960} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36922] {CVE-2024-35835} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37093] {CVE-2023-52667} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38226] {CVE-2023-52878} - blk-mq: add helper for checking if one CPU is mapped to specified hctx (Ming Lei) [RHEL-36684] - net: hns3: fix kernel crash when 1588 is received on HIP08 devices (Ken Cox) [RHEL-33213] {CVE-2024-26881} - fsverity: use register_sysctl_init() to avoid kmemleak warning (Andrey Albershteyn) [RHEL-36258] - ethtool: netlink: Add missing ethnl_ops_begin/complete (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_fec_stats (Ivan Vecera) [RHEL-36217] - ethtool: reformat kerneldoc for struct ethtool_link_settings (Ivan Vecera) [RHEL-36217] - Documentation: networking: add missing PLCA messages from the message list (Ivan Vecera) [RHEL-36217] - net: partial revert of the "Make timestamping selectable: series (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Let the active time stamping layer be selectable (Ivan Vecera) [RHEL-36217] - net: ethtool: ts: Update GET_TS to reply the current selected timestamp (Ivan Vecera) [RHEL-36217] - net: Change the API of PHY default timestamp to MAC (Ivan Vecera) [RHEL-36217] - net: Replace hwtstamp_source by timestamping layer (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to list available time stamping layers (Ivan Vecera) [RHEL-36217] - net: ethtool: Add a command to expose current time stamping layer (Ivan Vecera) [RHEL-36217] - net_tstamp: Add TIMESTAMPING SOFTWARE and HARDWARE mask (Ivan Vecera) [RHEL-36217] - net: phy: micrel: fix ts_info value in case of no phc (Ivan Vecera) [RHEL-36217] - net: Make dev_set_hwtstamp_phylib accessible (Ivan Vecera) [RHEL-36217] - net: macb: Convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Refactor identical get_ts_info implementations. (Ivan Vecera) [RHEL-36217] - net: phy: Remove the call to phy_mii_ioctl in phy_hwstamp_get/set (Ivan Vecera) [RHEL-36217] - net: Convert PHYs hwtstamp callback to use kernel_hwtstamp_config (Ivan Vecera) [RHEL-36217] - net: omit ndo_hwtstamp_get() call when possible in dev_set_hwtstamp_phylib() (Ivan Vecera) [RHEL-36217] - net: remove phy_has_hwtstamp() -> phy_mii_ioctl() decision from converted drivers (Ivan Vecera) [RHEL-36217] - net: fec: delete fec_ptp_disable_hwts() (Ivan Vecera) [RHEL-36217] - net: fec: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: bonding: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: macvlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: vlan: convert to ndo_hwtstamp_get() / ndo_hwtstamp_set() (Ivan Vecera) [RHEL-36217] - net: ethtool: Fix documentation of ethtool_sprintf() (Ivan Vecera) [RHEL-36217] - Revert "ethtool: Fix mod state of verbose no_mask bitset" (Ivan Vecera) [RHEL-36217] - ethtool: Fix mod state of verbose no_mask bitset (Ivan Vecera) [RHEL-36217] - ipv6: also use netdev_hold() in ip6_route_check_nh() (Ivan Vecera) [RHEL-36217] - net: create device lookup API with reference tracking (Ivan Vecera) [RHEL-36217] - net_tstamp: add SOF_TIMESTAMPING_OPT_ID_TCP (Ivan Vecera) [RHEL-36217] - fbcon: always restore the old font data in fbcon_do_set_font() (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix incorrect printed function name in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - hid/picolcd_fb: Set FBINFO_VIRTFB flag (Jocelyn Falempe) [RHEL-23295] - fbdev: remove I2C_CLASS_DDC support (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Remove driver (Jocelyn Falempe) [RHEL-23295] - video/logo: use %u format specifier for unsigned int values (Jocelyn Falempe) [RHEL-23295] - video/sticore: Store ROM device in STI struct (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred IO before closing (Jocelyn Falempe) [RHEL-23295] - fbdev: flush deferred work in fb_deferred_io_fsync() (Jocelyn Falempe) [RHEL-23295] - fbdev: amba-clcd: Delete the old CLCD driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove support for Carillo Ranch driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove default file-I/O implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Warn on incorrect framebuffer access (Jocelyn Falempe) [RHEL-23295] - fbdev: Move default fb_mmap code into helper function (Jocelyn Falempe) [RHEL-23295] - fbdev: Push pgprot_decrypted() into mmap implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename FB_SYS_FOPS token to FB_SYSMEM_FOPS (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/wm8505fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8500lcdfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/clps711x-fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/ps3fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/au1200fb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/udlfb: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/smscufx: Select correct helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh_mobile_lcdcfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - fbdev/arcfb: Use generator macros for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev/vfb: Initialize fb_ops with fbdev macros (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Use dev_err_probe (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Simplify offb_init_fb() (Jocelyn Falempe) [RHEL-23295] - fbdev: stifb: Make the STI next font pointer a 32-bit signed offset (Jocelyn Falempe) [RHEL-23295] - fbdev/vt8623fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/viafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vermilionfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tridentfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/tdfxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr500: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/stifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm712fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sm501fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sisfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/savagefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sa1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s1d13xxxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/rivafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/radeon: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pvr2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm3fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pm2fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/nvidiafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/neofb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/matroxfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/intelfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imsttfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i810fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hpfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hitfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/hgafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gbefb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ep93xx-fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/dnfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cyber2000fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/controlfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cobalt-lcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/cirrusfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/au1100fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atyfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atafb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/arkfb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amifb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/amba-clcd: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/68328fb: Initialize fb_ops to fbdev I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Provide I/O-memory helpers as module (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - console: fix up ARM screen_info reference (Jocelyn Falempe) [RHEL-23295] - vga16fb: drop powerpc support (Jocelyn Falempe) [RHEL-23295] - dummycon: limit Arm console size hack to footbridge (Jocelyn Falempe) [RHEL-23295] - fbdev: core: syscopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: core: cfbcopyarea: fix sloppy typing (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: Remove uvesafb_exec() prototype from include/video/uvesafb.h (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Disable PWM on shutdown, suspend and remove (Jocelyn Falempe) [RHEL-23295] - fbdev: Replace fb_pgprotect() with pgprot_framebuffer() (Jocelyn Falempe) [RHEL-23295] - fbdev: Avoid file argument in fb_pgprotect() (Jocelyn Falempe) [RHEL-23295] - fbdev: mmp: Annotate struct mmp_path with __counted_by (Jocelyn Falempe) [RHEL-23295] - drm: fix up fbdev Kconfig defaults (Jocelyn Falempe) [RHEL-23295] - fbdev: Update fbdev source file paths (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Clean up include statements in fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Remove empty internal helpers from fb_logo.c (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move logo functions into separate source file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Unexport logo helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Fix style of code for boot-up logo (Jocelyn Falempe) [RHEL-23295] - fbdev/hyperv_fb: Use fb_ops helpers for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig macro FB_IOMEM_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Use bool for ssd1307fb_deviceinfo flags (Jocelyn Falempe) [RHEL-23295] - fbdev: mx3fb: Remove the driver (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Use list_for_each_entry() helper (Jocelyn Falempe) [RHEL-23295] - fbdev/tcx: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/p9100: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/leo: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg3: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/cg14: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/bw2: Use initializer macro for struct fb_ops (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Add initializer macros and Kconfig tokens for SBUS support (Jocelyn Falempe) [RHEL-23295] - fbdev/sbus: Build sbuslib.o if CONFIG_FB_SBUS has been selected (Jocelyn Falempe) [RHEL-23295] - hid/picolcd: Remove flag FBINFO_FLAG_DEFAULT from fbdev driver (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Remove redundant of_match_ptr() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Drop ret variable in brightness change function (Jocelyn Falempe) [RHEL-23295] - fbdev: kyro: Remove unused declarations (Jocelyn Falempe) [RHEL-23295] - fbdev/xilinxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/valkyriefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/uvesafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr2500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sunxvr1000: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sstfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/sh7760fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/s3cfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/q40fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxafb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pxa168fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmagb-b-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-ba-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/pmag-aa-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/platinumfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/ocfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mx3fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/mb862xxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/maxinefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/macfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/kyro: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/imxfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/i740fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/gxt4500: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/grvga: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/goldfishfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/g364fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fsl-diu-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/fm2fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/da8xx-fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/chipsfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/carminefb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/aty128fb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/atmel_lcdfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/asiliantfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbdev/acornfb: Use fbdev I/O helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Make fbcon_registered_fb and fbcon_num_registered_fb static (Jocelyn Falempe) [RHEL-23295] - fbdev: Align deferred I/O with naming of helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _DMAMEM_ infix for DMA-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _SYSMEM_ infix for system-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Use _IOMEM_ infix for I/O-memory helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Harmonize some comments in (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FB_DEFAULT_SYS_OPS (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT and FBINFO_FLAG_DEFAULT (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Print the PWM's label instead of its number (Jocelyn Falempe) [RHEL-23295] - backlight: gpio_backlight: Drop output GPIO direction check for initial power state (Jocelyn Falempe) [RHEL-23295] - video: logo: LOGO should depend on FB_CORE i.s.o. FB (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Use kzalloc() in fbcon_prepare_logo()" (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Catch errors when changing brightness (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Initialize PWM state on first brightness change (Jocelyn Falempe) [RHEL-23295] - fbdev: Add fb_ops init macros for framebuffers in DMA-able memory (Jocelyn Falempe) [RHEL-23295] - fbdev: Document that framebuffer_alloc() returns zero'ed data (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_FLAG_DEFAULT from kzalloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove FBINFO_DEFAULT from framebuffer_alloc()'ed structs (Jocelyn Falempe) [RHEL-23295] - fbdev: Split frame buffer support in FB and FB_CORE symbols (Jocelyn Falempe) [RHEL-23295] - fbdev: Move core fbdev symbols to a separate Kconfig file (Jocelyn Falempe) [RHEL-23295] - video: Add auxiliary display drivers to Graphics support menu (Jocelyn Falempe) [RHEL-23295] - fbcon: remove unused display (p) from fbcon_redraw() (Jocelyn Falempe) [RHEL-23295] - vgacon: cache vc_cell_height in vgacon_cursor() (Jocelyn Falempe) [RHEL-23295] - vgacon: let vgacon_doresize() return void (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unused xpos from vgacon_set_cursor_size() (Jocelyn Falempe) [RHEL-23295] - vgacon: remove unneeded forward declarations (Jocelyn Falempe) [RHEL-23295] - vgacon: switch vgacon_scrolldelta() and vgacon_restore_screen() (Jocelyn Falempe) [RHEL-23295] - fbdev/xen-fbfront: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Generate deferred I/O ops (Jocelyn Falempe) [RHEL-23295] - fbdev/ssd1307fb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/metronomefb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/hecubafb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - fbdev/broadsheetfb: Select FB_SYS_HELPERS_DEFERRED (Jocelyn Falempe) [RHEL-23295] - redhat/configs: Enable FB_DEVICE (Jocelyn Falempe) [RHEL-23295] - fbdev: Make support for userspace interfaces configurable (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Rework fb init code (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move file-I/O code into separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move procfs code to separate file (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Add fb_device_{create,destroy}() (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Move framebuffer and backlight helpers into separate files (Jocelyn Falempe) [RHEL-23295] - fbdev/core: Pass Linux device to pm_vt_switch_*() functions (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Rename field 'fbdev' to 'dev' (Jocelyn Falempe) [RHEL-23295] - backlight/gpio_backlight: Compare against struct fb_info.device (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename fb_mem*() helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Move framebuffer I/O helpers into (Jocelyn Falempe) [RHEL-23295] - arch/x86: Include in fbdev source file (Jocelyn Falempe) [RHEL-23295] - arch/x86: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/powerpc: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - arch/arm64: Implement with generic helpers (Jocelyn Falempe) [RHEL-23295] - fbdev: Prepare generic architecture helpers (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Take led_access lock when required (Jocelyn Falempe) [RHEL-23295] - fbdev: fix potential OOB read in fast_imageblit() (Jocelyn Falempe) [RHEL-23295] - video: backlight: lp855x: Get PWM for PWM mode during probe (Jocelyn Falempe) [RHEL-23295] - fbdev: Add Kconfig options to select different fb_ops helpers (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix null-ptr-deref in soft_cursor (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Remove unneeded checks for valid GPIOs (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: mark get_fb_unmapped_area() static (Jocelyn Falempe) [RHEL-23295] - fbdev: Include instead of (Jocelyn Falempe) [RHEL-23295] - fbdev/matrox: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: modedb: Add 1920x1080 at 60 Hz video mode (Jocelyn Falempe) [RHEL-23295] - fbdev: Validate info->screen_{base, buffer} in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Don't re-validate info->state in fb_ops implementations (Jocelyn Falempe) [RHEL-23295] - fbdev: Use screen_buffer in fb_sys_{read,write}() (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: vesafb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: simplefb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: offb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: efifb: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - video: Move HP PARISC STI core code to shared location (Jocelyn Falempe) [RHEL-23295] - video/aperture: Provide a VGA helper for gma500 and internal use (Jocelyn Falempe) [RHEL-23295] - fbmem: Reject FB_ACTIVATE_KD_TEXT from userspace (Jocelyn Falempe) [RHEL-23295] - video/aperture: Fix typos in comments (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Mark OF related data as maybe unused (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - backlight: led_bl: Convert to platform remove callback returning void (Jocelyn Falempe) [RHEL-23295] - fbdev: Use of_property_read_bool() for boolean properties (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: add SPDX comment, remove GPL notice in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - drivers: video: logo: fix code style issues in pnmtologo.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Make fb_modesetting_disabled() static inline (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix incorrect page mapping clearance at fb_deferred_io_release() (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Don't rely on a disabled PWM emiting inactive state (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Configure pwm only once per backlight toggle (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Drop support for legacy PWM probing (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Fix doc for backlight_device_get_by_name (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix invalid page access after closing deferred I/O devices (Jocelyn Falempe) [RHEL-23295] - fbdev: remove w100fb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: remove tmiofb driver (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove unused struct fb_deferred_io .first_io field (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmon: fix function name in kernel-doc (Jocelyn Falempe) [RHEL-23295] - fbdev: remove s3c2410 framebuffer (Jocelyn Falempe) [RHEL-23295] - drm/fbdev: Remove aperture handling and FBINFO_MISC_FIRMWARE (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/vesafb: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev/simplefb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/offb: Allocate struct offb_par with framebuffer_alloc() (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Do not use struct fb_info.apertures (Jocelyn Falempe) [RHEL-23295] - fbdev/efifb: Add struct efifb_par for driver data (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: don't lose the console font across generic->chip driver switch" (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: G200eW: Increase max memory from 1 MB to 16 MB (Jocelyn Falempe) [RHEL-23295] - fbdev: make offb driver tristate (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: release buffer when fbcon_do_set_font() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: uvesafb: don't build on UML (Jocelyn Falempe) [RHEL-23295] - fbdev: matroxfb: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: connector-analog-tv: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-dpi: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: omapfb: panel-sony-acx565akm: remove support for platform data (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop duplicate NULL checks for PWM APIs (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Drop optional dependency (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Convert to i2c's .probe_new() (Jocelyn Falempe) [RHEL-23295] - fbcon: Use kzalloc() in fbcon_prepare_logo() (Jocelyn Falempe) [RHEL-23295] - Revert "drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer" (Jocelyn Falempe) [RHEL-23295] - fbdev: Add support for the nomodeset kernel parameter (Jocelyn Falempe) [RHEL-23295] - drm/fb-helper: Schedule deferred-I/O worker after writing to framebuffer (Jocelyn Falempe) [RHEL-23295] - fbdev: MIPS supports iomem addresses (Jocelyn Falempe) [RHEL-23295] - fbdev: vga16fb: Add missing MODULE_DEVICE_TABLE() entry (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Properly revert changes when vc_resize() failed (Jocelyn Falempe) [RHEL-23295] - fbdev: Move fbdev drivers from strlcpy to strscpy (Jocelyn Falempe) [RHEL-23295] - fbdev: fbcon: Destroy mutex on freeing struct fb_info (Jocelyn Falempe) [RHEL-23295] - fbdev: ssd1307fb: Fix repeated words in comments (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: Include missing linux/platform_device.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Make registered_fb[] private to fbmem.c (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Auto-generate module init/exit code (Jocelyn Falempe) [RHEL-23295] - fbdev/vga16fb: Create EGA/VGA devices in sysfb code (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Switch to atomic PWM API (Jocelyn Falempe) [RHEL-23295] - Revert "drivers/video/backlight/platform_lcd.c: add support for device tree based probe" (Jocelyn Falempe) [RHEL-23295] - fbcon: Use fbcon_info_from_console() in fbcon_modechange_possible() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: simplefb: Check before clk_put() not needed (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix boundary checks for fbcon=vc:n1-n2 parameters (Jocelyn Falempe) [RHEL-23295] - fbcon: Fix accelerated fbdev scrolling while logo is still shown (Jocelyn Falempe) [RHEL-23295] - fbcon: Remove obsolete reference to initmem_freed (Jocelyn Falempe) [RHEL-23295] - video: fbdev: radeon: Fix spelling typo in comment (Jocelyn Falempe) [RHEL-23295] - fbdev: Prevent possible use-after-free in fb_release() (Jocelyn Falempe) [RHEL-23295] - Revert "fbdev: Prevent probing generic drivers if a FB is already registered" (Jocelyn Falempe) [RHEL-23295] - fbdev: Rename pagelist to pagereflist for deferred I/O (Jocelyn Falempe) [RHEL-23295] - fbdev: Refactor implementation of page_mkwrite (Jocelyn Falempe) [RHEL-23295] - fbcon: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - video: fbdev: aty/matrox/...: Prepare cleanup of powerpc's asm/prom.h (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix cfb_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - fbdev: Fix sys_imageblit() for arbitrary image widths (Jocelyn Falempe) [RHEL-23295] - video: fbdev: offb: fix warning comparing pointer to 0 (Jocelyn Falempe) [RHEL-23295] - backlight: backlight: Slighly simplify devm_of_find_backlight() (Jocelyn Falempe) [RHEL-23295] - drm/exynos: fimd: add BGR support for exynos4/5 (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of cfb_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Remove trailing whitespaces from cfbimgblt.c (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_imageblit() (Jocelyn Falempe) [RHEL-23295] - fbdev: Improve performance of sys_fillrect() (Jocelyn Falempe) [RHEL-23295] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Avoid open coded arithmetic in memory allocation (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix the implicit type casting (Jocelyn Falempe) [RHEL-23295] - redhat/configs: disable FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION (Jocelyn Falempe) [RHEL-23295] - fbcon: Add option to enable legacy hardware acceleration (Jocelyn Falempe) [RHEL-23295] - Revert "fbcon: Disable accelerated scrolling" (Jocelyn Falempe) [RHEL-23295] - video: fbdev: fbcvt.c: fix printing in fb_cvt_print_name() (Jocelyn Falempe) [RHEL-23295] - video: fbmem: use swap() to make code cleaner in fb_rotate_logo() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Make use of the helper function dev_err_probe() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: matroxfb: set maxvram of vbG200eW to the same as vbG200 to avoid black screen (Jocelyn Falempe) [RHEL-23295] - video: vga16fb: Fix logic that checks for the display standard (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add support ACPI enumeration (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Add dev helper variable to lp855x_probe() (Jocelyn Falempe) [RHEL-23295] - backlight: lp855x: Move device_config setting out of lp855x_configure() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: replace snprintf in show functions with sysfs_emit (Jocelyn Falempe) [RHEL-23295] - fbdev: fbmem: Fix double free of 'fb_info->pixmap.addr' (Jocelyn Falempe) [RHEL-23295] - backlight: Propagate errors from get_brightness() (Jocelyn Falempe) [RHEL-23295] - video: backlight: Drop maximum brightness override for brightness zero (Jocelyn Falempe) [RHEL-23295] - fbmem: don't allow too huge resolutions (Jocelyn Falempe) [RHEL-23295] - backlight: pwm_bl: Improve bootloader/kernel device handover (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Cache address ranges (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Optimize screen updates (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Extract ssd1307fb_set_{col,page}_range() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Simplify ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - video: fbdev: ssd1307fb: Propagate errors via ssd1307fb_update_display() (Jocelyn Falempe) [RHEL-23295] - fbmem: Convert from atomic_t to refcount_t on fb_info->count (Jocelyn Falempe) [RHEL-23295] - scsi: lpfc: Copyright updates for 14.4.0.1 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.1 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define types in a union for generic void *context3 ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_dmabuf type for ctx_buf ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Define lpfc_nodelist type for ctx_ndlp ptr (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use a dedicated lock for ras_fwlog state (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Avoid -Wstringop-overflow warning (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace hbalock with ndlp lock in lpfc_nvme_unregister_port() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc_ramp_down_queue_handler() logic (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove IRQF_ONESHOT flag from threaded IRQ handling (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove unnecessary log message in queuecommand path (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for cmdwqe/rspwqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Correct size for wqe for memset() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Replace deprecated strncpy() with strscpy() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Copyright updates for 14.4.0.0 patches (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.4.0.0 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Update lpfc version to 14.2.0.17 (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move determination of vmid_flag after VMID reinitialization completes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Reinitialize an NPIV's VMID data structures after FDISC (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change VMID driver load time parameters to read only (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport load_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change lpfc_vport fc_flag member into a bitmask (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Protect vport fc_nodes list with an explicit spin lock (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Change nlp state statistic counters into atomic_t (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Move handling of reset congestion statistics events (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Save FPIN frequency statistics upon receipt of peer cgn notifications (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Add condition to delete ndlp object after sending BLS_RJT to an ABTS (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix failure to delete vports when discovery is in progress (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove NLP_RCV_PLOGI early return during RSCN processing for ndlps (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Allow lpfc_plogi_confirm_nport() logic to execute for Fabric nodes (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove D_ID swap log message from trace event logger (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Use sg_dma_len() API to get struct scatterlist's length (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Remove reftag check in DIF paths (Dick Kennedy) [RHEL-24508] - lpfc: Use the proper SCSI midlayer interfaces for PI (Dick Kennedy) [RHEL-24508] - lpfc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Dick Kennedy) [RHEL-24508] - scsi: lpfc: Initialize status local variable in lpfc_sli4_repost_sgl_list() (Dick Kennedy) [RHEL-24508] - x86/coco: Use CC_VENDOR_INTEL for Hyper-V/TDX (Vitaly Kuznetsov) [RHEL-38910]- powerpc/64s: Fix unrecoverable MCE calling async handler from NMI (Mamatha Inamdar) [RHEL-37688] {CVE-2021-47429} - misc: rtsx: do clear express reg every SD_INT (David Arcari) [RHEL-33706] - misc: rtsx: Fix rts5264 driver status incorrect when card removed (David Arcari) [RHEL-33706] - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37426] {CVE-2024-35959} - can: isotp: isotp_sendmsg(): add result check for wait_event_interruptible() (Jose Ignacio Tornos Martinez) [RHEL-38417] {CVE-2021-47457} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38115] {CVE-2023-52703} - net: hns3: do not allow call hns3_nic_net_open repeatedly (Jose Ignacio Tornos Martinez) [RHEL-37707] {CVE-2021-47400} - ice: use irq_update_affinity_hint() (Michal Schmidt) [RHEL-35293] - arm64: mm: Don't remap pgtables for allocate vs populate (Eric Chanudet) [RHEL-32699] - arm64: mm: Batch dsb and isb when populating pgtables (Eric Chanudet) [RHEL-32699] - arm64: mm: Don't remap pgtables per-cont(pte|pmd) block (Eric Chanudet) [RHEL-32699] - cgroup: Remove duplicated cgroup_local_stat_show() and cpu_local_stat_show() functions (Waiman Long) [RHEL-36683] - Revert "Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8"" (Waiman Long) [RHEL-36683] - x86/tdx: Fix unexpected end of section warning around __tdx_hypercall_failed() (Joe Lawrence) [RHEL-36224] - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-36209] - net: tipc: remove redundant 'bool' from CONFIG_TIPC_{MEDIA_UDP,CRYPTO} (Xin Long) [RHEL-36209] - tipc: node: remove Excess struct member kernel-doc warnings (Xin Long) [RHEL-36209] - tipc: socket: remove Excess struct member kernel-doc warning (Xin Long) [RHEL-36209] - tipc: Remove some excess struct member documentation (Xin Long) [RHEL-36209] - tipc: Remove redundant call to TLV_SPACE() (Xin Long) [RHEL-36209] - redhat/configs: Update for ARM_SMMU_V3_KUNIT_TEST (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Make the kunit into a module (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add unit tests for arm_smmu_write_entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Build the whole CD in arm_smmu_make_s1_cd() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for SVA into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Allocate the CD table entry in advance (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make arm_smmu_alloc_cd_ptr() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Consolidate clearing a CD table entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Move the CD generation for S1 domains into a function (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Make CD programming use arm_smmu_write_entry() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Add an ops indirection to the STE code (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Free MSIs in case of ENOMEM (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the CD entry (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not ATC invalidate the entire domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Do not allow a SVA domain to be set on the wrong PASID (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/arm-smmu-v3: Retire disable_bypass parameter (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Decouple igfx_off from graphic identity mapping (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix compilation error (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation after reading IOMMU feature register (Jerry Snitselaar) [RHEL-28780] - iommufd: Add config needed for iommufd_fail_nth (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - selftests/iommu: fix the config fragment (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Add mock IO hugepages tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor dirty bitmap tests (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test u64 unaligned bitmaps (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Use the correct type in nvidia_smmu_context_fault() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove caching mode check before device TLB flush (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove private data use in fault message (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove debugfs use of private data field (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate DMAR fault interrupts locally (Jerry Snitselaar) [RHEL-28780] - iommu: Pass domain to remove_dev_pasid() op (Jerry Snitselaar) [RHEL-28780] - iommu: Undo pasid attachment only for the devices that have succeeded (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use try_cmpxchg64{,_local}() in iommu.c (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove redundant assignment to variable err (Jerry Snitselaar) [RHEL-28780] - swiotlb: initialise restricted pool list_head when SWIOTLB_DYNAMIC=y (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add SVA domain support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initial SVA support for AMD IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enable/disable IOPF (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add IO page fault notifier handler (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for page response (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Define per-IOMMU iopf_queue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable PCI features based on attached domain capability (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Setup GCR3 table in advance if domain is SVA capable (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix PPR interrupt processing logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Move PPR-related functions into ppr.c (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for enabling/disabling IOMMU features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per device DTE update function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename amd_iommu_v2_supported() as amd_iommu_pasid_supported() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_sva() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Clean up CONFIG_AMD_IOMMU_V2 (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enhance def_domain_type to handle untrusted device (Jerry Snitselaar) [RHEL-28780] - iommufd: Add missing IOMMUFD_DRIVER kconfig for the selftest (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not set total_used to 0 in swiotlb_create_debugfs_files() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Jerry Snitselaar) [RHEL-28780] - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix WARN_ON in iommu probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Allocate local memory for page request queue (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix wrong use of pasid config (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix possible irq lock inversion dependency issue (Jerry Snitselaar) [RHEL-28780] - iommu: Validate the PASID in iommu_attach_device_pasid() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Fix access for STE.SHCFG (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V (Jerry Snitselaar) [RHEL-28780] - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Force swiotlb_max_mapping_size on an untrusted device (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Jerry Snitselaar) [RHEL-28780] - swiotlb: Honour dma_alloc_coherent() alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Enforce page alignment in swiotlb_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: Fix double-allocation of slots due to broken alignment handling (Jerry Snitselaar) [RHEL-28780] - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-28780] - swiotlb: add debugfs to track swiotlb transient pool usage (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Document min_align_mask assumption (Jerry Snitselaar) [RHEL-28780] - iommu: re-use local fwnode variable in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify fwnode in iommu_ops_from_fwnode() (Jerry Snitselaar) [RHEL-28780] - iommu: constify of_phandle_args in xlate (Jerry Snitselaar) [RHEL-28780] - iommu: constify pointer to bus_type (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_report_device_fault() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Make iopf_group_response() return void (Jerry Snitselaar) [RHEL-28780] - iommu: Track iopf group instead of last fault (Jerry Snitselaar) [RHEL-28780] - iommu: Improve iopf_queue_remove_device() (Jerry Snitselaar) [RHEL-28780] - iommu: Use refcount for fault data access (Jerry Snitselaar) [RHEL-28780] - iommu: Refine locking for per-device fault data management (Jerry Snitselaar) [RHEL-28780] - iommu: Separate SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Make iommu_queue_iopf() more generic (Jerry Snitselaar) [RHEL-28780] - iommu: Prepare for separating SVA and IOPF (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iommu_fault_event and iopf_fault (Jerry Snitselaar) [RHEL-28780] - iommu: Remove iommu_[un]register_device_fault_handler() (Jerry Snitselaar) [RHEL-28780] - iommu: Merge iopf_device_param into iommu_fault_param (Jerry Snitselaar) [RHEL-28780] - iommu: Cleanup iopf data structure definitions (Jerry Snitselaar) [RHEL-28780] - iommu: Remove unrecoverable fault data (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove unrecoverable faults reporting (Jerry Snitselaar) [RHEL-28780] - iommu: Move iommu fault data to linux/iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/iova: use named kmem_cache for iova magazines (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Reorganise some code (Jerry Snitselaar) [RHEL-28780] - iommu/iova: Tidy up iova_cache_get() failure (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Fix sleeping in atomic context (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Mark interrupt as managed (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device domain ID to fix potential TLB aliasing issue (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused GCR3 table parameters from struct protection_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange device flush code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused flush pasid functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor GCR3 table helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection_domain helper functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor attaching / detaching device functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor helper function for setting / clearing GCR3 (Jerry Snitselaar) [RHEL-28780] - iommu: Introduce iommu_group_mutex_assert() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rearrange GCR3 table setup code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support for device based TLB invalidation (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Use protection_domain.flags to check page table mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce per-device GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce struct protection_domain.pd_mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce get_amd_iommu_from_dev() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable Guest Translation before registering devices (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Pass struct iommu_dev_data to set_dte_entry() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove EXPORT_SYMBOL for perf counter related functions (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant error check in amd_iommu_probe_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove duplicate function declarations from amd_iommu.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused APERTURE_* macros (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused IOVA_* macro (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused PPR_* macros (Jerry Snitselaar) [RHEL-28780] - iommu: Fix compilation without CONFIG_IOMMU_INTEL (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalabe mode in domain_context_clear_one() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove scalable mode context entry setup from attach_dev (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Setup scalable mode context entry in probe path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix NULL domain on device release (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu: Add static iommu_ops->release_domain (Jerry Snitselaar) [RHEL-28780 RHEL-29357] - iommu/vt-d: Improve ITE fault handling if target device isn't present (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Don't issue ATS Invalidation request when device is disconnected (Jerry Snitselaar) [RHEL-28780] - PCI: Make pci_dev_is_disconnected() helper public for other drivers (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use device rbtree in iopf reporting path (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use rbtree to track iommu probed devices (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Merge intel_svm_bind_mm() into its caller (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove initialization for dynamically heap-allocated rcu_head (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove treatment for revoking PASIDs with pending page faults (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use kcalloc() instead of kzalloc() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove INTEL_IOMMU_BROKEN_GFX_WA (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass arm_smmu_domain and arm_smmu_device to finalize (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Use the identity/blocked domain during release (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static BLOCKED domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Add a global static IDENTITY domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Check that the RID domain is S1 in SVA (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Remove arm_smmu_master->domain (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Pass smmu_domain to arm_enable/disable_ats() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Put writing the context descriptor in the right order (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Do not change the STE twice during arm_smmu_attach_dev() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Compute the STE only once for each master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Hold arm_smmu_asid_lock during all of attach_dev (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Build the whole STE in arm_smmu_make_s2_domain_ste() (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move the STE generation for S1 and S2 domains into functions (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Consolidate the STE generation for abort/bypass (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Make STE programming independent of the callers (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add X1E80100 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Minor cleanups (Jerry Snitselaar) [RHEL-28780] - iommu/msm-iommu: don't limit the driver too much (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Don't check map/unmap pairing with HUGE_PAGES (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix protection fault in iommufd_test_syz_conv_iova (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix mock_dev_num bug (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix iopt_access_list_id overwrite bug (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Fix SVA handle sharing in multi device case (Jerry Snitselaar) [RHEL-28780] - iommu/sva: Restore SVA handle sharing (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Do not use GFP_KERNEL under as spinlock (Jerry Snitselaar) [RHEL-28780] - Revert "iommu/arm-smmu: Convert to domain_alloc_paging()" (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Fix constant-out-of-range warning (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set SSADE when attaching to a parent with dirty tracking (Jerry Snitselaar) [RHEL-28780 RHEL-29359] - iommu/vt-d: Add missing dirty tracking set for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Wrap the dirty tracking loop to be a helper (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove domain parameter for intel_pasid_setup_dirty_tracking() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing device iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update iotlb in nested domain attach (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add missing iotlb flush for parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add __iommu_flush_iotlb_psi() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Track nested domains in parent (Jerry Snitselaar) [RHEL-28780] - iommufd: Reject non-zero data_type if no data_len is provided (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Consider page offset for the pages to be pinned (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Hugepage mock domain support (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Refactor mock_domain_read_and_clear_dirty() (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Handle recording beyond the mapped pages (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Switch iova_bitmap::bitmap to an u8 array (Jerry Snitselaar) [RHEL-28780] - iommufd/iova_bitmap: Bounds check mapped::pages access (Jerry Snitselaar) [RHEL-28780] - drm/tegra: Do not assume that a NULL domain means no DMA IOMMU (Jerry Snitselaar) [RHEL-28780] - iommu: Allow ops->default_domain to work when !CONFIG_IOMMU_DMA (Jerry Snitselaar) [RHEL-28780] - dma-debug: fix kernel-doc warnings (Jerry Snitselaar) [RHEL-28780] - swiotlb: check alloc_size before the allocation of a new memory pool (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Check the bus type during probe (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add iotlb flush for nested domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 cache invalidation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_INVALIDATE ioctl (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add IOMMU_TEST_OP_MD_CHECK_IOTLB test op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add mock_domain_cache_invalidate_user support (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user_array helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_INVALIDATE (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add cache_invalidate_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/sva: Fix memory leak in iommu_sva_bind_device() (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Trace bounce buffer usage when mapping buffers (Jerry Snitselaar) [RHEL-28780] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28780] - acpi: Do not return struct iommu_ops from acpi_iommu_configure_id() (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_priv_set() with a lockdep (Jerry Snitselaar) [RHEL-28780] - iommu: Mark dev_iommu_get() with lockdep (Jerry Snitselaar) [RHEL-28780] - iommu/of: Use -ENODEV consistently in of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommmu/of: Do not return struct iommu_ops from of_iommu_configure() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove struct iommu_ops *iommu from arch_setup_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu: Set owner token to SVA domain (Jerry Snitselaar) [RHEL-28780] - iommu: Support mm PASID 1:n with sva domains (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Deprecate pasid field (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - mm: Add structure to keep sva information (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Add mm_get_enqcmd_pasid() helper function (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu/vt-d: Remove mm->pasid in intel_sva_bind_mm() (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Change kconfig around IOMMU_SVA (Jerry Snitselaar) [RHEL-28780 RHEL-29105] - iommu: Extend LPAE page table format to support custom allocators (Jerry Snitselaar) [RHEL-28780] - iommu/io-pgtable: Move Apple DART support to its own file (Jerry Snitselaar) [RHEL-28780] - iommu: Allow passing custom allocators to pgtable drivers (Jerry Snitselaar) [RHEL-28780] - iommu: Clean up open-coded ownership checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire bus ops (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Don't register fwnode for legacy binding (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_domain_alloc() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Validate that devices match domains (Jerry Snitselaar) [RHEL-28780] - iommu: Decouple iommu_present() from bus ops (Jerry Snitselaar) [RHEL-28780] - iommu: Factor out some helpers (Jerry Snitselaar) [RHEL-28780] - iommu: Map reserved memory as cacheable if device is coherent (Jerry Snitselaar) [RHEL-28780] - iommu/amd/pgtbl_v2: Invalidate updated page ranges only (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Make domain_flush_pages as global function (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate amd_iommu_domain_flush_complete() call (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor device iotlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor IOMMU tlb invalidation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Add support to invalidate multiple guest pages (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant passing of PDE bit (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove redundant domain flush from attach_device() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename iommu_flush_all_caches() -> amd_iommu_flush_all_caches() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not flush IRTE when only updating isRun and destination fields (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Set variable amd_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Move inline helpers to header files (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused vcmd interfaces (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Remove unused parameter of intel_pasid_setup_pass_through() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Refactor device_to_iommu() to retrieve iommu directly (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add ops->flush_iotlb_all and enable deferred flush (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Make use of ops->iotlb_sync_map (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Pass arm_smmu_domain to internal functions (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Implement IOMMU_DOMAIN_BLOCKED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Convert to a global static identity domain (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu: Reorganize arm_smmu_domain_add_master() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Remove ARM_SMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Master cannot be NULL in arm_smmu_write_strtab_ent() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Add a type for the STE (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: disable stall for quiet_cd (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add QCM2290 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add missing GMU entry to match table (Jerry Snitselaar) [RHEL-28780] - dma-debug: make dma_debug_add_bus take a const pointer (Jerry Snitselaar) [RHEL-28780] - dma-mapping: clear dev->dma_mem to NULL after freeing it (Jerry Snitselaar) [RHEL-28780] - swiotlb: reduce area lock contention for non-primary IO TLB pools (Jerry Snitselaar) [RHEL-28780] - dma-mapping: don't store redundant offsets (Jerry Snitselaar) [RHEL-28780] - iommufd: Do not UAF during iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd: Add iommufd_ctx to iommufd_put_object() (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix _test_mock_dirty_bitmaps() (Jerry Snitselaar) [RHEL-28780] - iommu: Fix printk arg in of_iommu_get_resv_regions() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set variable intel_dirty_ops to static (Jerry Snitselaar) [RHEL-28780] - iommu: Flow ERR_PTR out from __iommu_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix out-of-bounds TLB allocations with CONFIG_SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - dma-mapping: fix dma_addressing_limited() if dma_range_map can't cover all system RAM (Jerry Snitselaar) [RHEL-28780] - dma-mapping: move dma_addressing_limited() out of line (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not free decrypted pages if dynamic (Jerry Snitselaar) [RHEL-28780] - s390/pci: prepare is_passed_through() for dma-iommu (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Use a large flush queue and timeout for shadow_on_flush (Jerry Snitselaar) [RHEL-28780] - iommu/dma: Allow a single FQ in addition to per-CPU FQs (Jerry Snitselaar) [RHEL-28780] - iommu/s390: Disable deferred flush for ISM devices (Jerry Snitselaar) [RHEL-28780] - s390/pci: Fix reset of IOMMU software counters (Jerry Snitselaar) [RHEL-28780] - s390/pci: Use dma-iommu layer (Jerry Snitselaar) [RHEL-28780] - s390/pci: convert high_memory to physical address (Jerry Snitselaar) [RHEL-28780] - iommu: Allow .iotlb_sync_map to fail and handle s390's -ENOMEM return (Jerry Snitselaar) [RHEL-28780] - iommufd: Convert to alloc_domain_paging() (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Use ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Update the definition of the blocking domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Refactor spapr_tce_platform_iommu_attach_dev() (Jerry Snitselaar) [RHEL-28780] - powerpc/pseries/iommu: DLPAR add doesn't completely initialize pci_controller (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix the missing iommu_group_put() during platform domain attach (Jerry Snitselaar) [RHEL-28780] - powerpc: iommu: Bring back table group release_ownership() call (Jerry Snitselaar) [RHEL-28780] - iommu: Move IOMMU_DOMAIN_BLOCKED global statics to ops->blocked_domain (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Do not do platform domain attach atctions after probe (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Setup a default domain and remove set_platform_dma_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Fix notifiers being shared by PCI and VIO buses (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Only build sPAPR access functions on pSeries (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Remove iommu_del_device() (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add iommu_ops to report capabilities and allow blocking domains (Jerry Snitselaar) [RHEL-28780] - powerpc/iommu: Add "borrowing" iommu_table_group_ops (Jerry Snitselaar) [RHEL-28780] - powerpc/pci_64: Init pcibios subsys a bit later (Jerry Snitselaar) [RHEL-28780] - iommu: change iommu_map_sgtable to return signed values (Jerry Snitselaar) [RHEL-28780] - iommu: Fix return code in iommu_group_alloc_default_domain() (Jerry Snitselaar) [RHEL-28780] - iommu: Do not use IOMMU_DOMAIN_DMA if CONFIG_IOMMU_DMA is not enabled (Jerry Snitselaar) [RHEL-28780] - iommu: Improve map/unmap sanity checks (Jerry Snitselaar) [RHEL-28780] - iommu: Retire map/unmap ops (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Update to {map,unmap}_pages (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu-vmsa: Convert to generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Add generic_single_device_group() (Jerry Snitselaar) [RHEL-28780] - iommu: Remove useless group refcounting (Jerry Snitselaar) [RHEL-28780] - iommu: Convert remaining simple drivers to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Convert simple drivers with DOMAIN_DMA to domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add ops->domain_alloc_paging() (Jerry Snitselaar) [RHEL-28780] - iommu: Add __iommu_group_domain_alloc() (Jerry Snitselaar) [RHEL-28780] - iommu: Require a default_domain for all iommu drivers (Jerry Snitselaar) [RHEL-28780] - iommu/ipmmu: Add an IOMMU_IDENTITIY_DOMAIN (Jerry Snitselaar) [RHEL-28780] - iommu: Remove ops->set_platform_dma_ops() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Support DMA domains in tegra (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Implement an IDENTITY domain (Jerry Snitselaar) [RHEL-28780] - iommu: Allow an IDENTITY domain as the default_domain in ARM32 (Jerry Snitselaar) [RHEL-28780] - iommu: Reorganize iommu_get_default_domain_type() to respect def_domain_type() (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-gart: Remove tegra-gart (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM for S390 (Jerry Snitselaar) [RHEL-28780] - iommu: Add IOMMU_DOMAIN_PLATFORM (Jerry Snitselaar) [RHEL-28780] - iommu: Add iommu_ops->identity_domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove DMA_FQ type from domain allocation path (Jerry Snitselaar) [RHEL-28780] - Revert "iommu: Fix false ownership failure on AMD systems with PASID activated" (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused EXPORT_SYMBOLS (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove amd_iommu_device_info() (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove PPR support (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove iommu_v2 module (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Initialize iommu_device->max_pasids (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Enable device ATS/PASID/PRI capabilities independently (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.flags to track device capabilities (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce iommu_dev_data.ppr (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Rename ats related variables (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Modify logic for checking GT and PPR features (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate feature detection and reporting logic (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Miscellaneous clean up when free domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Do not set amd_iommu_pgtable in pass-through mode (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Introduce helper functions for managing GCR3 table (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Refactor protection domain allocation code (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate logic to allocate protection domain (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Consolidate timeout pre-define to amd_iommu_type.h (Jerry Snitselaar) [RHEL-28780] - iommu/amd: Remove unused amd_io_pgtable.pt_root variable (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Support dumping a specified page table (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Create/remove debugfs file per {device, pasid} (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: debugfs: Dump entry pointing to huge page (Jerry Snitselaar) [RHEL-28780] - iommu/virtio: Add __counted_by for struct viommu_request and use struct_size() (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove bond refcount (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3-sva: Remove unused iommu_sva handle (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-v3: Rename cdcfg to cd_table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Update comment about STE liveness (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Cleanup arm_smmu_domain_finalise (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move CD table to arm_smmu_master (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Refactor write_ctx_desc (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: move stall_enabled to the cd table (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Encapsulate ctx_desc_cfg init in alloc_cd_tables (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Replace s1_cfg with cdtab_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-v3: Move ctx_desc out of s1_cfg (Jerry Snitselaar) [RHEL-12322 RHEL-28780] - iommu/arm-smmu-qcom: Add SM7150 SMMUv2 (Jerry Snitselaar) [RHEL-28780] - iommu/arm-smmu-qcom: Add SDM670 MDSS compatible (Jerry Snitselaar) [RHEL-28780] - iommu/tegra-smmu: Drop unnecessary error check for for debugfs_create_dir() (Jerry Snitselaar) [RHEL-28780] - iommufd: Organize the mock domain alloc functions closer to Joerg's tree (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Fix page-size check in iommufd_test_dirty() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add iopt_area_alloc() (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix missing update of domains_itree after splitting iopt_area (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Disallow read-only mappings to nest parent domain (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Set the nested domain to a device (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Make domain attach helpers to be extern (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper to setup pasid nested translation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add helper for nested domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Extend dmar_domain to support nested domain (Jerry Snitselaar) [RHEL-28780] - iommufd: Add data structure for Intel VT-d stage-1 domain allocation (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Enhance capability check for nested parent domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add coverage for IOMMU_HWPT_ALLOC with nested HWPTs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add nested domain allocation for mock domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_copy_struct_from_user helper (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a nested HW pagetable object (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Pass in parent domain with user_data to domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Share iommufd_hwpt_alloc with IOMMUFD_OBJ_HWPT_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Derive iommufd_hwpt_paging from iommufd_hw_pagetable (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/device: Wrap IOMMUFD_OBJ_HWPT_PAGING-only configurations (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Rename IOMMUFD_OBJ_HW_PAGETABLE to IOMMUFD_OBJ_HWPT_PAGING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add IOMMU_DOMAIN_NESTED (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Only enforce cache coherency in iommufd_hw_pagetable_alloc (Jerry Snitselaar) [RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP_NO_CLEAR flag (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test out_capabilities in IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Test IOMMU_HWPT_ALLOC_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Expand mock_domain with dev_flags (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/vt-d: Access/Dirty bit support for SS domains (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Access/Dirty bit support in IOPTEs (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu/amd: Add domain_alloc_user based domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to skip clearing of IOPTE dirty (Jerry Snitselaar) [RHEL-28780] - iommufd: Add capabilities to IOMMU_GET_HW_INFO (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_GET_DIRTY_BITMAP (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add IOMMU_HWPT_SET_DIRTY_TRACKING (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Add a flag to enforce dirty tracking on attach (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add iommu_domain ops for dirty tracking (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Correct IOMMU_HWPT_ALLOC_NEST_PARENT description (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Rework TEST_LENGTH to test min_size explicitly (Jerry Snitselaar) [RHEL-28780] - iommu/vt-d: Add domain_alloc_user op (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Add domain_alloc_user() support in iommu mock (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Support allocating nested parent domain (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Flow user flags for domain allocation to domain_alloc_user() (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd: Use the domain_alloc_user() op for domain allocation (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommu: Add new iommu op to create domains owned by userspace (Jerry Snitselaar) [RHEL-12083 RHEL-28780] - iommufd/selftest: Iterate idev_ids in mock_domain's alloc_hwpt test (Jerry Snitselaar) [RHEL-28780] - iommufd: Fix spelling errors in comments (Jerry Snitselaar) [RHEL-28780] - dma-debug: Fix a typo in a debugging eye-catcher (Jerry Snitselaar) [RHEL-28780] - swiotlb: rewrite comment explaining why the source is preserved on DMA_FROM_DEVICE (Jerry Snitselaar) [RHEL-28780] - net: fec: use dma_alloc_noncoherent for data cache enabled coldfire (Jerry Snitselaar) [RHEL-28780] - dma-direct: warn when coherent allocations aren't supported (Jerry Snitselaar) [RHEL-28780] - dma-direct: simplify the use atomic pool logic in dma_direct_alloc (Jerry Snitselaar) [RHEL-28780] - dma-direct: add a CONFIG_ARCH_HAS_DMA_ALLOC symbol (Jerry Snitselaar) [RHEL-28780] - dma-direct: add dependencies to CONFIG_DMA_GLOBAL_POOL (Jerry Snitselaar) [RHEL-28780] - swiotlb: do not try to allocate a TLB bigger than MAX_ORDER pages (Jerry Snitselaar) [RHEL-28780] - swiotlb: fix the check whether a device has used software IO TLB (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: fix the Kconfig entry for CONFIG_DMA_NUMA_CMA (Jerry Snitselaar) [RHEL-28780] - iommu: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28780] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-28780] - swiotlb: search the software IO TLB only if the device makes use of it (Jerry Snitselaar) [RHEL-28780] - swiotlb: allocate a new memory pool when existing pools are full (Jerry Snitselaar) [RHEL-28780] - swiotlb: determine potential physical address limit (Jerry Snitselaar) [RHEL-28780] - swiotlb: if swiotlb is full, fall back to a transient memory pool (Jerry Snitselaar) [RHEL-28780] - redhat/configs: add file for SWIOTLB_DYNAMIC (Jerry Snitselaar) [RHEL-28780] - swiotlb: add a flag whether SWIOTLB is allowed to grow (Jerry Snitselaar) [RHEL-28780] - swiotlb: separate memory pool data from other allocator data (Jerry Snitselaar) [RHEL-28780] - swiotlb: add documentation and rename swiotlb_do_find_slots() (Jerry Snitselaar) [RHEL-28780] - redhat/configs: Add CONFIG_DMA_NUMA_CMA and remove CONFIG_DMA_PERNUMA_CMA (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support numa CMA for specified node (Jerry Snitselaar) [RHEL-28780] - dma-contiguous: support per-numa CMA for all architectures (Jerry Snitselaar) [RHEL-28780] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-28780] - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30492] {CVE-2023-52626} - sched/numa: Fix mm numa_scan_seq based unconditional scan (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of inactive VMAs when there is no alternative (Phil Auld) [RHEL-10049] - sched/numa: Complete scanning of partial VMAs regardless of PID activity (Phil Auld) [RHEL-10049] - sched/numa: Move up the access pid reset logic (Phil Auld) [RHEL-10049] - sched/numa: Trace decisions related to skipping VMAs (Phil Auld) [RHEL-10049] - sched/numa: Rename vma_numab_state::access_pids[] => ::pids_active[], ::next_pid_reset => ::pids_active_reset (Phil Auld) [RHEL-10049] - sched/numa: Document vma_numab_state fields (Phil Auld) [RHEL-10049] - sched/numa: use hash_32 to mix up PIDs accessing VMA (Phil Auld) [RHEL-10049] - sched/numa: implement access PID reset logic (Phil Auld) [RHEL-10049] - selftests/livepatch: fix and refactor new dmesg message code (Ryan Sullivan) [RHEL-31518] - docs: automarkup: linkify git revs (Ryan Sullivan) [RHEL-31518] - livepatch: Fix missing newline character in klp_resolve_symbols() (Ryan Sullivan) [RHEL-31518]- KVM: arm64: Do not re-initialize the KVM lock (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Ensure target address is granule-aligned for range TLBI (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Fix host-programmed guest events in nVHE (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: selftests: Fix spelling mistake "trigged" -> "triggered" (Sebastian Ott) [RHEL-31215] - KVM: arm64: removed unused kern_hyp_va asm macro (Sebastian Ott) [RHEL-31215] - KVM: arm64: add comments to __kern_hyp_va (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Support P52V48 4K and 16K guest_modes (Sebastian Ott) [RHEL-31215] - KVM: selftests: arm64: Determine max ipa size per-page size (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix __GUEST_ASSERT() format warnings in ARM's arch timer test (Sebastian Ott) [RHEL-31215] - perf build: Fix out of tree build related to installation of sysreg-defs (Sebastian Ott) [RHEL-31215] - tools headers: Update tools's copy of arm64/asm headers (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove unused functions from vpmu test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Split arch_timer test code (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Enable tuning of error margin in arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Data type cleanup for arch_timer test (Sebastian Ott) [RHEL-31215] - KVM: selftests: Print timer ctl register in ISTATUS assertion (Sebastian Ott) [RHEL-31215] - KVM: selftests: Fix GUEST_PRINTF() format warnings in ARM code (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Remove redundant newlines (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Handle feature fields with nonzero minimum value correctly (Sebastian Ott) [RHEL-31215] - KVM: selftests: Ensure sysreg-defs.h is generated at the expected path (Sebastian Ott) [RHEL-31215] - perf build: Ensure sysreg-defs Makefile respects output dir (Sebastian Ott) [RHEL-31215] - tools headers arm64: Fix references to top srcdir in Makefile (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Update tools copy of arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU test for validating user accesses (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for unimplemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: vPMU register test for implemented counters (Sebastian Ott) [RHEL-31215] - KVM: selftests: aarch64: Introduce vpmu_counter_access test (Sebastian Ott) [RHEL-31215] - tools: Import arm_pmuv3.h (Sebastian Ott) [RHEL-31215] - KVM: arm64: selftests: Test for setting ID register from usersapce (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document vCPU feature selection UAPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Document KVM_ARM_GET_REG_WRITABLE_MASKS (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix out-of-IPA space translation fault handling (Sebastian Ott) [RHEL-31215] - Revert "KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking" (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix TRFCR_EL1/PMSCR_EL1 access in hVHE mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't initialize idreg debugfs w/ preemption disabled (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fail the idreg iterator if idregs aren't initialized (Sebastian Ott) [RHEL-31215] - KVM: arm64: Set io memory s2 pte as normalnc for vfio pci device (Sebastian Ott) [RHEL-31215] - mm: Introduce new flag to indicate wc safe (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce new flag for non-cacheable IO memory (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix typos (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_put_irq() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Ensure the irq refcount is nonzero when taking a ref (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Rely on RCU protection in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Free LPI vgic_irq structs in an RCU-safe manner (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use atomics to count LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Get rid of the LPI linked-list (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-v3: Iterate the xarray to find pending LPIs (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Use xarray to find LPI in vgic_get_lpi() (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: Store LPIs in an xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make build-time check of RES0/RES1 bits optional (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handler (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: Add debugfs file for guest's ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Snapshot all non-zero RES0/RES1 sysreg fields for later checking (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make FEAT_MOPS UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make AMU sysreg UNDEF if FEAT_AMU is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PIR{,E0}_EL1 UNDEF if S1PIE is not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make TLBI OS/Range UNDEF if not advertised to the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Streamline save/restore of HFG[RW]TR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move existing feature disabling over to FGU infrastructure (Sebastian Ott) [RHEL-31215] - KVM: arm64: Propagate and handle Fine-Grained UNDEF bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add Fine-Grained UNDEF tracking information (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename __check_nv_sr_forward() to triage_sysreg_trap() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use the xarray as the primary sysreg/sysinsn walker (Sebastian Ott) [RHEL-31215] - KVM: arm64: Register AArch64 system register entries with the sysreg xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: Always populate the trap configuration xarray (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Move system instructions to their own sys_reg_desc array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Drop the requirement for XARRAY_MULTI (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Turn encoding ranges into discrete XArray stores (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Correctly handle negative polarity FGTs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Unify HDFG[WR]TR_GROUP FGT identifiers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop sanitised_sys_reg() helper (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed HCRX_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed FGT sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to EL2 configuration registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add sanitising to VNCR-backed sysregs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add feature checking helpers (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add missing ID_AA64ISAR[13]_EL1 fields and variants (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Fix FEAT_NV check when checking for FEAT_NV1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Only check for NV1 if NV is present (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Add missing ID_AA64MMFR4_EL1 to __read_sysreg_by_encoding() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle Apple M2 as not having HCR_EL2.NV1 implemented (Sebastian Ott) [RHEL-31215] - arm64: kvm: avoid CONFIG_PGTABLE_LEVELS for runtime levels (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix double-free following kvm_pgtable_stage2_free_unlinked() (Sebastian Ott) [RHEL-31215 RHEL-36279] - KVM: arm64: print Hyp mode (Sebastian Ott) [RHEL-31215] - KVM: arm64: Force guest's HCR_EL2.E2H RES1 when NV1 is not implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose ID_AA64MMFR4_EL1 to guests (Sebastian Ott) [RHEL-31215] - arm64: Fix early handling of FEAT_E2H0 not being implemented (Sebastian Ott) [RHEL-31215] - arm64: Treat HCR_EL2.E2H as RES1 when ID_AA64MMFR4_EL1.E2H0 is negative (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Detect HCR_EL2.NV1 being RES0 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Add ID_AA64MMFR4_EL1 handling (Sebastian Ott) [RHEL-31215] - arm64: sysreg: Add layout for ID_AA64MMFR4_EL1 (Sebastian Ott) [RHEL-31215] - arm64: cpufeature: Correctly display signed override values (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Correctly handle signed values (Sebastian Ott) [RHEL-31215] - arm64: Add macro to compose a sysreg field value (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not source virt/lib/Kconfig twice (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-its: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: vgic-init: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: sys_regs: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: mmu: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: vhe: fix a kernel-doc warning (Sebastian Ott) [RHEL-31215] - KVM: arm64: hyp/aarch32: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: guest: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: debug: fix kernel-doc warnings (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix circular locking dependency (Sebastian Ott) [RHEL-31215 RHEL-31553 RHEL-36279] {CVE-2024-26691} - KVM: arm64: nv: Handle virtual EL2 registers in vcpu_read/write_sys_reg() (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Map VNCR-capable registers to a separate page (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add EL2_REG_VNCR()/EL2_REG_REDIR() sysreg helpers (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add include containing the VNCR_EL2 offsets (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Add non-VHE-EL2->EL1 translation helpers (Sebastian Ott) [RHEL-31215] - arm64: cpufeatures: Restrict NV support to FEAT_NV2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Introduce a bad_trap() primitive for unexpected trap handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Drop EL12 register traps that are redirected to VNCR (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Compute NV view of idregs as a one-off (Sebastian Ott) [RHEL-31215] - KVM: arm64: nv: Hoist vcpu_has_nv() into is_hyp_ctxt() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Trap external trace for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Mark PAuth as a restricted feature for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Fix which features are marked as allowed for protected VMs (Sebastian Ott) [RHEL-31215] - KVM: arm64: Macros for setting/clearing FGT bits (Sebastian Ott) [RHEL-31215] - KVM: arm64: Define FGT nMASK bits relative to other fields (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use generated FGT RES0 bits instead of specifying them (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add build validation for FGT trap mask values (Sebastian Ott) [RHEL-31215] - KVM: arm64: Handle HAFGRTR_EL2 trapping in nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add bit masks for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGITR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add missing HFGxTR_EL2 FGT entries to nested virt (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system instruction definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing system register definitions for FGT (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing ExtTrcBuff field definition to ID_AA64DFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add missing Pauth_LR field definitions to ID_AA64ISAR1_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add new system registers for GCS (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for FPMR (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HCRX_EL2 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update SCTLR_EL1 for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64SMFR0_EL1 definition for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64FPFR0_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64ISAR3_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update ID_AA64ISAR2_EL1 defintion for DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for ID_AA64PFR2_EL1 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: update CPACR_EL1 register (Sebastian Ott) [RHEL-31215] - arm64/sysreg: add system register POR_EL{0,1} (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Add definition for HAFGRTR_EL2 (Sebastian Ott) [RHEL-31215] - arm64/sysreg: Update HFGITR_EL2 definiton to DDI0601 2023-09 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Explicitly trap unsupported HFGxTR_EL2 features (Sebastian Ott) [RHEL-31215] - arm: perf/kvm: Use GENMASK for ARMV8_PMU_PMCR_N (Sebastian Ott) [RHEL-31215] - KVM: arm64: Remove VPIPT I-cache handling (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use helpers to classify exception types reported via ESR (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow guests with >48-bit IPA size on FEAT_LPA2 systems (Sebastian Ott) [RHEL-31215] - KVM: arm64: Support up to 5 levels of translation in kvm_pgtable (Sebastian Ott) [RHEL-31215] - KVM: arm64: Convert translation level parameter to s8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use LPA2 page-tables for stage2 and hyp stage1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add new (V)TCR_EL2 field definitions for FEAT_LPA2 (Sebastian Ott) [RHEL-31215] - arm64: Add ARM64_HAS_LPA2 CPU capability (Sebastian Ott) [RHEL-31215] - arm64/mm: Add FEAT_LPA2 specific ID_AA64MMFR0.TGRAN[2] (Sebastian Ott) [RHEL-31215] - arm64/mm: Add lpa2_is_enabled() kvm_lpa2_is_enabled() stubs (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Allow userspace to limit PMCR_EL0.N for the guest (Sebastian Ott) [RHEL-31215] - KVM: arm64: Sanitize PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} before first run (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add {get,set}_user for PM{C,I}NTEN{SET,CLR}, PMOVS{SET,CLR} (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Set PMCR_EL0.N for vCPU based on the associated PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Add a helper to read a vCPU's PMCR_EL0 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Select default PMU in KVM_ARM_VCPU_INIT handler (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add PMU event filter bits required if EL3 is implemented (Sebastian Ott) [RHEL-31215] - KVM: arm64: Make PMEVTYPER_EL0.NSH RES0 if EL2 isn't advertised (Sebastian Ott) [RHEL-31215] - KVM: arm64: PMU: Introduce helpers to set the guest's PMU (Sebastian Ott) [RHEL-31215] - KVM: arm64: Move VTCR_EL2 into struct s2_mmu (Sebastian Ott) [RHEL-31215] - KVM: arm64: Load the stage-2 MMU context in kvm_vcpu_load_vhe() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Rename helpers for VHE vCPU load/put (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reload stage-2 for VMID change on VHE (Sebastian Ott) [RHEL-31215] - KVM: arm64: Restore the stage-2 context in VHE's __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't zero VTTBR in __tlb_switch_to_host() (Sebastian Ott) [RHEL-31215] - arm64: kvm: Use cpus_have_final_cap() explicitly (Sebastian Ott) [RHEL-31215] - KVM: arm64: Expose MOPS instructions to guests (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add handler for MOPS exceptions (Sebastian Ott) [RHEL-31215] - KVM: arm64: FFA: Remove access of endpoint memory access descriptor array (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use mtree_empty() to determine if SMCCC filter configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Only insert reserved ranges when SMCCC filter is used (Sebastian Ott) [RHEL-31215] - KVM: arm64: Add a predicate for testing if SMCCC filter is configured (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ZFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64PFR0_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64MMFR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to change ID_AA64ISAR{0-2}_EL1 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Bump up the default KVM sanitised debug version to v8p8 (Sebastian Ott) [RHEL-31215] - KVM: arm64: Reject attempts to set invalid debug arch version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Advertise selected DebugVer in DBGDIDR.Version (Sebastian Ott) [RHEL-31215] - KVM: arm64: Use guest ID register values for the sake of emulation (Sebastian Ott) [RHEL-31215] - KVM: arm64: Allow userspace to get the writable masks for feature ID registers (Sebastian Ott) [RHEL-31215] - KVM: arm64: Do not transfer page refcount for THP adjustment (Sebastian Ott) [RHEL-31215] - KVM: arm64: Don't use kerneldoc comment for arm64_check_features() (Sebastian Ott) [RHEL-31215] - Revert "Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT" (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 13d3/3602 for MT7925 (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix triggering coredump implementation (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Set BDA quirk bit if fwnode exists in DT (David Marlin) [RHEL-30099] - Bluetooth: qca: Fix wrong event type for patch config command (David Marlin) [RHEL-30099] - Bluetooth: Enforce validation on max value of connection interval (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix handling of HCI_EV_IO_CAPA_REQUEST (David Marlin) [RHEL-30099] - Bluetooth: mgmt: Fix limited discoverable off timeout (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix wrongly recorded wakeup BD_ADDR (David Marlin) [RHEL-30099] - Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security (David Marlin) [RHEL-27921 RHEL-30099] {CVE-2024-22099} - Bluetooth: hci_sync: Fix accept_list when attempting to suspend (David Marlin) [RHEL-30099] - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-30099 RHEL-31828] {CVE-2024-26801} - Bluetooth: hci_sync: Check the correct flag before starting a scan (David Marlin) [RHEL-30099] - Bluetooth: hci_bcm4377: do not mark valid bd_addr as invalid (David Marlin) [RHEL-30099] - Bluetooth: Fix atomicity violation in {min,max}_key_size_set (David Marlin) [RHEL-30099] - Bluetooth: Add device 13d3:3572 IMC Networks Bluetooth Radio (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Fix possible multiple reject send (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: fix BR/EDR wakeup bug (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: remove useless assignment (David Marlin) [RHEL-30099] - Bluetooth: btmtkuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: fix recv_buf() return value (David Marlin) [RHEL-30099] - Bluetooth: qca: Support HFP offload for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Check non NULL function before calling for HFP offload (David Marlin) [RHEL-30099] - Bluetooth: ISO: Avoid creating child socket if PA sync is terminating (David Marlin) [RHEL-30099] - Bluetooth: btintel: Print firmware SHA1 (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Remove le_restart_scan work (David Marlin) [RHEL-30099] - Bluetooth: Add documentation to exported functions in lib (David Marlin) [RHEL-30099] - Bluetooth: btusb: Don't suspend when there are connections (David Marlin) [RHEL-30099] - Bluetooth: qca: Set both WIDEBAND_SPEECH and LE_STATES quirks for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Reassociate a socket with an active BIS (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a PA sync socket (David Marlin) [RHEL-30099] - Bluetooth: MGMT/SMP: Fix address type when using SMP over BREDR/LE (David Marlin) [RHEL-30099] - Bluetooth: L2CAP: Send reject on command corrupted request (David Marlin) [RHEL-30099] - Bluetooth: hci_core: Fix hci_conn_hash_lookup_cis (David Marlin) [RHEL-30099] - Bluetooth: hci_event: shut up a false-positive warning (David Marlin) [RHEL-30099] - Bluetooth: hci_event: Fix not checking if HCI_OP_INQUIRY has been sent (David Marlin) [RHEL-30099] - Bluetooth: Fix deadlock in vhci_send_frame (David Marlin) [RHEL-30099] - Bluetooth: Fix not notifying when connection encryption changes (David Marlin) [RHEL-30099] - Bluetooth: btmtksdio: enable bluetooth wakeup in system suspend (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add 0bda:b85b for Fn-Link RTL8852BE (David Marlin) [RHEL-30099] - Bluetooth: ISO: Copy BASE if service data matches EIR_BAA_SERVICE_UUID (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add date->evt_skb is NULL check (David Marlin) [RHEL-30099] - Bluetooth: msft: __hci_cmd_sync() doesn't return NULL (David Marlin) [RHEL-30099] - Bluetooth: ISO: Match QoS adv handle with BIG handle (David Marlin) [RHEL-30099] - Bluetooth: ISO: Allow binding a bcast listener to 0 bises (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add RTW8852BE device 13d3:3570 to device tables (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for QCA2066 (David Marlin) [RHEL-30099] - Bluetooth: Add support for Intel Misty Peak - 8087:0038 (David Marlin) [RHEL-30099] - Bluetooth: Add support ITTIM PE50-M75C (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix BIS cleanup (David Marlin) [RHEL-30099] - Bluetooth: Fix a refcnt underflow problem for hci_conn (David Marlin) [RHEL-30099] - Bluetooth: vhci: Fix race when opening vhci device (David Marlin) [RHEL-30099] - Bluetooth: Avoid redundant authentication (David Marlin) [RHEL-30099] - Bluetooth: ISO: Fix handling of listen for unicast (David Marlin) [RHEL-30099] - Bluetooth: btusb: add shutdown function for QCA6174 (David Marlin) [RHEL-30099] - Bluetooth: Delete unused hci_req_prepare_suspend() declaration (David Marlin) [RHEL-30099] - Bluetooth: btusb: Do not call kfree_skb() under spin_lock_irqsave() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Fix quirks table naming (David Marlin) [RHEL-30099] - Bluetooth: btintel: Send new command for PPAG (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for periodic adv reports processing (David Marlin) [RHEL-30099] - Bluetooth: qca: add support for WCN7850 (David Marlin) [RHEL-30099] - Bluetooth: qca: use switch case for soc type behavior (David Marlin) [RHEL-30099] - Bluetooth: hci_conn: Fix sending BT_HCI_CMD_LE_CREATE_CONN_CANCEL (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Improve inband Independent Reset handling (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for IW624 chipset (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Remove check for CTS low after FW download (David Marlin) [RHEL-30099] - Bluetooth: hci_event: drop only unbound CIS if Set CIG Parameters fails (David Marlin) [RHEL-30099] - Bluetooth: Remove unnecessary NULL check before vfree() (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Avoid use-after-free in dbg for hci_add_adv_monitor() (David Marlin) [RHEL-30099] - Bluetooth: Remove unused declaration amp_read_loc_info() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Move btusb_recv_event_intel to btintel (David Marlin) [RHEL-30099] - Bluetooth: btqca: Add WCN3988 support (David Marlin) [RHEL-30099] - Bluetooth: btnxpuart: Add support for AW693 chipset (David Marlin) [RHEL-30099] - Bluetooth: nokia: fix value check in nokia_bluetooth_serdev_probe() (David Marlin) [RHEL-30099] - bluetooth: Explicitly include correct DT includes (David Marlin) [RHEL-30099] - Bluetooth: btbcm: add default address for BCM43430A1 (David Marlin) [RHEL-30099] - Bluetooth: ISO: Add support for BT_PKT_STATUS (David Marlin) [RHEL-30099] - Bluetooth: af_bluetooth: Make BT_PKT_STATUS generic (David Marlin) [RHEL-30099] - Bluetooth: btmtk: Fix kernel crash when processing coredump (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support for another MediaTek 7922 VID/PID (David Marlin) [RHEL-30099] - Bluetooth: Fix hci_suspend_sync crash (David Marlin) [RHEL-30099] - Bluetooth: hci_debugfs: Use kstrtobool() instead of strtobool() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 04ca/3804 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add new VID/PID 0489/e102 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: hci_sync: Don't double print name in add/remove adv_monitor (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add a new VID/PID 0489/e0f6 for MT7922 (David Marlin) [RHEL-30099] - Bluetooth: msft: Fix error code in msft_cancel_address_filter_sync() (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add device 0489:e0f5 as MT7922 device (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: add MediaTek devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: btmtk: introduce btmtk reset work (David Marlin) [RHEL-30099] - Bluetooth: btusb: mediatek: readx_poll_timeout replaces open coding (David Marlin) [RHEL-30099] - Bluetooth: btmtk: add printing firmware information (David Marlin) [RHEL-30099] - Bluetooth: btusb: Add support Mediatek MT7925 (David Marlin) [RHEL-30099] - Bluetooth: btintel: Add support to reset bluetooth via ACPI DSM (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump support (David Marlin) [RHEL-30099] - Bluetooth: hci_qca: Add qcom devcoredump sysfs support (David Marlin) [RHEL-30099] - Bluetooth: hci_sock: Forward credentials to monitor (David Marlin) [RHEL-30099] - Bluetooth: Init sk_peer_* on bt_sock_alloc (David Marlin) [RHEL-30099] - Bluetooth: Consolidate code around sk_alloc into a helper function (David Marlin) [RHEL-30099]- memblock: fix crash when reserved memory is not added to memory (Eric Chanudet) [RHEL-36126] - mm: pass nid to reserve_bootmem_region() (Eric Chanudet) [RHEL-36126] - x86/tsc: Trust initial offset in architectural TSC-adjust MSRs (Prarit Bhargava) [RHEL-29437] - net/mlx5e: Advertise mlx5 ethernet driver updates sk_buff md_dst for MACsec (Sabrina Dubroca) [RHEL-31748] - macsec: Detect if Rx skb is macsec-related for offloading devices that update md_dst (Sabrina Dubroca) [RHEL-31748] - ethernet: Add helper for assigning packet type when dest address does not match device address (Sabrina Dubroca) [RHEL-31748] - macsec: Enable devices to advertise whether they update sk_buff md_dst during offloads (Sabrina Dubroca) [RHEL-31748] - net: macsec: revert the MAC address if mdo_upd_secy fails (Sabrina Dubroca) [RHEL-31748] - net: macsec: documentation for macsec_context and macsec_ops (Sabrina Dubroca) [RHEL-31748] - net: macsec: move sci_to_cpu to macsec header (Sabrina Dubroca) [RHEL-31748] - net: add DEV_STATS_READ() helper (Sabrina Dubroca) [RHEL-31748] - net: macsec: Use helper functions to update stats (Sabrina Dubroca) [RHEL-31748] - macsec: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31748] - net: macsec: remove the prepare flag from the MACsec offloading context (Sabrina Dubroca) [RHEL-31748] - ethtool: add linkmode bitmap support to struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: add suffix _u32 to legacy bitmap members of struct ethtool_keee (Ivan Vecera) [RHEL-32101] - ethtool: adjust struct ethtool_keee to kernel needs (Ivan Vecera) [RHEL-32101] - ethtool: switch back from ethtool_keee to ethtool_eee for ioctl (Ivan Vecera) [RHEL-32101] - ethtool: replace struct ethtool_eee with a new struct ethtool_keee on kernel side (Ivan Vecera) [RHEL-32101] - treewide: use get_random_u32_below() instead of deprecated function (Bill O'Donnell) [RHEL-36333] - powerpc/64s: fix program check interrupt emergency stack path (Mamatha Inamdar) [RHEL-37690] {CVE-2021-47428} - ext4: regenerate buddy after block freeing failed if under fc replay (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: change the type of blocksize in ext4_mb_init_cache() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: correct grp validation in ext4_mb_good_group (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: drop the call to ext4_error() from ext4_get_group_info() (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - ext4: allow ext4_get_group_info() to fail (Carlos Maiolino) [RHEL-26678] {CVE-2024-26601} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-38348] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-38348] - net: dst: fix missing initialization of rt_uncached (Felix Maurer) [RHEL-15695] - net: dst: Switch to rcuref_t reference counting (Felix Maurer) [RHEL-15695] - net: Use call_rcu_hurry() for dst_release() (Felix Maurer) [RHEL-15695] - net: dst: Prevent false sharing vs. dst_entry:: __refcnt (Felix Maurer) [RHEL-15695] - rh_messages.h: mark mlx5 on Bluefield-3 as unmaintained (Scott Weaver) [RHEL-33061] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-35575] - i2c: dev: copy userspace array safely (Steve Best) [RHEL-38295] {CVE-2023-52758} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38173] {CVE-2023-52813} - platform/x86/amd/pmc: Modify SMU message port for latest AMD platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add 1Ah family series to STB support list (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add idlemask support for 1Ah family (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: call amd_pmc_get_ip_info() during driver probe (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add VPE information for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Send OS_HINT command for AMDI000A platform (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Disable keyboard wakeup on AMD Framework 13 (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move keyboard wakeup disablement detection to pmc-quirks (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Only run IRQ1 firmware version check on Cezanne (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move platform defines to header (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: adjust getting DRAM size behavior (David Arcari) [RHEL-24991] - platform/x86: Add s2idle quirk for more Lenovo laptops (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add dump_custom_stb module parameter (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Handle overflow cases where the num_samples range is higher (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Use flex array when calling amd_pmc_stb_debugfs_open_v2() (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Add PMFW command id to support S2D force flush (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Fix build error with randconfig (David Arcari) [RHEL-24991] - platform/x86/amd/pmc: Move PMC driver to separate directory (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use release_mem_region() to undo request_mem_region_muxed() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Apply nvme quirk to HP 15s-eq2xxx (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add new ACPI ID AMDI000A (David Arcari) [RHEL-24991] - platform/x86: Move s2idle quirk from thinkpad-acpi to amd-pmc (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Use pm_pr_dbg() for suspend related messages (David Arcari) [RHEL-24991] - include/linux/suspend.h: Only show pm_pr_dbg messages at suspend/resume (David Arcari) [RHEL-24991] - PM: sleep: enable dynamic debug support within pm_pr_dbg() (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Update metrics table info for Pink Sardine (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Add helper function to check the cpu id (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Get STB DRAM size from PMFW (David Arcari) [RHEL-24991] - platform/x86/amd: pmc: Pass true/false to bool argument (David Arcari) [RHEL-24991] - redhat/configs: Enable INTEL_IOMMU_SCALABLE_MODE_DEFAULT_ON (Jerry Snitselaar) [RHEL-28672] - idpf: don't skip over ethtool tcp-data-split setting (Michal Schmidt) [RHEL-36182] - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38151] {CVE-2023-52730} - redhat/configs: Adding CONFIG_TYPEC_MUX_WCD939X_USBSS (Desnes Nunes) [RHEL-34114] - usb: xhci: use array_size() when allocating and freeing memory (Desnes Nunes) [RHEL-34114] - usb: xhci: check if 'requested segments' exceeds ERST capacity (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: limit the UCSI_NO_PARTNER_PDOS even further (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: allow non-partner GET_PDOS for Qualcomm devices (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Fix connector check on init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear UCSI_CCI_RESET_COMPLETE before reset (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi_acpi: Refactor and fix DELL quirk (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Ack unsupported commands (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Check for notifications after init (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: Clear EVENT_PENDING under PPM lock (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct the PDO counting in pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Update PD of Type-C port upon pd_set (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix double-free issue in tcpm_port_unregister_pd() (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Correct port source pdo array in pd_set callback (Desnes Nunes) [RHEL-34114] - xhci: Fix failure to detect ring expansion need. (Desnes Nunes) [RHEL-34114] - usb: port: Don't try to peer unused USB ports based on location (Desnes Nunes) [RHEL-34114] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix PORT_RESET behavior for self powered devices (Desnes Nunes) [RHEL-34114] - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-34114] - usb: typec: tpcm: Fix issues with power being removed during reset (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Don't disconnect if not started (Desnes Nunes) [RHEL-34114] - usb: roles: don't get/set_role() when usb_role_switch is unregistered (Desnes Nunes) [RHEL-34114] - usb: roles: fix NULL pointer issue when put module's reference (Desnes Nunes) [RHEL-34114] - USB: roles: make role_class a static const structure (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Explicitly include linux/platform_device.h (Desnes Nunes) [RHEL-34114] - usb: uhci-grlib: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-34114] - scsi: sd: usb_storage: uas: Access media prior to querying device properties (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Support EBC feature of DWC_usb31" (Desnes Nunes) [RHEL-34114] - dt-bindings: xilinx: replace Piyush Mehta maintainership (Desnes Nunes) [RHEL-34114] - USB: serial: option: add Fibocom FM101-GL variant (Desnes Nunes) [RHEL-34114] - USB: serial: qcserial: add new usb-id for Dell Wireless DW5826e (Desnes Nunes) [RHEL-34114] - USB: serial: cp210x: add ID for IMST iM871A-USB (Desnes Nunes) [RHEL-34114] - thunderbolt: Fix setting the CNS bit in ROUTER_CS_5 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: fix the PD disabled case (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Quirk to ack a connector change ack cmd (Desnes Nunes) [RHEL-34114] - usb: ucsi_acpi: Fix command completion handling (Desnes Nunes) [RHEL-34114] - usb: ucsi: Add missing ppm_lock (Desnes Nunes) [RHEL-34114] - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-34114] - Revert "usb: typec: tcpm: fix cc role at port reset" (Desnes Nunes) [RHEL-34114] - USB: hub: check for alternate port before enabling A_ALT_HNP_SUPPORT (Desnes Nunes) [RHEL-34114] - usb: chipidea: core: handle power lost in workqueue (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Fix NULL pointer dereference in dwc3_gadget_suspend (Desnes Nunes) [RHEL-34114] - usb: core: Prevent null pointer dereference in update_port_device_state (Desnes Nunes) [RHEL-34114] - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-34114] - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-34114] - xhci: fix off by one check when adding a secondary interrupter. (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer dereference at secondary interrupter removal (Desnes Nunes) [RHEL-34114] - usb: host: xhci-plat: Add support for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: dwc3: host: Set XHCI_SG_TRB_CACHE_SIZE_QUIRK (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Fix indentations in documentation of NCM section (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: fix use of device-specific init function (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: Separate reset for TPS6598x (Desnes Nunes) [RHEL-34114] - usb: mon: Fix atomicity violation in mon_bin_vma_fault (Desnes Nunes) [RHEL-34114] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: dwc3: Limit num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add num-hc-interrupters definition (Desnes Nunes) [RHEL-34114] - xhci: add support to allocate several interrupters (Desnes Nunes) [RHEL-34114] - USB: core: Use device_driver directly in struct usb_driver and usb_device_driver (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Queue PM runtime idle on disconnect event (Desnes Nunes) [RHEL-34114] - usb: chipidea: wait controller resume finished for wakeup irq (Desnes Nunes) [RHEL-34114] - usb: chipidea: ci_hdrc_imx: add wakeup clock and keep it always on (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Add support to update wMaxSegmentSize via configfs (Desnes Nunes) [RHEL-34114] - usb: gadget: ncm: Handle decoding of multiple NTB's in unwrap call (Desnes Nunes) [RHEL-34114] - usb: gadget: f_ncm: Always set current gadget in ncm_bind() (Desnes Nunes) [RHEL-34114] - usb: dwc3: set pm runtime active before resume common (Desnes Nunes) [RHEL-34114] - usb: dwc3: Support EBC feature of DWC_usb31 (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Support multiple capabilities (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: Add child nodes for multiple PD capabilities (Desnes Nunes) [RHEL-34114] - usb: xhci-plat: fix usb disconnect issue after s4 (Desnes Nunes) [RHEL-34114] - usb: dwc3: core: set force_gen1 bit in USB31 devices if max speed is SS (Desnes Nunes) [RHEL-34114] - usb: dwc: ep0: Update request status in dwc3_ep0_stall_restart (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Handle EP0 request dequeuing properly (Desnes Nunes) [RHEL-34114] - usb: dwc3: Properly handle processing of pending events (Desnes Nunes) [RHEL-34114] - usb: dwc3: gadget: Propagate core init errors to UDC during pullup (Desnes Nunes) [RHEL-34114] - USB: fix up merge of 6.4-rc4 into usb-next (Desnes Nunes) [RHEL-34114] - usb: dwc3: Add error logs for unknown endpoint events (Desnes Nunes) [RHEL-34114] - usb: ueagle-atm: Use wait_event_freezable_timeout() in uea_wait() (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add patch update support for tps6598x (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: declare in_data in as const in exec_cmd functions (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add function to request firmware (Desnes Nunes) [RHEL-34114] - usb: typec: tipd: add init and reset functions to tipd_data (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: don't reset device side if dwc3 was configured as host-only" (Desnes Nunes) [RHEL-34114] - Revert "usb: dwc3: Soft reset phy on probe for host" (Desnes Nunes) [RHEL-34114] - usb: linux/usb.h: fix Excess kernel-doc description warning (Desnes Nunes) [RHEL-34114] - thunderbolt: Reduce retry timeout to speed up boot for some devices (Desnes Nunes) [RHEL-34114] - thunderbolt: Keep link as asymmetric if preferred by hardware (Desnes Nunes) [RHEL-34114] - thunderbolt: make tb_bus_type const (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Parse Accessory Mode information (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add accessory mode description (Desnes Nunes) [RHEL-34114] - xhci: Fix null pointer dereference during S4 resume when resetting ep0 (Desnes Nunes) [RHEL-34114] - usb: dwc3: imx8mp: Fix smatch warning (Desnes Nunes) [RHEL-34114] - usb: typec: fixed a typo (Desnes Nunes) [RHEL-34114] - usb: gadget: f_fs: fix fortify warning (Desnes Nunes) [RHEL-34114] - usb: storage: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - usb: mon_text: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: mon_stat: Replace snprintf() with the safer scnprintf() variant (Desnes Nunes) [RHEL-34114] - usb: typec: mux: add Qualcomm WCD939X USB SubSystem Altmode Mux driver (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: Document WCD939x USB SubSystem Altmode/Analog Audio Switch (Desnes Nunes) [RHEL-34114] - usb: core: Fix crash w/ usb_choose_configuration() if no driver (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: Query Source partner for FRS capability only if it is DRP (Desnes Nunes) [RHEL-34114] - usb: typec: change altmode SVID to u16 entry (Desnes Nunes) [RHEL-34114] - dt-bindings: connector: usb: add altmodes description (Desnes Nunes) [RHEL-34114] - usb: typec: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - usb: chipidea: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: nxp,ptn5110: Fix typos in the title (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: genesys,gl850g: Document 'peer-hub' (Desnes Nunes) [RHEL-34114] - usb: cdc-acm: return correct error code on unsupported break (Desnes Nunes) [RHEL-34114] - thunderbolt: Add support for Intel Lunar Lake (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable PCIe extended encapsulation upon teardown properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Make PCIe tunnel setup and teardown follow CM guide (Desnes Nunes) [RHEL-34114] - thunderbolt: Improve logging when DisplayPort resource is added due to hotplug (Desnes Nunes) [RHEL-34114] - thunderbolt: Use tb_dp_read_cap() to read DP_COMMON_CAP as well (Desnes Nunes) [RHEL-34114] - thunderbolt: Disable CL states only when actually needed (Desnes Nunes) [RHEL-34114] - thunderbolt: Transition link to asymmetric only when both sides support it (Desnes Nunes) [RHEL-34114] - thunderbolt: Log XDomain link speed and width (Desnes Nunes) [RHEL-34114] - thunderbolt: Move width_name() helper to tb.h (Desnes Nunes) [RHEL-34114] - thunderbolt: Handle lane bonding of Gen 4 XDomain links properly (Desnes Nunes) [RHEL-34114] - thunderbolt: Unwind TMU configuration if tb_switch_set_tmu_mode_params() fails (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for SunplusIT camera (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Pick first best alternate setting insteed of last (Desnes Nunes) [RHEL-34114] - media: uvcvideo: Fix power line control for a Chicony camera (Desnes Nunes) [RHEL-34114] - usb: typec: ucsi: fix UCSI on buggy Qualcomm devices (Desnes Nunes) [RHEL-34114] - media: cx231xx: fix a memleak in cx231xx_init_isoc (Desnes Nunes) [RHEL-34114] - usb: xhci: xhci-plat: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: xhci: Add support for BCM2711 (Desnes Nunes) [RHEL-34114] - usb: hub: Add quirk to decrease IN-ep poll interval for Microchip USB491x hub (Desnes Nunes) [RHEL-34114] - usb: hub: Replace hardcoded quirk value with BIT() macro (Desnes Nunes) [RHEL-34114] - usb: typec: tcpci: add vconn over current fault handling to maxim_core (Desnes Nunes) [RHEL-34114] - usb: typec: tcpm: add tcpm_port_error_recovery symbol (Desnes Nunes) [RHEL-34114] - dt-bindings: usb: tps6598x: add reset-gpios property (Desnes Nunes) [RHEL-34114] - usb: typec: tps6598x: add reset gpio support (Desnes Nunes) [RHEL-34114] - r8152: fix unknown device for choose_configuration (Desnes Nunes) [RHEL-34114] - r8152: Choose our USB config with choose_configuration() rather than probe() (Desnes Nunes) [RHEL-34114] - usb: core: Allow subclassed USB drivers to override usb_choose_configuration() (Desnes Nunes) [RHEL-34114] - usb: core: Don't force USB generic_subclass drivers to define probe() (Desnes Nunes) [RHEL-34114] - usb: atm: Remove snprintf() from sysfs call-backs and replace with sysfs_emit() (Desnes Nunes) [RHEL-34114] - xhci: fix possible null pointer deref during xhci urb enqueue (Desnes Nunes) [RHEL-34114] - xhci: Reconfigure endpoint 0 max packet size only during endpoint reset (Desnes Nunes) [RHEL-34114] - xhci: minor coding style cleanup in 'xhci_try_enable_msi()' (Desnes Nunes) [RHEL-34114] - xhci: rework 'xhci_try_enable_msi()' MSI and MSI-X setup code (Desnes Nunes) [RHEL-34114] - xhci: change 'msix_count' to encompass MSI or MSI-X vectors (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI function (Desnes Nunes) [RHEL-34114] - xhci: refactor static MSI-X function (Desnes Nunes) [RHEL-34114] - xhci: add handler for only one interrupt line (Desnes Nunes) [RHEL-34114] - xhci: check if legacy irq is available before using it as fallback (Desnes Nunes) [RHEL-34114] - xhci: dbc: Add missing headers (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof(*pointer) instead of sizeof(type) (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sizeof_field() where it makes sense (Desnes Nunes) [RHEL-34114] - xhci: dbc: Replace custom return value with proper Linux error code (Desnes Nunes) [RHEL-34114] - xhci: dbc: Don't shadow error codes in store() functions (Desnes Nunes) [RHEL-34114] - xhci: dbc: Check for errors first in xhci_dbc_stop() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use ATTRIBUTE_GROUPS() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Convert to use sysfs_streq() (Desnes Nunes) [RHEL-34114] - xhci: dbc: Drop duplicate checks for dma_free_coherent() (Desnes Nunes) [RHEL-34114] - usb: new quirk to reduce the SET_ADDRESS request timeout (Desnes Nunes) [RHEL-34114] - usb: xhci: Add timeout argument in address_device USB HCD callback (Desnes Nunes) [RHEL-34114] - media: usb: cx231xx: Stop direct calls to queue num_buffers field (Desnes Nunes) [RHEL-34114] - USB: misc: iowarrior: remove redundant assignment to variable io_res (Desnes Nunes) [RHEL-34114] - thunderbolt: Remove duplicated re-assignment of pointer 'out' (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add phy tuning properties (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb: add power-domains property (Desnes Nunes) [RHEL-34114] - dt-bindings: phy: imx8mq-usb-phy: convert to json schema (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Annotate struct jmb38x_ms with __counted_by (Desnes Nunes) [RHEL-34114] - memstick r592: make memstick_debug_get_tpc_name() static (Desnes Nunes) [RHEL-34114] - memstick: fix memory leak if card device is never registered (Desnes Nunes) [RHEL-34114] - memstick: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - mmc: core: Imply IOSCHED_BFQ (Desnes Nunes) [RHEL-34114] - memstick/mspro_block: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [RHEL-34114] - memstick: r592: Fix a UAF bug when removing the driver (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: use appropriate free function in jmb38x_ms_alloc_host() (Desnes Nunes) [RHEL-34114] - memstick: jmb38x_ms: Prefer struct_size over open coded arithmetic (Desnes Nunes) [RHEL-34114] - memstick: switch from 'pci_' to 'dma_' API (Desnes Nunes) [RHEL-34114] - memstick: r592: Change the name of the 'pci_driver' structure to be consistent (Desnes Nunes) [RHEL-34114] - misc: rtsx: clean up one inconsistent indenting (Desnes Nunes) [RHEL-34114] - phy: broadcom: sata: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-34114] - phy: broadcom: Kconfig: Add configuration menu for Broadcom phy drivers (Desnes Nunes) [RHEL-34114] - phy: qcom: qmp-ufs: add missing offsets to sm8150 configuration (Desnes Nunes) [RHEL-34114] - phy: core: Remove usage of the deprecated ida_simple_xx() API (Desnes Nunes) [RHEL-34114] - phy: core: add debugfs files (Desnes Nunes) [RHEL-34114] - PCI: tegra: Convert to devm_of_phy_optional_get() (Desnes Nunes) [RHEL-34114] - phy: Add devm_of_phy_optional_get() helper (Desnes Nunes) [RHEL-34114] - doc: phy: Document devm_of_phy_get() (Desnes Nunes) [RHEL-34114] - phy: Remove unused phy_optional_get() (Desnes Nunes) [RHEL-34114] - net: hsr: hsr_slave: Fix the promiscuous mode in offload mode (Felix Maurer) [RHEL-30017] - hsr: Handle failures in module init (Felix Maurer) [RHEL-30017] - hsr: Fix uninit-value access in hsr_get_node() (Felix Maurer) [RHEL-30017 RHEL-33236] {CVE-2024-26863} - net: hsr: Use correct offset for HSR TLV values in supervisory HSR frames (Felix Maurer) [RHEL-30017] - net: hsr: remove WARN_ONCE() in send_hsr_supervision_frame() (Felix Maurer) [RHEL-30017 RHEL-31606] {CVE-2024-26707} - net: hsr: Add support for MC filtering at the slave device (Felix Maurer) [RHEL-30017] - net: hsr: Disable promiscuous mode in offload mode (Felix Maurer) [RHEL-30017]- net: add netdev_lockdep_set_classes() to virtual drivers (Davide Caratti) [RHEL-6066] - net: bridge: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - vlan: use netdev_lockdep_set_classes() (Davide Caratti) [RHEL-6066] - net/sched: unregister lockdep keys in qdisc_create/qdisc_alloc error path (Davide Caratti) [RHEL-6066] - net/sched: fix false lockdep warning on qdisc root lock (Davide Caratti) [RHEL-6066] - selftests: net: more pmtu.sh fixes (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in so_txtime.sh test (Hangbin Liu) [RHEL-31077] - selftests: net: cope with slow env in gro.sh test (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge locked port test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix bridge MDB test flakiness (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Fix layer 2 miss test flakiness (Hangbin Liu) [RHEL-31077] - selftests: net: let big_tcp test cope with slow env (Hangbin Liu) [RHEL-31077] - selftests: net: avoid just another constant wait (Hangbin Liu) [RHEL-31077] - selftests: net: fix tcp listener handling in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: don't access /dev/stdout in pmtu.sh (Hangbin Liu) [RHEL-31077] - selftests: net: test vxlan pmtu exceptions with tcp (Hangbin Liu) [RHEL-31077] - selftests: net: cut more slack for gro fwd tests. (Hangbin Liu) [RHEL-31077] - selftests: forwarding: List helper scripts in TEST_FILES Makefile variable (Hangbin Liu) [RHEL-31077] - selftests: bonding: Check initial state (Hangbin Liu) [RHEL-31077] - selftests: net: fix available tunnels detection (Hangbin Liu) [RHEL-31077] - selftests: net: give more time for GRO aggregation (Hangbin Liu) [RHEL-31077] - selftests: net: fix rps_default_mask with >32 CPUs (Hangbin Liu) [RHEL-31077] - selftests: forwarding: Remove executable bits from lib.sh (Hangbin Liu) [RHEL-31077] - selftests: bonding: Change script interpreter (Hangbin Liu) [RHEL-31077] - selftests/net: fix grep checking for fib_nexthop_multiprefix (Hangbin Liu) [RHEL-31077] - selftests/net: ipsec: fix constant out of range (Hangbin Liu) [RHEL-31077] - selftests: net: fcnal-test: check if FIPS mode is enabled (Hangbin Liu) [RHEL-31077] - selftests: net: vrf-xfrm-tests: change authentication and encryption algos (Hangbin Liu) [RHEL-31077] - selftests: add few test cases for tap driver (Hangbin Liu) [RHEL-31077] - net: tap: NULL pointer derefence in dev_parse_header_protocol when skb->dev is null (Hangbin Liu) [RHEL-31077] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-29553] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-29553] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-29553] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-29553] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-29553] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-29553] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-29553] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-29553] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-29553] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-29553] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-29553] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-29553] - powerpc/smp: do not decrement idle task preempt count in CPU offline (Mamatha Inamdar) [RHEL-38427] {CVE-2021-47454} - Squashfs: check the inode number is not the invalid value of zero (Abhi Das) [RHEL-35098] {CVE-2024-26982} - locktorture: Increase Hamming distance between call_rcu_chain and rcu_call_chains (Waiman Long) [RHEL-35759] - torture: add missing dependency on hrtimer.h (Waiman Long) [RHEL-35759] - locking/mutex: Document that mutex_unlock() is non-atomic (Waiman Long) [RHEL-35759] - cleanup: Add conditional guard support (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() (Waiman Long) [RHEL-35759] - locking/osq_lock: Clarify osq_wait_next() calling convention (Waiman Long) [RHEL-35759] - locking/osq_lock: Move the definition of optimistic_spin_node into osq_lock.c (Waiman Long) [RHEL-35759] - locktorture: Check the correct variable for allocation failure (Waiman Long) [RHEL-35759] - locktorture: Rename readers_bind/writers_bind to bind_readers/bind_writers (Waiman Long) [RHEL-35759] - doc: Catch-up update for locktorture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add call_rcu_chains module parameter (Waiman Long) [RHEL-35759] - locktorture: Add new module parameters to lock_torture_print_module_parms() (Waiman Long) [RHEL-35759] - torture: Print out torture module parameters (Waiman Long) [RHEL-35759] - locktorture: Add acq_writer_lim to complain about long acquistion times (Waiman Long) [RHEL-35759] - locktorture: Consolidate "if" statements in lock_torture_writer() (Waiman Long) [RHEL-35759] - locktorture: Alphabetize torture_param() entries (Waiman Long) [RHEL-35759] - rcutorture: Fix stuttering races and other issues (Waiman Long) [RHEL-35759] - locktorture: Add readers_bind and writers_bind module parameters (Waiman Long) [RHEL-35759] - torture: Move rcutorture_sched_setaffinity() out of rcutorture (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_ns() take an hrtimer mode parameter (Waiman Long) [RHEL-35759] - torture: Share torture_random_state with torture_shuffle_tasks() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix grammar in comment (Waiman Long) [RHEL-35759] - locking/seqlock: Propagate 'const' pointers within read-only methods, remove forced type casts (Waiman Long) [RHEL-35759] - locking/lockdep: Fix string sizing bug that triggers a format-truncation compiler-warning (Waiman Long) [RHEL-35759] - locking/seqlock: Change __seqprop() to return the function pointer (Waiman Long) [RHEL-35759] - locking/seqlock: Simplify SEQCOUNT_LOCKNAME() (Waiman Long) [RHEL-35759] - locking/seqlock: Fix typo in comment (Waiman Long) [RHEL-35759] - locking/debug: Fix debugfs API return value checks to use IS_ERR() (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Make sure we bail out instead of livelock (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Fix potential workqueue corruption (Waiman Long) [RHEL-35759] - locking/ww_mutex/test: Use prng instead of rng to avoid hangs at bootup (Waiman Long) [RHEL-35759] - locking: export contention tracepoints for bcachefs six locks (Waiman Long) [RHEL-35759] - locking/seqlock: Do the lockdep annotation before locking in do_write_seqcount_begin_nested() (Waiman Long) [RHEL-35759] - lockdep: fix static memory detection even more (Waiman Long) [RHEL-35759] - torture: Stop right-shifting torture_random() return values (Waiman Long) [RHEL-35759] - torture: Move stutter_wait() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_shuffle() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Move torture_onoff() timeouts to hrtimers (Waiman Long) [RHEL-35759] - torture: Make torture_hrtimeout_*() use TASK_IDLE (Waiman Long) [RHEL-35759] - torture: Add lock_torture writer_fifo module parameter (Waiman Long) [RHEL-35759] - torture: Add a kthread-creation callback to _torture_create_kthread() (Waiman Long) [RHEL-35759] - torture: Support randomized shuffling for proxy exec testing (Waiman Long) [RHEL-35759] - locking: add lockevent_read() prototype (Waiman Long) [RHEL-35759] - lockdep: Add lock_set_cmp_fn() annotation (Waiman Long) [RHEL-35759] - locktorture: Add long_hold to adjust lock-hold delays (Waiman Long) [RHEL-35759] - torture: Fix hang during kthread shutdown phase (Waiman Long) [RHEL-35759] - torture: Seed torture_random_state on CPU (Waiman Long) [RHEL-35759] - seqlock: drop seqcount_ww_mutex_t (Waiman Long) [RHEL-35759] - sections: global data can be in .bss (Waiman Long) [RHEL-35759] - bnxt_en: do not map packet buffers twice (Petr Oros) [RHEL-31941] - bnxt_en: Fix skb recycling logic in bnxt_deliver_skb() (Petr Oros) [RHEL-31941] - bpf, test_run: fix crashes due to XDP frame overwriting/corruption (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - Revert "bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES" (Petr Oros) [RHEL-31941] - bpf, test_run: fix &xdp_frame misplacement for LIVE_FRAMES (Petr Oros) [RHEL-31941] - page_pool: fix netlink dump stop/resume (Petr Oros) [RHEL-31941] - page_pool: fix typos and punctuation (Petr Oros) [RHEL-31941] - page_pool: transition to reference count management after page draining (Petr Oros) [RHEL-31941] - net: page_pool: factor out releasing DMA from releasing the page (Petr Oros) [RHEL-31941] - net: page_pool: fix general protection fault in page_pool_unlist (Petr Oros) [RHEL-31941] - tools: ynl: don't skip regeneration from make targets (Petr Oros) [RHEL-31941] - tools: ynl: order building samples after generated code (Petr Oros) [RHEL-31941] - tools: ynl: make sure we use local headers for page-pool (Petr Oros) [RHEL-31941] - tools: ynl: fix build of the page-pool sample (Petr Oros) [RHEL-31941] - tools: ynl: add sample for getting page-pool information (Petr Oros) [RHEL-31941] - net: page_pool: mute the periodic warning for visible page pools (Petr Oros) [RHEL-31941] - net: page_pool: expose page pool stats via netlink (Petr Oros) [RHEL-31941] - net: page_pool: report when page pool was destroyed (Petr Oros) [RHEL-31941] - net: page_pool: report amount of memory held by page pools (Petr Oros) [RHEL-31941] - net: page_pool: add netlink notifications for state changes (Petr Oros) [RHEL-31941] - net: page_pool: implement GET in the netlink API (Petr Oros) [RHEL-31941] - net: page_pool: add nlspec for basic access to page pools (Petr Oros) [RHEL-31941] - eth: link netdev to page_pools in drivers (Petr Oros) [RHEL-31941] - net: page_pool: stash the NAPI ID for easier access (Petr Oros) [RHEL-31941] - net: page_pool: record pools per netdev (Petr Oros) [RHEL-31941] - net: page_pool: id the page pools (Petr Oros) [RHEL-31941] - net: page_pool: factor out uninit (Petr Oros) [RHEL-31941] - net: page_pool: avoid touching slow on the fastpath (Petr Oros) [RHEL-31941] - net: page_pool: split the page_pool_params into fast and slow (Petr Oros) [RHEL-31941] - page_pool: update document about fragment API (Petr Oros) [RHEL-31941] - page_pool: introduce page_pool_alloc() API (Petr Oros) [RHEL-31941] - page_pool: remove PP_FLAG_PAGE_FRAG (Petr Oros) [RHEL-31941] - bnxt_en: Let the page pool manage the DMA mapping (Petr Oros) [RHEL-31941] - bnxt_en: Use the unified RX page pool buffers for XDP and non-XDP (Petr Oros) [RHEL-31941] - page_pool: unify frag_count handling in page_pool_is_last_frag() (Petr Oros) [RHEL-31941] - page_pool: fragment API support for 32-bit arch with 64-bit DMA (Petr Oros) [RHEL-31941] - page_pool: fix documentation typos (Petr Oros) [RHEL-31941] - docs: net: page_pool: de-duplicate the intro comment (Petr Oros) [RHEL-31941] - net: skbuff: always try to recycle PP pages directly when in softirq (Petr Oros) [RHEL-31941] - page_pool: add a lockdep check for recycling in hardirq (Petr Oros) [RHEL-31941] - net: skbuff: avoid accessing page_pool if !napi_safe when returning page (Petr Oros) [RHEL-31941] - page_pool: place frag_* fields in one cacheline (Petr Oros) [RHEL-31941] - net: page_pool: merge page_pool_release_page() with page_pool_return_page() (Petr Oros) [RHEL-31941] - net: page_pool: hide page_pool_release_page() (Petr Oros) [RHEL-31941] - eth: stmmac: let page recycling happen with skbs (Petr Oros) [RHEL-31941] - page_pool: add DMA_ATTR_WEAK_ORDERING on all mappings (Petr Oros) [RHEL-31941] - xdp: remove unused {__,}xdp_release_frame() (Petr Oros) [RHEL-31941] - xdp: recycle Page Pool backed skbs built from XDP frames (Petr Oros) [RHEL-31941] - net: page_pool, skbuff: make skb_mark_for_recycle() always available (Petr Oros) [RHEL-31941] - selftests/bpf: robustify test_xdp_do_redirect with more payload magics (Petr Oros) [RHEL-31941] - Documentation: networking: correct spelling (Petr Oros) [RHEL-31941] - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37232] {CVE-2024-35888} - tcp: Add memory barrier to tcp_push() (Antoine Tenart) [RHEL-22708] - tcp: tcp_wfree() refactoring (Antoine Tenart) [RHEL-22708] - powerpc/powernv: Add a null pointer check to scom_debug_init_one() (Mamatha Inamdar) [RHEL-37052] {CVE-2023-52690} - KVM: Drop unused @may_block param from gfn_to_pfn_cache_invalidate_start() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add coverage of EPT-disabled to vmx_dirty_log_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix and clarify comments about clearing D-bit vs. write-protecting (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Remove function comments above clear_dirty_{gfn_range,pt_masked}() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Write-protect L2 SPTEs in TDP MMU when clearing dirty status (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Precisely invalidate MMU root_role during CPUID update (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Disable LBR virtualization if the CPU doesn't support LBR callstacks (Maxim Levitsky) [RHEL-32430] - perf/x86/intel: Expose existence of callback support to KVM (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Snapshot LBR capabilities during module initialization (Maxim Levitsky) [RHEL-32430] - tools/include: Sync uapi/linux/kvm.h and asm/kvm.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Do not mask LVTPC when handling a PMI on AMD platforms (Maxim Levitsky) [RHEL-32430] - KVM: x86: Snapshot if a vCPU's vendor model is AMD vs. Intel compatible (Maxim Levitsky) [RHEL-32430] - KVM: x86: Stop compiling vmenter.S with OBJECT_FILES_NON_STANDARD (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore args across SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Save/restore non-volatile GPRs in SEV-ES VMRUN via host save area (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Wrap __svm_sev_es_vcpu_run() with #ifdef CONFIG_KVM_AMD_SEV (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Create a stack frame in __svm_vcpu_run() for unwinding (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Clobber RAX instead of RBX when discarding spec_ctrl_intercepted (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Drop 32-bit "support" from __svm_sev_es_vcpu_run() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Remove a useless zeroing of allocated memory (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Ignore MKTME KeyID bits when intercepting #PF for allow_smaller_maxphyaddr (Maxim Levitsky) [RHEL-32430] - KVM: selftests: fix max_guest_memory_test with more that 256 vCPUs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Verify post-RESET value of PERF_GLOBAL_CTRL in PMCs test (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Set enable bits for GP counters in PERF_GLOBAL_CTRL at "RESET" (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: x86: Don't overflow lpage_info when checking attributes (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disable support for adaptive PEBS (Maxim Levitsky) [RHEL-32430] - KVM: Explicitly disallow activatating a gfn_to_pfn_cache with INVALID_GPA (Maxim Levitsky) [RHEL-32430] - KVM: Check validity of offset+length of gfn_to_pfn_cache prior to activation (Maxim Levitsky) [RHEL-32430] - KVM: Add helpers to consolidate gfn_to_pfn_cache's page split check (Maxim Levitsky) [RHEL-32430] - KVM: SEV: fix compat ABI for KVM_MEMORY_ENCRYPT_OP (Maxim Levitsky) [RHEL-32430] - selftests: kvm: remove meaningless assignments in Makefiles (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Check that PV_UNHALT is cleared when HLT exiting is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use actual kvm_cpuid.base for clearing KVM_FEATURE_PV_UNHALT (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce __kvm_get_hypervisor_cpuid() helper (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly close guest_memfd files in some gmem tests (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: fix recursive deadlock in timer injection (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: simplify locking and make more self-contained (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: remove WARN_ON_ONCE() with false positives in evtchn delivery (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: inject vCPU upcall vector when local APIC is enabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: improve accuracy of Xen timers (Maxim Levitsky) [RHEL-32430] - hyperv-tlfs: Change prefix of generic HV_REGISTER_* MSRs to HV_MSR_* (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV-ES smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a basic SEV smoke test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use the SEV library APIs in the intra-host migration test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add library for creating and interacting with SEV guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Allow tagging protected memory in guest page tables (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Explicitly ucall pool from shared memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for protected vm_vaddr_* allocations (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add support for allocating/managing protected guest memory (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to iterate over a sparsebit range (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make sparsebit structs const where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend VM creation's @shape to allow control of VM subtype (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the userspace_msr_exit test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the vmx_pmu_caps test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the fix_hypercall test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: Use TAP interface in the sync_regs test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a macro to define a test with one vcpu (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move setting a vCPU's entry point to a dedicated API (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Get regs structure before modifying it (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86: sync_regs_test: Use vcpu_run() where appropriate (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Combine "check" and "get" APIs for passthrough MSR lookups (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Rename vmplX_ssp -> plX_ssp (Maxim Levitsky) [RHEL-32430] - kvm/x86: allocate the write-tracking metadata on-demand (Maxim Levitsky) [RHEL-32430] - KVM: VMX: return early if msr_bitmap is not supported (Maxim Levitsky) [RHEL-32430] - KVM: VMX: fix comment to add LBR to passthrough MSRs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check NMI from guest to reducee false positives (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add CONFIG_64BIT definition for the build (Maxim Levitsky) [RHEL-32430] - selftests/kvm: Fix issues with $(SPLIT_TESTS) (Maxim Levitsky) [RHEL-32430] - KVM: Get rid of return value from kvm_arch_create_vm_debugfs() (Maxim Levitsky) [RHEL-32430] - tools/include: Sync x86 asm/irq_vectors.h with the kernel sources (Maxim Levitsky) [RHEL-32430] - x86: irq: unconditionally define KVM interrupt vectors (Maxim Levitsky) [RHEL-32430] - KVM: fix kvm_mmu_memory_cache allocation warning (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Free TDP MMU roots while holding mmy_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Alloc TDP MMU roots while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for usable TDP MMU root while holding mmu_lock for read (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid TDP MMU roots when write-protecting SPTEs (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Skip invalid roots when zapping leaf SPTEs for GFN range (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Allow passing '-1' for "all" as_id for TDP MMU iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't do TLB flush when zappings SPTEs in invalid roots (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Zap invalidated TDP MMU roots at 4KiB granularity (Maxim Levitsky) [RHEL-32430] - KVM: Add a comment explaining the directed yield pending interrupt logic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up directed yield API for "has pending interrupt" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Rely solely on preempted_in_kernel flag for directed yield (Maxim Levitsky) [RHEL-32430] - KVM: Add dedicated arch hook for querying if vCPU was preempted in-kernel (Maxim Levitsky) [RHEL-32430] - KVM: x86: Sanity check that kvm_has_noapic_vcpu is zero at module_exit() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move "KVM no-APIC vCPU" key management into local APIC code (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fully defer to vendor code to decide how to force immediate exit (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle KVM-induced preemption timer exits in fastpath for L2 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move handling of is_guest_mode() into fastpath exit handlers (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Handle forced exit due to preemption timer in fastpath (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Re-enter guest in fastpath for "spurious" preemption timer exits (Maxim Levitsky) [RHEL-32430] - KVM: x86: Plumb "force_immediate_exit" into kvm_entry() tracepoint (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop superfluous check on direct MMU vs. WRITE_PF_TO_SP flag (Maxim Levitsky) [RHEL-32430] - KVM: x86: Drop dedicated logic for direct MMUs in reexecute_instruction() (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Don't acquire mmu_lock when using indirect_shadow_pages as a heuristic (Maxim Levitsky) [RHEL-32430] - KVM: x86: Open code all direct reads to guest DR6 and DR7 (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make kvm_get_dr() return a value, not use an out parameter (Maxim Levitsky) [RHEL-32430] - x86/cpu: Add a VMX flag to enumerate 5-level EPT support to userspace (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test top-down slots event in x86's pmu_counters_test (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info content to be 'safely' copied (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: check the need for invalidation under read lock first (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: advertize the KVM_XEN_HVM_CONFIG_SHARED_INFO_HVA capability (Maxim Levitsky) [RHEL-32430] - KVM: selftests: re-map Xen's vcpu_info using HVA rather than GPA (Maxim Levitsky) [RHEL-32430] - KVM: selftests: map Xen's shared_info page using HVA rather than GFN (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow vcpu_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: allow shared_info to be mapped by fixed HVA (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: re-initialize shared_info if guest (32/64-bit) mode is set (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: separate initialization of shared_info cache and content (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: allow a cache to be activated with a fixed (userspace) HVA (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: include page offset in uhva and use it consistently (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: stop open-coding offset_in_page() (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove KVM_GUEST_USES_PFN usage (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: add a mark-dirty helper (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: mark guest pages dirty with the pfncache lock held (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: remove unnecessary exports (Maxim Levitsky) [RHEL-32430] - KVM: pfncache: Add a map helper function (Maxim Levitsky) [RHEL-32430] - treewide: remove CONFIG_HAVE_KVM (Maxim Levitsky) [RHEL-32430] - vfio: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - x86: replace CONFIG_HAVE_KVM with IS_ENABLED(CONFIG_KVM) (Maxim Levitsky) [RHEL-32430] - MIPS: introduce Kconfig for MIPS VZ (Maxim Levitsky) [RHEL-32430] - kvm: move "select IRQ_BYPASS_MANAGER" to common code (Maxim Levitsky) [RHEL-32430] - KVM: remove unnecessary #ifdef (Maxim Levitsky) [RHEL-32430] - KVM: define __KVM_HAVE_GUEST_DEBUG unconditionally (Maxim Levitsky) [RHEL-32430] - kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbol (Maxim Levitsky) [RHEL-32430] - KVM: arm64: move ARM-specific defines to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: powerpc: move powerpc-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: x86: move x86-specific structs to uapi/asm/kvm.h (Maxim Levitsky) [RHEL-32430] - KVM: remove more traces of device assignment UAPI (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for GENMASK (Maxim Levitsky) [RHEL-32430] - kvm: x86: use a uapi-friendly macro for BIT (Maxim Levitsky) [RHEL-32430] - uapi: introduce uapi-friendly macros for GENMASK (Maxim Levitsky) [RHEL-32430] - KVM: x86: rename push to emulate_push for consistency (Maxim Levitsky) [RHEL-32430] - KVM: x86: Clean up partially uninitialized integer in emulate_pop() (Maxim Levitsky) [RHEL-32430] - KVM: x86/emulator: emulate movbe with operand-size prefix (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Report up-to-date exit qualification to userspace (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Return -EINVAL instead of -EBUSY on attempt to re-init SEV/SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Add support for allowing zero SEV ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Use unsigned integers when dealing with ASIDs (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Set sev->asid in sev_asid_new() instead of overloading the return (Maxim Levitsky) [RHEL-32430] - KVM: Nullify async #PF worker's "apf" pointer as soon as it might be freed (Maxim Levitsky) [RHEL-32430] - KVM: Get reference to VM's address space in the async #PF worker (Maxim Levitsky) [RHEL-32430] - KVM: Put mm immediately after async #PF worker completes remote gup() (Maxim Levitsky) [RHEL-32430] - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Maxim Levitsky) [RHEL-32430] - KVM: x86: Improve documentation of MSR_KVM_ASYNC_PF_EN (Maxim Levitsky) [RHEL-32430] - x86/kvm: Use separate percpu variable to track the enabling of asyncpf (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix broken debugregs ABI for 32 bit kernels (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Avoid CPL lookup if PMC enabline for USER and KERNEL is the same (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Check eventsel first when emulating (branch) insns retired (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Expand the comment about what bits are check emulating events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot event selectors that KVM emulates in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Process only enabled PMCs when emulating events in software (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add macros to iterate over all PMCs given a bitmap (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Snapshot and clear reprogramming bitmap before reprogramming (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move pmc_idx => pmc translation helper to common code (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Add common define to capture fixed counters offset (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Zero out PMU metadata on AMD if PMU is disabled (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Use KMEM_CACHE instead of kmem_cache_create() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend PMU counters test to validate RDPMC after WRMSR (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers for safe and safe+forced RDMSR, RDPMC, and XGETBV (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a forced emulation variation of KVM_ASM_SAFE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test PMC virtualization with forced emulation (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Move KVM_FEP macro into common library header (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Query module param to detect FEP in MSR filtering test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add helpers to read integer module params (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a helper to query if the PMU module param is enabled (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Expand PMU counters test to verify LLC events (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add functional test for Intel's fixed PMU counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test consistency of CPUID with num of gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test Intel PMU architectural events on gp counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add pmu.h and lib/pmu.c for common PMU assets (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Extend {kvm,this}_pmu_has() to support fixed counters (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the "name" param from KVM_X86_PMU_FEATURE() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add vcpu_set_cpuid_property() to set properties (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Explicitly check for RDPMC of unsupported Intel PMC types (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Treat "fixed" PMU type in RDPMC as index as a value, not flag (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Disallow "fast" RDPMC for architectural Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Apply "fast" RDPMC only to Intel PMUs (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Prioritize VMX interception over #GP on RDPMC due to bad index (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Don't ignore bits 31:30 for RDPMC index on AMD (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Get eventsel for fixed counters from perf (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Setup fixed counters' eventsel during PMU initialization (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove KVM's enumeration of Intel's architectural encodings (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Allow programming events that match unsupported arch events (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Always treat Fixed counters as available when supported (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use mutex guards to eliminate __kvm_x86_vendor_init() (Maxim Levitsky) [RHEL-32430] - KVM: Harden against unpaired kvm_mmu_notifier_invalidate_range_end() calls (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Flush pages under kvm->lock to fix UAF in svm_register_enc_region() (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add a testcase to verify GUEST_MEMFD and READONLY are exclusive (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Create GUEST_MEMFD for relevant invalid flags testcases (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Restrict KVM_SW_PROTECTED_VM to the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86: Update KVM_SW_PROTECTED_VM docs to make it clear they're a WIP (Maxim Levitsky) [RHEL-32430] - KVM: Make KVM_MEM_GUEST_MEMFD mutually exclusive with KVM_MEM_READONLY (Maxim Levitsky) [RHEL-32430] - KVM: x86: Mark target gfn of emulated atomic instruction as dirty (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Don't assert on exact number of 4KiB in dirty log split test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Fix KVM_GET_MSRS stack info leak (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Fix type length error when reading pmu->fixed_ctr_ctrl (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make gtod_is_based_on_tsc() return 'bool' (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Maxim Levitsky) [RHEL-32430] - KVM: x86: Check irqchip mode before create PIT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fail tests when open() fails with !ENOENT (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid infinite loop in hyperv_features when invtsc is missing (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Delete superfluous, unused "stage" variable in AMX test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: x86_64: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove redundant newlines (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Reword the NX hugepage test's skip message to be more helpful (Maxim Levitsky) [RHEL-32430] - tools headers UAPI: Sync kvm headers with the kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: x86: add missing "depends on KVM" (Maxim Levitsky) [RHEL-32430] - KVM: fix direction of dependency on MMU notifiers (Maxim Levitsky) [RHEL-32430] - KVM: introduce CONFIG_KVM_COMMON (Maxim Levitsky) [RHEL-32430] - KVM: clean up directives to compile out irqfds (Maxim Levitsky) [RHEL-32430] - KVM: remove deprecated UAPIs (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_IRQFD (Maxim Levitsky) [RHEL-32430] - KVM: remove CONFIG_HAVE_KVM_EVENTFD (Maxim Levitsky) [RHEL-32430] - KVM: guest-memfd: fix unused-function warning (Maxim Levitsky) [RHEL-32430] - KVM x86/xen: add an override for PVCLOCK_TSC_STABLE_BIT (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Hide more stuff under CONFIG_KVM_HYPERV/CONFIG_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Hide more stuff under CONFIG_KVM_HYPERV (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce accessor to get Hyper-V eVMCS pointer (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Introduce helpers to check if Hyper-V evmptr12 is valid/set (Maxim Levitsky) [RHEL-32430] - KVM: x86: Make Hyper-V emulation optional (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Move guest_cpuid_has_evmcs() to hyperv.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix vmxon_pa == vmcs12_pa == -1ull nVMX testcase for !eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Make Hyper-V tests explicitly require KVM Hyper-V support (Maxim Levitsky) [RHEL-32430] - KVM: nVMX: Split off helper for emulating VMCLEAR on Hyper-V eVMCS (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to handle Hyper-V paravirt TLB flush requests (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off hyperv_evmcs.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if vector is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce helper to check if auto-EOI is set in Hyper-V SynIC (Maxim Levitsky) [RHEL-32430] - KVM: VMX: Split off vmx_onhyperv.{ch} from hyperv.{ch} (Maxim Levitsky) [RHEL-32430] - KVM: x86: Move Hyper-V partition assist page out of Hyper-V emulation context (Maxim Levitsky) [RHEL-32430] - KVM: x86/xen: Remove unneeded xen context from kvm_arch when !CONFIG_KVM_XEN (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix broken assert messages in Hyper-V features test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix benign %llx vs. %lx issues in guest asserts (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix MWAIT error message when guest assertion fails (Maxim Levitsky) [RHEL-32430] - KVM: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86: Harden copying of userspace-array against overflow (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: fix comment about mmu_unsync_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: always take tdp_mmu_pages_lock (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from iterators (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: remove unnecessary "bool shared" argument from functions (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Check for leaf SPTE when clearing dirty bit in the TDP MMU (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Fix off-by-1 when splitting huge pages during CLEAR (Maxim Levitsky) [RHEL-32430] - KVM: move KVM_CAP_DEVICE_CTRL to the generic check (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Track emulated counter events instead of previous counter (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Update sample period in pmc_write_counter() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Remove manual clearing of fields in kvm_pmu_init() (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Stop calling kvm_pmu_reset() at RESET (it's redundant) (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Reset the PMU, i.e. stop counters, before refreshing (Maxim Levitsky) [RHEL-32430] - KVM: x86/pmu: Move PMU reset logic to common x86 code (Maxim Levitsky) [RHEL-32430] - KVM: SVM,VMX: Use %rip-relative addressing to access kvm_rebooting (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Don't intercept IRET when injecting NMI and vNMI is enabled (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Explicitly require FLUSHBYASID to enable SEV support (Maxim Levitsky) [RHEL-32430] - KVM: nSVM: Advertise support for flush-by-ASID (Maxim Levitsky) [RHEL-32430] - Revert "nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Don't unnecessarily force masterclock update on vCPU hotplug (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use a switch statement and macros in __feature_translate() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Maxim Levitsky) [RHEL-32430] - KVM: x86: Turn off KVM_WERROR by default for all configs (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Remove x86's so called "MMIO warning" test (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Add logic to detect if ioctl() failed because VM was killed (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Drop the single-underscore ioctl() helpers (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Declare flush_remote_tlbs{_range}() hooks iff HYPERV!=n (Maxim Levitsky) [RHEL-32430] - KVM: x86: Use KVM-governed feature framework to track "LAM enabled" (Maxim Levitsky) [RHEL-32430] - KVM: x86: Advertise and enable LAM (user and supervisor) (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for user pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Virtualize LAM for supervisor pointer (Maxim Levitsky) [RHEL-32430] - KVM: x86: Untag addresses for LAM emulation where applicable (Maxim Levitsky) [RHEL-32430] - KVM: x86: Introduce get_untagged_addr() in kvm_x86_ops and call it in emulator (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove kvm_vcpu_is_illegal_gpa() (Maxim Levitsky) [RHEL-32430] - KVM: x86: Add & use kvm_vcpu_is_legal_cr3() to check CR3's legality (Maxim Levitsky) [RHEL-32430] - KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD (Maxim Levitsky) [RHEL-32430] - KVM: SEV: Do not intercept accesses to MSR_IA32_XSS for SEV-ES guests (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Fix dynamic generation of configuration names (Maxim Levitsky) [RHEL-32430] - KVM: Convert comment into an assertion in kvm_io_bus_register_dev() (Maxim Levitsky) [RHEL-32430] - KVM: SVM: Update EFER software model on CR0 trap for SEV-ES (Maxim Levitsky) [RHEL-32430] - KVM: selftests: add -MP to CFLAGS (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Actually print out magic token in NX hugepages skip message (Maxim Levitsky) [RHEL-32430] - KVM: x86: Remove 'return void' expression for 'void function' (Maxim Levitsky) [RHEL-32430] - Revert "KVM: Prevent module exit until all VMs are freed" (Maxim Levitsky) [RHEL-32430] - KVM: Set file_operations.owner appropriately for all such structures (Maxim Levitsky) [RHEL-32430] - KVM: x86: Get CPL directly when checking if loaded vCPU is in kernel mode (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Avoid using forced target for generating arm64 headers (Maxim Levitsky) [RHEL-32430] - tools headers arm64: Update sysreg.h with kernel sources (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Generate sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - perf build: Generate arm64's sysreg-defs.h and add to include path (Maxim Levitsky) [RHEL-32430] - tools: arm64: Add a Makefile for generating sysreg-defs.h (Maxim Levitsky) [RHEL-32430] - KVM: selftests: Test behavior of HWCR, a.k.a. MSR_K7_HWCR (Maxim Levitsky) [RHEL-32430] - KVM: Annotate struct kvm_irq_routing_table with __counted_by (Maxim Levitsky) [RHEL-32430] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37060] {CVE-2023-52686} - crypto: qcom-rng - Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add missing dependency on hw_random (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Add hw_random interface support (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng: Make the core clock optional regardless of ACPI presence (Lucas Karpinski) [RHEL-36682] - crypto: qcom-rng - Fix qcom_rng_of_match unused warning (Lucas Karpinski) [RHEL-36682] - bpf: fix check for attempt to corrupt spilled pointer (Viktor Malik) [RHEL-26569] {CVE-2023-52462} - vxlan: Add missing VNI filter counter update in arp_reduce(). (Ivan Vecera) [RHEL-36610] - vxlan: Fix racy device stats updates. (Ivan Vecera) [RHEL-36610] - selftests: vxlan_mdb: Fix failures with old libnet (Ivan Vecera) [RHEL-36610] - selftests: fill in some missing configs for net (Ivan Vecera) [RHEL-36610] - vxlan: Cleanup IFLA_VXLAN_PORT_RANGE entry in vxlan_get_size() (Ivan Vecera) [RHEL-36610] - mlxsw: spectrum_nve_vxlan: Fix unsupported flag regression (Ivan Vecera) [RHEL-36610] - net-next: gro: Fix use of skb_gro_header_slow (Ivan Vecera) [RHEL-36610] - vxlan: Add missing entries to vxlan_get_size() (Ivan Vecera) [RHEL-36610] - vxlan: vnifilter: Use GFP_KERNEL instead of GFP_ATOMIC (Ivan Vecera) [RHEL-36610] - vxlan: Use helper functions to update stats (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: free percpu vni stats on error path (Ivan Vecera) [RHEL-36610] - vxlan: Add support for nexthop ID metadata (Ivan Vecera) [RHEL-36610] - ip_tunnels: Add nexthop ID field to ip_tunnel_key (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Fix selftest regression after changes in iproute2. (Ivan Vecera) [RHEL-36610] - selftests: net: vxlan: Add tests for vxlan nolocalbypass option. (Ivan Vecera) [RHEL-36610] - net: vxlan: Add nolocalbypass option to vxlan. (Ivan Vecera) [RHEL-36610] - selftests: net: Add VXLAN MDB test (Ivan Vecera) [RHEL-36610] - vxlan: Enable MDB support (Ivan Vecera) [RHEL-36610] - vxlan: Add MDB data path support (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add an internal flag to indicate MDB usage (Ivan Vecera) [RHEL-36610] - vxlan: mdb: Add MDB control path support (Ivan Vecera) [RHEL-36610] - vxlan: Expose vxlan_xmit_one() (Ivan Vecera) [RHEL-36610] - vxlan: Move address helpers to private headers (Ivan Vecera) [RHEL-36610] - selftests: Fix failing VXLAN VNI filtering test (Ivan Vecera) [RHEL-36610] - vxlan: Fix memory leaks in error path (Ivan Vecera) [RHEL-36610] - net: gro: skb_gro_header helper function (Ivan Vecera) [RHEL-36610] - net: vxlan: Fix kernel coding style (Ivan Vecera) [RHEL-36610] - net: vxlan: Add extack support to vxlan_fdb_delete (Ivan Vecera) [RHEL-36610] - selftests/net: add missing tests to Makefile (Ivan Vecera) [RHEL-36610] - vxlan: do not feed vxlan_vnifilter_dump_dev with non vxlan devices (Ivan Vecera) [RHEL-36610] - drivers: vxlan: fix returnvar.cocci warning (Ivan Vecera) [RHEL-36610] - vxlan_core: delete unnecessary condition (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: add support for stats dumping (Ivan Vecera) [RHEL-36610] - drivers: vxlan: vnifilter: per vni stats (Ivan Vecera) [RHEL-36610] - selftests: add new tests for vxlan vnifiltering (Ivan Vecera) [RHEL-36610] - vxlan: vni filtering support on collect metadata device (Ivan Vecera) [RHEL-36610] - ipv6: sr: fix memleak in seg6_hmac_init_algo (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix missing sk_buff release in seg6_input_core (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix invalid unregister error path (Hangbin Liu) [RHEL-37511] - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-37511] - ipv6: sr: add missing seg6_local_exit (Hangbin Liu) [RHEL-37511] - tracing/net_sched: Fix tracepoints that save qdisc_dev() as a string (Ivan Vecera) [RHEL-36218] - net: bql: fix building with BQL disabled (Ivan Vecera) [RHEL-36218] - net: sched: Remove NET_ACT_IPT from Kconfig (Ivan Vecera) [RHEL-36218] - net: fill in MODULE_DESCRIPTION()s for net/sched (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Don't zero blockid when net device is being deleted (Ivan Vecera) [RHEL-36218] - selftests: forwarding: Fix layer 2 miss test flakiness (Ivan Vecera) [RHEL-36218] - net: netdevsim: don't try to destroy PHC on VFs (Ivan Vecera) [RHEL-36218] - net: sched: track device in tcf_block_get/put_ext() only for clsact binder types (Ivan Vecera) [RHEL-36218] - net/sched: Remove ipt action tests (Ivan Vecera) [RHEL-36218] - net/sched: simplify tc_action_load_ops parameters (Ivan Vecera) [RHEL-36218] - net: sched: move block device tracking into tcf_block_get/put_ext() (Ivan Vecera) [RHEL-36218] - net/sched: sch_api: conditional netlink notifications (Ivan Vecera) [RHEL-36218] - net/sched: introduce ACT_P_BOUND return code (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: complement tcf_tfilter_dump_policy (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for CBQ qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for ATM qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for dsmark qdisc (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for tcindex classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove uapi support for rsvp classifier (Ivan Vecera) [RHEL-36218] - net/sched: Remove CONFIG_NET_ACT_IPT from default configs (Ivan Vecera) [RHEL-36218] - net/sched: Retire ipt action (Ivan Vecera) [RHEL-36218] - net: sched: em_text: fix possible memory leak in em_text_destroy() (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Allow mirred to block (Ivan Vecera) [RHEL-36218] - net/sched: act_mirred: Add helper function tcf_mirred_replace_dev (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: Expose tc block to the datapath (Ivan Vecera) [RHEL-36218] - net/sched: Introduce tc block netdev tracking infra (Ivan Vecera) [RHEL-36218] - net: sched: Add initial TC error skb drop reasons (Ivan Vecera) [RHEL-36218] - packet: add a generic drop reason for receive (Ivan Vecera) [RHEL-36218] - net: sched: Make tc-related drop reason more flexible for remaining qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Move drop_reason to struct tc_skb_cb (Ivan Vecera) [RHEL-36218] - net/sched: act_api: skip idr replace on bound actions (Ivan Vecera) [RHEL-36218] - net/sched: act_api: rely on rcu in tcf_idr_check_alloc (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: cls_api: remove 'unicast' argument from delete notification (Ivan Vecera) [RHEL-36218] - net/sched: act_api: conditional notification of events (Ivan Vecera) [RHEL-36218] - net/sched: act_api: don't open code max() (Ivan Vecera) [RHEL-36218] - rtnl: add helper to send if skb is not null (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if a notification is needed (Ivan Vecera) [RHEL-36218] - rtnl: add helper to check if rtnl group has listeners (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action in tcf_idr_insert_many (Ivan Vecera) [RHEL-36218] - net/sched: act_api: stop loop over ops array on NULL in tcf_action_init (Ivan Vecera) [RHEL-36218] - net/sched: act_api: avoid non-contiguous action array (Ivan Vecera) [RHEL-36218] - net/sched: act_api: use tcf_act_for_each_action (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove filters/tests.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rename concurrency.json to flower.json (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious './' from Makefile (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove spurious nsPlugin usage (Ivan Vecera) [RHEL-36218] - net/sched: cbs: Use units.h instead of the copy of a definition (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unused import (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cleanup on Ctrl-C (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: prefix iproute2 functions with "ipr2" (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove unnecessary time.sleep (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: remove buildebpf plugin (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: report number of workers in use (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: timeout on unbounded loops (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: leverage -all in suite ns teardown (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use netns delete from pyroute2 (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move back to per test ns setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: cap parallel tdc to 4 cores (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add hashtable tests for u32 (Ivan Vecera) [RHEL-36218] - net/sched: cls_u32: replace int refcounts with proper refcounts (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: use parallel tdc in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: preload all modules in kselftests (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: rework namespaces and devices setup (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: drop '-N' argument from nsPlugin (Ivan Vecera) [RHEL-36218] - net: don't dump stack on queue timeout (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: better validate TCA_FQ_WEIGHTS and TCA_FQ_PRIOMAP (Ivan Vecera) [RHEL-36218] - net, sched: Fix SKB_NOT_DROPPED_YET splat under debug config (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for qdiscs (Ivan Vecera) [RHEL-36218] - net: sched: Fill in missing MODULE_DESCRIPTION for classifiers (Ivan Vecera) [RHEL-36218] - net: sched: Fill in MODULE_DESCRIPTION for act_gate (Ivan Vecera) [RHEL-36218] - sched: act_ct: switch to per-action label counting (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Use non-work-conserving warning handler (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fastpath needs to take care of sk->sk_pacing_status (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: fix off-by-one error in fq_dequeue() (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add test for 'rt' upgrade on hfsc (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: move auxiliary scripts to a dedicated folder (Ivan Vecera) [RHEL-36218] - selftests: tc-testing: add missing Kconfig options to 'config' (Ivan Vecera) [RHEL-36218] - net, sched: Add tcf_set_drop_reason for {__,}tcf_classify (Ivan Vecera) [RHEL-36218] - net, sched: Make tc-related drop reason more flexible (Ivan Vecera) [RHEL-36218] - net: sched: cls_u32: Fix allocation size in u32_init() (Ivan Vecera) [RHEL-36218] - netem: Annotate struct disttable with __counted_by (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add TCA_FQ_WEIGHTS attribute (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add 3 bands and WRR scheduling (Ivan Vecera) [RHEL-36218] - net_sched: export pfifo_fast prio2band[] (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: remove q->ktime_cache (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: always garbage collect (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: add fast path for mostly idle qdisc (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: change how @inactive is tracked (Ivan Vecera) [RHEL-36218] - net_sched: sch_fq: struct sched_data reorg (Ivan Vecera) [RHEL-36218] - net_sched: constify qdisc_priv() (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update tdc documentation (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: implement tdc parallel test run (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: update test definitions for local resources (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: localize test resources (Ivan Vecera) [RHEL-36218] - net/sched: cls_route: make netlink errors meaningful (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_u32: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_route: add tests for classid (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: cls_fw: add tests for classid (Ivan Vecera) [RHEL-36218] - net/ipv6: SKB symmetric hash should incorporate transport ports (Ivan Vecera) [RHEL-36218] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Ivan Vecera) [RHEL-36218] - net/sched: fq_pie: avoid stalls in fq_pie_timer() (Ivan Vecera) [RHEL-36218] - netem: use seeded PRNG for correlated loss events (Ivan Vecera) [RHEL-36218] - netem: use a seeded PRNG for generating random losses (Ivan Vecera) [RHEL-36218] - netem: add prng attribute to netem_sched_data (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: verify that a qdisc can be grafted onto a taprio class (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: test that taprio can only be attached as root (Ivan Vecera) [RHEL-36218] - selftests/tc-testing: add ptp_mock Kconfig dependency (Ivan Vecera) [RHEL-36218] - net: netdevsim: mimic tc-taprio offload (Ivan Vecera) [RHEL-36218] - net: netdevsim: use mock PHC driver (Ivan Vecera) [RHEL-36218] - redhat/configs: Add CONFIG_PTP_1588_CLOCK_MOCK (Ivan Vecera) [RHEL-36218] - net: ptp: create a mock-up PTP Hardware Clock driver (Ivan Vecera) [RHEL-36218] - net/sched: taprio: dump class stats for the actual q->qdiscs[] (Ivan Vecera) [RHEL-36218] - net/sched: taprio: delete misleading comment about preallocating child qdiscs (Ivan Vecera) [RHEL-36218] - net/sched: taprio: try again to report q->qdiscs[] to qdisc_leaf() (Ivan Vecera) [RHEL-36218] - net/sched: taprio: keep child Qdisc refcount elevated at 2 in offload mode (Ivan Vecera) [RHEL-36218] - net/sched: taprio: don't access q->qdiscs[] in unoffloaded mode during attach() (Ivan Vecera) [RHEL-36218] - net: pkt_cls: Remove unused inline helpers (Ivan Vecera) [RHEL-36218] - tc: flower: Enable offload support IPSEC SPI field. (Ivan Vecera) [RHEL-36218] - tc: flower: support for SPI (Ivan Vecera) [RHEL-36218] - net: flow_dissector: Add IPSEC dissector (Ivan Vecera) [RHEL-36218] - net/sched: sch_qfq: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: sch_drr: warn about class in use while deleting (Ivan Vecera) [RHEL-36218] - net/sched: wrap open coded Qdics class filter counter (Ivan Vecera) [RHEL-36218] - overflow: Allow mixed type arguments (Ivan Vecera) [RHEL-36218] - compiler.h: drop fallback overflow checkers (Ivan Vecera) [RHEL-36218] - dpll: fix dpll_pin_on_pin_register() for multiple parent pins (Petr Oros) [RHEL-32098] - dpll: indent DPLL option type by a tab (Petr Oros) [RHEL-32098] - dpll: fix dpll_xa_ref_*_del() for multiple registrations (Petr Oros) [RHEL-32098] - dpll: spec: use proper enum for pin capabilities attribute (Petr Oros) [RHEL-32098] - dpll: move all dpll<>netdev helpers to dpll code (Petr Oros) [RHEL-32098] - dpll: fix build failure due to rcu_dereference_check() on unknown type (Petr Oros) [RHEL-32098] - dpll: rely on rcu for netdev_dpll_pin() (Petr Oros) [RHEL-32098] - dpll: fix possible deadlock during netlink dump operation (Petr Oros) [RHEL-32098] - dpll: check that pin is registered in __dpll_pin_unregister() (Petr Oros) [RHEL-32098] - dpll: move xa_erase() call in to match dpll_pin_alloc() error path order (Petr Oros) [RHEL-32098] - dpll: expose fractional frequency offset value to user (Petr Oros) [RHEL-32098] - dpll: allocate pin ids in cycle (Petr Oros) [RHEL-32098] - dpll: remove leftover mode_supported() op and use mode_get() instead (Petr Oros) [RHEL-32098] - Documentation: dpll: wrap DPLL_CMD_PIN_GET output in a code block (Petr Oros) [RHEL-32098] - Documentation: dpll: Fix code blocks (Petr Oros) [RHEL-32098] - MAINTAINERS: adjust header file entry in DPLL SUBSYSTEM (Petr Oros) [RHEL-32098] - netdev: Remove unneeded semicolon (Petr Oros) [RHEL-32098] - ipvs: Fix checksumming on GSO of SCTP packets (Xin Long) [RHEL-36204] - net: sctp: fix skb leak in sctp_inq_free() (Xin Long) [RHEL-36204] - sctp: preserve const qualifier in sctp_sk() (Xin Long) [RHEL-36204] - sctp: Simplify the allocation of slab caches (Xin Long) [RHEL-36204] - sctp: fix busy polling (Xin Long) [RHEL-36204] - sctp: support MSG_ERRQUEUE flag in recvmsg() (Xin Long) [RHEL-36204] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8775p: enable safety IRQ (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sa8775p compatible (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for MSM8226 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add compatible for SM6375 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add QCM2290 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: Correct unit address (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: correct name of remoteproc_nsp0 firmware (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add per-sensor cells for msm8974 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: support per-sensor calibration cells (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: add msm8956 compat (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Document i2c busses (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: Fix some i2c pinctrl settings (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: add i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing spi nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add missing i2c nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup0_i2c4 to i2c4 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_i2c5 to i2c21 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: rename qup2_uart17 to uart17 (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: disable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable pcie2a node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sa8540p-ride: enable rtc (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: Pad addresses to 8 hex digits (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: drop bogus clock-controller property (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: correct SPMI bus address cells (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: align PSCI domain names with DT schema (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: add gpr node (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix USB-DP PHY nodes (Steve Dunnagan) [RHEL-33072] - arm64: dts: qcom: sc8280xp: fix primary USB-DP PHY reset (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: qcom-tsens: narrow interrupts for SC8280XP, SM6350 and SM8450 (Steve Dunnagan) [RHEL-33072] - dt-bindings: thermal: tsens: Add sc8280xp compatible (Steve Dunnagan) [RHEL-33072]- powerpc: Export mmu_feature_keys[] as non-GPL (Mamatha Inamdar) [RHEL-26102] - powerpc/64s/interrupt: Fix interrupt exit race with security mitigation switch (Mamatha Inamdar) [RHEL-38276] {CVE-2023-52740} - platform/x86/intel/pmc/lnl: Remove SSRAM support (David Arcari) [RHEL-27144] - platform/x86/intel/vsec: Remove nuisance message (David Arcari) [RHEL-27144] - powerpc/qspinlock: Fix stale propagated yield_cpu (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add compile-time tuning adjustments (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: provide accounting and options for sleepy locks (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow indefinite spinning on a preempted owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: reduce remote node steal spins (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use spin_begin/end API (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow lock stealing in trylock and lock fastpath (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add ability to prod new queue head CPU (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow propagation of yield CPU down the queue (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow stealing when head of queue yields (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: implement option to yield to previous node (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: paravirt yield to lock owner (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: store owner CPU in lock word (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: theft prevention to control latency (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: allow new waiters to steal the lock before queueing (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: convert atomic operations to assembly (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: use a half-word store to unlock to avoid larx/stcx. (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: add mcs queueing for contended waiters (Artem Savkov) [RHEL-36278] - powerpc/qspinlock: powerpc qspinlock implementation (Artem Savkov) [RHEL-36278] - thermal/drivers/tsens: Add suspend to RAM support for tsens (Lucas Karpinski) [RHEL-35736] - thermal/qcom/tsens: Drop ops_v0_1 (Lucas Karpinski) [RHEL-35736] - thermal: tsens: Convert to platform remove callback returning void (Lucas Karpinski) [RHEL-35736] - drivers: thermal: tsens: Annotate struct tsens_priv with __counted_by (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Make tsens_xxxx_nvmem static (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Use dev_err_probe (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add MSM8909 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add mdm9607 correction offsets (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Fix mdm9607 slope values (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens: Drop unused legacy structs (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/tsens-v0_1: Add support for MSM8226 (Lucas Karpinski) [RHEL-35736] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (Lucas Karpinski) [RHEL-35736] - thermal: Remove core header inclusion from drivers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom-spmi-adc-tm5: Use asm intead of asm-generic (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8976/msm8956 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop single-cell code for mdm9607 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Rework legacy calibration data parsers (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for msm8974 calibration (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Support using nvmem cells for calibration data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: limit num_sensors to 9 for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: fix slope values for msm8939 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Sort out msm8976 vs msm8956 data (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop msm8976-specific defines (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Drop unnecessary hw_ids (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix lock inversion (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Fix set_trip_temp() deadlock (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Use generic thermal_zone_get_trip() function (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Fix irq handler return value (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Demote error log of thermal zone register to debug (Lucas Karpinski) [RHEL-35736] - thermal: qcom-spmi-adc-tm5: suppress probe-deferral error message (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add IPQ8074 support (Lucas Karpinski) [RHEL-35736] - thermal: qcom: qcom-spmi-adc-tm5: convert to IIO fwnode API (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Remove unnecessary print function dev_err() (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/spmi-adc-tm5: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/temp-alarm: Register thermal zones as hwmon sensors (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add sc8180x compatible (Lucas Karpinski) [RHEL-35736] - thermal/drivers/tsens: Add compat string for the qcom,msm8960 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: Add support for sm8150 (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom/lmh: make QCOM_LMH depends on QCOM_SCM (Lucas Karpinski) [RHEL-35736] - New configs in drivers/thermal (Lucas Karpinski) [RHEL-35736] - thermal/drivers/qcom: Add support for LMh driver (Lucas Karpinski) [RHEL-35736] - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31690] {CVE-2024-26773} - ext4: avoid dividing by 0 in mb_update_avg_fragment_size() when block bitmap corrupt (Pavel Reichl) [RHEL-31686] {CVE-2024-26774} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31614] {CVE-2024-26704} - ext4: reduce unnecessary memory allocation in alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: avoid online resizing failures due to oversized flex bg (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: remove unnecessary check from alloc_flex_gd() (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - ext4: unify the type of flexbg_size to unsigned int (Pavel Reichl) [RHEL-30509] {CVE-2023-52622} - scsi: ufs: host: Fix kernel-doc warning (Joel Slebodnick) [RHEL-35861] - scsi: ufs: qcom: Avoid re-init quirk when gears match (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Add support for UFS device version detection (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Check return value of phy_set_mode_ext() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Set initial PHY gear to max HS gear for HW ver 4 and newer (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Limit HS-G5 Rate-A to hosts with HW version 5 (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Allow the first init start with the maximum supported gear (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: Setup host power mode during init (Joel Slebodnick) [RHEL-35861] - scsi: ufs: ufs-qcom: No need to set hs_rate after ufshcd_init_host_param() (Joel Slebodnick) [RHEL-35861] - scsi: ufs: host: Rename structure ufs_dev_params to ufs_host_params (Joel Slebodnick) [RHEL-35861] - mfd: intel-lpss: Introduce QUIRK_CLOCK_DIVIDER_UNITY for XPS 9530 (David Arcari) [RHEL-20053] - mfd: intel-lpss: Switch to generalized quirk table (David Arcari) [RHEL-20053] - mfd: intel-lpss: Fix the fractional clock divider flags (David Arcari) [RHEL-20053] - mfd: intel-lpss: Don't fail probe on success of pci_alloc_irq_vectors() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Provide Intel LPSS PM ops structure (David Arcari) [RHEL-20053] - mfd: intel-lpss: Move exported symbols to INTEL_LPSS namespace (David Arcari) [RHEL-20053] - lib/vsprintf: declare no_hash_pointers in sprintf.h (David Arcari) [RHEL-20053] - lib/vsprintf: split out sprintf() and friends (David Arcari) [RHEL-20053] - mfd: intel-lpss: Adjust header inclusions (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use device_get_match_data() (David Arcari) [RHEL-20053] - mfd: intel-lpss: Revert "Add missing check for platform_get_resource" (David Arcari) [RHEL-20053] - mfd: intel-lpss-acpi: Convert to platform remove callback returning void (David Arcari) [RHEL-20053] - mfd: intel-lpss: Return error code received from the IRQ API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Use PCI APIs instead of dereferencing (David Arcari) [RHEL-20053] - mfd: intel-lpss: Remove usage of the deprecated ida_simple_xx() API (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add Intel Lunar Lake-M PCI IDs (David Arcari) [RHEL-20053] - mfd: intel-lpss: Add missing check for platform_get_resource (David Arcari) [RHEL-20053] - mfd: intel-lpss: Hide suspend/resume functions in #ifdef (David Arcari) [RHEL-20053]- Documentation: vmcoreinfo: Fix htmldocs warning (Baoquan He) [RHEL-32199] - arm64: Fix dangling references to Documentation/arm64 (Baoquan He) [RHEL-32199] - arm64: crash_core: Export MODULES, VMALLOC, and VMEMMAP ranges (Baoquan He) [RHEL-32199] - LoongArch: Add ELF-related definitions (Baoquan He) [RHEL-32199] - kexec.h: add linux/kexec.h to UAPI compile-test coverage (Baoquan He) [RHEL-32199] - crash_dump: remove duplicate include in crash_dump.h (Baoquan He) [RHEL-32199] - crash_dump: fix boolreturn.cocci warning (Baoquan He) [RHEL-32199] - crash_dump: Make elfcorehdr address/size symbols always visible (Baoquan He) [RHEL-32199] - proc/vmcore: fix signedness bug in read_from_oldmem() (Baoquan He) [RHEL-32199] - use less confusing names for iov_iter direction initializers (Baoquan He) [RHEL-32199] - coredump, vmcore: Set p_align to 4 for PT_NOTE (Baoquan He) [RHEL-32199] - copy_oldmem_kernel() - WRITE is "data source", not destination (Baoquan He) [RHEL-32199] - vmcoreinfo: warn if we exceed vmcoreinfo data size (Baoquan He) [RHEL-32199] - x86/purgatory: Omit use of bin2c (Baoquan He) [RHEL-32199] - kexec: support purgatories with .text.hot sections (Baoquan He) [RHEL-32199] - kexec: enable kexec_crash_size to support two crash kernel regions (Baoquan He) [RHEL-32199] - kexec: add helper __crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: improve the readability of crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: clear crashk_res if all its memory has been released (Baoquan He) [RHEL-32199] - kexec: delete a useless check in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: fix a memory leak in crash_shrink_memory() (Baoquan He) [RHEL-32199] - kexec: avoid calculating array size twice (Baoquan He) [RHEL-32199] - kexec: introduce sysctl parameters kexec_load_limit_* (Baoquan He) [RHEL-32199] - kexec: factor out kexec_load_permitted (Baoquan He) [RHEL-32199] - Documentation: sysctl: correct kexec_load_disabled (Baoquan He) [RHEL-32199] - ARM: kexec: make machine_crash_nonpanic_core() static (Baoquan He) [RHEL-32199] - kexec: replace crash_mem_range with range (Baoquan He) [RHEL-32199] - kexec: remove the unneeded result variable (Baoquan He) [RHEL-32199] - proc/vmcore: fix potential memory leak in vmcore_init() (Baoquan He) [RHEL-32199] - kexec: replace kmap() with kmap_local_page() (Baoquan He) [RHEL-32199] - powerpc/powernv: Add a null pointer check in opal_powercap_init() (Mamatha Inamdar) [RHEL-37050] {CVE-2023-52696} - scsi: sg: Avoid race in error handling & drop bogus warn (Ewan D. Milne) [RHEL-35659] - scsi: sg: Avoid sg device teardown race (Ewan D. Milne) [RHEL-35659] - xfs: dax - remove tech preview tag (Bill O'Donnell) [RHEL-35289] - percpu-internal/pcpu_chunk: re-layout pcpu_chunk structure to reduce false sharing (Audra Mitchell) [RHEL-15605] - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37264] {CVE-2024-35876} - Bluetooth: hci_h5: Add ability to allocate memory for private data (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - Bluetooth: btrtl: fix out of bounds memory access (Bastien Nocera) [RHEL-33202 RHEL-33203] {CVE-2024-26890} - redhat: pass correct RPM_VMLINUX_H to bpftool install (Ian Wienand)- RAS: enable CONFIG_RAS_FMPM (Aristeu Rozanski) [RHEL-17008] - RAS: Avoid build errors when CONFIG_DEBUG_FS=n (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Safely handle saved records of various sizes (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Avoid NULL ptr deref in get_saved_records() (Aristeu Rozanski) [RHEL-17008] - Merge tag 'edac_updates_for_v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Fix off by one when unwinding on error (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Add debugfs interface to print record entries (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/FMPM: Save SPA values (Aristeu Rozanski) [RHEL-17008] - RAS: Export helper to get ras_debugfs_dir (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix bit overflow in denorm_addr_df4_np2() (Aristeu Rozanski) [RHEL-17008] - RAS: Introduce a FRU memory poison manager (Aristeu Rozanski) [RHEL-17008] - x86/cpu/amd: Provide a separate accessor for Node ID (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 row retirement support (Aristeu Rozanski) [RHEL-17008] - Documentation: Move RAS section to admin-guide (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 DRAM to normalized address translation support (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Fix array overflow in get_logical_coh_st_fabric_id_mi300() (Aristeu Rozanski) [RHEL-17008] - RAS/AMD/ATL: Add MI300 support (Aristeu Rozanski) [RHEL-17008] - Documentation: RAS: Add index and address translation section (Aristeu Rozanski) [RHEL-17008] - hwmon: (fam15h_power) Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - scsi: lpfc: Use topology_core_id() (Aristeu Rozanski) [RHEL-17008] - cpu/SMT: Make SMT control more robust against enumeration failures (Aristeu Rozanski) [RHEL-17008] - dm integrity: fix out-of-range warning (Benjamin Marzinski) [RHEL-34599] - dm snapshot: fix lockup in dm_exception_table_exit (Benjamin Marzinski) [RHEL-34599] - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-33217] {CVE-2024-26880} - dm raid: fix false positive for requeue needed during reshape (Benjamin Marzinski) [RHEL-34599] - dm: replace fmode_t with a block-specific type for block open flags (Benjamin Marzinski) [RHEL-34599] - dm flakey: use get_random_u8() in corrupt_bio_random (Benjamin Marzinski) [RHEL-34599] - block: count 'ios' and 'sectors' when io is done for bio-based device (Benjamin Marzinski) [RHEL-34599] - dm: verity-loadpin: Add NULL pointer check for 'bdev' parameter (Benjamin Marzinski) [RHEL-34599] - dm integrity: Use alloc_ordered_workqueue() to create ordered workqueues (Benjamin Marzinski) [RHEL-34599] - dm: Add support for block PR read keys/reservation (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_bio_prison with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct dm_stat with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm: Annotate struct stripe_c with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm crypt: Annotate struct crypt_config with __counted_by (Benjamin Marzinski) [RHEL-34599] - dm raid: Annotate struct raid_set with __counted_by (Benjamin Marzinski) [RHEL-34599] - scsi: target: Fix SELinux error when systemd-modules loads the target module (Maurizio Lombardi) [RHEL-21327] - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-31226] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-31226] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-31226] - redhat/configs: Enable x86 CONFIG_MITIGATION_RFDS (Waiman Long) [RHEL-31226] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-31226] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-31226] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-31226] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-31226] - KVM/VMX: Move VERW closer to VMentry for MDS mitigation (Waiman Long) [RHEL-31226] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-31226] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-31226] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-31226] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-31226] - PM: clk: make pm_clk_add_notifier() take a const pointer (Jerry Snitselaar) [RHEL-28792] - driver core: bus: constantify subsys_register() calls (Jerry Snitselaar) [RHEL-28792] - driver core: bus: make bus_sort_breadthfirst() take a const pointer (Jerry Snitselaar) [RHEL-28792] - vfio/type1: constify bus_type use in vfio_bus_type (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: constify the struct device_type usage (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: make dsa_bus_type const (Jerry Snitselaar) [RHEL-28792] - driver core: device.h: make struct bus_type a const * (Jerry Snitselaar) [RHEL-28792] - driver core: make the bus_type in struct device_driver constant (Jerry Snitselaar) [RHEL-28792] - dmaengine: of: constify of_phandle_args in of_dma_find_controller() (Jerry Snitselaar) [RHEL-28792] - dmaengine: ptdma: use consistent DMA masks (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix is_slave_direction() return false when DMA_DEV_TO_DEV (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Avoid format-overflow warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: fix Excess kernel-doc warnings (Jerry Snitselaar) [RHEL-28792] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28792 RHEL-28869] {CVE-2023-52492} - dmaengine: idxd: Remove usage of the deprecated ida_simple_xx() API (Jerry Snitselaar) [RHEL-28792] - dmaengine: dmatest: prevent using swiotlb buffer with nobounce parameter (Jerry Snitselaar) [RHEL-28792] - iommu/tegra: Use tegra_dev_iommu_get_stream_id() in the remaining places (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Fix incorrect descriptions for GRPCFG register (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Protect int_handle field in hw descriptor (Jerry Snitselaar) [RHEL-28792] - dmaengine: Remove unused declaration dma_chan_cleanup() (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: fix Wvoid-pointer-to-enum-cast warning (Jerry Snitselaar) [RHEL-28792] - dmaengine: usb-dmac: Annotate struct usb_dmac_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra: Annotate struct tegra_dma_desc with __counted_by (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: Register dsa_bus_type before registering idxd sub-drivers (Jerry Snitselaar) [RHEL-28792] - dmaengine: idxd: rate limit printk in misc interrupt thread (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra20-apb-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: tegra186-gpc-dma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: usb-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rz-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: sh: rcar-dmac: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: hidma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: imx-sdma: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: idma64: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine: dw: platform: Convert to platform remove callback returning void (Jerry Snitselaar) [RHEL-28792] - dmaengine:idxd: Use local64_try_cmpxchg in perfmon_pmu_event_update (Jerry Snitselaar) [RHEL-28792] - dmaengine: Explicitly include correct DT includes (Jerry Snitselaar) [RHEL-28792] - dmaengine: qcom: gpi: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-28792] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - PCI: switchtec: Fix stdev_release() crash after surprise hot remove (Myron Stowe) [RHEL-29481] {CVE-2023-52617} - kbuild: factor out the common objtool arguments (Joe Lawrence) [RHEL-2773] - kbuild: move vmlinux.o link to scripts/Makefile.vmlinux_o (Joe Lawrence) [RHEL-2773] - kbuild: remove redundant cleanups in scripts/link-vmlinux.sh (Joe Lawrence) [RHEL-2773] - kbuild: add cmd_and_savecmd macro (Joe Lawrence) [RHEL-2773] - kbuild: warn if FORCE is missing for if_changed(_dep,_rule) and filechk (Joe Lawrence) [RHEL-2773] - kbuild: macrofy the condition of if_changed and friends (Joe Lawrence) [RHEL-2773] - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31646] {CVE-2024-26759} - timers: Use already existing function for forwarding timer base (Phil Auld) [RHEL-33787] - timers: Split out forward timer base functionality (Phil Auld) [RHEL-33787] - timers: Clarify check in forward_timer_base() (Phil Auld) [RHEL-33787] - timers: Move store of next event into __next_timer_interrupt() (Phil Auld) [RHEL-33787] - timers: Do not IPI for deferrable timers (Phil Auld) [RHEL-33787] - tracing/timers: Add tracepoint for tracking timer base is_idle flag (Phil Auld) [RHEL-33787] - tracing/timers: Enhance timer_start tracepoint (Phil Auld) [RHEL-33787] - tick-sched: Warn when next tick seems to be in the past (Phil Auld) [RHEL-33787] - tick/sched: Cleanup confusing variables (Phil Auld) [RHEL-33787] - tick-sched: Fix function names in comments (Phil Auld) [RHEL-33787] - tick/nohz: Update comments some more (Phil Auld) [RHEL-33787] - tick/nohz: Don't shutdown the lowres tick from itself (Phil Auld) [RHEL-33787] - tick/nohz: Update obsolete comments (Phil Auld) [RHEL-33787] - tick/nohz: Rename the tick handlers to more self-explanatory names (Phil Auld) [RHEL-33787] - tick/rcu: Fix false positive "softirq work is pending" messages (Phil Auld) [RHEL-33787] - tick/common: Align tick period during sched_timer setup (Phil Auld) [RHEL-33787] - selftests/proc: Assert clock_gettime(CLOCK_BOOTTIME) VS /proc/uptime monotonicity (Phil Auld) [RHEL-33787] - selftests/proc: Remove idle time monotonicity assertions (Phil Auld) [RHEL-33787] - MAINTAINERS: Remove stale email address (Phil Auld) [RHEL-33787] - timers/nohz: Remove middle-function __tick_nohz_idle_stop_tick() (Phil Auld) [RHEL-33787] - timers/nohz: Add a comment about broken iowait counter update race (Phil Auld) [RHEL-33787] - timers/nohz: Protect idle/iowait sleep time under seqcount (Phil Auld) [RHEL-33787] - timers/nohz: Only ever update sleeptime from idle exit (Phil Auld) [RHEL-33787] - timers/nohz: Restructure and reshuffle struct tick_sched (Phil Auld) [RHEL-33787] - tick/common: Align tick period with the HZ tick. (Phil Auld) [RHEL-33787] - tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz subsystem (Phil Auld) [RHEL-33787] - timers/nohz: Switch to ONESHOT_STOPPED in the low-res handler when the tick is stopped (Phil Auld) [RHEL-33787] - tracing/timer: Add missing argument documentation of trace points (Phil Auld) [RHEL-33787] - scsi: be2iscsi: Fix a memleak in beiscsi_init_wrb_handle() (Maurizio Lombardi) [RHEL-25590] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33188 RHEL-35110] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33188] {CVE-2024-26901} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-35393] - md: don't account sync_io if iostats of the disk is disabled (Nigel Croxon) [RHEL-35393] - md: Fix overflow in is_mddev_idle (Nigel Croxon) [RHEL-35393] - md: add check for sleepers in md_wakeup_thread() (Nigel Croxon) [RHEL-35393] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-35393] - Revert "md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING" (Nigel Croxon) [RHEL-35393] - raid1: fix use-after-free for original bio in raid1_write_request() (Nigel Croxon) [RHEL-35393] - platform/x86: ISST: Add Grand Ridge to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Add Granite Rapids-D to HPM CPU list (Steve Best) [RHEL-35956] - platform/x86: ISST: Allow reading core-power state on HWP disabled systems (Steve Best) [RHEL-35956] - platform/x86: ISST: Process read/write blocked feature status (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Change vsec offset to u64 (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Move TPMI ID definition (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Modify external interface to get read/write state (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Don't create devices for disabled features (Steve Best) [RHEL-35956] - platform/x86/intel/tpmi: Add debugfs support for read/write blocked (Steve Best) [RHEL-35956] - of: fdt: fix off-by-one error in unflatten_dt_nodes() (Steve Best) [RHEL-35465] {CVE-2022-48672} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36047]- EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26577] {CVE-2023-52464} - rtc: cmos: Use ACPI alarm for non-Intel x86 systems too (Čestmír Kalina) [RHEL-19606] - redhat: configs: move CONFIG_BLK_SED_OPAL to configs/common/generic/ (Ming Lei) [RHEL-18186] - platform/x86: p2sb: Allow p2sb_bar() calls during PCI device probe (Steve Best) [RHEL-30600] {CVE-2024-26650} - x86/lib: Revert to _ASM_EXTABLE_UA() for {get,put}_user() fixups (Steve Best) [RHEL-31441] {CVE-2024-26674} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29296] {CVE-2023-52560} - kprobes/x86: Use copy_from_kernel_nofault() to read from unsafe address (Steve Best) [RHEL-34985] {CVE-2024-26946} - can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock (Jose Ignacio Tornos Martinez) [RHEL-31530] {CVE-2023-52638} - RDMA/efa: Add shutdown notifier (Kamal Heib) [RHEL-15968] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34973 RHEL-34974] {CVE-2024-26960} - config: wifi: enable RTL 8822BU device (Jose Ignacio Tornos Martinez) [RHEL-33698] - selftests: cgroup: fix unexpected failure on test_memcg_sock (Waiman Long) [RHEL-33709] - selftests: cgroup: Add 'malloc' failures checks in test_memcontrol (Waiman Long) [RHEL-33709] - selftests: memcg: fix compilation (Waiman Long) [RHEL-33709] - x86/efistub: Use 1:1 file:memory mapping for PE/COFF .compat section (Lenny Szubowicz) [RHEL-31446] {CVE-2024-26678} - can: j1939: Fix UAF in j1939_sk_match_filter during setsockopt(SO_J1939_FILTER) (Jose Ignacio Tornos Martinez) [RHEL-31532] {CVE-2023-52637} - pstore: inode: Only d_invalidate() is needed (Steve Best) [RHEL-35207] {CVE-2024-27389} - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35043] {CVE-2024-27014} - iavf: Fix TC config comparison with existing adapter TC config (Michal Schmidt) [RHEL-17485] - iavf: drop duplicate iavf_{add|del}_cloud_filter() calls (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_header_len() more broadly (Michal Schmidt) [RHEL-17485] - iavf: adopt skb_network_offset() and similar helpers (Michal Schmidt) [RHEL-17485] - iavf: field get conversion (Michal Schmidt) [RHEL-17485] - iavf: field prep conversion (Michal Schmidt) [RHEL-17485] - iavf: add bit macro includes where needed (Michal Schmidt) [RHEL-17485] - iavf: use iavf_schedule_aq_request() helper (Michal Schmidt) [RHEL-17485] - iavf: Remove queue tracking fields from iavf_adminq_ring (Michal Schmidt) [RHEL-17485] - ubi: Check for too small LEB size in VTBL code (Steve Best) [RHEL-25094] {CVE-2024-25739} - cxgb4: Properly lock TX queue for the selftest. (Michal Schmidt) [RHEL-31990 RHEL-9354] - net: chelsio: remove unused function calc_tx_descs (Michal Schmidt) [RHEL-9354] - net: chelsio: cxgb4: add an error code check in t4_load_phy_fw (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct smt_data with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct sched_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct cxgb4_tc_u32_table with __counted_by (Michal Schmidt) [RHEL-9354] - cxgb4: Annotate struct clip_tbl with __counted_by (Michal Schmidt) [RHEL-9354] - chelsio/l2t: Annotate struct l2t_data with __counted_by (Michal Schmidt) [RHEL-9354] - net: cxgb4vf: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-9354] - cxgb4: fill IPsec state validation failure reason (Michal Schmidt) [RHEL-9354] - cxgb4vf: shut down the adapter when t4vf_update_port_info() failed in cxgb4vf_open() (Michal Schmidt) [RHEL-9354] - cxgb4: fix missing unlock on ETHOFLD desc collect fail path (Michal Schmidt) [RHEL-9354] - PCI/ASPM: Restore parent state to parent, child state to child (Myron Stowe) [RHEL-33544] - PCI/ASPM: Clarify that pcie_aspm=off means leave ASPM untouched (Myron Stowe) [RHEL-33544] - MAINTAINERS: Drop Gustavo Pimentel as PCI DWC Maintainer (Myron Stowe) [RHEL-33544] - PCI: qcom: Add X1E80100 PCIe support (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Document the X1E80100 PCIe Controller (Myron Stowe) [RHEL-33544] - PCI: qcom: Enable BDF to SID translation properly (Myron Stowe) [RHEL-33544] - PCI: qcom: Disable ASPM L0s for sc8280xp, sa8540p and sa8295p (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Do not require 'msi-map-mask' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom: Allow 'required-opps' (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sa8775p: Move SA8775p to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc7280: Move SC7280 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8180x: Move SC8180X to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sc8280xp: Move SC8280XP to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8350: Move SM8350 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8150: Move SM8150 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8250: Move SM8250 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8450: Move SM8450 to dedicated schema (Myron Stowe) [RHEL-33544] - dt-bindings: PCI: qcom,pcie-sm8550: Move SM8550 to dedicated schema (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 Endpoint (EP) support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add iMX95 pcie endpoint compatible string (Myron Stowe) [RHEL-33544] - PCI: imx6: Add epc_features in imx6_pcie_drvdata (Myron Stowe) [RHEL-33544] - PCI: imx6: Clean up addr_space retrieval code (Myron Stowe) [RHEL-33544] - PCI: imx6: Add iMX95 PCIe Root Complex support (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Add imx95 pcie compatible string (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Restruct reg and reg-name (Myron Stowe) [RHEL-33544] - dt-bindings: imx6q-pcie: Clean up duplicate clocks check (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify switch-case logic by introducing init_phy() callback (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify configure_type() by using mode_off and mode_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify ltssm_enable() by using ltssm_off and ltssm_mask (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify reset handling by using *_FLAG_HAS_*_RESET (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify PHY handling by using IMX6_PCIE_FLAG_HAS_PHYDRV (Myron Stowe) [RHEL-33544] - PCI: imx6: Simplify clock handling by using clk_bulk*() function (Myron Stowe) [RHEL-33544] - PCI: dwc: endpoint: Fix advertised resizable BAR size (Myron Stowe) [RHEL-33544] - PCI: dwc: Strengthen the MSI address allocation logic (Myron Stowe) [RHEL-33544] - PCI: cadence: Clear the ARI Capability Next Function Number of the last function (Myron Stowe) [RHEL-33544] - PCI: brcmstb: Fix broken brcm_pcie_mdio_write() polling (Myron Stowe) [RHEL-33544] - PCI: Make pcie_port_bus_type const (Myron Stowe) [RHEL-33544] - PCI: endpoint: Drop only_64bit on reserved BARs (Myron Stowe) [RHEL-33544] - PCI: endpoint: Clean up hardware description for BARs (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add support for SA8775P SoC (Myron Stowe) [RHEL-33544] - PCI: epf-mhi: Add "pci_epf_mhi_" prefix to the function names (Myron Stowe) [RHEL-33544] - PCI: epf-vntb: Return actual error code during pci_vntb_probe() failure (Myron Stowe) [RHEL-33544] - NTB: fix possible name leak in ntb_register_device() (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-vntb: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: pci-epf-test: Remove superfluous checks for pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Improve pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Refactor pci_epf_alloc_space() API (Myron Stowe) [RHEL-33544] - PCI: endpoint: Make pci_epf_bus_type const (Myron Stowe) [RHEL-33544] - PCI/sysfs: Demacrofy pci_dev_resource_resize_attr(n) functions (Myron Stowe) [RHEL-33544] - PCI: Remove obsolete pci_cleanup_rom() declaration (Myron Stowe) [RHEL-33544] - PCI/sysfs: Compile pci-sysfs.c only if CONFIG_SYSFS=y (Myron Stowe) [RHEL-33544] - PCI: switchtec: Fix an error handling path in switchtec_pci_probe() (Myron Stowe) [RHEL-33544] - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-33544] - PCI/PM: Allow runtime PM with no PM callbacks at all (Myron Stowe) [RHEL-33544] - Revert "ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default" (Myron Stowe) [RHEL-33544] - PCI: Disable D3cold on Asus B1400 PCI-NVMe bridge (Myron Stowe) [RHEL-33544] - PCI/P2PDMA: Fix a sleeping issue in a RCU read section (Myron Stowe) [RHEL-33544] - PCI: Mark 3ware-9650SE Root Port Extended Tags as broken (Myron Stowe) [RHEL-33544] - PCI: Place interrupt related code into irq.c (Myron Stowe) [RHEL-33544] - PCI/DPC: Quirk PIO log size for Intel Raptor Lake Root Ports (Myron Stowe) [RHEL-33544] - PCI/DPC: Ignore Surprise Down error on hot removal (Myron Stowe) [RHEL-33544] - PCI/DPC: Print all TLP Prefixes, not just the first (Myron Stowe) [RHEL-33544] - PCI: Move devres code from pci.c to devres.c (Myron Stowe) [RHEL-33544] - PCI: Move PCI-specific devres code to drivers/pci/ (Myron Stowe) [RHEL-33544] - PCI: Move pci_iomap.c to drivers/pci/ (Myron Stowe) [RHEL-33544] - pci_iounmap(): Fix MMIO mapping leak (Myron Stowe) [RHEL-33544] - PCI/ASPM: Update save_state when configuration changes (Myron Stowe) [RHEL-33544] - PCI/ASPM: Disable L1 before configuring L1 Substates (Myron Stowe) [RHEL-33544] - PCI/ASPM: Call pci_save_ltr_state() from pci_save_pcie_state() (Myron Stowe) [RHEL-33544] - PCI/ASPM: Save L1 PM Substates Capability for suspend/resume (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_save_ltr_state() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Always build aspm.c (Myron Stowe) [RHEL-33544] - PCI/ASPM: Move pci_configure_ltr() to aspm.c (Myron Stowe) [RHEL-33544] - PCI/AER: Generalize TLP Header Log reading (Myron Stowe) [RHEL-33544] - PCI/AER: Use explicit register size for PCI_ERR_CAP (Myron Stowe) [RHEL-33544] - PCI/AER: Block runtime suspend when handling errors (Myron Stowe) [RHEL-33544] - PCI/AER: Clean up version indentation in ABI docs (Myron Stowe) [RHEL-33544] - PCI/AER: Fix rootport attribute paths in ABI docs (Myron Stowe) [RHEL-33544] - PCI: Move pci_clear_and_set_dword() helper to PCI header (Myron Stowe) [RHEL-33544] - PCI: Add debug print for device ready delay (Myron Stowe) [RHEL-33544] - PCI/AER: Unmask RCEC internal errors to enable RCH downstream port error handling (Myron Stowe) [RHEL-33544] - PCI/AER: Forward RCH downstream port-detected errors to the CXL.mem dev handler (Myron Stowe) [RHEL-33544] - PCI/AER: Refactor cper_print_aer() for use by CXL driver module (Myron Stowe) [RHEL-33544] - NTB: EPF: fix possible memory leak in pci_vntb_probe() (Myron Stowe) [RHEL-33544] - devres: show which resource was invalid in __devm_ioremap_resource() (Myron Stowe) [RHEL-33544] - devres: remove devm_ioremap_np (Myron Stowe) [RHEL-33544] - lib: devres: use numa aware allocation (Myron Stowe) [RHEL-33544] - PCI: Allow architecture-specific pci_remap_iospace() (Myron Stowe) [RHEL-33544] - pci_iounmap'2: Electric Boogaloo: try to make sense of it all (Myron Stowe) [RHEL-33544] - parisc: Declare pci_iounmap() parisc version only when CONFIG_PCI enabled (Myron Stowe) [RHEL-33544] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31824] {CVE-2024-26802} - drm/i915/display: Increase number of fast wake precharge pulses (Mika Penttilä) [RHEL-20439] - drm/i915/psr: Improve fast and IO wake lines calculation (Mika Penttilä) [RHEL-20439] - drm/i915/display: Make intel_dp_aux_fw_sync_len available for PSR code (Mika Penttilä) [RHEL-20439]- Fix for "serial: 8250: Toggle IER bits on only after irq has been setup" (Lucas Zampieri)- Revert "Merge: cgroup: Backport upstream cgroup commits up to v6.8" (Lucas Zampieri) - arm64: dts: qcom: sa8775p: fix USB wakeup interrupt types (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p-ride: enable pmm8654au_0_pon_resin (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Make watchdog bark interrupt edge triggered (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: Enable tsens and thermal for sa8775p SoC (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: Add RPMh sleep stats (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: add TRNG node (Steve Dunnagan) [RHEL-31258] - arm64: dts: qcom: sa8775p: enable the inline crypto engine (Steve Dunnagan) [RHEL-31258] - net: ethtool: reject unsupported RSS input xfrm values (Ivan Vecera) [RHEL-31889] - net: ethtool: Fix symmetric-xor RSS RX flow hash check (Ivan Vecera) [RHEL-31889] - net: ethtool: add a NO_CHANGE uAPI for new RXFH's input_xfrm (Ivan Vecera) [RHEL-31889] - net: ethtool: copy input_xfrm to user-space in ethtool_get_rxfh (Ivan Vecera) [RHEL-31889] - net: ethtool: add support for symmetric-xor RSS hash (Ivan Vecera) [RHEL-31889] - net: ethtool: get rid of get/set_rxfh_context functions (Ivan Vecera) [RHEL-31889] - net: ethtool: pass a pointer to parameters to get/set_rxfh ethtool ops (Ivan Vecera) [RHEL-31889] - net/mlx5e: Make flow classification filters static (Ivan Vecera) [RHEL-31889] - redhat: kernel.spec: add dependency for the python3-pyyaml package (Petr Oros) [RHEL-30145] - Documentation: add pyyaml to requirements.txt (Petr Oros) [RHEL-30145] - netlink: use kvmalloc() in netlink_alloc_large_skb() (Petr Oros) [RHEL-30145] - devlink: Fix devlink parallel commands processing (Petr Oros) [RHEL-30145] - Fix NULL pointer dereference in cn_filter() (Petr Oros) [RHEL-30145] - devlink: Fix length of eswitch inline-mode (Petr Oros) [RHEL-30145] - net/mlx5: Fix fw reporter diagnose output (Petr Oros) [RHEL-30145] - net/mlx5: fix uninit value use (Petr Oros) [RHEL-30145] - netdevsim: Block until all devices are released (Petr Oros) [RHEL-30145] - netlink: Fix kernel-infoleak-after-free in __skb_datagram_iter (Petr Oros) [RHEL-30145] - devlink: fix port dump cmd type (Petr Oros) [RHEL-30145] - devlink: fix possible use-after-free and memory leaks in devlink_init() (Petr Oros) [RHEL-30145] - net: add rcu safety to rtnl_prop_list_size() (Petr Oros) [RHEL-30145] - devlink: Fix command annotation documentation (Petr Oros) [RHEL-30145] - devlink: avoid potential loop in devlink_rel_nested_in_notify_work() (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add missing attr in rt_link spec (Petr Oros) [RHEL-30145] - devlink: Fix referring to hw_addr attribute during state validation (Petr Oros) [RHEL-30145] - netlink: fix potential sleeping issue in mqueue_flush_file (Petr Oros) [RHEL-30145] - genetlink: Use internal flags for multicast groups (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Enable MDB bulk deletion (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Invoke MDB bulk deletion when needed (Petr Oros) [RHEL-30145] - net: Add MDB bulk deletion device operation (Petr Oros) [RHEL-30145] - rtnetlink: bridge: Use a different policy for MDB bulk delete (Petr Oros) [RHEL-30145] - devlink: extend multicast filtering by port index (Petr Oros) [RHEL-30145] - devlink: add a command to set notification filter and use it for multicasts (Petr Oros) [RHEL-30145] - genetlink: introduce helpers to do filtered multicast (Petr Oros) [RHEL-30145] - netlink: introduce typedef for filter function (Petr Oros) [RHEL-30145] - genetlink: introduce per-sock family private storage (Petr Oros) [RHEL-30145] - devlink: introduce a helper for netlink multicast send (Petr Oros) [RHEL-30145] - devlink: send notifications only if there are listeners (Petr Oros) [RHEL-30145] - devlink: introduce __devl_is_registered() helper and use it instead of xa_get_mark() (Petr Oros) [RHEL-30145] - devlink: use devl_is_registered() helper instead xa_get_mark() (Petr Oros) [RHEL-30145] - connector/cn_proc: Performance improvements (Petr Oros) [RHEL-30145] - connector/cn_proc: Add filtering to fix some bugs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove extra indentation from generated docs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Remove bold from attribute-set headings (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Sort the index of generated netlink specs (Petr Oros) [RHEL-30145] - tools/net/ynl-gen-rst: Add sub-messages to generated docs (Petr Oros) [RHEL-30145] - doc/netlink: Regenerate netlink .rst files if ynl-gen-rst changes (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add a spec for tc (Petr Oros) [RHEL-30145] - doc/netlink/specs: use pad in structs in rt_link (Petr Oros) [RHEL-30145] - doc/netlink/specs: Add sub-message type to rt_link family (Petr Oros) [RHEL-30145] - tools/net/ynl: Add binary and pad support to structs for tc (Petr Oros) [RHEL-30145] - tools/net/ynl: Add 'sub-message' attribute decoding to ynl (Petr Oros) [RHEL-30145] - doc/netlink: Document the sub-message format for netlink-raw (Petr Oros) [RHEL-30145] - doc/netlink: Add sub-message support to netlink-raw (Petr Oros) [RHEL-30145] - tools/net/ynl: Use consistent array index expression formatting (Petr Oros) [RHEL-30145] - net: rtnl: use rcu_replace_pointer_rtnl in rtnl_unregister_* (Petr Oros) [RHEL-30145] - net: rtnl: introduce rcu_replace_pointer_rtnl (Petr Oros) [RHEL-30145] - netlink: specs: mptcp: rename the MPTCP path management spec (Petr Oros) [RHEL-30145] - netlink: specs: ovs: correct enum names in specs (Petr Oros) [RHEL-30145] - netlink: specs: ovs: remove fixed header fields from attrs (Petr Oros) [RHEL-30145] - tools: ynl-gen: print prototypes for recursive stuff (Petr Oros) [RHEL-30145] - tools: ynl-gen: store recursive nests by a pointer (Petr Oros) [RHEL-30145] - tools: ynl-gen: re-sort ignoring recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: record information about recursive nests (Petr Oros) [RHEL-30145] - tools: ynl-gen: fill in implementations for TypeUnused (Petr Oros) [RHEL-30145] - tools: ynl-gen: support fixed headers in genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum user type for members and args (Petr Oros) [RHEL-30145] - tools: ynl-gen: add missing request free helpers for dumps (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add some(not all) missing attributes in devlink.yaml (Petr Oros) [RHEL-30145] - rtnl: add helper to send if skb is not null (Petr Oros) [RHEL-30145] - rtnl: add helper to check if a notification is needed (Petr Oros) [RHEL-30145] - rtnl: add helper to check if rtnl group has listeners (Petr Oros) [RHEL-30145] - tools: ynl: use strerror() if no extack of note provided (Petr Oros) [RHEL-30145] - tools: pynl: make flags argument optional for do() (Petr Oros) [RHEL-30145] - docs: netlink: add NLMSG_DONE message format for doit actions (Petr Oros) [RHEL-30145] - doc/netlink: Add bitfield32, s8, s16 to the netlink-raw schema (Petr Oros) [RHEL-30145] - docs: netlink: link to family documentations from spec info (Petr Oros) [RHEL-30145] - devlink: warn about existing entities during reload-reinit (Petr Oros) [RHEL-30145] - Documentation: devlink: extend reload-reinit description (Petr Oros) [RHEL-30145] - tools: ynl-gen: always construct struct ynl_req_state (Petr Oros) [RHEL-30145] - ethtool: don't propagate EOPNOTSUPP from dumps (Petr Oros) [RHEL-30145] - tools: ynl-gen: use enum name from the spec (Petr Oros) [RHEL-30145] - tools: ynl-get: use family c-name (Petr Oros) [RHEL-30145] - tools: ynl-gen: always append ULL/LL to range types (Petr Oros) [RHEL-30145] - Documentation: Document each netlink family (Petr Oros) [RHEL-30145] - tools: ynl: fix duplicate op name in devlink (Petr Oros) [RHEL-30145] - tools: ynl: fix header path for nfsd (Petr Oros) [RHEL-30145] - rtnetlink: introduce nlmsg_new_large and use it in rtnl_getlink (Petr Oros) [RHEL-30145] - devlink: Add device lock assert in reload operation (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during reload command (Petr Oros) [RHEL-30145] - devlink: Allow taking device lock in pre_doit operations (Petr Oros) [RHEL-30145] - devlink: Enable the use of private flags in post_doit operations (Petr Oros) [RHEL-30145] - devlink: Acquire device lock during netns dismantle (Petr Oros) [RHEL-30145] - devlink: Move private netlink flags to C file (Petr Oros) [RHEL-30145] - netlink: specs: Introduce time stamping set command (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to list available time stamping layers (Petr Oros) [RHEL-30145] - netlink: specs: Introduce new netlink command to get current timestamp (Petr Oros) [RHEL-30145] - nfsd: regenerate user space parsers after ynl-gen changes (Petr Oros) [RHEL-30145] - netlink: fill in missing MODULE_DESCRIPTION() (Petr Oros) [RHEL-30145] - tools: ynl-gen: don't touch the output file if content is the same (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add forgotten port function caps enum values (Petr Oros) [RHEL-30145] - doc/netlink: Update schema to support cmd-cnt-name and cmd-max-name (Petr Oros) [RHEL-30145] - tools: ynl: introduce option to process unknown attributes or types (Petr Oros) [RHEL-30145] - net: Add MDB get device operation (Petr Oros) [RHEL-30145] - bridge: add MDB get uAPI attributes (Petr Oros) [RHEL-30145] - tools: ynl-gen: respect attr-cnt-name at the attr set level (Petr Oros) [RHEL-30145] - netlink: specs: support conditional operations (Petr Oros) [RHEL-30145] - netlink: make range pointers in policies const (Petr Oros) [RHEL-30145] - tools: ynl-gen: add support for exact-len validation (Petr Oros) [RHEL-30145] - tools: ynl: add uns-admin-perm to genetlink legacy (Petr Oros) [RHEL-30145] - devlink: remove netlink small_ops (Petr Oros) [RHEL-30145] - devlink: remove duplicated netlink callback prototypes (Petr Oros) [RHEL-30145] - netlink: specs: devlink: add the remaining command to generate complete split_ops (Petr Oros) [RHEL-30145] - devlink: rename netlink callback to be aligned with the generated ones (Petr Oros) [RHEL-30145] - devlink: make devlink_flash_overwrite enum named one (Petr Oros) [RHEL-30145] - netlink: specs: devlink: make dont-validate single line (Petr Oros) [RHEL-30145] - netlink: specs: devlink: remove reload-action from devlink-get cmd reply (Petr Oros) [RHEL-30145] - tools: ynl-gen: render rsp_parse() helpers if cmd has only dump op (Petr Oros) [RHEL-30145] - tools: ynl-gen: introduce support for bitfield32 attribute type (Petr Oros) [RHEL-30145] - genetlink: don't merge dumpit split op for different cmds into single iter (Petr Oros) [RHEL-30145] - tools: ynl-gen: change spacing around __attribute__ (Petr Oros) [RHEL-30145] - tcp: add RTAX_FEATURE_TCP_USEC_TS (Petr Oros) [RHEL-30145] - netlink: specs: add support for auto-sized scalars (Petr Oros) [RHEL-30145] - netlink: add variable-length / auto integers (Petr Oros) [RHEL-30145] - tools: ynl-gen: make the mnl_type() method public (Petr Oros) [RHEL-30145] - devlink: convert most of devlink_fmsg_*() to return void (Petr Oros) [RHEL-30145] - qed: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - net/mlx5: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - mlxsw: core: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - octeontx2-af: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - hinic: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - bnxt_en: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - netdevsim: devlink health: use retained error fmsg API (Petr Oros) [RHEL-30145] - devlink: retain error in struct devlink_fmsg (Petr Oros) [RHEL-30145] - tools: ynl-gen: support limit names (Petr Oros) [RHEL-30145] - tools: ynl-gen: support full range of min/max checks for integer values (Petr Oros) [RHEL-30145] - tools: ynl-gen: track attribute use (Petr Oros) [RHEL-30145] - devlink: document devlink_rel_nested_in_notify() function (Petr Oros) [RHEL-30145] - Documentation: devlink: add a note about RTNL lock into locking section (Petr Oros) [RHEL-30145] - Documentation: devlink: add nested instance section (Petr Oros) [RHEL-30145] - devlink: don't take instance lock for nested handle put (Petr Oros) [RHEL-30145] - devlink: take device reference for devlink object (Petr Oros) [RHEL-30145] - devlink: call peernet2id_alloc() with net pointer under RCU read lock (Petr Oros) [RHEL-30145] - net: treat possible_net_t net pointer as an RCU one and add read_pnet_rcu() (Petr Oros) [RHEL-30145] - docs: netlink: clean up after deprecating version (Petr Oros) [RHEL-30145] - tools: ynl: fix converting flags to names after recent cleanup (Petr Oros) [RHEL-30145] - tools: ynl: Add source files for nfsd netlink protocol (Petr Oros) [RHEL-30145] - NFSD: introduce netlink stubs (Petr Oros) [RHEL-30145] - net: Handle bulk delete policy in bridge driver (Petr Oros) [RHEL-30145] - tools: ynl: use ynl-gen -o instead of stdout in Makefile (Petr Oros) [RHEL-30145] - netlink: specs: don't allow version to be specified for genetlink (Petr Oros) [RHEL-30145] - tools: ynl-gen: handle do ops with no input attrs (Petr Oros) [RHEL-30145] - netlink: specs: remove redundant type keys from attributes in subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: lift type requirement for attribute subsets (Petr Oros) [RHEL-30145] - tools: ynl-gen: use uapi header name for the header guard (Petr Oros) [RHEL-30145] - netlink: Annotate struct netlink_policy_dump_state with __counted_by (Petr Oros) [RHEL-30145] - tools: ynl: use uAPI include magic for samples (Petr Oros) [RHEL-30145] - tools: ynl: don't regen on every make (Petr Oros) [RHEL-30145] - handshake: Fix sign of key_serial_t fields (Petr Oros) [RHEL-30145] - handshake: Fix sign of socket file descriptor fields (Petr Oros) [RHEL-30145] - devlink: introduce possibility to expose info about nested devlinks (Petr Oros) [RHEL-30145] - devlink: convert linecard nested devlink to new rel infrastructure (Petr Oros) [RHEL-30145] - devlink: expose peer SF devlink instance (Petr Oros) [RHEL-30145] - devlink: introduce object and nested devlink relationship infra (Petr Oros) [RHEL-30145] - devlink: extend devlink_nl_put_nested_handle() with attrtype arg (Petr Oros) [RHEL-30145] - devlink: move devlink_nl_put_nested_handle() into netlink.c (Petr Oros) [RHEL-30145] - devlink: put netnsid to nested handle (Petr Oros) [RHEL-30145] - devlink: move linecard struct into linecard.c (Petr Oros) [RHEL-30145] - mm/vmscan: fix a bug calling wakeup_kswapd() with a wrong zone index (Rafael Aquini) [RHEL-31840] {CVE-2024-26783} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-32372] - ASoC: SOF: ipc4-topology: Save the ALH DAI index during hw_params (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: reset all PCM sources in case of xruns (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: add pending_stop state variable (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: pcm: simplify sof_pcm_hw_free() with helper (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: sof-audio: revisit sof_pcm_stream_free() error handling and logs (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: Clear Soundwire node ID during BE DAI hw_free (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: move helper to static inline (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: IPC4: extend dai_data with node_id (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda: extend signature of sdw_hda_dai_hw_params() (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: set the DMA TLV device as dai_index (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: add helpers to set dai config (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set dma_stream_channel_map device (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: set lowest N bits in ch_mask (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: make dma_config_tlv be an array (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI" (Jaroslav Kysela) [RHEL-26198] - Revert "ASoC: SOF: Intel: hda-dai-ops: reset device count for SoundWire DAIs" (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Intel: hda-dai: fix channel map configuration for aggregated dailink (Jaroslav Kysela) [RHEL-26198] - ASoC: SOF: Introduce generic names for IPC types (Jaroslav Kysela) [RHEL-26198] - arm64/arch_timer: Fix MMIO byteswap (Phil Auld) [RHEL-32862] - cpuidle: Use local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Provide local_clock_noinstr() (Phil Auld) [RHEL-32862] - sched/clock: Fix local_clock() before sched_clock_init() (Phil Auld) [RHEL-32862] - sched/clock: Make local_clock() noinstr (Phil Auld) [RHEL-32862] - sched/clock: Use try_cmpxchg64 in sched_clock_{local,remote} (Phil Auld) [RHEL-32862] - math64: Always inline u128 version of mul_u64_u64_shr() (Phil Auld) [RHEL-32862] - s390/time: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - arm64/arch_timer: Provide noinstr sched_clock_read() functions (Phil Auld) [RHEL-32862] - arm64/io: Always inline all of __raw_{read,write}[bwlq]() (Phil Auld) [RHEL-32862] - time/sched_clock: Provide sched_clock_noinstr() (Phil Auld) [RHEL-32862] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Phil Auld) [RHEL-32862] - timekeeping: Consolidate fast timekeeper (Phil Auld) [RHEL-32862] - timekeeping: Annotate ktime_get_boot_fast_ns() with data_race() (Phil Auld) [RHEL-32862] - KVM: s390: Check kvm pointer when testing KVM_CAP_S390_HPAGE_1M (Thomas Huth) [RHEL-29741] - s390/mm: Fix storage key clearing for guest huge pages (Thomas Huth) [RHEL-29741] - s390/vfio-ap: handle hardware checkstop state on queue reset operation (Thomas Huth) [RHEL-29741] - KVM: s390: Refactor kvm_is_error_gpa() into kvm_is_gpa_in_memslot() (Thomas Huth) [RHEL-29741] - KVM: s390: selftest: memop: Fix undefined behavior (Thomas Huth) [RHEL-29741] - KVM: s390: only deliver the set service event bits (Thomas Huth) [RHEL-29741] - KVM: s390: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - KVM: s390: move s390-specific structs to uapi/asm/kvm.h (Thomas Huth) [RHEL-29741] - KVM: s390: selftests: memop: add a simple AR test (Thomas Huth) [RHEL-29741] - KVM: s390: fix access register usage in ioctls (Thomas Huth) [RHEL-29741] - KVM: s390: introduce kvm_s390_fpu_(store|load) (Thomas Huth) [RHEL-29741] - KVM: selftests: s390x: Remove redundant newlines (Thomas Huth) [RHEL-29741] - s390/fpu: remove TIF_FPU (Thomas Huth) [RHEL-29741] - s390/fpu: limit save and restore to used registers (Thomas Huth) [RHEL-29741] - s390/fpu: decrease stack usage for some cases (Thomas Huth) [RHEL-29741] - s390/fpu: let fpu_vlm() and fpu_vstm() return number of registers (Thomas Huth) [RHEL-29741] - s390/fpu: remove anonymous union from struct fpu (Thomas Huth) [RHEL-29741] - s390/fpu: remove regs member from struct fpu (Thomas Huth) [RHEL-29741] - s390/kvm: convert to regular kernel fpu user (Thomas Huth) [RHEL-29741] - s390/fpu: make kernel fpu context preemptible (Thomas Huth) [RHEL-29741] - s390/fpu: change type of fpu mask from u32 to int (Thomas Huth) [RHEL-29741] - s390/fpu: rename save_fpu_regs() to save_user_fpu_regs(), etc (Thomas Huth) [RHEL-29741] - s390/fpu: convert FPU CIF flag to regular TIF flag (Thomas Huth) [RHEL-29741] - s390/fpu: convert __kernel_fpu_begin()/__kernel_fpu_end() to C (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use vlm and vstm inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use lfpc, sfpc, and stfpc inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: provide and use ld and std inline assemblies (Thomas Huth) [RHEL-29741] - s390/fpu: use lfpc instead of sfpc instruction (Thomas Huth) [RHEL-29741] - s390/fpu: add documentation about fpu helper functions (Thomas Huth) [RHEL-29741] - s390/fpu: move, rename, and merge header files (Thomas Huth) [RHEL-29741] - s390/fpu: various coding style changes (Thomas Huth) [RHEL-29741] - s390/fpu: use KERNEL_VXR_LOW instead of KERNEL_VXR_V0V7 (Thomas Huth) [RHEL-29741] - s390/fpu: improve description of RXB macro (Thomas Huth) [RHEL-29741] - s390/fpu: fix VLGV macro (Thomas Huth) [RHEL-29741] - s390/switch_to: use generic header file (Thomas Huth) [RHEL-29741] - s390/acrs: cleanup access register handling (Thomas Huth) [RHEL-29741] - s390/fpu: make use of __uninitialized macro (Thomas Huth) [RHEL-29741] - Compiler Attributes: Add __uninitialized macro (Thomas Huth) [RHEL-29741] - s390/fpu: remove __load_fpu_regs() export (Thomas Huth) [RHEL-29741] - KVM: s390: cpu model: Use proper define for facility mask size (Thomas Huth) [RHEL-29741] - s390/vx: fix save/restore of fpu kernel context (Thomas Huth) [RHEL-29741] - s390/mm: convert pgste locking functions to C (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of MACHINE_HAS_VX (Thomas Huth) [RHEL-29741] - s390/als: add vector facility to z13 architecture level set (Thomas Huth) [RHEL-29741] - s390/fpu: remove "novx" option (Thomas Huth) [RHEL-29741] - s390/fpu: remove ARCH_WANTS_DYNAMIC_TASK_STRUCT support (Thomas Huth) [RHEL-29741] - KVM: s390: remove superfluous save_fpu_regs() call (Thomas Huth) [RHEL-29741] - s390/ptrace: remove leftover comment (Thomas Huth) [RHEL-29741] - s390/fpu: get rid of test_fp_ctl() (Thomas Huth) [RHEL-29741] - s390: remove .fixup section (Thomas Huth) [RHEL-29741] - KVM: s390: use READ_ONCE() to read fpc register value (Thomas Huth) [RHEL-29741] - s390/ptrace: handle setting of fpc register correctly (Thomas Huth) [RHEL-29741] - KVM: s390: Harden copying of userspace-array against overflow (Thomas Huth) [RHEL-29741] - s390/vfio-ap: improve reaction to response code 07 from PQAP(AQIC) command (Thomas Huth) [RHEL-29741] - s390/vfio-ap: set status response code to 06 on gisc registration failure (Thomas Huth) [RHEL-29741] - s390/ap: fix AP bus crash on early config change callback invocation (Thomas Huth) [RHEL-29741] - s390/ap: re-enable interrupt for AP queues (Thomas Huth) [RHEL-29741] - s390/ap: rework to use irq info from ap queue status (Thomas Huth) [RHEL-29741] - s390/mm: move translation-exception identification structure to fault.h (Thomas Huth) [RHEL-29741] - s390/ap: show APFS value on error reply 0x8B (Thomas Huth) [RHEL-29741] - s390/zcrypt: introduce new internal AP queue se_bound attribute (Thomas Huth) [RHEL-29741] - s390/ap: re-init AP queues on config on (Thomas Huth) [RHEL-29741] - s390/setup: use strlcat() instead of strcat() (Thomas Huth) [RHEL-29741] - s390/airq: remove lsi_mask from airq_struct (Thomas Huth) [RHEL-29741] - s390/pfault: use consistent comment style (Thomas Huth) [RHEL-29741] - s390/pfault: cleanup inline assemblies (Thomas Huth) [RHEL-29741] - s390/pfault: use early_param() instead if __setup() (Thomas Huth) [RHEL-29741] - s390/pfault: remove not needed packed and aligned attributes (Thomas Huth) [RHEL-29741] - s390/pfault: use UL instead of ULL (Thomas Huth) [RHEL-29741] - s390/mm: move pfault code to own C file (Thomas Huth) [RHEL-29741] - s390/virtio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: use bitwise types to allow for type checking (Thomas Huth) [RHEL-29741] - s390/cio: introduce bitwise dma types and helper functions (Thomas Huth) [RHEL-29741] - s390/vfio_ccw: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/cio: fix virtual vs physical address confusion (Thomas Huth) [RHEL-29741] - s390/zcrypt: fix reference counting on zcrypt card objects (Thomas Huth) [RHEL-29741] - s390/vtime: fix average steal time calculation (Thomas Huth) [RHEL-29741] - s390: include linux/io.h instead of asm/io.h (Thomas Huth) [RHEL-29741] - s390: fix various typos (Thomas Huth) [RHEL-29741] - lib/bitmap: drop optimization of bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - s390/crypto: use vector instructions only if available for ChaCha20 (Thomas Huth) [RHEL-29741] - s390/relocate_kernel: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/entry: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/purgatory: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/kprobes: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/reipl: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/head64: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/earlypgm: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32le: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crc32be: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/crypto,chacha: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390/lib: use SYM* macros instead of ENTRY(), etc. (Thomas Huth) [RHEL-29741] - s390: enable HAVE_ARCH_STACKLEAK (Thomas Huth) [RHEL-29741] - s390/stack: set lowcore kernel stack pointer early (Thomas Huth) [RHEL-29741] - s390/stack: use STACK_INIT_OFFSET where possible (Thomas Huth) [RHEL-29741] - s390/dumpstack: simplify in stack logic code (Thomas Huth) [RHEL-29741] - s390/entry: rely on long-displacement facility (Thomas Huth) [RHEL-29741] - s390/bp: remove __bpon() (Thomas Huth) [RHEL-29741] - s390/bp: remove s390_isolate_bp_guest() (Thomas Huth) [RHEL-29741] - s390/bp: remove TIF_ISOLATE_BP (Thomas Huth) [RHEL-29741] - s390/bp: add missing BPENTER to program check handler (Thomas Huth) [RHEL-29741] - s390/mcck: cleanup user process termination path (Thomas Huth) [RHEL-29741] - s390/nmi: fix virtual-physical address confusion (Thomas Huth) [RHEL-29741] - s390/entry: remove toolchain dependent micro-optimization (Thomas Huth) [RHEL-29741] - s390/vx: remove __uint128_t type from __vector128 struct again (Thomas Huth) [RHEL-29741] - s390/vx: use simple assignments to access __vector128 members (Thomas Huth) [RHEL-29741] - s390/vx: add 64 and 128 bit members to __vector128 struct (Thomas Huth) [RHEL-29741] - s390/virtio: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390/early: fix sclp_early_sccb variable lifetime (Thomas Huth) [RHEL-29741] - s390/nmi: get rid of private slab cache (Thomas Huth) [RHEL-29741] - s390/nmi: move storage error checking back to C, enter with DAT on (Thomas Huth) [RHEL-29741] - s390/nmi: print machine check interruption code before stopping system (Thomas Huth) [RHEL-29741] - s390/sclp: introduce sclp_emergency_printk() (Thomas Huth) [RHEL-29741] - s390/sclp: keep sclp_early_sccb (Thomas Huth) [RHEL-29741] - s390/nmi: rework register validation handling (Thomas Huth) [RHEL-29741] - s390/nmi: use vector instruction macros instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/vx: add vx-insn.h wrapper include file (Thomas Huth) [RHEL-29741] - s390/appldata: remove power management callbacks (Thomas Huth) [RHEL-29741] - s390/mm: use pmd_pgtable_page() helper in __gmap_segment_gaddr() (Thomas Huth) [RHEL-29741] - mm/thp: rename pmd_to_page() as pmd_pgtable_page() (Thomas Huth) [RHEL-29741] - s390/entry: sort out physical vs virtual pointers usage in sie64a (Thomas Huth) [RHEL-29741] - s390/nmi: use irqentry_nmi_enter()/irqentry_nmi_exit() (Thomas Huth) [RHEL-29741] - lib/test_bitmap: test the tail after bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib/bitmap: fix off-by-one in bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - lib: bitmap: fix the duplicated comments on bitmap_to_arr64() (Thomas Huth) [RHEL-29741] - KVM: s390: replace bitmap_copy with bitmap_{from,to}_arr64 where appropriate (Thomas Huth) [RHEL-29741] - lib/bitmap: add test for bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib: add bitmap_{from,to}_arr64 (Thomas Huth) [RHEL-29741] - lib/bitmap: extend comment for bitmap_(from,to)_arr32() (Thomas Huth) [RHEL-29741] - s390/stack: add union to reflect kvm stack slot usages (Thomas Huth) [RHEL-29741] - s390/stack: merge empty stack frame slots (Thomas Huth) [RHEL-29741] - s390/mcck: isolate SIE instruction when setting CIF_MCCK_GUEST flag (Thomas Huth) [RHEL-29741] - s390: generate register offsets into pt_regs automatically (Thomas Huth) [RHEL-29741] - s390: simplify early program check handler (Thomas Huth) [RHEL-29741] - s390/head: get rid of 31 bit leftovers (Thomas Huth) [RHEL-29741] - scripts/min-tool-version.sh: raise minimum clang version to 14.0.0 for s390 (Thomas Huth) [RHEL-29741] - s390/boot: do not emit debug info for assembly with llvm's IAS (Thomas Huth) [RHEL-29741] - s390/boot: workaround llvm IAS bug (Thomas Huth) [RHEL-29741] - s390/purgatory: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/entry: workaround llvm's IAS limitations (Thomas Huth) [RHEL-29741] - s390/alternatives: remove padding generation code (Thomas Huth) [RHEL-29741] - s390/alternatives: provide identical sized orginal/alternative sequences (Thomas Huth) [RHEL-29741] - s390/compat: cleanup compat_linux.h header file (Thomas Huth) [RHEL-29741] - s390/entry: remove broken and not needed code (Thomas Huth) [RHEL-29741] - s390/boot: convert parmarea to C (Thomas Huth) [RHEL-29741] - s390/boot: convert initial lowcore to C (Thomas Huth) [RHEL-29741] - s390/ptrace: move short psw definitions to ptrace header file (Thomas Huth) [RHEL-29741] - s390/head: initialize all new psws (Thomas Huth) [RHEL-29741] - s390/boot: change initial program check handler to disabled wait psw (Thomas Huth) [RHEL-29741] - s390/head: adjust iplstart entry point (Thomas Huth) [RHEL-29741] - s390/vx: remove comments from macros which break LLVM's IAS (Thomas Huth) [RHEL-29741] - s390/nospec: prefer local labels in .set directives (Thomas Huth) [RHEL-29741] - s390/alternatives: use insn format for new instructions (Thomas Huth) [RHEL-29741] - s390/alternatives: avoid using jgnop mnemonic (Thomas Huth) [RHEL-29741] - s390/alternatives: use instructions instead of byte patterns (Thomas Huth) [RHEL-29741] - s390/traps: improve panic message for translation-specification exception (Thomas Huth) [RHEL-29741] - s390: convert ".insn" encoding to instruction names (Thomas Huth) [RHEL-29741] - s390/crypto: fix compile error for ChaCha20 module (Thomas Huth) [RHEL-29741] - s390/nospec: move to single register thunks (Thomas Huth) [RHEL-29741] - s390/ptrace: remove opencoded offsetof (Thomas Huth) [RHEL-29741] - s390: always use the packed stack layout (Thomas Huth) [RHEL-29741] - s390/ftrace: fix arch_ftrace_get_regs implementation (Thomas Huth) [RHEL-29741] - s390/ftrace: fix ftrace_caller/ftrace_regs_caller generation (Thomas Huth) [RHEL-29741] - s390/nmi: handle vector validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/nmi: handle guarded storage validity failures for KVM guests (Thomas Huth) [RHEL-29741] - s390/sclp: sort out physical vs virtual pointers usage (Thomas Huth) [RHEL-29741] - s390: make STACK_FRAME_OVERHEAD available via asm-offsets.h (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_DIRECT_CALL support (Thomas Huth) [RHEL-29741] - s390/ptrace: add function argument access API (Thomas Huth) [RHEL-29741] - selftests/ftrace: add s390 support for kprobe args tests (Thomas Huth) [RHEL-29741] - s390/ptrace: fix coding style (Thomas Huth) [RHEL-29741] - s390/ftrace: provide separate ftrace_caller/ftrace_regs_caller implementations (Thomas Huth) [RHEL-29741] - s390/ftrace: add ftrace_instruction_pointer_set() helper function (Thomas Huth) [RHEL-29741] - s390/ftrace: add HAVE_DYNAMIC_FTRACE_WITH_ARGS support (Thomas Huth) [RHEL-29741] - s390/jump_label: make use of HAVE_JUMP_LABEL_BATCH (Thomas Huth) [RHEL-29741] - s390/ftrace: add missing serialization for graph caller patching (Thomas Huth) [RHEL-29741] - s390/ftrace: use text_poke_sync_lock() (Thomas Huth) [RHEL-29741] - s390/jump_label: use text_poke_sync() (Thomas Huth) [RHEL-29741] - s390/ftrace: remove dead code (Thomas Huth) [RHEL-29741] - s390/ftrace: remove incorrect __va usage (Thomas Huth) [RHEL-29741] - s390/sclp: add __nonstring annotation (Thomas Huth) [RHEL-29741] - s390/entry: make oklabel within CHKSTG macro local (Thomas Huth) [RHEL-29741] - s390/sclp: add tracing of SCLP interactions (Thomas Huth) [RHEL-29741] - s390/debug: fix kernel-doc warnings (Thomas Huth) [RHEL-29741] - s390/debug: add early tracing support (Thomas Huth) [RHEL-29741] - s390/debug: fix debug area life cycle (Thomas Huth) [RHEL-29741] - s390/debug: keep debug data on resize (Thomas Huth) [RHEL-29741] - s390/hwcaps: make sie capability regular hwcap (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove hwcap stfle check (Thomas Huth) [RHEL-29741] - s390/hwcaps: remove z/Architecture mode active check (Thomas Huth) [RHEL-29741] - s390/hwcaps: use consistent coding style / remove comments (Thomas Huth) [RHEL-29741] - s390/hwcaps: open code initialization of first six hwcap bits (Thomas Huth) [RHEL-29741] - s390/hwcaps: split setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: move setup_hwcaps() (Thomas Huth) [RHEL-29741] - s390/hwcaps: add sanity checks (Thomas Huth) [RHEL-29741] - s390/hwcaps: use named initializers for hwcap string arrays (Thomas Huth) [RHEL-29741] - s390/hwcaps: introduce HWCAP bit numbers (Thomas Huth) [RHEL-29741] - s390/hwcaps: shorten HWCAP defines (Thomas Huth) [RHEL-29741] - s390/cpacf: get rid of register asm (Thomas Huth) [RHEL-29741] - s390/debug: remove unused print defines (Thomas Huth) [RHEL-29741] - s390/dasd: remove debug printk (Thomas Huth) [RHEL-29741] - ipc/msg.c: fix percpu_counter use after free (Rafael Aquini) [RHEL-15602] - ipc/msg: mitigate the lock contention with percpu counter (Rafael Aquini) [RHEL-15602] - percpu: add percpu_counter_add_local and percpu_counter_sub_local (Rafael Aquini) [RHEL-15602] - redhat/configs: Add CONFIG_USB_PCI_AMD (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_LJCA (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_USB_CHIPIDEA_NPCM (Desnes Nunes) [RHEL-28810] - redhat/configs: Add CONFIG_TYPEC_MUX_PTN36502 (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - xhci: tracing: Use the new __vstring() helper (Desnes Nunes) [RHEL-28810] - Revert "usb: typec: class: fix typec_altmode_put_partner to put plugs" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix NULL pointer dereference in tb_port_update_credits() (Desnes Nunes) [RHEL-28810] - thunderbolt: Do not create DisplayPort tunnels on adapters of the same router (Desnes Nunes) [RHEL-28810] - usb: misc: onboard_hub: use pointer consistently in the probe function (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: Fix race between typec_switch and role_switch (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel EG912Y module support (Desnes Nunes) [RHEL-28810] - USB: serial: ftdi_sio: update Actisense PIDs constant names (Desnes Nunes) [RHEL-28810] - usb-storage: Add quirk for incorrect WP on Kingston DT Ultimate 3.0 G3 (Desnes Nunes) [RHEL-28810] - usb: typec: ucsi: fix gpio-based orientation detection (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Quectel RM500Q R13 firmware support (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Foxconn T99W265 with new baseline (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix minimum allocated USB 3.x and PCIe bandwidth (Desnes Nunes) [RHEL-28810] - r8152: add vendor/device ID pair for ASUS USB-C2500 (Desnes Nunes) [RHEL-28810] - Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1" (Desnes Nunes) [RHEL-28810] - usb: typec: class: fix typec_altmode_put_partner to put plugs (Desnes Nunes) [RHEL-28810] - USB: gadget: core: adjust uevent timing on gadget unbind (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix memory leak in margining_port_remove() (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Luat Air72*U series products (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: fix example wakeup interrupt types (Desnes Nunes) [RHEL-28810] - USB: serial: option: add Fibocom L7xx modules (Desnes Nunes) [RHEL-28810] - USB: xhci-plat: fix legacy PHY double init (Desnes Nunes) [RHEL-28810] - usb: typec: tipd: Supply also I2C driver data (Desnes Nunes) [RHEL-28810] - i2c: Add i2c_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: fix in-ep's start-split check failure (Desnes Nunes) [RHEL-28810] - usb: dwc3: set the dma max_seg_size (Desnes Nunes) [RHEL-28810] - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-28810] - usb: dwc3: add missing of_node_put and platform_device_put (Desnes Nunes) [RHEL-28810] - usb: dwc3: Fix default mode initialization (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Fix a memory leak in an error handling path (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Skip hard reset when in error recovery (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: hcd: add missing phy name to example (Desnes Nunes) [RHEL-28810] - USB: serial: option: don't claim interface 4 for ZTE MF290 (Desnes Nunes) [RHEL-28810] - thunderbolt: Only add device router DP IN to the head of the DP resource list (Desnes Nunes) [RHEL-28810] - thunderbolt: Send uevent after asymmetric/symmetric switch (Desnes Nunes) [RHEL-28810] - usb: storage: set 1.50 as the lower bcdDevice for older "Super Top" compatibility (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add compatible for OCP96011 (Desnes Nunes) [RHEL-28810] - usb: typec: fsa4480: Add support to swap SBU orientation (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: fsa4480: Add data-lanes property to endpoint (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: rockchip,dwc3: update inno usb2 phy binding name (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: Add bindings for multiport properties on DWC3 controller" (Desnes Nunes) [RHEL-28810] - Revert "dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport" (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix one kernel-doc comment (Desnes Nunes) [RHEL-28810] - usb: core: Remove duplicated check in usb_hub_create_port_device (Desnes Nunes) [RHEL-28810] - usb: typec: tcpm: Add additional checks for contaminant (Desnes Nunes) [RHEL-28810] - usb: dwc3: add optional PHY interface clocks (Desnes Nunes) [RHEL-28810] - usb: typec: add support for PTN36502 redriver (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: add NXP PTN36502 Type-C redriver bindings (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix unused ci_hdrc_usb2_of_match warning for !CONFIG_OF (Desnes Nunes) [RHEL-28810] - usb: chipidea: Add support for NPCM (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: add npcm750 and npcm845 compatible (Desnes Nunes) [RHEL-28810] - usb: chipidea: add CI_HDRC_FORCE_VBUS_ACTIVE_ALWAYS flag (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: vialab,vl817: remove reset-gpios from required list (Desnes Nunes) [RHEL-28810] - usb-storage,uas: make internal quirks flags 64bit (Desnes Nunes) [RHEL-28810] - usb-storage: remove UNUSUAL_VENDOR_INTF macro (Desnes Nunes) [RHEL-28810] - usb: host: xhci: Avoid XHCI resume delay if SSUSB device is not present (Desnes Nunes) [RHEL-28810] - usb: host: xhci-plat: fix possible kernel oops while resuming (Desnes Nunes) [RHEL-28810] - usb: xhci: Implement xhci_handshake_check_state() helper (Desnes Nunes) [RHEL-28810] - xhci: split free interrupter into separate remove and free parts (Desnes Nunes) [RHEL-28810] - xhci: Enable RPM on controllers that support low-power states (Desnes Nunes) [RHEL-28810] - xhci: Loosen RPM as default policy to cover for AMD xHC 1.1 (Desnes Nunes) [RHEL-28810] - xhci: Simplify event ring dequeue pointer update for port change events (Desnes Nunes) [RHEL-28810] - xhci: simplify event ring dequeue tracking for transfer events (Desnes Nunes) [RHEL-28810] - xhci: Clean up xhci_{alloc,free}_erst() declarations (Desnes Nunes) [RHEL-28810] - usb: Annotate struct urb_priv with __counted_by (Desnes Nunes) [RHEL-28810] - xhci: Clean up stale comment on ERST_SIZE macro (Desnes Nunes) [RHEL-28810] - xhci: Clean up ERST_PTR_MASK inversion (Desnes Nunes) [RHEL-28810] - xhci: Expose segment numbers in debugfs (Desnes Nunes) [RHEL-28810] - xhci: Update last segment pointer after Event Ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Adjust segment numbers after ring expansion (Desnes Nunes) [RHEL-28810] - xhci: Use more than one Event Ring segment (Desnes Nunes) [RHEL-28810] - xhci: Set DESI bits in ERDP register correctly (Desnes Nunes) [RHEL-28810] - xhci: expand next_trb() helper to support more ring types (Desnes Nunes) [RHEL-28810] - xhci: Add busnumber to port tracing (Desnes Nunes) [RHEL-28810] - xhci: pass port structure to tracing instead of port number (Desnes Nunes) [RHEL-28810] - thunderbolt: Configure asymmetric link if needed and bandwidth allows (Desnes Nunes) [RHEL-28810] - thunderbolt: Add support for asymmetric link (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_switch_depth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_for_each_upstream_port_on_path() (Desnes Nunes) [RHEL-28810] - thunderbolt: Introduce tb_port_path_direction_downstream() (Desnes Nunes) [RHEL-28810] - thunderbolt: Set path power management packet support bit for USB4 v2 routers (Desnes Nunes) [RHEL-28810] - thunderbolt: Change bandwidth reservations to comply USB4 v2 (Desnes Nunes) [RHEL-28810] - thunderbolt: Make is_gen4_link() available to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use weight constants in tb_usb3_consumed_bandwidth() (Desnes Nunes) [RHEL-28810] - thunderbolt: Use constants for path weight and priority (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ti,tps6598x: Disallow undefined properties (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Make 'mode-switch' not required (Desnes Nunes) [RHEL-28810] - usb: Inform the USB Type-C class about enumerated devices (Desnes Nunes) [RHEL-28810] - usb: typec: Link enumerated USB devices with Type-C partner (Desnes Nunes) [RHEL-28810] - media: cx231xx: Use EP5_BUF_SIZE macro (Desnes Nunes) [RHEL-28810] - thunderbolt: Add DP IN added last in the head of the list of DP resources (Desnes Nunes) [RHEL-28810] - thunderbolt: Create multiple DisplayPort tunnels if there are more DP IN/OUT pairs (Desnes Nunes) [RHEL-28810] - thunderbolt: Log NVM version of routers and retimers (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_xxx() log macros in tb.c (Desnes Nunes) [RHEL-28810] - thunderbolt: Expose tb_tunnel_xxx() log macros to the rest of the driver (Desnes Nunes) [RHEL-28810] - thunderbolt: Use tb_tunnel_dbg() where possible to make logging more consistent (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo of HPD bit for Hot Plug Detect (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix typo in enum tb_link_width kernel-doc (Desnes Nunes) [RHEL-28810] - thunderbolt: Fix debug log when DisplayPort adapter not available for pairing (Desnes Nunes) [RHEL-28810] - thunderbolt: Check for unplugged router in tb_switch_clx_disable() (Desnes Nunes) [RHEL-28810] - thunderbolt: Make tb_switch_clx_is_supported() static (Desnes Nunes) [RHEL-28810] - thunderbolt: Get rid of usb4_usb3_port_actual_link_rate() (Desnes Nunes) [RHEL-28810] - thunderbolt: dma_test: Use enum tb_link_width (Desnes Nunes) [RHEL-28810] - usb: typec: altmodes/displayport: fixup drm internal api change vs new user. (Desnes Nunes) [RHEL-28810] - drm: Add HPD state to drm_connector_oob_hotplug_event() (Desnes Nunes) [RHEL-28810] - usb: Add support for Intel LJCA device (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add power status trace for tps25750 (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add trace for tps25750 irq (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add TPS25750 support (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add device data to of_device_id (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Refactor tps6598x port registration (Desnes Nunes) [RHEL-28810] - USB: typec: tps6598x: Add patch mode to tps6598x (Desnes Nunes) [RHEL-28810] - USB: typec: tsp6598x: Add cmd timeout and response delay (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: tps6598x: Add tps25750 (Desnes Nunes) [RHEL-28810] - usb: Use device_get_match_data() (Desnes Nunes) [RHEL-28810] - usb: dwc2: add pci_device_id driver_data parse support (Desnes Nunes) [RHEL-28810] - usb: usbtest: fix a type promotion bug (Desnes Nunes) [RHEL-28810] - usb: ucsi: glink: use the connector orientation GPIO to provide switch events (Desnes Nunes) [RHEL-28810] - usb: dwc3: document gfladj_refclk_lpm_sel field (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: gpio-sbu-mux: Add an entry for CBDTU02043 (Desnes Nunes) [RHEL-28810] - docs: driver-api: usb: update dma info (Desnes Nunes) [RHEL-28810] - USB: dma: remove unused function prototype (Desnes Nunes) [RHEL-28810] - usb: atm: Use size_add() in call to struct_size() (Desnes Nunes) [RHEL-28810] - usb: gadget: clarify usage of USB_GADGET_DELAYED_STATUS (Desnes Nunes) [RHEL-28810] - usb: pd: Exposing the Peak Current value of Fixed Supplies to user space (Desnes Nunes) [RHEL-28810] - usb:typec:tcpm:support double Rp to Vbus cable as sink (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: improve split scheduling by separate IN/OUT budget (Desnes Nunes) [RHEL-28810] - usb: xhci-mtk: add a bandwidth budget table (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: ci-hdrc-usb2: Allow "fsl,imx27-usb" to be passed alone (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for UHCI handoff (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: handle HAS_IOPORT dependency for AMD quirk (Desnes Nunes) [RHEL-28810] - usb: pci-quirks: group AMD specific quirk code together (Desnes Nunes) [RHEL-28810] - usbmon: Use list_for_each_entry() helper (Desnes Nunes) [RHEL-28810] - usb: chipidea: tegra: Consistently use dev_err_probe() (Desnes Nunes) [RHEL-28810] - usb: chipidea: Simplify Tegra DMA alignment code (Desnes Nunes) [RHEL-28810] - usb: chipidea: Fix DMA overwrite for Tegra (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add SDX75 compatible (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Fix SDX65 clocks (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add DWC_usb3 TX/RX threshold configurable (Desnes Nunes) [RHEL-28810] - usb: dwc3: core: configure TX/RX threshold for DWC3_IP (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: dwc3: Add Realtek DHC RTD SoC DWC3 USB (Desnes Nunes) [RHEL-28810] - usb: dwc3: add Realtek DHC RTD SoC dwc3 glue layer driver (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Configure Displayport Alternate mode 2.1 (Desnes Nunes) [RHEL-28810] - usb: pd: Add helper macro to get Type C cable speed (Desnes Nunes) [RHEL-28810] - usb: typec: Add Active or Passive cable defination to cable discover mode VDO (Desnes Nunes) [RHEL-28810] - usb: typec: Add Displayport Alternate Mode 2.1 Support (Desnes Nunes) [RHEL-28810] - usb: xhci: Move extcaps related macros to respective header file (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: Add bindings for multiport properties on DWC3 controller (Desnes Nunes) [RHEL-28810] - dt-bindings: usb: qcom,dwc3: Add bindings for SC8280 Multiport (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: enable sysfs usb role access (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Add new ACPI ID for Lunar Lake IOM device (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Expose IOM port status to debugfs (Desnes Nunes) [RHEL-28810] - usb: typec: intel_pmc_mux: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - media: cx231xx: Add EP5_BUF_SIZE and EP5_TIMEOUT_MS macros (Desnes Nunes) [RHEL-28810] - media: cx231xx: Switch to use kmemdup() helper (Desnes Nunes) [RHEL-28810] - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-28810] - media: usb: siano: Use kmemdup to simplify kmalloc and memcpy logic (Desnes Nunes) [RHEL-28810] - thunderbolt: Apply USB 3.x bandwidth quirk only in software connection manager (Desnes Nunes) [RHEL-28810] - phy: broadcom: sr-usb: fix Wvoid-pointer-to-enum-cast warning (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mq-usb: add dev_err_probe if getting vbus failed (Desnes Nunes) [RHEL-28810] - phy: fsl-imx8mp-usb: add support for phy tuning (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: check return value of devm_kzalloc() (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Clear the driver reference in usb-phy dev (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Add missing tegra_xusb_port_unregister for usb2_port and ulpi_port (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Support sleepwalk for Tegra234 (Desnes Nunes) [RHEL-28810] - phy: tegra: xusb: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Drop if block with always false condition (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28810] - mmc: rtsx: add 74 Clocks in power on flow (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Fix build errors/warnings for unused variable (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Let MMC core handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx: Use pm_runtime_{get,put}() to handle runtime PM (Desnes Nunes) [RHEL-28810] - mmc: rtsx_pci: Fix long reads when clock is prescaled (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix clang -Wsometimes-uninitialized in rts5261_init_from_hw() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix some platforms can not boot and move the l1ss judgment to probe (Desnes Nunes) [RHEL-28810] - misc: rtsx: add rts5261 efuse function (Desnes Nunes) [RHEL-28810] - misc: rtsx: judge ASPM Mode to set PETXCFG Reg (Desnes Nunes) [RHEL-28810] - misc: rtsx_pcr: Fix a typo (Desnes Nunes) [RHEL-28810] - misc: rtsx: Fix an error handling path in rtsx_pci_probe() (Desnes Nunes) [RHEL-28810] - misc: rtsx: Avoid mangling IRQ during runtime PM (Desnes Nunes) [RHEL-28810] - misc: rtsx: Remove usage of the deprecated "pci-dma-compat.h" API (Desnes Nunes) [RHEL-28810] - mlxsw: core_env: Fix driver initialization with old firmware (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Register netdevice notifier before nexthop (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Allocate skbs using GFP_KERNEL during initialization (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_ethtool: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Fix -Wformat-truncation warning (Ivan Vecera) [RHEL-34673] - mlxsw: fix mlxsw_sp2_nve_vxlan_learning_set() return type (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Fill blocks with high entropy first (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements in all blocks per search (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Save chosen elements per block (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_keys: Add a bitmap to save which blocks are chosen (Ivan Vecera) [RHEL-34673] - mlxsw: Mark high entropy key blocks (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_span: Annotate struct mlxsw_sp_span with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Annotate struct mlxsw_sp_nexthop_group_info with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Annotate struct mlxsw_sp_counter_pool with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: core: Annotate struct mlxsw_env with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: Annotate struct mlxsw_linecards with __counted_by (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Utilize standard macros for dividing buffer into chunks (Ivan Vecera) [RHEL-34673] - mlxsw: core: Extend allowed list of external cooling devices for thermal zone binding (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Limit MTBR register payload to a single data record (Ivan Vecera) [RHEL-34673] - mlxsw: Edit IPv6 key blocks to use one less block for multicast forwarding (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl_flex_keys: Add 'ipv4_5b' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Add 'ipv4_5' flex key (Ivan Vecera) [RHEL-34673] - mlxsw: Use size_mul() in call to struct_size() (Ivan Vecera) [RHEL-34673] - mlxsw: core_hwmon: Adjust module label names based on MTCAP sensor counter (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Limit single transaction buffer size (Ivan Vecera) [RHEL-34673] - mlxsw: i2c: Fix chunk size setting in output mailbox buffer (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Fix test failure on Spectrum-4 (Ivan Vecera) [RHEL-34673] - mlxsw: Fix the size of 'VIRT_ROUTER_MSB' (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Fix SSPR register layout (Ivan Vecera) [RHEL-34673] - mlxsw: pci: Set time stamp fields also when its type is MIRROR_UTC (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Stop ignoring learning notifications from redirected traffic (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Disable learning and security lookup when redirecting (Ivan Vecera) [RHEL-34673] - mlxsw: core_acl_flex_actions: Add IGNORE_ACTION (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use is_zero_ether_addr() instead of ether_addr_equal() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: router_bridge_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: Set port STP state on bridge enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Remove unused function declarations (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_bridge: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag_vlan: Add a new selftest (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rif_lag: Add a new selftest (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: IPv6 events: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: RIF: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: hw_stats: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: FIB: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Use tracker helpers to hold & put netdevices (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_nve: Do not take reference when looking up netdevice (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Drop unused functions mlxsw_sp_port_lower_dev_hold/_put() (Ivan Vecera) [RHEL-34673] - mlxsw: core_env: Read transceiver module EEPROM in 128 bytes chunks (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Increase Management Cable Info Access Register length (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Remove unused function argument (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Management Capabilities Mask Register (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Move 'mpsc' definition in 'mlxsw_reg_infos' (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Permit enslavement to netdevices with uppers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device deslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay IP NETDEV_UP on device enslavement (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay neighbours when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Replay MACVLANs when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Offload ethernet nexthops when RIF is made (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Join RIFs of LAG upper VLANs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Replay switchdev objects on port join (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: On port enslavement to a LAG, join upper's bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Add a replay_deslavement argument to event handlers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Allow event handlers to check unowned bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum: Split a helper out of mlxsw_sp_netdevice_event() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to schedule neighbour work (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Allow address handlers to run on bridge ports (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: rtnetlink: Drop obsolete tests (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Manage RIFs on PVID change (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_inetaddr_bridge_event: Add an argument (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Adjust mlxsw_sp_inetaddr_vlan_event() coding style (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Take VID for VLAN FIDs from RIF params (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass struct mlxsw_sp_rif_params to fid_get (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_switchdev: Pass extack to mlxsw_sp_br_ban_rif_pvid_change() (Ivan Vecera) [RHEL-34673] - selftests: forwarding: Add test cases for flower port range matching (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Test port range registers' occupancy (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: Add scale test for port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on port ranges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Pass main driver structure to mlxsw_sp_acl_rulei_destroy() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_acl: Add port range key element (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add devlink resource support (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_port_range: Add port range core (Ivan Vecera) [RHEL-34673] - mlxsw: resource: Add resource identifier for port range registers (Ivan Vecera) [RHEL-34673] - mlxsw: reg: Add Policy-Engine Port Range Register (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Fix an IS_ERR() vs NULL check (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Track next hops at CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Split nexthop finalization to two stages (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use router.lb_crif instead of .lb_rif_index (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Link CRIFs to RIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain CRIF for fallback loopback RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Maintain a hash table of CRIFs (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use mlxsw_sp_ul_rif_get() to get main VRF LB RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add extack argument to mlxsw_sp_lb_rif_init() (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: one_armed_router: Use port MAC for bridge address (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: vxlan: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: spectrum: q_in_vni_veto: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_mc_aware: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_ets_strict: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: qos_dscp_bridge: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: mirror_gre_scale: Disable IPv6 autogen on a bridge (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: extack: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: q_in_q_veto: Disable IPv6 autogen on bridges (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move IPIP init up (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper for RIF migration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper to check if netdev has addresses (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper to free a RIF (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nhgi->rif through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access nh->rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev from params in mlxsw_sp_rif_create() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Access rif->dev through a helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Add a helper specifically for joining a LAG (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Extract a helper from mlxsw_sp_port_vlan_router_join() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Privatize mlxsw_sp_rif_dev() (Ivan Vecera) [RHEL-34673] - mlxsw: Convert does-RIF-have-this-netdev queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: Convert RIF-has-netdevice queries to a dedicated helper (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Reuse work neighbor initialization in work scheduler (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use the available router pointer for netevent handling (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Pass router to mlxsw_sp_router_schedule_work() directly (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Move here inetaddr validator notifiers (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: mlxsw_sp_router_fini(): Extract a helper variable (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: egress_vid_classification: Fix the diagram (Ivan Vecera) [RHEL-34673] - selftests: mlxsw: ingress_rif_conf_1d: Fix the diagram (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_VRS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Do not query MAX_RIFS on each iteration (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Use extack in mlxsw_sp~_rif_ipip_lb_configure() (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_router: Clarify a comment (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Add ability to match on layer 2 miss (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Do not force matching on iif (Ivan Vecera) [RHEL-34673] - mlxsw: spectrum_flower: Split iif parsing to a separate function (Ivan Vecera) [RHEL-34673] - mlxfw: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Ivan Vecera) [RHEL-34673] - selftests: forwarding: introduce helper for standard ethtool counters (Ivan Vecera) [RHEL-34673] - selftests: forwarding: generalize bail_on_lldpad from mlxsw (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Simplify transceiver module get_temp() callback (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Make mlxsw_thermal_module_init() void (Ivan Vecera) [RHEL-34673] - mlxsw: core_thermal: Use static trip points for transceiver modules (Ivan Vecera) [RHEL-34673] - net/mlxsw: Convert to i2c's .probe_new() (Ivan Vecera) [RHEL-34673] - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Ivan Vecera) [RHEL-32141] - cgroup/cpuset: Fix retval in update_cpumask() (Waiman Long) [RHEL-34600] - cgroup/cpuset: Fix a memory leak in update_exclusive_cpumask() (Waiman Long) [RHEL-34600] - kernel/cgroup: use kernfs_create_dir_ns() (Waiman Long) [RHEL-34600] - PM: sleep: Remove obsolete comment from unlock_system_sleep() (Waiman Long) [RHEL-34600] - Documentation: PM: Adjust freezing-of-tasks.rst to the freezer changes (Waiman Long) [RHEL-34600] - cgroup: Move rcu_head up near the top of cgroup_root (Waiman Long) [RHEL-34600] - cgroup: Add a new helper for cgroup1 hierarchy (Waiman Long) [RHEL-34600] - cgroup: Add annotation for holding namespace_sem in current_cgns_cgroup_from_root() (Waiman Long) [RHEL-34600] - cgroup: Eliminate the need for cgroup_mutex in proc_cgroup_show() (Waiman Long) [RHEL-34600] - cgroup: Make operations on the cgroup root_list RCU safe (Waiman Long) [RHEL-34600] - cgroup: Remove unnecessary list_empty() (Waiman Long) [RHEL-34600] - cgroup_freezer: cgroup_freezing: Check if not frozen (Waiman Long) [RHEL-34600] - sched: psi: fix unprivileged polling against cgroups (Waiman Long) [RHEL-34600] - cgroup: use legacy_name for cgroup v1 disable info (Waiman Long) [RHEL-34600] - cgroup: Avoid extra dereference in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: Check for ret during cgroup1_base_files cft addition (Waiman Long) [RHEL-34600] - sched/core: Update stale comment in try_to_wake_up() (Waiman Long) [RHEL-34600] - cgroup: Remove duplicates in cgroup v1 tasks file (Waiman Long) [RHEL-34600] - cgroup: fix build when CGROUP_SCHED is not enabled (Waiman Long) [RHEL-34600] - cgroup: Avoid -Wstringop-overflow warnings (Waiman Long) [RHEL-34600] - cgroup:namespace: Remove unused cgroup_namespaces_init() (Waiman Long) [RHEL-34600] - cgroup/rstat: Record the cumulative per-cpu time of cgroup and its descendants (Waiman Long) [RHEL-34600] - cgroup: clean up if condition in cgroup_pidlist_start() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name in cgroup_destroy_locked() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name above css_free_rwork_fn() (Waiman Long) [RHEL-34600] - cgroup/cpuset: fix kernel-doc (Waiman Long) [RHEL-34600] - cgroup: clean up printk() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above cgroup_create() (Waiman Long) [RHEL-34600] - cgroup/misc: Store atomic64_t reads to u64 (Waiman Long) [RHEL-34600] - cgroup/misc: Change counters to be explicit 64bit types (Waiman Long) [RHEL-34600] - cgroup/misc: update struct members descriptions (Waiman Long) [RHEL-34600] - cgroup: remove cgrp->kn check in css_populate_dir() (Waiman Long) [RHEL-34600] - cgroup: fix obsolete function name (Waiman Long) [RHEL-34600] - cgroup: use cached local variable parent in for loop (Waiman Long) [RHEL-34600] - cgroup: put cgroup_tryget_css() inside CONFIG_CGROUP_SCHED (Waiman Long) [RHEL-34600] - cgroup: fix obsolete comment above for_each_css() (Waiman Long) [RHEL-34600] - cgroup/cpuset: avoid unneeded cpuset_mutex re-lock (Waiman Long) [RHEL-34600] - cgroup: minor cleanup for cgroup_extra_stat_show() (Waiman Long) [RHEL-34600] - cgroup: remove unneeded return value of cgroup_rm_cftypes_locked() (Waiman Long) [RHEL-34600] - kernfs: add stub helper for kernfs_generic_poll() (Waiman Long) [RHEL-34600] - sched/psi: Select KERNFS as needed (Waiman Long) [RHEL-34600] - sched: add throttled time stat for throttled children (Waiman Long) [RHEL-34600] - sched: don't account throttle time for empty groups (Waiman Long) [RHEL-34600] - sched/psi: use kernfs polling functions for PSI trigger polling (Waiman Long) [RHEL-34600] - psi: remove 500ms min window size limitation for triggers (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex in freezer_css_{online,offline}() (Waiman Long) [RHEL-34600] - cgroup,freezer: hold cpu_hotplug_lock before freezer_mutex (Waiman Long) [RHEL-34600] - freezer,umh: Fix call_usermode_helper_exec() vs SIGKILL (Waiman Long) [RHEL-34600] - sched: Fix race in task_call_func() (Waiman Long) [RHEL-34600] - sched/psi: Per-cgroup PSI accounting disable/re-enable interface (Waiman Long) [RHEL-34600] - sched: Fix more TASK_state comparisons (Waiman Long) [RHEL-34600] - sched: Fix TASK_state comparisons (Waiman Long) [RHEL-34600] - freezer,sched: Rewrite core freezer logic (Waiman Long) [RHEL-34600] - cgroup.c: remove redundant check for mixable cgroup in cgroup_migrate_vet_dst (Waiman Long) [RHEL-34600] - ethtool: add SET for TCP_DATA_SPLIT ringparam (Ivan Vecera) [RHEL-32112] - i40e: Report MFS in decimal base instead of hex (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: fix i40e_count_filters() to count only active/new filters (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Enforce software interrupt during busy-poll exit (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: remove unnecessary qv_info ptr NULL checks (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Remove VEB recursion (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Fix broken support for floating VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Add helpers to find VSI and VEB by SEID and use them (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Introduce and use macros for iterating VSIs and VEBs (Kamal Heib) [RHEL-17460 RHEL-25596] - i40e: Use existing helper to find flow director VSI (Kamal Heib) [RHEL-17460 RHEL-25596] - cpufreq: intel_pstate: Update default EPPs for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Allow model specific EPPs (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: fix pstate limits enforcement for adjust_perf call back (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: remove cpudata::prev_cummulative_iowait (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Refine computation of P-state for given frequency (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Update hybrid scaling factor for Meteor Lake (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Prioritize firmware-provided balance performance EPP (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: Revise global turbo disable check (Steve Best) [RHEL-34665] - cpufreq: intel_pstate: set stale CPU frequency to minimum (Steve Best) [RHEL-34665] - bitfield: add FIELD_PREP_CONST() (Steve Best) [RHEL-34665] - NFSv4.1/pnfs: fix NFS with TLS in pnfs (Benjamin Coddington) [RHEL-34576] - octeontx2-af: Use separate handlers for interrupts (Kamal Heib) [RHEL-35170] {CVE-2024-27030} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35078] {CVE-2024-26993} - init/main.c: Fix potential static_command_line memory overflow (Steve Best) [RHEL-35088] {CVE-2024-26988} - tls: remove redundant assignment to variable decrypted (Sabrina Dubroca) [RHEL-29306] - net: skbuff: generalize the skb->decrypted bit (Sabrina Dubroca) [RHEL-29306] - tls: fix lockless read of strp->msg_ready in ->poll (Sabrina Dubroca) [RHEL-29306] - tls: get psock ref after taking rxlock to avoid leak (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test with a partially invalid iov (Sabrina Dubroca) [RHEL-29306] - tls: adjust recv return with async crypto and failed copy to userspace (Sabrina Dubroca) [RHEL-29306] - tls: recv: process_rx_list shouldn't use an offset with kvec (Sabrina Dubroca) [RHEL-29306] - tls: fix peeking with sync+async decryption (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for peeking past a record of a different type (Sabrina Dubroca) [RHEL-29306] - selftests: tls: add test for merging of same-type control messages (Sabrina Dubroca) [RHEL-29306] - tls: don't skip over different type records from the rx_list (Sabrina Dubroca) [RHEL-29306] - tls: stop recv() if initial process_rx_list gave us non-DATA (Sabrina Dubroca) [RHEL-29306] - tls: break out of main loop when PEEK gets a non-data record (Sabrina Dubroca) [RHEL-29306] - selftests: tls: increase the wait in poll_partial_rec_async (Sabrina Dubroca) [RHEL-29306] - net: tls: fix returned read length with async decrypt (Sabrina Dubroca) [RHEL-29306] - selftests: tls: use exact comparison in recv_partial (Sabrina Dubroca) [RHEL-29306] - net: tls, add test to capture error on large splice (Sabrina Dubroca) [RHEL-29306] - tls: Use size_add() in call to struct_size() (Sabrina Dubroca) [RHEL-29306] - net/tls: avoid TCP window full during ->read_sock() (Sabrina Dubroca) [RHEL-29306] - PCI: Fix pci_rh_check_status() call semantics (Luiz Capitulino) [RHEL-35032] - ionic: keep stats struct local to error handling (Michal Schmidt) [RHEL-36065] - ionic: better dma-map error handling (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary NULL test (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_queue for better layout (Michal Schmidt) [RHEL-36065] - ionic: rearrange ionic_qcq (Michal Schmidt) [RHEL-36065] - ionic: carry idev in ionic_cq struct (Michal Schmidt) [RHEL-36065] - ionic: refactor skb building (Michal Schmidt) [RHEL-36065] - ionic: fold adminq clean into service routine (Michal Schmidt) [RHEL-36065] - ionic: use specialized desc info structs (Michal Schmidt) [RHEL-36065] - ionic: remove the cq_info to save more memory (Michal Schmidt) [RHEL-36065] - ionic: remove callback pointer from desc_info (Michal Schmidt) [RHEL-36065] - ionic: move adminq-notifyq handling to main file (Michal Schmidt) [RHEL-36065] - ionic: drop q mapping (Michal Schmidt) [RHEL-36065] - ionic: remove desc, sg_desc and cmb_desc from desc_info (Michal Schmidt) [RHEL-36065] - ionic: change MODULE_AUTHOR to person name (Michal Schmidt) [RHEL-36065] - ionic: Clean RCT ordering issues (Michal Schmidt) [RHEL-36065] - ionic: Use CQE profile for dim (Michal Schmidt) [RHEL-36065] - ionic: change the hwstamp likely check (Michal Schmidt) [RHEL-36065] - ionic: reduce the use of netdev (Michal Schmidt) [RHEL-36065] - ionic: Pass local netdev instead of referencing struct (Michal Schmidt) [RHEL-36065] - ionic: Check stop no restart (Michal Schmidt) [RHEL-36065] - ionic: Clean up BQL logic (Michal Schmidt) [RHEL-36065] - ionic: Make use napi_consume_skb (Michal Schmidt) [RHEL-36065] - ionic: Shorten a Tx hotpath (Michal Schmidt) [RHEL-36065] - ionic: Change default number of descriptors for Tx and Rx (Michal Schmidt) [RHEL-36065] - ionic: Rework Tx start/stop flow (Michal Schmidt) [RHEL-36065] - ionic: restore netdev feature bits after reset (Michal Schmidt) [RHEL-36065] - ionic: check cmd_regs before copying in or out (Michal Schmidt) [RHEL-36065] - ionic: check before releasing pci regions (Michal Schmidt) [RHEL-36065] - ionic: use pci_is_enabled not open code (Michal Schmidt) [RHEL-36065] - ionic: implement xdp frags support (Michal Schmidt) [RHEL-36065] - ionic: add ndo_xdp_xmit (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_REDIRECT support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP_TX support (Michal Schmidt) [RHEL-36065] - ionic: Add XDP packet headroom (Michal Schmidt) [RHEL-36065] - ionic: add initial framework for XDP support (Michal Schmidt) [RHEL-36065] - ionic: use dma range APIs (Michal Schmidt) [RHEL-36065] - ionic: add helpers for accessing buffer info (Michal Schmidt) [RHEL-36065] - ionic: set adminq irq affinity (Michal Schmidt) [RHEL-36065] - ionic: minimal work with 0 budget (Michal Schmidt) [RHEL-36065] - ionic: fill out pci error handlers (Michal Schmidt) [RHEL-36065] - ionic: lif debugfs refresh on reset (Michal Schmidt) [RHEL-36065] - ionic: use timer_shutdown_sync (Michal Schmidt) [RHEL-36065] - ionic: no fw read when PCI reset failed (Michal Schmidt) [RHEL-36065] - ionic: prevent pci disable of already disabled device (Michal Schmidt) [RHEL-36065] - ionic: bypass firmware cmds when stuck in reset (Michal Schmidt) [RHEL-36065] - ionic: keep filters across FLR (Michal Schmidt) [RHEL-36065] - ionic: pass opcode to devcmd_wait (Michal Schmidt) [RHEL-36065] - ionic: Re-arrange ionic_intr_info struct for cache perf (Michal Schmidt) [RHEL-36065] - ionic: Make the check for Tx HW timestamping more obvious (Michal Schmidt) [RHEL-36065] - ionic: Don't check null when calling vfree() (Michal Schmidt) [RHEL-36065] - ionic: set ionic ptr before setting up ethtool ops (Michal Schmidt) [RHEL-36065] - ionic: Use cached VF attributes (Michal Schmidt) [RHEL-36065] - ionic: Fix dim work handling in split interrupt mode (Michal Schmidt) [RHEL-36065] - ionic: fix snprintf format length warning (Michal Schmidt) [RHEL-36065] - ionic: replace deprecated strncpy with strscpy (Michal Schmidt) [RHEL-36065] - ionic: expand the descriptor bufs array (Michal Schmidt) [RHEL-36065] - ionic: add a check for max SGs and SKB frags (Michal Schmidt) [RHEL-36065] - ionic: count SGs in packet to minimize linearize (Michal Schmidt) [RHEL-36065] - ionic: fix 16bit math issue when PAGE_SIZE >= 64KB (Michal Schmidt) [RHEL-36065] - ionic: Remove unused declarations (Michal Schmidt) [RHEL-36065] - ionic: Add missing err handling for queue reconfig (Michal Schmidt) [RHEL-36065] - ionic: add FLR recovery support (Michal Schmidt) [RHEL-36065] - ionic: pull out common bits from fw_up (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_probe (Michal Schmidt) [RHEL-36065] - ionic: extract common bits from ionic_remove (Michal Schmidt) [RHEL-36065] - ionic: remove dead device fail path (Michal Schmidt) [RHEL-36065] - ionic: remove WARN_ON to prevent panic_on_warn (Michal Schmidt) [RHEL-36065] - ionic: use vmalloc_array and vcalloc (Michal Schmidt) [RHEL-36065] - ionic: add support for ethtool extended stat link_down_count (Michal Schmidt) [RHEL-36065] - ionic: catch failure from devlink_alloc (Michal Schmidt) [RHEL-36065] - ionic: remove noise from ethtool rxnfc error msg (Michal Schmidt) [RHEL-36065] - ionic: Don't overwrite the cyclecounter bitmask (Michal Schmidt) [RHEL-36065] - ionic: Remove redundant pci_clear_master (Michal Schmidt) [RHEL-36065] - ionic: add tx/rx-push support with device Component Memory Buffers (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary void casts (Michal Schmidt) [RHEL-36065] - ionic: remove unnecessary indirection (Michal Schmidt) [RHEL-36065] - ionic: missed doorbell workaround (Michal Schmidt) [RHEL-36065] - ionic: clear up notifyq alloc commentary (Michal Schmidt) [RHEL-36065] - ionic: clean interrupt before enabling queue to avoid credit race (Michal Schmidt) [RHEL-36065] - net: ionic: Fix error handling in ionic_init_module() (Michal Schmidt) [RHEL-36065] - ionic: refactor use of ionic_rx_fill() (Michal Schmidt) [RHEL-36065] - ionic: enable tunnel offloads (Michal Schmidt) [RHEL-36065] - ionic: new ionic device identity level and VF start control (Michal Schmidt) [RHEL-36065] - ionic: only save the user set VF attributes (Michal Schmidt) [RHEL-36065] - ionic: replay VF attributes after fw crash recovery (Michal Schmidt) [RHEL-36065] - ionic: catch NULL pointer issue on reconfig (Michal Schmidt) [RHEL-36065] - ionic: VF initial random MAC address if no assigned mac (Michal Schmidt) [RHEL-36065] - ionic: fix up issues with handling EAGAIN on FW cmds (Michal Schmidt) [RHEL-36065] - ionic: clear broken state on generation change (Michal Schmidt) [RHEL-36065] - net: ionic: fix error check for vlan flags in ionic_set_nic_features() (Michal Schmidt) [RHEL-36065] - ionic: convert users of bitmap_foo() to linkmode_foo() (Michal Schmidt) [RHEL-36065] - arm64: add dependency between vmlinuz.efi and Image (Lenny Szubowicz) [RHEL-25537] - aarch64: enable zboot (Lenny Szubowicz) [RHEL-25537] - arm64: efi: enable generic EFI compressed boot (Lenny Szubowicz) [RHEL-25537] - kbuild: factor out the common installation code into scripts/install.sh (Lenny Szubowicz) [RHEL-25537] - ipv6: fib6_rules: flush route cache when rule is changed (Hangbin Liu) [RHEL-31050] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-31050 RHEL-33271] {CVE-2024-26852} - ipv6: fix potential "struct net" leak in inet6_rtm_getaddr() (Hangbin Liu) [RHEL-31050] - ipv6: properly combine dev_base_seq and ipv6.dev_addr_genid (Hangbin Liu) [RHEL-31050] - ipv6: mcast: remove one synchronize_net() barrier in ipv6_mc_down() (Hangbin Liu) [RHEL-31050] - ipv6: Ensure natural alignment of const ipv6 loopback and router addresses (Hangbin Liu) [RHEL-31050] - ipv6: mcast: fix data-race in ipv6_mc_down / mld_ifc_work (Hangbin Liu) [RHEL-29532 RHEL-31050] {CVE-2024-26631} - net: ipv6: support reporting otherwise unknown prefix flags in RTM_NEWPREFIX (Hangbin Liu) [RHEL-31050] - ipv6: remove hard coded limitation on ipv6_pinfo (Hangbin Liu) [RHEL-31050] - tools headers UAPI: Sync the linux/in.h with the kernel sources (Hangbin Liu) [RHEL-31050] - ipv{4,6}/raw: fix output xfrm lookup wrt protocol (Hangbin Liu) [RHEL-31050] - net: openvswitch: limit the number of recursions from action sets (Aaron Conole) [RHEL-23575] {CVE-2024-1151} - RHEL: enable CONFIG_AMD_ATL (Aristeu Rozanski) [RHEL-26704] - EDAC/amd64: Use new AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - RAS: Introduce AMD Address Translation Library (Aristeu Rozanski) [RHEL-26704] - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21507] {CVE-2024-0340} - serial: 8250: Toggle IER bits on only after irq has been set up (Prarit Bhargava) [RHEL-30355] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Fix sensor reads after ACPI S3 suspend (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ipc: Rework EHL OOB wakeup (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-fw-loader: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: intel-ish-hid: ishtp-hid-client: use helper functions for connection (Tony Camuso) [RHEL-31212] - HID: Intel-ish-hid: Ishtp: Add helper functions for client connection (Tony Camuso) [RHEL-31212] - maple_tree: fix node allocation testing on 32 bit (Nico Pache) [RHEL-5619] - bdi: remove enum wb_congested_state (Nico Pache) [RHEL-5619] - mm/page_alloc: fix min_free_kbytes calculation regarding ZONE_MOVABLE (Nico Pache) [RHEL-5619] - fuse: remove unneeded lock which protecting update of congestion_threshold (Nico Pache) [RHEL-5619] - mm: memcg: use larger batches for proactive reclaim (Nico Pache) [RHEL-5619] - hugetlb: fix null-ptr-deref in hugetlb_vma_lock_write (Nico Pache) [RHEL-5619] - Revert "page cache: fix page_cache_next/prev_miss off by one" (Nico Pache) [RHEL-5619] - tmpfs: fix Documentation of noswap and huge mount options (Nico Pache) [RHEL-5619] - selftests/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - mm/memfd: sysctl: fix MEMFD_NOEXEC_SCOPE_NOEXEC_ENFORCED (Nico Pache) [RHEL-5619] - kasan: remove hwasan-kernel-mem-intrinsic-prefix=1 for clang-14 (Nico Pache) [RHEL-5619] - mm/memory-failure: fix crash in split_huge_page_to_list from soft_offline_page (Nico Pache) [RHEL-5619] - objtool: mem*() are not uaccess safe (Nico Pache) [RHEL-5619] - mm: page_alloc: unreserve highatomic page blocks before oom (Nico Pache) [RHEL-5619] - mm/hugetlb: fix nodes huge page allocation when there are surplus pages (Nico Pache) [RHEL-5619] - mm: fix unaccount of memory on vma_link() failure (Nico Pache) [RHEL-5619] - vfs: fix readahead(2) on block devices (Nico Pache) [RHEL-5619] - kasan: print the original fault addr when access invalid shadow (Nico Pache) [RHEL-5619] - hugetlbfs: close race between MADV_DONTNEED and page fault (Nico Pache) [RHEL-5619] - hugetlbfs: extend hugetlb_vma_lock to private VMAs (Nico Pache) [RHEL-5619] - hugetlbfs: clear resv_map pointer if mmap fails (Nico Pache) [RHEL-5619] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5619] - writeback: account the number of pages written back (Nico Pache) [RHEL-5619] - mm/hugetlb.c: fix a bug within a BUG(): inconsistent pte comparison (Nico Pache) [RHEL-5619] - mm: memcontrol: don't throttle dying tasks on memory.high (Nico Pache) [RHEL-5619] - mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->cached (Nico Pache) [RHEL-5619] - mm: kmem: fix a NULL pointer dereference in obj_stock_flush_required() (Nico Pache) [RHEL-5619] - mm/memcontrol: do not tweak node in mem_cgroup_init() (Nico Pache) [RHEL-5619] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5619] - fuse: remove reliance on bdi congestion (Nico Pache) [RHEL-5619] - minmax: clamp more efficiently by avoiding extra comparison (Nico Pache) [RHEL-5619] - minmax: sanity check constant bounds when clamping (Nico Pache) [RHEL-5619] - FAT: use io_schedule_timeout() instead of congestion_wait() (Nico Pache) [RHEL-5619] - mm, mmap: fix vma_merge() case 7 with vma_ops->close (Nico Pache) [RHEL-5619] - mmap: fix error paths with dup_anon_vma() (Nico Pache) [RHEL-5619] - mm: move vma locking out of vma_prepare and dup_anon_vma (Nico Pache) [RHEL-5619] - mm: always lock new vma before inserting into vma tree (Nico Pache) [RHEL-5619] - mm: lock vma explicitly before doing vm_flags_reset and vm_flags_reset_once (Nico Pache) [RHEL-5619] - mm: mark VMA as being written when changing vm_flags (Nico Pache) [RHEL-5619] - mm: replace mmap with vma write lock assertions when operating on a vma (Nico Pache) [RHEL-5619] - mm: for !CONFIG_PER_VMA_LOCK equate write lock assertion for vma and mmap (Nico Pache) [RHEL-5619] - mmap: fix vma_iterator in error path of vma_merge() (Nico Pache) [RHEL-5619] - kunit: kasan_test: disable fortify string checker on kmalloc_oob_memset (Nico Pache) [RHEL-5619] - x86/mm/pat: fix VM_PAT handling in COW mappings (Nico Pache) [RHEL-5619] - mm: cachestat: fix two shmem bugs (Nico Pache) [RHEL-5619] - memtest: use {READ,WRITE}_ONCE in memory scanning (Nico Pache) [RHEL-5619] - mm: cachestat: fix folio read-after-free in cache walk (Nico Pache) [RHEL-5619] - kasan/test: avoid gcc warning for intentional overflow (Nico Pache) [RHEL-5619] - mm: memcontrol: clarify swapaccount=0 deprecation warning (Nico Pache) [RHEL-5619] - userfaultfd: fix mmap_changing checking in mfill_atomic_hugetlb (Nico Pache) [RHEL-5619] - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Nico Pache) [RHEL-5619] - readahead: avoid multiple marked readahead pages (Nico Pache) [RHEL-5619] - mm: fix unmap_mapping_range high bits shift bug (Nico Pache) [RHEL-5619] - mm/mglru: respect min_ttl_ms with memcgs (Nico Pache) [RHEL-5619] - mm/shmem: fix race in shmem_undo_range w/THP (Nico Pache) [RHEL-5619] - mm/rmap: fix misplaced parenthesis of a likely() (Nico Pache) [RHEL-5619] - mm: fix oops when filemap_map_pmd() without prealloc_pte (Nico Pache) [RHEL-5619] - mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors (Nico Pache) [RHEL-5619] - mm: fix for negative counter: nr_file_hugepages (Nico Pache) [RHEL-5619] - mm: zswap: fix pool refcount bug around shrink_worker() (Nico Pache) [RHEL-5619] - mm/migrate: fix do_pages_move for compat pointers (Nico Pache) [RHEL-5619] - mm/page_alloc: correct start page when guard page debug is enabled (Nico Pache) [RHEL-5619] - mm/memory_hotplug: use pfn math in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm/cma: use nth_page() in place of direct struct page manipulation (Nico Pache) [RHEL-5619] - mm: mempolicy: keep VMA walk if both MPOL_MF_STRICT and MPOL_MF_MOVE are specified (Nico Pache) [RHEL-5619] - mm, memcg: reconsider kmem.limit_in_bytes deprecation (Nico Pache) [RHEL-5619] - mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement (Nico Pache) [RHEL-5619] - mm: page_alloc: fix CMA and HIGHATOMIC landing on the wrong buddy list (Nico Pache) [RHEL-5619] - rcu: dump vmalloc memory info safely (Nico Pache) [RHEL-5619] - mm/vmalloc: add a safer version of find_vm_area() for debug (Nico Pache) [RHEL-5619] - mm: memory-failure: fix unexpected return value in soft_offline_page() (Nico Pache) [RHEL-5619] - mm: add a call to flush_cache_vmap() in vmap_pfn() (Nico Pache) [RHEL-5619] - mm/gup: handle cont-PTE hugetlb pages correctly in gup_must_unshare() via GUP-fast (Nico Pache) [RHEL-5619] - mm: enable page walking API to lock vmas during the walk (Nico Pache) [RHEL-5619] - smaps: use vm_normal_page_pmd() instead of follow_trans_huge_pmd() (Nico Pache) [RHEL-5619] - mm/gup: reintroduce FOLL_NUMA as FOLL_HONOR_NUMA_FAULT (Nico Pache) [RHEL-5619] - mm: hugetlb_vmemmap: fix a race between vmemmap pmd split (Nico Pache) [RHEL-5619] - memcg: drop kmem.limit_in_bytes (Nico Pache) [RHEL-5619] - hugetlb: do not clear hugetlb dtor until allocating vmemmap (Nico Pache) [RHEL-5619] - zsmalloc: fix races between modifications of fullness and isolated (Nico Pache) [RHEL-5619] - kasan, slub: fix HW_TAGS zeroing with slub_debug (Nico Pache) [RHEL-5619] - kasan: fix type cast in memory_is_poisoned_n (Nico Pache) [RHEL-5619] - mm: call arch_swap_restore() from do_swap_page() (Nico Pache) [RHEL-5619] - shmem: use ramfs_kill_sb() for kill_sb method of ramfs-based tmpfs (Nico Pache) [RHEL-5619] - kasan: use internal prototypes matching gcc-13 builtins (Nico Pache) [RHEL-5619] - kasan: add kasan_tag_mismatch prototype (Nico Pache) [RHEL-5619] - radix tree: remove unused variable (Nico Pache) [RHEL-5619] - lib/test_meminit: allocate pages up to order MAX_ORDER (Nico Pache) [RHEL-5619] - maple_tree: fix 32 bit mas_next testing (Nico Pache) [RHEL-5619] - lz4: fix LZ4_decompress_safe_partial read out of bound (Nico Pache) [RHEL-5619] - lib/raid6/test: fix multiple definition linking error (Nico Pache) [RHEL-5619] - mm/mmap: Fix error return in do_vmi_align_munmap() (Nico Pache) [RHEL-5619] - mm/ksm: support fork/exec for prctl (Nico Pache) [RHEL-5619] - mm/uffd: allow vma to merge as much as possible (Nico Pache) [RHEL-5619] - mm/uffd: fix vma operation where start addr cuts part of vma (Nico Pache) [RHEL-5619] - mm/khugepaged: fix regression in collapse_file() (Nico Pache) [RHEL-5619] - mm: remove unused vma_init_lock() (Nico Pache) [RHEL-5619] - fs/proc/kcore: reinstate bounce buffer for KCORE_TEXT regions (Nico Pache) [RHEL-5619] - mm/mempolicy: Take VMA lock before replacing policy (Nico Pache) [RHEL-5619] - mm: lock_vma_under_rcu() must check vma->anon_vma under vma lock (Nico Pache) [RHEL-5619] - tcp: Use per-vma locking for receive zerocopy (Nico Pache) [RHEL-5619] - mm: fix memory ordering for mm_lock_seq and vm_lock_seq (Nico Pache) [RHEL-5619] - mm: lock VMA in dup_anon_vma() before setting ->anon_vma (Nico Pache) [RHEL-5619] - mm: don't drop VMA locks in mm_drop_all_locks() (Nico Pache) [RHEL-5619] - userfaultfd: fix regression in userfaultfd_unmap_prep() (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-fast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/gup: disallow FOLL_LONGTERM GUP-nonfast writing to file-backed mappings (Nico Pache) [RHEL-5619] - mm/mmap: separate writenotify and dirty tracking logic (Nico Pache) [RHEL-5619] - mm/mlock: rename mlock_future_check() to mlock_future_ok() (Nico Pache) [RHEL-5619] - mm/mmap: refactor mlock_future_check() (Nico Pache) [RHEL-5619] - mm: avoid rewalk in mmap_region (Nico Pache) [RHEL-5619] - mm: add vma_iter_{next,prev}_range() to vma iterator (Nico Pache) [RHEL-5619] - mm: update vma_iter_store() to use MAS_WARN_ON() (Nico Pache) [RHEL-5619] - mm: update validate_mm() to use vma iterator (Nico Pache) [RHEL-5619] - dmapool: create/destroy cleanup (Nico Pache) [RHEL-5619] - mm/mempolicy: fix set_mempolicy_home_node() previous VMA pointer (Nico Pache) [RHEL-5619] - mm/vmalloc: fix the unchecked dereference warning in vread_iter() (Nico Pache) [RHEL-5619] - selftests/mm: FOLL_LONGTERM need to be updated to 0x100 (Nico Pache) [RHEL-5619] - hugetlb: revert use of page_cache_next_miss() (Nico Pache) [RHEL-5619] - mm/mlock: fix vma iterator conversion of apply_vma_lock_flags() (Nico Pache) [RHEL-5619] - mm: add a NO_INHERIT flag to the PR_SET_MDWE prctl (Nico Pache) [RHEL-5619] - mm: make PR_MDWE_REFUSE_EXEC_GAIN an unsigned long (Nico Pache) [RHEL-5619] - tools headers UAPI: Sync linux/prctl.h with the kernel sources (Nico Pache) [RHEL-5619] - mm: fix memcpy_from_file_folio() integer underflow (Nico Pache) [RHEL-5619] - mm: page_alloc: remove stale CMA guard code (Nico Pache) [RHEL-5619] - mm/memory-failure: fix hardware poison check in unpoison_memory() (Nico Pache) [RHEL-5619] - tools/Makefile: do missed s/vm/mm/ (Nico Pache) [RHEL-5619] - mm: memory-failure: avoid false hwpoison page mapped error info (Nico Pache) [RHEL-5619] - mm: memory-failure: fix potential unexpected return value from unpoison_memory() (Nico Pache) [RHEL-5619] - mm/swapfile: fix wrong swap entry type for hwpoisoned swapcache page (Nico Pache) [RHEL-5619] - Docs/admin-guide/mm/zswap: remove zsmalloc's lack of writeback warning (Nico Pache) [RHEL-5619] - mm: fix arithmetic for max_prop_frac when setting max_ratio (Nico Pache) [RHEL-5619] - mm: fix arithmetic for bdi min_ratio (Nico Pache) [RHEL-5619] - mm/gup: add missing gup_must_unshare() check to gup_huge_pgd() (Nico Pache) [RHEL-5619] - docs: Fix path paste-o for /sys/kernel/warn_count (Nico Pache) [RHEL-5619] - mm: remove unused inline functions from include/linux/mm_inline.h (Nico Pache) [RHEL-5619] - mm: add more BUILD_BUG_ONs to gfp_migratetype() (Nico Pache) [RHEL-5619] - mm: cleanup is_highmem() (Nico Pache) [RHEL-5619] - mm/huge_memory: check pmd_present first in is_huge_zero_pmd (Nico Pache) [RHEL-5619] - mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - s390/mm: enable ARCH_HAS_VM_GET_PAGE_PROT (Nico Pache) [RHEL-5619] - memregion: Fix memregion_free() fallback definition (Nico Pache) [RHEL-5619] - mm: Add kernel-doc for folio->mlock_count (Nico Pache) [RHEL-5619] - nodemask.h: fix compilation error with GCC12 (Nico Pache) [RHEL-5619] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [RHEL-5619] - filemap: Update the folio_lock documentation (Nico Pache) [RHEL-5619] - filemap: Remove obsolete comment in lock_page (Nico Pache) [RHEL-5619] - kasan: mark KASAN_VMALLOC flags as kasan_vmalloc_flags_t (Nico Pache) [RHEL-5619] - mm/vmalloc: fix comments about vmap_area struct (Nico Pache) [RHEL-5619] - mm/memcg: retrieve parent memcg from css.parent (Nico Pache) [RHEL-5619] - remove congestion tracking framework (Nico Pache) [RHEL-5619] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [RHEL-5619] - mm: fix boolreturn.cocci warning (Nico Pache) [RHEL-5619] - memblock: Remove #ifdef __KERNEL__ from memblock.h (Nico Pache) [RHEL-5619] - mm/slab: Finish struct page to struct slab conversion (Nico Pache) [RHEL-5619] - memblock: fix memblock_phys_alloc() section mismatch error (Nico Pache) [RHEL-5619] - mm, slab: Remove compiler check in __kmalloc_index (Nico Pache) [RHEL-5619] - memblock: improve MEMBLOCK_HOTPLUG documentation (Nico Pache) [RHEL-5619] - mm/memory_hotplug: remove stale function declarations (Nico Pache) [RHEL-5619] - mm/vmstat: annotate data race for zone->free_area[order].nr_free (Nico Pache) [RHEL-5619] - mm/page_alloc.c: avoid allocating highmem pages via alloc_pages_exact[_nid] (Nico Pache) [RHEL-5619] - mm: fix data race in PagePoisoned() (Nico Pache) [RHEL-5619]- printk: nbcon: move locked_port flag to struct uart_port (Andrew Halaney) [RHEL-3987] - tty/serial/pl011: Make the locking work on RT (Andrew Halaney) [RHEL-3987] - tty/serial/omap: Make the locking RT aware (Andrew Halaney) [RHEL-3987] - printk: Avoid false positive lockdep report for legacy driver. (Andrew Halaney) [RHEL-3987] - serial: 8250: revert "drop lockdep annotation from serial8250_clear_IER()" (Andrew Halaney) [RHEL-3987] - printk: Add kthread for all legacy consoles (Andrew Halaney) [RHEL-3987] - serial: 8250: Switch to nbcon console (Andrew Halaney) [RHEL-3987] - serial/8250: Use fifo in 8250 console driver (Andrew Halaney) [RHEL-3987] - serial: core: Provide low-level functions to port lock (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to reacquire ownership (Andrew Halaney) [RHEL-3987] - tty: sysfs: Add nbcon support for 'active' (Andrew Halaney) [RHEL-3987] - proc: Add nbcon support for /proc/consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Start printing threads (Andrew Halaney) [RHEL-3987] - printk: nbcon: Stop threads on shutdown/reboot (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add printer thread wakeups (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add context to console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Atomic print in printk context on shutdown (Andrew Halaney) [RHEL-3987] - printk: nbcon: Introduce printing kthreads (Andrew Halaney) [RHEL-3987] - lockdep: Mark emergency section in lockdep splats (Andrew Halaney) [RHEL-3987] - rcu: Mark emergency section in rcu stalls (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in oops (Andrew Halaney) [RHEL-3987] - panic: Mark emergency section in warn (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement emergency sections (Andrew Halaney) [RHEL-3987] - printk: Coordinate direct printing in panic (Andrew Halaney) [RHEL-3987] - printk: Track nbcon consoles (Andrew Halaney) [RHEL-3987] - printk: Avoid console_lock dance if no legacy or boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add unsafe flushing on panic (Andrew Halaney) [RHEL-3987] - printk: nbcon: Assign priority based on CPU state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Use nbcon consoles in console_flush_all() (Andrew Halaney) [RHEL-3987] - printk: Update @console_may_schedule in console_trylock_spinning() (Derek Barbosa) [RHEL-3987] - serial: Lock console when calling into driver before registration (Derek Barbosa) [RHEL-3987] - printk: Disable passing console lock owner completely during panic() (Derek Barbosa) [RHEL-3987] - printk: Track registered boot consoles (Andrew Halaney) [RHEL-3987] - printk: nbcon: Provide function to flush using write_atomic() (Andrew Halaney) [RHEL-3987] - printk: Add @flags argument for console_is_usable() (Andrew Halaney) [RHEL-3987] - printk: Let console_is_usable() handle nbcon (Andrew Halaney) [RHEL-3987] - printk: Make console_is_usable() available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add driver_enter/driver_exit console callbacks (Andrew Halaney) [RHEL-3987] - printk: nbcon: Implement processing in port->lock wrapper (Andrew Halaney) [RHEL-3987] - printk: Check printk_deferred_enter()/_exit() usage (Andrew Halaney) [RHEL-3987] - printk: nbcon: Ensure ownership release on failed emit (Andrew Halaney) [RHEL-3987] - printk: Add sparse notation to console_srcu locking (Andrew Halaney) [RHEL-3987] - printk: Consider nbcon boot consoles on seq init (Andrew Halaney) [RHEL-3987] - panic: Flush kernel log buffer at the end (Andrew Halaney) [RHEL-3987] - printk: Avoid non-panic CPUs writing to ringbuffer (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Consider committed as finalized in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Skip non-finalized records in panic (Andrew Halaney) [RHEL-3987] - printk: Wait for all reserved records with pr_flush() (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Cleanup reader terminology (Andrew Halaney) [RHEL-3987] - printk: Add this_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: For @suppress_panic_printk check for other CPU in panic (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Clarify special lpos values (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Do not skip non-finalized records with prb_next_seq() (Andrew Halaney) [RHEL-3987] - printk: Use prb_first_seq() as base for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Adjust mapping for 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: nbcon: Relocate 32bit seq macros (Andrew Halaney) [RHEL-3987] - printk: Reduce pr_flush() pooling time (Andrew Halaney) [RHEL-3987] - printk: fix illegal pbufs access for !CONFIG_PRINTK (Andrew Halaney) [RHEL-3987] - printk: nbcon: Allow drivers to mark unsafe regions and check state (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add emit function and callback function for atomic printing (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add sequence handling (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add ownership state functions (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add buffer management (Andrew Halaney) [RHEL-3987] - printk: Make static printk buffers available to nbcon (Andrew Halaney) [RHEL-3987] - printk: nbcon: Add acquire/release logic (Andrew Halaney) [RHEL-3987] - printk: Add non-BKL (nbcon) console basic infrastructure (Andrew Halaney) [RHEL-3987] - printk: flush consoles before checking progress (Andrew Halaney) [RHEL-3987] - panic: Reenable preemption in WARN slowpath (Andrew Halaney) [RHEL-3987] - Revert "printk: export symbols for debug modules" (Andrew Halaney) [RHEL-3987] - printk: export symbols for debug modules (Andrew Halaney) [RHEL-3987] - printk: ringbuffer: Fix truncating buffer size min_t cast (Andrew Halaney) [RHEL-3987] - printk: Rename abandon_console_lock_in_panic() to other_cpu_in_panic() (Andrew Halaney) [RHEL-3987] - printk: Add per-console suspended state (Andrew Halaney) [RHEL-3987] - console: Document struct console (Derek Barbosa) [RHEL-3987] - console: Use BIT() macros for @flags values (Derek Barbosa) [RHEL-3987] - printk: Consolidate console deferred printing (Andrew Halaney) [RHEL-3987] - printk: Do not take console lock for console_flush_on_panic() (Andrew Halaney) [RHEL-3987] - printk: Keep non-panic-CPUs out of console lock (Andrew Halaney) [RHEL-3987] - printk: Reduce console_unblank() usage in unsafe scenarios (Andrew Halaney) [RHEL-3987] - panic: hide unused global functions (Andrew Halaney) [RHEL-3987] - seqlock/latch: Provide raw_read_seqcount_latch_retry() (Andrew Halaney) [RHEL-3987] - timekeeping: Consolidate fast timekeeper (Andrew Halaney) [RHEL-3987] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Andrew Halaney) [RHEL-3987] - kcsan: test: use new suite_{init,exit} support (Andrew Halaney) [RHEL-3987] - printk: Remove obsoleted check for non-existent "user" object (Andrew Halaney) [RHEL-3987] - panic: fix the panic_print NMI backtrace setting (Andrew Halaney) [RHEL-3987] - kernel/printk/index.c: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-3987] - printk: Use scnprintf() to print the message about the dropped messages on a console (Andrew Halaney) [RHEL-3987] - kernel/printk/printk.c: Fix W=1 kernel-doc warning (Andrew Halaney) [RHEL-3987] - printk: Remove trace_.*_rcuidle() usage (Andrew Halaney) [RHEL-3987] - printk: adjust string limit macros (Andrew Halaney) [RHEL-3987] - printk: use printk_buffers for devkmsg (Andrew Halaney) [RHEL-3987] - printk: introduce console_prepend_dropped() for dropped messages (Andrew Halaney) [RHEL-3987] - printk: introduce printk_get_next_message() and printk_message (Andrew Halaney) [RHEL-3987] - printk: introduce struct printk_buffers (Andrew Halaney) [RHEL-3987] - printk: move size limit macros into internal.h (Andrew Halaney) [RHEL-3987] - exit: Use READ_ONCE() for all oops/warn limit reads (Andrew Halaney) [RHEL-3987] - exit: Allow oops_limit to be disabled (Andrew Halaney) [RHEL-3987] - exit: Put an upper limit on how often we can oops (Andrew Halaney) [RHEL-3987] - printk: htmldocs: add missing description (Andrew Halaney) [RHEL-3987] - panic: use str_enabled_disabled() helper (Andrew Halaney) [RHEL-3987] - printk: cpu sync always disable interrupts (Andrew Halaney) [RHEL-3987] - panic: move panic_print before kmsg dumpers (Andrew Halaney) [RHEL-3987] - panic: add option to dump all CPUs backtraces in panic_print (Andrew Halaney) [RHEL-3987] - docs: sysctl/kernel: add missing bit to panic_print (Andrew Halaney) [RHEL-3987] - panic: remove oops_id (Andrew Halaney) [RHEL-3987] - panic: use error_report_end tracepoint on warnings (Andrew Halaney) [RHEL-3987] - tools/bootconfig: Print all error message in stderr (Andrew Halaney) [RHEL-3987] - printk: Remove console_silent() (Andrew Halaney) [RHEL-3987] - redhat/configs: Disable CONFIG_RPMSG_TTY (Andrew Halaney) [RHEL-24205] - redhat/configs: Align new TTY configs with ELN (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: Check the return value of dmaengine_tx_status (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix unconditional activation of THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Fix DMA transmission in RS485 mode (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: simplify qcom_geni_serial_send_chunk_fifo()" (Andrew Halaney) [RHEL-24205] - vt: fix unicode buffer corruption when deleting characters (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Fix broken RS485 (Andrew Halaney) [RHEL-24205] - serial: stm32: do not always set SER_RS485_RX_DURING_TX if RS485 is enabled (Andrew Halaney) [RHEL-24205] - ARM: PL011: Fix DMA support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: address RX timeout interrupt errata (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Clear UART_HAS_RHR_IT_DIS bit (Andrew Halaney) [RHEL-24205] - serdev: Replace custom code with device_match_acpi_handle() (Andrew Halaney) [RHEL-24205] - serdev: Simplify devm_serdev_device_open() function (Andrew Halaney) [RHEL-24205] - serdev: Make use of device_set_node() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add copyright Siemens Mobility GmbH (Andrew Halaney) [RHEL-24205] - tty: 8250: Add note for PX-835 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix IS-200 PCI ID comment (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes PX cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Intashield IS-100 (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes UP cards (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for additional Brainboxes UC cards (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Set the console genpd always on if no console suspend (Andrew Halaney) [RHEL-24205] - hvc/xen: fix console unplug (Andrew Halaney) [RHEL-24205] - hvc/xen: fix error path in xen_hvc_init() to always register frontend driver (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Add support for MOXA Mini PCIe boards (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Relocate macros within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Cleanup MOXA configurations (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Modify MOXA enum name within 8250_pci.c (Andrew Halaney) [RHEL-24205] - tty: whitespaces in descriptions corrected by replacing tabs with spaces (Andrew Halaney) [RHEL-24205] - serial/esp32_uart: use prescaler when available (Andrew Halaney) [RHEL-24205] - serial: 8250: remove AR7 support (Andrew Halaney) [RHEL-24205] - tty: serial: meson: fix hard LOCKUP on crtscts mode (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add ESP32S3 ACM gadget driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32s3-acm (Andrew Halaney) [RHEL-24205] - drivers/tty/serial: add driver for the ESP32 UART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: document esp32-uart (Andrew Halaney) [RHEL-24205] - serial: core: tidy invalid baudrate handling in uart_get_baud_rate (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: unset STOPBRK when setting STARTBRK (Andrew Halaney) [RHEL-24205] - serial: max310x: remove trailing whitespaces (Andrew Halaney) [RHEL-24205] - tty/sysrq: replace smp_processor_id() with get_cpu() (Andrew Halaney) [RHEL-24205] - serial: add PORT_GENERIC definition (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the S4 SoC (Andrew Halaney) [RHEL-24205] - serial: initialize retinfo in uart_get_info() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - tty: vc_screen: make vc_class constant (Andrew Halaney) [RHEL-24205] - tty: vt: make vtconsole_class constant (Andrew Halaney) [RHEL-24205] - tty: Restrict access to TIOCLINUX' copy-and-paste subcommands (Andrew Halaney) [RHEL-24205] - serial: core: Simplify uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - serial: 8250: Check for valid console index (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: convert to YAML (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: use device_property APIs when configuring irda mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Do not complain when DMA is absent (Andrew Halaney) [RHEL-24205] - serial: imx: Put DMA enabled UART in separate lock subclass (Andrew Halaney) [RHEL-24205] - serial: core: add comment about definitely used port types (Andrew Halaney) [RHEL-24205] - serial: core: remove cruft from uapi header (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Annotate struct pci1xxxx_8250 with __counted_by (Andrew Halaney) [RHEL-24205] - serial: exar: Add RS-485 support for Sealevel XR17V35X based cards (Andrew Halaney) [RHEL-24205] - vt: Replace strlcpy with strscpy (Andrew Halaney) [RHEL-24205] - serial: core: fix kernel-doc for uart_port_unlock_irqrestore() (Andrew Halaney) [RHEL-24205] - mxser: Annotate struct mxser_board with __counted_by (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_clk_get_optional_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - tty: use 'if' in send_break() instead of 'goto' (Andrew Halaney) [RHEL-24205] - tty: don't check for signal_pending() in send_break() (Andrew Halaney) [RHEL-24205] - tty: early return from send_break() on TTY_DRIVER_HARDWARE_BREAK (Andrew Halaney) [RHEL-24205] - tty: convert THROTTLE constants into enum (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use bool for 'restart' in tty_buffer_unlock_exclusive() (Andrew Halaney) [RHEL-24205] - tty: stop using ndash in kernel-doc (Andrew Halaney) [RHEL-24205] - tty: invert return values of tty_{,un}throttle_safe() (Andrew Halaney) [RHEL-24205] - tty: switch tty_{,un}throttle_safe() to return a bool (Andrew Halaney) [RHEL-24205] - tty: n_tty: use do-while in n_tty_check_{,un}throttle() (Andrew Halaney) [RHEL-24205] - tty: n_tty: invert the condition in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use min3() in copy_from_read_buf() (Andrew Halaney) [RHEL-24205] - tty: n_tty: rename and retype 'retval' in n_tty_ioctl() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'retval' instead of 'c' (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: stm32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sprd: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sifive: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: txx9: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: tegra: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: sa1100: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rp2: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: rda: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pxa: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pic32: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: pch: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: owl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: msm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mpc52xx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: meson: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: mcf: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: lpc32xx_hs: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: jsm: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: imx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: icom: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: dz: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: atmel: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: apb: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: amba-pl010: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_uart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: 21285: Use port lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Use lock wrappers (Andrew Halaney) [RHEL-24205] - serial: core: Provide port lock wrappers (Andrew Halaney) [RHEL-24205] - tty: serial: 8250_exar: Does not use anything from 8250_pci (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove 8250_pci usage (Andrew Halaney) [RHEL-24205] - tty/serial: 8250: Sort drivers in Makefile (Andrew Halaney) [RHEL-24205] - tty/serial: Sort drivers in makefile (Andrew Halaney) [RHEL-24205] - serial: imx: Simplify compatibility handling (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: improve comments about variants (Andrew Halaney) [RHEL-24205] - tty: tty_jobctrl: fix pid memleak in disassociate_ctty() (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Fix to check return value of platform_get_irq() in linflex_probe() (Andrew Halaney) [RHEL-24205] - tty: serial: ma35d1_serial: Add missing check for ioremap (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use dev_err_probe() instead of dev_warn() (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Use dev_err_probe() instead of dev_err() (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Introduce UART_IIR_FIFO_ENABLED_16750 (Andrew Halaney) [RHEL-24205] - tty: hvc: remove set but unused variable (Andrew Halaney) [RHEL-24205] - serial: stm32: add support for break control (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove unused to_sc16is7xx_port macro (Andrew Halaney) [RHEL-24205] - tty: vcc: Add check for kstrdup() in vcc_probe() (Andrew Halaney) [RHEL-24205] - net: hso: drop unused function argument (Andrew Halaney) [RHEL-24205] - serial: mxs-auart: fix tx (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: reorder code to remove prototype declarations (Andrew Halaney) [RHEL-24205] - serial: omap: do not override settings for RS485 support (Andrew Halaney) [RHEL-24205] - serial: core, imx: do not set RS485 enabled if it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: make sure RS485 cannot be enabled when it is not supported (Andrew Halaney) [RHEL-24205] - serial: core: fix sanitizing check for RTS settings (Andrew Halaney) [RHEL-24205] - serial: core: set missing supported flag for RX during TX GPIO (Andrew Halaney) [RHEL-24205] - serial: Do not hold the port lock when setting rx-during-tx GPIO (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Restore clock error handling (Andrew Halaney) [RHEL-24205] - serial: imx: Ensure that imx_uart_rs485_config() is called with enabled clock (Andrew Halaney) [RHEL-24205] - serial: apbuart: fix console prompt on qemu (Andrew Halaney) [RHEL-24205] - serial: ma35d1: Validate console index before assignment (Andrew Halaney) [RHEL-24205] - arm64: defconfig: Increase SERIAL_8250_NR_UARTS (Andrew Halaney) [RHEL-24205] - tty: fix tty_operations types in documentation (Andrew Halaney) [RHEL-24205] - serial: core: Revert checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Do not start RX DMA on THRI interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Don't skip resource freeing if pm_runtime_resume_and_get() failed (Andrew Halaney) [RHEL-24205] - serial: core: Fix runtime PM handling for pending tx (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: drop earlycon support for unsupported platforms (Andrew Halaney) [RHEL-24205] - tty: 8250: Add Brainboxes Oxford Semiconductor-based quirks (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix up PX-803/PX-857 (Andrew Halaney) [RHEL-24205] - tty: 8250: Fix port count of PX-257 (Andrew Halaney) [RHEL-24205] - tty: 8250: Remove UC-257 and UC-431 (Andrew Halaney) [RHEL-24205] - hvc/xen: fix event channel handling for secondary consoles (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: remove dead code (Andrew Halaney) [RHEL-24205] - ASoC: ti: ams-delta: Fix cx81801_receive() argument types (Andrew Halaney) [RHEL-24205] - serial: core: Fix checks for tx runtime PM state (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Drop pm_runtime_irq_safe() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Fix errors with no_console_suspend (Andrew Halaney) [RHEL-24205] - serial: Reduce spinlocked portion of uart_rs485_config() (Andrew Halaney) [RHEL-24205] - serial: exar: Revert "serial: exar: Add support for Sealevel 7xxxC serial cards" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Check IRQ data before use (Andrew Halaney) [RHEL-24205] - tty: shrink the size of struct tty_struct by 40 bytes (Andrew Halaney) [RHEL-24205] - tty: n_tty: deduplicate copy code in n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: n_tty: extract ECHO_OP processing to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: unify counts to size_t (Andrew Halaney) [RHEL-24205] - tty: n_tty: use u8 for chars and flags (Andrew Halaney) [RHEL-24205] - tty: n_tty: simplify chars_in_buffer() (Andrew Halaney) [RHEL-24205] - tty: n_tty: remove unsigned char casts from character constants (Andrew Halaney) [RHEL-24205] - tty: n_tty: move newline handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: move canon handling to a separate function (Andrew Halaney) [RHEL-24205] - tty: n_tty: use MASK() for masking out size bits (Andrew Halaney) [RHEL-24205] - tty: n_tty: make n_tty_data::num_overrun unsigned (Andrew Halaney) [RHEL-24205] - tty: n_tty: use time_is_before_jiffies() in n_tty_receive_overrun() (Andrew Halaney) [RHEL-24205] - tty: n_tty: use 'num' for writes' counts (Andrew Halaney) [RHEL-24205] - tty: n_tty: use output character directly (Andrew Halaney) [RHEL-24205] - tty: n_tty: make flow of n_tty_receive_buf_common() a bool (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: Add a earlycon for the T7 SoC" (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: improve bcm7271 8250 port (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: add missing support for rs485 devicetree properties (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix bug when first setting GPIO direction (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix regression with GPIO configuration (Andrew Halaney) [RHEL-24205] - dt-bindings: sc16is7xx: Add property to change GPIO function (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove obsolete out_thread label (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: fix broken port 0 uart init (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: fall back to poll if there's no interrupt (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: snps-dw-apb-uart: make interrupt optional (Andrew Halaney) [RHEL-24205] - serial: tegra: handle clk prepare error in tegra_uart_hw_init() (Andrew Halaney) [RHEL-24205] - serial: sifive: Add suspend and resume operations (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a earlycon for the T7 SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: synchronize RX DMA channel in shutdown (Andrew Halaney) [RHEL-24205] - serial: stm32: replace access to DMAR bit by dmaengine_pause/resume (Andrew Halaney) [RHEL-24205] - serial: stm32: group dma pause/resume error handling into single function (Andrew Halaney) [RHEL-24205] - serial: stm32: modify parameter and rename stm32_usart_rx_dma_enabled (Andrew Halaney) [RHEL-24205] - serial: stm32: use DMAT as a configuration bit (Andrew Halaney) [RHEL-24205] - serial: stm32: avoid clearing DMAT bit during transfer (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to extended ioctl config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: cleanup gsm_control_command and gsm_control_reply (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase gsm_mux unsupported counted where appropriate (Andrew Halaney) [RHEL-24205] - tty: n_gsm: increase malformed counter for malformed control frames (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add open_error counter to gsm_mux (Andrew Halaney) [RHEL-24205] - tty: n_gsm: remove unneeded initialization of ret in gsm_dlci_config (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add missing description to structs in gsmmux.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add restart flag to DLC specific ioctl config (Andrew Halaney) [RHEL-24205] - serial: core: Remove unused PORT_* definitions (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: invert conditions in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: initialize variables in initializers already (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: better types in __tty_buffer_request_room() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use __tty_insert_flip_string_flags() in tty_insert_flip_char() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: let tty_prepare_flip_string() return size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch insert functions to size_t (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: warn if losing flags in __tty_insert_flip_string_flags() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: unify tty_insert_flip_string_{fixed_flag,flags}() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: use struct_size() in tty_buffer_alloc() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: switch data type to u8 (Andrew Halaney) [RHEL-24205] - tty: gdm724x: use min_t() for size_t varable and a constant (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id, including multiport devices (Andrew Halaney) [RHEL-24205] - serial: 8250: drop lockdep annotation from serial8250_clear_IER() (Andrew Halaney) [RHEL-24205] - tty: rfcomm: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hso: simplify hso_serial_write() (Andrew Halaney) [RHEL-24205] - tty: gdm724x: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: vcc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: hvc: convert counts to size_t (Andrew Halaney) [RHEL-24205] - tty: ldops: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: audit: unify to u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_operations::write()'s count size_t (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::put_char() (Andrew Halaney) [RHEL-24205] - tty: propagate u8 data to tty_operations::write() (Andrew Halaney) [RHEL-24205] - tty: use min() for size computation in iterate_tty_read() (Andrew Halaney) [RHEL-24205] - tty: switch size and count types in iterate_tty_read() to size_t (Andrew Halaney) [RHEL-24205] - tty: use ssize_t for iterate_tty_read() returned type (Andrew Halaney) [RHEL-24205] - tty: use min() in iterate_tty_write() (Andrew Halaney) [RHEL-24205] - tty: rename and de-inline do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: don't pass write() to do_tty_write() (Andrew Halaney) [RHEL-24205] - tty: tty_buffer: make all offsets unsigned (Andrew Halaney) [RHEL-24205] - tty: make char_buf_ptr()/flag_buf_ptr()'s offset unsigned (Andrew Halaney) [RHEL-24205] - misc: ti-st: make st_recv() conforming to tty_ldisc_ops::receive_buf() (Andrew Halaney) [RHEL-24205] - tty: use u8 for flags (Andrew Halaney) [RHEL-24205] - tty: use u8 for chars (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc_ops::*buf*() hooks operate on size_t (Andrew Halaney) [RHEL-24205] - tty: can327, move overflow test inside can327_ldisc_rx()'s loop (Andrew Halaney) [RHEL-24205] - tty: can327: unify error paths in can327_ldisc_rx() (Andrew Halaney) [RHEL-24205] - tty: switch count in tty_ldisc_receive_buf() to size_t (Andrew Halaney) [RHEL-24205] - tty: switch receive_buf() counts to size_t (Andrew Halaney) [RHEL-24205] - tty: make counts in tty_port_client_operations hooks size_t (Andrew Halaney) [RHEL-24205] - tty: make tty_port_client_operations operate with u8 (Andrew Halaney) [RHEL-24205] - tty: make tty_change_softcar() more understandable (Andrew Halaney) [RHEL-24205] - tty: drop tty_debug_wait_until_sent() (Andrew Halaney) [RHEL-24205] - tty: tty_port: rename 'disc' to 'ld' (Andrew Halaney) [RHEL-24205] - tty: change tty_write_lock()'s ndelay parameter to bool (Andrew Halaney) [RHEL-24205] - tty: n_null: remove optional ldops (Andrew Halaney) [RHEL-24205] - tty: remove dummy tty_ldisc_ops::poll() implementations (Andrew Halaney) [RHEL-24205] - tty: ldisc: document that ldops are optional (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Poll primary sequencer irq status after cancel_tx (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove redundant of_match_ptr() (Andrew Halaney) [RHEL-24205] - serial: core: Revert port_id use (Andrew Halaney) [RHEL-24205] - TIOCSTI: Document CAP_SYS_ADMIN behaviour in Kconfig (Andrew Halaney) [RHEL-24205] - dmaengine: pl330: Return DMA_PAUSED when transaction is paused (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix oops for port->pm on uart_change_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port_id when adding back serial8250_isa_devs (Andrew Halaney) [RHEL-24205] - serial: core: Fix kmemleak issue for serial core device remove (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: remove unnecessary cast when reading register (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove linux/fs_uart_pd.h (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't include fs_uart_pd.h when not needed (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototype in powerpc/fsl_soc.c (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove cpm_uart/ subdirectory (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_[un]map_pram() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Refactor cpm_uart_allocbuf()/cpm_uart_freebuf() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_line_cr_cmd() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Deduplicate cpm_set_{brg/smc_fcr/scc_fcr}() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use get_baudrate() instead of uart_baudrate() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Stop using fs_uart_id enum (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove stale prototypes and table and macros (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Avoid suspicious locking (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Remove redundant initialization owner in mcb_driver (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned expression compared with zero (Andrew Halaney) [RHEL-24205] - serial: max310x: fix typos in comments (Andrew Halaney) [RHEL-24205] - serial: max310x: add comments for membase address workaround (Andrew Halaney) [RHEL-24205] - tty: n_gsm: require CAP_NET_ADMIN to attach N_GSM0710 ldisc (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Fix unsigned comparison with less than zero (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Set missing PM ops for hibernation support (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: Do not check for 0 return after calling platform_get_irq() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix potential deadlock on &info->lock (Andrew Halaney) [RHEL-24205] - tty: vt: Remove some repetitive initialization (Andrew Halaney) [RHEL-24205] - tty: serial: Remove redundant initialization for ma35d1serial_driver (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial_base_match() after fixing controller port name (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core controller port name to show controller id (Andrew Halaney) [RHEL-24205] - serial: core: Fix serial core port id to not use port->line (Andrew Halaney) [RHEL-24205] - serial: core: Controller id cannot be negative (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: make default_params const (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: use PCI_VDEVICE (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop info messages from init/exit functions (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: define global strings as const strings (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: drop global slgt_driver_name array (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: convert CALC_REGADDR() macro to an inline (Andrew Halaney) [RHEL-24205] - misc: ti-st: don't check for tty data == NULL (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove ptr from recv functions (Andrew Halaney) [RHEL-24205] - misc: ti-st: remove forward declarations and make st_int_recv() static (Andrew Halaney) [RHEL-24205] - speakup: switch to unsigned iterator in spk_ttyio_receive_buf2() (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: switch status to u32 (Andrew Halaney) [RHEL-24205] - can: slcan: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - input: serport: remove casts from tty->disc_data (Andrew Halaney) [RHEL-24205] - tty: hvsi: remove an extra variable from hvsi_write() (Andrew Halaney) [RHEL-24205] - Bluetooth: rfcomm: remove casts from tty->driver_data (Andrew Halaney) [RHEL-24205] - serial: move WARN_ON() in uart_write() to the condition (Andrew Halaney) [RHEL-24205] - parport_pc: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: add support for ASIX AX99100 (Andrew Halaney) [RHEL-24205] - can: ems_pci: move ASIX AX99100 ids to pci_ids.h (Andrew Halaney) [RHEL-24205] - can: ems_pci: remove PCI_SUBVENDOR_ID_ASIX definition (Andrew Halaney) [RHEL-24205] - serial: sprd: Fix DMA buffer leak issue (Andrew Halaney) [RHEL-24205] - serial: sprd: Assign sprd_port after initialized to avoid wrong access (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Put IOControl register into regmap_volatile (Andrew Halaney) [RHEL-24205] - drivers:tty: fix return value check in asc_init_port (Andrew Halaney) [RHEL-24205] - tty: serial: meson: refactor objects definition for different devnames (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: fix error handling in read_uarts_available_from_reg() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Preserve original value of DLF register (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix sleeping in atomic context (Andrew Halaney) [RHEL-24205] - serial: sifive: Fix sifive_serial_console_setup() section (Andrew Halaney) [RHEL-24205] - serial: st-asc: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: imx: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sifive: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: mps2-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: omap: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: clean up clock-rate debug printk (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix opp vote on shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: Define earlycon for mrvl,mmp-uart (Andrew Halaney) [RHEL-24205] - arm64: dts: meson: a1: change uart compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: add independent uart_data for A1 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: introduce separate uart_data for S4 SoC family (Andrew Halaney) [RHEL-24205] - tty: serial: meson: apply ttyS devname instead of ttyAML for new SoCs (Andrew Halaney) [RHEL-24205] - tty: serial: meson: redesign the module to platform_driver (Andrew Halaney) [RHEL-24205] - tty: serial: meson: use dev_err_probe (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Make UART config auto configurable (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Read num ports from register data. (Andrew Halaney) [RHEL-24205] - 8250_men_mcb: Add clockrate speed for G215/F215 boards (Andrew Halaney) [RHEL-24205] - serial: tegra: Don't print error on probe deferral (Andrew Halaney) [RHEL-24205] - tty: Explicitly include correct DT includes (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: use icc tag defines (Andrew Halaney) [RHEL-24205] - Documentation: devices.txt: reconcile serial/ucc_uart minor numers (Andrew Halaney) [RHEL-24205] - serial: drivers: switch ch and flag to u8 (Andrew Halaney) [RHEL-24205] - serial: omap-serial: remove flag from serial_omap_rdi() (Andrew Halaney) [RHEL-24205] - serial: arc_uart: simplify flags handling in arc_serial_rx_chars() (Andrew Halaney) [RHEL-24205] - serial: pass state to __uart_start() directly (Andrew Halaney) [RHEL-24205] - serial: make uart_insert_char() accept u8s (Andrew Halaney) [RHEL-24205] - serial: convert uart sysrq handling to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: use switch in sysrq_key_table_key2index() (Andrew Halaney) [RHEL-24205] - tty: sysrq: switch the rest of keys to u8 (Andrew Halaney) [RHEL-24205] - tty: sysrq: rename and re-type i in sysrq_handle_loglevel() (Andrew Halaney) [RHEL-24205] - n_tty: make many tty parameters const (Andrew Halaney) [RHEL-24205] - n_tty: pass ldata to canon_skip_eof() directly (Andrew Halaney) [RHEL-24205] - n_tty: simplify and sanitize zero_buffer() (Andrew Halaney) [RHEL-24205] - n_tty: drop fp from n_tty_receive_buf_real_raw() (Andrew Halaney) [RHEL-24205] - tty: make check_tty_count() void (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix UAF in gsm_cleanup_mux (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus runtime pm state update (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: drop unused enable helpers (Andrew Halaney) [RHEL-24205] - PM: sleep: wakeirq: fix wake irq arming (Andrew Halaney) [RHEL-24205] - TIOCSTI: always enable for CAP_SYS_ADMIN (Andrew Halaney) [RHEL-24205] - tty_audit: make data of tty_audit_log() const (Andrew Halaney) [RHEL-24205] - tty_audit: make tty pointers in exposed functions const (Andrew Halaney) [RHEL-24205] - tty_audit: make icanon a bool (Andrew Halaney) [RHEL-24205] - tty_audit: invert the condition in tty_audit_log() (Andrew Halaney) [RHEL-24205] - tty_audit: use kzalloc() in tty_audit_buf_alloc() (Andrew Halaney) [RHEL-24205] - tty_audit: use TASK_COMM_LEN for task comm (Andrew Halaney) [RHEL-24205] - Revert "8250: add support for ASIX devices with a FIFO bug" (Andrew Halaney) [RHEL-24205] - serial: atmel: don't enable IRQs prematurely (Andrew Halaney) [RHEL-24205] - tty: serial: Add Nuvoton ma35d1 serial driver support (Andrew Halaney) [RHEL-24205] - tty: serial: imx: fix rs485 rx after tx (Andrew Halaney) [RHEL-24205] - tty: fix hang on tty device with no_room set (Andrew Halaney) [RHEL-24205] - serial: core: fix -EPROBE_DEFER handling in init (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Use force_suspend and resume for system suspend (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Use abs() to simplify some code (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() when iterating clk (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix a memory leak in s3c24xx_serial_getclk() in case of error (Andrew Halaney) [RHEL-24205] - serial: 8250: Apply FSL workarounds also without SERIAL_8250_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: core: don't kfree device managed data (Andrew Halaney) [RHEL-24205] - serial: lantiq: add missing interrupt ack (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Simplify clock sequencing and runtime PM (Andrew Halaney) [RHEL-24205] - serial: st-asc: fix typo in property name (Andrew Halaney) [RHEL-24205] - serial: core: Fix error handling for serial_core_ctrl_device_add() (Andrew Halaney) [RHEL-24205] - serial: core: Fix probing serial_base_bus devices (Andrew Halaney) [RHEL-24205] - serial: core: Don't drop port_mutex in serial_core_remove_one_port (Andrew Halaney) [RHEL-24205] - serial: core: Start managing serial controllers to enable runtime PM (Andrew Halaney) [RHEL-24205] - serial: 8250-fsl: Expand description of the MPC83xx UART's misbehaviour (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: convert to modern PM ops (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Move uart_write() inside PM section (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Comment use of devm_krealloc rather than devm_krealloc_array (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix a COMPILE_TEST dependency (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Fix an error handling path in tegra_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: Indicate fintek option may also be required for RS232 support (Andrew Halaney) [RHEL-24205] - serial: 8250: synchronize and annotate UART_IER access (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for UART_IER access in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for omap8250_restore_regs() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for rx_dma() callback (Andrew Halaney) [RHEL-24205] - serial: core: lock port for start_rx() in uart_resume_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port for stop_rx() in omap8250_irq() (Andrew Halaney) [RHEL-24205] - serial: core: lock port for stop_rx() in uart_suspend_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: lock port in startup() callbacks (Andrew Halaney) [RHEL-24205] - vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix enabling deactivated interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: fix leak in `brcmuart_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: balance clk_enable calls (Andrew Halaney) [RHEL-24205] - serial: arc_uart: fix of_iomap leak in `arc_serial_probe` (Andrew Halaney) [RHEL-24205] - serial: 8250: Document termios parameter of serial8250_em485_config() (Andrew Halaney) [RHEL-24205] - serial: Add support for Advantech PCI-1611U card (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add support for USR298x PCI Modems (Andrew Halaney) [RHEL-24205] - serial: Make uart_remove_one_port() return void (Andrew Halaney) [RHEL-24205] - serial: stm32: Ignore return value of uart_remove_one_port() in .remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Remove unnecessary UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: 8250_rt288x: Name non-standard divisor latch reg (Andrew Halaney) [RHEL-24205] - serial: 8250: RT288x/Au1xxx code away from core (Andrew Halaney) [RHEL-24205] - serial: 8250: Add dl_read/write, bugs and mapsize into plat_serial8250_port (Andrew Halaney) [RHEL-24205] - serial: 8250: Document uart_8250_port's ->dl_read/write() (Andrew Halaney) [RHEL-24205] - serial: 8250: Change dl_read/write to handle value as u32 (Andrew Halaney) [RHEL-24205] - serial: 8250: Allow using ports higher than SERIAL_8250_RUNTIME_UARTS (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Shut down on remove for console uart (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix life cycle issues for interrupt handlers (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix imprecise external abort for omap_8250_pm() (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix freeing of resources on failed register (Andrew Halaney) [RHEL-24205] - serial: pl011: set UART011_CR_RXE in pl011_set_termios after port shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: optimize the timer based EOP logic (Andrew Halaney) [RHEL-24205] - serdev: Add method to assert break signal over tty UART port (Andrew Halaney) [RHEL-24205] - serdev: Replace all instances of ENOTSUPP with EOPNOTSUPP (Andrew Halaney) [RHEL-24205] - n_gsm: Use array_index_nospec() with index that comes from userspace (Andrew Halaney) [RHEL-24205] - tty: vt: drop checks for undefined VT_SINGLE_DRIVER (Andrew Halaney) [RHEL-24205] - tty: vt: distribute EXPORT_SYMBOL() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some cases in tioclinux() (Andrew Halaney) [RHEL-24205] - tty: vt: reformat tioclinux() (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix end of transmission on SCI (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for tx end interrupt handling (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix TE setting on SCI IP (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA rx support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add RZ/G2L SCIFA DMA tx support (Andrew Halaney) [RHEL-24205] - serial: max310x: fix IO data corruption in batched operations (Andrew Halaney) [RHEL-24205] - serial: core: Disable uart_start() on uart_remove_one_port() (Andrew Halaney) [RHEL-24205] - serial: 8250: Reinit port->pm on port specific driver unbind (Andrew Halaney) [RHEL-24205] - serial: 8250: Add missing wakeup event reporting (Andrew Halaney) [RHEL-24205] - serial: fix TIOCSRS485 locking (Andrew Halaney) [RHEL-24205] - serial: make SiFive serial drivers depend on ARCH_ symbols (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: don't allocate and pass dummy flags (Andrew Halaney) [RHEL-24205] - tty: serial: simplify qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix redundant assignment of gsm->encoding (Andrew Halaney) [RHEL-24205] - ACPI: Replace irqdomain.h include with struct declarations (Andrew Halaney) [RHEL-24205] - tpm: atmel: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - pata: ixp4xx: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - ata: pata_macio: Add explicit include of irqdomain.h (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - staging: iio: resolver: ad2s1210: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - iio: adc: ad7292: Add explicit include for of.h (Andrew Halaney) [RHEL-24205] - tty: Fix typo in LEGACY_TIOCSTI Kconfig description (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix Rx on RZ/G2L SCI (Andrew Halaney) [RHEL-24205] - serial: 8250: Prevent starting up DMA Rx on THRI interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Fix transmit end interrupt handler (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx (Andrew Halaney) [RHEL-24205] - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: clean up after SIBYTE_BCM1x55 removal (Andrew Halaney) [RHEL-24205] - serial: bcm63xx-uart: add polling support (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Remove setting {src,dst}_{addr,addr_width} based on DMA direction (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_circ_empty() (Andrew Halaney) [RHEL-24205] - serial: imx: remove unused imx_uart_is_imx* functions (Andrew Halaney) [RHEL-24205] - tty: serial: remove obsolete config SERIAL_SAMSUNG_UARTS_4 (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: Add a poll_init() function (Andrew Halaney) [RHEL-24205] - serial: uart_poll_init() should power on the UART (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC config via ldisc handle (Andrew Halaney) [RHEL-24205] - tty: n_gsm: allow window size configuration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add ioctl for DLC specific parameter configuration (Andrew Halaney) [RHEL-24205] - hvc/xen: prevent concurrent accesses to the shared ring (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix arbitration handling (Andrew Halaney) [RHEL-24205] - tty: Convert hw_stopped in tty_struct to bool (Andrew Halaney) [RHEL-24205] - n_tty: Reindent if condition (Andrew Halaney) [RHEL-24205] - n_tty: Cleanup includes (Andrew Halaney) [RHEL-24205] - n_tty: Use DIV_ROUND_UP() in room calculation (Andrew Halaney) [RHEL-24205] - n_tty: Sort includes alphabetically (Andrew Halaney) [RHEL-24205] - tty_ioctl: Use BIT() for internal flags (Andrew Halaney) [RHEL-24205] - n_tty: Convert no_space_left to space_left boolean (Andrew Halaney) [RHEL-24205] - serial: Remove uart_wait_until_sent() forward declaration (Andrew Halaney) [RHEL-24205] - serial: Rename hw_stopped to old_hw_stopped & improve logic (Andrew Halaney) [RHEL-24205] - serial: Make hw_stopped bool (Andrew Halaney) [RHEL-24205] - serial: Rename uart_change_speed() to uart_change_line_settings() (Andrew Halaney) [RHEL-24205] - serial: Move uart_change_speed() earlier (Andrew Halaney) [RHEL-24205] - serial: Remove extern from func prototypes in headers (Andrew Halaney) [RHEL-24205] - serial: Use B0 instead of implicit zero assumption (Andrew Halaney) [RHEL-24205] - serial: Use ARRAY_SIZE() with iso7816 reserved array (Andrew Halaney) [RHEL-24205] - serial: sprd: Drop of_match_ptr for ID table (Andrew Halaney) [RHEL-24205] - serial: sh-sci: mark OF related data as maybe unused (Andrew Halaney) [RHEL-24205] - serial: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-24205] - serial: Use of_property_present() for testing DT property presence (Andrew Halaney) [RHEL-24205] - media: i2c: ov2685: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - media: i2c: ov5695: convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - w1: ds2482: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - mtd: maps: pismo: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - misc: ad525x_dpot-i2c: Convert to i2c's .probe_new() (Andrew Halaney) [RHEL-24205] - tty: vt: protect KD_FONT_OP_GET_TALL from unbound access (Andrew Halaney) [RHEL-24205] - tty: ipwireless: move Kconfig entry to tty (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: drop bogus uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix mapping of empty DMA buffer (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix DMA mapping leak on shutdown (Andrew Halaney) [RHEL-24205] - serial: qcom-geni: fix console shutdown hang (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add serial8250_em_{reg_update(),out_helper()} (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use pseudo offset for UART_FCR (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Use devm_clk_get_enabled() (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Add missing break statement (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Drop unused header file (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Simplify probe() (Andrew Halaney) [RHEL-24205] - arm64: dts: meson-g12-common: Use the G12A UART compatible string (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a new compatible string for the G12A SoC (Andrew Halaney) [RHEL-24205] - serial: stm32: Re-assert RTS/DE GPIO in RS485 mode only if more data are transmitted (Andrew Halaney) [RHEL-24205] - serial: stm32: Remove unused struct stm32_port txdone element (Andrew Halaney) [RHEL-24205] - tty: simplify sysctl registration (Andrew Halaney) [RHEL-24205] - serial: imx: Drop a few unneeded casts (Andrew Halaney) [RHEL-24205] - tty: tty_ldisc: Remove the ret variable (Andrew Halaney) [RHEL-24205] - serdev: Set fwnode for serdev devices (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Disable SERIAL_8250_PCI1XXXX config by default (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: fix handle_irq locking (Andrew Halaney) [RHEL-24205] - serial: 8250_em: Fix UART port type (Andrew Halaney) [RHEL-24205] - serial: 8250: ASPEED_VUART: select REGMAP instead of depending on it (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency" (Andrew Halaney) [RHEL-24205] - vc_screen: modify vcs_size() handling in vcs_read() (Andrew Halaney) [RHEL-24205] - sysctl: fix proc_dobool() usability (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add keep alive support (Andrew Halaney) [RHEL-24205] - serial: imx: remove a redundant check (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add TIOCMIWAIT support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add RING/CD control support (Andrew Halaney) [RHEL-24205] - tty: n_gsm: mark unusable ioctl structure fields accordingly (Andrew Halaney) [RHEL-24205] - serial: imx: get rid of registers shadowing (Andrew Halaney) [RHEL-24205] - serial: imx: refine local variables in rxint() (Andrew Halaney) [RHEL-24205] - serial: imx: stop using USR2 in FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant USR2 read from FIFO reading loop (Andrew Halaney) [RHEL-24205] - serial: imx: do not break from FIFO reading loop prematurely (Andrew Halaney) [RHEL-24205] - serial: imx: do not sysrq broken chars (Andrew Halaney) [RHEL-24205] - serial: imx: work-around for hardware RX flood (Andrew Halaney) [RHEL-24205] - serial: imx: factor-out common code to imx_uart_soft_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add power management functions to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add RS485 support to quad-uart driver (Andrew Halaney) [RHEL-24205] - serial: 8250_pci1xxxx: Add driver for quad-uart support (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Add serial8250_pci_setup_port definition in 8250_pcilib.c (Andrew Halaney) [RHEL-24205] - tty: pcn_uart: fix memory leak with using debugfs_lookup() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable Ageing Timer interrupt request irq (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix mismerge regarding serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx rearm race (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Fix DMA Rx completion race (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: liteuart: Remove a copy of UART id in private structure (Andrew Halaney) [RHEL-24205] - serial: liteuart: Don't mix devm_*() with non-devm_*() calls (Andrew Halaney) [RHEL-24205] - serial: liteuart: Correct error rollback (Andrew Halaney) [RHEL-24205] - serial: qcom_geni: Fix variable naming (Andrew Halaney) [RHEL-24205] - serial: exar: Add support for Sealevel 7xxxC serial cards (Andrew Halaney) [RHEL-24205] - Revert "serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler" (Andrew Halaney) [RHEL-24205] - VT: Bump font size limitation to 64x128 pixels (Andrew Halaney) [RHEL-24205] - VT: Add KD_FONT_OP_SET/GET_TALL operations (Andrew Halaney) [RHEL-24205] - VT: Add height parameter to con_font_get/set consw operations (Andrew Halaney) [RHEL-24205] - serial: atmel: fix incorrect baudrate setup (Andrew Halaney) [RHEL-24205] - tty: serial: 8250: add DFL bus driver for Altera 16550. (Andrew Halaney) [RHEL-24205] - tty: moxa: Rename dtr/rts parameters/variables to active (Andrew Halaney) [RHEL-24205] - tty: Call ->dtr_rts() parameter active consistently (Andrew Halaney) [RHEL-24205] - tty: Return bool from tty_termios_hw_change() (Andrew Halaney) [RHEL-24205] - serial: Make uart_handle_cts_change() status param bool active (Andrew Halaney) [RHEL-24205] - tty/serial: Make ->dcd_change()+uart_handle_dcd_change() status bool active (Andrew Halaney) [RHEL-24205] - tty: Convert ->dtr_rts() to take bool argument (Andrew Halaney) [RHEL-24205] - tty: Convert ->carrier_raised() and callchains to bool (Andrew Halaney) [RHEL-24205] - serial: Convert uart_{,port_}startup() init_hw param to bool (Andrew Halaney) [RHEL-24205] - tty: moxa: Make local var storing tty_port_initialized() bool (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_active() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleamup tty_port_set_suspended() bool parameter (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty_port_set_initialized() bool parameter (Andrew Halaney) [RHEL-24205] - serial: pic32: Add checks for devm_clk_get() in pic32_uart_probe() (Andrew Halaney) [RHEL-24205] - serial: stm32: Add support for rs485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: imx: Add support for RS485 RX_DURING_TX output GPIO (Andrew Halaney) [RHEL-24205] - serial: core: Add option to output RS485 RX_DURING_TX state via GPIO (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: rs485: Add GPIO controlling RX enable during TX (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: setup GPIO controller later in probe (Andrew Halaney) [RHEL-24205] - serial: msm: add lock annotation to msm_set_baud_rate() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Add of_node_put() in ucc_uart_remove() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: add support for serial engine DMA (Andrew Halaney) [RHEL-24205] - soc: qcom-geni-se: add more symbol definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: use of_device_id data (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop the return value from handle_rx (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_send_chunk_fifo() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: split out the FIFO tx code (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unneeded tabs (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: refactor qcom_geni_serial_isr() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove stray newlines (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: improve the to_dev_port() macro (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: align #define values (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: remove unused symbols (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: drop unneeded forward definitions (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: stop operations in progress at shutdown (Andrew Halaney) [RHEL-24205] - tty: vt: cache row count in con_scroll() (Andrew Halaney) [RHEL-24205] - tty: vt: saner names for more scroll variables (Andrew Halaney) [RHEL-24205] - tty: vt: separate array juggling to juggle_array() (Andrew Halaney) [RHEL-24205] - tty: vt: simplify some unicode conditions (Andrew Halaney) [RHEL-24205] - tty: vt: replace BUG_ON() by WARN_ON_ONCE() (Andrew Halaney) [RHEL-24205] - tty: vt: remove struct uni_screen (Andrew Halaney) [RHEL-24205] - tty: vt: remove char32_t typedef (Andrew Halaney) [RHEL-24205] - tty: vt: use sizeof(*variable) where possible (Andrew Halaney) [RHEL-24205] - tty: vt: remove reference to undefined NO_VC_UNI_SCREEN (Andrew Halaney) [RHEL-24205] - tty: vt: drop get_vc_uniscr() (Andrew Halaney) [RHEL-24205] - tty: vt: remove vc_uniscr_debug_check() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable the break condition when shutdown the uart port (Andrew Halaney) [RHEL-24205] - tty/vt: prevent registration of console with invalid number (Andrew Halaney) [RHEL-24205] - tty: fix out-of-bounds access in tty_driver_lookup_tty() (Andrew Halaney) [RHEL-24205] - serial: 8250_early: Convert literals to use defines (Andrew Halaney) [RHEL-24205] - serial: 8250: Define IIR 64 byte bit & cleanup related code (Andrew Halaney) [RHEL-24205] - serial: 8250: Add IIR FIFOs enabled field properly (Andrew Halaney) [RHEL-24205] - serial: 8250: Cleanup MCR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Name MSR literals (Andrew Halaney) [RHEL-24205] - serial: 8250: Use defined IER bits (Andrew Halaney) [RHEL-24205] - serial: liteuart: drop obsolete dependency on COMPILE_TEST (Andrew Halaney) [RHEL-24205] - serial: liteuart: move polling putchar() function (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the TX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: add IRQ support for the RX path (Andrew Halaney) [RHEL-24205] - serial: liteuart: move function definitions (Andrew Halaney) [RHEL-24205] - serial: liteuart: separate rx loop from poll timer (Andrew Halaney) [RHEL-24205] - serial: liteuart: clean up rx loop variables (Andrew Halaney) [RHEL-24205] - serial: liteuart: simplify passing of uart_insert_char() flag (Andrew Halaney) [RHEL-24205] - serial: liteuart: rx loop should only ack rx events (Andrew Halaney) [RHEL-24205] - serial: liteuart: move tty_flip_buffer_push() out of rx loop (Andrew Halaney) [RHEL-24205] - serial: liteuart: minor style fix in liteuart_init() (Andrew Halaney) [RHEL-24205] - serial: liteuart: don't set unused port fields (Andrew Halaney) [RHEL-24205] - serial: liteuart: remove unused uart_ops stubs (Andrew Halaney) [RHEL-24205] - serial: liteuart: use bit number macros (Andrew Halaney) [RHEL-24205] - serial: liteuart: use KBUILD_MODNAME as driver name (Andrew Halaney) [RHEL-24205] - serial: Rename earlycon semihost driver (Andrew Halaney) [RHEL-24205] - riscv: Implement semihost.h for earlycon semihost driver (Andrew Halaney) [RHEL-24205] - serial: earlycon-arm-semihost: Move smh_putc() variants in respective arch's semihost.h (Andrew Halaney) [RHEL-24205] - earlycon: Increase options size (Andrew Halaney) [RHEL-24205] - earlycon: Let users set the clock frequency (Andrew Halaney) [RHEL-24205] - serial: stm32: Merge hard IRQ and threaded IRQ handling into single IRQ handler (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: fix high priority character transmission in rs486 mode (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Pass correct sg to dma_unmap_sg() (Andrew Halaney) [RHEL-24205] - tty: serial: qcom-geni-serial: fix slab-out-of-bounds on RX FIFO buffer (Andrew Halaney) [RHEL-24205] - serial: arc_uart: Drop empty platform remove function (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: fix mutex locking order for configure_kgdboc() (Andrew Halaney) [RHEL-24205] - hvc/xen: lock console list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: use setup() callback for early console (Andrew Halaney) [RHEL-24205] - printk: relieve console_lock of list synchronization duties (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock to trap exit (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: synchronize tty_find_polling_driver() and register_console() (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use console_list_lock for list traversal (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - proc: consoles: use console_list_lock for list iteration (Andrew Halaney) [RHEL-24205] - tty: tty_io: use console_list_lock for list synchronization (Andrew Halaney) [RHEL-24205] - printk, xen: fbfront: create/use safe function for forcing preferred (Andrew Halaney) [RHEL-24205] - netconsole: avoid CON_ENABLED misuse to track registration (Andrew Halaney) [RHEL-24205] - usb: early: xhci-dbc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: xilinx_uartps: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: pic32_uart: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: serial: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: hvc: use console_is_registered() (Andrew Halaney) [RHEL-24205] - efi: earlycon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - tty: nfcon: use console_is_registered() (Andrew Halaney) [RHEL-24205] - serial_core: replace uart_console_enabled() with uart_console_registered() (Andrew Halaney) [RHEL-24205] - console: introduce console_is_registered() (Andrew Halaney) [RHEL-24205] - printk: console_device: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_on_panic: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_unblank: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_is_usable: use console_srcu_read_flags (Andrew Halaney) [RHEL-24205] - printk: __pr_flush: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - printk: console_flush_all: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - kdb: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - um: kmsg_dumper: use srcu console list iterator (Andrew Halaney) [RHEL-24205] - console: introduce wrappers to read/write console flags (Andrew Halaney) [RHEL-24205] - proc: consoles: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: tty_io: document console_lock usage (Andrew Halaney) [RHEL-24205] - tty: serial: kgdboc: document console_lock usage (Andrew Halaney) [RHEL-24205] - um: kmsg_dump: only dump when no output console available (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Lock console list in probe function (Andrew Halaney) [RHEL-24205] - serial: atmel: don't stop the transmitter when doing PIO (Andrew Halaney) [RHEL-24205] - serial: atmel: cleanup atmel_start+stop_tx() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Fix error handling in sunsab_init() (Andrew Halaney) [RHEL-24205] - serial: altera_uart: fix locking in polling mode (Andrew Halaney) [RHEL-24205] - serial: pch: Fix PCI device refcount leak in pch_request_dma() (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: unwind actions in error path of net device open (Andrew Halaney) [RHEL-24205] - serial: stm32: move dma_request_chan() before clk_prepare_enable() (Andrew Halaney) [RHEL-24205] - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: avoid SBSA UART accessing DMACR register (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove struct altera_jtaguart (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: use uart_port::read_status_mask (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove unused altera_jtaguart::sigs (Andrew Halaney) [RHEL-24205] - tty: serial: altera_jtaguart: remove flag from altera_jtaguart_rx_chars() (Andrew Halaney) [RHEL-24205] - n_tty: Rename tail to old_tail in n_tty_read() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Delete unneeded semicolon (Andrew Halaney) [RHEL-24205] - serial: 8250: Flush DMA Rx on RLSI (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 16B DMA burst with Elkhart Lake (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Configure DMA also w/o DMA filter (Andrew Halaney) [RHEL-24205] - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix calculation of RS485 delays (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix error handling in brcmuart_init() (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Rearm DMA Rx if more data is pending (Andrew Halaney) [RHEL-24205] - serial: Fix a typo ("ignorning") (Andrew Halaney) [RHEL-24205] - tty: Convert tty_buffer flags to bool (Andrew Halaney) [RHEL-24205] - tty: Move TIOCSTI toggle variable before kerndoc (Andrew Halaney) [RHEL-24205] - serial: imx: Add missing .thaw_noirq hook (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: replace kicktimer with delayed_work" (Andrew Halaney) [RHEL-24205] - Revert "tty: n_gsm: avoid call of sleeping functions from atomic context" (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix sleep-in-atomic-context bug in gsm_control_send (Andrew Halaney) [RHEL-24205] - tty: Cleanup tty buffer align mask (Andrew Halaney) [RHEL-24205] - tty: hvc: make hvc_rtas_dev static (Andrew Halaney) [RHEL-24205] - serial: 8250_core: Use str_enabled_disabled() helper (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Handle RS485 DE signal active high (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Flush PM QOS work on remove (Andrew Halaney) [RHEL-24205] - printk: introduce console_list_lock (Andrew Halaney) [RHEL-24205] - printk: fix setting first seq for consoles (Andrew Halaney) [RHEL-24205] - printk: move @seq initialization to helper (Andrew Halaney) [RHEL-24205] - printk: register_console: use "registered" for variable names (Andrew Halaney) [RHEL-24205] - printk: Prepare for SRCU console list protection (Andrew Halaney) [RHEL-24205] - printk: Convert console_drivers list to hlist (Andrew Halaney) [RHEL-24205] - printk: use strscpy() to instead of strlcpy() (Andrew Halaney) [RHEL-24205] - printk: fix a typo of comment (Andrew Halaney) [RHEL-24205] - printk: Mark __printk percpu data ready __ro_after_init (Andrew Halaney) [RHEL-24205] - printk: Remove bogus comment vs. boot consoles (Andrew Halaney) [RHEL-24205] - printk: Remove write only variable nr_ext_console_drivers (Andrew Halaney) [RHEL-24205] - printk: Make pr_flush() static (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix unpaired pm_runtime_put_sync() in omap8250_remove() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: remove wait loop from Errata i202 workaround (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Fix missing PM runtime calls for omap8250_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Avoid RS485 RTS glitch on ->set_termios() (Andrew Halaney) [RHEL-24205] - serial: 8250/ingenic: Add support for the JZ4750/JZ4755 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: ingenic: Add support for the JZ4750/55 SoCs (Andrew Halaney) [RHEL-24205] - Documentation: Make formatting consistent for rs485 docs (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Fix struct referencing (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Mention uart_get_rs485_mode() (Andrew Halaney) [RHEL-24205] - Documentation: rs485: Link reference properly (Andrew Halaney) [RHEL-24205] - serial: Convert serial_rs485 to kernel doc (Andrew Halaney) [RHEL-24205] - serial: zs: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: xuartps: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: uartlite: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: timbuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsu: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunsab: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sunhv: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: stm32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sprd: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: tegra: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sccnxp: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sb1250-duart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: rda: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pic32: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: milbeaut_usio: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: meson: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max310x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: max3100: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: liteuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ip22zilog: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: imx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: linflexuart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: digicolor: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: clps711x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: atmel: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: arc: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pl011: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: pch_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: msm: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: dz: Use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Support native RS485 (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx_limited() (Andrew Halaney) [RHEL-24205] - tty: serial: use uart_port_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: introduce transmit helpers (Andrew Halaney) [RHEL-24205] - tty: Allow TIOCSTI to be disabled (Andrew Halaney) [RHEL-24205] - tty: Move sysctl setup into "core" tty logic (Andrew Halaney) [RHEL-24205] - tty: evh_bytechan: Replace NO_IRQ by 0 (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_CANAAN (Andrew Halaney) [RHEL-24205] - serial: sifive: select by default if SOC_SIFIVE (Andrew Halaney) [RHEL-24205] - MAINTAINERS: adjust entry after renaming parisc serial driver (Andrew Halaney) [RHEL-24205] - parisc/serial: Rename 8250_gsc.c to 8250_parisc.c (Andrew Halaney) [RHEL-24205] - parisc: Make 8250_gsc driver dependend on CONFIG_PARISC (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Don't request IRQ too early for console port (Andrew Halaney) [RHEL-24205] - tty: serial: do unlock on a common path in altera_jtaguart_console_putc() (Andrew Halaney) [RHEL-24205] - tty: serial: unify TX space reads under altera_jtaguart_tx_space() (Andrew Halaney) [RHEL-24205] - tty: serial: use FIELD_GET() in lqasc_tx_ready() (Andrew Halaney) [RHEL-24205] - tty: serial: extend lqasc_tx_ready() to lqasc_console_putchar() (Andrew Halaney) [RHEL-24205] - tty: serial: allow pxa.c to be COMPILE_TESTed (Andrew Halaney) [RHEL-24205] - serial: stm32: Fix unused-variable warning (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Add COMMON_CLK dependency to SERIAL_ATMEL (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix restoring termios speed after suspend (Andrew Halaney) [RHEL-24205] - serial: Deassert Transmit Enable on probe in driver-specific way (Andrew Halaney) [RHEL-24205] - serial: 8250_dma: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - serial: 8250_omap: Convert to use uart_xmit_advance() (Andrew Halaney) [RHEL-24205] - MAINTAINERS: Solve warning regarding inexistent atmel-usart binding (Andrew Halaney) [RHEL-24205] - serial: stm32: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Deassert Transmit Enable on ->rs485_config() (Andrew Halaney) [RHEL-24205] - serial: sifive: enable clocks for UART when probed (Andrew Halaney) [RHEL-24205] - serial: 8250: omap: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Use FIELD_PREP/FIELD_GET (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Make the driver aware of the existence of GCLK (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Only divide Clock Divisor if the IP is USART (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Separate mode clearing between UART and USART (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add gclk as a possible USART clock (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: Add SAM9260 compatibles to SAM9X60 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: atmel,at91-usart: convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250: Toggle IER bits on only after irq has been set up (Andrew Halaney) [RHEL-24205] - serial: 8250: Switch UART port flags to using BIT_ULL (Andrew Halaney) [RHEL-24205] - serial: 8250: Request full 16550A feature probing for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Let drivers request full 16550A feature probing (Andrew Halaney) [RHEL-24205] - tty: serial: extract serial_omap_put_char() from transmit_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: switch mpc52xx_uart_int_{r,t}x_chars() to bool (Andrew Halaney) [RHEL-24205] - tty: serial: extract tx_ready() from __serial_lpc32xx_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: extract lqasc_tx_ready() from lqasc_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: altera_uart_{r,t}x_chars() need only uart_port (Andrew Halaney) [RHEL-24205] - tty: serial: clean up stop-tx part in altera_uart_tx_chars() (Andrew Halaney) [RHEL-24205] - tty: serial: move and cleanup vt8500_tx_empty() (Andrew Halaney) [RHEL-24205] - tty: hvc: remove HVC_IUCV_MAGIC (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: remove MGSL_MAGIC (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: remove HDLC_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_DRIVER_MAGIC (Andrew Halaney) [RHEL-24205] - tty: remove TTY_MAGIC (Andrew Halaney) [RHEL-24205] - drivers: serial: jsm: fix some leaks in probe (Andrew Halaney) [RHEL-24205] - serial: omap: Disallow RS-485 if rts-gpio is not specified (Andrew Halaney) [RHEL-24205] - tty: serial: cpm_uart: remove unused cpm_uart_nr declaration (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add debug bit for user payload (Andrew Halaney) [RHEL-24205] - tty: n_gsm: add enumeration for gsm encodings (Andrew Halaney) [RHEL-24205] - ARM: footbridge: remove leftover from personal-server (Andrew Halaney) [RHEL-24205] - termios: start unifying non-UAPI parts of asm/termios.h (Andrew Halaney) [RHEL-24205] - termios: uninline conversion helpers (Andrew Halaney) [RHEL-24205] - tty: mxser: remove redundant assignment to hwid (Andrew Halaney) [RHEL-24205] - tty/vt: Add console_lock check to vt_console_print() (Andrew Halaney) [RHEL-24205] - kernel/panic: Drop unblank_screen call (Andrew Halaney) [RHEL-24205] - serial: Fix double word (Andrew Halaney) [RHEL-24205] - serial: 8250_men_mcb: Remove duplicate UAPI:serial_core inclusion (Andrew Halaney) [RHEL-24205] - tty: n_gsm: avoid call of sleeping functions from atomic context (Andrew Halaney) [RHEL-24205] - tty: n_gsm: replace kicktimer with delayed_work (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Preserve previous USART mode if RS485 disabled (Andrew Halaney) [RHEL-24205] - tty: Fix lookahead_buf crash with serdev (Andrew Halaney) [RHEL-24205] - vt: Clear selection before changing the font (Andrew Halaney) [RHEL-24205] - serial: sunsab: Remove frame size calculation dead-code (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - serial: ucc_uart: Remove custom frame size calculation (Andrew Halaney) [RHEL-24205] - termios: get rid of stray asm/termios.h include in n_hdlc.c (Andrew Halaney) [RHEL-24205] - serial: pch_uart: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - serial: sh-sci: tail is already on valid range (Andrew Halaney) [RHEL-24205] - serial: sh-sci: CIRC_CNT_TO_END() is enough (Andrew Halaney) [RHEL-24205] - tty: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - usb: serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: Make ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - tty: Make ldisc ->set_termios() old ktermios const (Andrew Halaney) [RHEL-24205] - serial: dz: Assume previous baudrate is valid (Andrew Halaney) [RHEL-24205] - tty: Fix comment style in tty_termios_input_baud_rate() (Andrew Halaney) [RHEL-24205] - tty: move from strlcpy with unused retval to strscpy (Andrew Halaney) [RHEL-24205] - tty/vt: Remove printable variable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_clk_get_enabled() helper (Andrew Halaney) [RHEL-24205] - serial: 8250: Clear dma tx_err unconditionally (Andrew Halaney) [RHEL-24205] - serial: 8250: Add helper for clearing IER (Andrew Halaney) [RHEL-24205] - tty: serial: fsl_lpuart: adjust SERIAL_FSL_LPUART_CONSOLE config dependency (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Convert to use GPIO descriptors (Andrew Halaney) [RHEL-24205] - serial: pic32_uart: Utilize uart_console_enabled() (Andrew Halaney) [RHEL-24205] - serial: pl011: Add reg-io-width parameters (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check the clk_enable return value (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Add timeout waiting for loop (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Prevent writes when the controller is disabled (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Fix the ignore_status (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Initialise the read_status_mask (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Update copyright text to correct format (Andrew Halaney) [RHEL-24205] - tty: xilinx_uartps: Check clk_enable return value (Andrew Halaney) [RHEL-24205] - serial: document start_rx member at struct uart_ops (Andrew Halaney) [RHEL-24205] - tty: amiserial: Fix comment typo (Andrew Halaney) [RHEL-24205] - tty: serial: document uart_get_console() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_core, reformat kernel-doc for functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: link uart_ops properly (Andrew Halaney) [RHEL-24205] - Documentation: serial: move GPIO kernel-doc to the functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: dedup kernel-doc for uart functions (Andrew Halaney) [RHEL-24205] - Documentation: serial: move uart_ops documentation to the struct (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: uart2 error bits clearing (Andrew Halaney) [RHEL-24205] - serial: stm32: make info structs static to avoid sparse warnings (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add missing clk_disable_unprepare() (Andrew Halaney) [RHEL-24205] - tty: vt: initialize unicode screen buffer (Andrew Halaney) [RHEL-24205] - serial: remove VR41XX serial driver (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: remove redundant sanity check for RS485 flags (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Correct delay values (Andrew Halaney) [RHEL-24205] - serial: core: sanitize RS485 delays read from device tree (Andrew Halaney) [RHEL-24205] - serial: core: move sanitizing of RS485 delays into own function (Andrew Halaney) [RHEL-24205] - serial: core, 8250: set RS485 termination GPIO in serial core (Andrew Halaney) [RHEL-24205] - serial: ar933x: Remove superfluous code in ar933x_config_rs485() (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fix check for RS485 support (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Save/restore RTS in suspend/resume (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Avoid pslverr on reading empty receiver fifo (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: fix s3c24xx_serial_set_mctrl() (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_ASPEED_VUART should depend on ARCH_ASPEED (Andrew Halaney) [RHEL-24205] - tty: 8250: Add support for Brainboxes PX cards. (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - spi: bcm63xx-hsspi: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCA (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix missing corner cases in gsmld_poll() (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix DM command (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix wrong T1 retry count handling (Andrew Halaney) [RHEL-24205] - serial: RS485 termination is supported if DT provides one (Andrew Halaney) [RHEL-24205] - serial: Embed rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Don't report FE, PE and OE twice (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix packet re-transmission without open control channel (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix the macro RZN1_UART_xDMACR_8_WORD_BURST (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: correctly report configured baudrate value (Andrew Halaney) [RHEL-24205] - serial: 8250: fix return error code in serial8250_request_std_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: Clear prev values before setting RTS delays (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dw8250_serial_out() in dw8250_serial_out38x() (Andrew Halaney) [RHEL-24205] - 8250_dwlib: Convert bitops to newer form (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Drop PM ifdeffery (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Sort headers alphabetically (Andrew Halaney) [RHEL-24205] - earlycon: prevent multiple register_console() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Take port lock while accessing LSR (Andrew Halaney) [RHEL-24205] - serial: 8250_port: Fix spelling mistake (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: loopback mode support (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: support more than 4 uart ports (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix __stop_tx() & DMA Tx restart races (Andrew Halaney) [RHEL-24205] - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: set dma burst_size to 1 (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: enable using pdata with ACPI (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Support for 9th bit multipoint addressing (Andrew Halaney) [RHEL-24205] - serial: Support for RS-485 multipoint addresses (Andrew Halaney) [RHEL-24205] - termbits.h: create termbits-common.h for identical bits (Andrew Halaney) [RHEL-24205] - termbits: Convert octal defines to hex (Andrew Halaney) [RHEL-24205] - serial: take termios_rwsem for ->rs485_config() & pass termios as param (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Use 32-bit reads (Andrew Halaney) [RHEL-24205] - serial: 8250: create lsr_save_mask (Andrew Halaney) [RHEL-24205] - serial: 8250: make saved LSR larger (Andrew Halaney) [RHEL-24205] - serial: Consolidate BOTH_EMPTY use (Andrew Halaney) [RHEL-24205] - serial: Convert SERIAL_XMIT_SIZE to UART_XMIT_SIZE (Andrew Halaney) [RHEL-24205] - serial: 8250: Use C99 array initializer & define UART_REG_UNMAPPED (Andrew Halaney) [RHEL-24205] - serial: Use bits for UART_LSR_BRK_ERROR_BITS/MSR_ANY_DELTA (Andrew Halaney) [RHEL-24205] - serial: msm: Rename UART_* defines to MSM_UART_* (Andrew Halaney) [RHEL-24205] - serial: msm: Convert container_of UART_TO_MSM to static inline (Andrew Halaney) [RHEL-24205] - serial: st-asc: remove include of pm_runtime.h (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: remove enable/disable clock due to atmel_console_setup() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use devm_clk_get() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: stop using legacy pm ops (Andrew Halaney) [RHEL-24205] - serial: kgdboc: Fix typo in comment (Andrew Halaney) [RHEL-24205] - tty: serial: Fix refcount leak bug in ucc_uart.c (Andrew Halaney) [RHEL-24205] - serial: Drop timeout from uart_port (Andrew Halaney) [RHEL-24205] - tty: Add closing marker into comment in tty_ldisc.h (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use UART_LCR_DLAB (Andrew Halaney) [RHEL-24205] - serial: 8250: Use UART_LCR_WLEN8 instead of literal (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove useless license text when SPDX-License-Identifier is already used (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use E_TABSZ for the translations size (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove dflt reset from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: improve UNI_*() macros definitions (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename struct vc_data::vc_uni_pagedir* (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_transl() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove unused parameter from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE(), part II. (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - tty: Use flow-control char function on closing path (Andrew Halaney) [RHEL-24205] - tty: Implement lookahead to process XON/XOFF timely (Andrew Halaney) [RHEL-24205] - serial: 8250: Remove serial_rs485 sanitization from em485 (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: mcf: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Remove serial_rs485 assignment (Andrew Halaney) [RHEL-24205] - serial: max310x: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: imx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: pl011: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250: lpc18xx: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Remove serial_rs485 sanitization (Andrew Halaney) [RHEL-24205] - serial: return -EINVAL for non-legacy RS485 flags (Andrew Halaney) [RHEL-24205] - serial: Clear rs485 struct when non-RS485 mode is set (Andrew Halaney) [RHEL-24205] - serial: Sanitize rs485_struct (Andrew Halaney) [RHEL-24205] - serial: stm32: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: omap: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: mcf: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: max310x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: imx: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: fsl_lpuart: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: atmel: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: ar933x: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: pl011: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fill in rs485_supported for pci_fintek (Andrew Halaney) [RHEL-24205] - serial: 8250_of: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_lpc18cc: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Fill in rs485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Use serial8250_em485_supported (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial8250_em485_supported for em485 users (Andrew Halaney) [RHEL-24205] - serial: Add rs485_supported to uart_port (Andrew Halaney) [RHEL-24205] - serial: Move serial_rs485 sanitization into separate function (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use serial_lsr_in() in dw8250_handle_irq() (Andrew Halaney) [RHEL-24205] - serial: 8250: Adjust misleading LSR related comment (Andrew Halaney) [RHEL-24205] - serial: 8250: Get preserved flags using serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Create serial_lsr_in() (Andrew Halaney) [RHEL-24205] - serial: 8250: Store to lsr_save_flags after lsr read (Andrew Halaney) [RHEL-24205] - serial: 8250: handle __start_tx() call in start_tx() (Andrew Halaney) [RHEL-24205] - serial: 8250: kill __do_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: vt: convert sysfs snprintf to sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: max310x: implement I2C support (Andrew Halaney) [RHEL-24205] - serial: max310x: make accessing revision id interface-agnostic (Andrew Halaney) [RHEL-24205] - serial: max310x: use a separate regmap for each port (Andrew Halaney) [RHEL-24205] - serial: max310x: use regmap methods for SPI batch operations (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: walk the buffer only once in con_set_trans_old() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use con_allocate_new() in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract con_allocate_new() from con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: change refcount only if needed in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove superfluous whitespace (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make conv_uni_to_pc() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_default_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_set_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_copy_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_release_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_do_clear_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_unify_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in con_insert_unipair() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in conv_uni_to_pc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: saner variable names in set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: extract dict unsharing to con_unshare_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove glyph < 0 check from set_inverse_trans_unicode() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce enum translation_map and use it (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: check put_user() in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make p1 increment less confusing in con_get_unimap() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_get_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make con_set_unimap() more readable (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use sizeof(*pointer) instead of sizeof(type) (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: zero uni_pgdir using kcalloc() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: introduce UNI_*() macros (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use | for binary addition (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: one line = one statement (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: make parameters of inverse_translate() saner (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: convert macros to static inlines (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: remove extern from function decls (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: decrypt inverse_translate() (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: define UNI_* macros for constants (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: rename and document struct uni_pagedir (Andrew Halaney) [RHEL-24205] - tty/vt: consolemap: use ARRAY_SIZE() (Andrew Halaney) [RHEL-24205] - tty/vt: Makefile, add --unicode for loadkeys invocation (Andrew Halaney) [RHEL-24205] - tty/vt: defkeymap.c_shipped, little unification with loadkeys (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused header (Andrew Halaney) [RHEL-24205] - serial: pic32: fix missing clk_disable_unprepare() on error in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - tty: fix typos in comments (Andrew Halaney) [RHEL-24205] - tty: goldfish: Fix free_irq() on remove (Andrew Halaney) [RHEL-24205] - tty: Rework receive flow control char logic (Andrew Halaney) [RHEL-24205] - pcmcia: synclink_cs: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: stm32-usart: Correct CSIZE, bits, and parity (Andrew Halaney) [RHEL-24205] - serial: st-asc: Sanitize CSIZE and correct PARENB for CS7 (Andrew Halaney) [RHEL-24205] - serial: sifive: Sanitize CSIZE and c_iflag (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: txx9: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: rda-uart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: digicolor-usart: Don't allow CS5-6 (Andrew Halaney) [RHEL-24205] - serial: uartlite: Fix BRKINT clearing (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Fix build error without CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_mtk: Make sure to select the right FEATURE_SEL" (Andrew Halaney) [RHEL-24205] - serial: msm_serial: disable interrupts in __msm_console_write() (Andrew Halaney) [RHEL-24205] - serial: meson: acquire port->lock in startup() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Use devm_add_action_or_reset() (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Update the list of OF headers used by driver (Andrew Halaney) [RHEL-24205] - serial: jsm: Use B0 instead of 0 (Andrew Halaney) [RHEL-24205] - tty: serial: samsung_tty: Fix suspend/resume on S5L (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove initial print (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove tracing prints (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unused uart_pmac_port::termios_cache (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: remove unfinished DBDMA support (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: move header content to .c (Andrew Halaney) [RHEL-24205] - tty: fix deadlock caused by calling printk() under tty_port->lock (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix invalid gsmtty_write_room() result (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix mux activation issues in gsm_config() (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix register address for XON/XOFF character (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Make sure to select the right FEATURE_SEL (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: Fix UART_EFR register address (Andrew Halaney) [RHEL-24205] - tty/serial: digicolor: fix possible null-ptr-deref in digicolor_uart_probe() (Andrew Halaney) [RHEL-24205] - tty: hvc: dcc: Bind driver to CPU core0 for reads and writes (Andrew Halaney) [RHEL-24205] - serial: pch: inline pop_tx() into handle_tx() (Andrew Halaney) [RHEL-24205] - serial: pch: simplify pop_tx() even more (Andrew Halaney) [RHEL-24205] - serial: pch: remove xmit circ_buf size double check (Andrew Halaney) [RHEL-24205] - serial: pch: remove debug print from pop_tx (Andrew Halaney) [RHEL-24205] - serial: pch: decomission pch_uart_hal_write() (Andrew Halaney) [RHEL-24205] - serial: pch: don't overwrite xmit->buf[0] by x_char (Andrew Halaney) [RHEL-24205] - serial: pch: move size check from pop_tx one level up (Andrew Halaney) [RHEL-24205] - serial: pic32: restore disabled irqs in pic32_uart_startup() (Andrew Halaney) [RHEL-24205] - serial: pic32: free up irq names correctly (Andrew Halaney) [RHEL-24205] - serial: pic32: don't zero members of kzalloc-ated structure (Andrew Halaney) [RHEL-24205] - serial: pic32: don't assign pic32_sport::cts_gpio twice (Andrew Halaney) [RHEL-24205] - serial: pic32: convert to_pic32_sport() to an inline (Andrew Halaney) [RHEL-24205] - serial: pic32: remove pic32_get_port() macro (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify pic32_sport::enable_tx_irq handling (Andrew Halaney) [RHEL-24205] - serial: pic32: simplify clk handling (Andrew Halaney) [RHEL-24205] - serial: pic32: remove constants from struct pic32_sport (Andrew Halaney) [RHEL-24205] - serial: pic32: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: pic32: remove unused items from the header (Andrew Halaney) [RHEL-24205] - serial: stm32: Use TC interrupt to deassert GPIO RTS in RS485 mode (Andrew Halaney) [RHEL-24205] - serial: stm32: Factor out GPIO RTS toggling into separate function (Andrew Halaney) [RHEL-24205] - serial: sifive: Remove duplicate `clkin_rate' setting (Andrew Halaney) [RHEL-24205] - serial: sifive: Report actual baud base rather than fixed 115200 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add proper clock handling for OxSemi PCIe devices (Andrew Halaney) [RHEL-24205] - serial: 8250: Export ICR access helpers for internal use (Andrew Halaney) [RHEL-24205] - serial: 8250: Fold EndRun device support into OxSemi Tornado code (Andrew Halaney) [RHEL-24205] - serial: men_z135_uart: Drop duplicated iotype assignment (Andrew Halaney) [RHEL-24205] - serial: 8250: pxa: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: core: Remove unneeded (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Fix NULL pointer dereference (Andrew Halaney) [RHEL-24205] - ACPI / property: Document RS485 _DSD properties (Andrew Halaney) [RHEL-24205] - dt_bindings: rs485: Add receiver enable polarity (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: Implement SW half duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250_dwlib: RS485 HW half & full duplex support (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT (Andrew Halaney) [RHEL-24205] - serial: 8250: use THRE & __stop_tx also with DMA (Andrew Halaney) [RHEL-24205] - serial: Store character timing information to uart_port (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Improve RZN1 support (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Add support for DMA flow controlling devices (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the IO accessors to 8250_dwlib.h (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Introduce an rx_timeout variable in the IRQ path (Andrew Halaney) [RHEL-24205] - serial: 8250: dma: Allow driver operations before starting DMA transfers (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Allow to use a fallback CPR value if not synthesized (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move the USR register to pdata (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Create a generic platform data structure (Andrew Halaney) [RHEL-24205] - serial: 8250: dw: Move definitions to the shared header (Andrew Halaney) [RHEL-24205] - sysrq: do not omit current cpu when showing backtrace of all active CPUs (Andrew Halaney) [RHEL-24205] - tty: hvcs: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - tty/hvc_opal: simplify if-if to if-else (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device (Andrew Halaney) [RHEL-24205] - serial: 8250: Also set sticky MCR bits in console restoration (Andrew Halaney) [RHEL-24205] - Revert "serial: sc16is7xx: Clear RS485 bits in the shutdown" (Andrew Halaney) [RHEL-24205] - serial: stm32: add earlycon support (Andrew Halaney) [RHEL-24205] - serial: stm32: add KGDB support (Andrew Halaney) [RHEL-24205] - serial: stm32: remove infinite loop possibility in putchar function (Andrew Halaney) [RHEL-24205] - tty: Add function for handling flow control chars (Andrew Halaney) [RHEL-24205] - serial: core: fix tcdrain() with CTS enabled (Andrew Halaney) [RHEL-24205] - drivers: tty: serial: Fix deadlock in sa1100_set_termios() (Andrew Halaney) [RHEL-24205] - tty/sysrq: change the definition of sysrq_key_table's element to make it more readable (Andrew Halaney) [RHEL-24205] - serial: allow COMPILE_TEST for some drivers (Andrew Halaney) [RHEL-24205] - serial: pic32: make SERIAL_PIC32_CONSOLE depend on SERIAL_PIC32=y (Andrew Halaney) [RHEL-24205] - serial: zs: use NULL as a pointer, not 0 (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: cache xmit in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: return early in cdns_uart_handle_tx() (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: change sunplus_console_ports from global to static (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Add a 12MHz internal clock rate to calculate baud rate in order to meet the baud rate requirements of special BT modules (Andrew Halaney) [RHEL-24205] - serial: icom: remove unused struct icom_port members (Andrew Halaney) [RHEL-24205] - serial: icom: delete empty serial hooks (Andrew Halaney) [RHEL-24205] - serial: icom: use list_for_each_entry() (Andrew Halaney) [RHEL-24205] - serial: icom: make icom_acfg_baud const and unsigned (Andrew Halaney) [RHEL-24205] - serial: icom: use ARRAY_SIZE (Andrew Halaney) [RHEL-24205] - serial: icom: move header content to .c (Andrew Halaney) [RHEL-24205] - serial: icom: use proper __le types and functions (Andrew Halaney) [RHEL-24205] - serial: icom: remove to_icom_adapter() and icom_kref_release() (Andrew Halaney) [RHEL-24205] - serial: icom: switch vague casts to container_of (Andrew Halaney) [RHEL-24205] - serial: icom: remove ICOM_VERSION_STR macro (Andrew Halaney) [RHEL-24205] - serial: 8250/omap1: include linux/soc/ti/omap1-soc.h (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up implicit CR bit encoding in address field (Andrew Halaney) [RHEL-24205] - tty: n_gsm: clean up dead code in gsm_queue() (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Handle UART without interrupt on TEMT using em485" (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix runtime PM for start_tx() for empty buffer (Andrew Halaney) [RHEL-24205] - serial: imx: fix overrun interrupts in DMA mode (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not time out prematurely when draining tx fifo (Andrew Halaney) [RHEL-24205] - serial: When UART is suspended, set RTS to false (Andrew Halaney) [RHEL-24205] - serial: 8250: add compatible for fsl,16550-FIFO64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Add UART_CAP_NOTEMT on PORT_16550A_FSL64 (Andrew Halaney) [RHEL-24205] - serial: 8250: Handle UART without interrupt on TEMT using em485 (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: Fix potential NULL dereference in aspeed_vuart_probe (Andrew Halaney) [RHEL-24205] - serial: atmel: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: imx: remove redundant assignment in rs485_config (Andrew Halaney) [RHEL-24205] - serial: max310: remove redundant memset in rs485_config (Andrew Halaney) [RHEL-24205] - serial: omap: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: remove redundant check in rs485_config (Andrew Halaney) [RHEL-24205] - serial: stm32: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: remove redundant code in rs485_config (Andrew Halaney) [RHEL-24205] - serial: core: move RS485 configuration tasks from drivers into core (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use DIV_ROUND_CLOSEST to calculate baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: Report which option to enable for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - tty: n_tty: Restore EOF push handling behavior (Andrew Halaney) [RHEL-24205] - serial: 8250: Make SERIAL_8250_EM available for arm64 systems (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,em-uart: Document r9a09g011 bindings (Andrew Halaney) [RHEL-24205] - tty: serial: owl: Fix missing clk_disable_unprepare() in owl_uart_probe (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: add spin_lock for interrupt and console_write (Andrew Halaney) [RHEL-24205] - tty: Fix a possible resource leak in icom_probe (Andrew Halaney) [RHEL-24205] - tty: serial: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: hvc: Prepare cleanup of powerpc's asm/prom.h (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use tty_port_destroy() to destroy port (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix incorrect UA handling (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix malformed counter for out of frame data (Andrew Halaney) [RHEL-24205] - tty: serial: altera: use altera_jtaguart_stop_tx() (Andrew Halaney) [RHEL-24205] - tty: serial: owl-uart, send x_char even if stopped (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: remove double ifdeffery (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: Fix null-pointer-dereference in slgt_clean() (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned, part II. (Andrew Halaney) [RHEL-24205] - memcg: enable accounting for tty-related objects (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix potential spectre v1 in VT_DISALLOCATE (Andrew Halaney) [RHEL-24205] - serial: 8250: fix XOFF/XON sending when DMA is used (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add ARTPEC-8 support (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Clear RS485 bits in the shutdown (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: simplify getting OF match data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify variables and pointers (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data members (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify UART name (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: constify s3c24xx_serial_drv_data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: reduce number of casts (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c2410_uartcfg in parent structure (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: embed s3c24xx_uart_info in parent structure (Andrew Halaney) [RHEL-24205] - serial: 8250_tegra: mark acpi_device_id as unused with !ACPI (Andrew Halaney) [RHEL-24205] - tty: serial: bcm63xx: use more precise Kconfig symbol (Andrew Halaney) [RHEL-24205] - serial: SERIAL_SUNPLUS should depend on ARCH_SUNPLUS (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: fix two assignments in if conditions (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: remove redundant assignments to variable linestatus (Andrew Halaney) [RHEL-24205] - serial: 8250_mtk: make two read-only arrays static const (Andrew Halaney) [RHEL-24205] - serial: samsung_tty: do not unlock port->lock for uart_write_wakeup() (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove struct uart_txx9_port (Andrew Halaney) [RHEL-24205] - kgdboc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - tty: hvc: fix return value of __setup handler (Andrew Halaney) [RHEL-24205] - serial: samsung: Add samsung_early_read to support early kgdboc (Andrew Halaney) [RHEL-24205] - serial: make uart_console_write->putchar()'s character an unsigned char (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix return value check in mvebu_uart_clock_probe() (Andrew Halaney) [RHEL-24205] - sc16is7xx: Set AUTOCTS and AUTORTS bits (Andrew Halaney) [RHEL-24205] - sc16is7xx: Handle modem status lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Properly resume TX after stop (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: meson: *" (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Fix compile error while CONFIG_SERIAL_SUNPLUS_CONSOLE=n (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Fix the compile link error reported by kernel test robot (Andrew Halaney) [RHEL-24205] - mxser: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - sdio_uart: make use of UART_LCR_WLEN() + tty_get_char_size() (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Added S4 SOC compatibility (Andrew Halaney) [RHEL-24205] - tty: serial: meson: The system stuck when you run the stty command on the console to change the baud rate (Andrew Halaney) [RHEL-24205] - serial: sunplus-uart: Add Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: Add bindings doc for Sunplus SoC UART Driver (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix race condition in RTS-after-send handling (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Make some bit of the REG5 register writable (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Describes the calculation of the UART baud rate clock using a clock frame (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Use devm_ioremap_resource to get register mapped memory (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Move request the register region to probe (Andrew Halaney) [RHEL-24205] - tty: serial: amba-pl010: use more uart_port pointers (Andrew Halaney) [RHEL-24205] - tty: serial: lpc32xx_hs: use serial_lpc32xx_stop_tx() helper (Andrew Halaney) [RHEL-24205] - tty: serial: serial_txx9: remove info print from init (Andrew Halaney) [RHEL-24205] - tty: serial: mpc52xx_uart: make rx/tx hooks return unsigned (Andrew Halaney) [RHEL-24205] - serial: 8250_lpss: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Balance reference count for PCI DMA device (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: replace snprintf with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: 8250: Correct Kconfig help text for blacklisted PCI devices (Andrew Halaney) [RHEL-24205] - arm64: dts: marvell: armada-37xx: add device node for UART clock and use it (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement support for baudrates higher than 230400 Bd (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: update information about UART clock (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: implement UART clock driver for configuring UART base clock (Andrew Halaney) [RHEL-24205] - dt-bindings: mvebu-uart: document DT bindings for marvell,armada-3700-uart-clock (Andrew Halaney) [RHEL-24205] - sc16is7xx: Separate GPIOs from modem control lines (Andrew Halaney) [RHEL-24205] - sc16is7xx: Update status lines in single call (Andrew Halaney) [RHEL-24205] - sc16is7xx: Preserve EFR bits on update (Andrew Halaney) [RHEL-24205] - serial: 8250: Return early in .start_tx() if there are no chars to send (Andrew Halaney) [RHEL-24205] - sc16is7xx: Fix for incorrect data being transmitted (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix proper link termination after failed open (Andrew Halaney) [RHEL-24205] - tty: n_gsm: fix encoding of control signal octet bit DV (Andrew Halaney) [RHEL-24205] - serial: 8250_aspeed_vuart: add PORT_ASPEED_VUART port type (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Remove unneeded test for ->setup() presence (Andrew Halaney) [RHEL-24205] - serial: 8250_mid: Get rid of custom MID_DEVICE() macro (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Simplify multiplication/shift logic (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: add earlycon support (Andrew Halaney) [RHEL-24205] - tty: n_tty: do not look ahead for EOL character past the end of the buffer (Andrew Halaney) [RHEL-24205] - serial: parisc: GSC: fix build when IOSAPIC is not set (Andrew Halaney) [RHEL-24205] - tty: serial: imx: Add fast path when rs485 delays are 0 (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm2835aux: Add ACPI support (Andrew Halaney) [RHEL-24205] - serial: stm32: enable / disable wake irqs for mcrtl_gpio wakeup sources (Andrew Halaney) [RHEL-24205] - serial: mctrl_gpio: add a new API to enable / disable wake_irq (Andrew Halaney) [RHEL-24205] - serial: core: Drop duplicate NULL check in uart_*shutdown() (Andrew Halaney) [RHEL-24205] - tty: Drop duplicate NULL check in TTY port functions (Andrew Halaney) [RHEL-24205] - serial: core: Fix the definition name in the comment of UPF_* flags (Andrew Halaney) [RHEL-24205] - amiserial: Drop duplicate NULL check in shutdown() (Andrew Halaney) [RHEL-24205] - vt_ioctl: add array_index_nospec to VT_ACTIVATE (Andrew Halaney) [RHEL-24205] - vt_ioctl: fix array_index_nospec in vt_setactivate (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Revert "Re-enable higher baud rates" (Andrew Halaney) [RHEL-24205] - XArray: Include bitmap.h from xarray.h (Andrew Halaney) [RHEL-24205] - n_tty: wake up poll(POLLRDNORM) on receiving data (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: derive nr_ports from PCI ID for Acces I/O cards (Andrew Halaney) [RHEL-24205] - tty: Replace acpi_bus_get_device() (Andrew Halaney) [RHEL-24205] - serial: mcf: use helpers in mcf_tx_chars() (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: don't call uart_write_wakeup() twice (Andrew Halaney) [RHEL-24205] - serial: fsl_linflexuart: deduplicate character sending (Andrew Halaney) [RHEL-24205] - mxser: switch from xmit_buf to kfifo (Andrew Halaney) [RHEL-24205] - mxser: use tty_port xmit_buf helpers (Andrew Halaney) [RHEL-24205] - mxser: fix xmit_buf leak in activate when LSR == 0xff (Andrew Halaney) [RHEL-24205] - tty: tty_port_open, document shutdown vs failed activate (Andrew Halaney) [RHEL-24205] - tty: add kfifo to tty_port (Andrew Halaney) [RHEL-24205] - serial: atmel_serial: include circ_buf.h (Andrew Halaney) [RHEL-24205] - serial: core: clean up EXPORT_SYMBOLs (Andrew Halaney) [RHEL-24205] - serial: imx: reduce RX interrupt frequency (Andrew Halaney) [RHEL-24205] - tty: serial: max3100: Remove redundant 'flush_workqueue()' calls (Andrew Halaney) [RHEL-24205] - serial: core: Initialize rs485 RTS polarity already on probe (Andrew Halaney) [RHEL-24205] - serial: pl011: Fix incorrect rs485 RTS polarity on set_mctrl (Andrew Halaney) [RHEL-24205] - serial: stm32: fix software flow control transfer (Andrew Halaney) [RHEL-24205] - serial: stm32: prevent TDR register overwrite when sending x_char (Andrew Halaney) [RHEL-24205] - serial: 8250: of: Fix mapped region size when using reg-offset property (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Fix race condition releasing tty port (Andrew Halaney) [RHEL-24205] - tty: Add support for Brainboxes UC cards. (Andrew Halaney) [RHEL-24205] - Revert "tty: serial: Use fifo in 8250 console driver" (Andrew Halaney) [RHEL-24205] - vsprintf: rework bitmap_list_string (Andrew Halaney) [RHEL-24205] - lib: bitmap: add performance test for bitmap_print_to_pagebuf (Andrew Halaney) [RHEL-24205] - tools: sync tools/bitmap with mother linux (Andrew Halaney) [RHEL-24205] - serial: core: Keep mctrl register state and cached copy in sync (Andrew Halaney) [RHEL-24205] - serial: stm32: correct loop for dma error handling (Andrew Halaney) [RHEL-24205] - serial: stm32: fix flow control transfer in DMA mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework TX DMA state condition (Andrew Halaney) [RHEL-24205] - serial: stm32: move tx dma terminate DMA to shutdown (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop redundant DTR/RTS preservation on close/open (Andrew Halaney) [RHEL-24205] - serial: pl011: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: pl010: Drop CR register reset on set_termios (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix MODULE_ALIAS (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Fix return error code in case of dma_alloc_coherent() failure (Andrew Halaney) [RHEL-24205] - Revert "serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2" (Andrew Halaney) [RHEL-24205] - serdev: Do not instantiate serdevs on boards with known bogus DSDT entries (Andrew Halaney) [RHEL-24205] - tty: goldfish: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serdev: BREAK/FRAME/PARITY/OVERRUN notification prototype V2 (Andrew Halaney) [RHEL-24205] - tty: serial: meson: Drop the legacy compatible strings and clock code (Andrew Halaney) [RHEL-24205] - serial: pmac_zilog: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: bcm63xx: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: ar933x: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera_jtaguart: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: pxa: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: meson: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Propagate error codes from brcmuart_probe() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: altera: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: lantiq: store and compare return status correctly (Andrew Halaney) [RHEL-24205] - serial: 8250: Move Alpha-specific quirk out of the core (Andrew Halaney) [RHEL-24205] - serial: Fix incorrect rs485 polarity on uart open (Andrew Halaney) [RHEL-24205] - docs/driver-api: Replace a comma in the n_gsm.rst with a double colon (Andrew Halaney) [RHEL-24205] - tty: Fix the keyboard led light display problem (Andrew Halaney) [RHEL-24205] - tty/ldsem: Fix syntax errors in comments (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Remove BREAK/FRAME/PARITY/OVERRUN printouts (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Use serial_dl_write() instead of open coded (Andrew Halaney) [RHEL-24205] - serial: 8250_pericom: Re-enable higher baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Split out Pericom driver (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix console registration from module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Enable console as module (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Remove USI initialization (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: remove redundant assignment to tmp after the mask operation (Andrew Halaney) [RHEL-24205] - serial: atmel: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use devm_clk_get_optional() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Use dev_err_probe() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Drop support for "sci_ick" clock (Andrew Halaney) [RHEL-24205] - serial: lantiq: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-24205] - tty: serial: sh-sci: Add support for R-Car Gen4 (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Document r8a779f0 bindings (Andrew Halaney) [RHEL-24205] - xen/console: harden hvc_xen against event channel storms (Andrew Halaney) [RHEL-24205] - serial: 8250_fintek: Fix garbled text for console (Andrew Halaney) [RHEL-24205] - tty: n_hdlc: make n_hdlc_tty_wakeup() asynchronous (Andrew Halaney) [RHEL-24205] - tty: mips_ejtag_fdc: Make use of the helper function kthread_run_on_cpu() (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: UART errors after resuming from S2 (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: do not request memory region twice (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: allow 64 bit address (Andrew Halaney) [RHEL-24205] - Documentation: add TTY chapter (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_standard_install (Andrew Halaney) [RHEL-24205] - tty: more kernel-doc for tty_ldisc (Andrew Halaney) [RHEL-24205] - tty: make tty_ldisc docs up-to-date (Andrew Halaney) [RHEL-24205] - tty: move tty_ldisc docs to new Documentation/tty/ (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_port functions (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for more tty_driver functions (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: fix kernel-doc in n_tty.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_buffer.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_ldisc.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_io.c (Andrew Halaney) [RHEL-24205] - tty: reformat kernel-doc in tty_port.c (Andrew Halaney) [RHEL-24205] - tty: reformat TTY_DRIVER_ flags into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_ldisc_ops docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: combine tty_operations triple docs into kernel-doc (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_operations (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_driver (Andrew Halaney) [RHEL-24205] - tty: add kernel-doc for tty_port (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Call dma_async_issue_pending() (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: Check return code of dmaengine_submit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix RTS modem control while in rs485 mode (Andrew Halaney) [RHEL-24205] - tty: serial: imx: disable UCR4_OREN in .stop_rx() instead of .shutdown() (Andrew Halaney) [RHEL-24205] - tty: serial: imx: clear the RTSD status before enable the RTSD irq (Andrew Halaney) [RHEL-24205] - serial: 8250_dw: Add StarFive JH7100 quirk (Andrew Halaney) [RHEL-24205] - mxser: use PCI_DEVICE_DATA (Andrew Halaney) [RHEL-24205] - mxser: move ids from pci_ids.h here (Andrew Halaney) [RHEL-24205] - mxser: add MOXA prefix to some PCI device IDs (Andrew Halaney) [RHEL-24205] - mxser: increase buf_overrun if tty_insert_flip_char() fails (Andrew Halaney) [RHEL-24205] - mxser: remove tty parameter from mxser_receive_chars_new() (Andrew Halaney) [RHEL-24205] - mxser: don't throttle manually (Andrew Halaney) [RHEL-24205] - mxser: clean up timeout handling in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use msleep_interruptible() in mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: extract TX empty check from mxser_wait_until_sent() (Andrew Halaney) [RHEL-24205] - mxser: use tty_port_close() in mxser_close() (Andrew Halaney) [RHEL-24205] - mxser: don't flush buffer from mxser_close() directly (Andrew Halaney) [RHEL-24205] - mxser: call stop_rx from mxser_shutdown_port() (Andrew Halaney) [RHEL-24205] - mxser: remove tty->driver_data NULL check (Andrew Halaney) [RHEL-24205] - mxser: remove pointless xmit_buf checks (Andrew Halaney) [RHEL-24205] - mxser: clean up tx handling in mxser_transmit_chars() (Andrew Halaney) [RHEL-24205] - mxser: move MSR read to mxser_check_modem_status() (Andrew Halaney) [RHEL-24205] - mxser: keep only !tty test in ISR (Andrew Halaney) [RHEL-24205] - mxser: rename mxser_close_port() to mxser_stop_rx() (Andrew Halaney) [RHEL-24205] - mxser: remove wait for sent from mxser_close_port (Andrew Halaney) [RHEL-24205] - serial: sh-sci: Add support to deassert/assert reset line (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,sci: Document RZ/G2L SoC (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: renesas,scif: Make resets as a required property (Andrew Halaney) [RHEL-24205] - tty: serial, join uport checks in uart_port_shutdown() (Andrew Halaney) [RHEL-24205] - tty: clean up whitespace in __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove tty NULL check from __do_SAK() (Andrew Halaney) [RHEL-24205] - tty: remove TTY_SOFT_SAK part from __do_SAK() (Andrew Halaney) [RHEL-24205] - n_gsm: remove unused parameters from gsm_error() (Andrew Halaney) [RHEL-24205] - arm: remove zte zx platform left-over (Andrew Halaney) [RHEL-24205] - serial: 8250: replace snprintf in show functions with sysfs_emit (Andrew Halaney) [RHEL-24205] - serial: liteuart: relax compile-test dependencies (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix minor-number leak on probe errors (Andrew Halaney) [RHEL-24205] - serial: liteuart: fix use-after-free and memleak on unbind (Andrew Halaney) [RHEL-24205] - serial: liteuart: Fix NULL pointer dereference in ->remove() (Andrew Halaney) [RHEL-24205] - tty: serial: msm_serial: Deactivate RX DMA for polling support (Andrew Halaney) [RHEL-24205] - serial: core: fix transmit-buffer reset and memleak (Andrew Halaney) [RHEL-24205] - xen: flag xen_snd_front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag pvcalls-front to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: flag hvc_xen to be not essential for system boot (Andrew Halaney) [RHEL-24205] - xen: add "not_essential" flag to struct xenbus_driver (Andrew Halaney) [RHEL-24205] - serial: cpm_uart: Protect udbg definitions by CONFIG_SERIAL_CPM_CONSOLE (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Define tty name via constant string literal (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Add pr_fmt() to prefix messages (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Use dev_err_probe() in ->probe() (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Unify variable used to keep an error code (Andrew Halaney) [RHEL-24205] - tty: rpmsg: Assign returned id to a local variable (Andrew Halaney) [RHEL-24205] - serial: stm32: push DMA RX data before suspending (Andrew Halaney) [RHEL-24205] - serial: stm32: terminate / restart DMA transfer at suspend / resume (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX dma initialization and release (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Remove empty stub pci_quatech_exit() (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace custom pci_match_id() implementation (Andrew Halaney) [RHEL-24205] - serial: xilinx_uartps: Fix race condition causing stuck TX (Andrew Halaney) [RHEL-24205] - serial: sunzilog: Mark sunzilog_putchar() __maybe_unused (Andrew Halaney) [RHEL-24205] - Revert "tty: hvc: pass DMA capable memory to put_chars()" (Andrew Halaney) [RHEL-24205] - Revert "virtio-console: remove unnecessary kmemdup()" (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Replace dev_*() by pci_*() macros (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Get rid of redundant 'else' keyword (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Refactor the loop in pci_ite887x_init() (Andrew Halaney) [RHEL-24205] - tty: add rpmsg driver (Andrew Halaney) [RHEL-24205] - serial: 8250: rename unlock labels (Andrew Halaney) [RHEL-24205] - serial: stm32: update throttle and unthrottle ops for dma mode (Andrew Halaney) [RHEL-24205] - serial: stm32: rework RX over DMA (Andrew Halaney) [RHEL-24205] - serial: stm32: re-introduce an irq flag condition in usart_receive_chars (Andrew Halaney) [RHEL-24205] - virtio-console: remove unnecessary kmemdup() (Andrew Halaney) [RHEL-24205] - tty: hvc: pass DMA capable memory to put_chars() (Andrew Halaney) [RHEL-24205] - tty: hvc: use correct dma alignment size (Andrew Halaney) [RHEL-24205] - serial: imx: disable console clocks on unregister (Andrew Halaney) [RHEL-24205] - serial: sc16is7xx: Make sc16is7xx_remove() return void (Andrew Halaney) [RHEL-24205] - serial: max310x: Make max310x_remove() return void (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Improve naming for common macro (Andrew Halaney) [RHEL-24205] - tty: serial: atmel: use macros instead of hardcoded values (Andrew Halaney) [RHEL-24205] - tty/sysrq: More intuitive Shift handling (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: Fix reporting real baudrate value in c_ospeed field" (Andrew Halaney) [RHEL-24205] - serial: 8250: allow disabling of Freescale 16550 compile test (Andrew Halaney) [RHEL-24205] - serial: 8250: Fix reporting real baudrate value in c_ospeed field (Andrew Halaney) [RHEL-24205] - serial: sifive: set pointer to NULL rather than 0. (Andrew Halaney) [RHEL-24205] - mxser: store FCR state in mxser_port::FCR (Andrew Halaney) [RHEL-24205] - mxser: don't read from UART_FCR (Andrew Halaney) [RHEL-24205] - mxser: move FIFO clearing to mxser_disable_and_clear_FIFO() (Andrew Halaney) [RHEL-24205] - mxser: simplify FCR computation in mxser_change_speed() (Andrew Halaney) [RHEL-24205] - mxser: make mxser_port::ldisc_stop_rx a bool (Andrew Halaney) [RHEL-24205] - mxser: simplify condition in mxser_receive_chars_new (Andrew Halaney) [RHEL-24205] - mxser: restore baud rate if its setting fails (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: describe driver in KConfig (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work for HVM/PVH DomU (Andrew Halaney) [RHEL-24205] - xen/x86: make "earlyprintk=xen" work better for PVH Dom0 (Andrew Halaney) [RHEL-24205] - serial: 8250: remove duplicated BRI0A49 and BDP3336 entries (Andrew Halaney) [RHEL-24205] - serial: 8250_fsl: Move fsl8250_data to ACPI section (Andrew Halaney) [RHEL-24205] - serial: 8250: SERIAL_8250_EM should depend on ARCH_RENESAS (Andrew Halaney) [RHEL-24205] - tty: remove flags from struct tty_ldisc_ops (Andrew Halaney) [RHEL-24205] - tty: unexport tty_ldisc_release (Andrew Halaney) [RHEL-24205] - tty: moxa: merge moxa.h into moxa.c (Andrew Halaney) [RHEL-24205] - tty: synclink_gt: rename a conflicting function name (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Modify cr bit value when config requester (Andrew Halaney) [RHEL-24205] - tty: n_gsm: Add some instructions and code for requester (Andrew Halaney) [RHEL-24205] - serial: mvebu-uart: fix driver's tx_empty callback (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: Fix RX_LVL register offset (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Prevent changing fixed parameters (Andrew Halaney) [RHEL-24205] - sh: j2: Update uartlite binding with data and parity properties (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Add properties for synthesis-time parameters (Andrew Halaney) [RHEL-24205] - dt-bindings: serial: uartlite: Convert to json-schema (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: Prefer struct_size over open coded arithmetic (Andrew Halaney) [RHEL-24205] - console: consume APC, DM, DCS (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use read_poll_timeout for a polling loop (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Use constants in early_uartlite_putc (Andrew Halaney) [RHEL-24205] - tty: Fix data race between tiocsti() and flush_to_ldisc() (Andrew Halaney) [RHEL-24205] - serial: vt8500: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - serial: 8250_ingenic: Use of_device_get_match_data (Andrew Halaney) [RHEL-24205] - tty: serial: linflexuart: Remove redundant check to simplify the code (Andrew Halaney) [RHEL-24205] - mxser: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: moxa: use semi-colons instead of commas (Andrew Halaney) [RHEL-24205] - tty: replace in_irq() with in_hardirq() (Andrew Halaney) [RHEL-24205] - serial: sh-sci: fix break handling for sysrq (Andrew Halaney) [RHEL-24205] - serial: stm32: use devm_platform_get_and_ioremap_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: use the defined variable to simplify code (Andrew Halaney) [RHEL-24205] - Revert "arm pl011 serial: support multi-irq request" (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Add Exynos850 SoC data (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Fix driver data macros style (Andrew Halaney) [RHEL-24205] - tty: serial: samsung: Init USI to keep clocks running (Andrew Halaney) [RHEL-24205] - platform/surface: aggregator: Use serdev_acpi_get_uart_resource() helper (Andrew Halaney) [RHEL-24205] - serdev: Split and export serdev_acpi_get_uart_resource() (Andrew Halaney) [RHEL-24205] - serial: stm32: fix the conditional expression writing (Andrew Halaney) [RHEL-24205] - serial: omap: Only allow if 8250_omap is not selected (Andrew Halaney) [RHEL-24205] - vt: keyboard.c: make console an unsigned int (Andrew Halaney) [RHEL-24205] - vt: keyboard: treat kbd_table as an array all the time. (Andrew Halaney) [RHEL-24205] - serial: 8250_pci: make setup_port() parameters explicitly unsigned (Andrew Halaney) [RHEL-24205] - tty: pdc_cons, free tty_driver upon failure (Andrew Halaney) [RHEL-24205] - tty: drop put_tty_driver (Andrew Halaney) [RHEL-24205] - tty: drop alloc_tty_driver (Andrew Halaney) [RHEL-24205] - xtensa: ISS: don't panic in rs_init (Andrew Halaney) [RHEL-24205] - serial: max310x: Use clock-names property matching to recognize EXTCLK (Andrew Halaney) [RHEL-24205] - serial: 8250: Define RX trigger levels for OxSemi 950 devices (Andrew Halaney) [RHEL-24205] - tty: hvc: replace BUG_ON() with negative return value (Andrew Halaney) [RHEL-24205] - amiserial: remove unused state from shutdown (Andrew Halaney) [RHEL-24205] - amiserial: pack and sort includes (Andrew Halaney) [RHEL-24205] - amiserial: expand serial_isroot (Andrew Halaney) [RHEL-24205] - amiserial: simplify rs_open (Andrew Halaney) [RHEL-24205] - amiserial: remove serial_state::xmit_fifo_size (Andrew Halaney) [RHEL-24205] - amiserial: remove stale comment (Andrew Halaney) [RHEL-24205] - amiserial: remove unused DBG_CNT (Andrew Halaney) [RHEL-24205] - serial: 8250_exar: Add ->unregister_gpio() callback (Andrew Halaney) [RHEL-24205] - tty: serial: Fix spelling mistake "Asychronous" -> "Asynchronous" (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Add runtime pm support (Andrew Halaney) [RHEL-24205] - tty: serial: uartlite: Disable clocks in case of errors (Andrew Halaney) [RHEL-24205] - tty: Fix out-of-bound vmalloc access in imageblit (Andrew Halaney) [RHEL-24205] - serial: samsung: use dma_ops of DMA if attached (Andrew Halaney) [RHEL-24205] - arm pl011 serial: support multi-irq request (Andrew Halaney) [RHEL-24205] - serial: amba-pl011: add RS485 support (Andrew Halaney) [RHEL-24205] - tty: serial: jsm: hold port lock when reporting modem line changes (Andrew Halaney) [RHEL-24205] - serial: core: Report magic multiplier extra baud rates (Andrew Halaney) [RHEL-24205] - serial: 8250: extend compile-test coverage (Andrew Halaney) [RHEL-24205] - serial: 8250_bcm7271: use NULL to initialized a null pointer (Andrew Halaney) [RHEL-24205] - serial: 8250_pnp: Support configurable clock frequency (Andrew Halaney) [RHEL-24205] - serial: 8250: 8250_omap: make a const array static, makes object smaller (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/omap: Make the locking RT aware" (Andrew Halaney) [RHEL-24205] - Revert "tty/serial/pl011: Make the locking work on RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: Bring back the RT bits." (Andrew Halaney) [RHEL-24205] - Revert "printk: add infrastucture for atomic consoles" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250: implement write_atomic" (Andrew Halaney) [RHEL-24205] - Revert "printk: avoid preempt_disable() for PREEMPT_RT" (Andrew Halaney) [RHEL-24205] - Revert "printk: allow disabling printk per-console device kthreads at boot" (Andrew Halaney) [RHEL-24205] - Revert "serial: Make ->set_termios() old ktermios const" (Andrew Halaney) [RHEL-24205] - Revert "serial: 8250_dw: Add ACPI ID for Granite Rapids-D UART" (Andrew Halaney) [RHEL-24205]- copy_oldmem_kernel() - WRITE is "data source", not destination (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_SAMPLE_KMEMLEAK to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_RANDOMIZE_KSTACK_OFFSET to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - add CONFIG_DMAPOOL_TEST to RHEL configs collection (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make global slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: make memcg slab shrink lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: add shrinker_srcu_generation" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: make count and scan in shrinker debugfs lockless" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: hold write lock to reparent shrinker nr_deferred" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers()" (Chris von Recklinghausen) [RHEL-27741] - Revert "mm: shrinkers: convert shrinker_rwsem to mutex" (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix iteration in collapse_file (Chris von Recklinghausen) [RHEL-27741] - memfd: check for non-NULL file_seals in memfd_create() syscall (Chris von Recklinghausen) [RHEL-27741] - mm/vmalloc: do not output a spurious warning when huge vmalloc() fails (Chris von Recklinghausen) [RHEL-27741] - mm/mprotect: fix do_mprotect_pkey() limit check (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: Fix error path in do_vmi_align_munmap() (Chris von Recklinghausen) [RHEL-27741] - zswap: do not shrink if cgroup may not zswap (Chris von Recklinghausen) [RHEL-27741] - page cache: fix page_cache_next/prev_miss off by one (Chris von Recklinghausen) [RHEL-27741] - mm/gup_test: fix ioctl fail for compat task (Chris von Recklinghausen) [RHEL-27741] - mm/gup: remove unused vmas parameter from pin_user_pages_remote() (Chris von Recklinghausen) [RHEL-27741] - splice: Rename direct_splice_read() to copy_splice_read() (Chris von Recklinghausen) [RHEL-27741] - mm: fix zswap writeback race condition (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: fix false positives on big endian (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: move LRU update from zs_map_object() to zs_malloc() (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: fix race condition on debugfs cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - mm: do not reclaim private data from pinned page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: always check invariants (Chris von Recklinghausen) [RHEL-27741] - filemap: Handle error return from __filemap_get_folio() (Chris von Recklinghausen) [RHEL-27741] - mm: change per-VMA lock statistics to be disabled by default (Chris von Recklinghausen) [RHEL-27741] - mm/mempolicy: correctly update prev when policy is equal on mbind (Chris von Recklinghausen) [RHEL-27741] - kasan: hw_tags: avoid invalid virt_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add some comments to explain the possible hole in __pageblock_pfn_to_page() (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: move disabling KSM from s390/gmap code to KSM code (Chris von Recklinghausen) [RHEL-27741] - mm/ksm: unmerge and clear VM_MERGEABLE when setting PR_SET_MEMORY_MERGE=0 (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: fix missing folio_sz update in damon_pa_young() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_mark_accessed_or_deactivate() (Chris von Recklinghausen) [RHEL-27741] - mm/damon/paddr: minor refactor of damon_pa_pageout() (Chris von Recklinghausen) [RHEL-27741] - mm,unmap: avoid flushing TLB in batch if PTE is inaccessible (Chris von Recklinghausen) [RHEL-27741] - shmem: restrict noswap option to initial user namespace (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: fix conflicting mods to collapse_file() (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: fix vm_pgoff in vma_merge() case 3 (Chris von Recklinghausen) [RHEL-27741] - seq_buf: Add seq_buf_do_printk() helper (Chris von Recklinghausen) [RHEL-27741] - sparse: remove unnecessary 0 values from rc (Chris von Recklinghausen) [RHEL-27741] - mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area() (Chris von Recklinghausen) [RHEL-27741] - mm: do not increment pgfault stats when page fault handler retries (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: allow only one active pool compaction context (Chris von Recklinghausen) [RHEL-27741] - mm: add new KSM process and sysfs knobs (Chris von Recklinghausen) [RHEL-27741] - mm: add new api to enable ksm per process (Chris von Recklinghausen) [RHEL-27741] - mm: don't check VMA write permissions if the PTE/PMD indicates write permissions (Chris von Recklinghausen) [RHEL-27741] - migrate_pages_batch: fix statistics for longterm pin retry (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use helper function range_in_vma() (Chris von Recklinghausen) [RHEL-27741] - lib/show_mem.c: use for_each_populated_zone() simplify code (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp bit lost when unsharing happens (Chris von Recklinghausen) [RHEL-27741] - mm/hugetlb: fix uffd-wp during fork() (Chris von Recklinghausen) [RHEL-27741] - kasan: fix lockdep report invalid wait context (Chris von Recklinghausen) [RHEL-27741] - mm: ksm: support hwpoison for ksm page (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: refactor add_to_kill() (Chris von Recklinghausen) [RHEL-27741] - memfd: pass argument of memfd_fcntl as int (Chris von Recklinghausen) [RHEL-27741] - mm: workingset: update description of the source file (Chris von Recklinghausen) [RHEL-27741] - printk: export console trace point for kcsan/kasan/kfence/kmsan (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: refactor updating current->reclaim_state (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: move set_task_reclaim_state() near flush_reclaim_state() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: ignore non-LRU-based reclaim in memcg reclaim (Chris von Recklinghausen) [RHEL-27741] - mm: apply __must_check to vmap_pages_range_noflush() (Chris von Recklinghausen) [RHEL-27741] - mm: hwpoison: support recovery from HugePage copy-on-write faults (Chris von Recklinghausen) [RHEL-27741] - mm/vmscan: simplify shrink_node() (Chris von Recklinghausen) [RHEL-27741] - mpage: use folios in bio end_io handler (Chris von Recklinghausen) [RHEL-27741] - mpage: split submit_bio and bio end_io handler for reads and writes (Chris von Recklinghausen) [RHEL-27741] - mm/huge_memory: conditionally call maybe_mkwrite() and drop pte_wrprotect() in __split_huge_pmd_locked() (Chris von Recklinghausen) [RHEL-27741] - mm: convert copy_user_huge_page() to copy_user_large_folio() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_hugetlb() to use a folio (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert copy_huge_page_from_user() to copy_folio_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: use kmap_local_page() in copy_huge_page_from_user() (Chris von Recklinghausen) [RHEL-27741] - userfaultfd: convert mfill_atomic_pte_copy() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: use check_pages_enabled static key to check tail pages (Chris von Recklinghausen) [RHEL-27741] - mm: mlock: use folios_put() in mlock_folio_batch() (Chris von Recklinghausen) [RHEL-27741] - mm/madvise: use vma_lookup() instead of find_vma() (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: maintain page cache uptodate flag (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: skip shmem with userfaultfd (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: refactor collapse_file control flow (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: drain lru after swapping in shmem (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned file-backed memory (Chris von Recklinghausen) [RHEL-27741] - mm/hwpoison: introduce copy_mc_highpage (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: recover from poisoned anonymous memory (Chris von Recklinghausen) [RHEL-27741] - mm: kfence: improve the performance of __kfence_alloc() and __kfence_free() (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: delay the initialization of zswap (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: replace zswap_init_{started/failed} with zswap_init_state (Chris von Recklinghausen) [RHEL-27741] - mm/zswap: remove zswap_entry_cache_{create,destroy} helper function (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: rename addr_to_vb_xarray() function (Chris von Recklinghausen) [RHEL-27741] - kmemleak-test: fix kmemleak_test.c build logic (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: remove a global vmap_blocks xarray (Chris von Recklinghausen) [RHEL-27741] - mm: move free_area_empty() to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - hugetlb: remove PageHeadHuge() (Chris von Recklinghausen) [RHEL-27741] - mm: khugepaged: fix kernel BUG in hpage_collapse_scan_file() (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: reset compaction source zspage pointer after putback_zspage() (Chris von Recklinghausen) [RHEL-27741] - mm: make arch_has_descending_max_zone_pfns() static (Chris von Recklinghausen) [RHEL-27741] - zswap: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - zpool: remove MODULE_LICENSE in non-modules (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: remove incorrect #ifdef checks (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: move compaction sysctl to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: Move memory failure sysctls to its own file (Chris von Recklinghausen) [RHEL-27741] - mm: uninline kstrdup() (Chris von Recklinghausen) [RHEL-27741] - fs: Add FGP_WRITEBEGIN (Chris von Recklinghausen) [RHEL-27741] - sched/numa: enhance vma scanning logic (Chris von Recklinghausen) [RHEL-27741] - sched/numa: apply the scan delay to every new vma (Chris von Recklinghausen) [RHEL-27741] - mm: separate vma->lock from vm_area_struct (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: free vm_area_struct without call_rcu in exit_mmap (Chris von Recklinghausen) [RHEL-27741] - mm: introduce per-VMA lock statistics (Chris von Recklinghausen) [RHEL-27741] - mm: prevent userfaults to be handled under per-vma lock (Chris von Recklinghausen) [RHEL-27741] - mm: prevent do_swap_page from handling page faults under VMA lock (Chris von Recklinghausen) [RHEL-27741] - mm: add FAULT_FLAG_VMA_LOCK flag (Chris von Recklinghausen) [RHEL-27741] - mm: fall back to mmap_lock if vma->anon_vma is not yet set (Chris von Recklinghausen) [RHEL-27741] - mm: introduce lock_vma_under_rcu to be used from arch-specific code (Chris von Recklinghausen) [RHEL-27741] - mm: introduce vma detached flag (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: prevent pagefault handler from racing with mmu_notifier registration (Chris von Recklinghausen) [RHEL-27741] - kernel/fork: assert no VMA readers during its destruction (Chris von Recklinghausen) [RHEL-27741] - mm: conditionally write-lock VMA in free_pgtables (Chris von Recklinghausen) [RHEL-27741] - mm: write-lock VMAs before removing them from VMA tree (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: write-lock VMA while remapping it to a new address range (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: write-lock VMAs in vma_prepare before modifying them (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: write-lock VMA while collapsing a huge page (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: move vma_prepare before vma_adjust_trans_huge (Chris von Recklinghausen) [RHEL-27741] - mm: add per-VMA lock and helper functions to control it (Chris von Recklinghausen) [RHEL-27741] - mm: rcu safe VMA freeing (Chris von Recklinghausen) [RHEL-27741] - mm: introduce CONFIG_PER_VMA_LOCK (Chris von Recklinghausen) [RHEL-27741] - mm: hold the RCU read lock over calls to ->map_pages (Chris von Recklinghausen) [RHEL-27741] - afs: split afs_pagecache_valid() out of afs_validate() (Chris von Recklinghausen) [RHEL-27741] - xfs: remove xfs_filemap_map_pages() wrapper (Chris von Recklinghausen) [RHEL-27741] - mm/damon/sysfs: make more kobj_type structures constant (Chris von Recklinghausen) [RHEL-27741] - mm: be less noisy during memory hotplug (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: init cleanup, be explicit about the non-mergeable case (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: explicitly assign res, vma, extend invariants (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: fold curr, next assignment logic (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: further improve prev/next VMA naming (Chris von Recklinghausen) [RHEL-27741] - mm: vmalloc: convert vread() to vread_iter() (Chris von Recklinghausen) [RHEL-27741] - iov_iter: add copy_page_to_iter_nofault() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: convert read_kcore() to read_kcore_iter() (Chris von Recklinghausen) [RHEL-27741] - fs/proc/kcore: avoid bounce buffer for ktext data (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: extend memblock entry to include MM initialization (Chris von Recklinghausen) [RHEL-27741] - mm: move vmalloc_init() declaration to mm/internal.h (Chris von Recklinghausen) [RHEL-27741] - mm: move kmem_cache_init() declaration to mm/slab.h (Chris von Recklinghausen) [RHEL-27741] - mm: move mem_init_print_info() to mm_init.c (Chris von Recklinghausen) [RHEL-27741] - init,mm: fold late call to page_ext_init() to page_alloc_init_late() (Chris von Recklinghausen) [RHEL-27741] - mm: move init_mem_debugging_and_hardening() to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: call {ptlock,pgtable}_cache_init() directly from mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init,mm: move mm_init() to mm/mm_init.c and rename it to mm_core_init() (Chris von Recklinghausen) [RHEL-27741] - init: fold build_all_zonelists() and page_alloc_init_cpuhp() to mm_init() (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: rename page_alloc_init() to page_alloc_init_cpuhp() (Chris von Recklinghausen) [RHEL-27741] - mm: handle hashdist initialization in mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm: move most of core MM initialization to mm/mm_init.c (Chris von Recklinghausen) [RHEL-27741] - mm/page_alloc: add helper for checking if check_pages_enabled (Chris von Recklinghausen) [RHEL-27741] - mips: fix comment about pgtable_init() (Chris von Recklinghausen) [RHEL-27741] - mm: move get_page_from_free_area() to mm/page_alloc.c (Chris von Recklinghausen) [RHEL-27741] - mm: prefer fault_around_pages to fault_around_bytes (Chris von Recklinghausen) [RHEL-27741] - mm: refactor do_fault_around() (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: fix the possible deadlock when isolating hugetlb pages (Chris von Recklinghausen) [RHEL-27741] - mm: compaction: consider the number of scanning compound pages in isolate fail path (Chris von Recklinghausen) [RHEL-27741] - mm/mremap: simplify vma expansion again (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: start distinguishing if vma can be removed in mergeability test (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: convert mergeability checks to return bool (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: rename adj_next to adj_start (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: set mid to NULL if not applicable (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: initialize mid and next in natural order (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 4 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointers in cases 1 and 6 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use the proper vma pointer in case 3 (Chris von Recklinghausen) [RHEL-27741] - mm/mmap/vma_merge: use only primary pointers for preparing merge (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: combine 'mode' and 'wp_copy' arguments (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: don't pass around both mm and vma (Chris von Recklinghausen) [RHEL-27741] - mm: userfaultfd: rename functions for clarity + consistency (Chris von Recklinghausen) [RHEL-27741] - kasan: suppress recursive reports for HW_TAGS (Chris von Recklinghausen) [RHEL-27741] - mm: return an ERR_PTR from __filemap_get_folio (Chris von Recklinghausen) [RHEL-27741] - mm: remove FGP_ENTRY (Chris von Recklinghausen) [RHEL-27741] - shmem: open code the page cache lookup in shmem_get_folio_gfp (Chris von Recklinghausen) [RHEL-27741] - shmem: shmem_get_partial_folio use filemap_get_entry (Chris von Recklinghausen) [RHEL-27741] - mm: use filemap_get_entry in filemap_get_incore_folio (Chris von Recklinghausen) [RHEL-27741] - mm: make mapping_get_entry available outside of filemap.c (Chris von Recklinghausen) [RHEL-27741] - mm: don't look at xarray value entries in split_huge_pages_in_file (Chris von Recklinghausen) [RHEL-27741] - dmapool: create/destroy cleanup (Chris von Recklinghausen) [RHEL-27741] - dmapool: link blocks across pages (Chris von Recklinghausen) [RHEL-27741] - dmapool: don't memset on free twice (Chris von Recklinghausen) [RHEL-27741] - dmapool: simplify freeing (Chris von Recklinghausen) [RHEL-27741] - dmapool: consolidate page initialization (Chris von Recklinghausen) [RHEL-27741] - dmapool: rearrange page alloc failure handling (Chris von Recklinghausen) [RHEL-27741] - dmapool: move debug code to own functions (Chris von Recklinghausen) [RHEL-27741] - dmapool: speedup DMAPOOL_DEBUG with init_on_alloc (Chris von Recklinghausen) [RHEL-27741] - dmapool: cleanup integer types (Chris von Recklinghausen) [RHEL-27741] - dmapool: use sysfs_emit() instead of scnprintf() (Chris von Recklinghausen) [RHEL-27741] - dmapool: remove checks for dev == NULL (Chris von Recklinghausen) [RHEL-27741] - dmapool: add alloc/free performance test (Chris von Recklinghausen) [RHEL-27741] - iov_iter: overlay struct iovec and ubuf/len (Chris von Recklinghausen) [RHEL-27741] - mm/slab: document kfree() as allowed for kmem_cache_alloc() objects (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove slob.c (Chris von Recklinghausen) [RHEL-27741] - mm/slob: remove CONFIG_SLOB (Chris von Recklinghausen) [RHEL-27741] - mm/thp: rename TRANSPARENT_HUGEPAGE_NEVER_DAX to _UNSUPPORTED (Chris von Recklinghausen) [RHEL-27741] - mm: memory-failure: directly use IS_ENABLED(CONFIG_HWPOISON_INJECT) (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: convert shrinker_rwsem to mutex (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: hold write lock to reparent shrinker nr_deferred (Chris von Recklinghausen) [RHEL-27741] - mm: shrinkers: make count and scan in shrinker debugfs lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add shrinker_srcu_generation (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make memcg slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: make global slab shrink lockless (Chris von Recklinghausen) [RHEL-27741] - mm: vmscan: add a map_nr_max field to shrinker_info (Chris von Recklinghausen) [RHEL-27741] - mm: prefer xxx_page() alloc/free functions for order-0 pages (Chris von Recklinghausen) [RHEL-27741] - kasan: remove PG_skip_kasan_poison flag (Chris von Recklinghausen) [RHEL-27741] - shmem: add support to ignore swap (Chris von Recklinghausen) [RHEL-27741] - shmem: update documentation (Chris von Recklinghausen) [RHEL-27741] - shmem: skip page split if we're not reclaiming (Chris von Recklinghausen) [RHEL-27741] - shmem: move reclaim check early on writepages() (Chris von Recklinghausen) [RHEL-27741] - shmem: set shmem_writepage() variables early (Chris von Recklinghausen) [RHEL-27741] - shmem: remove check for folio lock on writepage() (Chris von Recklinghausen) [RHEL-27741] - mm/gup.c: fix typo in comments (Chris von Recklinghausen) [RHEL-27741] - mm,jfs: move write_one_page/folio_write_one to jfs (Chris von Recklinghausen) [RHEL-27741] - kmsan: add test_stackdepot_roundtrip (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: show per fullness group class stats (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: rework compaction algorithm (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: fine-grained inuse ratio based fullness grouping (Chris von Recklinghausen) [RHEL-27741] - zsmalloc: remove insert_zspage() ->inuse optimization (Chris von Recklinghausen) [RHEL-27741] - kmsan: add memsetXX tests (Chris von Recklinghausen) [RHEL-27741] - kmsan: another take at fixing memcpy tests (Chris von Recklinghausen) [RHEL-27741] - mm/khugepaged: cleanup memcg uncharge for failure path (Chris von Recklinghausen) [RHEL-27741] - mm: swap: remove unneeded cgroup_throttle_swaprate() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_cow_fault() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_anonymous_page() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in wp_page_copy() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in page_copy_prealloc() (Chris von Recklinghausen) [RHEL-27741] - mm: memory: use folio_throttle_swaprate() in do_swap_page() (Chris von Recklinghausen) [RHEL-27741] - mm: huge_memory: convert __do_huge_pmd_anonymous_page() to use a folio (Chris von Recklinghausen) [RHEL-27741] - mm/rmap: use atomic_try_cmpxchg in set_tlb_ubc_flush_pending (Chris von Recklinghausen) [RHEL-27741] - mm/debug: use %pGt to display page_type in dump_page() (Chris von Recklinghausen) [RHEL-27741] - mm, printk: introduce new format %pGt for page_type (Chris von Recklinghausen) [RHEL-27741] - mmflags.h: use less error prone method to define pageflag_names (Chris von Recklinghausen) [RHEL-27741] - mm: add tracepoints to ksm (Chris von Recklinghausen) [RHEL-27741] - x86/mm/pat: clear VM_PAT if copy_p4d_range failed (Chris von Recklinghausen) [RHEL-27741] - mm/userfaultfd: support WP on multiple VMAs (Chris von Recklinghausen) [RHEL-27741] - mm, page_alloc: reduce page alloc/free sanity checks (Chris von Recklinghausen) [RHEL-27741] - mm: reduce lock contention of pcp buffer refill (Chris von Recklinghausen) [RHEL-27741] - splice: Add a func to do a splice from an O_DIRECT file without ITER_PIPE (Chris von Recklinghausen) [RHEL-27741] - fs: don't allocate blocks beyond EOF from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - iomap: Add iomap_get_folio helper (Chris von Recklinghausen) [RHEL-27741] - iov_iter: saner checks for attempt to copy to/from iterator (Chris von Recklinghausen) [RHEL-27741] - mm: introduce FOLL_PCI_P2PDMA to gate getting PCI P2PDMA pages (Chris von Recklinghausen) [RHEL-27741] - samples: add first Rust examples (Chris von Recklinghausen) [RHEL-27741] - ksm: add profit monitoring documentation (Chris von Recklinghausen) [RHEL-27741] - sysctl: remove max_extfrag_threshold (Chris von Recklinghausen) [RHEL-27741] - fs: don't call ->writepage from __mpage_writepage (Chris von Recklinghausen) [RHEL-27741] - fs: remove the nobh helpers (Chris von Recklinghausen) [RHEL-27741] - jfs: stop using the nobh helper (Chris von Recklinghausen) [RHEL-27741] - iomap: remove iomap_writepage (Chris von Recklinghausen) [RHEL-27741] - hugetlbfs: zero partial pages during fallocate hole punch (Chris von Recklinghausen) [RHEL-27741] - kcsan: test: use new suite_{init,exit} support (Chris von Recklinghausen) [RHEL-27741] - fs: Remove aop flags parameter from nobh_write_begin() (Chris von Recklinghausen) [RHEL-27741] - stack: Introduce CONFIG_RANDOMIZE_KSTACK_OFFSET (Chris von Recklinghausen) [RHEL-27741] - MAINTAINERS: update rppt's email (Chris von Recklinghausen) [RHEL-27741] - connector: send event on write to /proc/[pid]/comm (Chris von Recklinghausen) [RHEL-27741] - mm/mmap: regression fix for unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: fix use-after-free of VMA iterator (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory.c: warn with pr_warn_ratelimited instead of VM_WARN_ON_ONCE_FOLIO (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: fix do_mprotect_pkey() return on error (Aristeu Rozanski) [RHEL-27740] - mm: swap: fix performance regression on sparsetruncate-tiny (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid warn_alloc noise caused by fatal signal (Aristeu Rozanski) [RHEL-27740] - mm: enable maple tree RCU mode by default (Aristeu Rozanski) [RHEL-27740] - mm/ksm: fix race with VMA iteration and mm_struct teardown (Aristeu Rozanski) [RHEL-27740] - mm: fix error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm: deduplicate error handling for map_deny_write_exec (Aristeu Rozanski) [RHEL-27740] - mm/slab: Fix undefined init_cache_node_node() for NUMA and !SMP (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_nr_pages() after folio_put() in damon_pa_mark_accessed_or_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix folio_size() call after folio_put() in damon_pa_young() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: try migrate in batch asynchronously firstly (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move split folios processing out of migrate_pages_batch() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: fix deadlock in batched migration (Aristeu Rozanski) [RHEL-27740] - mm: teach mincore_hugetlb about pte markers (Aristeu Rozanski) [RHEL-27740] - mm: avoid gcc complaint about pointer casting (Aristeu Rozanski) [RHEL-27740] - kasan, x86: don't rename memintrinsics in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: test: fix test for new meminstrinsic instrumentation (Aristeu Rozanski) [RHEL-27740] - kasan: treat meminstrinsic as builtins in uninstrumented files (Aristeu Rozanski) [RHEL-27740] - kasan: emit different calls for instrumentable memintrinsics (Aristeu Rozanski) [RHEL-27740] - mm/hwpoison: convert TTU_IGNORE_HWPOISON to TTU_HWPOISON (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: fix missing folio_put() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: fix dup_anon_vma() in vma_merge() case 4 (Aristeu Rozanski) [RHEL-27740] - mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey() (Aristeu Rozanski) [RHEL-27740] - splice: Add a func to do a splice from a buffered file without ITER_PIPE (Aristeu Rozanski) [RHEL-27740] - mm: Pass info, not iter, into filemap_get_pages() (Aristeu Rozanski) [RHEL-27740] - include/linux/migrate.h: remove unneeded externs (Aristeu Rozanski) [RHEL-27740] - mm/memory_hotplug: cleanup return value handing in do_migrate_range() (Aristeu Rozanski) [RHEL-27740] - mm/uffd: fix comment in handling pte markers (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_movable_page() (Aristeu Rozanski) [RHEL-27740] - mm: hugetlb: change to return bool for isolate_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for isolate_lru_page() (Aristeu Rozanski) [RHEL-27740] - mm: change to return bool for folio_isolate_lru() (Aristeu Rozanski) [RHEL-27740] - filemap: Remove lock_page_killable() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: rename memcg_kmem_enabled() (Aristeu Rozanski) [RHEL-27740] - mm: percpu: fix incorrect size in pcpu_obj_full_size() (Aristeu Rozanski) [RHEL-27740] - mm: page_alloc: call panic() when memoryless node allocation fails (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move THP/hugetlb migration support check to simplify code (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch flushing TLB (Aristeu Rozanski) [RHEL-27740] - migrate_pages: share more code between _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: move migrate_folio_unmap() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: batch _unmap and _move (Aristeu Rozanski) [RHEL-27740] - migrate_pages: split unmap_and_move() to _unmap() and _move() (Aristeu Rozanski) [RHEL-27740] - migrate_pages: restrict number of pages to migrate in batch (Aristeu Rozanski) [RHEL-27740] - migrate_pages: separate hugetlb folios migration (Aristeu Rozanski) [RHEL-27740] - migrate_pages: organize stats with struct migrate_pages_stats (Aristeu Rozanski) [RHEL-27740] - mm: fix typo in __vm_enough_memory warning (Aristeu Rozanski) [RHEL-27740] - mm/damon/dbgfs: print DAMON debugfs interface deprecation message (Aristeu Rozanski) [RHEL-27740] - mm/damon/Kconfig: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: add DAMON debugfs interface deprecation notice (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert putback_movable_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: convert isolate_movable_page() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/migrate: add folio_movable_ops() (Aristeu Rozanski) [RHEL-27740] - mm: add folio_get_nontail_page() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert migrate_page_add() to migrate_folio_add() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_required() to queue_folio_required() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_hugetlb() to queue_folios_hugetlb() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pte_range() to queue_folios_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: convert queue_pages_pmd() to queue_folios_pmd() (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update hugetlbfs documentation to mention alloc_hugetlb_folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_wp() to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_add_to_page_cache to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb fault paths to use alloc_hugetlb_folio() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert putback_active_hugepage to take in a folio (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlbfs_pagecache_present() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert hugetlb_install_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert demote_free_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert restore_reserve_on_error() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_migrate_huge_page to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: increase use of folios in alloc_huge_page() (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert alloc_surplus_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert dequeue_hugetlb_page functions to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert __update_and_free_page() to folios (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert isolate_hugetlb to folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: fix invalid page access in release_pte_pages() (Aristeu Rozanski) [RHEL-27740] - mm: Remove get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove call to get_kernel_pages() (Aristeu Rozanski) [RHEL-27740] - tee: Remove vmalloc page support (Aristeu Rozanski) [RHEL-27740] - highmem: Enhance is_kmap_addr() to check kmap_local_page() mappings (Aristeu Rozanski) [RHEL-27740] - mm/memremap.c: fix outdated comment in devm_memremap_pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs: make kobj_type structures constant (Aristeu Rozanski) [RHEL-27740] - mm/gup: move private gup FOLL_ flags to internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: move gup_must_unshare() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: make get_user_pages_fast_only() return the common return value (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove pin_user_pages_fast_only() (Aristeu Rozanski) [RHEL-27740] - mm/gup: make locked never NULL in the internal GUP functions (Aristeu Rozanski) [RHEL-27740] - mm/gup: add FOLL_UNLOCKABLE (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove locked being NULL from faultin_vma_page_range() (Aristeu Rozanski) [RHEL-27740] - mm/gup: add an assertion that the mmap lock is locked (Aristeu Rozanski) [RHEL-27740] - mm/gup: simplify the external interface functions and consolidate invariants (Aristeu Rozanski) [RHEL-27740] - mm/gup: move try_grab_page() to mm/internal.h (Aristeu Rozanski) [RHEL-27740] - mm/gup: don't call __gup_longterm_locked() if FOLL_LONGTERM cannot be set (Aristeu Rozanski) [RHEL-27740] - mm/gup: remove obsolete FOLL_LONGTERM comment (Aristeu Rozanski) [RHEL-27740] - mm/gup: have internal functions get the mmap_read_lock() (Aristeu Rozanski) [RHEL-27740] - powerpc: mm: add VM_IOREMAP flag to the vmalloc area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: skip the uninitilized vmalloc areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: explicitly identify vm_map_ram area when shown in /proc/vmcoreinfo (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: allow vread() to read out vm_map_ram areas (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add flags to mark vm_map_ram area (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc.c: add used_map into vmap_block to track space of vmap_block (Aristeu Rozanski) [RHEL-27740] - filemap: add mapping_read_folio_gfp() (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: reduce fallbacks to (MIGRATE_PCPTYPES - 1) (Aristeu Rozanski) [RHEL-27740] - mm: introduce vm_flags_reset_once to replace WRITE_ONCE vm_flags updates (Aristeu Rozanski) [RHEL-27740] - mm/vmalloc: replace BUG_ON with a simple if statement (Aristeu Rozanski) [RHEL-27740] - mm/swapfile: remove pr_debug in get_swap_pages() (Aristeu Rozanski) [RHEL-27740] - kasan: infer allocation size by scanning metadata (Aristeu Rozanski) [RHEL-27740] - mm: introduce __vm_flags_mod and use it in untrack_pfn (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags indirect modification in ksm_madvise (Aristeu Rozanski) [RHEL-27740] - mm: replace vma->vm_flags direct modifications with modifier calls (Aristeu Rozanski) [RHEL-27740] - mm: replace VM_LOCKED_CLEAR_MASK with VM_LOCKED_MASK (Aristeu Rozanski) [RHEL-27740] - mm: introduce vma->vm_flags wrapper functions (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert vma assignment to a memcpy (Aristeu Rozanski) [RHEL-27740] - vma_merge: set vma iterator to correct position. (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert do_brk_flags() to use vma_prepare() and vma_complete() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce dup_vma_anon() helper (Aristeu Rozanski) [RHEL-27740] - mm/mmap: don't use __vma_adjust() in shift_arg_pages() (Aristeu Rozanski) [RHEL-27740] - mm/mremap: convert vma_adjust() to vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm: don't use __vma_adjust() in __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: introduce init_vma_prep() and init_multi_vma_prep() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: use vma_prepare() and vma_complete() in vma_expand() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: refactor locking out of __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: move anon_vma setting in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: change do_vmi_align_munmap() for maple tree iterator changes (Aristeu Rozanski) [RHEL-27740] - mm: change munmap splitting order and move_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: clean up mmap_region() unrolling (Aristeu Rozanski) [RHEL-27740] - mm: add vma iterator to vma_adjust() arguments (Aristeu Rozanski) [RHEL-27740] - mm: pass vma iterator through to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mm: remove unnecessary write to vma iterator in __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - madvise: use split_vma() instead of __split_vma() (Aristeu Rozanski) [RHEL-27740] - mm: pass through vma iterator to __vma_adjust() (Aristeu Rozanski) [RHEL-27740] - mmap: convert __vma_adjust() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr-test.h: stop using vma_mas_store() for maple tree store (Aristeu Rozanski) [RHEL-27740] - mm: switch vma_merge(), split_vma(), and __split_vma to vma iterator (Aristeu Rozanski) [RHEL-27740] - nommu: pass through vma iterator to shrink_vma() (Aristeu Rozanski) [RHEL-27740] - nommu: convert nommu to using the vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mremap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: use vmi version of vma_merge() (Aristeu Rozanski) [RHEL-27740] - mmap: pass through vmi iterator to __split_vma() (Aristeu Rozanski) [RHEL-27740] - madvise: use vmi iterator for __split_vma() and vma_merge() (Aristeu Rozanski) [RHEL-27740] - sched: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - task_mmu: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mempolicy: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - coredump: convert to vma iterator (Aristeu Rozanski) [RHEL-27740] - mlock: convert mlock to vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: change mprotect_fixup to vma iterator (Aristeu Rozanski) [RHEL-27740] - userfaultfd: use vma iterator (Aristeu Rozanski) [RHEL-27740] - ipc/shm: introduce new do_vma_munmap() to munmap (Aristeu Rozanski) [RHEL-27740] - ipc/shm: use the vma iterator for munmap calls (Aristeu Rozanski) [RHEL-27740] - mm: add temporary vma iterator versions of vma_merge(), split_vma(), and __split_vma() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_expand() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mmap: change do_mas_munmap and do_mas_aligned_munmap() to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: remove preallocation from do_mas_align_munmap() (Aristeu Rozanski) [RHEL-27740] - mmap: convert vma_link() vma iterator (Aristeu Rozanski) [RHEL-27740] - kernel/fork: convert forking to using the vmi iterator (Aristeu Rozanski) [RHEL-27740] - mm/mmap: convert brk to use vma iterator (Aristeu Rozanski) [RHEL-27740] - mm: expand vma iterator interface (Aristeu Rozanski) [RHEL-27740] - mm, slab/slub: Ensure kmem_cache_alloc_bulk() is available early (Aristeu Rozanski) [RHEL-27740] - mm/slub: fix memory leak with using debugfs_lookup() (Aristeu Rozanski) [RHEL-27740] - swap: use bvec_set_page to initialize bvecs (Aristeu Rozanski) [RHEL-27740] - mpage: convert __mpage_writepage() to use a folio more fully (Aristeu Rozanski) [RHEL-27740] - fs: convert writepage_t callback to pass a folio (Aristeu Rozanski) [RHEL-27740] - mm: add memcpy_from_file_folio() (Aristeu Rozanski) [RHEL-27740] - mm: refactor va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: split __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move debug checks from __vunmap to remove_vm_area (Aristeu Rozanski) [RHEL-27740] - mm: use remove_vm_area in __vunmap (Aristeu Rozanski) [RHEL-27740] - mm: move __remove_vm_area out of va_remove_mappings (Aristeu Rozanski) [RHEL-27740] - mm: call vfree instead of __vunmap from delayed_vfree_work (Aristeu Rozanski) [RHEL-27740] - mm: move vmalloc_init and free_work down in vmalloc.c (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree_deferred (Aristeu Rozanski) [RHEL-27740] - mm: remove __vfree (Aristeu Rozanski) [RHEL-27740] - mm: reject vmap with VM_FLUSH_RESET_PERMS (Aristeu Rozanski) [RHEL-27740] - mm/gup.c: fix typo in comments (Aristeu Rozanski) [RHEL-27740] - mm/sparse: fix "unused function 'pgdat_to_phys'" warning (Aristeu Rozanski) [RHEL-27740] - mm/page_owner: record single timestamp value for high order allocations (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: document memory failure stats (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: bump memory failure stats to pglist_data (Aristeu Rozanski) [RHEL-27740] - mm: memory-failure: add memory failure stats to sysfs (Aristeu Rozanski) [RHEL-27740] - mm: move KMEMLEAK's Kconfig items from lib to mm (Aristeu Rozanski) [RHEL-27740] - mm: implement memory-deny-write-execute as a prctl (Aristeu Rozanski) [RHEL-27740] - mm/cma: fix potential memory loss on cma_declare_contiguous_nid (Aristeu Rozanski) [RHEL-27740] - mm/hugetlb: convert get_hwpoison_huge_page() to folios (Aristeu Rozanski) [RHEL-27740] - zsmalloc: set default zspage chain size to 8 (Aristeu Rozanski) [RHEL-27740] - zsmalloc: make zspage chain size configurable (Aristeu Rozanski) [RHEL-27740] - zsmalloc: skip chain size calculation for pow_of_2 classes (Aristeu Rozanski) [RHEL-27740] - zsmalloc: rework zspage chain size selection (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: use deferred_pages_enabled() wherever applicable (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: init page_ext early if there are no deferred struct pages (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: skip apply schemes if empty (Aristeu Rozanski) [RHEL-27740] - mm/secretmem: remove redundant initiialization of pointer file (Aristeu Rozanski) [RHEL-27740] - readahead: convert readahead_expand() to use a folio (Aristeu Rozanski) [RHEL-27740] - filemap: convert filemap_range_has_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - rmap: add folio parameter to __page_set_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: clean up mlock_page / munlock_page references in comments (Aristeu Rozanski) [RHEL-27740] - mm: remove munlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove mlock_vma_page() (Aristeu Rozanski) [RHEL-27740] - mm: remove page_evictable() (Aristeu Rozanski) [RHEL-27740] - mm: convert mem_cgroup_css_from_page() to mem_cgroup_css_from_folio() (Aristeu Rozanski) [RHEL-27740] - mm/fs: convert inode_attach_wb() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_present_pte() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in copy_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm: convert do_anonymous_page() to use a folio (Aristeu Rozanski) [RHEL-27740] - page-writeback: convert write_cache_pages() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: convert __filemap_fdatawait_range() to use filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - filemap: add filemap_get_folios_tag() (Aristeu Rozanski) [RHEL-27740] - mm: discard __GFP_ATOMIC (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define how __GFP_HIGH non-blocking allocations accesses reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly define what alloc flags deplete min reserves (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: explicitly record high-order atomic allocations in alloc_flags (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: treat RT tasks similar to __GFP_HIGH (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: rename ALLOC_HIGH to ALLOC_MIN_RESERVE (Aristeu Rozanski) [RHEL-27740] - mm/page_ext: do not allocate space for page_ext->flags if not needed (Aristeu Rozanski) [RHEL-27740] - mm: remove __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/nohash/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - powerpc/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE on 32bit book3s (Aristeu Rozanski) [RHEL-27740] - arm/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE (Aristeu Rozanski) [RHEL-27740] - mm/debug_vm_pgtable: more pte_swp_exclusive() sanity checks (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: convert release_pte_pages() to use folios (Aristeu Rozanski) [RHEL-27740] - mm/khugepaged: introduce release_pte_folio() to replace release_pte_page() (Aristeu Rozanski) [RHEL-27740] - kmsan: silence -Wmissing-prototypes warnings (Aristeu Rozanski) [RHEL-27740] - Documentation/mm: update references to __m[un]lock_page() to *_folio() (Aristeu Rozanski) [RHEL-27740] - mm: mlock: update the interface to use folios (Aristeu Rozanski) [RHEL-27740] - m68k/mm/motorola: specify pmd_page() type (Aristeu Rozanski) [RHEL-27740] - mm: mlock: use folios and a folio batch internally (Aristeu Rozanski) [RHEL-27740] - mm: pagevec: add folio_batch_reinit() (Aristeu Rozanski) [RHEL-27740] - mm: madvise: use vm_normal_folio() in madvise_free_pte_range() (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert unpoison_memory() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_set_page_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert raw_hwp_list_head() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert free_raw_hwp_pages() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert hugetlb_clear_page_hwpoison to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert try_memory_failure_hugetlb() to folios (Aristeu Rozanski) [RHEL-27740] - mm/memory-failure: convert __get_huge_page_for_hwpoison() to folios (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix comment of unmapped_area{_topdown} (Aristeu Rozanski) [RHEL-27740] - mm: remove the hugetlb field from struct page (Aristeu Rozanski) [RHEL-27740] - mm: convert deferred_split_huge_page() to deferred_split_folio() (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: convert get_deferred_split_queue() to take a folio (Aristeu Rozanski) [RHEL-27740] - mm/huge_memory: remove page_deferred_list() (Aristeu Rozanski) [RHEL-27740] - mm: move page->deferred_list to folio->_deferred_list (Aristeu Rozanski) [RHEL-27740] - doc: correct struct folio kernel-doc (Aristeu Rozanski) [RHEL-27740] - mm: remove 'First tail page' members from struct page (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of compound_dtor and compound_nr (Aristeu Rozanski) [RHEL-27740] - mm: convert destroy_large_folio() to use folio_dtor (Aristeu Rozanski) [RHEL-27740] - mm: convert is_transparent_hugepage() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: convert set_compound_page_dtor() and set_compound_order() to folios (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_nr() (Aristeu Rozanski) [RHEL-27740] - mm: reimplement compound_order() (Aristeu Rozanski) [RHEL-27740] - mm: remove head_compound_mapcount() and _ptr functions (Aristeu Rozanski) [RHEL-27740] - mm: convert page_mapcount() to use folio_entire_mapcount() (Aristeu Rozanski) [RHEL-27740] - hugetlb: remove uses of folio_mapcount_ptr (Aristeu Rozanski) [RHEL-27740] - mm/debug: remove call to head_compound_mapcount() (Aristeu Rozanski) [RHEL-27740] - mm: use entire_mapcount in __page_dup_rmap() (Aristeu Rozanski) [RHEL-27740] - mm: use a folio in hugepage_add_anon_rmap() and hugepage_add_new_anon_rmap() (Aristeu Rozanski) [RHEL-27740] - page_alloc: use folio fields directly (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_file_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_add_anon_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - mm: convert page_remove_rmap() to use a folio internally (Aristeu Rozanski) [RHEL-27740] - doc: clarify refcount section by referring to folios & pages (Aristeu Rozanski) [RHEL-27740] - mm/mmu_notifier: remove unused mmu_notifier_range_update_to_read_only export (Aristeu Rozanski) [RHEL-27740] - mm: compaction: avoid fragmentation score calculation for empty zones (Aristeu Rozanski) [RHEL-27740] - mm: compaction: add missing kcompactd wakeup trace event (Aristeu Rozanski) [RHEL-27740] - mm: compaction: count the migration scanned pages events for proactive compaction (Aristeu Rozanski) [RHEL-27740] - mm: compaction: move list validation into compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm: compaction: remove redundant VM_BUG_ON() in compact_zone() (Aristeu Rozanski) [RHEL-27740] - mm/mmap: fix typo in comment (Aristeu Rozanski) [RHEL-27740] - memblock: Avoid useless checks in memblock_merge_regions(). (Aristeu Rozanski) [RHEL-27740] - memblock: Make a boundary tighter in memblock_add_range(). (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: use strscpy() to instead of strncpy() (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove damon_pa_access_chk_result struct (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: remove folio_sz field from damon_pa_access_chk_result (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: rename 'damon_pa_access_chk_result->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: record appropriate folio size when the access is not found (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: support folio of neither HPAGE_PMD_SIZE nor PAGE_SIZE (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: rename 'damon_young_walk_private->page_sz' to 'folio_sz' (Aristeu Rozanski) [RHEL-27740] - mm: remove PageMovable export (Aristeu Rozanski) [RHEL-27740] - mm: introduce folio_is_pfmemalloc (Aristeu Rozanski) [RHEL-27740] - mm: support POSIX_FADV_NOREUSE (Aristeu Rozanski) [RHEL-27740] - mm: add vma_has_recency() (Aristeu Rozanski) [RHEL-27740] - mm/nommu: don't use VM_MAYSHARE for MAP_PRIVATE mappings (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/numaperf: increase depth of subsections (Aristeu Rozanski) [RHEL-27740] - tools/vm: rename tools/vm to tools/mm (Aristeu Rozanski) [RHEL-27740] - mm: remove zap_page_range and create zap_vma_pages (Aristeu Rozanski) [RHEL-27740] - mm/page_alloc: invert logic for early page initialisation checks (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert hugetlb related functions to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: remove unneeded damon_get_page() (Aristeu Rozanski) [RHEL-27740] - mm/damon/vaddr: convert damon_young_pmd_entry() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: convert damon_pa_*() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_ptep/pmdp_mkold() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm/damon: introduce damon_get_folio() (Aristeu Rozanski) [RHEL-27740] - mm: page_idle: convert page idle to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: huge_memory: convert split_huge_pages_all() to use a folio (Aristeu Rozanski) [RHEL-27740] - mm: remove generic_writepages (Aristeu Rozanski) [RHEL-27740] - jbd2,ocfs2: move jbd2_journal_submit_inode_data_buffers to ocfs2 (Aristeu Rozanski) [RHEL-27740] - fs: remove an outdated comment on mpage_writepages (Aristeu Rozanski) [RHEL-27740] - mm/page_reporting: replace rcu_access_pointer() with rcu_dereference_protected() (Aristeu Rozanski) [RHEL-27740] - mm: fix comment of page table counter (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: replace BUG_ON() by WARN_ON_ONCE() (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: avoid calling __find_vmap_area() twice in __vunmap() (Aristeu Rozanski) [RHEL-27740] - mm: move FOLL_* defs to mm_types.h (Aristeu Rozanski) [RHEL-27740] - mm/swap: convert deactivate_page() to folio_deactivate() (Aristeu Rozanski) [RHEL-27740] - mm/damon: convert damon_pa_mark_accessed_or_deactivate() to use folios (Aristeu Rozanski) [RHEL-27740] - mm: vmalloc: correct use of __GFP_NOWARN mask in __vmalloc_area_node() (Aristeu Rozanski) [RHEL-27740] - swap: fold swap_ra_clamp_pfn into swap_ra_info (Aristeu Rozanski) [RHEL-27740] - swap: avoid a redundant pte map if ra window is 1 (Aristeu Rozanski) [RHEL-27740] - Docs/ABI/damon: document scheme filters files (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/mm/damon/usage: document DAMOS filters of sysfs (Aristeu Rozanski) [RHEL-27740] - selftests/damon/sysfs: test filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement scheme filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: connect filter directory and filters directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filter directory (Aristeu Rozanski) [RHEL-27740] - mm/damon/sysfs-schemes: implement filters directory (Aristeu Rozanski) [RHEL-27740] - Docs/admin-guide/damon/reclaim: document 'skip_anon' parameter (Aristeu Rozanski) [RHEL-27740] - mm/damon/reclaim: add a parameter called skip_anon for avoiding anonymous pages reclamation (Aristeu Rozanski) [RHEL-27740] - mm/damon/paddr: support DAMOS filters (Aristeu Rozanski) [RHEL-27740] - mm/damon/core: implement damos filter (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: deprecate charge moving (Aristeu Rozanski) [RHEL-27740] - mm: rmap: remove lock_page_memcg() (Aristeu Rozanski) [RHEL-27740] - mm: memcontrol: skip moving non-present pages that are mapped elsewhere (Aristeu Rozanski) [RHEL-27740] - hugetlb: initialize variable to avoid compiler warning (Aristeu Rozanski) [RHEL-27740] - mm: swap: convert mark_page_lazyfree() to folio_mark_lazyfree() (Aristeu Rozanski) [RHEL-27740] - cma: tracing: print alloc result in trace_cma_alloc_finish (Aristeu Rozanski) [RHEL-27740] - mm/mempolicy: do not duplicate policy if it is not applicable for set_mempolicy_home_node (Aristeu Rozanski) [RHEL-27740] - mpage: use b_folio in do_mpage_readpage() (Aristeu Rozanski) [RHEL-27740] - jbd2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - gfs2: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in mark_buffer_dirty() (Aristeu Rozanski) [RHEL-27740] - page_io: remove buffer_head include (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_write() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in end_buffer_async_read() (Aristeu Rozanski) [RHEL-27740] - buffer: use b_folio in touch_buffer() (Aristeu Rozanski) [RHEL-27740] - buffer: replace obvious uses of b_page with b_folio (Aristeu Rozanski) [RHEL-27740] - buffer: add b_folio as an alias of b_page (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for MFD_NOEXEC_SEAL MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add write seals when apply SEAL_EXEC to executable memfd (Aristeu Rozanski) [RHEL-27740] - mm/memfd: add MFD_NOEXEC_SEAL and MFD_EXEC (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: add tests for F_SEAL_EXEC (Aristeu Rozanski) [RHEL-27740] - mm/slab.c: cleanup is_debug_pagealloc_cache() (Aristeu Rozanski) [RHEL-27740] - mm/sl{a,u}b: fix wrong usages of folio_page() for getting head pages (Aristeu Rozanski) [RHEL-27740] - context_tracking: Fix noinstr vs KASAN (Aristeu Rozanski) [RHEL-27740] - entry, kasan, x86: Disallow overriding mem*() functions (Aristeu Rozanski) [RHEL-27740] - ubsan: Fix objtool UACCESS warns (Aristeu Rozanski) [RHEL-27740] - mm/memremap: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Aristeu Rozanski) [RHEL-27740] - mm/slab: remove unused slab_early_init (Aristeu Rozanski) [RHEL-27740] - xen: use vma_lookup() in privcmd_ioctl_mmap() (Aristeu Rozanski) [RHEL-27740] - fs: remove the NULL get_block case in mpage_writepages (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: clean up mapping in mfd_fail_write (Aristeu Rozanski) [RHEL-27740] - selftests/memfd: remove unused variable (Aristeu Rozanski) [RHEL-27740]- tools: ynl: fix converting flags to names after recent cleanup (Jose Ignacio Tornos Martinez) [RHEL-31945] - ynl: netdev: drop unnecessary enum-as-flags (Jose Ignacio Tornos Martinez) [RHEL-31945] - tools: ynl: extend netdev sample to dump xdp-rx-metadata-features (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: expose information about supported xdp metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - bpf: make it easier to add new metadata kfunc (Jose Ignacio Tornos Martinez) [RHEL-31945] - xdp: use trusted arguments in XDP hints kfuncs (Jose Ignacio Tornos Martinez) [RHEL-31945] - netfilter: nft_ct: fix l3num expectations with inet pseudo family (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - netfilter: nft_ct: sanitize layer 3 and 4 protocol number in custom expectations (Phil Sutter) [RHEL-31345] {CVE-2024-26673} - team: Fix use-after-free when an option instance allocation fails (Hangbin Liu) [RHEL-31052] - team: Remove NULL check before dev_{put, hold} (Hangbin Liu) [RHEL-31052] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-30814 RHEL-31732] {CVE-2024-26735} - selftests: seg6: add selftest for NEXT-C-SID flavor in SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: add NEXT-C-SID support for SRv6 End.X behavior (Hangbin Liu) [RHEL-30814] - seg6: Cleanup duplicates of skb_dst_drop calls (Hangbin Liu) [RHEL-30814] - nvme-tcp: Fix comma-related oops (Maurizio Lombardi) [RHEL-25547] - security/keys: export key_lookup() (Maurizio Lombardi) [RHEL-25547] - nvme: add new config entries and enable them (Maurizio Lombardi) [RHEL-25547] - nvme: clear caller pointer on identify failure (Maurizio Lombardi) [RHEL-25547] - nvme: host: fix double-free of struct nvme_id_ns in ns_update_nuse() (Maurizio Lombardi) [RHEL-25547] - nvme: fcloop: make fcloop_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: fabrics: make nvmf_class constant (Maurizio Lombardi) [RHEL-25547] - nvme: core: constify struct class usage (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: typo in nvmf_parse_key() (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check max outstanding commands (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: set max_queue_size for RDMA transport (Maurizio Lombardi) [RHEL-25547] - nvmet: introduce new max queue size configuration entry (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: clamp queue size according to ctrl cap (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: introduce NVME_RDMA_MAX_METADATA_QUEUE_SIZE definition (Maurizio Lombardi) [RHEL-25547] - nvmet: set ctrl pi_support cap before initializing cap reg (Maurizio Lombardi) [RHEL-25547] - nvmet: set maxcmd to be per controller (Maurizio Lombardi) [RHEL-25547] - nvmet: compare mqes and sqsize only for IO SQ (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: move NVME_RDMA_IP_PORT from common file (Maurizio Lombardi) [RHEL-25547] - nvmet: remove superfluous initialization (Maurizio Lombardi) [RHEL-25547] - nvme: implement support for relaxed effects (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: fix I/O connect error handling (Maurizio Lombardi) [RHEL-25547] - nvme: use ns->head->pi_size instead of t10_pi_tuple structure size (Maurizio Lombardi) [RHEL-25547] - nvme-core: fix comment to reflect right functions (Maurizio Lombardi) [RHEL-25547] - nvme: move passthrough logging attribute to head (Maurizio Lombardi) [RHEL-25547] - nvme: allow passthru cmd error logging (Maurizio Lombardi) [RHEL-25547] - nvme-fc: show hostnqn when connecting to fc target (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: show hostnqn when connecting to rdma target (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: show hostnqn when connecting to tcp target (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: use RCU list iterator for assoc_list (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: take ref count on tgtport before delete assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: abort command when there is no binding (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: do not tack refs on tgtports from assoc (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove null hostport pointer check (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: hold reference on hostport match (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: free queue and assoc directly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: defer cleanup using RCU properly (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: swap the list_add_tail arguments (Maurizio Lombardi) [RHEL-25547] - nvme-fc: do not wait in vain when unloading module (Maurizio Lombardi) [RHEL-25547] - nvme-fc: log human-readable opcode on timeout (Maurizio Lombardi) [RHEL-25547] - nvme: split out fabrics version of nvme_opcode_str() (Maurizio Lombardi) [RHEL-25547] - nvme: take const cmd pointer in read-only helpers (Maurizio Lombardi) [RHEL-25547] - nvme: remove redundant status mask (Maurizio Lombardi) [RHEL-25547] - nvme: return string as char *, not unsigned char * (Maurizio Lombardi) [RHEL-25547] - nvme-common: add module description (Maurizio Lombardi) [RHEL-25547] - nvme: enable retries for authentication commands (Maurizio Lombardi) [RHEL-25547] - nvme: change __nvme_submit_sync_cmd() calling conventions (Maurizio Lombardi) [RHEL-25547] - nvme-auth: open-code single-use macros (Maurizio Lombardi) [RHEL-25547] - nvme: use ctrl state accessor (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix nvme tcp ida memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: Fix transfer length when write_generate/read_verify are 0 (Maurizio Lombardi) [RHEL-25547] - nvmet: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvme: add module description to stop warnings (Maurizio Lombardi) [RHEL-25547] - nvmet: unify aer type enum (Maurizio Lombardi) [RHEL-25547] - nvmet-rdma: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: avoid circular locking dependency on install_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-pci: set doorbell config before unquiescing (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme-pci: enhance timeout kernel log (Maurizio Lombardi) [RHEL-25547] - nvme: trace: avoid memcpy overflow warning (Maurizio Lombardi) [RHEL-25547] - nvmet: re-fix tracing strncpy() warning (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_disk_is_ns_head helper (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_reservation support (Maurizio Lombardi) [RHEL-25547] - nvme: Add a nvme_pr_type enum (Maurizio Lombardi) [RHEL-25547] - nvme: Add pr_ops read_keys support (Maurizio Lombardi) [RHEL-25547] - nvme: Add helper to send pr command (Maurizio Lombardi) [RHEL-25547] - nvme: Move pr code to it's own file (Maurizio Lombardi) [RHEL-25547] - nvme: Don't hardcode the data len for pr commands (Maurizio Lombardi) [RHEL-25547] - nvme: Fix reservation status related structs (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Use sendmsg(MSG_SPLICE_PAGES) rather then sendpage (Maurizio Lombardi) [RHEL-25547] - nvme-pci: disable write zeroes for SK Hynix BC901 (Maurizio Lombardi) [RHEL-25547] - nvmet-fcloop: Remove remote port from list when unlinking (Maurizio Lombardi) [RHEL-25547] - nvmet-trace: avoid dereferencing pointer too early (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: remove unnecessary bracket (Maurizio Lombardi) [RHEL-25547] - nvme: simplify the max_discard_segments calculation (Maurizio Lombardi) [RHEL-25547] - nvme: fix max_discard_sectors calculation (Maurizio Lombardi) [RHEL-25547] - nvme: also skip discard granularity updates in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvme: update the explanation for not updating the limits in nvme_config_discard (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: fix a missing endianess conversion in nvmet_tcp_try_peek_pdu (Maurizio Lombardi) [RHEL-25547] - nvme-common: mark nvme_tls_psk_prio static (Maurizio Lombardi) [RHEL-25547] - nvme: remove unused definition (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: remove unnecessary goto statement (Maurizio Lombardi) [RHEL-25547] - nvme-fc: set numa_node after nvme_init_ctrl (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: don't check discovery ioccsz/iorcsz (Maurizio Lombardi) [RHEL-25547] - nvmet: configfs: use ctrl->instance to track passthru subsystems (Maurizio Lombardi) [RHEL-25547] - nvme: repack struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvme: add csi, ms and nuse to sysfs (Maurizio Lombardi) [RHEL-25547] - nvme: rename ns attribute group (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info setup function (Maurizio Lombardi) [RHEL-25547] - nvme: refactor ns info helpers (Maurizio Lombardi) [RHEL-25547] - nvme: move ns id info to struct nvme_ns_head (Maurizio Lombardi) [RHEL-25547] - nvmet: remove cntlid_min and cntlid_max check in nvmet_alloc_ctrl (Maurizio Lombardi) [RHEL-25547] - nvmet: allow identical cntlid_min and cntlid_max settings (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: check ioccsz and iorcsz (Maurizio Lombardi) [RHEL-25547] - nvme: introduce nvme_check_ctrl_fabric_info helper (Maurizio Lombardi) [RHEL-25547] - nvme-fc: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: replace deprecated strncpy with strscpy (Maurizio Lombardi) [RHEL-25547] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-25547] - nvme-pci: Add sleep quirk for Kingston drives (Maurizio Lombardi) [RHEL-25547] - nvme: fix deadlock between reset and scan (Maurizio Lombardi) [RHEL-25547] - nvme: Print capabilities changes just once (Maurizio Lombardi) [RHEL-25547] - nvme: prevent potential spectre v1 gadget (Maurizio Lombardi) [RHEL-25547] - nvme: improve NVME_HOST_AUTH and NVME_TARGET_AUTH config descriptions (Maurizio Lombardi) [RHEL-25547] - nvme-ioctl: move capable() admin check to the end (Maurizio Lombardi) [RHEL-25547] - nvme: ensure reset state check ordering (Maurizio Lombardi) [RHEL-25547] - nvme: introduce helper function to get ctrl state (Maurizio Lombardi) [RHEL-25547] - nvme-core: check for too small lba shift (Maurizio Lombardi) [RHEL-25547] - nvme: fine-tune sending of first keep-alive (Maurizio Lombardi) [RHEL-25547] - nvme: tcp: fix compile-time checks for TLS mode (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix Kconfig select statements (Maurizio Lombardi) [RHEL-25547] - nvme: target: fix nvme_keyring_id() references (Maurizio Lombardi) [RHEL-25547] - nvme: move nvme_stop_keep_alive() back to original position (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: always initialize tls_handshake_tmo_work (Maurizio Lombardi) [RHEL-25547] - nvme: blank out authentication fabrics options if not configured (Maurizio Lombardi) [RHEL-25547] - nvme: catch errors from nvme_configure_metadata() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: only evaluate 'tls' option if TLS is selected (Maurizio Lombardi) [RHEL-25547] - nvme-auth: set explanation code for failure2 msgs (Maurizio Lombardi) [RHEL-25547] - nvme-auth: unlock mutex in one place only (Maurizio Lombardi) [RHEL-25547] - nvme: keyring: fix conditional compilation (Maurizio Lombardi) [RHEL-25547] - nvme: common: make keyring and auth separate modules (Maurizio Lombardi) [RHEL-25547] - nvme-loop: always quiesce and cancel commands before destroying admin q (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: avoid open-coding nvme_tcp_teardown_admin_queue() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: always set valid seq_num in dhchap reply (Maurizio Lombardi) [RHEL-25547] - nvme-auth: add flag for bi-directional auth (Maurizio Lombardi) [RHEL-25547] - nvme-auth: auth success1 msg always includes resp (Maurizio Lombardi) [RHEL-25547] - nvme: fix error-handling for io_uring nvme-passthrough (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: Fix a memory leak (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use crypto_shash_tfm_digest() (Maurizio Lombardi) [RHEL-25547] - nvme-auth: allow mixing of secret and hash lengths (Maurizio Lombardi) [RHEL-25547] - nvme-auth: use transformed key size to create resp (Maurizio Lombardi) [RHEL-25547] - nvme-auth: alloc nvme_dhchap_key as single buffer (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: use 'spin_lock_bh' for state_lock() (Maurizio Lombardi) [RHEL-25547] - nvme: rework NVME_AUTH Kconfig selection (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: peek icreq before starting TLS (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: control messages for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvmet: Set 'TREQ' to 'required' when TLS is enabled (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvmet-tcp: make nvmet_tcp_alloc_queue() a void function (Maurizio Lombardi) [RHEL-25547] - nvmet: make TCP sectype settable via configfs (Maurizio Lombardi) [RHEL-25547] - nvme-fabrics: parse options 'keyring' and 'tls_key' (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: improve icreq/icresp logging (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: control message handling for recvmsg() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: enable TLS handshake upcall (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: allocate socket file (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: implement nvme_tls_psk_default() (Maurizio Lombardi) [RHEL-25547] - nvme-tcp: add definitions for TLS cipher suites (Maurizio Lombardi) [RHEL-25547] - nvme: add TCP TSAS definitions (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: define a 'psk' keytype (Maurizio Lombardi) [RHEL-25547] - nvme-keyring: register '.nvme' keyring (Maurizio Lombardi) [RHEL-25547] - nvmet-fc: Annotate struct nvmet_fc_tgt_queue with __counted_by (Maurizio Lombardi) [RHEL-25547] - nvme-pci: add BOGUS_NID for Intel 0a54 device (Maurizio Lombardi) [RHEL-25547 RHEL-28783] - nvmet-auth: complete a request only after freeing the dhchap pointers (Maurizio Lombardi) [RHEL-25547] - nvme: sanitize metadata bounce buffer for reads (Maurizio Lombardi) [RHEL-25547] - nvme-rdma: do not try to stop unallocated queues (Maurizio Lombardi) [RHEL-25547] - redhat/rhel_files/mod-extra.list.rhel: add test_lockup (Čestmír Kalina) [RHEL-26127] - redhat/configs: enable CONFIG_TEST_LOCKUP (Čestmír Kalina) [RHEL-26127] - lib/test_lockup: fix kernel pointer check for separate address spaces (Čestmír Kalina) [RHEL-26127] - sched/fair: Take the scheduling domain into account in select_idle_core() (Phil Auld) [RHEL-25535] - sched/fair: Take the scheduling domain into account in select_idle_smt() (Phil Auld) [RHEL-25535] - sched/fair: Fix tg->load when offlining a CPU (Phil Auld) [RHEL-25535] - sched/fair: Use all little CPUs for CPU-bound workloads (Phil Auld) [RHEL-25535] - sched/fair: Simplify util_est (Phil Auld) [RHEL-25535] - sched/fair: Remove SCHED_FEAT(UTIL_EST_FASTUP, true) (Phil Auld) [RHEL-25535] - sched: fair: move unused stub functions to header (Phil Auld) [RHEL-25535] - sched/doc: Update documentation after renames and synchronize Chinese version (Phil Auld) [RHEL-25535] - sched/pelt: Avoid underestimation of task utilization (Phil Auld) [RHEL-25535] - sched/deadline: Introduce deadline servers (Phil Auld) [RHEL-25535] - sched/deadline: Move bandwidth accounting into {en,de}queue_dl_entity (Phil Auld) [RHEL-25535] - sched/deadline: Collect sched_dl_entity initialization (Phil Auld) [RHEL-25535] - sched: Unify more update_curr*() (Phil Auld) [RHEL-25535] - sched: Remove vruntime from trace_sched_stat_runtime() (Phil Auld) [RHEL-25535] - sched: Unify runtime accounting across classes (Phil Auld) [RHEL-25535] - sched: Use WRITE_ONCE() for p->on_rq (Phil Auld) [RHEL-25535] - rcu/tasks-trace: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu/tasks: Handle new PF_IDLE semantics (Phil Auld) [RHEL-25535] - rcu: Introduce rcu_cpu_online() (Phil Auld) [RHEL-25535] - sched/fair: Remove SIS_PROP (Phil Auld) [RHEL-25535] - sched/fair: Use candidate prev/recent_used CPU if scanning failed for cluster wakeup (Phil Auld) [RHEL-25535] - sched/fair: Scan cluster before scanning LLC in wake-up path (Phil Auld) [RHEL-15622] - sched: Add cpus_share_resources API (Phil Auld) [RHEL-15622] - sched/nohz: Update comments about NEWILB_KICK (Phil Auld) [RHEL-25535] - sched/fair: Remove duplicate #include (Phil Auld) [RHEL-25535] - sched: Make PELT acronym definition searchable (Phil Auld) [RHEL-25535] - sched/headers: Remove comment referring to rq::cpu_load, since this has been removed (Phil Auld) [RHEL-25535] - sched/topology: Move the declaration of 'schedutil_gov' to kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/topology: Change behaviour of the 'sched_energy_aware' sysctl, based on the platform (Phil Auld) [RHEL-25535] - sched/topology: Remove the EM_MAX_COMPLEXITY limit (Phil Auld) [RHEL-25535] - sched/nohz: Remove unnecessarily complex error handling pattern from find_new_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Use consistent variable names in find_new_ilb() and kick_ilb() (Phil Auld) [RHEL-25535] - sched/nohz: Update idle load-balancing (ILB) comments (Phil Auld) [RHEL-25535] - sched/debug: Print 'tgid' in sched_show_task() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicate header inclusions (Phil Auld) [RHEL-25535] - sched/debug: Add new tracepoint to track compute energy computation (Phil Auld) [RHEL-25535] - sched/deadline: Make dl_rq->pushable_dl_tasks update drive dl_rq->overloaded (Phil Auld) [RHEL-25535] - sched/rt: Make rt_rq->pushable_tasks updates drive rto_mask (Phil Auld) [RHEL-25535] - sched/core: Refactor the task_flags check for worker sleeping in sched_submit_work() (Phil Auld) [RHEL-25535] - sched/fair: Fix warning in bandwidth distribution (Phil Auld) [RHEL-25535] - sched/fair: Make cfs_rq->throttled_csd_list available on !SMP (Phil Auld) [RHEL-25535] - sched/debug: Avoid checking in_atomic_preempt_off() twice in schedule_debug() (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Standardize the header guard #endif (Phil Auld) [RHEL-25535] - sched/headers: Add header guard to (Phil Auld) [RHEL-25535] - kernel/sched: Modify initial boot task idle setup (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_curr() to wakeup_preempt() (Phil Auld) [RHEL-25535] - sched/fair: Rename check_preempt_wakeup() to check_preempt_wakeup_fair() (Phil Auld) [RHEL-25535] - sched/headers: Remove duplicated includes in kernel/sched/sched.h (Phil Auld) [RHEL-25535] - sched/fair: Ratelimit update to tg->load_avg (Phil Auld) [RHEL-20158 RHEL-25535] - sched/core: Use do-while instead of for loop in set_nr_if_polling() (Phil Auld) [RHEL-25535] - sched/fair: Fix cfs_rq_is_decayed() on !SMP (Phil Auld) [RHEL-25535] - sched: Assert for_each_thread() is properly locked (Phil Auld) [RHEL-25535] - sched/core: Report correct state for TASK_IDLE | TASK_FREEZABLE (Phil Auld) [RHEL-25535] - sched/core: Add kernel-doc for set_cpus_allowed_ptr() (Phil Auld) [RHEL-25535] - sched/headers: Rename task_struct::state to task_struct::__state in the comments too (Phil Auld) [RHEL-25535] - sched: add WF_CURRENT_CPU and externise ttwu (Phil Auld) [RHEL-25535] - sched/fair: Stabilize asym cpu capacity system idle cpu selection (Phil Auld) [RHEL-25535] - sched/core: introduce sched_core_idle_cpu() (Phil Auld) [RHEL-25535] - genirq, softirq: Use in_hardirq() instead of in_irq() (Phil Auld) [RHEL-25535] - sched: add throttled time stat for throttled children (Phil Auld) [RHEL-25535] - sched: don't account throttle time for empty groups (Phil Auld) [RHEL-25535] - kbuild: add kbuild-file macro (Radu Rendec) [RHEL-33669] - kbuild: replace $(if A,A,B) with $(or A,B) in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - kbuild: Fix include path in scripts/Makefile.modpost (Radu Rendec) [RHEL-33669] - smb: client: fix rename(2) regression against samba (Paulo Alcantara) [RHEL-33612] - net/sched: fix lockdep splat in qdisc_tree_reduce_backlog() (Davide Caratti) [RHEL-32137] - net/sched: taprio: proper TCA_TAPRIO_TC_ENTRY_INDEX check (Davide Caratti) [RHEL-32137 RHEL-32497] {CVE-2024-26815} - net/sched: flower: Add lock protection when remove filter handle (Davide Caratti) [RHEL-32137] - net/sched: act_mirred: don't override retval if we already lost the skb (Davide Caratti) [RHEL-31724 RHEL-32137] {CVE-2024-26739} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31720 RHEL-32137] {CVE-2024-26740} - net/sched: act_mirred: Create function tcf_mirred_to_dev and improve readability (Davide Caratti) [RHEL-32137] - net/sched: flower: Fix chain template offload (Davide Caratti) [RHEL-31315 RHEL-32137] {CVE-2024-26669} - Revert "thermal: core: Don't update trip points inside the hysteresis range" (David Arcari) [RHEL-31848] - MAINTAINERS: remove section INTEL MENLOW THERMAL DRIVER (David Arcari) [RHEL-31848] - thermal: core: remove unnecessary check in trip_point_hyst_store() (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: Use thermal zone accessor functions (David Arcari) [RHEL-31848] - thermal: core: Remove excess empty line from a comment (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add Lunar Lake-M PCI ID (David Arcari) [RHEL-31848] - thermal: intel: Set THERMAL_TRIP_FLAG_RW_TEMP directly (David Arcari) [RHEL-31848] - thermal: core: Drop the .set_trip_hyst() thermal zone operation (David Arcari) [RHEL-31848] - thermal: core: Add flags to struct thermal_trip (David Arcari) [RHEL-31848] - thermal: core: Move initial num_trips assignment before memcpy() (David Arcari) [RHEL-31848] - thermal: core: Store zone ops in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: Get rid of CONFIG_THERMAL_WRITABLE_TRIPS (David Arcari) [RHEL-31848] - thermal: intel: Adjust ops handling during thermal zone registration (David Arcari) [RHEL-31848] - thermal: core: Store zone trips table in struct thermal_zone_device (David Arcari) [RHEL-31848] - thermal: intel: Discard trip tables after zone registration (David Arcari) [RHEL-31848] - thermal/intel: Fix intel_tcc_get_temp() to support negative CPU temperature (David Arcari) [RHEL-31848] - thermal: sysfs: Fix up white space in trip_point_temp_store() (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Remove dead code for target mwait value (David Arcari) [RHEL-31848] - thermal/debugfs: Unlock on error path in thermal_debug_tz_trip_up() (David Arcari) [RHEL-31848] - thermal: core: Use kstrdup_const() during cooling device registration (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal debugfs information for mitigation episodes (David Arcari) [RHEL-31848] - redhat/configs: disable CONFIG_THERMAL_DEBUGFS (David Arcari) [RHEL-31848] - thermal/debugfs: Add thermal cooling device debugfs information (David Arcari) [RHEL-31848] - thermal: netlink: Pass thermal zone pointer to notify routines (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_up/down() (David Arcari) [RHEL-31848] - thermal: netlink: Pass pointers to thermal_notify_tz_trip_change() (David Arcari) [RHEL-31848] - thermal: trip: Constify thermal zone argument of thermal_zone_trip_id() (David Arcari) [RHEL-31848] - thermal: intel: hfi: Enable an HFI instance from its first online CPU (David Arcari) [RHEL-31848] - thermal/thermal_of: Allow rebooting after critical temp (David Arcari) [RHEL-31848] - reboot: Introduce thermal_zone_device_critical_reboot() (David Arcari) [RHEL-31848] - thermal/core: Prepare for introduction of thermal reboot (David Arcari) [RHEL-31848] - thermal/sysfs: Update governors when the 'weight' has changed (David Arcari) [RHEL-31848] - thermal/sysfs: Update instance->weight under tz lock (David Arcari) [RHEL-31848] - thermal: core: Add governor callback for thermal zone change (David Arcari) [RHEL-31848] - thermal: core: Resume thermal zones asynchronously (David Arcari) [RHEL-31848] - thermal: core: Initialize poll_queue in thermal_zone_device_init() (David Arcari) [RHEL-31848] - thermal: core: Fix thermal zone suspend-resume synchronization (David Arcari) [RHEL-31848] - thermal/core: Check get_temp ops is present when registering a tz (David Arcari) [RHEL-31848] - thermal: trip: Use for_each_trip() in __thermal_zone_set_trips() (David Arcari) [RHEL-31848] - thermal: trip: Send trip change notifications on all trip updates (David Arcari) [RHEL-31848] - thermal: core: Rework thermal zone availability check (David Arcari) [RHEL-31848] - thermal: Drop redundant and confusing device_is_registered() checks (David Arcari) [RHEL-31848] - thermal: core: Make thermal_zone_device_unregister() return after freeing the zone (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the reading of trip point attributes (David Arcari) [RHEL-31848] - thermal: sysfs: Rework the handling of trip point updates (David Arcari) [RHEL-31848] - thermal: trip: Drop a redundant check from thermal_zone_set_trip() (David Arcari) [RHEL-31848] - thermal: ACPI: Move the ACPI thermal library to drivers/acpi/ (David Arcari) [RHEL-31848] - thermal: core: Add trip thresholds for trip crossing detection (David Arcari) [RHEL-31848] - thermal: core: Pass trip pointer to governor throttle callback (David Arcari) [RHEL-31848] - thermal: gov_power_allocator: Use trip pointers instead of trip indices (David Arcari) [RHEL-31848] - thermal: core: Don't update trip points inside the hysteresis range (David Arcari) [RHEL-31848] - thermal: trip: Define for_each_trip() macro (David Arcari) [RHEL-31848] - thermal: trip: Simplify computing trip indices (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Enable power floor support (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Handle power floor interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Support power floor notifications (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Set feature mask before proc_thermal_add (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Common function to clear SOC interrupt (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move interrupt status MMIO offset to common header (David Arcari) [RHEL-31848] - thermal: core: prevent potential string overflow (David Arcari) [RHEL-31848] - thermal: int340x: Use thermal_zone_for_each_trip() (David Arcari) [RHEL-31848] - thermal: int3406: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3403: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3402: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3401: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: int3400: Convert to platform remove callback returning void (David Arcari) [RHEL-31848] - thermal: trip: Drop redundant trips check from for_each_thermal_trip() (David Arcari) [RHEL-31848] - thermal: core: Drop trips_disabled bitmask (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Ack all PCI interrupts (David Arcari) [RHEL-31848] - thermal: int340x: Add ArrowLake-S PCI ID (David Arcari) [RHEL-31848] - thermal: int340x: Handle workload hint interrupts (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add workload type hint interface (David Arcari) [RHEL-31848] - thermal: int340x: Remove PROC_THERMAL_FEATURE_WLT_REQ for Meteor Lake (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use non MSI interrupts by default (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Add interrupt configuration function (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Move mailbox code to common module (David Arcari) [RHEL-31848] - thermal: Constify the trip argument of the .get_trend() zone callback (David Arcari) [RHEL-31848] - thermal/of: add missing of_node_put() (David Arcari) [RHEL-31848] - thermal: Use thermal_tripless_zone_device_register() (David Arcari) [RHEL-31848] - thermal: core: Add function for registering tripless thermal zones (David Arcari) [RHEL-31848] - thermal: core: Clean up headers of thermal zone registration functions (David Arcari) [RHEL-31848] - thermal: intel: intel_soc_dts_iosf: Remove redundant check (David Arcari) [RHEL-31848] - thermal: intel: int340x: simplify the code with module_platform_driver() (David Arcari) [RHEL-31848] - thermal/of: Fix potential uninitialized value access (David Arcari) [RHEL-31848] - thermal: Explicitly include correct DT includes (David Arcari) [RHEL-31848] - thermal: of: fix double-free on unregistration (David Arcari) [RHEL-31848] - thermal: core: constify params in thermal_zone_device_register (David Arcari) [RHEL-31848] - power: supply: core: Avoid duplicate hwmon device from thermal framework (David Arcari) [RHEL-31848] - thermal/drivers/int340x: Do not check the thermal zone state (David Arcari) [RHEL-31848] - thermal/drivers/int3400: Use thermal zone device wrappers (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Fix reporting wrong temperatures (David Arcari) [RHEL-31848] - thermal: intel: int340x_thermal: New IOCTLs for Passive v2 table (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add new line for UUID display (David Arcari) [RHEL-31848] - thermal: intel: powerclamp: Fix NULL pointer access issue (David Arcari) [RHEL-31848] - thermal: intel: menlow: Get rid of this driver (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add DLVR support for RFIM control (David Arcari) [RHEL-31848] - thermal: intel: Avoid updating unsupported THERM_STATUS_CLEAR mask bits (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Add lower bound check for sysfs input (David Arcari) [RHEL-31848] - thermal/core: Use the thermal zone 'devdata' accessor in thermal located drivers (David Arcari) [RHEL-31848] - thermal: intel: BXT_PMIC: select REGMAP instead of depending on it (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: fix error pointer dereference (David Arcari) [RHEL-31848] - thermal: Remove core header inclusion from drivers (David Arcari) [RHEL-31848] - thermal: intel: quark_dts: Use generic trip points (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Drop struct board_info (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename board ID symbols (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold suspend and resume routines into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Fold two functions into their callers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate device operations object (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Rename device operations callbacks (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Eliminate redundant return pointers (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Make pch_wpt_add_acpi_psv_trip() return int (David Arcari) [RHEL-31848] - thermal: ACPI: Make helpers retrieve temperature only (David Arcari) [RHEL-31848] - thermal: intel: int340x: Add production mode attribute (David Arcari) [RHEL-31848] - docs: driver-api/thermal/intel_dptf: Use copyright symbol (David Arcari) [RHEL-31848] - Documentation: thermal: DPTF Documentation (David Arcari) [RHEL-31848] - thermal: intel: intel_pch: Add support for Wellsburg PCH (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Use sysfs_emit_at() instead of scnprintf() (David Arcari) [RHEL-31848] - thermal: intel: Fix unsigned comparison with less than zero (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Add support for handling dynamic tjmax (David Arcari) [RHEL-31848] - thermal/x86_pkg_temp_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_tcc_cooling: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel/intel_soc_dts_iosf: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/int340x/processor_thermal: Use Intel TCC library (David Arcari) [RHEL-31848] - thermal/intel: Introduce Intel TCC library (David Arcari) [RHEL-31848] - thermal: int340x: Add missing attribute for data rate base (David Arcari) [RHEL-31848] - thermal: intel: Don't set HFI status bit to 1 (David Arcari) [RHEL-31848] - thermal: intel: hfi: Remove a pointless die_id check (David Arcari) [RHEL-31848] - thermal: intel: hfi: ACK HFI for the same timestamp (David Arcari) [RHEL-31848] - thermal: intel: Protect clearing of thermal status bits (David Arcari) [RHEL-31848] - thermal: intel: Prevent accidental clearing of HFI status (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Add TCC cooling support for RaptorLake-S (David Arcari) [RHEL-31848] - thermal: intel: intel_tcc_cooling: Detect TCC lock bit (David Arcari) [RHEL-31848] - thermal: intel: hfi: Improve the type of hfi_features::nr_table_pages (David Arcari) [RHEL-31848] - thermal: int340x: processor_thermal: Use module_pci_driver() macro (David Arcari) [RHEL-31848] - thermal: int340x_thermal: Consolidate priv->data_vault checks (David Arcari) [RHEL-31848] - thermal/int340x_thermal: handle data_vault when the value is ZERO_SIZE_PTR (David Arcari) [RHEL-31848 RHEL-35486] {CVE-2022-48703} - thermal: intel: Add TCC cooling support for Alder Lake-N and Raptor Lake-P (David Arcari) [RHEL-31848] - intel: thermal: PCH: Drop ACPI_FADT_LOW_POWER_S0 check (David Arcari) [RHEL-31848] - thermal: intel: x86_pkg_temp_thermal: Drop duplicate 'is' from comment (David Arcari) [RHEL-31848] - thermal: intel_tcc_cooling: Add TCC cooling support for RaptorLake (David Arcari) [RHEL-31848] - thermal: intel: pch: improve the cooling delay log (David Arcari) [RHEL-31848] - thermal: intel: pch: enhance overheat handling (David Arcari) [RHEL-31848] - thermal: intel: pch: move cooling delay to suspend_noirq phase (David Arcari) [RHEL-31848] - thermal: intel: hfi: remove NULL check after container_of() call (David Arcari) [RHEL-31848] - thermal: intel: Allow processing of HWP interrupt (David Arcari) [RHEL-31848] - drivers/thermal/intel: Add TCC cooling support for AlderLake platform (David Arcari) [RHEL-31848] - dm: restore synchronous close of device mapper block device (Ming Lei) [RHEL-34573] - fs: use __fput_sync in close(2) (Ming Lei) [RHEL-34573] - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35215] {CVE-2022-48669}- powercap: intel_rapl: Convert to platform remove callback returning void (David Arcari) [RHEL-35363] - x86/cpu/topology: Rename topology_max_die_per_package() (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix System Domain probing (David Arcari) [RHEL-35363] - powercap: intel_rapl_tpmi: Fix a register bug (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix locking in TPMI RAPL (David Arcari) [RHEL-35363] - powercap: intel_rapl: Fix a NULL pointer dereference (David Arcari) [RHEL-35104 RHEL-35363] {CVE-2024-26975} - powercap: intel_rapl: Downgrade BIOS locked limits pr_warn() to pr_debug() (David Arcari) [RHEL-35363] - platform/x86/intel/ifs: Remove unnecessary initialization of 'ret' (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add an entry rendezvous for SAF (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Replace the exit rendezvous with an entry rendezvous for ARRAY_BIST (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Add current batch number to trace output (David Arcari) [RHEL-35194] - platform/x86/intel/ifs: Trace on all HT threads when executing a test (David Arcari) [RHEL-35194] - kexec: fix the unexpected kexec_dprintk() macro (Baoquan He) [RHEL-477] - kexec_file, parisc: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, power: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, arm64: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file, x86: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: print out debugging message if required (Baoquan He) [RHEL-477] - kexec_file: add kexec_file flag to control debug printing (Baoquan He) [RHEL-477] - mmc: renesas_sdhi: use plain numbers for end_flags (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Fix rounding errors (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: special 4tap settings only apply to HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: take DMA end interrupts into account (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add quirk for broken register layout (Radu Rendec) [RHEL-34056] - mmc: tmio: add callback for dma irq (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: improve naming of DMA struct (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove accessor function for internal_dmac (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: newer SoCs don't need manual tap correction (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: add R-Car Gen4 fallback compatibility string (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Add missing checks for the presence of quirks (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: style fix for proper function bodies (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove a stale comment (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: make setup selection more understandable (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: R-Car D3 also has no HS400 (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: remove outdated headers (Radu Rendec) [RHEL-34056] - mmc: host: Drop commas after SoC match table sentinels (Radu Rendec) [RHEL-34056] - spi: sh-msiof: avoid integer overflow in constants (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - spi: sh-msiof: add generic Gen4 binding (Radu Rendec) [RHEL-34056] - spi: renesas,sh-msiof: Add generic Gen4 and r8a779f0 support (Radu Rendec) [RHEL-34056] - spi: sh-msiof: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - spi: rspi: drop unneeded MODULE_ALIAS (Radu Rendec) [RHEL-34056] - i2c: rcar: fix error code in probe() (Radu Rendec) [RHEL-34056] - i2c: rcar: improve accuracy for R-Car Gen3+ (Radu Rendec) [RHEL-34056] - i2c: rcar: reset controller is mandatory for Gen3+ (Radu Rendec) [RHEL-34056] - i2c: riic: avoid potential division by zero (Radu Rendec) [RHEL-34056] - i2c: rcar: remove open coded DIV_ROUND_CLOSEST (Radu Rendec) [RHEL-34056] - i2c: rcar: calculate divider instead of brute-forcing it (Radu Rendec) [RHEL-34056] - i2c: rcar: properly format a debug output (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid non-standard use of goto (Radu Rendec) [RHEL-34056] - i2c: rcar: use flags instead of atomic_xfer (Radu Rendec) [RHEL-34056] - i2c: rcar: REP_AFTER_RD is not a persistent flag (Radu Rendec) [RHEL-34056] - i2c: rcar: use BIT macro consistently (Radu Rendec) [RHEL-34056] - i2c: rcar: refactor handling of first message (Radu Rendec) [RHEL-34056] - i2c: rcar: avoid race condition with SMIs (Radu Rendec) [RHEL-34056] - i2c: rcar: fix PM ref counts in probe error paths (Radu Rendec) [RHEL-34056] - i2c: rcar: add support for I2C_M_RECV_LEN (Radu Rendec) [RHEL-34056] - i2c: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: i2c: renesas,rcar-i2c: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - i2c: rcar: update to new DMAENGINE API when terminating (Radu Rendec) [RHEL-34056] - i2c: rcar: enable interrupts before starting transfer (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_free_new() (Radu Rendec) [RHEL-34056] - treewide: rename pinctrl_gpio_request_new() (Radu Rendec) [RHEL-34056] - gpio: rcar: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - gpio: rcar: Make the irqchip immutable (Radu Rendec) [RHEL-34056] - gpio: rcar: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: gpio: renesas,rcar-gpio: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - gpio: rcar: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-irqc: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - irqchip/renesas-intc-irqpin: Move PM device over to irq domain (Radu Rendec) [RHEL-34056] - gpio: rcar: Propagate errors from devm_request_irq() (Radu Rendec) [RHEL-34056] - gpio: rcar: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: ts5500: Use platform_get_irq() to get the interrupt (Radu Rendec) [RHEL-34056] - gpio: rcar: Always use local variable dev in gpio_rcar_probe() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: use new pinctrl GPIO helpers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: gpio: Use dynamic GPIO base if no function GPIOs (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add missing header(s) (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check drive pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Check bias pin conflicts (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate I/O voltage configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate drive strength configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Validate bias configs consistency (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Add pin group sharing checks (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Simplify same_name() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Pass sh_pfc_soc_info to rcar_pin_to_bias_reg() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Factor out .pin_to_portcr() address handling (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Remove unused pfc parameter from .pin_to_pocctrl() (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Prefix common checker output (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix bias checks on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Move overlapping field check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: checker: Fix off-by-one bug in drive register check (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Fix save/restore on SoCs with pull-down only pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: No need to initialise global statics (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for resizable buses (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add generic support for pin group subsets (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename SH_PFC_PIN_GROUP{,_ALIAS} args (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Reformat macros defining struct initializers (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Rename sh_pfc_soc_operations instances (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77470: Reduce size for narrow VIN1 channel (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a77995: Add bias pinconf support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: rcar: Avoid changing PUDn when disabling bias (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix tsn1_avtp_pps pin group (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Remove unused POC2 (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779a0: Fix GPIO function on I2C-capable pins (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add Ethernet pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add QSPI pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add PCIe pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MSIOF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add MMC pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add INTC-EX pins, groups, and function (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add HSCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add I2C pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: r8a779f0: Add SCIF pins, groups, and functions (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Initial R8A779F0 PFC support (Radu Rendec) [RHEL-34056] - pinctrl: renesas: Add PORT_GP_CFG_19 macros (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: add reading fuses for Gen4 (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: refactor reading fuses into seprarate function (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: introduce 'info' structure (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Remove R-Car H3 ES1.* handling (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Fix device initialization (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Create device local ops struct (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Do not call set_trips() when resuming (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Add support for R-Car V4H (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779g0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - dt-bindings: thermal: rcar-gen3-thermal: use positive logic (Radu Rendec) [RHEL-34056] - dt-bindings: Drop redundant 'maxItems/minItems' in if/then schemas (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3: Use the generic function to get the number of trips (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar: Switch to new of API (Radu Rendec) [RHEL-34056] - drivers/thermal/rcar_gen3_thermal: Improve logging during probe (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Read calibration from hardware (Radu Rendec) [RHEL-34056] - thermal: rcar_gen3_thermal: Store thcode and ptat in priv data (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Store TSC id as unsigned int (Radu Rendec) [RHEL-34056] - thermal/drivers/rcar_gen3_thermal: Add support for hardware trip points (Radu Rendec) [RHEL-34056] - watchdog: renesas_wdt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: watchdog: renesas-wdt: Document r8a779f0 support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Access registers according to spec (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Add R-Car Gen4 support (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Fix R-Car Gen4 fall-out (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: R-Car V3U is R-Car Gen4 (Radu Rendec) [RHEL-34056] - dt-bindings: timer: renesas,cmt: Add r8a779f0 and generic Gen4 CMT support (Radu Rendec) [RHEL-34056] - clocksource/drivers/sh_cmt: Fix wrong setting if don't request IRQ for clock source channel (Radu Rendec) [RHEL-34056] - dt-bindings: clock: Add r8a779f0 CPG Core Clock Definitions (Radu Rendec) [RHEL-34056] - dt-bindings: power: Add r8a779f0 SYSC power domain definitions (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Correct PFC/GPIO parent clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix HSCIF parent clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SASYNCPER internal clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Ethernet Switch clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add MSIOF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add TMU and parent SASYNC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add CMT clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDH0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add HSCIF clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PCIe clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SDHI0 clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add thermal clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Add CLK_TYPE_GEN4_PLL4 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add UFS clock (Radu Rendec) [RHEL-34056] - clk: renesas: Move RPC core clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add PFC clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add I2C clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add WDT clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Fix RSW2 clock divider (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779f0: Add SYS-DMAC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-mssr: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77995: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a77990: Add RPC clocks (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add CANFD module clock (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Fix SD0H clock name (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen4: Introduce R-Car Gen4 CPG driver (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Parse DT for SDnH (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Use dev_err_probe when getting clock fails (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Remove outdated SD_SKIP_FIRST (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Extend SDnH divider table (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Switch to new SD clock handling (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Flag non-standard SDnH handling for V3M (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add SDnH clock to V3U (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add SDnH clock (Radu Rendec) [RHEL-34056] - clk: renesas: rcar-gen3: Add dummy SDnH clock (Radu Rendec) [RHEL-34056] - mmc: renesas_sdhi: Refactor renesas_sdhi_probe() (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add RPC support (Radu Rendec) [RHEL-34056] - clk: renesas: cpg-lib: Move RPC clock registration to the library (Radu Rendec) [RHEL-34056] - clk: renesas: r8a779a0: Add Z0 and Z1 clock support (Radu Rendec) [RHEL-34056] - pmdomain: Rename the genpd subsystem to pmdomain (Radu Rendec) [RHEL-34056] - soc: renesas: Move power-domain drivers to the genpd dir (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-rst: Add support for R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: Identify R-Car S4-8 (Radu Rendec) [RHEL-34056] - soc: renesas: r8a779f0-sysc: Add r8a779f0 support (Radu Rendec) [RHEL-34056] - soc: renesas: rcar-gen4-sysc: Introduce R-Car Gen4 SYSC driver (Radu Rendec) [RHEL-34056] - soc: renesas: Prefer memcpy() over strcpy() (Radu Rendec) [RHEL-34056] - PM / devfreq: Synchronize devfreq_monitor_[start/stop] (Alessandro Carminati) [RHEL-31337] {CVE-2023-52635} - redhat/configs: enable CONFIG_LEDS_TRIGGER_NETDEV also for RHEL (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Fix kernel panic on interface rename trig notify (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Simplify led_trigger_set_panic (Michal Schmidt) [RHEL-32110] - leds: triggers: default-on: Add module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Set module alias for module auto-loading (Michal Schmidt) [RHEL-32110] - Documentation: leds: Update led-trigger-tty ABI description (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Document now hidable link_* (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Display only supported link speed attribute (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add module alias ledtrig:netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Skip setting baseline state in activate if hw-controlled (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Add core support for hw not supporting fallback to LED sw control (Michal Schmidt) [RHEL-32110] - leds: trigger: panic: Don't register panic notifier if creating the trigger failed (Michal Schmidt) [RHEL-32110] - leds: trigger: Remove unused function led_trigger_rename_static() (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Add additional line state evaluation (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Make rx tx activitate configurable (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Replace mutex with completion (Michal Schmidt) [RHEL-32110] - leds: ledtrig-tty: Free allocated ttyname buffer on deactivate (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to DEVICE_ATTR_RW() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Use sysfs_emit() to instead of s*printf() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Convert to use kstrtox() (Michal Schmidt) [RHEL-32110] - leds: trigger: gpio: Replace custom code for gpiod_get_optional() (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: Add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Extend speeds up to 10G (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: fix RTNL handling to prevent potential deadlock (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Move size check in set_device_name (Michal Schmidt) [RHEL-32110] - leds: triggers: gpio: Rewrite to use trigger-sources (Michal Schmidt) [RHEL-32110] - leds: Mark GPIO LED trigger broken (Michal Schmidt) [RHEL-32110] - leds: trigger: ledtrig-cpu:: Fix 'output may be truncated' issue for 'cpu' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: rename 'hw_control' sysfs entry to 'offloaded' (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use module_led_trigger macro to simplify the code (Michal Schmidt) [RHEL-32110] - leds: trigger: tty: Do not use LED_ON/OFF constants, use led_blink_set_oneshot instead (Michal Schmidt) [RHEL-32110] - leds: trig-netdev: Disable offload on deactivation of trigger (Michal Schmidt) [RHEL-32110] - led: trig: netdev: Fix requesting offload device (Michal Schmidt) [RHEL-32110] - docs: ABI: sysfs-class-led-trigger-netdev: add new modes and entry (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose hw_control status via sysfs (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link duplex mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add additional specific link speed mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: uninitialized variable in netdev_trig_activate() (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: expose netdev trigger modes in linux include (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: init mode if hw control already active (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: validate configured netdev (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add support for LED hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: reject interval store for hw_control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: add basic check for hw control support (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: introduce check for possible hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: refactor code setting device name (Michal Schmidt) [RHEL-32110] - leds: add API to get attached device for LED hw control (Michal Schmidt) [RHEL-32110] - leds: add APIs for LEDs hw control (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Remove NULL check before dev_{put, hold} (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Use mutex instead of spinlocks (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Convert device attr to macro (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Rename add namespace to netdev trigger enum modes (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Drop NETDEV_LED_MODE_LINKUP from mode (Michal Schmidt) [RHEL-32110] - leds: trigger: netdev: Recheck NETDEV_LED_MODE_LINKUP on dev rename (Michal Schmidt) [RHEL-32110] - leds: use sysfs_emit() to instead of scnprintf() (Michal Schmidt) [RHEL-32110] - leds: trigger: Disable CPU trigger on PREEMPT_RT (Michal Schmidt) [RHEL-32110] - leds: trigger: remove reference to obsolete CONFIG_IDE_GD_ATA (Michal Schmidt) [RHEL-32110] - leds: trigger: audio: Add an activate callback to ensure the initial brightness is set (Michal Schmidt) [RHEL-32110] - bus: fsl-mc: Use common ranges functions (Aaron Brookner) [RHEL-32995] - of/address: Add of_property_read_reg() helper (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_count() helper (Aaron Brookner) [RHEL-32995] - of/address: Add support for 3 address cell bus (Aaron Brookner) [RHEL-32995] - of/address: Add of_range_to_resource() helper (Aaron Brookner) [RHEL-32995] - of: unittest: Add bus address range parsing tests (Aaron Brookner) [RHEL-32995] - of/platform: use of_address_count() helper (Aaron Brookner) [RHEL-32995] - of/address: introduce of_address_count() helper (Aaron Brookner) [RHEL-32995] - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30522] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30522] - arm64: dts: qcom: sa8775p: enable safety IRQ (Jennifer Berringer) [RHEL-31771] - mptcp: fix potential wake-up event loss (Davide Caratti) [RHEL-32669] - mptcp: prevent BPF accessing lowat from a subflow socket. (Davide Caratti) [RHEL-32669] - mptcp: don't account accept() of non-MPC client as fallback to TCP (Davide Caratti) [RHEL-32669] - mptcp: don't overwrite sock_ops in mptcp_is_tcpsk() (Davide Caratti) [RHEL-32669] - mptcp: fix possible deadlock in subflow diag (Davide Caratti) [RHEL-32669] {CVE-2024-26781} - mptcp: fix snd_wnd initialization for passive socket (Davide Caratti) [RHEL-32669] - mptcp: push at DSS boundaries (Davide Caratti) [RHEL-32669] - mptcp: avoid printing warning once on client side (Davide Caratti) [RHEL-32669] - mptcp: map v4 address to v6 when destroying subflow (Davide Caratti) [RHEL-32669] - mptcp: fix duplicate subflow creation (Davide Caratti) [RHEL-32669] - mptcp: fix data races on remote_id (Davide Caratti) [RHEL-32669] - mptcp: fix data races on local_id (Davide Caratti) [RHEL-32669] - mptcp: fix lockless access in subflow ULP diag (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for netlink appending addr (Davide Caratti) [RHEL-32669] - mptcp: add needs_id for userspace appending addr (Davide Caratti) [RHEL-32669] - mptcp: really cope with fastopen race (Davide Caratti) [RHEL-31604 RHEL-32669] {CVE-2024-26708} - mptcp: check addrs list in userspace_pm_get_local_id (Davide Caratti) [RHEL-32669] - mptcp: corner case locking for rx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix more tx path fields initialization (Davide Caratti) [RHEL-32669] - mptcp: fix rcv space initialization (Davide Caratti) [RHEL-32669] - mptcp: drop the push_pending field (Davide Caratti) [RHEL-32669] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-32669] {CVE-2024-26826} - mptcp: relax check on MPC passive fallback (Davide Caratti) [RHEL-32669] - mptcp: refine opt_mp_capable determination (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYN in subflow_check_req() (Davide Caratti) [RHEL-32669] - mptcp: use OPTION_MPTCP_MPJ_SYNACK in subflow_finish_connect() (Davide Caratti) [RHEL-32669] - mptcp: strict validation before using mp_opt->hmac (Davide Caratti) [RHEL-32669] - mptcp: mptcp_parse_option() fix for MPTCPOPT_MP_JOIN (Davide Caratti) [RHEL-32669] - mptcp: fix setsockopt(IP_TOS) subflow locking (Davide Caratti) [RHEL-32669] - net: openvswitch: fix unwanted error log on timeout policy probing (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct mask_array with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter with __counted_by (Antoine Tenart) [RHEL-32143] - net: openvswitch: Annotate struct dp_meter_instance with __counted_by (Antoine Tenart) [RHEL-32143] - x86/nmi: Fix the inverse "in NMI handler" check (Prarit Bhargava) [RHEL-30106] - powerpc/pseries/papr-sysparm: use u8 arrays for payloads (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-sysparm (Mamatha Inamdar) [RHEL-10565] - powerpc/selftests: Add test for papr-vpd (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Expose character device to user space (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries/papr-sysparm: Validate buffer object lengths (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: Add papr-vpd character driver for VPD retrieval (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: PAPR system parameter API (Mamatha Inamdar) [RHEL-10565] - powerpc/pseries: add RTAS work area allocator (Mamatha Inamdar) [RHEL-10565] - powerpc/rtas: clean up includes (Mamatha Inamdar) [RHEL-10565] - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27780 RHEL-27781] {CVE-2022-48627}- powerpc/kasan: Fix addr error caused by page alignment (Mamatha Inamdar) [RHEL-33707] {CVE-2024-26712} - block: Fix page refcounts for unaligned buffers in __bio_release_pages() (Ming Lei) [RHEL-33723] - tools/power turbostat: v2024.04.10 (David Arcari) [RHEL-34610] - tools/power turbostat: Add selftests (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for Xe sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Add support for new i915 sysfs knobs (David Arcari) [RHEL-34610] - tools/power/turbostat: Introduce BIC_SAM_mc6/BIC_SAMMHz/BIC_SAMACTMHz (David Arcari) [RHEL-34610] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29239 RHEL-34610] - tools/power/turbostat: Unify graphics sysfs snapshots (David Arcari) [RHEL-34610] - tools/power/turbostat: Cache graphics sysfs path (David Arcari) [RHEL-34610] - tools/power/turbostat: Enable MSR_CORE_C1_RES support for ICX (David Arcari) [RHEL-34610] - tools/power turbostat: read RAPL counters via perf (David Arcari) [RHEL-34610] - tools/power turbostat: Add proper re-initialization for perf file descriptors (David Arcari) [RHEL-34610] - tools/power turbostat: Clear added counters when in no-msr mode (David Arcari) [RHEL-34610] - tools/power turbostat: add early exits for permission checks (David Arcari) [RHEL-34610] - tools/power turbostat: detect and disable unavailable BICs at runtime (David Arcari) [RHEL-34610] - tools/power turbostat: Add reading aperf and mperf via perf API (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-perf option (David Arcari) [RHEL-34610] - tools/power turbostat: Add --no-msr option (David Arcari) [RHEL-34610] - tools/power turbostat: enhance -D (debug counter dump) output (David Arcari) [RHEL-34610] - tools/power turbostat: Fix warning upon failed /dev/cpu_dma_latency read (David Arcari) [RHEL-34610] - tools/power turbostat: Read base_hz and bclk from CPUID.16H if available (David Arcari) [RHEL-34610] - tools/power turbostat: Print ucode revision only if valid (David Arcari) [RHEL-34610] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29239 RHEL-34610] - tools/power turbostat: Do not print negative LPI residency (David Arcari) [RHEL-34610] - tools/power turbostat: Fix Bzy_MHz documentation typo (David Arcari) [RHEL-34610] - tools/power turbostat: Increase the limit for fd opened (David Arcari) [RHEL-34610] - tools/power turbostat: Fix added raw MSR output (David Arcari) [RHEL-34610] - net: rswitch: Allow jumbo frames (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for TX (Radu Rendec) [RHEL-34587] - net: rswitch: Add jumbo frames handling for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Set GWMDNC register (Radu Rendec) [RHEL-34587] - net: rswitch: Add a setting ext descriptor function (Radu Rendec) [RHEL-34587] - net: rswitch: Add unmap_addrs instead of dma address in each desc (Radu Rendec) [RHEL-34587] - net: rswitch: Use build_skb() for RX (Radu Rendec) [RHEL-34587] - net: rswitch: Use unsigned int for desc related array index (Radu Rendec) [RHEL-34587] - net: rswitch: Drop unused argument/return value (Radu Rendec) [RHEL-34587] - net: rswitch: Fix missing dev_kfree_skb_any() in error path (Radu Rendec) [RHEL-34587] - net: rswitch: Fix return value in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: rswitch: Fix type of ret in rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Depend on PTP_1588_CLOCK (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Break out to module (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Get clock increment from clock rate (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Prepare for shared register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Fail on unknown register layout (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rcar_gen4_ptp: Remove incorrect comment (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: drop SoC names in Kconfig (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: group entries in Makefile (Radu Rendec) [RHEL-34587] - rswitch: Add PM ops (Radu Rendec) [RHEL-34587] - rswitch: Use unsigned int for port related array index (Radu Rendec) [RHEL-34587] - rswitch: Fix imbalance phy_power_off() calling (Radu Rendec) [RHEL-34587] - rswitch: Fix renesas_eth_sw_remove() implementation (Radu Rendec) [RHEL-34587] - rswitch: Fix PHY station management clock setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add spin lock protection for irq {un}mask (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix unmasking irq condition (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add .[gs]et_link_ksettings support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add runtime speed change support (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use hardware pause features (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Use napi_gro_receive() in RX (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix timestamp feature after all descriptors are used (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix return value in error path of xmit (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix GWTSDIE register handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Fix the output value of quote from rswitch_rx() (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Improve TX timestamp accuracy (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Remove gptp flag from rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Move linkfix variables to rswitch_gwca (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Rename rings in struct rswitch_gwca_queue (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add "max-speed" handling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add phy_power_{on,off}() calling (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Add host_interfaces setting (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Convert to phy_device (Radu Rendec) [RHEL-34587] - net: renesas: rswitch: Simplify struct phy * handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix ethernet-ports handling (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: C45 only transactions (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix getting mac address from device tree (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix error path in renesas_eth_sw_probe() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix MAC address info (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type in rswitch_etha_wait_link_verification() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix endless loop in error paths (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Fix return type of rswitch_start_xmit() (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Fix build error about ptp (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: rswitch: Add R-Car Gen4 gPTP support (Radu Rendec) [RHEL-34587] - net: ethernet: renesas: Add support for "Ethernet Switch" (Radu Rendec) [RHEL-34587] - dt-bindings: net: renesas: Document Renesas Ethernet Switch (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Add .exit() ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Reset in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to devm_platform_ioremap_resource() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-ether-serdes: Convert to platform remove callback returning void (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Remove retry code in .init() (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Add .power_on() into phy_ops (Radu Rendec) [RHEL-34587] - phy: renesas: r8a779f0-eth-serdes: Fix register setting (Radu Rendec) [RHEL-34587] - phy: renesas: Add Renesas Ethernet SERDES driver for R-Car S4-8 (Radu Rendec) [RHEL-34587] - dt-bindings: phy: renesas: Document Renesas Ethernet SERDES (Radu Rendec) [RHEL-34587] - arm64: tlb: Fix TLBI RANGE operand (Shaoqin Huang) [RHEL-26259] - arm64/mm: Modify range-based tlbi to decrement scale (Shaoqin Huang) [RHEL-26259] - net: remove gfp_mask from napi_alloc_skb() (Izabela Bakollari) [RHEL-32108] - netfilter: nft_flow_offload: release dst in case direct xmit path is used (Florian Westphal) [RHEL-33469] - ipvs: avoid stat macros calls from preemptible context (Florian Westphal) [RHEL-33469] - netfilter: flowtable: incorrect pppoe tuple (Florian Westphal) [RHEL-33469] - netfilter: flowtable: validate pppoe header (Florian Westphal) [RHEL-33469] - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Florian Westphal) [RHEL-33469] - netfilter: nft_flow_offload: reset dst in route object after setting up flow (Florian Westphal) [RHEL-33469] - netfilter: flowtable: simplify route logic (Florian Westphal) [RHEL-33469] - netfilter: nfnetlink_queue: un-break NF_REPEAT (Florian Westphal) [RHEL-33469] - netfilter: nf_log: replace BUG_ON by WARN_ON_ONCE when putting logger (Florian Westphal) [RHEL-33469] - netfilter: conntrack: correct window scaling with retransmitted SYN (Florian Westphal) [RHEL-33469] - block: fix q->blkg_list corruption during disk rebind (Ming Lei) [RHEL-33577] - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33226] {CVE-2024-26872} - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30078] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30082] {CVE-2024-26642} - tcp: properly terminate timers for kernel sockets (Paolo Abeni) [RHEL-32164] - tcp: add sanity checks to rx zerocopy (Paolo Abeni) [RHEL-29496 RHEL-32164] {CVE-2024-26640} - tcp: Add memory barrier to tcp_push() (Paolo Abeni) [RHEL-32164] - tcp: fix cookie_init_timestamp() overflows (Paolo Abeni) [RHEL-32164] - tcp_metrics: do not create an entry from tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: properly set tp->snd_ssthresh in tcp_init_metrics() (Paolo Abeni) [RHEL-32164] - tcp_metrics: add missing barriers on delete (Paolo Abeni) [RHEL-32164] - tcp: tsq: relax tcp_small_queue_check() when rtx queue contains a single skb (Paolo Abeni) [RHEL-32164] - tcp: fix possible freeze in tx path under memory pressure (Paolo Abeni) [RHEL-32164] - thermal: intel: hfi: Add syscore callbacks for system-wide PM (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Disable an HFI instance when all its CPUs go offline (David Arcari) [RHEL-30586] {CVE-2024-26646} - thermal: intel: hfi: Refactor enabling code into helper functions (David Arcari) [RHEL-30586] {CVE-2024-26646} - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26233] {CVE-2023-52439} - Partial backport of mm, treewide: introduce NR_PAGE_ORDERS (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add printing to memory buffer (Dave Airlie) [RHEL-24101] - lib/ref_tracker: improve printing stats (Dave Airlie) [RHEL-24101] - lib/ref_tracker: add unlocked leak print helper (Dave Airlie) [RHEL-24101] - Partial backport of rxrpc: Fix locking issue (Dave Airlie) [RHEL-24101] - kunit: Add a macro to wrap a deferred action function (Dave Airlie) [RHEL-24101] - kunit: Fix some comments which were mistakenly kerneldoc (Dave Airlie) [RHEL-24101] - kunit: Fix a NULL vs IS_ERR() bug (Dave Airlie) [RHEL-24101] - kunit: device: Fix a NULL vs IS_ERR() check in init() (Dave Airlie) [RHEL-24101] - kunit: device: Unregister the kunit_bus on shutdown (Dave Airlie) [RHEL-24101] - kunit: Setup DMA masks on the kunit device (Dave Airlie) [RHEL-24101] - kunit: Add APIs for managing devices (Dave Airlie) [RHEL-24101] - debugfs: Export debugfs_create_str symbol (Dave Airlie) [RHEL-24101] - dma-buf/sync_file: Add SET_DEADLINE ioctl (Dave Airlie) [RHEL-24101] - redhat: add CONFIG_AMD_WBRF file, disabled for now. (Dave Airlie) [RHEL-24101] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Dave Airlie) [RHEL-24101] - drm/i915: Move abs_diff() to math.h (Dave Airlie) [RHEL-24101] - string.h: add array-wrappers for (v)memdup_user() (Dave Airlie) [RHEL-24101] - hwmon: (coretemp) Enlarge per package core count limit (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix bogus core_id to attr name mapping (David Arcari) [RHEL-22705] - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-22705 RHEL-31307] {CVE-2024-26664} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26722]- bnx2x: remove unused variable 'cur_data_offset' (Michal Schmidt) [RHEL-23117 RHEL-25588] - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Fix firmware version string character counts (Michal Schmidt) [RHEL-23117 RHEL-25588 RHEL-32855] - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: Remove unnecessary ternary operators (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: use the right build_skb() helper (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix pci device refcount leak in bnx2x_vf_is_pcie_pending() (Michal Schmidt) [RHEL-23117 RHEL-25588] - bnx2x: fix potential memory leak in bnx2x_tpa_stop() (Michal Schmidt) [RHEL-23117 RHEL-25588] - Revert "Revert "Merge: EDAC: add initial support for El Capitan"" (Aristeu Rozanski) [RHEL-29211] - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33221] {CVE-2024-26878} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29116] {CVE-2023-52606} - futex: Prevent the reuse of stale pi_state (Waiman Long) [RHEL-28616] - futex: Fix hardcoded flags (Waiman Long) [RHEL-28616] - futex: make the vectored futex operations available (Waiman Long) [RHEL-28616] - futex: make futex_parse_waitv() available as a helper (Waiman Long) [RHEL-28616] - futex: add wake_data to struct futex_q (Waiman Long) [RHEL-28616] - futex: abstract out a __futex_wake_mark() helper (Waiman Long) [RHEL-28616] - futex: factor out the futex wake handling (Waiman Long) [RHEL-28616] - futex: move FUTEX2_VALID_MASK to futex.h (Waiman Long) [RHEL-28616] - futex/requeue: Remove unnecessary ‘NULL’ initialization from futex_proxy_trylock_atomic() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_requeue() (Waiman Long) [RHEL-28616] - futex: Add flags2 argument to futex_requeue() (Waiman Long) [RHEL-28616] - futex: Propagate flags into get_futex_key() (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wait() (Waiman Long) [RHEL-28616] - futex: FLAGS_STRICT (Waiman Long) [RHEL-28616] - futex: Add sys_futex_wake() (Waiman Long) [RHEL-28616] - futex: Validate futex value against futex size (Waiman Long) [RHEL-28616] - futex: Flag conversion (Waiman Long) [RHEL-28616] - futex: Extend the FUTEX2 flags (Waiman Long) [RHEL-28616] - futex: Clarify FUTEX2 flags (Waiman Long) [RHEL-28616] - futex/pi: Fix recursive rt_mutex waiter state (Waiman Long) [RHEL-28616] - locking/rtmutex: Add a lockdep assert to catch potential nested blocking (Waiman Long) [RHEL-28616] - locking/rtmutex: Use rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Provide rt_mutex specific scheduler helpers (Waiman Long) [RHEL-28616] - sched: Extract __schedule_loop() (Waiman Long) [RHEL-28616] - locking/rtmutex: Avoid unconditional slowpath for DEBUG_RT_MUTEXES (Waiman Long) [RHEL-28616] - sched: Constrain locks in sched_submit_work() (Waiman Long) [RHEL-28616] - futex: Use a folio instead of a page (Waiman Long) [RHEL-28616] - fchmodat2: add support for AT_EMPTY_PATH (Waiman Long) [RHEL-28616] - arch: Register fchmodat2, usually as syscall 452 (Waiman Long) [RHEL-28616] - fs: Add fchmodat2() (Waiman Long) [RHEL-28616] - Non-functional cleanup of a "__user * filename" (Waiman Long) [RHEL-28616] - syscalls: Remove file path comments from headers (Waiman Long) [RHEL-28616] - kernel/sys_ni: add compat entry for fadvise64_64 (Waiman Long) [RHEL-28616] - syscalls: compat: Fix the missing part for __SYSCALL_COMPAT (Waiman Long) [RHEL-28616] - futex: add missing rtmutex.h include (Waiman Long) [RHEL-28616] - Revert "sched/core: Provide sched_rtmutex() and expose sched work helpers") (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Submit/resume work explicitly before/after blocking" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Avoid pointless blk_flush_plug() invocations" (Waiman Long) [RHEL-28616] - Revert "locking/rtmutex: Add a lockdep assert to catch potential nested blocking" (Waiman Long) [RHEL-28616] - Revert "sched/core: Add __always_inline to schedule_loop()" (Waiman Long) [RHEL-28616] - fsverity: remove hash page spin lock (Andrey Albershteyn) [RHEL-29914] - fsverity: skip PKCS#7 parser when keyring is empty (Andrey Albershteyn) [RHEL-29914] - fsverity: move sysctl registration out of signature.c (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify handling of errors during initcall (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check that there is no algorithm 0 (Andrey Albershteyn) [RHEL-29914] - fsverity: improve documentation for builtin signature support (Andrey Albershteyn) [RHEL-29914] - fsverity: update the documentation (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify error handling in verify_data_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't use bio_first_page_all() in fsverity_verify_bio() (Andrey Albershteyn) [RHEL-29914] - fsverity: constify fsverity_hash_alg (Andrey Albershteyn) [RHEL-29914] - fsverity: use shash API instead of ahash API (Andrey Albershteyn) [RHEL-29914] - fsverity: reject FS_IOC_ENABLE_VERITY on mode 3 fds (Andrey Albershteyn) [RHEL-29914] - fsverity: explicitly check for buffer overflow in build_merkle_tree() (Andrey Albershteyn) [RHEL-29914] - fsverity: use WARN_ON_ONCE instead of WARN_ON (Andrey Albershteyn) [RHEL-29914] - fs-verity: simplify sysctls with register_sysctl() (Andrey Albershteyn) [RHEL-29914] - fsverity: don't drop pagecache at end of FS_IOC_ENABLE_VERITY (Andrey Albershteyn) [RHEL-29914] - fsverity: Remove WQ_UNBOUND from fsverity read workqueue (Andrey Albershteyn) [RHEL-29914] - fsverity: support verifying data from large folios (Andrey Albershteyn) [RHEL-29914] - fs/buffer.c: support fsverity in block_read_full_folio() (Andrey Albershteyn) [RHEL-29914] - fsverity: support enabling with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - mm/readahead: Convert page_cache_async_readahead to take a folio (Andrey Albershteyn) [RHEL-29914] - fsverity: support verification with tree block size < PAGE_SIZE (Andrey Albershteyn) [RHEL-29914] - fs-verity: mention btrfs support (Andrey Albershteyn) [RHEL-29914] - btrfs: send: add support for fs-verity (Andrey Albershteyn) [RHEL-29914] - fsverity: replace fsverity_hash_page() with fsverity_hash_block() (Andrey Albershteyn) [RHEL-29914] - fsverity: use EFBIG for file too large to enable verity (Andrey Albershteyn) [RHEL-29914] - fsverity: store log2(digest_size) precomputed (Andrey Albershteyn) [RHEL-29914] - fsverity: simplify Merkle tree readahead size calculation (Andrey Albershteyn) [RHEL-29914] - fsverity: use unsigned long for level_start (Andrey Albershteyn) [RHEL-29914] - fsverity: remove debug messages and CONFIG_FS_VERITY_DEBUG (Andrey Albershteyn) [RHEL-29914] - fsverity: pass pos and size to ->write_merkle_tree_block (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_cleanup_inode() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_prepare_setattr() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: optimize fsverity_file_open() on non-verity files (Andrey Albershteyn) [RHEL-29914] - fsverity: stop using PG_error to track error status (Andrey Albershteyn) [RHEL-29914] - fs-verity: use kmap_local_page() instead of kmap() (Andrey Albershteyn) [RHEL-29914] - fs-verity: use memcpy_from_page() (Andrey Albershteyn) [RHEL-29914] - fs-verity: Use struct_size() helper in enable_verity() (Andrey Albershteyn) [RHEL-29914] - fs-verity: remove unused parameter desc_size in fsverity_create_info() (Andrey Albershteyn) [RHEL-29914] - fs-verity: fix signed integer overflow with i_size near S64_MAX (Andrey Albershteyn) [RHEL-29914] - config: wifi: disable new unsupported configuration options (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: only call drv_sta_rc_update for uploaded stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix the TXF mapping for BZ devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: uninitialized variable in iwl_acpi_get_ppag_table() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Fix some error codes (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: clear link_id in time_event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use correct address 3 in A-MSDU (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: reload info pointer in ieee80211_tx_dequeue() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix fortify warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Adjust n_channels usage for __counted_by (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: do not announce EPCS support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: exit eSR only after the FW does (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: fix a battery life regression (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: accept broadcast probe responses on 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: adding missing drv_mgd_complete_tx() call (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix waiting for beacons logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix unsolicited broadcast probe config (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: initialize SMPS mode correctly (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix driver debugfs for vif type change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: set station RX-NSS on reconfig (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix RCU use in TDLS fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: improve CSA/ECSA connection refusal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: detect stuck ECSA element in probe resp (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove extra kernel-doc (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for mt76 drivers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for wilc1000 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: fill in MODULE_DESCRIPTION()s for Broadcom WLAN (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Drop WBRF debugging statements (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix wiphy delayed work queueing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211/mac80211: remove dependency on non-existing option (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix missing interfaces when dumping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: remove redundant ML element check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Update the default DSCP-to-UP mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: tests: add some scanning related tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: extend MFP tests (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: kunit: generalize public action test (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add kunit tests for public action handling (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add a convenience allocation wrapper for SKBs (Jose Ignacio Tornos Martinez) [RHEL-28754] - kunit: add parameter generation macro using description from array (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: fix spelling typo in comment (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix RCU dereference in __cfg80211_bss_update (Jose Ignacio Tornos Martinez) [RHEL-28754] - PCI: Remove unused 'node' member from struct pci_driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: use the new command to clear the internal buffer (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: disallow puncturing in US/Canada (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add US/Canada MCC to API (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Add rf_mapping of new wifi7 devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: cleanup BT Shared Single Antenna code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: d3: avoid intermediate/early mutex unlock (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: send TX path flush in rfkill (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: Don't mark DFS channels as NO-IR (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Allow DFS concurrent operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: set siso/mimo chains to 1 in FW SMPS request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a driver callback to check active_links (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: avoid double free if updating BSS fails (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: ensure cfg80211_bss_update frees IEs on error (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: free beacon_ies when overridden from hidden BSS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: allow 64-bit radiotap timestamps (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rework RX timestamp flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: handle UHB AP and STA power type (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: Add custom reg for DFS concurrent (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Schedule regulatory channels check on bandwith change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Schedule regulatory check on BSS STA channel change (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: reg: Support P2P operation on DFS channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Skip association timeout update after comeback rejection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: address some kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211_hwsim: support HE 40 MHz in 2.4 GHz band (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: address several kerneldoc warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: fix uninitialized firmware_stat (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723{be,ae}: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8723_common: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192se: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ee: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192de: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192ce: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192cu: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8192c: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8188ee: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: using calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: add calculate_bit_shift() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: To improve Wi-Fi performance while BT is idle (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Translate antenna configuration from ID to string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update RF parameter control setting logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Bluetooth RSSI level information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Set Bluetooth scan low-priority when Wi-Fi link/scan (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update coexistence policy for Wi-Fi LPS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Still show hardware grant signal info even Wi-Fi is PS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Update BTG control related logic (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Add Pre-AGC control to enhance Wi-Fi RX performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Record down Wi-Fi initial mode information (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: Fix wrong Wi-Fi role info and FDDT parameter members (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: use cfg80211_ssid_eq() instead of rtw_ssid_equal() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: use cfg80211_ssid_eq() instead of mwifiex_ssid_cmp() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: introduce cfg80211_ssid_eq() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtl8xxxu: Add additional USB IDs for RTL8192EU devices (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: implement to configure TX/RX engines for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add sys_init and filter option for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: Use DECLARE_FLEX_ARRAY() and fix -Warray-bounds warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Drop chan lock before queuing buffers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add spinlock to protect WP access when queueing TREs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: workaround too long expansion sparse warnings (Jose Ignacio Tornos Martinez) [RHEL-28754] - Revert "wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ" (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: remove useless code in rt2x00queue_create_tx_descriptor() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: only reset BB/RF for existing WiFi 6 chips while starting up (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add DBCC H2C to notify firmware the status (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add suffix _ax to MAC functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add flags to check if CMAC and DMAC are enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add power on/off functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add XTAL SI for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: print out RFK log with formatted string (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: parse and print out RFK log from C2H events (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add C2H event handlers of RFK log and report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: load RFK log format string from firmware file (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: add version field to BB MCU firmware element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: load TX power track tables from fw_element (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: configure BSSID consistently when starting AP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: add extra delay for firmware ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add checks for read/write callbacks while registering controllers (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA read operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for async DMA write operation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: sta_info.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: rx.c: fix sentence grammar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: fix grammar & spellos (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: fix spelling & punctutation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: sort certificates in build (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Introduce async read/write callbacks (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Rename read_from_host() and write_to_host() APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Pass mhi_ep_buf_info struct to read/write APIs (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Add support for interrupt moderation timer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Use slab allocator where applicable (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add alignment check for event ring read pointer (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: pci_generic: Add SDX75 based modem support (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: host: Add a separate timeout parameter for waiting ready (Jose Ignacio Tornos Martinez) [RHEL-28754] - bus: mhi: ep: Do not allocate event ring element on stack (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: reset survey of current channel after a scan started (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix the issue that the multicast/broadcast indicator is not read correctly for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Fix ath11k_htc_record flexible record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: Use random MAC when efuse MAC invalid (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: avoid stringop-overflow warning (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: drop spurious WARN_ON() in ieee80211_ibss_csa_beacon() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: don't set ESS capab bit in assoc request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: consume both probe response and beacon IEs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: generate an ML element for per-STA profiles (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Replace ENOTSUPP with EOPNOTSUPP (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: add a flag to disallow puncturing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Add support for setting TID to link mapping (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: update some locking documentation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: add BSS usage reporting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: do not send STA_DISABLE_TX_CMD for newer firmware (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: remove async command callback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: file: don't use [0] for variable arrays (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: get_crf_id() can be void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: dump CSRs before removal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: pcie: clean up device removal work (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: add a debugfs hook to clear the monitor data (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: refactor RX tracing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: don't support triggered EHT CQI feedback (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Correctly report TSF data in scan complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: mvm: Use the link ID provided in scan request (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Extend del pmksa support for SAE and OWE security (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: cleanup airtime arithmetic with ieee80211_sta_keep_active() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Add support for WBRF features (Jose Ignacio Tornos Martinez) [RHEL-28754] - platform/x86/amd: Add support for AMD ACPI based Wifi band RFI mitigation feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - Documentation/driver-api: Add document about WBRF mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: expose nl80211_chan_width_to_mhz for wide sharing (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: fix country count limitation for CLC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: reduce the size of MCU firmware download Rx queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: set DMA mask to 36 bits for boards with more than 4GB of RAM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921s: fix workqueue problem causes STA association fail (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7925: remove iftype from mt7925_init_eht_caps signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add PCI IDs for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add new definition of tx descriptor (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust interface num and wtbl size for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: support mt7992 eeprom loading (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework register offsets for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add DMA support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add firmware support for mt7992 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: introduce mt7996_band_valid() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: fix EHT phy mode check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: rework ampdu params setting (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: switch to mcu command for TX GI report (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: use chainmask for power delta calculation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add txpower setting support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: change txpower init to per-phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix rate usage of inband discovery frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: align the format of fixed rate command (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: handle IEEE80211_RC_SMPS_CHANGED (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: set fixed_bw bit in TX descriptor for fixed rate frames (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: adjust WFDMA settings to improve performance (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: fix the size of struct bss_rate_tlv (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add beacon duplicate TX mode support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add thermal sensor device support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: connac: add thermal protection support for mt7996 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add TX statistics for EHT mode in debugfs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add support for variants with auxiliary RX path (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7915: fallback to non-wed mode if platform_get_resource fails in mt7915_mmio_wed_init() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rro delete session garbage collector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed reset support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move wed reset common code in mt76 module (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed rx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: use u16 for val field in mt7996_mcu_set_rro signature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: dma: introduce __mt76_dma_queue_reset utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7996: add wed tx support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: increase MT_QFLAG_WED_TYPE size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce wed pointer in mt76_queue (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: introduce mt76_queue_is_wed_tx_free utility routine (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_net_setup_tc in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: move mt76_mmio_wed_offload_{enable,disable} in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mmio: move mt76_mmio_wed_{init,release}_rx_buf in common code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to load precal from NVMEM cell for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: permit to use alternative cell name to eeprom NVMEM load (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: make mt76_get_of_eeprom static again (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: limit support of precal loading for mt7915 to MTD only (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: fix broken precal loading from MTD for mt7915 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: mt7921: support 5.9/6GHz channel config in acpi (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mt76: add ability to explicitly forbid LED registration with DT (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: refine SER setting during WiFi CPU power on (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: dump MAC registers when SER occurs (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add SER IMR tables (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fw: extend program counter dump for Wi-Fi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: configure CRASH_TRIGGER FW feature (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: add support to allow broadcast action frame RX (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: make RX assoc data const (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: refactor nl80211_send_mlme_event() arguments (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated wiphy access from hw (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: fix and enable AP mode for WCN7850 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: set IRQ affinity to CPU0 in case of one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: do not restore ASPM in case of single MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add support one MSI vector (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor multiple MSI vector implementation (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use ATH12K_PCI_IRQ_DP_OFFSET for DP IRQ (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add CE and ext IRQ flag to indicate irq_handler (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: get msi_data again after request_irq is called (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid repeated hw access from ar (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Optimize the mac80211 hw data access (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: add 320 MHz bandwidth enums (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix misbehavior of TX beacon in concurrent mode (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine remain on channel flow to improve P2P connection (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: Refine active scan behavior in 6 GHz (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix not entering PS mode after AP stops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: make watchdog param per device (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bridge vendor/device ids (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove unused PCI related defines and struct (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Access full PMCS reg and use pci_regs.h (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Add pdev into _rtl8821ae_clear_pci_pme_status() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Use pci_find_capability() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Reverse PM Capability exists check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: Remove unnecessary PME_Status bit set (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert to use PCIe capability accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Convert LNKCTL change to PCIe cap RMW accessors (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: Remove bogus and dangerous ASPM disable/enable code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: sdio: Honor the host max_req_size in the RX path (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29465] {CVE-2023-52611} - wifi: rtw89: mac: functions to configure hardware engine and quota for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use pointer to access functions of hardware engine and quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: move code related to hardware engine to individual functions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: check queue empty according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: refine element naming used by queue empty check (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: add reserved size as factor of DLE used size (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to get DLE reserved quota (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: extend and add quota number (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: iwlwifi: fw: replace deprecated strncpy with strscpy_pad (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: remove wrapper of rtw89_debug() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add debugfs entry to disable dynamic mechanism (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: phy: dynamically adjust EDCCA threshold (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: debug: add to check if debug mask is enabled (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: fix an undefined bitwise shift behavior (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl8821ae: phy: remove some useless code (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: debug: remove wrapper of rtw_dbg() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmfmac: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: Simplify bool conversion (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Convert to platform remove callback returning void (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: fix race due to setting ATH11K_FLAG_EXT_IRQ_ENABLED too early (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: remove ath11k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Use DECLARE_FLEX_ARRAY() for ath10k_htc_record (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: remove ath10k_htc_record::pauload[] (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Update Qualcomm Innovation Center, Inc. copyrights (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29091] {CVE-2023-52594} - wifi: ath9k: Remove unnecessary (void*) conversions (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: refactor DP Rxdma ring structure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit HW conversion argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit RBM id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: avoid explicit mac id argument in Rxdma replenish (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: use select for CRYPTO_MICHAEL_MIC (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: nl80211: Documentation update for NL80211_CMD_PORT_AUTHORIZED event (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mac80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: cfg80211: Extend support for scanning while MLO connected (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ieee80211: fix PV1 frame control field name (Jose Ignacio Tornos Martinez) [RHEL-28754] - rfkill: return ENOTTY on invalid ioctl (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Consolidate WMI peer flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove obsolete struct wmi_peer_flags_map *peer_flags (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: Remove struct ath12k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove struct ath11k::ops (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: Remove unused struct ath10k_htc_frame (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: simplify __ath10k_htt_tx_txq_recalc() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content from physical map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: read efuse content via efuse map struct from logic map (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8852c: read RX gain offset from efuse for 6GHz channels (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: add to access efuse for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: mac: use mac_gen pointer to access about efuse (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922a: add 8922A basic chip info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: drop unused const_amdpci_aspm (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: mwifiex: mwifiex_process_sleep_confirm_resp(): remove unused priv variable (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: update regulatory map to R65-R44 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: regd: handle policy of 6 GHz according to BIOS (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: acpi: process 6 GHz band policy from DSM (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: simplify rtl_action_proc() and rtl_tx_agg_start() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: update interrupt mitigation register for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: correct interrupt mitigation register for 8852CE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add v2 interrupt handlers for 8922AE (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize interrupt status bits of interrupt handlers (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add pre_deinit to be called after probe complete (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: stop/start DMA for level 1 recovery according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: reset BDRAM according to chip gen (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: correct wrong BBP register in RxDCOC calibration (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Remove unneeded semicolon (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath11k: Defer on rproc_get failure (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-28754 RHEL-29095] {CVE-2023-52595} - wifi: rt2x00: disable RTS threshold for rt2800 by default (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rt2x00: introduce DMA busy check watchdog for rt2800 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: fix RX filter in FIF_ALLMULTI flag (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw88: simplify __rtw_tx_work() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: coex: use struct assignment to replace memcpy() to append TDMA content (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_post_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add LTR v2 for WiFi 7 chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: implement PCI mac_pre_init for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: use gen_def pointer to configure mac_{pre,post}_init and clear PCI ring index (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add PCI generation information to pci_info for each chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify wilc_scan() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: cleanup struct wilc_conn_info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath10k: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: ath12k: drop NULL pointer check in ath12k_update_per_peer_tx_stats() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned rndis_wlan driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned wl3501 driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned ray_cs driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: remove orphaned cisco/aironet driver (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: extend PHY status parser to support WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: consider RX info for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: configure PPDU max user by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: set entry size of address CAM to H2C field by chip (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: always release SDIO host in wilc_sdio_cmd53() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: wilc1000: simplify remain on channel support (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: generalize code of PCI control DMA IO for WiFi 7 (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: add new RX ring design to determine full RX ring efficiently (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: pci: define PCI ring address for WiFi 7 chips (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: 8922ae: add 8922AE PCI entry and basic info (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtw89: fix timeout calculation in rtw89_roc_end() (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: rtl92ee_dm_dynamic_primary_cca_check(): fix typo in function name (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_phy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: rtlwifi: cleanup struct rtl_hal (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcmsmac: replace deprecated strncpy with memcpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - wifi: brcm80211: replace deprecated strncpy with strscpy (Jose Ignacio Tornos Martinez) [RHEL-28754] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Ming Lei) [RHEL-29564] - zram: do not waste zram_table_entry flags bits (Ming Lei) [RHEL-29564] - block: count BLK_OPEN_RESTRICT_WRITES openers (Ming Lei) [RHEL-29564] - block: handle BLK_OPEN_RESTRICT_WRITES correctly (Ming Lei) [RHEL-29564] - fs,block: yield devices early (Ming Lei) [RHEL-29564] - fs,block: get holder during claim (Ming Lei) [RHEL-29564] - iomap: fix a regression for partial write errors (Ming Lei) [RHEL-29564] - mtd: key superblock by device number (Ming Lei) [RHEL-29564] - fs: export sget_dev() (Ming Lei) [RHEL-29564] - super: ensure valid info (Ming Lei) [RHEL-29564] - super: move lockdep assert (Ming Lei) [RHEL-29564] - fs/Kconfig: Fix compile error for romfs (Ming Lei) [RHEL-29564] - iomap: handle error conditions more gracefully in iomap_to_bh (Ming Lei) [RHEL-29564] - direct_write_fallback(): on error revert the ->ki_pos update from buffered write (Ming Lei) [RHEL-29564] - Revert "get rid of DCACHE_GENOCIDE" (Ming Lei) [RHEL-29564] - block: remove bdev_handle completely (Ming Lei) [RHEL-29564] - block: don't rely on BLK_OPEN_RESTRICT_WRITES when yielding write access (Ming Lei) [RHEL-29564] - bdev: remove bdev pointer from struct bdev_handle (Ming Lei) [RHEL-29564] - bdev: make struct bdev_handle private to the block layer (Ming Lei) [RHEL-29564] - bdev: make bdev_{release, open_by_dev}() private to block layer (Ming Lei) [RHEL-29564] - bdev: remove bdev_open_by_path() (Ming Lei) [RHEL-29564] - nfs: port block device access to files (Ming Lei) [RHEL-29564] - jfs: port block device access to file (Ming Lei) [RHEL-29564] - ext4: port block device access to file (Ming Lei) [RHEL-29564] - target: port block device access to file (Ming Lei) [RHEL-29564] - s390: port block device access to file (Ming Lei) [RHEL-29564] - nvme: port block device access to file (Ming Lei) [RHEL-29564] - block2mtd: port device access to files (Ming Lei) [RHEL-29564] - zram: port block device access to file (Ming Lei) [RHEL-29564] - xen: port block device access to file (Ming Lei) [RHEL-29564] - pktcdvd: port block device access to file (Ming Lei) [RHEL-29564] - drbd: port block device access to file (Ming Lei) [RHEL-29564] - xfs: port block device access to files (Ming Lei) [RHEL-29564] - power: port block device access to file (Ming Lei) [RHEL-29564] - swap: port block device usage to file (Ming Lei) [RHEL-29564] - md: port block device access to file (Ming Lei) [RHEL-29564] - block/genhd: port disk_scan_partitions() to file (Ming Lei) [RHEL-29564] - block/ioctl: port blkdev_bszset() to file (Ming Lei) [RHEL-29564] - bdev: open block device as files (Ming Lei) [RHEL-29564] - file: add alloc_file_pseudo_noaccount() (Ming Lei) [RHEL-29564] - file: prepare for new helper (Ming Lei) [RHEL-29564] - init: flush async file closing (Ming Lei) [RHEL-29564] - fs: add CONFIG_BUFFER_HEAD (Ming Lei) [RHEL-29564] - fs: build the legacy direct I/O code conditionally (Ming Lei) [RHEL-29564] - fs: move sb_init_dio_done_wq out of direct-io.c (Ming Lei) [RHEL-29564] - block: use iomap for writes to block devices (Ming Lei) [RHEL-29564] - block: stop setting ->direct_IO (Ming Lei) [RHEL-29564] - block: open code __generic_file_write_iter for blkdev writes (Ming Lei) [RHEL-29564] - fs: rename and move block_page_mkwrite_return (Ming Lei) [RHEL-29564] - fuse: drop redundant arguments to fuse_perform_write (Ming Lei) [RHEL-29564] - fuse: update ki_pos in fuse_perform_write (Ming Lei) [RHEL-29564] - fs: factor out a direct_write_fallback helper (Ming Lei) [RHEL-29564] - iomap: use kiocb_write_and_wait and kiocb_invalidate_pages (Ming Lei) [RHEL-29564] - iomap: update ki_pos in iomap_file_buffered_write (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_post_direct_write helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_invalidate_pages helper (Ming Lei) [RHEL-29564] - filemap: add a kiocb_write_and_wait helper (Ming Lei) [RHEL-29564] - filemap: update ki_pos in generic_perform_write (Ming Lei) [RHEL-29564] - backing_dev: remove current->backing_dev_info (Ming Lei) [RHEL-29564] - redhat/configs: add CONFIG_BLK_DEV_WRITE_MOUNTED (Ming Lei) [RHEL-29564] - block: Fix a memory leak in bdev_open_by_dev() (Ming Lei) [RHEL-29564] - ext4: Block writes to journal device (Ming Lei) [RHEL-29564] - xfs: Block writes to log device (Ming Lei) [RHEL-29564] - fs: Block writes to mounted block devices (Ming Lei) [RHEL-29564] - btrfs: Do not restrict writes to btrfs devices (Ming Lei) [RHEL-29564] - block: Add config option to not allow writing to mounted devices (Ming Lei) [RHEL-29564] - block: Remove blkdev_get_by_*() functions (Ming Lei) [RHEL-29564] - super: use higher-level helper for {freeze,thaw} (Ming Lei) [RHEL-29564] - fs: Avoid grabbing sb->s_umount under bdev->bd_holder_lock (Ming Lei) [RHEL-29564] - fs: remove emergency_thaw_bdev (Ming Lei) [RHEL-29564] - super: wait until we passed kill super (Ming Lei) [RHEL-29564] - super: make locking naming consistent (Ming Lei) [RHEL-29564] - fs: simplify invalidate_inodes (Ming Lei) [RHEL-29564] - init: Deal with the init process being a user mode process (Ming Lei) [RHEL-29564] - dcache: remove unnecessary NULL check in dget_dlock() (Ming Lei) [RHEL-29564] - kill DCACHE_MAY_FREE (Ming Lei) [RHEL-29564] - __d_unalias() doesn't use inode argument (Ming Lei) [RHEL-29564] - d_alloc_parallel(): in-lookup hash insertion doesn't need an RCU variant (Ming Lei) [RHEL-29564] - get rid of DCACHE_GENOCIDE (Ming Lei) [RHEL-29564] - simple_fill_super(): don't bother with d_genocide() on failure (Ming Lei) [RHEL-29564] - nsfs: use d_make_root() (Ming Lei) [RHEL-29564] - d_alloc_pseudo(): move setting ->d_op there from the (sole) caller (Ming Lei) [RHEL-29564] - kill d_instantate_anon(), fold __d_instantiate_anon() into remaining caller (Ming Lei) [RHEL-29564] - retain_dentry(): introduce a trimmed-down lockless variant (Ming Lei) [RHEL-29564] - __dentry_kill(): new locking scheme (Ming Lei) [RHEL-29564] - d_prune_aliases(): use a shrink list (Ming Lei) [RHEL-29564] - switch select_collect{,2}() to use of to_shrink_list() (Ming Lei) [RHEL-29564] - to_shrink_list(): call only if refcount is 0 (Ming Lei) [RHEL-29564] - fold dentry_kill() into dput() (Ming Lei) [RHEL-29564] - don't try to cut corners in shrink_lock_dentry() (Ming Lei) [RHEL-29564] - fold the call of retain_dentry() into fast_dput() (Ming Lei) [RHEL-29564] - Call retain_dentry() with refcount 0 (Ming Lei) [RHEL-29564] - dentry_kill(): don't bother with retain_dentry() on slow path (Ming Lei) [RHEL-29564] - __dentry_kill(): get consistent rules for victim's refcount (Ming Lei) [RHEL-29564] - make retain_dentry() neutral with respect to refcounting (Ming Lei) [RHEL-29564] - __dput_to_list(): do decrement of refcount in the callers (Ming Lei) [RHEL-29564] - fast_dput(): new rules for refcount (Ming Lei) [RHEL-29564] - fast_dput(): handle underflows gracefully (Ming Lei) [RHEL-29564] - fast_dput(): having ->d_delete() is not reason to delay refcount decrement (Ming Lei) [RHEL-29564] - shrink_dentry_list(): no need to check that dentry refcount is marked dead (Ming Lei) [RHEL-29564] - centralize killing dentry from shrink list (Ming Lei) [RHEL-29564] - dentry: switch the lists of children to hlist (Ming Lei) [RHEL-29564] - coda_flag_children(): cope with dentries turning negative (Ming Lei) [RHEL-29564] - switch nfsd_client_rmdir() to use of simple_recursive_removal() (Ming Lei) [RHEL-29564] - kill d_backing_dentry() (Ming Lei) [RHEL-29564] - dentry.h: kill a mysterious comment (Ming Lei) [RHEL-29564] - dentry.h: trim externs (Ming Lei) [RHEL-29564] - kill d_{is,set}_fallthru() (Ming Lei) [RHEL-29564] - DCACHE_COOKIE: RIP (Ming Lei) [RHEL-29564] - DCACHE_... ->d_flags bits: switch to BIT() (Ming Lei) [RHEL-29564] - get rid of __dget() (Ming Lei) [RHEL-29564] - struct dentry: get rid of randomize_layout idiocy (Ming Lei) [RHEL-29564] - ovl: stop using d_alloc_anon()/d_instantiate_anon() (Ming Lei) [RHEL-29564] - net: macsec: indicate next pn update when offloading (Izabela Bakollari) [RHEL-30143] - IB/mlx5: Adjust mlx5 rate mapping to support 800Gb (Kamal Heib) [RHEL-30146] - IB/mlx5: Rename 400G_8X speed to comply to naming convention (Kamal Heib) [RHEL-30146] - IB/mlx5: Add support for 800G_8X lane speed (Kamal Heib) [RHEL-30146] - RDMA/ipoib: Add support for XDR speed in ethtool (Kamal Heib) [RHEL-30146] - IB/mlx5: Expose XDR speed through MAD (Kamal Heib) [RHEL-30146] - IB/core: Add support for XDR link speed (Kamal Heib) [RHEL-30146]- tracing: Fix cpu buffers unavailable due to 'record_disabled' missed (Mamatha Inamdar) [RHEL-23763] - smb: client: fix potential UAF in cifs_signal_cifsd_for_reconnect() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_network_name_deleted() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_oplock_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in smb2_is_valid_lease_break() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_stats_proc_write() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_dump_full_key() (Paulo Alcantara) [RHEL-7986] - smb: client: fix potential UAF in cifs_debug_files_proc_show() (Paulo Alcantara) [RHEL-7986] - smb: client: serialise cifs_construct_tcon() with cifs_mount_mutex (Paulo Alcantara) [RHEL-7986] - smb: client: handle DFS tcons in cifs_construct_tcon() (Paulo Alcantara) [RHEL-7986] - smb: client: refresh referral without acquiring refpath_lock (Paulo Alcantara) [RHEL-7986] - smb: client: guarantee refcounted children from parent session (Paulo Alcantara) [RHEL-7986] - smb: client: fix UAF in smb2_reconnect_server() (Paulo Alcantara) [RHEL-7986] - KVM: x86/mmu: Retry fault before acquiring mmu_lock if mapping is changing (Igor Mammedov) [RHEL-17714] - net: esp: fix bad handling of pages from page_pool (Sabrina Dubroca) [RHEL-31751] - net: skbuff: don't include to (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_lookup_with_ifid() (Sabrina Dubroca) [RHEL-31751] - xfrm: annotate data-race around use_time (Sabrina Dubroca) [RHEL-31751] - xfrm: fix a data-race in xfrm_gen_index() (Sabrina Dubroca) [RHEL-31751] - xfrm: interface: use DEV_STATS_INC() (Sabrina Dubroca) [RHEL-31751] - topology: Set capacity_freq_ref in all cases (Phil Auld) [RHEL-29020] - sched/fair: Fix frequency selection for non-invariant case (Phil Auld) [RHEL-29020] - arm64/amu: Use capacity_ref_freq() to set AMU ratio (Phil Auld) [RHEL-29020] - cpufreq/cppc: Set the frequency used for computing the capacity (Phil Auld) [RHEL-29020] - cpufreq/cppc: Move and rename cppc_cpufreq_{perf_to_khz|khz_to_perf}() (Phil Auld) [RHEL-29020] - energy_model: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq/schedutil: Use a fixed reference frequency (Phil Auld) [RHEL-29020] - cpufreq: Use the fixed and coherent frequency for scaling capacity (Phil Auld) [RHEL-29020] - cpufreq: Fix the race condition while updating the transition_task of policy (Phil Auld) [RHEL-29020] - sched/topology: Add a new arch_scale_freq_ref() method (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework iowait boost (Phil Auld) [RHEL-29020] - sched/cpufreq: Rework schedutil governor performance estimation (Phil Auld) [RHEL-29020] - sched/topology: Consolidate and clean up access to a CPU's max compute capacity (Phil Auld) [RHEL-29020] - sched/timers: Explain why idle task schedules out on remote timer enqueue (Phil Auld) [RHEL-29020] - sched/cpuidle: Comment about timers requirements VS idle handler (Phil Auld) [RHEL-29020] - cpufreq: Rebuild sched-domains when removing cpufreq driver (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Merge initialization code of sg_cpu in single loop (Phil Auld) [RHEL-29020] - cpufreq: schedutil: Update next_freq when cpufreq_limits change (Phil Auld) [RHEL-29020] - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-16780 RHEL-31716] {CVE-2024-26743} - i2c: tegra: Share same DMA channel for RX and TX (Mark Salter) [RHEL-28640] - redhat/configs: build in Tegra210 SPI driver (Mark Salter) [RHEL-28640] - net-procfs: use xarray iterator to implement /proc/net/dev (Ivan Vecera) [RHEL-30656] - net: make sure we never create ifindex = 0 (Ivan Vecera) [RHEL-30656] - tools: ynl: fix handling of multiple mcast groups (Ivan Vecera) [RHEL-30656] - tools: ynl: don't leak mcast_groups on init error (Ivan Vecera) [RHEL-30656] - tools: ynl: make sure we always pass yarg to mnl_cb_run (Ivan Vecera) [RHEL-30656] - selftests/bpf: Fix sockopt_sk selftest (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fix reply command values (Ivan Vecera) [RHEL-30656] - netlink: annotate data-races around sk->sk_err (Ivan Vecera) [RHEL-30656] - doc/netlink: Fix missing classic_netlink doc reference (Ivan Vecera) [RHEL-30656] - devlink: move devlink_notify_register/unregister() to dev.c (Ivan Vecera) [RHEL-30656] - devlink: move small_ops definition into netlink.c (Ivan Vecera) [RHEL-30656] - devlink: move tracepoint definitions into core.c (Ivan Vecera) [RHEL-30656] - devlink: push linecard related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push rate related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push trap related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: use tracepoint_enabled() helper (Ivan Vecera) [RHEL-30656] - devlink: push region related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push param related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push resource related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push dpipe related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: move and rename devlink_dpipe_send_and_alloc_skb() helper (Ivan Vecera) [RHEL-30656] - devlink: push shared buffer related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push port related code into separate file (Ivan Vecera) [RHEL-30656] - devlink: push object register/unregister notifications into separate helpers (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt route messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt link messages (Ivan Vecera) [RHEL-30656] - doc/netlink: Add spec for rt addr messages (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for create flags (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Implement nlattr array-nest decoding in ynl (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Add support for netlink-raw families (Ivan Vecera) [RHEL-30656] - tools/net/ynl: Fix extack parsing with fixed header genlmsg (Ivan Vecera) [RHEL-30656] - tools/ynl: Add mcast-group schema parsing to ynl (Ivan Vecera) [RHEL-30656] - doc/netlink: Document the netlink-raw schema extensions (Ivan Vecera) [RHEL-30656] - doc/netlink: Update genetlink-legacy documentation (Ivan Vecera) [RHEL-30656] - doc/netlink: Add a schema for netlink-raw families (Ivan Vecera) [RHEL-30656] - doc/netlink: Add delete operation to ovs_vport spec (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix uAPI generation after tempfile changes (Ivan Vecera) [RHEL-30656] - netlink: specs: fix indent in fou (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support empty attribute lists (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix collecting global policy attrs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: set length of binary fields (Ivan Vecera) [RHEL-30656] - tools: ynl: allow passing binary data (Ivan Vecera) [RHEL-30656] - net: validate veth and vxcan peer ifindexes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use temporary file for rendering (Ivan Vecera) [RHEL-30656] - Documentation: Fix typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add more info to KeyErrors on missing attrs (Ivan Vecera) [RHEL-30656] - netlink: specs: add ovs_vport new command (Ivan Vecera) [RHEL-30656] - net: warn about attempts to register negative ifindex (Ivan Vecera) [RHEL-30656] - ethtool: netlink: always pass genl_info to .prepare_data (Ivan Vecera) [RHEL-30656] - ethtool: netlink: simplify arguments to ethnl_default_parse() (Ivan Vecera) [RHEL-30656] - netdev-genl: use struct genl_info for reply construction (Ivan Vecera) [RHEL-30656] - genetlink: add genlmsg_iput() API (Ivan Vecera) [RHEL-30656] - genetlink: add a family pointer to struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: use attrs from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: add struct genl_info to struct genl_dumpit_info (Ivan Vecera) [RHEL-30656] - genetlink: remove userhdr from struct genl_info (Ivan Vecera) [RHEL-30656] - genetlink: make genl_info->nlhdr const (Ivan Vecera) [RHEL-30656] - genetlink: push conditional locking into dumpit/done (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend health reporter dump attributes by port index (Ivan Vecera) [RHEL-30656] - devlink: extend health reporter dump selector by port index (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: extend per-instance dump commands to accept instance attributes (Ivan Vecera) [RHEL-30656] - devlink: allow user to narrow per-instance dumps by passing handle attrs (Ivan Vecera) [RHEL-30656] - devlink: remove converted commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: remove duplicate temporary netlink callback prototypes (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add commands that do per-instance dump (Ivan Vecera) [RHEL-30656] - devlink: pass flags as an arg of dump_one() callback (Ivan Vecera) [RHEL-30656] - devlink: introduce dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename doit callbacks for per-instance dump commands (Ivan Vecera) [RHEL-30656] - devlink: introduce devlink_nl_pre_doit_port*() helper functions (Ivan Vecera) [RHEL-30656] - devlink: parse rate attrs in doit() callbacks (Ivan Vecera) [RHEL-30656] - devlink: parse linecard attr in doit() callbacks (Ivan Vecera) [RHEL-30656] - netlink: convert nlk->flags to atomic flags (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add missing empty line between policies (Ivan Vecera) [RHEL-30656] - devlink: clear flag on port register error path (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: avoid rendering empty validate field (Ivan Vecera) [RHEL-30656] - devlink: Remove unused devlink_dpipe_table_resource_set() declaration (Ivan Vecera) [RHEL-30656] - devlink: use generated split ops and remove duplicated commands from small ops (Ivan Vecera) [RHEL-30656] - devlink: include the generated netlink header (Ivan Vecera) [RHEL-30656] - devlink: add split ops generated according to spec (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: add info-get dump op (Ivan Vecera) [RHEL-30656] - devlink: un-static devlink_nl_pre/post_doit() (Ivan Vecera) [RHEL-30656] - devlink: introduce couple of dumpit callbacks for split ops (Ivan Vecera) [RHEL-30656] - devlink: rename couple of doit netlink callbacks to match generated names (Ivan Vecera) [RHEL-30656] - devlink: rename devlink_nl_ops to devlink_nl_small_ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: render netlink policies static for split ops (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: allow directional model for kernel mode (Ivan Vecera) [RHEL-30656] - ynl-gen-c.py: filter rendering of validate field values for split ops (Ivan Vecera) [RHEL-30656] - netlink: specs: add dump-strict flag for dont-validate property (Ivan Vecera) [RHEL-30656] - devlink: Remove unused extern declaration devlink_port_region_destroy() (Ivan Vecera) [RHEL-30656] - net: convert some netlink netdev iterators to depend on the xarray (Ivan Vecera) [RHEL-30656] - net: store netdevs in an xarray (Ivan Vecera) [RHEL-30656] - ynl: print xdp-zc-max-segs in the sample (Ivan Vecera) [RHEL-30656] - ynl: regenerate all headers (Ivan Vecera) [RHEL-30656] - ynl: mark max/mask as private for kdoc (Ivan Vecera) [RHEL-30656] - ynl: expose xdp-zc-max-segs (Ivan Vecera) [RHEL-30656] - netlink: allow be16 and be32 types in all uint policy checks (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix parse multi-attr enum attribute (Ivan Vecera) [RHEL-30656] - netlink: Add new netlink_release function (Ivan Vecera) [RHEL-30656] - genetlink: add explicit ordering break check for split ops (Ivan Vecera) [RHEL-30656] - rtnetlink: Move nesting cancellation rollback to proper function (Ivan Vecera) [RHEL-30656] - devlink: remove reload failed checks in params get/set callbacks (Ivan Vecera) [RHEL-30656] - netlink: Make use of __assign_bit() API (Ivan Vecera) [RHEL-30656] - netlink: Add __sock_i_ino() for __netlink_diag_dump(). (Ivan Vecera) [RHEL-30656] - netlink: specs: add display hints to ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: add display-hint support to ynl (Ivan Vecera) [RHEL-30656] - netlink: specs: add display-hint to schema definitions (Ivan Vecera) [RHEL-30656] - tools: ynl: improve the direct-include header guard logic (Ivan Vecera) [RHEL-30656] - netlink: fix potential deadlock in netlink_set_err() (Ivan Vecera) [RHEL-30656] - netlink: specs: fixup openvswitch specs for code generation (Ivan Vecera) [RHEL-30656] - tools: ynl: work around stale system headers (Ivan Vecera) [RHEL-30656] - rtnetlink: move validate_linkmsg out of do_setlink (Ivan Vecera) [RHEL-30656] - rtnetlink: extend RTEXT_FILTER_SKIP_STATS to IFLA_VF_INFO (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit policy in multi-attr (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: correct enum policies (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for ethtool (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the ethtool family (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: mark pads as pads (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle stats-get (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: untangle UDP tunnels and cable test a bit (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add empty enum stringset (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: resolve enum vs struct name conflicts (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate enum types if unnamed (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: add C render hints (Ivan Vecera) [RHEL-30656] - netlink: specs: support setting prefix-name per attribute (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: record extra args for regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support excluding tricky ops (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support / skip pads on the way to kernel (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't pass op_name to RenderInfo (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: support code gen for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: sanitize notification tracking (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: stop generating common notification handlers (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: regenerate the if ladders (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: get attr type outside of if() (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: combine else with closing bracket (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: complete the C keyword list (Ivan Vecera) [RHEL-30656] - tools: ynl: regen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: cleanup user space header includes (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for devlink (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the devlink family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies - regen (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't generate forward declarations for policies (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: walk nested types in depth (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: inherit struct use info (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: try to sort the types more intelligently (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: enable code gen for directional specs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: refactor strmap helper generation (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: use enum names in op strmap more carefully (Ivan Vecera) [RHEL-30656] - netlink: specs: devlink: fill in some details important for C (Ivan Vecera) [RHEL-30656] - tools: ynl: generate code for the handshake family (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: improve unwind on parsing errors (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fill in support for MultiAttr scalars (Ivan Vecera) [RHEL-30656] - netlink: specs: ethtool: fix random typos (Ivan Vecera) [RHEL-30656] - tools: ynl: add sample for netdev (Ivan Vecera) [RHEL-30656] - tools: ynl: support fou and netdev in C (Ivan Vecera) [RHEL-30656] - tools: ynl: user space helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: clean up stray new lines at the end of reply-less requests (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate static descriptions of notifications (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: switch to family struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate alloc and free helpers for req (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: move the response reading logic into YNL (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: generate enum-to-string helpers (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add error checking for nested structs (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: loosen type consistency check for events (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: don't override pure nested struct (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: fix unused / pad attribute handling (Ivan Vecera) [RHEL-30656] - tools: ynl-gen: add extra headers for user space (Ivan Vecera) [RHEL-30656] - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report (Ivan Vecera) [RHEL-30656] - netlink: specs: add ynl spec for ovs_flow (Ivan Vecera) [RHEL-30656] - tools: ynl: Support enums in struct members in genetlink-legacy (Ivan Vecera) [RHEL-30656] - tools: ynl: Initialise fixed headers to 0 in genetlink-legacy (Ivan Vecera) [RHEL-30656] - doc: ynl: Add doc attr to struct members in genetlink-legacy spec (Ivan Vecera) [RHEL-30656] - netlink: specs: correct types of legacy arrays (Ivan Vecera) [RHEL-30656] - net: ynl: prefix uAPI header include with uapi/ (Ivan Vecera) [RHEL-30656] - tools: ynl: avoid dict errors on older Python versions (Ivan Vecera) [RHEL-30656] - tools: ynl: Handle byte-order in struct members (Ivan Vecera) [RHEL-30656] - tools: ynl: Use dict of predefined Structs to decode scalar types (Ivan Vecera) [RHEL-30656] - netlink: annotate accesses to nlk->cb_running (Ivan Vecera) [RHEL-30656] - netlink: Use copy_to_user() for optval in netlink_getsockopt(). (Ivan Vecera) [RHEL-30656] - tools: ynl: Rename ethtool to ethtool.py (Ivan Vecera) [RHEL-30656] - tools: ynl: Remove absolute paths to yaml files from ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: throw a more meaningful exception if family not supported (Ivan Vecera) [RHEL-30656] - tools: ynl: ethtool testing tool (Ivan Vecera) [RHEL-30656] - tools: ynl: replace print with NlError (Ivan Vecera) [RHEL-30656] - tools: ynl: populate most of the ethtool spec (Ivan Vecera) [RHEL-30656] - tools: ynl: support byte-order in cli (Ivan Vecera) [RHEL-30656] - docs: netlink: document the sub-type attribute property (Ivan Vecera) [RHEL-30656] - docs: netlink: document struct support for genetlink-legacy (Ivan Vecera) [RHEL-30656] - netlink: specs: add partial specification for openvswitch (Ivan Vecera) [RHEL-30656] - tools: ynl: Add fixed-header support to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct attr decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add C array attribute decoding to ynl (Ivan Vecera) [RHEL-30656] - tools: ynl: Add struct parsing to nlspec (Ivan Vecera) [RHEL-30656] - tools: ynl: default to treating enums as flags for mask generation (Ivan Vecera) [RHEL-30656] - tools: ynl: Add missing types to encode/decode (Ivan Vecera) [RHEL-30656] - tools: ynl: add the Python requirements.txt file (Ivan Vecera) [RHEL-30656] - ynl: allow to encode u8 attr (Ivan Vecera) [RHEL-30656] - tools: ynl: skip the explicit op array size when not needed (Ivan Vecera) [RHEL-30656] - netlink: specs: allow uapi-header in genetlink (Ivan Vecera) [RHEL-30656] - netlink-specs: add partial specification for devlink (Ivan Vecera) [RHEL-30656] - netlink: remove unused 'compare' function (Ivan Vecera) [RHEL-30656]- Revert "net: rtnetlink: Enslave device before bringing it up" (Ivan Vecera) [RHEL-30344] - netlink: Reverse the patch which removed filtering (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix enum index in _decode_enum(..) (Ivan Vecera) [RHEL-30344] - tools: ynl: fix setting presence bits in simple nests (Ivan Vecera) [RHEL-30344] - netlink: add nla be16/32 types to minlen array (Ivan Vecera) [RHEL-30344] - rtnetlink: Restore RTM_NEW/DELLINK notification behavior (Ivan Vecera) [RHEL-30344] - netlink: annotate lockless accesses to nlk->max_recvmsg_len (Ivan Vecera) [RHEL-30344] - tools: ynl: Fix genlmsg header encoding formats (Ivan Vecera) [RHEL-30344] - ynl: make the tooling check the license (Ivan Vecera) [RHEL-30344] - ynl: broaden the license even more (Ivan Vecera) [RHEL-30344] - tools: ynl: make definitions optional again (Ivan Vecera) [RHEL-30344] - tools: ynl: fix get_mask utility routine (Ivan Vecera) [RHEL-30344] - tools: ynl: fix render-max for flags definition (Ivan Vecera) [RHEL-30344] - tools: ynl: fix enum-as-flags in the generic CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: move the enum classes to shared code (Ivan Vecera) [RHEL-30344] - ynl: re-license uniformly under GPL-2.0 OR BSD-3-Clause (Ivan Vecera) [RHEL-30344] - netlink: specs: update for codegen enumerating from 1 (Ivan Vecera) [RHEL-30344] - tools: ynl: use 1 as the default for first entry in attrs/ops (Ivan Vecera) [RHEL-30344] - tools: ynl: fully inherit attrs in subsets (Ivan Vecera) [RHEL-30344] - tools: net: add __pycache__ to gitignore (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: re-raise the exception instead of printing (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: fix single attribute structs with attr 0 only (Ivan Vecera) [RHEL-30344] - genetlink: Use string_is_terminated() helper (Ivan Vecera) [RHEL-30344] - string_helpers: Move string_is_valid() to the header (Ivan Vecera) [RHEL-30344] - tools: net: use python3 explicitly (Ivan Vecera) [RHEL-30344] - docs: netlink: add a starting guide for working with specs (Ivan Vecera) [RHEL-30344] - netlink: specs: finish up operation enum-models (Ivan Vecera) [RHEL-30344] - tools: ynl: load jsonschema on demand (Ivan Vecera) [RHEL-30344] - tools: ynl: use operation names from spec on the CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: support pretty printing bad attribute names (Ivan Vecera) [RHEL-30344] - tools: ynl: support multi-attr (Ivan Vecera) [RHEL-30344] - tools: ynl: support directional enum-model in CLI (Ivan Vecera) [RHEL-30344] - tools: ynl: add support for types needed by ethtool (Ivan Vecera) [RHEL-30344] - tools: ynl: use the common YAML loading and validation code (Ivan Vecera) [RHEL-30344] - tools: ynl: add an object hierarchy to represent parsed spec (Ivan Vecera) [RHEL-30344] - tools: ynl: move the cli and netlink code around (Ivan Vecera) [RHEL-30344] - tools: ynl-gen: prevent do / dump reordering (Ivan Vecera) [RHEL-30344] - net: netlink: recommend policy range validation (Ivan Vecera) [RHEL-30344] - tools: ynl: store ops in ordered dict to avoid random ordering (Ivan Vecera) [RHEL-30344] - tools: ynl: rename ops_list -> msg_list (Ivan Vecera) [RHEL-30344] - tools: ynl: support kdocs for flags in code generation (Ivan Vecera) [RHEL-30344] - tools: ynl: add a completely generic client (Ivan Vecera) [RHEL-30344] - net: fou: use policy and operation tables generated from the spec (Ivan Vecera) [RHEL-30344] - net: fou: rename the source for linking (Ivan Vecera) [RHEL-30344] - net: fou: regenerate the uAPI from the spec (Ivan Vecera) [RHEL-30344] - netlink: add a proto specification for FOU (Ivan Vecera) [RHEL-30344] - net: add basic C code generators for Netlink (Ivan Vecera) [RHEL-30344] - netlink: add schemas for YAML specs (Ivan Vecera) [RHEL-30344] - docs: add more netlink docs (incl. spec docs) (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around sk_state (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around dst_portid and dst_group (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->portid (Ivan Vecera) [RHEL-30344] - netlink: prevent potential spectre v1 gadgets (Ivan Vecera) [RHEL-30344] - netlink: remove the flex array from struct nlmsghdr (Ivan Vecera) [RHEL-30344] - treewide: use get_random_u32_below() instead of deprecated function (Ivan Vecera) [RHEL-30344] - lib: Fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - netlink: Fix potential skb memleak in netlink_ack (Ivan Vecera) [RHEL-30344] - netlink: introduce bigendian integer types (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_delete_link (Ivan Vecera) [RHEL-30344] - rtnetlink: Honour NLM_F_ECHO flag in rtnl_newlink_create (Ivan Vecera) [RHEL-30344] - net: add new helper unregister_netdevice_many_notify (Ivan Vecera) [RHEL-30344] - rtnetlink: pass netlink message header and portid to rtnl_configure_link() (Ivan Vecera) [RHEL-30344] - netlink: split up copies in the ack construction (Ivan Vecera) [RHEL-30344] - netlink: hide validation union fields from kdoc (Ivan Vecera) [RHEL-30344] - docs: netlink: clarify the historical baggage of Netlink flags (Ivan Vecera) [RHEL-30344] - net: rtnetlink: Enslave device before bringing it up (Ivan Vecera) [RHEL-30344] - netfilter: nft_payload: reject out-of-range attributes via policy (Ivan Vecera) [RHEL-30344] - netlink: introduce NLA_POLICY_MAX_BE (Ivan Vecera) [RHEL-30344] - netlink: Bounds-check struct nlmsgerr creation (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use netif_oper_up instead of open code (Ivan Vecera) [RHEL-30344] - genetlink: hold read cb_lock during iteration of genl_fam_idr in genl_bind() (Ivan Vecera) [RHEL-30344] - netlink: fix some kernel-doc comments (Ivan Vecera) [RHEL-30344] - net: improve and fix netlink kdoc (Ivan Vecera) [RHEL-30344] - net: add missing kdoc for struct genl_multicast_group::flags (Ivan Vecera) [RHEL-30344] - genetlink: correct uAPI defines (Ivan Vecera) [RHEL-30344] - netlink: do not reset transport header in netlink_recvmsg() (Ivan Vecera) [RHEL-30344] - rtnl: move rtnl_newlink_create() (Ivan Vecera) [RHEL-30344] - rtnl: split __rtnl_newlink() into two functions (Ivan Vecera) [RHEL-30344] - rtnl: allocate more attr tables on the heap (Ivan Vecera) [RHEL-30344] - Revert "rtnetlink: return EINVAL when request cannot succeed" (Ivan Vecera) [RHEL-30344] - netlink: reset network and mac headers in netlink_dump() (Ivan Vecera) [RHEL-30344] - rtnetlink: return EINVAL when request cannot succeed (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Ivan Vecera) [RHEL-30344] - rtnetlink: enable alt_ifname for setlink/newlink (Ivan Vecera) [RHEL-30344] - rtnetlink: return ENODEV when ifname does not exist and group is given (Ivan Vecera) [RHEL-30344] - net: ensure net_todo_list is processed quickly (Ivan Vecera) [RHEL-30344] - af_netlink: Fix shift out of bounds in group mask calculation (Ivan Vecera) [RHEL-30344] - net: limit altnames to 64k total (Ivan Vecera) [RHEL-30344] - net: account alternate interface name memory (Ivan Vecera) [RHEL-30344] - rtnetlink: add new rtm tunnel api for tunnel id filtering (Ivan Vecera) [RHEL-30344] - net: make net->dev_unreg_count atomic (Ivan Vecera) [RHEL-30344] - netlink: remove nl_set_extack_cookie_u32() (Ivan Vecera) [RHEL-30344] - net: netlink: af_netlink: Prevent empty skb by adding a check on len. (Ivan Vecera) [RHEL-30344] - net: rtnetlink: use __dev_addr_set() (Ivan Vecera) [RHEL-30344] - net/core: Remove unused assignment operations and variable (Ivan Vecera) [RHEL-30344] - netlink: remove netlink_broadcast_filtered (Ivan Vecera) [RHEL-30344] - netlink: annotate data races around nlk->bound (Ivan Vecera) [RHEL-30344] - net: rtnetlink: convert rcu_assign_pointer to RCU_INIT_POINTER (Ivan Vecera) [RHEL-30344] - net: Support filtering interfaces on no master (Ivan Vecera) [RHEL-30344] - net: netlink: Remove unused function (Ivan Vecera) [RHEL-30344] - net: netlink: add the case when nlh is NULL (Ivan Vecera) [RHEL-30344] - netlink: Deal with ESRCH error in nlmsg_notify() (Ivan Vecera) [RHEL-30344] - rtnetlink: use nlmsg_notify() in rtnetlink_send() (Ivan Vecera) [RHEL-30344] - net: lan78xx: fix runtime PM count underflow on link stop (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix "softirq work is pending" error (Jamie Bainbridge) [RHEL-33332] - lan78xx: enable auto speed configuration for LAN7850 if no EEPROM is detected (Jamie Bainbridge) [RHEL-33332] - lan78xx: remove redundant statement in lan78xx_get_eee (Jamie Bainbridge) [RHEL-33332] - lan78xx: replace deprecated strncpy with strscpy (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: reorder cleanup operations to avoid UAF bugs (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Limit packet length to skb->len (Jamie Bainbridge) [RHEL-33332] - lan78xx: drop the weight argument from netif_napi_add (Jamie Bainbridge) [RHEL-33332] - usb: lan78xx: remove a copy of the NAPI_POLL_WEIGHT define (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: Use generic_handle_irq_safe(). (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: add Allied Telesis AT29M2-AF (Jamie Bainbridge) [RHEL-33332] - net: usb: lan78xx: lan78xx_phy_init(): use PHY_POLL instead of "0" if no IRQ is available (Jamie Bainbridge) [RHEL-33332] - lan78xx: Clean up some inconsistent indenting (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce NAPI polling support (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove hardware-specific header update (Jamie Bainbridge) [RHEL-33332] - lan78xx: Re-order rx_submit() to remove forward declaration (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Rx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Introduce Tx URB processing improvements (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix memory allocation bug (Jamie Bainbridge) [RHEL-33332] - net: lan78xx: fix division by zero in send path (Jamie Bainbridge) [RHEL-33332] - lan78xx: Limit number of driver warning messages (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race condition in disconnect handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix race conditions in suspend/resume handling (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix partial packet errors on suspend/resume (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33332] - lan78xx: Add missing return code checks (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused pause frame queue (Jamie Bainbridge) [RHEL-33332] - lan78xx: Set flow control threshold to prevent packet loss (Jamie Bainbridge) [RHEL-33332] - lan78xx: Remove unused timer (Jamie Bainbridge) [RHEL-33332] - lan78xx: Fix white space and style issues (Jamie Bainbridge) [RHEL-33332] - powerpc: Avoid nmi_enter/nmi_exit in real mode interrupt. (Mamatha Inamdar) [RHEL-33704] - powerpc/kasan: Don't instrument non-maskable or raw interrupts (Mamatha Inamdar) [RHEL-33704] - wireguard: netlink: access device through ctx instead of peer (Hangbin Liu) [RHEL-31053] - wireguard: netlink: check for dangling peer via is_dead instead of empty list (Hangbin Liu) [RHEL-31053] - wireguard: receive: annotate data-race around receiving_counter.counter (Hangbin Liu) [RHEL-31053] - wireguard: use DEV_STATS_INC() (Hangbin Liu) [RHEL-31053] - platform/x86: think-lmi: Fix reference leak (David Arcari) [RHEL-28032] {CVE-2023-52520} - platform/x86: think-lmi: Fix issues with duplicate attributes (David Arcari) [RHEL-28032] {CVE-2023-52520} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22775 RHEL-31844] {CVE-2024-26782} - selftests/mm: Update va_high_addr_switch.sh to check CPU for la57 flag (Audra Mitchell) [RHEL-23078] - ceph: switch to use cap_delay_lock for the unlink delay list (Jay Shin) [RHEL-32997] - dm-crypt, dm-integrity, dm-verity: bump target version (Benjamin Marzinski) [RHEL-30951] - dm-verity, dm-crypt: align "struct bvec_iter" correctly (Benjamin Marzinski) [RHEL-30951] - dm writecache: allow allocations larger than 2GiB (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm stats: limit the number of entries (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - dm: limit the number of targets and parameter size area (Benjamin Marzinski) [RHEL-22581 RHEL-30951] {CVE-2024-23851} - MAINTAINERS: remove stale info for DEVICE-MAPPER (Benjamin Marzinski) [RHEL-30951] - dm audit: fix Kconfig so DM_AUDIT depends on BLK_DEV_DM (Benjamin Marzinski) [RHEL-30951] - dm-integrity: don't modify bio's immutable bio_vec in integrity_metadata() (Benjamin Marzinski) [RHEL-30951] - dm-raid: delay flushing event_work() after reconfig_mutex is released (Benjamin Marzinski) [RHEL-30951] - dm-flakey: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-verity: align struct dm_verity_fec_io properly (Benjamin Marzinski) [RHEL-30951] - dm verity: don't perform FEC for failed readahead IO (Benjamin Marzinski) [RHEL-30951] - dm-crypt: start allocating with MAX_ORDER (Benjamin Marzinski) [RHEL-30951] - dm-delay: avoid duplicate logic (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix bugs introduced by kthread mode (Benjamin Marzinski) [RHEL-30951] - dm-delay: fix a race between delay_presuspend and delay_bio (Benjamin Marzinski) [RHEL-30951] - dm integrity: use crypto_shash_digest() in sb_mac() (Benjamin Marzinski) [RHEL-30951] - dm crypt: use crypto_shash_digest() in crypt_iv_tcw_whitening() (Benjamin Marzinski) [RHEL-30951] - dm delay: for short delays, use kthread instead of timers and wq (Benjamin Marzinski) [RHEL-30951] - MAINTAINERS: add Mikulas Patocka as a DM maintainer (Benjamin Marzinski) [RHEL-30951] - dm: respect REQ_NOWAIT flag in normal bios issued to DM (Benjamin Marzinski) [RHEL-30951] - dm: enhance alloc_multiple_bios() to be more versatile (Benjamin Marzinski) [RHEL-30951] - dm: make __send_duplicate_bios return unsigned int (Benjamin Marzinski) [RHEL-30951] - dm log userspace: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm ioctl: replace deprecated strncpy with strscpy_pad (Benjamin Marzinski) [RHEL-30951] - dm crypt: replace open-coded kmemdup_nul (Benjamin Marzinski) [RHEL-30951] - dm cache metadata: replace deprecated strncpy with strscpy (Benjamin Marzinski) [RHEL-30951] - dm: shortcut the calls to linear_map and stripe_map (Benjamin Marzinski) [RHEL-30951] - selftests/bpf: Fix up xdp bonding test wrt feature flags (Hangbin Liu) [RHEL-31051] - selftests/bpf: Add xdp_feature selftest for bond device (Hangbin Liu) [RHEL-31051] - xdp, bonding: Fix feature flags when there are no slave devs anymore (Hangbin Liu) [RHEL-31051] - bonding: rate-limit bonding driver inspect messages (Hangbin Liu) [RHEL-31051] - bonding: do not report NETDEV_XDP_ACT_XSK_ZEROCOPY (Hangbin Liu) [RHEL-31051] - bonding: remove print in bond_verify_device_path (Hangbin Liu) [RHEL-31051] - bonding: return -ENOMEM instead of BUG in alb_upper_dev_walk (Hangbin Liu) [RHEL-31051] - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-31051] - tracing/hist: Fix issue of losting command info in error_log (Jerome Marchand) [RHEL-3224] - tracing/histograms: String compares should not care about signed values (Jerome Marchand) [RHEL-3224] - tracing: Add length protection to histogram string copies (Jerome Marchand) [RHEL-3224] - tracing/histogram: Do not copy the fixed-size char array field over the field size (Jerome Marchand) [RHEL-3224] - net: deal with integer overflows in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: factorize code in kmalloc_reserve() (Antoine Tenart) [RHEL-28786] - net: remove osize variable in __alloc_skb() (Antoine Tenart) [RHEL-28786] - net: add SKB_HEAD_ALIGN() helper (Antoine Tenart) [RHEL-28786] - skbuff: Proactively round up to kmalloc bucket size (Antoine Tenart) [RHEL-28786] - skbuff: pass the result of data ksize to __build_skb_around (Antoine Tenart) [RHEL-28786] - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-27529] {CVE-2023-52445} - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-28811 RHEL-31517] - net: ena: Remove unlikely() from IS_ERR() condition (Kamal Heib) [RHEL-28811] - net: ena: Remove redundant assignment (Kamal Heib) [RHEL-28811] - net: ena: Reduce lines with longer column width boundary (Kamal Heib) [RHEL-28811] - net: ena: handle ena_calc_io_queue_size() possible errors (Kamal Heib) [RHEL-28811] - net: ena: Change default print level for netif_ prints (Kamal Heib) [RHEL-28811] - net: ena: Relocate skb_tx_timestamp() to improve time stamping accuracy (Kamal Heib) [RHEL-28811] - net: ena: Add more information on TX timeouts (Kamal Heib) [RHEL-28811] - net: ena: Change error print during ena_device_init() (Kamal Heib) [RHEL-28811] - net: ena: Remove CQ tail pointer update (Kamal Heib) [RHEL-28811] - net: ena: Enable DIM by default (Kamal Heib) [RHEL-28811] - net: ena: Minor cosmetic changes (Kamal Heib) [RHEL-28811] - net: ena: Add more documentation for RX copybreak (Kamal Heib) [RHEL-28811] - net: ena: Remove an unused field (Kamal Heib) [RHEL-28811] - net: ena: Take xdp packets stats into account in ena_get_stats64() (Kamal Heib) [RHEL-28811] - net: ena: Make queue stats code cleaner by removing the if block (Kamal Heib) [RHEL-28811] - net: ena: Always register RX queue info (Kamal Heib) [RHEL-28811] - net: ena: Add more debug prints to XDP related function (Kamal Heib) [RHEL-28811] - net: ena: Refactor napi functions (Kamal Heib) [RHEL-28811] - net: ena: Don't check if XDP program is loaded in ena_xdp_execute() (Kamal Heib) [RHEL-28811] - net: ena: Use tx_ring instead of xdp_ring for XDP channel TX (Kamal Heib) [RHEL-28811] - net: ena: Introduce total_tx_size field in ena_tx_buffer struct (Kamal Heib) [RHEL-28811] - net: ena: Put orthogonal fields in ena_tx_buffer in a union (Kamal Heib) [RHEL-28811] - net: ena: Pass ena_adapter instead of net_device to ena_xmit_common() (Kamal Heib) [RHEL-28811] - net: ena: Move XDP code to its new files (Kamal Heib) [RHEL-28811] - net: ena: Fix XDP redirection error (Kamal Heib) [RHEL-28811] - net: ena: Fix DMA syncing in XDP path when SWIOTLB is on (Kamal Heib) [RHEL-28811] - net: ena: Fix xdp drops handling due to multibuf packets (Kamal Heib) [RHEL-28811] - net: ena: Destroy correct number of xdp queues upon failure (Kamal Heib) [RHEL-28811] - net: ena: replace deprecated strncpy with strscpy (Kamal Heib) [RHEL-28811] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Kamal Heib) [RHEL-28811] - net: ena: Flush XDP packets on error. (Kamal Heib) [RHEL-28811] - net: ena: Use pci_dev_id() to simplify the code (Kamal Heib) [RHEL-28811] - eth: add missing xdp.h includes in drivers (Kamal Heib) [RHEL-28811] - net: ena: fix shift-out-of-bounds in exponential backoff (Kamal Heib) [RHEL-28811] - net: ena: Fix rst format issues in readme (Kamal Heib) [RHEL-28811] - net: ena: Add dynamic recycling mechanism for rx buffers (Kamal Heib) [RHEL-28811] - net: ena: removed unused tx_bytes variable (Kamal Heib) [RHEL-28811] - net: ena: Advertise TX push support (Kamal Heib) [RHEL-28811] - net: ena: Add support to changing tx_push_buf_len (Kamal Heib) [RHEL-28811] - net: ena: Recalculate TX state variables every device reset (Kamal Heib) [RHEL-28811] - net: ena: Add an option to configure large LLQ headers (Kamal Heib) [RHEL-28811] - net: ena: Make few cosmetic preparations to support large LLQ (Kamal Heib) [RHEL-28811] - redhat: Fix required version of OpenCSD to match expectations (Michael Petlan) [RHEL-25824] - perf evlist: Fix evlist__new_default() for > 1 core PMU (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/sapphirerapids metric fixes (Michael Petlan) [RHEL-25824] - perf tools: Fix calloc() arguments to address error introduced in gcc-14 (Michael Petlan) [RHEL-25824] - perf top: Remove needless malloc(0) call that triggers -Walloc-size (Michael Petlan) [RHEL-25824] - perf build: Make minimal shellcheck version to v0.6.0 (Michael Petlan) [RHEL-25824] - perf test shell daemon: Make signal test less racy (Michael Petlan) [RHEL-25824] - perf test shell script: Fix test for python being disabled (Michael Petlan) [RHEL-25824] - perf test: Workaround debug output in list test (Michael Petlan) [RHEL-25824] - perf list: Add output file option (Michael Petlan) [RHEL-25824] - perf list: Switch error message to pr_err() to respect debug settings (-v) (Michael Petlan) [RHEL-25824] - perf test: Fix 'perf script' tests on s390 (Michael Petlan) [RHEL-25824] - perf test: test case 'Setup struct perf_event_attr' fails on s390 on z/vm (Michael Petlan) [RHEL-25824] - perf db-export: Fix missing reference count get in call_path_from_sample() (Michael Petlan) [RHEL-25824] - perf tests: Add perf script test (Michael Petlan) [RHEL-25824] - libsubcmd: Fix memory leak in uniq() (Michael Petlan) [RHEL-25824] - perf TUI: Don't ignore job control (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update sapphirerapids events to v1.17 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update icelakex events to v1.23 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids events to v1.02 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Alderlake/rocketlake metric fixes (Michael Petlan) [RHEL-25824] - perf x86 test: Add hybrid test for conflicting legacy/sysfs event (Michael Petlan) [RHEL-25824] - perf x86 test: Update hybrid expectations (Michael Petlan) [RHEL-25824] - perf vendor events amd: Add Zen 4 memory controller events (Michael Petlan) [RHEL-25824] - perf stat: Fix hard coded LL miss units (Michael Petlan) [RHEL-25824] - perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES event (Michael Petlan) [RHEL-25824] - perf env: Avoid recursively taking env->bpf_progs.lock (Michael Petlan) [RHEL-25824] - perf annotate: Add --insn-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Add --type-stat option for debugging (Michael Petlan) [RHEL-25824] - perf annotate: Support event group display (Michael Petlan) [RHEL-25824] - perf annotate: Add --data-type option (Michael Petlan) [RHEL-25824] - perf report: Add 'symoff' sort key (Michael Petlan) [RHEL-25824] - perf report: Add 'typeoff' sort key (Michael Petlan) [RHEL-25824] - perf annotate-data: Update sample histogram for type (Michael Petlan) [RHEL-25824] - perf annotate-data: Add member field in the data type (Michael Petlan) [RHEL-25824] - perf report: Support data type profiling (Michael Petlan) [RHEL-25824] - perf report: Add 'type' sort key (Michael Petlan) [RHEL-25824] - perf annotate: Implement hist_entry__get_data_type() (Michael Petlan) [RHEL-25824] - perf annotate: Add annotate_get_insn_location() (Michael Petlan) [RHEL-25824] - perf annotate: Factor out evsel__get_arch() (Michael Petlan) [RHEL-25824] - perf annotate-data: Add dso->data_types tree (Michael Petlan) [RHEL-25824] - perf annotate-data: Add find_data_type() to get type from memory access (Michael Petlan) [RHEL-25824] - perf dwarf-regs: Add get_dwarf_regnum() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Factor out die_get_typename_from_type() (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Add PVN for HX-C2000 CPU with Power8 Architecture (Michael Petlan) [RHEL-25824] - perf vendor events: Remove UTF-8 characters from cmn.json (Michael Petlan) [RHEL-25824] - perf maps: Fix up overlaps during fixup_end (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of map_rb_node and maps internals (Michael Petlan) [RHEL-25824] - perf maps: Add find next entry to give entry after the given map (Michael Petlan) [RHEL-25824] - perf maps: Add maps__load_first() (Michael Petlan) [RHEL-25824] - perf maps: Rename clone to copy from (Michael Petlan) [RHEL-25824] - perf maps: Do simple merge if given map doesn't overlap (Michael Petlan) [RHEL-25824] - perf maps: Refactor maps__fixup_overlappings() (Michael Petlan) [RHEL-25824] - perf debug: Expose debug file (Michael Petlan) [RHEL-25824] - perf maps: Add remove maps function to remove a map based on callback (Michael Petlan) [RHEL-25824] - perf maps: Reduce scope of maps__for_each_entry() (Michael Petlan) [RHEL-25824] - perf vdso: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf unwind: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Do not ignore disam first sample (Michael Petlan) [RHEL-25824] - perf scripts python arm-cs-trace-disasm.py: Set start vm addr of exectable file to 0 (Michael Petlan) [RHEL-25824] - perf thread: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf synthetic-events: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf symbol: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf probe-event: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf machine: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf tests: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf report: Use function to add missing maps lock (Michael Petlan) [RHEL-25824] - perf events x86: Use function to add missing lock (Michael Petlan) [RHEL-25824] - perf maps: Add maps__for_each_map to iterate maps holding the lock (Michael Petlan) [RHEL-25824] - perf map: Improve map/unmap parameter names (Michael Petlan) [RHEL-25824] - libperf cpumap: Document perf_cpu_map__nr()'s behavior (Michael Petlan) [RHEL-25824] - perf top: Avoid repeated function calls to perf_cpu_map__nr(). (Michael Petlan) [RHEL-25824] - perf tests: Make DSO tests a suite rather than individual (Michael Petlan) [RHEL-25824] - perf evlist: Move event attributes to after the / when uniquefying using the PMU name (Michael Petlan) [RHEL-25824] - perf top: Uniform the event name for the hybrid machine (Michael Petlan) [RHEL-25824] - perf top: Use evsel's cpus to replace user_requested_cpus (Michael Petlan) [RHEL-25824] - perf unwind-libunwind: Fix base address for .eh_frame (Michael Petlan) [RHEL-25824] - perf unwind-libdw: Handle JIT-generated DSOs properly (Michael Petlan) [RHEL-25824] - perf genelf: Set ELF program header addresses properly (Michael Petlan) [RHEL-25824] - perf stat: Combine the -A/--no-aggr and --no-merge options (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix one memory leakage in hisi_ptt_process_auxtrace_event() (Michael Petlan) [RHEL-25824] - perf header: Fix one memory leakage in perf_event__fprintf_event_update() (Michael Petlan) [RHEL-25824] - libperf cpumap: Add for_each_cpu() that skips the "any CPU" case (Michael Petlan) [RHEL-25824] - libperf cpumap: Replace usage of perf_cpu_map__new(NULL) with perf_cpu_map__new_online_cpus() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__empty() to perf_cpu_map__has_any_cpu_or_is_empty() (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__default_new() to perf_cpu_map__new_online_cpus() and prefer sysfs (Michael Petlan) [RHEL-25824] - libperf cpumap: Rename perf_cpu_map__dummy_new() to perf_cpu_map__new_any_cpu() (Michael Petlan) [RHEL-25824] - perf stat: Fix help message for --metric-no-threshold option (Michael Petlan) [RHEL-25824] - perf annotate: Get rid of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Remove remaining usages of local annotation options (Michael Petlan) [RHEL-25824] - perf annotate: Ensure init/exit for global options (Michael Petlan) [RHEL-25824] - perf ui/browser/annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Use global annotation_options (Michael Petlan) [RHEL-25824] - perf top: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf report: Convert to the global annotation_options (Michael Petlan) [RHEL-25824] - perf annotate: Introduce global annotation_options (Michael Petlan) [RHEL-25824] - perf stat: Exit perf stat if parse groups fails (Michael Petlan) [RHEL-25824] - perf thread: Add missing RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - perf maps: Move symbol maps functions to maps.c (Michael Petlan) [RHEL-25824] - perf map: Simplify map_ip/unmap_ip and make 'struct map' smaller (Michael Petlan) [RHEL-25824] - perf test shell diff: Skip test if test_loop symbol is missing in the perf binary (Michael Petlan) [RHEL-25824] - perf symbols: Parse NOTE segments until the build id is found (Michael Petlan) [RHEL-25824] - perf record: Be lazier in allocating lost samples buffer (Michael Petlan) [RHEL-25824] - perf evsel: Fallback to "task-clock" when not system wide (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf diff' test (Michael Petlan) [RHEL-25824] - perf mem: Fix error on hybrid related to availability of mem event in a PMU (Michael Petlan) [RHEL-25824] - perf vendor events powerpc: Update datasource event name to fix duplicate events (Michael Petlan) [RHEL-25824] - perf test: Add basic 'perf list --json" test (Michael Petlan) [RHEL-25824] - perf test: Use common python setup library (Michael Petlan) [RHEL-25824] - perf build: Shellcheck support for OUTPUT directory (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOneX: Add core PMU events and metrics (Michael Petlan) [RHEL-25824] - perf vendor events arm64 AmpereOne: Rename BPU_FLUSH_MEM_FAULT to GPC_FLUSH_MEM_FAULT (Michael Petlan) [RHEL-25824] - perf env: Cache the arch specific strerrno function in perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf env: Introduce perf_env__arch_strerrno() (Michael Petlan) [RHEL-25824] - perf beauty: Don't use 'find ... -printf' as it isn't available in busybox (Michael Petlan) [RHEL-25824] - perf docs: Fix man page formatting for 'perf lock' (Michael Petlan) [RHEL-25824] - tools api fs: Avoid reading whole file for a 1 byte bool (Michael Petlan) [RHEL-25824] - tools api fs: Switch filename__read_str to use io.h (Michael Petlan) [RHEL-25824] - libperf: Lazily allocate/size mmap event copy (Michael Petlan) [RHEL-25824] - libapi: Add missing linux/types.h header to get the __u64 type on io.h (Michael Petlan) [RHEL-25824] - perf test record+probe_libc_inet_pton: Fix call chain match on powerpc (Michael Petlan) [RHEL-25824] - perf tests sigtrap: Skip if running on a kernel with sleepable spinlocks (Michael Petlan) [RHEL-25824] - perf test sigtrap: Generalize the BTF routine to reuse it in this test (Michael Petlan) [RHEL-25824] - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_addr() (Michael Petlan) [RHEL-25824] - perf tools: Add --debug-file option to redirect debug output (Michael Petlan) [RHEL-25824] - perf annotate: Check if operand has multiple regs (Michael Petlan) [RHEL-25824] - perf test: Use existing config value for objdump path (Michael Petlan) [RHEL-25824] - perf vendor events riscv: add T-HEAD C9xx JSON file (Michael Petlan) [RHEL-25824] - perf vendor events: Add skx, clx, icx and spr upi bandwidth metric (Michael Petlan) [RHEL-25824] - perf tests: Skip data symbol test if buf1 symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Make data symbol test wait for perf to start (Michael Petlan) [RHEL-25824] - perf tests: Skip branch stack sampling test if brstack_bench symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip Arm64 callgraphs test if leafloop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip record test if test_loop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests: Skip pipe test if noploop symbol is missing (Michael Petlan) [RHEL-25824] - perf tests lib: Add perf_has_symbol.sh (Michael Petlan) [RHEL-25824] - perf header: Fix segfault on build_mem_topology() error path (Michael Petlan) [RHEL-25824] - perf report: Remove warning on missing raw data for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add perf binary dependent rule for shellcheck log in Makefile.perf (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-90 JSON file (Michael Petlan) [RHEL-25824] - perf tests coresight: Remove unused variables (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf parse-events: Make legacy events lower priority than sysfs/JSON (Michael Petlan) [RHEL-25824] - perf cs-etm: Enable itrace option 'T' (Michael Petlan) [RHEL-25824] - perf auxtrace: Add 'T' itrace option for timestamp trace (Michael Petlan) [RHEL-25824] - perf cs-etm: Bump minimum OpenCSD version to ensure a bugfix is present (Michael Petlan) [RHEL-25824] - perf script perl: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf script python: Fail check on dynamic allocation (Michael Petlan) [RHEL-25824] - perf test: Remove atomics from test_loop to avoid test failures (Michael Petlan) [RHEL-25824] - perf tools: Address python 3.6 DeprecationWarning for string scapes (Michael Petlan) [RHEL-25824] - perf vendor events riscv: Add StarFive Dubhe-80 JSON file (Michael Petlan) [RHEL-25824] - perf report: Add s390 raw data interpretation for PAI counters (Michael Petlan) [RHEL-25824] - perf probe: Convert to check dwarf_getcfi feature (Michael Petlan) [RHEL-25824] - perf build: Add feature check for dwarf_getcfi() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_find_variable_by_reg() helper (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Add die_get_scopes() alternative to dwarf_getscopes() (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Move #else block of #ifdef HAVE_DWARF_GETLOCATIONS_SUPPORT code to the header file (Michael Petlan) [RHEL-25824] - perf dwarf-aux: Fix die_get_typename() for void * (Michael Petlan) [RHEL-25824] - perf tools: Add util/debuginfo.[ch] files (Michael Petlan) [RHEL-25824] - perf annotate: Move raw_comment and raw_func_start fields out of 'struct ins_operands' (Michael Petlan) [RHEL-25824] - perf annotate: Pass "-l" option to objdump conditionally (Michael Petlan) [RHEL-25824] - perf header: Additional note on AMD IBS for max_precise pmu cap (Michael Petlan) [RHEL-25824] - perf bpf: Don't synthesize BPF events when disabled (Michael Petlan) [RHEL-25824] - perf test: Add support for setting objdump binary via perf config (Michael Petlan) [RHEL-25824] - perf test: Add option to change objdump binary (Michael Petlan) [RHEL-25824] - perf tests offcpu: Adjust test case perf record offcpu profiling tests for s390 (Michael Petlan) [RHEL-25824] - perf tools: Add the python_ext_build directory to .gitignore (Michael Petlan) [RHEL-25824] - perf tests attr: Fix spelling mistake "whic" to "which" (Michael Petlan) [RHEL-25824] - perf annotate: Move offsets array from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move some source code related fields from 'struct annotation' to 'struct annotated_source' (Michael Petlan) [RHEL-25824] - perf annotate: Move max_coverage from 'struct annotation' to 'struct annotated_branch' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles info from 'struct annotation' (Michael Petlan) [RHEL-25824] - perf annotate: Split branch stack cycles information out of 'struct annotation_line' (Michael Petlan) [RHEL-25824] - perf machine thread: Remove exited threads by default (Michael Petlan) [RHEL-25824] - perf test: Simplify "object code reading" test (Michael Petlan) [RHEL-25824] - perf record: Lazy load kernel symbols (Michael Petlan) [RHEL-25824] - perf tools: Fix spelling mistake "parametrized" -> "parameterized" (Michael Petlan) [RHEL-25824] - perf build: Warn about missing libelf before warning about missing libbpf (Michael Petlan) [RHEL-25824] - perf tests make: Remove the last egrep call, use 'grep -E' instead (Michael Petlan) [RHEL-25824] - perf beauty socket/prctl_option: Cope with extended regexp complaint by grep (Michael Petlan) [RHEL-25824] - perf vendor events arm64: AmpereOne: Add missing DefaultMetricgroupName fields (Michael Petlan) [RHEL-25824] - perf metrics: Avoid segv if default metricgroup isn't set (Michael Petlan) [RHEL-25824] - tools: Disable __packed attribute compiler warning due to -Werror=attributes (Michael Petlan) [RHEL-25824] - tools perf: Add arm64 sysreg files to MANIFEST (Michael Petlan) [RHEL-25824] - tools headers: Update tools's copy of socket.h header (Michael Petlan) [RHEL-25824] - tools headers UAPI: Update tools's copy of vhost.h header (Michael Petlan) [RHEL-25824] - perf lock contention: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf kwork: Fix a build error on 32-bit (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update tsx_cycles_per_elision metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update bonnell version number to v5 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update westmereex events to v4 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update meteorlake events to v1.06 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update knightslanding events to v16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add typo fix for ivybridge FP (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update a spelling in haswell/haswellx (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update emeraldrapids to v1.01 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Update alderlake/alderlake events to v1.23 (Michael Petlan) [RHEL-25824] - perf build: Disable BPF skeletons if clang version is < 12.0.1 (Michael Petlan) [RHEL-25824] - perf callchain: Fix spelling mistake "statisitcs" -> "statistics" (Michael Petlan) [RHEL-25824] - perf report: Fix spelling mistake "heirachy" -> "hierarchy" (Michael Petlan) [RHEL-25824] - perf python: Fix binding linkage due to rename and move of evsel__increase_rlimit() (Michael Petlan) [RHEL-25824] - perf tests: test_arm_coresight: Simplify source iteration (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add tigerlake two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add broadwellde two metrics (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix broadwellde tma_info_system_dram_bw_use metric (Michael Petlan) [RHEL-25824] - perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exit (Michael Petlan) [RHEL-25824] - perf callchain: Minor layout changes to callchain_list (Michael Petlan) [RHEL-25824] - perf callchain: Make brtype_stat in callchain_list optional (Michael Petlan) [RHEL-25824] - perf callchain: Make display use of branch_type_stat const (Michael Petlan) [RHEL-25824] - perf offcpu: Add missed btf_free (Michael Petlan) [RHEL-25824] - perf threads: Remove unused dead thread list (Michael Petlan) [RHEL-25824] - perf hist: Add missing puts to hist__account_cycles (Michael Petlan) [RHEL-25824] - libperf rc_check: Add RC_CHK_EQUAL (Michael Petlan) [RHEL-25824] - libperf rc_check: Make implicit enabling work for GCC (Michael Petlan) [RHEL-25824] - perf machine: Avoid out of bounds LBR memory read (Michael Petlan) [RHEL-25824] - perf rwsem: Add debug mode that uses a mutex (Michael Petlan) [RHEL-25824] - perf build: Address stray '\' before # that is warned about since grep 3.8 (Michael Petlan) [RHEL-25824] - perf report: Fix hierarchy mode on pipe input (Michael Petlan) [RHEL-25824] - perf lock contention: Use per-cpu array map for spinlocks (Michael Petlan) [RHEL-25824] - perf lock contention: Check race in tstamp elem creation (Michael Petlan) [RHEL-25824] - perf lock contention: Clear lock addr after use (Michael Petlan) [RHEL-25824] - perf evsel: Rename evsel__increase_rlimit to rlimit__increase_nofile (Michael Petlan) [RHEL-25824] - perf bench sched pipe: Add -G/--cgroups option (Michael Petlan) [RHEL-25824] - perf data: Increase RLIMIT_NOFILE limit when open too many files in perf_data__create_dir() (Michael Petlan) [RHEL-25824] - perf trace: Use the right bpf_probe_read(_str) variant for reading user data (Michael Petlan) [RHEL-25824] - perf tools: Do not ignore the default vmlinux.h (Michael Petlan) [RHEL-25824] - perf: script: fix missing ',' for fields option (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in stat_all_metricgroups (Michael Petlan) [RHEL-25824] - perf tests: Fix shellcheck warning in record_sideband.sh (Michael Petlan) [RHEL-25824] - perf cs-etm: Respect timestamp option (Michael Petlan) [RHEL-25824] - perf cs-etm: Validate timestamp tracing in per-thread mode (Michael Petlan) [RHEL-25824] - perf pmu: Lazily compute default config (Michael Petlan) [RHEL-25824] - perf pmu-events: Remember the perf_events_map for a PMU (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify perf_pmu__config_terms (Michael Petlan) [RHEL-25824] - perf pmu: Const-ify file APIs (Michael Petlan) [RHEL-25824] - perf arm-spe: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf intel-pt: Move PMU initialization from default config code (Michael Petlan) [RHEL-25824] - perf pmu: Rename perf_pmu__get_default_config to perf_pmu__arch_init (Michael Petlan) [RHEL-25824] - perf intel-pt: Prefer get_unaligned_le64 to memcpy_le64 (Michael Petlan) [RHEL-25824] - perf intel-pt: Use get_unaligned_le16() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Use existing definitions of le16_to_cpu() etc (Michael Petlan) [RHEL-25824] - perf intel-pt: Simplify intel_pt_get_vmcs() (Michael Petlan) [RHEL-25824] - perf tools: Add get_unaligned_leNN() (Michael Petlan) [RHEL-25824] - perf cs-etm: Fix incorrect or missing decoder for raw trace (Michael Petlan) [RHEL-25824] - perf bpf_counter: Fix a few memory leaks (Michael Petlan) [RHEL-25824] - perf header: Fix various error path memory leaks (Michael Petlan) [RHEL-25824] - perf trace-event-info: Avoid passing NULL value to closedir (Michael Petlan) [RHEL-25824] - tools api: Avoid potential double free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix unlikely memory leak when cloning terms (Michael Petlan) [RHEL-25824] - perf lock: Fix a memory leak on an error path (Michael Petlan) [RHEL-25824] - perf svghelper: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf hists browser: Avoid potential NULL dereference (Michael Petlan) [RHEL-25824] - perf hists browser: Reorder variables to reduce padding (Michael Petlan) [RHEL-25824] - perf dlfilter: Be defensive against potential NULL dereference (Michael Petlan) [RHEL-25824] - perf mem-events: Avoid uninitialized read (Michael Petlan) [RHEL-25824] - perf jitdump: Avoid memory leak (Michael Petlan) [RHEL-25824] - perf env: Remove unnecessary NULL tests (Michael Petlan) [RHEL-25824] - perf buildid-cache: Fix use of uninitialized value (Michael Petlan) [RHEL-25824] - perf bench uprobe: Fix potential use of memory after free (Michael Petlan) [RHEL-25824] - perf parse-events: Fix for term values that are raw events (Michael Petlan) [RHEL-25824] - perf build: Add missing comment about NO_LIBTRACEEVENT=1 (Michael Petlan) [RHEL-25824] - perf symbols: Add 'intel_idle_ibrs' to the list of idle symbols (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid erange from hex numbers (Michael Petlan) [RHEL-25824] - tools/perf: Update call stack check in builtin-lock.c (Michael Petlan) [RHEL-25824] - tools/perf/tests: Fix object code reading to skip address that falls out of text section (Michael Petlan) [RHEL-25824] - tools/perf: Add "is_kmod" to struct dso to check if it is kernel module (Michael Petlan) [RHEL-25824] - tools/perf: Add text_end to "struct dso" to save .text section size (Michael Petlan) [RHEL-25824] - perf test: Avoid system wide when not privileged (Michael Petlan) [RHEL-25824] - perf hisi-ptt: Fix memory leak in lseek failure handling (Michael Petlan) [RHEL-25824] - perf intel-pt: Fix async branch flags (Michael Petlan) [RHEL-25824] - perf pmus: Make PMU alias name loading lazy (Michael Petlan) [RHEL-25824] - perf vendor events: Add JSON metrics for Arm CMN (Michael Petlan) [RHEL-25824] - perf jevents: Add support for Arm CMN PMU aliasing (Michael Petlan) [RHEL-25824] - perf test: Add pmu-event test for "Compat" and new event_field. (Michael Petlan) [RHEL-25824] - perf test: Make matching_pmu effective (Michael Petlan) [RHEL-25824] - perf jevents: Support EventidCode and NodeType (Michael Petlan) [RHEL-25824] - perf metric: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf pmu: "Compat" supports regular expression matching identifiers (Michael Petlan) [RHEL-25824] - perf record: Fix BTF type checks in the off-cpu profiling (Michael Petlan) [RHEL-25824] - perf bench messaging: Kill child processes when exit abnormally in process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Store chlid process pid when creating worker for process mode (Michael Petlan) [RHEL-25824] - perf bench messaging: Factor out create_worker() (Michael Petlan) [RHEL-25824] - perf bench messaging: Fix coding style issues for sched-messaging (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck warnings for SC2153 in multiple scripts (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck issues in tests/shell/stat+shadow_stat.sh tetscase (Michael Petlan) [RHEL-25824] - tests/shell: Fix shellcheck SC1090 to handle the location of sourced files (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "Captuer" -> "Capture" (Michael Petlan) [RHEL-25824] - perf evlist: Avoid frequency mode for the dummy event (Michael Petlan) [RHEL-25824] - perf vendors events: Remove repeated word in comments (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Fix for AmpereOne metrics (Michael Petlan) [RHEL-25824] - perf parse-events: Fix tracepoint name memory leak (Michael Petlan) [RHEL-25824] - perf test: Detect off-cpu support from build options (Michael Petlan) [RHEL-25824] - perf test: Ensure EXTRA_TESTS is covered in build test (Michael Petlan) [RHEL-25824] - perf test: Update build test for changed BPF skeleton defaults (Michael Petlan) [RHEL-25824] - perf build: Default BUILD_BPF_SKEL, warn/disable for missing deps (Michael Petlan) [RHEL-25824] - perf version: Add status of bpf skeletons (Michael Petlan) [RHEL-25824] - perf kwork top: Simplify bool conversion (Michael Petlan) [RHEL-25824] - perf test: Fix test-record-dummy-C0 failure for supported PERF_FORMAT_LOST feature kernel (Michael Petlan) [RHEL-25824] - perf kwork: Fix spelling mistake "COMMMAND" -> "COMMAND" (Michael Petlan) [RHEL-25824] - perf annotate: Add more x86 mov instruction cases (Michael Petlan) [RHEL-25824] - perf pmu: Remove unused function (Michael Petlan) [RHEL-25824] - perf pmus: Simplify perf_pmus__find_core_pmu() (Michael Petlan) [RHEL-25824] - perf pmu: Move pmu__find_core_pmu() to pmus.c (Michael Petlan) [RHEL-25824] - perf symbol: Avoid an undefined behavior warning (Michael Petlan) [RHEL-25824] - perf bpf-filter: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf pmu: Add YYDEBUG (Michael Petlan) [RHEL-25824] - perf expr: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Make YYDEBUG dependent on doing a debug build (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unused header files (Michael Petlan) [RHEL-25824] - perf tools: Add includes for detected configs in Makefile.perf (Michael Petlan) [RHEL-25824] - perf test: Update cs_etm testcase for Arm ETE (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Add V1 metrics using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf vendor events arm64: Update V1 events using Arm telemetry repo (Michael Petlan) [RHEL-25824] - perf test: Add a test for strcmp_cpuid_str() expression (Michael Petlan) [RHEL-25824] - perf util: Add a function for replacing characters in a string (Michael Petlan) [RHEL-25824] - perf jevents: Remove unused keyword (Michael Petlan) [RHEL-25824] - perf test: Check result of has_event(cycles) test (Michael Petlan) [RHEL-25824] - perf list pfm: Retry supported test with exclude_kernel (Michael Petlan) [RHEL-25824] - perf list: Avoid a hardcoded cpu PMU name (Michael Petlan) [RHEL-25824] - perf test shell lock_contention: Add cgroup aggregation and filter tests (Michael Petlan) [RHEL-25824] - perf lock contention: Add -G/--cgroup-filter option (Michael Petlan) [RHEL-25824] - perf lock contention: Add --lock-cgroup option (Michael Petlan) [RHEL-25824] - perf lock contention: Prepare to handle cgroups (Michael Petlan) [RHEL-25824] - perf tools: Add read_all_cgroups() and __cgroup_find() (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add BPF-based statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Implements BPF-based cpu usage statistics (Michael Petlan) [RHEL-25824] - perf kwork top: Add -C/--cpu -i/--input -n/--name -s/--sort --time options (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on softirq event support (Michael Petlan) [RHEL-25824] - perf kwork top: Add statistics on hardirq event support (Michael Petlan) [RHEL-25824] - perf evsel: Add evsel__intval_common() helper (Michael Petlan) [RHEL-25824] - perf kwork top: Introduce new top utility (Michael Petlan) [RHEL-25824] - perf kwork: Add `root` parameter to work_sort() (Michael Petlan) [RHEL-25824] - perf kwork: Add sched record support (Michael Petlan) [RHEL-25824] - perf kwork: Set default events list if not specified in setup_event_list() (Michael Petlan) [RHEL-25824] - perf kwork: Overwrite original atom in the list when a new atom is pushed. (Michael Petlan) [RHEL-25824] - perf kwork: Add `kwork` and `src_type` to work_init() for 'struct kwork_class' (Michael Petlan) [RHEL-25824] - perf kwork: Set ordered_events to true in 'struct perf_tool' (Michael Petlan) [RHEL-25824] - perf kwork: Add the supported subcommands to the document (Michael Petlan) [RHEL-25824] - perf kwork: Fix incorrect and missing free atom in work_push_atom() (Michael Petlan) [RHEL-25824] - perf test: Add perf_event_attr test for record dummy event (Michael Petlan) [RHEL-25824] - perf test: Add test case for record sideband events (Michael Petlan) [RHEL-25824] - perf record: Track sideband events for all CPUs when tracing selected CPUs (Michael Petlan) [RHEL-25824] - perf record: Move setting tracking events before record__init_thread_masks() (Michael Petlan) [RHEL-25824] - perf evlist: Add evlist__findnew_tracking_event() helper (Michael Petlan) [RHEL-25824] - perf evlist: Add perf_evlist__go_system_wide() helper (Michael Petlan) [RHEL-25824] - perf vendor events intel: Fix spelling mistakes (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add emeraldrapids, update sapphirerapids to v1.16 (Michael Petlan) [RHEL-25824] - perf vendor events intel: Add lunarlake v1.0 (Michael Petlan) [RHEL-25824] - perf parse-events: Introduce 'struct parse_events_terms' (Michael Petlan) [RHEL-25824] - perf parse-events: Copy fewer term lists (Michael Petlan) [RHEL-25824] - perf parse-events: Avoid enum casts (Michael Petlan) [RHEL-25824] - perf parse-events: Tidy up str parameter (Michael Petlan) [RHEL-25824] - perf parse-events: Remove unnecessary __maybe_unused (Michael Petlan) [RHEL-25824] - perf shell completion: Support completion of metrics/metricgroups (Michael Petlan) [RHEL-25824] - perf completion: Support completion of libpfm4 events (Michael Petlan) [RHEL-25824] - perf shell completion: Restrict completion of events to events (Michael Petlan) [RHEL-25824] - perf stat: Fix aggr mode initialization (Michael Petlan) [RHEL-25824] - perf vendor events: Update metric events for power10 platform (Michael Petlan) [RHEL-25824] - perf vendor events power10: Add extra data-source events (Michael Petlan) [RHEL-25824] - perf vendor events power10: Update JSON/events (Michael Petlan) [RHEL-25824] - perf machine: Use true and false for bool variable (Michael Petlan) [RHEL-25824] - perf: Fix the nr_addr_filters fix (Michael Petlan) [RHEL-25824] - perf/core: Fix narrow startup race when creating the perf nr_addr_filters sysfs file (Michael Petlan) [RHEL-25824] - arm: pmu: Move error message and -EOPNOTSUPP to individual PMUs (Michael Petlan) [RHEL-25824] - arm: perf: Remove inlines from arm_pmuv3.c (Michael Petlan) [RHEL-25824] - arm64/arm: arm_pmuv3: perf: Don't truncate 64-bit registers (Michael Petlan) [RHEL-25824] - perf: arm_cspmu: Reject events meant for other PMUs (Michael Petlan) [RHEL-25824] - drivers: perf: arm_pmu: Drop 'pmu_lock' element from 'struct pmu_hw_events' (Michael Petlan) [RHEL-25824] - arm: perf: Remove PMU locking (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Michael Petlan) [RHEL-25824] - KVM: x86/pmu: fix masking logic for MSR_CORE_PERF_GLOBAL_CTRL (Michael Petlan) [RHEL-25824] - perf/core: Fix cpuctx refcounting (Michael Petlan) [RHEL-25824] - powerpc/perf: Fix disabling BHRB and instruction sampling (Michael Petlan) [RHEL-25824] - powerpc/imc-pmu: Use the correct spinlock initializer. (Michael Petlan) [RHEL-25824] - powerpc/perf: Optimize find_alternatives_list() using binary search (Michael Petlan) [RHEL-25824] - perf: Optimize perf_cgroup_switch() (Michael Petlan) [RHEL-25824] - perf/core: Allow reading package events from perf_event_read_local (Michael Petlan) [RHEL-25824] - perf/core: Rename perf_proc_update_handler() -> perf_event_max_sample_rate_handler(), for readability (Michael Petlan) [RHEL-25824] - perf/x86/rapl: Fix "Using plain integer as NULL pointer" Sparse warning (Michael Petlan) [RHEL-25824] - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-25824] - inet: inet_defrag: prevent sk release while still in use (Paolo Abeni) [RHEL-32270] - udp: fix busy polling (Paolo Abeni) [RHEL-32270] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-32270] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [RHEL-32270] - eventfd: Remove usage of the deprecated ida_simple_xx() API (Michal Schmidt) [RHEL-31939] - eventfd: make eventfd_signal{_mask}() void (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal_mask() (Michal Schmidt) [RHEL-31939] - eventfd: simplify eventfd_signal() (Michal Schmidt) [RHEL-31939] - eventfd: prevent underflow for eventfd semaphores (Michal Schmidt) [RHEL-31939] - eventfd: add a uapi header for eventfd userspace APIs (Michal Schmidt) [RHEL-31939] - eventfd: show the EFD_SEMAPHORE flag in fdinfo (Michal Schmidt) [RHEL-31939] - i915: make inject_virtual_interrupt() void (Michal Schmidt) [RHEL-31939] - fs: use correct __poll_t type (Michal Schmidt) [RHEL-31939] - eventfd: use wait_event_interruptible_locked_irq() helper (Michal Schmidt) [RHEL-31939] - eventfd: change int to __u64 in eventfd_signal() ifndef CONFIG_EVENTFD (Michal Schmidt) [RHEL-31939] - eventfd: guard wake_up in eventfd fs calls as well (Michal Schmidt) [RHEL-31939] - iio: core: fix memleak in iio_device_register_sysfs (David Arcari) [RHEL-33153] {CVE-2023-52643} - serial: imx: fix detach/attach of serial console (Steve Best) [RHEL-32592] {CVE-2021-47185} - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Steve Best) [RHEL-32592] {CVE-2021-47185} - sysctl: allow to change limits for posix messages queues (Alexey Gladkov) [RHEL-8705] - sysctl: allow change system v ipc sysctls inside ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: fix memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: mqueue: fix possible memory leak in init_mqueue_fs() (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra braces (Alexey Gladkov) [RHEL-8705] - ipc: Check permissions for checkpoint_restart sysctls at open time (Alexey Gladkov) [RHEL-8705] - ipc: Remove extra1 field abuse to pass ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Use the same namespace to modify and validate (Alexey Gladkov) [RHEL-8705] - ipc: Store ipc sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc: Store mqueue sysctls in the ipc namespace (Alexey Gladkov) [RHEL-8705] - ipc/ipc_sysctl.c: remove fallback for !CONFIG_PROC_SYSCTL (Alexey Gladkov) [RHEL-8705] - ipc: check checkpoint_restore_ns_capable() to modify C/R proc files (Alexey Gladkov) [RHEL-8705]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30031] {CVE-2024-25743 CVE-2024-25742} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-9872] - integrity: eliminate unnecessary "Problem loading X.509 certificate" msg (Coiby Xu) [RHEL-12346] - smb: client: instantiate when creating SFU files (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL ptr deref in cifs_mark_open_handles_for_deleted_file() (Paulo Alcantara) [RHEL-31245] - cifs: Fix duplicate fscache cookie warnings (Paulo Alcantara) [RHEL-31245] - smb3: add trace event for mknod (Paulo Alcantara) [RHEL-31245] - smb311: additional compression flag defined in updated protocol spec (Paulo Alcantara) [RHEL-31245] - smb311: correct incorrect offset field in compression header (Paulo Alcantara) [RHEL-31245] - cifs: Move some extern decls from .c files to .h (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable assignment (Paulo Alcantara) [RHEL-31245] - cifs: fixes for get_inode_info (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir(): add FILE_READ_EA to desired access (Paulo Alcantara) [RHEL-31245] - cifs: reduce warning log level for server not advertising interfaces (Paulo Alcantara) [RHEL-31245] - cifs: make sure server interfaces are requested only for SMB3+ (Paulo Alcantara) [RHEL-31245] - cifs: defer close file handles having RH lease (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb: common: simplify compression headers (Paulo Alcantara) [RHEL-31245] - smb: common: fix fields sizes in compression_pattern_payload_v1 (Paulo Alcantara) [RHEL-31245] - smb: client: negotiate compression algorithms (Paulo Alcantara) [RHEL-31245] - smb3: add dynamic trace point for ioctls (Paulo Alcantara) [RHEL-31245] - smb: client: return reparse type in /proc/mounts (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse DFS/DFSR and mount point (Paulo Alcantara) [RHEL-31245] - smb: client: parse uid, gid, mode and dev from WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce SMB2_OP_QUERY_WSL_EA (Paulo Alcantara) [RHEL-31245] - smb: client: Fix a NULL vs IS_ERR() check in wsl_set_xattrs() (Paulo Alcantara) [RHEL-31245] - smb: client: add support for WSL reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: reduce number of parameters in smb2_compound_op() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential broken compound request (Paulo Alcantara) [RHEL-31245] - smb: client: move most of reparse point handling code to common file (Paulo Alcantara) [RHEL-31245] - smb: client: introduce reparse mount option (Paulo Alcantara) [RHEL-31245] - smb: client: retry compound request without reusing lease (Paulo Alcantara) [RHEL-31245] - smb: client: do not defer close open handles to deleted files (Paulo Alcantara) [RHEL-31245] - smb: client: reuse file lease key in compound operations (Paulo Alcantara) [RHEL-31245] - smb3: update allocation size more accurately on write completion (Paulo Alcantara) [RHEL-31245] - cifs: allow changing password during remount (Paulo Alcantara) [RHEL-31245] - cifs: prevent updating file size from server if we have a read/write lease (Paulo Alcantara) [RHEL-31245] - cifs_get_link(): bail out in unsafe case (Paulo Alcantara) [RHEL-31245] - smb: Fix regression in writes when non-standard maximum write size negotiated (Paulo Alcantara) [RHEL-31245] - smb: client: handle path separator of created SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: set correct id, uid and cruid for multiuser automounts (Paulo Alcantara) [RHEL-31245] - cifs: update the same create_guid on replay (Paulo Alcantara) [RHEL-31245] - cifs: fix underflow in parse_server_interfaces() (Paulo Alcantara) [RHEL-31245] - smb3: clarify mount warning (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where multiple sessions share connection (Paulo Alcantara) [RHEL-31245] - cifs: change tcon status when need_reconnect is set on it (Paulo Alcantara) [RHEL-31245] - smb: client: set correct d_type for reparse points under DFS mounts (Paulo Alcantara) [RHEL-31245] - smb3: add missing null server pointer check (Paulo Alcantara) [RHEL-31245] - smb: client: increase number of PDUs allowed in a compound request (Paulo Alcantara) [RHEL-31245] - cifs: failure to add channel on iface should bump up weight (Paulo Alcantara) [RHEL-31245] - cifs: do not search for channel if server is terminating (Paulo Alcantara) [RHEL-31245] - cifs: avoid redundant calls to disable multichannel (Paulo Alcantara) [RHEL-31245] - cifs: make sure that channel scaling is done only once (Paulo Alcantara) [RHEL-31245] - cifs: fix stray unlock in cifs_chan_skip_or_disable (Paulo Alcantara) [RHEL-31245] - cifs: set replay flag for retries of write command (Paulo Alcantara) [RHEL-31245] - cifs: commands that are retried should have replay flag set (Paulo Alcantara) [RHEL-31245] - cifs: helper function to check replayable error codes (Paulo Alcantara) [RHEL-31245] - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-31245] - cifs: cifs_pick_channel should try selecting active channels (Paulo Alcantara) [RHEL-31245] - smb: Work around Clang __bdos() type confusion (Paulo Alcantara) [RHEL-31245] - smb: client: delete "true", "false" defines (Paulo Alcantara) [RHEL-31245] - cifs: update iface_last_update on each query-and-update (Paulo Alcantara) [RHEL-31245] - cifs: handle servers that still advertise multichannel after disabling (Paulo Alcantara) [RHEL-31245] - cifs: new mount option called retrans (Paulo Alcantara) [RHEL-31245] - cifs: reschedule periodic query for server interfaces (Paulo Alcantara) [RHEL-31245] - smb: client: don't clobber ->i_rdev from cached reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of smb311_posix_query_path_info() (Paulo Alcantara) [RHEL-31245] - smb: client: parse owner/group when creating reparse points (Paulo Alcantara) [RHEL-31245] - cifs: new nt status codes from MS-SMB2 (Paulo Alcantara) [RHEL-31245] - cifs: pick channel for tcon and tdis (Paulo Alcantara) [RHEL-31245] - cifs: open_cached_dir should not rely on primary channel (Paulo Alcantara) [RHEL-31245] - cifs: minor comment cleanup (Paulo Alcantara) [RHEL-31245] - smb3: show beginning time for per share stats (Paulo Alcantara) [RHEL-31245] - cifs: remove redundant variable tcon_exist (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: remove unneeded return statement (Paulo Alcantara) [RHEL-31245] - cifs: make cifs_chan_update_iface() a void function (Paulo Alcantara) [RHEL-31245] - cifs: delete unnecessary NULL checks in cifs_chan_update_iface() (Paulo Alcantara) [RHEL-31245] - cifs: get rid of dup length check in parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: stop revalidating reparse points unnecessarily (Paulo Alcantara) [RHEL-31245] - cifs: Pass unbyteswapped eof value into SMB2_set_eof() (Paulo Alcantara) [RHEL-31245] - smb3: Improve exception handling in allocate_mr_list() (Paulo Alcantara) [RHEL-31245] - cifs: fix in logging in cifs_chan_update_iface (Paulo Alcantara) [RHEL-31245] - smb: client: handle special files and symlinks in SMB3 POSIX (Paulo Alcantara) [RHEL-31245] - smb: client: cleanup smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating symlinks via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix hardlinking of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: fix renaming of reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: optimise reparse point querying (Paulo Alcantara) [RHEL-31245] - smb: client: allow creating special files via reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: extend smb2_compound_op() to accept more commands (Paulo Alcantara) [RHEL-31245] - smb: client: Fix minor whitespace errors and warnings (Paulo Alcantara) [RHEL-31245] - cifs: do not depend on release_iface for maintaining iface_list (Paulo Alcantara) [RHEL-31245] - cifs: cifs_chan_is_iface_active should be called with chan_lock held (Paulo Alcantara) [RHEL-31245] - cifs: after disabling multichannel, mark tcon for reconnect (Paulo Alcantara) [RHEL-31245] - cifs: do not let cifs_chan_update_iface deallocate channels (Paulo Alcantara) [RHEL-31245] - cifs: fix a pending undercount of srv_count (Paulo Alcantara) [RHEL-31245] - fs: cifs: Fix atime update check (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in SMB2_query_info_init() (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in cifsd when receiving compounded resps (Paulo Alcantara) [RHEL-31245] - smb: client: fix OOB in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: fix NULL deref in asn1_ber_decoder() (Paulo Alcantara) [RHEL-31245] - cifs: reconnect worker should take reference on server struct unconditionally (Paulo Alcantara) [RHEL-31245] - Revert "cifs: reconnect work should have reference on server struct" (Paulo Alcantara) [RHEL-31245] - cifs: Fix non-availability of dedup breaking generic/304 (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential NULL deref in parse_dfs_referrals() (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with FICLONE (Paulo Alcantara) [RHEL-31245] - cifs: Fix flushing, invalidation and file size with copy_file_range() (Paulo Alcantara) [RHEL-31245] - smb: client, common: fix fortify warnings (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_INSERT_RANGE by setting i_size after EOF moved (Paulo Alcantara) [RHEL-31245] - cifs: Fix FALLOC_FL_ZERO_RANGE by setting i_size if EOF moved (Paulo Alcantara) [RHEL-31245] - smb: client: report correct st_size for SMB and NFS symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: fix missing mode bits for SMB symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: introduce cifs_sfu_make_node() (Paulo Alcantara) [RHEL-31245] - smb: client: set correct file type from NFS reparse points (Paulo Alcantara) [RHEL-31245] - smb: client: introduce ->parse_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: implement ->query_reparse_point() for SMB1 (Paulo Alcantara) [RHEL-31245] - cifs: fix use after free for iface while disabling secondary channels (Paulo Alcantara) [RHEL-31245] - cifs: fix lock ordering while disabling multichannel (Paulo Alcantara) [RHEL-31245] - cifs: fix leak of iface for primary channel (Paulo Alcantara) [RHEL-31245] - cifs: fix check of rc in function generate_smb3signingkey (Paulo Alcantara) [RHEL-31245] - cifs: spnego: add ';' in HOST_KEY_LEN (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - cifs: handle when server stops supporting multichannel (Paulo Alcantara) [RHEL-31245] - cifs: handle when server starts supporting multichannel (Paulo Alcantara) [RHEL-31245] - Missing field not being returned in ioctl CIFS_IOC_GET_MNT_INFO (Paulo Alcantara) [RHEL-31245] - smb3: allow dumping session and tcon id to improve stats analysis and debugging (Paulo Alcantara) [RHEL-31245] - smb: client: fix mount when dns_resolver key is not available (Paulo Alcantara) [RHEL-31245] - smb3: fix caching of ctime on setxattr (Paulo Alcantara) [RHEL-31245] - smb3: minor cleanup of session handling code (Paulo Alcantara) [RHEL-31245] - cifs: reconnect work should have reference on server struct (Paulo Alcantara) [RHEL-31245] - cifs: do not pass cifs_sb when trying to add channels (Paulo Alcantara) [RHEL-31245] - cifs: account for primary channel in the interface list (Paulo Alcantara) [RHEL-31245] - cifs: distribute channels across interfaces based on speed (Paulo Alcantara) [RHEL-31245] - cifs: handle cases where a channel is closed (Paulo Alcantara) [RHEL-31245] - smb3: more minor cleanups for session handling routines (Paulo Alcantara) [RHEL-31245] - smb3: minor RDMA cleanup (Paulo Alcantara) [RHEL-31245] - fs: add ctime accessors infrastructure (Paulo Alcantara) [RHEL-31245] - cifs: force interface update before a fresh session setup (Paulo Alcantara) [RHEL-31245] - cifs: do not reset chan_max if multichannel is not supported at mount (Paulo Alcantara) [RHEL-31245] - cifs: reconnect helper should set reconnect for the right channel (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: remove extra @chan_count check in __cifs_put_smb_ses() (Paulo Alcantara) [RHEL-31245] - cifs: add xid to query server interface call (Paulo Alcantara) [RHEL-31245] - cifs: print server capabilities in DebugData (Paulo Alcantara) [RHEL-31245] - smb: use crypto_shash_digest() in symlink_hash() (Paulo Alcantara) [RHEL-31245] - smb: client: fix use-after-free bug in cifs_debug_data_proc_show() (Paulo Alcantara) [RHEL-31245] - smb: client: fix potential deadlock when releasing mids (Paulo Alcantara) [RHEL-31245] - smb3: fix creating FIFOs when mounting with "sfu" mount option (Paulo Alcantara) [RHEL-31245] - Add definition for new smb3.1.1 command type (Paulo Alcantara) [RHEL-31245] - SMB3: clarify some of the unused CreateOption flags (Paulo Alcantara) [RHEL-31245] - cifs: Add client version details to NTLM authenticate message (Paulo Alcantara) [RHEL-31245] - smb3: fix touch -h of symlink (Paulo Alcantara) [RHEL-31245] - smb: client: prevent new fids from being removed by laundromat (Paulo Alcantara) [RHEL-31245] - smb: client: make laundromat a delayed worker (Paulo Alcantara) [RHEL-31245] - smb: use kernel_connect() and kernel_bind() (Paulo Alcantara) [RHEL-31245] - smb3: fix confusing debug message (Paulo Alcantara) [RHEL-31245] - smb: client: handle STATUS_IO_REPARSE_TAG_NOT_HANDLED (Paulo Alcantara) [RHEL-31245] - smb3: remove duplicate error mapping (Paulo Alcantara) [RHEL-31245] - smb3: Add dynamic trace points for RDMA (smbdirect) reconnect (Paulo Alcantara) [RHEL-31245] - smb3: fix some minor typos and repeated words (Paulo Alcantara) [RHEL-31245] - smb3: correct places where ENOTSUPP is used instead of preferred EOPNOTSUPP (Paulo Alcantara) [RHEL-31245] - smb3: move server check earlier when setting channel sequence number (Paulo Alcantara) [RHEL-31245] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling maximum number of cached directories (Paulo Alcantara) [RHEL-31245] - smb3: add trace point for queryfs (statfs) (Paulo Alcantara) [RHEL-31245] - smb3: allow controlling length of time directory entries are cached with dir leases (Paulo Alcantara) [RHEL-31245] - SMB3: rename macro CIFS_SERVER_IS_CHAN to avoid confusion (Paulo Alcantara) [RHEL-31245] - send channel sequence number in SMB3 requests after reconnects (Paulo Alcantara) [RHEL-31245] - cifs: update desired access while requesting for directory lease (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_reparse_point() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_query_info_compound() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb2_set_ea() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in smb_send_rqst() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_demultiplex_thread() (Paulo Alcantara) [RHEL-31245] - smb: client: reduce stack usage in cifs_try_adding_channels() (Paulo Alcantara) [RHEL-31245] - smb: cilent: set reparse mount points as automounts (Paulo Alcantara) [RHEL-31245] - smb: client: query reparse points in older dialects (Paulo Alcantara) [RHEL-31245] - smb: client: do not query reparse points twice on symlinks (Paulo Alcantara) [RHEL-31245] - smb: client: parse reparse point flag in create response (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs code dep in namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: get rid of dfs naming in automount code (Paulo Alcantara) [RHEL-31245] - smb: client: rename cifs_dfs_ref.c to namespace.c (Paulo Alcantara) [RHEL-31245] - smb: client: make smb2_compound_op() return resp buffer on success (Paulo Alcantara) [RHEL-31245] - smb: client: move some params to cifs_open_info_data (Paulo Alcantara) [RHEL-31245] - smb: client: ensure to try all targets when finding nested links (Paulo Alcantara) [RHEL-31245] - smb: client: introduce DFS_CACHE_TGT_LIST() (Paulo Alcantara) [RHEL-31245] - cifs: update the ctime on a partial page write (Paulo Alcantara) [RHEL-31245] - blk-mq: don't change nr_hw_queues and nr_maps for kdump kernel (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Remap boot CPU onto core 0 if >= nr_cpu_ids (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Factor out assign_threads() (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Lookup avail once per device tree node (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Increase nr_cpu_ids to include the boot CPU (Mamatha Inamdar) [RHEL-15845] - powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core (Mamatha Inamdar) [RHEL-15845] - net: Convert some ethtool_sprintf() to ethtool_puts() (Ivan Vecera) [RHEL-31886] - checkpatch: add ethtool_sprintf rules (Ivan Vecera) [RHEL-31886] - ethtool: Implement ethtool_puts() (Ivan Vecera) [RHEL-31886] - intel: fix format warnings (Ivan Vecera) [RHEL-31886] - net: phy: smsc: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: phy: tja11xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: sparx5: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: vsc73xx: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: fec: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: mt7530: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - net: dsa: lantiq_gswip: replace deprecated strncpy with ethtool_sprintf (Ivan Vecera) [RHEL-31886] - ptp: Speed up vclock lookup (Ivan Vecera) [RHEL-32107] - ptp: Support late timestamp determination (Ivan Vecera) [RHEL-32107] - ptp: Pass hwtstamp to ptp_convert_timestamp() (Ivan Vecera) [RHEL-32107] - ptp: Request cycles for TX timestamp (Ivan Vecera) [RHEL-32107] - ptp: Add cycles support for virtual clocks (Ivan Vecera) [RHEL-32107] - nfsd: hold a lighter-weight client reference over CB_RECALL_ANY (Benjamin Coddington) [RHEL-31513] - NFSD: CREATE_SESSION must never cache NFS4ERR_DELAY replies (Benjamin Coddington) [RHEL-31513] - NFSD: Document the phases of CREATE_SESSION (Benjamin Coddington) [RHEL-31513] - NFSD: Fix the NFSv4.1 CREATE_SESSION operation (Benjamin Coddington) [RHEL-31513] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Laurent Vivier) [RHEL-31381] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31712] {CVE-2024-26744} - perf/pmu-events/powerpc: Update json mapfile with Power11 PVR (Mamatha Inamdar) [RHEL-23910] - powerpc/perf: Power11 Performance Monitoring support (Mamatha Inamdar) [RHEL-23910] - powerpc: Add Power11 architected and raw mode (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Split cpu_specs[] out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Move __cpu_setup() prototypes out of cputable.h (Mamatha Inamdar) [RHEL-23910] - powerpc/cputable: Remove __machine_check_early_realmode_p{7/8/9} prototypes (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Remove unnecessary #ifdef CONFIG_PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_E500MC (Mamatha Inamdar) [RHEL-23910] - powerpc/Kconfig: Fix non existing CONFIG_PPC_FSL_BOOKE (Mamatha Inamdar) [RHEL-23910] - powerpc/64e: Tie PPC_BOOK3E_64 to PPC_FSL_BOOK3E (Mamatha Inamdar) [RHEL-23910] - powerpc: Remove remaining parts of oprofile (Mamatha Inamdar) [RHEL-23910] - powerpc: fix typos in comments (Mamatha Inamdar) [RHEL-23910] - powerpc: Enable the DAWR on POWER9 DD2.3 and above (Mamatha Inamdar) [RHEL-23910] - vhost: Add smp_rmb() in vhost_enable_notify() (Gavin Shan) [RHEL-26104] - vhost: Add smp_rmb() in vhost_vq_avail_empty() (Gavin Shan) [RHEL-26104] - bpf, tcx: Get rid of tcx_link_const (Felix Maurer) [RHEL-28590] - selftests/bpf: Add additional mprog query test coverage (Felix Maurer) [RHEL-28590] - selftests/bpf: Make seen_tc* variable tests more robust (Felix Maurer) [RHEL-28590] - selftests/bpf: Test query on empty mprog and pass revision into attach (Felix Maurer) [RHEL-28590] - selftests/bpf: Adapt assert_mprog_count to always expect 0 count (Felix Maurer) [RHEL-28590] - selftests/bpf: Test bpf_mprog query API via libbpf and raw syscall (Felix Maurer) [RHEL-28590] - selftest/bpf: Add various selftests for program limits (Felix Maurer) [RHEL-28590] - bpf: Refuse unused attributes in bpf_prog_{attach,detach} (Felix Maurer) [RHEL-28590] - bpf: Handle bpf_mprog_query with NULL entry (Felix Maurer) [RHEL-28590] - net: Fix skb consume leak in sch_handle_egress (Felix Maurer) [RHEL-28590] - selftests/bpf: Add various more tcx test cases (Felix Maurer) [RHEL-28590] - selftests/bpf: Add test for detachment on empty mprog entry (Felix Maurer) [RHEL-28590] - tcx: Fix splat during dev unregister (Felix Maurer) [RHEL-28590] - tcx: Fix splat in ingress_destroy upon tcx_entry_free (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx links (Felix Maurer) [RHEL-28590] - selftests/bpf: Add mprog API tests for BPF tcx opts (Felix Maurer) [RHEL-28590] - bpf: Add fd-based tcx multi-prog infra with link support (Felix Maurer) [RHEL-28590] - cpuset: Allow setscheduler regardless of manipulated task (Waiman Long) [RHEL-26668] - sched/psi: Update poll => rtpoll in relevant comments (Phil Auld) [RHEL-29552] - sched/psi: Bail out early from irq time accounting (Phil Auld) [RHEL-29552] - sched/psi: Delete the 'update_total' function parameter from update_triggers() (Phil Auld) [RHEL-29552] - sched/psi: Avoid updating PSI triggers and ->rtpoll_total when there are no state changes (Phil Auld) [RHEL-29552] - sched/psi: Change update_triggers() to a 'void' function (Phil Auld) [RHEL-29552] - sched/psi: make psi_cgroups_enabled static (Phil Auld) [RHEL-29552] - sched/psi: Allow unprivileged polling of N*2s period (Phil Auld) [RHEL-29552] - sched/psi: Extract update_triggers side effect (Phil Auld) [RHEL-29552] - sched/psi: Rename existing poll members in preparation (Phil Auld) [RHEL-29552] - sched/psi: Rearrange polling code in preparation (Phil Auld) [RHEL-29552] - arm64/sme: Always exit sme_alloc() early with existing storage (Mark Salter) [RHEL-28881] {CVE-2024-26618} - overflow: add DEFINE_FLEX() for on-stack allocs (Petr Oros) [RHEL-30138] - overflow: Add struct_size_t() helper (Petr Oros) [RHEL-30138] - mm/filemap.c: fix update prev_pos after one read request done (Nico Pache) [RHEL-29229] - sched: Misc cleanups (Phil Auld) [RHEL-29017] - sched: Simplify tg_set_cfs_bandwidth() (Phil Auld) [RHEL-29017] - sched: Simplify sched_move_task() (Phil Auld) [RHEL-29017] - sched: Simplify sched_rr_get_interval() (Phil Auld) [RHEL-29017] - sched: Simplify yield_to() (Phil Auld) [RHEL-29017] - sched: Simplify sched_{set,get}affinity() (Phil Auld) [RHEL-29017] - sched: Simplify syscalls (Phil Auld) [RHEL-29017] - sched: Simplify set_user_nice() (Phil Auld) [RHEL-29017] - sched: Simplify sched_core_cpu_{starting,deactivate}() (Phil Auld) [RHEL-29017] - sched: Simplify try_steal_cookie() (Phil Auld) [RHEL-29017] - sched: Simplify sched_tick_remote() (Phil Auld) [RHEL-29017] - sched: Simplify sched_exec() (Phil Auld) [RHEL-29017] - sched: Simplify ttwu() (Phil Auld) [RHEL-29017] - sched: Simplify wake_up_if_idle() (Phil Auld) [RHEL-29017] - sched: Simplify: migrate_swap_stop() (Phil Auld) [RHEL-29017] - sched: Simplify sysctl_sched_uclamp_handler() (Phil Auld) [RHEL-29017] - sched: Simplify get_nohz_timer_target() (Phil Auld) [RHEL-29017] - Bluetooth: Fix TOCTOU in HCI debugfs implementation (Bastien Nocera) [RHEL-26830 RHEL-26834] {CVE-2024-24858 CVE-2024-24857}- mm: hwpoison: support recovery from ksm_might_need_to_copy() (Audra Mitchell) [RHEL-27739] - kasan: fix Oops due to missing calls to kasan_arch_is_ready() (Audra Mitchell) [RHEL-27739] - Revert "mm: Always release pages to the buddy allocator in memblock_free_late()." (Audra Mitchell) [RHEL-27739] - mm/swapfile: add cond_resched() in get_swap_pages() (Audra Mitchell) [RHEL-27739] - zsmalloc: fix a race with deferred_handles storing (Audra Mitchell) [RHEL-27739] - mm/khugepaged: fix ->anon_vma race (Audra Mitchell) [RHEL-27739] - nommu: fix split_vma() map_count error (Audra Mitchell) [RHEL-27739] - nommu: fix do_munmap() error path (Audra Mitchell) [RHEL-27739] - nommu: fix memory leak in do_mmap() error path (Audra Mitchell) [RHEL-27739] - kasan: mark kasan_kunit_executing as static (Audra Mitchell) [RHEL-27739] - hugetlb: unshare some PMDs when splitting VMAs (Audra Mitchell) [RHEL-27739] - mm: Always release pages to the buddy allocator in memblock_free_late(). (Audra Mitchell) [RHEL-27739] - memblock: Fix doc for memblock_phys_free (Audra Mitchell) [RHEL-27739] - mm, slab: periodically resched in drain_freelist() (Audra Mitchell) [RHEL-27739] - mm: Remove pointless barrier() after pmdp_get_lockless() (Audra Mitchell) [RHEL-27739] - mm/gup: Fix the lockless PMD access (Audra Mitchell) [RHEL-27739] - mm: Rename GUP_GET_PTE_LOW_HIGH (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: allow more than one batch of delayed rmaps (Audra Mitchell) [RHEL-27739] - kmsan: fix memcpy tests (Audra Mitchell) [RHEL-27739] - mm: disable top-tier fallback to reclaim on proactive reclaim (Audra Mitchell) [RHEL-27739] - mm/mmap: properly unaccount memory on mas_preallocate() failure (Audra Mitchell) [RHEL-27739] - mm/page_alloc: update comments in __free_pages_ok() (Audra Mitchell) [RHEL-27739] - kasan: fail non-kasan KUnit tests on KASAN reports (Audra Mitchell) [RHEL-27739] - mm/sparse-vmemmap: generalise vmemmap_populate_hugepages() (Audra Mitchell) [RHEL-27739] - zsmalloc: implement writeback mechanism for zsmalloc (Audra Mitchell) [RHEL-27739] - zsmalloc: add zpool_ops field to zs_pool to store evict handlers (Audra Mitchell) [RHEL-27739] - zsmalloc: add a LRU to zs_pool to keep track of zspages in LRU order (Audra Mitchell) [RHEL-27739] - zsmalloc: consolidate zs_pool's migrate_lock and size_class's locks (Audra Mitchell) [RHEL-27739] - zpool: clean out dead code (Audra Mitchell) [RHEL-27739] - zswap: fix writeback lock ordering for zsmalloc (Audra Mitchell) [RHEL-27739] - mm/khugepaged: add tracepoint to collapse_file() (Audra Mitchell) [RHEL-27739] - mm/gup: remove FOLL_MIGRATION (Audra Mitchell) [RHEL-27739] - mm/ksm: convert break_ksm() to use walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm/pagewalk: add walk_page_range_vma() (Audra Mitchell) [RHEL-27739] - mm: remove VM_FAULT_WRITE (Audra Mitchell) [RHEL-27739] - panic: Expose "warn_count" to sysfs (Audra Mitchell) [RHEL-27739] - panic: Introduce warn_limit (Audra Mitchell) [RHEL-27739] - panic: Separate sysctl logic from CONFIG_SMP (Audra Mitchell) [RHEL-27739] - kernel/panic: move panic sysctls to its own file (Audra Mitchell) [RHEL-27739] - panic: Consolidate open-coded panic_on_warn checks (Audra Mitchell) [RHEL-27739] - mm: Make ksize() a reporting-only function (Audra Mitchell) [RHEL-27739] - mm/memory-failure.c: cleanup in unpoison_memory (Audra Mitchell) [RHEL-27739] - mm: vmscan: use sysfs_emit() to instead of scnprintf() (Audra Mitchell) [RHEL-27739] - zswap: do not allocate from atomic pool (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//max_ratio_fine knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_ratio_no_scale() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add /sys/class/bdi//min_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_min_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_min_bytes() function (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//max_bytes knob (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//max_bytes (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: split off __bdi_set_max_ratio() function (Audra Mitchell) [RHEL-27739] - mm: add bdi_get_max_bytes() function (Audra Mitchell) [RHEL-27739] - mm: use part per 1000000 for bdi ratios (Audra Mitchell) [RHEL-27739] - mm: document /sys/class/bdi//strict_limit knob (Audra Mitchell) [RHEL-27739] - ABI: sysfs-class-bdi: use What: to describe each property (Audra Mitchell) [RHEL-27739] - mm: add knob /sys/class/bdi//strict_limit (Audra Mitchell) [RHEL-27739] - mm: add bdi_set_strict_limit() function (Audra Mitchell) [RHEL-27739] - folio-compat: remove try_to_release_page() (Audra Mitchell) [RHEL-27739] - mm/page_alloc: simplify locking during free_unref_page_list (Audra Mitchell) [RHEL-27739] - mm/migrate.c: stop using 0 as NULL pointer (Audra Mitchell) [RHEL-27739] - habanalabs: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/hw/qib/qib_user_pages: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/exynos: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/frame-vector: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: pci/ivtv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - drm/etnaviv: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - media: videobuf-dma-sg: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - RDMA/usnic: remove FOLL_FORCE usage (Audra Mitchell) [RHEL-27739] - mm/gup: reliable R/O long-term pinning in COW mappings (Audra Mitchell) [RHEL-27739] - mm: don't call vm_ops->huge_fault() in wp_huge_pmd()/wp_huge_pud() for private mappings (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_WRITE consistency checks (Audra Mitchell) [RHEL-27739] - mm: add early FAULT_FLAG_UNSHARE consistency checks (Audra Mitchell) [RHEL-27739] - redhat/configs: enable CONFIG_SECRETMEM (Audra Mitchell) [RHEL-27739] - mm: Kconfig: make config SECRETMEM visible with EXPERT (Audra Mitchell) [RHEL-27739] - mm/gup: remove the restriction on locked with FOLL_LONGTERM (Audra Mitchell) [RHEL-27739] - mm: make drop_caches keep reclaiming on all nodes (Audra Mitchell) [RHEL-27739] - migrate: convert migrate_pages() to use folios (Audra Mitchell) [RHEL-27739] - migrate: convert unmap_and_move() to use folios (Audra Mitchell) [RHEL-27739] - Revert "mm: migration: fix the FOLL_GET failure on following huge page" (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: do not expose delayed_rmap flag (Audra Mitchell) [RHEL-27739] - mm: delay page_remove_rmap() until after the TLB has been flushed (Audra Mitchell) [RHEL-27739] - mm: mmu_gather: prepare to gather encoded page pointers with flags (Audra Mitchell) [RHEL-27739] - zsmalloc: replace IS_ERR() with IS_ERR_VALUE() (Audra Mitchell) [RHEL-27739] - mm: always compile in pte markers (Audra Mitchell) [RHEL-27739] - mm: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - mm/damon: use kstrtobool() instead of strtobool() (Audra Mitchell) [RHEL-27739] - Docs/ABI/damon: document 'schemes//tried_regions' sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: document schemes//tried_regions sysfs directory (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: fix wrong usage example of init_regions file (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/mm/damon/usage: describe the rules of sysfs region directories (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_DEPRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/admin-guide/damon/sysfs: document 'LRU_PRIO' scheme action (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: Update for 'state' sysfs file input keyword, 'commit' (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: update for fixed virtual address ranges monitoring (Audra Mitchell) [RHEL-27739] - Docs/{ABI,admin-guide}/damon: document 'avail_operations' sysfs file (Audra Mitchell) [RHEL-27739] - tools/selftets/damon/sysfs: test tried_regions directory existence (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement DAMOS-tried regions clear command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: implement DAMOS tried regions update command (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement scheme region directory (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs-schemes: implement schemes/tried_regions directory (Audra Mitchell) [RHEL-27739] - mm/damon/core: add a callback for scheme target regions check (Audra Mitchell) [RHEL-27739] - mempool: do not use ksize() for poisoning (Audra Mitchell) [RHEL-27739] - mm: hugetlb_vmemmap: remove redundant list_del() (Audra Mitchell) [RHEL-27739] - mm, slob: rename CONFIG_SLOB to CONFIG_SLOB_DEPRECATED (Audra Mitchell) [RHEL-27739] - mm, slub: don't aggressively inline with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: remove percpu slabs with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: split out allocations from pre/post hooks (Audra Mitchell) [RHEL-27739] - mm/slub, kunit: Add a test case for kmalloc redzone check (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out schemes directory implementation to separate file (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: split out kdamond-independent schemes stats update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move unsigned long range directory to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: move sysfs_lock to common module (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: remove parameters of damon_sysfs_region_alloc() (Audra Mitchell) [RHEL-27739] - mm/damon/sysfs: use damon_addr_range for region's start and end values (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme quota adjustment logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out scheme stat update logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split damos application logic into a new function (Audra Mitchell) [RHEL-27739] - mm/damon/core: split out DAMOS-charged region skip logic into a new function (Audra Mitchell) [RHEL-27739] - mm, slub: refactor free debug processing (Audra Mitchell) [RHEL-27739] - mm, slub: don't create kmalloc-rcl caches with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: lower the default slub_max_order with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: retain no free slabs on partial list with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: disable SYSFS support with CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - redhat/configs: Add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slub: add CONFIG_SLUB_TINY (Audra Mitchell) [RHEL-27739] - mm, slab: ignore hardened usercopy parameters when disabled (Audra Mitchell) [RHEL-27739] - mm/sl[au]b: rearrange struct slab fields to allow larger rcu_head (Audra Mitchell) [RHEL-27739] - mm/migrate: make isolate_movable_page() skip slab pages (Audra Mitchell) [RHEL-27739] - mm/slab: move and adjust kernel-doc for kmem_cache_alloc (Audra Mitchell) [RHEL-27739] - mm/slub, percpu: correct the calculation of early percpu allocation size (Audra Mitchell) [RHEL-27739] - mm/slub: extend redzone check to extra allocated kmalloc space than requested (Audra Mitchell) [RHEL-27739] - mm: allow multiple error returns in try_grab_page() (Audra Mitchell) [RHEL-27739] - swap: add a limit for readahead page-cluster value (Audra Mitchell) [RHEL-27739] - mm: migrate: try again if THP split is failed due to page refcnt (Audra Mitchell) [RHEL-27739] - mm: debug_vm_pgtable: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: mprotect: use VM_ACCESS_FLAGS (Audra Mitchell) [RHEL-27739] - mm: remove FGP_HEAD (Audra Mitchell) [RHEL-27739] - mm: convert find_get_incore_page() to filemap_get_incore_folio() (Audra Mitchell) [RHEL-27739] - mm/swap: convert find_get_incore_page to use folios (Audra Mitchell) [RHEL-27739] - mm/huge_memory: convert split_huge_pages_in_file() to use a folio (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_free_vmap_area_noflush event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_purge_vmap_area_lazy event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: use trace_alloc_vmap_area event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add free_vmap_area_noflush trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add purge_vmap_area_lazy trace event (Audra Mitchell) [RHEL-27739] - mm: vmalloc: add alloc_vmap_area trace event (Audra Mitchell) [RHEL-27739] - memory: move hotplug memory notifier priority to same file for easy sorting (Audra Mitchell) [RHEL-27739] - memory: remove unused register_hotmemory_notifier() (Audra Mitchell) [RHEL-27739] - mm/mm_init.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/mmap: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - mm/slub.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - fs/proc/kcore.c: use hotplug_memory_notifier() directly (Audra Mitchell) [RHEL-27739] - kasan: migrate workqueue_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: migrate kasan_rcu_uaf test to kunit (Audra Mitchell) [RHEL-27739] - kasan: switch kunit tests to console tracepoints (Audra Mitchell) [RHEL-27739] - tmpfs: ensure O_LARGEFILE with generic_file_open() (Audra Mitchell) [RHEL-27739] - mm: memcontrol: use mem_cgroup_is_root() helper (Audra Mitchell) [RHEL-27739] - mm/mincore.c: use vma_lookup() instead of find_vma() (Audra Mitchell) [RHEL-27739] - filemap: find_get_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - filemap: find_lock_entries() now updates start offset (Audra Mitchell) [RHEL-27739] - mm/rmap: fix comment in anon_vma_clone() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused PERCPU_DYNAMIC_EARLY_SLOTS (Audra Mitchell) [RHEL-27739] - mm/percpu.c: remove the lcm code since block size is fixed at page size (Audra Mitchell) [RHEL-27739] - mm/percpu: replace the goto with break (Audra Mitchell) [RHEL-27739] - mm/percpu: add comment to state the empty populated pages accounting (Audra Mitchell) [RHEL-27739] - mm/percpu: Update the code comment when creating new chunk (Audra Mitchell) [RHEL-27739] - mm/percpu: use list_first_entry_or_null in pcpu_reclaim_populated() (Audra Mitchell) [RHEL-27739] - mm/percpu: remove unused pcpu_map_extend_chunks (Audra Mitchell) [RHEL-27739] - mm/slub: perform free consistency checks before call_rcu (Audra Mitchell) [RHEL-27739] - mm/slab: Annotate kmem_cache_node->list_lock as raw (Audra Mitchell) [RHEL-27739] - mm: slub: make slab_sysfs_init() a late_initcall (Audra Mitchell) [RHEL-27739] - mm: slub: remove dead and buggy code from sysfs_slab_add() (Audra Mitchell) [RHEL-27739] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-29035] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-29035] - net: introduce include/net/rps.h (Ivan Vecera) [RHEL-31916] - net: move struct netdev_rx_queue out of netdevice.h (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to RFS sock flow table (Ivan Vecera) [RHEL-31916] - rfs: annotate lockless accesses to sk->sk_rxhash (Ivan Vecera) [RHEL-31916] - xfrm: Allow UDP encapsulation only in offload modes (Michal Schmidt) [RHEL-30141] - xfrm: Pass UDP encapsulation in TX packet offload (Michal Schmidt) [RHEL-30141] - xfrm: Support UDP encapsulation in packet offload mode (Michal Schmidt) [RHEL-30141] - redhat/configs: Enable CONFIG_OCTEON_EP_VF (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add ethtool support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx processing and interrupt support (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add support for ndo ops (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add Tx/Rx ring resource setup and cleanup (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add VF-PF mailbox communication. (Kamal Heib) [RHEL-25860] - octeon_ep_vf: add hardware configuration APIs (Kamal Heib) [RHEL-25860] - octeon_ep_vf: Add driver framework and device initialization (Kamal Heib) [RHEL-25860] - octeon_ep: support firmware notifications for VFs (Kamal Heib) [RHEL-25860] - octeon_ep: control net framework to support VF offloads (Kamal Heib) [RHEL-25860] - octeon_ep: PF-VF mailbox version support (Kamal Heib) [RHEL-25860] - octeon_ep: add PF-VF mailbox communication (Kamal Heib) [RHEL-25860] - ptp: Make max_phase_adjustment sysfs device attribute invisible when not supported (Michal Schmidt) [RHEL-30140] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Michal Schmidt) [RHEL-30140] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Michal Schmidt) [RHEL-30140] - net/mlx5: Add .getmaxphase ptp_clock_info callback (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock" (Michal Schmidt) [RHEL-30140] - Revert "net/mlx5: Decouple PHC .adjtime and .adjphase implementations" (Michal Schmidt) [RHEL-30140] - ptp: Add .getmaxphase callback to ptp_clock_info (Michal Schmidt) [RHEL-30140] - testptp: Add support for testing ptp_clock_info .adjphase callback (Michal Schmidt) [RHEL-30140] - testptp: Remove magic numbers related to nanosecond to second conversion (Michal Schmidt) [RHEL-30140] - selftests/ptp: Fix timestamp printf format for PTP_SYS_OFFSET (Michal Schmidt) [RHEL-30140] - testptp: add option to shift clock by nanoseconds (Michal Schmidt) [RHEL-30140] - testptp: set pin function before other requests (Michal Schmidt) [RHEL-30140] - docs: ptp.rst: Add information about NVIDIA Mellanox devices (Michal Schmidt) [RHEL-30140] - ptp: Clarify ptp_clock_info .adjphase expects an internal servo to be used (Michal Schmidt) [RHEL-30140] - ptp: remove the .adjfreq interface function (Michal Schmidt) [RHEL-30140] - ptp: convert remaining drivers to adjfine interface (Michal Schmidt) [RHEL-30140] - ptp: hclge: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: stmac: convert .adjfreq to .adjfine (Michal Schmidt) [RHEL-30140] - ptp: xgbe: convert to .adjfine and adjust_by_scaled_ppm (Michal Schmidt) [RHEL-30140] - redhat: version two of Makefile.rhelver tweaks (Radu Rendec) [RHEL-32292] - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-32264] - ACPI: extlog: Clear Extended Error Log status when RAS_CEC handled the error (Aristeu Rozanski) [RHEL-24947] - bpftool: Extend net dump with netkit progs (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for netkit (Artem Savkov) [RHEL-23643] - bpftool: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for xdp (Artem Savkov) [RHEL-23643] - bpftool: Implement link show support for tcx (Artem Savkov) [RHEL-23643] - bpftool: Extend net dump with tcx progs (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Perform hwsync in __patch_instruction() in case of failure (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Fix oops with DEBUG_VM enabled (Artem Savkov) [RHEL-23643] - powerpc/64s: Prevent fallthrough to hash TLB flush when using radix (Artem Savkov) [RHEL-23643] - powerpc/64s: Reconnect tlb_flush() to hash__tlb_flush() (Artem Savkov) [RHEL-23643] - powerpc/bpf: use bpf_jit_binary_pack_[alloc|finalize|free] (Artem Savkov) [RHEL-23643] - powerpc/bpf: rename powerpc64_jit_data to powerpc_jit_data (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_invalidate for bpf_prog_pack (Artem Savkov) [RHEL-23643] - powerpc/bpf: implement bpf_arch_text_copy (Artem Savkov) [RHEL-23643] - powerpc/code-patching: introduce patch_instructions() (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Consolidate and cache per-cpu patching context (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use temporary mm for Radix MMU (Artem Savkov) [RHEL-23643] - powerpc/tlb: Add local flush for page given mm_struct and psize (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove flush_all_mm, local_flush_all_mm (Artem Savkov) [RHEL-23643] - cxl: Use radix__flush_all_mm instead of generic flush_all_mm (Artem Savkov) [RHEL-23643] - powerpc/mm: Remove empty hash__ functions (Artem Savkov) [RHEL-23643] - powerpc/code-patching: Use WARN_ON and fix check in poking_init (Artem Savkov) [RHEL-23643] - powerpc: Allow clearing and restoring registers independent of saved breakpoint state (Artem Savkov) [RHEL-23643] - selftests/bpf: test case for callback_depth states pruning logic (Artem Savkov) [RHEL-23643] - selftests/bpf: Add a selftest with > 512-byte percpu allocation size (Artem Savkov) [RHEL-23643] - selftests/bpf: Cope with 512 bytes limit with bpf_global_percpu_ma (Artem Savkov) [RHEL-23643] - bpf: Limit up to 512 bytes for bpf_global_percpu_ma allocation (Artem Savkov) [RHEL-23643] - bpf: Use smaller low/high marks for percpu allocation (Artem Savkov) [RHEL-23643] - bpf: Refill only one percpu element in memalloc (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary extra percpu memory allocation (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove tests for zeroed-array kptr (Artem Savkov) [RHEL-23643] - bpf: add netkit to uapi headers (Artem Savkov) [RHEL-23643] - bpf: add cgroup sockaddr to uapi headers (Artem Savkov) [RHEL-23643] - bpf: Allow per unit prefill for non-fix-size percpu memory allocator (Artem Savkov) [RHEL-23643] - bpf: Add objcg to bpf_mem_alloc (Artem Savkov) [RHEL-23643] - bpf: Use c->unit_size to select target cache during free (Artem Savkov) [RHEL-23643] - bpf: Do not allocate percpu memory at init stage (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_hook_{start,end} macros (Artem Savkov) [RHEL-23643] - bpf: Add __bpf_kfunc_{start,end}_defs macros (Artem Savkov) [RHEL-23643] - selftests/bpf: Support building selftests in optimized -O2 mode (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix compiler warnings reported in -O2 mode (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe perf link info (Artem Savkov) [RHEL-23643] - tracing/kprobes: 'nmissed' not showed correctly for kretprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable the cpuv4 tests for s390x (Artem Savkov) [RHEL-23643] - mm: kasan: Declare kasan_unpoison_task_stack_below in kasan.h (Artem Savkov) [RHEL-23643] - bpf: check bpf_func_state->callback_depth when pruning states (Artem Savkov) [RHEL-23643] - s390/bpf: Fix gotol with large offsets (Artem Savkov) [RHEL-23643] - test_bpf: Rename second ALU64_SMOD_X to ALU64_SMOD_K (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for early update in prog_array_map_poke_run (Artem Savkov) [RHEL-23643] - bpf: Fix prog_array_map_poke_run map poke update (Artem Savkov) [RHEL-23643] - selftests/bpf: check if max number of bpf_loop iterations is tracked (Artem Savkov) [RHEL-23643] - bpf: keep track of max number of bpf_loop callback iterations (Artem Savkov) [RHEL-23643] - selftests/bpf: test widening for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: widening for callback iterators (Artem Savkov) [RHEL-23643] - selftests/bpf: tests for iterating callbacks (Artem Savkov) [RHEL-23643] - bpf: verify callbacks as if they are called unknown number of times (Artem Savkov) [RHEL-23643] - bpf: extract setup_func_entry() utility function (Artem Savkov) [RHEL-23643] - bpf: extract __check_reg_arg() utility function (Artem Savkov) [RHEL-23643] - selftests/bpf: fix bpf_loop_bench for new callback verification scheme (Artem Savkov) [RHEL-23643] - selftests/bpf: track string payload offset as scalar in strobemeta (Artem Savkov) [RHEL-23643] - bpf: Remove test for MOVSX32 with offset=32 (Artem Savkov) [RHEL-23643] - selftests/bpf: add more test cases for check_cfg() (Artem Savkov) [RHEL-23643] - bpf: fix control-flow graph checking in privileged mode (Artem Savkov) [RHEL-23643] - selftests/bpf: add edge case backtracking logic test (Artem Savkov) [RHEL-23643] - bpf: fix precision backtracking instruction iteration (Artem Savkov) [RHEL-23643] - bpf: handle ldimm64 properly in check_cfg() (Artem Savkov) [RHEL-23643] - selftests/bpf: get trusted cgrp from bpf_iter__cgroup directly (Artem Savkov) [RHEL-23643] - bpf: Let verifier consider {task,cgroup} is trusted in bpf_iter_reg (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for using css_task iter in sleepable progs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for css_task iter combining with cgroup iter (Artem Savkov) [RHEL-23643] - bpf: Relax allowlist for css_task iter (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_maps' use of bpf_map_create_opts (Artem Savkov) [RHEL-23643] - bpf: Check map->usercnt after timer->timer is assigned (Artem Savkov) [RHEL-23643] - selftests/bpf: fix test_bpffs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for immediate spilled to stack (Artem Savkov) [RHEL-23643] - bpf: Fix check_stack_write_fixed_off() to correctly spill imm (Artem Savkov) [RHEL-23643] - bpf: fix compilation error without CGROUPS (Artem Savkov) [RHEL-23643] - selftests/bpf: Fix selftests broken by mitigations=off (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom bpftool (Artem Savkov) [RHEL-23643] - samples/bpf: Fix passing LDFLAGS to libbpf (Artem Savkov) [RHEL-23643] - samples/bpf: Allow building with custom CFLAGS/LDFLAGS (Artem Savkov) [RHEL-23643] - bpf: Add more WARN_ON_ONCE checks for mismatched alloc and free (Artem Savkov) [RHEL-23643] - libbpf: Add link-based API for netkit (Artem Savkov) [RHEL-23643] - bpf: print full verifier states on infinite loop detection (Artem Savkov) [RHEL-23643] - selftests/bpf: test if state loops are detected in a tricky case (Artem Savkov) [RHEL-23643] - bpf: correct loop detection for iterators convergence (Artem Savkov) [RHEL-23643] - selftests/bpf: tests with delayed read/precision makrs in loop body (Artem Savkov) [RHEL-23643] - bpf: exact states comparison for iterator convergence checks (Artem Savkov) [RHEL-23643] - bpf: extract same_callsites() as utility function (Artem Savkov) [RHEL-23643] - bpf: move explored_state() closer to the beginning of verifier.c (Artem Savkov) [RHEL-23643] - bpf: Improve JEQ/JNE branch taken logic (Artem Savkov) [RHEL-23643] - bpf: Fold smp_mb__before_atomic() into atomic_set_release() (Artem Savkov) [RHEL-23643] - bpf: Fix unnecessary -EBUSY from htab_lock_bucket (Artem Savkov) [RHEL-23643] - samples: bpf: Fix syscall_tp openat argument (Artem Savkov) [RHEL-23643] - selftests/bpf: Add more test cases for bpf memory allocator (Artem Savkov) [RHEL-23643] - bpf: Use bpf_global_percpu_ma for per-cpu kptr in __bpf_obj_drop_impl() (Artem Savkov) [RHEL-23643] - bpf: Move the declaration of __bpf_obj_drop_impl() to bpf.h (Artem Savkov) [RHEL-23643] - bpf: Use pcpu_alloc_size() in bpf_mem_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Re-enable unit_size checking for global per-cpu allocator (Artem Savkov) [RHEL-23643] - mm/percpu.c: introduce pcpu_alloc_size() (Artem Savkov) [RHEL-23643] - mm/percpu.c: don't acquire pcpu_lock for pcpu_chunk_addr_search() (Artem Savkov) [RHEL-23643] - selftests/bpf: Make linked_list failure test more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for open-coded task and css iter (Artem Savkov) [RHEL-23643] - selftests/bpf: rename bpf_iter_task.c to bpf_iter_tasks.c (Artem Savkov) [RHEL-23643] - bpf: Let bpf_iter_task_new accept null task ptr (Artem Savkov) [RHEL-23643] - bpf: teach the verifier to enforce css_iter and task_iter in RCU CS (Artem Savkov) [RHEL-23643] - bpf: Introduce css open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce task open coded iterator kfuncs (Artem Savkov) [RHEL-23643] - bpf: Introduce css_task open-coded iterator kfuncs (Artem Savkov) [RHEL-23643] - cgroup: Prepare for using css_task_iter_*() in BPF (Artem Savkov) [RHEL-23643] - bpftool: Wrap struct_ops dump in an array (Artem Savkov) [RHEL-23643] - bpftool: Fix printing of pointer value (Artem Savkov) [RHEL-23643] - bpf, docs: Define signed modulo as using truncated division (Artem Savkov) [RHEL-23643] - libbpf: Don't assume SHT_GNU_verdef presence for SHT_GNU_versym section (Artem Savkov) [RHEL-23643] - bpf: Ensure proper register state printing for cond jumps (Artem Savkov) [RHEL-23643] - bpf: Disambiguate SCALAR register state output in verifier logs (Artem Savkov) [RHEL-23643] - selftests/bpf: Make align selftests more robust (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve missed_kprobe_recursion test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Improve percpu_alloc test robustness (Artem Savkov) [RHEL-23643] - selftests/bpf: Rename bpf_iter_task_vma.c to bpf_iter_task_vmas.c (Artem Savkov) [RHEL-23643] - bpf: Don't explicitly emit BTF for struct btf_iter_num (Artem Savkov) [RHEL-23643] - bpf: Avoid unnecessary audit log for CPU security mitigations (Artem Savkov) [RHEL-23643] - libbpf: Add support for cgroup unix socket address hooks (Artem Savkov) [RHEL-23643] - bpftool: Align bpf_load_and_run_opts insns and data (Artem Savkov) [RHEL-23643] - bpftool: Align output skeleton ELF code (Artem Savkov) [RHEL-23643] - selftests/bpf: Test pinning bpf timer to a core (Artem Savkov) [RHEL-23643] - bpf: Add ability to pin bpf timer to calling CPU (Artem Savkov) [RHEL-23643] - selftests/bpf: Add pairs_redir_to_connected helper (Artem Savkov) [RHEL-23643] - bpf: Annotate struct bpf_stack_map with __counted_by (Artem Savkov) [RHEL-23643] - selftests/bpf: Don't truncate #test/subtest field (Artem Savkov) [RHEL-23643] - bpf: Inherit system settings for CPU security mitigations (Artem Savkov) [RHEL-23643] - bpf: Fix the comment for bpf_restore_data_end() (Artem Savkov) [RHEL-23643] - selftests/bpf: Enable CONFIG_VSOCKETS in config (Artem Savkov) [RHEL-23643] - selftests/bpf: Add uprobe_multi to gen_tar target (Artem Savkov) [RHEL-23643] - selftests/bpf: Add cross-build support for urandom_read et al (Artem Savkov) [RHEL-23643] - libbpf: Allow Golang symbols in uprobe secdef (Artem Savkov) [RHEL-23643] - samples/bpf: Add -fsanitize=bounds to userspace programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link tracepoint (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for recursion counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - selftests/bpf: Add test for missed counts of perf event link kprobe (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe perf link (Artem Savkov) [RHEL-23643] - bpftool: Display missed count for kprobe_multi link (Artem Savkov) [RHEL-23643] - bpf: Count missed stats in trace_call_bpf (Artem Savkov) [RHEL-23643] - bpf: Add missed value to kprobe_multi link info (Artem Savkov) [RHEL-23643] - bpf: Count stats for kprobe_multi programs (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__consume (Artem Savkov) [RHEL-23643] - libbpf: Add ring__consume (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__map_fd (Artem Savkov) [RHEL-23643] - libbpf: Add ring__map_fd (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__avail_data_size (Artem Savkov) [RHEL-23643] - libbpf: Add ring__avail_data_size (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring__*_pos (Artem Savkov) [RHEL-23643] - libbpf: Add ring__producer_pos, ring__consumer_pos (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Add ring_buffer__ring (Artem Savkov) [RHEL-23643] - libbpf: Switch rings to array of pointers (Artem Savkov) [RHEL-23643] - libbpf: Refactor cleanup in ring_buffer__add (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Support symbol versioning for uprobe (Artem Savkov) [RHEL-23643] - libbpf: Resolve symbol conflicts at the same offset for uprobe (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Fix array out-of-bound access (Artem Savkov) [RHEL-23643] - samples/bpf: syscall_tp_user: Rename num_progs into nr_tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Trim DENYLIST.s390x (Artem Savkov) [RHEL-23643] - s390/bpf: Implement signed division (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional jump with 32-bit offset (Artem Savkov) [RHEL-23643] - s390/bpf: Implement unconditional byte swap (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MEMSX (Artem Savkov) [RHEL-23643] - s390/bpf: Implement BPF_MOV | BPF_X with sign-extension (Artem Savkov) [RHEL-23643] - selftests/bpf: Add big-endian support to the ldsx test (Artem Savkov) [RHEL-23643] - selftests/bpf: Unmount the cgroup2 work directory (Artem Savkov) [RHEL-23643] - bpf: Disable zero-extension for BPF_MEMSX (Artem Savkov) [RHEL-23643] - bpf: Remove unused variables. (Artem Savkov) [RHEL-23643] - bpf: Fix bpf_throw warning on 32-bit arch (Artem Savkov) [RHEL-23643] - selftests/bpf: Print log buffer for exceptions test only on failure (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for BPF exceptions (Artem Savkov) [RHEL-23643] - selftests/bpf: Add BPF assertion macros (Artem Savkov) [RHEL-23643] - libbpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - libbpf: Refactor bpf_object__reloc_code (Artem Savkov) [RHEL-23643] - bpf: Fix kfunc callback register type handling (Artem Savkov) [RHEL-23643] - bpf: Disallow fentry/fexit/freplace for exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Detect IP == ksym.end as part of BPF program (Artem Savkov) [RHEL-23643] - bpf: Prevent KASAN false positive with bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Treat first argument as return value for bpf_throw (Artem Savkov) [RHEL-23643] - bpf: Perform CFG walk for exception callback (Artem Savkov) [RHEL-23643] - bpf: Add support for custom exception callbacks (Artem Savkov) [RHEL-23643] - bpf: Refactor check_btf_func and split into two phases (Artem Savkov) [RHEL-23643] - bpf: Implement BPF exceptions (Artem Savkov) [RHEL-23643] - bpf: Implement support for adding hidden subprogs (Artem Savkov) [RHEL-23643] - bpf/tests: add tests for cpuv4 instructions (Artem Savkov) [RHEL-23643] - bpf: Charge modmem for struct_ops trampoline (Artem Savkov) [RHEL-23643] - selftests/bpf: Add testcases for tailcall infinite loop fixing (Artem Savkov) [RHEL-23643] - selftests/bpf: Correct map_fd to data_fd in tailcalls (Artem Savkov) [RHEL-23643] - bpftool: Fix -Wcast-qual warning (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: simplify the "next tid" logic (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: kill next_task (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: fix the skip_if_dup_files check (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of get/put_task_struct (Artem Savkov) [RHEL-23643] - bpf: task_group_seq_get_next: cleanup the usage of next_thread() (Artem Savkov) [RHEL-23643] - selftests/bpf: Test preemption between bpf_obj_new() and bpf_obj_drop() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_free{_rcu}() (Artem Savkov) [RHEL-23643] - bpf: Enable IRQ after irq_work_raise() completes in unit_alloc() (Artem Savkov) [RHEL-23643] - bpf: Mark BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE deprecated (Artem Savkov) [RHEL-23643] - selftests/bpf: Add some negative tests (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for cgrp_local_storage with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Remove unnecessary direct read of local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Mark OBJ_RELEASE argument as MEM_RCU when possible (Artem Savkov) [RHEL-23643] - selftests/bpf: Add tests for array map with local percpu kptr (Artem Savkov) [RHEL-23643] - selftests/bpf: Add bpf_percpu_obj_{new,drop}() macro in bpf_experimental.h (Artem Savkov) [RHEL-23643] - libbpf: Add __percpu_kptr macro definition (Artem Savkov) [RHEL-23643] - selftests/bpf: Update error message in negative linked_list test (Artem Savkov) [RHEL-23643] - bpf: Add bpf_this_cpu_ptr/bpf_per_cpu_ptr support for allocated percpu obj (Artem Savkov) [RHEL-23643] - bpf: Add alloc/xchg/direct_access support for local percpu kptr (Artem Savkov) [RHEL-23643] - bpf: Add BPF_KPTR_PERCPU as a field type (Artem Savkov) [RHEL-23643] - bpf: Add support for non-fix-size percpu mem allocation (Artem Savkov) [RHEL-23643] - libbpf: Add basic BTF sanity validation (Artem Savkov) [RHEL-23643] - clk: linux/clk-provider.h: fix kernel-doc warnings and typos (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: fix clk_hw_register_fixed_rate_with_accuracy_parent_hw (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Remove redundant if statement (Joel Slebodnick) [RHEL-5705] - clk: fix typo in clk_hw_register_fixed_rate_parent_data() macro (Joel Slebodnick) [RHEL-5705] - clk: Remove mmask and nmask fields in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Avoid invalid function names in CLK_OF_DECLARE() (Joel Slebodnick) [RHEL-5705] - clk: Mark a fwnode as initialized when using CLK_OF_DECLARE() macro (Joel Slebodnick) [RHEL-5705] - clk: Mention that .recalc_rate can return 0 on error (Joel Slebodnick) [RHEL-5705] - clk: introduce (devm_)hw_register_mux_parent_data_table API (Joel Slebodnick) [RHEL-5705] - clk: mux: Introduce devm_clk_hw_register_mux_parent_hws() (Joel Slebodnick) [RHEL-5705] - clk: divider: Introduce devm_clk_hw_register_divider_parent_hw() (Joel Slebodnick) [RHEL-5705] - math.h: Introduce data types for fractional numbers (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add LDB clock entry (Joel Slebodnick) [RHEL-5705] - dt-bindings: clock: imx8mp: Add ids for the audio shared gate (Joel Slebodnick) [RHEL-5705] - dt-bindings: clocks: imx8mp: Add ID for usb suspend clock (Joel Slebodnick) [RHEL-5705] - redhat/configs: Add CONFIG_CLK_IMX8ULP (Joel Slebodnick) [RHEL-5705] - clk: Add a devm variant of clk_rate_exclusive_get() (Joel Slebodnick) [RHEL-5705] - clk: Fix undefined reference to `clk_rate_exclusive_{get,put}' (Joel Slebodnick) [RHEL-5705] - clkdev: Update clkdev id usage to allow for longer names (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Fix SAI_MCLK_SEL definition (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use common error handling code in imx_clk_scu_alloc_dev() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Delete two unnecessary initialisations in __imx8m_clk_hw_composite() (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() after error detection (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_core_get NULL dereference (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8-acm: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add fwname-based constructor functions (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: add optional accuracy support (Joel Slebodnick) [RHEL-5705] - clk: Provide managed helper to get and enable bulk clocks (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Use bit operations consistently (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Move mask calculations out of lock (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: change naming of fvco to fout (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocks (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: gate: fix comment typo and grammar (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Improve approximation when zero based and export (Joel Slebodnick) [RHEL-5705] - clk: Fix clk gate kunit test on big-endian CPUs (Joel Slebodnick) [RHEL-5705] - clk: Parameterize clk_leaf_mux_set_rate_parent (Joel Slebodnick) [RHEL-5705] - clk: Drive clk_leaf_mux_set_rate_parent test from clk_ops (Joel Slebodnick) [RHEL-5705] - clk: Allow phase adjustment from debugfs (Joel Slebodnick) [RHEL-5705] - clk: Show active consumers of clocks in debugfs (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm/qxp: add more resources to whitelist (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: ignore clks not owned by Cortex-A partition (Joel Slebodnick) [RHEL-5705] - clk: imx8: remove MLB support (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qm-rsrc: drop VPU_UART/VPUCORE (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: correct the enet clocks for i.MX8DXL (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8qxp: Fix elcdif_pll clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8dxl-rsrc: keep sorted in the ascending order (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Allow a different LCDIF1 clock parent (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mq: correct error handling path (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Simplify clk_imx_acm_detach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Add a message in case of devm_clk_hw_register_mux_parent_data_table() error (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path if devm_clk_hw_register_mux_parent_data_table() fails (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: Fix an error handling path in clk_imx_acm_attach_pm_domains() (Joel Slebodnick) [RHEL-5705] - clk: imx: Select MXC_CLK for CLK_IMX8QXP (Joel Slebodnick) [RHEL-5705] - clk: tegra: fix error return case for recalc_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200Hz (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: align pdiv with reference manual (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: fix clock pauses when set_rate would be a no-op (Joel Slebodnick) [RHEL-5705] - clk: imx25: make __mx25_clocks_init return void (Joel Slebodnick) [RHEL-5705] - clk: imx25: print silicon revision during init (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix sai4 clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update SPLL2 type (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv4: Fix SPLL2 MULT range (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8: add audio clock mux driver (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8qxp-lpcg: Convert to devm_platform_ioremap_resource() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Simplify .determine_rate() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Replace kstrdup() + strreplace() with kstrdup_and_replace() (Joel Slebodnick) [RHEL-5705] - clk: Fix slab-out-of-bounds error in devm_clk_release() (Joel Slebodnick) [RHEL-5705] - clk: tegra: Avoid calling an uninitialized function (Joel Slebodnick) [RHEL-5705] - clk: Fix memory leak in devm_clk_notifier_register() (Joel Slebodnick) [RHEL-5705] - clk: tegra: tegra124-emc: Fix potential memory leak (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe() (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probe (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add imx8m_divider_determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: use _safe list iterator to avoid a use after free (Joel Slebodnick) [RHEL-5705] - clk: imx: drop imx_unregister_clocks (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: retain early UART clocks during kernel init (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: Remove CLK_SET_RATE_PARENT from the LDB clocks (Joel Slebodnick) [RHEL-5705] - clk: Fix best_parent_rate after moving code into a separate function (Joel Slebodnick) [RHEL-5705] - clk: Forbid to register a mux without determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Switch to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: tegra: periph: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: super: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: tegra: bpmp: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: fixup-mux: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: imx: busy: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: test: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: nodrv: Add a determine_rate hook (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_determine_rate_no_reparent() (Joel Slebodnick) [RHEL-5705] - clk: Move no reparent case into a separate function (Joel Slebodnick) [RHEL-5705] - clk: test: Fix type sign of rounded rate variables (Joel Slebodnick) [RHEL-5705] - clk: Export clk_hw_forward_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: imx: Drop inclusion of unused header (Joel Slebodnick) [RHEL-5705] - clk: composite: Fix handling of high clock rates (Joel Slebodnick) [RHEL-5705] - Revert "clk: imx: composite-8m: Add support to determine_rate" (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: update clk flag for system critical clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add tpm5 clock as critical gate clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: keep MU0_B clock enabled always (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Add divider closest support to get more accurate clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parents (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: change the 'nand_usdhc_bus' clock to non-critical (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add LDB root clock (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: correct DISP2 pixel clock type (Joel Slebodnick) [RHEL-5705] - clk: imx: drop duplicated macro (Joel Slebodnick) [RHEL-5705] - clk: imx: clk-gpr-mux: Provide clock name in error message (Joel Slebodnick) [RHEL-5705] - clk: imx: Let IMX8MN_CLK_DISP_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: Let IMX8MM_CLK_LCDIF_PIXEL set parent rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8m_clk_hw_composite_flags macro (Joel Slebodnick) [RHEL-5705] - clk: imx: composite-8m: Add support to determine_rate (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: Add audiomix block control (Joel Slebodnick) [RHEL-5705] - clk: add missing of_node_put() in "assigned-clocks" property parsing (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove values for mmask and nmask in struct clk_fractional_divider (Joel Slebodnick) [RHEL-5705] - clk: Compute masks for fractional_divider clk when needed. (Joel Slebodnick) [RHEL-5705] - clk: tegra: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-rate: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Convert to platform remove callback returning void (Joel Slebodnick) [RHEL-5705] - clk: tegra: Don't warn three times about failure to unregister (Joel Slebodnick) [RHEL-5705] - clk: Use of_property_present() for testing DT property presence (Joel Slebodnick) [RHEL-5705] - clk: tegra20: fix gcc-7 constant overflow warning (Joel Slebodnick) [RHEL-5705] - clk: Print an info line before disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: remove unnecessary (void*) conversions (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix "failed to get parent" error (Joel Slebodnick) [RHEL-5705] - clk: qcom: Revert sync_state based clk_disable_unused (Joel Slebodnick) [RHEL-5705] - clk: Introduce devm_clk_hw_register_gate_parent_data() (Joel Slebodnick) [RHEL-5705] - clk: qcom: sdm845: Use generic clk_sync_state_disable_unused callback (Joel Slebodnick) [RHEL-5705] - clk: Add generic sync_state callback for disabling unused clocks (Joel Slebodnick) [RHEL-5705] - clk: Honor CLK_OPS_PARENT_ENABLE in clk_core_is_enabled() (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: fix recalc_rate for negative kdiv (Joel Slebodnick) [RHEL-5705] - clk: imx: fix compile testing imxrt1050 (Joel Slebodnick) [RHEL-5705] - clk: imx: set imx_clk_gpr_mux_ops storage-class-specifier to static (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx6ul: fix enet1 gate configuration (Joel Slebodnick) [RHEL-5705] - clk: imx: add imx_obtain_fixed_of_clock() (Joel Slebodnick) [RHEL-5705] - clk: imx6q: add ethernet refclock mux support (Joel Slebodnick) [RHEL-5705] - clk: imx: add clk-gpr-mux driver (Joel Slebodnick) [RHEL-5705] - cpuidle, clk: Remove trace_.*_rcuidle() (Joel Slebodnick) [RHEL-5705] - clk: Add trace events for rate requests (Joel Slebodnick) [RHEL-5705] - clk: Store clk_core for clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_enet_phy_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: fix imx8mn_sai2_sels clocks list (Joel Slebodnick) [RHEL-5705] - clk: imx: rename video_pll1 to video_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: replace osc_hdmi with dummy (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: rename vpu_pll to m7_alt_pll (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: add IMXRT1050_CLK_LCDIF_PIX clock gate (Joel Slebodnick) [RHEL-5705] - clk: imx: imxrt1050: fix IMXRT1050_CLK_LCDIF_APB offsets (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add audio shared gate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add 320 MHz and 640 MHz entries for PLL146x (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8mp: add shared clk gate for usb suspend clk (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Regroup inclusions (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Show numerator and denominator in debugfs (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Split out clk_fd_get_div() helper (Joel Slebodnick) [RHEL-5705] - clk: bulk: Use dev_err_probe() helper in __clk_bulk_get() (Joel Slebodnick) [RHEL-5705] - clk: Initialize max_rate in struct clk_rate_request (Joel Slebodnick) [RHEL-5705] - clk: Initialize the clk_rate_request even if clk_core is NULL (Joel Slebodnick) [RHEL-5705] - clk: Remove WARN_ON NULL parent in clk_core_init_rate_req() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for notifiers (Joel Slebodnick) [RHEL-5705] - clk: Update req_rate on __clk_recalc_rates() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add missing test case for ranges (Joel Slebodnick) [RHEL-5705] - clk: Zero the clk_rate_request structure (Joel Slebodnick) [RHEL-5705] - clk: Stop forwarding clk_rate_requests to the parent (Joel Slebodnick) [RHEL-5705] - clk: Constify clk_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_core_has_parent() (Joel Slebodnick) [RHEL-5705] - clk: Switch from __clk_determine_rate to clk_core_round_rate_nolock (Joel Slebodnick) [RHEL-5705] - clk: Add our request boundaries in clk_core_init_rate_req (Joel Slebodnick) [RHEL-5705] - clk: Introduce clk_hw_init_rate_request() (Joel Slebodnick) [RHEL-5705] - clk: Move clk_core_init_rate_req() from clk_core_round_rate_nolock() to its caller (Joel Slebodnick) [RHEL-5705] - clk: Change clk_core_init_rate_req prototype (Joel Slebodnick) [RHEL-5705] - clk: Set req_rate on reparenting (Joel Slebodnick) [RHEL-5705] - clk: Take into account uncached clocks in clk_set_rate_range() (Joel Slebodnick) [RHEL-5705] - clk: tests: Add some tests for orphan with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for mux with multiple parents (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for single parent mux (Joel Slebodnick) [RHEL-5705] - clk: tests: Add tests for uncached clock (Joel Slebodnick) [RHEL-5705] - clk: tests: Add reference to the orphan mux bug report (Joel Slebodnick) [RHEL-5705] - clk: tests: Add test suites description (Joel Slebodnick) [RHEL-5705] - clk: Clarify clk_get_rate() expectations (Joel Slebodnick) [RHEL-5705] - clk: Skip clamping when rounding if there's no boundaries (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Switch to clk_hw_get_clk (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix memleak on platform_device_add() fails (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: tune the order of enet_qos_root_clk (Joel Slebodnick) [RHEL-5705] - clk: nxp: fix typo in comment (Joel Slebodnick) [RHEL-5705] - clkdev: Simplify devm_clk_hw_register_clkdev() function (Joel Slebodnick) [RHEL-5705] - clkdev: Remove never used devm_clk_release_clkdev() (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_of_clk_del_provider() (Joel Slebodnick) [RHEL-5705] - clk: do not initialize ret (Joel Slebodnick) [RHEL-5705] - clk: remove extra empty line (Joel Slebodnick) [RHEL-5705] - clk: Fix comment typo (Joel Slebodnick) [RHEL-5705] - clk: move from strlcpy with unused retval to strscpy (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocks (Joel Slebodnick) [RHEL-5705] - Revert "clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops" (Joel Slebodnick) [RHEL-5705] - clk: core: Fix runtime PM sequence in clk_core_unprepare() (Joel Slebodnick) [RHEL-5705] - clk: core: Honor CLK_OPS_PARENT_ENABLE for clk gate ops (Joel Slebodnick) [RHEL-5705] - clk: Remove never used devm_clk_*unregister() (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce *clk_hw_register_fixed_factor_parent_hw() (Joel Slebodnick) [RHEL-5705] - clk: fixed: Remove Allwinner A10 special-case logic (Joel Slebodnick) [RHEL-5705] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_56.RULE (part 2) (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Fix kfree() of static memory on setting driver_override (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: fix usb_root_clk parent (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usage (Joel Slebodnick) [RHEL-5705] - clk: imx: scu: fix a potential memory leak in __imx_clk_gpr_scu() (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: add GPT support (Joel Slebodnick) [RHEL-5705] - clk: imx8m: check mcore_booted before register clk (Joel Slebodnick) [RHEL-5705] - clk: mux: remove redundant initialization of variable width (Joel Slebodnick) [RHEL-5705] - clk: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Joel Slebodnick) [RHEL-5705] - Revert "clk: Drop the rate range on clk_put()" (Joel Slebodnick) [RHEL-5705] - clk: Drop the rate range on clk_put() (Joel Slebodnick) [RHEL-5705] - clk: test: Test clk_set_rate_range on orphan mux (Joel Slebodnick) [RHEL-5705] - clk: Initialize orphan req_rate (Joel Slebodnick) [RHEL-5705] - clk: Add clk_drop_range (Joel Slebodnick) [RHEL-5705] - clk: Always set the rate on clk_set_range_rate (Joel Slebodnick) [RHEL-5705] - clk: Use clamp instead of open-coding our own (Joel Slebodnick) [RHEL-5705] - clk: Always clamp the rounded rate (Joel Slebodnick) [RHEL-5705] - clk: Enforce that disjoints limits are invalid (Joel Slebodnick) [RHEL-5705] - clk: Fix clk_hw_get_clk() when dev is NULL (Joel Slebodnick) [RHEL-5705] - clk: imx: remove redundant re-assignment of pll->base (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Support dynamic rates (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Add pr_fmt (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: explicitly return lowest rate (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: name variables after usage (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: consolidate rate calculation (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use FIELD_GET/FIELD_PREP (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Drop wrong shifting (Joel Slebodnick) [RHEL-5705] - clk: imx: pll14xx: Use register defines consistently (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: remove SYS PLL 1/2 clock gates (Joel Slebodnick) [RHEL-5705] - clk: imx: off by one in imx_lpcg_parse_clks_from_dt() (Joel Slebodnick) [RHEL-5705] - clk: imx7d: Remove audio_mclk_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Add missing IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT clock (Joel Slebodnick) [RHEL-5705] - clk: imx: Add imx8dxl clk driver (Joel Slebodnick) [RHEL-5705] - clk: imx: Add initial support for i.MXRT1050 clock driver (Joel Slebodnick) [RHEL-5705] - clk: Mark clk_core_evict_parent_cache_subtree() 'target' const (Joel Slebodnick) [RHEL-5705] - clk: Mark 'all_lists' as const (Joel Slebodnick) [RHEL-5705] - clk: mux: Declare u32 *table parameter as const (Joel Slebodnick) [RHEL-5705] - clk: nxp: Declare mux table parameter as const u32 * (Joel Slebodnick) [RHEL-5705] - clk: nxp: Remove unused variable (Joel Slebodnick) [RHEL-5705] - clk: fixed-factor: Introduce devm_clk_hw_register_fixed_factor_index() (Joel Slebodnick) [RHEL-5705] - clk: imx8mp: Fix the parent clk of the audio_root_clk (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: Fix imx8mn_clko1_sels (Joel Slebodnick) [RHEL-5705] - clk: imx: Use div64_ul instead of do_div (Joel Slebodnick) [RHEL-5705] - clk: imx: imx8ulp: set suppress_bind_attrs to true (Joel Slebodnick) [RHEL-5705] - clk: Enable/Disable runtime PM for clk_summary (Joel Slebodnick) [RHEL-5705] - clk: Emit a stern warning with writable debugfs enabled (Joel Slebodnick) [RHEL-5705] - clk: Add write operation for clk_parent debugfs node (Joel Slebodnick) [RHEL-5705] - clk: __clk_core_init() never takes NULL (Joel Slebodnick) [RHEL-5705] - clk: clk_core_get() can also return NULL (Joel Slebodnick) [RHEL-5705] - clk: gate: Add devm_clk_hw_register_gate() (Joel Slebodnick) [RHEL-5705] - clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1 (Joel Slebodnick) [RHEL-5705] - clk: Don't parent clks until the parent is fully registered (Joel Slebodnick) [RHEL-5705] - clk: imx: use module_platform_driver (Joel Slebodnick) [RHEL-5705] - clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular composites (Joel Slebodnick) [RHEL-5705] - clk: use clk_core_get_rate_recalc() in clk_rate_get() (Joel Slebodnick) [RHEL-5705] - clk: imx: Make CLK_IMX8ULP select MXC_CLK (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Fix csi clk gate register (Joel Slebodnick) [RHEL-5705] - clk: imx: imx6ul: Move csi_sel mux to correct base register (Joel Slebodnick) [RHEL-5705] - clk: imx: Fix the build break when clk-imx8ulp build as module (Joel Slebodnick) [RHEL-5705] - clk: imx: Add the pcc reset controller support on imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Add clock driver for imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pfdv2 for 8ulp specific support (Joel Slebodnick) [RHEL-5705] - clk: imx: disable the pfd when set pfdv2 clock rate (Joel Slebodnick) [RHEL-5705] - clk: imx: Add 'CLK_SET_RATE_NO_REPARENT' for composite-7ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: disable i.mx7ulp composite clock during initialization (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the compsite driver to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Update the pllv4 to support imx8ulp (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework imx_clk_hw_pll14xx wrapper (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all imx_clk_hw_composite wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_divider wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_mux wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate2 wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Rework all clk_hw_register_gate wrappers (Joel Slebodnick) [RHEL-5705] - clk: imx: Make mux/mux2 clk based helpers use clk_hw based ones (Joel Slebodnick) [RHEL-5705] - clk: imx: Remove unused helpers (Joel Slebodnick) [RHEL-5705] - clk: composite: export clk_register_composite (Joel Slebodnick) [RHEL-5705] - clk: imx8mn: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: imx8mm: use correct mux type for clkout path (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Document the arithmetics used behind the code (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Hide clk_fractional_divider_ops from wide audience (Joel Slebodnick) [RHEL-5705] - clk: fractional-divider: Export approximation algorithm to the CCF users (Joel Slebodnick) [RHEL-5705]- hwmon: (lm90) Prevent integer overflow/underflow in hysteresis calculations (David Arcari) [RHEL-28126] {CVE-2021-47098} - pppoe: Fix memory leak in pppoe_sendmsg() (Guillaume Nault) [RHEL-29930] - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-29930] - powercap: intel_rapl: Add support for Arrow Lake (Steve Best) [RHEL-20102] - powercap: intel_rapl: Add support for Lunar Lake-M paltform (Steve Best) [RHEL-20102] - dmaengine: ti: edma: Add some null pointer checks to the edma_probe (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add dependency for PTP (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Fix C45 read/write protocol (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Avoid overriding return value (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Fix typo in bitfield documentation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use device_get_match_data() (Andrew Halaney) [RHEL-29244] - soc/ti: wkup_m3_ipc: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: smartreflex: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pruss: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: pm33xx: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_qmss_queue: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc/ti: knav_dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo.c: Add JTAG ID for AM62PX (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource_byname simplify logic (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Fixup documentation errors (Andrew Halaney) [RHEL-29244] - wkup_m3_ipc.c: Fix error checking for debugfs_create_dir (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add helper functions to set GPI mode, MII_RT_event and XFR (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_cfg_read()/update(), pruss_cfg_get_gpmux()/set_gpmux() APIs (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_{request,release}_mem_region() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Add pruss_get()/put() API (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Allow compile-testing (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Avoid cast to incompatible function type (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Simplify getting the opam_sr pointer (Andrew Halaney) [RHEL-29244] - soc: ti: Use devm_platform_ioremap_resource() (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J784S4 SOC (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: Fix refcount leak in am33xx_pm_probe (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Add try_module_get() to k3_dmaring_request_dual_ring() (Andrew Halaney) [RHEL-29244] - ARM: omap2: smartreflex: remove on_init control (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62Ax JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Fix PM disable depth imbalance in omap_sr_probe (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Fix PM disable depth imbalance in knav_queue_probe (Andrew Halaney) [RHEL-29244] - drivers: soc: ti: knav_qmss_queue: Mark knav_acc_firmwares as static (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for PRUSS-M subsystem on K3 AM62x SoCs (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Remove unneeded semicolon (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add debug option to halt m3 in suspend (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for i2c voltage scaling (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for IO Isolation (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use IS_ERR instead of IS_ERR_OR_NULL when checking knav_queue_open() result (Andrew Halaney) [RHEL-29244] - soc: ti: pm33xx: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Add support for toggling VTT regulator (Andrew Halaney) [RHEL-29244] - soc: ti: knav_qmss_queue: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Use pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - soc: ti: replace usage of found with dedicated list iterator variable (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: fix platform_get_irq.cocci warning (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add AM62x JTAG ID (Andrew Halaney) [RHEL-29244] - soc: ti: wkup_m3_ipc: Fix IRQ check in wkup_m3_ipc_probe (Andrew Halaney) [RHEL-29244] - soc: ti: smartreflex: Use platform_get_irq_optional() to get the interrupt (Andrew Halaney) [RHEL-29244] - soc: ti: k3-ringacc: Use devm_bitmap_zalloc() when applicable (Andrew Halaney) [RHEL-29244] - soc: ti: knav_dma: Fix NULL vs IS_ERR() checking in dma_init (Andrew Halaney) [RHEL-29244] - soc: ti: k3-socinfo: Add entry for J721S2 SoC family (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: fix referenced node in error message (Andrew Halaney) [RHEL-29244] - soc: ti: Remove pm_runtime_irq_safe() usage for smartreflex (Andrew Halaney) [RHEL-29244] - soc: ti: pruss: Enable support for ICSSG subsystems on K3 AM64x SoCs (Andrew Halaney) [RHEL-29244] - net: make drivers to use SET_NETDEV_DEVLINK_PORT to set devlink_port (Andrew Halaney) [RHEL-29244] - soc: ti: ti_sci_inta_msi: Allocate MSI device data on first use (Andrew Halaney) [RHEL-29244] - of/irq: export of_msi_get_domain (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add sw tx/rx irq coalescing based on hrtimers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-qos: Add Frame Preemption MAC Merge support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Move register definitions to header file (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move code to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: cleanup TAPRIO handling (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Rename TI_AM65_CPSW_TAS to TI_AM65_CPSW_QOS (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Build am65-cpsw-qos only if required (Andrew Halaney) [RHEL-29244] - net/sched: taprio: replace tc_taprio_qopt_offload :: enable with a "cmd" enum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Update K3 SoCs list for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw-new: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error handling in am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Set default TX channels to maximum (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Re-arrange functions to avoid forward declaration (Andrew Halaney) [RHEL-29244] - net: ethernet: am65-cpsw: Add standard Ethernet MAC stats to ethtool (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix error cleanup on failing pruss_request_mem_region (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add missing icss_iep_put to error path (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: fix setting counter value (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: rx_pause/tx_pause controls wrong direction (Andrew Halaney) [RHEL-29244] - net: ethernet: davinci_emac: Use MAC Address from Device Tree (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add phys_port_name support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix r30 CMDs bitmasks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix mixed module-builtin object (Andrew Halaney) [RHEL-29244] - net: netcp: replace deprecated strncpy with strscpy (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix tx_total_bytes count (Andrew Halaney) [RHEL-29244] - net: cpmac: remove driver to prepare for platform removal (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: clean up k3_udma_glue_tx_get_irq() return (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Fix signedness bug in prueth_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix error code in am65_cpsw_nuss_init_tx_chns() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add support for half duplex operation (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add PTP dependency (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add AM64x icssg support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: am65x SR2.0 add 10M full duplex support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: add packet timestamping and ptp support (Andrew Halaney) [RHEL-29244] - net: ti: icss-iep: Add IEP driver (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Remove unused declarations (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add mqprio qdisc offload in channel mode (Andrew Halaney) [RHEL-29244] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Power management support (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ethtool ops for ICSSG Ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Standard network staticstics (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG Stats (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add ICSSG ethernet driver (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add icssg queues APIs and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware config and classification APIs. (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add mii helper apis and macros (Andrew Halaney) [RHEL-29244] - net: ti: icssg-prueth: Add Firmware Interface for ICSSG Ethernet driver. (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field()/cpsw_ale_set_field() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Call of_node_put() on error path (Andrew Halaney) [RHEL-29244] - net: ti/cpsw: Add explicit platform_device.h and of_platform.h includes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable USXGMII mode for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII for J784S4 CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move mode specific config to mac_config() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix mdio cleanup in probe (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix format specifier in netcp_create_interface() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable p0 host port rx_vlan_remap (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: add .ndo to set dma per-queue rate (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J721E (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable SGMII mode for J7200 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SGMII mode (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Simplify setting supported interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust estf following ptp changes (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: reset pps genf adj settings on enable (Andrew Halaney) [RHEL-29244] - net: Use of_property_read_bool() for boolean properties (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Update name of Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add RX DMA Channel Teardown Quirk (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Fix CPTS release action (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Delete unreachable error handling code (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Handle -EPROBE_DEFER for Serdes PHY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: adjust pps following ptp changes (Andrew Halaney) [RHEL-29244] - ptp: convert remaining drivers to adjfine interface (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: add pps support (Andrew Halaney) [RHEL-29244] - net: mdio: mdio-bitbang: Separate C22 and C45 transactions (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for SERDES configuration (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Enable QSGMII mode for J721e CPSW9G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix CONFIG_PM #ifdef (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix PM runtime leakage in am65_cpsw_nuss_ndo_slave_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: drop the weight argument from netif_napi_add (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Add suspend/resume support" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume" (Andrew Halaney) [RHEL-29244] - Revert "net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix RGMII configuration at SPEED_10 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: fix error handling in am65_cpsw_nuss_probe() (Andrew Halaney) [RHEL-29244] - ptp: cpts: convert .adjfreq to .adjfine (Andrew Halaney) [RHEL-29244] - net: cpsw: disable napi in cpsw_ndo_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix hardware switch mode on suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: retain PORT_VLAN_REG after suspend/resume (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Add cpsw_ale_restore() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add suspend/resume support (Andrew Halaney) [RHEL-29244] - net: switch to netif_napi_add_tx() (Andrew Halaney) [RHEL-29244] - eth: remove copies of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw/cpts: Add suspend/resume helpers (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix segmentation fault at module unload (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix return type of netcp_ndo_start_xmit() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: set correct devlink flavour for unused ports (Andrew Halaney) [RHEL-29244] - net: cpmac: Add __init/__exit annotations to module init/exit funcs (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: remove unused parameter of am65_cpsw_nuss_common_open() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpts: Switch to use dev_err_probe() helper (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Fix return type of emac_dev_xmit (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: fix build for mdio bitbang uses (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Move phy_set_mode_ext() to correct location (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Add support for J7200 CPSW5G (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_mdio: Add workaround for errata i2329 (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix devlink port register sequence (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: Fix some refcount leaks (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix fwnode passed to phylink_create() (Andrew Halaney) [RHEL-29244] - ethernet/ti: delete if NULL check befort devm_kfree (Andrew Halaney) [RHEL-29244] - eth: cpsw: remove a copy of the NAPI_POLL_WEIGHT define (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-ethtool: use pm_runtime_resume_and_get (Andrew Halaney) [RHEL-29244] - drivers: net: davinci_mdio: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_priv: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_new: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: enable bc/mc storm prevention support (Andrew Halaney) [RHEL-29244] - drivers: net: cpsw: ale: add broadcast/multicast rate limit support (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw-nuss: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Fix build error without PHYLINK (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: drop CPSW_HEADROOM define (Andrew Halaney) [RHEL-29244] - net: cpsw: add missing of_node_put() in cpsw_probe_dt() (Andrew Halaney) [RHEL-29244] - drivers: ethernet: cpsw: fix panic when interrupt coaleceing is set via ethtool (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Fix spelling mistake and clean up message (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: Convert to PHYLINK (Andrew Halaney) [RHEL-29244] - net: ti: cpsw: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: remove guards against !BRIDGE_VLAN_INFO_BRENTRY (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpts: Handle error for clk_enable (Andrew Halaney) [RHEL-29244] - net: cpsw: Properly initialise struct page_pool_params (Andrew Halaney) [RHEL-29244] - net: cpsw: avoid alignment faults by taking NET_IP_ALIGN into account (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: Use platform_get_irq() to get the interrupt (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: Enable PHY timestamping (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: add missing of_node_put before return (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw_ale: Fix access to un-initialized memory (Andrew Halaney) [RHEL-29244] - net: davinci_emac: Fix interrupt pacing disable (Andrew Halaney) [RHEL-29244] - ethernet: tlan: use eth_hw_addr_set() (Andrew Halaney) [RHEL-29244] - ethernet: remove random_ether_addr() (Andrew Halaney) [RHEL-29244] - ethernet: replace netdev->dev_addr assignment loops (Andrew Halaney) [RHEL-29244] - ethernet: manually convert memcpy(dev_addr,..., sizeof(addr)) (Andrew Halaney) [RHEL-29244] - ethernet: make use of eth_hw_addr_random() where appropriate (Andrew Halaney) [RHEL-29244] - ethernet: ti: cpts: Use devm_kcalloc() instead of devm_kzalloc() (Andrew Halaney) [RHEL-29244] - ethernet: use of_get_ethdev_address() (Andrew Halaney) [RHEL-29244] - am65-cpsw: avoid null pointer arithmetic (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: Move devlink registration to be last devlink command (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: make array stpa static const, makes object smaller (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: revert "drop frame padding" (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: am65-cpsw: use napi_complete_done() in TX completion (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix RX IRQ state after .ndo_stop() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_cpdma: drop frame padding (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: davinci_emac: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - net: ethernet: ti: cpsw: switch to use skb_put_padto() (Andrew Halaney) [RHEL-29244] - Revert "net: build all switchdev drivers as modules when the bridge is a module" (Andrew Halaney) [RHEL-29244] - net: ti: am65-cpsw-nuss: fix wrong devlink release order (Andrew Halaney) [RHEL-29244] - net: build all switchdev drivers as modules when the bridge is a module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Fix SPI PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: handle irq_of_parse_and_map() errors (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Annotate struct omap_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Annotate struct edma_desc with __counted_by (Andrew Halaney) [RHEL-29244] - dmaengine: ti: omap-dma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cppi41: Convert to platform remove callback returning void (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for J721S2 CSI BCDMA instance (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add PSI-L thread map for main CPSW2G (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: annotate pm function with __maybe_unused (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add PSI-L thread support for J784s4 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: remove unused edma_and function (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Workaround errata i2234 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add system suspend/resume support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: remove non-fatal probe deferral log (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for BCDMA CSI RX (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add support for DMAs on AM62A SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62a: Add AM62Ax PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix BCDMA for case w/o BCHAN (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Do conditional decrement of UDMA_CHAN_RT_PEER_BCNT_REG (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert PSIL to be buildable as module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: convert k3-udma to module (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-glue: fix memory leak when register device fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Respond TX done if DMA_PREP_INTERRUPT is not requested (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j721e (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: add additional TX threads for j7200 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Remove some unused functions (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Reset UDMA_CHAN_RT byte counters to prevent overflow (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma-private: Fix refcount leak bug in of_xudma_dev_get() (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721s2: Add psil threads for sa2ul (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Add missing put_device in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: Fix refcount leak in ti_dra7_xbar_route_allocate (Andrew Halaney) [RHEL-29244] - dmaengine: ti: deprecate '#dma-channels' (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-am62: Update PSIL thread for saul. (Andrew Halaney) [RHEL-29244] - dma: omap: hide legacy interface (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil: Add AM62x PSIL and PDMA data (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add AM62x DMSS support (Andrew Halaney) [RHEL-29244] - dmaengine: ti: cleanup comments (Andrew Halaney) [RHEL-29244] - drivers: dma: ti: k3-psil: Add support for J721S2 (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Add SoC dependent data for J721S2 SoC (Andrew Halaney) [RHEL-29244] - dmaengine: ti: edma: Use 'for_each_set_bit' when possible (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Fix smatch warnings (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set r/tchan or rflow to NULL if request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-udma: Set bchan to NULL if a channel request fail (Andrew Halaney) [RHEL-29244] - dmaengine: ti: k3-psil-j721e: Add entry for CSI2RX (Andrew Halaney) [RHEL-29244] - xfs: drop experimental warning for FSDAX (Bill O'Donnell) [RHEL-15319] - mm, pmem, xfs: Introduce MF_MEM_PRE_REMOVE for unbind (Bill O'Donnell) [RHEL-12888] - xfs: correct calculation for agend and blockcount (Bill O'Donnell) [RHEL-12888] - fs: distinguish between user initiated freeze and kernel initiated freeze (Bill O'Donnell) [RHEL-12888] - xfs: fix the calculation for "end" and "length" (Bill O'Donnell) [RHEL-12888] - mpls: Do not orphan the skb (Guillaume Nault) [RHEL-28782] - net: flow_dissector: Use 64bits for used_keys (Ivan Vecera) [RHEL-29648] - macvlan: Don't propagate promisc change to lower dev in passthru (Davide Caratti) [RHEL-32205] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-32205] - ipvlan: properly track tx_errors (Davide Caratti) [RHEL-32205] - platform/x86: intel-uncore-freq: Add additional client processors (Steve Best) [RHEL-32742] - l2tp: fix incorrect parameter validation in the pppol2tp_getsockopt() function (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: make sure to pull inner header in ip_tunnel_rcv() (Guillaume Nault) [RHEL-30144] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-30144] - net: ip_tunnel: prevent perpetual headroom growth (Guillaume Nault) [RHEL-30144] - l2tp: pass correct message length to ip6_append_data (Guillaume Nault) [RHEL-30144] - ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv() (Guillaume Nault) [RHEL-30144] - ip_tunnels: use DEV_STATS_INC() (Guillaume Nault) [RHEL-30144] - ipmr: fix incorrect parameter validation in the ip_mroute_getsockopt() function (Guillaume Nault) [RHEL-31492] - inet_diag: annotate data-races around inet_diag_table[] (Guillaume Nault) [RHEL-31492] - arp: Prevent overflow in arp_req_get(). (Guillaume Nault) [RHEL-31492] - ipv4: properly combine dev_base_seq and ipv4.dev_addr_genid (Guillaume Nault) [RHEL-31492] - inet: read sk->sk_family once in inet_recv_error() (Guillaume Nault) [RHEL-31492] - net: ipv4: fix a memleak in ip_setup_cork (Guillaume Nault) [RHEL-31492] - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-31492] - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-31492]- PCI/MSI: Prevent MSI hardware interrupt number truncation (Myron Stowe) [RHEL-21453] - redhat/configs: Add CONFIG_CRYPTO_DEV_QAT_420XX (Vladis Dronov) [RHEL-17715] - crypto: qat - make ring to service map common for QAT GEN4 (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 420xx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix ring to service map for dcc in 4xxx (Vladis Dronov) [RHEL-17715] - crypto: qat - fix comment structure (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unnecessary description from comment (Vladis Dronov) [RHEL-17715] - crypto: qat - remove double initialization of value (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-17715] - crypto: qat - removed unused macro in adf_cnv_dbgfs.c (Vladis Dronov) [RHEL-17715] - crypto: qat - remove unused macros in qat_comp_alg.c (Vladis Dronov) [RHEL-17715] - crypto: qat - uninitialized variable in adf_hb_error_inject_write() (Vladis Dronov) [RHEL-17715] - Documentation: qat: fix auto_reset section (Vladis Dronov) [RHEL-17715] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - change SLAs cleanup flow at shutdown (Vladis Dronov) [RHEL-17715] - crypto: qat - improve aer error reset handling (Vladis Dronov) [RHEL-17715] - crypto: qat - limit heartbeat notifications (Vladis Dronov) [RHEL-17715] - crypto: qat - add auto reset on error (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notification (Vladis Dronov) [RHEL-17715] - crypto: qat - re-enable sriov after pf reset (Vladis Dronov) [RHEL-17715] - crypto: qat - update PFVF protocol for recovery (Vladis Dronov) [RHEL-17715] - crypto: qat - disable arbitration before reset (Vladis Dronov) [RHEL-17715] - crypto: qat - add fatal error notify method (Vladis Dronov) [RHEL-17715] - crypto: qat - add heartbeat error simulator (Vladis Dronov) [RHEL-17715] - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-17715] - crypto: qat - avoid memcpy() overflow warning (Vladis Dronov) [RHEL-17715] - crypto: qat - fix arbiter mapping generation algorithm for QAT 402xx (Vladis Dronov) [RHEL-17715] - crypto: qat - generate dynamically arbiter mappings (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for ring pair level telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for device telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - add admin msgs for telemetry (Vladis Dronov) [RHEL-17715] - crypto: qat - include pci.h for GET_DEV() (Vladis Dronov) [RHEL-17715] - crypto: qat - add support for 420xx devices (Vladis Dronov) [RHEL-17715] - crypto: qat - move fw config related structures (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate portions of qat_4xxx code (Vladis Dronov) [RHEL-17715] - crypto: qat - change signature of uof_get_num_objs() (Vladis Dronov) [RHEL-17715] - crypto: qat - relocate and rename get_service_enabled() (Vladis Dronov) [RHEL-17715] - seq_file: add helper macro to define attribute for rw file (Vladis Dronov) [RHEL-17715] - minmax: Introduce {min,max}_array() (Vladis Dronov) [RHEL-17715] - vfio/fsl-mc: Block calling interrupt handler without trigger (Alex Williamson) [RHEL-30023] - vfio/platform: Create persistent IRQ handlers (Alex Williamson) [RHEL-30023] - vfio/platform: Disable virqfds on cleanup (Alex Williamson) [RHEL-30023] - vfio/pci: Create persistent INTx handler (Alex Williamson) [RHEL-30023] - vfio: Introduce interface to flush virqfd inject workqueue (Alex Williamson) [RHEL-30023] - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-30023] - vfio/pci: Disable auto-enable of exclusive INTx IRQ (Alex Williamson) [RHEL-30023] - vfio/mbochs: make mbochs_class constant (Alex Williamson) [RHEL-30023] - vfio/mdpy: make mdpy_class constant (Alex Williamson) [RHEL-30023] - vfio: amba: Rename pl330_ids[] to vfio_amba_ids[] (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export range_intersect_range (Alex Williamson) [RHEL-30023] - vfio/pci: rename and export do_io_rw() (Alex Williamson) [RHEL-30023] - vfio/pci: WARN_ON driver_override kasprintf failure (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_iowrite/read##size() (Alex Williamson) [RHEL-30023] - vfio/pci: Expose vfio_pci_core_setup_barmap() (Alex Williamson) [RHEL-30023] - vfio/type1: account iommu allocations (Alex Williamson) [RHEL-30023] - redhat/configs: Disable CONFIG_VFIO_DEBUGFS (Alex Williamson) [RHEL-30023] - MAINTAINERS: Add vfio debugfs interface doc link (Alex Williamson) [RHEL-30023] - Documentation: add debugfs description for vfio (Alex Williamson) [RHEL-30023] - vfio/migration: Add debugfs to live migration driver (Alex Williamson) [RHEL-30023] - vfio: Drop vfio_file_iommu_group() stub to fudge around a KVM wart (Alex Williamson) [RHEL-30023] - iommufd/iova_bitmap: Move symbols to IOMMUFD namespace (Alex Williamson) [RHEL-30023] - vfio: Move iova_bitmap into iommufd (Alex Williamson) [RHEL-30023] - vfio/iova_bitmap: Export more API symbols (Alex Williamson) [RHEL-30023] - thermal: sysfs: Fix trip_point_hyst_store() (Jennifer Berringer) [RHEL-31231] - ring-buffer: Do not attempt to read past "commit" (Jerome Marchand) [RHEL-29064] {CVE-2023-52501} - Upstream has changed the APIs to suspend the array. (Nigel Croxon) [RHEL-26279] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-26279] - Revert "Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d"" (Nigel Croxon) [RHEL-26279] - Revert "raid5: read data is wrong when recovery happens" (Nigel Croxon) [RHEL-26279] - md: add a mddev_is_dm helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_add_trace_msg helper (Nigel Croxon) [RHEL-26279] - md: add a mddev_trace_remap helper (Nigel Croxon) [RHEL-26279] - md/raid1-10: add a helper raid1_check_read_range() (Nigel Croxon) [RHEL-26279] - md/raid1: factor out helpers to add rdev to conf (Nigel Croxon) [RHEL-26279] - md: add a new helper rdev_has_badblock() (Nigel Croxon) [RHEL-26279] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-26279] - dm-raid: fix lockdep waring in "pers->hot_add_disk" (Nigel Croxon) [RHEL-26279] - md/dm-raid: don't call md_reap_sync_thread() directly (Nigel Croxon) [RHEL-26279] - dm-raid456, md/raid456: fix a deadlock for dm-raid456 while io concurrent with reshape (Nigel Croxon) [RHEL-26279] - dm-raid: add a new helper prepare_suspend() in md_personality (Nigel Croxon) [RHEL-26279] - dm-raid: really frozen sync_thread during suspend (Nigel Croxon) [RHEL-26279] - md: add a new helper reshape_interrupted() (Nigel Croxon) [RHEL-26279] - md: export helper md_is_rdwr() (Nigel Croxon) [RHEL-26279] - md: export helpers to stop sync_thread (Nigel Croxon) [RHEL-26279] - md: don't clear MD_RECOVERY_FROZEN for new dm-raid until resume (Nigel Croxon) [RHEL-26279] - md/md-bitmap: fix incorrect usage for sb_index (Nigel Croxon) [RHEL-26279] - md: check mddev->pers before calling md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: clean up openers check in do_md_stop() and md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: sync blockdev before stopping raid or setting readonly (Nigel Croxon) [RHEL-26279] - md: factor out a helper to sync mddev (Nigel Croxon) [RHEL-26279] - md: Don't clear MD_CLOSING when the raid is about to stop (Nigel Croxon) [RHEL-26279] - md: return directly before setting did_set_md_closing (Nigel Croxon) [RHEL-26279] - md: clean up invalid BUG_ON in md_ioctl (Nigel Croxon) [RHEL-26279] - md: changed the switch of RAID_VERSION to if (Nigel Croxon) [RHEL-26279] - md: merge the check of capabilities into md_ioctl_valid() (Nigel Croxon) [RHEL-26279] - md: Don't suspend the array for interrupted reshape (Nigel Croxon) [RHEL-26279] - md: Don't register sync_thread for reshape directly (Nigel Croxon) [RHEL-26279] - md: Make sure md_do_sync() will set MD_RECOVERY_DONE (Nigel Croxon) [RHEL-26279] - md: Don't ignore read-only array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Don't ignore suspended array in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md: Fix missing release of 'active_io' for flush (Nigel Croxon) [RHEL-26279] - md: fix kmemleak of rdev->serial (Nigel Croxon) [RHEL-26279] - md: use RCU lock to protect traversal in md_spares_need_change() (Nigel Croxon) [RHEL-26279] - md: get rdev->mddev with READ_ONCE() (Nigel Croxon) [RHEL-26279] - md: remove redundant md_wakeup_thread() (Nigel Croxon) [RHEL-26279] - md: remove redundant check of 'mddev->sync_thread' (Nigel Croxon) [RHEL-26279] - md: fix a suspicious RCU usage warning (Nigel Croxon) [RHEL-26279] - md/raid1: Use blk_opf_t for read and write operations (Nigel Croxon) [RHEL-26279] - md: Fix md_seq_ops() regressions (Nigel Croxon) [RHEL-26279] - md/raid1: support read error check (Nigel Croxon) [RHEL-26279] - md: factor out a helper exceed_read_errors() to check read_errors (Nigel Croxon) [RHEL-26279] - md: Whenassemble the array, consult the superblock of the freshest device (Nigel Croxon) [RHEL-26279] - md/raid1: remove unnecessary null checking (Nigel Croxon) [RHEL-26279] - md: split MD_RECOVERY_NEEDED out of mddev_resume (Nigel Croxon) [RHEL-26279] - md: fix stopping sync thread (Nigel Croxon) [RHEL-26279] - md: don't leave 'MD_RECOVERY_FROZEN' in error path of md_set_readonly() (Nigel Croxon) [RHEL-26279] - md: fix missing flush of sync_work (Nigel Croxon) [RHEL-26279] - md: synchronize flush io with array reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-26279] - md/raid5: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid1: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md/raid10: remove rcu protection to access rdev from conf (Nigel Croxon) [RHEL-26279] - md: remove flag RemoveSynchronized (Nigel Croxon) [RHEL-26279] - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-26279] - md: bypass block throttle for superblock update (Nigel Croxon) [RHEL-26279] - md: fix bi_status reporting in md_end_clone_io (Nigel Croxon) [RHEL-26279] - md: cleanup pers->prepare_suspend() (Nigel Croxon) [RHEL-26279] - md-cluster: check for timeout while a new disk adding (Nigel Croxon) [RHEL-26279] - md: rename __mddev_suspend/resume() back to mddev_suspend/resume() (Nigel Croxon) [RHEL-26279] - md/dm-raid: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md: remove old apis to suspend the array (Nigel Croxon) [RHEL-26279] - md: suspend array in md_start_sync() if array need reconfiguration (Nigel Croxon) [RHEL-26279] - md/raid5: replace suspend with quiesce() callback (Nigel Croxon) [RHEL-26279] - md: cleanup mddev_create/destroy_serial_pool() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array before mddev_create/destroy_serial_pool (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for ioctls involed array reconfiguration (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for adding/removing rdev from state_store() (Nigel Croxon) [RHEL-26279] - md: use new apis to suspend array for sysfs apis (Nigel Croxon) [RHEL-26279] - md/raid5: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use new apis to suspend array (Nigel Croxon) [RHEL-26279] - md/md-bitmap: use new apis to suspend array for location_store() (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume and lock/unlock array (Nigel Croxon) [RHEL-26279] - md: add new helpers to suspend/resume array (Nigel Croxon) [RHEL-26279] - md: replace is_md_suspended() with 'mddev->suspended' in md_check_recovery() (Nigel Croxon) [RHEL-26279] - md/raid5-cache: use READ_ONCE/WRITE_ONCE for 'conf->log' (Nigel Croxon) [RHEL-26279] - md: use READ_ONCE/WRITE_ONCE for 'suspend_lo' and 'suspend_hi' (Nigel Croxon) [RHEL-26279] - md/raid1: don't split discard io for write behind (Nigel Croxon) [RHEL-26279] - md: do not require mddev_lock() for all options in array_state_store() (Nigel Croxon) [RHEL-26279] - md: simplify md_seq_ops (Nigel Croxon) [RHEL-26279] - md: factor out a helper from mddev_put() (Nigel Croxon) [RHEL-26279] - ext4: check if ext4_blkdev_get() returns NULL (Ming Lei) [RHEL-30965] - libceph: init the cursor when preparing the sparse read (Xiubo Li) [RHEL-19813] - libceph: just wait for more data to be available on the socket (Xiubo Li) [RHEL-19813] - libceph: rename read_sparse_msg_*() to read_partial_sparse_msg_*() (Xiubo Li) [RHEL-19813] - libceph: fail sparse-read if the data length doesn't match (Xiubo Li) [RHEL-19813] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary IS_ERR() check in ceph_fname_to_usr() (Xiubo Li) [RHEL-19813] - ceph: remove unnecessary check for NULL in parse_longname() (Xiubo Li) [RHEL-19813] - ceph: switch ceph_lookup/atomic_open() to use new fscrypt helper (Xiubo Li) [RHEL-19813] - ceph: fix updating i_truncate_pagecache_size for fscrypt (Xiubo Li) [RHEL-19813] - ceph: wait for OSD requests' callbacks to finish when unmounting (Xiubo Li) [RHEL-19813] - ceph: drop messages from MDS when unmounting (Xiubo Li) [RHEL-19813] - ceph: prevent snapshot creation in encrypted locked directories (Xiubo Li) [RHEL-19813] - ceph: add support for encrypted snapshot names (Xiubo Li) [RHEL-19813] - ceph: invalidate pages when doing direct/sync writes (Xiubo Li) [RHEL-19813] - ceph: plumb in decryption during reads (Xiubo Li) [RHEL-19813] - ceph: add encryption support to writepage and writepages (Xiubo Li) [RHEL-19813] - ceph: redirty the page for writepage on failure (Xiubo Li) [RHEL-19813] - ceph: add read/modify/write to ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: align data in pages in ceph_sync_write (Xiubo Li) [RHEL-19813] - ceph: don't use special DIO path for encrypted inodes (Xiubo Li) [RHEL-19813] - ceph: don't get the inline data for new creating files (Xiubo Li) [RHEL-19813] - ceph: add truncate size handling support for fscrypt (Xiubo Li) [RHEL-19813] - ceph: add object version support for sync read (Xiubo Li) [RHEL-19813] - libceph: allow ceph_osdc_new_request to accept a multi-op read (Xiubo Li) [RHEL-19813] - libceph: add CEPH_OSD_OP_ASSERT_VER support (Xiubo Li) [RHEL-19813] - ceph: add infrastructure for file encryption and decryption (Xiubo Li) [RHEL-19813] - ceph: handle fscrypt fields in cap messages from MDS (Xiubo Li) [RHEL-19813] - ceph: size handling in MClientRequest, cap updates and inode traces (Xiubo Li) [RHEL-19813] - ceph: mark directory as non-complete after loading key (Xiubo Li) [RHEL-19813] - ceph: allow encrypting a directory while not having Ax caps (Xiubo Li) [RHEL-19813] - ceph: add some fscrypt guardrails (Xiubo Li) [RHEL-19813] - ceph: create symlinks with encrypted and base64-encoded targets (Xiubo Li) [RHEL-19813] - ceph: add support to readdir for encrypted names (Xiubo Li) [RHEL-19813] - ceph: pass the request to parse_reply_info_readdir() (Xiubo Li) [RHEL-19813] - ceph: make ceph_fill_trace and ceph_get_name decrypt names (Xiubo Li) [RHEL-19813] - ceph: add helpers for converting names for userland presentation (Xiubo Li) [RHEL-19813] - ceph: make d_revalidate call fscrypt revalidator for encrypted dentries (Xiubo Li) [RHEL-19813] - ceph: set DCACHE_NOKEY_NAME flag in ceph_lookup/atomic_open() (Xiubo Li) [RHEL-19813] - ceph: decode alternate_name in lease info (Xiubo Li) [RHEL-19813] - ceph: send alternate_name in MClientRequest (Xiubo Li) [RHEL-19813] - ceph: encode encrypted name in ceph_mdsc_build_path and dentry release (Xiubo Li) [RHEL-19813] - ceph: add base64 endcoding routines for encrypted names (Xiubo Li) [RHEL-19813] - ceph: make ioctl cmds more readable in debug log (Xiubo Li) [RHEL-19813] - ceph: add fscrypt ioctls and ceph.fscrypt.auth vxattr (Xiubo Li) [RHEL-19813] - ceph: implement -o test_dummy_encryption mount option (Xiubo Li) [RHEL-19813] - ceph: fscrypt_auth handling for ceph (Xiubo Li) [RHEL-19813] - ceph: use osd_req_op_extent_osd_iter for netfs reads (Xiubo Li) [RHEL-19813] - libceph: add new iov_iter-based ceph_msg_data_type and ceph_osd_data_type (Xiubo Li) [RHEL-19813] - ceph: make ceph_msdc_build_path use ref-walk (Xiubo Li) [RHEL-19813] - ceph: preallocate inode for ops that may create one (Xiubo Li) [RHEL-19813] - fs: change test in inode_insert5 for adding to the sb list (Xiubo Li) [RHEL-19813] - ceph: add new mount option to enable sparse reads (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to OSD client (Xiubo Li) [RHEL-19813] - libceph: add sparse read support to msgr1 (Xiubo Li) [RHEL-19813] - libceph: support sparse reads on msgr2 secure codepath (Xiubo Li) [RHEL-19813] - libceph: new sparse_read op, support sparse reads on msgr2 crc codepath (Xiubo Li) [RHEL-19813] - libceph: define struct ceph_sparse_extent and add some helpers (Xiubo Li) [RHEL-19813] - libceph: add spinlock around osd->o_requests (Xiubo Li) [RHEL-19813] - ceph: try to check caps immediately after async creating finishes (Xiubo Li) [RHEL-19813] - ceph: remove useless session parameter for check_caps() (Xiubo Li) [RHEL-19813] - ceph: flush the dirty caps immediatelly when quota is approaching (Xiubo Li) [RHEL-19813] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [RHEL-19813] - ceph: fix a NULL vs IS_ERR() check when calling ceph_lookup_inode() (Xiubo Li) [RHEL-19813] - ceph: fix incorrectly showing the .snap size for stat (Xiubo Li) [RHEL-19813] - ceph: fail the open_by_handle_at() if the dentry is being unlinked (Xiubo Li) [RHEL-19813] - ceph: increment i_version when doing a setattr with caps (Xiubo Li) [RHEL-19813] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [RHEL-19813] - ceph: no need to wait for transition RDCACHE|RD -> RD (Xiubo Li) [RHEL-19813] - ceph: fail the request if the peer MDS doesn't support getvxattr op (Xiubo Li) [RHEL-19813] - ceph: wake up the waiters if any new caps comes (Xiubo Li) [RHEL-19813] - libceph: drop last_piece flag from ceph_msg_data_cursor (Xiubo Li) [RHEL-19813] - fscrypt: Replace 1-element array with flexible array (Xiubo Li) [RHEL-19813] - fscrypt: optimize fscrypt_initialize() (Xiubo Li) [RHEL-19813] - fscrypt: use WARN_ON_ONCE instead of WARN_ON (Xiubo Li) [RHEL-19813] - fscrypt: check for NULL keyring in fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: improve fscrypt_destroy_keyring() documentation (Xiubo Li) [RHEL-19813] - fscrypt: destroy keyring after security_sb_delete() (Xiubo Li) [RHEL-19813] - fscrypt: support decrypting data from large folios (Xiubo Li) [RHEL-19813] - fscrypt: clean up fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fs/super.c: stop calling fscrypt_destroy_keyring() from __put_super() (Xiubo Li) [RHEL-19813] - ext4: stop calling fscrypt_add_test_dummy_key() (Xiubo Li) [RHEL-19813] - fscrypt: add the test dummy encryption key on-demand (Xiubo Li) [RHEL-19813] - fscrypt: stop using PG_error to track error status (Xiubo Li) [RHEL-19813] - fscrypt: remove fscrypt_set_test_dummy_encryption() (Xiubo Li) [RHEL-19813] - fscrypt: align Base64 encoding with RFC 4648 base64url (Xiubo Li) [RHEL-19813] - fscrypt: new helper function - fscrypt_prepare_lookup_partial() (Xiubo Li) [RHEL-19813] - fscrypt: add fscrypt_context_for_new_inode (Xiubo Li) [RHEL-19813] - fscrypt: export fscrypt_fname_encrypt and fscrypt_fname_encrypted_size (Xiubo Li) [RHEL-19813] - fscrypt: split up FS_CRYPTO_BLOCK_SIZE (Xiubo Li) [RHEL-19813] - fscrypt: update documentation for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add functions for direct I/O support (Xiubo Li) [RHEL-19813] - fscrypt: add additional documentation for SM4 support (Xiubo Li) [RHEL-19813] - fscrypt: remove unused Speck definitions (Xiubo Li) [RHEL-19813] - fscrypt: Add SM4 XTS/CTS symmetric algorithm support (Xiubo Li) [RHEL-19813] - blk-crypto: Add support for SM4-XTS blk crypto mode (Xiubo Li) [RHEL-19813] - fscrypt: add comment for fscrypt_valid_enc_modes_v1() (Xiubo Li) [RHEL-19813] - fscrypt: pass super_block to fscrypt_put_master_key_activeref() (Xiubo Li) [RHEL-19813] - fscrypt: Add HCTR2 support for filename encryption (Xiubo Li) [RHEL-19813] - fscrypt: allow 256-bit master keys with AES-256-XTS (Xiubo Li) [RHEL-19813] - fscrypt: improve a few comments (Xiubo Li) [RHEL-19813] - fscrypt: improve documentation for inline encryption (Xiubo Li) [RHEL-19813] - fscrypt: clean up comments in bio.c (Xiubo Li) [RHEL-19813] - crypto: iaa - mark tech preview (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix nr_cpus < nr_iaa case (Vladis Dronov) [RHEL-29685] - crypto: iaa - fix the missing CRYPTO_ALG_ASYNC in cra_flags (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix comp/decomp delay statistics (Vladis Dronov) [RHEL-29685] - crypto: iaa - Fix async_disable descriptor leak (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove unnecessary debugfs_create_dir() error check in iaa_crypto_debugfs_init() (Vladis Dronov) [RHEL-29685] - crypto: iaa - Remove header table code (Vladis Dronov) [RHEL-29685] - ice: fix enabling RX VLAN filtering (Petr Oros) [RHEL-28837]- ipmi: Remove usage of the deprecated ida_simple_xx() API (Tony Camuso) [RHEL-25927] - ipmi: Use regspacings passed as a module parameter (Tony Camuso) [RHEL-25927] - ipmi: si: Use device_get_match_data() (Tony Camuso) [RHEL-25927] - ipmi: refactor deprecated strncpy (Tony Camuso) [RHEL-25927] - efivarfs: import symbols in EFIVAR namespace (Eric Chanudet) [RHEL-31861] - stackdepot: use variable size records for non-evictable entries (Waiman Long) [RHEL-28060] - stackdepot: make fast paths lock-less again (Waiman Long) [RHEL-28060] - stackdepot: add stats counters exported via debugfs (Waiman Long) [RHEL-28060] - lib/stackdepot: fix comment in include/linux/stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: add printk_deferred_enter/exit guards (Waiman Long) [RHEL-28060] - lib/stackdepot: adjust DEPOT_POOLS_CAP for KMSAN (Waiman Long) [RHEL-28060] - kasan: use stack_depot_put for tag-based modes (Waiman Long) [RHEL-28060] - kasan: check object_size in kasan_complete_mode_report_info (Waiman Long) [RHEL-28060] - kasan: remove atomic accesses to stack ring entries (Waiman Long) [RHEL-28060] - lib/stackdepot: allow users to evict stack traces (Waiman Long) [RHEL-28060] - lib/stackdepot: add refcount for records (Waiman Long) [RHEL-28060] - lib/stackdepot, kasan: add flags to __stack_depot_save and rename (Waiman Long) [RHEL-28060] - lib/stackdepot: use list_head for stack record links (Waiman Long) [RHEL-28060] - lib/stackdepot: use read/write lock (Waiman Long) [RHEL-28060] - lib/stackdepot: store free stack records in a freelist (Waiman Long) [RHEL-28060] - lib/stackdepot: store next pool pointer in new_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_required to new_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: rework helpers for depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stackdepot: fix and clean-up atomic annotations (Waiman Long) [RHEL-28060] - redhat/configs: Add CONFIG_STACKDEPOT_MAX_FRAMES (Waiman Long) [RHEL-28060] - lib/stackdepot: use fixed-sized slots for stack records (Waiman Long) [RHEL-28060] - lib/stackdepot: add depot_fetch_stack helper (Waiman Long) [RHEL-28060] - lib/stackdepot: drop valid bit from handles (Waiman Long) [RHEL-28060] - lib/stackdepot: simplify __stack_depot_save (Waiman Long) [RHEL-28060] - lib/stackdepot: check disabled flag when fetching (Waiman Long) [RHEL-28060] - lib/stackdepot: print disabled message only if truly disabled (Waiman Long) [RHEL-28060] - mm/kmemleak: use object_cache instead of kmemleak_initialized to check in set_track_prepare() (Waiman Long) [RHEL-28060] - kasan,kmsan: remove __GFP_KSWAPD_RECLAIM usage from kasan/kmsan (Waiman Long) [RHEL-28060] - kmsan: fix a stale comment in kmsan_save_stack_with_flags() (Waiman Long) [RHEL-28060] - lib/stackdepot: kmsan: mark API outputs as initialized (Waiman Long) [RHEL-28060] - lib/stackdepot: move documentation comments to stackdepot.h (Waiman Long) [RHEL-28060] - lib/stackdepot: various comments clean-ups (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate racy pool_index accesses (Waiman Long) [RHEL-28060] - lib/stacktrace, kasan, kmsan: rework extra_bits interface (Waiman Long) [RHEL-28060] - lib/stackdepot: rename next_pool_inited to next_pool_required (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate depot_init_pool and depot_alloc_stack (Waiman Long) [RHEL-28060] - lib/stacktrace: drop impossible WARN_ON for depot_init_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename init_stack_pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename handle and pool constants (Waiman Long) [RHEL-28060] - lib/stackdepot: rename slab to pool (Waiman Long) [RHEL-28060] - lib/stackdepot: rename hash table constants and variables (Waiman Long) [RHEL-28060] - lib/stackdepot: reorder and annotate global variables (Waiman Long) [RHEL-28060] - lib/stackdepot: lower the indentation in stack_depot_init (Waiman Long) [RHEL-28060] - lib/stackdepot: annotate init and early init functions (Waiman Long) [RHEL-28060] - lib/stackdepot: rename stack_depot_disable (Waiman Long) [RHEL-28060] - lib/stackdepot, mm: rename stack_depot_want_early_init (Waiman Long) [RHEL-28060] - lib/stackdepot: use pr_fmt to define message format (Waiman Long) [RHEL-28060] - lib/stackdepot: put functions in logical order (Waiman Long) [RHEL-28060] - mm: use stack_depot_early_init for kmemleak (Waiman Long) [RHEL-28060] - mm: use stack_depot for recording kmemleak's backtrace (Waiman Long) [RHEL-28060] - redhat/configs: Remove CONFIG_STACK_HASH_ORDER (Waiman Long) [RHEL-28060] - lib/stackdepot: replace CONFIG_STACK_HASH_ORDER with automatic sizing (Waiman Long) [RHEL-28060] - Add CONFIG_PER_VMA_LOCK_STATS to RHEL configs collection (Chris von Recklinghausen) [RHEL-27736] - mmap: fix do_brk_flags() modifying obviously incorrect VMAs (Chris von Recklinghausen) [RHEL-27736] - mm: do not BUG_ON missing brk mapping, because userspace can unmap it (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: leave IRQs enabled for per-cpu page allocations (Chris von Recklinghausen) [RHEL-27736] - mm/page_alloc: always remove pages from temporary list (Chris von Recklinghausen) [RHEL-27736] - mm: extend FAULT_FLAG_UNSHARE support to anything in a COW mapping (Chris von Recklinghausen) [RHEL-27736] - mm: rework handling in do_wp_page() based on private vs. shared mappings (Chris von Recklinghausen) [RHEL-27736] - hugetlb: remove duplicate mmu notifications (Chris von Recklinghausen) [RHEL-27736] - mm: teach release_pages() to take an array of encoded page pointers too (Chris von Recklinghausen) [RHEL-27736] - mm: introduce 'encoded' page pointers with embedded extra bits (Chris von Recklinghausen) [RHEL-27736] - mm/hugetlb_vmemmap: remap head page to newly allocated page (Chris von Recklinghausen) [RHEL-27736] - mm: mmap: fix documentation for vma_mas_szero (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix memory leak in mmap_region() (Chris von Recklinghausen) [RHEL-27736] - fs/userfaultfd: Fix maple tree iterator in userfaultfd_unregister() (Chris von Recklinghausen) [RHEL-27736] - drm/i915/userptr: restore probe_range behaviour (Chris von Recklinghausen) [RHEL-27736] - mmap: fix remap_file_pages() regression (Chris von Recklinghausen) [RHEL-27736] - mm: /proc/pid/smaps_rollup: fix maple tree search (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: fix MAP_FIXED address return on VMA merge (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: __vma_adjust(): suppress uninitialized var warning (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when mas_preallocate() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: fix mbind_range() arguments to vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: undo ->mmap() when arch_validate_flags() fails (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: preallocate maple nodes for brk vma expansion (Chris von Recklinghausen) [RHEL-27736] - mm: more vma cache removal (Chris von Recklinghausen) [RHEL-27736] - mm: memcontrol: use memcg_kmem_enabled in count_objcg_event (Chris von Recklinghausen) [RHEL-27736] - mm: fs: initialize fsdata passed to write_begin/write_end interface (Chris von Recklinghausen) [RHEL-27736] - ksm: add the ksm prefix to the names of the ksm private structures (Chris von Recklinghausen) [RHEL-27736] - ksm: count allocated ksm rmap_items for each process (Chris von Recklinghausen) [RHEL-27736] - mm: reduce noise in show_mem for lowmem allocations (Chris von Recklinghausen) [RHEL-27736] - mm: refactor of vma_merge() (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: drop dead code in count_mm_mlocked_page_nr() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap.c: pass in mapping to __vma_link_file() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: drop range_has_overlap() function (Chris von Recklinghausen) [RHEL-27736] - mm: remove the vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/vmscan: use vma iterator instead of vm_next (Chris von Recklinghausen) [RHEL-27736] - nommu: remove uses of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - i915: use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm/swapfile: use vma iterator instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/pagewalk: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/oom_kill: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/msync: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mremap: use vma_find_intersection() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mprotect: use maple tree navigation instead of VMA linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mlock: use vma iterator and maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/mempolicy: use vma iterator & maple state instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/memcontrol: stop using mm->highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - mm/madvise: use vma_find() instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/ksm: use vma iterators instead of vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: stop using vma linked list (Chris von Recklinghausen) [RHEL-27736] - mm/gup: use maple tree navigation instead of linked list (Chris von Recklinghausen) [RHEL-27736] - fork: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - sched: use maple tree iterator to walk VMAs (Chris von Recklinghausen) [RHEL-27736] - perf: use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - acct: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - ipc/shm: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - userfaultfd: use maple tree iterator to iterate VMAs (Chris von Recklinghausen) [RHEL-27736] - fs/proc/task_mmu: stop using linked list and highest_vm_end (Chris von Recklinghausen) [RHEL-27736] - fs/proc/base: use the vma iterators in place of linked list (Chris von Recklinghausen) [RHEL-27736] - exec: use VMA iterator instead of linked list (Chris von Recklinghausen) [RHEL-27736] - coredump: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - cxl: remove vma linked list walk (Chris von Recklinghausen) [RHEL-27736] - x86: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - s390: remove vma linked list walks (Chris von Recklinghausen) [RHEL-27736] - powerpc: remove mmap linked list walks (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - arm64: remove mmap linked list from vdso (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_munmap() to use do_mas_align_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: reorganize munmap to use maple states (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: move mmap_region() below do_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm: convert vma_lookup() to use mtree_load() (Chris von Recklinghausen) [RHEL-27736] - mm: remove vmacache (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use advanced maple tree API for mmap_region() (Chris von Recklinghausen) [RHEL-27736] - mm: use maple tree operations for find_vma_intersection() (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: change do_brk_flags() to expand existing VMA and add do_brk_munmap() (Chris von Recklinghausen) [RHEL-27736] - mm/khugepaged: optimize collapse_pte_mapped_thp() by using vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mm: optimize find_exact_vma() to use vma_lookup() (Chris von Recklinghausen) [RHEL-27736] - mmap: change zeroing of maple tree in __vma_adjust() (Chris von Recklinghausen) [RHEL-27736] - mm: remove rb tree. (Chris von Recklinghausen) [RHEL-27736] - damon: convert __damon_va_three_regions to use the VMA iterator (Chris von Recklinghausen) [RHEL-27736] - kernel/fork: use maple tree for dup_mmap() during forking (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use maple tree for unmapped_area{_topdown} (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree for find_vma_prev() instead of the rbtree (Chris von Recklinghausen) [RHEL-27736] - mm/mmap: use the maple tree in find_vma() instead of the rbtree. (Chris von Recklinghausen) [RHEL-27736] - mmap: use the VMA iterator in count_vma_pages_range() (Chris von Recklinghausen) [RHEL-27736] - mm: add VMA iterator (Chris von Recklinghausen) [RHEL-27736] - mm: start tracking VMAs with maple tree (Chris von Recklinghausen) [RHEL-27736] - mm/smaps: don't access young/dirty bit if pte unpresent (Chris von Recklinghausen) [RHEL-27736] - mm/huge_memory: fix comment of page_deferred_list (Chris von Recklinghausen) [RHEL-27736] - buffer: Remove check for PageError (Chris von Recklinghausen) [RHEL-27736] - mpage: Convert do_mpage_readpage() to use a folio (Chris von Recklinghausen) [RHEL-27736] - Revert "arm64: Change elfcore for_each_mte_vma() to use VMA iterator" (Chris von Recklinghausen) [RHEL-27736] - arm64: Change elfcore for_each_mte_vma() to use VMA iterator (Chris von Recklinghausen) [RHEL-27736] - iommu/vt-d: Support enforce_cache_coherency only for empty domains (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Add MTL to quirk list to skip TE disabling (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Make context clearing consistent with context mapping (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Disable PCI ATS in legacy passthrough mode (Jerry Snitselaar) [RHEL-31083] - iommu/vt-d: Omit devTLB invalidation requests when TES=0 (Jerry Snitselaar) [RHEL-31083] - gitlab-ci: allow coverage template to disable debug builds again (Michael Hofmann) - usb: dwc3-qcom: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - vfio/type1: use const struct bus_type ** (Desnes Nunes) [RHEL-28809] - Revert "usb: typec: tcpm: reset counter when enter into unattached state after try role" (Desnes Nunes) [RHEL-28809] - USB: serial: option: fix FM101R-GL defines (Desnes Nunes) [RHEL-28809] - Revert "usb: phy: add usb phy notify port status API" (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Fix sink caps op current check (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: remove CONFIG_USB_OTG condition for mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: fix missing unlock (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Fibocom to DELL custom modem FM101R-GL (Desnes Nunes) [RHEL-28809] - USB: serial: option: add entry for Sierra EM9191 with new firmware (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Telit LE910C4-WWX 0x1035 composition (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix missing link removal (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: Signal hpd low when exiting mode (Desnes Nunes) [RHEL-28809] - thunderbolt: Call tb_switch_put() once DisplayPort bandwidth request is finished (Desnes Nunes) [RHEL-28809] - xhci: Preserve RsvdP bits in ERSTBA register correctly (Desnes Nunes) [RHEL-28809] - xhci: Clear EHB bit only at end of interrupt handler (Desnes Nunes) [RHEL-28809] - xhci: track port suspend state correctly in unsuccessful resume cases (Desnes Nunes) [RHEL-28809] - usb: xhci: xhci-ring: Use sysdev for mapping bounce buffer (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Clear EVENT_PENDING bit if ucsi_send_command fails (Desnes Nunes) [RHEL-28809] - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28809] - net: thunderbolt: Fix TCPv6 GSO checksum calculation (Desnes Nunes) [RHEL-28809] - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Fix NULL pointer dereference (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for OHCI (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: Add V3s compatible string for EHCI (Desnes Nunes) [RHEL-28809] - r8152: add vendor/device ID pair for D-Link DUB-E250 (Desnes Nunes) [RHEL-28809] - tcpm: Avoid soft reset when partner does not support get_status (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: reset counter when enter into unattached state after try role (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: set initial svdm version based on pd revision (Desnes Nunes) [RHEL-28809] - USB: serial: option: add FOXCONN T99W368/T99W373 product (Desnes Nunes) [RHEL-28809] - USB: serial: option: add Quectel EM05G variant (0x030e) (Desnes Nunes) [RHEL-28809] - USB: cdc-acm: support flushing write buffers (TCOFLUSH) (Desnes Nunes) [RHEL-28809] - usb: typec: qcom-pmic-typec: register drm_bridge (Desnes Nunes) [RHEL-28809] - usb: typec: qcom: fix return value check in qcom_pmic_typec_probe() (Desnes Nunes) [RHEL-28809] - usb: typec: altmodes/displayport: add support for embedded DP cases (Desnes Nunes) [RHEL-28809] - usb: dwc3: remove unnecessary platform_set_drvdata() (Desnes Nunes) [RHEL-28809] - usb: dwc3-keystone: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: dwc3-am62: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: move ldisc dcd notification outside of acm's read lock (Desnes Nunes) [RHEL-28809] - usb: typec: tcpci: clear the fault status bit (Desnes Nunes) [RHEL-28809] - usb: typec: bus: verify partner exists in typec_altmode_attention (Desnes Nunes) [RHEL-28809] - usb: core: Use module_led_trigger macro to simplify the code (Desnes Nunes) [RHEL-28809] - usb: host: ehci-sched: try to turn on io watchdog as long as periodic_count > 0 (Desnes Nunes) [RHEL-28809] - USB: ohci-sm501: remove unnecessary check of mem (Desnes Nunes) [RHEL-28809] - usb: ohci-sm501: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - media: usb: pvrusb2: fix inconsistent indenting (Desnes Nunes) [RHEL-28809] - usb: chipidea: add workaround for chipidea PEC bug (Desnes Nunes) [RHEL-28809] - usb: ehci: add workaround for chipidea PORTSC.PEC bug (Desnes Nunes) [RHEL-28809] - usb: typec: ucsi: Add debugfs for ucsi commands (Desnes Nunes) [RHEL-28809] - usb: cdc-acm: add PPS support (Desnes Nunes) [RHEL-28809] - Documentation/ABI: thunderbolt: Replace 01.org in contact (Desnes Nunes) [RHEL-28809] - thunderbolt: Check Intel vendor ID in tb_switch_get_generation() (Desnes Nunes) [RHEL-28809] - thunderbolt: Log a warning if device links are not found (Desnes Nunes) [RHEL-28809] - usb: chipidea: udc: Remove an unnecessary NULL value (Desnes Nunes) [RHEL-28809] - USB: misc: Remove unnecessary NULL values (Desnes Nunes) [RHEL-28809] - USB: cytherm: Correct the code style issue of redundant spaces (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: not sink vbus if operational current is 0mA (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Fix clocks/clock-names maxItems (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: Add the "fsl,imx35-usb" entry (Desnes Nunes) [RHEL-28809] - usb: typec: tcpm: Refactor the PPS APDO selection (Desnes Nunes) [RHEL-28809] - usb: host: Do not check for 0 return after calling platform_get_irq() (Desnes Nunes) [RHEL-28809] - thunderbolt: Set variable tmu_params storage class specifier to static (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ehci: Add atmel at91sam9g45-ehci compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: connector: disallow additional properties (Desnes Nunes) [RHEL-28809] - dt-bindings: chrome: google,cros-ec-typec: restrict allowed properties (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: uhci-platform: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: ehci-sh: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - usb: ehci-platform: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: chipidea/core: Use devm_platform_get_and_ioremap_resource() (Desnes Nunes) [RHEL-28809] - usb: xhci: tegra: Add shutdown callback for Tegra XUSB (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: samsung-hsotg: remove bindings already part of dwc2 (Desnes Nunes) [RHEL-28809] - usb: phy: add usb phy notify port status API (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: disconnect line when USB charger is attached (Desnes Nunes) [RHEL-28809] - usb: phy: mxs: fix getting wrong state with mxs_phy_is_otg_host() (Desnes Nunes) [RHEL-28809] - usb: chipidea: add USB PHY event (Desnes Nunes) [RHEL-28809] - USB: document ioctl USBDEVFS_GET_SPEED (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: correct SDM660 clocks (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: qcom,dwc3: drop assigned-clocks (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: add one fsl picophy parameter tuning implementation (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: ci-hdrc-usb2: add fsl,picophy-rise-fall-time-adjust property (Desnes Nunes) [RHEL-28809] - usb: chipidea: imx: improve logic if samsung,picophy-* parameter is 0 (Desnes Nunes) [RHEL-28809] - usb: typec: intel_pmc_mux: Configure Active and Retimer Cable type (Desnes Nunes) [RHEL-28809] - dt-bindings: usb: dwc3: Add IPQ5332 compatible (Desnes Nunes) [RHEL-28809] - usb: Explicitly include correct DT includes (Desnes Nunes) [RHEL-28809] - USB: make usb class a const structure (Desnes Nunes) [RHEL-28809] - USB: mark all struct bus_type as const (Desnes Nunes) [RHEL-28809] - driver core: device.h: make struct bus_type a const * (Desnes Nunes) [RHEL-28809] - ARM/dma-mapping: const a pointer to bus_type in arm_iommu_create_mapping() (Desnes Nunes) [RHEL-28809] - driver core: make the bus_type in struct device_driver constant (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: gl861: Fix null-ptr-deref in gl861_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: az6007: Fix null-ptr-deref in az6007_i2c_xfer() (Desnes Nunes) [RHEL-28809] - media: anysee: fix null-ptr-deref in anysee_master_xfer (Desnes Nunes) [RHEL-28809] - media: dvb-usb-v2: af9035: Fix null-ptr-deref in af9035_i2c_master_xfer (Desnes Nunes) [RHEL-28809] - media: ttusb-dec: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-28809] - drivers: usb: smsusb: fix error handling code in smsusb_init_device (Desnes Nunes) [RHEL-28809] - media: pvrusb2: use sysfs_emit() to instead of scnprintf() (Desnes Nunes) [RHEL-28809] - usb: convert to ctime accessor functions (Desnes Nunes) [RHEL-28809] - fs: add ctime accessors infrastructure (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: set return value in rsp_buf alloc err path (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: use separate command and response buffers (Desnes Nunes) [RHEL-28809] - misc: rtsx_usb: fix use of dma mapped buffer for usb bulk transfer (Desnes Nunes) [RHEL-28809] - misc: rtsx: set NULL intfdata when probe fails (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Convert to platform remove callback returning void (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: fix return value check of mmc_add_host() (Desnes Nunes) [RHEL-28809] - mmc: rtsx_usb_sdmmc: Remove the unneeded result variable (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: add imx8ulp and imx8qm compatible (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: convert to DT schema format (Desnes Nunes) [RHEL-28809] - doc: dt-binding: mxs-usb-phy: fix fsl,tx-cal-45-dn-ohms max and min value (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: mxs-usb-phy: Add i.MX8DXL compatible string (Desnes Nunes) [RHEL-28809] - dt-bindings: Fix incomplete if/then/else schemas (Desnes Nunes) [RHEL-28809] - dt-bindings: iio: dac: adi,ad5360: Add missing binding document (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Document properties needed for OTG mode (Desnes Nunes) [RHEL-28809] - dt-bindings: phy: tegra20-usb-phy: Convert to schema (Desnes Nunes) [RHEL-28809]- net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28017] {CVE-2023-52528} - thermal: ACPI: Include the right header file (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Refine acpi_handle_list_equal() slightly (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Return bool from acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Rearrange in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix white space in struct acpi_handle_list definition (Mark Langsdorf) [RHEL-26871] - ACPI: Fix ARM32 platforms compile issue introduced by fw_table changes (Mark Langsdorf) [RHEL-26871] - lib/fw_table: Remove acpi_parse_entries_array() export (Mark Langsdorf) [RHEL-26871] - thermal: trip: Remove lockdep assertion from for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - thermal: trip: Drop lockdep assertion from thermal_zone_trip_id() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the sort compare func used in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - x86/numa: Fix the address overlap check in numa_fill_memblks() (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Fix disabled trip point check in handle_thermal_trip() (Mark Langsdorf) [RHEL-26871] - coresight: platform: acpi: Ignore the absence of graph (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Provide empty stub of acpi_proc_quirk_mwait_check() (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPI 6.5: MADT: add support for trace buffer extension in GICC (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_video_device for cooling-dev driver data (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CVA (Mark Langsdorf) [RHEL-26871] - ACPI: video: Use acpi_device_fix_up_power_children() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add TongFang GM6BGEQ, GM6BG5Q and GM6BG0Q to irq1_edge_low_force_override[] (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add acpi_backlight=vendor quirk for Toshiba Portégé R100 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Fix NULL pointer dereference in acpi_video_bus_add() (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add "vendor" quirks for 3 Lenovo x86 Android tablets (Mark Langsdorf) [RHEL-26871] - ACPI: video: Move Xiaomi Mi Pad 2 quirk to its own section (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac12,1 and iMac12,2 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Put ACPI video and its child devices into D0 on boot (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo Ideapad Z470 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Dell Studio 1569 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Lenovo ThinkPad X131e (3371 AMD version) (Mark Langsdorf) [RHEL-26871] - ACPI: video: Add backlight=native DMI quirk for Apple iMac11,3 (Mark Langsdorf) [RHEL-26871] - ACPI: video: Remove desktops without backlight DMI quirks (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix error path in acpi_evaluate_reference() (Mark Langsdorf) [RHEL-26871] - iommu: Avoid more races around device probe (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Add acpi_device_fix_up_power_children() function (Mark Langsdorf) [RHEL-26871] - ACPI: processor_idle: use raw_safe_halt() in acpi_idle_play_dead() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix acpi_thermal_unregister_thermal_zone() cleanup (Mark Langsdorf) [RHEL-26871] - acpi: Move common tables helper functions to common lib (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Do IRQ override on TongFang GMxXGxx (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for HP 250 G7 Notebook PC (Mark Langsdorf) [RHEL-26871] - ACPI: x86: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: utils: use acpi_dev_uid_match() for matching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Clean up create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Fix create_pnp_modalias() and create_of_modalias() (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Use dev groups for sysfs (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Rename ACPI device from device to adev (Mark Langsdorf) [RHEL-26871] - ACPI: acpi_pad: Replace acpi_driver with platform_driver (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Use ERST timeout for slow devices (Mark Langsdorf) [RHEL-26871] - arm64, irqchip/gic-v3, ACPI: Move MADT GICC enabled check into a helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Rename acpi_scan_device_not_present() to be about enumeration (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler before getting NFIT table (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: use acpi_device_uid() for fetching _UID (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_device_is_present() helper in more places (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Move acpi_arm_init() to the place of after acpi_ghes_init() (Mark Langsdorf) [RHEL-26871] - ACPI: irq: Fix incorrect return value in acpi_register_gsi() (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Use string_choices API instead of ternary operator (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Remove redundant checks (Mark Langsdorf) [RHEL-26871] - acpi,mm: fix typo sibiling -> sibling (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add context argument to acpi_dev_install_notify_handler() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_for_each_trip() for updating trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Combine passive and active trip update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move get_active_temp() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add function to walk trips under zone lock (Mark Langsdorf) [RHEL-26871] - cpuidle, ACPI: Evaluate LPI arch_flags for broadcast timer (Mark Langsdorf) [RHEL-26871] - ACPI: PRM: Annotate struct prm_module_info with __counted_by (Mark Langsdorf) [RHEL-26871] - ACPI: FPDT: properly handle invalid FPDT subtables (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Remove redundant braces around individual statement (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Fix up white space in a few places (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix up function header formatting in two places (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Add empty lines after local variable declarations (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Remove redundant parentheses in return statements (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: Fix up white space in parameter lists (Mark Langsdorf) [RHEL-26871] - ACPI: property: Document the _DSD data buffer GUID (Mark Langsdorf) [RHEL-26871] - ACPI: property: Allow _DSD buffer data only for byte accessors (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: PCI: Switch to use acpi_evaluate_dsm_typed() (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: drop BayTrail and Lynxpoint pinctrl HIDs (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop list of device ACPI handles from struct acpi_thermal (Mark Langsdorf) [RHEL-26871] - ACPI: utils: Dynamically determine acpi_handle_list size (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rename structure fields holding temperature in deci-Kelvin (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop critical_valid and hot_valid trip flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not use trip indices for cooling device binding (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Mark uninitialized active trips as invalid (Mark Langsdorf) [RHEL-26871] - thermal: core: Allow trip pointers to be used for cooling device binding (Mark Langsdorf) [RHEL-26871] - thermal: core: Store trip pointer in struct thermal_instance (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Merge trip initialization functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update function wrappers (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Collapse trip devices update functions (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Add device list to struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fix a small leak in acpi_thermal_add() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop valid flag from struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant trip point flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of active trips (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Untangle initialization and updates of the passive trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify critical and hot trips representation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Create and populate trip points table earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Determine the number of trip points earlier (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Fold acpi_thermal_get_info() into its caller (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Simplify initialization of critical and hot trips (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-dk1xxx (Mark Langsdorf) [RHEL-26871] - ACPI: OSI: refactor deprecated strncpy() (Mark Langsdorf) [RHEL-26871] - ACPI: OSL: add __printf format attribute to acpi_os_vprintf() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Drop .ident values from dmi_system_id tables (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Consolidate IRQ trigger-type override DMI tables (Mark Langsdorf) [RHEL-26871] - ACPI/NUMA: Apply SRAT proximity domain to entire CFMWS window (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1402CBA (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix uninitialized access of buf in acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - mm/memory_hotplug: allow memmap on memory hotplug request to fallback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add a function to get LPS0 constraint for a device (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add for_each_lpi_constraint() helper (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Add more debugging for AMD constraints parsing (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Fix a logic error parsing AMD constraints table (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Catch multiple ACPI_TYPE_PACKAGE objects (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Post-increment variables when getting constraints (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Fix IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: TAD: Install SystemCMOS address space handler for ACPI000E (Mark Langsdorf) [RHEL-26871] - ACPI: Remove assorted unused declarations of functions (Mark Langsdorf) [RHEL-26871] - ACPI: extlog: Fix finding the generic error data for v3 structure (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Defer enumeration of devices with a _DEP pointing to IVSC device (Mark Langsdorf) [RHEL-26871] - thermal: core: Drop unused .get_trip_*() callbacks (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework .get_trend() thermal zone callback (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc: Switch to new of API (Mark Langsdorf) [RHEL-26871] - thermal/drivers/ti-soc-thermal: Remove unused function ti_thermal_get_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Use struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Rework critical trip setup (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Add helper for resetting trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Change initialization ordering (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Pass sensors to update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Untangle update_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always assume notification support (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Drop redundant symbol definition (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_soc_dts_iosf: Always use 2 trips (Mark Langsdorf) [RHEL-26871] - thermal: intel: intel_pch: Use generic trip points (Mark Langsdorf) [RHEL-26871] - thermal/drivers/intel: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Improve int340x_thermal_set_trip_temp() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Drop pointless cast to unsigned long (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rename variable in int340x_thermal_zone_add() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Assorted minor cleanups (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use generic trip points table (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Use zone lock for synchronization (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Rework updating trip points (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Add locking to int340x_thermal_get_trip_type() (Mark Langsdorf) [RHEL-26871] - thermal: intel: int340x: Protect trip temperature from concurrent updates (Mark Langsdorf) [RHEL-26871] - thermal/intel/int340x: Replace parameter to simplify (Mark Langsdorf) [RHEL-26871] - thermal: intel: processor_thermal_device_pci: Use generic trip point (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Initialize trips if temperature is out of range (Mark Langsdorf) [RHEL-26871] - thermal: ACPI: Add ACPI trip point routines (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate code duplication from acpi_thermal_notify() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop unnecessary thermal zone callbacks (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Rework thermal_get_trend() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use trip point table to register thermal zones (Mark Langsdorf) [RHEL-26871] - thermal: core: Rework and rename __for_each_thermal_trip() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Introduce struct acpi_thermal_trip (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Carry out trip point updates under zone lock (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Clean up acpi_thermal_register_thermal_zone() (Mark Langsdorf) [RHEL-26871] - thermal: core: Add priv pointer to struct thermal_trip (Mark Langsdorf) [RHEL-26871] - thermal: core: Introduce thermal_zone_device_exec() (Mark Langsdorf) [RHEL-26871] - thermal: core: Do not handle trip points with invalid temperature (Mark Langsdorf) [RHEL-26871] - thermal/drivers/mellanox: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - thermal/drivers/cxgb4: Use generic thermal_zone_get_trip() function (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant local variable from acpi_thermal_resume() (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for PCSpecialist Elimina Pro 16 M (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Always use MADT override IRQ settings for all legacy non i8042 IRQs (Mark Langsdorf) [RHEL-26871] - ACPI: Move AMBA bus scan handling into arm64 specific directory (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Do not attach private data to ACPI handles (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop enabled flag from struct acpi_thermal_active (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Create platform device for CS35L56 (Mark Langsdorf) [RHEL-26871] - platform/x86: serial-multi-instantiate: Auto detect IRQ resource for CSC3551 (Mark Langsdorf) [RHEL-26871] - ACPI/IORT: Remove erroneous id_count check in iort_node_get_rmr_info() (Mark Langsdorf) [RHEL-26871] - coresight: etm4x: Add ACPI support in platform driver (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refine messages in acpi_early_processor_control_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop nocrt parameter (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Remove acpi_hwp_native_thermal_lvt_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Use _OSC to convey OSPM processor support information (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Remove unnecessary .remove callback (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: HED: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: battery: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: AC: Install Notify() handler directly (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Set driver_data to NULL every time .add() fails (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce wrappers for ACPICA notify handler install/remove (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Introduce acpi_processor_osc() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Set CAP_SMP_T_SWCOORD in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Clear C_C2C3_FFH and C_C1_FFH in arch_acpi_set_proc_cap_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Rename ACPI_PDC symbols (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Refactor arch_acpi_set_pdc_bits() (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move processor_physically_present() to acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Move MWAIT quirk out of acpi_processor.c (Mark Langsdorf) [RHEL-26871] - ACPICA: Add AML_NO_OPERAND_RESOLVE flag to Timer (Mark Langsdorf) [RHEL-26871] - ACPICA: Slightly simplify an error message in acpi_ds_result_push() (Mark Langsdorf) [RHEL-26871] - ACPICA: Add interrupt command to acpiexec (Mark Langsdorf) [RHEL-26871] - ACPICA: Detect GED device and keep track of _EVT (Mark Langsdorf) [RHEL-26871] - ACPICA: Add support for _DSC as per ACPI 6.5 (Mark Langsdorf) [RHEL-26871] - ACPICA: Modify ACPI_STATE_COMMON (Mark Langsdorf) [RHEL-26871] - ACPICA: Fix GCC 12 dangling-pointer warning (Mark Langsdorf) [RHEL-26871] - ACPICA: exserial.c: replace ternary operator with ACPI_MIN() (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Use the acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Move SMB0001 HID to the header and reuse (Mark Langsdorf) [RHEL-26871] - ACPI: platform: Ignore SMB0001 only when it has resources (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Introduce acpi_match_acpi_device() helper (Mark Langsdorf) [RHEL-26871] - ACPI: scan: fix undeclared variable warnings by including sleep.h (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Constify acpi_companion_match() returned value (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Move acpi_root to internal header (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix acpi_ec_dispatch_gpe() (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop struct acpi_thermal_state (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Simplify installation and removal of notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: button: Use different notify handlers for lid and buttons (Mark Langsdorf) [RHEL-26871] - ACPI: button: Eliminate the driver notify callback (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add pm_debug_messages for LPS0 _DSM state tracking (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Eliminate struct acpi_thermal_state_flags (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move acpi_thermal_driver definition (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move symbol definitions to one place (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Drop redundant ACPI_TRIPS_REFRESH_DEVICES symbol (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use BIT() macro for defining flags (Mark Langsdorf) [RHEL-26871] - ACPI: FFH: Drop the inclusion of linux/arm-smccc.h (Mark Langsdorf) [RHEL-26871] - ACPI: PAD: mark Zhaoxin CPUs NONSTOP TSC correctly (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: mark bert_disable as __initdata (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Clear GPE on interrupt handling only (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Consolidate all arm specific initialisation into acpi_arm_init() (Mark Langsdorf) [RHEL-26871] - ACPI: x86: s2idle: Adjust Microsoft LPS0 _DSM handling sequence (Mark Langsdorf) [RHEL-26871] - ACPI: PM: s2idle: fix section mismatch warning (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: GHES: Remove unused ghes_estatus_pool_size_request() (Mark Langsdorf) [RHEL-26871] - ACPI: NFIT: Add declaration in a local header (Mark Langsdorf) [RHEL-26871] - ACPI: scan: Reduce overhead related to devices with dependencies (Mark Langsdorf) [RHEL-26871] - efi: fix missing prototype warnings (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add pwm_lookup_table entry for second PWM on CHT/BSW devices (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add ACPI_QUIRK_UART1_SKIP for Lenovo Yoga Book yb1-x90f/l (Mark Langsdorf) [RHEL-26871] - ACPI: button: Add lid disable DMI quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: x86: Add skip i2c clients quirk for Nextbook Ares 8A (Mark Langsdorf) [RHEL-26871] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Move to dedicated function sysfs extra attr creation (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Use thermal_zone_device() (Mark Langsdorf) [RHEL-26871] - thermal: intel: pch_thermal: Use thermal driver device to write a trace (Mark Langsdorf) [RHEL-26871] - thermal/core: Add thermal_zone_device structure 'type' accessor (Mark Langsdorf) [RHEL-26871] - thermal: core: Encapsulate tz->device field (Mark Langsdorf) [RHEL-26871] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-26871] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-26871] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-26871] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-26871] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-26871] - ACPICA: Update version to 20230331 (Mark Langsdorf) [RHEL-26871] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-26871] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-26871] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-26871] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-26871] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-26871] - ACPI: VIOT: Initialize the correct IOMMU fwspec (Mark Langsdorf) [RHEL-26871] - ACPI: thermal: Replace ternary operator with min_t() (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SBS: Fix handling of Smart Battery Selectors (Mark Langsdorf) [RHEL-26871] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-26871] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-26871] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-26871] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-26871] - ACPI: APEI: EINJ: Add CXL error types (Mark Langsdorf) [RHEL-26871] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-26871] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-26871] - ACPI: CPPC: Add min and max perf register writing support (Mark Langsdorf) [RHEL-26871] - thermal/core: Use the thermal zone 'devdata' accessor in remaining drivers (Mark Langsdorf) [RHEL-26871] - Input: sun4i-ts - switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - iio/drivers/sun4i_gpadc: Switch to new of thermal API (Mark Langsdorf) [RHEL-26871] - thermal: Add a thermal zone id accessor (Mark Langsdorf) [RHEL-26871] - Enable CONFIG_USB_ONBOARD_HUB (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for Cypress CY7C6563x (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Add support for clock input (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: Print symbolic error names (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB5744 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: microchip,usb5744: Add second supply (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic gl3510 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: add device for Genesys Logic hub gl3510 (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: add support for Microchip USB2412 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Cypress HX3 USB 3.0 family (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: support multiple power supplies (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL3523 hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL3523 hub (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_hub: Don't warn twice about problems during remove (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add support for Microchip usb5744 hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard-hub: add support for Microchip USB2517 USB 2.0 hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: vialab,vl817: Cleanup compatible, reset-gpios and required (Charles Mirabile) [RHEL-21064] - arm64: defconfig: Enable USB onboard HUB driver (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add VIA LAB VL817 hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c4 (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Via lab VL817 hub controller (Charles Mirabile) [RHEL-21064] - vendor-prefixes: Add VIA Labs, Inc. (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL852G hub support (Charles Mirabile) [RHEL-21064] - arm64: dts: amlogic: Used onboard usb hub reset on odroid c2 (Charles Mirabile) [RHEL-21064] - ARM: dts: amlogic: Used onboard usb hub reset to enable usb hub (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add device id for Genesys Logic hub controller (Charles Mirabile) [RHEL-21064] - usb: misc: onboard_usb_hub: add Genesys Logic GL850G hub support (Charles Mirabile) [RHEL-21064] - dt-bindings: usb: Add binding for Genesys Logic GL850G hub controller (Charles Mirabile) [RHEL-21064] - dt-bindings: vendor-prefixes: add Genesys Logic (Charles Mirabile) [RHEL-21064] - mm: migrate high-order folios in swap cache correctly (Nico Pache) [RHEL-23654] - MAINTAINERS: Add Siddharth Vadapalli as PCI TI DRA7XX/J721E reviewer (Myron Stowe) [RHEL-28627] - PCI: dwc: Clean up dw_pcie_ep_raise_msi_irq() alignment (Myron Stowe) [RHEL-28627] - PCI: dwc: Fix a 64bit bug in dw_pcie_ep_raise_msix_irq() (Myron Stowe) [RHEL-28627] - MAINTAINERS: Add Manivannan Sadhasivam as PCI Endpoint maintainer (Myron Stowe) [RHEL-28627] - PCI: Fix kernel-doc issues (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use a unique test pattern for each BAR (Myron Stowe) [RHEL-28627] - docs: PCI: Fix typos (Myron Stowe) [RHEL-28627] - PCI: Remove unused 'node' member from struct pci_driver (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Document the SM8650 PCIe Controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Document optional PCIe reference clock input (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct reset-names property (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SM8150 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Correct clocks for SC8180x (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: qcom: Adjust iommu-map for different SoC (Myron Stowe) [RHEL-28627] - dw-xdata: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Remove usage of the deprecated ida_simple_*() API (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-test: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-vntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-ntb: Make struct pci_epf_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: pci-epf-mhi: Make structs pci_epf_ops and pci_epf_event_ops const (Myron Stowe) [RHEL-28627] - PCI: endpoint: Make struct pci_epf_ops in pci_epf_driver const (Myron Stowe) [RHEL-28627] - PCI: xilinx-nwl: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: rockchip-host: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: rockchip-ep: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: uniphier: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: tegra194: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dw-rockchip: Rename rockchip_pcie_legacy_int_handler() (Myron Stowe) [RHEL-28627] - PCI: keystone: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename dw_pcie_ep_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - PCI: cadence: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: dra7xx: Rename dra7xx_pcie_raise_legacy_irq() (Myron Stowe) [RHEL-28627] - misc: pci_endpoint_test: Use INTX instead of LEGACY (Myron Stowe) [RHEL-28627] - PCI: endpoint: Rename LEGACY to INTX in test function driver (Myron Stowe) [RHEL-28627] - PCI: endpoint: Use INTX instead of legacy (Myron Stowe) [RHEL-28627] - PCI: endpoint: Drop PCI_EPC_IRQ_XXX definitions (Myron Stowe) [RHEL-28627] - PCI: Rename PCI_IRQ_LEGACY to PCI_IRQ_INTX (Myron Stowe) [RHEL-28627] - PCI: kirin: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: keystone: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: exynos: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - PCI: vmd: Remove usage of the deprecated ida_simple_xx() API (Myron Stowe) [RHEL-28627] - PCI: rcar-host: Add support for optional regulators (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: rcar-pci-host: Add optional regulators (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Replace of_device.h with explicit of.h include (Myron Stowe) [RHEL-28627] - PCI: mediatek-gen3: Fix translation window size calculation (Myron Stowe) [RHEL-28627] - PCI: mediatek: Clear interrupt status before dispatching handler (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1043a (Myron Stowe) [RHEL-28627] - PCI: layerscape(ep): Rename pf_* as pf_lut_* (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add suspend/resume for ls1021a (Myron Stowe) [RHEL-28627] - PCI: layerscape: Add function pointer for exit_from_l2() (Myron Stowe) [RHEL-28627] - PCI: kirin: Use devm_kasprintf() to dynamically allocate clock names (Myron Stowe) [RHEL-28627] - PCI: keystone: Fix race condition when initializing PHYs (Myron Stowe) [RHEL-28627] - PCI: rcar-gen4: Fix -Wvoid-pointer-to-enum-cast error (Myron Stowe) [RHEL-28627] - PCI: iproc: Fix -Wvoid-pointer-to-enum-cast warning (Myron Stowe) [RHEL-28627] - PCI: dwc: Add dw_pcie_ep_{read,write}_dbi[2] helpers (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .func_conf_select to .get_dbi_offset in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Rename .ep_init to .init in struct dw_pcie_ep_ops (Myron Stowe) [RHEL-28627] - PCI: dwc: Drop host prefix from struct dw_pcie_host_ops members (Myron Stowe) [RHEL-28627] - PCI: dwc: endpoint: Fix dw_pcie_ep_raise_msix_irq() alignment support (Myron Stowe) [RHEL-28627] - PCI: dwc: Convert SOC_SIFIVE to ARCH_SIFIVE (Myron Stowe) [RHEL-28627] - PCI: j721e: Make TI J721E depend on ARCH_K3 (Myron Stowe) [RHEL-28627] - PCI: j721e: Add TI J784S4 PCIe configuration (Myron Stowe) [RHEL-28627] - PCI: j721e: Add PCIe 4x lane selection support (Myron Stowe) [RHEL-28627] - PCI: j721e: Add per platform maximum lane settings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add j784s4-pci-* compatible strings (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: ti,j721e-pci-*: Add checks for num-lanes (Myron Stowe) [RHEL-28627] - PCI: brcmstb: Configure HW CLKREQ# mode appropriate for downstream device (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: brcmstb: Add property "brcm,clkreq-mode" (Myron Stowe) [RHEL-28627] - PCI: Add ACS quirk for more Zhaoxin Root Ports (Myron Stowe) [RHEL-28627] - PCI/P2PDMA: Remove reference to pci_p2pdma_map_sg() (Myron Stowe) [RHEL-28627] - PCI: Log bridge info when first enumerating bridge (Myron Stowe) [RHEL-28627] - PCI: Log bridge windows conditionally (Myron Stowe) [RHEL-28627] - PCI: Supply bridge device, not secondary bus, to read window details (Myron Stowe) [RHEL-28627] - PCI: Move pci_read_bridge_windows() below individual window accessors (Myron Stowe) [RHEL-28627] - PCI: Use resource names in PCI log messages (Myron Stowe) [RHEL-28627] - PCI: Update BAR # and window messages (Myron Stowe) [RHEL-28627] - PCI: Log device type during enumeration (Myron Stowe) [RHEL-28627] - PCI: Fix 64GT/s effective data rate calculation (Myron Stowe) [RHEL-28627] - x86/pci: Clean up open-coded PCIBIOS return code mangling (Myron Stowe) [RHEL-28627] - scsi: lpfc: Use PCI_HEADER_TYPE_MFD instead of literal (Myron Stowe) [RHEL-28627] - powerpc/fsl-pci: Use PCI_HEADER_TYPE_MASK instead of literal (Myron Stowe) [RHEL-28627] - x86/pci: Use PCI_HEADER_TYPE_* instead of literals (Myron Stowe) [RHEL-28627] - PCI: Only override AMD USB controller if required (Myron Stowe) [RHEL-28627] - PCI: host-generic: Convert to platform remove callback returning void (Myron Stowe) [RHEL-28627] - x86/pci: Reorder pci_mmcfg_arch_map() definition before calls (Myron Stowe) [RHEL-28627] - x86/pci: Return pci_mmconfig_add() failure early (Myron Stowe) [RHEL-28627] - x86/pci: Comment pci_mmconfig_insert() obscure MCFG dependency (Myron Stowe) [RHEL-28627] - x86/pci: Rename pci_mmcfg_check_reserved() to pci_mmcfg_reserved() (Myron Stowe) [RHEL-28627] - x86/pci: Rename acpi_mcfg_check_entry() to acpi_mcfg_valid_entry() (Myron Stowe) [RHEL-28627] - x86/pci: Rename 'MMCONFIG' to 'ECAM', use pr_fmt (Myron Stowe) [RHEL-28627] - x86/pci: Add MCFG debug logging (Myron Stowe) [RHEL-28627] - x86/pci: Reword ECAM EfiMemoryMappedIO logging to avoid 'reserved' (Myron Stowe) [RHEL-28627] - x86/pci: Reserve ECAM if BIOS didn't include it in PNP0C02 _CRS (Myron Stowe) [RHEL-28627] - PCI/AER: Use explicit register sizes for struct members (Myron Stowe) [RHEL-28627] - PCI/AER: Decode Requester ID when no error info found (Myron Stowe) [RHEL-28627] - PCI/AER: Use 'Correctable' and 'Uncorrectable' spec terms for errors (Myron Stowe) [RHEL-28627] - ACPI: APEI: Fix AER info corruption when error status data has multiple sections (Myron Stowe) [RHEL-28627] - PCI/AER: Export pcie_aer_is_native() (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Add missing legacy-interrupt-controller (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Use generic binding (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Fix interrupt-names issue (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: improve msi handling (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: rockchip: Update for RK3588 (Myron Stowe) [RHEL-28627] - dt-bindings: PCI: dwc: Add rk3588 compatible (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MP PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MM PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX8MQ PCIe EP support (Myron Stowe) [RHEL-28627] - PCI: imx6: Add i.MX PCIe EP mode support (Myron Stowe) [RHEL-28627] - exfat: free the sbi and iocharset in ->kill_sb (Pavel Reichl) [RHEL-30614] - exfat: don't RCU-free the sbi (Pavel Reichl) [RHEL-30614] - exfat: use kvmalloc_array/kvfree instead of kmalloc_array/kfree (Pavel Reichl) [RHEL-30614] - exfat: ensure that ctime is updated whenever the mtime is (Pavel Reichl) [RHEL-30614] - sched/rt: Change the type of 'sysctl_sched_rt_period' from 'unsigned int' to 'int' (Phil Auld) [RHEL-29436] - sched/rt/docs: Use 'real-time' instead of 'realtime' (Phil Auld) [RHEL-29436] - sched/rt/docs: Clarify & fix sched_rt_* sysctl docs (Phil Auld) [RHEL-29436] - sched/rt: Disallow writing invalid values to sched_rt_period_us (Phil Auld) [RHEL-29436] - sched/rt: sysctl_sched_rr_timeslice show default timeslice after reset (Phil Auld) [RHEL-29436] - sched/rt: Fix sysctl_sched_rr_timeslice intial value (Phil Auld) [RHEL-29436] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28877 RHEL-28878] {CVE-2023-52489} - Revert "[redhat] kabi: add symbol __scsi_execute to stablelist" (Ewan D. Milne) [RHEL-30725] - xfs: fix SEEK_HOLE/DATA for regions with active COW extents (Bill O'Donnell) [RHEL-29365] - NFS: remove sync_mode test from nfs_writepage_locked() (Jeffrey Layton) [RHEL-28630] - nfs: Remove writepage (Jeffrey Layton) [RHEL-28630]- scsi: target: pscsi: Fix bio_put() for error case (Maurizio Lombardi) [RHEL-29638] - scsi: target: Fix unmap setup during configuration (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Add TMF to tmr_list handling (Maurizio Lombardi) [RHEL-29638] - scsi: target: Enable READ CAPACITY for PR EARO (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix kernel-doc comment (Maurizio Lombardi) [RHEL-29638] - scsi: target: Export fabric driver direct submit settings (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Unexport target_queue_submission() (Maurizio Lombardi) [RHEL-29638] - scsi: target: Allow userspace to request direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Kill transport_handle_cdb_direct() (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move buffer clearing hack (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Move core_alua_check_nonop_delay() call (Maurizio Lombardi) [RHEL-29638] - scsi: target: Have drivers report if they support direct submissions (Maurizio Lombardi) [RHEL-29638] - scsi: target: iscs: Make write_pending_must_be_called a bit field (Maurizio Lombardi) [RHEL-29638] - scsi: target: tcmu: Annotate struct tcmu_tmr with __counted_by (Maurizio Lombardi) [RHEL-29638] - scsi: target: Remove the references to http://www.linux-iscsi.org/ (Maurizio Lombardi) [RHEL-29638] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-29638] - selftests: net: gro fwd: update vxlan GRO test expectations (Antoine Tenart) [RHEL-19729] - udp: prevent local UDP tunnel packets from being GROed (Antoine Tenart) [RHEL-19729] - udp: do not transition UDP GRO fraglist partial checksums to unnecessary (Antoine Tenart) [RHEL-19729] - gro: fix ownership transfer (Antoine Tenart) [RHEL-19729] - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Antoine Tenart) [RHEL-19729] - nvme-pci: fix sleeping function called from interrupt context (Maurizio Lombardi) [RHEL-17679] - powerpc: Don't clobber f0/vs0 during fp|altivec register save (Mamatha Inamdar) [RHEL-18988] - blk-mq: don't schedule block kworker on isolated CPUs (Ming Lei) [RHEL-13920]- PCI: Avoid potential out-of-bounds read in pci_dev_for_each_resource() (Myron Stowe) [RHEL-26742 RHEL-26743] {CVE-2023-52466} - smb: client: do not start laundromat thread on nohandlecache (Paulo Alcantara) [RHEL-28739] - fs/nls: make load_nls() take a const parameter (Paulo Alcantara) [RHEL-28739] - smb3: do not start laundromat thread when dir leases disabled (Paulo Alcantara) [RHEL-28739] - smb3: display network namespace in debug information (Paulo Alcantara) [RHEL-28739] - cifs: Release folio lock on fscache read hit. (Paulo Alcantara) [RHEL-28739] - cifs: add missing return value check for cifs_sb_tlink (Paulo Alcantara) [RHEL-28739] - cifs: fix charset issue in reconnection (Paulo Alcantara) [RHEL-28739] - cifs: update internal module version number for cifs.ko (Paulo Alcantara) [RHEL-28739] - cifs: allow dumping keys for directories too (Paulo Alcantara) [RHEL-28739] - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-28739] - cifs: is_network_name_deleted should return a bool (Paulo Alcantara) [RHEL-28739] - cifs: if deferred close is disabled then close files immediately (Paulo Alcantara) [RHEL-28739] - cifs: Add a laundromat thread for cached directories (Paulo Alcantara) [RHEL-28739] - smb: client: remove redundant pointer 'server' (Paulo Alcantara) [RHEL-28739] - cifs: new dynamic tracepoint to track ses not found errors (Paulo Alcantara) [RHEL-28739] - cifs: log session id when a matching ses is not found (Paulo Alcantara) [RHEL-28739] - smb: client: improve DFS mount check (Paulo Alcantara) [RHEL-28739] - smb: client: fix parsing of source mount option (Paulo Alcantara) [RHEL-28739] - cifs: print client_guid in DebugData (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in generic_ip_connect() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindNext() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in CIFSFindFirst() (Paulo Alcantara) [RHEL-28739] - smb3: do not reserve too many oplock credits (Paulo Alcantara) [RHEL-28739] - cifs: print more detail when invalidate_inode_mapping fails (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_smb3_do_mount() (Paulo Alcantara) [RHEL-28739] - smb: client: fix warning in cifs_match_super() (Paulo Alcantara) [RHEL-28739] - cifs: print nosharesock value while dumping mount options (Paulo Alcantara) [RHEL-28739] - scripts/gdb: fix SB_* constants parsing (Ming Lei) [RHEL-29262] - super: wait for nascent superblocks (Ming Lei) [RHEL-29262] - super: use locking helpers (Ming Lei) [RHEL-29262] - fs: fix undefined behavior in bit shift for SB_NOUSER (Ming Lei) [RHEL-29262] - block: fix kernel-doc for disk_force_media_change() (Ming Lei) [RHEL-29262] - nbd: don't call blk_mark_disk_dead nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - zram: take device and not only bvec offset into account (Ming Lei) [RHEL-29262] - ext4: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xfs: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nfs/blocklayout: Convert to use bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - jfs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - fs: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - mm/swap: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Drop unused snapshot_test argument (Ming Lei) [RHEL-29262] - PM: hibernate: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - PM: hibernate: Rename function parameter from snapshot_test to exclusive (Ming Lei) [RHEL-29262] - s390/dasd: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - scsi: target: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - nvmet: Convert to bdev_open_by_path() (Ming Lei) [RHEL-29262] - mtd: block2mtd: Convert to bdev_open_by_dev/path() (Ming Lei) [RHEL-29262] - md: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - dm: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - zram: Convert to use bdev_open_by_dev() (Ming Lei) [RHEL-29262] - xen/blkback: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - pktcdvd: Convert to bdev_open_by_dev() (Ming Lei) [RHEL-29262] - drdb: Convert to use bdev_open_by_path() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in disk_scan_partitions() and blkdev_bszset() (Ming Lei) [RHEL-29262] - block: Use bdev_open_by_dev() in blkdev_open() (Ming Lei) [RHEL-29262] - block: Provide bdev_open_* functions (Ming Lei) [RHEL-29262] - fs: remove get_super (Ming Lei) [RHEL-29262] - block: call into the file system for ioctl BLKFLSBUF (Ming Lei) [RHEL-29262] - block: call into the file system for bdev_mark_dead (Ming Lei) [RHEL-29262] - block: consolidate __invalidate_device and fsync_bdev (Ming Lei) [RHEL-29262] - block: drop the "busy inodes on changed media" log message (Ming Lei) [RHEL-29262] - dasd: also call __invalidate_device when setting the device offline (Ming Lei) [RHEL-29262] - amiflop: don't call fsync_bdev in FDFMTBEG (Ming Lei) [RHEL-29262] - floppy: call disk_force_media_change when changing the format (Ming Lei) [RHEL-29262] - block: simplify the disk_force_media_change interface (Ming Lei) [RHEL-29262] - nbd: call blk_mark_disk_dead in nbd_clear_sock_ioctl (Ming Lei) [RHEL-29262] - xfs use fs_holder_ops for the log and RT devices (Ming Lei) [RHEL-29262] - xfs: drop s_umount over opening the log and RT devices (Ming Lei) [RHEL-29262] - ext4: use fs_holder_ops for the log device (Ming Lei) [RHEL-29262] - ext4: drop s_umount over opening the log device (Ming Lei) [RHEL-29262] - fs: export fs_holder_ops (Ming Lei) [RHEL-29262] - fs: stop using get_super in fs_mark_dead (Ming Lei) [RHEL-29262] - fs: use the super_block as holder when mounting file systems (Ming Lei) [RHEL-29262] - ext4: make the IS_EXT2_SB/IS_EXT3_SB checks more robust (Ming Lei) [RHEL-29262] - nilfs2: use setup_bdev_super to de-duplicate the mount code (Ming Lei) [RHEL-29262] - fs: export setup_bdev_super (Ming Lei) [RHEL-29262] - fs: open block device after superblock creation (Ming Lei) [RHEL-29262] - exfat: free the sbi and iocharset in ->kill_sb (Ming Lei) [RHEL-29262] - exfat: don't RCU-free the sbi (Ming Lei) [RHEL-29262] - ext4: close the external journal device in ->kill_sb (Ming Lei) [RHEL-29262] - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' (Ming Lei) [RHEL-29262] - ext4: Fix reusing stale buffer heads from last failed mounting (Ming Lei) [RHEL-29262] - xfs: document the invalidate_bdev call in invalidate_bdev (Ming Lei) [RHEL-29262] - xfs: close the external block devices in xfs_mount_free (Ming Lei) [RHEL-29262] - xfs: close the RT and log block devices in xfs_free_buftarg (Ming Lei) [RHEL-29262] - xfs: remove xfs_blkdev_put (Ming Lei) [RHEL-29262] - xfs: free the xfs_mount in ->kill_sb (Ming Lei) [RHEL-29262] - xfs: remove a superfluous s_fs_info NULL check in xfs_fs_put_super (Ming Lei) [RHEL-29262] - xfs: reformat the xfs_fs_free prototype (Ming Lei) [RHEL-29262] - fs, block: remove bdev->bd_super (Ming Lei) [RHEL-29262] - ocfs2: stop using bdev->bd_super for journal error logging (Ming Lei) [RHEL-29262] - ext4: don't use bdev->bd_super in __ext4_journal_get_write_access (Ming Lei) [RHEL-29262] - fs: stop using bdev->bd_super in mark_buffer_write_io_error (Ming Lei) [RHEL-29262] - fuse: retire block-device-based superblock on force unmount (Ming Lei) [RHEL-29262] - vfs: function to prevent re-use of block-device-based superblocks (Ming Lei) [RHEL-29262] - block: don't allow a disk link holder to itself (Ming Lei) [RHEL-29262] - block: store the holder kobject in bd_holder_disk (Ming Lei) [RHEL-29262] - block: fix use after free for bd_holder_dir (Ming Lei) [RHEL-29262] - block: remove delayed holder registration (Ming Lei) [RHEL-29262] - dm: track per-add_disk holder relations in DM (Ming Lei) [RHEL-29262] - dm: make sure create and remove dm device won't race with open and close table (Ming Lei) [RHEL-29262] - dm: cleanup close_table_device (Ming Lei) [RHEL-29262] - dm: cleanup open_table_device (Ming Lei) [RHEL-29262] - dm: remove free_table_devices (Ming Lei) [RHEL-29262] - zram: return errors from read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: fix synchronous reads (Ming Lei) [RHEL-29262] - zram: don't return errors from read_from_bdev_async (Ming Lei) [RHEL-29262] - zram: pass a page to read_from_bdev (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_write (Ming Lei) [RHEL-29262] - zram: don't pass a bvec to __zram_bvec_write (Ming Lei) [RHEL-29262] - zram: refactor zram_bdev_read (Ming Lei) [RHEL-29262] - zram: directly call zram_read_page in writeback_store (Ming Lei) [RHEL-29262] - zram: use bvec_set_page to initialize bvecs (Ming Lei) [RHEL-29262] - zram: rename __zram_bvec_read to zram_read_page (Ming Lei) [RHEL-29262] - zram: don't use highmem for the bounce buffer in zram_bvec_{read,write} (Ming Lei) [RHEL-29262] - zram: refactor highlevel read and write handling (Ming Lei) [RHEL-29262] - zram: return early on error in zram_bvec_rw (Ming Lei) [RHEL-29262] - zram: move discard handling to zram_submit_bio (Ming Lei) [RHEL-29262] - zram: simplify bvec iteration in __zram_make_request (Ming Lei) [RHEL-29262] - zram: make zram_bio_discard more self-contained (Ming Lei) [RHEL-29262] - zram: remove valid_io_request (Ming Lei) [RHEL-29262] - zram: always compile read_from_bdev_sync (Ming Lei) [RHEL-29262] - zram: remove unused stats fields (Ming Lei) [RHEL-29262] - block: remove ->rw_page (Ming Lei) [RHEL-29262] - mm: factor out a swap_writepage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the __swap_writepage return value (Ming Lei) [RHEL-29262] - mm: use an on-stack bio for synchronous swapin (Ming Lei) [RHEL-29262] - mm: factor out a swap_readpage_bdev helper (Ming Lei) [RHEL-29262] - mm: remove the swap_readpage return value (Ming Lei) [RHEL-29262] - mpage: stop using bdev_{read,write}_page (Ming Lei) [RHEL-29262] - zram: add incompressible flag to read_block_state() (Ming Lei) [RHEL-29262] - zram: add incompressible writeback (Ming Lei) [RHEL-29262] - documentation: add zram recompression documentation (Ming Lei) [RHEL-29262] - zram: add algo parameter support to zram_recompress() (Ming Lei) [RHEL-29262] - zram: remove redundant checks from zram_recompress() (Ming Lei) [RHEL-29262] - zram: add size class equals check into recompression (Ming Lei) [RHEL-29262] - zram: use IS_ERR_VALUE() to check for zs_malloc() errors (Ming Lei) [RHEL-29262] - zram: clarify writeback_store() comment (Ming Lei) [RHEL-29262] - zram: add recompress flag to read_block_state() (Ming Lei) [RHEL-29262] - redhat: configs: add zram ZRAM_MULTI_COMP (Ming Lei) [RHEL-29262] - zram: introduce recompress sysfs knob (Ming Lei) [RHEL-29262] - zram: factor out WB and non-WB zram read functions (Ming Lei) [RHEL-29262] - zram: add recompression algorithm sysfs knob (Ming Lei) [RHEL-29262] - zram: preparation for multi-zcomp support (Ming Lei) [RHEL-29262] - zram: add a huge_idle writeback mode (Ming Lei) [RHEL-29262] - docs: Fix wording in optional zram feature docs (Ming Lei) [RHEL-29262] - redhat/configs: Remove HOTPLUG_CPU0 configs (Prarit Bhargava) [RHEL-22073] - remoteproc: qcom_q6v5_adsp: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - remoteproc: imx_dsp_rproc: Convert to dev_pm_domain_attach|detach_list() (Radu Rendec) [RHEL-29555] - PM: domains: Add helper functions to attach/detach multiple PM domains (Radu Rendec) [RHEL-29555] - remoteproc: qcom_q6v5_adsp: Fix iommu_map() compatibility (Radu Rendec) [RHEL-29555] - remoteproc: qcom: using pm_runtime_resume_and_get to simplify the code (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add support for memory sandbox (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add efuse evb selection control (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Replace hard coded values with macros (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Update rproc parse firmware callback (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add compatible name for SC7280 ADSP (Radu Rendec) [RHEL-29555] - remoteproc: qcom: Add flag in adsp private data structure (Radu Rendec) [RHEL-29555] - dt-bindings: remoteproc: qcom: Add SC7280 ADSP support (Radu Rendec) [RHEL-29555] - memory: tegra: Skip SID programming if SID registers aren't set (Robert Foss) [RHEL-23656] - memory: tegra: Add SID override programming for MC clients (Robert Foss) [RHEL-23656] - iommu: Don't reserve 0-length IOVA region (Robert Foss) [RHEL-23656] - powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks (Mamatha Inamdar) [RHEL-29448] - thermal: core: Fix NULL pointer dereference in zone registration error path (David Arcari) [RHEL-26922 RHEL-26923] {CVE-2023-52473} - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Steve Best) [RHEL-29487 RHEL-29488] {CVE-2023-52615} - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (David Arcari) [RHEL-29653] - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-23034] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-23034] - x86/cpu: Add model number for another Intel Arrow Lake mobile processor (Steve Best) [RHEL-30728] - x86/cpu: Add model number for Intel Clearwater Forest processor (Steve Best) [RHEL-30728] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29679] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29679] - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-7976] - NFS: Read unlock folio on nfs_page_create_from_folio() error (Benjamin Coddington) [RHEL-18029] - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-15701] - i40e: Fix firmware version comparison function (Ivan Vecera) [RHEL-15701] - i40e: disable NAPI right after disabling irqs when handling xsk_pool (Ivan Vecera) [RHEL-15701] - i40e: take into account XDP Tx queues when stopping rings (Ivan Vecera) [RHEL-15701] - i40e: avoid double calling i40e_pf_rxq_wait() (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong mask used during DCB config (Ivan Vecera) [RHEL-15701] - i40e: Fix waiting for queues of all VSIs to be disabled (Ivan Vecera) [RHEL-15701] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-15701] - net: intel: fix old compiler regressions (Ivan Vecera) [RHEL-15701] - i40e: update xdp_rxq_info::frag_size for ZC enabled Rx queue (Ivan Vecera) [RHEL-15701] - i40e: set xdp_rxq_info::frag_size (Ivan Vecera) [RHEL-15701] - intel: xsk: initialize skb_frag_t::bv_offset in ZC drivers (Ivan Vecera) [RHEL-15701] - i40e: handle multi-buffer packets that are shrunk by xdp prog (Ivan Vecera) [RHEL-15701] - i40e: Include types.h to some headers (Ivan Vecera) [RHEL-15701] - i40e: Restore VF MSI-X state during PCI reset (Ivan Vecera) [RHEL-15701] - i40e: fix use-after-free in i40e_aqc_add_filters() (Ivan Vecera) [RHEL-15701] - i40e: Avoid unnecessary use of comma operator (Ivan Vecera) [RHEL-15701] - i40e: Fix VF disable behavior to block all traffic (Ivan Vecera) [RHEL-15701] - i40e: Fix filter input checks to prevent config with invalid values (Ivan Vecera) [RHEL-15701] - i40e: field get conversion (Ivan Vecera) [RHEL-15701] - i40e: field prep conversion (Ivan Vecera) [RHEL-15701] - intel: add bit macro includes where needed (Ivan Vecera) [RHEL-15701] - i40e: remove fake support of rx-frames-irq (Ivan Vecera) [RHEL-15701] - i40e: Fix ST code value for Clause 45 (Ivan Vecera) [RHEL-15701] - i40e: Fix unexpected MFS warning message (Ivan Vecera) [RHEL-15701] - i40e: Remove queue tracking fields from i40e_adminq_ring (Ivan Vecera) [RHEL-15701] - i40e: Remove AQ register definitions for VF types (Ivan Vecera) [RHEL-15701] - i40e: Delete unused and useless i40e_pf fields (Ivan Vecera) [RHEL-15701] - i40e: Fix adding unsupported cloud filters (Ivan Vecera) [RHEL-15701] - i40e: Delete unused i40e_mac_info fields (Ivan Vecera) [RHEL-15701] - i40e: Move inline helpers to i40e_prototype.h (Ivan Vecera) [RHEL-15701] - i40e: Remove VF MAC types (Ivan Vecera) [RHEL-15701] - i40e: Use helpers to check running FW and AQ API versions (Ivan Vecera) [RHEL-15701] - i40e: Add other helpers to check version of running firmware and AQ API (Ivan Vecera) [RHEL-15701] - i40e: Move i40e_is_aq_api_ver_ge helper (Ivan Vecera) [RHEL-15701] - i40e: Initialize hardware capabilities at single place (Ivan Vecera) [RHEL-15701] - i40e: Consolidate hardware capabilities (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags field in i40e_hw (Ivan Vecera) [RHEL-15701] - i40e: Use DECLARE_BITMAP for flags and hw_features fields in i40e_pf (Ivan Vecera) [RHEL-15701] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-15701] - i40e: Remove unused flags (Ivan Vecera) [RHEL-15701] - i40e: add an error code check in i40e_vsi_setup (Ivan Vecera) [RHEL-15701] - i40e: increase max descriptors for XL710 (Ivan Vecera) [RHEL-15701] - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (Ivan Vecera) [RHEL-15701] - i40e: sync next_to_clean and next_to_process for programming status desc (Ivan Vecera) [RHEL-15701] - i40e: Fix I40E_FLAG_VF_VLAN_PRUNING value (Ivan Vecera) [RHEL-15701] - i40e: xsk: remove count_mask (Ivan Vecera) [RHEL-15701] - i40e: use scnprintf over strncpy+strncat (Ivan Vecera) [RHEL-15701] - intel: fix format warnings (Ivan Vecera) [RHEL-15701] - i40e: Refactor and rename i40e_read_pba_string() (Ivan Vecera) [RHEL-15701] - i40e: Split and refactor i40e_nvm_version_str() (Ivan Vecera) [RHEL-15701] - i40e: prevent crash on probe if hw registers have invalid values (Ivan Vecera) [RHEL-15701] - i40e: Move DDP specific macros and structures to i40e_ddp.c (Ivan Vecera) [RHEL-15701] - i40e: Remove circular header dependencies and fix headers (Ivan Vecera) [RHEL-15701] - i40e: Split i40e_osdep.h (Ivan Vecera) [RHEL-15701] - i40e: Move memory allocation structures to i40e_alloc.h (Ivan Vecera) [RHEL-15701] - i40e: Simplify memory allocation functions (Ivan Vecera) [RHEL-15701] - i40e: Refactor I40E_MDIO_CLAUSE* macros (Ivan Vecera) [RHEL-15701] - i40e: Move I40E_MASK macro to i40e_register.h (Ivan Vecera) [RHEL-15701] - i40e: Remove back pointer from i40e_hw structure (Ivan Vecera) [RHEL-15701] - i40e: Add rx_missed_errors for buffer exhaustion (Ivan Vecera) [RHEL-15701] - net: Tree wide: Replace xdp_do_flush_map() with xdp_do_flush(). (Ivan Vecera) [RHEL-15701] - i40e: fix potential memory leaks in i40e_remove() (Ivan Vecera) [RHEL-15701] - i40e: fix potential NULL pointer dereferencing of pf->vf i40e_sync_vsi_filters() (Ivan Vecera) [RHEL-15701] - i40e: fix misleading debug logs (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_aq_section (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_section_table (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_profile_segment (Ivan Vecera) [RHEL-15701] - i40e: Replace one-element array with flex-array member in struct i40e_package_header (Ivan Vecera) [RHEL-15701] - i40e: Remove unused function declarations (Ivan Vecera) [RHEL-15701] - i40e: remove i40e_status (Ivan Vecera) [RHEL-15701] - i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir() (Ivan Vecera) [RHEL-15701] - i40e: xsk: add TX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e: xsk: add RX multi-buffer support (Ivan Vecera) [RHEL-15701] - i40e, xsk: fix comment typo (Ivan Vecera) [RHEL-15701] - i40e: remove unnecessary check for old MAC == new MAC (Ivan Vecera) [RHEL-15701] - i40e: fix i40e_setup_misc_vector() error handling (Ivan Vecera) [RHEL-15701] - i40e: fix accessing vsi->active_filters without holding lock (Ivan Vecera) [RHEL-15701] - i40e: Add support for VF to specify its primary MAC address (Ivan Vecera) [RHEL-15701] - i40e: fix registers dump after run ethtool adapter self test (Ivan Vecera) [RHEL-15701] - i40e: fix flow director packet filter programming (Ivan Vecera) [RHEL-15701] - i40e: add support for XDP multi-buffer Rx (Ivan Vecera) [RHEL-15701] - i40e: add xdp_buff to i40e_ring struct (Ivan Vecera) [RHEL-15701] - i40e: introduce next_to_process to i40e_ring (Ivan Vecera) [RHEL-15701] - i40e: use frame_sz instead of recalculating truesize for building skb (Ivan Vecera) [RHEL-15701] - i40e: Change size to truesize when using i40e_rx_buffer_flip() (Ivan Vecera) [RHEL-15701] - i40e: add pre-xdp page_count in rx_buffer (Ivan Vecera) [RHEL-15701] - i40e: change Rx buffer size for legacy-rx to support XDP multi-buffer (Ivan Vecera) [RHEL-15701] - i40e: consolidate maximum frame size calculation for vsi (Ivan Vecera) [RHEL-15701] - i40e: check vsi type before setting xdp_features flag (Ivan Vecera) [RHEL-15701] - drivers: net: turn on XDP features (Ivan Vecera) [RHEL-15701] - i40e: add xdp frags support to ndo_xdp_xmit (Ivan Vecera) [RHEL-15701] - dmaengine: idxd: Ensure safe user copy of completion record (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Remove shadow Event Log head stored in idxd (Jerry Snitselaar) [RHEL-28511] - dmaengine: idxd: Move dma_free_coherent() out of spinlocked context (Jerry Snitselaar) [RHEL-28511]- redhat: Fix RT kernel kvm subpackage requires (Juri Lelli) [RHEL-23390] - KVM: x86: Add X86EMUL_F_INVLPG and pass it in em_invlpg() (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add an emulation flag for implicit system access (Prarit Bhargava) [RHEL-25415] - KVM: x86: Consolidate flags for __linearize() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Remove obsolete config X86_32_SMP (Prarit Bhargava) [RHEL-25415] - x86/xen: add CPU dependencies for 32-bit build (Prarit Bhargava) [RHEL-25415] - x86/xen: fix percpu vcpu_info allocation (Prarit Bhargava) [RHEL-25415] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Prarit Bhargava) [RHEL-25415] - x86/cpu/intel_epb: Don't rely on link order (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Remove unfinished sentence from comment (Prarit Bhargava) [RHEL-25415] - x86/io: Remove the unused 'bw' parameter from the BUILDIO() macro (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop struct local_apic (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop enum apic_delivery_modes (Prarit Bhargava) [RHEL-25415] - x86/apic: Drop apic::delivery_mode (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Set new revision only after a successful update (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rework early revisions reporting (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove the driver announcement and version (Prarit Bhargava) [RHEL-25415] - x86/entry: Harden return-to-user (Prarit Bhargava) [RHEL-25415] - x86/entry: Optimize common_interrupt_return() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Correct incorrect 'or' operation for PMU capabilities (Prarit Bhargava) [RHEL-25415] - x86/mtrr: Document missing function parameters in kernel-doc (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix overflow when counting digits (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Grand Ridge support (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Add Sierra Forest support (Prarit Bhargava) [RHEL-25415] - x86/smp: Export symbol cpu_clustergroup_mask() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/cstate: Cleanup duplicate attr_groups (Prarit Bhargava) [RHEL-25415] - x86/mce: Remove redundant check from mce_device_create() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Make the struct paravirt_patch_site packed (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use relative reference for the original instruction offset (Prarit Bhargava) [RHEL-25415] - tools headers x86 cpufeatures: Sync with the kernel sources to pick TDX, Zen, APIC MSR fence changes (Prarit Bhargava) [RHEL-25415] - x86/barrier: Do not serialize MSR accesses on AMD (Prarit Bhargava) [RHEL-25415] - x86/mce: Mark fatal MCE's page as poison to avoid panic in the kdump kernel (Prarit Bhargava) [RHEL-25415] - x86/setup: Make relocated_ramdisk a local variable of relocate_initrd() (Prarit Bhargava) [RHEL-25415] - x86/acpi: Handle bogus MADT APIC tables gracefully (Prarit Bhargava) [RHEL-25415] - x86/acpi: Ignore invalid x2APIC entries (Prarit Bhargava) [RHEL-25415] - x86/i8259: Skip probing when ACPI/MADT advertises PCAT compatibility (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_ENTRY=y (Prarit Bhargava) [RHEL-25415] - x86/microcode: Prepare for minimal revision check (Prarit Bhargava) [RHEL-25415] - x86/microcode/intel: Add a minimum required revision for late loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "offline" CPUs correctly (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_force_nmi_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Protect against instrumentation (Prarit Bhargava) [RHEL-25415] - x86/microcode: Rendezvous and load in NMI (Prarit Bhargava) [RHEL-25415] - x86/microcode: Replace the all-in-one rendevous handler (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide new control functions (Prarit Bhargava) [RHEL-25415] - x86/microcode: Get rid of the schedule work indirection (Prarit Bhargava) [RHEL-25415] - x86/microcode: Mop up early loading leftovers (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use cached microcode for AP load (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin/initrd microcode early (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove pointless apply() invocation (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Cache builtin microcode too (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Use correct per CPU ucode_cpu_info (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU control field (Prarit Bhargava) [RHEL-25415] - x86/microcode: Add per CPU result state (Prarit Bhargava) [RHEL-25415] - x86/microcode: Sanitize __wait_for_cpus() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clarify the late load logic (Prarit Bhargava) [RHEL-25415] - x86/microcode: Handle "nosmt" correctly (Prarit Bhargava) [RHEL-25415] - x86/microcode: Clean up mc_cpu_down_prep() (Prarit Bhargava) [RHEL-25415] - x86: Enable IBT in Rust if enabled in C (Prarit Bhargava) [RHEL-25415] - x86/callthunks: Delete unused "struct thunk_desc" (Prarit Bhargava) [RHEL-25415] - x86/vdso: Run objtool on vdso32-setup.o (Prarit Bhargava) [RHEL-25415] - x86/pti: Fix kernel warnings for pti= and nopti cmdline options (Prarit Bhargava) [RHEL-25415] - x86/mm: Drop the 4 MB restriction on minimal NUMA node memory size (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove the unused assigned_dev_head from kvm_arch (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Remove unnecessary ‘NULL’ values from sptep (Prarit Bhargava) [RHEL-25415] - KVM: x86: remove always-false condition in kvmclock_sync_fn (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Temporarily map initrd for microcode loading (Prarit Bhargava) [RHEL-25415] - x86/microcode: Provide CONFIG_MICROCODE_INITRD32 (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Restructure mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: De-uglify the 2/3 level paging difference in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot: Use __pa_nodebug() in mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/boot/32: Disable stackprotector and tracing for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - UML: remove unused cmd_vdso_install (Prarit Bhargava) [RHEL-25415] - KVM: x86: Update the variable naming in kvm_x86_ops.sched_in() (Prarit Bhargava) [RHEL-25415] - x86/microcode/amd: Fix snprintf() format string warning in W=1 build (Prarit Bhargava) [RHEL-25415] - KVM: x86: Use octal for file permission (Prarit Bhargava) [RHEL-25415] - x86/head/64: Move the __head definition to (Prarit Bhargava) [RHEL-25415] - vgacon: remove screen_info dependency (Prarit Bhargava) [RHEL-25415] - x86/mce: Cleanup mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/mce: Define amd_mce_usable_address() (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Split amd_mce_is_memory_error() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Add missing __head annotation to startup_64_load_idt() (Prarit Bhargava) [RHEL-25415] - x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Clean up syscall fast exit tests (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Use TASK_SIZE_MAX for canonical RIP test (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Convert SYSRET validation tests to C (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable KASAN in apply_alternatives() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix the AMD Fam 17h, Fam 19h, Zen2 and Zen4 MSR enumerations (Prarit Bhargava) [RHEL-25415] - hardening: x86: drop reference to removed config AMD_IOMMU_V2 (Prarit Bhargava) [RHEL-25415] - hardening: Provide Kconfig fragments for basic options (Prarit Bhargava) [RHEL-25415] - sched/topology: Rename 'DIE' domain to 'PKG' (Prarit Bhargava) [RHEL-25415] - x86/nmi: Fix out-of-order NMI nesting checks & false positive warning (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix compile error caused by CONFIG_GENERIC_MSI_IRQ=y && !CONFIG_X86_LOCAL_APIC (Prarit Bhargava) [RHEL-25415] - cpu-hotplug: Provide prototypes for arch CPU registration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Fix AMD erratum #1485 on Zen4-based CPUs (Prarit Bhargava) [RHEL-25415] - x86/sev: Drop unneeded #include (Prarit Bhargava) [RHEL-25415] - KVM: VMX: drop IPAT in memtype when CD=1 for KVM_X86_QUIRK_CD_NW_CLEARED (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide debug interface (Prarit Bhargava) [RHEL-25415] - x86/cpu/topology: Cure the abuse of cpuinfo for persisting logical ids (Prarit Bhargava) [RHEL-25415] - x86/apic, x86/hyperv: Use u32 in hv_snp_boot_ap() too (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for wakeup_secondary_cpu[_64]() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for [gs]et_apic_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for phys_pkg_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for check_apicid_used() (Prarit Bhargava) [RHEL-25415] - x86/apic: Use u32 for APIC IDs in global data (Prarit Bhargava) [RHEL-25415] - x86/apic: Use BAD_APICID consistently (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_l[l2]c_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move logical package and die IDs into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove pointless evaluation of x86_coreid_bits (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cu_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_core_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move cpu_die_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Move phys_proc_id into topology info (Prarit Bhargava) [RHEL-25415] - x86/cpu: Encapsulate topology information in cpuinfo_x86 (Prarit Bhargava) [RHEL-25415] - x86/cpu/hygon: Fix the CPU topology evaluation for real (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs on MTRR update iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - KVM: x86/mmu: Zap SPTEs when CR0.CD is toggled iff guest MTRRs are honored (Prarit Bhargava) [RHEL-25415] - locking/atomic/x86: Introduce arch_sync_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86/cstate: Allow reading the package statistics from local CPU (Prarit Bhargava) [RHEL-25415] - perf/x86/intel/pt: Fix kernel-doc comments (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Annotate 'struct rapl_pmus' with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Remove SEP test for SYSEXIT (Prarit Bhargava) [RHEL-25415] - x86/entry/32: Convert do_fast_syscall_32() to bool return type (Prarit Bhargava) [RHEL-25415] - x86/entry/compat: Combine return value test from syscall handler (Prarit Bhargava) [RHEL-25415] - x86/entry/64: Remove obsolete comment on tracing vs. SYSRET (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: ignore the VCPU_SSHOTTMR_future flag (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add SBPB support (Prarit Bhargava) [RHEL-25415] - KVM: x86: Add IBPB_BRTYPE support (Prarit Bhargava) [RHEL-25415] - KVM: x86/xen: Use fast path for Xen timer delivery (Prarit Bhargava) [RHEL-25415] - locking/local, arch: Rewrite local_add_unless() as a static inline function (Prarit Bhargava) [RHEL-25415] - x86/lib: Address kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Address kernel-doc warning (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Use local64_try_cmpxchg in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - perf/x86/rapl: Stop doing cpu_relax() in the local64_cmpxchg() loop in rapl_event_update() (Prarit Bhargava) [RHEL-25415] - syscalls: Cleanup references to sys_lookup_dcookie() (Prarit Bhargava) [RHEL-25415] - x86/sev: Make boot_ghcb_page[] static (Prarit Bhargava) [RHEL-25415] - x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls (Prarit Bhargava) [RHEL-25415] - x86/boot: Fix incorrect startup_gdt_descr.size (Prarit Bhargava) [RHEL-25415] - x86/numa: Add Devicetree support (Prarit Bhargava) [RHEL-25415] - x86/of: Move the x86_flattree_get_config() call out of x86_dtb_init() (Prarit Bhargava) [RHEL-25415] - x86/cpu/amd: Remove redundant 'break' statement (Prarit Bhargava) [RHEL-25415] - x86/sev-es: Allow copy_from_kernel_nofault() in earlier boot (Prarit Bhargava) [RHEL-25415] - x86/boot: Compile boot code with -std=gnu11 too (Prarit Bhargava) [RHEL-25415] - x86/srso: Add SRSO mitigation for Hygon processors (Prarit Bhargava) [RHEL-25415] - KVM: x86: Force TLB flush on userspace changes to special registers (Prarit Bhargava) [RHEL-25415] - KVM: x86: Remove redundant vcpu->arch.cr0 assignments (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix typos in comments (Prarit Bhargava) [RHEL-25415] - x86/entry: Remove unused argument %rsi passed to exc_nmi() (Prarit Bhargava) [RHEL-25415] - iov_iter, x86: Be consistent about the __user tag on copy_mc_to_user() (Prarit Bhargava) [RHEL-25415] - x86_64: Show CR4.PSE on auxiliaries like on BSP (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Annotate struct uv_rtc_timer_head with __counted_by (Prarit Bhargava) [RHEL-25415] - x86/kgdb: Fix a kerneldoc warning when build with W=1 (Prarit Bhargava) [RHEL-25415] - x86/speculation, objtool: Use absolute relocations for annotations (Prarit Bhargava) [RHEL-25415] - x86/bitops: Remove unused __sw_hweight64() assembly implementation on x86-32 (Prarit Bhargava) [RHEL-25415] - x86/mm: Move arch_memory_failure() and arch_is_platform_page() definitions from to (Prarit Bhargava) [RHEL-25415] - x86/platform/uv/apic: Clean up inconsistent indenting (Prarit Bhargava) [RHEL-25415] - x86/percpu: Do not clobber %rsi in percpu_{try_,}cmpxchg{64,128}_op (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Remove redundant initialization of 'mid' pointer in __orc_find() (Prarit Bhargava) [RHEL-25415] - bpf: Disable exceptions when CONFIG_UNWINDER_FRAME_POINTER=y (Prarit Bhargava) [RHEL-25415] - x86/xen: allow nesting of same lazy mode (Prarit Bhargava) [RHEL-25415] - x86/xen: move paravirt lazy code (Prarit Bhargava) [RHEL-25415] - xen/efi: refactor deprecated strncpy (Prarit Bhargava) [RHEL-25415] - xen: simplify evtchn_do_upcall() call maze (Prarit Bhargava) [RHEL-25415] - locking/lockref/x86: Enable ARCH_USE_CMPXCHG_LOCKREF for X86_CMPXCHG64 (Prarit Bhargava) [RHEL-25415] - x86/mm, kexec, ima: Use memblock_free_late() from ima_free_kexec_buffer() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Rework NMI "action" modparam handling (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Remove LTO flags (Prarit Bhargava) [RHEL-25415] - arch/x86: Implement arch_bpf_stack_walk (Prarit Bhargava) [RHEL-25415] - bpf: Use bpf_is_subprog to check for subprogs (Prarit Bhargava) [RHEL-25415] - x86/percpu: Use raw_cpu_try_cmpxchg() in preempt_count_set() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define raw_cpu_try_cmpxchg and this_cpu_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/percpu: Define {raw,this}_cpu_try_cmpxchg{64,128} (Prarit Bhargava) [RHEL-25415] - x86/numa: Introduce numa_fill_memblks() (Prarit Bhargava) [RHEL-25415] - bpf, x64: Comment tail_call_cnt initialisation (Prarit Bhargava) [RHEL-25415] - x86/ibt: Avoid duplicate ENDBR in __put_user_nocheck*() (Prarit Bhargava) [RHEL-25415] - x86/ibt: Suppress spurious ENDBR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Extend the ref-cycles event to GP counters (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Fix broken fixed event constraints extension (Prarit Bhargava) [RHEL-25415] - efi/x86: Move EFI runtime call setup/teardown helpers out of line (Prarit Bhargava) [RHEL-25415] - efi/x86: Ensure that EFI_RUNTIME_MAP is enabled for kexec (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_clz{l|ll} to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86: Remove the arch_calc_vm_prot_bits() macro from the UAPI (Prarit Bhargava) [RHEL-25415] - x86/build: Fix linker fill bytes quirk/incompatibility for ld.lld (Prarit Bhargava) [RHEL-25415] - x86/irq/i8259: Fix kernel-doc annotation warning (Prarit Bhargava) [RHEL-25415] - x86/audit: Fix -Wmissing-variable-declarations warning for ia32_xyz_class (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Add common intel_pmu_init_hybrid() (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Clean up the hybrid CPU type handling code (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Apply the common initialization code for ADL (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for ADL e-core (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Factor out the initialization code for SPR (Prarit Bhargava) [RHEL-25415] - perf/x86/intel: Use the common uarch name for the shared functions (Prarit Bhargava) [RHEL-25415] - um: Hard-code the result of 'uname -s' (Prarit Bhargava) [RHEL-25415] - um: Use the x86 checksum implementation on 32-bit (Prarit Bhargava) [RHEL-25415] - um: Remove unsued extern declaration ldt_host_info() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove remaining references to CONFIG_MICROCODE_AMD (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/hpet: Refactor code using deprecated strncpy() interface to use strscpy() (Prarit Bhargava) [RHEL-25415] - x86/platform/uv: Refactor code using deprecated strcpy()/strncpy() interfaces to use strscpy() (Prarit Bhargava) [RHEL-25415] - efi/runtime-wrappers: Remove duplicated macro for service returning void (Prarit Bhargava) [RHEL-25415] - sections: move and rename core_kernel_data() to is_kernel_core_data() (Prarit Bhargava) [RHEL-25415] - x86/xen: Make virt_to_pfn() a static inline (Prarit Bhargava) [RHEL-25415] - xen: remove a confusing comment on auto-translated guest I/O (Prarit Bhargava) [RHEL-25415] - x86/kernel: increase kcov coverage under arch/x86/kernel folder (Prarit Bhargava) [RHEL-25415] - range.h: Move resource API and constant to respective files (Prarit Bhargava) [RHEL-25415] - genetlink: replace custom CONCATENATE() implementation (Prarit Bhargava) [RHEL-25415] - x86/MCE: Always save CS register on AMD Zen IF Poison errors (Prarit Bhargava) [RHEL-25415] - x86/ibt: Convert IBT selftest to asm (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove unused microcode.h include (Prarit Bhargava) [RHEL-25415] - locking: remove spin_lock_prefetch (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix VDSO and VVAR placement on 5-level paging machines (Prarit Bhargava) [RHEL-25415] - ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap IPI calls into helper functions (Prarit Bhargava) [RHEL-25415] - x86/apic: Turn on static calls (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide static call infrastructure for APIC callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Mark all hotpath APIC callback wrappers __always_inline (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Mark apic __ro_after_init (Prarit Bhargava) [RHEL-25415] - x86/apic: Convert other overrides to apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/apic: Replace acpi_wake_cpu_handler_update() and apic_set_eoi_cb() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide apic_update_callback() (Prarit Bhargava) [RHEL-25415] - x86/xen/apic: Use standard apic driver mechanism for Xen PV (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke ack_APIC_irq() (Prarit Bhargava) [RHEL-25415] - x86/apic: Provide common init infrastructure (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap apic->native_eoi() into a helper (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless arguments from [native_]eoi_write() (Prarit Bhargava) [RHEL-25415] - x86/apic/noop: Tidy up the code (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless NULL initializations (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC ID range validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Prepare x2APIC for using apic::max_apic_id (Prarit Bhargava) [RHEL-25415] - x86/apic: Add max_apic_id member (Prarit Bhargava) [RHEL-25415] - x86/apic: Simplify X2APIC ID validation (Prarit Bhargava) [RHEL-25415] - x86/apic: Wrap APIC ID validation into an inline (Prarit Bhargava) [RHEL-25415] - x86/apic/64: Uncopypaste probing (Prarit Bhargava) [RHEL-25415] - x86/apic/x2apic: Share all common IPI functions (Prarit Bhargava) [RHEL-25415] - x86/apic/uv: Get rid of wrapper callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic: Move safe wait_icr_idle() next to apic_mem_wait_icr_idle() (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::safe_wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Allow apic::wait_icr_idle() to be NULL (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate wait_icr_idle() implementations (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Tidy up the code and fixup comments (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up apic::apic_id_registered() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up *setup_apic_routing() (Prarit Bhargava) [RHEL-25415] - x86/ioapic/32: Decrapify phys_id_present_map operation (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke apic::apicid_to_cpu_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke empty init_apic_ldr() callbacks (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Decrapify the def_bigsmp mechanism (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove bigsmp_cpu_present_to_apicid() (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove pointless default_acpi_madt_oem_check() (Prarit Bhargava) [RHEL-25415] - x86/apic: Mop up early_per_cpu() abuse (Prarit Bhargava) [RHEL-25415] - x86/apic/ipi: Code cleanup (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Remove x86_cpu_to_logical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/32: Sanitize logical APIC ID handling (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove check_phys_apicid_present() (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of apic_phys (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke another processor check (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize num_processors handling (Prarit Bhargava) [RHEL-25415] - x86/xen/pv: Pretend that it found SMP configuration (Prarit Bhargava) [RHEL-25415] - x86/apic: Sanitize APIC address setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Split register_apic_address() (Prarit Bhargava) [RHEL-25415] - x86/apic: Make some APIC init functions bool (Prarit Bhargava) [RHEL-25415] - x86/of: Fix the APIC address registration (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove mpparse 'apicid' variable (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove the pointless APIC version check (Prarit Bhargava) [RHEL-25415] - x86/apic: Register boot CPU APIC early (Prarit Bhargava) [RHEL-25415] - x86/apic: Consolidate boot_cpu_physical_apicid initialization sites (Prarit Bhargava) [RHEL-25415] - x86/apic: Nuke unused apic::inquire_remote_apic() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove unused max_physical_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic: Get rid of hard_smp_processor_id() (Prarit Bhargava) [RHEL-25415] - x86/apic: Remove pointless x86_bios_cpu_apicid (Prarit Bhargava) [RHEL-25415] - x86/apic/ioapic: Rename skip_ioapic_setup (Prarit Bhargava) [RHEL-25415] - x86/apic: Rename disable_apic (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make identify_boot_cpu() static (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove unused physid_*() nonsense (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix typo of BUILD_VDSO in asm/linkage.h (Prarit Bhargava) [RHEL-25415] - x86/microcode: Remove microcode_mutex (Prarit Bhargava) [RHEL-25415] - x86/vdso: Choose the right GDT_ENTRY_CPUNODE for 32-bit getcpu() on 64-bit kernel (Prarit Bhargava) [RHEL-25415] - x86/vector: Replace IRQ_MOVE_CLEANUP_VECTOR with a timer callback (Prarit Bhargava) [RHEL-25415] - x86/vector: Rename send_cleanup_vector() to vector_schedule_cleanup() (Prarit Bhargava) [RHEL-25415] - x86/MSR: make msr_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/cpuid: make cpuid_class a static const structure (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Fix tlb_remove_table function callback prototype warning (Prarit Bhargava) [RHEL-25415] - x86/qspinlock-paravirt: Fix missing-prototype warning (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Silence unused native_pv_lock_init() function warning (Prarit Bhargava) [RHEL-25415] - x86/alternative: Add a __alt_reloc_selftest() prototype (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Include header for warn() declaration (Prarit Bhargava) [RHEL-25415] - efi: memmap: Remove kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Avoid unneeded __div64_32 function definition (Prarit Bhargava) [RHEL-25415] - x86/kbuild: Fix Documentation/ reference (Prarit Bhargava) [RHEL-25415] - x86: Add PTRACE interface for shadow stack (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Enable CET CR4 bit for shadow stack (Prarit Bhargava) [RHEL-25415] - x86: Expose thread features in /proc/$PID/status (Prarit Bhargava) [RHEL-25415] - x86/fpu: Add helper for modifying xstate (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Introduce CET MSR and XSAVES supervisor states (Prarit Bhargava) [RHEL-25415] - x86: always initialize xen-swiotlb when xen-pcifront is enabling (Prarit Bhargava) [RHEL-25415] - xen/pci: add flag for PCI passthrough being possible (Prarit Bhargava) [RHEL-25415] - x86/apic: Hide unused safe_smp_processor_id() on 32-bit UP (Prarit Bhargava) [RHEL-25415] - x86/APM: drop the duplicate APM_MINOR_DEV macro (Prarit Bhargava) [RHEL-25415] - arch/*/configs/*defconfig: Replace AUTOFS4_FS by AUTOFS_FS (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove a non-existent function declaration (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Remove a stray comment about CPU hotplug (Prarit Bhargava) [RHEL-25415] - x86/hyperv: Disable IBT when hypercall page lacks ENDBR instruction (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Decrement threshold_bank refcount when removing threshold blocks (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix PAT bit missing from page protection modify mask (Prarit Bhargava) [RHEL-25415] - x86/PCI: Use struct_size() in pirq_convert_irt_table() (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce MAP_ABOVE4G (Prarit Bhargava) [RHEL-25415] - x86/mm: Warn if create Write=0,Dirty=1 with raw prot (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove _PAGE_DIRTY from kernel RO pages (Prarit Bhargava) [RHEL-25415] - mm: Make pte_mkwrite() take a VMA (Prarit Bhargava) [RHEL-25415] - x86/mm: Start actually marking _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Update ptep/pmdp_set_wrprotect() for _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Introduce _PAGE_SAVED_DIRTY (Prarit Bhargava) [RHEL-25415] - x86/mm: Move pmd_write(), pud_write() up in the file (Prarit Bhargava) [RHEL-25415] - x86/cpufeatures: Add CPU feature flags for shadow stacks (Prarit Bhargava) [RHEL-25415] - x86/traps: Move control protection handler to separate file (Prarit Bhargava) [RHEL-25415] - x86/shstk: Add Kconfig option for shadow stack (Prarit Bhargava) [RHEL-25415] - mm: Move pte/pmd_mkwrite() callers with no VMA to _novma() (Prarit Bhargava) [RHEL-25415] - mm: Rename arch pte_mkwrite()'s to pte_mkwrite_novma() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Only define poison_cfi() if CONFIG_X86_KERNEL_IBT=y (Prarit Bhargava) [RHEL-25415] - locking/generic: Wire up local{,64}_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unsued extern declaration ftrace_regs_caller_ret() (Prarit Bhargava) [RHEL-25415] - locking/arch: Avoid variable shadowing in local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - perf/x86: Use local64_try_cmpxchg (Prarit Bhargava) [RHEL-25415] - x86/fineibt: Poison ENDBR at +0 (Prarit Bhargava) [RHEL-25415] - x86/32: Remove schedule_tail_wrapper() (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend ENDBR sealing to kCFI (Prarit Bhargava) [RHEL-25415] - x86/cfi: Extend {JMP,CAKK}_NOSPEC comment (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rename apply_ibt_endbr() (Prarit Bhargava) [RHEL-25415] - x86/Xen: tidy xen-head.S (Prarit Bhargava) [RHEL-25415] - x86: xen: add missing prototypes (Prarit Bhargava) [RHEL-25415] - x86/xen: add prototypes for paravirt mmu functions (Prarit Bhargava) [RHEL-25415] - iscsi_ibft: Fix finding the iBFT under Xen Dom 0 (Prarit Bhargava) [RHEL-25415] - xen: xen_debug_interrupt prototype to global header (Prarit Bhargava) [RHEL-25415] - x86/acpi: Remove unused extern declaration acpi_copy_wakeup_routine() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Enable HAVE_FUNCTION_GRAPH_RETVAL (Prarit Bhargava) [RHEL-25415] - x86/smp: Split sending INIT IPI out into a helper function (Prarit Bhargava) [RHEL-25415] - x86/smp: Cure kexec() vs. mwait_play_dead() breakage (Prarit Bhargava) [RHEL-25415] - x86/smp: Use dedicated cache-line for mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - x86/smp: Remove pointless wmb()s from native_stop_other_cpus() (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys (Prarit Bhargava) [RHEL-25415] - x86/mm: Avoid using set_pgd() outside of real PGD pages (Prarit Bhargava) [RHEL-25415] - x86/build: Avoid relocation information in final vmlinux (Prarit Bhargava) [RHEL-25415] - x86/alternative: PAUSE is not a NOP (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Prarit Bhargava) [RHEL-25415] - x86/purgatory: remove PGO flags (Prarit Bhargava) [RHEL-25415] - thread_info: move function declarations to linux/thread_info.h (Prarit Bhargava) [RHEL-25415] - x86/orc: Make the is_callthunk() definition depend on CONFIG_BPF_JIT=y (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove Xen-PV leftovers from init_32.c (Prarit Bhargava) [RHEL-25415] - x86/irq: Add hardcoded hypervisor interrupts to /proc/stat (Prarit Bhargava) [RHEL-25415] - x86/entry: Move thunk restore code into thunk functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove repeated word in comments (Prarit Bhargava) [RHEL-25415] - x86/lib/msr: Clean up kernel-doc notation (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Prarit Bhargava) [RHEL-25415] - locking/atomic: treewide: delete arch_atomic_*() kerneldoc (Prarit Bhargava) [RHEL-25415] - crypto: x86/ghash - use le128 instead of u128 (Prarit Bhargava) [RHEL-25415] - cyrpto/b128ops: Remove struct u128 (Prarit Bhargava) [RHEL-25415] - locking/atomic: x86: add preprocessor symbols (Prarit Bhargava) [RHEL-25415] - percpu: Wire up cmpxchg128 (Prarit Bhargava) [RHEL-25415] - types: Introduce [us]128 (Prarit Bhargava) [RHEL-25415] - arch: Introduce arch_{,try_}_cmpxchg128{,_local}() (Prarit Bhargava) [RHEL-25415] - x86/lib: Make get/put_user() exception handling a visible symbol (Prarit Bhargava) [RHEL-25415] - x86/mm: Only check uniform after calling mtrr_type_lookup() (Prarit Bhargava) [RHEL-25415] - x86/nospec: Shorten RESET_CALL_DEPTH (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add longer 64-bit NOPs (Prarit Bhargava) [RHEL-25415] - x86/csum: Fix clang -Wuninitialized in csum_partial() (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable checksum_kunit (Prarit Bhargava) [RHEL-25415] - kunit: Fix checksum tests on big endian CPUs (Prarit Bhargava) [RHEL-25415] - x86/csum: Improve performance of `csum_partial` (Prarit Bhargava) [RHEL-25415] - x86/platform: Avoid missing-prototype warnings for OLPC (Prarit Bhargava) [RHEL-25415] - x86/usercopy: Include arch_wb_cache_pmem() declaration (Prarit Bhargava) [RHEL-25415] - x86/vdso: Include vdso/processor.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add copy_mc_fragile_handle_tail() prototype (Prarit Bhargava) [RHEL-25415] - x86/fbdev: Include asm/fb.h as needed (Prarit Bhargava) [RHEL-25415] - x86/entry: Add do_SYSENTER_32() prototype (Prarit Bhargava) [RHEL-25415] - x86/quirks: Include linux/pnp.h for arch_pnpbios_disabled() (Prarit Bhargava) [RHEL-25415] - x86/mm: Include asm/numa.h for set_highmem_pages_init() (Prarit Bhargava) [RHEL-25415] - x86: Avoid missing-prototype warnings for doublefault code (Prarit Bhargava) [RHEL-25415] - x86/fpu: Include asm/fpu/regset.h (Prarit Bhargava) [RHEL-25415] - x86: Add dummy prototype for mk_early_pgtbl_32() (Prarit Bhargava) [RHEL-25415] - x86/pci: Mark local functions as 'static' (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Move prepare_ftrace_return prototype to header (Prarit Bhargava) [RHEL-25415] - efivarfs: fix statfs() on efivarfs (Prarit Bhargava) [RHEL-25415] - efivarfs: expose used and total size (Prarit Bhargava) [RHEL-25415] - procfs: consolidate arch_report_meminfo declaration (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'unwind_debug' cmdline option (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Use swap() instead of open coding it (Prarit Bhargava) [RHEL-25415] - x86/MCE: Check a hw error's address to determine proper recovery action (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove X86_FEATURE_NAMES (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Make X86_FEATURE_NAMES non-configurable in prompt (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Fix section mismatch warnings (Prarit Bhargava) [RHEL-25415] - x86/alternative: Complicate optimize_nops() some more (Prarit Bhargava) [RHEL-25415] - x86/alternative: Rewrite optimize_nops() some (Prarit Bhargava) [RHEL-25415] - efi: x86: make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/lib/memmove: Decouple ERMS from FSRM (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Disable interrupts and sync when optimizing NOPs in place (Prarit Bhargava) [RHEL-25415] - x86/alternative: Support relocations in alternatives (Prarit Bhargava) [RHEL-25415] - x86/alternative: Make debug-alternative selective (Prarit Bhargava) [RHEL-25415] - x86/coco: Define cc_vendor without CONFIG_ARCH_HAS_CC_PLATFORM (Prarit Bhargava) [RHEL-25415] - x86/coco: Get rid of accessor functions (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix __swp_entry_to_pte() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - x86/sev: Get rid of special sev_es_enable_key (Prarit Bhargava) [RHEL-25415] - Change DEFINE_SEMAPHORE() to take a number argument (Prarit Bhargava) [RHEL-25415] - fbdev: Simplify fb_is_primary_device for x86 (Prarit Bhargava) [RHEL-25415] - efi: Add mixed-mode thunk recipe for GetMemoryAttributes (Prarit Bhargava) [RHEL-25415] - x86: Suppress KMSAN reports in arch_within_stack_frames() (Prarit Bhargava) [RHEL-25415] - efi: x86: Move EFI runtime map sysfs code to arch/x86 (Prarit Bhargava) [RHEL-25415] - efi: xen: Set EFI_PARAVIRT for Xen dom0 boot on all architectures (Prarit Bhargava) [RHEL-25415] - objtool: Add --mnop as an option to --mcount (Prarit Bhargava) [RHEL-25415] - stackprotector: actually use get_random_canary() (Prarit Bhargava) [RHEL-25415] - stackprotector: move get_random_canary() into stackprotector.h (Prarit Bhargava) [RHEL-25415] - xen/virtio: enable grant based virtio on x86 (Prarit Bhargava) [RHEL-25415] - x86/xen: Add support for HVMOP_set_evtchn_upcall_vector (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use MSR_IA32_MISC_ENABLE constants (Prarit Bhargava) [RHEL-25415] - x86/rdrand: Remove "nordrand" flag in favor of "random.trust_cpu" (Prarit Bhargava) [RHEL-25415] - jump_label: s390: avoid pointless initial NOP patching (Prarit Bhargava) [RHEL-25415] - s390/jump_label: rename __jump_label_transform() (Prarit Bhargava) [RHEL-25415] - jump_label: make initial NOP patching the special case (Prarit Bhargava) [RHEL-25415] - jump_label: mips: move module NOP patching into arch code (Prarit Bhargava) [RHEL-25415] - arch: make TRACE_IRQFLAGS_NMI_SUPPORT generic (Prarit Bhargava) [RHEL-25415] - x86/vmware: Use BIT() macro for shifting (Prarit Bhargava) [RHEL-25415] - x86/pmem: Fix platform-device leak in error path (Prarit Bhargava) [RHEL-25415] - efi: Make code to find mirrored memory ranges generic (Prarit Bhargava) [RHEL-25415] - x86/crypto: Remove stray comment terminator (Prarit Bhargava) [RHEL-25415] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_179.RULE (Prarit Bhargava) [RHEL-25415] - x86: Fix comment for X86_FEATURE_ZEN (Prarit Bhargava) [RHEL-25415] - fork: Generalize PF_IO_WORKER handling (Prarit Bhargava) [RHEL-25415] - x86/split-lock: Remove unused TIF_SLD bit (Prarit Bhargava) [RHEL-25415] - crypto: x86 - eliminate anonymous module_init & module_exit (Prarit Bhargava) [RHEL-25415] - xen/x2apic: enable x2apic mode when supported for HVM (Prarit Bhargava) [RHEL-25415] - locking/atomic: Add generic try_cmpxchg{,64}_local() support (Prarit Bhargava) [RHEL-25415] - x86/pci/xen: populate MSI sysfs entries (Prarit Bhargava) [RHEL-25415] - x86-64: mm: clarify the 'positive addresses' user address rules (Prarit Bhargava) [RHEL-25415] - x86: mm: remove architecture-specific 'access_ok()' define (Prarit Bhargava) [RHEL-25415] - locking/x86: Define arch_try_cmpxchg_local() (Prarit Bhargava) [RHEL-25415] - locking/arch: Wire up local_try_cmpxchg() (Prarit Bhargava) [RHEL-25415] - um: make stub data pages size tweakable (Prarit Bhargava) [RHEL-25415] - x86: set FSRS automatically on AMD CPUs that have FSRM (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - scsi: message: fusion: Mark mpt_halt_firmware() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark {hlt,resume}_play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - objtool: Include weak functions in global_noreturns check (Prarit Bhargava) [RHEL-25415] - cpu: Mark nmi_panic_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - cpu: Mark panic_smp_self_stop() __noreturn (Prarit Bhargava) [RHEL-25415] - arm64/cpu: Mark cpu_park_loop() and friends __noreturn (Prarit Bhargava) [RHEL-25415] - x86/head: Mark *_start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark start_kernel() __noreturn (Prarit Bhargava) [RHEL-25415] - init: Mark [arch_call_]rest_init() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/linkage: Fix padding for typed functions (Prarit Bhargava) [RHEL-25415] - x86/mm/dump_pagetables: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - crypto: blake2s: remove module_init and module.h inclusion (Prarit Bhargava) [RHEL-25415] - crypto: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [RHEL-25415] - x86/ioapic: Don't return 0 from arch_dynirq_lower_bound() (Prarit Bhargava) [RHEL-25415] - purgatory: fix disabling debug info (Prarit Bhargava) [RHEL-25415] - x86/apic: Fix atomic update of offset in reserve_eilvt_offset() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Add model number for Intel Arrow Lake processor (Prarit Bhargava) [RHEL-25415] - x86,objtool: Introduce ORC_TYPE_* (Prarit Bhargava) [RHEL-25415] - objtool: Change UNWIND_HINT() argument order (Prarit Bhargava) [RHEL-25415] - objtool: Use relative pointers for annotations (Prarit Bhargava) [RHEL-25415] - x86/arch_prctl: Add AMX feature numbers as ABI constants (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for itmt_kern_table (Prarit Bhargava) [RHEL-25415] - x86: Simplify one-level sysctl registration for abi_table2 (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Improve __acpi_acquire_global_lock (Prarit Bhargava) [RHEL-25415] - x86/platform/intel-mid: Remove unused definitions from intel-mid.h (Prarit Bhargava) [RHEL-25415] - vdso: Improve cmd_vdso_check to check all dynamic relocations (Prarit Bhargava) [RHEL-25415] - ftrace: selftest: remove broken trace_direct_tramp (Prarit Bhargava) [RHEL-25415] - x86/smpboot: Reference count on smpboot_setup_warm_reset_vector() (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Convert simple paravirt functions to asm (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Remove memcpy_page_flushcache() (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix use of uninitialized buffer in sme_enable() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Expose arch_cpu_idle_dead()'s prototype definition (Prarit Bhargava) [RHEL-25415] - x86/cpu: Mark play_dead() __noreturn (Prarit Bhargava) [RHEL-25415] - x86/cpu: Make sure play_dead() doesn't return (Prarit Bhargava) [RHEL-25415] - KVM: x86: Give a hint when Win2016 might fail to boot due to XSAVES erratum (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Disable XSAVES on AMD family 0x17 (Prarit Bhargava) [RHEL-25415] - x86/mce: Always inline old MCA stubs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Make kobj_type structure constant (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Merge activate_mm() and dup_mmap() callbacks (Prarit Bhargava) [RHEL-25415] - x86/entry: Change stale function name in comment to error_return() (Prarit Bhargava) [RHEL-25415] - xen: update arch/x86/include/asm/xen/cpuid.h (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Do not use integer constant suffixes in inline asm (Prarit Bhargava) [RHEL-25415] - um: Only disable SSE on clang to work around old GCC bugs (Prarit Bhargava) [RHEL-25415] - x86/PVH: avoid 32-bit build warning when obtaining VGA console info (Prarit Bhargava) [RHEL-25415] - x86/PVH: obtain VGA console info in Dom0 (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Define ftrace_stub_graph conditionally (Prarit Bhargava) [RHEL-25415] - arm64: ftrace: Define ftrace_stub_graph only with FUNCTION_GRAPH_TRACER (Prarit Bhargava) [RHEL-25415] - objtool: Fix ORC 'signal' propagation (Prarit Bhargava) [RHEL-25415] - x86: Fix FILL_RETURN_BUFFER (Prarit Bhargava) [RHEL-25415] - x86/xen/time: cleanup xen_tsc_safe_clocksource (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic (Prarit Bhargava) [RHEL-25415] - x86/Xen: drop leftover VM-assist uses (Prarit Bhargava) [RHEL-25415] - x86/build: Make 64-bit defconfig the default (Prarit Bhargava) [RHEL-25415] - x86/hotplug: Remove incorrect comment about mwait_play_dead() (Prarit Bhargava) [RHEL-25415] - char/agp: consolidate {alloc,free}_gatt_pages() (Prarit Bhargava) [RHEL-25415] - um: Support LTO (Prarit Bhargava) [RHEL-25415] - x86/xen/time: prefer tsc as clocksource when it is invariant (Prarit Bhargava) [RHEL-25415] - x86/xen: mark xen_pv_play_dead() as __noreturn (Prarit Bhargava) [RHEL-25415] - tick/nohz: Remove unused tick_nohz_idle_stop_tick_protected() (Prarit Bhargava) [RHEL-25415] - x86/xen: don't let xen_pv_play_dead() return (Prarit Bhargava) [RHEL-25415] - x86/entry: Fix unwinding from kprobe on PUSH/POP instruction (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Add 'signal' field to ORC metadata (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: Remove unused trace variable (Prarit Bhargava) [RHEL-25415] - x86: um: vdso: Add '%rcx' and '%r11' to the syscall clobber list (Prarit Bhargava) [RHEL-25415] - rust: arch/um: Disable FP/SIMD instruction to match x86 (Prarit Bhargava) [RHEL-25415] - efi: x86: Wire up IBT annotation in memory attributes table (Prarit Bhargava) [RHEL-25415] - efi: Discover BTI support in runtime services regions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fix -Wmissing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - x86/vdso: Fake 32bit VDSO build on 64bit compile for vgetcpu (Prarit Bhargava) [RHEL-25415] - x86/vdso: Provide getcpu for x86-32. (Prarit Bhargava) [RHEL-25415] - x86/cpu: Provide the full setup for getcpu() on x86-32 (Prarit Bhargava) [RHEL-25415] - kbuild: remove --include-dir MAKEFLAG from top Makefile (Prarit Bhargava) [RHEL-25415] - efi: Drop minimum EFI version check at boot (Prarit Bhargava) [RHEL-25415] - x86/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVE also on 32bit (Prarit Bhargava) [RHEL-25415] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [RHEL-25415] - x86/static_call: Add support for Jcc tail-calls (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Teach text_poke_bp() to patch Jcc.d32 instructions (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Introduce int3_emulate_jcc() (Prarit Bhargava) [RHEL-25415] - x86/atomics: Always inline arch_atomic64*() (Prarit Bhargava) [RHEL-25415] - x86/debug: Fix stack recursion caused by wrongly ordered DR7 accesses (Prarit Bhargava) [RHEL-25415] - sh: checksum: add missing linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - net: checksum: drop the linux/uaccess.h include (Prarit Bhargava) [RHEL-25415] - x86/ACPI/boot: Use try_cmpxchg() in __acpi_{acquire,release}_global_lock() (Prarit Bhargava) [RHEL-25415] - x86/PAT: Use try_cmpxchg() in set_page_memtype() (Prarit Bhargava) [RHEL-25415] - x86/boot/compressed: prefer cc-option for CFLAGS additions (Prarit Bhargava) [RHEL-25415] - x86/vdso: Move VDSO image init to vdso2c generated code (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix spellos & punctuation (Prarit Bhargava) [RHEL-25415] - x86/cpu: Use cpu_feature_enabled() when checking global pages support (Prarit Bhargava) [RHEL-25415] - kbuild: allow to combine multiple V= levels (Prarit Bhargava) [RHEL-25415] - x86/build: Move '-mindirect-branch-cs-prefix' out of GCC-only block (Prarit Bhargava) [RHEL-25415] - x86/nmi: Print reasons why backtrace NMIs are ignored (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_NMI_CHECK_CPU (Prarit Bhargava) [RHEL-25415] - x86/nmi: Accumulate NMI-progress evidence in exc_nmi() (Prarit Bhargava) [RHEL-25415] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Erase stale arch_freq_scale values when disabling frequency invariance readings (Prarit Bhargava) [RHEL-25415] - x86/signal: Fix the value returned by strict_sas_size() (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove misleading comment (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Add the new header to (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench' (Prarit Bhargava) [RHEL-25415] - cpuidle, ACPI: Make noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, nospec: Make mds_idle_clear_cpu_buffers() noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, xenpv: Make more PARAVIRT_XXL noinstr clean (Prarit Bhargava) [RHEL-25415] - cpuidle, mwait: Make the mwait code noinstr clean (Prarit Bhargava) [RHEL-25415] - x86/perf/amd: Remove tracing from perf_lopwr_cb() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Use the LKGS instruction if available for load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Move load_gs_index() to its own new header file (Prarit Bhargava) [RHEL-25415] - x86/gsseg: Make asm_load_gs_index() take an u16 (Prarit Bhargava) [RHEL-25415] - x86/opcode: Add the LKGS instruction to x86-opcode-map (Prarit Bhargava) [RHEL-25415] - x86/cpufeature: Add the CPU feature bit for LKGS (Prarit Bhargava) [RHEL-25415] - x86/bugs: Reset speculation control settings on init (Prarit Bhargava) [RHEL-25415] - x86/setup: Move duplicate boot_cpu_data definition out of the ifdeffery (Prarit Bhargava) [RHEL-25415] - x86/boot/e820: Fix typo in e820.c comment (Prarit Bhargava) [RHEL-25415] - x86/boot: Avoid using Intel mnemonics in AT&T syntax asm (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove redundant extern x86_read_arch_cap_msr() (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Use switch-case for 0xFF opcodes in prepare_emulation (Prarit Bhargava) [RHEL-25415] - x86/mce: Mask out non-address bits from machine check bank (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Drop removed INT3 handling code (Prarit Bhargava) [RHEL-25415] - x86/mce/dev-mcelog: use strscpy() to instead of strncpy() (Prarit Bhargava) [RHEL-25415] - x86/rtc: Simplify PNP ids check (Prarit Bhargava) [RHEL-25415] - x86/signal/compat: Move sigaction_compat_abi() to signal_64.c (Prarit Bhargava) [RHEL-25415] - x86/signal: Move siginfo field tests (Prarit Bhargava) [RHEL-25415] - elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size} (Prarit Bhargava) [RHEL-25415] - x86/alternatives: Add alt_instr.flags (Prarit Bhargava) [RHEL-25415] - x86/bugs: Flush IBP in ib_prctl_set() (Prarit Bhargava) [RHEL-25415] - x86/lib: Fix compiler and kernel-doc warnings (Prarit Bhargava) [RHEL-25415] - x86/asm: Fix an assembler warning with current binutils (Prarit Bhargava) [RHEL-25415] - x86/lib: Include to fix a missing prototypes warning at build time (Prarit Bhargava) [RHEL-25415] - x86/kexec: Fix double-free of elf header buffer (Prarit Bhargava) [RHEL-25415] - s390/mm: implement set_memory_rox() (Prarit Bhargava) [RHEL-25415] - s390: make use of CONFIG_FUNCTION_ALIGNMENT (Prarit Bhargava) [RHEL-25415] - x86/xen: Remove the unused function p2m_index() (Prarit Bhargava) [RHEL-25415] - x86/mm: Ensure forced page table splitting (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Inhibit _PAGE_NX changes from cpa_process_alias() (Prarit Bhargava) [RHEL-25415] - x86/mm: Untangle __change_page_attr_set_clr(.checkalias) (Prarit Bhargava) [RHEL-25415] - x86/mm: Add a few comments (Prarit Bhargava) [RHEL-25415] - x86/mm: Fix CR3_ADDR_MASK (Prarit Bhargava) [RHEL-25415] - x86/mm: Implement native set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Get rid of set_64bit() (Prarit Bhargava) [RHEL-25415] - x86/mm: Remove P*D_PAGE_MASK and P*D_PAGE_SIZE macros (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Be consistent with pXXp_get_and_clear() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Use WRITE_ONCE() (Prarit Bhargava) [RHEL-25415] - x86/mm/pae: Don't (ab)use atomic64 (Prarit Bhargava) [RHEL-25415] - mm: Introduce set_memory_rox() (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove SYSTEM_BOOTING exceptions (Prarit Bhargava) [RHEL-25415] - x86/mm: Do verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - kbuild: add test-{ge,gt,le,lt} macros (Prarit Bhargava) [RHEL-25415] - Makefile.compiler: replace cc-ifversion with compiler-specific macros (Prarit Bhargava) [RHEL-25415] - Makefile.extrawarn: re-enable -Wformat for clang; take 2 (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Remove redundant preempt_disable() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Use rcu_read_lock_sched_notrace() (Prarit Bhargava) [RHEL-25415] - x86/mm/kmmio: Switch to arch_spin_lock() (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected for ftrace bug reports (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_init_lock_cpu() (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Prarit Bhargava) [RHEL-25415] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Prarit Bhargava) [RHEL-25415] - x86/of: Add support for boot time interrupt delivery mode configuration (Prarit Bhargava) [RHEL-25415] - x86/of: Replace printk(KERN_LVL) with pr_lvl() (Prarit Bhargava) [RHEL-25415] - x86/of: Remove unused early_init_dt_add_memory_arch() (Prarit Bhargava) [RHEL-25415] - x86/apic: Handle no CONFIG_X86_X2APIC on systems with x2APIC enabled by BIOS (Prarit Bhargava) [RHEL-25415] - x86/asm/32: Remove setup_once() (Prarit Bhargava) [RHEL-25415] - x86/alternative: Remove noinline from __ibt_endbr_seal[_end]() stubs (Prarit Bhargava) [RHEL-25415] - mm/pgtable: Fix multiple -Wstringop-overflow warnings (Prarit Bhargava) [RHEL-25415] - vdso/timens: Refactor copy-pasted find_timens_vvar_page() helper into one copy (Prarit Bhargava) [RHEL-25415] - mm/uffd: sanity check write bit for uffd-wp protected ptes (Prarit Bhargava) [RHEL-25415] - mm/mglru: add dummy pmd_dirty() (Prarit Bhargava) [RHEL-25415] - mm: add dummy pmd_young() for architectures not having it (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove x86_32 PIC using %ebx workaround (Prarit Bhargava) [RHEL-25415] - x86/boot: Skip realmode init code when running as Xen PV guest (Prarit Bhargava) [RHEL-25415] - uninline elf_core_copy_task_fpregs() (and lose pt_regs argument) (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use common macro for creating simple asm paravirt functions (Prarit Bhargava) [RHEL-25415] - ACPI: make remove callback of ACPI driver void (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-vbtn: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_oaktrail: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_int0002_vgpio: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_atomisp2: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_turbo_max_3: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-smartconnect: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel_telemetry: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - platform/x86: intel-rst: Move to intel sub-directory (Prarit Bhargava) [RHEL-25415] - x86/alternative: Consistently patch SMP locks in vmlinux and modules (Prarit Bhargava) [RHEL-25415] - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() (Prarit Bhargava) [RHEL-25415] - x86/kaslr: Fix process_mem_region()'s return value (Prarit Bhargava) [RHEL-25415] - x86/debug: Include percpu.h in debugreg.h to get DECLARE_PER_CPU() et al (Prarit Bhargava) [RHEL-25415] - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs (Prarit Bhargava) [RHEL-25415] - x86: Disable split lock penalty on RHEL (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Add sysctl to control the misery mode (Prarit Bhargava) [RHEL-25415] - Documentation/x86: Update split lock documentation (Prarit Bhargava) [RHEL-25415] - x86/split_lock: Make life miserable for split lockers (Prarit Bhargava) [RHEL-25415] - mm: remove kern_addr_valid() completely (Prarit Bhargava) [RHEL-25415] - x86/uaccess: instrument copy_from_user_nmi() (Prarit Bhargava) [RHEL-25415] - x86: Fix misc small issues (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Enable kernel IBT by default (Prarit Bhargava) [RHEL-25415] - x86,pm: Force out-of-line memcpy() (Prarit Bhargava) [RHEL-25415] - x86/epb: Fix Gracemont uarch (Prarit Bhargava) [RHEL-25415] - x86/intel_epb: Set Alder Lake N and Raptor Lake P normal EPB (Prarit Bhargava) [RHEL-25415] - x86/boot: Repair kernel-doc for boot_kstrtoul() (Prarit Bhargava) [RHEL-25415] - x86/mem: Move memmove to out of line assembler (Prarit Bhargava) [RHEL-25415] - x86: Improve formatting of user_regset arrays (Prarit Bhargava) [RHEL-25415] - x86: Separate out x86_regset for 32 and 64 bit (Prarit Bhargava) [RHEL-25415] - kbuild: upgrade the orphan section warning to an error if CONFIG_WERROR is set (Prarit Bhargava) [RHEL-25415] - kbuild: Disable GCOV for *.mod.o (Prarit Bhargava) [RHEL-25415] - x86/cfi: Add boot time hash randomization (Prarit Bhargava) [RHEL-25415] - x86/cfi: Boot time selection of CFI scheme (Prarit Bhargava) [RHEL-25415] - x86/ibt: Implement FineIBT (Prarit Bhargava) [RHEL-25415] - x86/mce: Use severity table to handle uncorrected errors in kernel (Prarit Bhargava) [RHEL-25415] - x86/i8259: Make default_legacy_pic static (Prarit Bhargava) [RHEL-25415] - x86/purgatory: disable KMSAN instrumentation (Prarit Bhargava) [RHEL-25415] - x86/mm: Do not verify W^X at boot up (Prarit Bhargava) [RHEL-25415] - x86/syscall: Include asm/ptrace.h in syscall_wrapper header (Prarit Bhargava) [RHEL-25415] - kill extern of vsyscall32_sysctl (Prarit Bhargava) [RHEL-25415] - Merge branch 'x86/urgent' into x86/core, to resolve conflict (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Fix unreliable stack dump with gcov (Prarit Bhargava) [RHEL-25415] - x86/signal/64: Move 64-bit signal code to its own file (Prarit Bhargava) [RHEL-25415] - x86/signal/32: Merge native and compat 32-bit signal code (Prarit Bhargava) [RHEL-25415] - x86/signal: Add ABI prefixes to frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Merge get_sigframe() (Prarit Bhargava) [RHEL-25415] - x86: Remove __USER32_DS (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sigset_t parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/signal: Remove sig parameter from frame setup functions (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Drop check for -mabi=ms for CONFIG_EFI_STUB (Prarit Bhargava) [RHEL-25415] - x86: Remove CONFIG_ARCH_NR_GPIO (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Remove clobber bitmask from .parainstructions (Prarit Bhargava) [RHEL-25415] - x86: kmsan: pgtable: reduce vmalloc space (Prarit Bhargava) [RHEL-25415] - scripts: Remove ICC-related dead code (Prarit Bhargava) [RHEL-25415] - s390/checksum: always use cksm instruction (Prarit Bhargava) [RHEL-25415] - docs: programming-language: remove mention of the Intel compiler (Prarit Bhargava) [RHEL-25415] - Remove Intel compiler support (Prarit Bhargava) [RHEL-25415] - scripts: handle BrokenPipeError for python scripts (Prarit Bhargava) [RHEL-25415] - s390/checksum: support GENERIC_CSUM, enable it for KASAN (Prarit Bhargava) [RHEL-25415] - x86/xen: Use kstrtobool() instead of strtobool() (Prarit Bhargava) [RHEL-25415] - x86/xen: simplify sysenter and syscall setup (Prarit Bhargava) [RHEL-25415] - x86/xen: silence smatch warning in pmu_msr_chk_emulated() (Prarit Bhargava) [RHEL-25415] - ftrace,kcfi: Separate ftrace_stub() and ftrace_stub_graph() (Prarit Bhargava) [RHEL-25415] - xen/pv: support selecting safe/unsafe msr accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: refactor msr access functions to support safe and unsafe accesses (Prarit Bhargava) [RHEL-25415] - xen/pv: fix vendor checks for pmu emulation (Prarit Bhargava) [RHEL-25415] - xen/pv: add fault recovery control to pmu msr accesses (Prarit Bhargava) [RHEL-25415] - x86: fs: kmsan: disable CONFIG_DCACHE_WORD_ACCESS (Prarit Bhargava) [RHEL-25415] - x86: add missing include to sparsemem.h (Prarit Bhargava) [RHEL-25415] - x86/mm: Add prot_sethuge() helper to abstract out _PAGE_PSE handling (Prarit Bhargava) [RHEL-25415] - x86: enable initial Rust support (Prarit Bhargava) [RHEL-25415] - scripts: add `generate_rust_target.rs` (Prarit Bhargava) [RHEL-25415] - docs: add Rust documentation (Prarit Bhargava) [RHEL-25415] - x86/alternative: Fix race in try_get_desc() (Prarit Bhargava) [RHEL-25415] - x86: kprobes: Remove unused macro stack_addr (Prarit Bhargava) [RHEL-25415] - x86/paravirt: add extra clobbers with ZERO_CALL_USED_REGS enabled (Prarit Bhargava) [RHEL-25415] - x86/paravirt: clean up typos and grammaros (Prarit Bhargava) [RHEL-25415] - x86/entry: Work around Clang __bdos() bug (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Remove unused arch_kprobe_override_function() declaration (Prarit Bhargava) [RHEL-25415] - x86/ftrace: Remove unused modifying_ftrace_code declaration (Prarit Bhargava) [RHEL-25415] - x86: Add support for CONFIG_CFI_CLANG (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Disable CFI (Prarit Bhargava) [RHEL-25415] - crypto: x86/sm4 - fix crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha512 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha256 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/sha1 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - crypto: x86/aegis128 - fix possible crash with CFI enabled (Prarit Bhargava) [RHEL-25415] - cfi: Add type helper macros (Prarit Bhargava) [RHEL-25415] - x86: Add types to indirectly called assembly functions (Prarit Bhargava) [RHEL-25415] - x86/tools/relocs: Ignore __kcfi_typeid_ relocations (Prarit Bhargava) [RHEL-25415] - treewide: Filter out CC_FLAGS_CFI (Prarit Bhargava) [RHEL-25415] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Ensure proper alignment (Prarit Bhargava) [RHEL-25415] - arch: um: Mark the stack non-executable to fix a binutils warning (Prarit Bhargava) [RHEL-25415] - x86/dumpstack: Don't mention RIP in "Code: " (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ctzl() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - x86/asm/bitops: Use __builtin_ffs() to evaluate constant expressions (Prarit Bhargava) [RHEL-25415] - lib/find_bit: add find_next{,_and}_bit_wrap (Prarit Bhargava) [RHEL-25415] - cpumask: fix incorrect cpumask scanning result checks (Prarit Bhargava) [RHEL-25415] - cpumask: be more careful with 'cpumask_setall()' (Prarit Bhargava) [RHEL-25415] - cpumask: relax sanity checking constraints (Prarit Bhargava) [RHEL-25415] - cpumask: re-introduce constant-sized cpumask optimizations (Prarit Bhargava) [RHEL-25415] - lib/bitmap: introduce for_each_set_bit_wrap() macro (Prarit Bhargava) [RHEL-25415] - cpumask: switch for_each_cpu{,_not} to use for_each_bit() (Prarit Bhargava) [RHEL-25415] - lib/cpumask: deprecate nr_cpumask_bits (Prarit Bhargava) [RHEL-25415] - lib/cpumask: delete misleading comment (Prarit Bhargava) [RHEL-25415] - smp: don't declare nr_cpu_ids if NR_CPUS == 1 (Prarit Bhargava) [RHEL-25415] - smp: add set_nr_cpu_ids() (Prarit Bhargava) [RHEL-25415] - um: Cleanup compiler warning in arch/x86/um/tls_32.c (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t cast in syscalls_32.h (Prarit Bhargava) [RHEL-25415] - kernel: exit: cleanup release_thread() (Prarit Bhargava) [RHEL-25415] - EDAC/i10nm: Add driver decoder for Ice Lake and Tremont CPUs (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable CONFIG_DEBUG_WX=y (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Refresh the defconfigs (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Specify idle=poll instead of no-hlt (Prarit Bhargava) [RHEL-25415] - x86/apic: Don't disable x2APIC if locked (Prarit Bhargava) [RHEL-25415] - x86/earlyprintk: Clean up pciserial (Prarit Bhargava) [RHEL-25415] - asm goto: eradicate CC_HAS_ASM_GOTO (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry (Prarit Bhargava) [RHEL-25415] - efi/x86-mixed: move unmitigated RET into .rodata (Prarit Bhargava) [RHEL-25415] - x86/uaccess: Improve __try_cmpxchg64_user_asm() for x86_32 (Prarit Bhargava) [RHEL-25415] - x86/boot: Remove superfluous type casting from arch/x86/boot/bitops.h (Prarit Bhargava) [RHEL-25415] - powerpc/vdso: link with -z noexecstack (Prarit Bhargava) [RHEL-25415] - xen: x86: remove setting the obsolete config XEN_MAX_DOMAIN_MEMORY (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Fix JNG/JNLE emulation (Prarit Bhargava) [RHEL-25415] - x86: link vdso and boot with -z noexecstack --no-warn-rwx-segments (Prarit Bhargava) [RHEL-25415] - x86/mm: Rename set_memory_present() to set_memory_p() (Prarit Bhargava) [RHEL-25415] - x86/acrn: Set up timekeeping (Prarit Bhargava) [RHEL-25415] - x86/bus_lock: Don't assume the init value of DEBUGCTLMSR.BUS_LOCK_DETECT to be zero (Prarit Bhargava) [RHEL-25415] - x86/kprobes: Update kcb status flag after singlestepping (Prarit Bhargava) [RHEL-25415] - ftrace/x86: Add back ftrace_expected assignment (Prarit Bhargava) [RHEL-25415] - profile: setup_profiling_timer() is moslty not implemented (Prarit Bhargava) [RHEL-25415] - x86/purgatory: Hard-code obj-y in Makefile (Prarit Bhargava) [RHEL-25415] - x86,nospec: Simplify {JMP,CALL}_NOSPEC (Prarit Bhargava) [RHEL-25415] - x86/cacheinfo: move shared cache map definitions (Prarit Bhargava) [RHEL-25415] - um: include linux/stddef.h for __always_inline (Prarit Bhargava) [RHEL-25415] - um: x86: print RIP with symbol (Prarit Bhargava) [RHEL-25415] - x86/um: Kconfig: Fix indentation (Prarit Bhargava) [RHEL-25415] - x86/olpc: fix 'logical not is only applied to the left hand side' (Prarit Bhargava) [RHEL-25415] - x86/setup: Use rng seeds from setup_data (Prarit Bhargava) [RHEL-25415] - x86/build: Remove unused OBJECT_FILES_NON_STANDARD_test_nx.o (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix CONFIG_CC_HAS_SANE_STACKPROTECTOR when cross compiling with clang (Prarit Bhargava) [RHEL-25415] - x86/kexec: Carry forward IMA measurement log on kexec (Prarit Bhargava) [RHEL-25415] - rcu: Remove rcu_is_idle_cpu() (Prarit Bhargava) [RHEL-25415] - scripts: headers_install.sh: Update config leak ignore entries (Prarit Bhargava) [RHEL-25415] - x86: Clear .brk area at early boot (Prarit Bhargava) [RHEL-25415] - x86/xen: Use clear_bss() for Xen PV guests (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_XEN_VIRTIO (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix potential deadlock when accessing xen_grant_dma_devices (Prarit Bhargava) [RHEL-25415] - virtio: replace restricted mem access flag with callback (Prarit Bhargava) [RHEL-25415] - xen/virtio: Fix n_pages calculation in xen_grant_dma_map(unmap)_page() (Prarit Bhargava) [RHEL-25415] - xen: don't require virtio with grants for non-PV guests (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Retrieve the ID of backend's domain for DT devices (Prarit Bhargava) [RHEL-25415] - xen/grant-dma-ops: Add option to restrict memory access under Xen (Prarit Bhargava) [RHEL-25415] - xen/virtio: Enable restricted memory access using Xen grant mappings (Prarit Bhargava) [RHEL-25415] - virtio: replace arch_has_restricted_virtio_memory_access() (Prarit Bhargava) [RHEL-25415] - ftrace/fgraph: fix increased missing-prototypes warnings (Prarit Bhargava) [RHEL-25415] - kernel: add platform_has() infrastructure (Prarit Bhargava) [RHEL-25415] - x86/cpu: Elide KCSAN for cpu_has() and friends (Prarit Bhargava) [RHEL-25415] - objtool: Add CONFIG_HAVE_UACCESS_VALIDATION (Prarit Bhargava) [RHEL-25415] - um: Fix out-of-bounds read in LDT setup (Prarit Bhargava) [RHEL-25415] - x86/traceponit: Fix comment about irq vector tracepoints (Prarit Bhargava) [RHEL-25415] - ftrace: Remove return value of ftrace_arch_modify_*() (Prarit Bhargava) [RHEL-25415] - x86/idt: Remove unused headers (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation of arch/x86/Kconfig.debug (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Fix indentation and add endif comments to arch/x86/Kconfig (Prarit Bhargava) [RHEL-25415] - x86/setup: Use strscpy() to replace deprecated strlcpy() (Prarit Bhargava) [RHEL-25415] - x86/entry: Fixup objtool/ibt validation (Prarit Bhargava) [RHEL-25415] - notifier: Add atomic_notifier_call_chain_is_empty() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Add kernel_can_power_off() (Prarit Bhargava) [RHEL-25415] - x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - xen/x86: Use do_kernel_power_off() (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Change registration order of legacy power-off handler (Prarit Bhargava) [RHEL-25415] - kernel/reboot: Wrap legacy power-off callbacks into sys-off handlers (Prarit Bhargava) [RHEL-25415] - x86: xen: remove STACK_FRAME_NON_STANDARD from xen_cpuid (Prarit Bhargava) [RHEL-25415] - x86/tsc: Use fallback for random_get_entropy() instead of zero (Prarit Bhargava) [RHEL-25415] - mm: page_table_check: add hooks to public helpers (Prarit Bhargava) [RHEL-25415] - x86/vsyscall: Remove CONFIG_LEGACY_VSYSCALL_EMULATE (Prarit Bhargava) [RHEL-25415] - randstruct: Split randstruct Makefile and CFLAGS (Prarit Bhargava) [RHEL-25415] - sancov: Split plugin build from plugin CFLAGS (Prarit Bhargava) [RHEL-25415] - swiotlb-xen: fix DMA_ATTR_NO_KERNEL_MAPPING on arm (Prarit Bhargava) [RHEL-25415] - x86: ACPI: Make mp_config_acpi_gsi() a void function (Prarit Bhargava) [RHEL-25415] - redhat/configs: Enable CONFIG_RANDSTRUCT_NONE (Prarit Bhargava) [RHEL-25415] - randstruct: Reorganize Kconfigs and attribute macros (Prarit Bhargava) [RHEL-25415] - fork: Pass struct kernel_clone_args into copy_thread (Prarit Bhargava) [RHEL-25415] - x86/mm: Cleanup the control_va_addr_alignment() __setup handler (Prarit Bhargava) [RHEL-25415] - x86/entry: Convert SWAPGS to swapgs and remove the definition of SWAPGS (Prarit Bhargava) [RHEL-25415] - net: unexport csum_and_copy_{from,to}_user (Prarit Bhargava) [RHEL-25415] - ftrace: cleanup ftrace_graph_caller enable and disable (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Integrate the fallback code from show_cpuinfo() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace arch_freq_get_on_cpu() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Replace aperfmperf_get_khz() (Prarit Bhargava) [RHEL-25415] - x86/aperfmperf: Store aperf/mperf data for cpu frequency reads (Prarit Bhargava) [RHEL-25415] - asm-generic: compat: Cleanup duplicate definitions (Prarit Bhargava) [RHEL-25415] - fs: stat: compat: Add __ARCH_WANT_COMPAT_STAT (Prarit Bhargava) [RHEL-25415] - arch: Add SYSVIPC_COMPAT for all architectures (Prarit Bhargava) [RHEL-25415] - compat: consolidate the compat_flock{,64} definition (Prarit Bhargava) [RHEL-25415] - uapi: always define F_GETLK64/F_SETLK64/F_SETLKW64 in fcntl.h (Prarit Bhargava) [RHEL-25415] - x86/mce: Add messages for panic errors in AMD's MCE grading (Prarit Bhargava) [RHEL-25415] - x86/mce: Simplify AMD severity grading logic (Prarit Bhargava) [RHEL-25415] - x86/asm: Merge load_gs_index() (Prarit Bhargava) [RHEL-25415] - x86/process: Fix kernel-doc warning due to a changed function name (Prarit Bhargava) [RHEL-25415] - x86/crash: Fix minor typo/bug in debug message (Prarit Bhargava) [RHEL-25415] - x86/apic: Clarify i82489DX bit overlap in APIC_LVT0 (Prarit Bhargava) [RHEL-25415] - x86/ACPI: Preserve ACPI-table override during hibernation (Prarit Bhargava) [RHEL-25415] - x86/32: Simplify ELF_CORE_COPY_REGS (Prarit Bhargava) [RHEL-25415] - x86/xen: Allow to retry if cpu_initialize_context() failed. (Prarit Bhargava) [RHEL-25415] - x86: Remove a.out support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Fix coding style in PIRQ table verification (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add $IRT PIRQ routing table support (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle PIRQ routing tables with no router device given (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add PIRQ routing table range checks (Prarit Bhargava) [RHEL-25415] - x86/PCI: Add support for the SiS85C497 PIRQ router (Prarit Bhargava) [RHEL-25415] - x86/PCI: Disambiguate SiS85C503 PIRQ router code entities (Prarit Bhargava) [RHEL-25415] - x86/PCI: Handle IRQ swizzling with PIRQ routers (Prarit Bhargava) [RHEL-25415] - x86/PCI: Also match function number in $PIR table (Prarit Bhargava) [RHEL-25415] - x86/PCI: Include function number in $PIR table dump (Prarit Bhargava) [RHEL-25415] - x86/PCI: Show the physical address of the $PIR table (Prarit Bhargava) [RHEL-25415] - x86/configs: Add x86 debugging Kconfig fragment plus docs (Prarit Bhargava) [RHEL-25415] - x86/MCE/AMD: Fix memory leak when threshold_create_bank() fails (Prarit Bhargava) [RHEL-25415] - x86/delay: Fix the wrong asm constraint in delay_loop() (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Remove __arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/pkeys: Clean up arch_set_user_pkey_access() declaration (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noclflush" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "noexec" (Prarit Bhargava) [RHEL-25415] - s390: remove "noexec" option (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosmep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove CONFIG_X86_SMAP and "nosmap" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Remove "nosep" (Prarit Bhargava) [RHEL-25415] - x86/cpu: Allow feature bit names from /proc/cpuinfo in clearcpuid= (Prarit Bhargava) [RHEL-25415] - x86/mm: Force-inline __phys_addr_nodebug() (Prarit Bhargava) [RHEL-25415] - task_stack, x86/cea: Force-inline stack helpers (Prarit Bhargava) [RHEL-25415] - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: fix the spelling of 'becoming' in X86_KERNEL_IBT config (Prarit Bhargava) [RHEL-25415] - x86/unwind/orc: Recheck address range after stack info was updated (Prarit Bhargava) [RHEL-25415] - stat: fix inconsistency between struct stat and struct compat_stat (Prarit Bhargava) [RHEL-25415] - x86/msi: Fix msi message data shadow struct (Prarit Bhargava) [RHEL-25415] - Revert "locking/local_lock: Make the empty local_lock_*() function a macro." (Prarit Bhargava) [RHEL-25415] - x86/percpu: Remove volatile from arch_raw_cpu_ptr(). (Prarit Bhargava) [RHEL-25415] - static_call: Remove __DEFINE_STATIC_CALL macro (Prarit Bhargava) [RHEL-25415] - static_call: Properly initialise DEFINE_STATIC_CALL_RET0() (Prarit Bhargava) [RHEL-25415] - powerpc/32: Add support for out-of-line static calls (Prarit Bhargava) [RHEL-25415] - arch: syscalls: simplify uapi/kapi directory creation (Prarit Bhargava) [RHEL-25415] - x86/config: Make the x86 defconfigs a bit more usable (Prarit Bhargava) [RHEL-25415] - xen: fix is_xen_pmu() (Prarit Bhargava) [RHEL-25415] - x86/defconfig: Enable WERROR (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Only allow CONFIG_X86_KERNEL_IBT with ld.lld >= 14.0.0 (Prarit Bhargava) [RHEL-25415] - x86/nmi: Remove the 'strange power saving mode' hint from unknown NMI handler (Prarit Bhargava) [RHEL-25415] - arch:x86:xen: Remove unnecessary assignment in xen_apic_read() (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Do not allow CONFIG_X86_X32_ABI=y with llvm-objcopy (Prarit Bhargava) [RHEL-25415] - redhat/configs: Disable CONFIG_X86_X32_ABI (Prarit Bhargava) [RHEL-25415] - x86: Remove toolchain check for X32 ABI capability (Prarit Bhargava) [RHEL-25415] - um: Cleanup syscall_handler_t definition/cast, fix warning (Prarit Bhargava) [RHEL-25415] - x86/xen: Fix kerneldoc warning (Prarit Bhargava) [RHEL-25415] - xen: delay xen_hvm_init_time_ops() if kdump is boot on vcpu>=32 (Prarit Bhargava) [RHEL-25415] - ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board (Prarit Bhargava) [RHEL-25415] - redhat/configs: Switch CONFIG_I8K to built-in (Prarit Bhargava) [RHEL-25415] - hwmon: (dell-smm) rewrite CONFIG_I8K description (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: move and modify CONFIG_I8K (Prarit Bhargava) [RHEL-25415] - x86/mce: Work around an erratum on fast string copy instructions (Prarit Bhargava) [RHEL-25415] - shmbuf.h: add asm/shmbuf.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - signal.h: add linux/signal.h and asm/signal.h to UAPI compile-test coverage (Prarit Bhargava) [RHEL-25415] - x86/ptrace: Always inline v8086_mode() for instrumentation (Prarit Bhargava) [RHEL-25415] - x86/head64: Add missing __head annotation to sme_postprocess_startup() (Prarit Bhargava) [RHEL-25415] - x86/cpu: X86_FEATURE_INTEL_PPIN finally has a CPUID bit (Prarit Bhargava) [RHEL-25415] - x86/CPU/AMD: Use default_groups in kobj_type (Prarit Bhargava) [RHEL-25415] - uml/x86: use x86 load_unaligned_zeropad() (Prarit Bhargava) [RHEL-25415] - asm/user.h: killed unused macros (Prarit Bhargava) [RHEL-25415] - x86/paravirt: Use %rip-relative addressing in hook calls (Prarit Bhargava) [RHEL-25415] - x86/Kconfig: Select ARCH_SELECT_MEMORY_MODEL only if FLATMEM and SPARSEMEM are possible (Prarit Bhargava) [RHEL-25415] - x86/fpu/xstate: Fix PKRU covert channel (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: fix poking_init() for Xen PV guests (Vitaly Kuznetsov) [RHEL-25415] - x86/sev: Move sev_setup_arch() to mem_encrypt.c (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Remove stale mem_encrypt_init() declaration (Vitaly Kuznetsov) [RHEL-25415] - x86/mem_encrypt: Unbreak the AMD_MEM_ENCRYPT=n build (Vitaly Kuznetsov) [RHEL-25415] - init, x86: Move mem_encrypt_init() into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Mark init functions __init (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Set X86_FEATURE_OSXSAVE feature after enabling OSXSAVE in CR4 (Vitaly Kuznetsov) [RHEL-25415] - x86/xen: Fix secondary processors' FPU initialization (Vitaly Kuznetsov) [RHEL-25415] - x86/efi: Make efi_set_virtual_address_map IBT safe (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Move FPU initialization into arch_cpu_finalize_init() (Vitaly Kuznetsov) [RHEL-25415] - init: Invoke arch_cpu_finalize_init() earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/init: Initialize signal frame size late (Vitaly Kuznetsov) [RHEL-25415] - x86/fpu: Remove cpuinfo argument from init functions (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Initialize text poking earlier (Vitaly Kuznetsov) [RHEL-25415] - x86/mm: Use mm_alloc() in poking_init() (Vitaly Kuznetsov) [RHEL-25415] - mm: Move mm_cachep initialization to mm_init() (Vitaly Kuznetsov) [RHEL-25415] - init: consolidate prototypes in linux/init.h (Vitaly Kuznetsov) [RHEL-25415]- arm64: dts: ti: k3-j721e-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: fix PMIC interrupt number (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Enable CPSW MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p-mcu/wakeup: Disable MCU and wakeup R5FSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: remove assigned-clock-parents for unused VP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Fix memory ranges for DMSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add common1 register space for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Remove clock-frequency from mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Modify Pinmux for wkup_uart0 and mcu_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Remove Pinmux for CTS and RTS in wkup_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Fix dtbs_install for Rocktech OLDI overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix power domain for VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: disable usb lpm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add Itap Delay Value For DDR50 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add Itap Delay Value For DDR52 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am6*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7*: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add additional regs for DMA components (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add GPU device node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm: Add overlay for PCIE1 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-evm: Add overlay for PCIE0 Endpoint Mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add TPS6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for TPS6594 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som-p0: Add TP6594 family PMICs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add verdin am62 mallow board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Improve spi1 chip-select pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Remove HDMI Reset Line Name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-phyboard-lyra-rdk: Lower I2C1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add R5F DMA Region and Mailboxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use OF_ALL_DTBS for combined blobs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlay for IMX219 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk: Enable camera peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add overlays for OV5640 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable CSI2-RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add AM652 dtsi file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Use UART name in pinmux name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add gpio-ranges properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: Enable Verdin UART2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add full compatible to dss-oldi-io-ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add chipid node to wkup_conf bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add interrupt support for IO Expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add alias for MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add icssg-prueth nodes for PG2 devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Refactor the m.2 and minipcie power pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Definitions for runtime pinmuxing (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Drop unused ecap0 PWM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Re-add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Mark mcu gpio and mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Mark mcu_gpio_intr as reserved (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Fix typo in epwm_tbclk node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix DSS irq trigger type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Fix GPIO pin count in DT nodes (Andrew Halaney) [RHEL-25014] - dts: ti: k3-am625-beagleplay: Add beaglecc1352 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-idk: Add ICSSG Ethernet ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-icssg2: add ICSSG2 Ethernet support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Add ICSSG IEP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p5-sk: Updates for SK EVM (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62p: Add nodes for more IPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DP and HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable DisplayPort-0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DSS and DP-bridge node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add WIZ and SERDES PHY nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add system controller and SERDES lane mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j712s2-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu: Add the mcu domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add the main domain watchdog instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add ESM instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add BCDMA instance for CSI2RX (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert NAVSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Convert DMSS to simple-bus (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix HDMI Audio overlay in Makefile (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable audio on AM62A (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Add support for TPS6593 PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Drop i2c-1 to 100Khz (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Split vcc_3v3 regulators (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add nodes for McASP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: update gpio-led configuration (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add chassis-type (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add muxing for GPIOs on pin headers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl: add supply regulator for I2C devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for C71x DSP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for C71x DSPs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Add DDR carveout memory nodes for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add C7x remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add MAIN R5F remote processsor nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu: Add MCU R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add MCU domain ESM instance (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Fix typo in ramoops reg (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add GPIO expander on I2C0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add DT node for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add USB Type C swap defines for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: disable MIPI DSI bridge (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add I2C I/O expander (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: phycore-am64: Add RTC interrupt pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix indentation in watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-evm-gesi: Specify base dtb for overlay file (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Add boot phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: add iw416 based bluetooth (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Add DSI display support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for the AM62P5 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62P5 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add phase tags marking (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-beagleplay: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am62x-sk: Add overlay for HDMI audio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add node for DSS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Update main-i2c1 frequency (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C6x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable C7x DSP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: fix fss node dtbs check warnings (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable TSCADC nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable GPIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix interrupt ranges for wkup & main gpio (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Add cfg reg region to ringacc node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dahlia: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: dev: add sound card (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: verdin-am62: Set I2S_1 MCLK rate (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable AUDIO_REFCLKx (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: correct pinmux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Correct Pin mux offset for ospi (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add HDMI support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add DSS node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fix epwm_tbclk node name to generic name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Merge the two main_conf nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Remove syscon compatible from epwm_tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable dual role support for Type-C port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-verdin: enable CAN_2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add MCU MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: Fixup remaining pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-tqma64xxl-mbax4xxl: add SD-card and WLAN overlays (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add TQ-Systems TQMa64XxL SoM and MBaX4XxL carrier board Device Trees (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add overlay to enable main CPSW2G with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add main CPSW2G devicetree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add Support for UFS peripheral (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add DT node for UFS (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for CAN instances 3 and 5 in main domain (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports with GESI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-pinctrl: Introduce debounce select mux macros (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Remove power-domains from crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for SERDES MUX idle-state values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Remove Duplicated wkup_i2c0 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Fix compatible of ti,*-ehrpwm-tbclk (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing space before { (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: minor whitespace cleanup around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Unify pin group node names for make dtbs checks (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 yavia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 dahlia (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add verdin am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add basic support for phyBOARD-Lyra-AM625 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add ESM support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Remove 0x unit address prefix from nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-som: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix wkup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: remove duplicate main_i2c0 pin mux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Use phandle to stdout UART node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Only set UART baud for used ports (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Drop SoC level aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Define aliases at board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Add wakeup_uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Add uart pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-som/common-proc-board: Add product links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add missing uart pinmuxes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot*: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-evm: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Change CPTS clock parent (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Enable mcu network port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am69-sk: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable wakeup_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add mcu and wakeup uarts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Fix main_i2c0 alias (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Fix wakeup pinmux range and pinctrl node offsets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-phyboard-electra-rdk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move eeprom WP gpio pinctrl to eeprom node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Move camera gpio pinctrl to gpio node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0/common-proc-board: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Fixup reference to phandles array (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Configure pinctrl for timer IO (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add sa3_secproxy and mcu_sec_proxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-iot2050-common: Rename rtc8564 nodename (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop deprecated ti,otap-del-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Fix mcan node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add mcu_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add sa3_secproxy (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk/evm: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-baseboard: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Describe OSPI and Hyperflash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Describe OSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Describe OSPI and QSPI flash partition info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add LED controller to phyBOARD-Electra (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add support for OSPI and QSPI flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add FSS OSPI0 and FSS OSPI1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Remove PCIe endpoint nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-beagleboneai64: Fix mailbox node status (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add OSPI/Hyperflash select pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-som-p0: Add HyperFlash node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-mcu-wakeup: Add HyperBus node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am65x: Add Rocktech OLDI panel DT overlay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable support for high speed modes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Update delay select values for MMC subsystems (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Improve documentation of mcasp1_pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Add eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop extra EoL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3: j721s2/j784s4: Switch to https links (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721s2: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j784s4: Add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add VTM node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add PCIe device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add support for OSPI Flashes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add USB support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Enable SERDES0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support of OSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add SERDES and WIZ device tree node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Enable Type-C port for USB0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Reserve memory for remote proc IPC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add C71x DSP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Add R5F cluster nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Describe main_uart1 and wkup_uart (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-som: Enable I2C (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix physical address of pin (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Remove "syscon" nodes added for pcieX_ctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: add missing cache properties (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Drop aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add board detect eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing PMIC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am654-base-board: Add missing pinmux wkup_uart, mcu_uart and mcu_i2c (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62x-sk-common: Drop bootargs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk|evm: Drop bootargs, add aliases (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add VTT GPIO regulator for DDR (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Rename regulator node name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Describe main_uart1 pins (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable main_i2c0 and eeprom (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Fix mmc1 pinmux (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add general purpose timers (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Add eMMC mmc0 support (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Enable audio on SK-AM62(-LP) (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add McASP nodes (Andrew Halaney) [RHEL-25014] - arm64: ti: dts: Add support for AM62x LP SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Refractor AM625 SK dts (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ti,vbus-divider property to usbss1 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add MCSPI nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-am625-beagleplay (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk-base-board: Update IO EXP GPIO lines for Rev E2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Add overlay to enable CPSW5G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add CPSW5G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add overlay to enable CPSW9G ports in QSGMII mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-wakeup: Introduce RTC node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Add pinmux information for ADC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add CPSW9G nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-evm: Enable MCU CPSW2G (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Add support for ADC nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Use local header for pinctrl register values (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Remove firmware-name override for R5F (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Correct L2 cache size to 512KB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j784s4-*: Add 'ti,sci-dev-id' for NAVSS nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Remove ti,strobe-sel property (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Fix DDR size to full 4GB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix GPIO numbers in DT (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Rearrange entries alphabetically (Andrew Halaney) [RHEL-25014] - arch: arm64: dts: Add support for AM69 Starter Kit (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for M.2 variant (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add layout of OSPI flash (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix wakeup pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am68-sk: Add support for AM68 SK base board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for AM68 SK System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: Update cache properties for ti (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for phyBOARD-Electra-AM642 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J784S4 EVM board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable USB1 node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a7-sk: Enable ethernet port (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-main: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62a-mcu: Add MCU domain peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J784S4 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add support for USB (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Update OTAP and ITAP delay select (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Fix clocks for McSPI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add k3-j721e-beagleboneai64 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop RNG clock (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-common-proc-board: Fix sound node-name (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix the interrupt ranges property for main & wkup gpio intr (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Drop dma-coherent in crypto node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add general purpose timers for am62 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Add general purpose timers for am65 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Configure pinctrl for timer IO pads (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Trim addresses to 8 digits (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add pinmux for RPi Header (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Add dts nodes for EHRPWMs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add 1.4GHz OPP (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625: Introduce operating-points table (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable McASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Rename clock-names adc_tsc_fck to fck (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable Mailbox nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable MCASP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable OSPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SDHCI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable GPMC and ELM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MCAN nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable MDIO nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: MDIO pinmux should belong to the MDIO node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable PCIe nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable ECAP nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable EPWM nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable SPI nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable I2C nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Enable UART nodes at the board level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: fix main pinmux range (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62A7-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce AM62A7 family of SoCs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add DT entry for onboard LEDs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-mcu-wakeup: Add SA2UL node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Do not exclusively claim SA2UL (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Move SA2UL to unused PSI-L thread ID (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Disable RNG node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-main: Add main domain watchdog entries (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ELM (Error Location Module) node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add GPMC memory controller node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: fix RNG node clock id (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add SA2UL address space to Main CBASS ranges (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add main_cpts label (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-main: Enable crypto accelerator (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable ramoops (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pinmux corresponding to main_uart0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Align gpio-key node names with dtschema (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Adjust whitespace around '=' (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Remove support for HS400 speed mode (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix overlapping GICD memory region (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable HDMI (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Enable DisplayPort (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: add DP to j7 evm (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-*: add DP & DP PHY (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add SA3UL ranges in cbass_main (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62-mcu: Enable MCU GPIO module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Add ECAP APWM nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am625-sk: Enable on board peripherals (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am62: Add more peripheral nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: remove incorrect UART base clock rates (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Enable WLAN connected to SDHCI0 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for AM62-SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Introduce base support for AM62x SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Drop address and size cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-*: Fix whitespace around flash@0 nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Fix gic-v3 compatible regs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-mcu-wakeup: Fix the interrupt-parent for wkup_gpioX instances (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64: Add ESM0 to device memory map (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65*: Remove #address-cells/#size-cells from flash nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add RTI watchdog nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2-common-proc-board: Alias console uart to serial2 (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721s2: Move aliases to board dts (Andrew Halaney) [RHEL-25014] - arch: arm64: ti: Add support J721S2 Common Processor Board (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 System on Module (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add initial support for J721S2 SoC (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable mcasp nodes at dtsi level (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm/sk: Add support for main domain mcan nodes in EVM and disable them on SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add support for mcu and main mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Add support for MCAN nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: am654-base-board/am65-iot2050-common: Disable mcan nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-mcu: Add Support for MCAN (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: add timesync router node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Correct the d-cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642: Fix the L2 cache sets (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j721e-main: Fix 'dtbs_check' in serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix 'dtbs_check' serdes_ln_ctrl node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e: correct cache-sets info (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add DDR carveout memory nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-sk: Add IPC sub-mailbox nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Add support for J721E SK (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add support for product generation 2 boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Prepare for adding 2nd-generation boards (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Add/enabled mailboxes and carve-outs for R5F cores (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Disable SR2.0-only PRUs (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: iot2050: Flip mmc device ordering on Advanced devices (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j7200-common-proc-board: Add j7200-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-common-proc-board: Add j721e-evm compatible (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ICSSG nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: Makefile: Collate AM64 platforms together (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65: Relocate thermal-zones to SoC specific location (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: ti-k3*: Introduce aliases for mmc nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am65-main: Cleanup "ranges" property in "pcie" DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Add *max-virtual-functions* for pcie-ep DT node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: j7200-main: Fix "vendor-id"/"device-id" properties of pcie node (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "bus-range" upto 256 bus number for PCIe (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-j721e-main: Fix "max-virtual-functions" in PCIe EP nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-mcu: Add pinctrl (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-sk: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am642-evm: Add pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add ecap pwm nodes (Andrew Halaney) [RHEL-25014] - arm64: dts: ti: k3-am64-main: Add epwm nodes (Andrew Halaney) [RHEL-25014] - kbuild: Cleanup DT Overlay intermediate files as appropriate (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built into .dtbo.S files (Andrew Halaney) [RHEL-25014] - kbuild: Allow DTB overlays to built from .dtso named source files (Andrew Halaney) [RHEL-25014] - tools/rtla: Exit with EXIT_SUCCESS when help is invoked (John Kacur) [RHEL-28660] - tools/rtla: Replace setting prio with nice for SCHED_OTHER (John Kacur) [RHEL-28660] - tools/rtla: Remove unused sched_getattr() function (John Kacur) [RHEL-28660] - tools/rtla: Fix clang warning about mount_point var size (John Kacur) [RHEL-28660] - tools/rtla: Fix uninitialized bucket/data->bucket_size warning (John Kacur) [RHEL-28660] - tools/rtla: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - tools/rv: Fix curr_reactor uninitialized variable (John Kacur) [RHEL-28660] - tools/rv: Fix Makefile compiler options for clang (John Kacur) [RHEL-28660] - netfs, fscache: Prevent Oops in fscache_put_cache() (Pavel Reichl) [RHEL-28890] {CVE-2024-26612} - bnx2fc: Remove spin_lock_bh while release resources after upload. (John Meneghini) [RHEL-9662] - ice: fold ice_ptp_read_time into ice_ptp_gettimex64 (Michal Schmidt) [RHEL-19000] - ice: avoid the PTP hardware semaphore in gettimex64 path (Michal Schmidt) [RHEL-19000] - ice: add ice_adapter for shared data across PFs on the same NIC (Michal Schmidt) [RHEL-19000] - overlay: disable EVM (Coiby Xu) [RHEL-29566] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-29566] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-29566] - mm, vmscan: remove ISOLATE_UNMAPPED (Nico Pache) [RHEL-28667] - trace-vmscan-postprocess: sync with tracepoints updates (Nico Pache) [RHEL-28667] - tracing: incorrect isolate_mote_t cast in mm_vmscan_lru_isolate (Nico Pache) [RHEL-28667] - mm/mglru: skip special VMAs in lru_gen_look_around() (Nico Pache) [RHEL-28667] - mm/mglru: reclaim offlined memcgs harder (Nico Pache) [RHEL-28667] - mm/mglru: try to stop at high watermarks (Nico Pache) [RHEL-28667] - mm/mglru: fix underprotected page cache (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: reuse some legacy trace events (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: improve design doc (Nico Pache) [RHEL-28667] - mm: multi-gen LRU: clean up sysfs code (Nico Pache) [RHEL-28667] - printk: allow disabling printk per-console device kthreads at boot (Luis Claudio R. Goncalves) [RHEL-17709] - powerpc/pseries/iommu: IOMMU table is not initialized for kdump over SR-IOV (Mamatha Inamdar) [RHEL-25055] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one error (Daniel Vacek) [RHEL-26063] - ASoC: Intel: soc-acpi: rt713+rt1316, no sdw-dmic config (Jaroslav Kysela) [RHEL-26456] - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Maxim Levitsky) [RHEL-26435] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Maxim Levitsky) [RHEL-26435] - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26463] {CVE-2024-26586}- mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Waiman Long) [RHEL-24120] - debugobjects: Recheck debug_objects_enabled before reporting (Waiman Long) [RHEL-24120] - debugobjects: Don't wake up kswapd from fill_pool() (Waiman Long) [RHEL-24120] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12457] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12457] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12457] - redhat: Enable -Werror for aarch64 (Eric Chanudet) [RHEL-29316] - redhat: redhat/Makefile: include the subtrees merge script in the makefiles (Derek Barbosa) - crypto: dh - implement FIPS PCT (Vladis Dronov) [RHEL-25845] - crypto: tcrypt - add ffdhe2048(dh) test (Vladis Dronov) [RHEL-25845] - crypto: dh - Make public key test FIPS-only (Vladis Dronov) [RHEL-25845] - tools/resolve_btfids: Fix cross-compilation to non-host endianness (Viktor Malik) [RHEL-16042] - tools/resolve_btfids: Refactor set sorting with types from btf_ids.h (Viktor Malik) [RHEL-16042] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29120] {CVE-2023-52607} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28241] - i2c: Fix a potential use after free (David Arcari) [RHEL-26851] {CVE-2019-25162} - i2c: i801: Fix block process call transactions (David Arcari) [RHEL-26479] {CVE-2024-26593} - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23428] {CVE-2024-26602}- pinctrl: bcm2835: Handle gpiochip_add_pin_range() errors (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835.c: fix race condition when setting gpio dir (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Remove of_node_put() in bcm2835_of_gpio_ranges_fallback() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Make the irqchip immutable (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: drop irq_enable/disable callbacks (Eric Chanudet) [RHEL-28621] - pinctrl-bcm2835: don't call pinctrl_gpio_direction() (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Silence uninit warning (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Allow building driver as a module (Eric Chanudet) [RHEL-28621] - pinctrl: bcm2835: Replace BUG with BUG_ON (Eric Chanudet) [RHEL-28621] - block: Rename BLK_STS_NEXUS to BLK_STS_RESV_CONFLICT (Ming Lei) [RHEL-25988] - block: Add PR callouts for read keys and reservation (Ming Lei) [RHEL-25988] - block: sed-opal: handle empty atoms when parsing response (Ming Lei) [RHEL-25988] - virtio-blk: Ensure no requests in virtqueues before deleting vqs. (Ming Lei) [RHEL-25988] - blk-iocost: Fix an UBSAN shift-out-of-bounds warning (Ming Lei) [RHEL-25988] - blk-wbt: Fix detection of dirty-throttled tasks (Ming Lei) [RHEL-25988] - block: Fix where bio IO priority gets set (Ming Lei) [RHEL-25988] - aoe: avoid potential deadlock at set_capacity (Ming Lei) [RHEL-25988] - block: Fix WARNING in _copy_from_iter (Ming Lei) [RHEL-25988] - block: Move checking GENHD_FL_NO_PART to bdev_add_partition() (Ming Lei) [RHEL-25988] - block: Treat sequential write preferred zone type as invalid (Ming Lei) [RHEL-25988] - block: remove disk_clear_zoned (Ming Lei) [RHEL-25988] - sd: remove the !ZBC && blk_queue_is_zoned case in sd_read_block_characteristics (Ming Lei) [RHEL-25988] - drivers/block/xen-blkback/common.h: Fix spelling typo in comment (Ming Lei) [RHEL-25988] - blk-cgroup: don't use removal safe list iterators (Ming Lei) [RHEL-25988] - block: floor the discard granularity to the physical block size (Ming Lei) [RHEL-25988] - mtd_blkdevs: use the default discard granularity (Ming Lei) [RHEL-25988] - zram: use the default discard granularity (Ming Lei) [RHEL-25988] - null_blk: use the default discard granularity (Ming Lei) [RHEL-25988] - nbd: use the default discard granularity (Ming Lei) [RHEL-25988] - ubd: use the default discard granularity (Ming Lei) [RHEL-25988] - block: default the discard granularity to sector size (Ming Lei) [RHEL-25988] - block: remove two comments in bio_split_discard (Ming Lei) [RHEL-25988] - block: rename and document BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - aoe: don't abuse BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - null_blk: don't cap max_hw_sectors to BLK_DEF_MAX_SECTORS (Ming Lei) [RHEL-25988] - loop: don't update discard limits from loop_set_status (Ming Lei) [RHEL-25988] - blk-wbt: remove the separate write cache tracking (Ming Lei) [RHEL-25988] - block: reject invalid operation in submit_bio_noacct (Ming Lei) [RHEL-25988] - drbd: actlog: fix kernel-doc warnings and spelling (Ming Lei) [RHEL-25988] - block: skip start/end time stamping for passthrough IO (Ming Lei) [RHEL-25988] - block: export disk_clear_zoned() (Ming Lei) [RHEL-25988] - sd: only call disk_clear_zoned when needed (Ming Lei) [RHEL-25988] - block: simplify disk_set_zoned (Ming Lei) [RHEL-25988] - block: remove support for the host aware zone model (Ming Lei) [RHEL-25988] - dm error: Add support for zoned block devices (Ming Lei) [RHEL-25988] - virtio_blk: remove the broken zone revalidation support (Ming Lei) [RHEL-25988] - virtio_blk: cleanup zoned device probing (Ming Lei) [RHEL-25988] - block: add check of 'minors' and 'first_minor' in device_add_disk() (Ming Lei) [RHEL-25988] - block: skip cgroups for passthrough io (Ming Lei) [RHEL-25988] - block: improve struct request_queue layout (Ming Lei) [RHEL-25988] - block: support adding less than len in bio_add_hw_page (Ming Lei) [RHEL-25988] - block: prevent an integer overflow in bvec_try_merge_hw_page (Ming Lei) [RHEL-25988] - block: Set memalloc_noio to false on device_add_disk() error path (Ming Lei) [RHEL-25988] - block/rnbd-srv: Check for unlikely string overflow (Ming Lei) [RHEL-25988] - block: Remove special-casing of compound pages (Ming Lei) [RHEL-25988] - block: skip QUEUE_FLAG_STATS and rq-qos for passthrough io (Ming Lei) [RHEL-25988] - block: move a few definitions out of CONFIG_BLK_DEV_ZONED (Ming Lei) [RHEL-25988] - block/rnbd: add support for REQ_OP_WRITE_ZEROES (Ming Lei) [RHEL-25988] - block: renumber QUEUE_FLAG_HW_WC (Ming Lei) [RHEL-25988] - block: Document the role of the two attribute groups (Ming Lei) [RHEL-25988] - block: warn once for each partition in bio_check_ro() (Ming Lei) [RHEL-25988] - block: move .bd_inode into 1st cacheline of block_device (Ming Lei) [RHEL-25988] - nbd: pass nbd_sock to nbd_read_reply() instead of index (Ming Lei) [RHEL-25988] - block/null_blk: Fix double blk_mq_start_request() warning (Ming Lei) [RHEL-25988] - nbd: fix null-ptr-dereference while accessing 'nbd->config' (Ming Lei) [RHEL-25988] - nbd: factor out a helper to get nbd_config without holding 'config_lock' (Ming Lei) [RHEL-25988] - nbd: fold nbd config initialization into nbd_alloc_config() (Ming Lei) [RHEL-25988] - blk-core: use pr_warn_ratelimited() in bio_check_ro() (Ming Lei) [RHEL-25988] - nbd: fix uaf in nbd_open (Ming Lei) [RHEL-25988] - powerpc/pseries: PLPKS SED Opal keystore support (Ming Lei) [RHEL-25988] - block: sed-opal: keystore access for SED Opal keys (Ming Lei) [RHEL-25988] - block:sed-opal: SED Opal keystore (Ming Lei) [RHEL-25988] - partitions/ibm: Introduce defines for magic string length values (Ming Lei) [RHEL-25988] - partitions/ibm: Replace strncpy() and improve readability (Ming Lei) [RHEL-25988] - partitions/ibm: Remove unnecessary memset (Ming Lei) [RHEL-25988] - aoe: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - null_blk: replace strncpy with strscpy (Ming Lei) [RHEL-25988] - block/null_blk: add queue_rqs() support (Ming Lei) [RHEL-25988] - blk-mq: update driver tags request table when start request (Ming Lei) [RHEL-25988] - blk-mq: support batched queue_rqs() on shared tags queue (Ming Lei) [RHEL-25988] - blk-mq: remove RQF_MQ_INFLIGHT (Ming Lei) [RHEL-25988] - blk-mq: account active requests when get driver tag (Ming Lei) [RHEL-25988] - blk-throttle: check for overflow in calculate_bytes_allowed (Ming Lei) [RHEL-25988] - block: Fix regression in sed-opal for a saved key. (Ming Lei) [RHEL-25988] - block: Don't invalidate pagecache for invalid falloc modes (Ming Lei) [RHEL-25988] - block: correct stale comment in rq_qos_wait (Ming Lei) [RHEL-25988] - blk-mq: fix tags UAF when shrinking q->nr_hw_queues (Ming Lei) [RHEL-25988] - block: fix pin count management when merging same-page segments (Ming Lei) [RHEL-25988] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-25988] - s390/dasd: fix string length handling (Ming Lei) [RHEL-25988] - block: don't add or resize partition on the disk with GENHD_FL_NO_PART (Ming Lei) [RHEL-25988] - blk-throttle: consider 'carryover_ios/bytes' in throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: use calculate_io/bytes_allowed() for throtl_trim_slice() (Ming Lei) [RHEL-25988] - blk-throttle: fix wrong comparation while 'carryover_ios/bytes' is negative (Ming Lei) [RHEL-25988] - blk-throttle: print signed value 'carryover_bytes/ios' for user (Ming Lei) [RHEL-25988] - block: use strscpy() to instead of strncpy() (Ming Lei) [RHEL-25988] - block: sed-opal: keyring support for SED keys (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_REVERT_LSP (Ming Lei) [RHEL-25988] - block: sed-opal: Implement IOC_OPAL_DISCOVERY (Ming Lei) [RHEL-25988] - blk-mq: prealloc tags when increase tagset nr_hw_queues (Ming Lei) [RHEL-25988] - blk-mq: delete redundant tagset map update when fallback (Ming Lei) [RHEL-25988] - blk-mq: fix tags leak when shrink nr_hw_queues (Ming Lei) [RHEL-25988] - blk-cgroup: Fix NULL deref caused by blkg_policy_data being installed before init (Ming Lei) [RHEL-25988] - block: Bring back zero_fill_bio_iter (Ming Lei) [RHEL-25988] - block: Allow bio_iov_iter_get_pages() with bio->bi_bdev unset (Ming Lei) [RHEL-25988] - block: Add some exports for bcachefs (Ming Lei) [RHEL-25988] - block: fix bad lockdep annotation in blk-iolatency (Ming Lei) [RHEL-25988] - swim3: mark swim3_init() static (Ming Lei) [RHEL-25988] - block: remove init_mutex and open-code blk_iolatency_try_init (Ming Lei) [RHEL-25988] - block/mq-deadline: use correct way to throttling write requests (Ming Lei) [RHEL-25988] - iocost_monitor: improve it by adding iocg wait_ms (Ming Lei) [RHEL-25988] - iocost_monitor: print vrate inuse along with base_vrate (Ming Lei) [RHEL-25988] - iocost_monitor: fix kernel queue kobj changes (Ming Lei) [RHEL-25988] - block: cleanup bio_integrity_prep (Ming Lei) [RHEL-25988] - block: Improve performance for BLK_MQ_F_BLOCKING drivers (Ming Lei) [RHEL-25988] - scsi: Remove a blk_mq_run_hw_queues() call (Ming Lei) [RHEL-25988] - scsi: Inline scsi_kick_queue() (Ming Lei) [RHEL-25988] - block: refactor to use helper (Ming Lei) [RHEL-25988] - blk-flush: reuse rq queuelist in flush state machine (Ming Lei) [RHEL-25988] - blk-flush: count inflight flush_data requests (Ming Lei) [RHEL-25988] - blk-mq: use percpu csd to remote complete instead of per-rq csd (Ming Lei) [RHEL-25988] - block: don't allow enabling a cache on devices that don't support it (Ming Lei) [RHEL-25988] - block: cleanup queue_wc_store (Ming Lei) [RHEL-25988] - nbd: automatically load module on genl access (Ming Lei) [RHEL-25988] - blk-wbt: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - kyber: Replace strlcpy with strscpy (Ming Lei) [RHEL-25988] - block: null_blk: cleanup null_queue_rq() (Ming Lei) [RHEL-25988] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-25988] - fbdev/simplefb: change loglevel when the power domains cannot be parsed (Robert Foss) [RHEL-17425] - fbdev/simplefb: Suppress error on missing power domains (Robert Foss) [RHEL-17425] - IMA: reject unknown hash algorithms in ima_get_hash_algo (Joel Slebodnick) [RHEL-26952] - redhat/configs: aarch64: enable SCMI pmdomain driver (Radu Rendec) [RHEL-26434] - firmware: arm_scmi: Add generic OPP support to the SCMI performance domain (Radu Rendec) [RHEL-26434] - OPP: Extend support for the opp-level beyond required-opps (Radu Rendec) [RHEL-26434] - OPP: Switch to use dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - PM: domains: Implement the ->set_performance_state() callback for genpd (Radu Rendec) [RHEL-26434] - PM: domains: Introduce dev_pm_domain_set_performance_state() (Radu Rendec) [RHEL-26434] - pmdomain: arm: Fix NULL dereference on scmi_perf_domain removal (Radu Rendec) [RHEL-26434] - pmdomain: arm: Avoid polling for scmi_perf_domain (Radu Rendec) [RHEL-26434] - pmdomain: arm: Add the SCMI performance domain (Radu Rendec) [RHEL-26434] - PM: domains: Allow genpd providers to manage OPP tables directly by its FW (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Add support to parse domain-id using #power-domain-cells (Radu Rendec) [RHEL-26434] - dt-bindings: power: Clarify performance capabilities of power-domains (Radu Rendec) [RHEL-26434] - dt-bindings: firmware: arm,scmi: Extend bindings for protocol@13 (Radu Rendec) [RHEL-26434] - dt-bindings: arm: cpus: Add a power-domain-name for a performance-domain (Radu Rendec) [RHEL-26434] - cpufreq: scmi: Avoid one OF parsing in scmi_get_sharing_cpus() (Radu Rendec) [RHEL-26434] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy1 irq (Andrew Halaney) [RHEL-28917] - arm64: dts: qcom: sa8775p-ride: Describe sgmii_phy0 irq (Andrew Halaney) [RHEL-28917] - Bluetooth: Fix bogus check for re-auth no supported with non-ssp (Bastien Nocera) [RHEL-18225 RHEL-18227] {CVE-2020-10135} - redhat/configs: enable pwr-mlxbf (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: support graceful reboot instead of emergency reset (Nirmala Dalvi) [RHEL-21119] - power: reset: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: change rst_pwr_hid and low_pwr_hid from global to local variables (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add missing include (Nirmala Dalvi) [RHEL-21119] - power: reset: pwr-mlxbf: add BlueField SoC power control driver (Nirmala Dalvi) [RHEL-21119] - redhat/configs: enable pinctrl_mlxbf3 This driver is required to support the pinctrl device on the Bluefield-3 card. (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Remove gpio_disable_free() (Nirmala Dalvi) [RHEL-21115] - pinctrl: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: set varaiable mlxbf3_pmx_funcs storage-class-specifier to static (Nirmala Dalvi) [RHEL-21115] - pinctrl: mlxbf3: Add pinctrl driver support (Nirmala Dalvi) [RHEL-21115] - redhat/configs: enable gpio_mlxbf3 (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: add an error code check in mlxbf3_gpio_probe (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: use capital "OR" for multiple licenses in SPDX (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Support add_pin_ranges() (Nirmala Dalvi) [RHEL-21113] - gpio: mlxbf3: Add gpio driver support (Nirmala Dalvi) [RHEL-21113] - redhat/configs: enable mlxbf-pmc (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Ignore unsupported performance blocks (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: mlxbf_pmc_event_list(): make size ptr optional (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Cleanup signed/unsigned mix-up (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Replace uintN_t with kernel-style types (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix offset calculation for crspace events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Check devm_hwmon_device_register_with_groups() return value (Luiz Capitulino) [RHEL-21122] - platform/mellanox: Add null pointer checks for devm_kasprintf() (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Add support for BlueField-3 (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix reading of unprogrammed events (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: Fix potential buffer overflows (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix sscanf() error checking (Luiz Capitulino) [RHEL-21122] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Luiz Capitulino) [RHEL-21122] - SUNRPC: Remove stale comments (Jeffrey Layton) [RHEL-22860] - NFSD: Remove BUG_ON in nfsd4_process_cb_update() (Jeffrey Layton) [RHEL-22860] - NFSD: Replace comment with lockdep assertion (Jeffrey Layton) [RHEL-22860] - NFSD: Remove unused @reason argument (Jeffrey Layton) [RHEL-22860] - NFSD: Add callback operation lifetime trace points (Jeffrey Layton) [RHEL-22860] - NFSD: Rename nfsd_cb_state trace point (Jeffrey Layton) [RHEL-22860] - NFSD: Replace dprintks in nfsd4_cb_sequence_done() (Jeffrey Layton) [RHEL-22860] - NFSD: Add nfsd_seq4_status trace event (Jeffrey Layton) [RHEL-22860] - NFSD: Retransmit callbacks after client reconnects (Jeffrey Layton) [RHEL-22860] - NFSD: Reschedule CB operations when backchannel rpc_clnt is shut down (Jeffrey Layton) [RHEL-22860] - NFSD: Convert the callback workqueue to use delayed_work (Jeffrey Layton) [RHEL-22860] - NFSD: Reset cb_seq_status after NFS4ERR_DELAY (Jeffrey Layton) [RHEL-22860] - NFSv4, NFSD: move enum nfs_cb_opnum4 to include/linux/nfs4.h (Jeffrey Layton) [RHEL-22860] - tls: fix use-after-free on failed backlog decryption (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: separate no-async decryption request handling from async (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: decrement decrypt_pending if no async completion will be called (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: fix use-after-free with partial reads and async decrypt (Sabrina Dubroca) [RHEL-26398] {CVE-2024-26582} - net: tls: handle backlogging of crypto requests (Sabrina Dubroca) [RHEL-26410] {CVE-2024-26584} - tls: fix race between tx work scheduling and socket close (Sabrina Dubroca) [RHEL-26361] {CVE-2024-26585} - tls: fix race between async notify and socket close (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - net: tls: factor out tls_*crypt_async_wait() (Sabrina Dubroca) [RHEL-26416] {CVE-2024-26583} - i2c: mlxbf: Use devm_platform_get_and_ioremap_resource() (Luiz Capitulino) [RHEL-21116] - I2C: Explicitly include correct DT includes (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Use dev_err_probe in probe function (Luiz Capitulino) [RHEL-21116] - i2c: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: depend on ACPI; clean away ifdeffage (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove device tree support (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support BlueField-3 SoC (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: add multi slave functionality (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: support lock mechanism (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Fix frequency calculation (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: Refactor _UID handling to use acpi_dev_uid_to_integer() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: remove IRQF_ONESHOT (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Luiz Capitulino) [RHEL-21116] - i2c: mlxbf: incorrect base address passed during io write (Luiz Capitulino) [RHEL-21116] - Revert "Merge: EDAC: add initial support for El Capitan" (Scott Weaver) - SEV: disable SEV-ES DebugSwap by default (Paolo Bonzini) [RHEL-22997] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-20912] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-20912] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-20912] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-20912] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26665] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26500] {CVE-2023-52448} - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-15843] - sunrpc: have svc tasks sleep in TASK_INTERRUPTIBLE instead of TASK_IDLE (Jeffrey Layton) [RHEL-22742] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21687] {CVE-2024-0565} - EDAC/amd64: Add support for family 0x19, models 0x90-9f devices (Aristeu Rozanski) [RHEL-10022] - EDAC/mc: Add support for HBM3 memory type (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD: Add new MA_LLC, USR_DP, and USR_CP bank types (Aristeu Rozanski) [RHEL-10022] - EDAC/mce_amd: Remove SMCA Extended Error code descriptions (Aristeu Rozanski) [RHEL-10022] - x86/mce/amd, EDAC/mce_amd: Move long names to decoder module (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Cache and use GPU node map (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add support for AMD heterogeneous Family 19h Model 30h-3Fh (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Document heterogeneous system enumeration (Aristeu Rozanski) [RHEL-10022] - x86/MCE/AMD, EDAC/mce_amd: Decode UMC_V2 ECC errors (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Fix indentation in umc_determine_edac_cap() (Aristeu Rozanski) [RHEL-10022] - EDAC: Sanitize MODULE_AUTHOR strings (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Add get_err_info() to pvt->ops (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split dump_misc_regs() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split init_csrows() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - EDAC/amd64: Split determine_edac_cap() into dct/umc functions (Aristeu Rozanski) [RHEL-10022] - fprobe: Ensure running fprobe_exit_handler() finished before calling rethook_free() (Viktor Malik) [RHEL-26131] - fprobe: Release rethook after the ftrace_ops is unregistered (Viktor Malik) [RHEL-26131] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super {CVE-2024-0841} (Audra Mitchell) [RHEL-20615] {CVE-2024-0841} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26242] {CVE-2023-52434}- genirq: Wake interrupt threads immediately when changing affinity (Crystal Wood) [RHEL-9148] - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23941] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23941] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-28655] - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17113] {CVE-2023-6240} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28044] {CVE-2023-52513} - x86/mm: Fix memory encryption features advertisement (Vitaly Kuznetsov) [RHEL-26662] - x86/coco: Export cc_vendor (Vitaly Kuznetsov) [RHEL-26662] - afs: fix __afs_break_callback() / afs_drop_open_mmap() race (Marc Dionne) [RHEL-25171] - afs: Increase buffer size in afs_update_volume_status() (Marc Dionne) [RHEL-25171] - afs: Fix ignored callbacks over ipv4 (Marc Dionne) [RHEL-25171] - rxrpc: Fix counting of new acks and nacks (Marc Dionne) [RHEL-25171] - rxrpc: Fix response to PING RESPONSE ACKs to a dead call (Marc Dionne) [RHEL-25171] - rxrpc: Fix delayed ACKs to not set the reference serial number (Marc Dionne) [RHEL-25171] - rxrpc: Fix generation of serial numbers to skip zero (Marc Dionne) [RHEL-25171] - afs: Fix missing/incorrect unlocking of RCU read lock (Marc Dionne) [RHEL-25171] - afs: Remove afs_dynroot_d_revalidate() as it is redundant (Marc Dionne) [RHEL-25171] - afs: Fix error handling with lookup via FS.InlineBulkStatus (Marc Dionne) [RHEL-25171] - afs: Don't use certain unnecessary folio_*() functions (Marc Dionne) [RHEL-25171] - rxrpc: Fix use of Don't Fragment flag (Marc Dionne) [RHEL-25171] - rxrpc: Fix skbuff cleanup of call's recvmsg_queue and rx_oos_queue (Marc Dionne) [RHEL-25171] - afs: trace: Log afs_make_call(), including server address (Marc Dionne) [RHEL-25171] - afs: Fix offline and busy message emission (Marc Dionne) [RHEL-25171] - afs: Fix fileserver rotation (Marc Dionne) [RHEL-25171] - afs: Overhaul invalidation handling to better support RO volumes (Marc Dionne) [RHEL-25171] - afs: Parse the VolSync record in the reply of a number of RPC ops (Marc Dionne) [RHEL-25171] - afs: Don't leave DONTUSE/NEWREPSITE servers out of server list (Marc Dionne) [RHEL-25171] - afs: Fix comment in afs_do_lookup() (Marc Dionne) [RHEL-25171] - afs: Apply server breaks to mmap'd files in the call processor (Marc Dionne) [RHEL-25171] - afs: Move the vnode/volume validity checking code into its own file (Marc Dionne) [RHEL-25171] - afs: Defer volume record destruction to a workqueue (Marc Dionne) [RHEL-25171] - afs: Make it possible to find the volumes that are using a server (Marc Dionne) [RHEL-25171] - afs: Combine the endpoint state bools into a bitmask (Marc Dionne) [RHEL-25171] - afs: Keep a record of the current fileserver endpoint state (Marc Dionne) [RHEL-25171] - afs: Dispatch vlserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Dispatch fileserver probes in priority order (Marc Dionne) [RHEL-25171] - afs: Mark address lists with configured priorities (Marc Dionne) [RHEL-25171] - afs: Provide a way to configure address priorities (Marc Dionne) [RHEL-25171] - afs: Remove the unimplemented afs_cmp_addr_list() (Marc Dionne) [RHEL-25171] - afs: Add some more info to /proc/net/afs/servers (Marc Dionne) [RHEL-25171] - rxrpc: Create a procfile to display outstanding client conn bundles (Marc Dionne) [RHEL-25171] - afs: Fold the afs_addr_cursor struct in (Marc Dionne) [RHEL-25171] - afs: Use peer + service_id as call address (Marc Dionne) [RHEL-25171] - afs: Add a tracepoint for struct afs_addr_list (Marc Dionne) [RHEL-25171] - afs: Automatically generate trace tag enums (Marc Dionne) [RHEL-25171] - afs: Rename some fields (Marc Dionne) [RHEL-25171] - afs: Simplify error handling (Marc Dionne) [RHEL-25171] - afs: Don't put afs_call in afs_wait_for_call_to_complete() (Marc Dionne) [RHEL-25171] - afs: Wrap most op->error accesses with inline funcs (Marc Dionne) [RHEL-25171] - afs: Use op->nr_iterations=-1 to indicate to begin fileserver iteration (Marc Dionne) [RHEL-25171] - afs: Handle the VIO and UAEIO aborts explicitly (Marc Dionne) [RHEL-25171] - afs: Rename addr_list::failed to probe_failed (Marc Dionne) [RHEL-25171] - afs: Don't skip server addresses for which we didn't get an RTT reading (Marc Dionne) [RHEL-25171] - rxrpc, afs: Allow afs to pin rxrpc_peer objects (Marc Dionne) [RHEL-25171] - afs: Turn the afs_addr_list address array into an array of structs (Marc Dionne) [RHEL-25171] - afs: Add comments on abort handling (Marc Dionne) [RHEL-25171] - rxrpc_find_service_conn_rcu: fix the usage of read_seqbegin_or_lock() (Marc Dionne) [RHEL-25171] - afs: use read_seqbegin() in afs_check_validity() and afs_getattr() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_find_server*() (Marc Dionne) [RHEL-25171] - afs: fix the usage of read_seqbegin_or_lock() in afs_lookup_volume_rcu() (Marc Dionne) [RHEL-25171] - afs: Fix use-after-free due to get/remove race in volume tree (Marc Dionne) [RHEL-25171] - afs: Fix overwriting of result of DNS query (Marc Dionne) [RHEL-25171] - afs: Fix dynamic root lookup DNS check (Marc Dionne) [RHEL-25171] - afs: Fix the dynamic root's d_delete to always delete unused dentries (Marc Dionne) [RHEL-25171] - afs: Fix refcount underflow from error handling race (Marc Dionne) [RHEL-25171] - afs: do not test the return value of folio_start_writeback() (Marc Dionne) [RHEL-25171] - afs: Mark a superblock for an R/O or Backup volume as SB_RDONLY (Marc Dionne) [RHEL-25171] - afs: Fix file locking on R/O volumes to operate in local mode (Marc Dionne) [RHEL-25171] - afs: Return ENOENT if no cell DNS record can be found (Marc Dionne) [RHEL-25171] - afs: Make error on cell lookup failure consistent with OpenAFS (Marc Dionne) [RHEL-25171] - afs: Fix afs_server_list to be cleaned up with RCU (Marc Dionne) [RHEL-25171] - rxrpc: Defer the response to a PING ACK until we've parsed it (Marc Dionne) [RHEL-25171] - rxrpc: Fix RTT determination to use any ACK as a source (Marc Dionne) [RHEL-25171] - rxrpc: Fix some minor issues with bundle tracing (Marc Dionne) [RHEL-25171] - rxrpc: Fix two connection reaping bugs (Marc Dionne) [RHEL-25171] - afs: Provide a splice-read wrapper (Marc Dionne) [RHEL-25171] - rxrpc: Replace fake flex-array with flexible-array member (Marc Dionne) [RHEL-25171] - x86/cpu/intel: Detect TME keyid bits before setting MTRR mask registers (Paolo Bonzini) [RHEL-23426] - x86/cpu: Allow reducing x86_phys_bits during early_identify_cpu() (Paolo Bonzini) [RHEL-23426] - x86/boot: Move x86_cache_alignment initialization to correct spot (Paolo Bonzini) [RHEL-23426] - x86/sev-es: Set x86_virt_bits to the correct value straight away, instead of a two-phase approach (Paolo Bonzini) [RHEL-23426] - KVM: x86: make KVM_REQ_NMI request iff NMI pending for vcpu (Prasad Pandit) [RHEL-2815] - drm/tegra: Remove existing framebuffer only if we support display (Robert Foss) [RHEL-26130] - Deprecate qla4xxx in RHEL-9 (Chris Leech) [RHEL-1241] - dm-bufio: fix no-sleep mode (Benjamin Marzinski) [RHEL-23968] - selftests: rtnetlink: add MACsec offload tests (Sabrina Dubroca) [RHEL-24616] - netdevsim: add dummy macsec offload (Sabrina Dubroca) [RHEL-24616] - selftests: rtnetlink: Make the set of tests to run configurable (Sabrina Dubroca) [RHEL-24616]- workqueue: Avoid using isolated cpus' timers on queue_delayed_work (Leonardo Bras) [RHEL-20254] - cnic,bnx2,bnx2x: use UIO_MEM_DMA_COHERENT (Chris Leech) [RHEL-26081] - uio: introduce UIO_MEM_DMA_COHERENT type (Chris Leech) [RHEL-26081] - Reapply "dma-mapping: reject __GFP_COMP in dma_alloc_attrs" (Chris Leech) [RHEL-26081] - Reapply "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-26081] - block: add check that partition length needs to be aligned with block size (Ming Lei) [RHEL-26616] {CVE-2023-52458}- x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26672] {CVE-2024-26603} - redhat: configs: Enable CONFIG_MEMTEST to enable memory test (Eric Chanudet) [RHEL-24906] - x86/smpboot/64: Handle X2APIC BIOS inconsistency gracefully (David Arcari) [RHEL-19514] - x86/apic: Fake primary thread mask for XEN/PV (David Arcari) [RHEL-19514] - cpu/hotplug: Remove dependancy against cpu_primary_thread_mask (David Arcari) [RHEL-19514] - x86/smpboot: Fix the parallel bringup decision (David Arcari) [RHEL-19514] - x86/realmode: Make stack lock work in trampoline_compat() (David Arcari) [RHEL-19514] - x86/smp: Initialize cpu_primary_thread_mask late (David Arcari) [RHEL-19514] - cpu/hotplug: Fix off by one in cpuhp_bringup_mask() (David Arcari) [RHEL-19514] - x86/apic: Fix use of X{,2}APIC_ENABLE in asm with older binutils (David Arcari) [RHEL-19514] - x86/tsc: Defer marking TSC unstable to a worker (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused function declaration cpu_set_state_online() (David Arcari) [RHEL-19514] - x86/smpboot/64: Implement arch_cpuhp_init_parallel_bringup() and enable it (David Arcari) [RHEL-19514] - x86/smpboot: Support parallel startup of secondary CPUs (David Arcari) [RHEL-19514] - x86/apic/x2apic: Allow CPU cluster_mask to be populated in parallel (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_gs (David Arcari) [RHEL-19514] - x86/smpboot: Remove early_gdt_descr on 64-bit (David Arcari) [RHEL-19514] - x86/smpboot: Implement a bit spinlock to protect the realmode stack (David Arcari) [RHEL-19514] - x86/apic: Save the APIC virtual base address (David Arcari) [RHEL-19514] - x86/smpboot: Remove initial_stack on 64-bit (David Arcari) [RHEL-19514] - cpu/hotplug: Allow "parallel" bringup up to CPUHP_BP_KICK_AP_STATE (David Arcari) [RHEL-19514] - x86/apic: Provide cpu_primary_thread mask (David Arcari) [RHEL-19514] - x86/smpboot: Enable split CPU startup (David Arcari) [RHEL-19514] - cpu/hotplug: Provide a split up CPUHP_BRINGUP mechanism (David Arcari) [RHEL-19514] - cpu/hotplug: Remove unused state functions (David Arcari) [RHEL-19514] - riscv: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - MIPS: SMP_CPS: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - arm64: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - ARM: smp: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Remove cpu_report_state() and related unused cruft (David Arcari) [RHEL-19514] - cpu/hotplug: Add debug printks for hotplug callback failures (David Arcari) [RHEL-19514] - cpu/hotplug: Do not bail-out in DYING/STARTING sections (David Arcari) [RHEL-19514] - cpu/hotplug: Initialise all cpuhp_cpu_state structs earlier (David Arcari) [RHEL-19514] - x86/smpboot: Switch to hotplug core state synchronization (David Arcari) [RHEL-19514] - cpu/hotplug: Add CPU state tracking and synchronization (David Arcari) [RHEL-19514] - x86/xen/hvm: Get rid of DEAD_FROZEN handling (David Arcari) [RHEL-19514] - x86/xen/smp_pv: Remove wait for CPU online (David Arcari) [RHEL-19514] - x86/smpboot: Remove wait for cpu_online() (David Arcari) [RHEL-19514] - cpu/hotplug: Rework sparse_irq locking in bringup_cpu() (David Arcari) [RHEL-19514] - x86/smpboot: Remove cpu_callin_mask (David Arcari) [RHEL-19514] - x86/smpboot: Make TSC synchronization function call based (David Arcari) [RHEL-19514] - x86/smpboot: Move synchronization masks to SMP boot code (David Arcari) [RHEL-19514] - x86/cpu/cacheinfo: Remove cpu_callout_mask dependency (David Arcari) [RHEL-19514] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - PCI/ASPM: Fix deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - MAINTAINERS: Orphan Cadence PCIe IP (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Remove pcie_aspm_pm_state_change()" (Myron Stowe) [RHEL-26162] - Revert "PCI: acpiphp: Reassign resources on bridge if necessary" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_disable_link_state_locked() lockdep assert (Myron Stowe) [RHEL-26162] - PCI/ASPM: Clean up __pci_disable_link_state() 'sem' parameter (Myron Stowe) [RHEL-26162] - PCI: qcom: Clean up ASPM comment (Myron Stowe) [RHEL-26162] - PCI: qcom: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI: vmd: Fix potential deadlock when enabling ASPM (Myron Stowe) [RHEL-26162] - PCI/ASPM: Add pci_enable_link_state_locked() (Myron Stowe) [RHEL-26162] - PCI: loongson: Limit MRRS to 256 (Myron Stowe) [RHEL-26162] - PCI: Simplify pcie_capability_clear_and_set_word() to ..._clear_word() (Myron Stowe) [RHEL-26162] - PCI: endpoint: Fix double free in __pci_epc_create() (Myron Stowe) [RHEL-26162] - PCI: Replace unnecessary UTF-8 in Kconfig (Myron Stowe) [RHEL-26162] - logic_pio: Remove logic_outb(), _outw(), outl() duplicate declarations (Myron Stowe) [RHEL-26162] - PCI: Make pci_assign_unassigned_resources() non-init (Myron Stowe) [RHEL-26162] - PCI: Prevent xHCI driver from claiming AMD VanGogh USB3 DRD device (Myron Stowe) [RHEL-26162] - PCI/portdrv: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/VC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PTM: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/PME: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/ATS: Show PASID Capability register width in bitmasks (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() in Sapphire RX 5600 XT Pulse quirk (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI/MSI: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defines with DPC reason fields (Myron Stowe) [RHEL-26162] - PCI/DPC: Use defined fields with DPC_CTL register (Myron Stowe) [RHEL-26162] - PCI/DPC: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: hotplug: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: dwc: Use FIELD_GET/PREP() (Myron Stowe) [RHEL-26162] - PCI: cadence: Use FIELD_GET() (Myron Stowe) [RHEL-26162] - PCI: Use FIELD_GET() to extract Link Width (Myron Stowe) [RHEL-26162] - PCI: mvebu: Use FIELD_PREP() with Link Width (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use FIELD_GET()/FIELD_PREP() with Link Width fields (Myron Stowe) [RHEL-26162] - scsi: ipr: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - PCI: xgene: Do PCI error check on own line & keep return value (Myron Stowe) [RHEL-26162] - PCI: Do error check on own line to split long "if" conditions (Myron Stowe) [RHEL-26162] - atm: iphase: Do PCI error checks on own line (Myron Stowe) [RHEL-26162] - sh: pci: Do PCI error check on own line (Myron Stowe) [RHEL-26162] - alpha: Streamline convoluted PCI error handling (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-xdma: Add schemas for Xilinx XDMA PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: xilinx-cpm: Move IRQ definitions to a common header (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Modify ECAM size to enable support for 256 buses (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Rename the NWL_ECAM_VALUE_DEFAULT macro (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Modify ECAM size in the DT example (Myron Stowe) [RHEL-26162] - PCI: xilinx-nwl: Remove redundant code that sets Type 1 header fields (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: xilinx-nwl: Convert to YAML schemas of Xilinx NWL PCIe Root Port Bridge (Myron Stowe) [RHEL-26162] - PCI: tegra194: Use Mbps_to_icc() macro for setting icc speed (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - PCI: qcom: Use PCIE_SPEED2MBS_ENC() macro for encoding link speed (Myron Stowe) [RHEL-26162] - misc: pci_endpoint_test: Add Device ID for R-Car S4-8 PCIe controller (Myron Stowe) [RHEL-26162] - MAINTAINERS: Update PCI DRIVER FOR RENESAS R-CAR for R-Car Gen4 (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add endpoint mode support (Myron Stowe) [RHEL-26162] - PCI: rcar-gen4: Add R-Car Gen4 PCIe controller support for host mode (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Endpoint (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: renesas: Add R-Car Gen4 PCIe Host (Myron Stowe) [RHEL-26162] - dt-bindings: PCI: dwc: Update maxItems of reg and reg-names (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Introduce .pre_init() and .deinit() (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_write_dbi2() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Expose dw_pcie_ep_exit() to module (Myron Stowe) [RHEL-26162] - PCI: dwc: Add EDMA_UNROLL capability flag (Myron Stowe) [RHEL-26162] - PCI: dwc: endpoint: Add multiple PFs support for dbi2 (Myron Stowe) [RHEL-26162] - PCI: tegra194: Drop PCI_EXP_LNKSTA_NLW setting (Myron Stowe) [RHEL-26162] - PCI: dwc: Add missing PCI_EXP_LNKCAP_MLW handling (Myron Stowe) [RHEL-26162] - PCI: dwc: Add dw_pcie_link_set_max_link_width() (Myron Stowe) [RHEL-26162] - PCI: Add T_PVPERL macro (Myron Stowe) [RHEL-26162] - PCI: qcom-ep: Add dedicated callback for writing to DBI2 registers (Myron Stowe) [RHEL-26162] - PCI: layerscape-ep: Set 64-bit DMA mask (Myron Stowe) [RHEL-26162] - PCI: cadence: Drop unused member from struct cdns_plat_pcie (Myron Stowe) [RHEL-26162] - PCI: qcom: Enable ASPM for platforms supporting 1.9.0 ops (Myron Stowe) [RHEL-26162] - PCI: dwc: Add host_post_init() callback (Myron Stowe) [RHEL-26162] - drm/qxl: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - drm/virtio: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI/sysfs: Enable 'boot_vga' attribute via pci_is_vga() (Myron Stowe) [RHEL-26162] - PCI/VGA: Select VGA devices earlier (Myron Stowe) [RHEL-26162] - PCI/VGA: Use pci_is_vga() to identify VGA devices (Myron Stowe) [RHEL-26162] - PCI: Add pci_is_vga() helper (Myron Stowe) [RHEL-26162] - PCI: Lengthen reset delay for VideoPropulsion Torrent QN16e card (Myron Stowe) [RHEL-26162] - x86/PCI: Avoid PME from D3hot/D3cold for AMD Rembrandt and Phoenix USB4 (Myron Stowe) [RHEL-26162] - PCI/sysfs: Protect driver's D3cold preference from user space (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Remove redundant goto (Myron Stowe) [RHEL-26162] - PCI/P2PDMA: Fix undefined behavior bug in struct pci_p2pdma_pagemap (Myron Stowe) [RHEL-26162] - PCI: acpiphp: Allow built-in drivers for Attention Indicators (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .probe() callback (Myron Stowe) [RHEL-26162] - PCI: keystone: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: kirin: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI: exynos: Don't discard .remove() callback (Myron Stowe) [RHEL-26162] - PCI/ACPI: Use acpi_evaluate_dsm_typed() (Myron Stowe) [RHEL-26162] - drm/radeon: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/amdgpu: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - drm/nouveau: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - ALSA: hda: Use pci_get_base_class() to reduce duplicated code (Myron Stowe) [RHEL-26162] - PCI: Add pci_get_base_class() helper (Myron Stowe) [RHEL-26162] - PCI: endpoint: Use IS_ERR_OR_NULL() helper function (Myron Stowe) [RHEL-26162] - PCI/ASPM: Fix L1 substate handling in aspm_attr_store_common() (Myron Stowe) [RHEL-26162] - Revert "PCI/ASPM: Disable only ASPM_STATE_L1 when driver, disables L1" (Myron Stowe) [RHEL-26162] - PCI/ASPM: Convert printk() to pr_*() and add include (Myron Stowe) [RHEL-26162] - PCI/ASPM: Remove unnecessary includes (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_MAX() instead of literals (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use time constants (Myron Stowe) [RHEL-26162] - PCI/ASPM: Return U32_MAX instead of bit magic construct (Myron Stowe) [RHEL-26162] - PCI/ASPM: Use FIELD_GET/PREP() to access PCIe capability fields (Myron Stowe) [RHEL-26162] - PCI: Add PCI_L1SS_CTL2 fields (Myron Stowe) [RHEL-26162] - PCI/AER: Factor out interrupt toggling into helpers (Myron Stowe) [RHEL-26162] - pinctrl: intel: use the correct _PM_OPS() export macro (David Arcari) [RHEL-26354] - pinctrl: don't put the reference to GPIO device in pinctrl_pins_show() (David Arcari) [RHEL-26354] - PM: Provide EXPORT_NS_GPL_DEV_SLEEP_PM_OPS (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Meteor Point pin controller and GPIO support (David Arcari) [RHEL-26354] - pinctrl: core: Remove unused members from struct group_desc (David Arcari) [RHEL-26354] - pinctrl: imx: Convert to use grp member (David Arcari) [RHEL-26354] - pinctrl: imx: Use temporary variable to hold pins (David Arcari) [RHEL-26354] - pinctrl: freescale: remove generic pin config core support (David Arcari) [RHEL-26354] - pinctrl: core: Embed struct pingroup into struct group_desc (David Arcari) [RHEL-26354] - pinctrl: core: Add a convenient define PINCTRL_GROUP_DESC() (David Arcari) [RHEL-26354] - pinctrl: baytrail: use gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpiochip_dup_line_label() (David Arcari) [RHEL-26354] - pinctrl: core: Make pins const unsigned int pointer in struct group_desc (David Arcari) [RHEL-26354] - pinctrl: Convert unsigned to unsigned int (David Arcari) [RHEL-26354] - pinctrl: don't include GPIOLIB private header (David Arcari) [RHEL-26354] - pinctrl: stop using gpiod_to_chip() (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_label() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpio_device_get_base() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: add gpiod_to_gpio_device() stub for !GPIOLIB (David Arcari) [RHEL-26354] - gpiolib: Fix scope-based gpio_device refcounting (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_label() (David Arcari) [RHEL-26354] - gpiolib: provide gpio_device_get_base() (David Arcari) [RHEL-26354] - gpiolib: provide gpiod_to_gpio_device() (David Arcari) [RHEL-26354] - gpiolib: add support for scope-based management to gpio_device (David Arcari) [RHEL-26354] - gpiolib: make gpio_device_get() and gpio_device_put() public (David Arcari) [RHEL-26354] - pinctrl: baytrail: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: Bulk conversion to generic_handle_domain_irq() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: baytrail: Factor out byt_gpio_force_input_mode() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Fix types of config value in byt_pin_config_set() (David Arcari) [RHEL-26354] - pinctrl: avoid reload of p state in list iteration (David Arcari) [RHEL-26354] - pinctrl: intel: Add a generic Intel pin control platform driver (David Arcari) [RHEL-26354] - devres: Provide krealloc_array (David Arcari) [RHEL-26354] - redhat/configs: enable new intel pinctrl configs (David Arcari) [RHEL-26354] - pinctrl: intel: Revert "Unexport intel_pinctrl_probe()" (David Arcari) [RHEL-26354] - pinctrl: intel: allow independent COMPILE_TEST (David Arcari) [RHEL-26354] - pinctrl: intel: Refactor intel_pinctrl_get_soc_data() (David Arcari) [RHEL-26354] - pinctrl: intel: Move default strength assignment to a switch-case (David Arcari) [RHEL-26354] - pinctrl: intel: Make PM ops functions static (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: meteorlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: lakefield: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: icelake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: geminilake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: denverton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: broxton: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: alderlake: Switch to use Intel pin control PM ops (David Arcari) [RHEL-26354] - pinctrl: intel: Provide Intel pin control wide PM ops structure (David Arcari) [RHEL-26354] - Remove custom EXPORT_NS_GPL_DEV_PM_OPS macro (David Arcari) [RHEL-26354] - PM: Improve EXPORT_*_DEV_PM_OPS macros (David Arcari) [RHEL-26354] - export: fix string handling of namespace in EXPORT_SYMBOL_NS (David Arcari) [RHEL-26354] - PM: core: Add NS varients of EXPORT[_GPL]_SIMPLE_DEV_PM_OPS and runtime pm equiv (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_ready_for_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of gpio_to_pin() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_match_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_get_device_gpio_range() (David Arcari) [RHEL-26354] - pinctrl: change the signature of pinctrl_gpio_direction() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_set_config_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_output_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_direction_input_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_free_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_request_new() (David Arcari) [RHEL-26354] - treewide: rename pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - gpio: cdev: use pinctrl_gpio_can_use_line_new() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_output() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_direction_input() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_free() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_request() (David Arcari) [RHEL-26354] - pinctrl: remove pinctrl_gpio_can_use_line() (David Arcari) [RHEL-26354] - pinctrl: intel: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: aspeed: fix the GPIO number passed to pinctrl_gpio_set_config() (David Arcari) [RHEL-26354] - gpio: vf610: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: bcm: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpio: tegra: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - gpiolib: generic: use new pinctrl GPIO helpers (David Arcari) [RHEL-26354] - pinctrl: provide new GPIO-to-pinctrl glue helpers (David Arcari) [RHEL-26354] - pinctrl: intel: use acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - ACPI: utils: Introduce acpi_dev_uid_match() for matching _UID (David Arcari) [RHEL-26354] - pinctrl: remove unneeded extern specifiers from consumer.h (David Arcari) [RHEL-26354] - kernel.h: Move ARRAY_SIZE() to a separate header (David Arcari) [RHEL-26354] - Revert "pinctrl: avoid unsafe code pattern in find_pinctrl()" (David Arcari) [RHEL-26354] - pinctrl: intel: fetch community only when we need it (David Arcari) [RHEL-26354] - pinctrl: core: Remove unneeded {} around one line conditional body (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace MODULE_ALIAS() with MODULE_DEVICE_TABLE() (David Arcari) [RHEL-26354] - pinctrl: intel: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: Replace kernel.h by what is actually being used (David Arcari) [RHEL-26354] - pinctrl: baytrail: drop runtime PM support (David Arcari) [RHEL-26354] - pinctrl: intel: refine intel_config_set_pull() function (David Arcari) [RHEL-26354] - pinctrl: denverton: Enable platform device in the absence of ACPI enumeration (David Arcari) [RHEL-26354] - pinctrl: intel: Simplify code with cleanup helpers (David Arcari) [RHEL-26354] - pinctrl: avoid unsafe code pattern in find_pinctrl() (David Arcari) [RHEL-26354] - pinctrl: baytrail: fix debounce disable case (David Arcari) [RHEL-26354] - pinctrl: pinmux: Remove duplicate error message in pin_request() (David Arcari) [RHEL-26354] - pinctrl: intel: consolidate ACPI dependency (David Arcari) [RHEL-26354] - pinctrl: baytrail: Make use of pm_ptr() (David Arcari) [RHEL-26354] - pinctrl: baytrail: reuse common functions from pinctrl-intel (David Arcari) [RHEL-26354] - pinctrl: intel: export common pinctrl functions (David Arcari) [RHEL-26354] - pinctrl: baytrail: consolidate common mask operation (David Arcari) [RHEL-26354] - pinctrl: pinmux: handle radix_tree_insert() errors in pinmux_generic_add_function() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_register_one_pin() (David Arcari) [RHEL-26354] - pinctrl: core: handle radix_tree_insert() errors in pinctrl_generic_add_group() (David Arcari) [RHEL-26354] - pinctrl: baytrail: invert if condition (David Arcari) [RHEL-26354] - pinctrl: baytrail: add warning for BYT_VAL_REG retrieval failure (David Arcari) [RHEL-26354] - pinctrl: baytrail: reduce scope of spinlock in ->dbg_show() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->irq_set_type() hook (David Arcari) [RHEL-26354] - pinctrl: intel: refine ->set_mux() hook (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use str_hi_lo() helper (David Arcari) [RHEL-26354] - pinctrl: Relax user input size in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: Duplicate user memory in one go in pinmux_select() (David Arcari) [RHEL-26354] - pinctrl: baytrail: Unify style of error and debug messages (David Arcari) [RHEL-26354] - pinctrl: baytrail: Use BIT() in BYT_PULL_ASSIGN_* definitions (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Replace SPT_COMMUNITY() by INTEL_COMMUNITY_*() (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Replace TGL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: lewisburg: Replace LBG_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: lakefield: Replace LKF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: jasperlake: Replace JSL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: icelake: Replace ICL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: geminilake: Replace GLK_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: emmitsburg: Replace EBG_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: elkhartlake: Replace EHL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: denverton: Replace DNV_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cedarfork: Replace CDF_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Replace CNL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: broxton: Replace BXT_COMMUNITY() by INTEL_COMMUNITY_SIZE() (David Arcari) [RHEL-26354] - pinctrl: alderlake: Replace ADL_COMMUNITY() by INTEL_COMMUNITY_GPPS() (David Arcari) [RHEL-26354] - pinctrl: intel: Enumerate PWM device when community has a capability (David Arcari) [RHEL-26354] - pwm: lpss: Rename pwm_lpss_probe() --> devm_pwm_lpss_probe() (David Arcari) [RHEL-26354] - pwm: lpss: Allow other drivers to enable PWM LPSS (David Arcari) [RHEL-26354] - pwm: lpss: Include headers we are the direct user of (David Arcari) [RHEL-26354] - pwm: lpss: Rename MAX_PWMS --> LPSS_MAX_PWMS (David Arcari) [RHEL-26354] - pwm: lpss: Add a comment to the bypass field (David Arcari) [RHEL-26354] - pwm: lpss: Move resource mapping to the glue drivers (David Arcari) [RHEL-26354] - pwm: lpss: Deduplicate board info data structures (David Arcari) [RHEL-26354] - pinctrl: intel: Add Intel Moorefield pin controller support (David Arcari) [RHEL-26354] - pinctrl: sunrisepoint: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: tigerlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: alderlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: cannonlake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: icelake: Deduplicate COMMUNITY macro code (David Arcari) [RHEL-26354] - pinctrl: core: Use device_match_of_node() helper (David Arcari) [RHEL-26354] - redhat/configs: intel pinctrl config cleanup (David Arcari) [RHEL-26354] - config: wifi: enable MT7925E card (Jose Ignacio Tornos Martinez) [RHEL-14693] - shmem: support idmapped mounts for tmpfs (Giuseppe Scrivano) [RHEL-23900] - iommu/vt-d: Fix incorrect cache invalidation for mm notification (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: rename invalidate_range notifier (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: don't invalidate secondary TLBs as part of mmu_notifier_invalidate_range_end() (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: call invalidate_range() when invalidating TLBs (Jerry Snitselaar) [RHEL-26541] - mmu_notifiers: fixup comment in mmu_interval_read_begin() (Jerry Snitselaar) [RHEL-26541] - mlxbf_gige: Enable the GigE port in mlxbf_gige_open (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Fix intermittent no ip issue (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix receive packet race condition (Luiz Capitulino) [RHEL-21118] - net: ethernet: mellanox: Convert to platform remove callback returning void (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: Remove two unused function declarations (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Fix skb_panic splat under memory pressure (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: fix white space in mlxbf_gige_eth_ioctl (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add "set_link_ksettings" ethtool callback (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: support 10M/100M/1G speeds on BlueField-3 (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: add MDIO support for BlueField-3 (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Fix an IS_ERR() vs NULL bug in mlxbf_gige_mdio_probe (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear MDIO gateway lock after read (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: compute MDIO period based on i1clk (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove own module name define and use KBUILD_MODNAME instead (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: use eth_zero_addr() to clear mac address (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: remove driver-managed interrupt counts (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: increase MDIO polling rate to 5us (Luiz Capitulino) [RHEL-21118] - net: mellanox: mlxbf_gige: Replace non-standard interrupt handling (Luiz Capitulino) [RHEL-21118] - mlxbf_gige: clear valid_polarity upon open (Luiz Capitulino) [RHEL-21118] - net/mlxbf_gige: Make use of devm_platform_ioremap_resourcexxx() (Luiz Capitulino) [RHEL-21118] - redhat: update self-test data (Scott Weaver) - redhat: enable zstream release numbering for RHEL 9.4 (Scott Weaver) - redhat: set default dist suffix for RHEL 9.4 (Scott Weaver) - redhat: fix changelog copying (Jan Stancek) - Bump RHEL_MINOR for 9.5 (Lucas Zampieri) - redhat: do not compress the full kernel changelog in the src.rpm (Herton R. Krzesinski) - redhat: ship all the changelog from source git into kernel-doc (Herton R. Krzesinski) - redhat: create an empty changelog file when changing its name (Herton R. Krzesinski)/bin/sh/bin/sh 5.14.0-503.29.1.el9_5+zfcpdump5.14.0-503.29.1.el9_5.s390x+zfcpdump5.14.0-503.29.1.el9_55.14.0-503.29.1.el9_55.14.0-503.29.1.el9_5.s390x+zfcpdump.vmlinuz-5.14.0-503.29.1.el9_5.s390x+zfcpdump.hmacSystem.map-5.14.0-503.29.1.el9_5.s390x+zfcpdumpconfig-5.14.0-503.29.1.el9_5.s390x+zfcpdumpinitramfs-5.14.0-503.29.1.el9_5.s390x+zfcpdump.imgsymvers-5.14.0-503.29.1.el9_5.s390x+zfcpdump.gzvmlinuz-5.14.0-503.29.1.el9_5.s390x+zfcpdumpmodules5.14.0-503.29.1.el9_5.s390x+zfcpdump.vmlinuz.hmacSystem.mapconfigmodules.builtinsymvers.gzvmlinuzkernel-zfcpdump-coreCOPYING-5.14.0-503.29.1.el9_5/boot//lib//lib/modules//lib/modules/5.14.0-503.29.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: Wed Mar 5 22:01:53 2025, max compression, from Unix)directoryemptyif [ -x /usr/sbin/weak-modules ] then /usr/sbin/weak-modules --add-kernel 5.14.0-503.29.1.el9_5.s390x+zfcpdump || exit $? fi rm -f /var/lib/rpm-state/kernel/installing_core_5.14.0-503.29.1.el9_5.s390x+zfcpdump /bin/kernel-install add 5.14.0-503.29.1.el9_5.s390x+zfcpdump /lib/modules/5.14.0-503.29.1.el9_5.s390x+zfcpdump/vmlinuz || exit $? if [[ ! -e "/boot/symvers-5.14.0-503.29.1.el9_5.s390x+zfcpdump.gz" ]]; then ln -s "/lib/modules/5.14.0-503.29.1.el9_5.s390x+zfcpdump/symvers.gz" "/boot/symvers-5.14.0-503.29.1.el9_5.s390x+zfcpdump.gz" command -v restorecon &>/dev/null && restorecon "/boot/symvers-5.14.0-503.29.1.el9_5.s390x+zfcpdump.gz" fi/bin/shlinux-firmwareutf-852f7c12df4afedb0c5be514adc774715e120269e40b7f78487fbaf2aa47142501db3410460b6963372b669d2e6700436a9d77ddd0d10f890ed9bd6870638037f?7zXZ !bB] b2 dBe[)_> MI8)3U9R 2:RxnP2&/0ɘ&檀g4LO2F?3mK~JR"thn krˊ&>ϐVp .<1 o $CkeL}Cӫ|~.,\Lʭݑ*}r5㠥lKYAA ϒO!SF]5US$PX)D(/^G`CY я:~\v pJXGM)),!\NM/jw 'k Bơ_$h%~qОyIxU\J"2;:@/ȱR8~mUYrjeBL>Rjp2vW5{ԥ X#<][mN/0A12!|$iPj۱s) }IApiylj&KJ nA:nmp 9>zpdux`X yg{cz~`Ky)Qv-{ZM[7(y\kkŠ`~[1W޼9-̍5,G(rw D|~sX24VL i&A1Dtk3`%W^(~paD177Y&# k$|VZChѥmM*# tN9˝cbVx/@" +kR7֬3_E7@]Ӂ`.oIL*:f~Z0lz:ʏO/'"B:;{g?DlXB.7V4ZnOeƓ.yQcDKN_&_c0<1DGt8侦\\{[~">>_;=Čj6F/NitL' M!p_M}Nx8É`=8Xof g 2!mB yD6)?</˅e/-P^Sҝ~ r\ ӻ/Y.pRqڥf D) E2ߝO+xq͗ :.gb)V9eKwqjQ|ԝ19:-u|&43W6C\B~MP꺛> &%vڧf15ғ:p6'Y_޶ /y72vWw:5_gl ֺgb 8P7+*/1_DK% qkɹN-l9I=,cI[+W&'cqZB'3lژx˃mldIA:Aڭ} q303R>OaL0S &(pVd ~h<=XØhd<Q4 mwS#ڕk;4dC`T7d]ρȿ[@w `ria H]]у (5h1b5†/޶-ʹ (LT;X; $^/%pHUuĊi^,a\ۻ~NB+܏b,c/r.fOBW ,]% ^/*(PZO8[:{|Mb$2kM؀zn(09eE&|'j0&yA3tR=lvtjlq]D (m-d|f/|{~owsTZX|[;dyXN5sqM۪T/D(xWM}CCDW[7䦟y_nQw(t`UD_ڝRg QeƷt[:E\?\\e^nCQɼ.%JָUosk ˨Z8!0XY&ĥH x;KVj1ђ 8OBF=mߵP INc7JRxeѫmҀX8Wj_vYl8ǬT֎aݢ>+FfDC[~Ͻnѳw6z܁taq<{䁸o|~ -?o]؏DMD(֔B:8K8~vIO_Q q#t;G^[c*6]>z 6 .y]~'*SRl4!yVyU'#6ljh\8}{mjS餘 <+B@T'.6t'1) ?ZEv>'5,VH/Tr|kՓ|(<>Ƀ߶/2F޼4Vk{+<|$0hX1 ƻ~u79EԆKspWcHͯ*WЀ޼L/CQ.F.V:If#044*=UCN, vr?cN{VCuV槾Cr;^VT\$)m8"}˷Νl@?@#R >@ VT4}Rf[''ȋ%ucIWڨ:/xhfsC NqC}+Eȳ0YЀpB=g 2p]&"RRZTeN^.Ur.Tlׁbm xxnKT2}͑=r3$eBfQ 3廧*xQu3k7YMhDb{r{IF-[MqQu3=I08J?b{b*\1(Hxԥyh^URs ^_CM Q׬dg x(24rNne=>4YpscT`=ǦUIkm~Ģtɤ̀~x[]k4իRfI*>gwXa6:2>}[<%RwlūN԰SGD"w2i3;BD3a7]җfq] cY cY\'cC+f?EoN'9T״N=*lvoW|i9w8d&9['=0 Wn-) D'cfhDkI@3[!%ʢ8¢%F>*#M3#j5^s;<%<3|(l, kz2 1VOH!kTmhᗮ;P0f^aθ8RsklOٺyHv?g< QnQ&0OP]Y.˙Vq_7k([oH͑6D nr+fŦuKa]L$ 7 Uԍ,)_ʔ$5U~z]Lzy2 |id<0Qջ3oh_>eu#JeaE${,#nUʺY΅C4yf9U=[.O_f[ K3L1_cs1JnӖ]F[gb|C pZZr=U3U{~}+[bj*q&ݢLa?[ VH)| -pM]B7'9ڞJS/dxָJ_ hiV]E@ZPl/WIE^8mQA,=<]SsgX>BVH`1逸b= 1h+Eg0pn[`*`wzG(EDr5{񏯣^̸ !B<קw{0~Oz@ Y&ȣ8HQM]yq**OtKY!MO^+W@2MzUsMqS Jaq&Yȓb/hVE5+gbk%q_z2UNyX}GȲM1 vsIK[0Wi&,-_~ f., qSf>US "n n7E:7~ùc;ǻmshY+ΎP[9B]M[T+1(iuq輿[Fof6řg)y ])]mJZ ; 1{7л/hHa_9,n 8^kX;/8}_@O9%s^_}XKn{&>n<9w}lRj\0Y/GeI{eۘsa9&Z+ fsSubBrCsuա7]Vϛ|7W l[BgbD`QŶSPo( &nn$}-:8drCQ® l zS:h붰g9Ӕi5s!AsNy,6&nB]Hŀ\wwˮ N2Sٵl'ЉZ}d^7z)Xytpj!?17) -#(Eҙiy~D|aG'ݓe;X= 'v~,!)Oy/k7koq-Mw,oOe tvZHF{:aSi!dOF iȏMI-?%DH?1[t83 վyDkY.{=M;+{fNt2:aVy`˻谹gKҗF|=)d8F[w9jbIwAbP~P\wvIJ晉;xnڰ ˣ@󶼖MGѣSr"Q +їgbyvA_UesyE Hn_UWx0H;ۄS7Ɨ҉:x Hs"b}NٓmR h[MŷsO[}Hp^%`=E r )&a<8zO3; _zuezzxJ՞U?^4yc.rQ!Hq%  _,co,mGJO=N@ex aP<_dXR;6]Z5ap]X@~QJ13HXyWN= b٨sI-hrl?WWda a+i ͣ?h 1(QNrI-$ ÇuCZ?Ķ!ȱx`hoSOI#?j3 Tڼtc+RZ{I,2Ɉ`O[F?_`w8K{DW#姳zIu-u%=.o1˚( gpl?"zia&a'Aˉ4c k#E^km (e9qI;3R">3Yd $($8kt!YrR`;|*E®^]2 L#k7NlUXHa%hS;mOi*M*x~?}[665wqJ\@\`Doc1YLspC #f^| 2"*d^r DЌH~F_>S}ٶL2+RpH`QE:m&4.Mpo)8%G'Gwv11S"5EC49:Hջ0$(y9*ϣc2EX:ZRK"7ˏou_!) 7u-j$T$ ~fumQ³TSp /Ƙݪ1< f`67o4юU75qp=j:< _- TUҸݑ8vu,TJ}o$]Ꭽuվ1zPcVd |W{؝~IŗbQezd Bˋo,]7962_]6_im ~!CGRL Ǭji0\hږ@ؘʷZ'Վ$}x/gxs}k]B@؊4\=hXeBZwFȉ-*WeC.5 n#T&-EَGm3_ phaQPaMUrU|X%IHW㗃6DJ^I|zo$)l"_O`;88C e U`-2&9K*t{y7YױuFAireN&kI"V걔w%@Lrc|uPZBrϵi^+ 0?uWOzϴP:  SLpVK>JbF Jx\Tci7!E3.J @ rg6aBC̬鍃3rSkv?W?H=Z+668x[[GtKqABr2郎T<--QQ kE};:rGWعq̹& ne=h2'9}"g-f6X`R꤉gT(ZG Z؁4G5C|_>mT~9MfH)q|y^,oW &)N ɤ|#L"ma2 ov4OIƴluRyVO"O tq^l:D^ F¾&n+L V$`mHl1FVD &Խ7ӤNl0DJjU2!$8׾GcKyLqfc̐O\夃B@(YUF.hY*ܱxגgi+l2:p6lC'#Bcǰ\.ͫc(:t lXARA-u8~X'r*f[Gի];6RL ׹wu-v$m7s03[ |J`<(/A}Oܳ4(W&?~FOϪÁH!SȔJfjR.olB$EB6D*䖰␊uܮDii]B]U>$}t`QjuԌpB'?8hP=҃l[ﭭʫ@0ϮOH;,g L{dV}$Kt={(Ҁ3#" *C$եl;֮M9i>f9x?P3fҽQp06jf:('6Ytf=X(č[v dE/t(-z> Pz=.^R:91np+$zPOɈth} 0-;gX2Df(6w gJ t2!5aأ]@9'' rVWQ\Ik_E.W~f\Aլ61)5mH@>*?/xB+%$dO?j9ƣָo܋JxODVbȄ!۷`f6m)_MnjO*5f#WY)i{͔BcLԠm#H>,l m\Ӝ8A!3%z*CTIcj4ڱ Ο ÞՂk~ s9j^'hUۚMP]yV Zī,r  eDT8}_xjFZNevRgQ9"~AsgˆC!x% A}_~a'ļ94z |;«icz\K۔hh@}2YVy%\| Ca'cT&] Mo6)ȀE#]%Uۈ_#$hKhyq3jŀXzPFKE~:IP_KVL]B;_'4C4lIgvs; SSaҠC&0_F :g)`c93eYY,it{>Aꒃr)^3I7vJ}ChذǤvjwYPrm@w"4}o-W7wN0Eƈ șk jݦ}g͙$줡ÿA`Yf2Ϗ.kꐌ{ӽY5\4ώޙUȕ Y=AePLχeד;sz.J$":'hdv)RntO~Vv}Q+Ufkk;ꎻG2Q}ã5w-}7v).ആzȟeB. D:-n?Tbs5G< jWEsW 1`gl|W oUmK+>-2I9" ׭'@M:\mFTz"A( y; @?bϨu܆aF$Eg5vn#ƙYl]Ŧ)U}jZ,}L{Q Hv4`(QA{QO2:9yV_hϢo~^Q@4O'uf c ·B'#0-$ðm |&m!-Pauu϶]npnR*YIzX=}(e*}n>B-Fa&O=qN[_Mn^pPH /ȇ2j4,!m0{# pV[U{ܞan"{%˜҅$o)ibCڣV~K-5=f5SBg4C`9`2$:.w9zX&]9?b]PtE-!b JClen4Ÿ 㲪uV=q(xU -wWy2GeA`rNi)2][`2o$Qbח[OZG:%;cYAaDB#cS e>UWiǖ(Ciˆt8#u !Kޗ)0B|pϱ,9f{ b6Գq=؍ ? j"4s2G/E/{cAYv0bг4Kg2wZ gagf޼N1eE6^}S=x7̩ 0=S>4.q&{w;$?nf7o8:PPyy4)k_Y$f >̌,&!5]~A5C%[N*nl<6/;]ͲCUyj'EA*}^ɭ}Wg&؜{cq,@"n J11]r l~iYAbjs9" 7Yhc,Lh*Ν[ tLڕRA>af~m f}luym(n UMZQޫDykw*ÐMv/2՟9Zh3D 8Ұ3\^T}l/D<'m,1?&v٪ HXSVC,iL+}z١CTo*?GǞYIa^XlGK93:"AɅ/R8+HzγL$J!AnEs۠ThE6D\d>VaZ\LΈ z?5Ⱦ `V-➥_ y[/tT1'ʘ'ch*+K { .q}ij7]7yZMLVv^W:|I~}:і?jnݴ, ,fRdWlG񩠷( JIYnX_YlS}SiY-̹ - MoKdӯe㛇u&qPpAx@Ā6k-&6fj6vy!.;/c<\;?BWLX+gI2J\ի ^0G-EBPѝ۴N, IU.F[v6"6SD!\ݖ!S"ewǕ}Uը "2k=d%%B0u7Mկu' \{#OA6&4p~49b( -E-X ܐ#XЉO8hM;k(.NL4NHB`߈ / 08*i(鞢O \ɠ`EJ$&oc؆n|0u`=[p^ơÙa; Z;~ZjXDÑ9d?bbe|-9}6 Bpсf9|셸cWrр F<[[c*:X[t" ۢ"6ĮClN3.Q^L5!}[E/PE -N*JK>HlOk_fK;NM QKX H*՞PqѩJs aQ@n82;R7"!{tokSptY Aiq]s]nBHbc7?'! LŸ!a"ژrDnm@v+lv&;Ͻ~b)j$^߭>4RtG]-! *])mXOBJ!0?BRDnJ.‹0ܦ1.-Lwhmd=<2 QHD=~S- ϗ{A82sw|[OP1GgL$?N ,aD7B2BQC|&6!VZkJ*l|{[]ĪOiCSŴzvA\f  t0zR-F6P(!SgIPN v*3gG"h \lF$G\#j!s .YC`ooh'ZBJ]yۺyW}VhPZ>_pJ L&@|мi%u>V჈g|~QJ!֓ü{T!gҒe3h(-$ۈoa)ɘ "ҐXxHro[|_vS/3MN'ލ)BDq 6LmrYthucj$Tu_{y .;0{NQ%A; mΚ_ܟG@951/?Oj}U}ktB;mf\Bۻ=$޶{sz4\Y&3,x=!~Mof}eʃbmN 犎Zߝ::-N'~R΂9@룉(Q#.U lrja[A'oTfx{b+ EFDMiWa/X8HY`V&Z`,yʲ㋣"(M믿$Imd7o>?-Հ<@}Ws, 5.lGy [H|lޟXN%?;߂^NcZ,s<"FA{. !U "cMƞ\e]JׯkjAa rJnj$!Qn EcF_Ʃ[˰5:Lho1]ek/o3G8U!Dj=j1r}]Fir'UlAA- hʹ_z2Uugsowf TjZyc9.6X+rq|aҚu2A*2fCnmhEp48KE*wqٙ~G_\=%.jOQF Oa{:i[)jQM:B wǡY P~ϣA0 IGjfT-l>u'ьJ:z:d._lqԖ=EP"/4fޗQaY,C29e(ReؐPӯ*7JቴUAѬ>AM&i1hK ^ܞ# :jy*4}%35 j,7W(xEOζ=g-{`ln'PFfKXSm":WUv|L+׵7RI kA'wn՜z+lŒ 3 P$Fq{w sS0J6`018VЬT>T::7Tй?B)RŎ\Q!Y8[0spdenZADdЧ-"DߡCC lTFh̭^ F#''Ϛ^+{cmM>/] ØpM7[Dv3nEVTAFcklJqI:L-j A9u{lvVm[ԡb8[s'Nzі/J gqfmӜJ4pI{t˿+]QFQT«9Ϸܮ(]w,fKߺ5F{=mR~טn؇-5r!I *@`vYGز<\:x;~xЁO9gk֢FMp32c3RR2FuO^cp߭` 1ypc\ M| 1H\ٕc^ K}Q-Ol;p؜(%( }dcÍhj[ 0LNpFȶWP2{:k@O=;_S#ZmD[{sOiKϰ쯡N@)xTT9,R)Sn).ghUSٳsAo^6J;ᅉz8Cv͖\>3nw0ưʎ/7I:Uw[3P;9gEx, C$6*ʙ3wz{y)(rfaX IstyLCő!6-@ dc u9R t"ӖW7E{|d!Vr-k[ΪT(.SXa BCȅpiS\,D= b(Nױ}0XyC>O,< %: Ĭ p(91M¢Di+=Fh/FL%r^_E=?űjA36 0( ԅъ[ b[6GaGrTjrf EZD3ȶzM{iS/k #7@L3:|)jhEyn0??_ڽ43~t̠,올>[23ilē@muM/D0^@PJŵ[M*`,M}turelH~`%6j%%>;BhkLwn(lښ#R0BKE}E}]?7OeCEtg"G~|KaWbWBs-X>#e.ۙ?G\L Ά8tdt+Ӭ1ɯ2%p|dOؾz5 N $>%=KvI;eR yeCpX= H1!V{y%~9c)] [\^ZC[<˾%$G#xռ/^UwyD9C HcEDwG$-C[{CduE*i:ܰ_T54iR!7[o艶󏸍'*y}o{KT3ɬ?qwuTշ-d \;Iw,0{jG"'VcVI;Z8邵;9?>`s<)P}^5e ]ڮh;|x]=4/V dYF&[[P2 {5(W\Q.6ϼ/?)Ѱ ۝)4㇂ofh YC{"rL>< '98u3a0ɆH6Fѹ%b"z4oڬٸo78O&BKGYFSӡggDCg2n-w'}Asѻ,|Z .V\czQ"2uLF?x]9d͡∍oI϶P5ڪBy;bG] d-GJoJF V֬= /ESx?]BDgLjޑVǩXR-2jDBZ wd38)\'2'J5+iln a;!yr`sH&$:P$C8 Lá2#E[KNQ"ʛw=]sɔp# Ҡ lB6 3t`A΁~,]/НPAJWSmrȕmMkc 8)\ =-}e:DfVba#Gun}.7pdv PhYddT(4,c OL,'/wFgo5>c TL(c1ܷl3bY58D)}=C/=m*( .,/^g)[%sŮJJb f7#"&kk@:O\u=Nᄨ\jb 91-3+ AFٔnLu^ <~+,FUig]x y 'op1MjmH5.Rf2t'5kB6#4"8yxᗞ?`^m[XSw%UNG*s:qhKJOz*\uc&'ƅ*-bqo|G7td?vR9.e}/:X۟Euaܯ]7hh$-6) N*ef@jm+Q8PX;-8ag(u4V˱Y1t((A1d>tReU]KkԻaQІҭ\%DQ cͭשFn闪[ps}h'=m*&Z21 Bl_=Y >B欲k;Rf^`Y6O62 IqcM|q̛Wquxi1Wss1fZܤ'dnH-ͧ^5cQA5E3A"Kqx^;vsIXiCO8 z:DmA)*¦udGsowYU58F:!Q0b#FZmiT$ue-s/-D06' -@3,n=6Od)ůV#ʚȞr ^ɸm1j>C!tglϓ(I3P/צlin4Vpp%^UM,WfwCӸJvǷd~R^U"RA>ەY{2. b"I#1Y\SbpQ`|U_)kKY atvʼ ״[ M]7WYC l)ҾA=DHpa[Q怕ǔSi䑚 8_ e5tx,Udmc C#a2 y>I_0a3g*-=<8=բUi;rG1ps'J:9ckĿX[123O'b_hZhg:2Oz]<,Vr-jT 8}#kO Z{">WZb`c/գz 7fXm@Ғa\>[J^CgbY3~3=ȺIGvޜn{t`#+ߓ FT aZڊTpK5J* krFUDeM;k(5+lq*s]2ԣ^ivy}PX5,y]hd}7,-s0 $D V*#b0ТSwlaڑnrPqDVރ灤 JjA6P~*$Fe)ݎ qieF\SAiCQ,}N-]X?_Y,"[*|Хаp4kAn% 6 Ǫ͆V` h⡬Ș*AOr4s~ES9?fE_!zL1Q䈔-Y;?#aK匊 R>.=C[2Eڙ%9^EFҋ{#l4+H iuyU+c5T1tTTEbx{nB?ƮX 1I!-I=r7*~ROm3m!ߑN,sw|3$?dI~*f3Չ  p }uZp60ZmNMUȿxt.PRjF.yujh AHG2S/=,yHb]dC [f\,O!(8/?ﵯ'EF@w{Akn%fqyM̌KD|DٯqF>}w]\~r(jNA.XBd_/ZV19!+d!il$3zk Ͷ]srLH!t^ϓ3SA67dT G"GF4 (=R2=b0i!>,/P*Δd/x!uJ_س YM{w" }cgэؘťuLPg3_j{%UŮ7  PP4RQt RSW]*_f^tMs=zA斯 w߰1H 7Q:D<(ugяpo0s^xh v>t7^*9IbXB{Ԣz/_cG RFmdCNιc (&(5+6L=nY惛U_^i ۥnjyBaWeg>ۭ(Ѣe]$%|@&ZN(>wsP3D=}qS4&][0 C HymJgR^ gԒoaekBqdG9) 5'Ӧo(%at{i͔{c-XPԦ;Xk D .R%)p`1K@s|g0Rs]tQ2ÝJf[37&O#a\g$4ɧu7?6aH)M@!w<1za= DlГ43je3=Xo^c~5Tj/P&|Ƣj6D%+K1Y{)؈'%*=x=vM͗ METWWHN+H&9jS,b҆#Yn>paОEH\g2. ഩV z+Voi ^&?죸x+=/:]&9fk| 뇛J<͇EGIYp9' gGukN7BJ%ʬmCDh}9QJy_68lB~<#+KZ—:K҆ ]hy"`6 /ޗf_zj$؋jZʀlD:h ca%~L?"].r'%7Msx E=3! ͿjTE;`? 9Jko % (,bPnC\[ӨeWE@w(rÁD\/PiQː8*0ħ[>s x|XGYyQn|Ǚ?V?;*j ˲f_].&h"<.7h㿿8+Sm!im`h‹=ظq M+zqjkhbѧk]&Gī?4ՂYĘ'f2]q4T?vr;9oK ij H#IZ{b`_#'BiFNk\ߤ7$قB;\CpU7x)ؑ^ j=v pvy|e0_\73(ܓqg{ʳfS F,8wBIaܜ&K U9XG]s$Ӱ<~Nz(WLw%[U٘\\jJ ^>9#aliLX޿XIT6PIY@C]Ӝ1c͇+&^U0rY^T|60},fx.ɬ=:uoTRoHCmgoGڭEwER7M[L2HᢠZ7)C}ٲ LGe1 6.gF+*lR@øH;ZZ?( !-]Df&6cew₷+"L 3)9^b+!m2hΨ:,̼%u]խ}L:S0.=m'G~ֳȻЃzkZgeVfµ oY ^+:d8pvz̬FҢ4~7 nB ^BcddFpk:4#W"(IHuM0NFAe4OF|}yõGiD~c>4X:H]Em7…#3F罋S74OFi@2錪hA7Qlm14 XZe=ᮺ"8"좟T hp(V3>]J*nԃa(ww[bU<$ k`^(U.v#LøusEGx\<Zk8Zɜ|oISg>O Lљ:㞐/Rh\{Շ&CݨK\:}|iq}0z6l~Vvzi(0wlٯuOj9<iZHl4pXi]f-.i6CVE)7Uxػ<*>`# [bUD;w֮\{BƔknFU}#%y1 {tMxV> cѤɖ=wa WRzs,71~em]pwh+4V-3tUkYD2ܬ}f H/`b^Y{^z[^X`жmݮ)OG6):5B6bء\buB('/fFTtNTCuG0穓%OC3&~BjjcG z[C()=dC^/#e8~Rŗgb70#}B:țv! F+d" gvֲJF~;M/ 0Ƣ˫.T37_hV 1X8 ϡxp}kyŖ@Znǟhǖ5 n7AҡY\/.f u2Z(Mv y7zy$G':IO ;PeHŝs-=ά 뗰SB\cq e|GEa92Afi^ܤ>uRAd)Ns"ItWqo 6F`mU/?e Q^SJfϚ 7Z.ɑmKA@/F;~ rV`k*֯eNr !p@bTBBXvz\sB)sg%7\0`4LpxG#m}tEz }n9nYg!H`eq<1bp0/G!jW`;Q5gsEaVM3/iNEUNʌE ,D嘳 |X< .!UAqoϴXuBP'6Tl1kTn:Oft @#%V/m.[2`k2p(TqOb|*|Pp*-آRŠRvCpb͏N'Sv3P9y\ V[\ƈ4IorH|{=9W t"$Y&a~T61u]ެSc d-DN4RBL躢mDp@ֵ݆3AnF?I-Mx V$cXX_K0Ր5}<"lF(Iۃ 'JW[%y'. Y}`Ӥ%*SZ1!,}>2h_%Wv^Q8/^)mc$gzK% Ŷ09 YAڑG"wTY*rDMp]burN̓Z4<{Y XJ_K4 >)Pnϑ?^f<F 1I=|XL)O3*RV˟jwz-֗ey,S㪅}>wH.˭}}D8ɰb|ǞR\H315֔~ڏ?r|;mwF<`ޠ8@ytS`pEiҷ #|F2h@Xc{Fkmf̼JfoܿE Y}E u/kVQ+ɒ4>L]p{|z#K| iNvWJq%Il8[Sc~xzCM#n؄Ŗa©bh)?4A:k[Z_1Xg9F+@zJx޲—7'? Or5rS^"'r{FMOvKs6`K|zҗr{)0]XwZ^2CaƺX%iy.7>$܍;ZY-!s̔ "L4@/%WoKW(?hJ$ee:Ǵ_'`!i)',%v@Lm7h`̐G"+Sk>VU"d04or1OmZ,5Zuo<֩ȝD.JPgE(Ƽ4n10 Q ׾otGM*+lE@mV|jG"JmTyJ]v]i!spXg$.OjrzZ]tk2-B3}=9rkݸEGL|=]jۚoQC@4mހܞ|}]-IDv2=aTp$Iʚ=BT(jrfqkfOԹ:kY7z.-9J' &ʿwZf8:ǂI;$RoYDn,͛ɵ-œa+0e|ǚNi&=LlK«mt~"a޴),Ar:E[2C:<ӊ ݇cj [OدHw1]\$0+k8osYWe&Wt4u(D#~7F7.|Dl,%X&7Hn(}*Z%w' |K"O FLRLK)ҍ!& VjZ[.DRԱ,,bj\yr j|iR3UE݄\7{6 Ls(yK?d/URD@L,J-4-\+cAuwk3aJ.uuk=;#OkӪ~sL^ t,ni X{B3 ZU7oRXLU:[sq/݁_Q3_YǶCeIv]ŰW"Z;ihO4iEL bV͑G,Î,ɛ\5oL{': wp(pe\w)GT{f]Sc4떅LVluTCZi%VIֲQMr0x *60FOZp)a=; غ `ǰ=itQҝGݛxXr!|nbMF~єЄ̏.D%0ڃ;!N>ۊJҹQ$MsC䠍o5 HiInLg2ȹQ1'[.QUq*e҂)xfy,ʭ9EfGP߈W EsnL螖~ mغ*ۜmܤdk]tpZM) DRlH{P9-+?rD*޾krFvhUD b qӮ}oɑB:R3ctb$?=|RMjΙqGuȔ<-8Hъ_>/v2% Jjj5 bR9J ]":/56֠d0A#W<Ł{tCxe`hkq<~.[\ *5`[ܛ+ M<"La+ |`v Ϩ;,|B-P kqaJS@Fy.3=r vxd?I9.YH=x OSOa ?,^d0֫KRb]h>JD<9iUz H@=!fm).P?0˵ ْZ*]:I`y*1I\ZH}JEe5,%+CoI=L\^:`ilSȣ%Pb_"?'9ևq'GxC!ú+M1OcMw{ˆfJhr}" N{YmKNpduB!a%cxbq1x’y ^y4rC1B#j'hY"S|F8-@j)쯔 =cdY\DZy.) Aؿ0Dg.=0=wjĨ\.Kl+/?9+lVi'j 6(]2*~M?uA@R R5 ؛ MB8qؗrr I\\F[(Ðv*ڪv:#*1Ro ĥ {/`1~̹=m>D|Ev^O Rq+K;*4~JEGFB,vEύA;~K]@GHp.: 'ۓ}骎i*vy,R;NDQȤz3t6EeTk)-qg1mw BAǐpעŻJA.NWEBWk?"U ɚ`k-]{OSBW6a:e7\Eڸ:ހ$|!^U/&|Hr{y:x2`XD&uy,~+c2@deGE/Hs? V5b.SU^y뼨ѭve1*z.g w?v`U,,hER~ %1sוTAL8\$:G-EKb[WH` cZ}gh _+1Ÿ^ѷhg^8lgI}nrB.evEgY?Ә i5W*0ýP= eޱY Q $[9Y< &a.R 4(R:pк9*M #T&e8>:tXOvZ<{&nҢ+fG|3H4XnI\Ws 6T}+0)L"v>Ac^ЕuC+Z-Ŗ-0jkK"ʙVp|wn⧜7ֹga7]L"n(޸eίʖ! 4E2}/J1 *_ k=QQ!KZI ƿv<;O =;/kſ@ 5nڠ=R kb .vM{ {Oxf|f>}иZ@D#=Wf,-[䳄 n6PzmT9AO~YKȈ 'mX59a6q椤8FpEJ-Y|kGduc@#<ފ(뗹9)>Ե cRJ}_$ w ξ /ė#:MQ˟L=<\0@;ji;I[Ni.(qqԝMv78gQU&S!UU]EͤBAr\WH̕D6mqvI8 *%I)G 5ۊ"#iG1JS Ցҡ&×yuweONS{AQ& >C qmh?+bۆfXG?m}~lx>+i0yW"֮I2*FE?3b}!Y]C3zk:X! N+1kiV)I#,3#c!?=d9Ijc B7B[1BOǰ1r}X֕K;y^cܰ08;0\%E!p"J,Ʊtej(BFw ܿ$QrB{Յv:鏌K#s2fp^*_4`dT1i¿7\RAC9>qr!CRp8A{8@hpUN8z)Mu<+1| 9pD |I;6XyYyx"l >haLGax@кꗪ~79Qb-NnFdۑ)Jꁝxr7"h~˭ ֛lhЏG?( رҘX[^d i0!Պ:ηڨāojS[ܕCe%$d3xhwf&onHTd62aA9RbN ]BAB nAА@QҶfZP< qUӨTT6Ё,f|*P|=%/J6˹蛴vU?&ٮ}^6X d~3Ii-au6}+F0ۂW&YM^Z #DD >kϚ0Я_2;SmXjr%n9$;}̉k.AX,T59Lkv:P*S5*Պ;xo^ t%YҠ]d]J=9>EX0뙊Ge#{;E$cn;Lqܳy\6+q-_?.yg4g)xlN;E$g~ڃҒI]ŁNKüRZ*;nJ\gGci oH[qYӖ.g4.&h;˯Ԏ3T\P?fڭ?OGEz=XoK3WPb2³mi*Կւ,kdQn">{5ݗ%E(j@06}Y`G˦Av=[r<me#SceG 3mú88IsLٗ}9^4,LBqopRVƾ>qV`KFP cht:|e  svViOVԕ{mvu? X,x aź)+7@hW+c἖W1 |D%= e5z2! "m>+wR^?>dz!K"FX=]e7+՛5NƇDȎcx 6 @}6BP[>rml2n/b5ǣ(3_ŧ/eɭR"\.֝x3pPE p P u뜭7;Iê;WxëQX""TЀ YteKA{~c?g֚ʯ&Td<C9EL?@ˬ$WuGc]F{7d̆LeX.}~ /oJ0y(k28n֚"%#\ĨUy+5DFtiZHu凐З~7;sd>_M>\zizOu8teT͸;l ^@[%+aԝ' V}OU0iJ[dEA̫/1ILoѨaNfObo2g~BwS3elpI޳*zȴOBn,h%Xv94'0ie?QDӼ|& ^J"6/bϻ<ԇLoN4бABo9FɌt`$`Ozʐ{"@&&2#L8⺐(w߳teo$txĠbDzk.!QbZؙ%LW;+/aw3L3˾BvR`o.zz?owYn%>IY4<,M]$Z-j@ؓH9(8y?ӻ?KBK3*J|M]elUrDžwqv]Z]"vf~@B <Hڴn/CU ܕL+)bmքH7}*Fp)?Rik:(a * avT! ;ђ4_J,7GT[vyDhZ|7s׮OPhA_h<ˊr} ]ɍcb?iF9O<7yů >U,fȐ2ͨg 5M@l!@Wax/ Eo|E)(rb8n똨k)~[SPyWDє2l[ xݾ?bz6!Wm%n%t̋ 5܂n=.^dyM*.T9OUt?q_k*[%@օd@ᆌdbңT/ Wa%%]gěy#ZmƵo5MVDBtEq Vora(]rE{OuԲH<=^Hqht:K׃(ZP&K9Nq#z82>>Z{[Fr~ h0'_C2_`Q"ղ~GRڃPcvŷ{*^R5J,H8qL>I7q0%_U[=ͅ`.lfE+ܻ׬I/6I!b!㰠F[,K8m%((R1Kx &j DunkHw@TǼ >`M!A<"tdEA7=$:~~XZe)hzx?d4, 2Hɏu>bwo <%7ݜJlua*kRN5Z!0&,T "ٗCj< #XܔfI뛚a|s2GweΛSeӟ셊@{`I܃PQbiEQ DZaÚj^Mu{ܱVhA-k ҿY=@6 O܌&(E5ל;/"QVCu!q1 [\xN;Xňζ)x8 M۬q`zglB!kMNj‘I݇T@G}sWjsyl{B8:6,>d e6؟ ieÑ : pUm\6+Z(Clq7 ` -كˊdp9HmAqB;m/M{m>P v.՝ \iL!\?~0jUG'4Mk)H+Ex}.n \3Ү${T@)'DEF pI_Lgu_~I3?9.!(9 _e!OAB OvVH vCnF1L}cPnYC^Y,_T60Bn~˿- g <~*9n5`4HCgn@#0ŁXΤ4~U|.!^fta|dei$ @Y=ϤCqysaZpK)Aϙd@& tM 8HbS"I~)g̪{k H6ؑ20푗Ӥ4[AK 6߿M@2glӖP'5Dl@)# $`f F;bGZsiF~aXj !pg\hЋ$t>AXQe.Bj"^Xb<0ܘ߂)dL+^ Yu\rcE\o^D[xe/InH,C&YgļW*V(I$ oДg'M'VX)[p跱G*{:,<)}<6*q-vsliSUQ)_TڿyJQE͙`ZDoJN/zCzP@l5e]dP e90Pf b\ϊl=)i݄sGa0-Up_+kBԇTit̢k]>~uvm}pdR1ƍC͡ r[E1,2+ +lTknlzjF90Җۣk%!W&}hY3}Y7 ?1LSO񓽢zaDa\5)O ,vj!@UJqljP@J$vݣ2ح/)b׫ ν0]k[hI$ $F'zHrGE|Lkݸ8ǿzـhU3$0$"?;-IԴ6ב"-. ?.>(/VfPvA@%NyҰmhW-J}&M!M((|cyN=[jօ;tBU(xGfYϹ?1W`턹Vu2㈈D%?tngOYw{/]7qUKjK%acu8бs4o,X)~/ՔM Ք~G3䇚8=mwa ɹ2Zm/Ju;0gȵfT-Z#(eFQb:Ea /%,DyHljDic^8wĉ6PP']l`YE "##A.%4]pd\&40CG ?e 3e7;HE_)vMBk%cM8*2?*"kZt9>%ؼ2 ?w$!c]KiUcBCLͱUs3UISq ڙۨ5zrR]ʺo !>|9"M+y"6',Y㒱w"+E\<2%xR?V%gXQm.OMz 3 xHpʖ CabEEqegJQOyY`: 7ͻ Nʩ_ BPSU Xv(T+n3*Rc:ʭKj [y_ HG< bmaeC;꘩b`tG]ʛ_ BT}m), CZ K%s6fr)cFh+/Ppnt\(g ;&};јzLح0 ۇ8kT8.4wQnhOA}߼xѧnI(Ce]̊V7ք }+;`&J$ۆ$"m0UJTC8}֕d[>WJ,PA-0%!M턩 r_齯X\*ti֋e}ٚ9v@G/ b[&R5keqFk/K"MYT"Ba?PQ8<>Ѻ<9^P O*(W/Dh ..^2Z.ܾU=ZzGKe3 vÂH|ƈ(; ) _ F4G/GEb/P\ r~L[gVMֺ/XD?kv"LBK2n)jt &ө "(Ti dd얻~k&dZvڸԷߋwG9R/Qҋݓj*.Ԩ/Vu=҄Y wZ"jC5+r'+:~3$rWhŢ잌 ڳuQC.wS/'t_P{ D(8@~wu7R\m@Oev2E.8)#Kv~)¿vѶD}_vi, Y!c{nx~>% %q\D-\3?_bbhШN5DU"2RpY:aQ+46^z7K/0b n%7ɖ>G*lGy1(R_ݩ㶢,Wrob[F GU[Z;+W|O>ߟdk9$%}.{Uhu]~YA9ϱؚ :o8g%0/W)TF}IXZxd@g`@5_BrOK_OASیDJ^VjϡL%Fss6Vjw,b(Fp" r'pz2)aNɅRZj\E0fpV( ҭUm\RF;D—- Wcyn\0QOWbi%{V϶837 8Wt}|M;mƍ4(ǘbYʠHޕYu*ʨ1ѫ5dEf!|%,D`2{Cʱ W[ؿ\^"u(gCh͒KIX6t1 Rk,{jadPn Wj%\i~qy hd]sѫ-sƂ]:E53VIjhĊ-ILipX*~Z:XOF\v.[_ĺn  !j_nX1;U*VXjT=/ty}4-ESNy%IQoEBkkpAr$ԮmR><ĩvO(;cXׄM2JYM*BQ-O:a`n291GvOB"ZW1nA4y{!9KHYWIĐ-S,~sH5'"Y.~Gߐ#~esvn[J\:hJ@CH— "3L`42͉ȐD)3+V9ڋu8lekCex{ v},ab=idBU9LJ!E&$ff"^+q1ݱs *GgZA%{. "S\ɵ ;3\G=NNh5ّѭOuX|}U'x*~/#?CPDHHG%\0wg@.ƥtz19$ؗIP&I\"=sC(Y|IuU"ՖՀV*dr( 0VWWTg̮HgҴ~vs8ϳ 'ϹT}h C6 x/TOp * r\:^9TwH͌zvG as$_ݢ$T*B~D@e `ȿeO fYc/b?0t<*=@faU0EϿ#.Yv v|#yiUѺvhI˽B cNsJpYЭl&bvaO DžibdFeK_Z]pb%S!;ΔFd݆á儺H3T/,|'v X٫fzZQjT͂QU91' ?;9pl|ffǁ]%7 GF8$yTym^~}-hןFpK+7jnvPhhF&uC<wWuD\]ޚvjKL`an, DB^}sesS_w0n!e8xv.Q͊hPGL*(I`3*V.f@9qCgZ&5:dN(lXƇw~E}AØ+QxʟP4Y ,$KmmǗ2)Jl[/RQrrsao4R ͗ Rm;eN @Vƭ+q1˶)=wNmEL>˜V1 ΀[ĢH~,oش$ˊΉ']\wTḀ_]vTSZP'XmG{C;!n- 2J;Nr$Y,UA*:qR1䕨Ӷfy"eEȁbǷ) Py2\v-/ S %TGN@)~p"C.gognNXoօ("SUe8lR  Fp#?qR^P4oJ* l[~C0vZ]Δ *M!Y !^y&{ k:l:L%#=r᫷Or\*_k}rkf,I<I^_)b!Kum#eJce:rMy <v~}yU7& *3<6dɉVg3<$ovu4>ʏ݈[+Y 4dOo=WZ5,ґؠS2DH:\^Mx٧Q:iU/ay0TZ]Mq7Ts>WVP{bgž[z~MDb+_?L"@=-F}]n>xt`ok7uLD~家6`o pGa( Ŋ;oaerm1#鎉+K?P!g_!%eJ֕w$E+qȬPi`譙K)]y5k9(lN$IOPLde(0!god3Y0 " G=|9jv.l\PẘW$g,1AٗFz0;3"rFaĖ,Zw:6XfIYc"9ݗvP0V54@p.i}$Faܳ!DcCn>tlBF˺- ĵ?U?6Up`Xkm Bɶ8yݺb,,'z{eƗէnX9'}\^Lr+|; t,X`U|fhf&Ǯsu&q/uSLp_`0TJ?J:}gB򱎓Ի!0Y9"| >#/P ,w-cre7?]2 I)MuhGX J^ sʔ?h emmƂI ɶ9 pNdil~<>T?̈́}>e_a9v&y2 }QyO`vtp6Hv]S:nwsV+2zs/&-I*)vqe e$,”qL~lGu$a,b1\f-^Ɩ?M ]o+jz8ۭU$< QkDo2a&аO" -\c1EsPrdn'Yo-&ûm;o|wpd]-"B@^[T?T;SV ltҿd_f3fzpJb)S>?0G*&{l~ޛ۱IϸOSQڣKʰU8SD(>{'}KB7X  + EZ b§v,ov{Rs٫(MM(q@|{ޣP T>~HZ+u$bt`Pb*=BtX$ oęum5KC+yYr4q*s_j %6  o=^C>IR9Jwp#TA| ƹBl5ִ^WXjmC^"r]%(g6C9[f |&:oiУ6t3ŐAJX#]q}0ѕ%By}=D&&`F%&_ lG DD_D_Q1se&8g74\wP^? xJAUv,P1%UJYs묡u| Y[(Rtuw]g$k_)@[TQ37%}) fclD\1774& mӱI)kj>G[f+Ճ`2-{>&Iܩȿ!gs9r0( ջwC~", C*A56 HdCL1 x^/=@ '!yM}MNu Ř/RYc[5וV j"mT x[(w=C=Yg +%`ho^aaJk8`Z=x7W0[uHo,w *ud^ŔҠkeP5`2}B. Th!'O;*Ъ;i?! bqEj YCH XoOX8ާk>KD򘼪g6PbzN#-; yXSPe.el2bg[ C/nWcb3)*PXZIÝȂj눶]ޛ(k`-7:֭BE&}sy+aAWRfl X?Чat*-LS|48(BԄiߒ++nŸ;.G cEXOy,@,CН-VCcuza&WUT-ydGh!u'嘺 ~bME j89h|WtɄ:&>9M+Fk;~ Z Ȫi&T]M^kwp%1h/rmƎG׀Fz%}OF Z 2VJe?qװ%93HhMìRab밋&O]pQ ?MɊe x&)O̔89I `$j$M_4uKcCٚF'6Y{BcUHپu8[6H{K; _aVC7[B9RpSXysQ$ю+{;c-y Oy6#{+zz& ue!QcH]<&pO!ff˽l fs̭iݒ[W.vET,㋬!j'oC@=wm8Ab.!seJ\eROˈ =yκ*`Q+ӿ0 [蟇4P9 Yŵ5jq̡pH GWi|*7!(QqY0^wvJʪ! xA <>۠B ѶUh B{ty? | csJЛ_3r_ha*D|Tac+iXst=ͫ "j18Tϳ1oC^Zp"_O[-=_[ef 9a]bp6 蕄бa $F_26fl43o3~p=`: g77 Rm-V##J@cfg^h!:-e5߀mRi1@I(De{@]@Jd!.~Ev&a8[B.ɂ_cиd wY&NƈMEe) l̨㱯 %2do{ðft2K˕?ǒNe6a˱|QBK4@'t^Nk3#@ ӐΔDVV,%ODFJd#1rP/yLg([,$ ^L1vZ  0'q鈍tudz_uDQ 'jg566qdx~vwΌڴ+#9pՔԀu,ݼtyP@{ r'k w·DD^A_5UWޘ.LQݔ{!D݆Yؚ ~YNZF_-E3湟el/؞,u".crb@!Le4WBwTx'6}L*O(sh([AaN"3!?N.Ki x XG6cI?%K[nr.b*/$:`W ]56 _R2; ٛ,7՝LT8s>MPbqx3+l6,D ۪2UQ1[ĹeTjYt:dHO}T"OD ފuaUڒ J*s?`WU)RN5gT2QШV0j@\Q*컧Zʶ9B{R#US@D3\#%F,%]1=SߩРV%\}-N>4% 8VZp68L%p\ͳf,56Ƽ6`ZӚ-. ӴS;l.' dS4'fޡhڢlrc*75 9l56H"Ibf87JE˂EEb3$^v $ '@غÓehl:`UO9J^ Xw_TtW{Pf#.IFX.gY1F]61]% ʴ5"~|bZY+[dE~]b|rmi2L`=5MCd7' oy-qSy06UB!gl!S.D{"g8eTgzEžo{*LSeNG dCX`-Y#7s]i9]ҥڞ3JL B =4 8CYQ؊?+<w._xƤv̰|MBn7F3"G԰WI=Y˸WbG"Wߨr5C9C^mJ KɷkٝTm)0 Hl 7_) JEC#tNo0P}C:&>=K_o'["k/M P91~i}a?lo['X'ؐGH㞠?1o#? -?ɢ[c]ﲉb[{pH~r@( k#ktzJUOqtzptI2 D=.SK!)"J钭9cа̭RI'AW>9 &m:![DEDԌO~72/MRx#s;4ƼaxuP[ݳd^uR~6h"co]kbeI}3D[^a('uzpQЎ{`r*|#+i!CHIW@~tmx!ĉc&5wLGs}C|s(Pt Ntz{ě0K[|DX)u~mWddELyVb8d_N&$`xlc@")k.0d”'QZqJS&  Ru^ C؞7 i{WYVh¥3cm/d&ݬOPRҷ#(A߻4|ϯ^#2lKv["E m-:hOx2R nA]"ll.:I6ƪhEzp щqOh2 ՍF qPƌW/?alxԢ/خ00z`1Odz̼?<~¸誛fTt-o:mIM2M#iZ  Ɇ!Y&29_nn= \V$dHU7"3E|:J.!b\(wgp6nS,mVԮRBf!vi]Q](3JgS#~xc7Xy/b?eUo6u,c%X(Ӌ ٬'ɘNxfÉr&f;o".$4BI#?d v(:{f}5G ̯yu wǹoU59f/q}j7~lZ -"*g~R H㌎ޥ.0hnb_..3R1̌,0.94hUfbi"엲M,8O,fᕪyzex1|49n$$j5InD&tB{Qr:<%N+(: ݶ2^plHllFXB!hqK HtkAf 7M'TR+j5wzDm{fSao73h2^ ir{jwo/Ue RO{%6,K5elSQ-JzBF D$ÁݻYLDty&J;*SN{%GBƜ+Q`|Bg&-*>Ì][ɂ !v Gql+BG*+ }& H1f k>`rϪe(tš5G7k?K+OLJ%q9B- KMa?1; :Wl܈}TEK*}λa2g$$ޟ%ЍF UO+Zax0oE8ꑁ` U1цW^**)Y:zz9,pcр3AࠠBtX::J>꜕?Ń`+#OL_7; ۛŘv<)_@ҳԊ^H_\W)/'9h̕jLذ-b*l^;qX-Fj*﹒<(c_ I8 ~,}a'Jk@oزv/Ap䛞iku/̍_ XV4|۔lwXSk;vkk$ԯxJ_Rtڲu70[Ug/5B KH5@5=`IUTKuv\EOq AèQx MI˥~լ㔏snukJ(ψ|Ev^G )=m 0zӱLJ96tH5|+k@+{1|F) 2tti,g 9M~bNUӍΕ<|÷j> ,_sm.U|-ZS7Ds;8rOYӖBPyFX>qE:`ep_?1^aoe ;tǔ@>[rWk~LBm4y1x\0GAiBa(wzW'y_ TRSIj{% K>D @x * ֦gy:2>L;[Qfw8P~`3x_f`Rn}&EPCv#¸"۾I H39FSC![۠:;QA'H8`0=)L?s_bHWN:,dsjyϲ\_˼ϋS/"Ĵ93ҡ+Ϋ>/TEa/ CAU0T]+W1W5VƐ>RѲYJC)Ƞ3_!uQ2lMzQyeO2!ymNQw'STV`;km{}#O >|Vf49~{2̜6FpJӉ YZ3b`xt[!鍆[5̒8C.C̶3>VYB}:0T=L.w{!TDqE逪 ^`z2fQ1!>+EGCkڌfaհ|N?/f(9DOz%,&zFfvJޠL`dψļjWChic<t\$Z7_m#z F)ڍk"d@`'di*DsFcQOvI> Ȋz,:F)|#6G Vo1 vߺ0!VK&NAaT4~of&b >L(1Ce%VWə;Ц[Aڍ 4@PfKЖ;1 U;";N&~ȉ3,rzi4>r3!]^DDzsDʺP)yN7i)e\x6 \7M%wDH4/,C0SFO Śj쉟 zq EF̍8JFbGAk{l-)[ WG0=bb#1o)VfS][0;ʳ |z&YF]=EPf6צ^a+91X'q,GmKT?!ClctsFtOhFxIeř#;kFh%LZ\UrR[]xdI+[|&\j Lf#jԫJ3N.j$<@RSc#cXc,m0AWݜ7nk &*v| T6 +<ݢH뀦6EءӚ X,>g)&1PeL)gRSFvPCwq P-JxI5>V:O( JEuˎGcIGJ&? .UT]vMG[_E֢8v Vj0r.d_ߐڅ==P>+轓-ҳr}ϧ}2+>‘5;3 o_>q/ 4UtP ֒B&ʴl5rPřj<{ *JAZg*!\z nK-i-Vo>̴CV6~%%?Z! zqd{s@.z~1&]*b0tJ%JT Pԧ۷k#-۰PDv(Vڇ{3׋_i$G~qL?=nI@ %dd[j+fjc Ҭ52[JEk>->ךd60mcN, ʦ\(` O=yPwrY@mBYhٟzvȾ{Nu5kyЪC§Yc p|Q|BߣؕgwZ .~rD+ši֧Km<}t?JkC'F<$a?>4{L|) "kJ?h9_s8*z37FBK|GDw)\ؖھvf3*u9Qf7[Cx|(Hv_Ki.XV2EouM;E|Tf" gx/}?")}!n$&xOމ}tcC5J/A\ɮؚw_dZ =Ma'f78Uk1}_8{IYIT'l=LBT 6jEzBGCn:@_ӳIFn5ɨXk=!2ı|aNΓHzxvuCoQ3d>|J۱04h.{'ZؠE2ImԱ#gX |ɥCCԼɴ̻p8k d+ăV `\\Lޔ>hcZb+b/`o ?I-J8~ˣK7*EkDl>ǴPԄкѱ:ivB\u\=yHm Uv5Z4ldY4*]%h/s;u*;igG~\C_\*?CeX&BsMo"c#18XNl SxQ$׽wqdjq*çW4~C听nXVVRDt+ 72?ٯMZQ_L~(Z9[w&cNXj=қؔӳnK-CXqL&@o:Ew xLq~ƹzsP򏧂`Rd6. k]vK~֡ÍAэwd C1~@]%^[ؼ/~;]b4Ȟ ~0]11V^Pih 45rC7rgݬVm_yBa2^R3f@G鹠b2A•B`j]#y{j$wY/ WUKhL._L>{P`t%#նM0beHA⮿G& x 6tAqV +Tn]'LDa F B /9C͐Z @'i&Y{&\W,,@DHstcU+[wb IZ-t~N4|ORD,SǿwT[IeTE7R'#)!)agT0OiԋdDubD3J]Ea;FmQ,-x>!Q^o@j`ձ/\vx^qm*!c7[Ko1)w 9 pDNך&d 1u0NR(ȧT?" oiS('v׳^EOEE Dd,ie+c|Bz%!G}]CXD7^wA)/#"bTMu6 mRUN(ћla-%0<,QTIvX0?c=%>x6t%\/V\Mf@9,w|1r JKXGঞ5Ͼve' |k[M=dhbW'WZ.-vɊ僳+ cy%xF7xQ:\d5Yyy z{4soV̈"y^LrѾ3Ԏ+ `+BL9WTFϺk]Vރ|+^%[PjUUfڐ$XNBEW @d >0{nw+a78qWj־ҌKVr{ѿ?oh-F+S $N ̕T,(}sJ 󼢛8x<;{1XO Bsp cħ$Mcl/GXÒV'2)> Yix 'Еcn4پZCs Kԏ!;Gj8Ec.Ȅ> |h%27;tO.dV}@ZR,Bc=bKxAL%9w*@ùZۺ+v_l8ؔ}mQk_<٦w;2ap"|'Pu1LTJF!mDzwkr^xR.#`!6kM Sʂ/_kxZhe2zn~>R J(O ~vI_t*2Q(n<>of4cywGjhLh J&9RBA PGVSnXtbO 6wHbbT!cݲeDfuL t/~8}r'(k^/p2I?f\ /Ju&Th=ɕ"jcB+]GGS; d}2|z]5ǠmLND]sCuLcXh*%7%/[~SAsǀz(t? N8{oʸDd, eΞMcLJ`zbҔgo!f};bMOJ;=π8q8kNY(6dƳ8A24;NermFMhSn#T6 -W >( {\P\07j?Xc.m}hblI U6Ċ8_HP (v2d>&7e' iן0¶|.YuX 冧oQ=o~'u= \5sͿ(ˆsM{ ܂TQ[pE@x9tUC->K~Xմ'u{]%G%G7[ %0PuhQ;|$}S3.bFpi"w2Zf8ɐy`U5lӷm,|5cҙ|%Q%>Aj7⼥ vD4 y"F8Pn)r~?i@_^rcz`5|FGsz]J5[q7K;Ƴ)%9X|+Wiī߄>Sʜю#dۣuGee%LYuGtzW)ڻ˫Mt_qi'hX؏6-y8<]34cNjeҞ壞juz٣O8P5z ِԬmqq7 gykg7G.d=؉bsH.gX w&-f5 X1 Vㄪ˧fw>*!mök)?O&=cO0KB//]`^.ć).HqRr=~N=(hhb^ W]\Yi4őߠk|\ 5^N \x8AEd?AG6n({:A}Z.щPdk%xV7C\8x=g54p'Rq\ 0{ XCG8aflA΃9!\/Jb?GajGH mJytpWkYǒ=n:U}V`ۜpjn3ctɼ ђ;c{,Bha"c7 q0 BP;م哴PJ|U}pnjRK/7;=l:)-aED!p1BK^!XP%/#JT` nL,&39ԕ}!gK :Q 5@l| hAYmakhtOt:eIT(K H/ҎstJ^fJ\f=fWtnWI2ς3ӹ`RCIGKy1եh]CŮ${_4.qQ@mgB(ݢ.£3vmݵ1f/#\[nf7VYu=?\J0Y*()̦l9hm4rO&Dz#ERm2;E <2)ћF:ҩO{{k[qQ!=U57eܱV=2^ B D4opm]5V4;[aD 7d7(ՔxcoR%B9S{dtFk\f38Sʂ 7W*G U7eMU<+N9[h+_mA/=/@Cd8ɲSwF$qWSn|s"gP*K]]]*?|Ԉ^ 9ZҰną $8"x%|`Ft"(بZƚ٢g G9S~WȞOh l)(%դOdj.c+te}Lgʡ4Z!!voCQ87CKb$yX"_ȍt!MUCPM Ox_{i"0hGH Q_lΘ<'?wS/ưj4ذ"mUՓDȈ#x=!0G)w H9}xO)U%q{0U`PSZvy3Lx͇S*AgFyP.Pq.T)$FeD%)Q封y_lZO &B+c1 *;GGl1om5"?.]|\5`gWQM@Uر_uwoD=؅GyOkw<F:ܹG⏁ c b:U_ J5DC#M.~+v^\VxqN}Jp ל5BGIe3}(W8 ~¤7TԇE% lm\_ߒص57-R (YR^+/ɖd7ScKrӻWo5nM݌eKLY յF p孆ي 9(J" uu玻v?}¼9 Z|asq S: H*8Vy|6*Bn(mP?҅,@Tyyy=l^75}7oY"I%p^Be(2Tt%E<2:t}~o01v?h9׬#n uF%&ڹt(&ˏd(|YB$gbk-H"``Fx? l cKqz*3KdbA'<[YT69Xpt`qz"H.\T X4_2E* zn?#x މ{,ArS4]~"K["6)1vO=Qx75u 'bVO2fywna2Yi9-s3#Fky% S<gh *SzfY#U⮸M 43BL洶->j\Et}MA}THY,O8[ ^qc#g=>c0!ʋ64 ?tDTU"<<q=֥ȫԟD#JEj\>ڷR~' M=dؕ{BeDNEmrZ|Xd}k\2Ab]"9P M&"$,s#!ݓw.}qD]>r#([䪠\j HA %}֌:M+󳢶 NvQM%WT9 lCuS;(Mu[~8!t`XʨUW)fK%>wğ,!@[=8yO.SӖz ̨A5Jr$[GH x)#IB.f1Jߺ{4)c`N0H7݁!gUvU Ї=o(uʸ"!{k/|x*/ .frQ/RC+\/(TPտAv9|1tx6~y ٛF씎srxnl33[F}b|¸vKVCa6T,+M6MR`ٵ]\ƤZLs >RH)mK@iMC ? Nٮ+p7yv  MP_ t,/ؐf1Ki$fyp4G25!X ij\beDm7Qp>TPi81K9(IXX g:ZltKTﻩrW\T WԞ9c0,bSdy)%3*k_ QpQ>E.iW%vYHGѿrBFn9yB x>qNj/Ì[-F[vzEdÓE,Gf' W9M!YO(VX: 4Fߗx$ƬϘ:4}YPݩxۇsRԮ;e6<]MClU5 }ob>~Z`TfZgtيg Coe&dk]U8sU~vV\QvǼNJX.ln +M_=nX,.DojLϳĜ0q?^:Ep}d:or!4eX, KX.G,NƷ{;+3eˢU~(mTiN2KŦ(G,x0~wD3h |h׃-ӿ(u!DN| u\/#h.41,#\WѺF&֦.'eepp,ty4LTAt4{. j,[2R.:DSă`"|PHfٱ'縱3TO1h31C@hoPÓp +3F*WKz %ttb}8ޱϱ4<*pekZDH+7ՅQT>:͓ uC\VJb&ޭhxH~){%)^kN$+uSN:kY kOb!ȍ' ߢST?\.h2G0(AF^ƯewYE#יc\{Tq񉴐ɏV[4ypS48ZH;3Γf3 6X|oFM.8BPn^0/ Y#oi-ux̆v}Cb:nfH2 Δt|VG ]xxK;$d{(4WCe󒳤>1D8ب*|Kɒ[1w1]eK~Ҷ/y܄!jOE&5 W&b4_7g`jTVGPW' Pzoejz jU9oJxPn2eTV|SxY3c1Oэz`Ÿ ;>n.*՜C~Vxw&ł(< 8QBmQcDu~َLi/Yf{lM70D9ț?30%reţfBwNJ')bxx5Q:_;cı+(MpYS omu?f m>t[("]k<I#k25kß3{ǖT@vRphlm$#(jTmjjP%}x\^N3%e-1'bq?oг©AUl.sW8F H=w|p)W_3O fG>.Hk+^C`=XIP%3&A3o- pN L%HX17֤(3w.ߎTm_CT C{q$`k"{909T'=Hgd _j磦d a43R/!$]uLd}Oh[^h9)j꯼,I"ƯTXw@>Nq.IFf!zr"2M0߅)\M:1T!I)Jrstqֲo븧\7ԢSQwacG0,:C : RdGn'w0e$q]=. /@Kq61zM=tkLhi6Y-op /ʅa}Džsj?_O '~o:)4._[:kbQb+N8Clm8eC֩&6i<x;0WϷgEs_x]sTNzr]?WRt;]Rؗ;"@R$EhxZ# тO'('khOR O`zc=Th3A*MŵzcDk-j0w8039S Ml4FC;Q}-8P`(Sa^QOW:ʫo tG-Fڿhs*f! c/ Z"1  WZu߫B`*~X1;29찤/&ࡁevJa,.g/ITM)z5"5E)lAsP,'trZD_j4<.B<]{LqI,D@Sft \$h&9\ zԙ_O*O0M7A">8VtF! g Ϻ{vqۅPVVOJHo @B>\u{s\1HILUNh@Vz9u+ѓu@Mlk><*᝶2z4f ]e𳐄Hzڡp$ +i+ܳz1Z+QWa a6I<@ fRS2N0B6]?SD}XXSF( \K`4 EAϐ# |MxOOMX}ΤZWP}_[@m=snCꚑapG)&ǿA=J]%|܆%%pgEgD|Pf k~"]% /culFPzm2S蠠>4#/,lruƫ'iuKV/Hb8X%XDz.hQ_ڎB }lPuޥȴF+$Cq!NRFU`RɏDH _”V6Ɖ%-!؉_v4*' =7HL !ea"i5gz?`DHG> uJd;ɢ&-WH# C~oݰ1a0:fw2teIl*Yf÷NbM I9m&"2,Nt<3OvLETU>S$OD!˜yHLV(MtilN6-DfB7S Ց;A7 wռH(.-'&;}xFZuA7bˋyUKtsT) 屎H֦W"n];Y;wʆ;N7r]fǗ6] _[""v ן;S%B+2@|LZRw;,IS*w9eEJb@Kry5P ̹vL,+Qfp쯼- +DܰCLܖ\gTwebvƾ}*A@E,D7/Ce|j-H|q/'(8PS8ÌX}`\>"M8Y(JLueA(>o1ra|*yx(zYDRC{~ڏJ0Uv)`Ux]zJc ) zX~-8 4-Ysܑx$w8[I|ÅlYat\ !HMwvl#l}[t1H?pr+ /9@/y+u4{0 =䘎Z yFplf'=`o'_Jy~q~f㭾UbͧyrjNR=7a~֡/xfK\)ζqHb5+ix:U,.+$ MtȂ/38BVɑ|7jr"\ 7c#:<d ٝKժh'XFn'@@01Y Xzޅ1?Va~>a{WD c"q!s臨P<꿃ucp>Q^hB3y$z*Ë"Hy$p)//MVjU_}rX`HFz^ƢY@whf߸d^ <s@sVo1t Szp=%B+R ᶎFL'Ȏx}5Xk{;?< ݥ,=%kjRQü$Rg>_/YE8.ۄr`zbc`hsI>`Q5.\ ":t)|P9M!iD '.] .=bj7K'_̶{#$W$ғnL"?)jX\ygɕ3G{/`JH<`6f3;%\,\hBAZؿ'};Ce&2/yR[7eHA^RD˓xB*%.GNJ:](ԙi~=~I?ѹdG!n0^CE8M'b@fڴ~p3 |56 ȋ% i;=u)@A@ڂN'pcgjݵT']&0XVsS.ZsbjY4ƇjZLu"ʯk[=TfVXyĨ(&+Z/b<`3s3k2>$>;h,%͞y4ڦ $ 7\tY#:A};9 y} oRQQH 'z싛3BL'Jߠn*@UhEb;ͰðzD?9:/+, %ݗo6!ѐ"F{ƙ?yf[.A~edda&1_3~͑lZe8L'(#Ufx":%  6TSQ|M!^O#Q,* ՏZsZλpx1iE f`E=+TKFHv~}erřM2l7zzN,TY*@!t EW#GJb߆Tdm4 |?DeoPP}N{T^+wV@%SQi&[n<6)K?eqΨb{umċ4yjjT{ 3_C>~*cce2ə'',r#;SD3`)>hY4& j9 S E?`MI|'?bƶ]?3!$$p֑zl G!]? hMǠVCo$t`)cџ &GEpb{I1m~tܿJmg;s#;\q,m>t 疀ԍ/c@>I-e_%ϨIk%,Z;uTbYvi9!" Ziw\>gsmɌ8WVr.J,|h,*Tiu|XY .e7۸-w;lݞP!lG=o`4!<$ZSY$TE ƾ|BPgVb f4,wj:\ދ>vhqq*DD4>OBd)F ,iZ͜C,АjL.{cC>8zJC8F_>{|tb>!eL6B;5FP'KG($'Ay5H87|is{qkEb,Ʋ?1tUcb+6NJT4ii2,G㟞p Q/h1yӿ=fO^lJW㴹9,Ƅw3_5zZ)k!~B&QŴaF˰b)\2_),&7mqa%4ò;л nRO6fF j庠B¾^5HX7Z$P/O!˹Rɑΐ2kMHw d2G noy+ ZyGȹ5 Գ#H. -a8U d7 poy vsXkc ʺ[(1~\ Ai2D%fDdf!eXŽ g6(734 8s#Ϳ\ΘD!wqMއ&zŦ"zuhl2cդz99~7F*=[?!SjFFJ#_bWv~G&|vFLƵPx i=Jg! \,6X5|Ƒg9rǻ D8 *o哬1m BQՍ$zO~#s{.W1CT,ʟchn+nHq hc9HCLm@kC 'bU[~%قjd,8ad 4<ө x_`:QM&+%T,q2"xGVƘ["tYf/I!@$@I{85ʂgvvZ3KdX !/0mGZ$0#$q _P!fjP;D8^.zkdPg+\.x>xfxBkuE'kޯI$-,H?\)Hݳ@O{b#t 1C4C0cLx@r^MV&6bP2^6h6ugI-tx<_f% w24$LXתp;H]o:" ׇk6oI5?!9/O.We6) xJzWtJQބ:ayU %dUd h $Brޡ\I{{E޶$EQKmN,t4nCn2y5M[z䳡8zK4(Kza@tV .s3n2EPp%*/&(!TTm[u{(.jt3PT%3k WH֍+5K҈H0k8ݔefӐaڟY ?PSV ~xԐ:e1r-KcQΈK_O̕1+:ƕt8](]O/NJ+ٞ> )je/yJpadJĄ*~vfcVkְ&YG?>:ז?HS8\WE\z1î(+x&WPZAz-lF%QS53 T;HOI\p7D+<*hV}L6n #X}iR!J~0ƊSƢ/O欺\Q;Ph(мP6`f-љf0˪ 2`79bp,߂p?|v{AO n`&K;# 0<1V7y[Q6 Ҕk(km4y1{ ̠58]5.-EzXS]Tz;:kT1~,'!l+] ZJ|vPF:d$[0 ZW]iG" A-KtT!`}0;tAdSա΄`5ɛ3=L"&-ҐV#LeuQKt 5:|y'i6ۇ}3Kr ܦcwǏaQM?GJq]jGъ0|6;*1#->yH&wo7Bѐ&H#Nܯt-/3Ƶ~Q5of><䈇gQ4BOi 7zR-}ֵ^@Lm.!^*iZl}f9'=#^\ҭMB:t& ؆%/Y2ĸ Z3bAj`d"&(O/4E`Wbt:1@L5j̃ 0{2v{NeV +sjb}PVw:HȢt5zAaLِ:+h}&+{44-fl.pEt<td&29i#QDWD(U5)[p.CwKz/oA1`U;AUDɾaݑgݜDo[AqM]JeIY>%> n2T&VUW.Ғ!%j3kgk˭ZҪ. > ͸]M7n_Rb,sv7 XWu?Z5 st.B/fѮFf*==)wV82}C1\)P8OE꿦& 0 v9BfFࡉ,QwEbjy qGIrK}_^'DMW㔦c2 Ĩi$tO7P_R |VaI8O4'.:PS!^y`Ůs!4JMn\&j+> dxqEZid5y7xEɗV7\m$[X5`k RU#N}D(r˖~SJEXI.s?_ .'4Y8) pҍaP *b0)y{v>s-ڋو2X_tMy(H  Vd yc%PEVcM$5h0CȸXF2 a`Xꖏ7b% KYS_#x4iEQ 1W5AB砰Ԫpnz}s~ Ԓ5 -ē8W3#AG4/+Y;]*2((5; ̼'}@[)1ăbx)Y|N#zy[S7ň4 i4%*b`JZ1A~m38mW'/-^W4z 5c0,dzdu>MJ%!m>д`.*zwH_wgPka?#P]Ls*v$|Y6SA_Ms51!e7,Mi5xn@=tΌE7:eN!4 }?ĿJO)Ce uYXԏd c X"r3jUhud@Јoɫ )ۀ Hor"ٹB@S\Whsϣƌ5J)^35XX^"C|3 4QcDKrctҦQhr+7ʿ[!UG.+X-V o"ȿS,7@ Xjl"Z6 9;U`U6r0Ej!ѓ#H|fĹT=Gfz L|BgU-܁@b+/[ v̀`.OrRgΖF i0C$.H#p!f喸'@ŘIІ%'&QTOݮA~T;171;`-U2. VĆDF~۽O!ٴD)FPHU,g`8eÕ8P گS=>T phc#=ʇ?0ߥ&նcWZqO `{aPMDB \zvls=&}lX'K65W.( zU ʽ6. ڷO)tlM~.ɴAKҷrޟjN.4B(dxy}M0A{o?y8G]8m6>C8 J{̴XUڸ j  !Vx|CW23őc_&" 1SZVޯ6-V,pvfC[c m& y ʶhŇ?uJ @IqW}CTc/D©4R+j"9 putiCXZy eξϚvI'8\(JKF dIbre򅶼8LOY83'j-~iE}Hr#MwTeߠͲ#M|3LMC>_MfPʓ9+H}#mVa +!vr"BaK~Ο)g|sV+,+g ie42dDj)Kq xE 慖Nb868ShTǂV_0(O .*;KcN8w[d {?[T`bY uE477Q,M^>bw~Tw_-De [+*"uU֏'L|^g֒3l6!1'r8=\n!^PJ_ISMmVB.eDl?VY2*PXcqx?\/^ΕXl̚6w\UKH>FjPŁ #ql&k:. ooA#Wˍl]f9ϧA{eJ $]|I;j( qnsx!ʣ<upF k[b8AsUJ@-3FAٳ(U5 ߎhѳ xrbL4h C/T:ʙ{:~IqYF vԆQVn~* !n>,Dm/$Uݼ/\Jtb(IM薇 NJ'RE~MBL#4h8 =`N#Yt|GA;%?5CU .pMˍ(b Pl60(Gc y=q6B"YOⵠ~Z-|C"C!UfrzzP1!PY.8u Oj=`)f#q%/s-q3)w9~aG1G'X퍊b߶'r &nC pٚ#F tUb _\mA5Xg8[$CV18wtJ 'ݛ _b ȽDC6ɾwYC F|R<ٿ4BڰeoOxvjfWU$EqHRFRO&T۪ ;ϕDXsQ6MuxWzp_4ƅ>Uk7"d'G+Mv]uEi`"yL5`m,OLn 4$"pJ+:V /=zFZZ똱^Gٕ R .ت'Bb'ղkrWS4'f$,g+.l%Kd-&w孥w͕ tMǦ~ !n}9,684e+=DŦ;{SJ+3;~`K].~o `)ٚ*Ӄ(|ru*&tH &$vń&tV3 |'9r50խɣ`+EZdİj)m[RxAi \C3ew?L/OvEIjD{8d`? hԜ:cύDUF2r;7?H}!|0*Q~p9ݤ^aoLZ]ҚPRF{P w!?1熦M$ӼaYRT:oe=c#oG-۾a (=]¿o4@$0C{8 1B$2mIЙ*Ģoxc5چo˃0 >(n@c6ֆ9fs]WLQ6`Flym!.#i|g)qb{™JyyEuwm SLW'6`B }zh!|k-.3W], T S`cmɇ{G9#W>C@I:~7{Z'\[@?&AU3iO"?HA39t=a%eE蒏ѹ() fx?%L ZZvUhW(=TE 4⺆mf5=[/y`=f˶m}y,:0JS+fGvϛ,5neVmt& y8#giM7͛ʁϓQS.->to*Hwƽ.FtY0Y4GNV(xܩ1!wcI"P6&f NN- $5D!A8]i FuwL lJht8IUT#B73ۙbưxW~\* g#k!T;qjNN?Y[Ac[Ǣ&,|?*t4ŠiXWqΥ%:ٜHGo;m2M};RuTWXsgkH1 (KP঺Q>k,ӻpY1P _gtDxD*z0 8F6 :r V9t _&xp9UB(/|05ǣk*WR!xSTƅ6| ˺D@Mwjz\d]RL:]6-45Y.}^/=%/"A ຟñ, -@ !/okkZ}4C9$W1#߲rm?Rmu<`mVXWmVr:FG'f[O9uy^!t %=}s_9]&!^ZOu7{2.nY狟r^YB菎a))CQצQ9R_g?z0ƧE#lw`g.cV5CCG Йda"SERi_&[н_;5J/(%%&fLp #E(9%Hc\Z+Å][-cWV-z$ꔶ!)- dKvgR)Bms1BHg>=ZVXPC/Jz|@`|Ĝ"2D0-ʬ\^>-@٭prX֭Ixl  8I#"#3E;eQDvn7dE:ڒ_)(*7q;igt.kI0hMbif)>d.h—ʑHZlGwjwy]Q = Y(o*Z!I^0űR:Č@:zRtBDjw'el2mװ $*5{Yd &E@\9rWUDo$by͢EFÙ& bjLBq lbJo}^ qzWx wW9? \ |h~ C>@f.XIp3.¿OJ7W+ydxX:RnXl#l;~%`vUK{FwH+c җafJ!PRßF`"9l>p9a}020> l7.VNe&k_%21g&pwa`N{t$Cl3"d[,~WuB é 3 tÍ1T~ZoOmbnh1 :rK}è/&F>yޯYu^]f{Jl=mS'6H>͌!`ȍ%fP/KFYeާ,qMA_o(9TL;Chso0p~\6P5`AJ m!T…ηw/ sJig-Pn- <'Dۃ #gxiXv}7Xp^[ ١,!#U! ܆pF^ {^$c"`͞30l8Q?$k)@RcDETͣ`lDW a_g46d$+;=L3n\`g"v]?DMmf͞ܓs+zR++cJ#eS֙d` l"PbD/QyQ}vǩMkܯ g_BnCIP4QXt04C]b^ɱ";( nD)hN*}YIF<Q~-f{> ']w`ǔJ`$\t2H `qP/C*DT]N1qE" ; HnC9^W\m|3z:+Xe TcXi|ȖxY:t%DWzliPsX80̙.)Yl:vNNu*tmLS3"|Ksߑv3peÅOH>V<A6]80zBJ͜t@/LjN&䶓VbE8?ak\x+)5銆7PcGy,$ 6ܹ>s45Эۤi 1H&]KD"IQ-ō,9J*.) -t*cDPYGqSZsg KQ΄l\5ilL | [%G? к$N;: TP5,uPmpu ۆ>3wO=5VD|.9Ac]/m/ -͔}ml'u\.bfL5,O{q3uRvbilJip?4Nd)g-a$l}:BQQ,a|aovlK8vN$ k07;c ;Tڸ ,Pi*&)?H+ĺ8L )AC}$Lfk"?* k&n[0oXQc'6fHYh/y%XĚ}Ei jfp-?%kmgla/eh<9rV}~/KԛCՐZG> ʹ0ļwZ9ȷ免C{ &m'I]>b8Tel,%^Rik"!=!눎ˣGB,=[b2O.ɢEIސnQ %fQ|zum@ A#|+ h>W3UBi%sO4cf=tFD9 >pB'}h@#.͒"]ne !NWP/8愱gql3l`o=cp$ USnr_C9]%u!8N4VBTyԧ(!*pLrf$yA,WRL|D e$EPO+-PɎI!KR,<)#*N pm#xWiNH'|f(SJf"7)aۧ@42-` 5.飏K9 <R^ih}%ѧ~:j4,ILZT%|l%~8Oϙ7UP%HnO?@!2W8gzN+nYU:j+H)l`.!VW>H5;+0;G(LqdJg S.=Zcy,_d)ڲXsV`| }LC؄>j;xb$[ޛhՓxhz V]UfVX<LfԚ?zkڙE("rR~Pa^l@c_t-lxƤvUגU*/rbYǧ3˰nᎊKh"lKT}CNՖx9 HƧ|U"8F_iwWDhF/ =ҹ6#,xMehti)a?AD$IL ]h^ȓZa.pchoh |c֓NSY*yx?:欈̹fS qL3r|e%-/Ѽ.폏qSa76"oj 7t7;Ք^Q*(+xF >i$%|3H,΢I%V&xT0 }Rִ _RdY N?͑*\'agf س^ItojW sf"f*F3vO5Q!b+(Y<&5}ut`ضpNhGDHYL"R]1_c. kS:CEG'j!#xl&dhPJ?WOp=Ӡ>rt|*:0}1Yd0Lk}\KwFQ*e6`V5ob߸Gl!Ȟ(pdң( Sr2k?taEv맬<a >9[FKWojK\Ἷ ҫI(ez Y1 P%ַZ@ȹZ5)ߣhwcа6B (N*6-&oטml鉈O){ȺsQc ,k1 V nnZcs' #mmKc $-Mq1dv |Қ T>Wwx${Sg!fn40% 9* ^?1#6ߗ*@ꋆs3@̒3#ga1të=ڈ=:~g4RSn10hJ^,o)/`rP(+ vX @sakkY<9Azs" 0+Q~8S%M8(}6)"ϫᇯeR׆yMʣ ڽ1Gl%w8eҌjhISDWkL %bFɸ lć.Nc/:_/7 %IF6ׄ)9+i>{,>)B&8yZI>+&FW~v[.ۦLPY6 /mJ9Y}R">L"]rVׇ%j7?6~zyO]ZƯp1vZ V_] ]֮0MuTaO_M`\XˆnY[ 1fƲ +4s$c=Y7xwn<քw+C˥Im5u'{J G "Uiˣ+!#D"޳:Ft3ڹui!ŚM.굀#GU!Lh.=i?[еF( *]̔PdL{`KU;wniYFWht[Rx>@lʒ1!n%=MyPSZAZr W n~]pC\F ^My3?>Ħi7GZg=nsmz_@ Iehs~qIv~OO`" $S o`ƵuO]9ddc9#S֦~&\2D rEDI1;lgE;fqyr0r#.7xcSl]3dkPUS"77+PH̀ԬRKX8=;8\:㤚 J ?(v-l^=UyUoWp?CwP>-3+%bk|=(\m|:b`cԴ-L7ʁqLq {E4wBᝂ5S'%Q;t%TaDIr= vܶЊsRpk;u:1i7'#g8ZKȧjp hڦ=6\c{ _/j' }&PAl0n?Wjo^dn8y\dx|b*T2oB ᪖A^h*E<=X'EtpRCweD-K) !o4Z_|>FH;cUI m U>&lW~3؈`|cUD5@梴cH>_6esHA2>>oe+{C?w$S|}CXV69/@}kҔ2ˠ.5c%숌fu`QLކYaj%cb)kpo2iٗ+rf6|pk*4o4 ͙'lz9,AKtd4Ľm%ġSɮPh<z'Mug^sORuDnC5]b&E<;OsU䴢8v{sȡ3El)i|P 3nQXf_qIr+T^ƴIĆȅiڱ֊v&ӊ x.׫,?]^<wwVc)?n (zeQOkM%4p_||Ȉ]\Ss_1sj~#_XzǸT[}46+76BEGmZt&oMqϭ Ԏ^nLKo/ۼCB떀J:!whsz6 :UXUCPzMKp kI[FJNUO7N:ְmW G 9b,io\2hנ4u֦ 9 pt*J*CY2V^g9|ԾN07O#O;ȑӝ)sJپʤ:5(}5?FӰO5Ӻͦ'T)?fm> Á &tE@_^d:l;%3mAKuoĝ-قQdʸ%3, bG'_W߹/ueE.׸\cz&ay>5妟HHLLO}h5-,XֹrԦtXQU:JyKﮊxHځo-3Nar3(QESjSOsÌ7-~wӂ!L(qdY~bT3XF-YTHδ9j7Td:W{sDhו [xLTk(i=:h}Sg0˷!r6z©a:"x((eĿwq_Ux5H*mD ¢ah|r;$KS/ߟn@f#bi2㽄o<;%|)k Y_BrIU:}#,\OZ˱`5L>8V:{v= $B f1ha4}[6bXT2ׇO-_z,=S]<t$_+J-< sDzVE\5tf#Ÿk4'_u@M>ƶOo1C,1iJ3_7/śzN4YiF[>-6|щA|ƫ\/!FwS=Ҋ;9WkYD `w*W""Ps3L%0U`~;Y@8 {;?U۽ɘ!?ud@ئClL8T74ԓhU#|ձ+06"V,1uІ|pMtvwQ:b, +&?1Q~ώpB `."&UX3|1K,gLr]`r quj[5NQP@s1SUrnY@ q 1\r^ӡ6щ-_Z}D{l *ΨuO1Ի$|hȇ>HS'^TYvڇ 5M;8]ѥbo~שԘֺ5$"۴*)tՁ^Kpϥaڱ\x[B>;Ez z--d& t"jIЍ hff{>`wj t6ڔ-"ֱJ++$*?h_e& 鼘 y7 d*DRxBmQb^6f>+;a(b,>}'Gc``oD`' AX: gglAJ(OG86If)F OC'r5B+Lc.v ̓oet ,!@l>!LްVz֖­j)vP4ac%#Shx~,$~tf9. 'jъIR0qhQ քp inaE nCW'"Ӥ{NgC;Ƅ#%^7NǕS:S9{з/^l!}c|!!-׻ؚeZ1DB% st48qtEKPhy`~C**$Z]GVU{xlE& 3VV\r/M/p>Z5%|sn\Be2ғ^C2{zX,4{n؉Up)fX=2! Cwuļu~^xǮ#"2=dE@!s4~6MˌY赪Ǿ>u@ZUHCA<3H0?􋘒K%jEOq#Ŷ8)潫ޭN.K.-닋:PK;,ymlɗN%J.(wh/$/7l@IwNЂBl u¼i's.:W}Ѫ|"Qa .+v'1)5`™j1k0.´tV}f}|8O,at A㉦Q0%J!y kl^WqYrEaw=tI,63 8{F'&c5o$yͅjl2y1 a+1TJٱQc7< ڪ)In*P#{;1) ^*ԋJ2Z7g4KVq ! ֝PH(IAv\ X%a񕬅tܟ:21 [+%yYJU^<ߺT!4<2;8pd4k/d# ~ -1DZ ?OWSDaTҹ0セI)r~)[d&mߨ^=eo=r YmBe}y.}+/kPw Ԗ[<قq:zQy6bBz?\t4SJO-U/UK]hqvEnh1sP}O\Kz8 &WZ%!̚#g2q<(J2TZ@bƝl+ /f~o,o[jӤ߀y a(_5ȾiM-u0BR]rФ-l~QC_E9;¾"V82h4%+2HQ* 6)Y52t6F`ރCp3-!T7-<qUgNdx P|Ha:Q9#mBA#Am-UEDv$9g^ ݌@s_eu+ $F3SJ;RYy5cim6ܘ_< L ud0c,ttBeݓX(s3=Lkŝ#lGnoM=iLL0K}.+^9p9gG.s; %˫8𺴭1 k~yk:-+NWW`0|yBDDs9Uru&Vd^QZ.~ϮpٙvEW6QfI䗯S81}e$pYܪCF*Öt8t\P,=ʖA1w}mhiPdFF5S}<t +|7BglT:b" `K퐪).|fx0›'B]zp[@̏ z.AsL _xnRyB˹8,uqJWqlez~3^S_B"FHp%*TrkL*ˊ\ss`yd"\,i 1vI^I8eӏ7#VnR=wΑdiQx@mlw MYgP4": C!yGq,ΜUvDQOpc )?֑6ʳ{v,3BbV0#' "B@>!c*:̲;8 V>x%+N} mClY~*z`O_% B%:S}GeBC4I>:F4\4RXO7u4L߶%@''[0c4&22d4s8>w&򖱻Ķz+1w8|bpYq3?ވM!. /gqw']#'yx^ #J 'ovECܒM.0 ƫpf]Q{'ƇdML28q NXA0cw(8ߐޗ~qP=*䍬dA掻ܥ8_aJRJWgge3a1*YAec͹_i\g]?D a+-`(&fĭ#&k~dȧ)\sNOpsqЗ޿ǻ;r/Xm}|8𥤣Ѡ09/ C]QzUrɿhЃN{D|:[Ɇ"Z+mOG˔nRi\J;{๙M)luW 017DCI6}8%B݆ʴ&P5;<$Qb{sp ۉ#_nEbeB/8}K=ז=%d~5~O.#cJŔޔFZo20-CsjC9 <GO~sla_Nx#fbtRQa`)rh6Mb `8x= &!SiҠ9ƿ>+ ;1+J*mGbso+jU;?[nx V "O4vtƞX2,DnmEUQ t_:*aBt')}YL<፸yN3m.Uk+ Ա''գv>0&ȃ-Y2rH~Iҫ c౦&_'ZXh H=}泿'F8A+/ѯLiA? bD2tX0kóY0@Z9 `~@l=!kojsۗOt-tJ|l(f@&wP[oq[ƥG8dAxBCTŹiF?/H8yӂ11: PXoN!#oD*!1t#Ei _@?F8J4!DwQBwC' *|\wWTD D.,DjlwEK_AspP 7%0RXEEHJYgzk8EZm:ëxdC!ϥSFkәV:Olw%nbC"Oq 5@Ip٤D"R=*C X4^XJ51Wt)bFn q`hǹqr?`[%)g~t{,^+8F?蘘 7VkCoO;`T Hxg`ͩ;KλqP k9#}d2yp[@>N! 2ϳIA6 qW+$,C,#s; p?ke T Bd쮛3VzufV ˹xbT^FZYJWmqO"[P\Iq1rfFRGqE—,ך^7?=/W@RlU϶# =c9"}~BS#cHA>'nMLFs]LŔD?a/H=knKOעM<^ 0˔jf6TP֦A65"c"qfr|{ yx6-Ֆx֧ g@bqyUk2{&8)XdyF ƭG^{м_("]Z w.h%WR2L [C 9"@"zZT]sO{J 2cCRs_n1F&˃HLWZ&}]x41L=cq/c-ڸ89Gr`BɽXdB/&@ZIC1c&5WQiR{s7VIjyDN͸򧮓hȗ]\K!0O+4c]7cj_kMjVU'ДۋMORS85EtG? `ҵJC6>d)~‹mo)MG}YO+ٺ> jZ9n?u|꪿@bŏR9GoL`T :&zƺO(̳qO W5t@>}f~/DZo\tsP{E w5H-c_CԝT-Xx WP3ZsvB@##KP rGg3&VJRDZ1z`(yN/wFZ5uA]T^$ cx}p_O+FMDOK[ A6dWg"n> 3o0ܫ:T4''IѤPi:vryzԜ?zc&=֨ 7c=g8_a&M YvJu}(k أrPbbpbDEkoҸ.LO#1<JZyg%vkCֿ 4~]nj6g6o2CJɎ_ SeiܾZÔ"?4oܬ!.TmCK=FG5Z)SOHoOEB7=~1mMD(W_7T/9dLOX]!mǖ? `y}$B?U &Z sA5_>=0'5'ĪCx':1M["gXU)ּ4*^kU7 3fRQ|JɨVxgo&'C^MH\cl}:#7X F6{&5G 9%qt 3 n6|Ҙ-sˤEjNZf׋_=T33.} 0hױI/2 6T. K ԅ?OEԣ&=?(=Gs Wcۘ$A8z`ʁ%<C'r Ϭ/;0y[`ؼx ٣v\.f&gpD)G)Y"O] Ytҗ5c:,[s Cmc%(hS49iS˪2P"Onz˦CRFk# mxAͤ'`P/kΘ#ٻXBĮ.9 iBsVfrNfE~x[w/c#imbT7 b|x;!JCб* VwAϋȌwS\Nvګ*&"GD-c4uW›Ӥ_ Vks|:RUML!"iCXB@y Ӳ4s\yBWr"č0xPi~](B3l 2\"93yۓ0l~oaE[\ϋz#Np;f|j^ ']o)eoEkuP6r)ڑKMs<7TQz0bKlɨB a4Δs1 @ajQʿ |v32>kM."jh|pDX 7X\v2F@`;6P/'t!"6<)5'BJe~a?P50DwKjL~ޕLyy:*_ ~6[VocAPe4WgK w3k[ى bo+ZL>A5>^ F!Y/wOO47af,Z ^|aYc)ky4'EJ $#8vE]Lu`,ɬw ~p_5GL ]ޮω՟; XEe<g̍$%[*'2*8C1eu/TtĿI^}\g # V0O76Fzld6+knv'ā,h5V^!^x{$.WGҖN7. gl r/0p[[~}fh*90-a:5ݾKde KeP&4Y)?]},|JBV֊^=z+4䅱iKy]S?S89}"X瑎pl=u]a rd279< | hZA ^\3'oUe 0neY@T9]ODʇǏ:O{"v)ޏ5^-~``4@hc=I SM 0٩/q-#K] 5ej)اdKyCDei0`iĴ Qn VbЙgi6{It$xԌ uc2F7b.E/tsѺcmK86c1;5e@ *$h[X3=x@ Y9)yGWٻf3`gwˉ1?VN-D^"UG^Ng28YD寣n'ph28ga;rnҀ-y07ǯljC4!] !>kpIspMncB*KfX}'k yBh쒱qL_})ROGmS Dy1bhfOjٶGOG ~h阡k3YZoV[HP+B *#j"Zcl{X0933@Sq5;P3UvnQԤM[7W,~xz@q>]Q:E_q5򣇑a|>ŬoCG;ڐ^!.E5%JG7UGr2g@)Ҁs4kzq!C͉Zv}y[Vs~&A3!aRz?f(7z|Wwxv zcA^ӎ"s=ۏzV+-P XǷH$_#.KHyəHVmŸ+QX'q tR-t5aE/_vM1ƺ}:$EFK 5J{iĀagd SKM P7uE fk$8y؆Li~t'rK!Tk y/Ѧ'DUd0 ]d8bjhZ~1),M]+*!beZaZl*ع;׉L%F= Om.ˆvM 借6H/i1_gPm.t:Rtr]w/1Ci CaF'q`d貮o2uݳ*/ 0'y2LWQt8Ri6APKeS>8-;5Miz>.N~eBx%Tۑ^5d?ҳ Ipy ncq_!V[&S lĿ}e.?d맞7rV![w_W6k)G ?o.n \7keԳ~?u㔃nqyy.,!fW]xRWr9t])ԁ`IN{ɌZtX~+nsϚYMt^0U𜻽>%}!.B: ;KROK:ޛjs~ۤ{p9~;Y݁? roڪr蕮!}6< @gyAQr 9->!ZAߵ/圙 vq9jKzw`7 ?yKy偹VeB xs#ȢzӲ+e'֌d;'\bv4Mf!"dWPvӼ@UX%"-0\/6wmK\u Bx!؋7Ox6ȯg&U)1O^7>*UU_3 %m\OFdCSD۰Ek9HThT.VT@@Gt|]>Q1D\6,-Q3F'jX}})JɇF"y@J)\8EEP-0? O^Kn Ui 00f;ݹDpzmVw҅d9ρg]̹Q{R1/cĞOcycjDH,B{9`nQඟ'OܥO[j xF !2𩃕%Rt:.}p,'DdGEZ Ft#q.bIQ 4 ˵bEveV;(v!d\uP,j%5q`z\3| =xiPhy^'tU*_DBޅ|rvcA<؏CyXUth`9fR\6^wEFxszަ P_c!4EŻVtÔqq}nPWB?©XQىݩc8릗Ќ$lm}2:Y 5ܒ1tAl/P\pi\&f<!_6`ubI1D.À˔m`̝xHM|\) |ybvͩ"M ~R4y;۪*ΨkD Ԧ= wv=R]#מv́?)1giȯQ ]WM ֺu7ݮvvZdZg*MJ]3g!p`.6{>8Vl? |1 a3&H6Pg y> :qBbneܴEh tq9N λ_T޴5~ֈW+׮!kjրl\)XӼ@԰qU=-Mait:R'GSZĝxyə`тLۋ`e.L#7B0^! K`GQ؆"5g'lsXHq:LC/yړbht_iI{\8g HZrN1kI<%&xB,my:h=EW؃h=" (jR  V1V95#BsRVW}0!"`P݃ݼBЖUg;oliXTQ)Wix{ ?TL0D*B  lYRw?̏Lr]CNd V\x!V,.!SptOrGnE~VsKw?(qa"w7bHwrꓔR[:bGpؾܦ(}>6 rY(% mZ&7'z)\J~DQ rQ-w5SC&Zʠqy{oZ1hĴŅ*] ߠW/K2$?%_;^ގ%`1CX>ts2 +;r؏dyu되kAba58Dۢ(Ivʬ.2;j9, TҢI1(y[8kwԀ-Q&6A#῏~0CS/RP",ëZi`jB'+pa,Ŝ'F_v<<7s;) -x|_:e-yKT^ުRy- sѧd`h#mߊ%*w+&H޸Nps24-q*[ޘah)DtM*%SZjf&5WO49D UK{k'wNCyie UkF#0q&i \.#J6h! ezܧɾSbv ^hfF?c` zQKSZ2a O%wĜ\F磻|,XQۺK{*I/b?ҰZMYv-qadC-G5@ҨGaR\RL՞L寗^/[.Gu.(yD,sq(xĕ?Lއj<"QO=^9R7JR,7[sd:dLM6#Ф+xyq|L5#:1@@BQuMј3.N"u 9bœbZLؔ10~Ü)PowT[d[9Ph5eP Aem}Z(-yqxWdPBi,AsMB Zx׮q=S['T ળ.u%6&f!˳:a.`2=m$!X_ϙ Ǵ:: КP1 -'@fr'KO8>YD/L&O$TaR}dca<"hE%-ZSV3 I@&9aI!#]ooO9oOcH^&.V4Ȭv31|mIYc %ג:g?ryy2irbP;uDi)A/g2qjo?ǰÜfޜ$VPvYũs*Eґ x25zwכᄙw4 .g& *̵u\4LlgֶHPIy;1tqt9EhyhF 5Az}kgr j37܆l;X̚,cn G?= )0s;y`Vh=}%"oe勵X Mś>4ĎO٭Ia4JM9VywncC?DV+>Kr>c<8?MJ~DE,GC)P?w-JK@T}C¦䯜5y[1bZwU{xtdY(r0&[.Ul E6"* #G Yф^f4 @{X`r>-<՗9 ' @Pud!쭻 ~aQ7́foH"pAe>+˓!Jsk5$t7-qhBZQPJ5PHV ‘%p :ZBPݱ,x*"0ccy%a 4·uoku?X%~NǤ'R9ma;鲠&j-:-.pՇzK'AXLjs8|ǴN{RHD;6,u5ojӐҹp{5^wQ Zܔ,]+`0sFW$ӯZ&sTw/Վ y Ծe:A>xp 5g/Iw}2Mk~̸gҮGjMe޵֑*kSPQa7+ ,#  ݮ9tΚPXn>N, ٣4A&ݡ]U%?>N,\Y g}=7]l,6 n`Y`뀂i':c6#\Y0C3L7 ɼ*/U kJRJI9,u䬥;~|bŨ:(yI!|{fGl5Gga2Fw"<>|ST!n`6sau)mdoav7GevGscu~oB`.-;i i}: - כO}nv=֓'JS=ewTmn GT4f%89 ^'%jCԎr0LNuoH/M*5d^88 H*)rEPM$_V)UBGXɧ2 E;qp##Bw?eG@{5?:Cʂx?hvR#񒵒k#dXjSQnF5M1)5pmbgMU+hk:5<ćH=@l)NW9J$p{VIDo`/Q͜HBPi}@RVSA@ ),3E_X4vދ MQE)9E5YEp . ,!Al3f+"g\f8Uθyu܀9 Q'KRZ56Nw-'t AqH)8;z5x7TS__?j .vЕpE |7/S`wڼˎM~;K f94 ʋ~OR4hu1mXpᵪCyc4.Jl}-W^*2 !ܕ[&I ϞՄ!{ N]ppTPǤNM@%MOhW333iucE YB$ *)I =mn/ݶ%&qL ~ftP h'WRne"[ ݰFg,B$fUxO<%a_'&o!\d`lc4k̍㹮LC ΋FХ";_9K ,D+?е2A;Gk3z4 >ۿn =5ADd%. Nq(!?m@DQ"IPmUa0E.wfKjŨ3h;4Z8ƻ)D߉,q(H9]wz~ QygV=9b? HD(vqO^ ^Z K[Se)**?wsr%t&f;uIH*  [;k8om`W)`Ɂ tC eqBǒH(obZWY*zp3M>hlM5$*HЭ#2˄\/%PO+Fx 8!@r"(-GG$-U&$L\Hnv0*2K+k&yVf{26wIgϞZ.FgI$V z>1 ( ~jST}oc ^|hpSs!(eg4=ʿYw(#3,y鈥^ #ZT! T `)$M,3Z8^ލzi$cc E4gLF:͈Nc XO4-9sUxDGTO惷f̭ .q3* 쌫ZHuG{SɒWݦqbn\Dt۹vc7XR@/GpM?}%}Ѿht 0[6MzN  K&o ovδxYs/ A{AX1c΂ꅓ#w5\QsZŚ $hygo& KuK?l)ǓU~;ʴj:~:.P]c9̟}2ިI'V N+~A2_o>l]WTW^Yw}Cty\*{';18ٜ́ [{5F!3`ɨE/)?(zP/-.˚p2J 4:/ޘƞCdB-gB*z\mo|mܧ:`?1D\y#6X  Sѧ[T9&(@SjͲL:C.DI_Hp7}/uF.X%w}B*D,CM($8N강C]i}ojl<(qx>-M7,RSғX ¹Dh\rƗ( /g'ͷ)T]ch&y׉s }6Ho&xiUSم)]nݮ/,F#̟arv/"V? =fV>/D#po~74pk^X(;U4h=Q8Q&(- r+K(yb3N9p61G I0Ș^=`}( ϝn_cP\_x;φ| x/gy#(Ĭҿ!)h%ٟr* It ]gj`sde";~u#Tpכ Vd, Qq|37z==c,+:#  _1ijTDgq2r ڢ:BUHkY"R?J-Et>!  Qaf <)u2R*F 57kGoD$WI<گNn_g 3Qeq"(nZYIEkg`d05ZҌ5~X,,恃ãTc#{L3w,\KF%+[ec.gྭEbE؁H}qvXdn==J2ěBd#R:vY)t$պ4eCCL@0n]ZnP /ᠢ3REl`>(/:!kWх/4T @oɇXJfb$ay_S;~dcJx/,6sޑH! JbQDa$H5<,<'zz}g*ɳ i-7)hۃN's/8T!T %_pOAI.W bal T#WZ c8:̜?jEScT:D P*%mwbbE^y7)ƺ! S{ `hs{#1fTFO@l1r6Iuj~,TBiʯ[3 ﴓrd [*Q E,*w-eckA[hrcUI4XB{?Ԑ>w/.z'/)S\Q?FB'yp!]F]C?n}KFeEC]LbNAuzSӖ>*zqrTG<+!w-Ix'V" Bi.ܾ j3h잂6#'֊x2QsԿsc0b,% L <̖hEqKJa\ RZSm5KcH\g [y+yID h%3 T1pe+[|NjNxLJ?ѹP9aW 꾬5I Z|鏩+ Oi-.iguFX\&DBMީGObO{gPjI=q.o9>9*嗾9 Mpxq?6P^_``9ѵSK8w(8NFKz^΋mI)uB 06\>dV"P^qW/#qU< !ҀDG3 ӒL@ ^{'ܱ`̐jvi(a6q;qvp6I!5.Z[[tǦB0u7PUӨv"4 ]yFA ,SY0Y"* K Gb-e`NJ}˙QqPDUJE"ݿc [@|/".<,4ΨFb]ն-.bveK$R)gѱdvQ5bmkI^p⬾,]]F$O? |Bk{v:B5_ TP]3p0'%JAm$/ #v6Հ5.Ё~,tXU#hae^%|$3Lx~MXPm1/ }9(>(s`U9#0_g.cw':@0Y~ j"l5z?"<>7([`"DQ%!Yb.O[/ İWmP(w9C]8Gɳ \:d1ppl_zm5Hz24yB9|˕Ѹc7.hawG/QYlHFr>5ζ-}3ИWb! n7&|zz%%qL]PIkgv5j(%SwT>"b=0B*!m #znj{7$֧#<ˈeHDq Q+)|͡7!_FV9/, kX* @Y,8$ F*n)GE ?Vk%% Sn(;>GWweYh/MeJc`_CZqtf~JRчormam7t^\NukbH$0ZvnQ\1a#w SRIV`fK؄΂A;oV [UV,wGK{P \a+N>1DȼWrWL>.v =0Hk\ ̲| \#269([I:D*YPh Ɓjgˑ׌W"&k^ opr6*b q cgxXnG ɧ;m9𡘟+x 2x [3&ߠ,la.DN~dZ ?TFLJ'vIMڐO-GL;P. h%&th:7qvOquҠ4:; IeGCyn.fU\\14yOR HdDa {CX$> :  /.JE=ϭ롌X}a;ϗ/߀qB}`w(b%bvjq󰹁MvJhHO[ ʵ~ j=?JP:͹QA?18P3@]b[Y"ʫyuu1bP<Ò] κ)LX^?|ִf%hDIe?ߑׂG=q)?qT/'V5;rH}ZAO3W=1 61(8}.&Y/7NrY+SCCaDod. "슻_KTC૝5݉z̑3hPs9譓ٌ?20RjRK+$p 9YSjIm]nS lʙ' Z; D׳gHI0!w ԟ>,z$ۯ8ݕ'+就x+S8j@oo3a}K4-m3|dUwrfd3MC<ExeB? $)?Nq`;tx / ԄsyY&<[@o q/B$4LBM> .CW $HRoɞ33:<:G`9Ha/JG_ڨ4%e M)l5 [/[CB-DΎ_k++ ĎZ-zEߚ`jU)+>b`Y 6 V0 ڞɈHϟz~1ч2HdEH32`8@D'z'l&Jp:W!ĔiPyCL! ohhy2 \DX #sJ6Ay.L<5HېXY*tv&WVt 9Ҏm.np`/C卤nAn2㤎m4Rw>Vv*>tNۡ!gWl^Y ֞$J`Xˎ|Y7cʗUyGp^{3 qB!+jqK忠 tjDdi`[e~sm % o?p"`:Q GЙZ ͚K!!TbeQ8-XRmq}7<{M@?)/Ӟm=4GQ0p#s{_(6 ̓60q48r4bj1x <&8 FVH1| @oݔG>Mښ:6DbpUbVwLI]X˫_s߂5CQ3 :)}eKJk.ߪ#.tW{ϔ,M ɯ&QRH}rTZw[= Z JøT2ꐎX XL߀1p*G&l$ϥKa= +'rXHJʝ6s}{h2=-3I oW PK dkGgRqUB%&JdPTs }ԍ -U7.+̝S-;3aX!Y94"z_C2>:.nѢYbY-[ɇn@R2q܁|p\}>)*5Jߍm%? *!TA=C2y!ב\sX`m+=R.ĿۻoʎkM (fO\DCUk'_:ӭT|J09O3:水;jc(d),#bW| z]8Sa wUP%wΆ+u 3uח<%^ jO$O3B/^޲pk_{N4 [ R@~7ԓ@UPKlkx~1~ D>SHӣ}ȉBzd@Nz7㯐?M|zmbJv4 7ާAAZPFJW8RsX60ᵴP`Ck~UpyOݣQI>Nx`G|iYf+!uRq P0!8| Gbx0\q2aJ*DG 4-]HhqlGa5~臗LgwЎ|9p@ĿG-w#xU Z|"a}RWqQaż:xiQϛ(3 $P tOq2C\j":C>*uu O/%fl>{0H@e1Zpr_Tؗݻ9|QbPOF*HFb\SQI2uaaT4P 'St#XE>Ey[am)=LGtukj遏*YYR VÃME\}s&b)_t1XFqkq4 Kn$<>]l#ZX4>#cʼn3QEHabG-qXHE[; ꃭ+xK站#Id1~Gbi~3'>q_aR9@j3`:]v&˽^x9[TpKXXCh-j0j"/铬2贴S~yu3ރ#mc#P_˦Da5rǯe9t'+`:[lm @2%n+ݯM<µorb&]r֑FyNbDW2p(E?_͍ZC'+F{e@Rq6[\xvȶȁB_jѼ*T~KE rD%P~.g;/A JiCw}TO37mW(Q{4(Z=/8R'$ ӁIYN{Fqnf1c[/bT1;$ `*<Փ`9O# dZHćɫ=2E 8EB|W1R.dB WNI=wwތ,] ÙV"IFf| >Vsz{͛2MwQ6If@k"$#"V/ LQz2 s(3Km[|0 6+Gպ^4zQ7r%9\`E~oφ S(i$(pڍh\{~F BrbT _*?atj1C.C=_{jD.6"r=3ɽ'oWՅ0L읶 }4)`ۄc.s AyŎ-.H3yw iR9cj@\{i+wps+i,$?<6N KRvG%Q`J56|Gyrn ՘I 6$nЙ {ˆUVuSYTAzdOcføX }n(^_ԇq&rbeo($XVhMфۧ)pii.ny` 9K${R!9?ICvaT890ӟ|MF5S @{2 q vU;Rh@T9JQR^mdv\$4zQ# v`eB&^ b,,IWUڰ(G~y!qN-4ͼ?>Xoπjl~Yњm*:F5ؽ-<0S!an;H4ynobGb!<‹ c%s fu_GCY&b5A9<"إ$mBޮd5A%=^uxG39W7AC(4W[m-+R =$ ۾gjBcϭZrߏxZt"sH[\@Go SGrbxBJ?1@ɭBSx a"҇*** b Lr{K7:a؏!+ rް?~`˓D9vjbN0 V; C*'ҹ.v pS¨]R^ TZE&Chبt_9pDu#HP=uMS Q~VD U>@Fxq~${KǖM{mӑkr{u{T%Hj.ʱ,NM"ͷ'H'=$~/Tn'lއb*^yg]H PgJȪr#is_'!<Gvz\B_XL;#@Df@Equ(11iFAώ*(o+*3R) ۰kv?%bhDdcȧ1} J J{%+%цDz4>>9N1nŬ͓1$jNK/3W Nˊ'h5R!qL1g Bh y+]=BJk.X?Ȧj Ιn9lo aUn\Bk9A`P޷4.;>%~vcY`iׂD1]Z!ލl \ 0N͌MC>p%?> /z(9w+KùUYo=amW:m3LX-B~5A4 usF&5jՂog> rL=ʦ&3D8yQP6*K,4VA5102ȻIׅLHP !)8]:|ql=kϚ쾘lcVstg?UB(qӛO41);փ/i/:$z$.c[a"{aC>R@oKOj߰DVGD+bKßb13r|wbNIQ%;/;ak(߉< sz!`/eiLk醋s r2O"eFObf$E2(Gq5/جCp) .eiXyL^"(v-aڠ?r |aŤa ?a2 ۃa_`=|őUaX['[547E+͋K)JVKݧ{L b8,.wUT.Xx~,B|Q6$6l׈ ֌<pL3Cy> ^cJr,N(0# U<%%xBگZ1P$QV{);%D/CȐph"٨fo~;h,d B~} 3k\$1uupGT+׸ˉC9߯}&W&(ݖ:QggYkT r@Z,f O:+LVsTu]m`T2 {eAוo9PaՅ _v-xU S9lL݂.IH:8E'r<Š=pӢ6iq4ި;@Fv Rqc^Q[$( ܲG&R-%W.L=['bn>1c},,!H2@Hn"M/gW*j`,_+Iilc5Nm]5=5` foF2.Fd0M_,k E tv۸Iߨ`1A94$$6xTi0NRJ߯4]]!g&%aEg-3!."i#'S21\#c5WtIp)gz@0ly.h'ҟneԗR;o,R8oA&`[ <[.@*  ?ل-v;i#k:HC8H+2g`uMζ[*$䯟ٚTogBU:+MB_c֤L.j< ,nQimܴhj2bOq_yjTw"wI9DwC2c0\Лr[q`oCt#sKa:v}' R2Omϰbǘ2sP6` ߄6?l,O2u̯5.u#ΛcE+8oޔVHr}7Z~z(w*.^_hau&LB3z s>{i[gd-)PR`0*FZCvϥ| doĞF{%n3,mN=%e񡓆%r޵38>H T2{{BPITذ4$˧lP0]荐1$J+aڭMy]GcD&6µ69 ,d46;xS_7@4ˆgRKg);L|T12Jf-=W;XX,}D9HYɯJgMy* h)$֡]ƶ(w~V"RN~(.?tx-,U;jp*'n$ X .X:$.J :}E)(x>;PJi 3tR(-a߼lHѲ#tiMtN"" bيc(){ Q,u^LhU3-ɮN:9pTم4BfHQæqB(a%;^WɥV(ՠ #|ENWɢhɌ{_O:I Db{Aw8#1S5+%6|>/})9O@ 'P|Y^tHM_<;x|ѹQ>j`hv׻6"-qf6ԗ[si,3f8/ϠƑaSUۃ_zN#`eb0Zi IzoPw@9VkؿNj뮮2dsbj/.&_;u h"B-<^W#vjSGDυb[Y X.jztBﻸHxF`ģm?b1Q {!,<#*SrVvjjoE oBj@<}dtH6T@#=pd!8 ^AǾ%=,)D֓.S'-'K ;Fُ㷕d*NGp r̔H?Vb&p{K ;W"GV/F_ gѡ ClʯS"r/=`oeB10@g?@7'q>Õ"}"1YmHN"9 4}tʦhNy&xftIiӈYP3 J))KjV)dOH__vŔwu MbAz%ǛX'\u+PJHS{B Xh6kE% %V+?3j*J*`Ζ7xP98$ly+^L1dĮu<*!$v`7DуrP̨ݫ_Y9qio4/7у* >7%MM @4IEZ7p4DSYF`4Vr-tǵ}N`,:o~iɅCH 4)Yذn/yصĞN~AKa~LPWQ?bx{m.xʥa?nT&5iF~`vK؝8#M͚VzrO=dxvaT)}Ā;hB0:G̷Cr79"VS/~!=w ]4ňT^@u$uy0.-(^7 nC l|͞Ys*ԧWuɥ" |S7g9#z^cr?<aXRh3fhz"J(\nnÜVK% tL>SSH:U"4i LV:se4 +r/bp˴ yxJejFeb/M ÉĜ\+=G qS.ԅY?tnn $0H|5Lh[T٘1.IG+7:״򽽛Ȃ-b4\@m:.oQ^z9oB8%# mL59/DJh_.,OfEZP"B9jA}{KYuE Pkon9wLP-Q2'ZDf?0 !}ҡ»g&p##ln_!2;~-*gR m~NapUYN"kvǴM#-eWW>,a C<' sTY ZNFŲpBzPL4q$tC4J>Kr^%u3#ʲ +Ha [X-v޻Y*$~Xv{&:;љ|'2m. .;i1Tr@. lz#XŶ` $nݳ^Pב#δDc)p_4>l \rhoFxW'Th { uc#ᵎ|tj.<YPFtA5Q KoeN} XYSq)qh},[1?ܚߏ\F,hl#rQom@On&8L[Ş7r"p.pߙik@TIASֶ?wFغ. 5r$Y@S 1&WxTϖ #?ִm;]WC.Q]y ࠙\6>پ;r5-R+s8N=:qk_\ɨp:v4Xd% f[|/gDZ䵺ȮTJBs ֍jq9n>!lHm,#Zᦿ3˚WR쇼C L?( P ?̠0' 75T7[GALOZP(bT}>k b͸v8*ń۽+H1k)3.գPy菒n 8^MIZ-.[T+tzŝ6%޸t_У_:niX n%hRVIV-bsDǕFH<| ,o v ِĶ=`7!EOp c砾<3]O![:Lyok$ζEo=ͺլ}3y=o8vsNNJZ3ɯGW"KwAm< ̯yYT,n&62Iݸͬ w q1WP_Y y8fb.׺: |vVm_ vU3{ RnTYkHSje6DŽP;H{J%'u#V1횝GM3T]6&vҲP_=VX|I18@ڧkH,QNIiͮz^xYIK#R!XK y=i:3c)d=eI푧R%U,њss]ҋvNru :gVӳ\&#("w|)N}-pihsxmy i!ZMBD FR!eu b`^Ob]j"TD~8PI<ַ&Rn,h61y ԶdK?D(Lpd5zy nLa*r 1(f<@Q\dgBzonC _T >$ڳ>C&Ah\BRҷ{HgbBƨгKȏQpAÞfo\DeF fmZI>)u_ߧ8H)`N{k!qּI&|F/kRoFBّ~ёabHZVy#}P~ҎH.SKp<p m@4UpD3mC {km .ءn6 >7 y[h'y`Hc0`,u`SP՞,<wO[kt91obDBF Qn;45](^Cز$3D|tgANTcҧEx2:t< 2ʝ | I`~$%-[RمULsYhQTU?$sB]MFdE;XvOs,+P/}buWn(RcdKA $RvRu)h\4m[Mc٦wB@?68?Z?w#Tfoм9nH<;A_kIҭ0F9 Gӧ~=yz/7$Pt0zB88 ,xްQ^/Sߠ3cb$iOi)$:PqB#& ҴkZ RmSa|QC7 ֆ4iAZnN,khaL0idW~՟Gup0f-=8NSkץryWs\!U~$ Nfn\IQP%ڒ+!@ZQDu!NzlC&S*,mb 8A7C;<Ѻujګ X7@G0ml˰efb[XTo..lIrX^6{<2[DLS^rh\Sβgk& :J`UZ9^IJY1S=` B]Vd]fLja%&ӂn&\RuYIlw[f>^㱤쵓 d-hHEd1QY"fv0\_5f@Jy܂4%itr?w[X:LvqbTl A}[`-ʫ)<ȝ:ع\f\rsxr=.RwX~ x*8* z08d~mskxNmLqlyɼƵMFޣm|sq<ꕦƐ͇Z<]MN-} 7l Dh] Y`?c&w8Աft4B0J 0 ~3"4+vtO<"Hd0W_}XD,;J\nMF? $ŕwDG~9EU6F 퉵Bf̪nfMvh0Ǟt%]9+FNjtg_X"]3wC AZ%ƸteS:YDS`&eF5FU:?v S 8$hqsð7){\?MRRriMj^. WMvq>6"*`o.ιW1!J7F]``瓘1¼Os\9E ΦkXTe!@6E<[Ca,<^_n̈́y/AwY,QlP]/-",W'Tʭ< @9A#k1BK]3dksj1@#bݘ'1rݴkޗ^2os@csah=5 T7@g>ɭ%}9^q]tr8-QM8fu7)|Wu1>6TM` w>*SR tk֋t5QT<v-즯M0v1{߅]t-8i͓Q$AC n0Q$ 㘘@:pn }t \Hl\H?p:h ӽj+t26{M7X(AK4ȳ0 {,-BaߙϼI-:wiWWSfX/•frx3:,%5~q|7!9|YNG_/7w(>&koRj:\b6-4Vyk@uVF,0);,TJD匧`*BP*\IѷKIϔV).ۤP"\@SO`5k|{e8^#a2KjijG"R:Tc1f>K:r$^ 5z e+[s\v%aSKE tRJЬ kFh|? 9y5w/=ncHi|V>C[=,*hy :z&u#P#jR}?tgw)K 3) 0hFBڏZ F6dN3nӏ ņR̗9"cj93foY<:.)#Wb5}Nґ"}s!xTIZ8Gؖ\opCvƤl7HsNXq lq(nPfwk|^{~Mb8 $]A6!n3*GbZ5j2|QG1)o#t%pEJG8 QHdBqϙ&>!  `%@ۊjG{vctصZ9gp5q%3"QJ`ȅ``ӝJrmL{cK]hh;ZWyę) R*J0r;L-fz<ؚMbhc언gpcMD`/qgI])UW 7@,szERx,hCmo8|`\USwQ ]Ɇfjκ c#}v,<#fNjHω2v~G_ňeЮZ!`4 }*]8֖> *';^3fir׷\ǵue}T x! $ȞM7.$3dm KwUh$yĐ98MNU^^ץD\VuN8y#@5?JIq!7b+ZdAIX}W 0e/6+]dHi[ n HL,喆$"$ $fE;2ADy(hlZv/ԥA_r'Qt;44mC6|ON:lqKH:_Sck˖ D.M>b""פ|Gʘ,\..좚Z4)e/ tF93Óqky^3M󖡗K3̈7 m@lPo( !d,3וk b =nxd@ؠ ' Yo Y15`EkT%GWz$U\52ve.ͪx=<-g1IcE0|pޯE{R+/vAlM@d@D Lp'i罛+_;GV2IJ bN H+Mt$rRUUO[i[.KKF9ItvւK`'1^d:ki'H6^-Kg_*ž'2FO?}4Y386qcj:^ڻsJ:r(z|b݁:vlq]͡'YB{k ZN:`k)8Aۊvk5ɍ/dѹJ5QvaE$f;vda!o[\cO &j*\ssvyM}mh5_[x@ u%KiLU]z4Uʪa}*%AXKO͕%&03g0Ҧ_>*t[\QPvVl/Jr ~XD ;t75ĸ(Mnk|cwLie\j]V24![ۍ1̷~&/ TԇrIr N@Q\-ƭ%Q צ7m;"TdR+$$Ԫu~O9OrEq2Jɜ?/~}O)isA}a ]q˒ab'yys[yg|mkZE>7;`Bh3*%5|LBTq;r{xh'̉<]np!(F,8j" 7M>~-%oQN'P(LF!݄2ӷ=X:^_%*- ~I]t_Fw5gPU0\XK@%a7uP{()u;aDosOx9x>gW} 4U7Bsت7$n+_&U'mJovNH#"s/羇;bC?1꞉Gx>P&.;JNp0GNdK)im SXAS3PhggeyanpH0bqzޤoWLs[3uITzV' o@WO/O"2)_!@˓;3YjRhfk.~M<?sibbc*LB1`8'ںsȎ ,.?/d㏕|Wu\2t; Ғ1t_n*Em3;OF )z6Y?y@RhP wo9z[8!o"A> ᩽ܳ VWi֖z?e]Tː6[ Jҏ&<"4@1Cg;mR0rrU!MC0 +lS _%nju񓆭WeneX!7χ0 &H ;5 {|Ivm 3Ň4N5pGmamѥCs#J7c_<؆lC&?@-YH#~' _߱a,;y[$^|2.Ca/tR_*2T w@VGR{6:Os4߸ . ,L=O0LkQǦ6xB|YuOaXP.b9O;㑌FqLQ$J% *>Ș10|v)ts11>kt8w0 @!CE{K"c'b_ߞ RIr֮iVBP?n~kzHl}Ac EF,%7-@rJ6¢گa-q5sVYo+K O]3tw Y̳z\J9&jqmqA(X|+^ YLڰ1ɩ`AQIr&6-Ӝ9Q+6p I?CíҾaVhcV-,Xm yOAN)3zgϷ1тp;STdTte,+p eޒ8.xVAjX6H?VCOj-a%q[R2=(Ǜ]O>WW@5.ص3]+?s kc= z#HԷB$mcCEӏ99Ƌn^{N`JW"iv~a]>EBFdA˄Z3[Ÿ\wdnj #+c)eND 4[wh=ly`\o(`c%4Yf;uÍl="nlڱ+lo>1%u ʃĘ%Ktm!6sOqb?.nr f=O-ht3N fg$K'hlA3=A|3AYsl,r̡ԜTRH܀#:Y9!Nٙcf*K{d1GdU9MS:kP@H3Av!|,&1CHEfL}s 㙀u+л+L`a^an!mr|P|v +fjo;)ܢDDDfŷ|2JD2=$8Q;~('p+Q1 E ~Om&t5ݎȂY~ݺ@xFcT {pZ=}d~!fu[tVҜ;"h͙_N"0qS8ED!ֳku[me 8hJH]{@0%x.끨U6;q+|%;x GW-tcfRW!Nc٥u%9\}G46i6 f )bR9Ki/ sUS@w6MN"";EIB?? "óp;4 hFY9ZFyD敎!fIN{X#K|rHjcNb # ߩ`!J ~a1啶Xψ @!XM̎vpdiGCU&#ZwS%LG7z#Q@=46ſpLiaOErO KRTQҁ@Qo`y:y|79os\Eu1~T,2C?Wx]*rUrw?~tPjH\? Eߘk&*}x8Dךgʹ{f2Y$>zeyn_ˆlJYEN Ayil=-1{N<=s6~Awi7%v陏 vLXg.!##jC"3Z`|۶u0%Ue򫈐5/}*%II\{0v/JXeFwQ;8"A i421iV ]U6pWf e5Ts$t+r"@@ȘZ.6fg&c _R >`yP ,E8_sV 8T-v4Q: Ԋ2%ujNνy^rTWP$ nErZ}X<l#?20/--}S*-P&a0-{+YaRNS=(‚_W~,>KiCyǀC:x~xnط^o4e]_&%jm7}.r"1po2{+8}[*fǻu!Eٙtyلumc'+I#RׁwQ\NB>!p2(2\ nh+6O'E71.壎yN\BF8A_=ϗ" $kb.^ߟ8k^e-zwa]5؎NNpqvX`T;wRyq Ш!M]{7ŧ1e+ntn{(xIB]LjDa3}H` ͶSb$6޳_JqD$H<6hU&/ ;54z=NVs1Fx"PT@yfy7/a؛i pi|Wj0k ;J`*ӲpgC?7zփzJ9_DjB+ i(5UiۂVD7a_-Nj䰝<%ZUؠhF#2'oɂ!`4 +~ooVp̣'diolb ծ@g w'm SCOQvFv旰=BxguCҽ[ot3z 5|YPڟɀrS S!P=ù](B)FY~ⵇ$F Tx 9\% J$'b@LG/ PE*33g^^fݥ{y-3ez/)kaQj?e}`S|Nح:.;7L,N3N/k1HPDwl۫hiGO+uPj[x4<2}T;P&XEbi>Hui# ̜T L ,E%3]ׅ!k\m%J/CcomKB #[ɒ!gNTŠӨ UP$-ާ\^DRWwJXHw1TU 'dNec<&ًXcnoWHhG5|YqA ͉CS;}iհrwi1;b:ػ-=W!Y=f[* >OVZW5@f5]BU$K0~4nNؕA4?O 砹NăE#,4ryGX!%&,_4" 4XפL 0Ώ.u/[R'omU3ckS*c*xXK~vZ^247͸!s׭t"u^]6RӇ[J_7-뉽'tHֶGerS@Ԃ S_zYt}U-BRbZY͘IGS=L< .7n`\mU W_(Bfh®vhѫq9W7KyZbu`0wANJVLqޔ V]lɄd }I=E=? 8h5.hT+L7h ޲$$7 XɭNy̼ZҩlZޙ)4 .qSRsբ=8avj,, [l)0h6Z'0HXJ'=PUbl e )+|)bp}ӆp7C鮯ʯ{7 ػ6c/4zZkf=GNz<úHiu\ s|,\6yM}:MAHW8ݭCZ6d7bjg>q*gC(ӗR{ _A>_8.Jcfϒ{Nk;QK3x0SH-LR-m2=40ȽoԙHwd&+ZeIla}XW@_Yrh=Hc-"-9|q!>jA&TG 3N4j|#EQkzt&* &vʱ #:SBӥaI/̰iI@ HsTU R,U Cl*!-M+X-upEX"k,+|)YfK^O+cM+M,uI*:4撨O_< DIgL]52Va^DF.-ﰰ`E w}%`+GtW9ũ7;-9,p(T񒆡m bL:2o+QDHNd?^=4)Y_?= BV$H *ȅ#ǘ춠XXجof;)I=6r%k\XcmfP?X2sO-BF-Y|dRw_#fp Hh4O15y <-4OTk vVa7&N@,}tws?g ?}bq${. K[sv;7ΪG/ilӟ <1%c" NSA%wF4b-Du%# XYᎮI?YE_;֦u p_b k+`[O~dj6N":^f~9"f#/PS:u<@?v^G) #eeX@i|4G)/n\$OŰu² 0`1/]UlmA3{'.׊nhw@J n?GjFΉp.~ qj dK馒P:@yW(2ϥp){}:Mh!|wz4pC#{)DR-[xc(`jɢZm u$9m#EvNK1))wds ixǼ!LҭVw ZLJ>bt_l.ͫj)OVv5 ۜ:V-h ʉ62}eϓjm ˖2Q =yi!. {F&@7u>5S2=ˢΎfm!&b־>7HF9߲ A/ȴdV;"A>q|2Ҳ0Xx ?m QlLjH#^@"ʁbKdDoTSߢRʹcȡ4 A p6B}|Pv ѻYd*C Va=oG0ߔ\H߸ɀ./{Ll]>"$d{L7&v6e5àHm6 "O Ky0~'yf`:Ч«M^0&B Q\5q/z== M~ẃ[/)3 2C]`?XqZ=$1*W-o!]A ΍V%hsyC`?m% Ko#^3Ma # ^[êwi~36lpӱY j='DTJ+qދģEN{(pX!vXC 1_R!1=3^CEX܆t#+lfb|($0dk+($[u2P)#QO\ǹ[|0qK4(tN&p6HD4cZR8]QÙnB>w.enz-9<ϖjYfmK(0$ WPe1R^΢Z(@Yπg(3!/#ɫD3`։Z=L1Z>̔&Cs"az4G>A[,gP gUm\'RKأĊ;Pl?Fhǁ[;C)]j̢_İ(1Z 2&߃u', S%U0֭m,eWWUJ*j2=3UXN-knFϠ&*#W\8~S!P.S߈9!QLĒt)0㱆q".雸ܫA?lωIæQn w5r9c*t|$;nA&* Imp݉tϚ\@z;EݸaJi;oVH+N hb$%[Ii NZЄ@Awl_2sOn~xIKNBh$j}nK됈KX`k?*v(wRZ={e +S.l*J Yk]Ny9rB?Llr &(%̞0O""/$^c- |W@K9iʋLd`n٩II+lh `<.E?4[:9ăB%9jתMl* jgWU~*FbDN͡jQ C0] (wJh4G!a "0|d/6 /Ӊ?v.r=-޹hy]S$G $n@ﰿ\Εa-ar!ƶce$K'HvY Fk Ӹd23^d@9Gwj%Ĭ d_ 24plaN6Yk>҇FɦW1\KߧCB9@RQFxW(ZˢW1vJ`lCyaƬ}qsb|(f{9Y?=ܦA!QXԊs19thC:zZMIS칁u\%VQHa4otwavq5%{8GYRPU!=-ځ }}[߫R9}ςjCoDyXj0^j)ʋc ^[*Q~m=scj=Njy<&=7bguxNt a#ߙX7̧)J{wjmJz>ګKSGAOi'U[+,6/櫝@V dos2)D tI\ ANs4Ae:tfDqJa53-q*Iho- YG\W4™8*۴}(t ߟ_hHÛ79c .2žD\~ۢP)q`.JPʀY B}{Ca]@}]w)9e`'|y"B%ow 8 ivM5.&7-h9Ch/,w$n1&~n- B0(.ٕ;F-o#uve/tyDayR\5!~ 1tm7]I{]X ph#@!-DSJϏwhmO}>풛QGyis׮O g`@Fw:PMs&]ǹ%S:HP+ mZq"̛>o4Z(מOREy&ZYj1D3 ߅̹₅J7Oo0< h"2*)\ZQrP8ss_7wp]|LLXiU:}hZ UlEpEoK=$K7=yL'H"8GNSJz:kahLCMaͅMQ2$Q[X_̀rigSu7t+8ѰU1%]uWJd]+I++h'y;7,*{۸0偆a;kGx K9#SY|2|.$y'Qh4pfeQ|_R[VH3 Te#3E&o)Nr?tX+{JJt4 Y,br}=ˍ?$kD0Fi ]T@Ρ lbdM:ǯXF1IᲘsD[yi ? s+)Cx|}~*\ Msҭ6YmQJ?zȲ哊,8ݝʣ¬iDdWTڙVY_uJZ(!–YCn%2ۮL٭I)!sE?f{{5,Iјv;B{}O剋3H~ݒydHr",qR@A6ɵojRٵ.aߵ; s4,ôc`M9QU!N@5Y=3~yH SZ7@,Lw{7G<B|S:yCDy2 |\!45Ύdpvׄ虇8}Z\3@9awkZ14>\:FA N1pm8E\<aQKϺef|wҢԚWG7¶wp6 Rf6zA{Ch@WC zkȷHÕipZu@ q ~-S?ݍS_P]P^$}CA 'YUC߷Cmʳw *_Mba2a![,cG<̋K2|u'>EzL7&W[ttpB+u:dfwc_࢚]KKxMA_L 8?[깺>"8'6*az}A6(@LDJW(h.,lI} $^R@meO6l*Z>" "dkoݑ7_ x{n H,s%yC#Kk#}TSGnA): UܸD)bzŢr/|=wt_p&?5!(G+K[_7 VRv~w/&ls+ ´_!AƦHJ-pB;!A# /'sfIn1JdWln{E8Xii<~~ fu|KWD1zކf\ r!6IRs=m^-NRž,U"W H%^cM@+F` jaez2I !f,Cb;vQ\jc5/fE+O@f>c*;9Molu;/Ԇļmϋ;jR<.B9#;Lg wN ̹/:6>A7d" #^K;4g5ZgkDEe)H/IF_ΐ bv0/G,Z:<4FѺz"5V8SP@b?MvOiwyqn$X/S΁;J )ܪO4ܴ_GNkY4_m#?pcaM)MXϖ I֌: |qX&4![x wP]61yaJH \~ӟ Wl]Jz9QBJk.F$mGURǨ @&: c{D5rLK'!}pƜұ3FGöԟm=fAmQ#,3^J<^@MH MxHtsp˘AOIZ'wUt7YP4ێoҳx+< aj]~Y)ZIPlNY]rG&55^_M5`e3;T. 7!XT>-5:~e_D-muUUrqVjg:1Nɒɰ{8vh t\foY9j#GGmWu4buƗYbH;Fl1V[wcq6HUՠqҽ!p6&UGgpվ(:++Y&?r? ߉j,!?v Oy;`# ,>6dAH_pPwX%4LusnRB+|;2#oi] \] "gQR!PT &(BwK茰-BV@ ˺ W-f7b1`žS2XJ[?Ak}t.n8TgK7ێFT% wC).}BpBZ)uz/gZR`"mͯ94m$`*1MQ; ُn@t> gĎ޾z猇Er(OO漺Ajf05& NXWg~=W[!88zŒ trWKӯ6Syl7&o Gp6 tkel5Mh+?y&HՃ@Оe»dU8ML28<T {;g1yj; -W늅3nLh|g[Κelt,Zp9FawHNabnY1 8.8הN0?ng&ඒF?Y(RDHSߡ$_VB1MջZc.4ޫ[lKfQEtoّKVz>2AXvKfZȽ\5!SѢ:|,+sL3 &nD#E:uIHOD#% a|Cq\Ȳ~o:() R]x 6L9˭sc ;FYR7)<4 xšu]hBŮ!{naAԘA|O"| xvjT`c3FAd#r_)]\+#etD[{cЅKe xo S( G4`xg 60]kk=:4h44S^Qc1aRQ0U.b.拾\2= ~%;O菸h tz{¤w_E<+L8CJJpg{:3)폞FC:m[W/vBLi܈k*>NP\L.vs9oqbj/y,.q,_#t9Nʠ C[݌Ad,bf=00q#3r[1zu'RQe6X`¸Z8L#8*[(L7ЎC霩H"Ď5&+ ap,ljq{w'+(KvźIa6tK'æBD88#5Ѓa` 2\s!}${x|Vpȭӣa&h5Ue2߶Y~Jc0v]NLF#rhTYƖΧzS׎dh͞iYY,b>C^9Sv~0lXyP_Lce:ߖy`#;k E1\Q4uDj$ |B&!G7kQ#Oqpk .C0C;6YM➡0=ss=ꧣOpB[,ud;0ɪE‰dhxOrmahp]$y"VL%Ho!̊׺&U"Di[7M1Ԑ|vh6P鏛*$=Gx<8$"u S#m[o\lƽ#"bRDM8wӼ~HUasжڏj> dĴ.TJ2Ep\`KMj13飳L* օ[1Wn|$}U44( JU5FV(&A<<F,"%* .j xG*pڒUy^G sZI' ;`|O>*í#C0w Ҿd Q޻XJ霼?-@?٭݁8m~TjAhPl798e(P9-XH+1E?v§0^`̆2]S_\6;+/dƀ,dïس,KbV ]G2~5FMTժ0n on/8QCrኲIu=xA0SĹHU:I+]([z1TցL^=FzNp~h3 %hIܐ7"c);n[ꐲNtNj/SḓA]Kt E0> |DpL7b y tyYomHҌ,ڌ'_N[ ~Q/*VH Ywtf|v `Ŷ2CQxF~ad ZʏTPUBwsvpIdֲЬ]ILO+Gt`8,)6,tx bPW\gYIMXAU G%DMLvns+s3y82(1#c7spC;[iE / qeRClJmP#kQjͷ=/g1Vp矩Wp/zC=sc=wN ^Lr#BPCjɊ$tkbIՇn)ƀ+3_**MBZu8Eeq{Z˽3yA1Jia-26A}Q'B&'588))-WJRdS,[s6ݬp g>ԌR1'FwKhJFq9G<\UVLU/_ ߕ=M꓾uMn{o,:j2L;tY<F?|lJa I$`BhIwt鶭]emJ<4AdWkH }/:E!cB Th@\o$VBj&3C FeXRd>eCP: \z6V1JPg陒fG,xIɬ:"YX@D{Kهzqe^/X,W\:~F|ԇ/}V\֧8DMa W|{S7A8J?RmI~IkIa!ި@Aheo}x:EЄQDVal#ޞ&KL=Ifg1q */%NZ΀]!3/5*}LCQ^"Υ84qzU]ŕFE+?<ۘYm`>t†rGQF/?I1 Bf$&[JI.YywƁ>V’xQC:\]д dцbq3B3>%g^Tsk &|R-y=$②^hw4 AO?/^0!Q=(삛u'i&sc~z51GS`lb)3h:#J3d4g$ \IA5 vПꟀZAU :pW{8=/fK/>$޼d󻡘,E"4mM1&D5;N$8>''y :291|c`K,ѕ D# Iqڰ/z[($cZ&c_1kӜ ،H$|8aZN:Z vre>쵸++'#hphKohr`h|.&ČFkT{ Ag¯-}R6[= 2 \+Ot${/%ۣ2ҫ)*vEGE}3[^ϗ摘̈́>Bn8p<)TehҙLHhkMMx WcG_HgMMLZT.nOL!>5;cU(q-{CR$`YqEGFRj>aR @N!@Xʟ팗II>4+8ܾ35LbeKw0䯭 Q\ٗbA(֣${| NOHAw<1m: ˂sںSJ^1 *~茌 B8]T[9On3/ŝT*Vf9 Kd,BK4Uu3?WV j4=X34) m8,RM̂4idwJo&)o7 _ ]ue3ddaTj&G< ķ@!=գ{Ӧ[^Ulhb/+na 6},Zaǐyk_UlXw<+G5"n<o%Q\VO@kNPzkZs}ǖӴ`H[%ޠA Tðkrlq;/<EL+* ($s&a apQ5͌V9|VzPu[M1'CS ٽ WL@FxmM6Lڝ*mIk پ]WV(!9&ޘ59cڳr9樢/P. ŭy@e=p{!+HrZ{:Ԣ!gkF-~_\ ótxE6؀x9$ ,x,&ꕻK #ޚܡu|)>1ş,<1h:J@q-`"M8{Sk64 & FlR#n Q: 8-_<7`uȸ^)nO| .p L' hlu.`UAQ(9hDzX̤|x9 FgO\$'?ӚE=-=˾aCsJBn^AXP#{.U&%}~7UK2+*\xL}K/y[Cԡ9%..Lc;/Vp:sXT`w_>Kn9>Xki3%{wmً;vdK(_yQRSqE${ hǽiz`{#'kipxul [\un*MǠ Ӿ-]Ϭ֙)PĜ=Cb^Dcq,+{0$p8ɰ5Y`@xBH9a~O%F4%$g@%-X#r#k iWc'Ʈ.`}>'G6}UYXPK _ 7.M7dD -6 BTy8򿯃-Q!wWr^>\h?y1mbZoMv <'vxtSQ5侏F*=: ՜ zm(:~ sMB5S|9;fN`v:E^Ynqg)Upt]0?(:$΂a\MgB42>Ƹ6nT?>ʼt`W(kL7Hk.+bq^\RT ۚpX"g@+)WWT$uNF( QLzxz+ˬ98&j'J i˒"4t(j<}mb*'K i>k" obIaև f&}͈idw3ao : |(yYNO]K.Sktqw=Ue_ܯ5!sAT޵eU p AR`f̙#ܨ\XuJej1u9 "E\e57LA#Ky}L##tߕSeS pS@mL6-6E0'VQ7iG:8|/RKlPe#>AҦ@V`vӺaAIY_z /=!b|.6 hkmY^V=5,P¸{E\~*T0úhU0.ܐ7_1+WE^:a$ɱS $QkxA9 ´L%sGS1$Qa<3?-{2z^׿PSs,{F?80({Q =׆7"QFdNL]3% /χHʚ[}>\E0MR+Ztf}n8'[*YZ^lr Q+ڏXrKԬhف?q{p¸j qT=Z`vU52z4 6rB?AnB17C Hsģ1WF<^`cSDg SlTR4(9 \UHi;EI]ͱ#{UҚb!Rd}RߵP`DŹ%#bW!zG{ V"B(KFnpQ7/` ӻA% ]rL1\4 t}#\͝@8qsm^ AtϮ)魡*?}dk--qun >7D-o`&IdpkJR{{D:9WDVI.]A5ۨiLF!> `|?N-ztv˃ ?e:cĿ@ Yz9{bIt~wE8~R4A*7ݹVdzpki|[T9?4 p ×a>,lߩ#U]sРvPaȞcr0Hjía@p$tm 3R,0 R:9$;·[od2q@mbZ<4A/78.G?ňC<+Rj9.@GPk+Qx77r`vpzc|s10d>hԙU/B"qDq6 /vRJ5beSt"ߥQk1Ir-x :d% ;˴guBoq3iNYDo6ߦh =(PBG9CB2k%ro^\qzyT$x"\=NjR dۭyuw,_9镇 d/u5; #jb3} `2qCl*? V!Iihe-BFc_M?b]7P! \L7nw5 {ω^yj:6hepc[e$4K l=:F5ԙ۱$Nv@'XJ_#l+\M]0UL?QzȔN"{Uި8 27m~<nQb[Y2U%ɠL[Sq콜4&Nm8Dl)!pr"49n#B CmTڄeFXaDȜ9YCiȃ&/a c|ߨ(1֊Pa[: ml/n(-1^Κw;3gIӭx%e$g'҆ 9m D H8,5s6fTiH6?op9# G'kԶ$kkVm>U*]~f=؊`JFʯz8< /!XV[vt4YV$}ל܏.et0Jdv`)rMMScDCWXD=>2sNA=*)6 bXjYQ1~!ýҬ(g'ꄅ1LLE?HAFP_*{Ndn-Ҥ\AZll?_K Gw1F+%J޸wQLY0Y;і8yQЪ1/A=al 93~M@yZTU`Q$EA_{P6HB-9o;n~Q!ob]ӜĴeM1mpxY5y(*vHRaC8% WbCӓ>SU@/Wox"4(U4É2.0YH)GЫA 6 pWI#|dXӇ ۨ68M9" 6ڤqIW~3_GcCjl>hq / M[n#^!bRwѰ^ 7gOFt9m"4E3h&wr&ƚ?dWH6jM$V%Fr0癆юRrg c}KYf d!~<ͨ(CVi_$>Tpg)XuP< !l*nLJKiQT_E >(:ۚ#Ξ^YHF-/wVJ|gzc}8J'nrBMA +uAQO^V=!<##MW[xx WLC7Yc+* JV5>}H>pt_Ц&*=lb$j}Cvy5?&gˈeϐ,R?űCsqtvcВ])¤W=!_6&MH  4d!;j*u#u\?Ayنj31Kh+=r3QIӢ5$LUyY/߱y|P$oQ+L oG8r 9xR>5L@-ELȻOfʽ"j?z=8(Cqf嵼st4:WPA. ׳\n-D0`|Ň%|Pk[hK7>9)GָKMo+kӓcv-U֝]])DIU\kK!!ϛ"_Q`GfC< gѡ;F>m9l"I-vzX'DK*$߉JJ@iJ_הyxӝV(IRȭR5*\6{eYg4ϯS̤eZr}T҄ #&⼱2x ?F?勽zv옿}sz33ZclCU>hQ. d b182 ?JȶɍijQTY葐IWxa,@u ib8iB[%Av1\bx#ʶh2~JSc= ;a N(Oر,{" `Bs20<mDة³L{(b{7143%_,5}ZPD@h%W@[1\,SJnwYf?F3%^WQv7+p@l'FO/Z A/A]~|xAF<\#wN<27oKyu&_zNmLjυ"}gV7Og-EkcLs s\27EvM(=]WYr:K N| "`77r@Ẅ7#M{ÊKrZX;Jx_]H4߹~k{ ؜Xfk}Ĝ ?ojAu~:|aGOa&R$c =Y1\5-9|KG2C9繐+Uo!Bo(2p|;dQ8 +T>rb5Kph$LFVaO`7 <pB[Y<723'c_%FboXz.rXE yŨ 'h'.At{5qgw#2v 708]Ho0n䭉K#Ion]X k8a 峓-V $]^ W^ E)oU[3/(Q SdxXc_dz2㤫82Mq &qanqjZP\ґ%9W"+{ҷ I]aS 8 `C$`` \ %M2/Dmn44~!WL"' ]Uㆶ?{ѥix-(+29S n?Y ",5@7}~s:T ]IX/dڞ0{iCO.x/^R/;Xۊ+XU8&KPyDíd9^o)wľ9CmsRwT˕i׉ew>ͥboB0(7È<&#+hF<2+0ss;)K}zC+Rk9o`b ;1gc!26oEݘke\DWzbqx5x!s ']o%X$:1WhЮ $muXBAl=)S\6V\2kJi-jp[4/cx$tB~ff!.mT؎AFLk Ob P!-f9T$@/֠%d!vMH@W{JG^j&O$R4knc`hޟբZcJYo@#Ac- ejJius>oְ8`~WzjZZZQK"6<6Ǿ1Վ{13ZnZw KE9c Ncjh}qd%QЈ#x`Uy E r?&|ސdku)QF"6>f0!'f]av!,h gA:Ily^ٌqJc##uR>{?f ۾90-H b!:Zڱf=ϘLuTFVL:Sd,iM!=PCaDBij/?ȼС.aS(R:q; `^bf3 Oְє拹n4-&_GlQu?AOR(_HL`'g{*hܳft_߀DmNH= Zn+@_@HF|auJ }$hǽTx{>b4Q2 R1 \c u"VeBɩjll~Zp5@=D6x1 [쵠אב?f75=H}{Bq6S "-  E\Y!2_v8⢤/ɣK82\` 4} -gT"R:"#KzG =NCM kK]< vYWVQEN/v%M|65ZPQwZ-ak%yM$8c 1..ӭmtX?ҸYQzxp:!^9qU@d/\ǓP5@$f<Ҭ{)bBnvE0|xg{& Ѡo LJ8NE swȳ$- /D5:Mc!AV/uNpe+iB7?g榓 ͣϜu ذzJ=@|'#9_ 

g>%l}I 3ȓ KpVl<E miCQllٛ]p (*nfab4 h_Lw\ZYuIb5[CPhȪC]ֻrpl*9_|uΫ%ΰs%4<`Hez JqѐPE|NV$3upEs#5<alb kˁHvLYq;A^yms΋G3Z,u*!ȅ( s^duD㷪G_Zg{Ðr睊ne"o/G= Cz##S^m{۰oNE=fVE#<ð"hT%E^>-#)N3r]Ztw= xl+5h<]O`_yJ 5^ -b`ܟj=]NwJl<~~e#R44R(Z kGhjCxAom)& .?9ʂYE{nBF68?z+ëDr/zτXuAI^kЌ\z żVѲK]EJ2i8&9'I1Fj&ôLn R'HkHPf D`ev܂(=U 8WAFb!w}zQ|myk)|)7^tJJc#PJ\gq3=CPrߡ##% ޔI]R{$>K1駍xz%N!4X ~ᆹfk['LI>vPpO2۶C|> DF}'a`\/w1jcO"X0+6F(NBŧ?_}ꛫE"PAP%EGM0q?Ox{^N/mCokbagmPW@b:je!?{B"qxL[`˅j< |P!u'm x|phB_3+ڼK^$eTd! 4J\[=QHձjD R1Pj3 EyKx*وْo:iH8q&2Ft`%ɌLkP~~\/lZ1F+hJ1-m[0rťANyn,}쒠#9‹[q][M*>1~+9n[K6eg}UAlT`sLoQ` p1WnMZЙCV!5ӿ);9dK^S5ZIȣNNֶSIC3௭0սjLQ v&iYr+D| pKh]ct<,(Fg[US}& YQ8N PUDMMK}#;puXkʍ%2+{:>qؖ[N翾@Jo>0ㄢD"0 u#8Mҩ$+X2Cxv|0e\XC6gh|`= R B@~H\/2nZ>qœ㼱[YIh/)ECHݱ֡,Rl(.H=0[?$=ϮRVq`Ԗ㞢9Y>"}H= wVvLFIꤨ 'K1"U+ $PE iD6AQ(ŭ"2ܗ+8MRqtٸ:9#n}_vJW_AYG\^ ̲./k&@HIIx~G.7K>/&~=~5w ׍uo~4VʮLvv(iRemZ\Xf~4dž'5'8O]CyY sdzsvR-_<9ErwC>a9d\oXN®Em z}u-£p]6Djt;bFg_uBY_+K>lH aCk5E2Bjsp0D[z]dZ[Y7OK!lv=x9 yP{ig@t=]YqK6UjtKJL_0>ӯפ1!\?NL3s Ԡ6j8:` '8(%=ݔ#/;H\lOP]Gs–if$(Y"RZH8;d€/?$ޥg1'n,$(&VMΰu\ݿ{J#1J8ZMXb9!$4mAqŀ-B֘YZcMu xwX0~ZDߖ7h)=^@8 Dt5\qO[(ԟb]w|$RJN(%o/*h^!oxE=V#7eQs *A,˧2 &W֦v^H̅~xkC 95f8oT :P[H A00u$LLWY{F OI(I~oJ{ q:VG7DQp*R*K̎ ?yϋwMBy]Ji3 Ϭs{?g&O"9`}zDO 9i`O4DH.N~ytSR@MX]Ҷu_Vf $EԦFx8&Q;g^X~$A,uePX+/ʒʡ{S]S0G~cB(iN@ol 893bE5T |צ:wU caZZ~jwaB.  (\22^5"f?w.7'z$R&Ʌڊa($[`*nRG1h$l캑L'/0&כ Qӕa^Nهt#dx,(dl/0xD9ȚǓJ$^8@BIbS=&l$9yc]\Jspdsi[P֋5ϿcBE#Ir0E:<`_ Qv KL U/ߨ<yWiY3+ͼ^֐`qϋtxB& GaiCL#4<}wTM̂ 5!|[/)mWrܝ1~=v@gϡɆy{j8*Kl k!x370Zw[/Uh8N/Urs)-݊ 4b`Kć'.qҋUCߝx {p9ar?͵uE Nd(obMZ\ FB7I?ŽؘҒAIH,>7M|\æHqSN*_t(i . PJ2WZ c[J'4W婜$CkW @"5IB-g \Փnugmd?Hr̃ 'qUiS!DcJۜ#ATT!@Q\3+g9m6(H߭->Y:CD{QeYo@YA~UՃҎ*A+vWJEṋMt.$^ ݳ6&^ox0WRUx|4b0nȐA>N-^ܭM(c{MV# 8l {dk@g dH7K+9Ls[;(Ew"_yeIoϜtmZ=3WP)ԑ# 2ץhVv܊oz5f 1P2ܗSd_Dߡ `#r'Tb}iBh9 F@KQiKss'3hr|l1xޣc4OEO+5~-d#`G%[]:mJJ0o7MOā2L.Ha ll /IlJF#VH+S)MIY:y(!O-^.dJUM|:7rKd˨\s qE^ :cCPRrp [&jA4='ؐ.4~;riu"l-u)\ @'˨țR;,j"xjj㢋K-ޒ bpyii h >3=QT pɛE nr $?%͐ԁ{f o19k(PBYT̙&nBI η;+8N _UV%?C $4g#^ bfe3FeoUU.SNG'.r5InF'x,1޼GOO~9 !Kmʘ$(CXn̅nVF<@C>A^{;+@mEs-ѝ g][̞Joc֞F;W[NUrj>I=Jexe ۭ] }ϩW\.4u%Ĵ FZ!NF<Z->S޲?RJJ(h…uX6zBpߜdauZCo,\=-dύ"-Im?uA]1$)0Kv&MW z{s1vGXMԷ/H<&BTB,e-zu0jB \^/T2GGz NI:&tGO c69Ƶ}L &$s*ݻM 9LџHW_O<ȶ8:`qcsRJ䧀E~h(f[Fnuڡ}֚A$~'f`puM- `[=Lyj={&YZ5$w']u3Ǚ-i`ϛN%4RVچGbZ8 $S#B#%DwWة2Ɓ9wg1GΏ-YSc+[jn`E¼]׃z$MDR%z)3Au(,`؉a:ڂw&DZzQ}50-ƙ^G=-5(}UV?u(Weβ=460]hkes'(bngzٙ @]׬Nӥ5hv_{91NzibY鯰<H&ҎWZbi1L=?xHFu-ki6[.g"C3S_s0/ :$<~KdU]Svm\M'z3PShxa1 #Rd>1cLf*}_@\J6u(.X&E9_џWvRoeҶn3@k[(L|%9)gc`ǿ,kjA0 >eA+ĩq} ^-# g5ʒ$E]j>&k7~Î[ =I`>R閣e˫UJTdLΦ81I^v|IStI:` NicBN/,H$=Es}n6w"ReZz""'Tl)0љb.V$Epe#juwwIJGokzlT\uѶsD2cP%i}vs3vY#VypGbP۶mbM9U>|k{%t ~>po*^ |XM[?(:Je3>Uo^i߭=˽[jJ\on'M9'L^s$,C}FGO3;%vRf-od?'+LL }pϽ]T Z롿1RKH0cd$KBUJ]?t8Dp8ԷkrEo^IpB V'[!h/䖇w@X3G&CHjv7&Mu~}bk&sM'-#P/E:vlϽeՉǃ\jKL:_q}w$^Ʒ!d(5ťwr񄉱n.o&hhq!gM"NKnm\M;KrƵU{{}ˌoB6!y g0 ? (7kmR[ϏV$(Oq P\^% #ŝM恂3^F>ikfl(?I-d-bJ )%rTjԪ,90K<ыD钰{teJH)YvՔ k\w[憊atZBF:;+|ktf*ZS>sҷ"h<6AC6rJj+U>PK,^dOzdvm/kN7!7|4.?E`l2v$&cs! آy>DWVekU/;R T>>6f՛5m]-X2/҉܌4$rqX_՝`lKΙ|#HmY2J1h|Dc]|%~/V}n&ғ7$_59yn~+@|>[3C'n,&µ6oLBRg$y_Ղ}"wόNчl`GzūW Mڙl[̌F; 欔Cj9O&_U ^:#| U9r?&N0cdATw4Te u"}/w)tVvр5Y5N<2ߜ7oQ5$`TQ3;;JTO&n%Ph~YNCb̷`;z,xܹd=b{%cFlE(K*ȽNl49%KFW!bٱy_#us=7nf#nmW$ɇze@&(`T$,Tl|zcнlbW|Mp[è%x0Ţ= ߐM$\\gS4<_\Öߎ?Zz(/ 3g\~C֊ WqYͤ _rGJڶ7PZ!(3e#r?,[x^-os-z{ɣ9{"kͿ"ma.lgⓏΰ`ECu3[3ZQY$S*[=x{cFIb%8[-ysq+֙DA'|k摟ˆp2KSڭ@}H+h d_1 !2M¦ȼs<>5m|nߴȭ?r.BWMbtt1pP9{io,@B3]8k3k5Y-1[FDPHdMx>oחK3Q>^vSG O0EVWJOW۴RT#bj`&IuLT!ʋڗK"dWeڨ>~^\d? ~>x6e&4E IҖ)S9\h|?0DtIYf  ^Ws@DHȸ'+vpI'dȺl:r%Faby;[6'@hH_v٭.4f‡"o`SЅK2+njąq}KU aLXvBO\ǴHyأ!znPR⎿ }P9r]d簟]\Hÿv *;e!R?iOK<` QWmVhO5yрR *-f؞k4r 3˹"Y+js: *=i b!Jw\})b0b19D4Z  JYL~Bd;>2˜W_y.}#S)d,2$|Ep9ޏ}H?"𔕻=<(?uKptt23+(I3c`kL + '?ViΕ8ioJOcƒ:384:)l^.X= \Uũm¼b̅1OZ톡y3[Üƽ\ #fu4<[Qp^ Bi G>tsou/]h-L՜#Oaڝ K!f3M ୡ<(TGߗp;%E$~F|Z;i񦉨1ha힞bM(6=B0̂_u0Gb(#1f{# atdV>Ź(TnI/Tbaj 94=MX{̸I+WzqC.!M"̓J.dwJBe]󯎺Aϱ#OFQ%)q& )r;9a6m] sϣD}Z2TO{F}k<1Ut˕|>7>~[tBpuk"]"e^->A{[ú'5|De^8MX I8.zUW6ԓ3 hC4K_;.n:&3@Ke217ӆ]l1# 5L4{QXhC>-H 5-)XgImα}MxW{x})IH ڏʜΊlJ5Uo[ţ Лi ߐK'rD^<&B6Q0? R/.d&kU7 R @.I73ZcP".;n]2D4dgEZ2}XO5gg?omMt$!s%K#/b]Wb݆? 9nr['ڝ!B{~޺l aOm7Q.ƕ\uDBt큿ky$Z9h_vW'a-ܸu A 5@=:.Z)sԞ3L3E=q\g|HEU'>.x5P_3ru 6Qg8^̃\K\_\76-5yOٰ>tEIh2/ӁEo[ zi[|8łi$Ap_=w?Xk=ٝw+Xuʼn#/s}LmZ[nޢ'ʑ#S]9 icMv>Y*NLkeu=& +|U] /nk.zzdB">G0yOJ=8^pmTxʸEsUo Lݞ&.9;׆<&ͥʧXu\9 T^c +uV+ :>i͔-&RE>6(Y-imu]V;ʵEIWg+SO+Xi> p%qK.ր?HoT.>PΈ*P!N"O\pȵЯ(8¾Ш{*Buֿ:Wư~qG-62q_l/# QMj D;0TB$UR,{!.[Qv, @X[W}`m-bACcv%c)h:K%*xζUL6u/3z'Jl"΋R&?Sk@-V}:cw/B? cG)"otT';-Ei4tpeK#׵87QN WziFBT^ڨf4dk8U;3)0Y/ ZaoL#<ʮM/@Ab;S N/ -6]m-]7P:A{7$eޑwk36+HMܟQGC#ly+ gDW@}r*zX]LEC\b{֊ 1|fb0?CBU؂n҄4n(T4 b{{Vt- $߾%:Dد>S_3ޤ_jF[~={Hc 18+# hcUXUT;f?cөҵK#$׈v z~Xٷ9+w3/Ui  ĆGSv ~\B#L݅4yj~@M.*f(ڝMcΏ]1 [|tZO)Hl Ȏ=گ.q8#%V~z q~/ MaeZw~cyM9%VE%Xҝb@ iԜLp(}e(NWCbY<$WoWC|?ILDlr>(X[#JA'e/\FiZNs/ @q l%)p]g~^Pv;RT}v2S?iuH0w:d W.Cnn(GRі \:Q!kc@ D!'xTᰆ[ 81# iU:NNڱ&c0}!YEن+k4Or '"3el6K:*:7JSO< 0:) 'RL^tyΒ/ "T{'Bho*LP%%}O۲mتet@%w.dua癶BX{*y%uaQX]ŏ3 R줊.aBL_Kuy}Q0Vk+K9Ւ2,p:%! ~"4W#܁{6xNL>e0?-&wˋqēXҘՙlH"F2psXON _U:|nxZ6~a4/XȚ {>Yl᳙3 Vl08$ p Rņ}V*VC"B_U8'iQ]0`k wL{X@ Y|MM '&{ٓ IxMoSCYxRνZ-LsRp 0Db#m>uϢ|At s^$ral-r1r{ pA) PNxy-"ӵwTP)@>UŏgR\KI"?ʰ\"Ryc 8C}Dmk#g2q{!8_1+/o-Rm KoWnev2*\vkf/i*˦.m %dH߽|^ +B&nD~iwNB\*fd#:0?=Bǫ.ndVDZf R`,+ A`OS? {S)f8F, vK5=,>wcxvZt + Wej$TEYpzJcR:uz^632ΌǪ W8xj,P}$nj]Hr~00d!M3|ԁTzɊ!@݊.oGo}Ͷ y`"ff2)w%91/ah&."e:Pu̶yujtML hd'mGifkXB@#GXupx&-wi9=*.yFtT8\2XUOѡngG |J4vNaؚ['i.KXC:%c_7w͜ &d|bx=MhT˧'8gٳI& R`>hW!h5CEj&.Q,ʥ] zʷg ZY:h[JJ@i7z[JΒ_05&VK5B&n;9h D5/z~Pc2\.jyj'd~5Vþ{1|baeZ޻_lx'D 7 1dI8^|5) Wr /plb&YY݂bBjr1('Ǜq/"3dPl! 5 Q寫E&SiQ{];ëx+SA^I~ O>G&ך'i-k<2I"%}( D-.(M1.:ג2Du9kKߪv_.HꕆQ; kn V1Ff2ш)8LΨS7VPg\l@% *!+v,(s+b$33@),ɫC̊h5B˃ (Q{Sh X؝i|"TFnI3dc![WNE]e7Vyo|jkc!c\y3-~h ʷV53K$az&I6]s{,M % l+~1뼵Ғ̀._ cƏ:ߐqb̾`(׆ ŝI|o NxY6|v30Ĺ=\rkR따,Dm`yaR )D@y%ghfbOf3X'|ݶpp +ZD:Q#Sb|%7l[D2=;wQMLAB#ZP,s*!"zqD(bޗD7;7~5nCgQՆBdۓ*֗;2G8Ԡh_%iw-͒vǖcq?[ӇyYhfj$T"k-ȳ<o+}@Y;ѥ!WvkS) ?b{v@ܻ46|{jd_Մ*ti]i |W4bJ@=I C)yJr{Я1Txk˷X n5#Mk: cjvØLbXw⊍ ,0:( ˴ZNa$ T H&Jة5l 7ȟq[JbFDz`X6 > ~]Wak=|Iĸ6n}D”[PӓڨYo5ջo>= PSc|p/~y[mWDɾO2Z.'GED.rߐ<<3LFc4"f4:}=qv@v$ƊT7 #(R)3A"&.Nl}oqhjiqƶB~`m[)^"XɅ~V+dV-/H<w'?߸j/Tl*sC42|:@uϮh6V_C[,`oLmPT&>mV?cVd9$dS itXqf2")gMZruQZwrGpI9>Vuwx&5Jǰ u^ ןVK,K][0 c$Xc9L6%Z΄7z`:U3^L(a2 Js c~ H02I]y^;=4݄mC̨[S 7GKANf:=5(ԓ^mrvDI"֣[Ղ2^ ["FT8H ijKmY+I'hc,O(@*g%Apſ^6"S}̺ȋ-87'p!(hx55`yh; L꯹W' £Xt"q$-~9ةw[ǩqlq'AzƑGpU2& u(A[jdgIQ Y`Z?}_^rBX*w_40~f޲&n]d)fnd7S~3i:̌pnEq1Yy?8ފXR#Jhݍ> rm>fԔds78w!ƥVBtDMB.ԥˎu0DT)^(n(ɽBˋ qN4N&WU} h_ߛG.xEuEfgH=Nt`Oerif;AV{AY5`]zf`΃D8o!6MDtށ;7oB 2;Ju R"յiB&L;krڑY<\hLb<たq6?=yպ`ȉkVs;) B:oGydtR&N>vq=/N(0K0ِ{VtB?,m&e_g[O"n K×V|tm3$o&!;YޫfTaL2\/*0)5~&wSeP#,]:g3hѸW]8lf 1\bnKS¢}Ո='K?i:aE>]\;|Y0gK~Q=f`W%jQzN|0#7Gџo}jG5Qԟqd/K^yRV;>+pt.R'=(0 N`Cw14WX~>f#}~Y x+ȮPK1x Ϸ?>Hy{K@3,t*ŀ}!)-1R\} beABt:ԧ'*fGտ`;{leC`8 ѤEƎ$1Ck,L,"1!TGIgoQ霈cȨ,ߏc2'\_x:xg"A_,F?(hv vȘbJϦ\I ?.laBoZp[5#fwY4Jb(oq{EarU+vjp[S^('Ǥ AYD!؋tȁ BdC}1@wqa-nDaE0EzF dYv31JjT2KV}qaP#A֮G.ᖟFq(F@hiZ`/\1B( -70QrS5']4E 6KJ8"M|5J9~һSᘖhُY0)[`Ʉl99/͓&Ͻ0RrYaX!b7т9p@n~[.J[`Q+PPJ MD#jp`KV|mхZ@9l}sHC r v-X?܎?.kގ?W7Yu3UPn@rO;@Rj62h2DM|w*J,{tk{l悓߻E'.A oD<@@請T e7i~1/O(q.SKYtndqɾc$Sn Ol = XfQ_%2o X簻240$hwb`ѻQs՗r4R|耱gvUΩ[LoSQ>]*jv- Fz sA*4fCl~@7Uk~}9qPT⽾;SE#Րd' =y5nj L}V있/;~pτU2O+1b@(l]&BPb'e9\=ݑҠEh{,* gfە39jg )#uU+;1̑K9Eu3gЇ, KX=_#{4#Syغn͈)t"W S쬰5z@O9u It+|Zvt$nA)p?] ߺx_ocF\zQ#\Ge !)ʡjoYk1~HTC_J6#w w\3ɱ?'˃Ɍ/fJ$ZL:f){ =]OOOG3jq;쵡Z2ԓ\o@Mtʢznℷ%Րn 5PO3]x ~cc*ӅtBJc*y[E9vh6`߸T-pB@r~ԺP508xV_rkE:ʰ.Y ֙ <=6``y=jCHR6zF[_Ṅ׷vy9sSc KNs99R vxĆ[&z?OZD_铃"B]?2ɻ'!4?|~FaԛV#pPS0(4N2bJ2(\%u!;|o›rgҤY"𩝠Y<_nqyt&v1Z m! !.z&hˣLajGO+y-1dc忩+{d^%#>#aKYHb~:j,p;u_&c2b_M/'O%)H𥜍.»+*u<ΌdB)s\[,}Yʪ2Q 4)gѸs`VH7EE?*+0ST1e;tZkw5)` N ks,]n>?0cxWfNVP澬DG{U{%='oĹgh&e9#T]d{$6D$BA M_%#/sŇ?:_NLM8U+W׭QfPK\T!dij@?ҚrQ!FΩukbҠz?g1sB{VXحFt|W!q\g)_6RD>YfCJ[mhJ!L:_ i8Ja)o:A h("۝uVp yv375Ŧ 6t>]ӗ2H2HuRk3%S(jrS/ |^NN-ዚUսh446fp+9l2&wP'(ʣb 7Rsm.Fv` &o[\gvƲ{CTl+FY?ۓ/'}eٖ_#4*rN{.eLԎR)F/|̸i CTJ_ % }"X*c6U{H <*k:I8RdfF;ds;U/Njto ?bӝp{$ǰfwF7y> 2/25X6u5P4HhHx?fi^7\qw;jO8o1ӘH~ o37vKī2;ˎmZ'ōrb"m`#оyELHP<>8'vo\[f':eG%L"6Ȟ1D:gMȡgv yx֞X,b ]V:W;^s-<~N ~'&_V,ɩ[jT!_LعAqP hII-@,v9)V42/+&fz=O02b>;9[" fPJ -ͪaQو80e7/= j쁇6 vVynZBkʵ`]mx׌[q*Q Zȣ̎jkb)9é-i5-4,->2+cWs7?Ni@U7\6+?U*&р3ةZϘH,OgpEJT㍽!B 7=!au`F0$nj30M[Rsv)0A_nY0017L pQD[/9'DրESjW$yaqdnIL߬B_0MSM3k8})֟nlL]N7JJ>50n\6 l {1SW8D2~O& V<-p 4qu|Gl1{w44R^eB$j@1kҪRK:/㊸1+=~\1mc[fr >"f&5^dD8w%щUXcEMaT[*L:g'>K2| v0\U)+{:fo~`RYj|,;ha+JE $BZh%^|RLԨ/?ExF206(=FqkœaS[2 DFo!dڥ[mE7ږjXiir:Q~o2GQOBۇ̮47 F޳əUiq-X?EIx "nmf4.W MFi'7crT8)A jB(+uãxjTpRͯ'<[㥰-\< [sTa $oP+gV[=/*V WwvZtg&pݺ15EtmNx\҉a>ȕ \sg)k3+\BT|Qa ɝ1f sߧ 9%3Z3r+,/1f`2Q$7g]8@~E$+1SfmGA5^Fh735%)z ':BAѲ/ѨL$8Q CkFųBI8xM/+؎C֍&{bvP4b)+$IQDLXitz]"UpKXF[{c&'K/Ж(q֤ylꍩS׈qH9C@pfXQg@;W R4L9 LfSpt=]羫Am׌0S/d]O }2=Q hǻk`;x.8v& vjv9JevܛI`CʀD21Ժ89Ld&xp|gİ5{Xn?uD%jz"x[1_8=Ũv˓ AޏVN##naB<3>i}Rٹj_ʩ8d ~$xHwP]hybYC '#NwjAĻހHsѶ\d][R9q9XQd6֔A33jIor;Mo^h9!*bT[*WJ@h1v|EDٛ_UH  .^QRDϡ2ܼ.WCcTYcDK"owiD)NI` 7Ssq SSa{ro+0P̐8q$?Y_{$';: yߵO ӃCP%_5^)94M(ۅ:iavSߩ)׷"vW6m?ԅ^)j5w1YwR,g#[w=0"o#A_/H0©#*\G黺 nsdЄh% q: `SwAm/0=yRZmgm RڬhF$E_%BM#|if+!OPRϓ!-Їh%%o%r[g£v-̪ҋ|>džlZ^޿d hK: I[^V/ٔCN> 9Q;LZy 4ؕjQpQ钚E o2 Ktfm=m@?^@Qy% ` a/>zwDHbR0!Yr5t+߆_+ ׈2E-U︉ ]#5AT-іCu%aVCPkTAn]XrOJJxbl|=W0oK7aRyn !|=Mȳ/U&XEygS흧Q<Va"Ğ`gh7̳lI:dtTfj%%"5Q2ڳW?1(؉+~rEBSV>2™HdN˨:ӢMD5RZs(Y(dRA氮ruo?2dH64 \o$^t< i=vSY*賳B 5RUkvK9@*f&J_7l<$!--ԅ,AYmG9p\{t(vvs_tdRǚX;{ }vbl-dD̷)c I8h :jp3w|eTzfLf Qi`GR6!;ѻS?[r2 B.!}$om?T+fT6)Z2 _^3."Y&{w[ѳ K~6/ :3q=,R#uͤņsOO 3^G=C4O)Vނ0va+Jeu*EFJU{ CТwPbwGB+ +և3uBīp𕭵Z+5[` zA]= ;[c9$IfBմ^[a}Z>wNxkHPW9z7ٹo(Xa9,/:*)Ӄ`~ŸE/ߕ܄HmMA9=״zW;YOiJ R@G(톕ҝBU~(6'g&[?xrBz`v'SG!2am#ZOAc,ȘgyЃWFoG<0 / qT%:L4"N{ȧ;M w0 O\oTIu`jp:=RS 6_({0HJ= ^I~䓽9$t&oo(*q[(!b#UlM!צ;kCOT 0B},ރn)"P'GsFZj+TJu^#Kr. p|=;큲,"kfC h[]%@mA0D5,r9C+ٔQ#_ 80+&nZX_m տjTG$d9[t5OXAce4gR&Y}qX`}]va!u>`bf5ꎰ<^( eU8[i{L'8:q7G?p;H^p߀' ;A^$/:wq+tQ[DGogKfB /ET7 _B͟u hٝw~W wie@P Ϯ9Kki:+~ 0Ue,tم`V K `ZL (_R`}2EBKai\P{(OhQB!Ty0*˼zTP.HQ Ic8"laDx$۹FURgou|&֭<e)b;A(GQJ“?4*%qA4h}-L1~# EZlK}ۉ9cf*?γk$1lr8r؄j*p6Kq .%<;mjy6Ç7)|;lO j٘p:)$R݃Nwq BKA@B(vKPx5]q׋(8LLTS&|F}ٟ]QJRq5Bn?)fs탔1h\TJc?4jձkL,mbu8W4QTW]UJk 3KU[iW}q2^.Q[a>P9;@w 5m[+bә[q 6>m G^tȆ?JIJi#i~O@,I8L>Bͧw\q^`,5^CjHw+ɎA,\^z[VX: hs!ofy)'Xtog㼕;(G<ȥ&YCp#Y'MZBsM.h@VNY̷LP+R޷k%sMÄlea%-F&)rY>Brs.VshCeؗzq'#+L gZQSPŪpUB5d3&,Jnژ !\0 Khkj-7s;@cCM\"Hb'I= 'M\hL֭"f~id;ymkA(i_i<8 ;==4מ6pKo{FmX (?$xJM~Uyt1=vk-n7y9z:f*U".$R|:gkr"ZC m<2"az>yY VSokWWZHh"쎋Hl߾Empfh +$ g{օ~5ѦVΣ@;ͦzʈQLpϻbWC+'*&obFXb㉭Ʒ\'wkh۲FM?VBh֬Lmvh [T$Fڔ5o-UpUJ4o:7¥f tm1͟wIKGG6g[R{Qb'cbn#fS.?g& dn q976y:!x, M tvwB}>?O=Ie yݝj(?Q{/Lמ{Ȗ8d= (Pvo!`(tBܿQb8ՋEWs?Sa:Nj.{TBzs=4 ~!# _?rw5}BLbڗ' % ? QA?#g~ᤏ[$ӓz7}> XR(tqgcAL5k;ޭHZ+" }\Q!oVRlsTFy:5Kfc2HD f3LxVu!"`@nF[jZBꮧ0`,f# jBgur6_HZ-1ZdT$2;1Jּ&zqY맚wOY^Td߅'MV.s x|hR;K'ivu2#+Lkr@SW%܅1[s-pt)kF:u}2|يFWflѕQjd29ժ $fcЦ\ r wm.k攡|1P]pև棐C4m֡3_T$!qU6,A#3xA`'i f~6?|GGeS/\ g.*wQdZl;UiOhg#[RFdɬJ g dҭ6޵BObw(@֙Sm=z%JAI/ipM<[:OUFRRWJV/+$L>@7|T64N-$2QQI|1?GO/Lhd̿E0;FdS,/2 {M,L9[\=dJ/ WӤ/rKC$qM߁F$jHjPM2(zaIv-tkxs}oB(HP Qui|MqUn["Y)еYsJξF/T-!u1<.P2ܶog ѫcZ"yoh2B$-0n"'`7ŋ٭Lǻo](%WGuT],' ubD1=M~czx)$H@àQc:I=k\ΆdXU?Z?wL~ls,YJ%q׾FF0;: !ybɢ1ɰxnh+t^Qf %_nQ"1r$ YȞJG1t,ns?˻FKK4U,5Cs ]O?Jt=˼9DRNKŊ19,2/<#D#{j>:gr? vQOV ~H(:H8?[VI٘ 0XG[yeS)BiL&8f3=$W\Qz6+Yl %ۙl[}j^ V?TBA~צ%VWA9SCthKMh:0e_ߖFs\#νxnu%\YZ/ͽ(N'& uvNOQ/${CwCjg߾p=<|Pa\S ku vA{C xAkBN?չAn$-)[cNLgN9EEԧvuZGͶ0195ɬ0gP5F,|& nH +xmsa)4n歅%1-ДNltG"MWJpH^}[K4CN $-hW«GʥFb8wGq(\l%io@byF$ԱDZp)ٱU63%̮n7z[ kz;KN\I:}iQ8Ij'rz XlKWWկ h DK]]@ G5iy4s4c#O_l''nJ+wKUf+*壏̙)^ёUI)0T !b-,:$ɼ)Xn-J%Qa ~QsX]b ߠHPG7 KK2d-qihQA}]DoLGƷ1Mv!@ i?_9GxBT6OvfZSsTscFV_Y-_~ߝTO><֘Kh/|S@Ґֹu@gMi%w,܋:l"1@uPt##'S`r&OǛ yEUkG`UJR?k ~S"2\ni1OzE2>jUWPj!qYە'EG^S6;'%k_* ":Wi.DzrO,Tn8'Kh3}=8+[ nt#h9DY_])+q;-UVJΉ#SO|}!!h*(jAn:ab[-BwF2|(\) /w>&ܱ˵Z+䈳y4|TX0QD ؃ZExY s7s֡N@ ~KƼGz)9Uɕmv2ѵ%;|n\FC&40[ F-+sws|or:>]jG܃D@߫}U_Sd.J8Sޖ-5C W &löeV˩*/Jܛ&hzwa&0JϞg-kB- CuChCK)(/z(yJ|#]+Z% ߃Ƹ0-mR[RA &d$ݰ.C>|{3̅K2jS.RbKMmL:oyz&Ej~$Bgv?V15ZArf _רwEo!lm/8[U6lj)yf}x@Tpj6Qp|X54<hrn8>QJG[ I eOuv1]fȈrF"KCT!EmgbGATb"enk!M;:@WdZmN"0]<tm,fED@XRP^DgJ MjB3*2^K459MȒ|| YKnЮǏ ֣0Qܴ~@o_9e/K?깛+Yз,$Γzq&[Fx68@$=%T/47\`z.V!pP:3C 0d5̈́+z>%" c:$kN|Lq .~@17$*n[ W&WbVP&M@ͮB&Sgp?sW$&okVl(< b Fl@V@ LS fR>2:J#E/~&s >?j5:mlhGZA:SʼnKx:ZHvIA͎}$숬l> !PʲVj;3xv .*oz A@^hGQæ09U";D4A ` t]|jJBW>NMV %N$m3jIwZ'S\,b:YGz'RV8Fo.2riRꄶ4=*E _e|R#HQ O}oHfUOɬ !J" X}u|0{xsn9h!ZX"Ә[^eBBCl\Q($+ Nfg9Wd`uRIU]6jĴVp?v` x?{] NxsAi瘎WC)#Xt㫙yceF|B>;fpt B'm Rw ztrewq0*LȺ1V@_Zcw1fhMby~'1Fi}mE8fy<.c~4ȳ=ѠۿGwHIRx{qaj5zN4 ;,Q<dBx.W%PWԌ-i]_OBwD\ ܪ(nwf2C JXmPFhAc l#䋓J_?R/e(5x%ɐ{?e~\Φh ]%&w/?L^~p5F'׸TФXsMuP آ*?V32#@/k=j]%W+!$>YeRF^So& 2 O8BB=VQbo[D0T]UVjm 75f-:ͪx-(y ,mJƪz-Wwղפ}3A6- @6J FqBgXCETa%bJq5mr x;^I® S=غy!e$x@ M`Ff1UBA>0ZB Bb#5j(QK[9o,_M 䞁eb*tyް%{\UCujZBh녵Az)=xj9 $g*qwFL?. hhH̺Z=s,7\@H~É]|vñ@T='1 UB;j'`<]ڹm&ALbuE?ﰸMWm[=PAtjc @MGVBNs<78Sܸo-Lvr4$c/'ALrMtZYI6LLU뮐<4lwu*sS2u ?<,2o ].fHI}D{זr<ޡ*Ett˲Ly뼲;AΒwۛn"H)IU`6ø'DՏO矝ěn|zqc|p=ђK)Qsa#9ٿu4,>!(;72_ .Z;' 6o D3@qȝ uFNh8}gcwk)dm7D&{0w~lj:'!Nefsq$/QY\mz2[ W&9'̜/t &l_FyJO okx; ؉3=iA^< EIOk!zl='sd7w%s9G_{ Z-Fw -FHE#ZqS)FW&D|pӸYѴ?3:/l܎jR 7)cPS{s'ã bhn چF&5މNXoIBd8iRz$n%kəbWbgvQ3Mq{Aǿ }x3Y#n4 ǣiD*96)ׂ ޕxXd -EAv< V;|b+RyP&J #U }m֠ߖQAm|uXGLaUq Α{yZ,usC څlUIܰD1uM{6_|@IԠ0%/qtvI%f#ՏCh0H'&Kwʠ;8lJB1Ϭ<#J-#ټ^ǫ4[l|'Bt>pa>Ǘt§C}-RPҹ92=kAd=]Ҕ٧h@89z\d`?T&[YN vu$jEwl \M,+Dy>sFggd*wzʀ c@2َ6VV}1@~q/>KmgTT3dw,u1Z .]x]%'z xe76ޖ>\4"CGn3kʥz٭m]=ѾOg`G,<-1G^uH_t@F[Ej06ad5ړiנ&M5h+SK,9KrًM/Qz쇈ɦFmvFn`eؓZt&z^ '6ͭjڝbCT%uաb.Rf91k %#1D_.p3\/ȕ3g۪(-/Ԩm&DG'.ܽC?1O)Z,N(@x 5A1Ӧ> *XVJF*,doituh~b"QXfW#n|Ɂ/%J]% jS3Y!l!\. ̝>F*n}{[|<|MAIO9@.KkBR?O}}RM2_ZlYT5MF3~V5Դn>ă ^D^Oe1r@p1$YfGw7 AZO+Cetg|byIy\H綎0q㟢\}* +-Aj!TȷEoz߃叚W/”qkS2-EV'Wg/ժVEQE~ĞGzwڜ(ș[Ӗa4ngQ^5;L+|n^$d5 x& o;W@Ѧ .nW*6-J[lAMs4T1H6wCuZ(pdx# qO'2`E20أ2DjX#uostxT  7\:E:׉d+fz'@r._Zf#3 @; kU+>g6GqB8/˓-Y[ch\nf,T<ښ\,ذP62xC( 4:R" a_vd^%U*b܅Ud1^5f 0̅5?.p/P/QfǓq]P*Z=h%tD1Jx`P`f^Ďk^>0sK>  5J Tqu?ۑH9nu߰?y6Ɠ7< ô^x#`ʨkWoΛa=}]~cseeuM.a|< @ofgV8 K!Nwj Q ~k¹cMkUw}<"v4'T3Gl&~ISS,WFhJNM@Si` RB=Vpɼ~v\U+(㝀ѺkvMyԢi;ZqSw\9KƐxӟe\]a"55Sfi͊Kgl7!ŏ%bW|L"2(sTT!e{?0&JV'O׋C~8_P+Ϫg@ԼzY(%,GۧJv+=_%\ץ@\ )Λ|ONқn,Uq~5rMKA_JGxj(;:43:YT_/XՇ. 1z Up<*/py j}ľlȺNJU}՟ӞgAcB0y)Gm[бh_5 ]Ms݉LJ㉗>4¾1jBphp-p ( aD3;yˮ1Q 5X޾. |yN%Àij~{q,|NpH6X.,$^V&w-14%ªRc/DZc ZްfRp31n+tqhNvqKjm9y;zC(u=D$)dK奘JSM&梀; mHc"]s;5B,-0}W',"#?&q0e^f^lN>֓3(~&u Q U;"rvrrTz^._n6̥q4L-R- $v!@2}V Oq.0 A=u˪d`ɤXcEK`(5Eqĵi;'3ESٕ Utg,xPp]Uѩ'72q* 5xxGm xB+U<Ҫl‹WHjlo 8^{ VUhlL8N|8KXNLoP A 7Zș6H=#TOHCȡhʤ7 I8.4k!ב<u94T!OЬ Bcd/R\Io0/[x0wk"ub.?]䁐 6tEٱ]3Ҽ4Ͽ5%8xrHTe_8/㤺қ'$K(Nh;2s@6g)yj´ 쭋;5}b)[+G~eme@HDiKCRPțJͩ₮h%j'oZ9ז5HȤhETin} yZ9C|L{*p F2c⣈nX5z-d;ՠ= Щ15(\e;(m3BV@Ƞxy7X \3O@cCnDJ12bb,E/+,f:[+ӈa'Y=;tÊx-ˤ ?'eMg!3Q"x& I3 )'tn_VnNGֽ bmmUkik1hMxk$3RQ-SUo?h sXK}e/<G_C"WKV|?<D/кJ){줰@f}ᚒ+'y=xhs =~{OQeԥ,?,@ tC ?BU*ayPg=2_C-}hq@pm Bʴ$7`{72$?SVXYIeuzk\tuHT75 qꈻ!74* 4 zƟ_K`?lj>|m^67UE"Ux.8ܕVޙ$9nj ctCdRͮ@c캞kEj?z%C0(J8]0?O_ OpOL.xvXwuZW$k誐5d,ōQj쵌Uƭ`xJ9nb8c`ldj6`D,:H]N]zK=YyUW o22/-0TqjǗa-Y ߛ,H '5#g/K ycw7rʗ?V ! \^=>LLA-79gmdfEZ]h.OR qV*"-,#GތҍduaL@Ҹ }l1Ǵ?MP'|0EKt/cnKJW6?Kԍx!Eo*ATP:rا18`!,؋+:5oqz6l- OzAqYVe6X }՜$KqK/@=O׳ESHkiSWh̤2USFRK(N יU:C²k}:1>4Pwr c'>,npKC8)HG[}{Iٖ^4_q] qNC$Vŋ(BI6~f/ I1%G~{ѾQ0R+S5FnPk3o =Ktvᨑ =_l z n?J"`pL,1 M1[;$d >c1Mŕ3݇f}E VSxMPp X-y2S8Xj;RXQՆ1L0>2p._D\P^djG؇{xZl[;eJy9T^縂NefiKwL٘+.VC aj̀\[' tC@>m +GT팟ыf[gEqz,ʱcd@2EBx $M^Vs"-0΢g椞$vlLn lLnTcm?1u~ Dnxt MkB%9a.ye2Z;' !Q"Q N/G=-/MiN)85 !+VAИ -Kqx`>G+hj*1u rh R% с&/Ǘ~Վ5cKr/qO](ްn1#\rU-%u,C@u~V+\>tkKqyA9EES(e|,#;H%6Cv-vN~c))}P1ЖLUm0v@>YR0j$B9>m26W4}rٙ94`ZTgcXg[~BҔ㲆l/ku.ITF:խ2۠gx \(/"¹p tnJNehC;Ptl)˓xc[y [d+>R016ѵ(xذQ%a}s&jD y#itLg K*7O^&-X%=6vinn@scplO3k wF+%^Mݣ*nc0< >saMkn 9͜(|0C83?}lR ͦGRteS4v~D'جAB4r n2W.hr~3p*/eh`JNv~14z掲JoQ\} ovh N'y(7!0ꌲ=]բ0EДqb(17T2u] 1RvI8_H?/hr2oÞluB _h IfH$8ЌL(uA(F A1 [啀_ӌH,zM=hYcrL-&P;9,w\ɲ2)r%6/pWyFݹ=W%O j`m7?.v`f46  9b !0( \K20l:`hT m[srm0M<nj+g } dH̬&`Q#SP J0Ӳ8ݐ*FR<Qp0'K.'f%35`9Fb`Pu'+URj%I!π5b\>\=GmCwCP"K\d}⼠2 I u"Cb!Q9pN[YUrMꪍ=$ǖf#(s:m! _oIz|1`Z/W?Wsq.$!N7[i)^|!r laM+:7D**D, J 5EF )3֥x׷`JƬg6uerG"$d Z|xl~UzY؎gm+?)jX+eRΔV gݚ)Tu?Z!u[8{Z4]cm =a.4,gk8bOקu6D'`ƨֺr#%)jN!r{vr)lb> ӹ3(v(#ͪf#hj:e!##CUh𑫿e1PsJ#1ڜʏ(䥄f:!bMd?R1#?m:lnqv2%~ ,~sDx΀IuoZ.1bF +cEdLK2Bڼ llΩ]zI?J9AJf ]ݻͩ ucRDpk8 /`kbV23]61?Ac1V֫7FJ  *eIu5osb\\cH@$eP(BewXE*97 wB,-Gy$PuMh |\omBń^Q4K> WۯkEZ~d[ E* ه"PVϟT/%mDj̔-e\{[7 M78aΤiVM;: FO*?d]1%KiUx$]H}%}|7$] .4}B> g-W ㉲ FҰ O)+}g(_۞-mcΪRJ!#\IIT0]Kc,-p8F/G!e$گu HVB d=R\]^ U-VfqdIа̨}!7/7fdϟaq0helZݪQhe['Ѐ}F@ /fp,{]xmlRSgz;xKJ&8-y!>l U ~Znq׀#Bv)3t]M)uY;xYWQi>`kd^'ãzo t-ϺqBצ>V6SuBGBQa(ZFRvp'abyzdPP"; 6-kFO16{}ib[fMeG{q1eKk*R7reyc5Z;*8|V81?Ql:lW8gx7@TAJ*|Ȟl-X׀T2^<|iK+c;;Q{Ns3eK?EI@}5 ڍp&"JT<$*{'TY>O`d',dvyeXzN][d'tL ~v8 |a_0R wXf嫑C"^Y}&ϖs }+m%.wsOdc݉ѫUE6c[")rԱ$VB\ D><}Ɗ`C{j*]d[AO سs >Nfؔ!$q955p;MbKnq*3d_0یH`eH_ه_}8Lࢮ܊ )a *Y{Kԇ\&4z- \~Z?5.¢a%v ܄KAnĈeXE!h][gg7\БAzVY=wР'd@Z'`P"֟|JR k&L!xrpq$p"Dڌq X%qYǕ9Tk0-89[OHDx'qdsIa;ereڹ Ws|ȣ;N'(O䫪&!jn-|}1 $U›K?=)z%M3);RBWZ78%.fAL64iZ!SeHwNjtJ{߬T:jڹBOL1ʈ>% 0FL c^1.m:_:uy(BQ.<Ԧ=^2 mζt'\:UKh釮t߶mg|}@7^b!%zP,ߑp~XጾyF.Ua}K}: i{ hR}(V^b;sf{L9SvElPt҈6@i@_$?Hfh , s@b7,sPmlVb5d_a5,S̿Ae@t VnuE0lp/=8We~Hb|sKJW8)Ǿ΅1/Tdsבk%˚}u L3!DP3vg 3^;=[uJUC߲9\ŗ`A Uyk5ĨBq>~#JyEU :ȫNEFO)5z,5KZѳN mX, =,;Qd{Zڽ-.rϕK*'Ǚ9Xym#+5>'PSV-Pit(^B2A .&n;vI sG'"%?XM"~xVO )h47`DdFĈ .tå%W"'y!sV,- ( ;@K^?ewq5~}Odрk-tckdE*hjzv Glyn#ZGiN%+o)s]Qo )"WRMiXNTlG>fbri&;fzc )N,2rXx$'r]0RcnbE({EUrNz&"-*#eⷽE2;x^[5(q7\cZ,sDf/:@ P1 {^JJ&6]5d)Wl:3=*Dev#ԜS T] ES3*Kmo#0mїhokp,rC@4< 2/rc&pĚVG$a$Vؕ]-$Gc #,پfZ3"돺E<4'TuFw% NnY2=C*]RCcKSɕM ^>bHtQHh1]ARsQm&%ǏwR AR7!,P*ZŦmV[`'.G՗#&j%@2o6yro 5#KI`qu#f UߠQL0WUPP1sxS1 Ϯ#T8*5y<y28~? 7hfq6VWOSP?Aqapڤ4mְS֜z:[KFŜ^t6  Y"|+.;u6cge82Hգx"9;E5?9eG viCI qy(|#EJ*qjxi}wh&73UBV7Q|Dž9nu8?FhGm09K$P(C JH@4|4̝96o+,̄>pKF!D(krsr`hmcZCkDƴWv/788'Ѩ:2 B/fOߚ,aZ-B50 2SNQ'\gTBt09IQOES_"(¡b^$Y,m>|9<¤O2T;XFBdNP)z* % w-Pqc2;^C? qwCI#)@*OGǷly9=ͬvp{oK#@g۪D8!"5Pft mϸqj /8EڨKFƝ7\(ݝ {Rtꂑ0:QހQf K={Za`R/WgG*r&L _7_o8lh:y,'Ys2:8 m֪mw li:FjtvJPu]'h0E6p5ċYLWnA>H_WNvĵdS<חO$Cdy%f/嫒'0?^O*;Q)k8vk+fߊn(_x7x-dȢ_ 7GELjRگޖ.\0}Yp4f؎Ze /?0c.'+Q_0P9&kG=ԔO$;d`JSj-P,r Ohfi4 J} >&=M)llh"|ͮbѹLXS.]L_npV]C?YQެ݉nv;mATːFǐ $Jevwr-j9'+BA5?TCޢ;ZJ2_L+T q\ 0u̶#+SH!zb;dDհDfG|lbzS}s`Gk)!Z$Eau*N]3OpP|FʏBW]Dgf)-oOߙϳXc6OL` ~~$"L>),SxH`h_7Ą] f/t~ ŰXw NPRdâ(Y3Cta&zA#UA޻B{vg AWbs!N`CY'\./+َ$EQ#*~@]E> !Ê-ڐ]h}h3JV=^1\s28%&X}]LVd)|tH/:Crًi&dtf)O0Rh`o,h>]̱NܹN{̵0B:OuLKf*:Ati&}ytC]q}' fEWh%MY'_#\\,5=9tD#,U$kyr] .30{VovTq*n$#&p)bgq3w!a-"^kcX;_? 2pITSW"*;֭,pB"@O|[nΌ1r@$uՂ5|2 umf11Qw*3AX`; nk8M#SKji{]爽&σUViJ~q1KbʲEx  kU]:06>t]kdH!`HNmj ppt4#nbi=?ތsEӛG,t &9- `K/P^6;a`q&$1Xf3 akJ.eJBfQd ? v:4<ʉ8/4S9k_lQ"‡ /u8/G].o>i|. l`NPX9>LʛƬF,MGcya":4higƳ"//=7[H wv1/pIX_b' fԗJKg 㘌VR!X^/x*%gI:!} xъeJPq1$] PeFAX=Z?47c?:يDg~ @ohHuJJZAגcUlq#6ӾK3\Ra !'- B_}),?O$#cF*ϧl(~W6ڣ93rXdl/~pvE\! Fmfw!qLXaL祛W(҈ީB Ou$D&:ѾqlDų򗮦>tt+"kyS7NMt%Z˽F%lbj祙ǖ9{/+hoVh1ܳߖ,2#Qs>mh} *@dv򎶰DG'i@ͲeɢK|D`}nh .[AJ+Z%@ZX2\~_ ?PL]D1G3,NFr!4Y =$ bau}__[=]kس-Q.JKN^BG?;b?0B^vq4[l3C;6_+h;i%cs~Lk"]؝&+p/[& JJo<=aBGַ55>Dbbzכ! yDT qyFiL,'"v)QTeNl&}Pf\PDeN yJFalۂ0ЄUgAM~k7q_Q@&cA4"x϶oXD 6.#' "!j t4VG>w;2||K3E_1A5@ .U6%_7&A?0tt?SOs/jS c63l!ł؝gqF,Nas5a`MHS7Mwթ%zWD@[q^jܻ,@y_(div ~ 9&x͎֛CR9 BFڂ_Z겷K?PD0@N0:b˸d;FתCPIhap0;!Gr|@Q'U VzZС]"j(|0- HɡMaM.i//s,?n1sM,&B"X]|h B}]A2?;"F6ZZQb h0kB]–b02RB]^<%wbt#c-5}d˷\j 2)cKq*shK_ Yv̚]tqix+||8Z[&7fŗ8qzx?zd;bVЉ7&X 9zN0('f4 zMCpd{&a"wS{ٝ |C4~cU(&pqQ@!OiǢ;k!OsAV-{F1 [KYT_m=9b”0?υԿR-m~ܮq Xg-\QPC]Ȕ\eϺ)TXwsu6+\n}=ZN@\PJҏu@i ׆M;ٓ8V=Q,|xȜ8} ⾚-rj櫈=ºeNU.uV7(fPQ{Zw dr}Dk|tde詐d ,tw>ĦTN@ X5 %.6dMAe1Ӡɛت g !O m~(^~UcFi;8+]ֺ33!ĭ^zyF*)zT=߬no_I:W'"4( Xj?i!@.X绤Rn}jmry*1/ Qmp&1J-u:'0ggW6 <d.DfVz̳X_19bNf}x_QP{XﴯZ\DhRsvMZG 'Kn̮NzQuf9yb/Q@aVN7tΧmb{o(!#"{@ܗw`<^2-Wm? >0PoMI|>6~ Go `t _=IoG\mR'_LwNbnD:-,pWI O+9`(\Ř$ ĸ1"EY4yUo*TKhOgm0IN{Ɩ8)+elv{%zb xXT!y?`8oeJ^j8AFO[ )Ti Z6"d6̔LjN zS~%\/g}R7h)3z*{&<j=񖴓dX^GwmGXlO(a+x%U:7=g"脎:S? KbDDh¦Y'+^@Iy5A$rXOcF:#Λ^D% Gs ifN}-'ߢ*a\4:rV1aNJyN+L](ohhSFVاzHZ:YT9uۿgYޮL8 |d+Rxgnqj&GU- _;R[=m(=- 4lGKy1"9M/2Y`ؽ %-_EG,_ ƌVz |S>w~ + ¡`öQia*1NEF| ?;9gǧTO?x4.Y2XƈP7Qs :-Ǵ; G @mY~6fddSS֏1iFmdy$QR+4᎜a,7c݁b:{$;4ot a=G:lMpn ؐ'B4|GF6~nbneOV?>)7% /\E*." f0_ mIBNhdDfn\=se^K׷>+ W܂΀^耲 HL|$4Yf鴪"'s sL&R-WjÜ!$Zf`5C}lQ:}M5-7zi0Yn~8aR}\oeUӿ\B %?2damv>`4Ҫ{._WWIɣf,Xw%+SG.$RE@s x`+̸?ԨhI ߺ]R</}v!TtoE~.;6A"zj"JBi'rZ7f6[. dގ\M?A4ea+weu!)M`P>3L\kSCbAYx,RX)@X>7> U? ި{iOd6fX1y>2ǵfC䍖y8G 4HQӊZΌ {9}8W>ޫ%C™OQyon--IYl&t|wݓ/"MB3>h`ԭ9%'S.gXgh su9*XE*b1,֍q].!$MG82oz: c]%'Wj%Ր>u9g򥝩X?_wjOrk4͙c'͔7)"Pag`Dְځ!^5iўgw[Um#<V WUX#UnЮއm96&eC,ɰ"ٸu--0^fGBUfנ Xjt@rrX6;9Y)M#uĐOM+3XQ-( ܨk@x($a8Ҳ'Az׷ _M6O> »ʝ`0dj9Ftb@d8-U1Z$<3^4! &^\D5`=#\Ueg-9[Wh@v UA ?o]p2̠h92\LfƋBY`ԑp qPdc*2<p3wS>)~w) 8!bq)׭#9bFAC?cU\}|2(iWN?+0ˆGt|fS"0p#*N6b) Ī\>Qݥ ^zo2e ڡV<4ܚPq̍m My.8E@Ƿ :m̗#Rq%fꭂ A Wܻ_|aXY,ZSHR_|=nbu.d=>\ϖ{&!)01۾*_JCwF/}r[v:pY{s_Їŀ2|g {IڪMY0|*X,v*b!pgMd.47|PFG崊}Slu%̕2M+$~ iqB;mhnnbؾT&·jn@w6h3xJ6}WD"|8 l_Ee_iSUPZ`q} "V*e]cC%bq΋.F["'hw<.qc(I2TQeI |oUsSrF-은l{DB6 E_.ș Pk%ުi + KuBs:Vyb}0MߡH[bs|ܴyЩ}7bdMCɨ̈cOoFf`]ɇm=(2h c6| ^z2.8=CIB!Np{œqY^<{?e_Iґs3H Ujh$Jx&+{+I*ݪ9-~=fRX.Lե fPdC>aͷoĄFOHm܍\>7osŹPYp?jppwJq3"z;`* iE?Hr3AC f6ʼnڈ闣Jp2e–w*z.% 8bBJ!AZgDƛ<]Ģt*FB18<"p$O"݌ '~r {A?w(uHaq7@8[@Q!GJv4EUjjOUC`~II(D6.C nR4vN/=$Ź|AhԠ^M4gSkWy[X(0[NmTdX3(Bk& 8opC&jFq# p A"B~;Q~Xd'R_DKm!YX`f_"/nX120ZKv/kZhP) PLK9C}0{^ΤVƛePOA_ 3_Ŕtݟ1g',Mη1U7MOD^ Ao2MNƌY?Cv&jۻ4#,*d75;Y2˹G&E(q'\46SC'9R̓D)v\HU1LIǭbwWaX"dt[ZS) *9Fm+ V.lO}MY弜FrebT?~ؗ cOm9ХnRݯjlFd׶d[B!fy W<=[y/((nn ɎuG1Ns@xI㧦>Z40y8u䰓~ ?%T<DrPR?,q kupZ 5Y08yH7+LM/5A _l3?BΉg[ZuTDw~o &Z\ <)@ 8N`hZPD6L@ͮ@@ͩ!<%,mĎH\JEe>y<`x&gS7"l$2T;_KLN D[6X *UVY[?:#D2ciS&ɟDTH rek4N&^`fb;L rɒG1I}ޒ߉;-Y5f4<%2âUo*| y}Z2-ۆXd`/Yb^yR@T}t<Ύ$q/m/W۰3&o//Cx K>C"y nnHk^#aImTGZh{dz(И88>vwy '+EQ4[l!3ʢ ox9PV}D湨l6_ mFu~xf|<7- ʑʱLҹD 3ֳ0]*.R-,Ӱ*jR3YɾyP nN: uMk"au \DX٘+|/Z~ZyS[NR|e=AU` RSdh M[cC8?̫-txÉ-*uշr$a^[ ' (7>VM(f<A@s> ɳq5t2Wo[ 뎖]m>Q `n4 !O2brI%@栰icŇ)\3X4)al_D9I,FUY|$\ᦨ<ަu^$ ZHtrs9lLaWmɋՍ'R\֤ &ю$pǹN.&L2撿ŪM]uoM&6kZ*7 1V9̹z= El_*2~U 8t1("٩Pp q? hOc6OmgEtx 3{$07h8(꡻uN; *%';!BH],a ]wW#ĿjܭU)忧1Sihj0%J*M>\C {Xbo Z6+Z) 1Zjfz ߗq{/M#h_NAZN >4m_Q_(ɽvHWhno>c{ Ǯt2h_åa@x~زU!Sꭕ׳Ű 1HlYaK:J-iPUN2wF:2Zq}Ebk&]!ˍJpظ5ZVcxiR)!eani<~8ij~ugx'dƓ!xwmk3[N:͋j$ !RFmeGߠB,"-S4o*d[Cdk?/7|8 6&is6 _ЫJ5 Û2k|UN=d|-uN%]E3c@S}WKNsR9 ɜ~V)Y*e[YG72D镽q^\]z(wk}V0v*E:{{ٷ=Pr⑨|)#bEdt \p3r6Vt-PD8ӎA@mpav! qۜ~j`rn`??j809was/oCq\ ߡEʹ#6iS[;q8NP|Zo9Wj3' zapASS1赤e5]pqCU'2Ŋ-[F\,ʑ75vg\3ܫO V5uY.c 3O$$*jǶ# .F@TM1?re6^6mDWl΅F "i߂7 S\ZPR(*H<`wH5l@tqxG4Rb{ '҈R?@P>)hqY;}H\Zv \.z_?C3\gв3Tʈ$94K 'u:~oʝ[ApKӇԀ;dy$ski +|6@/^7\q֝)Ub.#AwyV|Ƣ'd1:aaEJ/{fu4L-% {:Jd><%Rt!Y{=]n%o3 F]qeQ*hw.5]O=p/_(z 2'(>q7]$"Ͳ.uT{g#Hj|',+C%r wӧQV "(xɩ2mb 63zjEPige=K̀tMK Bdoꪏ kb\ k F=}4McobgGX0 }+A*Kv`~ ĮS <Դ˃pl9PgQl=VP3riN _@ ~҆1HЦQ#-LD*oe*p;D`ؐ*j4hEr:8CR>yCB羺VP%)۷d8 죦{guYEOxVwԥ $(!}WWEM}IY]3qol-8兑=@g(n@*Ɂ!hG]Uw<6in[n6,IN$S . (3bVGbtiߵUpj`W3.AN$9@3P,QA-Ҙ.7r1W4$)M2,Q~  taQ=Ϣ2q鵦>0` ׹M^d1%WcDZ# Jrޤžx( `dzNdI!73 1&0ACeZ~mI Z}< Z˟p/"+H$@REZ\< MGݺ>|TGǟ SNzKr0OOO΀-KU`sBk+&o_?5ԕ Յq#/o.-:k[?0aXfߜ f]~ݿ㵿-X羅jHS[qGKQ){&uCk_B E0YH>ɗF|T,yDCQlq;K:r;ӳ0L[KwT1(,uLOL9tP0cE ES[']q J%܋Z @4(yT4:i\?GHxũ$aۏʄƭTjPN֙IoS2(Sѕ'+*gǁ#a܈aJ=vזr<:)uҼ9T@$t9U 75Ų7b{OwRv-8<@hI IBJاy2?x@v">_|;ri;Nbu}Mݍ($0|ۯS+ 5ڿc.I5~Y֢_T>D7~yS%ÐKj @mw"v<ۻfi@|梗8 \t 1/j r]'ەúwlivL紅*K׷%{iaͩ]^j_z5jCDJ97;%洑HM ^?l54VVU`˄{"Yg9_HZ PksOns'>^al=N_^1nR{Ϲ3ن5}4Pʱ$ms@cƎHvX'E38U/Q-Gg;\YEl\W JHpbQ&m\, N8_m(Z=^zNG:7I!*aE+3q '+Y!Gjӄ=:`-&ύ{`ج 9 = )rNjP!C[lH{QX*tS,X_΋%^D@K= x j2)XTI7,X"[ 3YzLpc,8B73E}}'ޞmևAųTt2`9+^G@}y!oѷRrкVI3l%06ݿ ӘxmIA"Fcza=l{$`! nl67B'^xA  rJRuP|t:uEI9k5QeY3 -cƍ2F}6حoue~HNG0sQhN~&7Dw+VIC'#P?h1 1-g!bow~sk$K շsنLYҐFf袮:_a: Jǚ*;og`mDڼ,%]Va|ҿѦu)"N@]]U-+?7{x|[ Xe ~JpJ]Jx>& .r˩ k1UM iYocxE*;R*R6dèDuȈS#@JagO Bݜ f2I}KgƊ;4և3aޭ]R9>dpFAF`3ҙcT # l:D6X|f@ 9Fa_7꘡O"qL,,N ⪜};$8mNQ@!KtEv]qCF!c%nW1Q/}"Wjy Q:uTNn]RF"&[I?)/eU7\ Pe ֥&O?; :B&8 zs%$, JE}2R>}􀥗+lSA=if( 5^)Ѝ11tCvEA_uo/^U'5~K~|}>9MD}73ENJP4">0|a:F Ċ/0|(Ehm5h o_~K -Cq}&޻oin:ڬRLO`ٚN/(ա=24L[7&ؙnskK[+@D"|` ؝WɚPw6O:Pn6'-, G4 n6l: ɹqŷ Y%hDNe M\ہ2%oJWD# K /XH+y8fE„ TG4BvBkHkև+#挋$ {'ylJ@<4CRá1So*B3 ?f~RjYYXu)J p 10G)Թ tku]`ҸK;5 T)|rJo},_=H= fIeQO(;!4[/]Mx$~KB+if~0,Hb -dOqTлtӣnÀ\]a?BDEI`g5FVakUߺɇ+Vmpӷ85ɒi#0b~sW7MD;hiO [G(N71t{9LI lFHjC~*YDwOH6j'*,ȃI.mC~vA=1H<|C'}؝)`^gNUlz&z"ώj eyПdQR-UFտ-mᒯ+N=`5}DT5l9MLI}o ́M'0^Z@^5E%+ҧg[;{6ș׼:t7kŸȨQb-pm.>uDcNs7i$}_8k9Xs"/y ^h@P<3W ߒLϕ7ۮj7^H-rLLhךv Fy;tsZȗ0R-σfl_]VF/DRgyzb.LtbpKڎڋbg'I\PlrC _ѾQ_)r}Wp% zSmmgʠ<)hRř$yOz4`iMyˮmEɩRZe^4p_͸(\Yf{ ȵUj'`C y2,wI$aPhXpXT=E#xsf^,|,ao-X| s5YB(;J#+-Gm~ǟ?{yqt)@ڀ,rd|0Ug‹/ROz©&+8Лg*툄EɊv~G H|Nȅ[ӓLfǘ59[,/ L=#ս%:(=[jWjDxa/}j^+񦆎^Rjmf0tթvhWcf f``\>2J( uL8w3nJ?ʞDImk'[uN~zޫb#CU빸&B_ul $*7p[ZJFRƓ_:Xd g(f2!{1j?0Ŋ:íeᶙI" нjq ="VH?ĺ3A23:HF aR8N`{-t(q-pd?dvؙE{ёK|Ŕ<;' UO!:? `kWX' /{S(BބPPlvBrVGabZ#?7z$ٌz޳KSɟᄒ<3QV2ᔇ5?뇃';=߉RiPL*\$rbRB=Ɠ!a`nn_shS+*dh(< nϽTLy2Q~ #L;6XV-(򩔯4\/H_-Ł̌Q Eϙ}׊Hѽb)X]z4N5Jf3ϟⲈx*2,)%hx)]E2`^r/b$= \0VRVGlvohࢦʢ2Q*Sia"Ws՝EƛK)8M;~2qIɑ%Zdԣ364 c>4#k@%l(>| Μ3Q&5Y>W%ZzY9W.^MQc% Z_ʊE`@&//>M͙Ȉ7QBs}%3U;?اX7aŽzR|S܊XV7;q.g9ܮ$X3Q_&sbߟn,qe0)uk&0Fᨮ'`8a !'> ǗjS I=suK#(st;0OO=xh,6_3ƢɳnW -] *MۑA)e5{6ܭ%}0#ѻ*6{L㯲.U YX̡#L*GxUn'M.m̢~Jj!$B.Ih|Hε^C T4)oZt΂rNN8ns "Y,*ƹ}864Sj- >͐Lsή1s9NOGj$TX}ǨUaUl.LC!zSׂ q"S;ó۽?*3 gbc^ fFً"\s:jMZ(zD$".i5| aWc;jǔAWM''ͯG8㩖Gr~8UNd"Fς3qϷXtǽ4s+˂hhQ{Lec@ibgf$qelV57L?('P{H:O$0QտDVA8^?$6Fi٥؟v| oR xORo٠ar99耰5;,ᣴ4:ᷭɠrS de a Pj9'p| d%q{+' m]H5 @[<`9!/  /(øV"Wj+V%MuItX=_1umNl5]40`T"Y-=@8+KQώѨ*;K% sQb[OFAQئ邬N'Dn( g4d݅#-pqj uzx Nz|~fWM&~Ag~e&"A#M%`a>E(q^Uئ?v }/AgԺo쌴!|Lbck` *m:@Γj,+D>qJ_{ vY;]·G䡆ٖ]Pp&Z]-cv_u^ozD`'H)AȣA|C>i5[\˴eG2.!`T)^,;XOˍhoz) !8+Cd"9XVwX<,PltShau[ <>@s:F&v 5ЈOܽZc9E'Li K+8.ën23)3sҶUXFE>Vg.a~\u[X XM`Ӊa3{$ávgzjŪ^3ʁ֢%MgFouQ<g1~~曑FR(toJDm\h}E`VvVLnE4;8,ף/GHg{ Yq4co gʩϖaq_/ccI.= E䦄I 8lt PXUJ,MprsQS`(lm\Caм&^2b^ND+G,4PvfpwD@q<AK]U1oO f 17Hg! 0j="sWq;> 53;<$:w@'UQ_*Þ{QV0| ܠ׽YBgZoUg~} 0 V*i %F(-Y9yN%VL@q0X'QE[4ɐP}%OS^ŞmwgO8Nn)YpA}^8͚)|IK7H1z_ʢ 7)GŹSn^>˽6t;E(#[^t^m 4>C1D}b 7SU2pmmW3)3R!ʋ}UR'=QCpKhg?֙/a&tc jq-žhDhSe a}PW$XmҮK^.~$\ Roܼ4*`rHTUt81c~T[C-eio# b_h ׫ܵ.07 uRӼ#?2ág[6,tT bveq[M?@<(+!ump\3I(_mp v}aMÞت;h6}|}1#7ARlН8ċ%l6ﬤ*KIbˮv|oO]“|n-^ zp' On7d?O֚3 B \[G%ozm,aڔ(9V*( e _GF*xƀ¡(lro?KfDva٨$"=go' z$Pz&/u{Oҁ<`d!G𒋇*cC٤\K&ih‡ [蹐>*@Mk[u_9冲+?N JVHRil4 S| GP6LTB^{4++0 #KI 0 A VYD&5K#*xB*$ʭ"KJz\K j';.\ߵAvuejKu&Agl&,dzU!ZI^r*n6\9GI%l#69Cɴaliga{xES(m# m8~K#ݲ+!NEYO3xߠN;k۬KlݭUQ2 vX#<8Fv7{r$reyF*?n, aLf N #'畞o40>8֡Ԛ82}ibtP3at^SRbDq}lӌ=O.@8LMė3 Qcۘ8;!oC(Zo]2΂ ٙ-$K_,=.pT=jL0jLAyy\3n<<½ʉZ>$sZGS[ydIhB9ۆRl:#]ȩj_dF^ָTN>֋T Y3Br%@Q%)h5WϠ89:UcO 5d60xg*LecMJmh>QpTcye1e7|~^@% ~NC5IzQ`祔 4gDƯQc ]j68V)0]-|[[Uw2śe>- NqoE6{~ 34⃆{ BDQG={L,ԅ ); DzX(I|]4 FhXhK^B/bDUhϭeW{yL#f2$aApxjpF\BݕQwO'م넮46@h=jw=d}|LXL'm,qͮ ~a+qZ˒긥KFn}.Vmo'KX`#0B*"씡#{)乻NIchDt=gtHt}\BГnzӪPl2+8%"R` SPk˗4&aŤ&Q͊xcշ 1+DQ;1yc# ê)ftI;h ͗:'R=ƚ?6bx/ ޗiŕ iԜFr~(A}jˋf*^6+WxPL9Wte+؁v7N9S!Zá`{Z`\sp^ ";U U-i:&|7cc]s !OlI"Bt&S#9u߂ OL`>#,LvI'c8.|ה:wV LOX{qOv6"Ik#J\WKo&ӥ9STkĒ<ѰR\?&. C:WTg ;V%w1{,zv ~R<)3uj'ƙ߻PY}+ˍKv_}8nq: Z߻r'@EyXJ u7C2\_~G,gokU>ϋ;E'Vb-'jw}Z `X6^ުn87-0-ȩ8PUg$T$|?hq H9{"Qw_/fz"UV!sLp!e]MG %Zeۛ;1\n,LS~+ݎǁ_YK\nn3 ",s]CWaԤW B*wO)}g݋D8Cvĭ$c ys3zn&(?ʄv[Zg MnN0'f$}O+֥ |PuJ[HH->m*D V[- = S8i5]yYG%$b"8bpc3w_67+3.^R%$RRøFYw ӡH Yw8 Rk¤)kLuy/IlMf,ey<Q|}jزj~(hgfѹ9` T!@NN=vBZ^P\ZAdB/CAUB0>N'ٰeW-sojqkCOU M Ndwz QLsx0M F-0_nҳ53-:fArq)L~j<]T؟eyB=A|o~IAP'{ɘ햨a?_8!}>P[IyRQK3{6 myKpxĦݽd6Ȥ?gޟ5q|)Y9#rbBE4\3hvlj AX!}6Ez wa>rqƚe\tXc0S7TMAMvŗ9ݵwY C2҃2}ȉ}A-d]8 ߍ ,Y\{Fդo|6;j},6g>I^n`-舸w\}s ShH Lˆ09X.*|X#Ojݦ{n*-uN."jPOeF~2="]pC\~`,"s5/G Je֊l-G9k,*֓y_GSXΦPkabӳԤ4A.<1mL<ܔMϕT;oz k$b8Fd'S?F>ڷ"b#d%YX[Or ,>iw3r/yW}~9ч@!I٭9_|7bȔJ! ]4mtt(S`Cӭ\EpL4ƣEmE]tpX c>')bB!}"` ⓟ: ;e^= TL$TӳV&n0-NBc.wE|,/99䱊xΎޤt8V֌ªBnq{@J&2J)FdcsF]҂ IZX!XL5JEU1o|bQ֗JYhE 毆K>}/o>{rA{bP&Mz3L{na" gI'/y`}ubw'zr -}}! SR7AG9s~fzVj [ְBJ{ru[# v̯%{B\/# G8Svf0MXְ8 w2D ۢ"8z-t^,ǻ:*q3{FdB6 avNX¤ꓸ]8r>h|^Wi[ŀ%׭p+SM >|\c6SbbQDxZJa` /պXN zP.*N qeb.a}ImME:쨤i;CGՃLé h!;ʙh0ӧcY>Dh30k#N|únzI!x< A&3نDȳ@{ʒzؓAxu#AD_%9hvN@'NCx Hw]`;g繫t tcaWDsum$ΒV~)Y~y?L7mefbv~![wtv;|QFȤ^Cl7SV7NWs0>,3^ ś0bl6 Ƕ`YwbʭNF%JcZ4 uNkPdEn'uOMou݌Nr5B ÔxaFwӅ#m7@ '̠QTd̒!_JGi'j5s6>)J!PbzyJf!A^]"xc^u DaAC{TLП%ϗ7p/`'_iM~޶BEhv7NMFNYZMN3-A94rMg*cʢ/"IƏ# 6v+ja Pg3_M=Њ }gvKu@gy'(Ճ׆h2NY/vGr=Z9PT @8]MssQSs`؏PRSꏟ{!k$$r<92$Hi]@CxHAћ߲f؊~|P1[bVpAPfV]:jb5|W5(Dg@AWxOoYT1QMu< x'ʵl. /gS/)̫P*L~ l ]U+IIBgp |s_FfޜӌzE`YQٷw*)IՂ j '0Ϗ>ǭ`W^+=eR;fmqh`!L')E9*6rYAj۞cwbOq:2&ib8 *o2[A օ 'aIP0]2v|spY!wIWmXz$%C)@UŶ#HkLr.hyhh'82 M3_ğbwe0OZ`'pVI`xm١3=Ǩ XV*8ueV  .=9=+C66\,ĉ o,0?׫I_J.IO7 'gb*=b7FN8}>ЀޑvMڵTzʼneÞiҵX-pJJ7U PợC 'iL㉣t%娘 Z*%Ou~[yS*8ԍt݉g480|<*W )%hۼZ(΂mٺo 4:&&[љE3axR=Юf& ǟP754]c(Þ6J{E@䏑NFhK9⼱zeJGfO|T* 1 :0=[ʦJ@~ Ʈֳcۨ}l' Pç~'׸3GۚĞXbfxXb C[J5}m6cl9~t-~X6:NKE" Amْ #Tq?4'LO\LW`Ԉ;+j3!XojW,;IZig_MlQ/>}.*e@,9DY 82"˻wf# ɉMxbw2\ #LMdh@op>ۀAAЙttp2X[&Nv-@d+8]\=K;^UPXPF_T.p[ZY5JgޭsTB2lJ VSQJVwv#iݻnRK-6 8_љ|}ۃ9 oA+Un;&=l+ mG/kY˓5]goo!Wٗ`1]# v ӆ&M"áb#ӆtcY ieh.S@=.c5ti;ה(rZ#j2Υ>}:cV?RZ/O][/C70X)28`m#gį(v{kP)mmNaesshJGS~I@lfD(9۝@ vH]%Mr,ROp# A\50D<4uLT>kh4nƆYiJ?8\gb QˤC؋!5K3>/}s o )"?=Kɽ'afXA z]\c> \HATj$I29 S`?BrS;qJ7ݒg&`/$=%8ew Pv%ͯ<ȷ:dSX6.di\Dۣ;{h]pBN PT] [A&`Q1maB䶸7g˺{8yK :{I#PHEN[ݫBp9}=7V@z@SjEF~}!VLe{A}+m·u2Kҳ+{b{Mچ~9lxgKL@0c@惩bu%Tn۠nZAMp$H1f҉sI~S ^@1LFEA>QrKtaG{D Ν/FEҰv׍tn'DԟN[cbiSn4ƾ#{#-9!ͪ"kP PQsuf)xՖԀOaZB3#f ;'%"7UAeLEkɈ)$eTKW*C.ZS{fdCAO 8 ^YV1D'p?-DkMg m4<:yM6'}n7nZYڛh oD0 %G5/3#+SR;h%K XMn='TєFܷ:&yc "]W;v 9MbBv˲S5Vxp,%i+"'5jm\|uYPVCCwbsmS9&F#ШK/[7jt't9gA-y]vרP H>S]s@.>.0fҞDeLZؤ#NDcZŀ IxR͒qg/Qnasړftqb-p_YS=4q\'| M!ZMrUPPer`AS3b7J˪O%縃xe dED*ЩQL_,m!QdFr zH@1m -JJS !+D=0믯߶v;nL"v~uaS t7B־śt[2RFsdMhhnk5?:FsPDܔ4//\ٶ\A{:௤^h^wڈ966Iz$*qb̕#òB?f;un$Pg +gI15͒ z<]JL ;!Y-Q4Z2Hˁ!(s"2x{CΚm^]5 {zPTtQ⯣={n nrp~5Pt31SkG^#D[<@-)ʥxP z"Ub*9kW>a៎lf % 'jNQ<@猸Z'?kV:u:C7IKy;T|3nٰѱgÒz/s|8oFju.fn{7P*YOpK7Ī)oP Mw#(q)"ܣm"?yD:zZ)TJgb |'oSAb?絾BŪR<j ד2]#tx9Ҩ X\&%9v|9DH W,I-D7 7ṁٵI (Yy R ;Hy`JU&-G@EL3uUfeBЁb'8);eijBgn! \D <x%RkNM?Q UBx-j1@ yMX^V2z/Ia%3.3z.+uF4 '.뷰V%ɝ38ٓ_ R guVIʉ?ܦ{Y-Qߔx{ 5P_:B36 ;k&$Y&܇1.5-K7`i+VTA=n$KUn1tcY8V%xlMrV"(ج9TmuL,q?W~xPwZkG2qg>85Z g^۩ ʻ>uEͼ9;ܤ01%#A,HA@R! HҝBǵp1bP8YC3 8 Hϕ^WN$8F3 b\F1(?*4JA#uSg''E0l&@׸_Z>8ю[:D(tlEG8HU{ 5<Лx#J5;1Z4dRt0WŬ +H4X*v4Yy;gqk@ŋom p1Aݐ'~hvYjEmv0_򖝉FƇ/PnƝ`:R2,"Rd g6 vܗEs|3\{"uiG;;wq7j஗ $=]JĄƍy#f'0fZS(F= &g;()vS.J:h;zpJqnSL"g%$8lR N ͒ xT:HY)ˋԋB9Plv^ *e_$-2t3$' Жd+uEmbx)Wu-cr2zdc5x:7Kһ?M aNaKvAWcE?A8u.#ƧJfzS<-PGb9{yfF]9Uf"[5BS<"L Z>t]~?/k@o W -oR@"?kbssjNANb`g(jP!HrޜbZrP%E>ą-ml"#47;h=v8] cP$E# sW"N?] _a۪F OFsY閶gK`g0ݜS0Caw^q0Cf#z$ٶ-Zį2a}e.Iݙ4ъ`\}ZD4fWZbKd&XȼJL+8`U}۪;v|;#佢0 ߦg]t}D ZzٻM87`"s(Ð򽂄TXP #O价=ѫ=Qe7<{]n5XBD=Iz:3Cjdu A4;4?<}ΕD,>vũqctەo'SOdgJ]k fq̌9QZq+u$d)FړnBb 6^IVf$hg,|{mnD)  Ⱦ9}P~$u?uуv;ulAH| o,{+]Hc'{IHfG1) k3=3S7a&Q\{$MM Mck<2Se&bZך8E6O¹v\* *nF,?Bxtꏍ?ʙ8K5\-:gVdE{q&8F3g֌r?iJ|/S걞S]`L& 3$X -41=ڬr?9hl,y#g}<uD'7bi׽7=OWX薖Aa[QϦ]z2(CEfPeJWC6-b$ AmOکK“dWO?M = =w`9x>R 44&^a$+ӣ-dwUk-&ۨ*iv*L]X2퟿>/FO'?hL=pYU]||̇ӛTzÄ_x;<[{~;jWZ> t2 >z~mCn}$,)rCr5rrST21^z`\jճrμ9E;V86vtUSX+Y BJ>5!@N/VGLmffKBGkU2 pt9}=DDͷ?7)R'zˊ[;>+O7cU"C$',mJIZŝ+J-P=Wi *ղzHvXS%(!𺡴Ve ip8 @ZGZgހ?㙄8؜@r{*@>W\`O)| 7By,Hܳ T=uwb_m>k,ĥx8L"V@-5eAR{O? FwYm<@]Mڲ]Mwg!Liwţ(?%c,$wC}r3 muQdѱK*ņY٥K?0eWoSCτC7c5]Q :by< E|[lZ|1q kKeYO!RۧZA8?34>җ=6wΡh Qf)Rw\c=.( {zY%uR-\J A\I Ѭ9l\;g -@g*A}tp؅^{ߩR'N Roi߈sEh ,s˸ abE&]AUyjYuAK9谶HJoD+IzC agHzǛ}j}5:r|M 8I["N1n#?)=UOyͪX=z@ƨ"vN #[+ SkY.r(O7t}O(RLuYx9\N-KԐV`jqi臎ۨچ"ZHR.g/o9krnUj=wѲP?$辭A VxXA{،BC:r`z76w%w%4Q!$}uBN8yV=?A6⨉7trjfTl®>>ߴ~:FK.en]TJ\Yީ6&+q}W>Š0<;;S|{f9/n+KttcZĿ&b(Yifw%pG8YeuwgrCך-NӚz:G~Dq;>v#H$҅%$a733~=LIυa2ک> ~䳉3]3;\~GߤT_5~ Ø4}D@kN$ FN_ w'gjJAZΟd wZ}YV_ZKPvRSٖ6IC ])}dzk>+n#=4@;7ne9knhiN-,VHH"G?1bd]1(Y_i_ 1}i%KoDc^)An LhB-C-ɬFUȯzW~.UP;Y"k!}+HYY[A{qtSE%Y"jGag Ԫ#NfK X1@lV/ 4Qz'~Gֳ5in5?Ʉ c5o #9OiUɟ5GvW?@x"t?a]p<&Tҿz9ީ&lF9x1%& %DCۉQdP}˾q?x1.$S! ~~.yxtOͦauy`hlp ejz,a,=c80/.zFȮnD*:w|#ovU2i_h3' |?5;.DCޖADò!;O @ss"O'З>9ɗ1"wqN c玎S]l02ǩBj~VUmk/ZVK(|k ԴemM߻qBo%r3VZmݭ%qMyӦ?D$cC(toكfrz=9P\4ґ km|^62ɦk>^z ޕ;]<0q\Ns{鎰hMf)٤vwS\3@IOe}W33u);ٍ2 63+?2M)bqxgK`ౚ]2>k@Vu(e l@ լ>&|rvhX1:1פah:p#z}<+Iz\cA)v"1-Ả1p4rlu H Q>\)Rqk Kax(k<,Qi^ u1vĮR%₈ 5/ǨMDC&"ͅ]rqk6 _Q]эW~ MzYqp-)m GzSh{'Aݺp.o݊T#at:>-w)*CQ}SѰ+ŖR|,W~/V̺S+9l4UeQR83OtARY,#?k,y|U?j3al[ -#?IhG{,M6E~jsƶfE/_:dTt1h=z ~vl:ˍ #!㣨p5іn@~4R`@Rt4>V.v"H~L U4?s+QΜ=OXz\ru)suiַZ?ͶN0>a)E@~цyTm &Ϩ8ש\$6 Ob41P!A9p TF;$\Q ^S<~v5:dDnj$,g1Nvvu==z(U""G JpFṈn'̒1o\ڪL!5=!YKY#8tĭ{lO^s;;al$`<8. vFBL W==w.85AS`˶׽2}XSRr"JE=OqP0S32s?nОYuLYfmJ6}iSo}}&G#cCI֞ȥBu7l̶6!r!O@5 Z3ܺF$Dk,PN=X(,拺 E*=Lerd( ߶ )lE‹U{.%&X/Y,=\{s'W/G'u+D _1ោMdz.{SƈJ(BXwAMm}=f aJ`- <9f{"|'Q t,+CrYJNALIK `V:MۛtOy~ G%A˵K`E~NU< QhZH 4#djCZY:NPDa)eՑ(HD*]i,.HYѮ!`{hdE^t93%z!7Wr. !VSEjL9] e!E;'t,ݯNKC}Y,ҠAZRV]Y;,W5. dv1٨쳹zmuS_.:mI`oq)KUl$6U Bxyi{eƓ`F} =uN!O, \|ȳF8h1ck* H/Ki $$u$Ds^,*MTwׯZtc|#=2dě̒,D8/n_wKd3сܺĭxʐфh~/| 8+v?.gY^M* c[[8_9^с⑪z:ezǑ!9wK6Jv2}:[ >dDz֭h pl~cN=y&Q1-6u n/} gzc6 {P%8(uȝ9"U14I[u!K2TɹZZ{8iKWKP!iE/W[Ĕ|=vlkcbck;6V aƇx!\@|d{x4>]ixv#6P1x95düzE\ K-(eTn܂@0!R{XDOB:Gq2p܏K"U t>.i sam=Y\`@Xz-&v`=q,[ 57ǀ $2["䊞grG˛VtlGVq=8]PO#N߷>/5x*\W2Ajn$;-l8Y/1QbLt*09:4yy4C GV ~%>t~U6+:y}|1SY{1S)p:K|aBT'D?=&y2B6i%A^S6@#94 Bޱ!}w}Gw$hTg{;b;"LQS: JЁms3'u8nNW㯭9+nѳ{O&Vog%i5~b;U!O ޟ+;HĔ@ݓof+L"kMo!>#@v脒CA^+C\@ PޛAk~щM"?U`j-SYY^0AG4%1 ey;P竍Ȃ~p(:c35(! 5 ѳ}5$i~Z};]DRaCٓoD$$aB-ᕸw/>Own  ;{0RFPǬvpډk4NV33?U$]ST*A<ݿ7;vUP..©0 6/F#TY}Ի,eU9CA M:CBgקTUuFun\#|Z<04X^Q;)Y12b}B% 㲘ty㷿5v4``Rl2dԠe0#C1 -,.O$];pjgX+f-4wZ(K ]-AZ0ff"K#a$=5YmQ-ՓC^yqoV>A(;E9@rhy*r߳:";p1v30/VN!XTnGl`̵2·>A@|IS!l9U}= XF1=?df0G6`74`{cɈQ5F'ʳB&Y ĀڒRwbw)\e#aw$-W AlTBif=]򨂬5_o0xrkqrW//WA%fPIwv8]ᑆ5٠Mڣ= g|φ0Z!D[ۄ1 7|vZ3~^+<|IiZ .6"M#>'m4PnZj&7|Ie }`赨28cLk?S />20sk;c!-,Ew Wrivs>GIVhnjͭM:0!&޶^/F%7Hr&ɾ.kcg ^?҇G8n弳 1#z'{2ٰBBGPG0-]?B!3]%gJmv Zp*ƂnĨH+S uXd9>}\c6v=b}U%W"J>wbI7W8JFa?T;Ug`4ApKsP4Ii  ?a,5$UC^QD6^~`oE/:iPh݄/xj{C˩X֤xU[~*rCu+uFН Ưe5yGz5 j\^HS`},`s'd99.@*ԇj|Ud:OA#ֿSHмt%=(E3j\*8 Z,`Y$Cӊs|D۲ Rhq* 05V8Pk,Kby*=jd.;؋/qos~ܦhjVPOV˯~> &5 (%:;}{6[aʻ[K4a.k=fqhy3a,!dCYn^5Yud Pj^}.8y#Fۈ}Ϳ@EN͒l&B_؞W'МS2܈ ^Jnؽƺ4g*~]y Ir Jއz;Om&3(f?&As ;$1yTNt>^/ .Px?eZ<ݺҬ~&h[wN$&Qdܭ I%6xp 4T>%@NpHv`K1k ds|urX}E fT Aȼ~}[O *fQdP$ߩ#&"bq#.r_{1茹GBKv xJ2 bzDhb6L$n ?LI~(I" K{kZX;ɫ|aA7llVouz:|Tr+vjT#V\WٮSd\s?N W?L#oxR:mhָiy l )/;o-,m+#!A=r fބM%vޛǡ^*ub:1骂n+jow:60Iw5~Е{bE5`ߩQvԢ }è|bmQ,I"MpA% 1/' Е~HCwA$ŝ,E@b ݔrbvo1jHx%A좀gڀ%q E3'rc$8l]є}5l!H1;WOʢӱ! [L~&|Ӏ>Z&~ݚ.P)zbA~ ^.lT*c$ uZ뢽ik28R͑l6=cX؀YMXxM۔ċ_;9Wz8*h6fx\&d4(|>*)Щ,BcF> ^tM  RcyP4\LZgn4ej Au;&\}Dʄe$9c.֦%X]-JCgzp  iiljKw{I5B/g㻇ݩ_#slL}u$OSуYGkPU>KJVٗ-5=MSm1fjxv .q׋X<$@-SB"CRv܉W)~,Ӫ8B&ӔDʶ<H޲Cn}6i D`C3@aQcbg\}ӅrWωY+ca64(E] jA$݊I- OCgEFc~ں|ihQ^zϖ9^HTD#ouMU6Q\QXmPW'\Ɣ*w=H5M2RH-gƁo}.lG&NN#~ 2!/|ޕwKy#QU<W ]J 4p3HCmG3dOKuo}+9+Ukıpgs[cȎ`[KvR6.\U BrOA*um$p",.o /v r8ս' /{1T֗/ `0/d2)y/: )"C@g7!ťvN }HQ\cU7vU^؈\˟Rmp6Vȼ/9 VS[v՚ud2t}ܲtΎ}_cE3vJvRvN@Nj2`ncO~3b1c U 3u>v<5 B 6jtXbK}&^WI1Yx2/D,-Lo6;u-cïH[&MIU"F~H[qi&31+9`4C{,­s,)6@^+w峄YȸoqICJKͷ Boe+{H5s1D6c 1JƂ8T{6u=M^ 9͡_zl@0+}{SP}NBUI5 <#Fg5f0k ǶSz`/pԡ:lt^&zdFM(֛alqvdη"r|5Cd\f"Q!t`F87(U*~`MK4XM:5e )`0)P,/f-alp_2+R?rF!ZM".IκqIqnE–`.ER838?yyo-3ݹ֚O>6ɫ#8%ͭe$^+Ә^1 5~T .Y%bFŴ{n@toVu2 !3zX J[mf,.Sh2VON|cfY0 ;F"uBuȇPCyi(n-;S*:amKMPԇ83QĒUz@*Q}.0&:X oɧѩ3Vek)q1шOI[]>K2M 5>ȆE]IJXuCm7HѳK`x9VU{|1s`1 n]FJPӫe_F, _I{-[{Jf^*Ă.J}7@ᔁ[GcZ#u(x6#* -wBEi)UN ^L/b]/f`5 w ldɸXޞj{Clk̷Al97*/TSfY!rK3]5'7ߺ,1CkV;~OX|*v0~7wNɆǭ8k̳'mp+{(i Þ TK~@ȡ+ãW)fVjഉUy)z:}8EIO,1TW/S)qj1ۿnyNT=)+>^툊rUH^M^.+uX)\t+g6k} w"\!A>-C"dE9(`Nt{z5~_4Ng;ǃGҶ43ͭ\sY^ A!-F@_#KN8+ [^h[TDEjk !O*z΢ /s;8)wB8ܤ=%w%.ڦyϨPβ34YYS}r(iw:iuԿf+}QiAͤvJ/K|VƖ㨢t%ulk3eR8]Kk82 6v;|8ᡵ}c qv `Ǹ;FxlyBorQLUЉtZsi?6Q $<np_gޱaChp )kbܢV^aZ!2jQ:g6sMm@!贪WNfAUB?GA}1[H"G܍nOֻ ^˂Ik‚טZpɹ߹cRM 3IFMfz`%΀TJ?HT),qdQQ6-|it{ϔfoT7 pghOK,"v?WOUzhh4F#뭙ՄPiR}݁3 }*~agNnm;Ci8$P-ʠVWW?7Nf j#9ѣi > 1OmjH(uKIQ'|C')FB?k8ޏ Iϡ<՝ʉUKB"(PgQu BxwP^o2/P"F=SO 0ƘA=d(` !][9tkNڻJ_*D +ᱷ$AKuZ櫍L%zyn4`a͹5Y_'%m\ms.kIΪ?>gIksĬ![b;.Eb`ֵj̟nђY?V)3ہe(sz$˱ GxU;>#$tv~@"59 G8m#jF&hwfZ/é%:/}FE7?0Ch]S# v0^' qcAO)rids|*jՋd+O5THEn;#YoѴMID"Lt]6?ҍ_&`۶쬲+A>bGq°+u`G$DG&"TY lj Yo0pYܡ$j!{)m"$Llte s#sb~0RCXvp=/=N^~ySnP IlqPj'k=ל;g֬LQ}Ǹ6,&= OT16/{ cH_8=ԙ!( q4D5+_ZBVlJG 2_kބ:ڶbU ɩd34FDbH^[y@<] kN]JC\Ͽm*~Urs{d  1F",sZG\/ OpNvRx8 KEl[GA&xDX9h#,",*1xے>bM΢ Wk-~N>:lc(["gT>Jdަcr1#3}̤r_ iس4WF}M%bY,G:Arn+W5p 87JtZZ0VgHg:Օt+dGI:nqUŻ)ν Oy#^humvaxO!4N`% ^6ұ|q-%h+ak".N;]j.ĺf5up};7,!dbJoK1݁9wAx=w9,#Ydg>0aƘkjcϑo\" ҙ#=VL4$o-o!dVXߠdevܵNM5&R]jˆql%&#GQt[M{B6Y 60g%"1rHawAB4ʜ`94\'_3$ `# QIHw EԳ|M/{K9Ր{^(0AMfLc؃K0u)":AZoɠX<$u\dd= V}" ֥s)TuVݽF;U0{v(œ/+|,yexVcЬ1wJ( cV!hYc{o>l$[ґPa;@_CiAa{+;5M@Rl -֒q꾦qK01azdloKhϥW?]W7䖓w"o yIIBɕmOhm.˃񐠐 LYYBp|wIsy T!ZNpUPxYշHhi*I 58s πߟaۄ_a/7 PfCh&ӯuYIy߁$et^ rnmq^E]ԚZvV:`:8KV8/dq2_۬اGdxX1j$/E}>ox=¸"ld.izkVE2'yv1xG:+?`}!nX"a?IvګHd#+j:'i5ЧES2MahߴF X@&X+M8)ѳ!LT524h7IVC)zpһ\(47Y w6ˢf;]"YU7% B'`%B GWYURzGS@kr^w˖=PAOOe͒$JY %־bB0 g=4+JCX?-1.Ł ں(8Œ+ u ur]bQHK3~PbD(mhXR1?:` G|_|-< :M :AekiX(,2mv?6pЗIx_ tBtV|qԇr'0 ,^.s- }]p Ջ`5xz}k҂. P4E6Vm<IЗS\k0>iVʗve۱1'|q2ZV ٫2> ^uԌ=r @fv4 "̙;<$Fx7 n'(s~BIwv ~)U UjC(|ΐ]'+uKpd 'Z0 3W}VCmJ[%Fp[8<뽓)Yxxpx a!ݹ19WTQnkHQ 3LΔԉR'Y)q>EL8qG &~>ܸu1IXIb*~7tW6*+{ҽ9S|RbOr;<כY]`-9A<{F sG#i:Fe{|}\E{|FO,5^91mƙUKZ8;\"Q@%j Ct#so87}kl9CE^A7BT G5*u2[lj_˺K,LUANjn{B%:d/du,̃X70ID{+5m}n&X8‹[S/4Y>ĔP3U( CWF8N,{.ZG}irs^L5Sa^O&Q\nxƽ!7<3Z/}u>HtEDh3mSutvI$˓k$v/JXK«KҧpH2 VG@PCf޹rsuSREaAJr+$ԉ7cxI2/dEn!-jn ir9wiَـ {@χE^~88܀vZPH$oKT&xzNփ[("2MBC&P֨}t9 Ӯr$u>I4QȧΉ:`q W^]،M\ݐsgTun ?Moh=\gp _!ncCJeKǀP7K=i ? 5a"^K)`Z3*@q](|;0bYRB(6Zc}ylW֯dfx͵DJ}_|isN+*> 0>Z$r=pN*8P9 )s^q޺߶ϸ#YrTKH)2\߂ZP1d,//*[-U &$Q49%Nk9?+cb\`¼gu -zcj%sNQa]g{Aז*<xgTEn " R[}f%WcHxI\c+ ahFH"QHlK2xHJK3DSaE9||^*Xk*P,1@)E27Mj3 awB~>6nOEuFlF̜:9p$+'&'2vh-\P|\[N:@s==ap"`&Cam.^, L;<੉Neg,y I]pͰϧ.ItS;(X Y>2ϓ*SB9`, gC !N1UQNl _ie> DM>WT`G=N*eLBo^_X˾t0 UEZs?v$7PX*tZ'-p("f g%c5`<Ox0 ·I u_$ZؤoB9u65Mfb4_M=nnDwH;xIj栄x*pXe 6v5^>,~Z;0} Bq́G&! 昝 eϷJUa%`4ݷ]Ǎ3D?% y#)" 4-XM 0z%]C7"J=hEr+jǴy wn> 5|(CqdV-k|.F}S{&R]Iww8j)kFDbL*hֿ/A{ú;Ȯ7!)ŸqBslSz]aZSRQ0<_\|&>)2φ?摭 *h- OcqUg:_cd ^GB)5-| =S@|+%"Iכ+;TpE ?`[ O >QX2!{sU'Fp2m[eP\#қʜCaFjuotӵA HKShb.D:-КTHyDϕlGzKN@"-STLRNKL` gS_o:y{md]z]){_VһfRqt>%cQs-S\؍ kլMV+!c6ӛ &BBBPOe܇ )Fgi ͠p*`+O,7Ν,Q(viAb;H()`'0!Op &$b{ n8$>a Vt-[h)3lPfo#xggv, 0ԍyD,HH D:ا*,A}ӻC5j;k˨IEuX*A@Ŏ[صg e)ǨM)U-AT6Ղ1=v$,&ᅈVLJS$bS^$+Mh?pSyѰ&|`U4lJy 0yna7B ͢qo8buZ;5MIbYPдmESROSj;Iƾ*G*6AkӒ ]G{m RVdw ʣӞoYR } ;')tc :'c\٘5p“s(FwHդ >8w'ePLu <[O9`!>sц!O|?8Ou%R)]$xubJM9"=+D!@3̹̞l3{=kŜ†k/^ĻQkn&lZD(s !? aHF(VKS)i~^[*RM^)cJj.QntgDldKi<;"jv?d4Δ)M>4Ib)ug~2PS$b4@,l7"@-5!(aؕŷUG7ڴѵ.4*a9=F ^yR{:lȽ]zC->h·l2EecыivVx̹m1')z@31,$/_HKdvEtA7^+J& * Z4>~i>r>{y:}~ݫz^Yoo8bOWI2氪Pnb"@u旙?#aAMSzQ_="1w?qVOk!(=wn` g#)Btb 7ͩ|4~87FUlTV^,.%j[)GDJtGk;^H1;H W R("Vz)nfʁ8zR~zdԋ hV:"BJVqOy}#&D Pjp1r^} iM7m?Хb<|#>ұH13o_r-kDza r#hQaBDS/?l)5B86;!T|ݲJk 7\3&$cDw~~j`e,,[7'OKmz˽yƞ,Ak_sw+w 1TN}R)xbJPN%~,w{# bV%.}Egѻ$lLGNܼX>6}j$.+eg\(  8#ό7Qd)§9`WfaG XWvnܫLwڦgxi?%8X+u:Gt³j9_!i.^[P< Ӷuo5l֫bs7+^ / sin6,Wp7@b S B^lrٹnPMmT),fb]D,d{3ú3pjrk; `gMiMnw716 ]z7m lōbi'khMoyΘsa卢}Z,ߣN=*EK9`&ه7vY83ֱ|b9` Zrk?|Fv Gig9w= XP]y -~Мur/KmI\AT_JtkE- 9 d[hEeD>>>  4h=/i?VKټJa& - h 7-#`42ӫ ;v h_r8<\pNit6qm"0e!V2/M26q8|@o::_M0 *L^q*3Hj4X4Θ/j:!QRooRR1lG^†)~;%g%f=n1ӯ@84dU}[7m_1%ӠQB]#df{9׽ A<4[`$.03rmJ"9LKU$"*Ysn'WLlڭVsRJIŸu 4:=hh԰rvL>*nMW:%y뾧wvش%m"Ԋg L)ar-qV7$cM"Qڔ^1nTV8΄ ,{Zya2#ۻjM=-q_$$B1`'Hj}q 3B*M`X^.YߘQWCa׹C#( ˪́o E(%Q=uvFȊaHD[\ c#IS q&_5yҹޫv䍔Lexݠq~%YpU&q N{WʝNf2k <f^7cA>Q=-SEĶ$4Y:h+eVѰMy-`4ag`BO7@IH3F Ǖm#Oma,ծdB&7jhW`Gsuw[ ߫;vA<8=L. < oDˆnBE3 V٘0s6$6R}Z8#}l%SOǠ,QeA^EI7-BkY--Gow74˦ZPy:w2m)}_Q4+=pM=풘] HC.ZA΄,&.i{h8jL~x>R;kŤЌ{Y\+:4G x9A4SB-Zq1d*'}ܠs66$b (ok&02G E!//{!VTz >]3g\[WZj=XZ*{Fo~gnQU]6P)YS>Dk剧*"s)>~ E4bf &H,%.gd]3I -Gז1qcnjNB {7\Mk b)*u^ vϖ(>4{hЃx{TNkVz?sFu&JF}EЂ*n\ʝfN&h&Ωr*RC^AS-kK~|/Tan*dS',v%Os5,3DnT?rPޥĂVH(Yo+;2# ( А]g3a7F12p죵"ˑ+iR`t\E@?rx:*EE$LG蛖Fa0|)8?*^?oav.Q3LVS{Ѿ!-;2K28u* ~gT/xR`? N9U;}ZT oa~Ih<4"Ρ#mqra 2LAHG9G&Q3^w3 h}T8M ǼCʅ$L \fYaІ$G6J )!LQN"XnVrD ~-rXCS_x#@61=O c%9 T^UfW]y%]nžMnW}XyDJDogߙ. PK< Sm6[A͋اfJZ;yx}-xLּ 0$|ھo^zC*ɾyΕ-iYz}g e; 6%b햠*>Xw"]v&`8*3j"F!/C=}C9)$mbrn ydzN 36y J3#w̉@"9#4\\/#xgknlquiRx] {I@׈ lf;Vv>GvJgSo vr])^oG,yX7jx!EKfj mzF&ŢAwJ ' uMr-NVY(z39>pI aò{63]l N9Q 1|(=-LMeKpeBWd`*:82]{b-X( ʷA4d鴲D>l4!=cw@ԛ |}-iZST ۟ߌ[={89zg8hUҌ3*-=>L+Tmع笎]m;|di/'iVWQ]6ܵm&f4ȶ1*ی{a:Ce/>LkZfv>G1b@>MQԛEoOXnO:!hM#0C_XlhLᑑ,ƾV?{5Fd\мa ULPI.0wV)zŧ\J D%Ybznq#M*J/.Fӏl8Sc7IIf*)VTC D+Kd_SGV(.V˫ sPÐĢ{&gDǡ4:ZT4)P"gNoW֤;xFhíq;"qU*6(j%G٧,Q ^2?z/X݂ϊ/6jp@@lf9cbtN>xarH׃'.r,v}.>FhPEWΒ G h)"bwwzZ6wos go?Eh(\`7bػq?68=a+DkdŰ\>ih[OJJ`G2thO!''EnudڭANG# Y*$Tw^9sR] C4Xjrx~Edv$Qƭρe&3>Q؜H>5LڴG߶?Dk@^0¨fƗ ml6x鵱mP?yұ|Ԑ6N)e^w8djI eb]Ҷ-0zR?/#:Sf? 4i-_`v.G? fN$zЩ(ۿ(%unGcHBݽB)3$ߔE5(&]x8{qof `΍;{3@TĠSʼn2? 7ΰix'f>InDW&*JRi=/zvA's"&F(@h eN' LF=:Ub{g킋'֩$`nb;{XCpU?`E ~{'P9:QX.:#.!p?px:w3>, Y+t{`8-ힽ>@&CdGI8 (kffulD6#i8(@ `B8um4~]JVB2ᜡReA] Tf^ʻR:dyrs%ɢre'dL)2`3\ƈ3ikf zuL(ŵ4GdDqpgFg_C獭Aɉ&MJk>[/~ V{ ?x DyBXֻm' DL|Xzj xy/a k=+ ڬ2 ^zKi2WW{t{GzQ8a^_u+Vggl "^+Ej ѤdO=w jLhݚ"e"ЄӫV|a*_B !k{PwfxIM,8a.=nF?FЄ&N:U2=< #KB+;,j]YʗaW:Dn :iLKvZAe):\=>2ǜu,@Z.IHx_T_SFK{8 ;~=4cBeb;RPoZ+: |!jB._TWQ]WF) nJ8B?#|(r 7Np;f~T@NێC%~H>ZĹQB6>ﻃ?gpSg/9*orăs&;x}XG @Rn脮6I"Iގo k=<~N݂u3 䓗A+LxX6sI?Ïq szG_g&-Tø7t2Xbר,S?SdXFg1kd)#%!Kׯ|wiŇ(4>[@8/DB^ZtEuek :Ío˅[7ނB~& ͯ뮐AQ2Rx:õ ;> :!J_E%M-?ӛ$K]RБǺ<֘Zt~ƧMZfJޝAfx[:atX۹[Ng۝DҲ2x+F @N=$r>A vxf2̤4–-.DI:.sPs\Zy)ȳ0ނIDY'håS ٿVᖡƟSVfZ贈s]L/}S%Ÿ0G `հm8.bsLFM Naķ-ڬZ>e8ymO9JʉBߴ)-C"id:iΙ-BeF&5A\fFElѿL84^^/Wf(-EͧnZ1W.l٠vzrt=,A>W$ne$ r}&!FEӅ9RӬX)wgWH)36MfM Q͖)$Έk5s>C"O9?wH Op !$.05S3a:$=6KQaOU6o-ma@>X)W}s#[<|ݓMS@Ğf2횽Yj iSadG=8+cHPm KRomL*ł(^eǪ;ٽ@:3Hl!:$ J ċ$쩏RVg;W*H qݘg#uq*ʁVQeh2a3, ֍D\ $:0A9>Ǝ2 NC\e>F~2$= l% Lcl=_3؂w9&Y&c@B=e5;℘*p?|&zR>=p*wH~$o k_bťoՄp0!_Brh/wIb>u8kp d4=QZ6X4bGCl~ ,Ę? k&&BSћ'MBje;eמײmLEj:c*2_&tPl*H{W_:c1K< I*NWй/!we#Ҳ=t;\gdh;3-|mI?O"ԢC_}u+%!)ZObbIwxro9BxFwx{5]XPb^֍62hҵ>̋*KgsYU4ѿi VN0mm)/ j xK.ө4hZB)ӧ ^T#jg.`ڻ '= \lvcd@ yJZC] oJh,tČLB+BN>AIsr%.rBk .U2,R\2^-ٍO<uRy,/v`CK4R33%^7VKZ2@"CkD*!q乥U h7 aV) + A7QIIu %kł/PJ퐊kBEO>jbֈFwڎgn"TaM" u wQ?E>IF1$,z9t $f-\XS 1j"CjJKr2$x&Xp5s 2/cn7䍕7C[*"ESN*dz -!À!?u<, @t2`iOCt&!La-:rn(l2~;7E{/EL=yXO:JpF5{I6x^lM{9Ɂϣ^6k\?xVjJt F x;.L!u/}J.jAZ5*@i*hVc[=dV<黄cR6́P-M- DԵP9=ڰiYį?qTHH N*5"*@!C|SE,Mf8i梷Xqg|B5i)^8w(pS,1YTinf_Tg>}xfiMOm3ԓUeDKanP~DIK A;iMBȱX۷~ĝ;2g}c&S\ybz4zlac-aaՈ~+01ˏ~:kR~*BllӛݩN{Fʥc ˞>8SEQ'CP2eԼܗכLɷRJ*]MwO(W6iwØn 'ٍy{=r"FZH,bĉ)rHZ\- ̟ vh(뜳^|1Sc"qVWꔬq24c6/l'0y18+xV ^Wj#0x1CnC| Q~Q|̄TI``Ǝ՜n i0էIIyPxKGr"i!+$>n#dr&#O3jaFltsf X.jWտ*4ħ{rNʘ|(m[neBi!uz%jvkN 1@=:^֫3 (V(Cc3χjM[1ibh%@_ T/6`HN8̓?=>s9O}ʆ GS {,pwuT%MW)(4gUb]tn+VJHuQe*.Id #l[z}-Ӟ'FQ'aTs"@!d?*&\=x t2 B0ͥ115EL .׵8\V)T֮v:2T%?4d>_;ڡ>o}nYxWvZh O@{*\f7j\GN[ʒ k%tWr=.-hjLd&[389kR},= u=t" "H^V,?./ kAz2RK2(I Df6&VWCS{ .E8എI cBH>T-mBdu%G&Vȹ]߲uEg .Y3XO`lsUЃN<+?|B=huu7f;F# [ef/2s@ dSFGw7"RfIv-B w٧Pd`;Ԥ܌ܚ-jjs]znӢy|{R._qgn/ēXnF[9߮Z=hRooírpK75Ou..1_Rc \ j< <\{ +)>IJ4hWQ,GyHF!-ڨ)㐯';|@aI]yVaWs9s!3BVj<ݿNGZ .KSnЃl"{+}YG?YxQ޶Er[ [K)$9ܲ?mJh8RI's;1Ԙd?7q}w̻]裷0cm*6O %ZH]^ۦS6LEk2ښa۳#KW~(!MQW[*j7Mo[ɞ0ΦnH_0!e Z[xwy. YRWAa]!ܧTt7.5 #,[.^?ݎn"cʡ\KY˝S"c= l!j35IR\ JD /bE3їV{wf_7{{&S\'0)v< &ZVFH qo(hbu@R?b6~ƛ׃#'A5cbQ)f؆Ju_ ҵauU cɡ:` ̓`b9kKq$/d"u5|@ ?NC3B#|v\qi}0K_h'[2%Љw5UU";m˨a,ܒ0ý={NÔ?VEJm/>o;Q+X+Xbj3Qk=+p}_PIx^ONi=}&q2|: J`;R/iyTLiq@C.]q˸+%ސJ[;yv_ k!t'o5eL*}Lv]) UrΌh\<SK[X;Zg -UГɜi3$ĞIzFܙY&FwP =U~b l[Yx %; AH 5rtHUCw-7@9퐟[?wan歠`=G2aW ^e겐N4 P#7Y sX}}"[E msʙl|`MŶ*_RH!t04J֟ABql'H@_ L]$_(<]Ob("ZJtφbm3`k{`En;vx40hM/됡o*Qs|^Y28W2sL+o**Ȱ\$(i e5HP WPTKlkSҕrz8@)OΘYP%cnC q^dxn*LƿRb/$23LN _ÖډL}jQu= Fk>1|$?$+\{txG(}wƭrܟeH2ei&,j=`{pӝ}g;S8KRLC >IhP׳jaK rF Yh߬VDy_rV,C)fN݃^7z!I x֌hvObߔICOPB /SΕlSɑrAp$9"J횱c,)1̿Z81gm8y陵/ Y~+e`bq/N~1lXJdz9BC܊wJf3ӱS)tl7 ߶nITB򛋸ŰdP4׬L КS0DW|jmEZ}ۗvA`0`oM9i~5\Ȟ ܏e+-RSP.v#x98mٯ2j`4k[<'CH,0r./29POBS<7$@KCB@M;'mg5N "D>OELcOBX9c[F$eB{Y*h*SaI6KZa(O- +DP f̀\wS\VS Cz4WE,%kuT%R.-h[-Chu hgh86%>΋djZ>Ʀ$x|7I?E>l 'hG\~ E ]HDZ:"m4ɕU'[{-oX_@(qo$X޲G2 Nl1N?[Ъw26'=>n-H]0D#ށFDN|I@JY8{ iN%B/G%]\y̮/J ̨a:2Z!Ϟ-.2*Tq\L]5^S RpI[xa6&*N $3kefjΝVf` }rƽxJٰAt_*-Dkeż5י@~r$%WLi}(^ȭkIڰ Z6ӛ &“*gq5ĝD7j{-{GH:P+ 5ۖ]LnB.@"\t"P:/$͘G[|QUQUlBE/0_e\Nqnmbk3,)cSzKnĹ=Ά'?/fa5b?90p>uPW¡J6q_aza/{\ ^090 TxG^kl(I:慅fж,&z~kGIy(U˷l*B6T`=9<'M~&mqt8tot*O#itjRzt'qَ-"зrے OgqP&1-ڻE+|֘@Kp㧗jf12昁S꺝^ҋeMdDP}!A-aV͊]7z8臮Td8-]cz ?JXP:Cԧlʑj43`1 co'=nАc0R9\ K8[Ѥ‰>$COsҶ.ԖyGVu^J {'+.^FL X c'f0J:lG-GjHQ@A5x`1jӃPW@]7m̈́?ߘJu|I&Ձo#xEoN5;C]=X'P"@> #';1'g7aW_Z~RJOi'E\ ;ÚGJ$Y/6]b;U~JeW Yi1!%H9o+ \RA‹fձN \mByrD;PByqZ]N.Iz / xV|R:;{+nn4lsj7 G6jr6gLL_>Br#S4CoHze=Z ņ.a0Q9Lz-r̚wW?R~N%D3l&O.duqmO7#'ctCv(GNv+hZ$F\*>vM˵AL[wiH }m9_٠a.\^JjoYAA5>3$j1Vf̡o#&Vh]Z& suo̧*ޙB34+ڻM!v^^0ݥ*_>]c ]Up)r6;܌r_) ռ$n)&a]8e/$'b.sȍ+,HG*0i$t9"Ŋeo]; {RuTPi%Z6-~ "?j ;tGMpYa,+?DnK`CLCbP?#խ>N]@`h18jioOB>69NCx \ld oƋ8uCD; hO@ IP7g0RW Z)x}a}+95 3NT|'rƞ;|dGZ5TBH[T255741[].h!C% b`rmW!DҏkԎ;k}Vtt4ėCq7lEG4o[@wuuG;=, ,~k8:hd&=vjjYzlD\x( I9B 3 D"e1#_ +$Hl.qZdlH K#:@IpS,{# ؝#+[ RTm/x6=B{lF]dXtFOo 5c7ΟFeS0#RR㍥L0un1\`b|TVG<^Bg+⛪VpEPVϪ˽G9Js9]KBP4? z_Y(yﳫU&Jb>-. YtTWM-sFn涛ɱ2ala^ }&Fb @q>OHX ߍzb>j:Rf$˹B*ǘ3c֢kbn~5 JJw (-ۨ)tB:SЪ~V1ItG=[ j 0ضk+D4V{J Q1Y/^7wI3PBdrU O1yF({<Ȑ;֐޸ |@AIw=&s.naS;$Myp7q)sbipY9/J#kHV+}^<Epm< gL?gx>x1THSM.)^5$^9o3jX@|SыE`8slB8 QjG 3]'Ux G.jjY'']Hɟ௱I|сbMV~%d3?_*+PNta=UlW;y-) x%_>W8מ)WxM6b2w3uWt7pBA, ȴY" y:}40M`mYj\@9Haj+ӴA-wZˠ$4hWFص@*"6U6Z&,3E*K,m-,޺Rӧiÿ!Zj'G3?݂_@:/D{b*Uὓ/(pg퉞u Y$|E9dquws3W!(Q5/U|"H7f4P*{>toeF LwLW2.i)^w^jQzGId jD~io}<D &%v+\(3lء`X Q2AFtc i!|aWm'7f#NR6?(h!=d۝xY=FM{w4y Pn..hp™|יOPV(z_+V{;48#-!HǑܘ-`N  ˹ Fج~VJncIGd9ez sr% 6SjFg '^n"=ֻ EP$ԑp6iGp -Sł6ޘ1ckdVIؑH7y_9yCjau*׀<oh<VWh_#vsjatb-eI ח'l)V {e"Ϡ_FG/DV暀 krOMAD O_ &;6 F;_ RUgѶ_kDS}ȩv;w*^i"] j j4;$Ʀ.Ch?Iw)(dM5T%8lQ ;bSuth`J{TFݧM$_ae ʙ^ViqbxyEh9Rˆ.E]`<PO&2_,O5L.WzzC46e&eEBݑ6sA_z, v"77Үi!pc6`h]^YΖ:yrc 1ܞسBg`+$|ȔFc+(dYwM}!wD۠ w#E/9&(߶(Ӝ KVy86xs >i+[?\kdzBTEp` ۊQ*hXTv5qWgV+qZwD.avZ-|b%A҂D?ۄ3;΍Gh ZLMR WR`,z2lX[d_ҋ65bW,m'[x5LY*+99o1 -C)I*X5BJ[;hw5#d_8Vl8pv j-|/v& 9;__(4[K[06spHb1s躆3[s.T} bI眯)5p&ضnk҉28$|Cf4*]2j{H؏nAki S#gZ< L`,HOǻt2hB7+Vv?V#[ȂΤi$l4O\!/]z,][f)g 6; 8yi`iq:qaH:d%/v.n."H O>Ԋy"1є,7`^OBOd"WuT뿊u†z7ߖr$g* e.s$Vp.ZUtZ,DD59w' Ȫ87ʒz/C 7@:}xo㱚-DZPL7ZE;`âߔ.C3tT%IQ,fPYXi+cI`dU >҅ˤ.^9$jhD(q1jQ5TQrrf> Lz>1gkg[1O NϮ$0ް#1а>71oa/Nc2-*JQޖ“IAo_$h-os&ZY*:Bţ+n\"̳quU/XlW})`x5~W}z^Se/RTr-xrahƌ9!yB`/dJϷ eƪ&nN<0oufz|z-ZhN-Vȃ#n-rIedѕۄIő48ɱD+2br:Jy5gG> &}V }WkN.cgL35$ ^jX*[v5p R_Xt ,o~sG9')T~ ;&E=y|>VaVCPtBU76}b)rAi}QqC0K2UT? 9luB»1:2XoE&R$ZՏ|K?-@0SJD:\N-,wԮ<IW?ej@j% ?әrzH0nG T@]rƊ N>sC\#;.šM=9%ٝ=ͱR)~ ޞj '&p`$0aVKb]JܱKm>MzOAJv54Wn2 .\P0dA4)҅ݸo7Z*:nN_ gLA讟$dMb"8h*5L|/iC 0}9pYoe,ݚw3Ay:bR҃iiGwPM*1ljZ@Ym#渤J6Z(;2E[5HRXn;i B>*\FJx8c~61Wf9gI봥jǼ9l'o aA +K_%jF 4|Ϫ>CZmK%:Ë>=lh_8E;ӀU?2Ҧ ^n_j)PQ,䵂N_܀'Y1 8.v_Y:sxwSJtpޘ+Tc(vOɼg@MI$D):hf[soVry꿪OcMiw<~rs4i`[: X]EDSh,|;Z8Q$jT3|c!Kڀr+I9_k](5`"6<,[enBWIo1= k(Q " Tsi*:/ܗ!~RąG:Q0'.ALr1Ku[f")?Kv .kBQEŋB4#Vgoj! m\.ۅqjA7d$?DvJqxF M"cfš~[^%@B Hl!i.uN&C%c93$Q*KCZ_sڦtô4sx!r_K<crވ|У&q,Vy0Koq̋Y{Ȧ 33f!g5堸<˓ >}m G|J'Wf6eY>^GqĵbǪb蜻@ڶ? \2+KȕQ fYFMz =]4}|XÉ9bCe^+>I\9r`zc0W[AaFh`M~5.r/y楄f.m-gBBi^[1J?P+!QYX_RL4L.$U"WmGfw9ݒ:$i#u!#ZpcKM Γ^hcA. LWs珦g“4Qo&!OWL+FGRT'Yf'SQbwT=7`[GǞo1ZJ4o .%Lpwjm?b\I{STcS3{$OE`ðPx7QBo p!(a#0# ރ%i#2c1*Q .PtgX>K@RK\,uB Ttq=SIMw٣B7 Eu6B; $[,SD8%8Qy)|`2&F M}=lk*A.?FaL (b52}ܒ䬢hsbmZXǡF/0hc/$=3J <I!!!g {ۦ{~%E= Y7aq1O 8 zG][D# 0k&SG$ґx>Mr&D&v k1AeT0T/e\36tR՟l/^jX(( WP詋uJ䫶iϧ=Irq弉3{wQTџ舘47)LVI1,ݨŽSlECtT?R\,>9wFØ F=EBÓ1ۺtĩ\~orϹ)49͟/'}7T6|n>2p)p(3`П1WʎUJMQkV:@[ TV@hISw6!izP$+bwѼ,ㇺN p|[+E?T]T4 HfX@ؾPSfr-s7C_RTyW#]d]ٙ}JgUbs?w,L "G, '*Ąqs)w,@);C^kF?'ae ^ZaM`l"PIrM[6-J3_jry 7΋< ȁSff6bS<gAinh,cT0.ڿ8Db͆G[mxsɌ3 7/\\#9`~5TM9/h3P8(~Ext ?qQ GV`yh]則dòF1z] b6_iWp4Dhhi :=hE ^iƙC~88<f;&pN).\^J*kS+’'kqkw!ƞ_emF/6巸9k2,?6 !6ڝ(E Dc쯴]I84MՁXKҞnI\es^q%43 0X\`l8S!/DQA|տ$/GI; ^"@ʔiqW4AC֥kUS,0/DE]bY~ƗAy֕rśz8 rR&q\cohρ|~^e'FۊE[:o9Krѭfl#87QMÜpiApVaⲥПSN3+qk{!PWcVUT`iN7Bx a=Q/vq5ۥ|bI#cB&Nx9`دȩD?+½Y:h0b8um4N0]Ѩ҅(?H%.K7&^;%By2^@Wt`3IߘJNg{Ws"gn鸆A  f#?|c2]#@NiHYj Bvة&TR:-RΔ'`vK8f=)GĴIǵ~#dm\6mHh5}*lRx 3orMz"sPuNc M '^< nm 2ȱs;%b]Skn⨜QE&3%)²$ߛ6#a#Rr #d EOa')#$/ ݮ>e=kT>*}D-|}JdQH/\_& I|0oV 16~F (:E%|N9|j$99Aatn~ϝF`f34A٘<)1jR/ƹ,9Ǘk4Р: &p" 'LW l<#}|v2f> )=[ S*RA]3,: Q/F&RtɾF?D7&pi`KPoL47+Dʭm_tZjw'z.ggTd":9#p ėn#rPS=&i`f2T{WaeH%d蕉|Ri [q'm g'UĬŷ XPxނ:X0LSvv8]D*w]k$XM4*z_rfڮ42KƽblyEW-POߕf`suߥ'6іw y-9HG57ڃA4 ɱwezRXSpȴHYMKdӍWv5Rqה1 4#Q$s+g/kD>~JvEDvQ:5Ԩl7#|M*I uM ^bfBowQT_^{F?TuA!9Ȳ:T 7UƻYm ~ʧƗ]s2eH ;<zW"Gō{_gmP;,_m=!T0AupBԻIS~ ~:xӗk DC=v)v<|&U(y?mdUNB$AFz6x)j3+C[T#I+~=/Y{+/j]#(i KM)=#&$ڣ1IM'^ѵ:HVvybJ/ܦу\<[uJWP? SBQlolx1/}a55+xv[d)abt6$^0T9,2OѧrT/pA-)l@ۨ$+P98F:tO#+URtD`?PG ĸ6$KoNyjN^eșMV&ALkf̖խwHp_2U:Ѐ#B{F i0j[f+Ճ 2,ՅU0-yνz١L,>yKj{>_%}!ʓr5c`qY?T%cn~eX:}Fg/hWhi0V+aT1DЪ 3Cv MTĊS?ɵMu)ד*S%rnZ;{i@M.%𥷋n]_D+:{4v -?v)HjlĜפB -z}{B)h),Ob@+,0%(*4q 7d.sw0uQmgXIabB:+[jdp!*5B~}4|^|IRbͱ?Z&$}$ Ka7(U2a+IU5=Щ_N9M镪 O H*Q25⊛d2?i1REnoAvk1 YtP``y@E:Dx(e(߹! r>oylR\ع d`~nJmbֲHŃ r7ͼeH#Q`:J崏6b/ ߓk4OqЇ$2]?>u6p^1ጡkO$/z67KP'_'cg e'[ӻ/|l%H5Ie+>&S@ q:J1DBs(?)\d*T)kNߟÇmaQf^F11!>%=(z XX`fnޮ,V[x@19RVv#hxdmy_ xEc ,QqɶN^;|>RzXb8G/~q !M$uu׫ONq26*Rc\Z0g+J]{ۜ(к]Mo!QCLP/q+Η~i: MKX=+"kBOĦV$xJ4~o0 FgC!eU}4R>/rcvK6VrMXu. gcsI41" U.Fd>S!8zb@.uM߸ @4L_J4;٣@ )Z, #Rܭb)_N^c 6/UCyOYBZhќX9rb"3CsKg8қXvM>`wc42Zj¹4C +z̓J`8ZCR(0;MYgB]SH˫-p·&#^eA>,ў=v?-'5A\9B5q?iؓ -&zIXa9iT@t*&k+9Fp+Ih_4|;9*"jty^lIVn*@M0V(n ~7NS0H="??Sh# 3:A"м_@\*8frij =x,.a| 9C +(b |t>`Zl\QKj>I _|*UۙSqhT䑢t<:d:|5z?y7Pym)6|;D2c!(6%TmIFmN\M2g\Q JWó hO98ԟ+…3kcEBo@3 ŷ+X4=uN[~@r"|0Bu!fbn ex2fy-njLDBq7>jnţ#wK'nKG_J$ɴ!XȾf?p4U$ 7gW$K-y0쮱5idTu~di(d7&C!'0rEXN-HV 4P˪s.Pk[u#!R0ttՏ_5~DU {U< #'r$tytJg$p\J-Z*,VƅaIgİVkx߾LYWM+3o9>KL$]#c@^ʡG:p*;Gʮg>솇H)h{?IƤ%8L i>]ӐTm ,$mLʧFC5uSY˒6-+ fį`ԑ''?No.řtck0GRD]*$ʹO7n.Aei3ku k5p\;|_NT&5$LlzY/նjOi ] DxMn_3{4&ɛ  ,WF9śf.~<(i!Qjя,+1R1 }@CQRI1<llhBwu fTgyU4p#m,S'b.]s /c :DV96, !St18~j gxѡFMo)t"~$@ :LS7p?|W%MmSeҜ5JG8d^2iGe7nJ iVJgKHj8t~1k?A .0e fc ^ip5W[A&Eg.ӁZ#a ! }e+#U;~G. )?L#bY I`Y^-aEYB3ޏ I*зrV&}*IǼִ_syK{)3|}4شNO(݅)e(+<:@˽Ni-h=E?AQ[> a1̂4>K^)8z\ MMÇL5JeQ]k!H(Ʒ(q 4FCPa5kLaT\H[ *4(lk<2 \>16 /f24'-&K*Afw ^AV~8dC Tz;IӾ<]0X~3%:F#HY w0{טDߎ@n +L>~l?r0Io״nFY{$3 $<$aZ{$ITK/KƷ_X5_ib1 Ȟ <\:yٸYŻRI# RiysM)ɟdE>p eUOÑ@۶aH*幅MT!%w)kʼӌG,rGfHBiqryЛF˄*2x߫;J_3|AXj~V,T  =v%3Ӥ5A-XB?]J%1ªVs"_sUsjIppYjH{$`3%*ݒk ɣhY lo_gvމXawRlG(D&2rSDPP^6V}; Fr-NBw$Ҋ>,T+x(+ Is4+DloI\MvwK"_Ogx9cqڃÓ|AHdmJ$*oƃ@GL>)w a|2rK "gFyb&N#qykk@CT8(b\Fb}g7ל[vV.Y } ljay*L)*(8!U OɆi'w 䌠%ܸu^ ^W+p>-jK~ɇºt1 :1Yq()P$cJICWI_a{/Pc֌p}6N\Yn"6@֣|! a]T)^v \/_dr(q\SԈVQC$Fi]@wHuJ.XjՐc^?.Z)GA!Hq{a1610U>ﲣz||x+F_ YɎ&'̢֪[p Ч1rҜu1$#~񋤩P)>V>L nePG*о[VS@쒾y *|#V"pʽeuc7޷qX]?~!1])Q_L-FxP׉j+@j2Zގ; ~40P|vً>};K;,˦X?,'u`Zq)ͼKMNs +ғ 8"2˰ȋҜ]9٫FNV+ 7P!Fj9]TZ} O@:9 h+DwQ]""ٛr֎pI>'CYP/ ɡC4ߨJMևrV =0\KLxZFgKãH+?Dٷqm4D3ƐF1tWHdp+ih*\t *.J_‘d1)6_3wu :qec(Х.#6J# O:*ϳSkg2*\cZOQN$Аtoq/ßa'5vӽ_w+N-PX^9PW tOO&XoCsoO^{u ӊE)zAe)!.\/[+?X]JJ}gyL){L)J'#Ձ߶mysS͍ ^Jdz\oHlaKI"gF[w ?_,"#SIf_=M @$/}3g*Lk [V\$8$XJn;a݉^jdLnQthiz[,+;S|'lJł  4IV[>ు<{xGm@6;7N;'ƅ󎣒#HSMB2VCLl)z}9tQQ Flb=;XS7kI;ڨVbò:L5ƛ(?D NNs(VVpYحigv ^$=/=A:pA<<|LWlSv8Ϙ? UH.2&!'7$y_pWR$|27t~aFµQ@BRdC۔yT=]ehE:rK+SFUsV[a݇E|x:>Twɲ:n0cGt҉eê- y^8'Y}N}| $ᆭdwީ?a289-uz (ȬʉV1;a9+ B5qM -(,V [Ɨ,M+,&8Co`,@@~q6f\!#iq\a-b]ךsnl \E {{]r=kڄ&`#N C>B·a,)P@Hx}{" (1{W ̰!BNdbFD=1m՜p0~tޮDEao evʆ*bh@2=U 37얹Cx~öjknCđHtbLD%cX$T&4c>LjM/3|>[%?j!Hc@0כiZOfw˯[v2F^#kM$uQRngGva􈔪rhمxU7l@ƉA4ڵSĻŒ*h.Jlr*Q<#fI(V#*EKǔxw'Q֜"шԤXC6NBȜ5Pw!XVE.1 O*fկ 1a:"BwQ6҄RV $8baXjmT>ˏU6>*>PX6bwΜn>G#~`1%X_A:܁9D絚+&woۊyºRI%KD`U^> *]ZKdѿ(u*diIkgR 4Xt=!(15VDH̙sB1gtxVrA"u, #5Jn[IG)6l&=|U(,9k`Z? / `qRR}8. m!z$ Ck*1ځASװ3sS4rq&+5ZKTL殳)&n'"frJvc hw.&?`]vib~XP]HO*;"7PaR9Strc{mrź; J1$"azjfI t5Ҏ8cTw,-ǾֿQr&r^ẛBw[Gj[pQKqQss{0uA2_V!eͿE_2'-u0yOGl{/lbWTGJc%"%93{N6 z"=pn2k퉈 #9B6ӳl0Qf鮭0_'rљk Q{ٚR_3rhQ9yT;<wPH\Muc )X̫ykyX^.<EQp N@X_%:- w "1;{EW:36Dp]?J( A-dU#_AM8fHȟe-G G9<|u3RItnϿ6ǒ#d1Q8L|I(R?DĠ-H<PG*nEn`/QSIgq+xq:YcUt|2=Ld\Ym A`zY_BxwrZt7S\C7gD7\iul*L~uk rcy~G~,H$#qǓŖm#a 9,5]dj8c}EH _OVc:KE*S̎ %vVڔ@ $6ŅD?jNxcsުKH:%6X|g^j̘||кh0(:e2#Gl2^5h>wl 4 qw&#⢄P+U7y>g嶰hMAlE ǘp|$#'p6I I]5!I;gc+0TUwo;Avb1{P): Q[pO;A;"](I'^Cy^E4;#AeVR͹LrUX8HU.#QuE\LaMA'{ j%ܵZ+ӵ R!&=7ЋIBFc$܇̎5p B\3(2|!:QdP"x'vLhKZLʂeBjB%q1lR6e6J(lTюo'@=HKL^1{?}I;'6z9\|H@UJdx@"+?AQfJ:Ӹz HCGP((@Q '8&( J\2j  䛑8xBS=&XzuU_| v%E.^տ7g~6HO"gN9[T|px2Ϧ- sܾtյk7)}'ѫ|Y#Z4Ĭ @byʧPz 䀦z y47Nl E͈z"ˮ$=9RC8?/U(WZȌ5en6 ^ Lǚ8qc jCa*2FGWwm2GiZ=P |_OJD~~59ݬ%)B/%Oq*]p1G.#`\'v{'{`&a )K3BngSf7[wPsU!LEx߳=sCx1w*BÒ>Z:FrmB#CT`M / M&4_dG|g]\ڶ3{Pp,RJp|b\-rcH6;';k'xs/t8( k Xk8rxkr(2Kڂ@ָML1Yta+6E ]CNɚ ƪKNthǽ#_fƼhKvJ$L̐HDI$K}nϔ)qF6ExчBUd#!1oMslT "orR! OD,B;{{zh'&nYP0m:J]C$_["QUUtÆB=<wHk,k+O _L27RˬUˆ3-ƶ1z*ņP5 ]Zx|bҜTsN@lhiNA<Ü|(AB1Krde- VؾLhch^e  P|vN2-jV4;zE[ɼ<,> GA]^%ٚ2δG-Α7۟y#\潄;&oZ\[ڍ?Iﱍ<|Rjt R'*ZUl,}6.3Rd._TrQ|h?%=Kob0NzwKP(Ss܀͘j,A3~ĶKVm\ ⳐuKARbirU6 KX ⷠ;O)@BXeLZ!Q8d}Vg9DKkLW%K!Q%hP᠝ =tc` %7+M+*y&oNQ\+yƙY.ta@/c˚ aؼ (}|h: j1|>؂qunfbU6.:Y9-ȐKjP$ie lS?`aa-IO5*~$͗N#Hvr(/Iv#@TEV]9YJLBecSfoD_J yUp:V"VAX7+ܠqJǬz>E`$Mr,}9 J-Z SZ#d4Ex=P-cW JpK`KDD9ޛ.FY!$WQBh'5ެ|7LtC ?}qJy" ՖxM]H0LѝǮە'*To uv ^ӫu#A2;v^Ka}GY+Iiz7  %M^k.=gmV+""Y$FBGԂ?f̢xD̗X>OJT58Z2„9ePlWqNרXONM=]_WBfsPHq]5H[̗p1԰ ȟ$o=T|(]w"#*FU٢E#Q4(﹂q@q7 =H)eMڌp83?3-d. ;΂S{J5pXQuX<3fuO~3 &W +v>"h=?67"vWƐ74$-:p–jLf}aɱ&y k=.bGq;]1w4^dL3]Yb%0+P0QJIsMKpEx!3maկEP8_ wh:AWȤ$1Ll9bT'vߩiUH,6>:Q%t]2hٍRkUX>EߺYQhiQўxCTdJ2JQԎ`o'o[W\>Ĕ`@u 9I F9h*qb*,tUt~0?>!i/CѾdިr*mқmq3)mV5T?]9tkhDN½yAF ^~7":JJ뜢z7M:Rk S ׮U.EDǕ3 S1arZLa ͈ܶ.X!](%$=D_nGa\aZzCG׫Hj%`/3 /zt]y,'_ǰ R$tHO W7zK{G5 ,} tG򾮚esѲ^!Ɗ FU kSӷ|6p&ȟV& ͒&{ }]>Nc Mf۪["b)\GS>zƲH/ ]t I2B8" jn\uVƥ+ݔ 걙]A9bf:"Zr8Q2>F | *3}J(KWSɋo0$!C Z+퐄eJ/̅aS.E NWW8z@ cۘH/`ہ#y*:twS-jwxm1٪r~KfW toԂ:#\PeU>(RSܿ7LB8F<(n꺻jQ (25?IuuY";mGh,4{XfBq&Ooaǭ~u ~ݰˌ ݈;EBPv`o~i[d-x$-|g$a3n|P+g/%T oD2t r.=io}փ ]QBXysd53+luEHC?4;TN56MǬRsQMLeb| Q5BDܢxx~%WAPV+pWqx4 8"! 0m %%a DNN}'En(l [Ўpʸ)ͣ]yO_sRKmw ;ռ:o gϋӖX*' LʥZ$,[=/Nr 顥7zgǛ´V0\2x qIő32,ʗǸ Re^2gXx3ټ,j@c: 5ZVqL#@[(w͜@v/ڏ<ϯc#5SS:xFI-[su3ϱdVnĻe!'߿bMūyVT  #bQ?8f~-3SCHs VTçRO,ԹnO;u hb_xbe) E%dQźƺ@:DHO?A~hd p Y2cFenbBt#ؔw8ϊ.tJዷE;yI_̭zX B"kOVb(oԔ~tqoX$xqHO6FrVMx hI'! 2lڢA*nbER̵>u^=.V9Nv=, ÿwJh{ZJoíLUsȑ? yEV&j*jC"F>~<״>?Hg2+| $Xwfo OV ת@I@!xؓjF#cLoW}Ix*J:Lw$ܵKl*H^hT[÷۱=)Dю@%zeN܈[UA -ýx%mŬ E1 P`Г"Xߺj !Ք[ *kòepV1UUIll4γ=J{m>?ʤd湤o% э*!@^PtnYobSxc48h qKN]ѩ‡r"FELX]Ymr&ojԺ9rMn7 ۄ=-GپiU\ȶuҲD}hz˷ų09;@Z~wV?kW&IFKϩ #!E`"KO 1LqAfQ) T%PxW!^3`픮w/'Է9Vc2q-5}5XjvAl1t: b+RJ8& 9-pzw[[9C k6t^}YM({U0s >kT|u[o+oo֔;xVFԾ۱ !,PlY#ϻHJ0ݪ9(8|6rFXF;JƞC4#90p m~(TuHOr vJc1,䊴x-8o? ᑞsAU5&fZt17YjQ iMۘ!rr.#Pď%jÕl -Y:c[cn\$'?{_v}xK6FX]ۤXIfU0Pڂ'v g87 K%ze#պ?u| F{^kD0l~X* l2`ʮRtעh%F8ls!0) i'lM oh R=yoج*c!kK%& ?  ~ufOo饻G٧em5 nq]>jE+$'&V ZLNkra?ٳ}#>n"hb|b[KhZQ`]I"mpn0 @/k,~-&=T7(I89o {q骤 &bdL#})B)Dw [*Y`+xod(? |hYQ|lv%&C`*UsJɌR{6(C7 5XZouI4bw*`)gG9yvAKf px +/lRxk /kY,o-.-;Dv8\Jm+^N=OG%XBf&Qj+EsF)*;ؒ) ;9bM35]1wOHH+7o2:VwSeJ]L{C !9VuٲUķQP?o1@ v }\=ϴֳB1FTJF˰g/QqqgHI,RA]U,8"0=1R[` e;D} 7qPHLO(5@3͆fG0ZJM r#}e2#M7Xx7H5AZ!L]A.d n}}qH.w(ޏ߈qN( g*cFYa94ȯ$JSk܉S6۞Nð=J,sh}NKϽYߚHQs6BԩhX썐PuQe߿+UITOP:5]&~G m,_A؟j47iPk@&΋CK/iUI X⩱tHuy\oL zU>~8|_B @eAo>9605FO  5s.h!70"z2=%Y)8 ѫIek5?[12z%વtB^d|fef#'%ֆjX"1׮r_P2Wr=zwm/6dqT\6|Tx kh8x)ƟE炐vzh]'cNK|\ ybiUJn3D$x^h8IIS^~_5"F֮^< 6_n0oތ|G@|g.(?&4O^򂉯+3 Y WÇFi.Hx@j97E1<'xx.R tLwQ ,ނ\;#n=6ӊe!Aq^紱ܘc<10ߡiVZDE2v.x/Z;`ʜWY}$JKCGk&spq=6#n. nO9G8ς+;rAsۉ ?Q2evKDd]G荑ڜ. Vcde()#Y9NנI\^L+R坑 ijy'*\ ugY:+o,ҩ][ ל:$;#<mHDC䲃T03u&甆EO Ί2v?>i66' _d#tT㿇 -%T$XIob m Up Lkd +&9db>q5Ж%);]‘Xߕx.ȶqUP'NұS`T^EFVB\CN%J QB)cHrRGf&opD <%J3y8ɬ[Ao5WݩMGm~3Ss?!aSY+*V*ɇ )G⸁yUF&Ϡ՘բLR!T) +ʹŨ%R|zQƉ)8O)Pl Ên3-tRFreJOK S9=Zz!|Lf*pSzډ휱}i c7$ ̷U(l,QMh|ށOk1a~,E٘,pzG4u;~M㒆6 {,KM |);;(L3ؾ$U|Uaƭ0fE'QnmԱ]F &`\ d-`JȍM*zrN"^h9ha.Yb&_il>̗HD4 !~ĥӭ*_F F3N#^k IhݜP%4fs'wrpu %IHbC:}6ӑs u)v)QwwXWS>FRvGZ=P/IhYZ%/ m娍qilb정Hu= vwPnN[=wEail!O'-J +TYTc$&dȟ^N١BVMm:V $j!(v%]n-o{BC@Q>H&ώi͸߸v/(Ͻkz1F?∇'CX{oGEKi.M1H&QG[Tk?\(UFOGITظȪͲ'=s[@&BϑʇF*D{8WזnC=C"ڹdцM^GC-zZ;lɶ'9ʠc^|\$0ڵM6V؟Ng vJ1ttzbn\0&o 0V"׺QKȰg~/Hs3{P3X[#oqZ홠LdTZ-tRA$߿fȖA"V;fx0$n2[e`:O:z֘3V6KV鐱+#_ ~E"UTZS b}b (̶8'0?r? + Ua*k;Oui]{-Gym!G3RRL~CG&.'#mBYf%d{~DxaŪ߳ܗ V+#DPPc<ءjwzw#*[ݠ>(1qs<'R&q$pﲠ4772?` hl 6kl=Rw!ubk !2֖+ἺNz:E; uF3"H,QcMh $n 0E%^x[j=?|FiR!Ŧs @^vx!ϯN/?u.q`''":nitRIku, gSnE@j| Y+yiMB? ؾNJ(nN m%d]@Ż76}~D c7}qήORGf߀R{nXe C6N,sq}AiChU꾥tBi3< xzZP?Z3b 6m㿞brdVШg.J,dF_a.?l){2cJfˆL{0xV >зlw/v^- & o/J1Yǐa-]mVhmL Z1_yke> r{N wSMU @TmB75[)~ޔf+㍒d|A5tDEŀ 'T]1V棺4>F\r}LC ֌-' 3ʚ"&&[#( u1}HQ#^~#$L.GۙfoR$z}<T [0Maه," `ssm;Ew{*?Tig?[JBP!)O?$CEsn|g̘s=0j7]z2;O8W*)qe`(N z5٧lga}%]kb!FZ7r;pxTZ8  ?hNy9ZAt[th"S r!+LOsq8K D/ *v[ h 5O,ҠErbyφ$60A0|GzE:)7yݭ4x06LEBoRqtRd%`OcMmk tڲ56iic]%M1dk<ܲnaaoWڝՠI7NK]$IQ}bVc11K,gOG.M^l=]{KcH [7N su˃XBND\kI|鮬x'**,9kH|{i3 oq=#0M$ЬkEOoS(CسM}`h/*~ _?V`C;J9f?c% wف f@ٻ$S~}nQIW"9N jda:c@TmpV6P̞ |q:԰1>œC8^!APFkUAS 6 }{BR9DWX U| 81 D e k<uWz?6`$7&8(N j3[,] /X_r͖S6y-hvlk^Q@0%b-m5׽=a"_ZmlPݕE3+Q{NJE*Wj Բ롘2 /\V:N0,lab f"k{TIt}o%*^04yEJo~lAՀq V ;} 0)xFit]x_9ߦfyAjʴY97<"499?LAtUIRzQp&n'9a]uR%e(@w PAeS/'/,O&*"gB]z-蝕l|>>X3Pg<Gڱ%[՛:tK2rfE G`҇ӯGW5a}X.DždUքNsDn0uGc}!X9"NRƐC~[HlL mPgRbJoNEeETGϨJNWuW S̮B?3⥰'1.13ѤJVWu; ̳7r(O"[N ݪ0gh-?мxCy3LZr_HP`ߎ>Dk /^粕 to͏b0sȴ JJ-{.û >J<!I A2W%YBa>!+>aQ$GE8ہYZw.oVΧ)h }& GƋU-@z_6H<]ǫY*}wqMl4އ+jK@F?3-zqZe>BF݁+u)0|":F)INcfEVNiˉҼon, 2{:q^Pp22E<$Vo4Qb^;ѨMaIz Oԏ oRĮ '~A)qk߻| J%{o(nlj Qic:T}/ ic4c]f\xBSD2GMr+6m}7]4Q߶wUh[E穰K)ԲX*GPS)0#G-;Ǻ;baA9ήC !-MFhoסvB| 8!ztK+| | ؿ׸0gekgê*¸ 6Gn'Nï~3\ kO'\͵'P+?砎}iUc#q ^x\Nx|_q2qZOU.i ŻjimYin"$L|BХ&Yvmz9b.N% 0WpԎcUI&AZ+s%}:jQ'= _QO_;7K]ND=xx)[/}@pIsOCVHye a >'Jiyģ㓭ױ*yUwz;Ŝ?B|3>&(KWc_N]Q_{Wgq/PX+&{T&Ի#m$> =J$>jK+|ڙPԏfWVS+޲ kw`&3\@u{t(mډ1}=Uc^k F.?6Gڋ:heTt<.ZE-\Ҕ(/Z* hU1FLѝ2ݒ,!6uٟ (u~'VةƶmmJf,^jZ "#%Whe(6 n_bD+IƳ QZw91=g5D[DAed_ՠF.;n s;~?$_[0rr#W'xhr/+יr$Z5$wFF^~>N/#:{{i{{EݿNLiDŽVSY$:V|2YөVX/EsCz7(̂g&Ssv-/0EQAhO '\`EZ`+D~=q{Mv6YD{tI{dY ْ65e.#Y]= :Q_2Nvߠ8HuuOQ{߫i̅R'Q˘ {UY)mXD5p3iF džN\#Ol%sm:k㑾yȿ_^f)R?uGѫHRȠE98糀8ꝯqYY;UDC?V:{a@F^C5okx}9`afbD~;-f k~wOF6CZ@XA❧ od47n sUP{5uXWdkxw#^9:HYR+JQȟ+.;9QzيQ=( ↘U0}cxJ~fH\y@ٕ}to@Dfܔ^? ab Kaek$NsiT_\N-ѐ_(7̩`5zH 9+`%}-qJ/2 {ua# ?Bϣ㮉t;e+?O|&҂؂Hfi]H- l"9M¢o):N@̋?MAY=ks̻[Ȏk`O,<ߎs}SI'_sZ^\I ϠndxrN }'_a~Ηuxau9||q5oR vG`dl!y^=B8s LoǾ@>hBjO2z]Tgz>p&3* ǹ7b4GUJ'x~@Z>q'+s*XZ^X3l[=Q}|y.ZYPx.4*&o F8) o)ڷG #z!~ǛG#ay8H˫,3tk-l[WK{ٲctj 2 Lg؈џc~?-)H́ To6efGXw+ =0zr疩rmiKJ>QR"ϊ*__Q~DTL(U~_pyǾK`}^cq߳6e3g:]l7&g*+!Oʿi/Fq&ězG_G!ğs8wӎ线 RSr8m8SNqE\9 9CPOC7*^렧>~;鴝vv봝/9ӿlgŘ+|$;, 4FTsjcӜ/p*NyY.%0r5`O{z65pJӢfG5jbڼ7|ּN\ĬqdZuB eq`9P j9pm / { !JKTռ&QFAUrB.$}:p}tL#hAM|H_OѨ}д;rjxJg%o/Vܱ5=sue< t6bB9r“Sџ1t cSцQ0bRԹg. ';ROON9~I%J$XU9uU@-\߃?lNJwFq斎x_3 7l|oY_/9~ 9X)B:bC;ߒ#>B{Ǝ[2dCYύQ_uk۩:?c_ѳz/6gaq*>?v?~+zVO5Sb{cgx;bhq{ӳ-?Ʒhq.z|O_q|.?#=+?GbugE 1ss)-Ǜ)>[6rN6eD;"N姽A_NKTJJ>#-aӀ:cRZɓzZv]n_']K:i~ۯٮƕk<F:y\L?wE,ϑpʋ Nu; 1pΈ3=6X%}=f1sF@(>a;"_oQ>(?(7.+H{9a#4?Qh0㕿Oj7! :gEkhj^դѮQ:QE#Ѯy;c_'SK8IM~#8Gy7)M>$8Mp絿W?!8K#ڿ>_x~85MpGN_ӫ=Nf8#^G8|6$1fB>?,qIco(!\> A,s<>Q_EN +.3쌅+z\1"3H<Fs99N8ٝMFV3tBϒ^p2~ L!D4=|Dc?9l鹓F}2N{P_loZGr"Z@,-MZvӖ'akc}mi1\#uGclĀZSN`1`j;Wp-'8WEyBM!vzn"V^V@ 3M| 1Ӻ|7{CDW}nlRy7ARKo!+3Nص C/ #{[""wډ`9ĐL툗O/y-&^J;K_26/¯[0+Zqsz~%=a呑'#vyv;<0ObK5|Oosx<;;Ŀ S? xbemx?F轝u߅WńExbuB?IQTъ`WEN=GNŸy:)&RǤ'ٮ1)u䉔҈- hwo'6*A,ۑ>d/w F:4u3<}CO7a-*&Fъwh=78y= ߧ^ Qρ-v(v B} =@C*(˩h ֣92(҄LKKG{o-([ޡrgG[=O&FO n1[4+TîN]8ٓz6vp ֥νfG^nD}c[[w>`-؈¤:+;C} X_f{D}v~Mw4|9qtv.8lŬ+eV-0uO+? GmYJ}dw&Ej֏/s}k^7ŜKl[V)ŝX 74 ;]9Kȷlj !6dkKl>IQAThmC F6uOar |aҜ+X |!/@5<'3!F gRsGP ;# #BQSJ)5'(Eo K)7Qӏ_r#Gr9/+~<ݑ'x38%a89(Gc5alfW loKL/l͟5f\}WӇ1w,R Y<кLnil;srNYF>Tc҂LƣH9 3]@Oy3r&gӊ~#Sf+ =0:  iC'}LT;)8, 䱔INV` `9D>0 y|t/+zfdd?$h.WO;:e";}3LzY/GG746 ߵcu olZkh=s -O~(]6Ɋ~RF6MD;UąNHܔ[A(*{(UY'Ucto~;\=w;+ ʾ"vSH%_'qr-+? G햩N0-wneC%ZkŽmj Fc ZPj\l& O\z+%?aJ6KRl%Lan> vǽCZ0(нprdClhIbc/8)Cuk.&aesgF?:"[!F|%WϮfE]vȬG#]^̣-b6i֦5LDY!]h@?^-xj}<鑐^h~@uz1*8 cj=TmmDqM0vPFVxv35z\Ubq7MKFJ%nAxKƴQilF+5ʫ+0?ձU m_v|,')2ͦ2y& Mot}wt9qc_$tQ应 rw\ 8٠DVẻtaݼ 鮙S`g=)P2c`^Cq^=(~=X7مlP( 6ZAjcLjuXu]!BXqKYuW( i[_YI] )*-@(pa -ƈ҈iiOU} $D4|ק[{_fhC,zs2+'yh3?#Xz=o f:o`̟Y^KJFl.J Oc_W!{<⑤I,Fձڌkj+Y(yGp,FJJ~l2U,t"՘ggnGV]& 7'Ԑ`MQ-kEG}.-cf8 _t1䧔AyQ[rmqs`,L"R1Amje+j|;RQA~HEX+JQyFI% M>j'U0Eo};R(KqaE%5X`tqCc_i5+8ʾc- ݈O ߽tlU~)16X䤀|>JŸߺˋ.@YPnC/{ (}t67%19}c<JY@#10*?l ~LJ} &ds*w:^<͂iqok]c=,xOXyLD2.A1<'840 ZO,N~jB-z!k{.&d=]0.mJ?$׺<{%8 cü˼GK ;3ޫ’\{9BxT{9Z._=BYOBZH9zXwm^3&IcDȷru ۨض0oa[:LKc䅄 x}`ģ^ߨ.l`MaLJ[<ǴlLZ /wr4FMO3t1Wat1_cs~g9Z>rΞPvƩQgF3K~8P4"=$w r;źě W.XaA6,7gFЕVڧH@ | Aq}2,WOؾ*`Ms5?\l=kVJ}gm~{*=uİuUñG ?R}+/U6$dL+P,AX\kZ߱ݞ,пC Ҍt+CRpp]U;^'|ÚԨ֊ٴ>OU_/ 8 aI\!⍲&9߾h/yD9TEXދrԸv {'nj$SD==BĞ ,hD$883<#CCL6jem,zER}x_58[RV y .OiяK}Eu@RށC"zD;K<}WLH{6\{Ӻtr:UNui ÎI~ {i2&V:0R?]Xr&S} 3cLH,x\{1JC {<ǵ@7%stS5'H7b ncRF6ۼy_x8EC_X(g=[*X2eoLfN.9)cE17cq/P& 8-QKg_9>s9Oz%׉&4h{6"sF2=Y?zo,vK=F9/anuWɛZ4V9$zw=55땔RwwꝎ%\^ǸLJyN P.G8җQOmwxЩv6v {8_04JvJ柋q(9|{69KHR30C~vV+˝Ӳt)4' 9||7 _ gƝ5RB*ꁩ16m;旲^0.j3v4sC8o9=>c>`^Ǒ;b^v ; YZ n3 iZ$R/4S'Bj pt6vs̗?+ݵ􋈝.Ц2F|;7#ږgYF5|ѓ̼ѝO_'_)u,8Bo- $VH.?k AM(ϊJ -biV<E&qWܖN~&27ΰ 9ztߐUd_cuTh~Ϣ= ^_A/"'78#w/Qu _wu6g̨a E+?1SgF}!UϏv@jH5s "+3uNߘP\\9,9^Rll|zWZfD&9R1-&,Cn6>1呤jRO7[>w o@G΀"Zu.ԱJۛ"_hX0l'uЦ}.ld숇wDn >bOz_6bRU?_/_/t>w >q}@7I:v~sL8^ ˎ;Žp-fucĜq =oJ1ݏ8{$ԿEژ×sRA/\Om;{˹|I1o^ bV3etKtҪtdN_o&MfҪQOUS*݋r#{;l"AL70#EAK>M[i@VqQin m&}I1yҕ"QY7нk9 Q ?93Hi cJiנBXH7StRit߫?cF?Xů1?71j}'?S񏋪?WČo;9d+b?o?S?4>dOĿ93cYN@'r'yqOz:173 s-fԘOx{Q%RՖ&xogSEݲ ^- tG1"}3Ⱥk9,3̦/W+EQf'uM5#s?~j,3WisPVĺzQoٗ[?d?G7hmSfG .Flw*qL1]fx>x屳 \ .`^tۋgdIcg .YxxH%[cp5l%]M4ܓ dի8 2_/+~݋~-W.exl66OYVSU^IC~̩ē޻W]PZG٧台52ʲ> ݪ2]'e@}rOѣuf[[Ĭ,9H y}:މ3de0tPƭ5MB}<6bFAaK,Y_6il>uܸxsv j츶+]Q g70V$3E"[-҄OV 5lUZKg2C= rh%sf=ա,nOZf;w%QuQT 6r}&|$1 B=4쁴v͠SʹݐVFiͲ qkMtKmnXKX.n/ȑX)(w>볥'?!qQ=BkUoszEK,nVi0&AJv+\8I_Gb#/]_Kءi&0;}PydqMzB'lWoq}a^N<{Z-^gCZNl6?o]XMisCF)Ч0$x? m}Cu(sZ\8~!!z,WXg"kvtwȊ{i #̜ıQg6}Y"ԫ"~[Jw$>Geft`ki3GE/PgٻK}ԧz!qK `Ś$|&r>`& "MRW$W-mC1wyoʘ}.YN&S> ψ%8~L/w3.e7lV;D+qGcK^d͸;IpۖPVӮXhk@?MlcU \yF[{'*dL IUS"m@ߴq=pߌ첈(nckLL<' ٠K2Y3#oDI峘f= pm F=|SЏ@0爲u9ٗ{%`O'"nGV)9 ő _TXEO̓TkD]юdD0*Oϣ3O[jEjqwx2@'T->}2-)UqLeZ%+59'c ~S0hk}VE{X5߰IčBMdm>,\9cۗsUdhTkvh/ xoo6:~H|)l YGnM5BBj+U&sUFyKyTz\lKVhesVfԬoa lu-`i.y|ы$Ebùk9{ryiFF=DwIZ*ۘPs˴;w:jFqϑ׉{+7+a Vt'CgQ?Ay}wJЭ&"n?BȳKtYj ̸ѐ RU3"]IlXp8O G?3XDUQ:)7?aҌo>PqE?g垚 Gxk|1Ե:y4A&ZvɎɤ#IGx>na#Vi8~ߣ#G;dyKǃ6gȕEoPWa}(i>{fdJIS)5/A)'qفһtg8J*YB"6Qy֫TW>HML~ٌK~%#N?q+\-ժ~nW_z>\{)rG_CxK<^ϰu[{驐6 ,]=tt&2`<&B#K5^^!K)z '1{Mu& csoBٵy{ȡnl >z *@Hx]rD&g@!fr29 mJ}fј_bJm7wS௄~yx_M-xyBHYz:t) 0FUE.v>ܩdb  ./M} wԧdv;Y#Zm;-vg\@/6?({Y-'cyS"_q+Y'A!O O<<<<<<<<<<<<<<͏ӡߵHU ` dϙ* _DϫN2 d&LkU{-̕=cVswCi=bEWyJ3JYi&F0 021#buqL41OZ?圧s-湝6aq ,]ibh&-ġxYnqKnJqnMe2$k{{<gIrt _XqDP'Ze")~/UaH`? 9U𣖇v1vnOVs}vkݤ<9j;T;s&yx(<.B/#}r|.v!rڬKH; KMJz^zXw7h"f HukPH9#>C=r~:zogM൘^4׎vԪؒ$f4[&Ơ#uçW8{dsu9_۷WfaCF3*f+yA9rAR2`~ȿW7uS5O*uwY:DIW~A AZ/Myj~Y-^g{Lmo uk|%R/(㎈O^[H>%7Fo.E?@yIEtЁcvyN&#;He[O ``>͇47E|{Nvb{V[!d'y6A:h7i8vvT, ZjN&[&29yōeu*CoO#=dFAjUb.SnSXtLh0ᾆ^:} Ng U!Hy 3B_J-r9 %GRkpc|І\믆Iڔ =݅ɲ;zL NA;7%s/x"FX:N!W8B o]ߛo w=P9V'N4鿮Œ% [ᒤKZ:NR3KHm2O$-G8ILj2LhvS{fβr)g}`0c$4hG؏<~ɤCFRAh=aخb 023F;H|EPV著Ű_W3h;njasTA<^xF^o 8g3,׻g"r5_5 r= =e:r+S_B_ G=I}=jB_sǶ&{D[V8#;Fcxe ?4)GɱxVNeƐ_@% hLcM2gpo_ I<d|&ɬ7E -kۋ\as@Dyg/kb@`N(+ djV_t,&l6vӒ[\e}8ҮzXȴmuDz.FaiL~ȇFZ 1 t2_[dVשEz?!tG.we(h-V$Gmiq+`8sg\s$&>]e50糚̈'w6ոxqI@7}Y}5X^PC!H_ IV~ƙgo]H imb6{VBMkeg^F7;cxZzjqv8fCexn*˫E:b i` ZmKlq^%+'xS#I6,Id`lG#9po3}XdDѝ7|ҏv=-191QI)xtu9FYt.op: 3Tsɀ3huؚFeϵrlDrH^< Y HrXsRyKmƴjTZ+ǖ3NIR;9Ǵ_bB/)+m!E٢d'2޷IZj} aӉH'$ɖZWt8WDKM|] %AJ+ƩE!D߯,)Jj!̘|ȝ;rj1fI1Y0q={a}+gc^!91!?*eL)|VҦ8^_9n=$vr9'aLOާ+`Y@l M 6F~ֲeWo()]n.xu 6-h?~GԲl"z ϛz_?|IŻ_:92mzZ."JG%C(q ɗԓfzZi=Σe9<(Z 'I~6Qa}j[g:CܫP}j.4rM'X^ӿέ/Bt*Y7bMe>_=q ePw"j> S w0kzҧ* ږj,NR"Vf4TH痳( LpyCn/r$g&90rT' Q 3BϟuǞC` @ed #t7&#N3vb@Wq)d#+#ÈEVHjh,X_|A® Oυc(Q:}#V{2x&&`\boBθ4sWUjc,ln )jȇY|MsZkeZ JaM揰l!k2?4Rx"Ս=#ؠު޴p {.x_\̓'3U/ř XaO{&%(ga/-$撡hEa8 +n7r," $?%-V:R{i̴2q~ Z5_=vS$EJlVR5[3JtOq6eA0 J;@ ']t8:iø]0.4xPaH#COj䝟dq~U^;,8&Xo7qu-dB"_x~bc]㏺h;<ޡ$R~^h=ZK[P9nJy-zxxəFa@=w2WA:< A Q TrOka@ӻ==8r@ B9_jZ}DvA`Wdd@'+-"~+-삯r=-<){ L;?^π$桝PyG}LYCkxd\jsظR%3XIo:H9h =yk3xo+G0'jy7P -ceIvBAO(ab}ḞEkF$#҆;ܞI)l >A%칎FM,qy .әTrx[’ϟBg}NG4t(8CR;bܵ[ }Jh=q}ྨmvfIѠMfξ"G϶b W}͋>ϱ%wyLW/B\I }=xxR?`I1}iM_}.ћS t) Ӕv `tdž  6V\qrm#-ܘO[ }1>l|RӸӾj/LB{ZLkP'# S{3;sz'iXz-6H"meNjkIR92a=+ٷiXbba1XDze=<OB9i2}i9&4lG*OIJ8u٧,. !o< )f~1U|q(qщisf7>q h%zjX+Yܼ.Rcs5C;hGؼ%0/ɷj2R [C6KJ­+Y*YDFd* aͩ3lv+DκԿP=h26UR&P+'u2c~HÓ2f=І;ϟTCk6F(6n# 4y+C 3.6ȣm/yVswFk‡O`a~pqoi0-xN=q}0}ҿ2?2[D~c\rAFXx[PG Dg3A[O|bGٱmrw!$X۠Gn0e$ 0PzGOc71Fc{a.=3]ؿ]I #X' > |YT96=7q{/m8'V:}7.J1'&.6oMWkOv"C'űIHTd?r:|d/N9c#Z&ZHr9t#*!ꥲI\~>EWtE+&w‰=緝5C-G*4SiXgCK4Ko!rBz2/kҬXBti]fO59Yj}FC85,0[O \,'?RDu.GO1Y_+;̗&pk,^VK-}XmLzl[sNc5'a>@E'jE^}3I>& S~Ƥʱ+r~0߇k~%&6Hwx?wUXFXг J_ 3]iFl|zjOk;8܇kN)eź}>~?ԥM3җ2 Sq x:zF~r~j u+AiߝF^˵(Տ4K!AZ,te F )~:I_%+SRNVW+Uv!fMA+G HApE#kҽ^^ )|ק, VtyT[Z>4/ڝo/tߗ~gOC6>Yso?)Zq8^m_n(KQeg{f)ӀkpM., eWAیXm+ǵGh}{ഖvcׂ6Ǫ0N1w41Qx#B~ 16-T7 }$z|fJ@M^:Sab}2EHy'?>C 5 UN77uKY8Ji"<"'ཅ_޸ǷꦕnҨnD;M!}m:oX>1B!K>k8t9ވ^}c1> WWzZ>RMĬtF'$y'SJ3 _KF")̣E~J>g, .O<>^2F`2xlwZ蕨wwv,zҔ}0.SUϲω(Zfc&H1Hq?3'c\Ln^&eRc=Bb 𓩆 ې< Ue7Ύ/o.~>34yRv*IÎB,Hk+EZ tvY]20{=0/~i7T☖E%))e_WCˇ-4[K -^8/'hK8`T{aG]#W5Z'& 3? 97Wgi+1Kd]gث5q~{ Fo1g Z֍q)Y,kW\l.!H=H8aI4z)==:z?U;3Cr%Cڔ?ȈSz:e{X"m*28rRkD#7hٯ>s89 ߚ;Y =lD90`Rxv9Wd` ǖRdJï24 iy`ә~!;}q2ҹ vb y /Qr_WUN( q.PgI)f Yd3.k=(OQ5RT_ݮ w!)ԴN4}hA#rMrnsw3;v./Z7Ȍ%h:bRԍp՞bJ nOGHį7z+#Or:Y9*aL;j#0mBM-I>lЃ/ҩK/;nkSdn<=7j1h+dglն߆Rӿ p+7?]yU c6Y: nЃUI/ڶ9/ ʥPK5ә0yybVQvS=<6XyxЇǙ磟'R-_ #Gy_RR?~i|GZ_"q} @O2[,v.d-Ic05u(r;٧R)T ~B:/r'Z-}¦3P$\;X'+##nGRrXXkYu~,4ӋwOq (>۫i[3.$)y7ڐO?!|m/V^VA|&=C=h_Ke0_b&ZXk.G&e_y4VDz},Je,m7vEfЛmІ1m3Q>z}'-G 54ءg])hKmqHNI",2 z+A'햭nlZ^@[a7uωV?ERDS(x;KvJ41$s5Po}i?c-ul1o r).@ׄi'Z|Ҍ'#u @2OqqR"'W;t:@s2SJn4] B@߅W]yY/bgrYv:>"@_T8(J#큵8 g^~|u<ț+?r߳C?>~xKɲ]νE205ٸU zm&/h!*;h %VA6t;V3E -6x9wEBʘx]=B;'x)F̘x:99 ކyvC P~)Bk]H8fhi|oFsKs/an~(QN~~}D3*ѧ`]Wߴ+Emu<=y4`q ?\qʾ]CwCCY,?r wՆd9v▋'GY^0G^] ^g5g}g.[܀:y RZ_itQtq޽/ѷiaY ,~-X^ʗZStyIN eETW0/XȖ%z؏ʩbXS5Nz%8>DoHUX >6k ^/Njbe^Q -4#l,4ܗ|rmY~$ox|-kHx,bTUHlo^c'8P EwM#Jˏt%" \cjkY Mh#6%=i؟|HPӶp-TF6Hتf}j yzPkQUaɻ=lo={wu$Y&h/0"xEд/o;fSi6Z{]kA-XyO<K0dE eTOq;$2I"o;䳲DX wmv/TƶzN>ob`ni#{Ca ?/ŜGM$ :<Dբ>,`N8h6crՇħ]BlhM.Δw˸g zߦ&zvsh 3 eYC;qayNZҁA> R51zWӘl61|}tPI{})bN v#$v ɻEggܼ|s 8\qa=u|'w6>/,~wzHJ%bm"q{0{VN?"wV86iSzo5?ѭ{"u;9Yܣh_E/Бyγ*FbRo;tRFwb`ދ[Dz> nAsF>'&z d?uyVM3IK }xPE3Z"\[8x"4+sZi=u>F`=gKs(l^pJ|&Z&?2&$ pdkpaa~c⾙[s17J%Rc+ŮPr0OƮ\g.vojx~2n:Gz|HZ449sۧv-ڗm\x)u1#K]%os&u b/>\GnOo 7:تlK.(%CЯ"φ-39H"z2N:zG^)HG~7y܊6O@yUXs(42듵,9OإM|{ 6F6Yrpȵ+ Ym'* {'?_ =ӚFB+Lmv_w^߻I+iMR#=_6f6 -KL#98dzI,Ct}6xL9FbcF^L#U{JAS;mdaMY6-vJDA*N4dM*]ܿ@3o.}PwCKwܧU|/K^!g֊}]!9Г|_@uXIsכ{w'˜I+ِn77T'͈سYuHQxט7 uC tq;4iޠ{ӻ@ŎYQIެzE/{}/_S-虪aM؀N[FqV䅴O)v' K&XHxbvR/I^wsm|6gړ~HO|o8i=ø<hFuq@! ,k%IğoR9GO^ʅn t-71׈g%xriS̩{ / Fz߂:U7|/@e2Kf}Kq5@X@*4ӀX/x^ɮ,\BKUX- \)I;n8%7ɑsk܉qPFI BѵTY4fwk?Y=(:q9ڤ=MF# J],9ODcr|qxՈU73ܻ 94xˤhϻ8ly,i׈>l[X[?4W#Ű>s"+"nsv\D -7+d)$&}nK:X0g_nC$̇waM/IFKT'FhU1 Gb7 ϩIl#s .vuLk90Ņw%rI:v#t?}럝SDe +#}K<8Y75F ^QYB8,xNOx+n`0dȁ{T0VB[L>Gc'UD\ӱKĵ&l:76"-Өg뜟d98\/2B6ԱQNp]3ѼJl6ee4hi!mOHXТف Ps"h@޾[Ҟ-><#+?ſ }_V/V^f}ZvZ~ev't;ۊ8agܱ-$+'&S봔)$$#̼$co굳]7xK6ē(ƕRNGF-6~߆]FgЧ}K1˙LϤIt2q9K~/]vBKh9 N Ee\$ }2ɐmSp ȍWB>>uY7L-@DŽ3Ą/aNr lff% H '-gsR-sQF %[[xho7g; +?Qn><7cTsYTWoN3YnuG x~^ﬥuӭ8\p$V:tzd#4v;m|˳o᤾=ʔ;.ƀ<Չ;I6V< @hA[V5I[c OHH;5~ KR>$] Sɖ5;N^$h7jMgi_wopDIӜt|{F8 3q|\mn)4wݢ5QՉZz4R\MFuOKi?:_,F]7ޛG\×k&{/)E4ʢ<A HAf,Rm=Fev޼)X]?Tvc:=D<'--u8O-vcI;v]'/)4׉5:Wo"}i6iڛq\ PpCzWĹңӯq'^\)hFߦ`֠,r ùqCQh:bNL39p>+ؠR. tƕ44ьBf gFLX%Z$?ߣ>|W+b?A' o&פ-4jhAg4.:=~rFpXRf8QF+HKq̩>7i3 ~z?_p ?=~~\Y34k<=vVi̇S.}fOxq>G }uRtINI?y to_ vw/Gi?Ik#؅R6#&>'9=׉%=D<A}v[{-wi{J.KQ6ԐS#J`U s/pScG3j2Pbq9u% BV{[T'BFȚMC=ȋ?7Nzˏ}ũ:ˑ2p=ʯ]kZhupX܂lYԎt_4]̫l{`lW㘦]Og`?x<򗺺a2z -:e-gF=ޢ`4A˪m.x" Z~|1j^978_M)B/` k2 B~4^ww`eYu0fC7vݵAҝ}@^C 1Km2,\0,+F+BF78C<9wBaqG1;'hv>3o:l)$C x9 &\9R:ev{O _޴^:qh)~&876h8׈v:u$IAWV]7e3Whn`NǪю zMu#D2Q D;d׬<~~JKn %%#%M rA(,o}tS|aLʅ' WI)5ǓqnA;|Q@ddw{wGC5Fx^]?eR}ni0|-;s__4(?V#8ΝG n/0`O7b+BJ82IޗCUa?:RWiTԚ-dsa]aʛr%w_ԻehW[䣩2xj_vF9ٜ>6#ckCBOx(f*`}-6)g2vDe8 ډNOwNԤW !evE ov>HS]}/JjC7X431xBJsN{\+o{2O݌O*]){G&'azZMB]oƵ<&[]F~h.6*?X[_OXv6iv1%d(2#ҫ6 Q {e^ꢰ܌_ꅸ oLhJ)S{ri:r; kRmq *Fz:KV/  | O O0xf'FD!I ]!(9oz=Tk=\IQZ*FXfNНNfhLm#|xQ,ۭ+FȬbY f~Fs5CG|cjo(;>j@ j{.%[TsOPP H۠w*z'zݿ*G_бcԙ +AkAG9tr%"aNrZW7$<3z|e>qP>cZUoXMg?Uuosv[jgs׍eq(yp*?[ڛ~{~wH:$yx ))j%hH(-=Z=Z7 7XcfTG2n?n>.T nC &:z=q2TH;:AUVtr۴R~2ϴOjVRfVz=qW]+.-bStWq )VÎ'SF9hڻdQ/lj!U{h g&/ RSܸF n$K]a hɡ߾D'~t^Gp+QBFZ;i@[7jHj:JBtQ1Ž+QB{ڑNowYf$I8E.;]ݼۤ#f3Vcej6]U+ c? k ^BzY<1,V!)z{Gtƽ%Lx-tI,\Jhφe&MnYH}3Ҝur?p[S:EODhU}]bg i|F'h K^p5F//ι*B]ߦ*ׂ~`ubt>H{Afs}V̏u3f& M[*-D기N6G}OH6ǕdW6|`ׄ%nY\.v;yzLmc)A>[qk8)HxjCoktA?Q8i ]d\͢BlA#*VO >Wa k҃OgZt3䋗 I(']ڿ-6^$%]2 _`5CfILؽ_ۋ8,-A {Mcdqʰ8aGBܜtkUz}q -WnGz} hg(eOp3\١xl6XJZp[Z(בD-tLЍ+ɾ$Vr(5N zv)zkF1,Uk|z:τGVV9s %*)j-Z7@  ٭'s"Y[y N;[& Qv3_u`Gz'{'u*cm%ozTPH<8i 18B 3Gqp07C'hdm4ёD/n=rZ84vsN'kz]Br;]@ݹ]K>ؿbѿo;L<0 6z*s5ׁ{| Ya?!P P僨xqr2GyIT_ӎ֡ܺǵ72J8K`t}ЎlZ$Z^4k){ r(y,bә}F_ğpæ+8V=VbE$#2cYsvu(Y_pCrD4l`#z/*VX> 6.f=vtHLދ9o&eJS4j#oݽ1nuc_=ލ5}z⁹ީZ8}ܒhϿJ-D<՞/Gg'SgygFfΚJtyX:\S7!V#)"}?HU}Ӎs O@aTC",QF,8 >)ԾFYjL@+hqyaEŗC0r+&Ad\yE+F3;p^7ׇz!e=jR`mjZ8i0+ kABY,VũjwDX^l/zc~9 f(_.II_&ae)~t$Vղ<>?=g9$>uϣ#E0$n8A:=o6F cv01Z_͚(H^笄]#h2jatFT0}vg/ۋQFudo$/ExKbj3m~h3"G*N6폛y{6cNZ;`x;['f|[#~7sɬXTt5c&V}z.@YWỄӗT1i0>o< P\}vGӪ(Xby,V1:96`;P`>zW aK^Aoy o%O8'ԉXZ<VNd}u»<#\?%G4J7fZQq[Dȏ0w:q^vgy#gr_Fi"gXWvG+Gځy.Z_Zi{Ù,_+/քypSK_+J^QwLwx|;=ߛEisK8@e?":A&[󚅃Pu ߆;a~w76}haP@WR *m'V׀3IJ>;t)1|otF}dıtN(W.Xcn9 Ú{3dX?9i©Lrtre\uy!GVf@>pvj33,c)a ǩKYJjکG3@=Scz<fώbDމ5> 1dfCV=,-4 ˗y'OPo"# Z>>t-Eqƣh"я5(xT ^|2Sy2o9HgڅVzˍ_I|U|Hh[yj<PإY*@k_:}5_ORn.벀`<Ĵ.ec] ._eۍc<|[ꂣ|C!ؽӼ8:ugWSwvu| lszyp>8u8z;ozg/cĩ&[ uq١Zkցݡ8z;tc|Vv~үm3Gs͒ۙ:w(%(}#kv%EvIiԎ/"~7T5n_d}8{̙p5E6e"mj )-#m-& ?bR -xLcĹ%j/zB"DB!o=Np$wq܎*æ,ZV!.Wn 䬉DG֤׸Ӷ |#XPIs,{LeѸ\{BA| U**1b>idSY-raLX]_$JYyKGhuA1Z=AWũ0o1?ëUeM41N;S[n{_s^dz>!h8=yvfKxV]S*:+_d !_9 S}kK\-Ɯ/v3js,;G%y.SNω?oR[[)9xJ^ì5u "繇O`. } #ϼuiiCSp,&\jGj.?wum0 NLKeJ˰ȘӅ%2m!+-_[ -ER@e3/ҡ1/~mffٝ@W ,2v~]K^in%Ę삖*G+1 2{9Igo]7ТF(E)N˅@6[T}P~l꺑n ttI-$ KW=A=AoC%uz?ŷv]fwѺsЖmA%ц3}f&]k"^~n F hxZg7~㒬Pvt9N:xX' )1Gs?&$8<_Ճ=6 +(N_AWSq.jp%X9KCV%;{~~^ LL0id1 ٨sa~Q?oY?@?E?~gjG[Ԉ_GK_q_~QNM~1!_<8#:.mfs5/)IeNptDϷR{j_g)́Aa;><))nm@bG>B fc"Kf-x7Hd&nLr S jws‘ ;1bvjG63:N~sOSVڄI:C^`339thY_S+ld2֜8Y~Оzק՟k^"VFWFg'yV} l٧÷ 9O3a5XjqCq5Ml+lA.^’AgL '^.xNN7e/tIM&b\x~h[V17Y +KTh Y9hxB}N'ۘF-k,>b=Ӧv.&DO3,vONP[ٍϻKqQ8.愽d!6.q"obU b;ݺLDKy,u1R6-j+w §wsM f8=^gotLj|aafy>&LXmߗn쥷eP{hmT'dDǟK( <:=dgB#$Ȱԥ.\Ws5iLEĈOͶ0b[^[n1m<^~ܟ3fVmjI[$ˎ(x?)w[ћyʾD1n8[ڇρ3W*=utMGE,`9.Vc=M8k u;w %]3`7R#dE9[=Etd'~Coep+ K~ҟJ-ao})?:> Z3#ƺ}KZ5)f#պ#.w(l.B^IzRSon"y|:}>5<Ŝ'4oy򃞺z¥[ȟB>LUwXx/'{݂ɚz?C~j/N*,۳v_iDhgRBs#ߺA;|F"ʦ/xǍw3نV!oJZ= ?{'vb9K?[V,V:dI.Cx.%KQMZQ-;CH/t:0EdqHE$bmwz/QcR5 qfȵW9ԹtШKgO (ORΈ0C6`LG:%QbY6 7>3B..;>'%'?%+}*nN 4W.9yX zq?QְDA+9ᱣ,}1Ύ9$x|EXhǒV$Z}s!~NcnWlOr0܎=\DEH; Ze~`>; /rge҅F30y1%;:Y 7gm7v+omv}FRç4>YY>Zy' 1YZ1Ge;=|hpuTJ\b q_p[#W\vbed̚xPrUvIp{sW ǐNK^,pt?LYѯUkLG~$<;Ix;;xW3hvѝ!3֋wƲ| ޙ;ڽx?޹lY3Ķڤ=&6iI{'I{0]cўRIˣڿ#6z=:bkIhlj,ot4EG5=&6iI{MړԤ=IMړԤ=pGIl+( `߳>{M%?bW?w/~?or,.|Rw>|_x}_AϿNϿEo'?|^CC0Ћ^xȎW_.^߶!1w^2KN@Z蠅ʿ_H|߻Ul[QmRmSm.j+<O]D=A}j+$KAұ^,`:@iw0X EJpuV|("B혩ck,Lqv0Jj{g}Yq^=n~ C媃6Ou9]CZ)| =Bu8@uڋ5܋מmt}?ӵ'p]?qhX#nA+pHehk!vt~FN69"Cg'.Bhmqߏ58$^'^vt8|p뗕e~Y_5e?W)]+ܧ~5$You+oG 㬃\x}އj }Yx+oG_ *gd^:vtV(S%xh7qyKm5Cq^j:p/^&ht<8Zq ".vuhN`$ y4 +µOPzR=Vڵ|x눀yGTwTϯTV)$Ytkx14}qLD>#ChjL9XO]:/l+ yશ4aw5Soa=XKJ+50g f'Q}IS1!x23=u;<> 9b#D˼6rF^<^?g;*rf6+@TB>8Zf֊+ =Ran#5Ə߭tpw'M=n]VFoSg$V[1K;AgI@|.eXZ)P~~& k:L5~ k%Jp)>JC +QjBSB<)Ozrq3SV7c.0bQy!={00;<^Z#8Vk~47brۓ}׸;-̯ z6n(gYk#?A9Cf2g$+>p˘kYz^̌ '|6>c>B\v{N6"52֊cP*EbneL~ByH$ȧ>{3r(w0?:ϡ67qf9 4rF3F.x 3|VS~Vx@*[./-_ 0~#O rN˚Pʪ[G}a湛%I.z.d)cd:iRHE|7=6FׁVg\@>ئ>2lGBs'._#)OJi9{("8E4mD[;x" g<%¯j52JN $O ]ag*'/{J[.bqvoR`cEjYbwOy)<39#řybmS~$B(Nu۞g{w\ *r|w!njOs4o7=g=jܽǽ&9=}ۛ}}K>~ԛ bt3k-Oss?f_~{Wy3y56[o{޷^Oo!9WmBy ը,'g7[sd7r>@[ؑފ?هm=弃v*1I}d'I'\QK2ewMLrx: xNg{ucd^ϴf;, zTNN{#Kb9a3΋߯%}38بa.^׸ Z2j kK9_˕m V̒,#sJJcr?'|=TͨG5@k0x\&t/-Q.!]2 m$dbwZs#)t,5#Mږ|$_ =#oK)"5ߊA1^i.4! lHDY-G{b:px&BЛsݽGu35\fIګfvr3w,_eՈǞO< H/n~3mGoLWYG(Z;M'D! hpv){AFVlcV6z(Sf~;r}6e,VhnWJLP9Xp.Kȱ-wsV)c3\lԦBNg¶v` )_-=Di ,#m8AI27FRxfn䙐}}) T>.\hNyfȰoc&YSY(.@iE"j;o=-y,Qm-VGkLZӖQ#@?.NE=eק7o`25Hݦvn5(ẘe$Z#2뎙!DVai^m08|o(]%327jx>-Z}[qu1v4Y.F:3*6༐ %}X4.qy&([g2 ~|" J/ffϭw˕,C ڲE>L2!Z?:])NF%gN̸!+k##nt.tNi Ƭo^Oi-*X.%Z(iq9z%PФƧ0ݵ3OEfxt:^؎1wX #bv6ޙHϦ%"Y~˱]>03;:JW\ߞ?tJ|Zo疶)+N-!.dI8~n凬J@O90nuep s[^W ̾;qqu>]!m/j)瘶W-U~*i?$3=FO5S^%ն\v攫vҧA)BjOpǔg ϯ;,u)1Pp4:vRN%K(?Wig+ēqY48f] YL@UeҰns$ !{Ľiw#`Z7[uOD,(aHnsMt?] :lЙdR7]v|>lЭK=i >붓ˣ@-N2f N0Vv'n/"Á;A]џLBIX.V5mOz;8mi+I;HPW>ީ@nԑN0r(+جPFF%%p*c뜦U|%bXc)(_JW zƏ(<Gڛ {C.HW>yuP}3;s˩Ë,5Ӹ} \BY/k51em(H&Ϯ߉@7u>P`e9!҃0`mk_N$ndS jò_ک:;O {AK{\[I@VkStk^M;霡NMhdf +q"d;?T)=9#Vȓj㞡z{X/Б㪡}qXSy ~:]7 $- >YNwHӖ١D8Z*1 ,H p3̃ I0}aG,<;z`1?NŜpJQ~~4z-nn齎KP"/7|2nLU | %@Hv:Yd;0Y|BIנo#X8>zX("/0wg Kv zD"nGXD]>b8ZgKZ2$GLO#3DԎEPsۡn>)F~$qzVd)?E {>';%g鷡"xla)NDδZVPSՏfF1|JWl0 u@橯Tqqшaq.騎g@):,mFr mt3! ⱴrt F/2<%ZZM"I,(fL-2vai9[ V m⾅XK$lZ)Gjbhtg{0Wgc|T߇k)rʾ80!c0 *%(^.:;pѾ eudf-(h&#uq"CwxGpǝF-+?Pa;qXB M+=w`8ql:>YA~C\7SJRz,?i7=~\X-ɤ;`Ԛa1s6qQ~V/o#xs`lOZC^{V͍g¬  a+fC:|uWykm^Qa-zqf|Vhiye"<~7_xoe3=ܼ*'DOB>D_{U>xKtoi<\\;[,Hq C]Mgm=Sa5zbuPX l*XY($ީdk?@ nem|9Y(=@[4e%a^~-]#i8P3 I&t6C4j,a!-qٿ.R"zڶۖA}%k:z6gg.@~$S $CQׯ;4E:N}t:$92Q"yzSE@IWv$}i9%=Ni-,ʹ6÷qwhsbH<.@tIO8; <u.2 {g-0Gm^t:Ej<,׬A9m@ <Še]Eivkt%aŬCxk^BKIK¢>vta83rrnDcRwXWB_S`W3jzT_~T,'_pF%n2IڽAĠ]ctQ[8kT[3=ߗ}Vlm:Ko8_+P-nYEx IߵP> :\~xDg?L^ҕ-\!Yd "[n>%Yz*+e,+ξHM] NyKIlŅzӖ"TDt%~ݽJ#xdeHIMÆ6_~>}E@OxXVGabbPz1I6\,UN]¯O6QzuZX282j}.R+ { qo}sއc94v](yQgs٤Æ%M._y"=1IC[x2zqXz }jHq}Q~.ٮ&ڹ7S]Pd֡o7e|oCo}z^/.?W?b!aG|quO^[S袝E;w\Gj/Q뺫]}';d T,L]y23`o|mzJUEWqgM9f L5ʬTeN/Kv , nEV$+w_Ib5Q,RcH#)P |~ e@-d (G<:13hò}ޮ=SFYp8f|i[X bQOfH.zv@i[\3v>}Ԩz}{fIwn{ tzؓP#vR8@h= v~ tTu|N~05Wehb8l }Z V5X N)U-R瞈3Ce GwM)D))'>0RN_z*W@gJPӴZj 6SXO6@71#B84X@w";5{@ ZMwEoH%q)<8 ᧻kDVdR 2x;LPC۟]nhVj^_qOy+.\H~F8jnj>8rZB5mQ~C?ozх}x8$cV9uJb\3$\YB`ﰅDlhM<4N :&|G|47D#zA Qz&DЇϊi?¾JK{#5{7k[uU,LUf>KUn̰!NFGd=pJf5:8A3J;1hg?g)c\jRjD/=Rd|W8Կ?c#'_a[άj왕z#񹓇ꔠMt;_!fIS}#a=\,aO(uo^p]-vV׎oqA"Ոn9~=١7Te]kmjZ<]x %W@ΫcY 6{ i!BU2S qQ/v=֔UQtFoI3eX{+4NͰ S:w>z\WUo==T6k];譏LG[W^ٽz(kx\|>dó.Q0,rGVMbD3tyBM󃆓a{|iycsg{m,^YvIqW?Kuuz]m=3$y"Z~㾅].ۚBe :s9m3iJhǶc;:+w7d% !z!hQ3X;,"3G{{_dz^;guGKKpan;VkzuJ.VQRDOTD^<6⫕doG!2[J&]d;RaniH\x";kF>3>51|]"H)(gej䟉݆s%yq'e.YCKY,]:,yX4"V !7k/S<=5.0͔r rR(Pu+;P;kP=LK5}b'e wgl)i6f3@ 4eTts)WJ#H)N<\{PG

g-Ũ%WડAk_pK_UȩxDƽwkyĉ7L K$MՀ] CrOGs[r9"g9Qb:q9t'rF yǶV͸Hvc~j~lQg:TuwG=ZWG0i-=jCjR>|u;1";Q6΄;k':P@u0sMf |Nn#u^ʠ1u<ʼ+߭Zox`00ț1/|\ 'm+<™NiNf?XZ\/@l#2-V?df/n0/ԁׯgIWZ>wY倬ZM12E m[!f3aĜ@ZOʢ4갋<4ai9A 5X6afuugN"7f Y547 ٳ\R8r8 v=|x˗\#dgng$H4@rjk\DGy+OC f@kr۳Khy5A^IUdGi_|ѥ{Oe0nS\Tm03a6^ձ{G+$ 9=\)V T\:KxWiuvüqtl+w{R<{jTaA{+:h\RaӕLσwy]ӻx=TuYY⁴: =́V].‹H'6BYb}]4 Q 4'(DJLI\ZbB5ſi҉sxvo*Ʋz'%]0'r$8S k_gvA<_+G<Ư2;[Q3b.̫?\cBz(^}D? D_ {¯V6{0";3M5~]`׹^bE_y<"g0i ,\; %8PDt0 vn =%je':u늙{?_݊nArk |a_>V;f;Ef!$N00H_ ٺpUhF>߰KIngD~=1s"kD}.rYs'V7ɱ]=Z:_w^I#'\Hɞϑ!PR\a;.ycZBB'6\nwdӨ 7kA2ѣ}w5!!bta[]džUp3Gy )$z ='vΤ(_V˯7}fow103+ruW $^VО:ue} 0ڮg%Ì7laN<(fǃt\o,xmCW=m G$WcC hg̐rUVܹO52סLmin14)6w<=O O^Xjs89nlWw"rԚh 'x5#D.;ݍm$V-&#Z~1rĿ1E_Qkm}}}C\ADƫ"wªUkK@!SP=T;s@{Xv1 O nQ3WGWG3 zo{lE#)T+{nBx[RmIzbۮjm~xZ*/YR=g՗9u84ؔNU5!.\<1G|c&Ex/gМ@^M$C㋶TwYxDQK˴D-AqPMXgzZ3CoCAjvk\nZr$8}Z־ ?jBwM=|-Qiwz}j1!Kd eiQRZ<.`zFi6"GhzV(KaL~cw Q7kiL Yb<\lGK5Ie>& s}n6ȑ#fLB&~.Wߏ‘آ^q̯Pog+S fբ^Q5/)lju }hQ!O1B0ޟxs~~ZF=AE{}qL(r4p敕f]Q9U9w/Z~e4Ž++9(C][)·Yiׇ+IOc?\#G S8k*C=yeS0߶y KO:NJO[@+|Q-Ӑ h/35CB{4 @Oƨ(Y˅n͑j^4?[MvJ2U%:u6s5P>쯝6Ws޹*Ԟhe35 W;Gy^jq~~zc oAĢF4x*晰Jz\&-h&Ю#|| _3KЗd%۷_\oZѯt*G\DSoCk8-f?=kC%|2uͦ{>H;{L$ $a wxphDV(GXOQ~_I~ȥNs]Q߅6^}]6vJ:p:Fė>^'BgMDov =׊~3$# ϔ.qUH'.f+XT_&͑GڧG-:^&۹鐦¾ =Lm<m#ڒk|z>y +PQ"d`BD[ԱGx\Lu*"=yۧT?gN9̆tBEHu9=aoJ}6^nIo㴾j ?ZUð3;y'M?S5KvUD!\1F>cPD V3$3't=R!{{@ƅqGopG ~lE.7paWWzrV/Hk%Fԕ%&kA`q  <@`8)x++tDB1ܧuT^4f@Ԛ7E3_G>BBᲪwg *k멊qsʂwgz]$AjZ:x4Ac>< oj-!PdhC<["g+[wl;ur=7 tֿiͷ*89WIW7QVxvP7Ki$?Vg!-go"E06㹊LG+=ρ~+d[E"u7`kw324'yПؗG,"onW^ݷ t LYӿly#n>YfkyIzd¸F>/\b|M #tqId JPP&' x1U2C1ClK[0"7Ő:Se^40sYwXyH vv*x mLǖrɡH[ ;ǥJ G6 <߲iƎٟ2џ4l$z2o}^T‰փ^l^d^0zًf2Ç&oLLV|a`.8-CvCFn6"֣7h+JJit#'f,Mʙ#\֤9U*k)iq@֋tuҌ`y?2e~y21x d9kv}[LJ= Z!O3ɏ]fVJl`0Nm;`LB6௩T51N;*ޖEY˫ 3W Ru$Qgݳiv;R]Pr%^㼅y3|pG |mq"IZ#uI)]=]9.vˋvi:)kT<Ո#3ZSD=}*:Wàt*,4VoD.U89K3' SV 'vhZaYb},"6Y6*wccFÃƸ=@F*+ cDB*Li\YuKqw62Bm In`jXc ]oS[eDU:)DdC 7Ϩ܎1mI/zMH!5ʹw@C{s'"W3{T!>s"I>iԕ:NV~  i67ES` kfmrKF[ݝd٧MސFFw.wc _:R^:҂ar_鴹4j#Vj37Mˌ)XOb~cb%1PqGU. WRyS3=j$Vʏ4 㼡]0Fy?gΡ7ƬuWDaeWC-!Af,AА'ڥ.%ˑÿeޒv&u3QȰoŸY咰_iǛorWn:BTP̺Yq۱5qXrjzU'̝dfE5`;-O*RGw{%5 hO81_ەYAronz0<{i 5.O0cjNkW9#BgEo(ޫQ0띐QnSjs *νG4Srohowt!);bIv6 Q:ҕLheuqaY9g]0'ލzm4CSc2SXaqZq8~q^;s/1Ͼ{cXۛepCpm;B1pkw~9)ΆsO5r!}wSH盏Q~gOwkџV=ͱYǦ-f޴s:_6h'8's<)q^|=n_ǟ7={X̹~IZ󹩆P:>Ϲu2^{{Xb}[Z_-9ydUi* I`Һ*FĮ/ThnB K\Wk(N(a@W}6u]3ŝ5ޑ昪e}'ܾ: W?ϛlzM3@w* ze3:dKQԽ2&g_R,OFZ-+G+{*ܟzet.|:4ZkpS-S,+ޤmr)w`k@ggБw<}Ⱥ>g>ĽG Y7k8 wpz7#?;/:eBORS.^ȇ;Gy)0lvJ>W4Oa!NG;kvBN].?w={fyMXCXQKi:`r\hSfL͞K푝Wh3u플i4hq͊=ha SGN|͕HCiN7΄+2l3,-k*yNn\yjmy7=r/Pzt++6 a,`X<0A6^;)2E)e-mo>@$`lc%PФ$t[YL ɨN2漻*5*\S$qJ#V@d9)ޤ[_w!i1 +auC=喓7HU᷎T9h%QV^~r$ը PfE@N55m@а9v|ε!v ސcr.]nkCcI498nAwJ \>pgS2%&$DvW-We1ky}I]ݲ]X }-˶&YZfn-ʼT͏$"&kj]`5pYĘ,c v\;ܾd#2&Vh_Ü!j.̓eѨUD}Os$IMgVFvrE$'a|>faVb[C+`=upl|?,޼@ZQ) ?%{V3Ix&Mo'0sSXh{(T7-ܓŗ=)?m2HG.ނy^ 57Jkzpo/[C"l>?+{6G ,qS"kY*utMo.` 璢p 晴(g !+CqVRًu:-fOKS ੠q2X K}_I9ڗDj[Ȥȣ{Ȣ&S]B) P pz5foax^=~5pY '$bĹ6E*sKAk)Qv"J,kl6&m#j}_&h9B[yt.#[qei'Y9oA$'m Z#d1L54#G&QQ?,beWf#pO\Jm%ϸ GΉ{, 7լy,O DC6O.Gb\q[?> 7x@?"Rγ.ns[" ܯRR8}*)XyZ.0^qo"{,gyR=ɨ^'n8cQ7(hv!sʢ_+2䣞s[}v"`Љo8[ R-x\WzڰSD%Zn"sb^Y\2\'a1˦Z8yVwS>SE-9DbE|e;M]WPb3&霢pyJg` `= r)P`t$Cߣ6]_#, &Uƾk*FDȎgu S:JpjYyY Xۘ {ܦm؈o<|wc mɴ9+!& S_E,Ź>5BB)X:fE_^ $ʣ'B30-0ϖw 9B$[9de4B3]ub#'N0|aXCVPz龱8 82,LsQCb½0Z,k)gmyQEX9J9yuΠ';ӓ=y@TB} tzk w%]]{ݕ/zwu^:]dq xWiw=wgך]r:#$f8auP&*A#pCɤg&#uJ"mRNO}+/aj*+/SdPݚ "jKNaZ?0FA#|-ztgҕBTտЁ}T>Jꙶ-ЄCL6'=אμp#1 x%<)N~{C[NXj':~p%|KZG&&>o7a=m w Z D ;zDe= 5ƨ#eٛvM^E&N^jѠ.>2uvN^j{aɱWSdQގ͒v?ϜZEE0rDBHڱQ3`/A88TD~%W/ޣCR}*QnZgBΆs^ù ]-ut8-,=WuY0Δo%wDJN(nčP"z)HS%W-ܕQ1iGӢ}Ѓ+a,\|cqW<c"5h4y^e ty73Y^:1^ZʦID஝,˿t=d昬nc)yܬ;pmaWN;;K_s;c<;95UA2M/(Zj1NvF{M9+gBK=zvö;Af9m{ QJfZ92Ud X1yTXO>Yx{@E}`Sz9Q3qq5}/L>Zz)LУȷ|tOi~"'#>=_[A9cƮm5a_,q|X l˳^EJ p m. KTTOk) m#rl~bUMۈ.*({3l\ן׋3s̙s̜9tY0_C"Ȟ%$5M_#c=hU|ʮkΰOUt8s]O4^E$Pq~ӢdCN{qH(|~8-&o&_CD_ql~5|)1Ϳ֏ݗ$Gr(LGboY9GǗȻ̡xpq\գ^Mc5m"(<#&{X|Q*+}FTyTyװRaL)vxeH^(9Wy:9|wDlOlRg]d6C vN7f!r@yΧv)ד"].w;ݩ˻6!ϖ)>{>*:"ݥ(;+eA&fK_3Y R7_I1WY/oE&nֈ0E'$ jӠ_\XE-uUh,,K6c&FnnXsOBIXveoDQ @ Cfqڝܳ>?'{Q+{ͯ2v/i .Wd]ʲ?s UQ'Юh}o{͌Wka~l2~\h7R4~z3vt - _ Xj!ҴrWkTRsTJcgU!VHUh$t(Na1w- GOdק|]ݸj F(M::rjk=SQŷŃ{%*j_dz_ H-]yPV%/Duxj2*kFŸubKĨfڑ{CDAN]ۿGzÏ8DaHhGۜW`ߧb|!C4ۼiOc"'* t p*^`>Fv%(MOޖ|nQo|Mw tܦyk҉hv~LF6s26jw.V?Ʊ4sHu:35riG(>_>ҋkwt#kW$Xqqcpk޻O#SE;àA$W%wof܀#K4d PV \n?x&ds<å3 έK_J"=G7=7k#=͡9Cq-DG+q,,Iz^<%]DPEԪ YGi Gn;2"QLμy-)߫mgKvھL?kNvMZJ"u~hC"CaBg:s-JL(PѮDI{>{Nt"ml݀}`vvk؋'2 Z$G5Y=)/cHv(".iΦvlGUnpTz<ےO(kIG4fj@O14`5| 9=;v+M_/:-"ԾӑwEN ŧ#>=.XjL@v6nb&L]jys56ߛ~/ɲ;YޘJy,?HReS.Wf2Cr%ߗ%d E<"Sk_LnIG~Z~'-R`i7 ~ ,n{~>;%}tfKW5EdAXb,Z'i+ ro^DnVV-fSS#f<%r8+*Hoع)>BoLin&?XssdtnBV˻j"قln1kNQo|vZ" tEA|V"SLs@ +kb`/5#눵;Њu[((+1ɱ磟8}|~R4WILObC0ؗ b,VN0*O[@qAgJa5.}~ĺM[P/AF>5OBՊ^o~i\/Ht_A 7^yZO$'N aUaݶ[zI'\#齆EkNH5QN3[{;H(*ro>kӊ9δ2Üm_Ec @︧`5/`)f֖<c_iBuqIyN}sp(=ذqkbyTv vimf[7˻1,"$hffX=-[)KK8~HJGئl*7GZ7h2:Rp%~B.奎Seo~8 ~Ԋй@vYwdᱮbNTE6ܖ_by/Z{FӉ3v">[r F+0Ivglyy;nGe#V kwџ~7%>`$KtnfY4ϵq7;iXɝ~_|]nVqZ;.am=/( ,-]/j)ļUO4)6c)0*Lfab^&&ϸM|u:Lژ`p-h9*v"pWy ÏsE: ~YpH2x1L}Sih'C[o`8TfX0nk vPE՜_߉I5o90âO3yAvӸBFj21,K)C_Y-2ʈTRⲆ*xYJ~hC?7cIK/ gS;{T՝?9;lkgwBAۭǫ€ kdxIq3|ߥEb3F(x8PLhi,GS޻@t{%*'?wFP;ߴa'&މ7+eu38zzFukhJ;b)$c?ì:idy/ʉ-ALt͹Kߜ 2E E[~;_ 3Yf M"m--}P:~o!eWKjZ~]FhV`ٹ'3??j8͸!n3*e7S/R,Ѹd\FBfN+l6zno݇5*RI \Ql^&Db*(J8х[7E@D6y')*9J94 Zj bI;{[d\<ȑ>  i;-]B&k?U;֯AW K3|~nY'(w<>`eIɟZ1c"Rz `lU:ܒkʊG5W1|2[W*,0P>RZVS}u\l@~mK[dx %t%UiZoĝъ5M}7ոNN~V'O{d\rR%Ƌb&exU;s|?ƺWYM٨}[R=@Ht Ou< x*ixTY tu0ї \uڤE5U חφe|͂O}Ε g7;4 Mg< \#:3UWõ{ \ \.WO;u-/vpuf ӧ?o .}q \5_ 9ڥYPدJ_%_ȽUc[CFMS~ ]m}+3V.i0;.cJt޴4qi$0e YvFZf)Zbyy߭1MTR\t:t,>ڞ>_]G_1+݂fcofmG>hG0%SdYҼdio2za>^St cU:chkkژz)ɡՙ\cOVF.5' gÅ'9vЧGB{[dF i'z67q4Y5,sE5r;ͦ}[h:~w-aԨwU/fNq æ\p ^a5{AEr<ޜ}3Flivb$I\ z+!b¥qbQ,&6-:]d}0Rkt[?~~+o@F"0$SvkXE#\.;>.lg̿S6D=ܺytg<Zc?xZ~.[=FחS 1bSS _?sR4C1}X5U%GSv$E&t$`{܁5K?~7u { }/tKnͺp>ɳs젮ɝygt|g{'&/vC(]{Lh=]|dM;>JF*}1{Ǝ#dޣd2+P|յ\e(3!8#IޘDNG>EOH/{Q }kCZunB/R*;[p| :r\6[K,v/$ 2<7Ic<^vLMt'<0dȟNZ S} Xf7$_5Y9:w}ɽ(^!ԫ-@bߍHKߛuk/]S \Bz>3԰a$VPjOkϧWև9̄^XOA8Z :,,r(ngQIYt܎ai̚7 +K~yG 2Ph!!1{HTć4Rn22aM}Je:l^/{˷o9hοz~qپs01׌dE,v)+(Eny3o1q5Q>\H+)c2g`:}Z}sIT UtJo0ކ8^^T?jV[?LE]#A)= ) 8}(%W3RHKmŏ23p|6kb?G1{Z}|8BkpGH4)Wb;ұi9q̑TzNz˨՗o),[][x5R }8Ys+QbTa#ᰔ3䱊QHw4R1}^t,aZJsc-*iYKy 7A_~m׎:NӰ(#]C$063{E4`hUV_ǎ6ݘKa-BgXi/0fVlXو/= _mt IAS؂ySpɣW9WHR2qBΝ)2oH63ހ#(GMI5eLVdu7Y8oyXV QPml/罪!8oز꾜g[s>E6~J( @ O#xf8aFF/~N1^FsuTxr2/;RgQ\լ',7̨ 0)gιXuI=o- z̬? v>k/3Y(㵪*c®k p\sՌR=۞ CA9VJ؋ T8̬o@gɾ.XƪģLB擅ӹTgᓭ)>Y|d!B#,Lv>yd>Dž_#l'O>('ǩx}(B|έ$t+kSձ`YW'Oޖx䎵֘ Oy#-fAh-fYj|Gև f>lON5g'K%ؚ,|3C䓓2ucU5dNΨٱֳS|"ݙ|;+^;tۡ8|쓁sIϡ/d^[֜T} Uu|9'|`J<*hY:O~t:!*;sNqu˚z']^ۚzn1'\SM[qJ/qxԫ}>7oˤ8na5k OjV̒~|{Tl$;$o6.Ww&s@%*ZE&k6ԉs 2^==ˌxAG%6B/3:SZ'Ւa3 .;Z'vsM_WI\Syfn<'ѣ9jM|+5*q(w/gm!=;k5|S=х\zFi>mIƍ,KGyٖ>\ jL|=}QpXY8Qv.t tEM̞Fhr}=?jft bpm)6lQ^bfW;Z-wv)JD~[v9_N ]%l]}HSw Y9kq\v"P]Q <}twtU5O]Sn aDt稒j/>wrsgIG69O0nLgLFxs =G=鲿2;|=;<\/UvN )xń]fHy@H%&PkM7rmEmcv#W='=6;+[qtqGj1zpž q֨7\e.]_78OQOh=xTG=D'G5A-Ҵq}e˽}ܩYB;&w/;DJQ z"0ؗ wKHc,˱t j8p\zQ۵(w X.w\dY~csшG;q\8cQqtImy F䵢/1".HMk-jL%֟~]0 QkAMpMnC"@B%> mQF-G^7 xxÊZ^Z(Q(jՠfe%.`huvFf.xj,JSgܡQ(\' #ފ4^y\&,-846n4ILGQǎG WLcwI4v݉q*bD覆/bތ{}Z-ho0vBwswڙNG/̲njVkZ@R1R$iJycadVq$t6vϤU59ofUc1Ԉ]'n>vƫhcZ:/uc>i]t\+J^Yة!s/xpb%p9k Gt:zco5ߓ&{4[O:$Vf#ozO?vT-1ޯ:i {%̀v.JNؗZ V<.GIE?sJQl hO;:ܡ}G(h/ފbE徐oj1iR]\sjt0}U4c#Kuqא-5ܼk̍OS9*U:(ڸ?~/%nT1c0IOαq/" uY$RZr9}o7,F: oDNia~ZZG'[DDOo}=Co>Yl/o74>JK2D33֢u phjsG7euz-5U7P+_E|%\'R'S=N$wf$ XPw)n0`OX5J.tO3`W`?X7ϩn8/\ /ws Ĝ4Ϣ~k3-!~ VĔ^ n>V6%m;MI3)i-H$O|;CJ7:'K}1ǐ|zm n73*zHULi#c-`@`欴 =@o虛ԃ0O%L8o‚`z$2/Dajz3q/?%x.oISwc?~u2cM@TNoBŗEi]?*aC-Jh6P$!?vpohPW\N@+]tgi/qc-55:_H$\7_f/-pxm7Ѕ=65#\f1bzV6T?m^w|\v=qyNJ:5Oicg;DΝ~Y*՘%|\"W -Gɛd#lLܙ|NQYfpLs\P:tZW%d1QUCkQ!k@Y?ӑ&a]gC򀼃mzFHtKئ|pXƐ٣ئt`zOI\( c}L,U˛n& 7]:_$NjV^_ԶPz!PqzrZy ;6]LTn=GܠPV\Ie}nP'=|ZMGN_"ògu>PTƯsR\nc+FSRv6_PnD]-u%Kn] ލQ^MU3J !uf a/ %\i6A2 ՟~G]Tr Fα a#Aa^ҐKI~0їfH-m bBq]QF4Rh9~Jix{ZQԸ*EK{/( 8Mc%%9<Ϧ7t8mH^ %rlB̈́:Ƙ*%7z~Y iLQ8ilx.:kC8۰p4j.Uw6/jw3r35=XAp)8mbRSSR'4܇)DR$!H{Tq0 5B{:mG(*$rƈϓ.*ÆXZ]Ha78V^քGFNs ~u]p/ y)ŽH*f: ~GEg\:f"#͖tKZ?@L`~bjZa'HZaʵfgI>_k3 k7y0A5+L o-Fߪx CEYGYYǒA0q([OZ=L~uH[aQ2#>KJY3A.3#S.z( t=F6T!Ii3uޔ%:kKy9zZmJ `:։5i8\׌qMJ$=ޒlկ ِޝz! zLHJiב"` o3,5WFf4o9CkDxt^MP0ECv%PJCu"R2NujEzrDooT>鬫+:SuI'*Cg'u%ŝr-)Μ. \{/u~JJeJ J:π)Z"q3KZ_~aկ;}nz^_]C>`NQ45bu^^)ςU ^og) k`Xsc:u Z+44ĩ}/+R}7 =ֵ  LXb)X+~_of:)^5GI\ sa\|JJZ"㯥>V7^v~^Oe qcJ]K?fm[SZK&8&1wg]JJY4OC؀+M06[2ƦpW~YMk7 K| Nq)@BKP9z*!jZA 5NC!]_E ]jsMtf7Oty;? yR8(fmK*"z"ߋONQ̚_ %ӊGr{.s;lULɏT![ 0^צ)m*Ҵv]|͕kix<{t-2F.11SpE)=4oÛn_zfB瑷Hy1}dD6_F7S>=)MW\ЭH.}4'/}^OzsVz47蘊RyTS)TT ;vg?6=Ϯss}X%q(?M8WׇtaʠYd ~38ꕡx); cTOιg 4N_9C8l-&g5̪w?(^YwsژY^]]~~Ck17ϽϕMώj6_tžT4 f9*}ަ).y)}SGU$UQ>//ЇmҸnq,dhw6<э w|EIs)#9;s.=-v 7 }XGOFf XTdد'-~OymDR0NGSZIsN8P\X4KG2 {Q)nἷQYgv ۗW ۣb(Rzd7ߦ9Z;N:;-tAl-S +1u-/o Ѽj˛OL9y|._O]ɹ~Qo%T˜-\A \ T-zzhʼnV܊a7r37y ^SIYn]}(jKlnлhj`ȟ~kK\8w<ՠ8wջ|'z{wYrR^-fEZ~~C]= /Uk7X5/O!gHd̿un?%qv>_}?;$Gy~~uƣcԿ~wf꯯#g̑j>w'MsrL3m(4$}m 3:D^Tob%Sw NL̠cG+ߴcGBY=-Q1ηKm:o%fY%SVIqFqҙ{Szp'>pHi=HrSu݆wxw|| Aŝl>_q'x!cf2?nkk Gh?Ńt?U3UUuwzJ }' I>nLA>D$Ī,5b#eR/Uvz;tc _ Y@BY?Ͼ'TjKޤ^27ǣ}6Ҥ_.-S-f.|O~ˇ9b@D)y?: KNfƤˌYJkއk=1 E;xr@.!| @R?Hk ~dQl8E6Czpgь7-T1| Jے0ΚӅֺs.\[UXF_nK<ȿ%62pU@ɣŢ_^.uF,2w@KK< N^I1M+Ռ5Ǐ[ C_Xg)[[k%r];uQlt9%\*e^.! b؉+y7iy^EJSZXO>xu⩄zO:zS;hUQ,X'DK//ww1.S*ZNKO1/lZbסww 9١ƣXk$Y|~2Df?s'8|Bw˺-O̡䉝g(3 R_4eFh _/I?@< %ŴC )^E[*l7PuG=mQgwnm2g/\-m=Vw[iGҼv<+-dd4z 2W.rDTt= Mt.7AGH6%|;U3J-[N/4p,[)é͕SHqHᔆܐ⑴ȶffs)vNH)c2R:x?)]}N靑577rtH&љV o J>JǶHvHr:AC{H:7"%~G0_k!!=66gɛ) d"Y{;%P{w0솀-1Zt-}.*)q`Pߛ OuT@RUuPmOoCݕ%}!qϿrݷ%*nzǾn*un@};VK܎n{r\퉡\7S#b_ז܄FG$>5`^Ē))\$u\D MT\#IPw+yu{uG˨d#1Zs!'RHAm;]s]wQUGǨnQأb_X]\ "<<bNuž-upɺ-.W>Z8A-BZRK;p7xmzG ݱ/ļhckO4bQ5iv8l̥4!1g6l̗٘>|!*ɇcć z{ݷO).#AE56֢W.yUXTI)Uh&ū# ʽx@ZȻHgs7R&|˞Yަ7 O%C6ͤg;f@txh[@5_?Q9b鸿O;0VW~rrP$.O 4qI^$ց^X )ֆ0NgGI顩8mF)<xT>+EMi0PWQSy7_ 1nST YT/>}Ƒ/vQӕz(*0N˨j3KNsA :zqzZkMqgARZ]Hn23J/Okk;kMX(a!x{Bؠr<2s9ZGwE^p.T UK<\j.*6O'w'w[rWp\>3[?'Xeq*׸B_eۨLKRÝ>Ym~yY:Qv/vrS4rL3fr jc}z9vzv!AChWh%^1׉"ļz̯(BQA۫>IcXbUIN+M,H X/سb|ݩK~TFZEEICE1STJtJ7t} 8̎'t&bxp-Qhf]xFQ9ɎkD P'BEn}91*9Eq9d;i)_6+ePV=MrI%䱝ed? 0G- Q4 9v_xf)*>:Ż3]( +1PȴUi'ڪmux=Y KY8a<#;Hq*(SGt&V8+9t)OsmbXuwUjQme #lXg6I }i(w8vN>)xe!"'BbkE9{۳NovUլODQHe.'lRZR/8_Qpq:.r7ŻG4 m#oOdo=nrt=z=l3no}3Mh+f\-,N厙eYq ŋkTWEh]O|~i/!Mdiy Cj(zS$PM$]!Ty<߿_٫#NwW}>U~1v 11O/{ΗWdΗQ Y|Iux=ʑusͮ_+^Oؿ4 1-ޏ<"ڬO^'|颦^DM=Q/b-E{$1ƹeoUyBM#̛CK,$_Èu7:}C3=:gmJ:ܒr8ɝ݉:ˉю:ԤbgƵ玧Mh&sY46A+ύ478`0ZQDZfkOeHFsV֣"ƿI7qj{ SZTE)ͯEH @_Dae>Q' tF.JUwi_GE#Pqmrjr'E4nuMcG~3+3K:8]s4>?^mfKIH-c癇99E=Q-!R̢iNP2kHZfQ9jusΜ%.ʛcYy5;w;8-uSaxXxBkˠ|eoD<u; )wúO&0ҭfm5l=,z:N*k6>d(Ik;qyQDZJbGgC. IUom$6jR\f`e^d՘%/nYȘD7/˜b[fqF(K5#U>]OCW7 I FU}bBl*Ӟ}O9]tk 펠QM|EXt/;*@Ѥ|/~jN÷eĵ!}DwMVEx8 qK1D%Ǧi R7|ӝ]+HI(,(B4Gަ$^> zaR'Gn17h).'Qˑ'5 j#oJ8Gb <[ b3YObGb3 ьi퀴Ecv:kL}$#rfG.0EZIβ" &9_|d+.-du$ c@r0yO'w-Y7]vBVoڧȷy/e `s:F1ׯ˺mgC>_9?3<~9} l=H*;hvJ 4#ќ4a}·X%/$^61j#őo%=cd?嶺&c5jLZ"OsҔR&>Zɴ0sDt mן՚VreaYBOdI.R$AZO!U*"D7ZO,Nf)&UqDEK%qxu$_Y<w9$npGY jD7aě~G'.O)eC΋a4qРkhfwgW1 iSǟ갛~Ii~h"5r3GΛstnmͶSO{m7dšxqw1zItP=|^ga%z5cWd!V7PxWjyڷOu0r'tЪG`ߦKO~u=iI.X{7HPM@8_82 rhao1ti{נ\ ?(u~i~OBNezK",lB3ЍV;'^;㔖;Jx@O}uww}xvwG{T;a?f'\vZ޽l!j-P"/# MɨQ ]30R@tFVgd|Pܜ ׄܖubUb&ZZ^Dc5X#k"EVX!s^ h4jEb ڶH(кEX֮!Qȕ-ܪ{ƌtR=F}=у ,"`4'%fLW.M~@ο*Pzj|]?+#1&@<1OB~5,}Cɖ@&pKnZAfbUnO(sQt6vBDg+)Wn6-Kxodhqe=D>19;o8&L&onmf"_4'ǎU7"]G(Hž`7ğj5oNY-PΉzZͤD„SjP6;657DKɛN@67W'_Euyl9ږx<^ =y6~!J(*=݈o .zbX"D.4K֓(GV|+]M0<}r7xY>YV]kݳ0ޟB IצW^yREZṚW =aLd,,E3\H ph$=ne;GGMds)rlAgO\lIx]BGDEZ"|be|Wv߭,D.bsݝ)e?Hq Kx [G^^V^~V=+SV^笼.YyYy]ӻDm*,uXKxud6^BOn%p|ڸ;9>'D7U1}1Ft2M>|Et~-zO/Fݟ}~V}3:udۅ7Ebقe.2ou@⚍6 ,]*4 WM].yF^ujٔWezzõtԖR~Kjx[xݡhA _?t !g&xgB2??25NٳOD̶zPCU#zaluX"<ݨ1C򗣭*H:|;[G& EhK5igܯbM ZfW4cųi%qlsK:x2?hH/p"Ir䃼3Z >I%mDj ߄Lz]j) -tZ+w I)Au P:c9;z()mk^~۶սܵR9d}Vܿ:Rj}8xccg1+2bх(l>wE.8v(K/=K{-'{!M֠jKo t5(x"c`OByjG&;G6eD D0܉|ZXN6 ](Vt*h)W^GxixG%>1ڽ>[jmLh^MQKs.L숧8͑KE+rh%Xa %q~ I+xa,H4&,.D2͸{iB_=8E^QF5ב&F-<>lZ^f<~RMkdKbȢ$ڊ$]b8W#]8m|W|}2#K. Y#_Kf8L\ZfGSy9^OD1MX.g!X _ s9hTjo#S܁&:iRmȦ(t-imڜFTLx={sgҭ=E"o401YuX.3\t1LlSr %3L6D_+I/[:-\@[IjraF-9@;g\k 7-tZJexI8.Gj*/cϻ<X\?9/%)5?x$vpꉥ}ꙙQz }EhѥFt6(VidOEte;/- /> b-!.(ZrxԊ|ϧ3x͋vy DG.NJ1~ӓ'0[~{ 5nܐKU]B-<5?D?}(=K1!N',%12yxD/ߺWcs+cyBzz`oPdʳ˙&ۄ'w9-'NF>avOMDs7>o*{G@㏭ku݊wwh\Nv. |PboZO49+2-Lۉ?^L5bh$x$鉩>̽zI3JO/s /댛Dy3#34&>?;ѤuB29DRh_i׺R3{ Y6|_T_O\Xr8kicؔ? 햔9< ^ ]#oOWF1c#o:>5G$tT_Jd˟LJ"=/E4c_I#Kinί"!st+#u_$cTj|y8xiwp'9A /./GwDube ECvBOȘ~5VGd%Yz5X+^xdcyqr᥽NTR gW6הϪ}״CȮ{im4S!N<"r`eԮHG]r:L1wһtJz@yU4/0 ?>.4|9FfvFxLOB꿍g2-rCQ*4HEL#~ϘQ([L/-GVUfF@{7ڍBgHi"JzZZ7V:l}OxgϚʦFi!͸v>@v%O=Ӯ){ϏJox']w-.-L3aDD "mc}>; iA:=울IN!bHB? }KH~F+tcc1ZyԆ1ƞ_TOG{Ggh@scFV|rOęS&՞xo}كE`A}֚%ޤ:Z;T#ȨܟoU(-GIчqc~ c~z9dv_fG&߉f^Q> 0 ?4 |Aϲ׉gi-Ö9flg-0L8;h 6O4l501}U"hg# ́~H;9%]Vhbm7Mn/4YXLn·Ho2אV>hyX-|Lg5D9Cb\& .la׃DaΊ1k_cI?L'?dS)NKTmN2 % :ٰ[!}/dr:d5nh k<s%<'B*;UzFm"<`X j0jGLM l%0: [x3kqJ|kP- NSG%L{,RēU3f!vD+X0Ë|n}X^Xh'Zq^YsOd~ϚQ!=sm1yQkg7'oHǩCf3Hxg<@n4J#%WU)S<-O!qk*%z#okͻuY!̠J*) CQe5y؁EqwXo1pONy#QisޮW|I'VDNCg*//iz(ۮmj:]'Y9t>n6Y. J6HV}&Z@K7ךm+i3VzԈX#; 瘦dq`<[c5l1<11f Kc&K:q8Yb(֕"%AW{YgwNZSxؚ|A|SOĵpEdYeqyw@$m9JK2-7PdDxn!BV!Ed-qCS)}Ez+9TYy_d}w,+xVWYy_g;זgZqEdu9S +il_elx^M6=ϝXDw!3wt> R]BZt!1?ȨV/=+kOXr#G WJst/ UJH`.g"[EqTxp@ą1P4 Y`m~#D WE{r8ςUŚ9ztW|մXe|W|Ř e j^FwJiu,E&3O ,Ct&G|ǯS#Pzk"ah oJMVT?DTEM[*;O;ox,aBCl_!0>8Rֶ3YCfx;3&'š!̤ pJŰ&$Ϲy$0+ʋF1Syb3F1X.9Ysh 7 y(A~ 엇b__~y/l4 FSurl :EUm/"h oo)'M7~d~,{dnVm 0 Cۄ*ȥ5,R_=zf?tAOA`~y$RBF#v[_ a2ݺ|N0$0}GfV#'ʇ`U#8u;寓{6t Sǻv4wxdgHOaWmg.9 V< ^2Q~7<][ğN sݯ8=|$zD41H|a9;gfskg.xKE'H+Q2s,|]g3;)Cw}]s[{mVrmi򜳀])b@khjmM=uxdؔBX~}h !51U!Ygjܳ(K3qXU˘v̎ƬIv ֧&=+6hO#_,~ wP.5RϦid6çoo:̫.y5FSOB-{T VYaC-JGrKnTY7AZ6əx F?qܢ6Bd]?|:1m+tO_i em|tz+{3C-)Ϧ[=ila'O.{X~!gQ~{_L}+M;(Xg/RFAF}K(uV?0V,26) H,z[ocjHlEg)T Fn 7Ѳ"kz2qBy#G%mL fci!3C{~6_F`+GE1Ń OIC С\gky! n|9C9o:~(y΍IٶZo:7̸˯iv) "KlF5EEt )O׵>Xɽi#{rK| ,q wx/1ܝ/[/O*WHN;DzqTKyK9L~mC}B};o#ގqYC7|5F[/Nc25 N+$qweRnc wXzxFJQvqaܯtg#?^bLW~1nt$*Do=y*HcEEj4d >-/ *KְOOOYBxó[Zؕo{J<]9< =$6p{W$_:oWT Yj;!͆;}}9:=3ɨG4[Egȃu!s+#7 (sH)U f:s}b=D;4KC $(Ca6;LП&{5ڬl^Lѻi6Lh5Efߓ)o3j̿{Cތ+{DIpQ<*Y 8Xo!xoGs[#/q 8HQadȉBW{K1CəL3'{?ѩiQ{ďPC P˻ԸS[.Q"~Q޴+Ն^xՀHItp -HNpi["/aL['\][iKFoQ[J z7/9C:@'$n l߂՜o3i’jI镱fci4*z͐D$P+t ʋ7{#dk ]f21 O^W}܇<_iiaVt>+ͻdrk0 /β!vu2.-2SkZ\BAZ=# LPؒjq+Gi>4%gV\l tf0ovz1ĎK鞆k2>g~pA3AwA-ǵ"z׭hN3AytL۫ ,6'k0=I-o=]&]Qoa9SI7yDA<3:A?gRIɘ)D4uJI4W}T#ʙ ) |B;.5Wτ@zqkt}ш-S|SEӟsJ9m@:DGvP&>j=#[ABWTkKGP&W+@>O?qBOb2[vYznh|"ծ']Pz]o]cY@*h^j!#Thhw~Afӵl7+/.]K2ۚ نh&U8VdO_$}x ܁^w,~ԙ]{_=(X9c#ᣙzJ_z9hxx8YpaڥDP;.vE.h!Ot(WXm !{к,kS\4bE6 K QTZNWAkwGkƠGS\Ņ4z(n dZeq{!Ox4%Gc42 cݾh+ľ8y%^gl!"hޮ- q`n٬ی0LA]1"kVv}L5ӨY] %1Hsfܽ*)vC+;DdbofFhѭ#\iwS:F kd&XVMr%U a@6,y.\W$P Ӿ/cݳR "8]$ ?(G\|²VޓټSu/^k;}X}|O\Kgk Ա7b"q>^VQ0m#O>mʋ$_/S;jm߸6.Qb6Ѿ|& cjG }-;i3n}.3xw zt9n`;c _wN*=`遼&FGңlmEdl,K5dLqVbuЉ49cni$xz$$xWgia -8aX\X lpl:~쟨f5)M)Q 2wHD<ʻ -Y/6ĐIIOR,#QɰA!t:ySǸK'㝶"S&5hlm5=4j t[)ΏyVWu **L!{wn"nb(xޟ\I;PyD_z/Պh.jBsO0S#鶆Nov)c{'`j?&7 բS*рt V'dUK3dX;o#?F>Z|~BPp1wL4R1\'2J}=ϡe]I*Ldא,c]CmgM͚:SOWknv2&?j% [YeZ>2ŘG}(˷8K8M79433VzI8ʟvyɟZūE_k<z#(*pE^ڂzQS~zӎլgPpr|/-IFIҌt~HD3h+z.׾OKX]Q?WظϘ*:wan7ñ;⸩2˧71h-v|g:c}Z2) U {Q=sر.Kk? 1=_[\P!~l-rj ᖑM($n ɕ|KO^]iCۧvtƤ(2cB6zmͯ %%|eډw +3 x[f)~`,Nt}Z ])\!3U.ҥ(O%m,",-,81i.xmd\ =νb<"vUwGa|\b=lW%W;!MA^wHR/~"b^}T77qϾZQ»K*g4iOl^EtX?i!d95u3rӌ 0be.1IxU!M<`%ޥ1I~91 d oJhu>X)q{NK=%DA?ݓȧ1F+*2Y@#|Q)rŻ"_1e@sAv1NÝ3ǰbmj~@>rK[+^ :GHKSQ]$=O$+$cNRIZF|6˄:ps2Ϳj/\ ji7SJu9v^O,I C٫ܥҸ󔗻!>isGjE@v'>X*-ĽVL+*~6FF֊y;(!dW聞NW|(P(͍vCő|p{2u@2Aщ ;)VS[X{5Đ5yZEɯIG{N=+Twsy|BKˢdaVޕnNΰx11xL,S=*a(EZe$Gb"U*%7ǐ+=]mmJ0d+b;q[)iKKYQ1ѠRDw!VKNKهH(MlN/>NRQvpgώ9nKf?|s]5 ѬjxBdcԌ/@;-/a> p|aߒҋNkE]"Nvspa\*|*R=5ԙKwK>KuKI[Oyiq.1n{T?ݞnvx 4L^-~*-dYk ׵qn)E{ݳr{X(${_x,R[mϗ!<5IE>?ǾwUЛbzǛT6ٹ\tCZ\d H=¤ޗ:vGYlu|me|+#"Jo."GRО/_[^C,BU Qp6L\`>{,h6vHzٓ&ZLY{doe c5ž`h`T,)Zeo$Ϲn?4Ja&UsT,m }_(:WHhH,oJ;c(dϷE  8Z '.{fXaU fȖrGq [xVǗ;a'Jȸ2lSG*@>&-dL,xp*76q"#o'hbyLGKWb|ӭJyUՔO'wX-HY7[%|g-1sk /- XVq2\,@J<ѩ˭bYE71z%EJs!|=iSnoHvۘiN{r6<[3?gY5a]6ϼV{c"L>R}q)HkŒIѭ]N rGFӕ1▴T1flkKjQ!ĭ\#vDj&\fQ4Ҳ~`p9#w`yW5abrI.^]xua^^ke,|L|8|_U<ј򫺡[[smg{0$=+z'ܣ. n] Sd1{P^HZRq .1:+mo%v-_ϮE%F*G) hN^O xkwU?`x^;e^eNy$_abl$cl0Mc+ǾV_(#-GrasQ(~<\K߃ȟMMnmL0lʙ`>ffځlͿQOb'(aw*|to0 2ietp EMVB;§c8B2ău kZ<^#vD#Vq j9[4O@+ ϋ<&Av倦J!fEX&:^mE?`h*~1\zzPbo-z5a=ԚZQE ;HIjL$2I{Y(ݹSDKnj3>g1WhƵm_sÈ0ևV䖿{e.;VY'H>ХEj^ɾ;Z7 <2e/CrM[S{?b CXTPy{[<̞ls2SB4K> l-ܒM$Zݘ;}Ĝ/3E!f"-6CgE/4Rtg/mI+~7N\ڛ==8bVIpaD&;;R5%Գj@%s,jq4Y 4K< \os M׆_;~-o"Y̤ث] 7pftЬANX&wT_:')NPdi)&Ʌ(g gIJJ:A%gx [<@q9 1Nj|M0""n꺕o[_cm;f^N;kֿ4M#FXtvčωy7G:&8Hz7)xLK,c#A|JwFjb1ӏc|O>P-$O/t].P֠/т*!O+LkE$ͻ= eFguψZ7GQz71Ԭy T&h6Bc#Y4HF;V..- 4ؽ)H67oGk,HSư eĐe~p^2v}:@'1z[~R=:C?k ?,_jOMQ>@O4wv1P^ 40 3m,֏W}c!tpbyk56\z=VR߱n1OlEoЄ0Ozu͂6v[NXPj~FMga*JE{ZV^bI"z@G'&K!x6N|He5ʻ84k5?WNUmRJ!mC;S O:ȭ%qe5!K5:KZ/|k+6q㦌CUG7kѸ(f! /6} 213kt xݖ8ʷ 7h4R72N1,neƛbΑ w]Z mxGxZͭyɀ}9tUwp Ѧy EdlF)-ǫݒ5K>'^6k}רqh"Y<1VC8ݘ,4pwcToD^_zvS="5}qӖy-R9򱏴"oCzBDڒX(67}_qF%}q_*^ BQE((6[[+gie^_,86gqhsn3BOf#^t' JϤn/]tFU"] mn-94@śsP4˻te/ƫZKvGcKlcƗǸ;("s{kx ݘ4{b1kNT6+b߁U=WU]s~[!o#fHs àʣ}nLˏ}q!2V:Mݏr H kfZ~˫X-U<ݏQ)[(G4N?ҧ,x$Mi'7& MXƇq)q 3ƛ/g2H/dM}1ҏYH:Ia[Ö<7VAPoZ<;vM5AGϼ%;7HYx"q;Q_|9x)sW\.$󸣴sBs>%ХD m꩞OYfH/0~%  ѡ(L?&0='PoN88UXj: |)Y@2۠4c:݋*Q^D~px;^\Fˑ%#,GrY!˱%+Cx(T:h4E#DCDIzHQ!sȺ&v$Th%STIe0%"wRW^L# " 53&$l9fb9Wi p.p]z?x1{WjI3Бw_W|;v$&vvtG~HȷAܚ?,5s1@\F _,WK}̯/\zsjI-X4;lm3HDյ} h8 V<2bpA7}%C3NNy|gHx[uojWO ctm)큹 ;9a}Ё iוvWcj6g]쒾w/O[f O_gNc O iRҮSF)fvZw?08\vZw[.L;;;8\vZw.L;;;8\vZw NN@53=43&P #1;Fc&b#MMqsEyDvEo"Jymb7|yR=V[>}%j{2O26bk-hyum Q_r+ VKuxúUioŨ3ݸ]LD6 6Y1Ob\`o2FYS-/WAU3s(O㞴Cpyл[w[~qA l'EjAAMunB%ixu_ PApۍ> NIqshy|2%,*}L!d[!c0kX+'vw)iKD G2ތf?D}D32xc7<]-F7IfkJN*ns|Ou?Aڿ}^qߦ{L2'j }qӞ2OJHcS,Sy~e든ku'ճ.o7w{&[>Yx4W[ۄvyE_&pMHX#;Xie=".c 3=[HkZ+eVuRv9a[ bF褝=8 wZʡv-W4rh#/cR0͎ bV+XGJh?dQb8$i<(u1ؑ"Zу[$-w>aMZ/>Zv12 Ngg0voCݑig`.Rn+B<:7װXA#wag0F|o;+ vu3q;vOic3EW&|ZTK7vK@/) ]M_#/b$bD WZq![Z"8lgۿ̶9٣KI/vm%-l|˙mAN'* lAN mANXIp'fQ8;[kS;~bq'_gx@zcR>FX(8VƎûGXۦy)vAщlQTBʵ'rk-%J70O3_gʺ弔Gj.z5*]JvW[;7R|wWd2Żqw+s;Rh̯n{JUv%l'z3,լ@5ްӕNB˰,l YzI̔, Ҳcy,dKB7"$! lx-ɐ?b>nx2cPePv}-Ww_'I{PF':PEcdVOUϷ}7Nj:x(bʱKi9-tMpWtO 5s"_bdY> 4#§zER`郰L'g"jU ^ lPwY.z3,uw0RO;Ur5G47;Oc{94Qt }|J/cr<\9J?Kr}#WΧ~Y- NW)eW>^Rwd? ZЌ*{,}L4..LYc^Yi )dct%k@33CQB"ׅ2*o]~hiRC؎5(4>Դ=ScLu-ǛsPogL{y2vqL.!j(vA5ӊ>W' ] fT2uU&2%SejZ+Ia%C.)ZJetZJ+!:\ԧi5'.S¸25l{cL []svvL V?(JVr|f*h[VLZmX4NJA [dY>yp,E~K|j(F[LoO|~,mn?,mO:KāvmE|pEL"DC/kIVLlH+r2,j;'ƏndS\q~o<~Vq}JYX!R?SZJ!N\g,BR b/YTROfhQ,:n yb/Lݷ]B>9Vxu};,̠bH7o^R8LcʕnTƋ$ ̮t{z-(K$,佥t%]2M^EŃ!Hs!v$v=su} 0Q$0SZ^j,6|ø~Qljc 5z)kW6xO=2Y*0z&vAz;;mJNۿszHo?#ʡzX ]`*9g)ʣ ԑ,hl+YTz'UP>kXE&|vQ*Nȹ!sX>/F㟍}ngE揧z⺦%&/#J[F56n'`Z-'Sn+K{ݵݟw_wo9twq7$V]h]!^Ew \n{ݵݛwetwfܽIJwnRqK_Ix:)7$jyhPk*5wȩ~A̕;ոٹ:);%IYYf_-~wc幧\ʕ9TvJ٥$yoB[Q3a*{jzt1F2~ۜ+6s qe2M30}>CcQorL~&mkVh--Ƨ;e 1&jZIɚ:ӵuSmw1 I8rG@,Xq/;1pm1PMBڗJ=݃0S1TʦEؕycl1Ia6+,T,p|]d$+ j7:*MSE$[3J|ծW.6)t'zeIr՜Enf Z-Sem{?[9MԂAB}cPs@VCB:zB_ކѵ_?`m2zJgb]>WagҳP?` ,ľt=A,z%|Aofcot^O=nv#]1ݿ+v8~MsS9tStoe[K_QOR<׬;gt_Ct.o6f?Y8gn5 x.2d' b^/\K"?rC0'ܷѨ/ 3~%yd?N':vRs,l|kڻkTJ3[ixpA ;g8ө؀۱OSGIύ򮬋v#c>{@!V1e)-ťɻYu21B 1?8sG//MEFZ59AQk!$97-4x1:d:x2QD.@}ٚ&MΓQ /k-}}:eb:p-1fz'(=X0*8)25atu@;^׭t]t=;]uu; t4o6>{h7E:4Jѥ Fdh%jҪw9lT(ٻ@?Rq'uJǙHu$Ɛ4 F^1( Sr0't]u(E%5Њ ;txQ@f:mx݃Ӊ=1eSx\,=%bƘ6m;07ih AIڣE5ۨD;*:.,^TO.x 2pD{9/ŋE?9ncztM" W,zg-@,Գg>%0¼77w6{ 3\צL w gKb6iڟ}8N1V#W~~j~j 6wpj~+q7}q6<3.`d=A?v??1_//^>G_,}c+/_ (h'\kV\9/fDŽuT6ߊ}Sȓqb¡XΔ;FDe bNm-@>rLǗz&ܩX 82r~03zޔ pEb"^@/e9(3 ?."hxF!=VC",,Y7ҝY~# k> 굔EkDsr^rI+%ij~M{g>kSoz䒡"Z+g |^QEƮMa'aڣ^y=y=KyWӾa\iH羥ܷj[s;1bzu7?z&NZ-M1&Wgah'Oxd+w|^Wz(M֙ꠧLVR,G/zDnLFFwaP3Ȃmw[17_pЃ=E9gSRCsG]K˅ |<p}ПicR4i7B~n(Iss.kZa,BGTmĢ[=S,rlcgp˥ZȦ\&-# 3bgEs\nQaɿ=Xu M1Vmb0'h].@Ot _~ _Xh$Zne<>eԂ9PV qd1_r7G+ $'c#.L{{VT'\ rUVOS,= ӔO |u$˂^VL8sF3Bl8H"od[}VW=٢ >ޅJWo<q ݁6=Zfƥ,dhxoThVQ]VuEc'}2~S6}Jͥ̿&T&Q #՗ŏGf5x-Q+~MQaQYlGX^?dihX=jde:@lrMC4>&?A˓Lϊ5Ec|"H4gO |~1ܛnGg(i'?#+:2IOJ|Q-IP) 2g EYb>lHf}~_{0w0;OzD6*2@UoR+=E 5^u~WIHǗX{4}f,g3k3;i]|=)mQ>h~Y^^;lʥhi !3GDG:2Q-mXgxc=x4ڭ7 8 ZѓExdqQbƢ܃, \;$qS%=cTX4~(`Oxxn+ oV9a-ᑘy9keX(h#"%uPJ^FZY߸Dk| xlR9 f?"؁^FD}ޡ#rh,nT6V|&\j!hByG?;z=HxUofgZ ] _1mgL"x7hW+!{.]MJuABψzg|=GsO݃N:(C񏸝a HIsb5b+Ta] Gbٟ̰Fkp/|7Ot>Ff8ـ07,}aJfYx`^MFk|x/ qrVs}|߇/@| an ;_/#{7 ?G)FQayzȉPج,xD%g|kMW-YOUUQ-Zuqœat#'; CY 8jɛ3fa#ou]b_feۅvRI|ņ= Ӱ.e |ڒ9\w(Hߤ4ϣ'Jg ż"/`ZNTTc+8DRVCr]Ѿ) l"'yіirPZRbΧ0Q2ZǨ"@'(3{ sʘ{JFXCGiY.bDlpӵD=kt!F+T(0B c>͈V-T Jm}7VۀyB?ԒZBs5R󛜦&b1Eq Q+ԸC>zV8(p0C%ꦫ*"ύ}} ~<%~ aXhVgXZo{]Xx}z;ѱgǦ R(Ѹ~4ۉWn{\ + -2#]ywET}v<\\m8KnhF ,J~߼%`z'x#5y"꧗[}Q<.oPq|gMkH=Ⱦ@Ź x#{ʷIL?ۉ%Ld!8uA%LPDF&Dޕb5*^:;@*x;=z:aln5/MP+xwGΛpP˩MGa |W]lzMuX=Pq`!z0޾?ʰQQi,}Fu1VG\]X~*>1tm/ۤLV07ax1 hes0 B-ZERfSe_A9OK]$ 514V vQRk֐۳<|<*&tt zDɷNm LH΂ `Ejz>|Q#@*`S4G?po {!|,R0\ԟ6򻣧C<+Twt>[9G#+utXڦ{/!9N tNPWiKdFKqNe*oB3AڽeZ3^}&?3Re"zmef=cSog"M )h@1Yİ #5T\ȏxaO!`M?9:!T ^zOs#J"d,beE~{F0Js!k9 Wq=X'MA;CCk.!ˌ@g˷ ?j642CK<Ƥ>mp6"獀AD&oL(o1r<2ץ^kHoÖ~M"W1BWk9/Mx{_~gy(4Ú*.rHH$`^x_,t#i1 /↻tHVڵ)F'Ef-cPWR,{I壔xVڽ֎j;ģQT{eQch1E(ZPW0Zޱej>+ V f#~04Ѫ/R@~\O;JG"sV!VnRFM19_O,z.=pS4$E"u9z/nEV<*'JSz\.\>D!42e94?F}b~HY%h?z(PEXCb$3s\-u PwЌbid-lLM^{Bd{ǜȟŠ,j;^ց3 r^-ƣ%>=Zi|S 4OK](w.ea9a~^V đclpV`nrYF#q';jcSr>'~ǭv 뻓/'ɂue[ #o\u0eR}NzZF=GKeM-vp)جm ߯.ٱz2ų| 0`Tw{1+$^){d[d<xix-1F;zVC/73V^\ V}Dzr4bTB〧dGb71Ai K,^Ha G:؎^JCc۩v?%3b2cwd%x ókEǏC?Bs 8IE8M9ly:jieKakNfҪ03ՅV] V;#T in ulyধ2џc+Fs; G4#{&-/w&, ݧi~ q֚fiDHMl_P̱I< #C="Z/5r0 u.XEr'{xN=C4 ݐniND.b†m¿oOFx fܓl}SzD\%w#Sn23P$\heˆx_W`l[+bӣAYX>07tQvt]uaH|x(ja?`c6fC;,O"F#4aŤq<&g|: '^bJ IuTdB^BQg>0/0pB<[nx/jMx 6hCi XxY agxN+w*4'0K4)ɦo$ͯ tsp$Ѡ-l!e|RǘW%> $O,y j60U[j[1 kx=NJC kcNR/UP2b$c.-JU?c>ʭ{Mm`#m9y[8O(s)~!~z'_,rW kI2]1-$0g4gYp <*ֽuϫElLPLu3}<憕? ~@Dޮ^*"k=3q s+uJ>A\ J!YNJwY2GfksR6*As5*c.9[J2-~9@?>'zfa]BGP)HR"abR*Ca>UZŅmY@ ę"@/< I~ Z{e -AUGtp!+TU,;>)*~$_8%]lĥ (K.M@)t-ұGIlFKRcXíQnߧ-*ğܣѸ QC<%8j?>K0f`[ʃ,[M7hZ$, zv7n&ȞMy׬|y;)4^-a5s}STΏRC6;` sDdTHg&SƜ+{ݎɁ}S9 =g.hy7ls86ԫcYTRG0u+Xq8 z]w(a Y\V!Zq^y&hxY*%Rj -)}#V91%ȵ6NMlnj,j֚QCjں0!x?7eG2+c#Q|~nb]q i(@V`gW [(,.|C{&GPcUn8+vrq.*N2h >#vAј uG T 860zm@sYl?7&;9Ug>t5Yuͱ =|.;%~TԿtߔP'$Y1S^?xZ['@&-燾RlXoh q0q"#Kq'|o";*&e>elW)~W11!|;^5g@C_T97UsUӎA}΁Q׮'!< l ],䷶=Gm1?[.^_'񻛠ߺgQeAƽfR~l7̅QbHI=rp`_90cYpX R `«0_À'g,"*帥EcY-jcK#kv:^y c}yxq IƆMvux 9)v0xzj0֞XŗծxC (6AKq6VtPIY4y a˙W:AפѕB&md/qyуzG3 IzDs*$ n MV!;9Ig12M. 6xEXYƴ#)̠gh#OD9}!'`ܰn&O L0 G9>}<~V8ByAXU\7N93Wg',fu

ȱ#z}Ev~?Ƚ!ƹ^QQ{Aג\}eňCx;CTy17T^ف[*jrqpW `㐣 NuLRU|ANϥ(NTEuhF;9;+Gnww~Ny'V9}r| }@՚횵_u\;G`1@)Yi* 86*U$Cx;dGNŧCP~F6IXg0i5֥zqt*9}U "j+rKG6MZTŰ/9O1 `e$jAqVQ?Gd$QҮ.%at/d1c3ȳ VFUbDuqa.] 'o~fX'`\+kӸv&\5q gt͸V|0#`\W`p4v 7dqB*zl` ;%YUGtQ/e8`|-ꖁCG[/iS_ak`O6Cs,R²`1wD~>GQCrF4Qƈf6 w\W`Oxrn+0O'b,;4W [&DyJӮkexqɘyzΆmF) ;p΅_J~wiE#;V L!YgSm⧬ɬ[eľ)@%̓zSDoބτh0KF1ּ<&mU*ksሱ"=MI2Z.%5ܻv25)Jª*桾 _58/t9֐i4CKU?[DU:ۏp>G1ͻ&8RV/mSrt ]V޿1_yf/@ٟޫl.UÙn3'l]IC*/'V9F*k9x}c:V'jz vOhݫw-iIAukٕp?zzv:D:@= 'Vӳhz?Cϗos.ӿx) g_Ǿ>uV ^=֯]$4kSZxS~zIMMM_nO-]NO GYt~;#NsV hCW@'K$M(c4?Whdo1'=y,w!c<`qlm CTW}R??rБ ׾)v7[NEϷ 8[7PW"Z̡nhEJkEχVVnqo.; m{vW1> d,eoMאF.yPzkCKt9=M$ x 4,1cƲ?}J=a60Z Lk4zB|Nw2(>Tmi0RUb$@l7M=={ {K^{wPnWKw.9rހmkc5vY"#^ @sa?X*_"|'>$=;k2r5mw2:@k,B pX$^#[I-)-1v:ߟ;=ȉxYꘕ!a+ .瘕 O!neA­_caG-1(1(۠cP0G7a{ē7 njS{;JYm~fpw"q pz ;`V|tClfP˯j3YD״tܲӈ?5~\ f8^,_/*TVȹ9h WpwI ~`sŝg~q~q7s0 ~L4wG kkg98 kn6sGHÖ}=2~L.|z獶k:3TfjrY'?4;Ӱ_tAq}?(\HWmt0_2CW|)We3χj]%<|&ڏM2:;r<Ҵ\gKk]p;s'1Qi-gOAE Z֥i-neA[E Z֟XтֱY Xs --< ʼnVؼ|$iT?r!"ɨŏn.y+b\%_FPkՉ;br[6VVݫmox:՟ގg^/ң? tm0L#+.fbӚjHHJy47D+zg"?QK:X}C$E|Ұ𬍿=}7{/>݆ENZTM1jHԫ^k=c}UsKE[>WuPʜ>fpbv6# {%%~3}ӽE4nz'ȩXH {" TQ*t@>3m6:=ે߇G16:Ir-b`19XMTfpIy8Q252% fA/G|*}/:;!N8Zjv{N}PcOlT+? 8ѳ{NOykAXa9@*Xv9-:(&@(Say#s=9[ݛ^| rQdz&q,>YW%I%:Ar^hˣ +MT0G_a0KO$b>S')'1DgQFɳrxngc|f 1 1gwVdVrE@? s a1 8{|Vc9O͡/UYSj%!Dg@iO1gl|:Y M$"Z=Ow5Lh>m ^rVcKnwMx'?hm&eFcȽgWy$Υ!g^N. nFzs[ޔ& 6v1l^-c>K9/T'ߋϢĭl+cg(M-kΈ2zٙb+'6{%˷s=Jo75IJUɽ+kI bg,Q"w/e#:F_>QsL$ ɗ-ŘNlYL~ {\x&|ål;3c/EB[F<Mx27t9WNr\B`ި;\Q?$Z'ld!"V ɳKj2|]vC葲{ ?<^C~udHeWM.>(;x'_Mru/(RVkZ.il7!I4u+/UH o$|@V3YGzh!\ڐW:MUEf3ia_ܬ} $ẇ%''!o3, ϴY|ǹpna#0\v)% EWya<T%9O(GT.c=CC͒MX V5͗جf.8_ |1y9ƟOcN25= e)l<")a}S6y 0 _ 5Rf%Yur~$pKߘ *<ހ~raB'ޓNƳ'E/T>s3Vfr+ (VE HZH-SvlVo .Ɩ5>~FfBsvYBc#0^~jvfqXڧ\Ԏċ8u V4CJA>R2gի{}nG+SYrR=y.G X7sӺatݿ:F ;/  ̌Z/Ss5&vyE?G_hB񙡴~ Y?%k`fUwTף׻ +0V Orٖz݊Y!յU69<+f<ꥷtZֈ[Ȯ#q9klԩEib ֪]8QFzqƿCꗰ"TM9^c9ȓgh<`9+mDmxTI9J΋Iw"ICNќKr)`R&/7*Le5A:DŽ/{2>Eb~NG7>!~IJI;OPfg(7gxvR5md q6B$ᗠv9szb^fg3_I`My[ЈwFNG}Vy”Nʁxp܅X΢@u SWh?E*th)lN &<~G@kmhovyilϬczw}lՒ疙;mQo`{^~,zyVN`^S z1c+C{΍SR|@e_ 3z&#CjSO 8QrЂ#I~KͼL:z;^H}17'B7RUV kH7xa}qd?Lu^ э|I,h)F>qi_n 3ò òɡshwgFyN5ŠԜ_^8MYs+Vv sS \%kBzօ yT/ZRc'Yb -gf!(DJCGZ\b'-99\[1\F5 -mqwYv2SK=YzDʠ9D deK z8\l =uC^Puӈ=xjy,4& M`5 Qj1_ʹg~ PpscAiIbܕ&(> 'ahTfh63CopɌKWRЇ;>e8_ eԠTJU+mHf]Ŗ 긔` ~>ރRk"ۂw $>h'CW7#r:{K-sdeƣ;B@>yJXwJ.]@Oy" pZeQhV1wF6} t'Qp9n|z&n$q?ݾ#X *!8{X?=C.v6H/q5%đ.%DigܒAiE`?AʊЌ܄n8\lC+U+" FͺeV&{R,8x8 V2Tl 9|T$SdL{A+822 }iFzYs;` }69^`,E ~korzUX1{S^ }> 5藀#kofBaV7ì^d++i;Ŭ Y o5f`6hJ|<t/m&-tb:zw>;79zf̽ɍhxyM^zJ/A~U-J 1q<h^na{VJܖ۟l0>#Mujc44>y0Fcb3AQHLX #ae~ sǵK7;v(ydF*<͞ "(K\J)$Evz+r䍒qhނT?9բ=5g> ?vٚdsl>LMI畩n`,Y'-oG/M?*Rt'h#{ٖYP1kڨc2wNLŒ|s߃,~3L+b}=e:@%aǏxN,N9\ a/rTYK/yq_%-s3<&LoHi֐s|b^!Dy 8a1L=e8~3o3Po/_Vht7:UAoU/CE_o|IkUOMQ&_C!^aHKg]uۛ:D!QFCC@oԽay[O{>s4G6U._"*: "ըGHTlq}0 4ͰVV~ ]Mz+GIE1?>J$zH𥠗weFBvT{\ 5R<u9XzB#~vy5 )BﱒzBkrp'O2 _ t;;^6'Gy&3u$ #9= -xzm2`iKًL3>ӰʗQOӖRBi5n_CjǼ0\)֠܇d3* a}AJ<9X."䒢yCi6Mxw!I|Z("b6A#s"F % GxɖB89|?a=9p#7U@La%zDU w6k/ϖЛW^*<qm vV$8,gɨAjittrxv7zu|@1RG|G{\ؐhT֠fo="<NV|m+-]{{7{.5Ҽ`u&̊"_!+KO8״x|5V/dR;)#C*A\]JQ3+]JX#5>o#нZ0X*0z_\Sh9_zgchN!zD7LyrBt[PIc:`q )m4/8!`aM0.qaNZrzИmA#xrmd)!VxV=wp7ӷX-ءVN d^FZ^?Rq(} X!KF|Qqp#m~%#'ׅim u1蓌³V՚lHnk(H7٠`/@eX}Ѿ)wcEA,5Y }An?KwxwWk:R $}9HKqEN$zi"s /J2M=g)!B[AzR6KD{o9(V:}+m+,_AiThA'jdFٶ[i7^+ȱwU~,'peb{Lxc7@"Jg nڛy%>z'dґ= {%QUxf-e H^s)ߕ*:@mDaWx%텽Ӹʎ|~v#>W׫kXN^)"F a'$ HwM"zQe7`U3/P6׮^SCeGP*C ) B3"+E: 824' ףG QyWQ6̽ QWKS޼ 4±rkoYKne3rN?a7.B^6*y#|E.ұSNe:> }aj?vR)ڂ~khh.Z ao&LF ޅfB2;p|Pf z2+ TH;t ay[ tHy[;!&>$b/(3qӂ9E׏ ;翠)S|?+ 3vЕGD%b!_߰U;zWp6噒UuYIDvx YyI1J#t2)Q|hZ%k&o*8-[?T1m~9_H}U_٩* o\ހ i"H8z~*?pG'\d\+\#8`ߔy|^CR)lnb>uᮾ9 ILOw;JhҴd%1_O~bk"D{|񽦔ѐdMƼvG.(|1KF$?>V]YUʞN'Ȥsx2>MeYÅzzxC#}63l^MV^=<(c }㩂]Yx= GQ dgZMԩ7w;gRB8I,;%C'c-.,roX9 ~Wp._ 9~T&nS8? Rͳ"fIN8cQNZncw'CQp9v6OeM&-⣄o*q4l WK, t3j1a* =;QOtO,%溠ʦAP%aݗQm`(Z3|Ļ叆crF?|$-%QjNԆ :3XUl QBjסk+o޻#`)^W!It}[NŻ*LhVQ.QijLyWzE#,Hߨu+u3+r 9ߊL OCPVA۟ {SD6[Wx|l9nZf, 0vzG*\:V(6b~,V0ZE)nq},F_KvK+Fce' /UM钿jݘSNU,>/_|V+0ac-VD4 iiQNW/cAV&եeNaŔ M!N$@/` _2v^Mދ[Ŵ1^hZoe&T[t(!Ã@Ͳمf6YZhIX.^ڞhɤ,3*; d*?M&9J|&r2]Q)ߒ#W3MYܣ!Y<ԾzLjGn=C3uIC\@&9[zF9e~XЫ߂ܣhW[b?u[ k2=!9=? b/YxP:~9;+*<"i{!ʷ>ż"m#z5 X%-Xok`FMc$TjJG(Jb4|\qZ]CoBM92(8VeGlaPFMn& t Y) ZJQt+B[+͌H+'ѕ ' ;(yxŻ,1+ƼɥSYYR*ceh%VVPuFݶYo@&i*%xGF 0T7MȲ=V(TYzSU-,DcGNh3Ѩn`j M^^EL&G N_0Ly)#}eǛ焈oHey'/ **Wga>~/o`cl{AY Ͱ"ϣ^~WݏulG˲-5|D0&`σhYYwYZT,-赖Fcy^cba+椮B˞,\ q7̉Vl"Óc*t^pG/Y2#-ξs:{G 9@q"ӓZ쬆i\#^m)Ov*v9/AOH_iuڟP 'V8V(=j탷 g\>3(t GL3$/^^μǀz1zN0N++/f2멺73hԓo<_C05C 4}Xa)QϿw -o>C O">x?э+B,̥$į7o9d#;Een6PT$o<}*jucRla?uYV?egbs3ʉn#Nدvg%voL3)~1@?NVS('!iH0?Kk<@ۑo3 PL-Mb߇_Cyp\Z-\co߂_֗K:瘋Zw{P"|Ar[\e\l 'FxT[k[lYU$#";X$;gZmcm1ķÐFZ:`#0>NQmlrEA3UBLv^V0d Zl{Is~N0 6ĥT6W g0"i߼oJba+P'5&`u%~cC0ʻ)ZS +LG^D%Fc*3j kݫ泅sZ-V~^r)mwƜRD6g%A^-c㬘<[PbҌH 019@?ӑXQc@ l?1kެ5am},,GB6r>^2MzIB5Yh54!VϧAЈ; 7Gs yJg0k`Ys~ |v}ȇ0Ο G>ݩNݷ& ZwSUF(v[+$Y~#u2NaUv6uUCaN0}˰2hX4gA ;웲 .O#6W)jnkndo`f`j>(hT,p̡~/ ߨ58ǟCD~kd4$1TQٚ=Gogs\3T1lLmʠ?ޥj7 LZFѧ_PkcH4E]u_3络a?|1 ;bA2^AwlRr,}$*!{IhkNavz ̗^A9`^!̕rUpOb+6e7rfϨq* >JCNz: Θ8b#BM4Sc(~ڭl5gC~Mf2j7Fabf)0fnsC̏$rʀҩ'NRZBR `,X纒J8N<4PN9kJ^݅@!lky-0s U}S|0|Aadfbx$蕀PkxNR!<sE{]UO&B\Zy 3F=.r֝ @o6]=<Sd=+,r`|[2K$Pi]-R U {ܾdiyC,HǠG&zN!?N #Mׂ4r A\`իIaW@4'=U] ?1WAnSσE%wZ=Rx&'?N`EY (c\r?Iݽ˅81c1vb|`Nu NP*-ڠ(3I@;xO0U0xj0f1 =* -",%૯jn%"7@Њ1;B5+&o.ՐVa=^*,٬:rsF5HU_,,V˪ZI'K8K0C5(Ī0Eyp b)㵱x1zIFobnX9gl|JB iܴ^N\;A)߱.[+&mFV@kܔS}}O,=ӌ#~pAFud'*s;5|:IG!xйZav2P҅"C5[x_}4&alέ>ˏ( ;\w1`nmǤrۋx n>껰x?| ^\w b ܵmpc.߄^%YۇTgk q6=$@.6Vk^YyYdL9y[:|pHir|[=jGLH㰒^ɭ2c"9\inB0r<&Z[5}3hD2<DsVs:9rjNmU@ QܶsZ; mPqrfOQSV<̨Qfm:@ڷv?G>l:O] >|NZ8 #8(w2ȏ<PBl"+Xs,5FFۘEBBؚ~(5mɢ)c>4wBWpMֺ^]j5* :Ogyy&/S9?fXR 3204u߉|avFu4s]=2wב͸I~:^vf2TwiAP7~ Q׏M02K<-4Oc-UWX1[)r1`CB9Aԫz]@pXqJ|{Zi7uK_L!fY6wj}{v%F;1۝dsT]ުSVZ(oYվgّ%ؠLAr8ln澼 zr2d@{e+fܕLZE-`Wu&rcP3B&~{b ] koWGNMߎ5,-Bo|{P/3;?P~!mm_@[~lR g2ݏٌk/Fxc -D;& +#/^(CG"ṽ5h _nUkJTrhj,{ofutoϹ}<%NԢݮ+;SLw1?@->?#q*[ 5)ܕH P}!mu)Lqș4u%.FC?XR\&2Ҙj`lRI xkB{nP&_ˡ(DMAIKQ \n@NMN/$/\8AP}?^r9OD7%L^a[Oq+R-2 OY:>,:r~P88b/| l98}Fx 'Ovp]O-zjRe陂.G{;6zCPos oc^=EQTxFPAjUOPgC j왣v/u6õp&WY|o055`l~++|879l虑V_k/XNj4-υ/Ii9T͈I >fxʇ -';5(v5"ۚ5:ίsf:ڷ uŘ U ʾިqqeVoY8M|`M`!upxlG3" vK(:5x$ي4a9E$ٜ~tq\pߥdv@*#iW)]~Ya8 wǙ8: p0wCN/OSrDq:2y^5rn v]A (|,hEyoIӆk\JPp99 RR8}ijIt8QR\/YPoz/eiG]`r5_Ljvӌ[v٢v%ɸD]Dؽ݌ݻZkxWh `1b1Q$1/qAQ=N\XX:۴0m.Oq'/wgX~V`ixfTXB~#PאF-7z{z RoJC/?tSWy6iQSGeMX=#fQ\HwfGʹ r럵``[/sg3w'4gJ`>{94_|~l͗6'Mܷ\Q`Jo$ˆ-+ F||õpkZB)e`K%Zud!sﮬ &ۥTzkp.3H\O *'"VJsms/ @=&^s5ۀ5d꼦JӰy)0b$+L5sS!20SVͳn>?' 81T@PiI9E#w$N<3bA1=DXgq#8" E$$]I w'.쒃y5"*'8D4 QqXo6o:Ys?Fރ(PPgz}PRƵ(ca=]U_?(:fJhJ&JSRl3^-bm 52uo}pZ E1:PJYIVU0X$f:**'Ԧ`ݖE,؅ׇJS].ɬS{D#DA_ pRM'ZC"a5d5&>x<}QLx;x^lo-Q UZ[׶j/8ýfUSt9hIrFF9cGۄYV_=jc JJQxé5FUxeFí@qTsGr HSnLF #&E0߀Q2~}Y( /4LTuNKoƟ3k<> +;#@Lui5Klwa ҇$ԏ"i${*/"Pȫu_&>)yV[Eh#BD-DеCwܩqҹ!:逃&pX:b}tE+w}a fwm,L%]]uU+C%N 4ӰU/9L_m2j8V[+ڷi`G>,yp?6<9 ubJ88_Etq?3쵿cf^)}4MV1t}4jD{fJ|~kd, `-]>yCYkFD}$R_5iaйD&-CФeve=. (Qװ@[8? p43?y*yCT0']/9Qan:AAZt #85 bNNqmGMm{ z|,Ez V$A\Z_+>\̭b9fh}>>| =((WA^[my29X p.i/M{1̷;0 Z8qޯa=ޑRU\oY:IV`L}=J˿鴚l [i;Vh0t˟|4ڼZNnGȱ3~Ph;@ s|{ׅ-17.贊~fc Ze̟#&{[:$NGZ}ӈf`P͔:N+(J[!:z):$MWvt:E?tٸwGIQ6ԴnS8(zǑ9~J3(c3AZ?Z~Grğ!*EH%|uH((!fE,jvwh[Gޡ}Kx8;LzГV' }bC\ZX c]X0̸btuG`6rt{qmuZdm<7BWp .+Kw}|l*27XNat_& ;(9]Q/ebAauzŰ[ z Wv^\U ;pyurOhD[oH8hjws6Z[ A R?U/֐z/ySצCgF nR:Kם U{lw]%%Sզ?UMɿMߓMoNo/=>ʿ߆Nu%v#5=m:'bDxC&]PSTQ#Ra;刯AIa7ޙߏ}Iiδݴshm㧭n㥭.gh;u_?K[@[׿=m[]uشucbV_J[ceikZ|lK*ϯAmf1žˈ+J䤝۳=~AX<Ǐص@sDp`wAZx&h2{0֏ЦQԴwz쯋9ZڞOQk3gd(r8w9k"rQRʵg\rt7ԭ$űL*p<1gWV9O15KN9""WD("r1["e | +ގ,XxQGZ~ "IdtLyNRXGVٳl-3!ŃUT͂Ed9ɌF0+a8_ ,B/h><OGi0~E"(6SW P>«KϧE:&~Cg~빡g8fg8 :ŁtI:.}o'4Ų6{;SDwYuIlXÝTdviLLlmS4kH:X7tem/r|ذ#wcXqq Ʉkl&,Z`*/,ʆ_ܧ}8r/|SO$N㸽֓s/e}sjs$1{bu9WfIY {n9{Aϴyi߈_*֤֚uYWkmγd!a&hzo6͞>S0:DߊU+t^ t󣝔NsCKע=̑~tFu>yr n|?tsC1FA|(w}/uoAp> )!v:P#80/'>POE/9^tϋ#/ X{."/lԙKvkE !; UD1ѻMGwW?AF޿H.Q#d^S\܇<&/[^MƜwyޅ/ba? 8): ʇDZf>O#:򡏧-'M;w;=B4ѿEt$/q&uJ*Ŝ$8JuśVxP; @GXƽrbb.9x :أJy?FrAk yPL΃szz}! =3_ga(9C;ǃ} 1߿؄.jS6w՟ '6N&uwj Lzl< }z^GqEg|g|g|^򝍻wMn9m^x|Wx^y9߭;&(BICJ..W~I o¹y=;gW \YA .q?t|ogN|gW:OQ繫kay%߇s{]<t_vOn^t1<ة׾KNPs{nܑ{_=;{s^gɝyw_=y?﹣y|xyϷ{|co_=gyϷl|3֟O{?{ؿ7f?{;SuWؓE=ˀ,'=zk<Ľ3N0f:G( z(kC mMZ˱ꒄ^05cFchsPBoCYQe͎z(kM6TeF<`?g,mEى<]2,QDZ*X1ڜ"ΌWxW;urê(=fEuZsۣg%QgX0]qxO:(v}DǛx"#-!jB7< f} 5gQVa()BJ[M.Q ޥ:kϕ'-cafU^ƺ| zQme _rf3crlpu'e vH+^FyfVGȗ`~NX+7Xz|zTF`Ul8NuOXb7 c=h"F,7SPFXNJwe,[-q% +$90~lPh8=x3Ҥ<L~8@<&:5$@ahdr=Hv?|/YhebWy + hʉqu~7#IGx㋿PNo7&D-*Gs(0Uy*< %<f/1A6wsHْnD#.7- HevWi?٥?y"c8D`SG*FV\F6+mHHHR$1߉q]j4ߕK2P'*`aWq!f2r5]`%w:\6"g\##pWSK'>K2 f~Ewd^u'~:NNo` N/=@ j2UqJ O=ݥeUhD+)ڪ淽T#d>V'bM1l1lyisE]i: ί1-p^e:;ҡ̰wY3vֵ=v h1qw1[jWp\Swx~Ti0QaDST)lP%|҈%C" ͳ^ߢ8U d;mԷh}ϔj[`m ]m!F1u)Vٕ1(ixt2yUy?|~9pĤ_~YeuĂc㓭,B+5N;ɫ^1b߉cmJKZ$8QG,R3hO'7@Xx硼WD~qz3O,a.tt(XuBq+ivp8>8AإQu-Q~h b!@h9dfjeõip׮a3HoL#YO'f ڏT0Nִ"VCBS)$JXҖQ iqeYSѨ>+Z"AX?%ܯ7geuF.c8@5q(Yo=τEu,#I$?RDۛ5p癡Gc)m>t>w·8zc_uﳎ׾5|m-z4VlkWuJk woGeߧN24!H97˜]_|. l_'/Ĝ83EvnbݖERvy3k =jt 1$VYVg6B QzTb~3>I_>o#7Օb0?>h z;R< @ru23o0_zj+ڣ0fNz}J0Y8}j0>f'->#;1?f?іa6ײY6*? vӿ4(h4dڟm-ϕHMM oKKFm"H”9a#p.C|`͆Veȁ4'l2f̬8e WNVCs(광ֆ5{x7^>YLߏef/iHFOT kR%FyL:G]e[9[D^s p6?c]0iU{9ݨQ Xڻ~>*q<6n*Ҥ64zƪ@}$G58=J,_${ m6CbcOˤS;C|켑R{>pzGk&T;fr.Jmim ]ʧJCfNt3Gԃ|b52􊑇TQRv\KVK϶9crǙJ$JҎ`'E5Z7fI_p1ݓ3tLpyK@.<6^Z-ymmJ4$oR":xaSvicaAo`>&!~>i0[Z~9)-tWZ=$r_Qx{?\r@OjG@-ØpVL”. w k!Ȝ. ox)5J(?Tcb=z9 8j]6!MZ=N?3t\7 A_80'9qWG̉9o']iǝ(7Jodov11WuM+^P " Ik'~?32m ARv ["s.<|n<_=]x&ܯv hfp #3~qڅ‚;@6![0K2 #r&!v1Tu\̻r,czkEKq_'JۀzAv+"$W~?>'?>>?ߏ?<>֎Пtq#i킻?^G߀??>~߀?=>Nc?΁|<`K p<`<`'?la3/_펙lFc[\i?f+a?̿??_Ս_\JU^Q$`ǎ4ֈ\-[R̋MF2YT&%R[E)[<]lUR%"my$ƜP_=es 5(Qi<0&N-AoT5`FגgjX5L3f4ߔ%eQGTV(0AfVPFiK"F׋ -4KhO]&USNe_.l8[RzV8{]1b5O[g me`n%byb& s4NoRj5hh$y+?*A(Y,}$40Fklt5$ᒓա]9MqAjP. Zp9b{xF8 ̳͘JdhuuEZe̚йau4]Zd.rV c0ש2F5LZCdth ̴}Meo阷A25ߤŧCe:=*qa^7 =;)cǺ[yǰZّo 8 wIꂧY*o.3;q<w^>  pj*Z eSf"3JJi^yzR۸`ȍߣ:{vY)1 _?u3M&7` #t *R 2aDdMOA !茚sKˡLH8gCn!8'xdǨ=}W<8#{O)3ugTJ5lf H CG`aBs؇MYp}>FqMxamX1W^BZo ʱ:@z ύϩѻ('#?FPWj=8 q dAsO^=xFGfCBC hkawl֔-NC"C}Pbm7hi?qV`UXO_`5yGxyxv]3}7HkH6/! Lf6qSO'7kdWcW{VpCҠjp}; H! -0T`ֿ>S]u gp1G4 ༹K8 c/>k__8>k>Y,_]L>>g<: wϭf:ׁe7q;~۹vYk,_a0뎎Կ踎z[N[tz[:znkɛazBxIf%ygKym2A2#3Yfh)/{GFOn7[q~di\JŮqz60!: h^?V%U;e~+kR9V7췎:_}:F½c 8q/㔹,^\,ƪ3LT@-.UY2Q{Vw|ݝvR#-½c F oH-/m\2'Xz4 u>^)p-1ppv?W%Ħeȥ'Ū h1 mm{^w5t U{ -MUx,vG"āsoDu?R98(.:d HW>)h駮צTcV0u6cVU'@Kޒ$nv2\K hpS>^pHɬϤ໡|R;!9_;t: ܹ 'җ.XWDT/4(,hO㘥o^`!F8ѕoo 3a0u ˍVyЎmg*\:1H!^+]t WJ'dX2"I)L+ejGxraePl䃓Cpc^cc"P41?EN NiÐ 핋kpDNR'RX.`*d̈́\e>[b0!P!%Md%="-ณ:#uU; kDK{aRmE^pE;ɩ.D`,⑘CNm:EZ:Ynpe)gn 8Fq!;Ղxl3`4WqRdVlx,G?đL HmqRn } Gf?KauN[I(-aN!`9M+!^fc!koL_{1% -;t &xCǀrsDT3P)h5 %u0l}qU Z+9;(m~:ArN}{+ l D&]lx.!b%RH? dQP켠bХ }8낓M|:'ۀngSX+1Cpv^lX @;#To$3JYf |ξʣ'* 7iQYr3Ń"VMpA×M^ɛZ[z%,Z+k z}%h.v@!Y!M%#؟8$DYWf4om`ՊN/fiUzY[ ae @sP@hu>uO)lZJwaBxS\I-!1~'rl Ex#k<g .YU5d.Ugn y[+O (FdO?J|LO#3\y<`\lY?h"|f-F:AQõV\{}u>~׃ձdZj:1m7v%1U{Fs4j!^OލўA:N=mr>W| όyDrQ/oj E<ꭋa?d+]=Nq7Owc\+uoN(h,h$%q_)DOI&3匲3pY(J뾉m4JG4u %\X}>SS>:z-cRō]v\? >ΨJovlk^_^; Zz%H~Ӌ*k axꗁFqG9)gi8+IIwrxӿN.Mq^McހrzW#OY_=CHSL4x9Qn3;"Fh{. :BiZƲKuC-gоCq;Da;@on/µ"uE*1'eI۹o i8Y6Z;?˩$ڲOxjMGf$ܓ3Mu%]_m}!k)U쐶;ҲhqM`<2i,Ǎ|Q]]}DwN^5ԹлUd߽Ä^jqDdxO$rwy5V,XwmD4_"Z3750bh2=hAM{IxuV>[ 60}֋c x[uFi~Խ3}axPTE2*R_SoUocM}_OT-7)P#_[sbas{X%2&{bK[nb\'Odf'|8y3;wz*rNWk.I6a=߃YT7weA`DDg&(+u' ψP;΃+],30 Ls}^YR>dhr+Hw[教Q𽄍2l7c 3Eʨu Uw Su7ہLaL6[QFt~$eŶg*V )j>Ȯ'S~>XƅW5vQ6|EQ_p+RROqO84e-gtJ f=@e£Le]$j5w*pE_<d oP!؇0E VW^wJ4d"YKN?#(,HM+@ O߷֎]> cߔه~N&Q"uɺˢbՑ|a8h|5nGISJЖֆo2f~ fO%bBGKmGؙ.k\zLIĸ/U\!y[.SqWh SefEPV勠t4*TmUtD %{EI=+S^"g훈,c]lr) g):2lLUh.dT/YNv%}<;w-L5JmgEڎXWWğ`d+r26=L6^8=f@edFUFXZOm)e3yW6yq61Bw\1 Zsd^JZή]ϧ70B8%N&OI[H AƒU3dF.\^ m)r\m}Qf)g:w=sWLv03 ܇yhDz1:.gSR Jëo)2Ao)(s(Z|;< O-&0%!}8 ϟdjz334L\ =]9.)uݙ9lB<3ω*R|p8ۘ3*[g{LOHE*We9ɋYH㨊=]Ĺ,ߜ3% EV20[\h5 m9`:sAGy z^:v5?@ᶛ&VZ-QyWQsA5eŧ?73|ho@ل=TK!ĶzV˂vf(mE8jpX` 80 i.wٞ$ `ʏ\ɑ!7!1vv .ַ14Nt)qTi8QCijϒ瑅hz,`YHnR! [T%ʷ?B*V+|+8nZRFymɕm'l+ɵ;k25'đ$z"w7K5v_JI^eZ0#&C^b1ӚiRg*|22Ӽ,qsy{ AYMQPR7sO2=u nKwϦn}z#]A7r!}LET5(9?9#oF7_.D#KJz( (X$=P7|Nf7IN(Uh )IF><#gIR'bα 7%̝dB„Q1$~ԩBn>^a5$5Min7,YvCv.a'swKh#q-yZdz:haӉ"="3ag ;ӇG#d%EE=O%nBtQ (4넁鄁Yq +5ϠqQCs SaS)RYaw*]łR![ڢ=9,,/5{Ǩ?L}[jk J_`xJ+egK/` >:lS&x~_KS<8rRh49Ygvbak悅f3„3Fz ;z G(k̤~ "H+;w;#d8U-(_L_,|Lc'a;犵&]7as?2~7L{'ux_93JG^ikS*wg#qwBi3U ":~72;*B!!S};]k7!_Ye_Dt O (J 3H2zoWs{B)J' Jo1*@-ޗ]xuD3ȼW ?2+LǾ݌V oCQ֥N<^Jq59=4gfd L.dw&Ja9 GVq/"ϷqE36.ŷpC!_fEև_iZgbw-NHiz'u=]PX5VF9X3"zRQc03'P^1$lpv6GwS(;;et}E<_馓WdT4 @)ľpX.rܢcә̰#T0|M[fмo%,l1QG,>jb~A<yf r8LvPƻοi,m^#HNnwBz{uBS4_R#L7SmuXljA`cnDllf3(f=,rW9xEy]cg;8ɬ '֧nS|"6;utSê|v6-*ۣosH/KgaGC{>Cp/2eZ$Mj6v-SlKY ?R߼~H_EQ$ X`x\ WńxMAke]"N. ,m8cBT:p0&i]$|]u0-^o1NcG G N#ܪj6&uz@/ x5X`´9Ea(H!)"rތeY(b?QNۯD~/OT?D}|KKj%dBĸ~i޾Yiέ3/N~'zT>TsF;Ck`k^z 40VҔ?=<30XqtZhX/Qi裢:֨uE:VxuVqhU:^h"D(bB dh۱E]pCf\Gnv}s A?^&|;=y͂*fS6zb&sd4ǜh 5W*$~Qh߹'i}('iM$ Go0VmXCi?7oʚ&~ c5,ww{:ds׉28l8n'5sq*YB;V$78.cI;+*lW6v¾(W*'ATÉau[x^uGb9-W(Va1^ZLiҐL)57iƠc0>`Ev1C|Tez=ҹc>$Y\I ex6E]wXV(ݽ}h%f& G7 \U 4K: A67>P=X V*32>oCC>b!f)E &>6Ioxa!9z2\Q^ P$IYnqlIu=-7`Ͽ=ϵV幪 DV?+õ6$U緩/":;̞V+b9fKO/+.r_8r[wÑp*>W]B]3ƬHOg`FbD;"x;ӣɩKքlBda_#lF^e j(dNI}E]+l2{|ދ:[o@v8[b Lw1ӷ5S _v0BbB"m MD _  _ 6ޙ{h>rZQY|!ƝRN裬üD3Rzw@$ A󆸍7xCG~RߋÛ=4]9a&&a'X]S9Y5 {hbGax=5{h ك1şJz!q w~-Ձh ?oCE8X= FYz%VuvV 6wMn'+ vga ~T r9P͔މTu)($z#UûPLg !]CXF{uv~a'#8gΗt6?Κ9BXf.βGnqڝmJ7tܬu+>Q// iVŃ9]R=Y*BCת|AtG էG$;/p%t+FRB.sy;-]af>h|٨wFhԎzuA;}QDeCFuvԫwzꭓ]w`բc3Φ=%967aKз vv .L8[qx>}#k_LgClS ?L&:jk꜎ 1fC%Ym_ztnW|_3:6 :vjtD)zиxŚ,\x='%t伡ƌ8G8xiGPmbg8Hȑ#p a 6@y=v{GzNBlhNK>l6 F]w=}|hO5lv|Ԉ|>*<>jD5 a( 0j6R*=Hlq*fb 3yqD6`֤Gђw)f9].saYd[X6;8q8B Z8}._Xr={r2|'ހگceoFͣnl~2ۼW,Qɾ坂X?VQN.U $Loq._'÷&fȃɫVv=n5,7}jނLp;GC?s V1O9ey7ky0;˹Zh\QmY#Yq`pt t gޮΝy˶S!v.#vSμmZd0.:5jཹsE>A!Y[l9$'=GwZ:]3WQNĔ dȞAH3To$0A9f-'$pd.P͍&9aZoOhxjn!g4P7tČBVK}cjG:*eŬJY0QQm* ̣OO3 }Zr KɳɶQ;m%BZYqAU;*Xy[k_xcu٫~ؾ ͢L{)e׸ldήzUјLl}0}+YJ~wہ+;G;и5Z[c_B;Prmj9wh\'FW_ ׳SB\7r|Z,ѥ.ݸ]ѥ5=梽ߓBj'Y{qRa{ ?0z>P|%&EJllعU)\~~\/ɀpm\~aGyɯ}ǰ6xUeDTCP9yae(C|:0 iFod5ʑ^ctG :xY% SgAo#07dֲ_=5p&Ϗx~wjB<tS<#qv_eY@UXY<' '=<*aFϟ OϏ:x~&8Do!lw 2O}3bIwxKxB9$+el ޜ:}ryskO:pNU[s6✝9|jɾψq?+Mx;jf?xGujhU{v ƛqFxWJxSiľV6k]NU+Yfw B\?GWuQݱL[}*V UBg7yxhz%hfǜj^Q_ѳkz)UiG92G9t!ڒUZ]Q0V C6/`M5a\n. X],Aکq"eoWe{*\+b[(?#$'Ż;߷Bwv'ΧR)U,l+N=9w-0+\+#Os] ٳLw|`VS5#ҬҞ4o8Du7:kv22]sOzw侗qa{xl0F͌՚N?;e/VЋ: 1r;lro.{(Z^$'^'K-iD>lRu\0; C$=*N)Q@vĨwPH/0xYnK'^`d騵y )-tϺH u:\l5C=Gx^]Cũ5ˬdhyR"rT5ƙL־&]l5}k'^L2a-fј7/ <wCӊA*v0~Z,Hܾ*y1=Cc~.?>-h|5P?cXș;aф=; ~#Uoعϣƺ>{cwTXkx~'Kq̊7b+zJLS<,=#%Px \KBEY}9-ՊejXE)I<8n&,GRJ*-VL|3!QZ%jpIZnW*_ꔍ62uʀtVQ-ĊgfⰥJhZl㼻hdwh))KF#o[jG5T0gG02 YtY~BHC4I6YJsrf1V-=:8U{.0ϰk/>Gx76o&PWW77\'R~BK`^fz$9yt7Fn)RKi_ L~'YϪ%/#9~DT/}[w'0:u887ȇDϭ5ziRiop)ҮGKaKb93QAlz诤6k Q\sWxX3fd= J;Տ 1/)LnlWQb#6 lܣUxj#j#zeT{ avf61 k ]co7\8j]]ԵnDU%0ܵI"/PkL|Yf1f4eh^b< F_zQcT$?'$0dS wQGoԻԌr3wHz Mf\8b\ لAX߈"b!\v((*qR63 _NeP6z!wt &/ِ4c[d^KrɊƐp>cehtj>ۉ|vEnY~cφs ݑ (,t]6-6{#7טkoט^ch%x ft'{Ox~R]'$SkFy// }t/e~|H4B2ƅ<\4v{tkH㢢|L=GZz+ct dKl65R))꒮F4K)x#aܫ!jƪ4i R1͘w`ǴOVy!LCMu:= GJxy]Gdk[Y:Yߋ5ֺcYn[q[XkꇎU9kekL_1}-'Sv>gS8(?Qk@Xү[% YŌW~3sdOo9Бm9e;̰87)N+I^d3iWxy |Tg#nbafczDVV҅{TJ˄>qrܤbN.d\>Tԣ-Em)УEe٢WӫKKoq>->6 =HTȝqA mO.CݻGU]{ B$\N @*3bTvxiH5QQ: (V[/}iKI-mikhZQB[ksf&}S?iQK;TIukYJ%EkdIEŻV6.V%['rq9is2Y"PfFi'=^Ԟ%eIsݧ6cȈ˘'G2livl8;у=ٱ&[FV"Nj*+# \/ǗwwvSUɾ:+619L0~a2EzĎ-L搵"VB{%▤nkj9Zgc2֒tr#a-Yw/:86[.s2)x})4m54řtR><#,UL[3 2z:ޤF7ڱ&UT+4&x6vԭ?tEu!uaTVߍ?5#Mo>y[eJͿb1eF9&NLWp2`YiMA zEYi=$+-s+7VZok|)ʖ1ַǠ O23H=;i &WHz9 a0=44U-;"^$@!j=z%-0.qa9" N;䌏(EnX Z\.+;BZAnehL#=Am@υ'!1yv{fvA*xAZZ?=FƘoiDMbnQLROT+Z"Vcκ ,iU( Gϔh5- )WL 2Q!QP'DoBj-t6%tnC6DW1L QؿA%vF{8y.=x.1n~?h'_e؆dx6=5 0Jhqe p8q4k٭&ZiԊALLMVF-ESxq+jyO`E{K')%R v'D;6=<8 )$BJBmq8-^%i혐;ģ NSNӶ⑚ᘬ%By[sR[k4WhDmU')mj;DQ ]hOF 3%-̝,O[\mI=pfyZ `*KmDrMX}lFhkl!VۢPrd=r6>'⭯U0l[?)YmMք=xOGQ6&F$xTߍVMmtӬ!:2pd%a-"mFDS C}_%!H@0F42Q̿s IrhBGm'B6.kW"J dZg>N1y42oqX/x~k*$M7Tw_ 3ZF# N%S鮾WşخZ%ǛjkVK[uXv Gtc7am4l}@ %{9ڥ@n1D,VV}%c28MiHzΌW&[ooqЂ T|/f ަeYӳ%x.xDS)hu0B֟^dnW9*[C8%AVSbd )B4f!jArT)(4?Y0WIzQ'd1x?B7=t% i/%0t8fӱѸ< ڶȓ"{Ԧ.Qp#X4CҺ}dhGIۨ5:^'B>I mngW.B;_xɿ@NAdݘ;~I~ƛyM{4 f~VdkUM{zjԳ4l>VfEyF[v|qKʻ2MbK|hhT>}yH h]dǨ}Z0բ{\<Ưs/?)8Y^;үA6 Geɾ"#׈o~sBR/ BKε&1\+pfz/771j(%xw7mėOE)~3p[E%(o-$ӣb5s1|}AeO\?;A4)s E}i7ozܞ~q#yO:_5TZ-k1NSc;&q$GtGUe6{);M gM1N]w#;-cL+c5}֘l=FUF9YV\yN=%Mi-z% uuHmҷzӚ iOZ R2?όG*oՊLne*w Z">萔.C3س30滰 lh|tCqB;/sD/2)Lv:7$MO_)YH9L7BуU?H>"{w0\#b~gݳ1 ~N腢{($r!"߻LͭB=eŐsQ&#hv|$noO׻mS|J҃c` W3l1g Gc`&n'I?NC&Qm|*L)y۲,>l?5-C2}mZ_M+\F6,ӟ2Pn줃䟤-g)Z}), WH'L|Oy,ǣ'bSSIU&>C¹'fsSlc,%/ǎ5qonϿoQw38(}=.+߄j|@[c=vGpqJp梭{rE gף6ہ7AFnnx_[ҕlV9ڛjq,Fd5c3'US'm9o?9NY#qC.pԪZqpng9R+ IYe`1;3jc*}{/h=)òXMdqƓ ~1zA<1qBj\ߣ'[-J}[0]^Qi+_f\wzw|>,MsFawi9EVoܖ]ʘGQnb"(R$);8f! k=\^xG^d٠r`~CB |`B%?uEȧJDIf:o=gdF#/Q@AlMshqV"4m}钽WGqqt1%Ҽ˖L,}q&dP1w"ު\\=gדFVWx%ƛ$+ 057YZ|>Y:qZcAi"؁aSڋ޶ErjGz|ŎwyR).Н{JmIj.;9gò>Oc^C ^(QPmVoIΛ."{*1^ɗwsUP{mt"̚CSƓ&RkO' kb FrV&b,*FJy[tc]H.$@h7yْ,mkcbC&PSUb% zS,}q_d0kDY sri`߰{0,^cKCo@LeLe%&au+Χv0CG_A}yVJnc:euPZ!3s֩kQ9N, f&KgŋHX%5aNO&g-3K%waWPӁ}JQg1~߯|4Dt˽ -9{V<%,!)|پl9G6pd$}x y%?g[e婴Mv7Z<5U,S4#ϖSn$ Xt,O}GbkA,\O*_E !Y{9 K]|v9TILGk8s)2œD]rMh-uꕢ!ctk6Lmp 43׷[jabp*N7OxޠdI <6->%YK\ltwO`G6]0 X(!JKe^g:]zhvL>Əz2c_emԻݷb:ÚE(s|Pdۊvu$;~ jО5|N+Vd\? z0ʘUvdʶ/!~[-qL.S!?oؾy E~ՠ~Gpn9 Aq<#- tD K]>E.4:.m^}H1>q*5nEupPR6J"òU )RX&ld[bRr$$.%_@%Y|f}˓{FӲG*2M,{\c只s7 бP8 C ;a- XgYph%^*!XH{ٞ67N=gΊmd^z5+-aPQޅ /IrmIg({O[&^v.`OpZ6s\ :f:* &kwnJcEZ:!2 ƭ:--c SrcpN5Q_k'w8^GǃQQ5Zal5OL{zG41 *yx{ٌo[\$y#ٵ Sy4аh_U++nQ/ drGHliAb7՞?bs5tߖt**X"oS!txMI!"QB22p cBFwcDӻ,cX!i'K0k֨|֎es]qEG_ wtLIy힇5:\Hș}uFil`J48P;yx{n;_nA1.}bߪEjEv9 HLﲹkd@aR'M3z2OrP[8]/ǐ:%S6_ P$vpSDLKs|Uԃ;Wu珖>+/woEӻZ:kޘ|?vlRo0bha<1yYX-:FvRQY K%Qٮ},ɰđv:6l Ge-&}Gͼ ;ѲJ\kyyTIj="uQnonKI"X\NFAFA m+t=#.kK~CxMwk}CACy\X亖Y[I=MACdhw%s0$%ZB~H [Fiɣ3Ktd6BȎ փGcᛏό!v)^ [+"ϲ;mlXԌ O~ΫܕW-મS;?y}/̾RI\Jw̨ЖeG"C}Sk.JS2b[F\-u Ԝ慯Jm -3bRiJw<-ucd;xD zOv  mf^<[gA~Ʒgx=##yӊȐ)ٶZw^ᷮWNz{ߩçz{#2eHO:b .~q;8/S}\GctBְNm6ɿcȿ0&JkRgs9ԢqlIڛI47t,|T$j&Q';Tz+]|JxPiCv6y [,mnG;U/;7n;hQ#fzW0(b{wތ+h!N/?NMBPDt/;z/rg_bQz4[R36NS4*d7a65\}Qgq%݁͞JVIy+c>)!B3\dsdv 6{<4>W IgJ*R)?z|Ks^V\M??X>vG=gO".b4 ?"YO#}cs1s鹇:.:=(=ӿtF Ra}TCbK/ȊDyHhJ9b]U{'΍kwl7/züP^jZK:u-vy)# w\%&%+OY}^178Ǯxʊ -5ٵ9b2 13KR&ۯE^P$Gh.u^]_-uL.6 -p_56wU(uޟ<9ީY~h5ϝ҂:{ {kzIJ~#k[d|SN󵶋m;ZX [v iY_G1ZCm%nLrrPq0vLe oq$`׉dKIZ71x"Yx1&p{NҮ> %}©WbGq0! 9b:/ILH>ɜl#zEث pmHe}kB",Bw4({О-S~1ZP"gwDT50=$D;RMe3/}ͫEM؟ύgL;8]o!+ c:F_D2 Ō|o]E7$t^d\wՂY̥щfۼWD9~{ldS&tKR?b<zI|ljQ#"a$ vPmSđZGnSzg\C9b$ZR @7~RR* ?j Q52Dӌ7,w'v3ytu Ts^ s ӲtUB*Ko^2eɋ-I4JȒe4 N\ /WV2K E{ܜu?!mx7Iļ8u᷋Y"-2֛_!7sk }2.8xDEH4UwЩUr w]U'(E-}@'3}iwsԻmA'N] _)+,ei9%OT#+wU>cs%0F\>܁^9os] ܨF}`΁Q߈i]ꮖr[mCG^Z-$umzG~NE;|ڽM[gЧy69EX࠘DZS* 6BJ;Q)/.iV:F(qUd)9/yw헶nnE t~bgfBz aN6/w,X3iL 3zx̳gȚI~kivGzmONz]91>d㺘dͨ_҉QżxNxgߧ,=Ƶ>5lO]ϧml}%b[M.=˚l?=/?T2-忕{a1(zLӗa7/}}.{S;UZtɅ]+ې٦-_uڗfF\uoii>N-Zc a__ ^C%0XI.qly?JW4^5:Cմ9/w/.)3.D@ea e"UKv䏎-ɼJ=˫Zmw,fΡ(vv[2%/=j.WN}]O%m*Rm6c+Mپ\m^>yc.ڝkj{$̼=WR,ԯXG%[(Qk悹O[~α=q͛j1<6ihU 15YnƝBY߿!**2Fu>Hl^a5V9Nk-aXgS|b3k]g·q̹5bv8gOfsk"=r5H)|/[^hO G-Y8eWlkh' #V}b>VΑ7-caNZZֆDH#q!:y vC>e^X̱*]V)yeVmE4k1k^ -,}?l'rwI_)yV'lO99Н{->%ueN9?EH[g6LJ!A  Z.I­b>3Pv*2hArGvl} vܭze?#4s[v|%;;0Msm8> }{JB0֬7b]θxޱmI׼pFkZm{\,suQw#ך,u5;",`\mV!?Zlׄ[Fj td|&OKJW5f8*լ{3Gޒ/dxqhW5Ӭ)+^_foiTtmJJ+39xC_V`߼)+|Yuʎ K KZ5\ }4Jb6 ӿtUK<\^cۏ ͙ߧw+3a]/Ϫsqv$,<]q]`.9[HlPW9]oZV\o`;︰=;SndOgD6`E;5_8%iQOk>.d.~/9kj lٗJ?cj?|qݾMn#-?˒?#/Q_:Z#2q:Z5ڣngO3[E5.is$V?e}QtV]7'gH5H_؎5Y!=c 2|=zH\@[KLaNF\?j)(|LbO<[8Nн2B@@iC˘i~je E|׏6rx{3~z߲g[)quk6G7?.6[#e`ѯl-WvxRmlڭ Fhlap:z͡+]lCu0^~D?86rW%RAo'ؚ 'gewp?NCՉ'|rU{ zFE*S'{yO]So2mϻm щ6P񠽷Y('aOo>ޔQ8]9k|#e])K4U'b<(Sv=v06oQn&-Zʶ?YJޣ#:{Vh fkN*/ef5t2忱dml-gۣgN#%E/rˮͿ7Wh=}VpNF?)^}(JyY~ :TKZO4v/QkgnQ0SvQ2KL@مE \s Tk&tci:KԈ&+t3كoSRV}yոB;9 Qز\XwsR TlvPRIs\窹N\yLʤzr$֚2oi}iݚƛ=7ГduIw_=UiϜ?i3擹uw󺟛gG3pתbap0jߢ +;·Va $w4L>r{ׂ8&5ℼFC>#E/Z*ItxS6y ۻ}zMuOz }qvYʳB귦~ mhk_E*w-)x&r?oM݉yplfUy-zZuzuΞ?՞9~$}O}W}WWw/?Oip%"'U΀mjo7^Gny(V |~OUaM8'3s(CyT)D5 К<9`~mۑ#jWuk^HRU4RozV̀i꧍lQm{OIH*BnMóH cʣ j9eY7pgT( oMZPF@]Ѓ2_e־d 0PSqJ O̷wh=_{Y@# IPST2\kIEVQeO{N5c57ȏ(VV'6$["[cjm甹F;'5Oy񴹉E4@>Ywʐ!xr+[IZXf;SxmGDG䈌-ITmQaÙ^|R¬7c)9 I,/3\Fy&^PK R]Dq28\eޏYx("=LT bY1-ʼXuB^1&,V]Fy` 8B$Ј$mKT =zZWB,Ϳ+Q3qEAهfPʌCaZwOwuB{t;- |Nk?lAF_3wP>htUGٳyє^-|ϰ$\1ǘXŴ_hGc0Oa\ ]3-7*o?Fdcl&OTbQ2g :5.Dc x7Sk%p6m`}öL1ْ7vxtuIzF.5b!DBIjܛ[`ӰL o@m(uljr]}<^qż܃f3 $D.8IK][j\620w@m~ĪNx 1y"aV$ Uik_sd3ȗh"NЅqHxz bk)rԓ^ GogG@\j#Z"Yb )9{3oS$5ƭgޅ~=Nz\x|mL lLg zEhЦׯ5'*-} B_9o7?'tS(*] pzB<?Hw$݈~QMxg3 P^ӉK3'u}”(w8 铤JaN:W^9+xMt a^p;N{5%f[zoB۞ L Q>{r8Ely{sIhROg-W1?ͣ2Z}j̲,2s]e5w(OzH.Q+nd"ҩ]:^OD@p6]\G,ByLʣweܲ_Cl 7mUyM=U̵S3CQҷl:%ǧ'8kΣH1ycUXu\C})_!֦Y593FD1aݸZk镌s{UDe)Pg&&WC "cE*8/aG'ו1_F2f)#MFp$|qRRCuDhq+w)> i<W8.K>&\.Fg |w_GѽhP/r'LIUxoQ;c{V]1o..0_QsIٶ݌''1Zm g\+UPz~eh߻r4>~|β8*Ȥ.a~O# r3FՐcF#{TWFJ &-l{pw ,45ϐΐ,{GG#TF2軌G&v=IM5XQю!6\z;˨0DC| (wG9Z khpo3 lݤGIhBZ#5lJShWU&u[7 o( Oթݯ']??zjnETyvzU.}*Ko8gUf^ⰹ@vH8l f;Z7om=xy?9bl5oYjCv&kgEol \G+|^۱O(IQz<nQiI8ut[;C(\ZڪYYh\~2+TfΠLdpjo$ܑm{)V.޶EKGZ+++f}o\oD(vfN>c=ˌ8gN(q%ZAeD=8-xThFCNA=wۄQNIwy /p^ FGq< 9~2`~B}n߮-z&tVŮ29~m}kxJLSOș.lujDZϴcӼ㉌\Oޖk,m7v/(\TN]wR&_c lwjLvm hȂCS=?&{&ح3-خfm,wݟP :1隵j9g gv7$r]ȉiEmm^WCNn{-6$q`dw)h[s:' qSLn}z~{7g4Wd? ;>TGы4͋#۞7٩0ӷw 6#Y0heڊ&#nIv-.Qi'mfKCDC 6^L c:ŵ/?c .e]dbooyDBtCjq1/·7[.N ꣓g{^*p c:ڨƨ5QxsgZDATz-B{o\ƳtF^*"% (Q/--#UhYɵْ4Q/Min1FT`l {c<Is؇*J(K:_ v.8,5a<RiIztEq_qq=]㚤F=,M2\B6-?{\T qA)iWPѽ K{KK+qHK ~o|Z~T~B3 yJaE'?7ES_sp}lvcP!!?:k[;X^ر(s;ڈL+ ڭsuCKCB_ʹj>6{NI&1mx&FGF'f+iݱ+zRz vb{W`w-!J=z=hErU'N݊u 8G9e={z e4|Y*U95z;acDoHC7ϓ.7yQ>aȎ<ޱbGax Su='=.0<7EZP摙ĺ]ޚaքdl&dc>cINA2|8"|f`Wuwwڌˈ|*UJ% /j99g3ٱէ?a&9i-g99i0ɝ 8s1ɺrTnj,FX$Xe4 ]db+֢6ş7DsR#CCDJ(/8G|gޞA-S=n=eCƣ9U886Q3γ H˸ oЧ-J.Fa%*SƜ>WF;.d*hY*` Y/aϷM*c6Quvֿeg(+uCYҭ򼌛!n`IY(c>Oڐҽ+0cXvol0̒8oǟr eQe?AGGZ|zGL> eCNTTv1=6`4?q#oyo5\HoX~4ؙKǼC+cG(>b F6mgfXPc;h#Hh#tk\S*?F:2\fB!:_Qb~.&~m-XP=ɨ_crp@m#=5ݨވ|ן㯁mi}MZE_hq, sօiJ 06|Xu#yoT66ZLX l%V/|eI+ܢ jz˜M+YW^՟cIwOgJӝ3ixE<~W5ğWA-e=/oEsLho(m_ՅW$|1]"MRDܼ.\cjǢjq}P,0NB. O3q01 epaw]gē'}^iO\⹼ Z38C\WkqizBLr{ɧ,,b AE H,Fvjb/ԓw,V_GX3 |quY)zQeY1xT(X1ϻS1Erb.t aF.爻@s^#{>gG*}e#nٜ*Zk\iG<^m3=mv.4QdY^kb+J!Q$)n7KLK 9/]|t>5tM\[}Vgg s0;R8;iuôc_ǔPIo*pxMCz&t;vPwFb^zic4A\ɋc8{}r헲ё"Wm|7<ܬ̶s!nXޛC/zgsYu9g&"3ďUg9t_HU]^j-Ak?T,o?e4MzI|Q wv 8梶@'5ܙe56vSD$zgƙF/?g#!d."LO&d1sܹC-bqj`LNXb!Gп1,Iԝ=ϡV vYRaY uaa+1G9S o-]DCl=A̿Y6|]FvdW 5(IHbZjI彠'bnk3w8 .}z72fΒ /}>=~Fߟ"a!H!{sl7cTq*(FowQSW+덋߄it2Riebcm ƃ6sA_`~@(C3|o$=or-'i2Vǻ"Qr9w k΀VL9hГq| rWqD)ËrŏbSɻОrP0Ĩ&sfd~`]y.]yunMxbb]?&ؾX6"cQĸQ+SO/Yzf<( Ez3kVҎ[Cz\Y{=?9/AbjlMAk?|8]lf( YTBЭM[!}S@-ʌeu>+CYtV~#RvHv*E"$;gO7zV\Pt9\qZq=̯>V>⌼+'"Ȋw49=Zi?xجr@#be8 OSS7Kz_S.58fd$濾"BS~`-Cf{rFb<1=VpD LoS:;ﺩ.MsKg~c{2dyg:owe3^ugDb64~ }W[<zkۇߵPq:[祴Ǜx{@/rJ?DŽԹԻLcL֣9kƗQFS9.n~\3R:_9[fJ}(9_uꢐ]9/3;6Dh Or<DZPwmNOwf>_K}R,m`y}# .?Kr\y<U)f$rOҜA4t8V+]VWc.|N"ĻD7_:1\xgO4p:q*_bpg(.BBvjc..H}7T8Wxc%]Ct;]9OokѭIGlCso'H#voHxXY!~hʕU~s[ EJVzvh'^eCJAF+s9J$ȺK.OQ74'8x+kO)tz{8M;Nv Z}8'm';촿4/fI*yA_!X8!lxL쐜5a44O,>Oc; yˤ߉ݡc5l³dzpdy&ejRnş){WK[ҟKZK/SgEr2,^ae~]oՇH'?Ch_H~8y>?/$9KjEH. H벹qn|8jU4&W<1t\kjc.U /Mtc[rZ.Q(1`rAv;RFez]e,I*i$W$u88y|"N~Ƽ9:?̜|K'N^<ɜMT3eZM OJ]Z)rU61;fW'zOϚ6Ӽ;~KD 9/V n99VڣN9(j(u$x;]3l{'*Xv䒒B"Iۀu\Z|]ޝ?‰hѧlF2l5nOtϧ|Q_t8 (&@GSB=^6 ߤB4 ZRH5R%?mѿһMw[%k})RoBo%z=g{Hvx`H_5 OΊ,YvKq|Ωb¨EfUK7i['YOXLw4g*w=;gEƍyi10n>]FȵVErIr162?T~n4Y [8^)GB{1z's45;~#%*My͉bg,llcƜ+~=% xpk9:ʏsolH#^' m;폱Ǽ7otD0qČPycOsvo1/3 Nz\Hs7|VWL'_~}B(-={\4u{E1 Ɯ\rN[s;mb4Gg6vw.O6/4tHxDŽ`‘EǼC"XCfC' w:WEd܆' ແ-)Mh;ax&[0;V3 ;VP<.yC9ӳ: >}yEuM:[t=[S6>8Rq 5h}տΧ{FQ!Z+LX,.řk*DQѲ cs7ZkyE=gK9G$B2m<5.IM~2WC3(;uDn6֚( FJ3ʡdex ktt=v7cm{uahz$>\HH~wT[_,Ǥ6Fr:ĕЛ]kw|U)Ҟۛ/f{JDt_ [}Bg|<rTTC6N^OYp\iV(5b( 3Cge!B%k [4E:&3 #Ulj>&םh[g _$z$31-) oZԚczvgDj͓+R ؆wC9!Bg%$P]Z5oC`yt 7==mj)3nfl4`Bzn>(5ξQ Nc]0O?cB>dޭ>Bhͫ1 !1F,{I{(+x \eމg?Oq0v;[ɸvWba֞Eb֨0^!&qe kopF"ivDF1r7>T ?qӱR;I홃]vEK}OӃj< MD8 y.vfCˏ.7 !GXGaQzH$ 5%gQ᫑\ :/+6d+'<- wgcǤ5G,Ikzb$/Й#6F !j%т6ş 3NXb2K}{:V,ZX%:h,Xp&| mi?q+7Q:-1.n!m/N:bqoY$/ɍ]8uyH_=G ݻg3 +7B.N#=9 (U9NtgiR{T;\ݾ]0e]b>,,&e^§&.gSP1\iHTJhހ-u8 ccFԠL(xwp.!kWY|&iΊXsx Xcpc(mk>Z朓|[kZ[=XRfD?Wi#)?}s + gE){IV56 * Şm31q>q$Lg#8?V7%TL_ҽp'DVб0x o)2kP JF.K6q‘к؝ޝ*΍ J<))!IxkT-jw`O25Zmc+q7EyJUi_&9 1F|Q2/A+w^i'?(_)BPyP}s (}" |#vPJ7*(P PIP 2^g(0 JuJޙ(d@PtD%ZcF./t z$F6$%`~Tw,-*?p$XF``_=n]4O5gc6dlg+N&/wnPMdħ֬l(fiFqR0Cg쳎|ϟ(aRȒ7Zٵ : =>`Gnk7E?RdgAW Q9:,Z;zf<ЋztQHS&ӽpt 8~恤A ˓Sz{*&ֽѩoTS=" #WK!}!}$"ό\)i X5q:Gֺ-PH++D!zYXk ߇I~qJxnk\-{Dm靬eP^Bm~K99,ڏ}rNJFQnHbwV/b3 ,wmg-Q?_:mW"Sgp21GyBߙ=p[B0ǩx(Koxܥ[*ByR(t|/,q~{1@[qᘣZ/l(+?_2\K_E\VyD jIXp5Kc@Iǔ{#+5Q~ӹR+:4f(65{5 ;i˲o9FBbM?+/+.+M{ŤiPi#os0t1 .ѻ*Jՠ/[Үl@h5]Rdb5Ge0@8Dٮ-HfM5Yx<ӗJ=zlNlጮr<WURLm3 Aq4EX0y4:}=R4SG558ٺQ;OYCh̷pt`ZS#q_XNY%Ie\ssNgbnsq>[ñZiRRQ{t{4v}:1fK û ec^JYk )ƞWyl!-%ndM'Ƴ=<;'cjP! RUXԱsJp;+qatZ,`3F,L㉲V'=xvxλ::+QhsM"Ai+׊؍}-Mz[Pq3w7Ftw35 /es9Ef`y%l7ˑP$F5-o J^ m/hu ~_wu߿T_Ϻ,R~$2Lm>-ZѢK:2 lhU{xBv-;};9::}puҟ@@Zx\ {XϞ- ̨bo_}f{N=8*y |?=} v+"һ4z02ZkO/=|sh1T> )?fDN*khď $rU 1v(mrȉHFy&*GE %oرu5GɾY1KtAU* ?6*9"mɨ3MOhhmuDCpiX v/pkDy&KQN_ةR$09m::4kgM=ܩ<>M{ڙ˙Dͯ}?8C ,=om8t.nNw]"eGqjݣzK:$E~w6`qS4^,*vr|s)e3jDo96kv+}V|5;׶l@2j$Gކ 6&~@AZetdC0uz#͌.E⬹ʣ~ټѐRp1bm>K*V9=Ŀ%1-%=cpⷉoE{~>,/cTxB #Sw2( r=jbdd˶T2ݚ5^hmYhّF@JNM7S^E7j6Jȩ]Q4jA-`{XeNCOn_yGZXZm˰{ {٢OHidPZv"6w%&gDEF7,$i$=%`kVYVٴ kM8=d+#`>ԩd i}H#bW\&q-kP+8iǑYH>tCI[xI,@Z/قLUR+ے#dʄZycL#Y=rٝ5.H@IwnU8ݾ@Y֥p†{ȂP&]>ȟE=xޕ3d< qoYn`k8m,K2tֱcerXXݜaX濜g8_ґozZ/pw{ڹxu*:HfB_dI]ϐ6h߲Yyk(1(m[RڏOj )'#^Mω%Rd7&s3wTOj?o\4s:hD]DI-~'WOSL¨6Љ߶ ?}}x΄7jN fd>7jv9,_O_ĨQ0\ދSZf%A^T4{ks=G=nW(M_3t֥gt.Ob9J)>Ĺψ/ 9vنpFg?gq2 kVI8T*g1Fq72ic<st$2b- <,w-(@ReL(ͻjEyc8"8 ARe>M1;S8F(A2^4Ƣ Z)v^Gb8.<8|Ey%w_WIM*n76Y}RP+mZo2{$4 ,?ˏO.VZ]ٺ,{ n΋9rM#GG.MPf7|_~KrfG7gW(]>{iET>St5s3sX]vHLckJ|]5C_(PTk=¾"! kAB [VNg6=2Ze.rẀw2I{ԧ4U *&mzd$;qPB =3]o'G!gn-<Hn -xN, mf$>q4l6dQ4@|G>ʊ=['SP>5= Ih` =1LыHlD׍ob+Jk[g œ}Jw݀EG4Vh]F9KڼkzB;ɹAr *AOO]MgGxpΜ9ك¨?KB)&A-*sw咛S-8:Rd^#g.gp{zY0>eE cM5d=)-OkQ{#]‰B4½+@Z[ꉠ\2O1罘lqGC=tVoOW+;t m0X+\ɨO&tBV<1DDIc]z{MjPdbdo΃1Fqazvcu1IV27zv~N 1% #8P15ŅjvqZ,*(PKsu[3O"hxʷ1Y~.{mPrf kJdgcl?2D}tR6oӇCd >jP2k+k325 1"G]}OKdi|k^tIVW.ZPR'/R{u73WOY;%m"Vj#Ĝ0IF==UV+"tأnFF#'?ޟ}͒ 9|#C#ePX3/B 1I=81֪ VRyZl_Km7vY#ɖ>><2A;Yɜq)΂qQ/qK򮈟8曟sPq 9zR]Ny<ƭfҡl1MmNy1~!{OŔ57RR!]*ɪ\љ6'pv#9~Q;#Ah{4 D} ~%K^0> }(&UcU4/ snbwEL$??Uz3* x<,JQ^J%wt0x9N]jL{~!]vl]~lAxr4s4GW5J\dzN[lHkFmYV91ANq=Dy5 3pJ]oZ(O+RHWG(W j˶Z7ֺޮ%Pŵ'$8sI+>(f-H}E kEdikU+wNKxe7BOݷ[ ᪼5Jucd/x+bQJyQ+&99%>O-_W:{7v(jS~3NؾK]O K͢ju6pn gtӷD R,F{"6_Qw |4Ua_r2"RtmCƪadqfUDVGm!OYn ?͏S7㬏Z@{ۺۺ+cox ABC<[b8G=i:kZ8A4 _>|~22?5of42T(I1M+xͣ|8xaqlwo=Irr Ix1dJYcT6gɵL﹅+:~;}=M1ӼnsՐ^"'*ٞV.cαm+K"/}VIb*` sc(lHl!ov pzGT8;Ա7cpoIu?2$t÷_[+^ZEpu9LoWej"Ix#ir6$wKFvN#E]Fv"݇r.,T)Q*:YuB+0^B{:忾vP/T._]VwOg >{1xe矢8mBur* `j'rϟE;ؓf;O- HƳmry-[֟Vpk|PcgE)x6Ug6{_6]Z <:߶"n^ai#p;OQ I~Ɵfts˽b%e?8cԊb TQҋtqTK":<i2/B-/0/~fπ-2Cz%\j&*ZM*µ_R8/vof*`>T~ k"i;j-{]'PQgDї<f} eC%Auzu#:muX6 ލ7L%l"G]DȂRWc/8~rIok ō$)娻}=u]ğq:,aD6 2X/#yG2#lнUKyn*:BvWgS k80rwye -Mhu#yoRdaǾ<n(](sih\ Щ-W.un~E0Z5 [V#sAm=NgLȂk ׈G$ZbYݥqRv.Z&fyG[<_>UnBarW(i݉ Ej*H d\!cq-sviN.fhEJky\"ɞbZz Lku-JP"Wl~JYF5P;k)z;i@ CT8,Ө皤WKHG{ x;h9675Tws7ksnU:Pޥno\Ŝ)GAO?9'>~~,Sa@F@k2G운F9V{xAr7ӵD!1Kq4V]r_O-8úuEa+Ho,;(D7>"w2IHᒼ'6]\#{h1v+Wya@ Ud9C1⹢/eh`ҤگP3%DD?oUzL Nr;1gYY)[sz5bP>Qonخ3ICyƅ0P>ymե֝S/H @a<߼*jJf2' ߼hy6=wCcRWĒ%qG`I?zHC3<(;ˉ6XVD]11x}H*#(wO:6i~.󉶾Z/;М0ihlpF-3𞙾'טy돫%-CކE YF,:<_Z؎0/1fSOKhnoq}W6"ȎNPBB}BkG~Wj"Q0~l,?g{$׻tjf@YMX|+8:H[uibX+㍺>NNB GJ;Ү,D:"PYDEG?]^Mq7ޘV77a }P,N.o%{=h _,meF&5^E%柺˺ έ5#O_gHz3>Lq7155h4eC^/ WͳBy[}!*[@o^9.f:`I:znCq9z({3C"Z_:ܶ~Sv8Z8cG+'{W6)임GAdHYf7~/`y2 'p?S%ޯLzKG^6Mm`/ڄspkzy)Piˆx7jegʪu6nkHN}3y=Fy޼UN9mE<]BYll,D#7棟4nl(l> YZ*L7wSeSy1O-eOA:up=to+&,܅!?W-oMэ:ѭ(G5 عBiP ;#VD%,"+*b~WaC"v5(Cٱ۰B#^B; oJ((p *q"Bjͣ{^1l@*'= _y:mGRVG'6Ƹ"b/?{eԷk[ڷ0?M'5?B͞c'ɨ2R"cPdA毈Ny(Ϳwng<$E;d6s{U-VR\\M~WǬsZ?Dì|[^c?FmPfh~bt;bPDøA ՗RDӒvY/e~*N?N۷&$! Sֆ^̋.5t+ %`MuMh)ӔkTִZS+`3xxzUn=[!hj%.b]ΰq2A"JxLjhAmO%4ׄ"~ʹs&ojU(FaFW9>8lFٸ*K:Qq;'zXhGU;~USoʱO4ѓ-p+zFQc 3?A{5:pօ]̱ص0.WC{kR//=4a|!^0`cxJ n.u},@y7٬ā^m!mUxO:€qc,K4^E`=;tS{,\Z; ªjMXhIpY]{FSAֹC/'?p3w>T z!g^^ZQgg Gi-NZ֌]tgG<}Fg=^YQ̑ "jn%_U柽K1 "< <Ϲch O Q/Aq*Y&)A1b=c[Y@F\h-?’`x]> kͦR<]a4s90ϯ $SD0y˚g1bQF'GJNI8ƺ`4亂X10pYs/vyrAGoZu?V%^)H);v~cJC92ID>=ħ8D}w*?[ʽǽJ Z73H|AmH kܐ*Q@-3@dhkp&sdf]Ow X '(2~b>Yx^b>Y2ڥ֙}LuS=:W ~:z-=O'9>r$D6H u.I>ߥ/pkF|"gK>sI8)`P|,Xh|iDmKՈ6ZPTDK*0ߵ!$.OͦΧg &ݱ<RnJo}y\bϖD(B"]^~ Dmf9Z|!ќ+x#Oj(6|Iz$*թ4̘85[ؾBRf7?eSM3hn1޵ȼQD,Șd jcDP1J(8MI0wʛYd߾MHLsOL۰ݯn׊%|Qɓ_̝x^.lc=KiW}* j` XU1U+J<ޅA Y>wdIuXޏ)":>}2@heKZ-x=rt;04@qRE-XXjG_0"Fц~-^fYxP=xqIڟ{zq6= |Sv1=8IKn= 3,gdY[@=}&2jٶyl*7[L3iVG_h8 52H|wl(>QBl]1S&$[(kei55<y>o.PYnsֲ!\J׽nj8N',Vwgn"}V>d2Re;ҽ lq(T[߀ck}l 2TJ}ֱ<%ϔ}keceLt.y:)̃Y?oÛ-.=9ݖuYuV& R &cR 4Uް zf7&&1X_Vy4o$TB̛Qmlp#,)ݼoԛ^ ]՞q{osvDх~01')-pRE 0#|+r0Ouu;Y"A%i=O MLyעQivgۈ}8[IW׋om}}&!B ߟ?/xaWByļ>/wj5KE3x4]0p=^u)eaѥ!c^{n'=GaZgߤFl j`h1$qM݉gՃVՋz>ކ7>7J[xm/pK9s}c"+{[ZQZ/ p>i0d}ʬiVy6x3/Fy!!Z&m_6|\& [ wnvi3GSh P"7ǘ8!Kc֌^+UVyI1͚\v룞vh9mdclH>3;~.]#; Te/'BtYA>k'(7 ~8WaWN'8P%}X߭9h_sL+ɱl/Yo zOJ'?m8~TBTFR~G}H~5))47'm(Is"<-]@T@"?c7ʍk9i wj3S*,0SYEUabWA=z[QiȲ1G\\Z8ǘ^S"U8|*tgc$^g8-~20]S"k$F-jiӍ/~(nN?x!V9WN]%v(ZVd~Oee="jj2z/k+\hFWUmU'aDoQk[/kt6]cR4:A›K9-yQX,y.:g;Cs/*\F%xp?}L\bqk^y誋s-kZYxNu㍐8b ٜW {DnOBօ *բ>Ǚ׍p)fI^x/,xb0s}&c1khulj[]?Crxч@KD?vJEYKL\ݬVeɫ!T/a.Xyuh>gAAr WnDxhpEgW.; ٨\bSy6'<>-f|reM^IPƻ]v\ [ne =j4DK4r{aYK~]jۀf+t,8^zɶ@DsH>*]Vd륅)s)oez{p4)p|?]RnRi-ĂuyNxnSz ceY BE1mhζBRLڸ`][1Т\b]s3$ m(1^ϐFԉ*.(P4*hSoaӞ0νM.蹍w^1#)lӭ1cɣU}&ݷ#SJe ym&y+yw! k[P\D8]m;sYj`ף j,z&a׷dܕ#W̗;y,0]'A#rf>D7tWӼlkn5/gƼry1xn;jmi뫭j^S7kJZne̍ѫ?u52;|VGpug4̷?Tob-19ǚ10:{]iVέ% ̻]0NzҘJVsǧZH2Ǫaʈ>vj'{K!6\jR6;7[KTl0=<=DfQZ؜,<~ɿ)nyEPl[ wZiO{(JhaMEēRv Qe2eT6a2–+\SzQ_:N** !yGR7hEeb8ſ;jOr =*Ee-ەnFLk9Lʝf,MuaO?·ZoOl^ۙQ(@,W2REluiZ_qd:%=jǟź G[ ̡soWl跡D>"BSx\h8K65Duɢl@l\ š9JqF\iDV@@|'qol*Ut%c.>JtCx*7\;pRq~ oz9JԆ} ƙ-G"-N'[}9YZ LnHE1G<+u7?gH-W럂r-!^X,ovI0= s hl^ Ţs ee|ݟQhڊ뮘˵Z@9yO_򚈸(|%XC8L/VxUu&U]J( hL)px0IUw5odt_O |SV4mW~ȭ#\WyɽX$v)ZLuoO,~Qݧ^rүg/T9E"Kfj\#0S1eN*ʯ1z˷(sRW <*&yRy_aS\#Oʴyת|Ȇt:*}czJcJ-9%u.B+GO <&>it{sGX {VD"RE2S1x[FT#_QDvtB=W=GW~T|E\\C(Zc~Tq۴ YW*]a<kB=oZ#{7'\#a$Q9_6FM|L[X! A]#{da~Un/5^)_{{w2ZV3u #N=}6Z lX{Id-^yų&\nW^X.f.o\si.)d;ks"*lץBF:BZگ}1Ļq=aoRV[#.]鬞1JqKGtiY-eJgWiޮǐg̝q%ʺ_ oSAmϴ(ݿnOVPئ -/mkxE±"3qsK0zt'l=|7Ԣӟh֓^[owכl4?0ђ6[kk-C'bh*S!O6cv;sݺx7_.k3wpmtFCUugCQ%nox\޴.UoM6ֽݤo.{5=峚kpMxw[gbg7xh_G Pu !V!4IZ _GZi ; Ta֤S9HjI ETG^ w*YCʋQ,5Ԑ OT%5ѿ~آJ7x"E=9O0>QOJq38q@f¿ů2CvFBcx5ɜ-椦iȞ7Yr~JԔvK?yd?v'SfK0;5OP'nq)aָ2g lJ!ƨѹ4 I}D yjUOD*CT|1* $/(PNQzcg vE`e6hr+,=m^V.J)";Vڮ^ةTFZ-c :-> ˢQlh tR>17"&D.X=e%(,e$k_ѷ Vch:cKDroj4ip7ZeBtK`*,=lǏYHX"scm 5b+sͤe9ԏs@=GB(yl+`՛jo9h˷= ەNKL#+#pyT!J0K4ϡ,ˁ]z Se.o 3rHŦaJZ Z+h\IYulBDv=YFs0C 1$ xO2,/!۔ .qFsjRwb }T2a7u`p+w{c.h"(bt?m?츄Tucin]Wx:M=mxƭAGJ?jyFc m#w! NB=`ljEy3 h9AC@6A䙯^#JHW5T뜰펞mT^[jߧ)- p1Hs)JXb\楢mnWi?5ɟ>ׇ3)BβE#_$\el+dc :pugayr׋SdǓv4D+@r3x-Q߄PBy:}xt>l^5)AJp3Ri\>H+`-%XD~v7 ɛraD:<ȡΙyN5*i`-b^J~sbz[GoEiGV&xVOH~\̶Ma `pޥ] ?qO?ܟb=2@Ǭ6P6d )s 2 .A/Q%#]ÿkχ8QjTb]ؠ#/|~{)h15 1Jmz125^{%pma/YPĊ\ʼ wx xȓ1@ˆ}:K5}wGB9o)S,ĥg,urdNH *FH^MPO\=-<, ʾ°KdBkŭZgmr}b#n,.J3}A%e2?Yޑ,IYGjM[baU ==fH7E,k@ȕ1ؕsnHDƢ$v,\%!PJuGЏz=M֠]rbW*IJA?՟x$|Vϝ}ڪf*w)5 W9mw]r4#(yTlmP~=BC!D&1 g~ը9χc%Io/hx _c7"ZHzw>f}^yx,12WVP`&A3ԇf 5Cbvfg Z<E jBOjPÇPWC|+OUuvh(X^tq5#]xk#@>@eUkS`TZtU ʆJpIJ+)vJ=qmr󠝃&*XFs#g%a5f}߂27føveh-8PT>8^TVJ싵B F+$#͔O<) ҏyXxf'Dm/P^tQY0q$xxeo'v.օ8kg[!V:lcn7o!۔?gs9!BDBSC /rJ;>z'Z ZTO-*2GRo!|R+r6~Џxg(!6ߋ9GѮ:lw[=g4/xOA6 k]iO;x;)I;IU/$ӎ*܎͘?r6p> JGT{ȎXK#=is:|8f&Y=znح aYaq 㒠+m}/7Gi"uHJ.щzHZX(@-jZAcTʯ'{k),[sZ ]AU$lLR)6:̔- /7+tPOA Z3N9[Փјzebkҿ X+Un ;іrf/'c1%9bz~TOaИi-vxi)=:҄2;4~Y2mS2#io̜  /] (#%"Q$B;-%;9t:-, KW^qYf*۱l nMvۈIJaYY.biT1A3*Y.v{܈OȍhԾMԾ T&bY{ۆ- 4r>Fȹ7V_7* kiT?]QͨK|A@Rytr>l@:'YsK;54!DG4qR'<%27 <0*ˊԌYJ  | y"*0d+H01RAǵ2 ɂt 4wVYnRPd)F G`Z.`r%įTkj(qzi/L'XC4юLc(kR6֨#)l9aX\;:$OByœ/ YJ/O/HyEZ#yԾ!R39ݠU-F}HX#_s8b 8X=Z1d6 hp_—ɇ%)-e%3n]z᠝Xatvf̦³DR^) [PG%>}}R;XLvUfZpJ Yd/ZDS@9.WT oP+A]p PM2M{#4Кv|tplvdyauAy5DXio9 }Gt'yw3ŕ C̅;}w <^O4?Y|g2g iּR_VboRsц݆)I󃈆#KVٍ@SalӋsA] 3uaNwW!X81:~EϪ ȯs%[ jpkq6avd&)hǭF͕>?9h>0<${ṪSAA?Ѻvȓ: V} E4.GWH\SZM=X(t 8ڗ:9yX FrW|wh˟!dsY[mؐrb ٍo vxU zv.W+MߝYm cDhx ;k f *5 \*5b3+QCo\+8t\M)fANCzі,<JaFӐNVij_]BG'M:w6R;5CDhC9 tc?C{cK@˕e7v,={,XKJA_M3i k!ZMѯ(ۃgɵ5j?CQϩ*;Л9Z1Go1ItyA7_q+PQ~%"Jey$*}A!k y[_%Y9?%XC9`M(*,ZzxaGF0OƔ1Y^u6yz=%CuKv2ֲ(e\k=glE&~%kJ> %13Bصh,]0F\ڱ~ARdXkWq˻ʼn@!"ҡJo*N~ۂL:Ϝn鵆ya7s.mխpg/A)z%r?d1G}dZ7Z׍ƪ|DpT4jBk?*R>ba,`q$霥5T=~Qosi,~4B[1zlr{3Yx' JXk^׶;~SW(L MK3 ,D1>A18GVa&Cx^`{'¾Tv \_}tԴפ"mu%lU T`0j jҚT I!m.Oʏ{5.n, E,;C&5F%?F% SE id1 G39)I‘̑G-9mv6:5k-xV!uyr.x4ngA8wTpWTK?VѨ='5!׬nk1^o;j!zhVU /p[^K}u>[:e5vUvGH{IJn$lJ)_,Ϫw_P!pk}1S1Ut>O!J4s@ԚZQ$Kk^g}+j-Zzr 2BPvG3Dt}i0bfRSUE]\V@3>GR:f9C0J zJ,ʱfB?<<-ʤ|F< ^?Ύo/3\O#~;LeDSГh7uB6&\|X-HB#7OQ2q2K-3J31+z=ztaXq>6V acnFY<tH>{4 fFG8UI~[#_׋1qS,otm0Wy(k!; C+OrĆwƆ}H 7wΰD^Czϰ:/V9tQosq""&fx)+H܀~ZSYFC-.|ٽBW2edYB؃ m <$'h7cɿf uF8>P%gkD!H cYgҾܔ<6$?RZ?SH\U_}DOMꚀscKݤ_d*^᱋;/\L5N\i14l0ܳ3IDӼoY\x,"Oc6<&]|Cg} ?g2z?FEg!սJʑ)g+9y\sӠV^xwW.bͫ52΋sP.kٛgh'c#$)M!-J}i #ԛ5_!4(嘔%[P, ܷ'*+4-n%|.14PԐM וe- ew(X[ 25$n)XHY(*Y ŒR7.In<$Z7Z7Vz҉MO9och8bG8Oq^#l_>вFcEhN;*)Rċ޵ /b,=vQ^k0i5gpT1l;"Ŭy#XZeyꘂEZ(#5bh$) 0ވrΧRDnYK1+Xau\)laQ)%/iJc2,ǘ坯שg/s 8qwqqe' bauLx+NecÐ'eioSMF"5!x8Jۧu+'2ޝ^}) mq, Xn'afu׾dRm@uÀ+㙍U=a蘻7ȲX2eXW=|QQB2b/!(1ܨ+Xo3-҂1G  񈅚:괈dcٙPv487RXRv #DQKMJ{);hoyxD#E}'Ur=GX3 > p N+IHaVi݂<xڍN@Kp9*SnD>~hzo6_#_.IJmb7*N ,cQ )GB\<-</yyD3A0Či{0v/ʂ28H@H/cY\ɔ Uo%v,Q+Z$eQH#^\2B5 % W㜫s>IA*PR%ϥJF}I9洯UM߾}*{8(Bݓ*:caAHt|tq v{`(t'OrۇO]{!#Z0NcoWRD "lAhA7hp+l!"V6R:AO7pCK^=~ϤNFͩn]iK^ <1hДrMu|,Ԛ /?A<x+6)n%w/Yz:K|yf T^<JSٺh+_)y4Pyņ!J,-`h?lJr@.DiAɵFBH;B+X&F+1G}[~Uk/8AzW֮;)F;@Ml$4 ؟_D~ me`/1Ew|8uƯ>uD{OESo4qjewp*{a~-, }w>z:^-䙨xV%ģtӈG1h9GthO*ICO)~f\ t q>]Y+k+؜N*~sB]0Wh'l@0ɼt>.PߢC-^s;#=ݶAzQ W\Cui-jj^_9uHkC\ /\=` 1~{aMiGM)7L;cO0s[[H AIiQzLsHTZjˁ}ؼ@?g{Owߓ*l"Og3Xbi<{s'Yn3p_qN'Rhh9-1> kyL, yBuO w̪!N0xPcl ^h{/&o+noޡUߜ_ݯ+n?aM5>Ԟ[YEoW?~h4oǾ;r,2,"66kʯuh⟺I-#f153j |By EV1\xչ$e=e*_N~օc1B[ E"_\kT(g⩎~T\"x߯ =On~U&bPƺ6*S!5: acp2T)\xkaC& >(tj.jLTi~U VO:? @ZcPE|,JF#pῠ618q(v95ǢՏhEp10FퟪbngmQzN8քV=?f̶KP<3" Ѩ)ըyQ_x6;T*W쮴^eFc)G®7~'3+ن?x Wz>݆~]w#@-(P}Kռ@%c%TSbv9xT7B;\-Ol' N#n:MpSy[xTr׫J?w"vgdKͲ{*p aK"\&H"֭.D:䧎[c9Yk\ݒgN@^dְZ✃hZGt΢N28IkRZt Ɂk|a$cE{~埡c@F4/pIzˑ_QUA)[ݎ+c cgKăt9xN8v=?-]ady^WvCDqr>11~L@po+u[Xp zZ,Q'cRE? {%hwrО}hUfYF FuR6ZFT6A̮#?rB\YuXr8ŨKv($[B^ 4k=sr#P>dUQg(W}Ѻ5#|Ld[R옫@Ga _ޕbAŊDgJ}MxWX!{jͶkʘ*I8oi'F2Q"SW(8GjMDngJhSy #GUi\XֻG n&<sE| k@'Y]Ѓ\}57}ɓ+'mgu\;YeZR(ZgL'ei,|4yn,(MV*it\YuP33YXk#0f5wbV 99M6|r?s(#ͮë=p6>ʺeֈs,fo_ Qq^#3ZGYD1|+Xkżפ5"?8g_fAǷ%Tdlhes,:T3h[i,FV1>>MhށԏEv8폤?o{Q dIzwAϧ{f,!|Guw [5_@te=+$@kʡ5<҄ObM؅%*oUkjwCV\&ExlU}Hau?la7eٹ tLnO'W.os96ЄSS]qSqҐo(=t('l&i48N#mi^h5.Sz1 PP;E",k^B_DaU?Pt7qA_#o$t>%flzdg50=.+mfspIv0~>Lk{>ԟkF4gc')R{+]Ys(̒Gƽ(KQ"JFvPx>n^ G0]#~L[dCPPc78vBZe~ MFh"ygY'~FAcỎ[qjɛuN{S{eDAsy>[%!k}:/IG(zz} h"k00"ZJR KXd1p؈v`t1֕q5h55 @]z׶Pk #'Jc3;Q8j@Aik#ks&ξѮoQ% 6El8 ܎KQ>M{1?g|b4U_Т<&Ú%l@6[}'t~jTZ1d JQmBvg,YSGAK: *߅ŐT =է{f-g8x&ѱqI>etRO-^4P;hO2JJē_ĺN0֎2rDƬ@+Q#ag:qPMH,|  (v@|xŜz ã(G%B9cFbxC)&~镼ȗV 2r3s.">GR&`4DX&qK<,uOtz-Sv& jFS|Z~朊|-zꔴ]CSh:(/3'+ v_ϵZZjݏLwgnͺQ9ɀn*Om_[UI`\ A[S0:)U0:ibprV!n*, ²"S @yDT5- mthkw 7PFܛݩ{U- '1w_0Qњ#uA"( ? wRt+*ܵcRen`="EU3wP_<.\W@3g@u# Qn ՎLꝆtx1R < d1G ߩcB5WXnA6譝2 |cʎ{`gFgek۔0mTEĶ4*uUOƿXKJPl5 Ts;YrO Λr]b/2!,VRj(sQ·[ـ$$RNw_X<4! DcW)p.#|X祤F ddMOe=ip7[PGkFJhRC֖48Oxfb*c#^ ҙ5gHakۀuQCkHeP|8IF*oE Zirß@ o㻙hQZm}Jv )C ׄٯX@ӣyzSLBy20b[ }-o$(n=UɶXQr-_Ge˴L]4fuM \&RS?m ϭujBH~֢֬m#BjWe}։ه ?1&4MX_0uĵ:5Q={xQ& YEF*>yvhiݧ65ϧ߾L[WB–h֋ڢLѢlC`'^z'B<}{eBC?-!OEzH%oKH&"K$[9]P ߠՆo#t{#9RzCYkw斃Ԫ_1?N?*~t",NVIҸbBoڢ}jqd-n ]t[R#+$BJrH1b ց^@xUOp!F2YNӅLбnWǻjWs1%s7j^]QkW$iQ1|f^[U1E/(G8hWtκ.nnJCDv>qnv}QY+aI/;c0('ȌmUU[Fco/쮰iK׳c|yE8`vScTyz v^VSB- %dx^WzFyouS}%p36|K/=0šrgM gڟ%ĿDtб`O1z*[!nBUԶz0?h$@@B13K,4-/f`*ٿK(RS?z}pn*|ՁaF_2s4pW@is) {QULzel(ڻ fE5MY2 gJ1˿1zM= *1(ml[7ɨsds1( \%y0zaw|0SMSRKgl i)b e51SaQ0;ez[gEd =z:$K|i\Sy}NM$yC4ݧKy )d@NU!&돂V9t03L4z=x a`ӊCe@ 7ͥ(F*j{]-ZWS8DYv;<\hwX£#:fɿ{rP3">UdqḺ#@:K6.(rayRƉt"y+H?Q_> :TI, ׳xݙ,5gf%ǹvgKdm~_~'kXsD98xc\8. `F}c o?3MqIPJ?B 2Β6!k\`ˏg'&Da2'l "^tJ_"OF0Z>,'m&k"װqnfGmH%%%D/jQRzGރꓠ!c܃qak>S0ϴ[HaX<+=!* v\?1қMOv@9B djO#pzozRT@E> RQrE[~R#NoamU%z[5ee)򫧡B9BlIz'#傴{$:nf3AaGf_I-FV\L;,Woq(A5N17 U駁\&˳-a#FISytB/|@{5uMLPmQ)xpCaهiZQH亿MYK/f ƊJzmφ%";n%g-?E'xV|BK"ߋDZ@D{GbFvӎv)i 62gŧi~b^&zM'VϏ+1fU0Nb/P^-ka_s7 ,aA5,{K+lQ7BrW$*# dR[ͦ:`f$#ȔvhNɈ`]^-WANgr15j&$+n,бKpWd?KLTw&:P=cmcws,⛓F" ƁJ}HttWQУ\ܶAJ[ٗs }S.3e3V g gh.:q_t֌lSw0T *~7]9t0a]A̺iu[bZ+20& Kի^|#wÓq+B{w"v/vbۍ^?Yh|Y?ovv=q82{]NmWv\\!ېlDd61қvF4[؝'V'$yJ֬2|Mɫń_e ]w41Nv$ e}ޞ}.v=&5_!oZ.,FYKmӱϾ%H͜D3Kq"6bއxi^~8֋fE{[\>rKSyNєWUx[BꀭQ_a"Dnw8r'%_} %{*bɯ}ZW#J5,lt7\vi-떃;?;~ -ޙ<țyzL爪JtGМ~!aMK]t3&_x/"GEH}l-‚cs2yTqJ,đq*~+:#׈2( 7+xQƱCq|M%Fp^ne5ޔV?_n4F"Qm1/Wy 2ʳQrBĐ\E^!ɄZއG"DJUmHx"lR؃Pp;G^z7 D^:_/gehbL [*T^=#ݔ޷K#_%%B+ڧ* ; ˂m.ݿ: DS #-D8< >@V >@qH(āJJs-FƲH/:?L~5L_r-65uj@J4@-4#KPnX4JQ3 +'ȿ{ige 73(}6{Mo@o ;AKoj߾"#^Eb~ wU^zyf%hYϒ{;: Yh 1.$aXF>gaqPٟ@cI=noCyP˳5' ~[GMsX1rZ &~YFI\+ FbG80€shX86tt/Ɂiv\s{y\E!_e&U~a?y 7y]2 FcD?5^BaG46Z}$\=գذ<%PuYC_[dm2E\](<+v+9Hj=vy)L{l>m&Rw_yV^&z7ݘ{m2,ǭ GK0Wj oOm|sknl}(#51bŦb.$Xϊ6y`&r D?BKةs89ӣ6вw% $)G>ǯN Oi,H+G+-aqV {6j'#h6xs{Ec4dR[ a1,z `:GLj;+[Y:mfE_"fۗo3dSŒe"E0R?v.~"߯'ׅ3sބY7 xʵ\HGs_Iw)ba99}|u(*8c; QDw2Nۑ >!FF,=ϫ,T+FDZKӴxGi L8W~[YÆjT,VN%S81p6*P~;EmF7$ψթP.a\u>nՂ9"&jgk&O{D#+T֯Krӥ}g^lkIYgz|n2aؠ=րֱt([џ60Ɏ!0@6J?G<1t.5@ \aqTƷ+떳x휋A ]>O_SⰔ|:87{$? t#Q 89rIOJ('~4{)݄"7ѦoTWJ\,^~װ{qM%w숫F&+Enah{?rqV:!NwϦ?aIg*fbV,XKHNUOИ8@]y%#[:Bs CV;{*h {h>%<<ڛB ;j)w!zJE`_>NaDhARp_QCx`!ToEӨVg59|>ŋ,( |PHVTAT %7ʟ$v t:H&Ifw2:E맫^ @3̡Gc+(g0<ϣIr99J[dRw2)g[u{^vtnڲ&z4CCs5v#n W 9}~'P aS{a좻S b+X8h߭}uG wRKC _Ȋ|w% cGo5pR&;T0lI.Q5BuP緯IA?S#EQy?~큏>m@=@zT^C*ʺ@ضd"vu߮&I᩺>QEѺI ':]AYA?ձgf^>|nFRb_?gj{f-7aK"[Ynj:RĘN˙|,?B^F0:/lgz4Le-zGDĭq\wNQO)R4^P;"2ptyAG,Rكq&hEeFdNH]נe'i^FRbIǧ5 EmĜXF4ʟqj%S1%xa3ҜFJ3TuSI+ۏԭyًs1%,_qAj*7qe#$_{B}oľ2h$f&o7{1ꌾDڸB35a{e>Ϲff4?uVVȜ]'6wA>',żwWVt@ߏ|ɤ'6Ԕ?)X(f\Фy1GNQt}]oi6fDBQƣ n,9io&c3eK7h:me1(؆Q7rilПPGE>"oAɱ;!˞/HF)z~m & <~{rȰJ~KD5X@lFq+vc]wL^ aƋnE?amџ[Fo?k}~OZwџߨiC.# \q9`<㫣]4щ5o>>g-mePf08ʴԍV ^08k5L{!]&9_@jGĂ@k,[[]UB_ޭm\$}c:k~v{!a¿F 8=*u7[xLV`kC#Moswsh5mF;Ca zTY4 |,"pZ/,:}YxHO'u:z݄]-kMIG2~ߢX|~Ax$ZK?n-{: \^p 5"ɮХ֣ȓ^f1Q+j8] jrgR^yWELhRO?#(ژ_׳z=ztla^"z^#QXmRy!xTuu|B&/0lzҟG=wQ⻯ލOSN s|iecԷoS/鋺&Z.<}1ta$2?2ݟhjjw-eA<̠:xYzR [+xqz+U_U,N, yhS#OdST")%ao5&U;U rBV3k<-8i-% ӃLɑ|2PV$"Qea}=J-E]B=Qgӄ\#2v`;o|Ve),P|@ve*zz=cSe6l Z^Z.dynnk9gɶE#N[bcdhJ-WȟoO:62֨8zݶ XXxTȓaya䷅6abgY2ȉ$jPxd_-p(?|o%R}kGM9jZrB/?GoO8zz9;ν]@C@"Iv>k\D{p+W6;Z;6<1$|r&KhuZfSk)gKtKRjITKkQOL|N7:N`%37?G$hycZ!p*&͒뜴bȤ-NS@Y d4C(,j6!A8-tђ(Ur]d+ѰfΙif=H}*4JUy?%+Ehg'9Su#$ UJ$43ULJ]OK-2;)5LvC=%krYQ5bR(TTv~ bz:@m##݌a5]PHg8XᆚQ>'%?)gJ>d} ))x-l UUSǡIDjGYޚD I]d7mO[k_w_( w_>qw~w]R߯VtOry~߽Ktw~wVn3[~554Nq<UN۰_B"Ƶ?{J\>R)YWGDI -y."]BH(Oj#;O< B˰ArOeus)V4of d@i$z˘g^U|>k$t*Wqz< YW9 5Һ]mHN#woMڬi(os}ݰGrua$2|pj'PE6P#_9׭}h5~`CY\UEAYnL^6[O=7<3{<Әdx5RD0Ud$WR|T/`A#O`2j:#8E1t: JqR78*ߣSo"y)T:sw U1~(!emc~_%MMsT5zPdyTgU&6 v Ooı t캇pN,'GI䠜݉: ~m3X #,1HU:m.1ˤ:6-9ao-&{W'baLֶ5b9w<>m%t#G}1sԔX=S$7eae[/%po~[(wIIWL9 .Miƒxl;k45[ VAXCJҌ^CUKm^;+/îd5؋yȓg?Xizˮ<.c4[gGh + (=8JGෑ4vdAlA5mC&aqoZLwwP=/U!44NL^SE*^q/8~ yO# ]l77U$k9?%z=KODARNz |O\6`RF\Oosr4M!2V\ficXV.WݯWݯGr:/۟#dK" AP䢨 @ɝY7ƜĂQ?qFxjOM!#|*|~Z'Gj)ť 4nӜg4s#9 bjmseuz;v}r)z5ZRy"eV4M Ba}͜;K9>Lsɧ]~Yij c:/~)ĝi༜ Ca{Ovw߯)l:ccOn׉gkd ;iEA$YP-xUj1@uy$Ƹwv!N72r=ji:k.Rv9`L|<~,͕ ;$i s+[^Xk~c]@_~#A?f?!OYGLs܂JZ YU 8:%}4øt$ec؛~>B_{’c0L%}Z7r}6}D5='CR ;Ļ_~K<0XQl$0A%ZŎk_$Q ayY"nr4)&D^] m\.t8h?r 5u(#g<ڡsqDgׇe:)ȄU* #g2+mIh+ Zýax;Ynș $cG`%w>dar'Z``rAA>>YQ1C6dRNaPni|=-_GÝ.<-w"n4ljȗs5f,,kެ}+ٝz0.O;eɍ.#C>·`70%,)Z {L-jG׾/$"i]htE0Ɲl=nKf>Y'p_qN 3;#nǺIX.P{jɓyxv-M5L?jW{.AKhpz{q16Qt?j1߿mKlՖK(fN'S <}??3SyɈ|cbA0|e YB߿O`VUդMT'r&--aKԒQ"vUTD)߮45@٪[}u#3R=~*_H%n'ߦ=Z?,-qSʵkwV˭\GRnRJ'BJt8L[Wdl3ZghiL}U{5 ]ȡҎΆDVۯƞv{t{7꼪XP݃kS7腽BO,x=_!pќڹ={љG#{4KjMS{_w3QvAAAhI=}vI( I{{@4$P L" ak|נǃk(̈ih]L6ڕ@ڽۼ}J!ENd!q$8Ԉ tLŌPJz ^ :z,'òW2zZz2k{mdYN~m88*N;o?~uJ[Mk b&_Պcz8gAw;Iwu_[~t矨mb'@nm|[v?~Ҏu!b^@XoY[B|rlalGYa)}FB#w::>Rm;뿞:X;n>yلNZ",.y%ĭNu[In f-3%r D4EixiK% ~ Ktȏ٩D:,k+/g_n5EW^Ŝ*iJ{n?9j~ղ^ «I5M!-~߾Bs]N%­@*:J|r,0|πm&%y&1ϴF+{h)D (/  mUn5=r]TTx&f<աR|³z:[˻pKbK~hϩwQ;{[L=A#Nx=ލF:8ڊhgP>k4SQ)Tm8'Xiu0~^{y7VYu֞gacVpmˡ5e9>[qViv4jOBov?ǰ| i;$uuORhڷIӼ4<)눆|BY,IV(\޿VoS{:"\?q^=_lxֵ/}k}C- g$/IM6EyI]6f>1̉01˘#iӫjz`uXП'?/9c&Vw4{Hꡌl ܁OIx!+Dk`EEFvς$h*=_^i3G {$#WX*2vוj#A]̋۲%֪Q!=>&}Kuܜ3a[hL/wie[}ZGΡ,2nJ`1ߴ#F6/JDqMR0{sPg}(v nv6KY__)IjscFJ=Y >Q~%Gbdhųq utHx,|o9 <1[ &<Pbqә·xL#iz*ȍ*z@!xLW/qO͊H`|rvQhnxMV T66M5T۴G m5ϧϟϟA/qP<< Œþ}gf`=*ېwRb@ųWWU?=/=d_2דRF }YJ}u.;:V_Mw!"7t#d/XUu9}oPYw $0sU/_E]@A,QY1T"q= $} KWRQK.I^{>e9M]ԓoKXrr>4ņy]N'I۾7jދIZ}L`@ZIJ\$A[tERQf<ږ 3)@"[%M[׺̈-$k!hs+yK-3Bh Xl_o'K,Ko>)u= W[ :.tRAq˯z+bI5d!C<-V,A*@|U Dj'[T}Ch?y ͹LF/^Mȥ(V9& fMnJIڃAgÀ-l;NCnf2X,SO&H>8$@9{23]nσuea;$,%bj~WRzzDQ+$MҝRs̎hW|FbzY2AY_+O0D剨HNRg^\}c#jGԛL'?zkH.9LCKG>7}>\3Ԣ$>gZAb xfo+NnoNXv9XkKru^gE ]YdǫȢ}|o%☰"_:uWyzp@\Èx/5ǭOmӸ\x{m%=- pRf{0FFn3yAW/=jb}eˁJ&8G/z1q^x^oH05vIӴl6-yQ-)A Wo1}jkR_Gܢ=̢mWZѸ`4+k~G]jKʮ_nEV;wK_}=.zݝz7F':OSݝGGyXǶ;U۟{L{yWÊ~'.%/Z,,OO}?|RZ[Em&i!uYHu?I}g i=3Y&fVp,DI\z r ^bSn]tEg|}!E񴃱l]k.CD@!/"vap ㉾wMEmemN.,0vˏkYӲ\+ nY_8%AWN+yTu2&p-޲E1*:: 3k5Sg6H:'㖂EVzQ{6C@mh|[oaF2f&R߭gb)拤6η3KӨ?x3MvRԳt.4O/PA CyJ8NDKuznUudj?S©©F©!N^Yo+_ 4 As`t)YR˄/qb), Z(q Z2{hD?j'\ \E+󝭇ɾUd֭è0;f_Q(G󗝟eW'GiGu5;©֡v HMkGrnGتR<&=Wdv^0ZѨaK4{zu;|mSe/+_Ng}߆N}̿'ϴi,~=FcV#KR_^:NX;ְo&ΑV2gr OQT4c&I\yvzx|sDq7!.?͒F9YJkl0Q=W$ |)ezR摹V%A=Bp%J<|r .&P?|&ˬYA$mrIS[lYFuiZ^ZrjʽGD˽{{?]-nQ]8|{U>+*9E9;;wSw-Ҙ黣u|m;V;wwwԍ$ TJ-1R9$zVs=r3?Fs෇ 5eҙL'|50}lJd_nZޙe Ϝl&:(,~urK;ybX-5{\ē&[LKvlYoZ0?9}}9F%:YR/,%prD2{.j[qQeX.i\R'SN]vyl'8M&o܊hј.+|zr_ɑfi4Zf@fcWw6U9oY{' |%)(h!V, @玙5dp%"F_ 4b1GsX=t${ [Ӓvx9@]Vx#I6yIDWQ-`67v/ 5FBѰө Dy"whtv7y"-y$ԤэDs%:<҂80KQ&46AjS'R t̂-|2_LAl G ~It!|'~OL_õ~"}ݵ@8뽍<[or ًv$Fu60FΨn'CPkg[bdc (sXE QhoϞ~X"7icdcS.S!@F\/pNjЪ'o=!^*'9ZE[;P'ԜΖ6hn9ĺ[hÌ5>J8~^ wv/lurE1 3zfX IĪmtlЇ3t11%d]n%WK~|4 vQ=lij_?>G;^sxhRR; a+{ogF%1>N81 肑~VÆ;mˬasRpREV߻H:$j ^IP,f \q-k✫]N~P\x,7σFK4c% #3Kh>80fSBK`V.JtTaK{ )gs$3\cwZq u.R`,ɽ5dD9 SRk}у3 H}fx\F"ql͆k{,W iozM]ŭ7oZ /PȽu9WH cEyn#|YчuP?Zյ䦷W_]IrL1?j%}r?!%|#l=!;B5<_G ǁy<ѷͯ8~&e7l9yyvg-+6(`6e?j?EOٵBLP |X&R9:^v&osɚ\f`6Zj|M8 #ZuG1q24AsM,_jX[+B:z'ÕZJ D 7&ֳvȁ!/ rd%>l[*1^.,KmӾ 7E#_m.쇰56H e:T@Y>kCW{46MXm5|>teE斠?m@TbdJ>cZ}MX$UxdG\!Igk[O-7+=ƾ|KBIJg,_wA}RhJlC[<4p:Y7J"4 'K%>G"g=͘K̔E n3m;|ZhE >P_ꝋxfsLK ʽH-7EhE4E3ӗ kri(<˵ E^顰9j%8SOfahCʄ0PR\zh)5KċNξ/V=_a '#Gķl~!:½T^!x ь;h, I:D֢hmI",N"v:J]JyiY,Z eH` | N00oN/N@Q3ҕc;KYr`jJ{.(0v ت.+Ù̲]}h_q@`ƞP?Ysl5t/q 6 #7?#oZ%_&+˯0p VRi*kMqMm^>X8(;(CAdaElNgdwRF`7fr{aHY-@ChevgTe@vlT:L6Up8P?tE}W]'U&uIo1gbyK ^7ش"~~Fx+i]GN*_zdîl+P`geFm W/B5t=%LOnjHsx'N/DS'< b(C/U)7b=c4j_sc(M653Hc!u#GoӐ={s(;]uDe]s@\@;k w}ǂ0$Xz #fz}Aĸ>DWNӽ˷D儣P o\e]Ld-p@]Ki4yU .q̡ t ^|~ɕ_G^ vo yA琉uB06;]:\ w2kU"Лcm4-1#hk;75pۖ5%\v7Iz)Gz'~#xU#v8_{y a͕G{u΁C|)]w. >}Oe+J .gfUnDtrN^<碑;_v՝֊q4svrlߣFs<;O Zi)ˀ#LDmuaNȎ _#[6|?uBfe`WUo hϋ$!#/RQkI7VBK^\?? k2ֶT?X~lߏyVgVBOMi3^O'zlleP=1g~BajH?ϊE˫q7!x!jJeWy3/Ql:')j)P`Fs@^˅1A?rځ|Uϋy5[jۏ|MYɚ/WO8\ E|'@ 35$ٮNoХ'&,3YXԑ>ކm &xG̓]'y.K-nO>!uDncA%+?bhm#kOsn+dڡXCmŭLvEÀ\BY@Q.='(AwbƧk4ieu+4oB'vuS hF{7ktoتሯKY^--i;xF]V6qRmvfHҏDlUNZ~"l `p]&thq_ͨn13el5Ek!t3ۯ[V+ r"@ Z78[NUxE&ɄGjySuzvәאMuuJy}I+k߀>,<Ɩ:UYҒz)K xԣ< BGV +=ܾUA!^Y㡃%ĉOgF+!ڙ*g:5xZOm{*n{,M4N -ݟSZ#Ia#߆$>#TJHS75;zڻkv])4(@IӼLѧJғa.B?{\~Ynڳhgv&a!{>k-a/XZBYQnҔW:vk.>zjo(Y=_w>j$YhkH{bd{dF4#k] #Jr|Gb{Y]ٴu:&-u~~9xRel%ܠ  'y%E3C9yAHC7 dͻ 7hXk蔃ʠ2vJϚb.ssou\(H! $g]Bn{zhW"8XpѺXة$~6ba"~ϵm-oF]4SS =U]槰| 4_qZ䮰?M#,wїQ˛q;K\>͸~-\Dl&e%r 'y4ʖ):kn}Nj<ǭ@( 79|Xf"]RܕήdIE;GG)+NfbUW^`@G~Hŝ%FJCU<:h|[|u]Vu,Tg9+ڎ|ExRG\B+Vq|p=._g逑J;5^=]~ Zk槁6Ǚ.f{ 2#»łsuj縍 $v۸G\Iύ^,eԿn2RŒ)^gw2\PĆEˉ7 @qn)k}M \~6a*%UŚy'Gբ}$X+] 0zS{,gry ~ 5'k: &вì<92[hdRzJA~Dyy0G>ϊ+OY#,}|z39܀ՎpsLdRv( c"|r:Q9MFavv)i.9lJKΗh;*er%ߓo=6}Z8Q 5Sĕ*y3$ºۦfi{9帧h ?k+uG}tGj^6GvAT&/Zv?`aGg.w5C3޴Rm#/s)Gӕ. vJmz]uFs:\YoFSΤ/ >s}ϡ{{e7Q.f4UmW?f[8CdPrʼ9t0ppk>efy扰 tyV.闇N?|"M&JGNp}ձcn K[͞d(urF]H|N-.\@M59^EF$.s] j7_vS,B;ᑔA 48EVGcG.U< mbn WLșlR4Jk}Tx|ʽ94/ _޲5:ܫb.dݾ4OTvrwǓa)# pGO[ڡfy"F{E{fe6 nc*fؕ,rQI!mܷ>.akW ߏ %s`<-Jy^Mv,M3xK{Sh/5LgfJգ(፲G79dYeǏ)?,rq,'I&O}W$$ZCO^rj Yd,{Y # u6\ >ы1x=Wl4oFfx:.@0_ݢyim]5N&8Yp1/D@c,+)\2(|a }{O}/fG4J|GCI#֐NQ㾇 Png+sߍz^c>_h(&,;ZcFm x5zKὶ --UbOlGG4~'AOcnf^K[e!gfT<)s* @n$ϴgMr{+=K }1H/'[QĽ~9_Xc:1/ !GMN/AO_RܲOYȺ.sw®ܭ\?j-v޵0]j3EKsay_%{L,.׏D[ҏj{fslq [_d<)C2*r9f^l پGˆ[v]̚a׾v \B {x5\./ϧwC#2SH|6,pIJOC{(RTڴ^Mޝbg^<=9(pXBڈ8oP:'l8j>' Ȼ;݈&6k.l{.WUJzdrRZJ6e-9-r<,7X:G0hI7 ׻Aju?'}uj +1E}7RMAmPa!myӰb-q<ʖ˞0 CV3oK &vL>s f~է ciM0JvL#ZxK9!xjLo[=?z4x߁Yw^PPGx|Cdh P]o/vƧ1a@2vpa {R3 fRyZR-{ 5ݍ +ZFF?W^RlPW{nFAJO'yߟI M^t7wCmcyoރ \#Zm1TP= 4ӰW*μX˴rUЊal̿.ҹ@+WL(omVD0錩w4"GqR^d1'0(DCkys,Y!f>'QwVع(㎨Gw-pgd;E-9y;NG݃t&+RƮoBw)_vt&\lM1cP I1;2G8'W٩>P秞  FOeς+B+ G[Rqfטbt1O_[6Kv籔O@YSm"kiC|:fVo翾ǰT16q'N hF~]P;ddd:]Ʒ@וMg7AF:&#OVI^6>>sr7nQ~wa6o-79NhHtS8ȋEB9XNTOڹ&2 j~XARqG؇*?(p?GS=qnf|laq86.W/D) #Yhnawʭ.߁gdi@3rdS%SV'"(Ey{?ާH>GP+C`wjcEC:W1eECf'CrO:iֳX  3tުKL55, B;QguAs ¸ 5ȡ.bDYlSKWLƒg] VOL''/c Pz:_zG8%5;g"Ϗ13:@]@kXnmZ-)2 q97[*?7Po!3Pg%eNWi>IC< dϘW? {g&Z$(Y xv0pY`^UvҾ.@ARpK\\ۨv,C+̰u 5pdVZIZZdZVZer(w< ~>2wy?9<| u;\>pÑ$;G p}>Q+5FG# &ɲ&^,sjP"ɫ1LDUQz֘XZ}Ya;_0=/E_5s7z Y,M~ z8ngӲm7#=-yqlb:8@ )< {ʢg#*DUa]"fHk aޑw(Xo Qh.GejڴD[4Q8JmREQLJ 3.RfѵP6-NYJEGvjω˂8~#hӝDpj>;hudEx"p#X7l=cxǰy]UpDf>B{u@ x0_i.EYjϿrG8Br}~EctzY }1O~38 j8U]P'_lGg>j.=ӑXrL;jkp}>y2Cz}Oh#Vf jiZ[zrJۚ?ߓx75VwU=|7 y HQӃxY`cR.DڑOҨؕ%KU#QrmPA큑'꿺ߩŝҊ xc~srD$C=!?5n fF5i(_ o؃~fE{JMHV)eD{qTyJ=>[ l_,XyV5&=8zKi%[-1᩷pڱ/oVW†vWb 5KǴ+f[7F- y.%|.hJYc̪y0RǚWi܀Wc͑]>x1j+ڣtߚ+ɒΕ=q0f1Y2%e~~.o4aT>-oXM9b,p; c\KM]P7\j"_A58mI4jf>v[R@kRE r M9Dgs>zE`,y"O0;;"ٸ_VzIثKU{B#q/x--af_oz:[!XL"$[?cj:u2Vl!tC%ੇկȥ KvjJhV"5e+Q\V;1 ^{~JMršSkT&5JXQ#s6P 2!'!* Fxnؙ,(Ar tSM#R.Wh;Fj*Y"dXhk xJLsW,FJOo0EC_DVVGsEK̛~OߕN{I̵W u.Y!ׯ&YdW #bWs)R吲#XxdGg[t |o:\7mZep_oTp&=[x5)sa_$-bƑL}|4UTf9<r+*2;vL9^z ZNtv ,(|w9DX V!JU3+J{_JcBI:fĕ|L#A?M={I\cq9=}Nl13$kBm*Ȩi{QAH_Ni$Dq4 6\ZMni1IC9Vxڅ#Yhmͽ-BWf=CE]"tq-iL2PC;%9 ]z՜M^[E,J"r[pӏ$| (` K{q[bբjW# VRr%3yl|iDyg&_m(LQYб%?9_e+u8D`ryԟA)7=7GĿMӼ L3x;e>Q ƙ״5-+0 E*$kW]t%mM:7#.o CQ>ebzRtd&޻#BnRN> |5|CX#7qG~| ˨Qz /ʞEVn<|o j_{C} IrhT ?LfQxJg]> !M'fKB)@ƌu:G {,Q_WaFnk xQ ʛ#U|7 GgFi9޿?/$T&qy4^{2|ĚR36ŞX_=Ծ8t܎S,-.lŏ6ANX#xQSi:U M igD/exx<i^[޾HhgGמ Ikʄzӊe~Nt%S|v+, (=fe=#Fm+s&MHqdj쮚mf9Q pH_oz-Iio(*VwMUxcNdz$R!OtNX<XbPSS>7l35HɯO=.صD[旟45 ؟dg Gי@{szu5)wu q2oxޤ*C˼ׂ? Σ)VzMYb_H#i: 9k!@wEydD,͵݌߆KZ^CqA!ۋn&$qJI''Ic#xhnX<%l*>E'aڊppt 0K/51]pYI a^Du91$=ReOhd2W^Z%9#(ery^/Ƥ )eN(#xؑ8^Kj2؍E+J.U1p@e%λ +ἻZ}Xҝjfe5XkAlY1TB0eZ6K{h ytx^I)Z Zo5 *yz ޵W>Uo,9`^^n!j M2$zgjV̚v2^i Jcr'!P^IE1V7Gε[8}Uf=Eu:=;).ٮ=^9p52P}+X@}rnU TuONϱPY3Ү/j]6oiи(Z (C Z6y0nÍy]ʘt#NH D=Il@ > $v˱$bCWW?Wχ|(}55|Ճ/_ Bڍ99$Hnu>> Cnp9]Dt>"v:cB<%(4M|ܙ{a^Qj}pl& <7Z0 K$Y_@+0FkS-uE$qIxfsbFVA2U^&Vk;zC*._VA1`4oz q)RjjTJQ`ל0vTF.atߋ=U{g؆ q^LIS`/c8rcz5WGT:k-_깻]&$;!k.t f硧D; {[2lHaM}9cp|[X;(Bh+Gs;zYOәk-G78\N0TιE:d\Y8& f7mNa;AS'ƣ".GZ2#j}dTCO"_ۭҥݪ!9g؂N =]g?(q:?v]2Nố}%{k s K4u]WU0I"•X=j3P)Z u~cPczZg&O 6w!=ZM= !)jhPtyfu(VY(?Nyk%/8 wS4")Qof k+".MUwu/r!Ivf -Zj93蝏gѫ#3zYfAm: #%ba^4{:\+'h dWngIAR aӁ3;zXC\X f\yԈ w6Qab'JeJG@yHS)DZSɛ@CWg~.%"gt,_lQ#~6;>'wڕÿqCEo^X_dQyNiS iUigmKؐ;wVIB1C}82\޳ecS(g۹?v:qv=Xwz3Ru!}^I5Qu)1gOd{,=4AR|Ag ayGnQW4ҲF< f0l#7egc ;8{ 摧D&=)fҘϨ!23=F*cY=e0E(VOqXxGi]_If7?bjg[*w$tj-GlG ܄ |ҧ JzB ׭͢n_M 32we_b7# o ƲFtnMm):CYzHW1rqnU׃]şsFf%B⼽B:mαw~/tR.w*kZ҇a.߽HqNj[f998^3xvn]wh1+_ #4B`5H9ej"!vlǛE@|m`G>_;dFaExl;}O-"pOZ<} i|0볌v#; -ADR(*?J G4% ·C"|c|F' &/y`EȡCv4zfB&5>Cָ7a _%l7u_C^ 95t/>!~Ն]M싧7foxvD==C"sAKqZJ9i(<#w72(h9+"1iHXwzcRWTPUYȳ49tuMWߍf]{gG4D-R(!Um8UD&^H"=[B#jM2zc*y)rhoe suIƉ|6muvE~^2q-6>$'b_i>b7!٤Y~#!sKĂ -.?躵skNWm-7?/AD34n#k'S/GWQi/tR bw ꕈZɞ !r7khDCZ[R֥vK.ȓEvҼ F91!{ѳŘnrLIZ7x<w$dtvܕS*c 86'Sa0~ƮTFdWډ9PzG?ϲ'ʐs5E_䚘T|>I2 ȏhk ijCx8}^04pml*P]Xbq@;><+R&nuE=вRcfƫ8-޴YDLkr58$ϔ|'WDD!}!Rh/chМgK%8VR3lVrSz,3*Z8Z8Zxha"Ğ7.Ug} N3F_E"AfP=]_]мE j|-_b݅(8v`T61$yKRqieF#S\{}5r>ʊ6egV0g<2_w"Pp~n}+嘔rբDpHtH>'P'ٿo>CL{.e-xwoۤa܅pG螸 O/1a+똣_sZgbɒ%qgN4?)|$B\ˣU|5Z̿ wWKJ!u:΀dՄᘌJsc9Y ZX:$q={ Y#+ 3  (ZEgÚ`E=M,3vЏjH7.yq&vD2J% b9>Wv2է*Nq6OCuP+xg5n4Dv#4+IwQ9^+' z7x&s$xCI5ZOS/fBj#f| Rc Wra$1+;:l1hh澎ak6Tr\.׏醙Ж"Oxe,}N鷧Uufu&ܠX!q|bxS<2+Hu)sZ Qt5z<_ nhM$(c nDJ<$\uޏP+r]/_i.AVˍg%rGեc(7 {ߴ}??W pAނfoM\j1J=sУhu QH9pݺŒ1唢i0o}qO=dP-_Z M^zM?l)3mЃ==(^ WGlU@$3]FT5C.ǨF\X| % įu<][$qE)X{b|gY u.tcX]o7d-Cfqi'gGd8m3Iz~HGzZ#xJ3-4ZmD H[Kqx l)Žz~==}!WQ{O_GOFѓB ^a l>E0v&TuO ]~li<% e?Z/ιs:*_1|ܺ\HzGkp-!^!D\;r_Ou:]vsR'{.mjcꞇ~mQ9Ɋ~<芸KB 8F4<4\|5q_d*3JNxK]n"_'3_W2|ss,3p9t >=Ԃ5d mG7ᛦ-{6PzfH=zb׍`#q%OtQ^^Zm& Jȶ"Twy^v~hIS{?zKz6Mjx|~}؞<њ}g]Dj :CG}lnwٝDK8qD=yq8ZSh^q*Jϧ-6zÎ<롫{3?Uhڭa#$M5Xn; m0@Kx^ q@*x3s^6gh?$z4a(UՖceS8"94}& CQ [c ?_Mއri!j'ډ7kƢg&-| ]R$,|ѯ+u}G82 9 {;ڹ5˻M.q^E7:v*ẍw~~Ro]Xr mS,؇R8̟;UM,4#F.n-bQ4QFu?{:vv'&j֥m8!6SOv\|=k>"?WZ#>T?Q +$-h gkZX=D2F|&#amdq"gqb ?^o3?i|B lU,ױ)I?֦݊Zy'̊t RiXx!V_`&׮vGoO<UP§V=r$w>n*C1dP? Biuω4M|F z>[ $ F jsCnOl\ňi_bZ 氷5=OſV$u"?LKX 안L}lt^G?wh_/TGӥ6ظܿF?U M75S\x|dLuwǽc+}3}a?9BOiϣ& e,s.Sø.=2\ߓ*n$scuɬcYGuGR;s <~^[X\Pp19d߃\X].n5.6&z%4;S:lD$%JYs mh+d j=FIllah1>LE,C[vMWZ1iOdC_}{ߤ4zګdG3:jG/'"gH!c+ !ez2zNueqz7MȒ7Ļj(8}!׊hmܞ~f|$(W*rbsd]2el7yM/rJG彘ʳ7mKtȗfFj=kzaCˑb9.L'[MkriӞ55wU_bw oa].|ÂZѫ/?7z<^ |jp4 Wn : tߍc*Q_8Zɜ#{u"YG:>X ȣx1#R,PX)tޏj|y+9ZAWSB=)_]d*.KAythNyS]{RnǑUtF1*ɷo`'- hC}6+&/VL]!>Z6aI[] ſbu{= jq!|>{|\EEO[q@҇<^q5og# <u Ҵӻ cM]d,Uw!F-EeA&QhpƈiO ~!މ_~|_sqa>оa a>Vj!-"M֛CZGMV]_bs9ݬ7S"({Cڷ[/^U 廠4.I_x^]1(BN#w{='m| Yg bߋ7(F-7:6oE{Ϩcqw>/oy Ѡvno=*[Qsb6Rt?ڹ̜7id*`4@p { SN+^T"|Ovxu,7}m7=. V-/c?~~\|Ϳ=:u-MӃ}G뮯"#XޭaI ծ`w'iVRa,[_c0lwu`{&ZP>` W1Q@F>EEO5R3:>Lq㉗&oˢ3J&¦EwcW䄝2}'Z!Gk۽M 5V006TY~ۊ4 hNc_† Xޡh*ֽG"7dCGJM>պ5_g6^@Jz9J& zh@^3SC2~˱W'%Kጵ.?N69G\HŔ4KNlȣIģu"|LBkPHmքzBJC/SBαKe~ƩH-~\/뷡.֩ևS7#KpMښ|c.ȱ%e2pj@52yJpb"jp?گ` =>!WEChKQ> ^_YZΰŷcpLw[jF\(%,ji;lZ,6)/iZæC REHR r~@%,1F=$i𦓻0Gr]a29VqJ{՗zZ:N}`AuIM_@>ĆJTWE]l!!m4~g: .8k 3ņzce;Zȿm3*ahQL.:v> Y׫{jfK[ Z%jw+%ogc^qb׸K +(a{g68 >/<;qecU.nO܎!-7O_П}6V&2:5x. l9e+ 3BYe r=!&T+F*TiqqOVRAﮢw_KXoV,# -h oV:IkQb5| LCOunw^G1>/z͈ehA10oA3U9Gy:a31NZ:Nw?]eS |AMN B:u'lƠ%pZb_ ?ovosh%L vMܱ<(p7hB5;1w󝄨P,{ԳV)|.߯|h=͞U  [ʿ&zW^t}=N2ӟVѻ#xw{-Lvy 9*iG;zSy%ZTߋ]sRN\Zp" S !»7t&[w5QA|l:Ud׉(=3o#Lq❍Ʒ??ijI Za3ݝ[%p i/"ppbrZksFm@sp}M<}+'߂^9N Ph+wJnd}p$/ę>q m8t06/6STWH:g $]kş^ 'ׄ7vB> Hߝ%29<[鷢ɜ' 8?bt@NYSsU;]Q'i4h}&h9Qc2Fa3;kZY̮_;b]v#e" gEOwJpS*wwrF\ggyDyV~#>l1Y1#q.lKKȑd1"(O*f?5) /=]<],v3tcԮY6uS.=[[{u)G|tc].J%I.‘HX +tFM1pqKDz+F-:o&V JX,%qn1$ƟSq/sxlz%)lxsEdMN6Fz)5_&o0΄gG⾷~1PƼB]WpZ?THZde=^^ux}{eK8p# Ga'~'}Q̬PG{p~d̒@Y!_" 8)$q-}X}vǞ(ijF_٫cF)[鴵/hu"JDrڇOq?ziNaHԕfhȗ9^/9aFo)D29#CdX9gtݴz <ڍ7#ZRڜ5xB>zڍ6ݎ\@rKuab>XκC> qXGE VRn_Jؒw.ܝo:waOڭLW,>  m)ZS M\43y=a^]ܑA }{9aK_Pkg]|zzm:= #1nۼv>JRUoV\wc5ԤMDf #Sh8iQa8&.Vi+WW_c&W@j -g1E9MR~>#Oo/9GJy%U[ꦤj= zRZ "f=cm }u_v"Z.\&{݄N5z$1&OAxwhq~GMGG#%"GelPӴb uwa >Qc 9OcOЧxģwAqkѰ}s Ɲ"o-%m6 q$F|w_+Md1ߨ,6gGj1'!w;i{P2ptx=P# >qW]`w:kڐ 9w(+6'{4P"FkL&!7HaKNJ6Im=|-D|m;KamYblqcPs=L1od$E=0v$TvJ Rt콫7==& ηU?y,ΫXK_s^ga ޛ!+[`Mn ^t f|͐ Gt!W^+C#N'P7er8[oK=li?Abΰ̆zF!-Wh6v tyAݧEܐn.,T[]0!}}A! 0*4|RI\aZ8eVaτN-@>9!#K^9!܂>4q }y@C+yP-X (v`Hq[琫8 r_ 5IL=LfXDB#N0 +9l7q̿>Kl4Hc%&AcX|<]w׾olu3%=ouGC4<%K82' 6L^5{ z)z[d\:huส8WkG԰u%WNjRG}v-p!77Zf'Bk| Rj(;`~݊=L\*"G{ġB 6GG($j޷GV7;UVKXCfzp~ZJN&#pgV&e[MvH(>B uwi4_|<stjBffOb5"9JV[{+X\ypH̽a~y c-@(3껋0p$R\ ѐJauyUMc/\LFb*>ce{4isz}h\TAHH٤=E cPkd6~ٲ$2_,$ǁuD7/shL"|zg#SP~w;.6d Ŷ;-9sKx>]U0,qa?w&kZ9}p\v !R;I#'v􄥸i-kX`\qĐkES??#q$1V0^ C'ߟy"?Z#jأ+8ΜEw/a6~k:VP:Bz0m4"o3{ KL`sB=lI6Dg:ęS |X[QQl F}V \sukSE>k@^1Nj{бKZމ[}|xJ+8<P-tkOǷbwnZ^f&D\9RT["5_sF۫aVs봷!d"ͬe)V@.K0!Ov5k//EzDb-$">&[?;q6B)X(ϟ |^h:Pn]'ìNQif/*3%l1_*P]wVuan[=>%.)Mi$5n8 / MAaXE1W`?]'KauHyX̶~(xXoG8V^n;Vv/k$ބꝔ \7IZE @,=zE;8@ .Q+A=R|lԱbҳ{Þ}'»5,~Q.a-N9lU$<H=j|nQf8#dQDvx%< :tkT;vc&lGg4^۫`۰u[MQ0wBܣl!o[Gk;R&F u"gZ9m._nn9# !V2v*z uInYV`l ܱ֕D'Fz_%̂{GmZ##"%z Wn9Cz^O1XCaNBvd| plF~L hi*ߴ/364i fm2R 7NJA5z[)3-~73L-mNsކ,j[-~t`F5<qaWj5V^}o3f'LIaLrK*q4w˥}s˱RrC,~z#Fe8Os"K-W"uHB#>rX4[қF]{51fPѯ6X G m׆L\<^Y=U}~KZsyV[iARZ(/99 e AYr|tT[,)3%yl|K2ޅh-R^%d.^gװD϶C z>c'P>Ak H s7—'(?\&,en=Eեh} ʹi{r?ʝҖ=f,7B}Wh6%jӨUnCSPXx9EoŴ}Ӹ}L<DZ/Ҕ,%]~Iy ;ޓڗᑿ3>sIϠA(o龢&Ec3^Jz,+ ߑueH0,5`ٙ"eόyS s_A{j299Aw폁IɈ8n6_>iV<5 l͖ T'ijjSf3vɾsԋئ%2YʰFB/!*:Q3"Q@$xTvAG A]Zkwxk#E{:4)^;n1Nr{U-bg`Z蒽f%͗OóxvJ?MI^ǎ[b^IW?M .עiЫ_#ϓ-ݘd1FOiyr($_؞Yl/z^XY‘T*A}(xd: KiqNE{:U(B`2( MYD%@+PpGvI(n5">^AP0ۊΡ2!L6%rv"j} GpO D "" ~N>.{]gS{}0z6$Rv.'Hz]\޴P虿 V ]vLs*A̩/ͷ@>K`+ ]mw1_|mctc> #(oi1~ g60%{gV>#k|JV¬ލ蓫#d @D64_(9%/֠+V¯ 7 wsrQ5;0Cpl6 c`I~]f E; h"=:BP0{p Lm`,3+Cگ-4 <wEz: f5{\O`R3r'Bx{6=ew=6kB4\&TyB5S5pR`c`#[/m-wJ`ӧ]&ئpmSgx*o$}H@(aM,e6C7N rny~X#x-]0'rI5ۉ|INQp-֢=?F.K4:+Q;FAkl FHuE$SP!l#HUu5( ĺn;aZ9 ~ [|RT cB+oFSp}ЖƆ;͉ywY(jV+aT9ePq5VW؄L5JV!9JbIv<(k$pf>W|Y\IF#[q<;h?@w=ȯsK5Wyb_jZ?~`=GZ3pc̈KA@H}MUd I:OǠ]ݔjضsk+X(- عxW!v>oNQ'{Sо1mn޴z990߆jK~<Yf}<ʹAu%zs(~|T:1)s)rGstcg\_5v~uƊ1W0PD ؍{HÇQ=˾k*F`1n H ҇oJχ' I7<7˨këfR QΪ\r2ȋI{1zS={A2L"A\]- jODpnH%kOcfZS[sRAsCqXDܹq?ӵދJ/aDVIt6Tn +[T&І*$BYeYX6qY:\ v9\ەRd_Uh9S!#e<׿a[5zC$< PVaqkjcivd|9!-P;ͭjޟX}FH  s)!YCΧ ?V"!頛^P *~_-f j8z%ڍLi]*c .:PmѮaKeG ЛFVZSN!76^,ze45"r _7M;p!PLQit<5SO@ !a}"Q{1z7lfG9hW(~yS>1IԀhrf jW[S _0xڮ]15M,Z8&%&{rq~߷|$Gނ󑸳\VRo*6UzPle"g{]OkfJ6v̍wkԴc]i2;KLXL;8 ʪ *'˳ny{p!dv#߿KzybʺF(.-Oº} 5DX)Z 1b9/*\K&}|WjQך3y܍ѺE6b=h/ n0vl0minOZMVu Dtxt$Q]!ZJ҈Ep8/%iPHOO pj7c8[k5<6bfNg{!.EְH\O BP )qaO\l3 \C1w!wŖpֿ݀^-ϼΝALj=^BlғoB쀽E ?N .xVdIVM`qBd}Nej¸m irrZ׎8D)l];'89S,dOK#jr θ1eCzih+b\m7fjρS?DXiFZ8cZF3ۙN7)%ʴw?',jeTZRK7k4_wwq)3$J?ժ_{ݠasϷ2[S?]bOT+-̒aHs$"fkZܻnܵ]Ww]| @ԏVqX\~Z1Q],'FJ #<}M佬^e^So';aO킺%rb9-/'X^b1x9d62I ;7ԛpE#{tĚ8ֆj60n3Jg̸  ΌjVbyȮ"%E6抇-G okCA/ ܢ$]lx&',b%YîB=W*1Gmӽ6Y%ՂtT̵OB+*3xBviЏ`d .=9bd:=6ا;14_)R$(<ݭf1zcDX^oj UVL]M Omy ;-&"R[=Bfv{T;>c3) !΀k w&ITh54XW2sl1ۨ%/u SnO4ażMY:ӵs0l8\DiQZvZ9m/ϟS>0c5=;uگ8`dC aUaj |\L cY˯t jG|E4&;U| 8 agc,+Y@1Yݡa卾pj"̝#!sG㛞s_̲%; }g~U;zY>ۃŪ=cqiϋ2"?/7k+LiCeuS9Ƴv=p~)e|st#8GEa#;E=<'c?pe?}@V0 %τH1j7\m|_?eY)[~!zV`hV/2DQ/x1xfuI *aggW?;;~vyaM=qM(PXQ ( #_3B&E}#K?}8Fy6#Vѩt.X,"Mu(JYR}P{ip x8߸f=Ox9|eX!dKRI0sb嫐BVIw/Zyg21d,3 )!7Xn˲'~)F 4቉ZYC}G˲ƦOD1]p)>7! % o!N냯bt>C m+V͕0+śsBi@^^~s-[)F 9c&)hՅ k_k.Jy1'VHn̐[-+/׫~y!OIQnwQ} Ox_CȑUA Ax6) l`+ͤ,۠DטY،eV2偧j < # ,C}ZW,h/B~0w78=[xJ9Y@q,g՝|xfID>W#Cȟ7 x[o{RpOWw:J~?XOmt;B9};,~a૫hݰa/I$ ̶hI1oj";[*,YsJ<-ˋl^Cy$aww*42ɭ:RqsI/+BM7H@i:úYpQ|zna]U݃m'iT 5툻}{x4^AAjٰ=A&u`zuikOQBj)b0[PZhW{[z<U}5+F{bg`A,S` ;)&Xl!%Z)dApE6lD)ޭUkV\%ND]/9j@p×ZG{1%NX2ILJű}.wa8H{CO_SQu[C`o؟^S+wb_'B_Vkr~ĒÝc&`F1R+[* ;L&^w ]:EYz<Fr[NB4}%'>RYbB Fh'PA3;`ZC*@Ā6h̋6g,ҌDñYt{ڰyG`Z(1EBi :'P>Tɐ˭t5G/=6cī^?y߇Vz6R5}ƙ91uvE8our_ym\zh\" #_^0A]CmҎx<;C=4g,C{H ־o>}㞥onKdL a=E(nhφlgbV2{µy&1xW+Y\ +Rmmyc` neLC+ rH:X hm(xP WM_c7l?g\yqϊ8K_й|5ICI@5XڛSjMj5W5h!He5|NJ d|gՎc[mZܔ ߑ{Egu>}bV7^ciiZcD6/q&h_O)qids1Bp*?W< y FϪ~[|/I+1b2J0i5 7u~9$]Sڥ$r3>dH@"Z°{]WC,$DWG6'INP7E1KWA^gY,^k[,<&mbnXh]7U&ͲX=|@\IX{q˅ q"33iN7+K"a{Pxn;<# Ҕ]rәZnƳAd Q )"r$|%\ڎҥә.dE+L#-~r{l=g jxpje<-LutTubM\2~oY ʔ/|(q12 jyL9v jy?By&Cld)6cIsaUNeCg݃t?+W*3.`;Ḃo KfKmNx𑄅VX}KG;Nbnrr%))EnPk%ī72 dv8.GŊWգ[)%BE4}ՙnR_XJqZ3] >儺_wM`GjcXY׸Y|s. C]]TB>.{VK4cBgu}&c,o0=llXx"FJ68sF ZX-kɎVO5jzʮjz(%y-<] )L}L|wqJznz$9jK[ϊ~٨%sJ|K W,$8N-Py> .[XqG('748 B%C/7-U/x!FcFޞbF$υ6cQ/ԛec \wV6gě ^4t)ήn#4]j>'$%M>3J }N?*=,3IC\(ߞo_o//cq}9\ NZYh!Akirg3 ,83 uI~ӄz$i{ 47;kXK/Wp@8w!UWD^)l59^]MOHrڪKxB+Xb*p3vq5gWHvI.iϪ\^h*OvȖͮSЮNM<] #Qn_< Mɣ2 Z۞V(]z%䣲"ĩީ>N~j/qyd9 8zO}Olw͓JWpLy -K'2$5xʭdW)ł>orkf'm\ݿQ<>>G.P $ >^;u^}Ǜ |NO`q%Wfm$ɯR_-<ځZQy>aAo)>It4[CNQrX <*T07PcJj9F?IqJlPӦP!㶏# N?o.r4C`UJvFNMv]c;\GEO1!\“|iQ3f{S (5!iJs5lSߘf܊KMXUԦnwi53k |i OsNN3<8aXyl4tJHCyDo8^<.Bk[Td~}]cm5С]DJvswsv{hfd< znAdҟZbF9 o|gy<|r[jaQ_.5'm"UZ*w7kYS=RNNT6 ZtZv35)?{bJ",M3~[e<3ҊIHϺChA$*5I(u0WГxwd&ڂ=8-<šߺ|ҟd .f-q[CҖn/sĭ'R @ y E(Rj>!4( ]bı">n*dn+\̖d3H&<]5IJP8];_H{.ϓN,Ų VJi3VŠ-X|u*}dtF|n`oGT . 9"q@ >q3 X _J*W~`&L7w`LCEph wa]^;x/pf)̎Z%toQkl'=дJ;c;A-ݧ1Y؆`m Ͼ r/ ;܅c嬋2ZλhFZ3 P =QЦwB5% =A9E7!F-H߈Mǡ$_}Ngu8u3}"Ƶ 3%Pbc=,pD M7|ǔgGj(aP~7;w faVM=,ٓ&R 볚-a%f%Pv$ErXAtnHGVQhԯ)FQxOB9BsEu.Ghۛ9`)-2 ;M%qgAt~I&Kų֤_=xx矈f1D*٠3Ds5I)kRY)}EDw@uQx Q Ú Gbо'.@W(onZ-N<؇՜,͚*SW\zkHaX]V!d_mMDŽo 8{c<+`$HK4ߏXI{Ӧ&[Mc {7&Vb;\ZߦG=tm^MM?Ȕ+c K|&O` Qhٍ{fkD~ TA Q"-4v3IN5X^Zp1S8jɳ=4͈@.ruxj\Zx=1 &6BF AYз.[F(]e]b}&#x^19Ey7,RSă{ S;k`\?ZW3;~hYB!~=[FhV'be+ 1 (-;,@,x,a0&#mV{iੈnqnqMY]6Zb_ܩGyMg!sA~lBPe3ߧ2q뎎3ZwKu_ hG[t=}7/#Gu8̂L.Ҵ//mڌPO¼W=1v2Fm-8;rAy9nS~zh}IH@o^y`'kS?/޸;ビ5/s\ܷ0~TG rF]'Ƣ^BZ6"\ aM^(C>8䬢<%"&_uSevmmyKCt^CKpKx'~Dk{=XQ#@[V:*#У\*:p :Icrј>ϠJ汇0~Ӏ'*BέmǼs]7ԗ(w{pqCK .TP$8.Zwj F=bZs0R$XWtw4Ko$?`_ɯeI~-/:bg|s.X0'g|8?P}H=U@>51OnC0ءl[@dP|w\^Q-~Nsͥ*uKܧwo/''m%VU2@3kd V3|^Tܚ=S/'y'H6jY)'E[Go;QJ[#yڏ}P{Ve @sL4 W B{WAGtF:?:BDP4'.0ƦF/xxq!v2bz1of7!bϕîr<{u1ftf4֓F1+匫O4$=#/VsFmuQX>(67vmvFaT'$s/sa\C8[;:~hvj`5Wr v 0C^gMjmםKT8_& 4SmG)77W*GAfcrK'iCmvS3\%vg<g(]eƳ]@:F:A^1"0y!yM& 3/ydd-CCS 's[ ZDzRs"n*= dQRn׌%&F߃̬g.<5Ȃ\#"r-BEʾ.I;2vȳ3y9GˆlIfg66V f= (el7yEhi&BadNC|'0Ͱ.FwWs GҸ-}t$HB}vgs$&Զzo񛶿7~9F:KR3NߘfayR/[}e˼k#GI47ʑyϣXI4= F`jgP*mj؈.۞lm԰Bc80>.:\)j<~Wv@{Lh:ϥ2f:KgYZ|b/Jߓ0fe \4.Wx)RY.qmp+<D H7"ë,ubFHΌ1̐cpeK6)VR%QR2!Y[2md'Tͺk Qׅ0Rhe+)iMcY&$Rυ=Bh=Q#@GAy 0n"~=lr0j {q 7̵h!rcO]9H&ܱ+P9#3ø* lxFpdk[؉/ǮBwU'okmE@5(Sdw -LDdsf6E[oԖgw(f&FQ҉ƙɖQBViHKZʴCŪYQ4I} x@"j?VW͆k S[Ƚ5y&F? ;Pؕ\EvUQm"?>wZaEhG{[MmLx?G/Tn؁ڿ% l, k;Tl=Ob:O^!].%8 ǘ1a #_0_CgTK/\eKGSh{Up@mmB ZI\C_8HzT[]aܻ%&-^0Oi\!玩E7Ah^rnwycLn;1ATFdDqu0fFt Hj4R{b9AV5]w֣Q(?U ;D>"b0[")[21EgC<:1zʥ|Xv)-wG ʗmݡ,-N~j93?VGbD𝅬e^EH.bjg?SHiGfY~` dm 4 >MQX >^#$'=@Qn[PaHAkR{iZ$.z.S=칣јdhw5ߨZE8ΝRR%9_㤖v8+۝"n 5TSB=J}ZruzA䕅H4m8:a4“\ "0aS_aB[c2 kA y,K _\;.|qa{ΡSԦ_;sg+ 5.lԆllqowFQsS<}ϑvi|yWD]G,jrr&"8zD}JHO&mOw zA܁R2XGOQKPΤH Sc'", [/ߔrJ[b"TO5M܀3$| G ו* X&7* XJ;WtܯL@Obdw_Y~pf*WiXs꧷0>+J[$l⚴5PF#hIUcǗBL=?VuT/^@~G|9sI&wdX?]eDgMՋ0hyb$G0KG&3@ NƵDgj|c㙿Sɕf *nIrbho``bh[C073xZ#A:H{&|LQG{_{z->k*C/TwH,H RTWlIIӻa=pEN`&qəj&[D?]FVrj8 A} m9pz*M{ 8'Rg}?bԭ7wSQQsѪ uXmI$eӄ!w' 8;ӛ`9 XO%tjy(FYGB)" (~ю==p/IqyE>O2 K 1[R[-BmD|!uIjBw4:YqpoA0h^G{I9C"){ۇs K.Z;YWgaLMb@2{` d1>MWyLx}aq蜤o;P=pGя귈2z7:y+U(Ӻxn26 jؐ"Ý~d# W2S(bL2WDC^sҠӰ&Oɶsڶ Wy`[XQ냿WRM)9K4h2?UC`0anSSY{־XsFI8u2i =>nO-d сA/g]9^F)GrO- $뉺.2)tDS YAގ}ށ((iߡz} )K`x r}v2~]uhE*GѩKVIx~ebT3i߿']݂amBiOrg@vo^;ɇ1R OMGny2:H6ˁ70iLMcAgmkp˻rES E>~4)!}ӊ]_ z6r2єQߙMne@K8%hPìQǺY?o[]#{hZˍ5Y8 fBꚬm"P s3kh'=_4:Vh!i~G #ʭF3y" [VTlOl<^%e>Rj~"33_\3;GD|wn ,BvD+T.?:bO, C{~)&Μz'19}ۮRamCf-d1JGRp@ہ\SPs|7e,y b8NBηթ~jlG@_Qf1'bY\ r \]8/KFԱA$s &FHnFܛ`k;q>`>GeÎLqk?g)C8+=39gFwX{:RG6@6 M?X9(~%LYt u>6 bsI C~k{ \o[B/3 w,6MZ6ZBu9J`c~#!Oܮ4̢|'.vQee# j͚6=xζT /=:8gEVZ՘Z^Pްga 3s#|Y@JN%y8v<$OP9=G.D(C9V{q?4_o"nnopi}'%|M7Qj; cT# SoYc,mz'E%>UqPK9i/} Jǿ|¥ȿQO#0Zi>_}=.͑By jS:V cń#v%YRVjA{"@kR[ƷZ? 1_,E hsG'Ё_./Jr*'^ xt=Ñ^S}/XʠQJva)qn]3ن-Zۯ\R`P3ţ)u)dGI%] a]&x 8ZS F3YX]FH*_B P?)*CMp-XJ $gɏ(jsRs KUП@E4~nF:5jx[=4l'"[?! 8{8~Q @bNFx(@_w] yiet~ I>Z !du k:^C; -:#us*Wv3zk8*J*k|ƠGɳn[D p6;9u LgڗQں$ 3՞rZ;/b[v`C`db_s8Yc D{ hZA?r-ŊZPJ^ 0772^hoo(B8PtkmGDͧ_:y0M.GωwHv%E4Z6gӾBJd9 d.u%^]Y TƮ%Yxe~Nyr\u+^~(՚%oaf)ܡ1WIziԾo+ԡڏre;QFLuG̈́o z9;r6SKηfQ5']Z w xeKf*6~8j*k㝿nHyDW&]PPod)~p ̧נ X6n #Yj 3Ƙ9 ӑ?XLlm\?ݱyPqyQ[%&!lIۺ=˙fS aZ6ƎQe귒OXj[ebe$z6ng+kutr-:{6!'ITa 5僖T*b_ v; >O/В;Be.ˏ3#\<,eig J3Y?$U> \{Q,K-/g}_ jxՎM$r_^[߅/)'ui-gЮ j[했b5<:<|5^'{#6rH#iĸ\OèT>x^b|l1-+nd 4v{~:4]{89?&8e#NX)&1xnOҴu8s%yjA|#zOI:(~6%>1xֵWs>[TaΓsE^}d@A.MȋZkN\X{(nB&̆/E fKTPPcX "X) s;Kf~=sPW oRZ(3ǪJG0u'6đ)O_/1CnXDVdu^Vyw㬔#p, V7]_Yvt?ž@×9[;N^6{8ދdZkGM8:xy O/O^Y>u4!ѧGhP:m%V =S/پ+~Sx \` ϻl8 EZYh*K28XO|B}zs[ZfKE-P&|\ۅ{~ RHc}?4m k+%.g"c\!5ugCXܢw^{Ld PJ;G7˯/`4JM#ez=R3">mn<aft]עշN)dc4;c0NBlPomoԳ$o^ofs߂Fzv4PbSyX;5>m:3'jsJ(Á&LACuRm-#=cܧ'>.|D:єz՝/_-ר9Zc 6Pj& #0Xe+G8| ຟ:XV*xTxߟMyor55c~h!0b*,=H^XMr8O9{]>݁o!:֐|H)>w"_[*NOx+xo_jpA=*@p"I (sCmf_#Wo> q;`~x617ꠥ05p5hF(ݓ6M&Sվ S᝕n*.\y3Y;|Hd;zqbxg Os-ysт&(d95e~\~{3>T?U-lNY=.iYFmCNڶŶ͇m/-E>wؖc{ jYNSjr+ךH ㍻0DμvVCj70b*vǦj Ya_NkTwj?G~>P{i;]6C/y!UWK?+ |VZՖv\yI?dt4t5kīC !H4_:y=JXʞw~_+n{ԧr{< pb s,} yt"GۀGv)4sfL+}3 chmD.pu$pj=Pي}5!ɆP <헛NGZo#Slwd#7ZQb]F+4HW~(#J`3|uGb甡#|E&PXFs-Y`!)%їFvLjH1ue,sJS["۟2DuQC\w}k4PǼ:+y7ծ=k)T_(\@ jcc-E7K`ʡV7ꍻP_12^?1[6gokX 8_RvQFשd5A8fRv%> ;ʤ%/ŝRj1^ڃ7KUke^1DIry )O͛VXD;@/ _g^BɌ"sѯaҀ3B ڕvZtun юUcS+eNiI}$)>uˠ"!oT~]tDuv[+W߉(sb=-'ͳZ*4k\|ZĬʣ زTfQM+('hVnR+k̀LF%X1)^{m2'# wQKH6ӥmGŕ=NG񙓿_uϷ#e3!|#/ FAm{6;m K*-̐oH2V՛0kD{눊~ȩǠ & &uO;]u¢,%×a7ڡ\GyӦޣȮe{aVBD' "BG"vhQF `V,_|3nf] p,{$vugːw78W' [YoYiV,2KXJW#"h < 6˛\ڊ=Jeqo هrH˞fďx`]rꭣZ1|׭[QNhT 8q+4ؤuހ--%@.{zdKPުtS8JgTov ({l΂~V hIUn(r0=WhW@៝%0#yA2"p 5yIr}$) Th\ 'W+jdCQOwI 1]l(Ms٦ѿ# ҥ=T HQ/c$Ee'dƐ@RȠ-_=PCfU K9VrvV?h3o ;I<2@߽zsQ0FP%P{YZY/?K bOiyo Γu\YxG^&ΛO1S8yzq75?vcB<Պ8ԟQ,K+nf"<2?|dz 3nas,On)6ZJi/)Pe%y3͓9 ,ji:<b39x4dum= 4K'Yg{DAt/q0;k!XC[3m#Z~420!n4FOUj}㽝mad޵d+KzvKͦ5i;`6S=Qe1f ~ilxOPp)׎G(y(3aө'1Zť$?9oDhA=SŖһDSq nG I{`z`k~A{v+Z#xxNl|N YQ --b/f,jdHBGGGKBn1Vnq%:ey@?zHWŇ15-#SlG}L4xfbGҗC*P5 gӺmk_͖1M혢j}~ۨқ0{6+do<1m7eUӫY @4cXƐa6Ux2aECbEK.k~1>S膿K w%fuf1(sWJ\frjyNlӎ[>/ ;;!~T4~'9wώ'91`W/]OlSKz0u׉^&n&=<{բϧm܏NX? CG|b}oA[`=4&Q(-F]"-->-9SϘcc5u't/y0oT[WtJSd}09eb(7F ‰x´(&|DHh:;3{}gW]#X,F,&1\v܇+6Za,T]Ȥ'{QU_e;BE"&Zr'p*/ئY(Ǟ݄^bFuU~cCWh9 ,3-c}XɐpM +2= B`fιsh31+PÿEjk>i)}t^EL L5P ®ڠ."x=jj)}6 v2M%C6Gg}'|иl .- [LX4Ӡg>?=Tli{?#avQ,=Dp3K -9Q#QN]m9J{Y]V`M%?mthd."Qa5X "9U7ݟXFO@; +>(BbÛ+Qj4 sNV)8Mb_^.'l2fߛ\ΒDd\MOB#gRPhCoZP቎[ %a)/a=Q1"ȝy$7AzR;\rs4*oxm 6x+IH" ˮn 6l#Zc|zN>ɞۉ:JQ̭Щ $zjTbM 1sDdzMmj0,ǿVj@_m?tx7Ng;DN!<)[a:!:Ke*iC ԎVgjVtsX}gV*dIYОCԠ?Aܯ װ> ib>}Biq̂^bejcSب ֹMsx72Dr7Crh ()'V^ ϥ&z軴]T F7:2 ٸg5.LiCc8=VI-z Y^'~>rd]yx%>ȘC& M{EBQj^jr:P:@̣i [gЛPUZgJA){36jG B"YɁw=my[)=rocncI0#%3L(;zh1Zp_:lms[w&D.G@>nA4Uo3qiJu:\^>"Vo'!)a\g?ʯBqK \#*D9W@P~2P44gf2y?5frsn[r (PÕXjwe&[.b6̂eޛޅ۰ԣvS׭,,.V׋vjoDcIh FNveh!Wؚz>+֨ YDjzLwH{xW] /ԅk =Ro,H;Vm/!.z!?O%P63p}[I~Ef9ȎtnlE\TϥzV 늝p_N}}law iu, (_i]p# K:;wS] ɶްs=#Q3'i%6LXlB>? wV58bڋ|QNoDo^ڋ1*f7ȟ60FG]jJc\ژ 䂿]ܑT": Y *;ca\Qڅd'@q)96췦8b'`lJH* !Ny9yw8ѿ:EuJǫ!R9p b9;d>JюsK~#kQHxhw 3t${ޗي<6#~*PN?^rVe ]AN&{ylݛ {-@H3svkNHkX;a!*Sz_ۭ>|ND>R b!ҺZ'l־~`*CR_~ ʾwdgAѢWn*R_5 "Բd7(/&5\s&>'|>FL;9U"nj FK(Lʤi83Y쁑M0GF~T!6yS$êmO'7,6 :{Q~hioLWf.QkgH-J+bb\P_ej%d 65YeTjm*ֲCg;#nzlozPzalK*57zB-ZlwPcެU&*irݺEASyXQ/xt3\>xLeK6*d!tgp>)&o#7 9}BktgNmS~Hwxz}c<9xs *Le6UCO_:9KlW➆t"v20c@T-WGXS fDڝ?fE\߷vte4Й%tOLfߖ60il se R>D|NpqyZF@u'2Z0DoA^X;arWb-\龜_Fj38u"t]qv$R y6cXW=+3 9^U.p5M_^Mb]ree}:Rw>`'lފcf=b`q!a>F55٨SS?Sp5b.uihz+؍;_WNH\'r^Cu/!qG4W'> `%"hiw19l 8d[ TJbLU Bck0vky|aAf¡Dց~զDQ}Vd ;zN]Kk4wZykVB;FPf(1z!~K,7`' IqbC㳡tqlv,m(m͛]"{}V$yޙD1=&?Z{K?u*wʛV (IU-4ew6PF:*K {gb\Iw+=4=^Գυ]v c^$M+{E|! WL\H܉ou:HzyN?;k#rxb0RE*0pu[`@jߙ{?Lkӳ@3toG.<)E\Uc?84K¾%YGݾ5 \vlZ `cӾCXe 9%;p\#;/*~.kss4>T~sn+j N[yP _G89 jc&=-(H}uPQ&'Odu`eYcI Emje֚&8hBWv[vHmNzęB37NF"5Vn^VF#~O|=VF>MX2}9l/K(4}uS X]|00ײT~eq-sv5 v`h*y5 "<&pɛ?Zq3"o3LAfYܬoN?KSHt?Z3o{!A2O{+~I٭%#*`݉m~4NO o䲖yУlshC±9j$bEZ]lݷ̟an -k,1@0/9v^V\(N5|x芶~ΐY0˯"̇T{~fYiJ~~>YH\d?%VXc]_WXh\bVpq'/" ȿID\|݇];*ѯ@1# \_` \'.nݭ[^/}]~_.8gZ_|w[+f7A3v01; שPxnԚyBQb8/i~VJEP{w;=6j 0n=Oygx,Kx'XV8@;tF\c&TqgB(1}+P Wfx5]Ն+:ťfgcVt!xabKpևtDOr&|T4T9 VuڷrZT#,qqܖ%?A)o)5m4éX:@;'˰3ҳ(D5F%IVЊ Vo*b8n8#{&Ni"$ǵB 1Qv,%A=;[g0 f\티³V/x>ܧj\mc!7觛VnȊ_+No.ֈB+NA\ƹw#?8D62&ȡQ;5W$õP l5{/\~mJXZ]s<΅:T'[..>.‡Vo롆"XHgVMS3o,?2?*]r߁mό܏j1`G;{{\7u?EzHiF;)Am󺺺vrU=ƾ^F|S0w>hUcϫim:6֏d;C+/eY\hOye_"7--$Bݣ>5==)QKDTȮlQx~RKz^.91”ɑwJ;BD ׏bO xo7S_jS$] \=G] #< \Oa=pe>JG=06 06]x|ڹ=r;z\E1n1TUoȰ|_iP lB6@nr5Ιp:oo8x-7I#TdDivz&Pn!8b=&΄^8qp>wG5yEb:/4})WԤwJϕh\Q)2n0] ۨ5U_8]x?khΝp\#9k!"]_A vKr;a 7b*x<f-P:ch~pnϵXAZ낙yTDDMFIs*@ɺ>Gza [Ly\Lo>s,{_(=6c^"ʙ(CṚЯr+IxPKJ޲YzBx}̲lϮzWXVwܧf@;0hZ-'e8ubi٥s#'B{h);p¹= }(.jaW < pPXiֶD?NmErO#S!oW1Ϛ-ssW6Mh!FjoN/RmͰL~`l!V#L6a*Yj\6W!p΍'͵䯅UXTOR eǺ5{Gpx/D*<ӺdK^OCZ^$)u{8څ:k{9p-/lM\1WMZˆLF3a-٬Ԭ7֡ő_ b9GM^eYGp~*?W Ӵ@*+m(?ѧS0=}:u*Pud+a:;Ǫ &Gꎼec`/q2eNJTHƈ94jM:ҮgFb(x7Tnֳ -g#[yZAzw1G|baqYyȏ'F3. )/[85q 粲po3U;crvޏQs9"wS(L߄ ae;pQ Mqy_Y';^ԁRRp8âk Ӱ,Sk{{j ^80Bۀk,?C&c,u~%Xʰ_!U9.A>"nݒSؘV 2Lgf|#ǂ1F قz{sk_QNW[B =벁d~'[8HŽ=.-hv>?aa.;iv% LP-4vwᘂ+'N;ͷ[Nx6 0$74ga~F?'“\ԀƮTg 8'Q.+3֣%m(h>6uȆV͠zv ό*mw>8j#$"|k9,绊50-=ovMǢ<2&,[օj2ӬB'8vKQ)vg+=:NX#*'Vە=4$G7Ԅ9طOy*:sЊygM^%{~x8՝'32=rN> 1\髓8 +`gv@pEq3o=Dsa^{Ue YKKPq,Ld9 ^F;n`㇓ )>3$1@mcQQƸeF5uKu#S+Ho2*@wW⬊љlb|4b7A!j\¶pJ;&nr*+n /{zDDZë+mjV 3#`YMG U5>põ`# X.a "cZ}cn«`o6zsX+Qh<1VeoR7WHNc.bRw"6v96l}[m X|~P cʞ.3QQ&|OFl>'ɞd10c.i4'en;Bq9`'1Q+/9G[kGD Ƚv^1;w -| K{<@lGq%A߇Uїїˉ//Il$nb?StPQ=$FV8y#nhu/U6Fs@#}|IO"FyW=b8E3qUȎSt/~eF6#Li=|Vѧ4(ڠf4ʜc]>rvvAO5QxN8HٻUǩ:u-2Am]{AoZx61rt}N>U恻b߼}͟X"Am66W:5V0`eJgcwCjva~)OǓо<`$QXyI'Ѵ>,!T֩ ~VP}~%뚘vd3Q\fu{fL'O%{ۑ!1jk6vi o !fdDz̪/#gt&#%Kt%5-Dh)ݥ>8XͭpLXa-Oz6$KhɃV \4^C}I~I߅W}q*} -  ; N]H5ۊe~D# #90Wc z +(Np}.)N`K%UI-dj7_WƧ.3O5;erKL_p MJ9ǕI. λ$ɱ6U7&LoNc;Qib`[#`^ϕ u>SqqG3{WYHg:m@z /̤/;DW)^}N5)ltOG^O|2yOޭD Ꞌ hT%.l q#}t,\2frۣ$߳VnSZH3+UolӋafZa}.Zğ8V@c:PhR'|yx+m UZ"E;o߇ʦ>M0ܔNzY!P(EMIYݧzPa ; Rv;'8p' 6;VYo||t#Bl{=-֗ෳ`K+3xwT刃݆2oa6bMmN*@_ve" E^_R0>:<=ew+>؎O`~bd40gs*6EJyXWb-%sQZ>U]޻xnz&D\b&/f}Z++zCZDyw%p7^ֵ j LO|N]Yv1.tuy6ᇑAGwV {yZ@rA1*KFG]ИAbՖO }_Ξ)'@F jCgPAg mgRkg: [8(Xo' [n-u ;b}7>hw=x=?A'u/f ktix,SL)"cBKD\1]!8~e'ŋQ %H째l973 EgE.rmY.N c/ڐA8l%h5wƁ֤2M.!0oH#.Z%a wqqH)3g^ۯՁ \AO3-Pj—S.8VcjWV=hL.|%P* xDYm2S|K\EMsM;*jy{QeGѧi$hXX_5fV W(Kˆs/([Ƌk.[k?Jjz1v$$* ~1Aopm Nwbr=*\¯&,jwSphЋ̟ޕtbYOXcg>&}3ĮBKxz?Fp¯ kUm&` my`v>諃Hl3bAckV}vC~Ś c<#0WWbV6f{Î>СN W*ip ƺC2v>}Ҁ̦'z^k)H$"q_@}Q wcM)e>uDĂ7㒦=G܅5} [ҁga XC4Ԑt ZrN rNT^{snnmvզdY؟OH>Afb5IB;#wpסms[rHkK* HV\=.QYbvѰ%$m)(SEBr6љmlS!?+~p)#MC9*e|_"m?{!]*y7=!ZfE]5w&DqP7uW}064v|(gcrq*qjo+ΧXQwWk8H5<'i@b轻V:NP^w?I3 wO7 Zk[Ÿ53B~k Hԑ+ Ctn:whAIj4E&B4(e2b `u)Z{fgHL&쿦,ޡC}Nhi}8=d]ǻ9l:Ÿ'uZآ(O .;ݔ[C0 bE iI%0cDd_I(߹ *Gz{Y2|_5ߙQzEs|NxϪqmc#`cY_+}x\ڰLES/u ՇgA )wҡ.}MthDF6IG E4ǨXڇn6w}XS^?~XhӳA!zܵ]ӭ :kʤ vNG({n7찖׎ݝ*nj&o[V+{|&ѵ(_}3}3Dբ7Ir1|{AXׅS#½loE(?`?^s\K)B2eM_{C>>L8Y~ -?½ -a[R' [5i#9 -s)qYd65o:ya_YBA "Vl~Yx=y2Hc5'S|g*5ML b^yM-؁$OJi)p~9e,K{JC󣩊+aܣPDcH`0ZUucoEܩpGIHMh8|>[+2Y8J(sX Ew/+ C"xc7T`*fd-tI}#)Vs51Ef(|j$|kZ8qi~/ E/+G/.%)>%aU/Cc%c*wcm7Ѹ[ҬM2)ycP[$uEુ =0*:='Kc1Лjr*4{:@`ۮTi ѢzLV ;XTq}z!jw0_CNK̾kot 8uG1?ȓyHfkRT^έUXSk:uzJ41n_LCo|/xȫ5o]p?CKןEuM Xa bHH+Oӳ}T ?}y~XM sәTBs?HsN&dN * _?7x5mirr]y~g? +ދOcz[H|={Zj)PÀv[:dF#2 .Flװ՗ɖ$hIp+5ܽkz/v }Mz0枬9&m\˨<ֈVo; Ҥ3yXL(!ݬϠg1z'a$m[Z4#5]ĬnLknGjqٟixr7LS3cs0ϲ,ܢ)0~Y\ϼY.XcKtwKTBkG+T_aaF$YuK&zJ7$R<{K\qĄa̍'@l} ]>Rx~7NN3 rKȻ>p'PtǗ'ABkޑoNo@7xM"i<KXYuŚ J#PyEaYH| I]ڑF%l.eٵ^y=1Dd|/j."=YQmJ? 5!`I^\ho?N:f!ZJI)FgRdK|9~ s GAk˳8.u4"M+f8pԲwalK`(AA_#҃0)^+ }-81\'QZ34œ+|$!V3)&a"{ 5]RRl>*$VP0lَl <6,5 V{ WԖZ4+(#z95+wA ぼ~Ao"aķ\sKZ^:W+Ԫbbk(2o˩a^xP?K-H.IA<3/:>D 653JzO0yҖV%P:n澅֣h[U>v5[XgGynOTl+3Rx @:QX.BgO?/D8Yhe*ڜ,`+j R uTo!iFwP먾|x~նD֮0Jvѳb[]w̿GUv[ذ/q0hMJfmMzV Oy˜Ds8 \E8xUqomɀ S'#u:ʝY9df@ܟm1zanBINrR|| K;=s<+K,;Aނg,u3ԣT'.X}X6%Ie35VxI|G9 =#DZLI8٠5ŻJǹIω#cx5w85s%*6* zY9̀(>Z<ˮ]Æ 7NЃyqm0+zYOQY)Tz/J~ߚ]en^ DA"\2C< K=~5usm3xm2.ymj=?C; zj||%b5ⓔo@.%ܟAP *Ol贓F-lh׃y\'gc|gdz\-]8m\8G5lj" Fޑ0z6Jiђ JO&j ζ4;]Ht%գTuBڨAXaՀWAv4.S|B ?H*>#`ZyZn(퇔)Ete(g Q4OWmһO(5D>( K.V1~DoǕ_.:C)C?ր*iq*/}5DbVC;V7$@ e& цb  ޳,I01V<ܵa~j8$K{o5µ<Hm鄚笀;h4_qت{ï x`5p(bЦY@઒*Uz'n1;إKق#D%t1he ~L|c?#^IfX0kh.\.?J_bݶr+zgCHuq!`n%Iҷ{1 )u/2#ȥGZ)c1mU`m  tShbIDJ\}\ Xuln%v!\bΫ6kyݲC[Ź% ݚ<]tJ&O{]WrIU H!gߦ<6}Sʧ~c:%M g0_3V&zIGjyE?ݿI[ޠ* VT}-TQ 䘷%tyʲD[maKUXY>D?WÁk6njZDd7a$-[&յX_e0KEL_=B_=e B p*4:|K3|6=0Еڑ (h \yfj'm8J0r!P"&=LyB^Xq *dE܋̚y0~ mޏ(@9Ԉ lwhyV $au-(]>+`ZX_m 9e<ۑ'TI"AE1ZJq׮0JGK)b+%F4+}n.Ae-%gw }OWD}m?ڳMTUS7œA(#6E;y|iFg=p\!s_p md)jP*c-d,^5$otzsy.k_6JRj FdT2K漎c+k##*:9X5F*G"P |({q:s,J2 n_ZU H5WZ*'3u|k?gcӈr.'\.Ns?Ǿ~Lg{Q2ä:n>7o|3iܒQPٯ4=>}vjk,/ϧwN&' m=aT|hTz0+cר|:Y|]GаWL6?;)$G})}gJF򟹱z 5+xJe;VKGi~v5/[O *{#?K5zwnyA^'~gadlrIR.'j;jz1$ ЗV?qP#qT_$i`9>T|iHu-Mދcsit r^1.'SxJboHjG%~1zrioz7órbh;aWg1[H'$-IA4y>>@/7L,%<cqyl}dDȹ4jNl%\>7[xe^*/lPbh^ni;A̻Rưh.0{:K#4㲎uTJ+DDL鿽Vۅf!85w#=>R/OF 8y6DRh.mƐS&,gVk(S AҎN9X|SFޟ0:5!EH5ĭ4V0aHV8#it}i!?i'^˜ou{(ᝮ_[!bkj'-M <%\Rx212PgyJTR8~]37e0:~Sm~c&Ke^ug|m!'p {t*X/6Aow,́ќ+G$`L5ޏܴv $ stu6jK!vmYeг&=+t_x7} O)ng5c85T푑PVvu]4X^GYV;4@+[wUs֘23Mًiq,, r.}7f".h/ngod^z'=H`=PbǸ 0tHljN+sJ$En1$.p{.φ+b@RZb!ث˴˪(j5:.כ ;򜹎zddw86Q~O/aIwiuȿ‹ҠYJ5uƸ92W,K]:0qnw=vGrO #JXjz_:+]hO)SF)'y>0֥$yZwB㡵sy_Yo,) am^h oŭFj5kvP $WsJ$jm,KOpyfjVD~mp*IZ0#c˭(,\Q2- k0uX P&>  Ұ tq*;~]'qxe܏?{Bwz yeM(꒷qYp $<'P '|GM oe zk c,5y=pQI۾(q|ɐ( mɲr0Z 8 ApqDIÈ'Ղ{.E2s *kqPJwՎbƸ6&mƣ0q}~:M ke9Oe ™X?L|c#l }cakE;xAT(kU( h2G`fQ2įp"OƦ!DQ֎萤j4%BYw avBeHxֲVcz&{pD5]n! (l4ՠoȓ@~u %9[K<\u#VN! \={ϥ`TvzߚvCZz~n penI'j$].Oߧp""Do@dAaqd B? "!Qjoaw?g8<g njA)"~_:{sGZ<3tuцho_OѦs3U9 z%rA+["|JuwAY}? [Yҿ=I]M>=Ĭ}g#qFkOu?K ҄/o@sa[F?S%%l&ABu[3mjǙ<2E3p-R7k#e2EmT;떋bgsԕ-g{{ƩcObE}:QOP}e-U{i< z=Dc};H" ue۞lOjfz'-EaX61wXBWp&u=>D Yr+ X :ڵhb`O^AQW>rfG?O=ۥ)^e ͡`7c-SwR{kYce@᭐<2ngJ؏k{qrAcpA.Y2#s(Dc<g=an9T1pDh_nHlo9V^4(]i rL FX{ 8PXvW9 ZY G9N;XC9z UX]q@⭄ tE>f#-r6>$y!hH.6J-G츷3aEYF#&3kx=;M^3i#׫XuY9G8qo D/ J)NɐvX w+W>]w}/$Xs>ĕc,&k'A\13\u^˅6MX zT>l+dsNڜ~V8tT>t9;;t(7XH_ !iuhxk*3QhDw}u+$yےe)G' Ih$ Uj͟u9r.:l{ m|Y=7+[#EoioQNsb%ULSzmOnMIۘ1+o7 ǵ2Wޘ_S~fs:XTp *]ZaCOS<&z,[kWO<8ڻEiLy]y*E&H |,(UL-0oPW+ -:;B'm""%<-DP?N?h;os/ilr9׷ O>\#ǪAK|%Њw 9>Mdy)w}b|d.,1jAk{T8`ȶ xV5'=˚{/ۊ?n:d}϶=ʱt# tEMلAlkuQUzˡ~'*#Js@g)&8wSzy^0ބ:`A^ɭP+}vdˉ8ƶgI~M[vSc=MSa!Z$ْy2&5N[O^rzN_O=.'Lub(È,3Osǒ7pVS?Y~EmzBo+1)Q_[./Lud f;em2U&էyKd ?8|؄gm56=k QTU.~bi?ѳA k"fu%_M_3{l:%P[W{}@t~r_6E)~GE7f~g#׃m۳ADVؒlЦmDtS~3XY]B6ʒx!nҾ8Cs,nҟSm;F]5᪽;-ڗBys{š2E(ߓJo zzI8r~w_cE;im*1)5IBs5‎ٽc⛱ETS'kXkcq6(]aއW#C[o;!} aIuIo@?Y/iDLci5'b;.heO^={nxz^ wC-V u3)k 2xJ3Gx_$L"h!"뫮2[} xz/JZV2y5Vm%j@B\6Ǫ(2V%cUЯ@p~5ebE'ȻitڽB򊦸4=L!^&dk̵'{Ԡ|GfL%罏0DK=m#co B;,fa'χap:+[Nl̝~TyY#k.H.E3"? f(D-SOEaB93$ h&!Ob˻>׿,=A'@ܞѠ2C:]sw .u.pKz?a \!M{͸C;P)'-jEb݁43vfxZ`|g>сx|ַ'^2ˉ':CwF,yƝwxp7U[V2a% t*='i&$!FN(S? mGvׇgD}5~&WƉB|Lպ^ɞϖ=[aIo$ ZJ\QK q^>f渹_ e^&#qsoI <^ݣLH['"kE0 ~ #*j$k~K=$4>n${/V9fY +}a앶/ټ-˄m]㰽G*rd{  5%0#>'oЂݻG0nV@m;A~OBZU*#r 5ْJWV3!$mhDK>Gnuʇ;ys_ \G5q+V-eNoɛ}Z:tK!CmuצѲQD{69sab7[=>w{Y+^w}j//Na {yXGTDW*)zێRb̠ Xbjvw=ZN]ąz-$z{c7ZI:{z10i*0r \=>N<kKcʟu4ڭp;OL4̛cuV5R~w(xUG¸U>]> >[|7#,I|c]?#@QTj4^渇AتZ|i/syguI?`!;=,Ƭ39E |%)} %MEdS֯_7I^ai6%Ck߁on_ !Uzm7hJE|zƊP>OW+r_3Wch*=By UGBZ"F?ӷ {R5za?DTgq(ŠG[ԅ-B⾜{<,y#":t.=oOh^Mypuy 8P/8ޜ{Q\ZO] 9Ĉ{Aڑn1Nz+mVnjsCy^QTHB"fjfDܝz.XiƿPFDwacL;{4D:DlJKCDqŪT1m}VrjosJm{,rNEuA1H9/skUz.8ogjE#X 'O[@8}8cFpsD]~i&)"@HKIZ, nFE}>W۟ H=o)#KY)HaFK,6 ۶i3KRL;E5(߃nIEX7vV]p)D rS 2*Gl26{t]1ȠfuVQ2Vqu:@dxu'NYmMokʽ_GEM/5|nva3qT}8j^3q}~GԔgNx=½-듈N 牚 Y9XC,EH#!2/) W_F1MF=i[D߶ @2`܎ |!c(Zo#̹W*7'4,eH)e9g+oU5$zCgR׀3Ruzb6eA.g%MBF,9I{0^C S(G7{ &iR!]O#T9<kH8DnKТFXv?])(źF{X~bP7oQ8O@Ͻfn,r1q/ٻslQ TWc釖󓵴?(؝#>}3QgATm}+w%G1G * [q*΀;|h*-WcFCgXi?g6#vN\!1݃=R+zVC:ydKmaVx.WQU~>}O%ߝ0|9*?-@V`A.~T,_:?|ߐ/ oe/\VSWG?j_XӄMiN.638ӃT^[/Th*ol-rTJY'|DJW<:܅a)g:j 'PcY{!frrNG D @QgH3 K I^C$bO 5bf Q D k^W7 -W{W=0^EzEd!}J|A}ݨe='b_BIn"Z6_7YkiBu塳ͷ*׹4Koΐy#86cv(x=p<1Èq0-ơ nS'Q}#ugoN?#0nY,/`gӊMxd*;ΰ/.VGXt*!ْ~=z7~VBCuݺDZQ3ߪ&s_b%F ͞RD"Wg?unqj!/_؎W7Ӹ.ZNmYr,3Wj#ڑnރe):Nb?hj Tބ.Oi ;L{l+ii+p"(sPz'.p:G7D\#Nߟ v,}9wg s 3W:1u/SwF~y`4qYτm$;\ˡ/#f㶪ChFH'C(0s6e.us:A}n_-%=.<:F: ̉0fv0[~~=Zr;!O+(*8M:&"7qFQވ;sZuz9 =\NV Iiy2 s]1s"I>"NlAz.ay݊KD`;t/w#u(aj25nc%LXZF& {'! =F)&O{W=%C|GMʞI5}9HIߖ(ÚOt5֘v1ye=TkCDEsoKr/!Xw ɪ& ®g틭րM3yUx_Y!ҶOUVH NH?-\3ɊpP4{!#Tg_^nIZ" <Ӏn! b?:E o<* 5 *bR\HP՚ \-&psS5jIWEm.Ov.gF4VieS<_' gԒe;q/c;?F;Q'^u#ۓsף@fVeC3v3w P7rGP~n_jW}=9(mOt)WLcՁEpkxe{O/436#2K}YMW%C_CE{ZFEԗ>3FИ; =fp8 ws.<|,9#f~(uvB("4Ş_WZ#Ud%+վZ; RϞY+z=HoPqܫW#5.7O~P06#e1R^_I_Оzi!(Svsm)Σ%N?^6_Y[Q3>Ө3o&U_~Po󣛂@~?$`ECm5< *5$e-KO &?cG *w'HMWW_臌KP'iS ˫fl.ӂg52 n35zax=+Ƭؒ-ⴜC'F5/˼DTSb&^Xt4I#[hQuy#pu U* $}e2rݨ݄+9o.FQ;G1QkVi$*)p1qe@Ϻ wt܍ZJys,>l[ض1A=+顏_wF,?֔f9[@'ͺR+~|Uk~>Wcmx~UonYZJ^B-*KmϺ"ov;=#+^'{{[C"[^.-h{.Xߨ¡]"KOP)UI gto gF=0Go Ӕ $e<vq &wz+'@ %X!9BRV{ODa4 I89pIR únOw9­UԢFԢEDǓEd z[dH}h3-LdƎzVY)ZmCU /5<M"iX@UВfwC߮+7-zޘR΋N^ sOBjU\$% hhQӉuMCx\r,ˆ'JO-,݆Ug!.~+jDA_@_7 4E$*bp_NN;p7M]f ]E5/ib kѷo)~v#dnچ͵x0Oy[=|5RFVir檉JeM״ҹ%b6ϭns7f6O6 /Nj5Q^Fr^r6"_-s{t퓺ΧN[t{Kmf=|қC3zRVUaVzvԿˆV@Ϸ _Ä!&L|*SŤj|"8؋r`CKRup(,[F^eB6U6v]H{T|C~8],Oұ|ݏοwiY mVny"Ik r0w-k`-uTe{Ğ=2m&࿱,{`5ekt}"P>}=efbikWhE ܾl-r>q&&Mg(Ϟ/C͉X*"PnD* %H-N:,Sn4,_=:"jg7Z) CUV `7dφryй.iqѓ^h9Uk1zkƮ&NEɕe4[kz"ĈKȗZI6JB%YcV/N 2 ͌}m'Lݺ '8ۯ1xt"3߁~].H0[hV\=}+JQF5NaS }׏2lk_#~kks'#ny,;k“.B}~$o%R ^R{Cy? ޅaYg`yc?H3^뷨]Wa}k*f ~Ha[Nы[q-vr}>ss睚̲ȢRMA|0olJ^6Q6D0f"?!6 ) [g\>:-HjߓMtLI:YxcC@N)ED|B¿69d-J9so3j¥i¹2=䛸PV9E 5sqngHvoͧx:'tWɈ 5]SD &&'Aq45N.p)>gvV'S=!_Gq42Fށq4E8* Pi}9mI3&w Y''x7fZ50q 6,'<|*\/梷VŴ >YHsCt]b V jXA5<w$Uv)"xsJ Kp8^0cΐ& cE>޽'=d8 T22ꓕ3 <2%I XtljcOL+1]VX62)~陭z'F|}T*Ro=ۢ/e/BzE+N0FI꼩Th,S?Ks~XF(&TֽTׁ˝#A14_BޑSl=.ll֡Wݖ(@ߦAw"oyEe&Vy۾y[}|2RhP134+ ̤j~3"Cs?ȥV~dgg ~+oXBW +a|,6p%|%V|?oBA'b ^y#)q'U%/<<}KOu_>ё'&{6p|s;f'4/O_OE~#0kKĬa,V($a;֫U u)IAgS[:X"2Yխ?oPD"w|ytgWẐĪXbUp? Xu+iܽ\(T.^wPf(&yM B>9YE\u)AsLuPSZ5l; ["Ǜ 2¹J^א[[׀3w:N3gYn1m j.ogd“?î+ynyH= 9+ylKYၔo5ƽQ8Y QC>%^9(3vj'45sZ)lyUDnJz|rǡJS}%Mj1|wZ[' )\{qB@ ү%r{L+ChE}J<巶qgq@8Q=c,ɟ˻֠\uu=^+ye\ep}\\+LY^}\NsT ᣂRq6:iHI0[ge?ZxF?5ěŏUiVHsTk^P}k0GuITߺn"5٭.u௉S+ %~C#t8v' OnJ ƽjQ?@jXkt>lo~ t4ĶS_-G~fe21=w*Bf=|nf漧í\N_Az&|‡[yΠ7ւ[T' x}Ủh{_C áaXP~HC,toV\N/\8 Mm.h0(ZeQo=`YءXql >R~,üVXc İ~",K2h>E ;z5ƜZ 7Pkz $ѫsUcv Z3o9 h_s(,#I[T+j5_f%~9L׻ WR|w#_eK*9Z2* A vSцv5wO4ư4k@V e3zؿn>V}^:YGCΊłjA"HDk!3d 4вnB ;rv9I[ۦse[U4 YkT̠ ^aT_Ֆ LZVEZqOOb]pjS"9 ۩e+ዎ\BtӚjLpȱ\Ar>-aPRBh}Yl7lmCV6,5\ݲcz<_%i_"[EF{~c1Փ]Dleƶ}A-Mz":EoRA/9(bөќ)_v0Q  FBP@m -Jk[s }&ְnaݶb as>x܉Pui'HOn7Vq ؟ޟ^5gLx7 q0e,mNFUgMXqJ_PQ>\%i˱!CB{Tu\M1)o#TbBxkǦ ƻ m(znzxZ\WSܸO!&lSpgĵ?~}.^9ˎJ)ըa%/2rh5`m7Kəm[:?Zn 'DM㷥ĴTރk54֡2 FjYҧH)_#J׀DɐOs;(pmH[; zwΖ r{?K>jF=S_\p@?̯=U{vwD0 ϰ<-3׍g ajфHv{)U;v} }hw<[_t>'j5 QEPo%m%C|aZy5Qwڨ "!t:"ˊw F2cXїQ35nk؄[#.*PK+nx7n"A!B@K\?Nw"׈vXV u0E<@Ay%u=QUdw3~Yȃx3f[ >zƲZj픝h)^e ] a# (ZSw{~`>p1p EY$*0| 63]D*KRWhUOXY^j WNn Sz*qÓdXX+;\i4l|gZbh Hg<7±J ۀKT}rB7/ɴ8edv`ldMy C3 |:fm!kC=+-&K-q/ƾ{qBU ll}V8z>uuҞ4Ŝ.EbQJѻEڗZ˥. z_,OKǝ18X.ݮ3f/75=ۖ3k7ЄūКEr7Բj 9so@6@ ~{AZD|J֟H"xjdoUƺ$2Kn $C~]) /8֕j3\"VGH'eY4 i'M#XisG`\06ԯQ5G-t5Iy1N{^|37lnxvOw:7nkEXZ;8'wEߡ,GnqcQ>jEe\ VoaֻX2 xVXМ;|1+Vg2ZL6}~Q2Cߠ 5~>\P *Lʚ\F{@5k➮ZUBDVCXEV7DQ+kړ `9y+;>/l ZȞ= y$/+#R"lW3i=߼8K'h[2ҵ4" \A9̛DzYc|ͦ5 ̖eP!׷7R²Yq)~벞ql0'Pދ&p/lͥ'lN_#ԛۇ>Ϡ,m,m׷]hF'9Uel=(y~efWOE]ki F,.wif e㚆5&©n<yŗȃwaN`DI$sҒ$ {c@P61[$Tzv١~yow@o[e?2%(P,=uxgПDK$]Bv~z=tiDi;܋6nN=7N=RV>ќmI#5B" sƱ!d+ǺXXug_!8s` &6':KL&&KLb 797|U#isV7=ݯx hk{,+!YgH،XҋD*7}l|)dhaR $^:T+ghJ[-!_V0bЛkI_MO|vofūA FAႺ]rH!SdƭB+ݞ+%}z=ᬺH ry> zSrCmRg\SWR{7 fB`-xJ:\>Knݟ:œ7=B0!P@ctk ޶:xKTp̑xchoUG!$1 |WH=C@͢=;Vt01ycH"A#|Kk BK][-{Ct:ykVzc݄QŪ@ce z3џ-jWV=۫7[.=CGٽe˦ ?rC#پz/(ѓÎψW=ӽz_Бwk3}4sԘ'jUy扊rTK7҅_TS' %j,c)ԔA'Rvk@|H x̰ckCMn-iJS2Ċ^z:?U%s(@UZ*mA2"cW-#DLsVVQ%BR |ˬjGV2gVj k%V}2ǫmgd(cK(+(Ui,rr9W"B0N's読>+1VtP8/lJsj#M!f  !"08dsٶ+6,e),l‘oHdI'[Yr`>wq>2bUNYAox6(E0䊈/v.nS$M] fcPq2[m~LJh&Wow$=ʯ֌'dac]vS)HRHZl j`צ9*ǩP~ǧ kh`]j.K~ߧ|pߊ9ϩaby^N0m2*믊VgEa3+xtn5ʝy@JMʜA2eoYGsV|_{:\KԔog,NDrSD%U 2=1Pߔ^EfrT/]e_15LmzEnhqtr+Ǹy ZwR g*h{Bh|psu]Q*:f6V~'RDTp5-T\pcw ߎfxp*jQvuQ׌PkT^W*oXUy [KyWsV)0wuY~ 4ҋ(@k yY9l0Zp"|׻|h Y¿UӡQ£i=ej#oi_h·? ґ#)ZK@ϕ\Y/,VwWԹ$#bR 7l_S\/h\Ie\I[w|VOi= χ++j Q侕C, 9 E2,lmu@}KKϜwcƲY+є 82F5rii0+z@ kZ?h0NY э5g-O[{8o,E\ ;"F4D{cR~#1tA BIT("bSY 3M q&TcwWr(^+}8]b4Mi{8_yU%.QKB\}uik>#0gø 16,Ae[)KlC.xxfpy~%؂F}lH`@oؿOydZ{$_`3p}s"OzӅ>pk{BMBh@J@۫*˅41xє""ȳRoau0$mnK1m.#8E aIӝdΫYoQv@" ʈfmL8)ΨN-_@}3t{Z`"LrE5}VCIkBzV8Z;|he^7Ϭ"Һሤ.3ҝHJHJz#)SIo{6U轴Q%Z.ϦYww &܌Ci|)wm1kNN+c : t:3-G1P.8G+%G5XW\rej!}pѯd%[sȲmuwֱQv+D#2}%Y,cþNmQCzDk ͘yf<RXE-d2#-UF6׈Nzn߆8E )2pD+8r,7RڈK!0{5Б Y]k#_.]T-;ТIN׎s6sW$p z:;X`[ByӪdP">!GE.qɚtIB뿵)TO:.7F\Ay/⩯fh};q9k\+o:ZFɽB XzPum IJ{,;]{XUն *76GTf&=jj{¶u;Jnu"2$duDeuzmj2LnBKS;cBP\;Ƙs͵fνXkטs9fE=ׅ;IAk8|IqйS6N88Eg__>@N<Ņ_tː̎--m#Ov,{exÏ(vt$n ѵF?%hNW9Ntltǟݝn'6jhɐr[t7cm7]Xcw.|7m;[>GQϘr{cħGJ "LqF܎Kl+o~:&R[ Ow ~'"+q{ykɰߵ&Z'+ Q[E躎_-Hy,n~X{Ҡ9l[ž[Βs]#|[ %NDLbs9ѡlt.<':CNt"ؗ#o|&i/֍%7]Ս~0[ӝ6/c_wYT_e Zw>"q+نh"\ l4]r+ n!I׷ k~% aX5 O;B~^࠘b|":|֟#ڿ[~eYUyg\O%n3ǭ+Zh=Xo?hvλ> me GeNC^7_#m;lL!2jni nKWg%eX#. )Fo/@~~+ݩ|ꈗ6{_зj˅u#۬=7z1χV5ajZj"kN{:{0+_jy'|Hu~hY~lD{;!nϪbT{0.;]HїlmOL6 qRzn%X|H0R wJ*́V* Y&*㗥5Tei%0ߋ˿>MWTLPZB%?Bi#A|(Pf(K%D-!O-4UwBi,+t#.FaiPJolջ6G8Ww^<\p@}ɢ1A֝u8ۥڦ~tb%~w*ʜaŎ]n<_YV61ie8> tD s.lQ剶Uow(5>Id&D)̈%YDom?[>wnv5kt["_:c@]#粠cp>}:wf<9K/'@nis/Bml۵nq3~bhI%|s9ԏvH;]Ν)#y9c?ltBgIL;'5{>JO`+?Z9I3xj7o x~zyWJmM/%o,BXoiho>5*BN08vNpKѼ}sW~>.O K.?Y#(7oQ xvڛφbzSWvTFvSKV$OY?E4˯P1Y _z[Xx 'f9 ]Mqm.wTD|^Ս¾!kѲSɛh-9 m|_v١ʩݩG^^N)خT郧Sy}y?L,%޹t^"6L"`%poޱ?kuS0]Rwz[0Q IE(_tqqFj{9u5;dw9Z_aoc(—1c!vի6txmz؉zrJ[ ?Ri)IZ˛v߯M}ts̶QԥqWG,iLsyt$Fgl :2>k5:T8Qa|fje[K4wY4Ohڙ@ 6z;XO/CEʈ./)Ԓ n'Ms67WKڇseORhCm5GkNtu?0B Q+U-f ݘ@̊',Cl*v"VJ$ˎ '!Gap{F 8CC#*GHP- [̖TXzA/Xsq`A y/-EGp HGOR$B;H6'ƤP"=~[/bUh8dW9E ^hG*]ER7E#7 O s)Wȧ\J9Ce0(Zd`w骂h9QpF 5 ?7aWlC %@퇬 s-bH߄ێЇj<\7`?Tz{>uoO#AfvScxτ\8xs3ſ1ZLfoQpcQ$ W 7nbIŸ(h0V]Aq0# S5RO< x 9, 0jelOZgK>$|aO.m''p)ARaE.|*P:U<)íݡ!42*iGgs m+X` ڠBٿQ,1dۍڠTcӲO,嚛%ǁ,tԫd} c~`9a*s)F 9#}[c8#IsL{gB t[1kw/g1W# *Srș忙|py.zg^{G^EM4b+pb?㑺RUw|cLh]Ǒi#ǡF+Rw|ڬwHYQN8y1Vz-^5迈uG'3OcQ>SswWM#΋t_)Q/H@OzJπ(D>؋ 7E.xGe 6NIZD%{HzS{*шe M*v"U}gL}^2-4VPX3jE=7F=#"wKd!=VtXb M7cyf|/lzx33'6mmwĞl] 9a&ZgdLEl O{44Z|\"Pzu gZ[K$<s lDwE\YGbWʁAu@)& \doCo'ޥf#;J=E<$%ѬCn|w\WQrl3 >][w|SᮤI^!^yCH((bwK鄶p(ct!fGG&=>)/㸰hyv<b^9%-<0W=h?wyZ70T|scw{:_Ɉ X<텒~ J">Szx DTLoP@Kpz yA4(f/ᥓFLJEt.̹#77xAK,e1*a1(v!w܆"xѹ+7_`?.'ou~?Ϳ$u4ƪf.跋#S&Oe v+D*"Ŗ9}Y0Wڨ%We.\Yĝ+x>Cځ8׃Z"`I6Wֿ1G ?k#*N@ޛ ՏnQʴ7ވ! Bߙ*!&WMP-"KaK uLy}eg1dr+&kYv`vGmLFg!e%hYjӝ7+E92 gtm9U$~nhS{QI }fZy@%<“YϮpve|=_Y'ΑJ v&C;/A0ӋP3o]!j?2aԝ{n6Cz;G oi4{hʰ{}2jFt}XŃF)y=N\\"1jm!Ɓp#颭0^ 69S,/>H;:OX?zGMɾI9Rh)K?7R{­=gCpyҦ1䒷1'O~r4.yQD'Z~E}4!#}Xzz&SQSu'Sd^goK.^[(eQ"1a2De:d8 ÚiECE@@ԂlH()kX;i 4M{rY?'fx'_^'*2d8}>hނr mZGi#WPm5:Z,EP 3{ۇ uh=r8%a L}B{qrkmd8P\lP?uw% 8YĜf& lɳfi!sxy;o9}<ZjE]G/3me`M]ֆ˼ײߥ1<[d>g%ǖO,QBkΛi*c#='>}"eOp&rgmC&_׎ JJwk7ҷP/֬ y7ݷJ YP7ۨ63HA (|LScwWa 57z bl#K!{H^Hbt'JY4O qHXВmX[ԻŇŵU{q7ٽq+m- ZGiP_ґv\E$ B1^?cb"kR bT^}Zcd)CUh~) {"q(D֤s9#.wr\O(c)5zd[E;+ʠQ 'G[s;y*[xڹ7 L}͓5_仯z~ŗRnVެ;40Ҏ蚾 /š,dxL6({?MnMZ`daUW̄ũrGOlԪS^8&ߣcg7MObɆmMKz#M٠^zhB-F~kӣs O'4Jht.68jn`4PꏎE]N>!e>JE]\J|QGyThͶKHf&MZsy4i tLC߄Y7+ =nqx"X12iBx٤jMf,'.?ƷA`93O;2eQzN,vvGη3p^gw2.,~@?/a|c՛Yn۴]6M^99|uyB5{Hވ8-0,/4mc+Lܮ5=|NI40| ]q}nzq~Bo2eDD+ #!S+&_ġ֢ˋaѺ: eo.MopNR#PxS~/ʼngDƬF\_>%sX~ MVF ??ݞl kDy!Ǣ{Aq+OW8}w}H*5QCj Cb]8r3u4SGϞ_W+A W΄9V6DkUb)we|Ȋ=[&Mk)l\+@"_ouŷ̆|8 oDŽdv!_~-iҳ,-iv@S*8`S p`E].tzy`mz%71>Q`>bOF렶ϴ;XwJgYjˋ? *ZؕBEW͆~W g:6ZVv[+ȁq?QU V"P.0BI%L_*{ #tTe(\.km;"[ZjQ֯Cϧ13:zkըQ|x8ϵAۂQ|/({֔Qdz%_ʬ cWb<,QXA&bybD4*ֲL!>%rG=j}Q4?^{wԺRbz~o 7zϩ8gꏽ!4݉-#: AZ7yF + dMh/? -@GCS^ܫbϚz13Ъ YU`C%kA*;юW*zQyzmx 2W?b:ڨy, V/|hEDvNC 6IțjDWͳ|%yIKWQ[;~E_[?ҹ#;((#2fcsm84 'Z%?ev>a85h$p$Eu>}>ݬ_H|tOhe8ȵr^k1de!݉?|x]"/@.i,C' Nvy2W^Ko<ݷb;{_+5  fwT{@K쐲DtNn>rܝ:ri_ƨ'[:Aw k芅ZS!AFg"^7r1@]'c]+gL0\A,q p7p%5,ȚwU=/®"9.K_jDB GcHR=ܘ[F-=J&ڽ49@=5Bĵ t雥˦1DZkIx4A\p+%rko'CSxbv6FCcvKA.Z\eeͣtȇE Bu6/?y+ju<3ŶX#%hqZ>D;X'5 :XgEK0bN&OEDsknhS_N~Ykw5M\g7-ވ/^0{IF6fЂqv0f #3o]l;j1߁J8c}-7j_lZQN|NMm3N àr{ n$ r.F#@*Ϧ#pcיKA9;Rwb\vyK<#`-ޭ?: z4l,T@3? ?c0r(!6|pjyR fҾSIYx$ǖ(Gkb"e/;V̬}z+g$hJǞ4.Eg8_BO J!}Hسo"^k=N#:ZQЎFeZUʁ/߇d>:Bmڒ!4"helt>+Wwg*9-%D~7Fyễg g,$$*F}HŚ>~?);,rDKT3d8Da66jѝA BwGf^b_\+G^ F  Dlxgw_eN%8]r3HYk/, ͠{3{kE퇦hDCK&gp7J1 R%\~__sޭQ6{lS@nPˏYˡI.*"+W?i[/פ7pD鉄!ބD>84ǡh-MQ`?+̑ASmC6(݀]5NDF,ѵmM.$1,^ -5%rC 疒N 2w!ND=C^ Xe ]"G^zV Ξsӹ}hGzg?*h9Z_^Y3.%6(؋n^O[WE?gB9GVfcE ފky\}?-x)yӚڟT} 2Ԓv6y3 sPi ǼiTB;M?jq lty=Z&|ߔWcg&)u eN#\[ BzsF=AH*+,Q4 2x-+ή[h)< ţ56iFQc70F;1qq^mw/f#o7?AeOqJiP crX& ?g*fAjVظ;%d +_)/|'zӻϫUカP#jL_*y g+M{Qi# nS']uiTۜ; ~tqޭG4r0?V8? [ Ge+*>͂k1_a =mɗX?P_tY4<hȽ_E=@]ew,}e_6k+*+ɮɰ4$^Ab]fq{:hCWҙ9J:4+ /=u{'ŧ H@VX~37 q9%xE#uu՜oGŝ8AԈ;~8o, C6-\&|;pz]ZSQ,]}MBnrX? m=W lbIqâaD;/V;gspmX{|_+"sw|ofod]>e`MeS4D6xyի*u|%6)s/Q\Gl$$3 $1E:xkZs刱|V ęOvh)>pnYV5\; _uh8| gf2T4JIET4W5gVD/u;*|oӛ" ڔ{_/aa,քZd׮=+1 ]{zpF MnyǼ~qgc2 8bO"ׄ7^: &38]O)A5WnVDPS{T\Mh;CLKMFV\ 74.XI2a.FyPv[ {~aS[v,n޲dƦP;2 cY SLr.Z5+;=Eꗴ~[V(}Կf&ka8Ďn:UjE)! vD0,^{OA!^S܊ X$O{68ۅ7a&-?3F}ԨiKأT.< Q p~y_;8hS%lqr/uu?\V<AYio6N1'tT9f=UUF TO`_z)V8\Mo0HmCB8&iJMM$MbŨKX5Փ! ~qU'mb| -z+HhәV#%%ZGc~|e~.g!Xpf5+3>D60?h:=g)"ޟrj%[{W[Qކf@BS}OݕD}^ $!pK(֫Eabl3%OFp[n2eRu~V1U攊lb*vhsd|xGm7z g}DV&Ҩ_O7ۯ7vZ+$"=?.57KL䋋<, 5[\.DReD&-6wP~_;%ߝcVq~#u1Axh\Y<4Gqk4֥<{EI>E^(HJek85+'!:HqBv`8p5d^*.#[bh_^q &ߚ֒x7^J\߆5ƍ9kM N?gzuԴ*Ell&}_GP[pAC8%KU^OE6u&Vw;#} D68κ~nBi{E֋䭍VAoxF Xm1QaJVTOV{]͍voD KwF;]- ٻry4tX&Lo/Q;&.÷zj3vX裆o=Qh ʊ1+ň$R5NeQց(&1K]OcNB 2e4Hh7x@:nt>3[܇z/517ѦzӚYuv,[hZUuüvqDNj!c[*+hDʐӗYaLY詹x \萃a[#ړ@:s(^ߓD=E*sXk&`o"kwCW, =\TSB$$b#t$ab TyuacM Yc=`&&_Pˎ]OߓQǛqlgg|P'ְ'" tb57O])y|P$M<ܹ{kuTs~f%<@ ;d]Cڡ l}<9\W{-J6E*a%SRq+ܶXv W EmYk){y#筼&qm%Zy TӇғOYVZ>>G.Q/Qk)cH׎:C _Դ <K>Yj؎ ^(fo}9@TPeb8~d~Nۛ+*Yw4=bdhdSJ17HbOh1IawcI?'bXdJ7-Q~w]y-PM8\;g+0TC]=3\gv3Oz{'U ?O* xQ!᣶qFz.񍛔/mjr 呇zN/ZazfeK5! Wu|$C܃L#n1c76h>Ev5ˬ:͉^w8#䯂` nk>dJ|ڏ<^G?ֻl|* dCo6|-G戈yj]oaL^f@ړ`<0zdxn"E]VD,z}HuNJu68!'+n,ѿO[:%=ogi)_n!ϑF,^47̒,nSX{*sp S]7N;#1 ϖC*5[Q|k3U!fJu:^9 Y6sѿ] 7siΠ^sr](n HuCǂyn/ qHMIŨb9z44qEyWAs5QFGLԮ\Lwlj7Z5-FFJW!Jh֟TPy,cbiAg~'J*HO%#vs6cu˺zMZ7cu=c( In}=c&"՞2"*UQ-oHhv^LnaeQha,:І{j{7G_aV@_x|1oϒ < K%wxikGIa=@L}[l< +)K?<sQnղkz^ۡY4T5$$'8tn5199DfiKX͟v?o#H;'P>mq9 w 0=Rƣ >Cgq±Q^OZʑV EڶL Q|aΑAD$y$ 7ŗL5' (8;o}XyXg mUڅM c0;)7MYH? ~W6PIaz$1u2y'@zbԝ2-TQ={Ȇ Cp_*ŏh"EBskw:a-*kY dc)ݱ_$K姬69Vy\:|bѼDQRl9BԫF,Dޣ,tjh҇ɪs|9[HHTvnm{>XE@?~y7]9׆xIye;Zߌ)WlnǪ:'&cȢf?D*eNO "ɯZjR>UvǍ8 M;*Ml&n P(o_'5'E.~Q^z )JKA 9 t否 -3D*!-\_k4J7̛l8> QpʄQ)FO8{(~hF{&KU"b>WogPQ~·cC3kVILNDfYJ&#,_MgK/ 1xKm[uLE PYi/(ªg^f he C'`-%[?Q=s;_N)I ~ZBż jp8W#b8 XeR~Oli;}rgΤq$g~&嫠T./9P>g2~PpN]Iawaިq=%Bnhm*\J|o6xN&7ZQ2JO_&Oڹ|Ģ/(fD jHh&pqG(ڷVxV['rW~/hY¸'Wn:Nƽ]qwxsDyq-UZtzfX0ӷ@P[䔒b\YPo IΩj1 aOysJ :g{I<˗`L.uJ|%%E\dҽOdwst/E!CS71rEѥ1Ŭ5fztHkUӼ;⽈&YmrPB[ z~<R58cw%c4S¹qtRx[+kEȻA9dj3/ +/zVjtvޯm u%-/t2Өqͱf*Ew^,78/RSS^_e'FKZ<\EEC?t:p]f>!Y*ЅlݏG^t5Jt2,Y~NϡZ?w> n~Z?w{nnii^ %D ==\]-r?9,-{.jA~݄*h^_̀53U9'V%g#{{ Ky(Wχsr-@ڹ/ Zy>+y32#ŃP^H@_r |ˣoedq~?+](`\" ȥUPbfKU^;8fໃ߽o۽4|sѷmPkҽI21B.] _P#>3|^蠕?Xi]@΅gb7Zv<ϫ/#m^߫vإҽ\xF A)Y})@3^Y<£]+Dd}ZNU @ҁ 7V7r /]54:c=ZGS[Co/~&yXG_;j=9 5k (7ıWG _IWu:gg9:id=JY+By)W&C{U"D QJ臏xdti!qpKz7[Zۻh;x^PwS4=?SyW.h8i\Wl$u$¯;B_odܐHw>-+eKu4suJeS߻rMEܻf=RQM11n\k)UIGGD94GSбy%b-?c7bڏ7x3O}2B۾+bm? /Gjy]_/~ipy? q7?Wm~__/btwk~Zϖ/bo ۝٤+nؤWw}IKvP0b5[ʌafJc_`Җc{0[xl iuPS3VX2ɳJݓQ!YiG ":eiO9z φqV#LƼvE!{eD k9/Y"J&g(h#/E,6څ IdY@h_5ο3e>mx;&|{$YQ$Ys!+Üt{Z}5M6YU6MlGXI5__젓IdEoG"47OuPNiKEz7nk((n}P=X|VQ&؎m7GlZ̀a8Xμ+Dt%k0_}o1 K:Sa\(!*NnܣTV*6 a8Dgu]4 >-Q-fl!2ыqlw{ߡ%jyfʍ q)m'\BWa8BVRƮNi>ygJ٭Ц(. q''_ ˡǠ&j_3_{Y@Ᾱ=}Qx/ B]*,b oJAW:eM{yD#i^8*9r)GGiq_x6R -orl D9PG(ƻMopcR&hݒQSR+YŮU,jJ@ Ke >dS~:<"o'ք"/yb,.-&D,S\P,QD|2lS`0Pp-2}HIMlϔ }Ve'f#a~PӃ,F^ݎ*Z8EU5}r{k48Ybd\lhk bl|ϫ/}G6NC^{QTƒmml{6pPf8ѷ̀E[OU8t@L~.[X \lxëX &>3xǣ9/{Q2W`(HD qw-}()*jV&gp2kt8O)Bj)"T^\TfԪyGI8-TN{@<1_:Rfjl8͉㕟ĵ~i 5J6@4-,Pnal䛳8ȟ]_(9Kmg YRrAP ̰LbF{eFq۰N8$Ț ֑%ڜ;> og+E˸CD}'< G,e5J5lVµwKkXL;zǛ%X1g( @Ly^]K2 ?xDB݀MKI\JXVM1TۭVyQ-ж͹E-ç@XK4KX?`F`x"uS~z0x)Zc:|j]!26-Tfcp:WcN[* K*4/ŀ ^y/V1ǃy5NQUBc@yW*"Wޤ4 ğ0>iRx0gjH#A~$OA=_r KYDiƞ ,hzM)IC,|p.Bh! }ٮUaזD݃d?Gh\%"״GFly+C Zyr.GgFV<@2N1f*ge@̀8 }3hFe5YЕJ:u2".ӆ6`tS:Ei'3kKatPRT`ZϳA8ܟg9(ע#zQq~`#toT*Xژ߂uSPR?n#BC,XcynrߏGG:[8ԲoomGmc@+6qJr\krbݭAޱ3:2Hȫ ׻(B~Uf%}ҕ)A =~)5GՁl[-be*0|՛GvwI\BCEmUߟk{#Mɧ~})l:L=<$N\CHXT 0'Ì<LJpQ£xpY펈Q}` y0*G6Qq;,Je:aRAڝ[%4"w_Fe%HfauD<9!C+v2ٿDeų]Z#.." ֎H9 V,7;$Pu 3agr`? @ZTsϱnx+*wA5F< ]3Ϗ/?j\>}oL}RGyK˸+afs"ŇS T{$u8)nߢ4,RiY5 ?YqDY*0QUmCadOq&dbccYF6fx?B5ٰ:]ӿ4O2;"]rh⍾vN12|qWz-%uC bm= K!-K]Y _w+r3P֬vpVx ߁KX I&_8ƜN^=M4h:c:+oԊrԝhVAJ^̶6*AKD@vyqߪfh_^ ;'YfW\>d׆~PL^[_KW P3)zhzvz9hFfQV^bkqN-@ô"Q'OxF)7-Z0K@N#e-~1tg_7Q[D,϶qsD?E2Ϻ=܈q3!MSLkGK;_c$<) 'Doe@#{ A1D{^J_{[]Agv)^̃_l@9 Vv7WhGq_:J-uK~ZZ_//;>uv]c)OoC{x-vGeN,pl NH>m(9ԗ"3dudl|2s>J59?; 6s~Z1Cmkr #1iĈ K4Q?eF oe򘩽iFٟgZ^;?_6ϑӰՔ [ "&V5Uw鹚y+\fy"Pr\&Jv$]j6󷞧RÈFuơÚzޭǤktz h HB+YJ`$H:Ԏ4cn8k0_e ssPSG[5*O4Msojٝ-p*|_;y q5g}]|:Gݯ@) x*)iJUp)Te*{{z qFHM42+vQIp2GmLІ[wc;^iv$xʹuI:yY/(BmKCp/RK_d5˳ O͓M۠7[4#,a8JgnI8'/vx\r[NN0 Jڒw܏\σ91e{1Bfʇ*3.Q|Dǿx% j9pNi̐x` <∸B~/^~4&+t #C&C.e-;nє(d!&8\pmEe#T½C@#sВyA'cK|}e{T~L~Ng(Թq:c!F'K^jw.cih##=ɗ=hugB:>߂ bNzjy>Pt>YKVTvvG{u0*̳>]WgkVږXat냾JI_@[oIHC*0"FV?DCfQ40QAR6#U6i^ rv!!ߨQ3?`󁇈K,Z_G'{ ~=`)$sQ&rV48~ nhmd-C;#80Öuj̪ :llꑺ*R搖Ǒd);ZC0nsor yd4ݨ-Zse`nuEJO<Y@n+)c'|l|0Hߚ5ưYBc﹪K!X(jEӧ\g﩮3]Dg5k :x~6Vǟ33z(6Qil]rҁ wx/<ߠ@}{qϽDt3P.Ùk!Tj7O}KK>INk¥5 f,}4}5r gHltfv x X|ZqR6oQ*뒪IQ:[=|IQRLZp9ֽC=a`5.@l<>b+^S%$RҘ%y, [6'kW N tZlUnmeɳ$1`_w?6`f 7y_^9xx.l5hn s+>'oOzo}b/4ʊptq5>9.S҇@93):/& >YzwX+*=&`ngpyd: |^s?gMx4JyTWK~iv}L`1י8_{GDϥ~=B(8hD֫h-NTŵ蒇I38l!P|cb] zp\*PyI308L*QhufX>y3يV Oa? M(\C<_'P+nDD̸q6;S^e?h*(?Mp]K5v<8@Wy:%26yK;w(}/ZC ߯`^N)Go \Ƚy\;|OwEv'Oxgg_27/< ;moq-~jPR%M(+7c0t[ky< ɳAelp Ew%+^{ "p"pp_28*ұp}VBM->1q*r8CPթeѕlFWtv^]b3G5ȽPfbkQUGRĞ7ݨ-iF?j"GjϾȕy؈4(ƿF~Y]1BEDk# %{i]_z+b4+}P 7ap諣<%TI8wRG5$~G_Ed&.͒w߲z⢞QqfPOa2K/)UC]cVL6rJޢdl˦iI뱍 MAš.] Yɻ <1@K ym+n)*)|5+I`x{7qw\ ^VB[傅7+7WˍҝUU mvM u9J )xJ-張f}1)9PBprH S*\3**Dž|Z8ssK@dp:3+y~a{r*zSԭT$wfݖuR7ڡ=_/Bc{.OoZޣ5kJ`+i$v?u)k쓈t!B=Kqr5d5]>U+!p;xv=H[ 1W~_dj*}[9pP<)K! gWDONka5XH?Jn<y0w;f["m:jVy̯x楌=,&P0ٍܯ\Hx xMcwbq!'։%]WNt/0|P{cPH6&bbR' Z/}#?PC9fo,c\w% +.\]02wCu6jvRЩbj.,=΄~U =C沯D8WKKN7;UKO]rot&ޠ38Va:2»oɇ9Ԏ{2~ _̡ԷF"oF7hl^yб$ʹZ7Gqh_ŎM}k~KnsnjZj_+}zX7DŽ@طVo)02i\pD[[/5SYgZ_ +[~nzP2|, _&+DS7Bx4vM+ ? p%fQ'!z:qF'3(XQ/}衩#|P:ؼ.똾^ i>Xm؀$bxV]H-cC?.D(U ά_k!J^cxʮ#'YFAR͐?~ ȭXƱ wùDS:A\zFn zуѲI?D ջud%3CBB߲Td2hqeTjGO|~GKRCkC%ᙽO]V+|[*:}bi*/$l.!ZI9C> \x'%Io\{>At&dyB%+U>}O_$jWS8f4{~foU~Zk{|"X;5" )R2kCkgAAMcØIruMÉR) xWӁqDviMyM_zy_?H ["4w1(FnC~50HGKg)I"Z:I54;< T|$-W*9&ҊWt!.BC><5Oo0Ń~ %+>NY^aX Wg=8*\CPNEhz1Y?~J?6bҳx&ՆI=)z%QtZl/4\Ѿ^eY<8Of~k0ݱ~tV@XF"? ^ooȷcLkN=xL.'|T19Cy`ivzq{ FNw):͌2~uՒ48 ;iQ xl_{#'y9*-^qf>a MI1?⼯}L{\#Ԝtwo=ל@IK5 1tͣd)QɈ$%qrʦNE, Z;SF{Ae;0痈2-倰R ].J=3>X,!?Ю6/n^{0ט>$Өg bPPAeG(Ie`Ykګ6ý{Uf⥵ן1b;ؤuw; L"O7r9m}֎ y,^#e bۈ_kwTO3m۫ |\LolB*$P.7r]pyl y.Цk=bmFc޶ Χ/5Ј6pֳޞ0.n[-,2|~_7fwZ竭3z2u/ǭt>*g1k(N<~7bGK"]~IH牶z5Fk']OlŸ́*hXm uF 5֪:~(| c "I^F \בrݖ +P&Զ]I<Ӛ/5(fԐW"Zca7~.4k_@d}qˉZa?@Gj?bnPIWy.W_^BkGk?R9uYYCOOZav"IsiN>ҙbSi7bu1((op#N I-jfSY} ƉTD9լb^{+|JALKeJDZwa^ _MZW5,qcٍvj/q'i8E `vI?kյP-5{ F|ki[.C~"qX ;'9[nBesVdCyrg<; H~p<-KÞH$;U:8Zn'mBu$縀#dk2<'Y dI,MFs峹v=Np'CQp`2"v-FKIc'Z<-}Y#ihoýE,ǰt8YF\=,ܒ|=4[BnxoN:b;(S?=Qx `E}+m?WSx_r"mڋ2)y V"n.R|ctEզ늮0 =X@ k|)a{\|C7?)=r_gf|X]1rJģa4 r/? Nۗ?lh%?8QK3H2SFKF&]sgV0vAybZ-{8:מ02I}8+ 31,w'/ wyc{8?&WsgQ{r-}Kc*nWuJ৒a _į ^#WLxa䩆GwѹDviDU1G3hûF4Gϫיn)Fbe;汦T-R,^P.U&ecj,r= ,p);qw\ޞAOЃ\fs~]`Hnl ;n$*^9~E_lQY/B/$zHQ[\TKDT'<מ"U1:$X(yw̽}upj긌~. L4LR]FkR8GV9X*AH0Ȩy{l RSkq)rEִ”8Lv6`wIV1݆Ŝ&\MWOU o< G`l|F}dKYQ m“ȢS@;%1jc/pi6#ުKJJ{8bt+:v׈/G}5DOQzrQUFWFc7_c1B-ώp""?٢ehH q:ƳqpjI3Eهn%^3ѻc}$A y@)mUmq#~,QreDйWFm\-Ӡi|?Jr59i^Hc6 %j{(]ָ)h"_ km~~I"N'ۿ m M[6yfHg9#$%9"#yu:Un^5bvp䆅jޟjJp0]rH9Y!%!t:T?Crȥ>,]A т/uXP.uP ځõVeolM'9%ׂ3`̆{yGP.I+IR>`y6\ؿpZ{[ ՑgD҉;Cҹ\]VY y%Y5hGCR׼/u;+S+[_sXZW:DE:s@oZHX3O>[ x1GY֡H RH[q镲ORYsٙ `%w5Y ΍>ʊ#rf+32x%a7Bum+R8K5'S~&l尦_Se6G-PA@q?oa1dު@6c&[Z6ņvsnY |R`^7Rua=iWTG}gܠ7õ_|_v^t'޸^0wNL=wZGdqsEq@;'R`#JPoͺ9zAP/`'d;q0J8C4eoOTswXدE#ϰ$$T:@jLȊѬ}l5.'sWK|7[md8ui,Vge?ƚm hwL>ͭ*l vr dd~P\:}Ј4e:Dt/NR&6P:V6ҚIsk2YS=F!24`> ,S[N]pؕD}⪗6<$! 0q"VBhS뗝f{kœ}.Цh#9;Q_x\ȍZEqYs_:@rDiQH4.bWa<G懤T~\TaD3 N'ȋ0Eus<4̧DUDPϋ EЎ zN#v.PXu><8~nK;Z(GG.#^4^>#`G|x`:TLcx! z9s9C)]b6P|ftjW 0ԗBBj3 RefPM!݇/R}o}UUA׌2b.uyJ&Z*«—^cF _8*B9Nc'-Ty&02ՆH?zM:b /p$VqmT )7?3p_t 7 ?,}Rkm ^r4(9G<#WMٹIrpM;0#YoB1Zu z*GKuo+L/K5̏m>cY% Ƽ=A=6];>=Gdl kQ샑bf_mDA(U/8-bR3ka({3"T},WhD"$knfdń ,!1q=<^='iL,o!tMkX%>RKoB*@K=tbC=U`: LU呣_#%~]$nuBNFyg g *{H~R7a9 tA^HnF/zAjG(>A'vӿbgbg61EQNuǷмg0&T)ٱPYͥ}-e*3޼4+CyC'go*қ(-cF,th/AO>?9fVڱ9]MHgORvhװ! wwm<19a_mhhC7P##cvS܍D>/eez/^C?A|ڝ} ?@?CD?,J }WE>ٜ'N]]S;qm\߭"/cֆnzxSx9rbDY)H@n6I3R@R61ԁX  ,9Ox~tk{Us d۠WA7}.e>+Q,"_:q.ЯcԕHW`$LfHrq*xTk/Ep.fD38QN%<aNMj<9p-x2\MSDh5?bJcyf5Z*^#s!*qK;{8 =>m+?)`s=WnOX 04kwgH/3:+~G~bc L r3qXIL[t)%`R`Q ϯ|Hǃle9vv7g j ^p&_,eÊ15 5EWAKme2A\^$Yq:sz11BTk.;sL791xϝ'Ư[Xd-rQlAT3M+s!xv@쿸$O0Y6_(efk"~cټ34NBlM'9^(?> 1Krì4͐F/Φl5V+rSfPSwId~fE4I㯃 Nr *t'-@|& ;0:_[D iת~>CF]^$wjG "諩)a?ߟhP]e\8 翲c-3U(['>Y|TB+KPSa kpOZk ߝ~f-7I:qa!9eh~BB(]OOOz }>Y ~¼WdrGFm<ëzm8VłXB[#{ăsvN0D=Ǐxl.#jucDt8bfg:S۽f ,OU[ČG.}u 3ܾ!i-@/fw)A2f(?ɦ';9fqٷJlаyJ!A^M_T5!"+ Ae{ $2hMgk1z;D|5OV Vϋe{beL05y(W0fĘA=Srj 8k9.O]%?g#SS|pWrCح%--%W :+!M1<1ʃڊˢy=>#o`+ӵxxy~)^8dIr˜ES(RM-82tYAHVGl?eܤ'+<:>7ǣ1G,Ӧ yzn_ tw)Ι>iO$4~Z ݡ[.-}xθ @89}VX1ì_ Ra-RӗwYPf)em'=/`!m5Li卧)OE7. tC9b<4֞kz{bAY8cAwSۅI'㢵_=_ׇz OP_OQ(u: eǺN K=_~K|:Gk%1[qr0v65S^`DAO,KeeWctq'q.\ϩ7C& OTf:dxv8r +16#{L~Bw!0cd7G V`bqEW(T9F,TsrD{%\ 7j w?Uנ7Ъ3:_"#NpknD˻ko=D=R?(8y|#&9.o.}k6ilב&|Վ '%W-* u0VF5j(U+XH*d<A^gOl@ rqmzzj"UW2(Eo-CHR=fxrRӱS⻥_mF/y_0#?XR #|nS9wa`ζMGJ;Z 4Z8"m5_eqi~R#!8 ?z_bix\:Xۜ#ޥvMU%V-Abm NuK#9Z;!0Cbd5f W=R4r4O|$BV؞i;p^s~[~N.Radp#e#b ڃx*n),S2&y:R8-蜊<4p8~~ekoiZqD2vQ/"sSXC']vX6gɧCk}Ν#?j,'۫i u,B+Ʒ.gi_beQ:LO!=Y@{"7eU_hrt%lUWu<%s*1 0ykPrb*UWe:,+*>u>FݟaaW^ZPp]O曹I ^%Zhqv-30[+̓D QVX\#TT KOX <&xc&!z?F: @h*;-~Eke\3q;ebc~ciB䣇F [B+aəҊݳynca>X|ى0c+ѢflLy+!^ m+錋=R$DשMOkcܩ$&O+@^TX/GMgql Fh <h'֜q^%VWu8;cy+-HΊ-h9]yVY-/AZqfBw{QhS<0Ċޚr6Vؾ2Jqv<2'}4E4j0ds9 j !Wr0- Rkʷ4yi _dkO }nx[a I\$0,8b # uAeEځ{N@aN1*U?8'8,9ž| Z| kXFBs]r=j &Ka'F n q|[s+(^/G$!&Gb l8kA+7aVk.,84 ~*W8Ujs)\-90Xm${`veŬ0"%7Us1V!Br( mA]ު G1'o- #>0Soꓔڑ}S@G&!Q[YϢ/B\=RSNޯ {EdGjךR=ً.%=h. ;¸pXހg\>k#%bTG:зDôEkd{~bL5/̵S{DA!L[H3Ӹw1PuG }-Z~hrYP+'ioéi-i8O_uVɕBԎg vD8cD1(gE(PIDѳpgKeCsOzoFmo7 4K\uB&l}$oNTBik(`G5R?q]YLJ4hY5lBE;u5_p-LWuQ_~wEt7V eh $K(׌@qWG8O8*U(s-Wمs"%OqKV-j+w+~7Ype˓*rp(RddUWm&,g@}+^p ,du`.Ox,Uy6;ٔ^p9lA^SkwѬgm9y ga3<Ӯ*k"x*?SrWh ˎgfW²no6VVXf ˋD9`6SjG%h`mrcl=fz2qVL=)dx)Tkҕq>mgTnX-Cb*EZ2ٿS-B64a°BaedYX^=AcFNm6gjHh*;R5Z[sF["&e.C|s xл{M)72{qmx=CeH?8\qgկ$?ũњTwF_<7>sFZ|7&%Έ{[9IICk:h^Hn f{ $֎co̩+gI5^ oMo_,gNyjkrirԔ3B@6vP]GA O70 1u>M)^T;A&/ %t/R0s.Fd![۔("JFUQD+pKWKXe&>>"g)zlÑ:޲^ƙ] hii@546uR$.ZoLc0>ԉSE7K쥂^ Pۊ9g~kQFY,i}C~gAN2j. d\oP$<yTAWiޟo ݡ 1gXmI u췲2T%Z2N 1;HbS#ρ`W\ (%\q"Ka?cIIk$6ډs Axv}- ▄Z;:e10ϭQ@?s|KbB?ߵD=/]hoݲGJɕN\Rjm3se F/+KN?,QsnUM:|䟳q46͎:uzVM(y[d1ʘAKXRXbD/ؚ0vŞyE`;0YQ?Kvtvv&u8yb`:klAϻ%=ND˳ U alQïbf ]ꎒ3$r|<¯qd(< mQe=ٔˤ)F"sE@@iBg2؇*2BA;t[;QY"TˆW%JC:3sMV%jQX'PD?W&s HMؾ ox2xh8^BF~o71 LAC#da?ICl.9nᐙvC>kh~bY!<[rzJF^ޭ}-/syV<Ż~wP p Xqߧ{jU2x&SkMB=lS PLu rÑ9>6Q^DERДa_5VxALzAu bz`ƥib܁YF6mz¯Mk.XOq 2QHԒm~2Xc9ts>$V/RmjrGuk-| ]#my^Jh/Q568ňnhPRfПvйtehd="Pⅴ[|w`,%2` rJLx#vrm;ؕ J)|E C52 ژ ~nuoDD£dI3WV[^pFZV 'LQneG-גRGYB톞ֲf'VhezO;J;XT62Zʠ{x3Zu`3R]ڧYO'dɛ/[%,~_<ހ^߾X}MV³zgP#P~(c<2ޢ(X=.6e+=R>[IBBC=(bx)x&jֶV*BwE~bNЃp=X!IԀI' &8V{#Ԑ뒓>"-7xj }y~o۸oO4OGV#t ` rٹ O3b X ʙ|┢s3=|#vCyaKگ ŊfIe6BJUq:bQ_մ8/U$G(IcБ-QEzsմS=J9p&f )R]j#l5"]}/KyᲩ%lpRģE+ d6a.7 ƸA+x<2yueqCxn7M[yv0Z ַvQALb+̈́_!y=8b j̰ΫyF(2L)mIn".Ts1k),%b; f|<;SKџg4=E2  vjЇX!E^q snLG+G:aB 57iFg·"iwJ?%a܎ Eb0^j^0bn>i3>ԙ?cx N{_T&r58E5jye :3G^VSП{Grţ,&Z<='kW~0@]9f4H{hu6 ja9OMyOWt2[G;Nq:$ާ[2&!*cK֖ S<֏o'o 7W71#%* Co_6E,޶^c{,Teo{ws;!IUn3ћfU9(ze@5#LXkMRw JIF1oAO%x/Xe,vhݭ^,y${q^=L5{HSoCoQjOi;2v.k[X^Cu8Jh'G,pI=V-k3ӈ3/Ky5Sj+Z{:RJt1ՄQaڝlQ\B8hA zۀ~_Y1Ըj- N0]U85LCnTH]>2~.l6g_}q*B]׈k #"h78LlǍ?/}z2('Щ9'b(B>#X?U9z usq,b ݣ+j_ZhmDc6N6U==J#)#Kitj=;I}o@״ Mj6sO!kn?EA/}\@O&'rR ]G[4N;v^M$Qu'sIv  ;8degx {,?_pe-evo#ǑOn[R,E;`R \~Gz#x +\d[c}[XƁ̲V!HJ%Ưw2)^Kk }oõ^攂Vlϒ|UFt߀"㷳gIEMυ_P+kuX8z7Пj'y7Wwz5! Gl1Nic(y`0;-ygl@_7; ;a} wwP9Iw}J :yTlsfɹa%UȈ4'~_УY ('D du*P;mz7Q'29=S$:)4h>0K6SQsAdqAҿ)r)+!NK]=s}"(L {ǍVN1.iyd/.zT_`Q/R*kܔܺ0<1̈́G@}Ȃ-ZAEQZ,+Zy/`t2h5"B/VHׅpPtj"i# 9ߏ_Q"8Zw{=hHEU`tw^D|g|w}70r]}\k xjٷ._Щ>=PXtD+>=O.(>s;F _O1]qbL BW(h.ϯWhC+>'1WPcJXG^ZI::矍[άOk!S,ֳ`!Ԅ|TF5L:M"Owz0E-+W| E$]׷`jY2- F23F XK.60b8bz?=c#A80HyM(6;~kph Hҵ/ bG$gftۣ a.mG hp]4nסfjwJ3P g8ȡ8RVϯ ɺe XX1WB9lOah-uJJvqK4͇3z-ӦoDŽ-;!Wε 5@QJk&cD|Mޥۻ}vLugQL~*>Nq w"Wm6rDϒg|g EٱGųwO{ tDM =C> cCVZx@Ͷd]5P4K UqہKrӿi#%aAfyv [Ò.%^)c6BNCT%oEY L:6M@bOFWDثZSde+Zz IyQ[o 5@ jytvaX>; ˜aݿDU`GƤlLDlkzze%+fњR F*KY\>gVU1ng0mX{kp[c魛JhfDJB9.GVʦ\a87v $siZìރ3lo\RTM^}ū~ne5x2^MqltՅB55:ɏ@x\-;:ք39)5D+dzDG~|T^cU_Flb9x~Ȇ{=^WU8kzsԺw0AqHEXA$͔WT2o_8 U/Goׄa ƱTTSA9( {RF y0h[s`j߼I횭&ȗ{nk VyUJjVxl<MQIڧF_/yG⸮fݫtn9''~luX&967ZVjZlf)w!jH^2S_2(" *yqs4h:ODaNh翛]D lYbĔ0<*fm6/C} 1oJ&-I㡽fpt#,,wq&yY{Mqowީ qXǰk*Z=O7 KISF1cإ>N;Rj[w =i쾇B~A7=c?>.ĸ9*)'0t8dZǢ8ˆFkX|+7ث^ZMW0zgah֕Vk ‘nڻYHt{ g!<yhm_!mwz=JFfԄcۍ\W$"kˌ;G-!IS9*4uL8@g99yuNZZ7XXuSxr@v|dү7)I:mNqB0 YxkMPf4O;@`[x))ewoRDVZ'w|o'}}.@\/VC<{.P6آawT(2[[]Ms9K"Z7[jݕՑ^pw?jIy_L|E3Q3q7h I]>u UGv*R1^<9TxVȚ刁]5lA#m't\P|3bN[g;W819Tѽ⋭z:s7|2]~uzOԯavᳫ.DԛpLmɲ7D{xpYF3PKd"P z<>asB5t-^W96)s8s -郹rAU-T2e}0vWkW+rNu\XNѡJ$y$hE6ƒ 8V ?)DPdŴ,cA}X +;mLM3|gWj[rw/@enO瞭Unr6#UyO ?[ 2g ƌhjEozuX/U̥Pz2޻g11lߏT^3}4<-r¯?hoxn߉Bjo΍zJ?6GGaYx8>ň=O뜇v;v'C9Ć+O[~ԾZ[mQć 'X;);e!Le mzX8=7,+HOXv5{jC';>*{i|/Nl5^%FoQ'}V ݍ|=I~Bizun 0TCh kL} #shڡ`M3iԒ/#5Qpx]qyVƢ(^S0bD0jRӅrY3cEl,ܾjy$_qSf,\#މ=0dEy܇ZqF|HΛ5Ad77' qknUtyy$[egK|u0}~}#Wu+dw%(RIKՎY\,;~{~ܽ~5#ֶ(,2ԯ_~hr!t" _'oPt.%1G=SuVXBAĨ{Pp8}4ař}QO}(":go6N=D}ܿ.ypzV \_piSxk6[`.s&m;= O(}])t\BBezn+Ř=BXs  B.X0>'P~Ĝ,pzCb730wm}'cN^wR\EZFV4m˼ey=IA#^p) [)6krv\,ԭ$?["}&?04c4j=fpUԗ|AmQ+cyh4E3E]~BaJ?w̢~g\9\U 3E|ӃPRc G Ms?^Q侾$|U;JMFQ_m65kw&qDɟ3EɈ) tuk[Iu˼._NP"ïUaC9jfp/rY䔘GRtmxߨtރڏlHheyFj s(~1x5pFcLqͶ~.Xw ỷ߇z^ ф/tIQ :D~$orL=sjʀD;W ZK(H#jh#)3YD^#fz\nv 77ƊO^JrݶR;|w%7o9=6 Ri8*Zז^G\aDzKfHͧ_mG-pK:*cp.y,#'q˒$-e|NWqXۑ v($:= * Y*Y'828{m,+Q)I%*A\?1<y(BbSfIގ7⣭[C?'\'c*8t)?s9P r{Ĩ^a!s.z+rh>rbHqR{񟲣Jtı5i,CF, fIxup ѽ/hށwsδ(4.InG "fΐ{WN ;g@ fFx>)6;R9r?ȨFi_W]ŵK./~;.#d2IXWK_:3Mw|ziW2ҎgB֯67cIsyHVd%l//$\^oc˒Z?~GC`60MMM~t+9ikM_&E&=F({=0GZ/PUH։x;m ܩ u|O]Z@¥@|nQj;FfS&b4M8f"0rFėޛ,6½^_w֪f~VsQ2anS/*Na?ԕ˨~JPPUXtlگ\-a7yzBkr#ߐ@]_^/Pze3M-e R%=NkC횺VS 7Ɉ|j|St 7'Kx7 Uc# aϻ8LiۑS 4ѳ˖RNuB0ϟ\fKΥ1Z@gP)cR49ÄF+f|nئl&MJZ12Gpob%~狌xBݦV t<ے`%q?`DW'=Fo'f!s1k$b"\xAߎ$ŠGKp/2xB5Jڂ/|ᅪSN],Re2K:$1j hx3o_wքp7(q X#G ^%W+;8KC.V HhG(0yѷ$ Ugnv(&S w#)Lj+1amI~&.̠1G>10<󔺜evOfp;ed'E]ͨ͗ڬ/V:n[;b)ԮsrNCz`#|3|2c'7x5PΩE7p\n`}㑞BӾR#jT[Uqu?J:ڱ>gZѽϠ 1#Q GDo 9Շ!qS:Ӫ>~wQӶ[/>:#ľc7qzFjd#Z`-O: $j|-- VsE)!YNI1"u Yz==ۆi;~Ϻ0=Iw0Їb&BCanγu?׼jűmi W3mN e<S; sO~MS< !h}5W1FPb9+gyh3ixJ,ga> +P'Q2YF^27x1n{,k2S`bVK%W~:05G!zqy \0K1Њ C4R"bRGI늞8,ŕBBP3`$ףUy#rR|z]NьKtJ‡YaRlS0ZaG-_D vw,+FNǦ)ZlEpp"uouA7*Kk}Wj;*?*ީ}vU)%v2 AIrbYY Y PИ 1;$Þ\H50ٷU,HqYgx{KH[/lT*\SK?2]dō{y#M%)ߝp6 Ty nHSV#pGRȽs#{\ơB<ǝ|QsO~ 7W{A [D{^"8.6"6S}YH~+u_ ~_Q1,MW㊴"T^jcՖiJ759Ӳ@Ͷ+(}0P.kI03:2)I#m5JxyRnm@&-|jQSϳ=W1/$4KPbII,JӘHpÿ+*JX$'79"̑ZLgߤ5 GժabJP3qn&[n9f%zp˾Okߘ6ăATҽWJ m*Ѭ ׍1ۆ)3<2O|f3F^h¬3a38h";{@s,%;"A){BF/^XR5P͆'SܲA;jMauM;S:{qηh3GjMDQJ>Xrzbxlw4 [x$[_<ijD[L0Po!RivRKͽ]d~WHbkrJ +C; gKf"Op?vlMHχU!]]w0(̪D Hl{8PǓ`/)jf_lKhP\3鑫eDc%`$ż;**;Ral0OAU !Q#Ðcvo y9<5ӸZ9/0r4LY}~.S̸,p6-IJ>Gm,Fn:i*$^ڪ4]M놯_xVs8xǯ6{$<NB:`boyey^> 1VҎf#):;!5.x{*Fi,^X 1_EB\Y>noyCom<(j5ܞ0׷b&/~ؗwk̳䬍zcH`U`j`WxL3 /k=Jq"XSp4 =RЮftf"nAveYŭYcC*dsKXfm~G(OtFĶ'l@ޝ @.tW }ZCyU2n:NZKGJTmO`KP` y%WAgj.t|. a u(ѻ >٧3'c nU/x7%Z*17bYQ78]+Q?|y)Ezr#T+ .` +_cY'SrV֭RKm$׾cFvv<]*h֎[DhosqVdNU\cyE`1P7܁V烜/\[SsS;r9|2.\zH/%҅bІrqrk~ 'u77/XYؠtXXqTVWbRF$,ozCU5 N9;H~xwb-Z\1Z-u41[zdc?~AdYׅʂzMN:|Z\""h(biy: kR]3Lk0J׈Rxپ hls#U܍Jgᙋ x4H* 6zeG.r;Dv}})7)ӈ8 0oh:řJdbdO8_s]~MsM!OksyJ}&֍XХZ?o-xKAFQXԩ9Zh I'i{w,Up?^?uo dumyL:ъҪoUXbuWk nKNQ6aձ\'^2 G7Oӿހ3@_J#+%zwnKtTU<M_ 71ȡ^3U2Ǔn|8m6ܚE[s NJWiufBYrtvi [c8 7 $_TxڝIYnGO2OiKt6gR6iG)X6^HOsr.23f$HI]/kL9ŏALC%Ҹ@kߊ9X ٣q}tjq5y5[*XHEwU(߶"|k]ke?еv]~^sfÝí[~M0I HN|u̙ ]#'.aC!!-ux3&S7,_1~?in8X;ɞ{l)vqjYxN[EkyHwqt锂PJYŖ}+cu1FW jΎyvlaWi>:Na 6xqlD^P[Sc@Lڲ=JBkBaea&\'ZSOhkb.E1sg[? P hD즘lB$ _⒚Q{y'k }_PpÛMv#? C BMY{zˆdu jIlPZޝ,sh[; /J+qQ^Ҵ\_cـߵq"/+2t 5;x 뾢g("g'Ri|"N' x, ҙP~R-ˊ{"؝r!Qoy [lY{䭲)wvy/?CyٳQcDX=8S:1 3@wĩ jK#}ixvNK?j%cT[NNl>8\y" Ggpsp}J1 6֥S#TsX/*nBv ˔: ȨzȼFQ!p<~B {qΊI8'gY[OP3͵ڻS9~ $:P T5yъ;Ƃ**Y~u?Bn 9&1n]aֈ mVo'㊀7o6b^۸bLż%=)nieb>Hz % f|v_Up'W@JN#Ш Q:gm |X qi46XoWc+xǺkpVMʹk㌳MsuE뷿г2gi^s{z-|-w$mP35v^ǰi?])h/'%OhW1D江y[KM=E;'_{Cm^F4pEOǾg[7ZyOߛ>*R'":m,ٺ Hk: c>JI_Q>W^,vv +_+(oZwb:0Gk9/}\ARiLC (>(*b`KX,u-lȿ)٫)a-[ y&OoA_1`յ,ڈegdPO1\v{:=fct"Ftf׫k0aPgcK_AB bj=R*6uU38"ٛ۲Rˮ6j>|獕^cGsyn3D&rvzGE5-/&,յWnB)T--!v:9װNڞ,E~6Mڿ)ZMU4‰싐zŧ?Ezs-oX p1*n4iTN6_vzu>Z+|Wtђ݊ظ1"3q&e&xw- ߢVl8SlBw_H{k }_c֘|uٮvdvJx^׊Nǹ,6Sɰqy%KR k"6IMR=tJ(@> Rp.BYN%b8Wdf>j͸:l5(MVTbx?D9u /[J/r &fyYj_}[( ZyT@m,pp~3\=@wPr{B[R5YkHj_Nya[B۠(^*/7/RZ^WT]oUzFc1:bzJ?NNUBlw)ajaH~c0گHhhnrrJ a+QX"yOb)*Hb-d唥@󠚲:;"*O9|ϱBZUDagv)p֦ao_mRQmoڠ$H9́K/9D FkSeL^cIYTL/T/wNgr:%:zh9T㭢WӢtY5oӘ=W2SS&6M#*@_b]ȏj& v.~BbGjK_R[Q0XLZz _P hR>25H9a~ofe;~۝0KM8 ЦW>r9E$Wؤ`oDŽ'4jYG+FkzCߋmB̂{(/`|Gwpb5`Tģ-wQXQ2lF$ HdEAؙGfoܒP3 WUL#=$L[C=67j%JY4 XoXcI$b/ݖzz~MEUV yTNWzӴ =nāzk+#;eqqя#I폼u=uQ26u$L<^¼6"zRtsp~Qd`V N$!~q FcNTD/ew;GxqPJ N-^c3OV~lR|wX`A<\lg#T :#UŸ_\t>ڠJ! azu2){|W=e.Iï?u`Y궎xDXkrZHEdaD[`_Ϭ'{Gd,^kRb ]#\뭚DPe彃Aa>yj4dI8k"WMb1k$#W V,IfDGOϳJ,XY/$|D5 ߶bʣUjFll.s{ۙ$ƗCaꬒyuoIVcd>0\f9|ѤK,PsrQ~0ʭ5?y'kh=n㾆LѫVq4H @oOvPF̜`<$Zh-NWM*=YV#(^S"|S$,DŽΤ|<1CǡσA]YjKQIbA;^ 4E`XA~uH[0=JsaG>\y[7VNP}=LjIf@wLhu0/;S'8IqR HR핃0>0ɕ_S+P ,kQ]Q@B>L"059J|ʎ8ŜHU9%Q4{jWV1ުi:٣hIRqn4$9?9iFqnm<(ˆ}r=_a589g~Hu}m@Og)wZw^cP7`S USΒKA' s5z^[2/33>m Hq.F_\6./%ي,B.T#4zDa~/YZ3 R{_DQ.oj$4b'74F>{UceNEI/=6OӳZ3۬v?Tb-znYrKm=cd)6P/wԲ"+PJ|Ee^QP'{pKV_ ˀҎN8g.y׏cظK J0QO;˄3k@x"q\)T5H^Ux7r:"asBUH.CVr_(|~m_#-K O\la?ю*EB1OEbmT]_M:o}ar]cOq~xx<+jF%I5g t +¹"@'hz k啳YsH2* }0g,_^+;WR]z9_5O+WXAn5i}އp_it5fAX-fZw+{@ҝpZ ߪp3tKqp\MKދi qoPр'z a@--kDZ}ʊ\ul!{v0_.V.\k(oTِ$ PZքm rC[מHE= 0x@[̆YyݖxI֋ֵ{V8(W2g _0հz=lU 8쭿}3ccÜKN:ȁ&& ;SgDU '3JY%? NZ.)9g0P3ɯRSmp_Cṷu9ؖ$c$P-AWylVgK_qn~~~ķv-b]{Eh}Y ܠ/ͪ՗ ^,kșXs=JD)ǸOHR HAZ dQ6}TaIf!Vu\?қ_c8߂6gj@~TͶ sO~B=ePY0s^" jFzx8|"MgZ:IQ+{k<[F##@Xh20qYv0nlRS"0iB{&׋}8 =?&mPkC_Pĵ"#`?]#*ȓa a,KAٽhGǍ(:p}cPs)IH*Ć'QnU:8O3X3ҝ*=f~ #(ieBo;?K%#~lϰ]w(žmf-+\f*҇? 0'̿_ݦHs"InCOH?,"}zK'=CU͛ lY_.b?ksC3u>-gWZxq\ oϱ ,)HN;޸x͊]uASSmv|[ ׈c'Ehs%f7g 2(wHv`c-]thՅ{N}9}WvUizunΖ|ӊoU i^jm̽>_@e'|ǰ *&"b*C5(ֿ t(%Lrx;:%w8uB,$'w0&uu55qF-8Va #X:zK18 j"놤V9]~i5W1O餌bs~~Csp5}f9 ;o1}MqgKC|I*Kg{$U{=up,W:]yXRu\v)I9opOpKd*_.bm  .'E9﫠g 2vGaĥ-7[vz'#4߾M9gSQ"S9wSNr(e*nQ(grD9M sՈzb/1"+uV7`RkbAp fD=MGkfj9> [a6uHX1-Lן ާ/5}:|~+>)b~>h|d~l?o׿3^r#N H=_Fo ٢TQF/ָuKi _ꥼpQwI?OpqoIH/i^H '$ Hڎu;iDw1UzN$7u|q(Mu/b"aTj!"6x3!f X{Ug)n0DMtk~\# 1{f3ÿw [&=K"I/1Rp(9 #9c[t- +j;pA.,JJ䓵)!\;NH B^=X{yGΜf);_Ѐ~Jq9, k8(Ƭq_~^-ˁ 0=\+z\xxVfS+&5`m:Oh>;|J6h 6g,E%o$Ls}Wj,/hea%k]{)nc c~Z{.I3ŽAF4L Xœ~|/'}y4vOy`IV_j,ЏOm1N#O>5Ͼc\<;K߽^!^ a'[Ka6Nb4 l',Mjʀ ,ӣ2_NSH!Y]? .w髍=ʭ0?bM?QFlP'M?QS軃ם_6I7v6vxcWe̮|BHF`D3;=#z@>ꋐ}Sg}Ce}oQ_aY:닐)I}o~O~&~7e}I}Iu7Yפ#K9,)TR:=B4M)ZJlX+kzWK*Yn̥]D)8ad_ g[6S[[bx4Vڡ^ m,/ ۹4;I w̪-_9<.vPOö~1;P@y@[pK-'[sƩi,$%Ozd O+]XNztҩE"x"mik+,("}FCFAy'#sk8< _Gx>adEo!4kx|x3eޥL,|Q|lB;gtc6JmPs9{k v@u|I>HHㅦv|sT!߬9Y _r{13مAYܔ5陼|V;o~:6(qmmoƮkiEU~:$hńjEy^4NX v$Ȳ3ЏRT,-Č;>R&?dMk"iԥyF+Lwx֥BZGB}-98+ZyIՁz|[Dm'zm.?s$g0nDWgf/ Y 3:o/??Qal@n+غzv&VNtc<#Lq\ԏ7Yd%)V6ѯ'ܷ '3,GzKԓ-ߙ窏G/=Κ7Y(O||גC 5Ug9PG2ƪqqHZ8$Gox%'*-}&#|XÅKzQ0Y >\q|WPbA%/l=X4izXYcRiE`o=R?X1]Ah>1=V$/V摓hݹTVYO(Yp{ּMɂԢ8qBS* ⻌cy1ʴRk8n58c~ PX\ Av6y1x~6<"x Cz]\aMV(R+yIkT`6âw^%RW \,j@ 8`YڑĜہ;2(Z8p'lJKnuI{d3½toѽp,;xka " p><(c hUy& #1⟼żOBKwi6N|j<:~YPQ܂" ?Ҍ<4GP`GlXu;͈}.⛫{<ι|o翿@oIo0z ?;V;JЍ_Gy'm w=*- gƛYeav܃<)=x.s;QCKNЂQ'_Bs!壕ށc>[Q"׬V"nР:ۗ\^b7os.}lEa;yͫYN]^{b IrC)kDy.?! ƽh/Gf:]〉\ܼҎ?С{ A<[WX(u+]ID ?lgJO4N/q?ɒeژj29$)<3qLǃћpo"uzCdH}-3&$. !h'8#j<cٟ)bUyʅO,[ b |ykl,z.K3BO//هfo-ӓg=9QQ#IUSh6ӼJCx=6nMnb>5TZ6ʓAl]x:g[e79羚U~-PX|ƌz37\;8:T*6bRk-*\ۂfDO5 F_s}eֹAg̠Q;%zVOCO(p/R>ng=X `u<׷qj}ízFNgXL}kͲ=;8ۚoA87vOz|[x@/U]-UVۤicZ{/֙y{=MH{ՙZgQxfa' À0:ҝKk,=5-yϔ\Yp^$hm~R" r  Cd~<Zcp68o5s%=вjl?Oqg Iy}t{ҮQLԛBhVbGVfTXi g*??EݘkO&¿8& r䲪L߼B޹={Sel>M9h\E8.rsb,+p{В_R(ZU iUF&5ˡk5JʐddL$q"m1Q'⁒YSe bfܗ{\JU bIb:Ȃ(k@DL#{@WbTq]E0 @'H J8'"$Hctэf׊Yi0` O_U'a +_G;HJ)ZJ}c$\E]ú]w*Xdqk ?qKE^TTxˑN6<ح8VNg̣zM諅\ +7qz Z߀7Pq}D.FlSjFCm]5f ֹaNyo"O]ZO~(%b^ pO7o` O)jvp JnE>KU_H'䯀nzY߿|ُC7Vo ^GUΡ Kw7&;Isѽ8+ IK8.L[G75=n筭NR}P0]qE]%2 odMFYfN)zQEvMNjSИѼ^{u:8`fm + 5gT`܏}DWǘ# Ypӆ{m`c}uҾ[0隠_ˣ4US ot2(UM bwXPP8*v+_v$l׳{v\]5qa>| RF~E6]#{st|(COkj{;g ϖnc 4ֳ[>樸Z:rErvc˟>wW=63D (B0]rxG<r _Go2ry.\$uI *uw|7@= ;G(n*uD("@qxW蔁0Q_;v Ew;,wѷsړH7Ww>ۤq>kN{\qb(z2Ɡ[-f*OI{,e%3qOU 9>uܑ7{g0uw2X8A'{ bV!|d]Z˴n;sI!9jxIQW_\V;j6{凕bt[7 _'P9.ZLTy,h.Yt.:3?Dy 1b[t\6K4p8bm2|< Z v&gLȽjVl&1S,s퍆-z ,M_Uj-X۹(9|`>H\VaTZ󏫣m3,vUxD5s&qUPLμ֟ɢjyR/_87a 1^=8Ƣi/b0h`X[V|3qu>~er700ɼuWm1~_)o7C&dX"IJԶ|)ށ4q,МkHSDD!*OaߛwjHC_Q *j.ZuxB6Rfj2A8Ⱥ#sg~e3KWӉQ?![Q;/zqS"&AĹAU,)+o 1Y GsG>ܹ J$ed%Ióe"9 dxj1Zm¼>y[|?EذIT(hJieq: qh]a'5m/3wLϵuh@}oY}C-gih-JSm);ad[ KOIR`XWڹoB>S'cvU,|>%n>ۋ8wW4'4j57+Y s=Gf}5axe=?}=MOQgiX?|CViނA>^C4֥ &[C-|dBNS'6q*^>0{ayR"?74M9*m|{K6SvJX65PO3=_=4 8.)S'YNacl A[+G76{8XlpE:7Wci׀~/c:jvZ*ߊM ݴk2_VZo$̡POq:ߺRnFum)M\:DT"-G lWL;{\Klf ~2Y~$o;ԋŒW{ ZQ m#w5edbRP\JE%|a7<`{o܆^ ;vۖ{~"9pԛojOr$ЯB[*f6#$qm]1#քl@\B6Jx7}B۲b754۾ ~9#r6NiL밗IzqyMYhnyIZL) ~.D;Q#|PʈJ[P٠|:_FĶ*/2aN -f# />R&bo<=^/V;$`qoWr&zp^Ji?Ki]*Rp"ɖO >΅ߩ| OYaVwP. C:;^Ԋ1}-Ɨ Ż.b %5uꯤ>st|B^'ΩiZ($K ~i->}RW4ʿJ3n_/HV(PN_@Ϫ5s5Azl#`W)ŹI3IL"?03̃zP>Mh󐞯f ɼ3"W ز^>s#683@1Bဗā(ln|k? +@_S434P>X*& t8alKT ƭ8C(c#'v 8y_`b䔄X> IN'A,nYOXYOL(ɀ PEN_=}#/̿hG[lN/a !`AcmO$ Ќ6$9GB@bs%_ ګmhNү"'V]f r!}=h-4[c7=J/9FLFPIG?4631o'qtŘK/¿]x5`J}-"<Nap{E8sDX6ĎJ gZ"M }A~Ⱦ.]J|F, i$<.Fy")(G(̇_B.8~rMrNV}"'byB OyW|E* Gmb;0y_6/׃t+ yYmy=ŁV׀}a٣Ė]؏ L g{`m`d1y 2K mV轃l}@hoތQ;H\n!HI^CXo-HOg49m;w1kԾ^O+-GƖZBj5f~|:+ֺ"-2ۏO[lV~/ӚsP<#7zρn/9C=g4?~ y +˙NӞpa}ҽk`n=v 4:c}OrMI5Tܣ4rKNzzEr$% gSS%v=jwK~?{2?& a N燀xdK993Dr *+',r;S]1 &pXpj89(XSZ %pu˽k4O;c{<Z7brU׹^Ƨ:6@/;Go%u^!/kѶ;J%=B{NA}<5x-jqEmEsi p?|vH~\^*Ee=\Se7{-Sq y n ܍{@ܼ-|]7@?)Rԩ]|?󽑮lt"6uo0U=%rL;Ni#lK[y@vڙaf-l֒+4ّ5Xĵ!"Ͻ-p=&MܴNfYpg \HqϴZpGqܘ: nw_'pk-Vg/?h] ܍&Yq:g}]Z˩qb](p-aUN&=cZ--&f-M[pwvM5 pԪ{-vw)ot6&n͵fnBnwL'p'=ZvSXݦPpJΛa8+,8{:S"p yĂS!SM)8pZp 0Yv?kY'3p8!92 e NC8^b Κxa8,8yq pFZpw'G\cC8NM'C80wLW:8p^Ny) gn N~p01Op$38 B eO~7봪qs{瓓_§tblY%nYe,[>  pK"p/ - \˿t7Ղ!"p&;sp"pXptww>Fz,[pswNsNk\f lkzq_}N&Zp;̂8d-ܜ| Nn>\wA'p -N͎$|C'poŒł;KfE~h: 8 #pK-w})pIOAg15®+%$kqj" ;CijNDi9Y|1BNYُDk `pƲ`Hot!=RҒ]sE++gL 9L9>,4,SC[s ύjۡ9Vk=Ege9Yf1_7?x%?$+n?KZF{AE+Ux$Iǵa^֓eݰ^*'^U;W+P]Yo[B35ײYܺtz, ޽;zW4FjӅ^b{6zϒVLϮϒžӳl8[Eu@KkCʚ4 Ѵ+~^Ji^W/Ezo\~|e絏3yg#'(ɳ\yY֎<>7?}s{E?W䞉tH IikM{ eR_L{+|оQb*#f*Y0Wapiޑ|Ѭ_qs{kνdc}g-%*Z;} u? nYO7}ɠ'IaE^[y#.9E;X} UN8c~݃s)UEɿhdvRzyL?yYl+н->ЖsS2utƱ6Aؓ{ `z1ZsMVBYm"X}fʓҽhI#t7ô*:ΫT϶%^ٮom/ңn \nߎSVw )N䐙;_Y[cHIRHc71w.X.')q i[~bQ[aTa8Wř7ؓ>q3f_mzgNHk*ނ4z@&,ʈo=|":͗;ʗG7cZ+Hz&*g_ho|E*jaA3ةnf&?NbrL@amnL]ǺʏC{~OҰAOqoTRVFQEZԽjKu1Z@d7?>8}5j,̮Q0wF+ԏ w:d}4{o |l,W U&) Xag"S[\,bW}X’\ۿRwQ)->RJY{<\;XbyF8(ѣѶ7@-)RaR'}呬8nސa ̄M{ MO=ѦXcxyrlzyՋ@2}]m''EiᱴǕ17}-2I$. ?1qWNwz-Qg$}w_LJ7{֚ _jsOu+_骈uуd|_1tr3NoZڷ[eerk;g? Q?-_#R< >\=+>nHR%nINVV[R 5h=h1sIw;1'Gv_U 5+2̳ `1H;!"&PI2WrKEF]R疂ylAߦ"yvH*X8 `j^b`}sx)8'G*ۛ⛄hi\CgSYr-_B y`t9n\n滤`r:Qf#o,3?XVfB^ІHµ:dYW,ޙ3=r=4n!h[}$zڹxs}Ǚ m ^%IYFy 4;g2uMe~^F _#$)$J3&aO@mB`q.ya^loK 9wK#v"J h M,?Q^ 7y#N:KD JлBܢ)?ZM:x>|>?8|_! b~(EmЩbae +=s3-$gю ߂2iQrϗ瀟 Qbkvj-?+N~zp ynHNϼ!+VMfWlÛH)x jjOMun/vCErE繣J!a)O.?0|nO)c°,eȏP<^*?{RfdzY9,OY9g3p9}/ =|ph~qi~\b`]5||DaHE7+|;7x(l&/^h8c4Zb{#1nb;%W!sxf+b"+s Xn0χ#Tz oa2!z29g̰w]^*<*DjE[cj𻖾_!'P-/}mNs~ 日uC>tB<̈m]w\s* }Vk-fg1{XaHņ麧b(>Ttޘ(akEL娔<f<^"ϧU*>,9غwH%vwኺ?A'/vU]Q*xIIPjԧq}vpaԂuZy]9#C7 vuvOّ,; Am}].waۖvboU!v bw6.` TFz.;u3+d JY܏\XU2g\ Yni]qc|nvkF$?dBBnU|H9f?Qry;v .z FJ/aiۍf 95r-EeټbK=f>3=ccu;T q&r~-T|st{l]%}s,$m2Ijnh<'9@QoSxFgQx?MG;)k=?6*K#P\Gݢ}+רB?"*_FoG)~GT|ſWk((*_GOD(&%z*[^K -\>6O[lr0O'}XB֧cN>Y`| F 9 Y}wD?C~%2N:\mD½+X9i<Ff8F`,?<=O|WQd)w(]Å6\Sܗ)rzFnrl+mYC@y=!Je.O{3~i1=L KM= 'k(UDP?7*ҋuzu9\@)ݾ݃Tx6EZ`ΡG\|E%ZܘɓmbG,oQ}yVpbF }n9[݂I[ cG~E~S:%uW^=z]fxiւzz?huC)b=.&ڑU~x6p Z%0%H7곴oX/zl*ܒ,OSm;z8x)\ȖBZGjڮB-[۪_%R9hl]ˢjz}Vwcگye״~ ƙEO FRu ds;f:m$AlN`qzٜGٳGUyf@D7! `ZǓ$}dZ ڦH#NO vwaH;E#nXJ1?ԜQ2g+Sg}W_t3*SMQ&u= k1fZ!Ō͓`liIüSO;e"Hl5|.9iv6-a咋t͡ ͊J_d ~ ֶMn4KGhj z5|4-̝k_F4?`Fp4'CZ Mb޵l_zBTѹ 1(Ac2 >'.VMg2lkoLr8s3ݲl\O\}'z rxpz B+V%=870e`woENਫ਼=ZxntUFř#<%܋&U7ZP-Fydy>di8cmʣgmVZEVL¶%l<q8a@WY*3lU. m h3HTꞌ{lpB]{r*JG>`+0A". ࿫\kSۃ]Q~b Ql3ycls&]wAXP.]+ 2aB8J%pύLPNYoIBaq_?,)$ =t+ rLD| 〩saςxg}ߵZbыE ޤS֏ԟUC]@ϮG8p?yV`,F(b6 Xm$L8%m.r'?g'俒xϕϼ/q$s~Rޟ j$l s@= %֟D7P78:?% $ n?hgO=IxbB|7~XS7WzR w-O,k-#= oM>UPJPzJ)HZڢJw$ (5FXl,)]Q>ᨑu+F44z NS+T餉w{B>O}BMl;ȃ[=uU.70\NcoWgE)D4gúSŶTz ϓ\HF Tc1 \an+c)DB ܖKʀXd,ӓbIˌXRIXhs9*nwiׅX+!Tys)9R>wMz[l)R}odZO|a}(Nړomp_ed@Fno^ZDvu g64ggh{%Mm1ũ?-sϠo5(b OJo\b$*\ҫ=~s]ў(\R[k=yfys =զvEOޙ8u.McC[ aKn~Kf/Mte?q-q&~6;cnFS$yjtLf=:,lnz$Z?ZE¾?aRf/Xe?0K 6;Rxk1u1wfFnG͔h r{>m8=,!ꃹưzGҶ[I[ U{GF~8 4olG;}=;kEvljL "q؝Rql%9\p$ `)96(B6Ց(4Q2d'L7I$~e#Qc#}b+0e 9~CBn?-5/FyxgOTL3>V:AHR$=5f{,&4{ykWB{~)j}Vs@SRЫm5ZNL_}@=[2hfrefw7y>hܬ9INvs9ۓ'ߠvNj %⎢!UV\o7ү|h7&,N{\\GJaWS_OŔ\U 452"n"mYR1n(=]P2*eYlӻWʠNtc5F+c`FL3Kw~=WɷhW"I+\tOP"yt+k9kb=\64&yʸ46ɿք/ Owjɮ c&Kq-*5DxW6?P~d$F_ IDUe1>Ԧ]Cm.i%Oke+Y?̰[n Z/:奉PGeYsҬ)8X׾hc-N~ϢEC޿Rf)OcT'Yⱬ?ReQOoT̐vt[)Vrs.>b72r>չ AC߫s8.gښهF{-m@q%{ut#| 5ى|"iqIoM\ UXoj){"%ŸZF2]e?OsxdC|ۦ}d̰8+Y}K{xoϾ%W5\WݛVf6'Dۑ,?zs%5'.1w- ( #o9?PdM:\)|0դldŹnYUsGE]"uRV?hs10r``֚O~̴1Ī;=<>V^ ԿWb&SN}{{ӱn,3ga={jٕŴ+{}ʽMr_SuK* 4z m^Y}ʟ_=ǴC:jJk [b)&:slMV\UC}c#ŊgDĸ 0β`3WPTPfLfDjF^P/AبV#V9X:z5FWz+[AҧSe^尗őKZ( 7^%"M?"sKB\`9!)@MpO ӄg5t /'(ֿ*'Sg3OkW-e%/AųGdqlK{v?sΞd˿oYZqы %vHV3Yl^+N_tcpY?W ݸ\[/\'!xyY_v}@ ǖ%l _̃#^~DGW?J}MKMortFs*>hCY3r[=ߖIrۄѿ~+z%EEW)6}Ӻ, Rcy7i@ f> $Z4OG%nXΟ)R$EKMNo7Ħ.x"ߦ02xxdʙ{Y"(qD菇O9VK=#FVbGw5J&xi >C2baHR^5z}#~34acԁӡ)Ɗ<42~,I1{en1O1KS'8c렳ƮhE9!nllsYld`g&,^', GX o9[E}g)y +z-0& ̏6һ!+g&DŽ.OX;@ؤ9ΒE#LfrD=-5]Hr̉`,S c\a8E;NpYi"~NHrKd8F@cw8xFV-#|e҉͂dʩW; 8r; E [9\{W$>ZbV{a?W2ѼSRl+'jVHw}@A4(Z=ҁAK{U*ÕfkzZO]t2R -b-I1:c5@%c o(5>+YQ([.)Z,$[){\ԉF<_Io+`.jP7Wg \XȈv?dcHz=AWHj W!MfTFjB"Dh('yK; ʗX>7'biֵY]L#*+˳x[ڎhHy]U?ǟ:' ah~|g˨N]_,>`z Hf},Nw_Heb|4Z7mU@ڻL WKmdz dӵcW `>"F,"} Pΰ%yv:4g<++STyMd0[9+2^y}d(fƒٷlcchUǏ,-`n@-Ñ=wdYuEa(W5͚C#{>{NG৺eYJjKtTYw=}xe'ЕbhLp$xGXiQjF}o+D2 πҽmUٶUll3[ኼj@ DkQNVv7xn#|`U5ȳUEp'g!%~+ ^s䪇9 ꬓ0Ee3 FXn7}%kSS1wQJP kv9 |Iۮ#8d2߾ Z#{tВQ l']_<ߑblQUn^'#W2F%,PH⌕V0oY0/V tc%a<[~VDuɞmў`_yȆsV'''1ZPѢPCJ)`?3ќ*wleӞ别A9I#F8sØfUe>'@zENUpj|, kQY~4ne\"~#}XP/q 4>͊Fx) z^r8UpNi$;2p\cYSn[,Im:* §ge$yLYn‹ˀj̪D.pz/0?`&낂j^+ O&$t+ȃm 3_QߟƊs +0!ǐǐQ2kK!hpEi)ܵ]+d=On@\Wgls:. ^vVMC:Ih 2UKAIY;Lyfi5~q~PFF 3 K[Mg(?;d85`7 T˲2q/B_Yvn 89@N; PsMoH}/39IKD$-M_kY͉\LB=vKK'jSb軽Q-4*h,ɄWg L^l;jc^Va/l5=ʜ*GZa8._R*-ub5p N@j;<- v[TPOAv[ƫ]>ڑ+~+=Qs~?fUzN}X_YܯS=V-$8Mv%_~y'V UiWw4üg<ҽa{qL&]dULTtmtBt XːK罩?U&ao9ƾAWy Hcp]q)P&p/(JXdJqid̡xrr5bCfл]р'^ׁCcRv?v;OICIgK=R#W ﵧ{ j`4AL%s{Ӌ5IUtjxs * mk yaxza٠k+lZy_1Ð[}h9CggKzyՁI>ݑmRiYK\ORVw9ռ~FFXMo`#iNZpڥ;*/ s[ 6K5lNt굣CEc8NӔ%-,M_Gg¿D yu[uyUۙ:[.ˣ\yvU/0:1H}DgR|>QKP(.p!&.>? ߤZ-숟0e/Hk6G'o1H2;(*ri% P^V8r]jբ^>^>/>WuF5x81{n@B)bRh.-FXc&|:@s0(+AtgXIZ%+&Y#UV0)0 aG 4KHGʖC( R󼦼KX){)PqJؕW~!p0?u&:1܅W4r;yfh 7RX]KB&$Wb^X,b XgF;L7gu%^yHyX9H+3bakz:~*|Q'˶. <\Y}譿W>Absr*ى+ j?IКtZ}65(C~ ݞrVAIjc)(5đ%s8k|;]2&H\ܨ˘C i;o4+<97Q=?yߍv-/DTC"KqBmH^\/xx1)^Թp5@/Z3.muTLmT*kXV)\`wAYz[ hN%X[5JzĐp ّ!߀1N˭UI8rW: {ѠFȶ?LOr* w(UD C#xvu5ή;mC+VW*K{@,NEY Qy> Q@Wd\@'qiXx6L>@.<3݁n0))ejÐ}poNcY@?Π/1CiҺ|3Z~5hG: %Djڸ6X[a6:qW xC۩<K{~ߌus24Frh{-玗rTMb)6eaU UM83Q*y 07G9{1yQn>=`71. { $)}(1JW \pQ\艞)Y!<' j;]uVŲ|sM:Е]*]= _ Xe2i<,=Fܜ(Sa/\¦"悳%O$MJMonvFl0۔EKp<3.M; l+ )B6toF}CQ؇xSY5y+=~e6{ tŢ 3uu5gh&B \| ~y>aΰ5Zm+|/Ǵ`AQ8Mni 9~v}lY7q:Jo\IVe9J5!;${QZNU2p꼕U^ C1^9}ΆBUUJT,Ĭ ݓ;FRf}Hh -<]Q~~ཆ.kC?y1Lݎm2t7S%Fӈ[ MyvPpOQ 4&)T %l̸}i\̑#Gʮ߫zՐu (%&~Q1* dy*UXϱ珨G.tU^3pChjrH=-Q']A[HewKY̚ c}Lc#Q$@F|M sa%W )иoƠoW}*Vi>+6SNf>{~ `~^~x`UA?}Χl2#uoc''Kы`Т?g{*"5hH.L*ѩI&Y4\\W"﷐ݒO-0.g6F>:^%OqyH.ʉl<-h%ۅݏ"3s,2( *y%ॿjfBH49W ?Oֆp !\2"j2wt6j`־[,Mik ` [*v4  =E  ݜcT!:)y*q'sOu=e$1Z my[OR!"5E6D\ ֩U "XoN~H-5g5]p\hxakU({英"4=`ߴ)n~mnHfjKi԰g_W<ý;"g^U-PaWB.%[ɖ)er5Y=^Ι:O֟ \ j%ëcp뢒-T1lɷ}5>y,R\`!cPEOj')E}<@L_)-dYvƶJ> ļEb㎓MZSO5IԳ6_GY4!c;0K5U QmaٰO <raޛFƭБ[c\̂+uO# Ou|h|NnߊZS}1&^p~R*ނgj&徂͛"S^^ƍu Q'cqWH@8Ó0+|E^)3 X:Z?`!O%D0;4q%>ID\LۛKL=xL@3n3(01 ?ϴf >Lj4K0.Uhuwwл6x9_GUݎ-sguUZ'W?r%?cuEp YȔȎv*T.V)\@cgeى<-lW{~CE\p1?qo/{篻\?<;Tg9 =`b`}ȋGB,xt6<<c)Ú en2yVE%|u:F^ՠ\Dgau+@40W> FIqXj;dT>]YeӪ잨bzKrvꀖ| (kCt=.%]_w-.Oa0.ghx4sh_n]4;뢙3:W.έG:o27vA,b_q%KnZd/̄+t][rEErLb?mc{u5b'gw~{Is#A:*$,9n0$*xX+'FGV>]Hj+P ;XhR`Qkʣ0"7pANa Om\)9>.Nc(rWPG ?I=k`O:ӐEa?٩Br;6*l{)xeEHOCIS+}̏c*HEQXS>PXo=B390ۨ87nG6ھ@ȑŊ!..ϢѷpnGGQ Xnme!L(Sқ;ި(wFaxP}LŦ1-cLA-F"j#'kHN^ǗDoB˞hpä)94-5gq]qC/Q2pS5V 'ӟx5:# uů55xsHv6 -1XQ!yGȂ-.S ^b]..>Z;Ypyg0G gN ]`䧴,+NL,{jB)$!Kz C18<@Xzi=opVg?'fg}|Dx>i(?ƪWS`>CorP 9;WjR@fo{KQ4۾ /JW˭jf DqZϟ10gnX^f6vblu9cJnУQ Jx0.Wmb;+9M[JD n0JEmXl Jd^厱l@S}ʀPɢv%U_c),lN`$~Dþ}{,mw5I톣WU6ubL*_} z^?s`[ l]ı\O H*Q?6HsB&F[t:Q@@k%ᗉ.R't cI>&_!xelZq]]@+ߢDu Q VK 2gI~HGL"**CYuQy[0 VVnVelYD_.6g@;$ :LvFd~E82-zPq4k00KPS5 Iz7>oqKJ٥.ݚ,ZD.h*1E+"<9^xʙ2[t_D|XN }Ӊ/Vu|3O_yȿ{m|sڎvqj8/ B֭2u1e8^sy.6+hd=.VN04w8ʂ],a[KQ?ƝÙ^eV 'L~Ҩ?O v)7a6Qg'd:qD]6[9inGmUj'oqd)tR8Y)U@tۀӨ[3.`1QH(;~y_bGejůƗK*TY t!i?[O/0͍7ά`Y5טyTO7qp}CCP @#a"[ 26u`m;Qf̓[Jc\n 9l$gnYHc1&;9b>/lu')dOП kT3Q^Ԁ^ X.\3,n݋Xc݉fyud*ӂsԗ+SoFTo +1 kY֩eTtlu7ÁgY9;5XAD:k%O@c+<{E˘fkiV'TxZlj?noEqg~I M،R)S?;yKއ6wxwq }Gr1E-r[$f%y9|raH4 \>>AI^w@\l5磾npn:%k?wߋs}]NR)mo$=H=yB#yH{gJgUX3c_5+uJ+E5s1p9$t+Ϟ35?x43FP NYX =2[G#',6cCgd><ڊ8>u)oدjnl/r Kp"Lm]Hc"*~w&5Gx4c҂㳣E) MгbnڙxRF8ء; nҷ~ wCTz [s=cᘶ6gFd_do([̻ OgwThQzk?"^OWPy7N猨< Ok(V|* 1Q`Dߍl~Ԝ,~*v|DE59$|2pڀ@IrP rg-G{/lXƞ/ÓH*n i9J#v19"^5zTg[A3 >ABԟj^b!EM>IWDzxYz ?3o;)@n:<-MWz?R/m0~;1"3lzjG.1uͥ2x°ưbXcR-=;<^y]rsCD[yc?r+r6b?,,g\">P y %- ,hy$W­ߎEcodXo:1Oc;dc"ķ|V&E<.|W{4]95Hʹ@Ř;[2kE+e=q/b:cM,F6i^t^3MXmD~kܐ`@>V:ze{Է 8D}unŸSͦ|bXr1zh|sd?.BQu64HlSh42q; ܨ?iji?cEx6y@W+]ȦQ>]7G*˚M*]a l s {4UX3;`-  (2`T7,U+}E?1sZΥ31MgA…VV?2i-kh=r(=|[/e~XA6kJFr2eB.V 2*emgAY-4o:#Y3z}-k*[bʈBͼ_3;w7`FΥ8丹y궬'+o?29햃t -6G{ G%q@,UySs67=,LPd՚- :G?/v}lRY)bl/vNS "u;Exu%HR>kމC~M=Xs^ٖl 'G+rs=@㡧|0լ 揻i73SLp2Pgu+ŪZ.\[yf=\@ٞj,fw|u>]r#UsR~e#]>Ɠ岷Ix(CI*G,?cRr{ g`V~b(C8+7j=s0C٨BX1KZvQdfv,MJ>m_TvId_:=r>]]L@~i5|2x l=ϒqtG0_B)Btv}vU '̭dWSxygo뗋}ۧ lMmgW cTf)-!{0Lhm"ȑn!Np@d 9krB ɏLuJ##;Q\jX \2tFo:C4 +;aZ6m\'ymNR ,h*:?*9=spvš}zm]HN#ug$ڒʭ2;YLcq:4(V[!nJ\kty) 6 ă]OVwbئh]k=@xԣyxy8Ll)b`'.ͅ%4αJq|sa9s,+vfq]J<KhpVVX mUN &v@6p2T2I<᳨#$/5vu;⼧SzG8jNQ{Nk=‡V6i!LC?h/ϼ(n)f!Xq/v{=+.CcBVv mөvzV'\?{?]skl ܨ/8-XpbK]6HGɝ/wC߰-sߕ9kѩeDTѿ(x6̠wؚ̡`}s'C+/`~&ҽ N‰ ':cZ<׀Jfy* ~pY ;8uVqjdLScsU/eT.S , :S Ւm3s:`>{ٷ}]y6ga=5QUP5\Vj"[؏_#(# I}4ĿӀ߹R>WkdbDШNQCH%e8hG|_Zf}xlWJ EadêގV9Q8};VV%~+_|&~ na;]Rw\7!؝ܾ̓Z)=(zC\ Z{Kd1A6A J"%m2 ,\AհftErd,\t-Yl~<L+䋱1:]!Wx*\znBdIv跄]U٦Ym7uK|'6R,*K}~[FZOdIy2/ɰ+^b\ :(W`uy!!oF1&n>qw䍔dIYZթ☮S1b?'O|sb\w`j'FT={D /cg&Jz5оVRǜ/>R|߷OsyMYno\G}#Y·mDpbvx틅dnVp3l~}ud2kdnSmd#pi$u\Z;K:FЮ;ټgG:'ͦhp.(Yiު_x0mOxWjؼΫ&#,o=e,`qu >%GY =E{RgaK|oXZE}}>qƥ>i.ʧC!WתE]E>x"yzl==`ͧQQOjW# cbET1, اb #+_-8:MD:Qv8GDKA=x(*oJЈ:űRX)r%[)V ~E %'Zˍۋs>Ѯ׬ w*߸,,,^5.[^ّm]N$\z/? QgK8. 8Nf `^xσCTFCMh\9,VM CqBƸ. 8)Jc3pĦ Av"fhX\Ifٝc> d_c o/u鬟L٘#_Hd9k%8t0Y/=lJwM\^m 94+rGLq˵$)w7/"72XEj0#7bw @\ AېˈWyk5߻jOznOoմ3>Rgw2Gا?RKw5 3=>pMѨ+FC(A SF ߟ7AK^a"WW쌸J:2%h XHđZ9D\S6Z<1J^̊ l߃f͟Q^?UBց?@߾ގݧ /HqJz,K7qjߤ08}읶рYY;Š?;~~MֹcỈ~>xM^It;.Y곆5|60=vCvjuE<0"̲۔m. @`IށسHg8#pᓨs:8@)gN4 kYu0ٷ< R|Q 0T>^ +{NqOto7ͧ{^vHcx%ǸSύ]V%UnZT1@rZC(J頪! >O$H]$y`pq.5sWTsXr%U]^oB ۷.3@=ެˀ#-:NX6dEQ#,AMgx{p,}x%]M/| fz-p"E~>6L.&X1rWpʏUrU 3}QX#"ԪмsX~4N^7A"=]Uyy($Sn\/a9'zOIVp C4߬8,ߖ88;wgG{3w1r X(k[[BO"kɯoi63d'qvU^'l^u^ZˮAm_b³Ks1(qi)0Ol9%ŖEeEdxšEuqX҄ɰsJco +qF]fi<ѳ!Kf9dJzz C}/d6)#=C5pTJ79tMm2/sC-CΠ}y^{}gY0s,[ le uG1:E!V䓓] IГ ?.|%c.?u wܪ\fZ;xeɂ jK9_7FtP.PĪ E7Q |drk,Vw/ŧ[$|r}]īMMkVT_zo»Yʤ̖,{ y^O܈:ׯ#iFնP|Pxo{;+*.VXC9^O.r0h-Zdnyo+ĸ~#yg,n+ZqoSD俍U2\_[Q s^ӗ}Ի4踾|y*-EMd oWr"B.b\z*|>cX0q` y bⶬj {{?$)n0p3 fqhDǑ̍J=lixRMXU9Z&[6dYE<n W xS+c4vw]"{$~٨ǐ _l2Àhpr.Idd~'#IxFxFOʓ;œÓdkdS['d =9''(íړTzrI+O.Q'9ē]I;=>mg>_k^jz m:G+"x~r [X֫3q L{fgvXi]=ҩ]KeJJvĶ7 n1~sS FG:SɆBjG7O|w^'2EzOvxjpB;b. )l,Gw} +]@T\t|>=^Vnːe;|:0 ٕc<ȥ"@EVJBx< oTe m6W_.ƒ*HgR<*^ǻ *TqVH9@z]A߱"#_.{=Ǚs[6l@ehzo0]T+Yxk TC ^?h|~3DWX-:WӕG?EWꅿ;"ɦ<^uF@_)>2LeКpKK@?XK 9OW@㑅v:ta.y+>7ꊱ|:bC0%ޟǭCu0,{ջ#RW ߧdk t5*irsk]z|[gsk1T;ozd鑌;! 5ҽ!528O7w)(S;ݿ8ެB*V"7tv/*GM8ZNȣƊ=Jv4e5>3]/NjW.%S<(Zÿ˯#]/ ђ_ >5ƨ8US)C^+M݇j4|5I0ĺZ(h_VZHg Q }Tװ~pkCPꓬ#A=lFڎ30רzE$Vea|qnCnM>|5':M𽘴3D]s3VbKF(܊|:KdUˁ"t$ˡhtqtd3Y[{{O7R}Kp!/P̬)!WaEk98 skg1Hcヲ( W Üy()݉3ILUDE$䌄'%)iuQ!\NDyv+j EZ& yW Rh u ȍ6o3[ᗷE& 7{_ {UM9kzZjQ~PjRon<`A8IZM-~ﱶqn h:Zi^X>YߋȧRU8땿Ҭ͏qm>Pa+8<ӌ ?0gkunj* X59>U; yBrFh*B-f.J;ArYFWr-l-5E':펁'3LO5??YG4JF))y >?yQ9sW BJMqnHAMmj*YVXЗF,>B2hyZ>V/xy}ޅZen@#I9A/< N陰jsHNMJwIy'Hj2zD-zKs(}m|~71D#nBÈ矣Q9ozs%Q9$p5*O]G v t|*l2_K뒱#d=}|GT+К-|XIpZgOfSuxE)ǘ5Rh'~㮪̃Bq{<4!mǂ6q!6Kܟ*@5[EQ(K; /S U2%]l]gYpLy? oB՜InaAM ΉwSV jԞ8n͟4C;Yv;!zx^ޚJZsml9*m4Qxg4KG6 ?Mm=J5Eŋ>rڭu`Zl0b*07\T:*hV ZG7W{W'82~'"sNyLcj;`)ڽzjن5}i;0P-▞~W0*wli{Ϫ4ARSRcOl50߭]+o3~P\XtVF^{!dj&Y/mʴQx,̳/L@OWWi<l@I=76\ruӽ,((j9O kzxcՋSi4r}E='1ya%y-x{`y@3[j={ q3 v';s6=Kڇ`nަ9oH9*w8g!]/5Z`?cmUgoU"yvje#Ь<ZwG'Ox'(?9sioi{>Dh74O.< }#zn=u8V+*ۚPOz^Y$?;?m9Lx\<:Gd^u;oW.nF<~#ʋ~?B 6]y=qݟaĻm*޾SfU qϿ?k1_'kQ x-:Z5Jasb|Ve9kyWi69d0Cۘ~dʼCiP6jO@OI?|A-K=w\1]q۰{z_;x Ďӳ]IgO v"u>u pN?vfj X{g6=i8Xvֈ>~"}%G=7 A{BXS莁4'O~&?MUVXsͰU z;6tj|tOc7LcqTh]wyݡ5gG7F+%MMM'&y7 e̪gI#go^G'Ӏ)#wN1Hm |vnᅴ4YpdcQ],nj#3+y_絛x4 21_Ԃ9?~'\P$+(*|b], 黋>ک`YT4q>EC4?)#1cFuCd}ುHtl$;ݱP2);2ҝ;>;>SBwӝ;;KyCR!| J9D6y ҝt,;N;NX%jʨ2B>UFHbV5S59=OϽ 5|Y%+9'Ʌ(!-m#p-5F0KFVX?-L%oy'wEpu GN=/Qm@j}+M) hGMTpϢdri.п]7`lCҀ#&`Uý'Mu`_J*hXL)j6?ΔZ[\3m-+ ,]{< Ǽlv2eE*҉kR+9@mꭽET]D}DmaY'B)2RϮJ-<{nyD]éi_1>,/Z &7g];@IBϟŀn շכZ{Fn@xLIޢK7<ɪ.ᙢݿ~Q=W?J8 ԛ_eG6<{ 10oMPQMeY8-m7NMtouXauxe{M%;rF=fj$}:;;zIݥ;g mx-l%['{_CWޠJhw c ePL/,Ҹr[+mp߲c+Ϗ;r{+p}khxY#l'_քgoMa;S[V(WbRS`4Yic(ՕcݣhHT[OUP+T@RxnJxlV9Y L^F1+8W`.]#{y` z$n@q>9Af7-ɮ:mV%]e^<կA%g gJ>@&/ V̊ʽvƷWtE%K4PB+=EZìGX7(oOY<ɣ0sE6Ix bѻ) @B3P+yDAIid6Ul7Tq;2fK"2oK7ӕӨ^NK"w=PPR,-ZuSY-zkeA ķc$OʼI)KDP;`iS'd}KKi%>n_:#kՕ܏EuA+{,Ssl³)i-N-Rw7Z+$g~f>JgNsE\Q]'#y[3h-nY..ύJܛZU4"*{̥:OC`!n uot_ u=De>;ލ|>ӽZ;4;4;'x,FAدmjmYwvJKS,O/e~|zrA]@IZ1<z@Ӏ;/U,J>8+Xi̧8,R"~QIRGybÝݩhKw-y\ӃwkZQ p@^=Wɩk٢be`dAu"PFcc.{S=̓i5 ~Ƴ&v}Xm8idazx9.N~zڕꕀdVVhXGfmp^z܊cKufvS@vs##vEbZV#3OxBZ].hT>yx]zm>Ҟ\k ;zQSmrVlLktϧrH2iρ" yN)߇ew5JMc'E6+ (aGYd95pmG`L7uC}-[w#O95Pk5Md Qo[qιbx5(/UjzS% mHa`'hW~Q _Gh0WN w H!mvat^ n}6ր/Z7SaO ȱVpB,(2zm\?Ƴ6&x;R-;yVZXi$[ X?S\ dKx&>[Wm̈ ou.ή\t7t0q;(T诇)'RQeZx\< VwD&ĩ+PKg0H, xl5aMⅱ]GoUˊӌ+U7GZ}?< nMavrl9 "鞁EXн{̴GS}y[ƾ`vI4WY?"*]WoxޭDݐc_USޝtwpd)%, Pfq,S#GKc))˜S sMùG}~Twc p ѢWD%L; Zc_6;/úL^R-ʉ-Dm/ާE+%L{ZTNzql}tq76yyVJag׍M)By[=Hm%AcӲU<.G( ]lcy| Hmf>ӥzUZǨP^)M6x*HGm]tx?LQgo8kicdМY^=#!&޶Y]}yˢU7-tsjC^⼅SJsSV59*'?Fսzwn[Uqm)Vuf#_ty+\E #jҪo1Ɖ'ǂgh<|U9L:ڀaH#\pd8m,z3X$=v-aqbm,M4_4DZ'GCtOfM*_'yfx4<u/4ãaa+ѰȀGC_2{Ei^mKfKpOiI}>=DܣZAm+Xp&۰(6z%oZ@ט6c^G:S=R$'0tw{jDWt#gV8|y-W1f<pw+qf ǹ Zj3vxi='$,qظ_D)m>և#vhˣ)cf#߿:X-||{ j:=Nm(x78riXlӱLq4 riQ$W D_0צ#չcEMeFޢ =m#2<|O-e)Y}uS$dIZ38T ( ܊B;2bX &O-,H]j`x\o!MiZGpC"Tl}<'=^nK7~2- c'qC_%\,Gyd$I9zr_Rj}Qo]xo;pZ<2. LT_Hsza?dMPQ`9q{߫.^1a`SZ#jjۓG|Go5Vch!n5F ~04#ew4e1ch<$#wŪr.[Q>3nliNg:Y"w+VvHz+mgv@AxZZ7t?o:Y܌7"\UoQUX{gG*Wb:byxB=`b1O~M}bN>ۡqg?}~2 _r^H\wE:{75G|$1CC~_1E#Dd[3ņ!GvXAUg3$?9gԈ|3И׬Μ:O㓏> 93,&}l'[ᓁ3 *kD~/Ivt,qGw;";/R[0d䄸XCّdbIrmH_glBn`zL>rIQmvMڮsW"}5#wR^򋱿xѨ*??Ƥ+FwxhJ>Z` {4m{o(هw5+*[Y6_RwoFsM h|`z *`e<"wl 3" [ Of;ꧢLn;MպO9`9M~ߏ2A ?Ȉ\ +9D6l<%jW^$ WS"8%G*6;呙rU&NX;!n=8K;)ی/]F.0dv8|@̨8\מW`,42f]䭃WD+O-c'z*_AUCqZIHN_)@'# 8VKrY8*8vO"qk@{tq;l2ebTۗ3E)z} i< }ןW  VSL3I9b}룮jaQʦ)]>[pVb(s;MX=_z_JZCwm 5iqe܉A?Ý/:~O9Slu繚u/cߎXk5'y>Y@Cq/z[1 pn|b`TmP7-^JJ=qgi.Noyk{{eo{rH뒿;_Qt)j(2E ZZx#4O<6=__hOJi5J;fӨH1.MY=saҽHƩSJ6I_<P19zV`-5ܪsquu4^' {@b[bwQ]I[/0ZRho}v/@!zkxk߂'â^^N,u>>0LoZL#s4U<߇DE(W_ wq)LpeNus?[VY)J:X[W|~ ~t;?N X:~Ngw\V,Epҡ!;ՄI ^C+0MTo4ɡNڴ[q9gϱ [i6s1ݛJs}>%RU,M:EDJ>>ڲ{V]1p30Z;ӡ~{¨bbM6(j[Y"tUVa48 113> .7p?˪;WJ)<1+Ck&XS>,W$BOA̹"~xt~ e FKM`$oQʭu ,ڗc?? "[Р"WIW|>z᧔@aI?LRXi[0JZaHΑ=-0emU(t1 lGVʺteqTCW?Bm:qƓ4TW\0tcIIԧwSQnv3u ؠ%XOkk<|9wapA[ ytc p[A+g ևO=&ng3kl;)a%=^m54kLeQ58Ѻ( Cqa,+N\{Ec1̕gEq$BpWu--y>^WҺp!coR:~|<=15AOk]ѡ|K豵> O*;8pPW2Q \.MvNcYJ6z/!)+? ^G=] *0VAIMm#/tQo žEaW֪.[kE=5aEUQSy6͊~ݠ=Boc% Rd>SE=CE`_TyDBL)0-E\uuS"LϋA!nR`||,¬D[M-ÛE}BNVo(S yciKNdNiv讶aQɉy 2,x#'ZPWz$,.$6ʰIE",|s"SN[ (on|J-,Fb9}W pSE֬S)NkkWw?>a%2V)cƏ_Cү/jy7 ҵ>u|!JH <{}.#EWBh#V{ ?Tuqqq{$Ľ'Q<. Bs}܎*aG;8[Dw\QOV:v;vi0f|_hT<%LpoGJx?'yƹ[7nЊBU)Dŧ 3:IŨ-YRFN/'~{eIڜgU)xoڬk+یgneaeIkYfqrĉ}n@9#~t)o l9bC VJ{̷ZVn?^ӓY ey"D/ϗ ?:8z2ev̅Y[UwltxXbT3_l׺%)pAjm}> Aê_f v42%nn㟿xh\YVDfFUUX931Ad[X?V E1 7  gbYMрD\E4dD=TH2b ^X1ltmT07`<);̹|_pxXQhXѰ*8Z፻L/Ewzdb t=WaJk{qFmnP]]jʭ30r\ț++ui'afҸ Y+ٰKvbXo&ZV:aUpU~dNo#.u"=|ۦR[3E2i]{ 8@|ҳOhW PF dg k`f߂=8N3/f6L/ w /^)|,,5/񌹳6l6Mn M^tc0?p4G;pFOo0#6ߋŷ#V2O-PK8u9IeJUkZ]-GYn*/OAԲJcJ88"nʊyײZF*kN[ݎ$)|L,i`JD>lAڶ'Ba.5+VgwJ&t3ឌrdF` x#pz6c]/BKWpάP{3zml͐e%p>UI~F:t/yW彨a/ZC{^Ռػ%zGJ 竳87s:=E<\~7ZK{6_K߻av_anU*VTk$;2I+QT3{jA5XloUh_н^DÂ.vE_ӓr0 {T!v7Do9vWt$ڊ^){?Q+^[! 9 0 =IWd;'/hWaoP~/dԶTXp6̧|ʥH6J2^J|"U}Ǽ#\ƌvT$̧qG2"/~O<mMapV)2ZKp sv2ץ*7x8UKsBwQuS \z-yۘ~#ͤS(P޶~Q`FZנ(1⬛cD[Y/r`'@k"׊.0~ss%J^MmّAوlwuKy7]lcrzMOHkt>' w͸qgQ&>k> ?!/m?$h|ƘoEEK8l=u4oSv9Mm\su)o39ZxϹUE솒IRb1OXtmxx ϱ^hNjۢe=NbxaYl+fU' ;aMe?%'b)rSkڝRG&e)C+\i5׬/~! ==|q)[X|x2Ȳa`Ųa^&տGo.0=9q& +FƩV>>Ș ƈ0k} #C:DOs҆Iނ'gѬQ[YCZt?(&M`=A.*GywP-|P7!}|)/Zbb$[Y^5ó)bKzrȜ2|"@VJӜ}XM.)4Vu~`>?f wktc3uO>}:rݚ.jSe{]RjrA[v^M^J~<5D;,cfՋY6fZh:7J%Rf[8O[ uEjY.KMOW%pUB\u3ȡb2}[sݙ2Cb %+sNbŰeP;! K^3HhAZ"<炈mug.^H[5U@) `eD>rk0w34Qgp ӗwBcbTJd ),)sHL7E%zCͅ7[4H$a?C#'mM9/N:%?HlCzn]9Ur =8W ]@OO7q1)XOɂ9( *=vb;E=́^+'lMvoX*iBm܌}}ށKDM)8"0ϽeSmްc<(/'Nw(R9No~hD;[|9nzMQ/so1w[8l,ӥEC~e׭~c^: q|T _y1Ws.v˨H/l4^qa 08 ZGsO^b+Hd+lE%h9鬓9w{V*T1C|Skkd]`h5ji㝃m{S7[G^z#=48wL=:(kXab6L3;%q|W W5bQʞSGfaQa#f02\=2t2EAǐ߄=Ʉ-1),LB)9 &g(U WYJ ݾ >NB mܵQ)BgѥQf$8Vp~f8GvJ"unqeZ,^nԯ\@P=zs*4V5}π_!2B ]0 F5DYkz28a<'Mz]rXy[e-3e:۔)7(#$K^Y2Zz*YK2KWRR)y2Lµ }pSX@Xv1)恫6,c-e@ƅEn.{H Pv,{ׂju^\ '*ԶJy;#ԏ-lPsAK\kݞA-}1xw*/4_.`cu_E#H_l^Hh9uiðÍJC%,*"7Z8pFpoƞX("lIb6YAia؏y?fel6u,fGMkUV3(|^ E?<yʛTX# ưlFZū9Z4|M6̉ZO0iUxrXFc^¼K6E`T3Q4+b-i_#D1\p!FV^Qo-;|缞Thhz1E88IbK)J^Iy7֮iaHnvwQ?-%z- /RfߡY‡طi2S˸w_v\\U4}f=sy, 醕U #E^ڈ8=sOyKܛ.ꓖ6O^aݞ W:^s>`Z3>q_O#}{ZjJZhaƁt?*jsB0 7,HE0ͬRUps)Cf#H-/ۈ[;[TA}ӯW׈u_ 24AbIZHg(fm.U7(j2NҬїD*`w*#8U ݼۍQgUa*GcA)d!_f ԨpD=CyQ?HB;r rQcYٶ Ffhmovn_ нn/B1V8qK3&v6/'%~~ hv܎+*G|,_nGD{Q'JIQ3vHz,4A})fn4'7*r1sܪGeUr򺛒tҊH&Icnj׃-zel1b=kcJ^>M| GyU%.|~ BN"n:}lc@oY[+ۋ"}Ng³~XJ QU^x[tv4 ,V`yގ5dͬ"#a|c%D  (Hyh]|=pliJ5X` 2p hsW 6o%x anyn_-L^27Æ>~u:jfQy6t E*y 9m_L{$< Ҭi1g:T?Hp^{NЗ4` x0wnwe9: Tɇ ^&vd8/8:WwUDF(GPԿɚLď5*[ͱHK0,s 9ͳ9M9{e WB33sO&C z$927x/VXtΉϸ :&ANkvUhM6IӳG{Nxޢn7~= hJ)C4gKpi"; }s2.%>2V&;gU`ty8t|5#"ͳ5adA?gy CME؛Kŕɱ7&z%T1Zm%#HV`dҳ7H-# )hYgKY!S܏9xb J-3o~ NSfsz6 azu9 ɽϑSgYeH؍FHj'YWF2oB¦W&ȱDF=PY3E]Kjqb[Fz[2[e;=S<@ǏU@8BvXKпSO5=Y:%q Od's3 3Dx4 z)#2{<:LA+͈h7:-u'!@b<1GTZćẋ{n |F ;~!Q a^*A@}1g[x[hk $'rL`S*ˏᡬ#@Je'`Q)RLSDC+ )u=FPQ F٪>+vn9D;f=YQ:&ЯS7 Zя Ej;&{N煿;0KfAJGj Ɯƀ~3E.$eRzs /);r<佻rq4m^ n_$9 μ Y)Ұe}mu@[&1ޫL>q&sle^S߷5˯4[>7Pd9( ֑C !psAny?%TF}IpD{omwo~tE~)l{94 8kM5J} x;\_n;h38mUrzR$sQ[y<6VYѴuګJ7훅~cy?'Fl96=rY궞gKʓĹ*tp#9 N 1kƛ?Gϝ?MR[EoF,\w7/7g5l~Q»3Qai.I^MDuzYXjFT)2'/3zexE i6liһIၨ)o:3VoPC֢Ρ:[kbKgO!ɶy$=tQXQWݔL*,yOG ]Jo6,0@gKV^ǿ4͂ /*uz\܅z~IHeoĬA<)oGNw:[%K"Aȱ[Wb!h9Sg# ¹OTZnN{6JqǩHN'4CQ ?@ X3hYsn4)ȩ?djIaʵCߵNWr~߻s4Wgq͏;i\뾓oȬ} 8_tW7Zʔ]l{*{߇Ae}>/T^4Oyxytfs e,xCv._m~ }~*Kk|^e.pZtC N3̽sI^۾LY( welT`P J;.t=8ouA)zXf?=ֶm-ɰY9fQIeR h 9^"nwJ.3,4|?Tx/OjI&c}g7Ek/Z;ߞh! ++-dY n>IՄ[,pdtRF5U.1{`x4,׀,$x:{?^n1U虀ѯj=q| c4|hz:ɇ1VRz[ "vbxwrA\,fcG}$56p(6mqm6d2Fp2QQ MճN0b~m-GdC5yׁZ5& TֲG6v̹4giΗBBG1ƒzD MΐFAJXVgЋ_VF= sqCMRVV-Enĺ\Ub8ݧ4ղ ^D4b,w{lրJ!HU2}ny_%'d%Q4<Vn% \=5 y"McO^PdVוI00&N_ԫ6T0xG-Ɛ-0"!WkEѿ:}1\ Ir4KrZ?*14-f څKk]W/$?i/j <]BbԝHUb~˩am&N9s1ߟCH<-Q_ RwLH_ -0(\A"V{bVa+SX=K|]x3溯LmBȅceDtXv1UX:y-B/ÚyZE9_~G;h['XPP޵@yqcz!ےkYȊG0W\Ii>##V 8{;O]<]RNr(~`$U xg_M4>^t"\OyFoi9iVo'+Oꤶ3wQ$͕; Kxɬf£TuR &,u$ 9K%.՟%K-%VukٖDQ{ׇѪO NP &6U6=R`^I*ZH\V{u3Pޜ[-2np-l60i8C·!<%E=OBv~h|s#1)>;zJ sQqX6K2q rS|~s/*Ar ѫy5%ȓ+l'@g柁X|l M_|W"#'$zxޟx Ӟ;žc\&E0۔'%{d:R"& ]ZYVhuL'wS8|ޣnsEg~n?9npԯہIk~x<ǜ⢯ vN!Y 2WBzHs0/o#":,.f6=#_apq31+ށ5I=D4,U6%݀O^|\x=R~|%/\?~ VQȌ7աIs cƜ1|6׻G}Dw =Fptyߋ%qݨ"},ѽEMYZڀ.`e ]?ma97͹6'؅<rktTfEYuBN dV 3l%a;Yy2EgY f8ZuZ:jo㼫bӶB Wk#@.C^wgž;[H'CU^y7 91K ,!uEH(%Uq;2>iM҉U^,Uep,*Ð|֐{ю䪌 e-JʵlC*XU;w״7y zX]UՔ8R1ϸbh瀉^E > noGVV9#РPh!<;tnʢc'y_Nm~L\Ӻ^Ya)Լݠ^ 9K-dϩ~q=w% HB>[[╫ x1J 1z|jEkza K O:P4snUxDY5= l~3 Oy{W?N0 "4zM]ǝ '!YjlO}CRkJpkc$+~%=2-bD}TAn #.J)bR(SۂI΂<{N,0U]Xw=rŹ^J_3no{I'ZG$#XTt/+9g4=wi㝥Ad"?==ܾ^xJstvPXXi/QlvSN\+ogVYX>+D(3`c AzmJҔli <['`984ϐcma/މ&ĢRk$됧a`]5(eKp-vaE?v6,jn.Ƕ@݁6M;`1Z^&/co똶a^;Nm㘸"IU-1nBU P9̞k%ߩen|ܵU^L-E,MZ'F@Hڶuz2\~s{M 7u!'Q-ġEpLW' 9N*Q7rLq­q=ɩ˳ {ht#TmKԟ4IlOceŞ5ai)Y4=d\KQĘ V܀F<٥j%'ɶ`rtɸ("饬e-k-T5^: =މa&2NKۓb[Pu04V`T[Jqv.1yoW lx/^;\M'ՀcOp0scS#[D1_M thq|%ĵch45}2E>[M>2Q}&Vi-)%ZfY3ޏ[#~s;QHsfjgAlk/O=\@\ARϳ,0P098a->XU8{b+f7Np#ݴR N[ 2gSa."p.%pN-tRSÃX!UeޑL~(5/~WrيjϢX,ۄzY.dpaj5^ͣD +[[bg͸&Bm;Dl6p:x5uIni4=77/}G -tL$>RjyQ[t*hyl+},WTst5"-v.rٿhoA9GWw:o": uI[3}5@PQyX UƨM wee5NsDnGqw~?ߧ|'[Ȇt|PJ^XXTNv06s#xo,f}ehqtG`eDZ65+>rv{Qnӡw |P{(<Mo1G޲#%l,  ޖ2b_7ղ,eE /#˜i/iJd~&>ףUX% 6^fAMIT" CˡUul.Hfg:0sNB**z;Gp.^x|fL9Nhn/ٗ5d̘/b $h={.j2[lr١G 0N`iuW.11f6˜=Wg ũD+\Y uVaevY" y:n6ߥ[XZ0:"qjg3z<ʬ# F0 z1Y\Lvb~3miQ⋲H7,yy gR"}Ϡad(#O0;|ɠ(B zَ8ъ\%Z7m#XD1i;W)PBs扨]<^P믯ycبfjߓmfO 7_+OjZIy;H!+U1[ RhQC~&"hm>ޜK\\JwŗUZ&451c `f^=%"f񨺊U>@cgW% vF>Fwh[Y^F"<̺|E^K-C_?{5ӄ¾a39WI%CR$u?Dݾ~>Ci7,`?ӀJXv:ͳXOa ,LqpާS0n#Mݬ&juFA6,VQ:]B~>]]ï2kX9ҵ60&#&H(LzK7183XfXsfq[}Aðر"ycAЯ8$}v}uD\v:}q;k..ʝ/<n.Ŗ1k$3Zp6]gSPk^Bw8rNj"ӵJ0j}@k_a<&`IƽXE4r7^s է>v4+EB{/Sm~Y)2&@~/}~gQ\ۺ~[Vj#$uRBBWXtQ{DA=v-ӕd6OZ>i %U3Ŷ,zxlpog'g=|yq?ikȏ MX{ib'Y*s|vL9{>,3*>]Jʲ(p/#7K\GV~._yF{SU/33}K]\wgֹ$ڟd'%xK B{s{/h2g]s) oM# OHy,f :Y Ongq9IOaxHAula)/I~2++j8^Ԙ SJ[U`N٩s j壧win- Yka5v;p?$|s7U7:)0i:;T z_È @;gjBuKEyKySe.snh6Q7-f0>-EMnWԁwn^BujU^G9+̂p(a18Y={lL6ykP_2 -BAO~ ܆fr"r6]؆Bϙ^j4X}pGss&4bpsr+~})ϑ;;S'zs"70MMjq7ySMkk`%RQmaܑۘ<Kdϖck,EOwTOUɟhZZ COgDIzvtu`Ϣ?[2-Ѫ-zڼ^ ɷIK.fAwIJaum_;uyChrkM 0szJgZ-X oU ԷÄň"KPX`Mnuj`BcO9g}g%iz_{^[^I&dLj݁WP'߆YDZ)з;TK皧)H%bsҞd>ْnM0Fafw eTyyX.S'[$֍bo?0Hs9bvE^>*_n`?_C~b[sw/kNߊX>!'X Ώ{ 4t.dwSfy2)j⦗G-pj9wjE:cmq%A{qIxfr$ժy:Cjo89,^"ZF/cȐE9Sce".Pfc2]L6>IG'MY'_c[ }iZ!fF^E}-ɿjNozDA=Ÿ%w2dAqO G$S$nC_9 %HB3)^1JVD^o1.B=`u䣌qgYlNJcėhJ<}vzRzHkxtثgS3j>h{<D.IN^ɥ@8'8]؋x{8ek#;pe?@xDA+ǘpW!7ݳrHׂ7#'3ߞ#|+v6_}9&o/7K ?}O0_`n?[ &t6O:G& G?xY+5j#y|C/7 <«#"IP8c.媧7,o!d )P ~Q?a 4ŝܰc}| ҭcsSӐOT~T~mMTvv @;O2z;툴χ{zcETN>o:кZ2^8GM^o]6LS'[~0z8Ȭ4_dW/QĨe֟ߠ7[oA2զ횭8z}vQH'k?A-FT>kB,_K}Árw:OwO"6"BHpX'^H6?\BwsYO-oE$g>ar' dPօӀs^nǀOX|'Rr,I1Jު2U33.Yv+;W0ۙdٞ_=d8#]KDy!Ly?3f!9T28ʝ(9l;O+E-G-yhs&6y}{Qt=/F`n:%N St/#x&LUo Vq Wl틐̆>L%fkfO!DOPQzgA:3<6oĻQY6eQ58'. wS۾uv;%tK,D|IHw20j en5T:g63b}/Ie;Z/gsgAPKp8^2AЀ_ekLQ˧kyF$ڂ\23?Jz=IxeYը :겫f#=`GrLV׎0{{3}'վaY wJ疶8Ɇ Q\cʬu1 !NԜ r2|D>PYl8;8fĢk Px<9D-:z|a1_qls`YK[<>R+D?·{Y %ӫ'XQ(iA47G"w=V썰uӳ_%σu-׸|!-=]aTVZg.R$ݿJxǑ8Ku]u;!ы™NAF%T\'}IDR-Xn)Jۑ{-B=-%yk4|c\rc>ۉ@, !˵PK)*ō%:Y..ѵ#E3E+Kx}PK&av0j (㛀xZC@{'bOF t+g>ӈ-BP7sBpoTgr ?ZE[񛛸sɛN]y)Fz$y;.yUڇ xt&lpm^8b:({܃Iwz3%nl4 sVUqv\;%X˱ʰC y?&Sfh\~;C6TqٌIZsa.gZI(!1ל{͉ۛ&E2VK޴0+E,;}cVRb-0{7UHO> 5F{BΙ] 5`=bt&jT@,-Y{]p =̈́.gqYq}](__Wf޸f/)ʂ:1XmW^J0G Bâd>R!aQⅺdS -u豒a%hxWK8fS^([ yi@e9вIȡʋ-% {DqyU/4Xkݖ+_XC+іD~ vۭj=O{^a6ZԉC1Zǚϩ&s1}.璝:ƴ'\jixp_{b( WhC2R>~%GN%#?aL-Hrg (5/>?G8 o"ZH F Oxz{Tg*󢏈9оLBs_܃Q-tN|/;1qzf3͢," ~ qb1S=q[CVBb~,m/dj?(mh||_!Ih ^܈gm+piGnqwHqUп[H>?/6؃:ų,N3l*H *3'%&O dAXz_oS:K톲#ՉGA/fO% m6N5P"(ܺOQYV )7>]b̢Wء}`&SBaa"Ϣ)b {J'EZVw@N2͂~ et.!E9|EG.֑>-~FGGa#TZ-aS4]V}ԵK7qzBwę]AnwGYVn}"xDwK A;ExK_CʛEu9"shqLo>Uu|@a(UR,$?eڽ8eXWt3N5RqMa ,wSkkG5gR"o/L|a64,,K uԮ,I(,ڻcMKjǡ)̩0aVQ.X4{Qס=q1́hU4JFd(l7t?H3%>LKKlWm|zէt]#:Յb<+NVujwOYڇ2bҟTӲԀU6Q9t ɖ;J:DZ^_ķVQV8}~BBtZג5tx]51#F e&=^ qŋYZ=&ʊ@R݌XپZgb珳=R]P=BM\\H!s@sXbc3\e@, [* 5uv#UGiU>oxtCIrnPzz/aYϻg7+i#0eX?Q/1aG }Yk/8i~!)&6qph=scەiH1:3*\ a sF*g‘ |TSVbXe}E`{1vQ7 &p/3AE;Y,3EK\rN3A6Z׮r9Q{"nOU%m\EtS < ;c(tscx+rU޳Bff!ev8i!Ju>ف.yc~a.)[dn(]$(<ȊST69 aPJ7rPZ1iX>i,J.AKrHj8vTQथZ`%O)`b4ZC1"Zljey1ɏ?dp;+/Nk~?jС;xǨ5 PvG[~cM#|ǎZL_ yL8t7(w#>>bN̷^byDuȃƘ Fe -5;S|H4|Msd(3`Ez#tq/P Op e½m1 =EjN pʊ\ 1׿:uʝooMqw›t `|F{穮!~ Jq Ջ'Py36 O& y"P0%LG*XriNmO{Xg{rhy 齂x@ckҬ'6#b 4;hYsBEI&5)BVQLaE99a]s?a)x%Fd8*5q&l-{.duq]}&OakhQ9UO`Luqe~+O -403{\ &0]b gL:'UO ؊`w&#h"ސn;,ݞpt ιt`tkx:oƗŞ5b*tq eDh׉^-JT^SR [sOjnuvsK}jve¡ {oMnNoNn;}~TZ'ş[ߠ<޲B61N]6˺Ő+賣+חs$fWKYs$:ל6㥠e3 ;sQ̺γ'γޜFm.A2I/_&A}N^ʷ24GuZ̺{Dq4Fй kic0J"/,[jnvY=2g C7PDθBDw؃ՊCD?P?:P?%%nuF,1d O(@Q:uk[Dy,†sig`ðm.faL^ Sȭ_ Q8V. lcaCN^jťu]Ȼ-w>bE%f˯gf^SޥB=O>(v? kyYcE7WO ]oXX=fm/#k z+WݹS#ȓ%JC/ohF\}ar`ԡmލk$ЃuH?b5=c;Y"cپHӿ>"=52;<[3~!<|xa,b(kQv9E5RNw"Ӿ%ѣQ)p: vq}f*}$79؂( lrCZidxI^S"_G] 쳚oHFzK!Jfx,ihY .jZނ?[iS-㣁#X&7Zwqy8%Op!]f86V4}C c |8-Jϔ;X;_-[{:5)V~sFڴKOҮXlE`e5~vNZS$1"vI=AI1V^ސ6=3ieipS k˒0g\rť[VE4).ʢ;H@WbۦfYI/yUM|E/mj`ţT!%l:[-%?P˵!sl"ůHyts٠ځ L%^%;wԫP]ZMBHheN6a?.|U/ܚ>fSr+Z\zǎx+Sc=k|nW$=kKaZRp=? \ ǖa<B%FYLNLWrYvvU㗵SƩ?x?f:7KW)HXp?H+o[3i}(dGQ:B:1Ko [1rBni3p ۊr|On epn܍hey@6vKjRa6'G=u6FYi1wj?Fݑy3Bұ8hGR.\o ucc๓~Cy{g\ gc^܀Yt9 3k'wgB} ] g.e0N-jfs_IV*H sпaJ^KyfJڍ_yC+a\.|@q`?tl Ke0fNS] ˨sp4GxKJl){2k-;:p]D; $/M-a6ma}k2k' 8HO:FyMp0 |ȁ=OF_]nk r}_j~ 2Pk>T}NcV}'J+L*%Zd1:xlw5C#-o+aVr R py6ڤc`ْAm\G^v6;6t3_,vKB #q!x3:SmpX8|xO|çW|4lQ%o߆UyvVɍ{z8Y!No& p :ot7(kw/z`C+pJ1ѫG;[?HdI9u1|Yy3Vd۹E3vhQ1 ]*>]NR3yGr'vcvH_2zleQQg^$N;w^(+B=ɳ}3r< f3eREђ~k&`("Xa[;x&XpG^fb `= cE:_YxO>&yډ |\&c|Dv@oZ@)ZNMXEEnPo RMP?zynlsߟU{yjo+Jvj6bNl>n68+xA7۾y0uLai1ax}ʻ-E%&iHῊ݈[uy8ְ::f5/H1Eքߏ)2f_^Q:5O˗t}bM>^}&:(ߐӦ+Β\Bfh,?}"b_q0RURɓqtx҇ko:޲*^e9 m'Eڠ{l)fyYQoJ:QDŽMlkx>ZL~)E3d뻻0.c=ZӒ),{x,,[c@_ىwL(I;.0]v&H۞a` 7+Uikخ@V}I7؞OZqŽqAV>ZO#LH=뭖j۠M<)lײ TSUv}E-Cm"P#;τH>wA/w!eK0]!ZlOІ(L'|R@|])wxq.#ևׄoVt>y+pfah׺<<}m#K涏^3DtBGTǗf+pлr-}C; t[`ܰ7Sѯ~ cl6_#DA}$&8>=nr[ݾWW$# /g a ˖`DKVxѾNh7uUb]{؂?JCz yL|/s/Cq;87ʳ2!ó8ubCYd| -A*z/'YI ]8-ۦ9('C9Y Kt]}4OmPkg|hߪB}~0~^|.a#c2+Ĵ!t?ȵ465{lp-Kr嘕'){Z xIܫF֔iĴW:X_Ś[rx;a|su xg*My8JLy5h 1[펏wzM yAx ]_1XO:d]yp8i )в_bʾǟ}o]R ڷ{!Á;Hu(w»Eo|'ᯊ =`m}U۩fzMdkuEk=@4ʭi݆z _ 4[2 ͧ דG1P립Yw'H1ZQHb9TPV>$d؟Yf/i_I4Hc_:tIʔB}hS/2dA"|ew1Que} m Wjtb;;W#ݳiy,GL뾰 uz,a[ەL^%8 (]*\%nCB~Zzc-A&:Hb:A)Sm4;Ӽi@2u4G0Qvd}|Q۹ll '3\:F2sws#cIc$gmsgJ_;"cK@]d A+~3v07 bM`>@jogO?3-ΎE XacpeZT$~:9 3:o{]_0 w`gh=돆/Opb/QdSuvFIe'?1F>UM8BF2\zzomLj K#rdFKY5q,},#BS؃/JoGˊƼ}kxHם^?ކv%Z:K<7y{`x`<7r?{CkC+.0ҹ3|/򠝬z|?AMAiPݣ6btdO)nSn]ޓ=q'/g}[*_ "K[/ 8d&Ʊ+ˮ)nC="'gFvI5Ӓv>|p}Rggۑ+ވ_r2$+nw+!TEF7:s >xr F3(=%Bڦ}yn} &ilƨ=٨-Q혵Q'8jkZZ(J}i 7nn1Kk{Y GDlnj'f ty}aƉ7 }V|S9>Ik|1O1jGG/P_yRhD`65/sMHO}^@w=.$CA8Q8GF8=3DuD&[^YK0g ~w=D=f,d`I>1r! 8b\i {Ry.n"÷boiQfxE\5ƻӄ5>M0 4S{R~ ¼Z1{%"wNyHCb&u*#˅+SY[= ΀2EeAՎ'E |+)<(Ni=ŹQZIFdz'Vjѭiz \s[7 ~7~  K%,XN}H{5Ʒu;V#*e〕iҢ׶XB ͓z`́Kjg: Ckll$Q=56+0UAH`Oوy-F֊B94}~[CO,EUm WZP[ Α&ō[f=F=/՛XK7$ځӅpn;5 -C3hͶuq@I#V-{-YGr;so81ڬE^7k&y'eXQv8'GǞJã78GvB+(:-"'aXLTĹq "kOz!?7[ƞǏېg aھ%-`K{lӠA)T2N?\"㭞-:hɐ >X[jPreo[ܞT X-i;>yw!ܯ˷/Zp({NxC=]?/},U3 (F\vQ1+y .NhZ equm=MlL5o͸\.'(c]uJA24[,(^KLm i)*_>ũH{@VI<_›G)x2E1XHE+_Β`VJhmy6ya%NRPd+fA;K!3ؒC-KayYvb:%ֈ`O5.,W+e|u,oXcGZ`ЗgiWBs Cieb{c(9݃kKZ (/`&ɟs)1S.C1Ō XEIzzPȘCɥؙ~3 -*r囗>)Iv 5Hh!ȲF]vu3bτOPJ0Px7i^'L2ըOgn$S_۱,iij-0$A|\PqYv )e?S;xMU;g[jE8ŀZGzþXbHnmW<I5k۬ܵX=?xam-=Q_:Frr>~_+Q9l@,flI7 A}h`&辖ϟ-95nW 0k} E[YbTuV)rҢ~ }*Ux(2۸d^g\`~EK*8]Ct@>o-(G=f 5m Ҿ6.Jy*УxAPX -C ٲ>8HjlEnFwD n?$ c[׮圮>s kP{;c9rxpCǻûaꔚq+wB?&1'ʦ}N7x[1ў$Q3FUٲ\8)n7d˜uX'X%7b?&2Cţßh{Wk߈x؂fa{w"[[D|O]kb]M^pt%Qm0vi{D;ofie\F@3?–7ܺ%m4${:wYظf1qoee\2PnpLS'_I"8K8ӴK =e_xz;Mgr((}jtM/{R&|VH*r3z-nTHQ,qYY=<{Lo?MZs- ~(2{JPuo8"SPgpen鳺:gɷ>E}m"b,Y-N 4o»LA׶h+sx=;Z3eJfVfh ծ&D]Iqp9Ru5/("2LLpn\LϝHW7g'{*#K =w[ G£7emV}[j 0ɀl7 %ȃ2i?\;;Sf!'ۈ]Ÿ=غ/]!/qhyv(Q5&F= MYޅ6H݅E^U%(wYpɲ(BSk[1`iqf5_-I1H42~[M=4R}glǝ886iXShaq}JIENЃ'kJmniJ`2sT)H۝=N}^.a)OWt[A4 1Vą4/>σZo1}X7mhŴLɕdҵ. 7Fş!m_"Sm#٦F| hk--]!h, V1ؓyKYX{*O ߌ ᭰}"ۑ+S Z]` ڨs^xK!#QLxS~$ )+wj6tn9(ֺcdʃx6H$o"E7Tn&ũ?ǸSgqkN|N4o:%Iqƻ"vOjNpɏڴ xj W+av|3:CoxƑJGA+P<<$D \ft|cp)X";%W:Nj!KN^bOh-D WFw {bsۥKlQtuD"_"gy»^8dXBwe:.|L-4y|D>3~cqWzjܮ~k>z;GqV"N%9ldL''Qa -{:wtR]0b7{:/)F}H%qB9ۡZ)`|+j.qN oiSaC\lPQleet[ٙS?Gjs3a<7062fhQv9R{|U'ia="D ukj}E" L kL{+Hܑ:EoMfZ=SA&pdo{ؤ:3CN{ˇm'5? fE`c/ұ; P[y=hJm|م|* iw.R5ao7XNMA #X,=VA4d m/.㪷>ثpmŋVIk%] sT]b4v3/rی$,=SD-,vb'H=UƝcߦa:[@}W D-\%vm1&FG?A+#͠w"+͟j3АぱԽxlI|w¥yuࡘq;lji3]Mؘ0< D;thly(N+ƤaC}89 ߥlHļ3n:ync.lipd'xJ8khhtw陵Ho,d Q ̜^b73 rfiT|[(>^Z` PPhS<87H5R Y>Ɩpym$@P'*H|N@<ن!OCT[YoCVani{~&|߯ZUZhCUM$Wĺȹ_r~}eq{Cp8--c Tv.wUy_ q"ד%QV/WGq>>-@-e['ڶ«¸ٮ{'ZkފY=SG12ޅo ۣwoWmR; OĩR@VYf6g,"f<E(h? *HPc7 (fҝGqIqunm_?e{( t;٧,nE.P~mog5j<4g:ER/nD3xw/WDˬ?6E;=Q' k&lAŠ,'z2ezE>fjU6NmB %=X1d˟n!wAC9[Wo];6VFQ)Jz}H6B+6WC類?iŒs+ZNQw ݣ.ޡLw9A>YPy/KIeK "2$E/;*o8ˆ^mDYzEka:Gsos-פw.}]g}twA;"OTd̳ 4=g?ɱޅoWo!cԴ%O¶ vӊj4H^ 0cc}BX D鋿ŻutOå$=0GVMÝyA̿d=p!C(FuHVEto/X;Rۃф0|Kَ;~ WnSٽu_-wgQ=!EXl'nʿ>>Iq!q%)F]oyC/V3\q5y fvǘ gМ8mqv=#n[rl0+ >V$l>قlmoVvgWyp$`4ݰS '#ɚ5eb?auk<nel0EGSTe--b ~ &6Ky /n] igt a=iZH$Y`''럇霏q94P-7R$h{<.ߨ:[L 'awx H c-9 E`dQ9~1Kk/qHP7.T\!~#1O5{r{ainVȶGWnԳ<Ž/`'75lc uS|%` 3jo6|3! j2YHb8{)sBPs $rr1Eg#E"oWvQ ݐ&{}߻h/+Sϥ:RS`&O3}ND.)hœB;fv'HS_,zk'ɲ-E3ߐ({%jľ9zL@I Sm@a7;G1FJ$J&x<8 6>GfIwĸW8$ݢ!_mo;ֈwe&iv*fb9GԮ?î'uKȇϥ 7)f?@`~'ib*4}ʸfɿzdhRٗMgy:X3o9X~y1MPZb;\EKH.ug?wy/zUcdM" iZw Ŋ6\AUq2Qsi:șHt.Ѧ4$7;O_mʼn5pCq~F휯Gjv;><ss!M-!G3f0Vf' g<휬8|`^$)ԢQ23F;1@c;)S?)G($GBj.qn&,)2$8o3+!-eOnQLA?]CMLJL`ŠÃHpo9ˀ9(ͩXy Sf97~g Rh {x]/=_t۫LVƊ)OGoz^8R<䱥k?ӝ3ТGZ߿*P>W<~D+BO6c &ic7;TXg{A.חTo z} M \6"0ҰGC_p!S4W')nʖ[ TCp]?k-)Yoj):.-kAΉok-qЄf8`$5[_F9l}imwGO<U)Se?lLߊ֯2:@SQۛkvSf1͏6Sf͏<5ތǣnqWFgi8o(83Y"MpJ"-&8Qp7Dbz+&4 ANi8\jng!ST_TO#Gm~mꯏ/[G0_<l00 <"Lp^3[ CQp43E8oL3G8]Z.2ޗ uF֩f1U4[cuQ)mN gQph2y5 E " #Qp%>\IRPBpS vxSj̸=#^{CԧoE4#OF~)5Rp2i]kWy*uMV7nl*ƼsY" ``!|r2BI:o# X[N#Oq&EF8-MxU'щ7tt#CojAX $Ino=?QsrPN{ՉLvݠuyqH~6 ݃p.%uBK/.J&/}b_meB9*8T3gx~c(IJj,n2j'J%K o[ofi@]raG=zWE7+>PU돲hEh1?7S_A6Ysen~UT7՟k4/DVӯ}P0 7,'1.~g J'ߑM|By hcqotXN6\\bjg2ssqipg4gF8 (]k|VzFj=`> |{4LyhEj8\X._C_4%;牏RRlLk\3?(ΑOmI# awgS ;<zAx oT2'F[pQA&>GnZ#9 8{L{S'A{Cp@42FWƬ#}.\G%f|*^wɥi"_F8'FLRNbEȉ.9 Rl[wvf] UӶ߱9PQМb~ ,7ljV~uuˁ'l;xDyqfߘ==U87LùqdwW y@IE"̹ъj|}<Kr ^v~؉ڏ5//#?{%w`Ds"e=$zq40{jP7P.oF!+#ÐT c6."ҏvvq{vbR-t9^X#v.6"7#{$F` ;-K`"?مg m-oy7a/e5;}M[ SɋGyV%(%BwOûaz,%;Jx9aޫ]j؀zac|G!'w47=߁5c8ĸq85wAߝYIDO-)£Y# f6){0΁6F d%5fMbd g͠pքD/3to7=ك=z+$BTí& mOf~o ~($>!fG/k؆JmS2: GobBiCI e{x^zj .˴ h 9Pj6h+:\jZM4Si?2cqXD[XAטA/ۈQE0Tql1#6H%o|~7p|J8u#7P^Og5JGYrΒ$K+) IBӍ,mzɬwB/~*9-G҇Y?P%ܦYkɣ749+>s]:.Df䕭8º)}L>}\Q9!vWεюzAzHt\$x*qvxx%jj<~yz!`ԋH[oG,$ӽL:lFW\VԛG5<6[z(Ɵq=_s8*.RgI18VSN3 fn>skNPް9O_B{Ŝt5g\0"z*0bC/{˷EeXa6`[ a@V#O{wq16,VFϵmH\҉-ЛP+V~0K 1:Ymk" {M'Dd:u5l^5^f;1p0N~EzGǹ?򖢗‡D+,ØF}~ X{`1f#˃>=}haG-#95怒cSG{r0!h@[(s-ja0x>}lݠk)nF_AeJ \ 0G݉& ]G`/)+s;ֱy j\6=fi߯'K/lh-ŘI:v8Y A]?XAqO2kֳ8ziWQ,n֩˲:J2WO<>3ʭ̎/84*>e=r aTD|S=g^2̼%:+KF)yy4c~A77Ǣ]Cd\HA7MqP8%qOtY}* 6r)ek}^=(>b93<"BJ n(1WX,u(Fh"h6p-S"y1Nw'ꓞdJtKMP3}NrYocOzw |*pFh =(k&zizfGd,b)1̎D4Q{Q }( 3}./:9<ޮȃfw6aމ1_k%f?cJ˅5VEWRE+m -ɤ/`͈Tb$hFhqxC`ED5g+ɺ1t>.bdh;5~6Щ)sO=_= `Sr]x0wcqJ"e>d%/PP8hMdEe}^HMt2w>Ӏ$G @*y>3?z?X㸟`%SQ_k0Vк(PFSGV3o 3cE~E~2T+iO |{ "<B۰ ^Uh}7y r7^W /e|.5bͳxN*"Xd7 &=퓆ubgrG%7NdNNjzEB݌+a։[$ cE,E<z!=,&직آ.:RAv\O^xjEv> xh=c:ΠGg@G. A``e%Sj@Y, |k2,_d\oH%.Юd}9#&z0VS;b%uh+?/%Յ՛( L瑂*4W<-&Fx}va&u-@T WEAF Pcb9Qy@ CϮ:9>>1>RS<ܷAmj|!Ggc54OGZ|u1qߍ._<ZO _-ܳMӅm;TFh]r;Q-V4 >m@x_qEѹ7ztvJSqGػ.6tƱZ`<ƪ"zE*pY6 {=,Nv55JOmo(q]#.c? (*ypdgyFܚls+,5щ]qsʾ/PI!u/fa˨ӡmB&\D ܤ 64! E &ډ" Ҷ ;)[1rt:4ukucRX/cHy;) ya(2CMػڲdgՒ]YTOIԋŠYnyS} |=u%jLq4IZg|sM; |F=g|d>"/GOѵ)|m_g#|+' u }`|$k߅oT: |#Z,nO:?:'M|@FmidY[콆^}866w_H2/HqwvJXkRS?1t 0JX0:y@"^8{Fd2Ju]h~1i JRUF@nVP߃nw~ N}G&FuHqCFmGbٶ7wϋwO{E(.#ڡ՞"6 ma#l/uШMy^~G} D<$ZGǓ~#`#Y< pH0ۘ54~{PGA'x_ⰲtNH;ٯߠA}Mؓ6cݼAd@R@Y|N 2g4yi\t=dH4oWI :-r*"n^i{M{(Be&&x˃frؿ3oh_3-@njkTO #aa'ln\҇FM8U0nBtƛcc,mwhkijo0N 7iB(*~ vSf X%8"{=1bJ]=J>W?'y,JHH+?vŧð" ~ tx(fS/Y1?nUkaNW7uކ7y[Mm~o}{7C#owo|\; ZE_PsrEejΎn/\@k[o3Ɓd/Jer;F"1=hǕhӫhǘH:38gE sfn`I"х[V,geE y )QXsV Aɒ=3 /*rHdzHH,GE<,ٍF/r~AfdbdhJ9r&Z(Ilp=F~?6y¥OurA̧(۬K/–(rSp&bjԣ|A7գ5AS$;Ck̓4ۯ >GxRm7+kN˟#w* ^ 5;D~RzxV"Ive2$v܅T.1|Fg05e6aE>QZ(+IØ+F cdnL3j:ETIJ9[Ƭ5C"7qцQ` u` .FM(tey\0~e Mo(7D~HIoDJ­V˴dT7 8y:/9Nߝߠ [s~=+~۪qBQq`ט5zbѻFdھbc1k` -D0BoHC|>r'쿈5<q[y"hF8N{HgX4݅:4f̭}fgG#j_u(R.X}DŽOJCq.ox_"В߃,0Wّr&s5"wT?:gwU%]f~%LM-_e賴=X\n۬'IXh'I- jn'?(cJu' ֬XMՎ΃s0KD";` 4EVH-lWJԨonCG^&3zK 6crxT 5q6)NvA'Yhw׈^#Z}[|a)gʛ.pr ,:@ʴݯ7MmED6}h#.&7Hl>g^X`= 2n38 jV=t +5.z.`&6Vj4"Ә-XD pOZnYHcd%pw&7W h;c"|ބāWChRjM#5Iy%&  ~N-_SZLH-oZ7LF.\!4nM. Ͼ?NzH$vx;|sa=~>%w|ryō)=idedk? |N$:g LXgK8_M E⯇] R3wKX*Mo HǛfҞ[~٧G{~||sQE"C΅]V0|(H1}{;m}JɃ5d?EANJ)U$Tɨ'$6v(gˀwxg}/AX ev~X؝e7|~%2v.w<6eeǶ1;Wusn*ʥ~8`N-au %DҪ H/Hؽ\.םPaw9nFH-t E13],Uvv'99~tÇ2@ɋg(ϢuDhO6IoħbI" 6(D PI:WZS>.Y8E,hGI tx" >R-1SmaH<aWB_l7Y7͘NW8_ӎ{1Dgo2?A# 39w}YsHí硶^⁶WF@i zGT7W*}YDmCBs+{s:lcn =r~]Bwg7Þf[L~"xG߻ RUy.X qStKQQ/k$l'R *AwyE|4; >qU"TqZ("mٜ' =Ϭ .AľCyRЊ:ȟ:O ⛣c1'/zLr̸ |i9UACkչBcaeWX^pn;~f#J+dW^[} o"7CaE%.sh1jϠ0x^A{k= ;>ێ+1bMy+ {~e#Zsz cA|2@]*! 8p$pMW1Z.BuA۴ `J*X:oO+3A>KvLfqZ Z2H>&d`X&XWY4Oq?GȾc,goX*9PSVε] pm$[~gO *ù+V7}Ρ[-@ma> ErY ).a+A 0 8o!q)=OsYb6z 2e@O俀;Я)n enk ė!70uo3G dZ1Rw^ S§Or =а<؋`}cKt~h;j!iD7dTҡi $.*TEoG|TTd ܗ2s/ᙹkXE8}} f퐯SwH&jb5^$wb=uƒ$ Wu9z=XjB]l&^a>oNKijX9ny ̑,4 cE&'gaXZ8_/QFG 7O%_o/!&qܤ01F4+zyR-$} '"#*:t9)W٨v>~;N"\'ZFrH?+]RaO _UNoPJ*Q&CPϨ.P؝ܼc$8xo1zbGHe ';oj)䤈"x:sC;VSh?q&22[GȌ?A_X\Q4џl~en'lOzcjy\L ĕН%!Wٝ:tyooȥn&-*\}qHpb 3EnKCڃVAh?M\~Udg"~ e?3|mÿ+i_E *7Rtg[vs%h8ry6րS˻Fƃ-~ Hk*yA3j+̏cmE+aԶPސv05V"%0.hrXyfYq8Ye:deZF 5KLe]_dt31A9[ ;wQnbxp Na¿I߁}bLvVMaC+2̶t깈_{2Y7#8L(iN++ &2XrKf$kr+[{&.xuj*Ȼ2I1.v<ڏDޜogrbBx |GV$ݎxĺ%=(?K3J2Q_SHl,%{VŞVLN և!'ԝm)Lamml MoKvpmH~CA7GP:)SzR!9ټ7 jyf!M;i*"e S䈈VẆmݓ['l䙰#,teyoo|gx?_Wݮ" ]`~+N?/*W]"K*4uu BVdiP=)mTr9W|2jH6d.kTM%~No+͊Z{U0+ ЄY{ici )lRNf4:g%6(1_ =ף\^yWN,Gطtzahk'JxJ%QKY~su.,f_]D% "ܪT/J!/XZ'JQ JeQT/I%^ !47u>9Ml_8 *잰w3n@]rx RfgK81?v^Lu--o[G 6G|}6޽ԋY+9?c[wǎ`wN_7lF Z /ar p7Ya07 z2qնqjy5 yڔ=uw65")- 8 3nTMU-8"gv lAkЇ/hG.˝ѫ "543!˭˝:b rZ,(}K&Grl/k ܣMJp0?m~17#<1u0n929|ﴭt;d5_928ٚL=:O]cY֓CTgٍ+⍲'y= TuJoGo3PTc!'S&o?s*q apЗ<=Y<7ma;g ?K!+|BXW>C#UN^)j(ލ/nu>r>cjɃS '}rZ᝟ą“Y%zݲР\bO$\$ٻ_|t>E%nwHV0a]C9پ?FQJ$A ʚu+eډVR9t~Ö-//?n4>fh@H9Ax?ImR{]!We(݀8k(^@A[4S`VC⬠oubn 7VHLMyV3k~sZNOQC}l3Qd"~bV蝂Fd e6t'k~kOv'dݎfp?M[}$ow(72iKo'8׌lsw{5l,:+N<[yq{G N%~s8]᠈Lk 97xD_1w)N'q5U=F[D-w?Ob ƻJm~Z`EI( >_u긊4VN#G#fac\EsHry^Jtl"ltɒEܦX}6Ӌgѳď"/IJ;Cۓbu ٜ۽EnXOLEz ߗ֤zJά1%Ч\_.O|^E_=妸dt4#i_\7q{Bʎodw. ov)5AHC?#L,sg\+15ixgRcccYׂ&ƥGV|D2֮5aNc~8yqggȉfmv(C*ݬ' F %^$ nLb)'_O+C;zi|UBtIiIl~夻!.蠣D!j~͎7p7a\ `~0OЩFEN';Vd̆ ľS%װbJ5ז R3 Lr/s`"Q(v)!AX[DK/w/;C4GI9% J7I/%Bjbse;՞&e;hZ%6n&u3A}Vp  }\nҶi)䉴iH˰ʽ*jF H@ |G/]WLF%pe,<<3<5j3 FEZJ>~+eu3~z)Zpȡ]8CU& _z/A}{uЮ&܄_W Zts F'x|o!xFx"<xF6" M#xwE%xN&x9&xYQ΀mR7P#/2*g|\o^"uNpT6Ofޱ%{ 6M=Lz2v{ `#xb'h9#xagZhyW x(x^ F}YC O/oJdWEkʉ^+|DFH4ʏ|4gEF|inOU&Z!HYP6L x] x ^>C}iGǑTlEeK=pgҽgmg [@kghcm v!7qC߻mwЊ廂amJ:Vvu֦Wpkӻ)&ܕ;>5苹G$ |%FQĐu'ݕ淖w98b/h_wB=;'4OѾvxXIXadixmiHiIľwqYݨNGY} []EWn\@kг'rb.%xenkH9oƆIi A Vخ^B3 .FtZJ,4;KL6ddt*`bQK>^d@D|1X|CFkKvqjq\eN m:vw=s\nF o&2Amg'+T[㨜o 3J:;*@޿M`Oju6ј{p+O%k)yREEjf"ڷZ3i(ݯϓx"|D.cG.G졵Z˜N^}ߨByl3BT<@VϋȏD=z2y00Z #3+Z2 zp^ԝzS%k}ٞpMr D"U=P.V4KJ Eu~%Hu2΂Ck{p]c7vqAɞ: >m~$l[ ]WW.[g zv4Fys-Jgޥ^z[y\@MWѻs+s|ZYnЕ+Jm4l5i2U\2 62pVqOn qzݠ8q<:7ubf+իcCKJn'Œ/ɹ3`/&Z-E6nN3 ߂V<{Nvt1 ، 3 uLB‚j6>-y GvIڗiESO{ˈCaKt%ue-Q|%X@DnkTAyn&5N&x0U_QWc|}vvAAW">d\cOrzEa,J|_gdy*bN}W8x'OB߱$m";p"W JѩFAH^_9X !US\R:t>wt/=mv,ʊ=DD4c~dБflw@э4_4-(S|_{)f䷯#miNX,4m4kh,ms?̃(A_P[E=ù O\xO{,׈n<6`E^"}7[؛} ܾăfH>V)91< E]b g3|LeV>s]Hgk80f}wY7#Qb]yga$/^_DQRo;T?2t.\Gh|›]gD_g'Z~#OR,I<$05wЉRk1k롗 |^6b;PSCMCLuXO渵7=%NN?'q>PF1sӠ+añpVX\}8w⹲B6[Yb:Cʖm68foL`%D6;dW8#S7cjČtmO7j3Q&j[zƑK9Ծ!{P}|濼j :?TΕq;t(f?҈W<82blWq"2[X}n"(0'DxD<*xOy*s?y ϑK-T4k7|(rlϳ矟yq"Mbk7onED+uaj>9:B^>@=Ą-foZy1,M\ c7[5eޤ!W%Cdc<=(` (dIγ\ze[3!j zqdo<Ma](u{#hY WGY'?4FX'NwY"TUt贐w@eu R`8QS0Na;uOċ}[}  jJ9j+fyT,=&^Q t};]Hw32M9wȟ5'rfSA?rvҽ`]P^;q;Վ'qn+>!xD{º(:פ #-r@0)]UoB.2ko<#qW. wz?v_2\Y0t(k% {`UY&\(?G 3/ۅqKP.#Z]_V|1t/|$EN|Եu(Aα7v܉0{I}{k`ޣSߋ@^.Ùe^;%Fm%W,8M-pSn[5jg}qAW^k.k3 -b,8)F߰7_uX30`N}GN:U|b1bHIyhcO-ǧ5BKo'zʑ>W?URK {]Wd VA Ȕ=9Vt1vT1 PlES_@"U0@JI%G}쬸uG|ؑ~=ti*{ d;c;ɨpҗI 1[7G:(^1OS_"vn#@95q3uV] x9ᤶ1ٽ`-rO֡$-BA{|v3}a"q(^+LއcuHeOmw~ykѯl`x +BY P#k<^D{4&1@ YGlwl' /)Lyx0j^P #vn' D9B\ q4vqSdc ;aqC䎏5]ۡm+gy&Чbr. '׎)vʩXr(X`֤> ƞ4-B]%ot\w"A)NH7N=p n_-9%ćT,ֆYA י#4}k $NZ[檝5|m)R!< E ,x't_dgb{1n6b+%zdsf:PCޛ Yi).}W=|-X" y0\Dk~Wï_6_-Rdz $ʋǗk`M;Cqe%z={]dzNcX WP;~ j880l\ [?o ZOA.ϊ7ξ WVd]ZGu'#y~:Rݭ̫gAA6q #xO:r̓n k3vr-VE6l#8x#7x[D@>bЉ)V넼4\k$޼ -uFIUL-<Ϥ?UtIk/sq?҃:nI>= j'n6Zt!C:˺Thf>?ȃ*oILJw]O8_p.EUP!4y1 F&^Ο y\vA’s~Q!IqoP\ZƇ<\jp ;7&؃D~7\~`zxұ\^f"]wGFc{>u.IrȹD Hlڭ kpȫhZkx.j̠2=#9aӶ+Ef#BQe@ᣌї l&29 Klj5͈_i8+v+j>ܫù=|SAD :OBxjSAFt wpV}݊7ŷڈO*UxщS^Ftasf?iKUykJi I! eNMͅzoVlʠW J=>CP|/S. ؅`$"p{O=r^ZDlGRQ-H ~|rɺh8|po iEV{*~x8h=뤼!jaz2i4]R_Yz dnQз4'Aȋ:~J_$uq.u'e.?[H8?T!~%_{Ie*B|5"n;Ͽⴉ/3I:<%1n f2Ӻl⟚W#{\S8Vi ]H3s]|*gb__~\r6&?=B'A ʷA?P=bc ƵGMގv@$ۥ`''e>u=j2_h`X op܁%.=Wy/[[u(&G9m>5.h`/s}O!ȂƐ $Y#Wo!Z]>;\9 #. j<)RF\D}&ohmΕU-}aSChʯ઼2ef*Pr"mDdW"'yM^O_ژQ! p|VݗGԌ.ym'f.n?Sr=e}Ύ;\㭋YQ:NtvPCZA|_#2-hF:1ldzyv Xqb\އw>vIdu(:?#q=>+oD),:G{߁"цiikpRT!~h0`Bi|*ݣg0kAG@GưeLE$U=E]KZoA -kYQ״׍1x_@ c0Gp^ZZ08=KJc(GiŇӅ5/\_+b[kׅ8{`2麐e& d׷1}!:v/~N&жG >iUj6O#?o +Uլݥ{9dcV#N@ knH(ڻ tK[0n xJkwI-aEIug\WW"u%z% Rn7T[E=F](uԍ ^蹜fj· ̰-Ñ}fVHPNEt `mP_ն[_*?I; s(]~% - ʮg=ZHW^ >^"?4s "槴.ad[Pm)T OR{ҭ׸>-2oÌ,1aeX&ԢRCT*Bz뭔ecϙ}[#A_Q|d/W`=/V EUE<ݜVoD@I(fOXr~&NpԲmq!-ņ_;eEg.;7Hm^{=^gX Lkpľ$ˍ|$;-~w;B-Ϥ"NrH+;M_{FzۉP ^T7N5=ħ#@6W RH =tGFjQGh=qbDP{?jñ>Rr{8)-w9rZ6H2@}(5GоJqVDĸndžB 02GB<~UL1xoiG##e|M|iz8kX?_$ߊ6&瓂 3 Np/&'+kج~ _$fAYE<u_t{wCx-CϾY_q؃xVSݪšqAU!\UeҡMMP:4[Z&o/xE.l|UHɏ"ҪvY[QGAzf/Qq( N0?P.[ CdmzJJQG;m| !0^+Aw3ȅ_4j%WIOG8gp&2_cyp7k'|(!f$pD+XD%ܢN^y:]X!JPKLdگE횑z+Y{ȃ=+(Q Ygf !.O 94>[xD:/[{} _k5,>goJO KG~օԋ\>FV+:& HD+L2g1d߶#p.?mq܋=BM7m8YrJ{܅1τģC^Q"RM%܈`#W%cD:m(h{Fa[D,fd@)G"S,+hMTxbûGK$| mSWo3I:G|idojf2XG.[jz)Ok z*k%{;R_8*!-ew>yfnrGޣV Tt%@jEPl]$,x_QXmL86>.uf-I1j)QF:rya_m(xqYO̚Z՟r)z|ezC%d'ˊ}S\g/&=*"@w{,`y{oX7Y#.[س(חCDӈw7w:ӡ>Z52 %Sqe;c|!4\inm8 p8B~}-= "2@[[~ba^л;*T-?J!*[As KzB|~КcQ!d'vb*{-Ba-t7׎G&BVK;(eOCAm/Y|/W^OOw'z+oXٖA)zs|Asӽ7j-tv;&j9<Y-6^oSPAFpv,xF㐲V]枉? ~ةl?xd;.o2~l ?r39>>^  -0a CK&-!o\O|y~.[)xbb"8C8eU]o9Tamj>qp?3oxdRLaD9"*];z3vFk-ZuZʦg P݋qR7lKQ%[dV0F]VIgIڛqeA%baEt44my]U(_tyanxv/Zþ&&{c ~4_ES\mR7}9L>.aR_eay\kjU#cڑwDHǑ*.0Sl+g PcEƽWO6aF6ډp$s4+5r<ɡ Bnm;C73|?I_3͕9bPoY #zm4靮*򈇾 1L6f4)묋1BV>< /'!e’~p?u-Cځgp5[1:X2ǘցȚ w:^4+^Ԉ fENcoΣ.}myEc䥞_$\$OZIuhX>j7VEk*6Azj&0z{,&y9:L<+Yg[2zR䑘2#0X_snmO!J)S`_bpߜ S3޵TvGe^i hV{b3k]C:-;z ɱqg*Em%3Ut!a&<1fTecn`NiVXEzUa-ƿPu8xN&H|HvA6':5 R/Z>a9OYK_܈6iGf{veUB?!4 H!6==Em%l5҃%u+^e[mNL/bylla# ק6)њ?C/UA9݋ž/@CkoEnHNӈŸڻX^8'(l:Sp@HpfZl:V-(q%Poy9:M_=/0@L?loMX^gQ:ه 6l%a 7jvdA;7#𞄵E+i>NO}[s`ܑ>[8%z? B$ٝsOba @o8^A> އ ;vM@Zqn ;&z{WˋҢ=`{YG熑F /Ўu 6:o?5^X39!HFN+ZE2N{[O _8Wglʪ\VƟ\U-6ZjXϷB="S.~FưҽEBYJ.ShO@hS6=FmC-Uc\z$aا1%Q|5T Bxs%oSo ]H1RkF+o#/UjZyjE_^/c4K u${k3^wr_"ډȹ|hA9>Ok. ^ # uZ$+" cKT냑\1?R(aDŬg"Ęquc"5lwao_BLtjckm&z#V!3ѸšP>SШN+_6\pz0!˒E܈Y6 Y-C]s[Bږ.֍xLL ٟk?GNy3o~ʒGQ ,t%=H tpNQu(9aNC Yd%јY;fw5 };6)EpKu?˝aX ~*X#s0 [@^ArOIDŽ>~@ˡD ;nي+rDct]@pTi3XӚi;gBym3+Qmvz\4>?K #C5!<}!N[j: >?1̣ia)`S0޴sR "? 0(|byh' Qr}]qH>\_C7'~:#Ox 9P3l2Xu]Y%r W G1ˮ@A6GXH ZEZ:Hl-)}2i=̣Ѩ{%ctd[hCpLC7OvN}N}>ޢk3"hx%ZIˠ68OmE( hoXC0C/S?h؟4'NaakeVkm繑ڌ5izm3߀./WL(0mֈxQ6bts>ubl۱zfٺۋ~R_j#֮}0{Gq]MU kS;N0apX|+zwhvcvΣمH~F$Moۀ ngnŀr[k}yt yQGK5TX 6Z0;bC3 QZch]Ǹ_C5 WOW4X bMW.5)0c5V#.xo)L+L+F?X|)5V 1aCUGɮLhCR<6Me1P@(֚ch}78a-u{-MU3$V4Val[px@? eA)`bǨHa'?r@2f³5oSWf##۔@r]{KO~hzǎHbuV!SZˆXvöZ?1)"P=l .`:M9M^ĥ1ʞJ?mrIIB!>n<77!keWB\]Ly`8R^Gy~VŚW檡mb:?y,k[uP;D`8}s|4H2}^9tQ: 9VD-x[賊cY5Wa -6G &cn˼x&5:v.5N߂G6jZEߔ}Gt%M$9XxA fq}$T+QdS<I'_[G+NgS(];[@/k,]'h@p 8 SΟ%,9br>R!ʋPnY#KZ!ܩ=l0A|e;lـߑ*6մ=4խڕj_.e2 V(?Ec&HQqS#zh[[p64Œű*e-3| ғmT(T}WEAd{S㦂P#01ylF?5C?.v7GZӹZuU٤ #d\EsA}[0^P\wGîr'- `7V7!LTtzeaEMs'o`;m 5bᙿe<߷Lİ@?c%H[ \w%,|>%#>+x{κ틲p85n3P}N[`K.Qٟ$nՐum xQ&.;iÆM ș ~x}1WY1BgJOɏƃyԵ n9f/[VlX)bj@uT"6='5q{/z\#7_-Z t{iQ>搥LdX9PKYg6@Q4`TXrq+m'q9[Dnqa܊"yҹUrnD 0 _p;,=>}i_汌ƻӠ鴒m}J VH'%o0#w*H4B^ X:OpݖTAt]мhE49*m^|~qx|񈴋r"j12.RG2"܅P`úGkZ5<_y_jgy} pmۓ'qݣ}kѳu&@%!VXե@ec`v:mt-S]!Z Y{q B^<Vb{DF /d%mK䡕%ZS0|%dKצ jmPd^+Ќp^w ;C\|kRUfji eAFk/vxP>T{!u#x sچJ~ck6l$MB\w;w%?R7ppq}KLB5 3sFyH`WLw#ɞ}aDOq }KvT#B ]WYǼԯg_kRF}Q&; !|/Ѽ/EݣW q2|BߟҸDus׉=ަg^GgoGKȇT"TL*Px@F)!4ȧQ BPT#_a +5ϮDSJ!yW -w^'1#-4˓Z=Yqaܠ(?֎p( O~ Ϳ*.JY6re0r>ϣKx8}Jȟ&ǽ]K!7i7(Ձ+4fz/?1,'b<'0U $Fm5l+0}8|n ,T 8q^?17ǘVTū؋g1&4>8lPK p5ɵN|Cjoo^:$](u7EFC\g:i2b/@ݼSfKI?,V4l>'KD7njd+1v 7>R#Ȍ) 3&/3>Q&Ӌ$}Xjޫ|)[:3_(Nm'H[4>W к)շ3=w. 9QVv=SJVGe!z+%RRvT(t!_f`9jpsS`.GtmCPhMssKm>]?7o**蔛T/ y· ]2)AM־-&݆g߂b?TUxZn]oÜOf#o7)FtaG4fG X߀kY{k6"i3ФGhNAxRyz}g7'pouۂL$=οOG :~&}M_x&WpOu^>`p,T~֠ղymhuF Jt v1ha#sx8T{f^6 o3&B\'< :gm +p^ƹ{ѣ-7p6wZkC(q/PR,\N,ֵ_ ~ߝiץ:*۰D5e{ ̻k\MEcGnnr61_ Zc]}A@jן›V-}v-OnM8:CrݸBcQ:¦Gj8wicҧg9̏3Кt)MKXGqޯ[p㦙FtqXћ6Yѵ^:+G n)5oJiC j+RH-~>yk (*og(6/$cMw=E6lB38?VA8%AmHZ #Š<s˸'>ƆL9B.[rOt]2Q0[.⎸oQY?9yÙ t0Uw]x~u{3,dzf>:7CVRl&{Cע817ءD Q-DͨA3MG?UFݏ(;u?r0?C? 0#YͅX&E]M }No~mڸ Ixy[39sF6G9۴%b`|/`H=Š"i9ˆdpNQBsB{<2 =z=q.K9ExFY}ByNDyk0oy JTC0~vXC\ bt%?~&_<~TfUz]"G~?] @sg14>gxIڑ9>=!֣8E iYj7ա dw=/G>YGV|d1*R@^5C}&<7kn*TО`$:̶K^"X{b&Y ީadM>a.Jw؃Kޤ}0t 1Љ[5wtg13EE@ 8=yDՌJ&/D؜V|[=ln,ƥ%2yB:Ev'ƠUTϏINt̐Q\RӍT7@gQyx> .]^r_J]hI/W3t8¿YO[Ϊnnz▼ͼ Xo[;E 'qtdrVN_]~E Yi]a)GiFuub qP1[,ZxV(9}6OU,tNj"!"ezBUNg`CQ&:"0WbIg|6u9sl-Qc.2]%K@9->YV],۴.@0B ejƻx5jYY|j>2W7sI>Оfܯ3Ne?`x0i$ü$ꆯL4d7փǪg+ (jX :+;sqST][}[}B}i;;3 DI~T ^jP6fm+_q80rރ+j-pbݾo 0'6Lk;w2\KB`1j%ƒfg= u76m̆'go:PVAJ QHR ?_Ja"V?Aй-|?R1E'3Xtfz*8Ç{qy+䃞\?o!]rBhZ_Oz,=2aK=9$+i:~qxʬU~=ˡM?T,"[\,/ *^SkOqGY xz?ޟCeFoϞ8LO7߅޿ޟH'5^nzb@*sY jzFwO|MOG*s1>ᆳNayaGsZoڻ 1yS|֖g}T|/\;&N2,}WF `,(GA؈B+䧾o_]a@G}/'-kպe|I YZwMZOK,AW5و<[>[3겄8ǟ _N <3ċJ)G`N19kNB MG^z}˅F9Ǭ?N݁ztS4<>r)9Ҍ]W+5yBrP-gL t\l|W5A8yj.#*Tvau1v^?#&z2H% DM 6j Z+ZZuRr?w/6Q`q.|4 e?>Z ;h~ eXVM%Whw\ \N0\_LȲvJ qvdؠl*Ew<90KCJ6ʈ@:ǾE\ %Nyahvd6ͻ\s2Hg|p 3ޥA(@> xg/ݹgj+"gD}?g.o${/?304&x9]Bx8x|o&˯'Sne;H@9[H1}D[a=y~%]xɠ%J^].ay"a#%Igq7_!U"ljKe~Q_,h$kvX#q*F\*vJz>H'}4PdD>8#Sl1bc j3/'ft1豠AV(hbdhʦym f)^YĤaj`5ybtI.QkI+m]c" /X3( _PoD3!ǸZFk4aO**n{[nZ}SʄPa+ 7ϴH}`)е&vZՙZE%m10M-j6xgҾߏCgBn @#|A &/lUr2sq'۱635f,o=n,El1 zƠg6uU;#nzPauaTVר}{`E*amX>Y^Yby?52ߢ{ ;Aw6a!{z { HYSOK+.G$\|k1Y@$cVBRc%tـ9Z|Z6<^@6 2ء~Vt  !Lq Tێ"(q,Eeezh:^m 5C‡mk&vh4j=5sHx>w܉ha0CtאB`wk8a-F&v.怅{;!7/Qm@f;"7 }3Դ?C,q/s).6sGڇ@:hL1bvF߉Wʎɤܻхglfr*c0Z`zK82ZG[kLpxu|g>:n5FG'o'a2:>__-x6SJ 8HI@q +)lsXpT#o23}ԗ08<.Jce]6,Av+HΡROW.gBxqU;-F\B_ }̳(sǼ5=,jowў="4#q c}bl(mlSu7Xwcuv^_rOK)cR=aշ4w7 >t0*JjpBG,p6RiK+i0.pFH? &p68-7YȲ$^v9ZXblpZf *k//g°hUsV9vcZ)cgN wKxM-N濜rkϧ_9 zd[Jg'5f[(ltj$?Ө]8BXyv?m@d6q@KwJ]rmi6 ~lo*o:Ba/!_U7@(=MG!K_j1h2,@k7Dz}ޯ"оO{ܷjjF y#pa?qg>&X-VC"VyFgq&ԝȥ[(NJԗ2,YQ̵\J ^BC?mRRXsm+c .Svp5WdLŊZX{5߄7VSQr$$-KH qץN=4!aDKJHs>j 't7.EFc!;XHC`vI>d`<ʛpEO{GB&U-nͿAJ4S?R(3ϫٰiIި  H$2]S{JN<)U{=fܵ E7DrB_4c,7_w,YT 6IwY_yTDA㚏ݏ>vL& mũc! "?@) sv] jo4W!% /4#N41W`)T'vō-,Q¿+e E| 좹qayF=`fG<@ ̦w9`]~Q+_Yby E@&5r٨\u QMH緀pPv M-3$u.dcFlaږ*Gxн {BMO&ۅZ@-}VE'x(Aw¨Gi j kixIv`7_e7DdK>> LP#SZv{5ۦW:΋ZcvFԅCsQ+{`'ih,JgN /Y$&A9~Kx 0wW:Ju j9*ħBt]"2&\NJ9Ȝ>cEؠv_ƣ#Fԧ+Ss(gxC)z-З*<wxZ#^^ /wF(鋾kÒZwmj vkUFF>W iG3r ΂=Ek"ݸNX O !wEsmp_yq5/30_Ì7R< {/jy ]-gUX }p9% 1N6`\)5/ ļ u8M@D\W5 {?=!|}F:`V,5S W ɯC 5|+6<fgD,UW'j~j41ާ(V[_9 :N#B¡;\s(Wٝg.\ݡ}>6v>4NГݼmèmgB,t* o /8su'Qy>,16fcVXɬ|n ^a, ŴPɻQHZ8 ҙR,\(JkX[óZ,m*%|x *'<> soAVl=IO{NӚ4ZgG=1d-<)tfEռ^ESVzu#Ƚw:WM-}\hoՎ(l/Q40 ~L$'sGGܭyYF\H[;4vKzmG3K'tra _l|<y.t.ysmzLL'TEC?oʀ9c`w Ʌ;ՊP<9Xs فi_Fk:AC `slc6sz/4ÃٟwU;A2e;gC."mcUݓE(C j}7w~Es a.X߲Z >UQ?=t;k>|ol\`b#c#Hq|Z{?= ܸh(xϘZ]5ka[k5U021*OBB ),#*&6|m9( 㦏!{my"`iʏ'Qi DguX[egmO,l6m&[Q?(W_PCZcSh?|ќ^a(=8{1yԻHܻχQk0og2P$Bf󀚱~\&dG G:%zi;ڨqhݟXI&x%jB\:kw8_c?L( >˚ڳ|IxvXp|`B֢j{_vX!` =dqJrNwj!Q^YV Z/t{dC?{HPr[^TXƎ?.V akhD Ÿޡ3c:r:~2dBCn4"<X6T6]Ş V+ yՐ*{іBXa}o<=S㷢GK7oY߾GROQV{]":\Cf|irUhoxGC9Ҭ~7`yv*XYP }Cm˻'lz; \fQB |[vwrs֡Ù+qT?>upu)u]pΚc3b3.V^el_Nd :HO]p)8/V_!OPq<69Z75KE12.ߗ4HWyVJC .)C)"h.q)c(Ŭ/d6Nۡǘ^;IhӇl{|#(SɎgd$ۆ " ? BVJӬ@w:f`dpҺV F&_#j3z$eSqjK2yR>۫1ˇk!ץ6zp-Rah۠u^I||pq  Q;/̙}E;|~<-P_*K(*?4S̓"6 *)rZ^/G8D\R fN8wN xk-y-exnt߂äd3 *9PqYP!G_Yd$&ȃk#I `{\ƹNpԹ~ TZ8q?:V$\/HMa KM@@55ja![&M~}{㰑} b_Uf{hu06<"gs[2p!GupUEb xY*PKŕ8q*v q[ue3-2͂vǖcCsWQg)7g zy%4/GXfjGxh[gP*NR9yZE+a^Kat<˒[ OON802LkZ[`wWiyd=.WzL#&c2H F8E?>!wQ`m>faxeC[kB 5PmoY;K)D'IW™4MZbmtXguoúA[#1$Ivʭ88n28gX ň_kg ?rrWN]q?M+~tqhORe2"{)Cs_³y< Q$m1b'P>m&'jla7ܞ`]<#ڌ;6`Bϳ c@|4fs6fV <}t K\ꔂ%6O; sK2W[bɒ[xEQrB%_7p(.PQԪpy7Fe3dz jfz3@΁7sr 7z(+Y&BIw-C?d<~}3dnؓ% 6=q H4ק؟%Ǥi{?_ #E8wBɎ1څkaD<zRBS&1e;ա]1»b'#ҲusǤU8TwɃP;$g{PK^hQ%ˋuAe?Z1r58wUJxc炷N:gv~%JHzfs@MJPbFBOө{▬>}- /-fʜ{/+vH$հ%8Y1W(05${*'v/rI} E߹g5PK8f?\0K :W 9s\WڿIޚ˓3OSXo1g(a eQ6KUε@;Uk |`'֩j1g[q4:&oC#u(Z7G|=+l BPo{vD_ ȷxMb1K$֊x1ѻq`fڒ~U?ى~@=)S?B5>uN,e'1q.z3}: {7tMX}d_kbì~Fg [imWP_0;n8 |Z=h0Pji Zy4m<[HR[cvsD(&yV(9%Ay3SmyFs]`;9Qk/`; uއ_Gn,*xN#aПF9o s"~=[]lʷ#SP"8+hocGX+#9Kcב[5#w Db\.<@c jaYY/%'PGQhWhs`Pb: 릵x-U0"mf\YtI-@b +8-Ńhrgg8N"Rr/1郞7ޣgnd3qBGC@uv8>ya8<;HȻpX\Cyi_dpWa#T3٨~)܉!/}%DdワTQUձKJ\N1`Z)yfʅce})˩n;Eg#bIlIT馹Bz%(jyqVWn 4G,鸴mi6߅#?Wl\b£95pmLP [mf.ph풂;;f;qh%EvCŎ X^r$JX1'Uэy+(Ζ@1p߰}אBٰ=x\U_ۀ`7ίY iM/iT{|q7@Uu<~6*AZ4vZ\@,_});s`(E2-QG0F-FdiEJ:A0 299v>.|7UKHk'O sH AFK@b7tI9oQ܆%#<  T ~G;^&c:*E/XߥܙL٠OwLMb_wK6G4p]|nnKKrfYH'>Lrq?s#XNI3I#s9t'`teLC d op;z7a?,"'@\rRnnVq},NzItvHMbpQ>~cN9B=cEPtϸ17Dٶ=%.iF(vu1p'SիA;4Ԓh3ݰz:җ)=\1GPc!\w7qz P#}|.(c:4g(*-ȯZs-P Q'νiU͒}JYs,ʒ|Ŭb0G20sC'+X{55< 5=sX;*6ɨt+ey/#hȅ7㳲Or/8ncOfR;%_ѢjⅯ徙Cɫq]mv`nHu-z_+;΅eEamո̝f'Rw9hcY$پ>шA/zpvĖtI- ~VuRU6f|פ |t_όwZuEcmzǹA c[%I D5G3gtIz @F[ޣXQEсVFF#%ZmLm})qΰ;qϭ<$hR8hv<)mKd~QE!JT:&#x-ya3TM}N.*Q}Yivoj}AK^ݶ-|{%(Ž },r?_,"[hꄱ Us<2.X @ZuBρ,zVENx:Y6feo3u֡<ԇ۾}1`Iŋ-afD:"SnD/X_AOdy{|Ǿq{!,ߜA 44VfBOb+C_'e왋KJl<_s.$w+U %%z ~8-,ue)_`f3v:fu%;GO$/Y6M 锃`ȹЗڍvly(6|a'z ɲ}qaTSTT3O\M+e-"\V²=dIUaȇ˸c\>/靅a^vbzs=Rqc.؎Eѝ-S@Zu#zX<(FtR&.;e#X.bh2X羈ؿq,WBLqKp2*O(HX|SoGj ԶjHdWA-GG(#1/}g*nq`ڣzwE1v+MޑtFM'bD:ʺOn[nƻ] 9݇#bQTa/մܠ4ke=C]R|Ƒ^'zη FZbB ^5r pujT^#?j?zxF5vV,oFω`sT K7Vdr\{X[]AcM}(۷m/ž&ld!,,2wпX]Fڔ *|Ojgu;X~ zxde]Dz%SFQO0cq̎v8≻X)5]Xo+ԭaZvBVW>.17檊'R* w-<2E7L#i^/t~?mBJâZ -mhyj9]wz/%arJRQ-3T١yS{6{e]e">)]e}mf Xme M EwbGL;r(}g -X D={Q4'wN(F7xܔw#T4JV%K쉰R"N%KYkx' ,?]=8@BpDJ5-pa6a#+R ` 0@Yao r/YOǹH^C˖J\'}v%=*ɽ T~{GbVY5;4U]Dv:M02~̌dfrw_..0Xb&~e\?;-˰^^;LѾN]CX\'A,%f}>N4V3^u/ທX+u+N]f>dkga-$d\,gH/ hD>hAO\C!bbp >f XP#:pv[k5 FY1( N@M3}s~_RuQD $G.^gC%3"_eܸ\ )yqkz߾NDyzȑn"+;V[zvXz0AA(m'DɽQzIJMf>Z6d"W" [KNJ^ZAX7P?ZۥX(7+\+wt;M{a(g*.@ڧ_]om~݈Ѣm  78sBVPS?7gUGeZ%*6عƱЈt"(~*ֺD̐ TQSE5S97Jt&6s{3L3Qecg5jv)r #t;^ZK0.g.pOfQf548w&Lyy:uZno}-n/F5uAqg6V 4'U]EpY4*0"wakX)?4W]@{ԛ4:o2 AkH8[!j~ }ڳR놚3r|xNgHE~"]3e$ -jҹ`z(J^%w8 ot *Ɓ Io끣 5މ;an&U]"!C*#1rn4'Ӝo[8BQU$w_yUfFd 0ōTM_1j(fn,=uEgef00jމ6݉1Ŏ5lٳ8 5sUư@x-9!{ EŁv6[rG⩆+x@_+1C8KN JQ, dzh99&kqxO"B,cpS}`b Wok3N- 8myXy݆+UH OK'.UkK#-ollFhW+9%ğlY"ǫC D&]uy-'t8|3wүdB~ŪVK"CHg~M{uB=Ɏyg uv8mk켸+o5e]}9muj` jjsnhv1j,0b1|iS9mz`^*$~c˨O7Bܔʜ3gohc~#j0:sr %}zxz5?mT&z@jsGƎl<=j20\g.ɛwq/ GL@I/s?t;c"3= O;)yc-൦\ѭBڌjk68'mW"2k9ƭ&?#Ǜ~j~xs$+xmܾ[u(ib̾q_e$-sO=1RԄ9Aj<~dX$|pA;Ƶ+)-ˑs;xV_ Q۵SpD>& q)S.έ(,|շ›)e} bݳw ѯNhi8z aFe={]K`7k WsLbVQmP8!| e^X%Sb<2rW^f&$M4K4biP>8%&0)E qa:NFbއvu vH~#?2s-oHZo:K;ڏ361jl=Χ\9+o 9_ |ӛ?A%Dd~3:zՇ帯&dWˎvb4'KcM؉xyxe!sy5c`EJP;;u>ڍf[~/>,29νmLR]s86G7"@`.m8m1Jh& IJ^=yE~&1_HS2cz5GxM峈gvgq eٻI &n_S=9!sK6p%Däs8W7l|1%bDf|(I)4-PGꯧ^Mn7ՖļQpGSLϴ9r7B;w, {6@ql o'Szuhs(69`bf߆#[*?I"̵tίꆽ=SH!0Gޙ1]e;MZv[A_T*9C_QŢRE E,=܂4K\_Bî-XX1.fWa,: 6I6"!a6 e^". "2zK51+n8Sn/=v2`FpVsOw#b)g3F%"?%8`5F ~[ZVAM\~zYE#  ?2O aIR- 97J"BUg_j⇸f}{t#iVh4R%_5`YAhB<;έV'턿Ъ,WSTW$Kԏ$zcuܾ/24֦ m_оxe+bDFG/1ĘyUEQ.WZГtzP:8gaX>YytnTMdjeZޡalC Px~ }8!#A~8y*-g^͋A eA]&!\~EA .nS%sn[qh^0?ie~MDPr~dp.]rфi^rhl~ݻ{M~=MLv3N&xCDZSW}eu|ſ c*ײa~BOel l;yhZ(p\?q ROiWj #;V51\8I@+Ӝ^)&>քso G\q}}*KW]μ^H)SjS<=Ksh5m RJ5 "JV3+)53kMqC%]I: Hk# _ :3\N|R* ca'{}ǫ~g#eGZFAK#9HQ|,A@^?}^B|;STGZ"îJqKcu}u-T\1>ɚfԎX/yUpry_h$E!.Ɠ)ݨ(ex,QŽt!G&;G0SJJ?8+dἮYJ.M$Ej4S,>$ L\h,YMfAsGj4ݍQGu{:v1mĚT!sx֋ %웼!/%=ze17sd[M\y78Qru8v5ݗa/Ql;hB{Iu/fiT;qV@qt}bYg͍F̗HBľ?A/c({HW!G GoYFO&ejIUO| ]5Ʃ#+@?J"uԫeLrqVBRsV 6e 7{b.X( aq4\]SP:rQۋ>Vi 5jYjJ&\c'QpS a&񵔯/)Rz) +4bRհ;Vg*3F3}gKv=^mJg7e'iΩ$$@63V-:kܮPߜ~4~mUͼ?3gp۾yr9Hyp( S ׶4}a$Pn$Z.2Ւc_zo2jH=Gzܟ8oP3 M1r?CӰ̳LT,Cm͸Wƕ53CEQ jھyy2/6ts\tVK{k7cgL5tGSНh3wLV'/~gtX-M|nЌٺVaֱ. AZhc,lבy:׃\|^p"4 |:y.omjJGf%soBzɆQ@L[zLi|a>לHI Iӓz0^wDvFzxɝZS|!|q? 7;|ɨ}IhǾdlغ~2cLb:T=Fw5/pN̨0h?߇f ߇c;՛LqjV83(4cT1ܿj>/cmc3 k?iuQSMDQTFCiϒ\TY~\uP=1*3}? ]_ {29Q/[4tHoj;8"98ܥhhuJo$+sV~$:#RFCT C/wh?-_ [n*i&0E*4~)rgqsX jcTKc}3.(-eKZ#]hiFaGHwq% 4g.>8ڟ_D fdɽh3)Naν夛×ss"!M'F˗s -ZT\@$1}F=_Υ3Jy,K ~~?kdIyZpOSs? w?o"JcC$RRe׏zos_QCF=:ꩺƪ+jh2*! Uk0jq <%g7۲ |O2v~z^ފf'_7hoCzKZcoy R/kwsG١7ք}e8-.?sh3<&ԯZr:K 5ԯ??m?]Bt/ V7gΈ MW6sDI>xls<ݔ"o"$!-Yhhژ54#x. ʹ̟]<"#GDpJoOQRM}#Nd{fNGy&oy glFKG:|b6 l/T)*%vW*GeD1cZӞ{[rj!ix{PTT:|˔gڳos+2 C3)5Ƨa#No̢rD{MߚIax|3r[mbZڝE4qN/P;X8oݽk{wgmғ.(8_k*bs or@]qZ+Om5ӂ[5.&U>̮QՌ VjKcӄaevpVa?/mOmv<@,uED{xRDZt] QS6dГ⛋=jWhk8QzV@{WirjԖ1J#2&|MWekdWx*h%_0:(Z []x>+a*stb3K"Jc)jVDѨHtڣq.?٩GMQJ Q1XN^e"g^jMAhwYϣU6ձ4XWEܪVRLG.V0Z؛j:N5!>ˆ w×[chf쭄1W+.byCHM65u8^& 4eƸ7%L4m[x{ Kw8Dy^4FSjo=zeRX]_Yp;-`Sd>=7KGg('A9JNTfǼcr/Daa~oe ƐlO"rDywpUd۫FKmNmQ[+fkh*Ƅty4cC+v |8r\1J"\ژuh7|퐏33tچ፯wnۚVT_`w#W|)kk&Ɯu␎p1;|2f"IH ;)J~6i-xL VeP6M;J(}tm V<~d\\]v\]؏;ktyuLFQOKP˙ T׊<8B)%Q~:5'(v`Ԏ{Y+*| ʠYj8}PMb1sw\ }*!F7/shȫ GխLmtjX*?(A"P ^55NPp-#CSEk4߮ӵO45fZ$S2R Z8ECZSvOϔӳG"ղ,UyxAN%E4&@cԛD˂D-9 rG)9蔃[_P=alam0_H;K :jKRKE^=}WsrR4F"2𮔈%|;Q; 4(wA-bRY*"R>f8y5Mp]wʇX %D[CpLJPg""2^^[{`⬎<'o)?1\42iU*wgiC}z C]A}u?_Vr ~:-j>Z_ 7RM_W[T]2f`f@vnR頺uX5&u'Wp7>Fd_CYަ!#a8$`W&~YT7^1R첇t(}Fװ|ⲛ:#@ 'g$"{P_C$&1zM"2.3ox 8,]$u-fj ƉcbH{&4DPyV p?F\+E̮ץתCjQm(bwl u(L3R !UtHXՍE0˦(q6uA=ɑA3X8%Gxw6DDdR5Ƙ3 r}ʭq-hMeʙ)6 9' -sf|*+՞F]Rpip8EfCz v[x!NOor4GFaq8>O=MϳZlzt~.}6E2i7Hr(P Е*"9:24hh"%iPP_Ղ}szc?=:ZN-At1 Xar[!Y uR>jvgCBN#87R_e#}1BD8=MmRxSQf؎z_$"ӺRCW_ʈ|gԟ<3j-B[;9d98>S/De0``>g:Xid4RI MLxA!vjOA KS>,x(en.(ݩOpGx$Q!F"U#|= UߝZ|\):F6iH; ;p ,E*3p 8nHIMxk4E8h!tWR{7ftutg>gա"G RfEcӤL7Lv{=Njqޤ_|C xrKߢ?%q.觥+\Ki&Ӹ91[Gm/~/tVޗD]HgK)""}0+bVJA! %vCTh=an B; (8֠kW>W&Ӵ^.M&C8`_nAJ([]zh?TZ۩uE=mGr*+{b<*reW{EqJDG#"{B"o4W=7_ؿKz߫ ># ,ѳ%ȺG`Wz!<\,2|?Gi"ԄC P23lxo'hG܋F\N /EP/D-rrS9 {Gdkm^bÈZWxby_-|~miPi==18<:W|'`T'"msco )=p ep!FD# k. 2'c-ҿ <b !V)@S-D׻-iJWzjuSrR6ŝ,(m;:.ijjZwxMSg74qO<<*GGQmp߉q6Ea$5]ˁm7bH!G߰e3a_ 85?BDcD%08vFdަ&8&ow\#_u(7'nx?AM#=\iae8d4NS|-iWŨ<񚏜'<3R}+RD>FXZnSliY+83i:*:OW33p8*9V;9N@xHj'98kGus[3>N~ 84'I8Sϛ^cm |OQluT*p/qnyŏjd#$̠A+qFo)tRdFӬVOUs(G\,2@~#\Jݜo>Ϝ,F#tPUh*Nߚ b>~ddi $:q V$̫ k=uXػFVݧXj;G1|j5o'nߺZhB XǾ@Z{G8ɸ?XLP)6IS4鬗1Z^W'M+GKR/EU2| a\'N5l tBٵyE{>ϗ㓖)՜!dQK D@-|w߄հy}ٽE`&]9WjO:B;)jj|=.:(ۛEUgaT rARQ3,IFmLv,S+ѴԸe˸} ҔvEm1Jbr42P=ޙA>}{s(Ж؛PvYi,[ F/R]3L#)_y@]bl3E_D7JئңV̑tsH?N:K{P1Kbmx)E(t 0+#[F甈nV:tۗbK]%fxB#Iqs0WU/S >yt;hin? 7#ީ$Z 8ǻ q_7=Sa.$Q='_wOȠxB-X6+z7ק෵S@O%l)s% _ *r0iu#B+] [jaYb%XXs9ѝP>$/ûk Ū=%rh.8aeOgٵ 4gI?3~n~{n".-Anxm'8ώB#{fjfFN!Gݷ`OPgxyUos.#z mJmrepZg!wBhmFimPӑT+g|}iE1JN! Ϥ!]I9Vٺ u8 h&It ڔ&w-i =Fzb5 k7SZxcKU(xoAx ĥF3D>Es' ̕ƍ64Ƙǜ4~Ah5=)a*@hP@%_$mןZeLHMr;H}Y.#8jqe vB[~vX6fpF7یFC#Y}T{i!keG;&GPwj_UpsT6ht'H&Q3 Jk;GHyݽӜ; 2!W;c\8Q~Oo >g⹀ )DQvҧīl$u97sgz y`n 9 ajI\_,d_dȿZyߍ~Ob?ARNPN.*e,&sdCZ>d.'c Oh#bsm40#SS5 BW׺*D`FEV58܂CKx4Qѣ^ (AE ?yS< wNlG4 oeQe_q{ti3,D9v&]E=h{uy Py 83`yܛ9<%նVz'"ãxB3⺵&tkPϹrRcD8竢C;1?;? K$'/?Oe-v9ohR-0 mw3ҫ8 wPczЊ=orP?PBFʱ^ېzFQ(ﹲviK#; .8W%Э9,al9;ܞ vj,mrN/y69梸o.u%nO䠿"-8mk _Gy\SpF.=.:BE^܈xmԝn1fdݜ \4ݳ^g7(YJjWnV\^~vآf3V=ٶ=qD78@llܪyUf? 4ceeno/x̡No8? F,3Q$KzFCUPj^|#_*ƲVHz;gK#I0_j<"sxCs$]"u[Ncg[ܵ}taŁ D}W qQ|xC,H&K"[#J53N'陨zF=.nC\~wF@rzvƣg" ˜FW:E&Q\iYf_̞xKrnӇt@7n72Sgtbmtݎ定˜cGKr$nQ (xb~fw.6bFo'5ȵ͆96vEh$d,tޡ,&G1wRĀUL$R벻 o][.͉39d/F8RNP^4#Nҿڏ,WGoW0ZV>Z@۟6y}H<^}Mȁr;-*{5IkO!>+| gq~Q2b+$[`툚Ç;ZCXu\蛧ݺᷩtyP;G̅ӫ8M 3|?cC_nsZJV3R6^$LS*45) (~/E XYޙD>w(̪]Wə;{JM+ƣ|ˢ)YG|&aHt& SQO#m/Sb)56Mdy?qRz,91 >v6_`ǵ&7Srb`w%ۮ#ܣU\x"?mu ߩ/t,; A?eb Jbff/=R/ IOBEcAӱBoYoEZ Y6Š֦ai5k|P:\jYh>8͒z[~̢җY]qg:{:e7@$xBM=?fw0^;X"NfʤXC2[$khTZ+7K,=mLS]Ltֲ' SOEp %Mw# !,rmęg3 GFH׳58ަ}B/ϴ 3,%\6h/Ϥ2K8%]txo0ہa+amBI(V*'bocs˯-##J,acO  e X3pf"lÞGRjP_"*PbCY(ٕF^nh`XUQIDY5naS; o +Y)~ф]&- X]nZݢIKbYLt+;`#>S 2w1yoPDZլ;?<&ӽ!~W $d9wC"X,gXmX>NjjNvm}b?Y,7"G(f'95I!@']&=/(^^( t6\s1/^8heCUN%"tS :w]"`j1岱{3 _<`հXN!.Nʖ 3/- -<4h]ja6UXxrpӧ DmǺ'mi6(Mؾ,*}'.%y6y$`.R<^WȱΗ?b@"y ȶ4݀"'.r;PGùwNY[:oOmya|Rxn`6zD9Lqe瘂㹔ña4Ɉ("ԢmƦм@;01y +8 5?F͡φ ΨEEmI\w6;`Bs rH6XaOZ/(L= mu"4"}g3#U #2iw6c;R$n22,sh lx~:NnUZcdP̡ -Q*gz`bdR O"a8-Ց]Vw<rx6?(\$9ҕ}ĞfQ?de|-T_Uj2bSYp&z;_V:ת \hk 4ijSܾKJ֣(9 1Tcpo_Yԟ ru$ kDTj*B5s)AuciD^ϏXdKZsCqXWbJczj]ɒo_:oQapZ){<o{)f^bK\xBSv2fH7 kv WqgMёj0.M0u{3jJ1bثZ[ :[gW崄FևAܣmA]L*ٮB]L:2P@O Qc>I=FA7ƔXI_6J#"Q1C4u=H&'T=F'ׇ*>o4mN'YY ܅gtԽj50,V_/'BV!!*7Z\{\ъ1tJ2l?X>A~r ;}6b xu'Dqu@>$g3ND}ĽL2=Nѽ ^ωndxB:\s oqul=ُ[/h+ro&6hbPBǪ)*j=Є10qɯY~3,a(k^NJBۋVe\ r+ƧURn1lO*rZt1یd_CV +lJX_=/NȬd+8+QM,}nvW/J#$"&\,>@5|zEVXGy{*kâG^ |w=٬2P4? mBxL fov8W ;YDi:(<mPӶmAqVh H2a,bö a'#\k¼r?[d#Ϥ5!O_j:6B'4\[G3[[QҶxE?8zֱY# 9qTacW%'tDtZPy" c,p ^m2:^|^٬v$S`DJ8'yj#Z%8'o BFښFJyFXqλ"x3qZ;`'s{ %3УcGK*QB Bݩͦ}<48U"2N}2%N}8=~eю|Q/+t/s")ߵD&>s4]Ux-Qr;YxVVDȍrQԗB9HrncgwvNZ#6RH>tv!Nm0f4Vb+4.sv=Y+Ăٶ"[w̤p(#qd>=j=;L}ki]e F<6/WbL.Ѵ\UDb?Z1Yqk!TI-E3"|&{c:}ТP'%{|U-$͐B55]=3"sV$m磞-}`s/Aסmcr2d4G\9 x$J 4'Σd5䤶Cpv kϣc#*B ?S)ڄ" '軐(\;oc6` B7`~+ j|h$#k:)slrI؛mFb+焔>NWyQؼ>{)bJ\LeWcLAiR+L]J\ӫXf|XG]nJ+V+j^^Yoϲ" B+IDtNC;. Hk^~-)Kfqk<+ZfȱQ] jϼ'r?}nk۷T$(q.e.sixk}͔!5d#Z׊J];֝ϳyDjDr!$N:' \a`Lh>qMu++d"fH44L&O1g 1j&y Ơ}LS̆}"<CT4JbHmjFJZiuܻPZErVHF튥W齸_)0zxceڳ*r4i$Ȃ}J\y4^5+ N͠ǺP_Й]q< pz,pgP47ǝ'dg{]? d [{1s`4#πh>Yx|Վ.c|(ECHR~́Ϻy 1TxRDc lr-;B`[N/'0 & 5 muo R<~/Q{"z8GxsʸS{[r=ְpO|\%"Y*u9;7|)&q56yE (lګ7OqX 4dK/Xl0Yr DP{66yĽZiF$bvbIo*^ Y9~ړE &M~; =tςۘ=CSjnepdN=GNM32\x +ɇ,QX9%"+2a"xv[a ϬY%k|eoM0MG,>_QIՏ#-X) 屻R=hmWD$(4<0nL7 (wj:6350D7Ppž9yyqly6ܒ fΟ M7XˇgZsSu\uRz!My'A\}!,cB[Ҙ8 nZ?$8Zf Xמ^̗ꔹ ~ r.X/p_#'hP{׹{|=~+Y!wͻb|2[,أ? ^Wy My\hLy[-weI۬.(g+df":)rϼ-Qْ?sÎc/Dx[bq Ի{֮?mE#o-jK3Ѿvoo,{ao}Pʟ֜ٴs12[ae񋡿f[U&0y5 |p>(`\~h %E(u2N}h51Qo{SbYDy58#:CxЊe"\glmoy ') Y}ydS\@\ Kf5IbtX"9L67psR,X EU͈RH]f&MH;EZmH]̨"mm0f,wѬ{wOyHnqoϢE0/ 9=6=&@DMcVE|08o" )Y3Csh;ȇAYKB.gȗ@u9v8m讳=m]Z4(sF AD쟡n{0S>G41Hmu$=$L߄' |v (+~UHsd렞 r 회dž2ъ7H>崯i}KzA_g.Gg{A'obe, BX#_;%Ȍx\_"?zc^ |^ ˃7hʜWzKk^:&E/UC?{|iҌY I_PۭY..ɰ?;cd"yY;a ƆEM:ߏv+yM,j b`nNg:fȦӆ%Ҿxɼ|v6l'LvkKy[42ųGͬpJBRMX{Dڄd)vt͘}E*-NW5Nr9 يqvpWvihEX;;V9>}NGmU7#.pdR# ~ >*MV3xs1⣭:R/];q=4b;''KWItcmIEϣx5%3c6ONe0Sړ5YmgxA :I]C127 J B{8˖i2ъTPgǛ̙ G*p5u l1<ŬNJ4 pvrY}VV|7(^\tK\.2?YNenV- j_{Skx"zH.O/_fPE.&c#[5!kw߭S56~Ϝef]:#k7 "b@򵫺e]c-| m}* Q7bnr&`]8~h7C}UHqm/r#8rrIjY՚;?qlC;SU]*qa3L,Yu/U;Okx65cjxg6, x/[Ygߨ;/N`&r.@fYҴ>ż˛ OmDzSȘG޾Go'{/S^#Ѡ|G\^B#·ն욡 X:3*K)hc*-e5ߝ] J@~}g|ޔx4%d86%_KHOg}3ߋiU2Fy(3򸇃[zRF=ս7)y(pr1+^I:1X,`8܌ 1:q)Ȼ #'|[132A#/19c3`:!q<9fe!CvH>:Yqt:e-ijOt*E!"g:ʊe >1uOF~7"8/ObW/EnZ%mKSih\5DmeM2$G⺯QZ)_׳n JCr՜I0~Yf'Gj}oNة̌2*K[H<287}̴$38BuN<;ƒru.7ٷ|815@xYorD<s{aa2WͶ! prW 2c w&-;,&1uyb":471o#bu):`X`jei%=TzČW " gZiy‡YǠp>{FrEteh%id.\EFډd QК *\Xh~fWjB:G{H뢸lR/3kv%[0!:e"}pkE"u\GWUSfrżp5l=>/qu el?GNP9kV ^M f9 F$M=U"(MaJ4^,5n5G L"Lty<&oIh#G{5ǶNau<`4FaGr]Iz-Sc`>R#IaXGjCv 쟘qϴ=aӈ9eFF=9Ol$NIEmSܰVGvba>tIhG KhS I1]]N^<E#G1;ICZwa_kpnpφr!kg|ϢI~sf[VqO261. =xM%%|x.#WsbaiIkQFvlnA ºbÂ&MO8=<:a?؂bϨ>Ļ|}r#1Jh?B`#)qRVf+BoeV 6ajIoRY;E qFH] Nx[Ȭh 7y 7Dh)*S4l&:ܕ@iE{4_[xkHCـ>.vczmc*P_)\+ ȼk/_`Z-箸pT#w08qܒH?aq&>ExJgN6Vd3< }};[ܞ /*enچK24L!>3'tE쳝V ,M/qG(lOddg~C|x2fk9iX0j _۩kC sëo1no&pvߋH#v\y2ś LۑfwVkHsZc*-F9Gsg$B{Zq/u+vuB(S2yoOׯYOp6w[p3'hfpHTNԯS?tp( ^iƓ9Guf>qou~֐¡6趽 !-e0mʹćcm+am%Z˝"}}u1F)[Z6~joɯ[bݒK42/4Kc},7X;}Ts]AyHqlȥ(ta@)4ZRN[kZ٭R2PRm#+BXڞwCVm.& N\Qd&~+U0wF."śfU2-X= *D/Ř<Ў[-6ZiVk"$}w_/6^U>v-ʆiu/e#i,zP[A,lÀmaĂs5b)KGwnVYnʸ o~#'2FހpU.|n/jК𥇌sN4gψorGkN;@.s}a sk{89'#_ŗFDd(b?FlLg?m7$Su=+0vQ4q&0S3>FpZ,poʧe":?cQ@W5hE.s<[d݂v.^{q!oi-žf S^zHw)B7m1lcj%#[?Rl$MJQӆm6Y䤳g#m~u@3xwWHҁƬs } w=֚06vB'_xhYd+3tׇl8-An>8,_ظdk? 8?5nJW՟EVJ[h=| 3}fP<93@!ay}бmC>TJ|P }ru0~~rղ8=tpK2?d&hɨJkǵV{ ʽog6 M-5N'B%JO{K{"yuuπqZw]NY9Oz%n7 }c"&nXI>xITײ E_4f+@C X!4c噢2l}*k50c3ԝ x|]`e{v(W/#?Bsq 2iy,(9xx)-^65}Ϳ ~L7 ,As,d/U"/̺%Г [C(5r"{wHFGޏe}<*nM7 E~s9yfSZD2GN6LRە-x[z#ߢGWKJ.2G o[Pbo L]k}T.'U]xbJFt#}@3̕3D6-r}`?4F q-uPQ A1gq1qܔ5>#]Tuv5M\\;qA6ix zZt=EW 83]x9(wU OG@ @(3DuXwQ 4F8/w~hL~[1ORV/F\)%MAg(*F_qBa{ tw|311cg<Θ*1433Eܘnyߢd,xyHA綷9fihG'# `IRV6p؄ʏ,pߜPjjXb<,)sy.蛾z݆GZh!YCZ@9wgie qzwwiƳ?u}iVw!07;y:q=x;sZv=,QkrHۙߙg)6u><;yO5.r{&W5KLi7]['^S}Kۚޥ4s CwNr͠2Kő8Nfatz=),^yFr1>:J0C2KVlA[S%jS,);ן@ke77A^MLD!Ն^MW+Rz6} #E23CmJV;hqA zrZ#QZ=Q>cz{5"N塄aai@{KMM?1¶[(kǸ;h2.ٱ(+\ފȍRcTz&`*8S+^wp-ҽpbs/g4lv_)Hw ݬ3ts": +U|ڪ;ʕ^1F#xwi": !,pHk)stcקہNauF)Mi>y3j4/,f%'xemw\ ˨f5}J.0Fp';n-"׽Hm樂 L8tGL{ɯ-W H;_h!p*l}Pߙw 崛n ]t>pZ.{saܽj٪0mO9 ZGmjXLmvik "Y/PW~ жrh(fX)"x_AcsOz* ֦fRۧURB+,Hi>^1K#PoFi!/x*w6x|ǓRj.h\*3Ϊ8:5OY_Y+{'zNT:#nQX$֭JL;Ubf+mή'o_W;0#GKc0B1O{h<0fF.n `60DwޔxvNEڝ=o@47,5.<'d@֗YrƱHt.#gqH'J"?egg f HӿyvU_T4cM 79UʧKI{$\M.K{>zkޘUL~|3m#~[nSJ9RC< .*YݿR]ļCL55woŌ |#kV)ː[!&ݿ ޠE4+rf}1;w5ތ"k[,f;3@bTхv~[ZsEGT}"<0}to.8/,)?YD^o9EKh&7ֺCi=]fRc<{ң<%YԻEF[]U>$DHŬ]imPQ7>R 5&#M~ 8!)b ꠜ֑?4gm)xbm*#ñ-,:a &Ã3աZ;hݩ|L3'E,IJċ{BP#cRDKRN( %=PAdWQrdhPj5( J4(RL { Խz?h2J(J-hPJa'JI JRRRoi3{/=,W!"Ӄ0z92(s̮-1q_/v;'Z;\HKWE?};;Bw.U?L12ʨ_ ߘ-bpDxPOX䐖rE;E;lv3_S.6YNi'fkӭ( =oߴ7PLŠ-nW9XnDe/[eT;k*u-C1?~T%rؐ r _^DsZ}[zA{Vq:nȣ&N8 r &M^xu?F>@'o2~OJc s8Ffb<9m"'O*A -J[)Hx~kߠcBd~/1ޤp=cjK5ell埡_o<Y9O^3vb/ _(wwX y\fu\Ue=R+ ZXo[!fe{fkA xmQ a׆tSt;f媃/m3+R2˳ =hťKo욋9PkmO]Β (S!'r:J{1bSP4Moh}e>hcpd1} Z{n؛q@/Gh3h3|fTTVTY63B'kAq`,> ,Y8W dᔁO[mkvsKkc|s೫Y][%_Pu(z Ȫvעs1;6 VE̱aAi;e'uCƜYqJ[uiS|7h|\Qpf0 kہ͖¨U>^mwnʺ4O{ %O𬿋 ؆ieǧ~d|5P JJRjk\5Q`yUqv̦etx㲡TQfڏ /\omߙrxd>&3mFl[XA<5z>WJsGG&_Y@9 irrN5Z"¬M?#pc|i5Mڇv&B=߾"Jg)R"Fc/\a߸1|lPW^/o>E #sJeYj_B^GbYD}ZؚB1ifVڪi!ϳ&zPSc hNcld{ނ0`}s^LX{&{ͧڄd{O\Fjilo72&\Wjla{Zh{uMrPO^Yd{F[d{+.ngV]ߧ7G0D? Q|D^n?-ym?$iA?˙ 5E2T ϖ }_3Fɶ,$Z՗Gu+yy&SmhOȷ̆${{y q ^ADeowv8\auBI R{w+*nCiy97c2ixj":{%SUxFZ:{-,oG(~'D-Fm7ɳ5IGJ("<%$(cR()#\!]5y>rukxr·m |;BߞCU|J`Hg=%jDq8vK_HcJ}1מ8c+knR9dһHrzw;7b8DcYCRϐ~R.QQ*J=LJjRDF]Tj#JP*G(5JLRRS-(3J RWP{RԋFnTj40Z-J=cJRXܞ=bWtZ7R:U=Yո Kl~)Jl~Ziۦ㺿:=٘Y;%EiVȓ)n,Hױ}3aS xDZ=O'"mWoAjk;.aoN蓧ƣ,aO'٭,j[heѦ`n ޒJv \ۄp9olkBwFB;v >|jAӞim\SY9kު8:Gwڊ;wM]7͙LS^X$qO&p۵B^MV ȯwӥp7xkx1|CbyWMy Xtϊ bǝmqvfp&_f.vg߮0?Koz@)I07cܗ6d8zx{Գ֛oߙ1Յ\kT۱LWwfsd9#XMoN\Keq,^DQ;\/8e8r̢ౝ^Qs[F9I쳳@{(('~C5F%FJD{+rr(lgF,rWndz]:{>~<1xʴ@K^+8J sX VJIފm=̊w@ὅ^^>b[9֬bEH׍U%71,($E`,^~ms4i_%z |Td6F5,a0˃Ƴ4Ŭ1Rw KoJoGG;ύXe-#G,+}]j_ P9˳`8ďӛ[V6q1f݋:{7^oXjMt{(]wk%F9R]嚡G7tlhA=K+r'AA>l2~/əZK){F@˅^|͂:PCY̸& g=\d5nb;K)p3*A{X"{Y'kkhe%+ܫ|g?ĩ&ޏ6, #ݸ\N_OUA 'ztkfw;LoIxb =HKvՉa)MLvwXA2flG3dTQ$ mH瓕KE(RĥJvKQ7鷂+0nGGn}5ޠmGX!R;4Sܑp].5^3Ԧ,̖1%\!#(㳘HNH62aH1cfԁȭAhߠv.dYdEz"Y#*؀B&Io}4E]ZE.p~ԟG_e+Sh`d|nʃy\ '3 sEa98y}J_^f:VG=Z}XWya$w1bLM\ɕU=c j#U /]>e#ꏶűk;ea$7^ok9`]wvci#GMPD0`jӖSډCg5wM^rgO{]֨͗^ua=z#S}L^w oE9;wG8sh f^PCƛ07W9\H?veAy).EVq9hL[QK'i) [7~ yPik0wV!ˉ$[H[B&b;L O!['BHIGkxQ7}.R0Ke?z=3qHb:|@hý޸[3|ǚ˧wX-7<朇xo(5Ymq\J`l^[_.jm 8b K ~.*m>aiBMe>:x[)ʜq-omvǶ<[ZkdzA?G(3VlY@+*퐮ICK2ih+JOdym"MgT)OK 'ݸ! tq~ wwOo5vy]Po1T?~U32v'Szˏ"1I.Q~߬ПbXI@ls˕T'ܐ<8nE|E.ml y*x*%<~j h51G t*.aLo1l\PwnW {t\,B܌>#Eq U;;Iz^pYDB8Wq)j! aEq+ _#7%eXE"MPtk5]a**Ķ] X@ŚƅN\e#k<Ϭ,#Jn9n\ŶfR9FʧxvPwR 6m~u1ƩBе*BSBOoUNA6< 0=&sAk~X^Y)#&lcv1ZNTSzky2jTN(3ZWlt/>jK#~>?c#2H޻gu͐N0V6JPK`S.|ePߒv:*h?^?3n  %D) eyj?xk Gw`CX3FOz8w~[57%[ʣ 5U+D6%v h,F?"z)ֵ1*تL/'Ln[8+6c$IƛFs5-[ :lii\Q+/N2cmLM6tGԽVB9C y퓶"AЊ 1g-hOم8hS3M@nmWapƯV1Svԝ /Zed!8?dMiC9/voTFoyL,c2yOE0p#[:w{;/sln1jP_|In@ڡiG}K#XzќQ3tFLר-J_a&72a͒] u|njѺꥳvdIOՅj%%fu!$]cv@;"!8D\ԲxMߤ6Ȣi!^# 6eKw]ͣss "Ϛ.?ãcLOhAȤ7ѝtb 8NTa,5#K!M|}Juo{ x.H+~5##߹o+9zS=`ueО^eM=Qɽ|+~6jlQ^e:I3*$8ɧIDqm9,*n>J aQr>}d:89bq{0- 6=MM"Z!uUkRMM݂|uZ<͘U͘C{w$]н */s2/S[VRiY^qarKŏt,t< U^\r:d:P:Jqe޹j{*[ x4O}S GPGM~#yP)+_+ͺH=`t)^o 3UZ+%?x1=.Rb~jI=GPtc)BBnE(nrK r[Oa7*E苪82GP.a%iw~zoY+G9ܰ_[S.$1d)3yaG{Fˣ@MnPdM[S i'BjkPO@(OlwQ[h5 \C-EZzEϮgYkT8e⮫)ƶx*S))iS:~01 ƟU+B`aΉdM`quߋB 8Dn,@4-vGkE  G@c>iP\D#Z5E^XuT,PFJ"M#뒩WS6SO&m`ZQNف]جH'Xгyr&WM(_5Xm/]c xۜ凉Zu5f&wz=I _ 'o+n {:Q5 u3 O 4a*eNnSZkX617Tz=eфsS vvIڊ6 ߥmX:ƃ5r:aG*WbwhGEC) usoW5Ex+f W01ҽpɱ%c^l_͏nˢ?S#.l`<,l0A0eHby>y~PQ:_b蔽%_crnB<(m<|Ge$%1r㕗hOQdW4cݠπ;L3h3bh/pHbeڴpҤuǝc@2xR Y%_k`//%xFbI|[~w{q5SyNsu*RB%h>m|U'o>cN9%0MX2an~3igâ1sc}Àe:Ʈ6"`?KS82#"k d;:R~VM5mfcjK;0 FO3iHXڨ>/P-2 Y_u})&%m=46fZJj<tt&F1eƓ2tؕ j{~}61cH9ˁMKUu2tCc>/x~byl5.m(ڦB-NIǵsSAS{M i'vE;v\!t7xEz˚j5ǓWQʐ R*[ꐂ %)/[7=YZW41vQAmqދӋ}0ܧnȻhCr4أSOŃfBh W-v<!7֗*n&vzn,!yHS#se.;NS pb M]F9>[cےR<ͦjp[roHWmv1al7X7dMQ*wXB\ÊE\IGmY^gudUq=tc֦F#;Y̥p%m<[)98nݚQe_>9_6Yo,qƓT2ro7_K\8bD6[cXlʅaB!9l ]RXW2[ 8YKq#87HWPz2O&/tZAe\b1}`̥v\#C # `ndb)7끲.\ٲ_Rj{;Vu/K6_6ǵ}u~^oQ/K> z9;ٚ\w<5 uslLf@lYY͊1]'z=1 Xg(oʒTG)(uuSJklM'إl SP71v#J'}xpZaW W)JQ:`Y|+Ўqz~ 2,?̂5"P/}OMiLN͘"id*u-.ڧpVc+c`,*-)L6FYSyft%}RúxW O+2+ dVG~xt#U,9nb!xFm΂7Yכ>"Vwٗ}%43+  TçOgGBZ|bgf*$FV;6M]uHl)T[aݡL(I=9jnRͽgڿuP|vLF Q)RaΣYds!B3,EN8Oڸ'nCC>Akw<4.Y܋V{I產73<~Uh#&JTm 0@MhM*&MקIVx5M1sZ SĒP;b#`T y{'R8lޠdW^\3#wb~V|ԒK#ڊVdfMr8 1S䛊]֠3MթME4ަ!%W| ys *f%i_'JvS_> 5).1(/Mbv9%s{ &ۋNe:;R{I(ܗvG`{5G@QPLۘy Oq>g pWk gQj%)V1p/l`IUbVvk!K2<)9<8|v%=ܨvi}I j֟R~{9,9l"fhlqbiC|fQ; ڟg I#xu҅Ѹ9Fّh<>.8> ]7Ω' m=f~"Pnj4N/C^sh˦ZH[XZ =[ DSu&PNz^Ѯ mde*n m`J6LeS/)4p"8΋+tNʖ`wFlWiǣ^AhA;Fc]2AAF)oR!^GO|ߘ2E16&sj]Jf_ +TපcoEG|jdhO`n-iyVzW߸C;0[wۧ(W郰LzUvds8Ms-.*mGYD61ptzdx"C6ƭȯ[fh΄v+AXH+\SȴY|kY\C *VK+ ,XynACYz۵PC?wb]+f!e"2ΰ cTK,xuG$%5MwbߵF!粌=#朵hˀsg30=oTntu##Wʒz({nYr9gW;좓~x_N0r)tҠ[w x.w0L^=ֻxW>>mEOÎN򿭸]4MBOc^jF8/w=4ϵvloidGzy|?B$ m)m)ǥ5{=ri].'46+N$LQ5}俣bL91\xqj>Se4^OZƬ䶍BL@GY"I^fi?itldҨw%; j0;/[WwWlEx0Yŵjw GYku,O>1/"4Z*gNz,?.{bL %d4Ak&8F?^mba{N11%S)}4G(!{o&zUE܏1㐶tEkLFkY6r/Ѽ>(+8JOHʎ{onW\د: &؁|,?Șbs$[7:7f74ְMDZړ̆bicSVf1>LM?c\ ڱ}MBYd+2O45%sF1F3=%k/I [PPߡӞ/UPx~){K쵪,ⲣA.E V#z7P)N_aFCnz8 h1S[7S*Nd K(Vh+ %;t"% (;0Z }Y(wYS8%O,5Oivm &gYز2d(C2sTY: Y t3DMO7Ez= : o,&% ɢF{K&޳^oh/^ܣ"b^17U&1;+dDa?bb_]+q+\00Cʯk|z:ՅVUWv])Z]-|«fJ6oͮ&UV^ޛpGGпH^GC5EHx3JgI$wHvo j_g|%-}%7PER=9%#%`&yjr{Ӡ|*(=.㑵C!'%G!/6Ϭ0r_s;c\bYXےJ*P{Ee9]y=H\.Deevv ڏٞaÍށ=-[#/vM%^MByC.*vHE~%fsoHAF0#yxn[P7z; Dz_{Lɦ ƛVқ Q_~EښoL@j@W 0?|~<&n<|_m@kM+b]rvt 0$p(ZD0o_ѹԗS仾jSKwqhvdoL{z~󼴂 !;+n70o xNfk^F2tkO )^ݜ݅V;ځ4*Y{h>9|w#FkdO#yIp;.CT{[!AhVԟ<}0v~چ*fV~<7x*`i|6Egcm O4(~cݮCÄc}ՠF" ʥ+5ydea;"12f)OAIJYG6OS9kN$-Փ GeDes6{@SAŶ7Ny-!t-:,,{cvCELZk<[fy憱%.&/e- h F }&T{e>7.o_f!҉2A뢯Sssc9g.-h sFK+gUY,oZ[#ė5ۏO#5~IN?RYy=_2@!+]K4*Yo[_+!9902DjNʔNf ɽh؇?[7ۉ#UZ:W lv7dG_+5e)ەtZ=YBQۑ, 6w=o l/]nbWmmLՃt-x6=obw'~9_62ZC\|)y m;Z_ȫD/AڟAȇ1cOv:#ߞÔ9,I3^>uq]봟O _ 'xѶa~2=#mY#"}#_K(tQ#Ծ:jD+=W'f-վ߮SYpU)*N)KEf Ki*1[l ZG~ cq@c5Ccqޣ\'dO`O&K-=шXWR /v YkFEOG gfaZIۖKM [ƍ >Ӕ])PgJP(2F3vgUxؓAlǠ.I.97엯Y: s&u*YF+-߉q|`2_O9}X|sy6ԽG0Q9l#O_PP!~19(fWa_u \9~9B0 +w5,D7%߱ϔ@q8QҦK#A;:XSFM{na,LYF9h]X~0tb3#?p Խ d\狭6a3HdoN !"Tn79ZΆ7Oc#M݁ubsQQ2EP<$fg.P\d~^xu< ңL8仒 zPUΫZoTYT!06N0bBI4cowU;j7MyX$&CKuq MrH#*"~B`I>HNAT zƘ0x+3i<NOgBZ^[fT1$+ 7e6x:@j[%N@;N ` 8:WP!m4] &xD;ŊwiuSV~ DyjMPoy^ҾIEos8KCfaW ՠ9?w;7A{τW?7LAײnio^[hgw[xSh\Zc/Uh:(|f2Ηv83qdu3oeH{=]q\i9M' 5I=Q8۽5D YVhYwUd-5:8VbWWM(XHߜ@xx֡l^j?3 SfwJ`W8\Oˆz7.2py\{ੑ)01d9#(h>qb>b> BCuI3T@f Qq*cix"p~5i(m}68P7+'\c+ƺM#"ynNi9@J&EZ_ihtJ^`N_'| lU)F8'WC]1{,}3W׫B-NoHߓRA%%{ZNV OXr3T8e7t,oh'zE: \O Вוpm̌J֢$(Ii̴TbOK& MCqޟ"("kP;k, I$,P:GKc.)[Xx? 5HL eA S葒F>iby)k.5a" ķg^x-y(邔jP6iH{X$.L';d=uCY4ůDxJJ[gΙs%D?$M35D/K˱~_bY&Iվ!O`! Gf-ȹKw0z bZ\ ]+-& t |H)dqg>y,훌0H<,S A/3.MB+9(OXc/aoPnUic3P^}&(<6bl6m' Fr@QUK=0KҾGvJ )o5Zlul1e|%%%u]CZz@XDY/geaԕEu6Ch)13heɾWѓ7t[yq%OEG-xg!0&n%KFr &.y_9;SevwzzNay\evL~`y.Kq&~4)L[Z03}fPkй];:9x>GjML[H(ZS_a$qv[I}’'P=bI .wڟ67춉,BSoK1O0]?O]E F|P~a;l~[a?2zg)B(==m/BI_)d埨WcD}锹| ̒ލ}d&tFRۣDN;o1BP"n=lE|6pI?ZrzYr/fǗ " JiՄIsc^ipȪ,@NZ-l$F1ŧ-oAIR!e:{-7"ۿure5%o.˅h[yuv7 Q^$3Ў ,W0_]D4P3l|x:(,N̿ZEJޓ5n)J!>Qg#{ -:.Sh'mTߝVKDNk|o}CB#mxL" _N6_}&0d%QzC–)RTG0"/tUy{5-BQz#zσWHlNjmfx&xfm0+L&SGkCmh$_aM~\F򓠇q݊jmBٿݟ ]N)suHԶoޙ"an>7qdiTY~>QVYmD7.el<2AF*7;svO2͸3覵!-;B -8ᘱ~X> Cl+ H6Q?!;<ՂpRYDI + RE<-RaBJmAe}p4qn!gkz$JݾC8fñ{c< ڞX{gkwGzfϮbgq,>wzSzOƉsJƹ/uCޘ Bwac.&=Md 7eY|f9V݉rԉK\R1.lF`z2oe]ƈx號w"a~KFvju*םvo|*ME0vxMu*떦M{"F4NWuoMX G.S\CnIi5n?)vYvbbKĻd[pdKYyu2$I:6*+ ai/0C,W ?(qH\Ҽ sWp EHoľo \0nV.)U1CIL`F4W%5PȦcQ!stKhDl4hSt5ݭ` &wZᶻp| kJ=B=^6Q4:6qF&GlZ"HX 3XĥYMP[sXΦwOPQhM-Y# 0_x]8eB!{9{] py-6oA @!2"=K YyMP9KsS簎9"ǓťZ&s«r:]DI;&|%Ч, u@BOs'W٪^-g<|[,ȕ)R1>y{_Mw{Ya. X_`";Y4ᵳb<fvtil<3ӳƳ,eU߆+Ce~lѢ#o}$oF5FG Ն~/<Nd 3@/u׫H'ӅÀF׈bc4oeqfj-(N,⧡7[dyNч:C0̕Oi,N[-_y e7 g SPd,6Vd>&ӷCGX-0sF?o-z8&,]?lA)#/o|+Y cY)Aܽ0)Z4x-/" 0j<`Wi">'Ϭ\nl)rAڙNY ozQ Cc9G;:r#Y:|7 ˺. wI,.ᶤA:xNXwkA G1=ïbၿ%[røF A.y{^%h.y=b5\ͮmd 4~ !y-dr㲰Bn*(z7=v. =7xEHГ=Г zc{[%?K46߃3Dʆ pzߨCb, ɬͲ\sgҖaŗj(h8 J_ybȪ ww5`bӲOLm>SX ,nܭS<,"9,<Ϙb;4nK;I %4ow(.2V?K܌h-po|wvo,u{..Bbd,p~@kHF)-27oHv_I!N $7HFUy?[ן[/幧/x.й_q{g L,AN:oJqiYC: ,Z(&grj{`TGy0"qFil#۪IIX1+7vJcԩU,qjw-4zo|U/[}Nkslb<6v^d<09TEVQ<+ОIua2{xи$e ?|,=ۣڠ`9Q~(r8s|6_O5~W#Ep!{852O=m!M0~~_H<7 wUG\c ψK.>c"=30<14u\gi"O85:ErN:w{_k[/\ By9|qN9l/QJԘ,Kb̔N@Bvvl!"p U婩u :,69 2}[1*+g-"S)=!oXjX+C6؞U&a!n!,<e@-Cp$%V3XC&8#(O #3Ӹ7q64b/Xq  J'Xo+%ɌyٝI72Yes0#.s'5?5N- @@k_:An0B/$cC3t FNFҔ۸X0<PIaOׂ4IMem"瓿maUS0ξV` C vj:2Mh~o_s!OÔvl0x((vd{۶yx5e@_<'ɸ# 9hyvxW8_Y2Ew'{cBfC=YOl@Ll߃VO\w0'q훴Al?{lRtFhtydev4#di@Wa#Jvud-c/>h`v ֜ѣ`=5g6&F٣:LҸ.!T(4+'-gQ݉RQDw~rK}W7gЊpF]v >b324E)ڙrB-D~U8es+:1*2R>={J?9yM7fG; f.KXB!HN> 1:}$+4R+kyz> rޫ3 v#xD xZDV-creUg\cĴYM<2kysmEq.c=]s3u"]"Sv|f'I}A;绍5^>L[:~X߆8@CkUĵoqF0,+"p7۪vc}"w54Ĕ9XrNۭĵPdԝ*K.x`'2UqTH[E0ṈуY)t\s s(5P5ՔvE/ =gpzynOZuC'[:MБGo^O^`稾-}b<( ibx 5s ٙm{\8SDy"u, 6FG:IfiT2j,҃B%-6,VjbtVnT= 7-|89ZjkY:͇ bxoogd&] c.ˆ&PJs=+>~a3|0?~R,ޙ-`ܲJ}|gcJ3'Oz.?ѕG}qZz.| W*Uo bm|hae[*T]=;ݴ&R4?{0}W7NO|X.ϑ LYUH2l\CŊz~p8dP*cSC}d D`N_!iu,ힿt⩃p*:IhK2 h͛݊/=.3yuEX!UKuMܮ=]ҧ <D^9}&`vIKjLd5oSS`^{6bW}0}NpIL*>{8_~v!ܝ=[X'hEmt'zrC"nYki8Q[a&ij9d3ݿbEGIek*>ń *O5u,1%uŷ=Z$o7xK譞)VwΨE S 9<{9yMY$OP<"+K;bgYOI"1mn?WJ#VW\094ebLz uoaꪏKҹ eYxgX!Ŕ316 ~HS[;醋N[/jpz7z=ǡ^TrIBٙxOkZqEO $짞 ]G\lqR|]So]7^xwgsrŇg*>*ˆ*̊fvڬK"YDaIrZ 5hD6f5;EBX#LMD `ƞl: OFY Hg_ PZY[oǂ-n>;5핼d!%?A6K?n|Xge/E2mTb'<"Yv0{C:E1j'B'2JXhQ0{HCM3\0~{,>ik"۟iBo5)JD%xhp{&6uҭ>ȃluvvITSYs׌w{4׸M;^2{G},^fE,&>Aw fu1Uy_|(,s '}/giPP?+rQuwYY"t.00!im";ʰ~RJᒽ+Dk;)y3Yl3Kk0'zB^~ozc)oaJO[VgfbO@٫Pb$7ruU(vjgA怓Q@2c"6Cq(Q% gU0YOnקѰ}fDo;!mڇGmkz4@ @wࣙW×Yrq;I&CYZ&Y3ȶd)p<|_O'AܩFQOw$ 5"EhD 8eˍh wZ:>I\ͥ)(u]I|J_63? '?u( eSW ZSXqJ_ $Z|o"M¢rU jfHɖ6gIe#KG.䥜V?za=3/~ƽ!,fK틑ǫP;J e2 i__# 3o"Ra4S5p'5郰hMFQBtr4(̦%T&Θ񱚩cyPc;+w_~;3MMg%˸ %zOFOf}qgd;>-U]-E:% wuyaV4umd9ypzeY.'O, ˟XKHcNvCjGyhuGGI~mvo-(ŝC|Gͷi&91{jc>!?@(_ϤU&ex^̺@kfThGJ6 ]>R[JH7;88Q|.0ыiݼyY<*Ï ÑwtC)D՝m{,4v-CN:=Cم7J<山XHҽ@r yHزŸ[c uS]E *XVݡ+=^21#ΫlH=E*| nĨU . I3q%ho ?⅟IRH 8pԾ(KjhTeW@C`Gkj[OѹՇt:i沖zd_,ppRy^#h CEZM{埔yH;Jm!bU+>E)$AwC(-i6Κ|/Fܤej1?aғIȍH?oqd>}IK|w|vE(ךȢuFmd^-HIШ $n lj[oc-s]&a+ޢ{GA}+2@vڡy~dlO!5t:=Ϲ_M r bGnR$>DI=T/T\ni3IfTv݁޲/p4.*lHt;}bP?F< 5rvz-.q{H㮚s٪/tcEI!ccch۳o7Zy:cgޗS&۞ jk/tĥCʣ=l? se.S0$̦ϼg_1+{f5k\Z˯k'KX rrFgΦ3E9GX 1aa^/w)!~^`Wy̫a 1E>wld]6/-P>R\Wu6"ѮOeY1x!e0N#~o.0C6N$s5 w`r)]Eu"&:IF7dPݪ^KIMGbc nۂ .SFDt߷>+f=f緍E]R F]O/M$Kk=g1 IU~3Q1,j&E򽈵J\+ 3}& :ig= {p/wCk>疉SD\Cy}sb$OA\cq5{psi%1:ZtfA(٧ XF*R̓nn餮N"7.KY 4vmSis:]$qkh#kI y!hN +S^tj$=^nf]"Jg΁4>e]{}"} wNMV>W4tEZ@uG@hLxN(wu۳?6NxzM* GKvd.;YSvpoA#vJ;ю(zB+}r"nw +by&REuj ~/@+:X2gއ-D^Ăhg!Q/+˫3u~=߂F2Ϣ@DY5H&?,=Gw=M4,m{r0,";n153:%pD+K<2Xgh|srű߯Xܞ_NErĪpߞD"zqU=:.O.r'[ٮ1 Q?gE*몢u9zh!1K|&pwZ~ v&!W#_L{Ea.[leVȚZf|T;'z967 aeݠj #44*7Ƴ!~[\>~;nKj,a$ aZpjijYuUڇږ/8C`r}ؾGt.|%{܌1?_XF< >?QvC%*NN>9xWb4׶eC,6p&Noא߼.S_f>Ns/ϵU[):zc[GNU &xzmA:k#hF떖xmFFOt_"?PĔ{`po;x;OOzE(;a=cBxZrN(9C9,'09`gk>)|On>:[l*'M0rK ZYG oAmcgf:( v@Ff[&+k OcE>?QCZ]eUG_-c2=C'vw%5cL/>\dq@YS1jkA9BRui y%M y1[\a@;pF;cqG)N9ZNT:C~G;jأHx -JM Dnnk԰Ǟ㙫3BdFyhs @ˠNj{2Y)a7 okFKN;L]OlMg<ø5+%M83d댇C:s*6WP!v;|GЊ'K BJa6:1WwqԇJ y[SF)p,k{KzIrhJ]߀%HKyr1ʉ*'6|"B aho0;H|:?Le6ЫJ8:StUTW^WgA3K2/^subcJ,ػ^ Ŝ B>>x}6T հD Hإ[&\R_Uj~cOqoabw9ѯiY*׌~۝ Ks62_{'"ڋl7t߉ճ 3ccU]s0Y&x6@Ik Ë^Oػ-.VRdE\ ĵqh-P.G(N`#шW7 zクv{ʩ"(rxeja/,^}vU D1 =|c0"ruꦘs22x>C¼5\wCH&XS\l K#uJ`? _[lj{;1ߙC^G5ñ\픽s_ $Za~,%jK,Rkc_ \X,@ Pzh/-wz5fb "cqW]a֊)Om$|ϟ9#cmD2YgB ˀ'PԿEXX#5њ2i5kfPJHzFPV:g4º`OxT!cni@"svNR<)l/NgS,)b"ˢ _\{%FRo'nK!n\VQa\L+'i/ymC&ey7^MY].ɑ?il+7^ WdΖe^־ӗ1GV{Dՠni@-2k?l6)XFavc>R= |O16[I~ewzî`!,*°3L̫i*}8n }4ٵqZDeR!!> \翢'|r{|yIK WNy[)TKXrzAu Z+!Ho;E=Wg@bV[츇s|0'jb>+'Lq̶ +nlRg+;̂apxIa KsK.X5wa4VgM"֍vL,BaM/ izL܃6ϩ簼^ 3K>C >{ ϐ>@|:N X*C}EߗrF-]ocOKbL^]ڞ7<Яɭh4Qk2sElك߃˵`/l`]兂#\$攢[1Q y"{ɣQ~ZDx<+OIqRd'JBL,}`e6/bPBo;iqOwR F@/GK-neѪ^;VEu5Dy(7(j66V =yc_P:z6k7z%/ϜENEERW^ OSv e![Dy&_5XqT 76b55!½4s`PB*f< ݳUĖJP6ץIaYEkRd!51ӂ݅]&"%hc'`;ժ#=m Ӳ^I>([dl$Lsre\&[˙H2] $)쿸*]~Ơ˟KMot#E^d?%dz~ry iQ󀾄 kƹ`Jɏ]Gb|al){}%kgJCŬ"Й(:+׳,ိO'iW ˻k#Jߛqh\~n0x|8}صg\-Хq}v/zK>Zェ3ֵO3=\og~g?1sO3a?Zk6È<`W'"(j!;iؕo<"_{U*<F"Hrx -I΢zY%k,6v"͹|?Iz:]oqv kЖ*M>cӓ!1 Ũ\Twf<\<#y!+,P/ VM" A[Er7M\3!jw@/;[oQnN3O{BP Di85hJ;*6Ι~`Vug {4oyYeԓ6|vp#f 3FxuNmFQ V;m|8/$+ ?S@"{w遧hYZˤXw݉>.'T12Za~?}5M=3WE=-̇3Yb&cs}>?39qm̧v:u|N] kS L=ڎy550v⩓s&%ZhJNQ8vO#MN:(@Y| xvՍ[=r\ APT)]PQR)'hN~J }0&CiVėŝLYd LWwԹSRW]H?Z} CO8԰ R,h![We*j?96P.“F[|˗Pjͨ6NTߦ)bogsXyNA[ b.P@'uS>_y72-}m#ugඑcg_K}V6/Џ4~FB;ކkzT ԶMLڿ v;P~JaJ-kF,+fč5xF&}-!d-r4aBX!_W1 ~[ kk^6K}Ў驷Ӻxȼ1V@e=/ga>{ q: cTdim6Mnt7jkS}BxNR=z;q$n,]g/˸/^ [/ߵ,Y]]-H{ޔ뮤#[O` 7=h|?yM?7}sACq)0֑@O5 +u=5,DgT~F |[B݇ڝe VZވ7r"ƑFyzkέND<}6YA@Kʞ)\c!=`Plw;tt5"ja+)JߵГ-?NaKj \p5:WtWUR[#Kш+Xyn{4\˾Bm ȹ>:+VԳ@x c>bL3^1,~&>ZHWsQ&GAײRD<+/-w6۽7Vq*7[DQ"5f*}ũ_@lYۥ8N-ox; fchgqH⸁EPCu`P#NPL2Y?srY0Wx#kѦ>oe6F;e:I 7GHdUG_jj|yf?O.giR' ݭuh!E"rzE"wl:ϖz6j9򼉄suS*NWYܯxA x~%^Q  hb`@Vڝ{ḝreͫZ-nq@}DuKD (Kt6~~_ultŠB/DKq*I>(Vاܒ4x\ #ck -R'W kͩϟE& efʺ~1muV΋[ƅ&_뉞X+66?F/4šм'uߍXԞ˵ [j—Ε9ARXcllM`KQ2/ĥ=4 TzFa|M:9V >7==aî *yZv(SSZY;T1.7GK mfJ.TSgF|mxáYFkRg )suquLUWi{v]2 .{EBO3p%"#5ɉ@O}TBނw 1nDR$093:aXY5؛)XǑK.2Jiݗ%~NHNQ$H_Ioj=wo?\͆XV8_E{\~^O].Wԯc}G\{scѷp)vӭ3qM>U,klcx"0p i5Y~b#L(I6ɕ /8'cn`e2| B<Ԯ? 3<;ʍba4fQSMXΝcgXYtǭA:lw"X9@YwÝ@׋DcaۏOG#lboy<6%.HW!z!SĠpƌcŬ^BHh5d+a!L8=yL܈E LC[Y <_'N[=XI Q|@;?rt7=w sF|Hoݦkgj9$.šL8뎿קőhKt@`}0rWƲѝ+͈kHU-iK 3%G6=iΏ: f^~q(l!%r2 ]3J'{8ʬȾ 9szrx*aGq;[l7Y(/BDhdԝz|D">z{_-Φƞnb[1K1 Dd mXjjýi 23/!zIru%I~] gm+1Cz .бlƚm[Ukdx$ÐmvЯMtҬq3,Kx}$"e2q-oѣD{Ҿ1 sr+Ÿ~n7h0t3WU'- ynutt(>&Fu`;Ȳ2\.c8]R]Aɔ]s]mơSЏ0JHχ>>~m7~"[u.S/.iI݊6($Dm;{cRRud׊PWCł)":m!~؅(~a/x|tccv#+9O5"!mZm {z~m &S2_=%:Eq0V ZFsOzy޽@}X)mآBK-#ƑaWjJ6?js?38O>>@<5 A={_xI (tvuR ?Ctp/T_˷)I'@=}8eUl+ٕ;|&ϹCI68V=+~Wyl:JeyDgzv ^G{'TeUu۫;E{~#EUz;1OF9@:ss[SHT1¯YayM\|e"|v6~v7]k̶ 00p1x8J^Y 2(~uJq-Ӥ`r6U]ZJ<3;/$uw~isWA;PϮ5vzMMXVCiosOLxLN7gꛩ':(fKۖdd#}|^NQV` ~Mmص4_;8Ts4< DK0V )zxY:+>SFMBZ^TV?`1 y yBզ|xy2!z_1Lм'飛#,Uz lɾeyyЈ7^QƎ2w3XW|)`4s* *Nq$Z6f6Bhfz 孜wX5_1pk|rffZ,/'logtKC@jXi0 VC E:F@?KtF. h.Rj\0pO߅8{RL¿t{#*:g;jF!.#(u~+SΤN#,'z2fv {}ų7|}Jʤq;,yvOeA%@!܎ Y0cL:.jpb% w?Q!1윎Ω?@^xAgH 5 ":v#:4ib4L߸ߟZIdR9-YIbi~nIh͆h3:w&:A{.xt`Oޢܾʻ ˻/ZzSKEhekA- 3 ,@<+2.A#?71s1lK{Z~E^lϞ,N)wmGJ8`R[ڒ zuLSLql|CDX$֑Sn K~IePmWf-Loɰ>E$XjOaߜJ+[Co8 Яy 2M7u9h]UpEB؅&,-#Y7%~p0HqXJ<5*5 GAL("<Y%f`s,ZOOK8J(psxuƏ3.S ՖR#{|fc'-JNS7[W߅(D1X&{L6hS%{Dr1E'0$/TVʡ?s'P wZblhllC 0~m<3FAA<.o=k |>{AYIԋVP./f}.q ag: bO2|)$79Vl64rfLh&m#wv9d5[F٧EYPY`UtN}n_K]_Wl;롯a bϽd[O"S{$Å kҧ;Pށ:(<1ԥvG-(oU 2ʣĭЭr*yhFpFj#y^ʍ:?{#r 0YT6/HI$u&NqqRP+ 닜o mt 1۹.3XZGqh cw$;2E b^7YBRkl^e.•kĝ o9حM@*5J)IT0ku1霷5MwVDFlEI"mj]2}ĉ[h [;wv3Zޓ|Z}/m~Kl߯l}F[|?A߇y?ZWvS^`4Hȃ.OL؎'b;%bkEĞS Ă~CV_3Tؽ/WA_'Ցe:ߋ|yL= 9iy/m+ .b=FySyo.9SYUNVk*O[rSh"+JR# {ٽh\e'wٽdIv\{|))W`d-m*w]m%U0vUl|Z9T;PB5Za}RV#UDXC860ҕ=F;*GtE'e^H6~qTs1ld/CsWJ ilhyʀ3 VK6UPUWw8wWl"sC˭s[[(^nGPM0vE7N&vD7c.+?G 7r;3UlZUR|+ƾ~},s}!!Kkfڝ>z: Og)3\A{t-Z>gyWZ]kOl>;]])Θg[x:woʙzWFEaUH֧g[3}= iW8)Mv GHR]%_ & oiUV[z9qlޡӎ[c6cfm;#`+s0_ M)toQun+hv9׳2մ^Dg9][k=z,IsW;8Ubѳ} L,;|i>aǴ,}>(^QB~!da/(/od&;*l'f_M+ %\^>UyҴ6hEBijΕ6l?5JHJҀCVvPMLXɵt2#lf%vFewFCEBl)xjgok-|&-%k7@?6G?.RlG_i[u/.`;tJEI-a^\Rd fWaeXEXW"24tfALFXP@b2o50))<x#̸~)7@ X K(PF2o?:~/NG?A6X+FLHpy3\gglνJ6fXCmf*mJ2rQMZTTE.MN|_`e/q^͇\^xr')pe *QsU@hs"JJg*돧8b?9.gz| OveW<'\!/_g(a/pQ],a(~Cȇ.y" =KhoxIJHo֟}9leIg@J@ΑrT/D٬{ DZ>v({X U{~9.ee"(PQf18" %wJ>T]աvq$~ִyЪHOhO8׈;a4Ygh@?#J"~ˎYNRgs g#߾q =FRRQ hC >afÄ1|f4m*$K W{F Pv'mV%\*9R:E'4Tnf;\UDEIzh>hRp ak%f^MU`vDOmSν }qfwW %z0jռx~8qԥxr `-'ͅ1YGڇ2"ds+aߢG4`{c@*DCa~^dƞIKe,f|vE1}Fu ѩhN2W8+BǬB'z{={WU?E1"Jrz|w+4xƷ2D-۔'??J`Us5#$ߨₚq^zi2_o.ʨ/rkj"K\{=g.(3Q)fkH%Ω%ӛt3MEp] ;6i,`mGE~h?iNKl~.T99%^ƑNc&%O)ʾgΫss\IT/%KTz7͖4:.N i3x`&T7}:@߀Y|f a(uE<8bN-@}БLX@hܴlv/9 wdri@ȣ`AYr"PbF1v\I^B 5"(uQ! =lyk<{I}Z.[XX6V"<"2U֣s4gF]]& J9Fc1&гޓ(l_- ɿ ';tSҌl,Mx> Ps1,_Eѷ(ƅ0?lC,7vSax.aI E~.rgXK_ 2W q321Qrz(Vѝz[z_hrF(pdN?nѺhbnmκlPumsZiڦ KE>qʮ.܋Πoۨ|2}OŸ_}%Nߓ߿4ާZ(+tX=Ky*.wZL#'"z?d>DaЦLx3|%c/FǠ:ު Qh=d(z"p8>e}{}wCw&Zp/AD7ߤxFAف~*;` F#hAjsڻz@?혹dUvL5{p.3)]C˲9Hw"C8:)@$ @C@AS)лSCHS =aIy^Z_RL#k\S|(XRRhvIhGCm^<^8ZwWz#2l"g8x<ܵilrzz{ՠyI~v5()z"j]kx)z.FJVVYvB B-0 q< d8Ma 5?M;^N|[tmYC8@jbh~{Bԭ w9_s(H*)cQY+9<V0nҖmQ<9ΆIxhuA6#Bk#>vL)Sy (qki +!HHG g_ k 1~ ~GWm7ܽxz>}s2j1j\SW 5``F!P|{\5 ;cH|pu *#vF{VJ6]ޡSLZEul'>aNJ<%W4͒W&Us֫Sv#á翆ck#յl1?ASƁ'((oB/HH'mNwz;$}E+ȩ$W-+]QDuoK7[ߖorJ.7/T~m*oy-~o<(\o֯]]JkB_Qw 1~%q|wK%kE\ ~sCnǂ2wYផ1z ^Upo+ A<đ9+ -{UzUMÎz*'ɚ`>Ix ~"^%jYi"ZNջpMjU['¾\baVo>y5iz~O52A^;pB^̔:Ղ8= Zܕ{p\# |/PƂ[:yvYկb3\tq 9:xpL *&y4-WYϧbJcY+1&XiNƸenڕ%Cc8 .Ҽ鲋u˜C VҲP],"Ow 3ȃ|ܶ4XǕ c>?,j*OOMТ$3IMX<t[bkfg(pϞstn0SpyսE)vnt+ 槰o{(aЛtm N.ڒ68n9!wjܪ$3@xD->y2y*Ok\g7·vilm=J)ovffa|D|=m5 FAVݧ43xݵЛ7="7b(bt̛`P>rkAcg;K\#a%vKH8gnx Wy9/1G#م8P/vUPfJdnDI7=,E}ZED5LrADM[n_Nk~دd?=E# {K ;}*YXߴU!f19 ;9736ַH gi({^'V_'LY䝰Kr5Y$"#7Etz58~Xfp'9LGPKX`2K;1x?O5$fkt쒰Kw#]d5kFYS.F e= *a7RN8ߡSu_Ոbck(ډ^ ڈw*sGK]\nE;F/EV=X |fْ Yg>9.oMO-Bb?CcSͺtg^R뻄ڮ) v3+yhB<ȸEȇ r}?[D㱿|@xT?(/Ä}?h4::\DZb=!D~ȖYkw5|ЎOׂ\עc|[80+D@b'z;ѭ w<ɞV2U}k3ECӣ fh(q ~qZp}dv 'b}TJ}Ȭ댬Xا8$Ng.ӑo8PCPP{t}nomhёTي  sh׻(tx#?'N 7SphC?;aWYh0eviK]9J*C(mnjJ+IJTe*r \ e954zi$)=J ʝ{ P i߾܎I'8bѵst 9+CƋmzq/o<y-(c(Y˛RytA툷586ҎA_u@ۮ~qkiYi4̻]#k*nXFrj[O9AS_1$u;]A;GY37S+Y%1>"^Ռcb K"i毚|7v)Ƒ6rObVzrQ\)y? D_ !*Smxr\+j ί1ZxjbdM?ȘP\K_h;%Ow' %3b#2یom~ԱE>.Rw3xe'W3ȰAu3u WQzkY]mӡsMEcQNnJru:s")hNGv6εjeʦ>/4Ipۥ.g9((}p$9ln%q2f>APd>#$>˥1v:?ɃpпcW^vd{])tA 8߫.obحԖ׆m{}LCSV Crx*z7X.#$֙#]޸ Nhj΂ 7w!,6J[j&ߨ;FzuQIS49P>guLѠ?섬6}.M nw3{y zhOC3 5z秡d0pӔFU.OaYDZ9`AL5l֠:9orQrb!2\ =ǝ![EGr&~xzO;zRkCF}BQF;eYɰG@KIiO-pG{uixO䟏RݛEdP=VúFItgJ JHlE44/blm̲<I}8g' ^w(VS9 ar(V^^fZei{X5JތwxKHQvTaA[C MG Z/ 2y }<"Elnn)olhf-5eޟh?BW;:F#[N2]6 tJTRZK)TxDI}nIR6.'iĈmkuakx{gZ76=FyΫ-69#m8SpPx|vK٘A$\)Vny7 Y(2U=C鋖(6?=`IaWqfp³@u/hMJ֔(xZHA}J2R #,a]"{tZhp&K?+'YVbhJa>Y2waN+.C H)҇[a6~zٮLnAߡ#gϕFR>:- (_z dJ?TnFx][nC9=YO-@+B- }4(QCy65/L'˨W_~=sMr -֡UԋQ}ꅫ5ƬW^ub6QFs[McW?lX*zϺxXIqqwAKC[Wv1QC{ U_iw}:ΌK&Iݭ3ܽIg^ iӖXp{G)(n7 &ݟ{6X+9z/NO+v Z%gd9*zBxU5\X2^.֫3Aܻ9Qd()cnQ2~0\ǀ:juзOc*?qq)%\z-\|jvrMwTKChv ˦~L8q̚j/ 3ć32DZleH%7[fSp+7ϳjL'"t{h7F|!

Z5yCt4vޚ ˮC)vBтW4N~(䧤(¯&'rIW[}Ìw/kE2qs@ Ӄa|A:opꋂA>cCI3%c<6 c!;a%Ҫް_NDFB`*u\?/;[3AXzcZL-+g~Z-%l/Df0~zz73NxwSNRa%N2V- #.Z(!*ʜYDσWx G7^˜#v:'H2HHC^;XHCt_ZF$ɟ@~7[3 ϝ'U堙݌ϖe;z`lFlݝ><9"gχ;%GkOgz*]sMshnwY3 {CM2h xd=F>乎2jrكВʺ-C_6((`kM_\wϨK۶*DPzcp~JDx +D^A8 ox=ijg`ݩo /;0zbսX8"JmF MQp^c+ X?ze,ߠ`S6IWYOTL`MtKE{7Z]_n aS0[q>X!a fx(/ۅtY9% ;k瀜\N" FNFL/" MʄŃrCgi]%$[L ܮK! a u&H 7D]KsM(g7!"|Ԩ$g83n*ɬSRMeģokŏRgm @|0q5ŽrN)DAWdr"uV8964<ʁ;& 5q7`f#kWRus-萞KCo&*tᆣY7fH$"OmOJ:/B{'83\{2l39YN֑t f++1r뤑.l2%t* Rqf".%\ۙhrR<dDqʄp89g]mWqn\CfB' kN&.oF)cżCr>q=<2}K:cm4lcG[A^2,'9ue:F TezmeLȝЊs[ߊ7J:Pip %j0jaeU?[vS)gȤ}:R|2q9'O+gyr>鴗 K/G*Z w5?k( 6MP%k y=o!7]»C ]KMWVX]sw슨uZm@xd|0WM%) rܜUo3iI( =\#|B7{ NX;*9/#o0,2<ƺ~V?b_ G=JwV$"2]"OI}*yҔf3o $9\m>sƜ(]*XvPx-j h/F˅M^tJ%bRqy͊>9&mIDDba-Ne0칛HGZ=%u..K\ 1n(b4Oa^C߲4o,##xW O?tU"7a+ؿJ#bIGZFR$N@ {5iy}h-xaHS#'gfKc\Pϡ390{i{lvqr! d${(cАWx=ջ7ʂv;Ϥ{ɋ@J/6BDX {t}wtnH 5Q'L{( HYvurqa$~̐BѼ[0-viG֣\gwlJ$j칡 &Z6ڳ\^eȭ)BhvmvQV-۟ɾы8=P6rjx~j9P6 IM6Cnyz=~IH[w)$}1Ak}W'2 z-p7'L#+M.o=ݎ:(8 < -_swYpw[/HhB [c۠~ #\}`.7䊄}ۿiq ycC>1޺^?ݶYt%;]ٰWpC ҾK>YkG|3&Q_jζ(º+LRb_]_ΏJ&h1eX7D lUY ONeŅ1D\م=vA9Ygo9Qla>B'Ic}6:(ébssu,GTe_2І1h?@X *~DӌÝܶp7c f A:Jq n>&0D=Z]>p.s9#'9n@7 $z-S`uzr({+h0| ?|FH9%$6X`vIh'1/R\w܊SUCj}=f|(i`Ne"Rx h3#F2`4#pSORL HIm&Z98fJgf1/8g"Bʄ2H`fؘ o }%< ֮[T ׁTxz\^Y0CQbk |'Gũ:@RV#et䟄.MڬmeZEcehTkUvÂ7Air vq Tl@XjHZb47j];3kʑ1;ں+8vl*(vn>:pcʴzP>-v)LBV%l:.vJ<.$zK3`G`;Q%rl[9ߩ@q$QEOnKb E7#^>gζ9*g~7,bK[' d$ZB6 /΋y|}JR ߎd/Iǁbw.{= 9c}x^ % tC> Kh2^qZnotq<``41}2NGKH-v~ iO ,%#?Ix?n󇶬g / h m=יsHJ OXnYOV76|1T[f+F.mǙo Ac^Kkc{WXQ4~I:mm\hL16sm,@[OCQ_8.a/͹=Da9|~,cύAX0f˾NZ^?BV=kȢ_on>NncғA{Et3QN*f Jf҂ ee{U[cT"bA_[N>&*.n=*x%Pߕ Qol1Txjۡ:q؇v 8g=(TJ, UP 8;g*߻@<2~~(ܧBQxhw["7 D)g.j^>^moV-쀙}0!rAk8eA_is!>*byfwqГIe"{#OzJY8Ha[Mǭ!QLy(rkȝ(5¦®RṀ93}O= F,k_|/3zsMw,w 91>Rb}dZC Kry;~J=Oȕ~Y2b1/&ݗʆZ>O)8O/p2KD-)+5 +᳟v>f iPkG'hwAB76y׭\/Ks`ZjMǻvƮz|*dyYkܿm[J2û f;Izh ~Un@{ǝK# (,˻ V.C=V U|)(wh*=E4h[c,-׈Nio5gtp:>֑b^g1Ux!w|,]P/>BQ]],Vif&2OEY^G:xo~6#i>I.9Y#o!ͱb;Zdb}LVO[382u*#h:bgt;}gW/M_O{ "XIHdhq~EGGn:u^=/cS%{8'G$ a-"v)& ޺Pg1K&;bC0)=ƪ še 1[xmo/&Q..^TS1|. (| l#S\@J_4<85w:xUG,A(a⾧ї˟ (.oƃrRnzv`=W1*qvP7pJ4@4:fԑz{@ +%c_DMIRl{^C_J)FI3eq!9ϑE$]bF&}[zDD/r%5EWtud[o:9BQm&LY44ڜ_F2`AI3 H9Xp]Q >]ՐF뀮sÐ`& uOUTne)(? |911@Z$ZoOlލ5z{ U*%UJ6nSaO8vvhu1<.FY(vwNG)xy_a2^.6UUk@=WXns{;g >&=t4,YPqbދDD<hw#td w,:`ue'7N-Ŷu^qGKRSryhiDdH| Cڑ QZtMGoϒxUhӦɃm )0U6q5$kP Gb. vtIhwwʞKFjtes 6% ;zEy؊"7lw3#-\C͏=Wd* hџIm}C"0o=PL[o}KsS {.e(kPY]fFy ~J(c>*{צOzH4ʇaLJ)i4l^wzǑ*}~̢cTIGܓGrDIz_^d,"1ʹʸ$i(KYfhh6 wDtPDd}yɺ߮zj㣿bqZW?$_lQ%+C)#gArFy<Q3Xd=lk>{w=(.-?5D_ km&NQ#OJ6X `Q 9n`۩j1g~ꧏ{ӄf( ]m$@N4\Mwf;S>Y%g#V,i٘uhFrfS1f+I;RYsv(f#3w7=\`?̒Ǥp/ao|[ShK&uAPʑ(0&$Nq'~тuk~ . fP^WRҶ.m&ZcS4IG5~G|>H3qv]ǧ!gRxyz8OOA=LיܠlUSlm6% DlRhGvizoT*/uAЃlXRsZRdrw=Ep[<]oYF/I, VCw()0MTƳB1#$9C7"ԿЂ0['+(Jodzv|L)+a&id#%h(Co7Z$_EU8>L cNpC3 B)Ie 1d 3(w:I0Ѐsߙ{0f_cSp24pSSz#UWwN%_Жijjc"eK9Z㨽w[FXo2hhXؚ@{3 &Iz)Tʞ K='KqXV Cm$3DUCJKeqlo-Vԅ803+elĄ0͸Is㚷ov8PEjA۳VϱJEqq'o dLPR#*<Š#y!t֠D{'K 8>{#B$XfSiTyom2"9_X$vPXS2ٞΰnپHA> rU_d WnI|k(Wϻ{lxW}&A+ĥf[G5|W}P] :v69dMpgX^,뮃QdpˇZ NorsC,Emn#Ob%I}V24DsZG3P\e 34-;s{;- o:j;/ e|mg#ƙ;>;߳M}qɴ8-t5>#TP_5+?N?~+`66p36|F</[xJRsC"] k>SHM>Jzq6dT5=e-Q|t) 7g a,:r[ ?2EկV1ҚѼhܖotұzH) (yOHZV"a9yѭU ;}) Z\/_N601Ɉ+Fx.!zDlܫ6C^3C֒y w[aze;?ews+J0RDmk1#JBzfk$_b[+-"sIv'`6 NC0[~ۙ7TkEH猸e%eitEa&b`E烕e=П{Mj8dJؼOsY Ғ ƬD f3GfKgAItRt*FȮsӔB(O3[)_kz_5..|;n-<iKC[`^H߭i翠qIvvmj1&pL[FbiW;3sdm,/LPOjYD\#b"v=֖Y(ø‡xO6R ZweGLs(B?Ne#]rD{Q螺۳;i:R|IR6T@.jo kE+ց<1V6gg QAz{?9UgK>:,jm_NPLf5(t(P ݎRq\5݊YRAB&k_ OypТHHe[_ ӓȣ/)9Z).ٌxIa TuY"~RW5^hwόm>cD6f=? {{ lfm/&$daY>J+l{m˹ßi#q$pn؇q/o7|}N>UP2~u>M%[.m3=K̭. w}o(M)>Ib}Ww6f̍ #=x]yi۾Pכֿ?c~ފ&ۄ;ZeB]}'< `[1 YY X+ Ӄ^n|`aYV:ħ:P3!lݟp؇JGird5+ ,?}`lȱ;HϹqL-eЌSvĩl*!1S%{UlEPZ)5QD8TgȉXyfePOxK^DsAZzim"~{+O]8.|!«!/K;!6-e#$ř@įcd 54NWgL1ێ6nV۲s1/6%=# r$r)&h20~&A=VXD'p.pje|p`C K)`Yn |v%LѷW^zxVt=Ƭjhoy izƐa r 2RV^v-G?I63lA 9Ϳ DD$,x Zy$ -'QhA)g| yT9=7++kުe}?r#')ҙ웲Z hǕq+-)5e12,"jd%qd/syf]:Be__i7cQzI`ZwOe'\T w1;\p{vQg-u`sy+No^w}Դs2w/݅gؒ vhՍq&VGZ0T]0ũHN\'sr|s;i̤ySfdo ,/o^W3cRפ%&+idJ|@X} |yڟHeV87K1b?vSm1llxl.2{>,1V 9-k5(G@]-LB=g2xr1ʅvKv b/(ĘRj!OHxA.TX($ I:\|@s(1mv>TH8p+̅"Nq\A߁-8:o_Ku4K5ZmK+X_yEUٗ^%=ACRo Yow2YDäνAohg@O$d% O}} cm^@&Ny$+i)ZjDRl-BL\k@;)@K-=뉋7e1I!F3irVܤcߝso'ej{!FRUjhW[JA{Sov[ېxwqO5P_>p=;-hGq{s<-5`cƈ^@[rݒOp&{但ZJ-P8 `5WwB$Y ԷרZDN]1xU7RΝQo?uVoS_Fxm\ ix?>G|^ OgѺ)\#T峛X"_hD?=VdW~9{gaʁ(C xHXeQڸߗ7$]:PC0͌ %䐄J[Eϧm`awb8-UIR,)X=nu,t:((!6ӈv9WW+=\s V糹δPC,)\i R^%k ʎQsoLzD2D%k։ρRnIL,'+).Dw*.]G;F%C p @$<) 2wd'UVaڹQo6 ܗiyx7 unMOrg[K280#49xhր'^ɱ ћ?b8-ZB%{0.DAIi_EqU,I73®+$(*xeu eGYepg6]a>pa7d'p `?v-pF&˰{9~t<ׇ:_ t6W3ݎ(rYDd("BrNhZ_LyF}.>%/}UEibM2z^9gS|[[msYz9GZ&wdn~q+ɔI1O|Z[Kt/k*,ѻ$O\F6[IþS'"C܆Α:GPNFgd@O$&iI$&'݄QmgExR☬*nGn*io 'DLp/9rpӞ]THw/P$^(A\@cʬd H  `4r2TvRmhOȶ e**Ja 7gTa覉>ڱs ÿXb[zDb(!ѿth1y'/Z(YT! RGGp&:l'yeǓֆWm;v=#-edA b63vYngA-F!QM6'R}KA3.gaO Җi41z f<Â@~V,(sNp,z')Z1gQEaEI>#03 {yn>Rެ(b}dN]S{^B<RJZ!\H kD&~iD-4h>:{ˆm.O#{@oq7M;ж"FW]m,z K_t7g ܎҂ lѲ[#pR#,be%1}ŒMJ}7¸**~(|>qVstvBw=_J}< JVn`NX+V:LSnmIf`ggZq$}_LUKJs'fieM~IV_1>0Z%% .t%DRXᵤWǤ;z!#z73d " 39 tD?u` JT [J3>(#\slx_(+b}Ix٘mwƬeZ&VVM=Wa}v?p;5^ՈOZy_# }3M~C~ȕsa %lKX+3Ӑ7C Gp8g/.Ry~,S_.Pru_:e%?b%o4U_ !s(=%Li#WA~~Q, @lgUeK=T[m]HqHLnkߵf;|uÛodrkYFu:T=g#~+闫Ġlb #epםv_[ZCYx`\NG=*@Sx9`!"9m<y&6^YJq6Š \{':`:#vDzs_ͷ,vHkkE`0 1GvsNeO;78e]ΓY-@"jATJ(?LvssQ(| 3v/ E5)be+FD#q_`faT{UY}j6y VfiaM+T'qvLR_rEMA> hh3YG?;b[BGڱc6c>>=}Pdr8qrMcNl\g3q'c@xvqb0UK6rbbϓl]WrќsGEM8y;o6 rQYY=LŘʗjF\uE'lto ]*aZ7cE1k1ɞq "$$-UՉu ^#^=[`*fȨiɆeF:EL8(W@Y1@IX*IO^Lٸy.RgO+Yxb'򂾡 F5eyX&m=~K?vͲF{MWf!Vʟ_į/ST&A].F4va >PˀkAA QwSm]r!Vږ'{MLqFw )+f#ӏ6FA9unz*O 2 g$,D, 1YphY'<e 1a,4aT?aoNHpԟ]%ÖY*ge$uvC_d"aRsR\a)+H {uJh%\mFD~j=RXUׂL~D4[}Ø2">h# +\ޠCG,AdR+Bzt5Rotcoa=q)^>m=瓕!t.M ;\;.(/g}ϩ|ޭޟʶ 'ihr~h`CY'8tGY3VL+>^ #՗.BgO'\]PtgؾF]؆?H˻]jH&nD ;vթAaB"/g"}ZvSokxKf,():=mR 7؋0:>y˂!`$ >]1tLJ"OɀfQu 85Ϗ¯E}RC*/7Y M=!H,+IE9UZ1+ž:~K}V@m`qȂygمH_gv{,E߀OC(jKٿq@5-looFO5yҝEe \<SKmIIJ_Ѳ  qC:=O<٤ϳt1"W9 c9n^J'^ۍV9^ 0ϦRgg%2=sFdw<6k3zY*|?x(_Wa)({mҙS[aS&s[c)8+ H>|wZМ佸3+Wb+b-ELEPDwZg8J*-b *Q7EZofg7Ң9gfA6 ;TzKWˬmΨ~ukJ;yKMS;A>]@ k5:~ }͜ s\B|)vCUϐ?vռj?gj tߛbQTߛSRR]]i3_=([$OzÎ퀧Nۊ_ԍſ@6=yƎGh;iؿCi`n#ۄ,YdCEZ덯 q2iSŕ%-pm@Ɇs 33ꏼr!-WM1 _й -D4HmA΂'s#y%D b7M$wwTݕt^~2K(}'mcL"+F|;?ҙc tJ@p2+Lc E2_Hz/e t*L΃=o#\mwzĊO"plc[]fE [Ȏqjr5I<ک076P]i?=Q;黆|c#_tmj?B6&`~s=k9(^;_(İ^EbXTےp3rZPv&O}Tu:DϏj~yg\[Vub,7NLԅx?#D-v716NBVT5L  2(e . "m+?o9D]orENҪpw?{%+!yqm}r:-.mhX;kBɻ1)+o?k_'Ov慂?yP`ohT<}m50ggill4FSĠu8̒@ϯVX0t?}I dڿ |O~{E,O8"6fšy]TjyT#b& lf\xKŕbqu%yZЪ+3lVyۡg"GW2+Cwvv@Uz=3V7U\Fz(g;f1"f( Fz)۱R&jqG)S;MxItNOv`e(S}Y|7JPWJ!)څs5ӉJ{"EHē kTAt4} }<+hv!UA]Bű%mއG6 abOǁfΛ.)zxcpt q N*ܹVcMpu@{ ?'4[ 9@#yn7_xָ_qq["yvqb@x5<;s Ha'a YU+pޟ=@p'@Nw]تUߡuln5zuz7z~^<GϣS:kBfv;W o\gUZ #ZS/}31@pVUM|yIWћ[N]N'Ox&r4WYhF4sR ma G$aT~If\p:3/o#脧 (,+iy#b CnK:-x;}"#o'g35N 0srmT߀d.d7YġNy{|UgY~7|?#0 XЫ` c?sk3օc=}L>qtA)'MNGdɏK{({:zwdóPV|l%֞,L$7GjN$w~3zmEA مt ݄"+' 93!\c,gXV,b̞wx#rjSje^qO=u s I>^v,tJ 'F!>Ur*Ie;98]džtnf++rϸw, u`e9#th={Tz6tF!(gߒ\~<-*(#h1wr?^(Dܰ☘&$d_*#hTD@?G1/ z6 >io$Z$BĆP?ޔOgfB.mOL)>ZGVsmAzdWݣpbUϖ`ӝ7އ6QJns)~l.~TG'#mP#5Y.^F/p vR#ّ^!q#d݅(XEpKghȸJ#i/0+ _a%Kk!EbyÀNcx?8~$r ?KOE4cɸZ5$l[c{. Av m(q<Z#C(*Z=Kq.”*rqv@MvvcRA;E yYB;[%)<1>5(~^а6rBle:&TyCHǻXץ7+5g&˄KH^\<Rg7!:jNzv3i(<h<e, 8ǠҐ'O!a;_ Մ&4(Iy=bMhu4?#?P9T7@kky9[Y5Obo = i[@%+v?`.byb!ӓus^LFw[p=KG8> eյ,DźHP}V{:ϟ쵓4Fk<OQF1sl|+Ś?BFLhO_OgI{PHtw=Jg¸OƢ}%Z?FO/E땠(p*#3.WoWErM;+fr+~"u]Gѵc8mo_1 |5k排[NcLqcN hLj;~c&Kއ$ţ0"0.z)~  GZ^awP[U'w>+{ Mud5bZmhK Dj|b UƝ'Z̿M񩷨Y{C7E%AOT "11վ]en3!c:` ywǎr_׳VJ.P7*F1F)OS\G+= <(EF APC\BُؿQe>;mbf@X/'z2)FgN6o:3#$Ԛ# e'[˭ɛB" LHL_]v9a6#re$w#,n{Mx<:Ơ$TU̲l6&:҈ARV vEC,Zw;Y#Z,$ڵфngxl-ۡիY-we.!. zءt ]:Nxh 떀KnrhǴ]X&ՂR)27Fyֺv Loe\_UK@4duP";%D0#Q_X{#aΆ_^$ǠlK 4{/h[:w2 1! zc*i(V|ex(ɀuD|W? J'z d|mYbl.fbχߘ=Jao%j䖜,Eh߂hLC$,DԀ#^Bg#vvcڒ&qTEx̤339Zb)oҼZiIZkEyo'{a_3MBx`hI,_:ONĮr~H yGx ڊ/b~pu^+>I^,ӱ@lXOyAL~!e8jx[fGow] v*n;p5߲d':lG,qu&{wo.uI'wɇE%?얎HY$P- I{ ]xvujV!x2czq$WdgRn+*1\2q¨]D(bP2bTәr$_NTh+}Q;!-h>Z{{=(jG߅MޝeQ2,/e/7ȴRdxeej6BNaH^ga -TA J.A/_1H359jVD`ƻ$-:b cj8[6xT[d()hO=|~%#9?Z*4P+j\vSj$ʾXmTJQꠋG 0|]x+?񭚬1ׁ-  JՌxf~JRYP Ks+3__Lцp @+.!K" dC!lbQ~Pz; fG_팚~gbدijgor6:K!tm_/@;VX]`#cMl8Js (6uuLpS| CW Cz`$a;cP3w/!}軰@ Bpfq6pUYy: }9{8_3h5jEBMcZI6}:9ɩɂ5>{[TZ@[RPڠU ڱG]1(4v14nv;\9$1=ng/nHc)pE-Qar㽂Kd=hS h%B+|ڕ"WjJ?i7:j"d(mdDF{E`tFFm8ș`|p%=ݿggC>#V޺k0cECKDZji3s :DS:Lȡ֮Mo}#J Og{˕Uė=Sgc PB+úZGqpD:&[>b]Xi5+Wmg]{`=P7it`Ycb:)NX$= +@"e69n{+䝯&}D~$j3(soyd)8tJ*hsWj:e}T=p^z( N6.6j]c+/ܓy+gY2->ea>!6{dG)Ve62K<<86x]yFW2e]oўV},*5@jBX4a}z1H>ӐOHY*ISA?n~sX >jwz~|woaD̟tBJ?IQPb/ufQΡ?ˌ69~6DnhS1XnuQݏG6[5ˡ;A K+nipc~7ke?!h;=pf14/{Cazw˨70_@N]Q< ދ+3jEgvwπ^,G:}պQu(7ܕYf> r<8>b4bcvZ$pO)O i_ #Q{_ ?zvfGqOu9*0?'O^{sx+F[-Fx$Gm8!l-MMG#+2^T^(C4džѿhb&*wl\] ރ#[}LXz9!?z&gF)$ѓ/q}𰺬L'[}2vWipc'yvwD )V<5Q6ɞX9ݎ,ػ/7)P0TmGS{\٤wR'>AO2TMxpX34p+ZFOԱxX 8@&܍~ vuv5G[z<ԏ@~x,;a`A|_H(9.icI 0^0Bxq:B /$vt2CF^ : {rt}F{cq/9ZvbIltJz#B}ӥemC;B;8jrhGKH9g!}&Iewp{:CRJqn:;1Nد |+RK{v8|.te:x]ܒ YGn+L7;ZWyYH^:7Δ"x^m͒;W2/;ķ4Eq\!Fj[V+q?@cb6ΙGTD f9Z_ҏv&Em@,Y_o`Ueowoiu%&歬ED%Q}>bC-c;#o)x2)b E ˝:,U;5+=U~Fpcw;)bh~^ȫfU'򮱝Z}#>xbqu̧xWNožP$w)C{ڣIOǁx}̔]yv+u&$ìY1XiFj5#b~gQ$/uy91Hz"jU@x_dzp,TX06ݖ5.3ĭ_%͕UO Rp,+bhn/=, G,߭!`ysI-jzJ0>hI 1sV/ė ɬ.3kE)-ڪR4/'D}1w pqqWގ"j^LA|crmw =ɗ"k!G <9˅GM&]Y[ jݖ4}/h]P{\0M4;>6刬fB !d:3uL="2Ceuɔ E\(F.kKy_xt0pN鰊x C,x~A@YŭaoQn!!>:a7fd$gYFNCO--`v +D %0JxRY&w5?4< Q`tz.;޵~\ EI[ѕ"aX]z }EkZ]W^+ӨB{q2G'|[etpM3A1OvԣUr6uTL/xmވvę1Ԏi ]m\,j1`"2\gd9^t3/ YW~"aIFFǴ# #0Cmbɓ^]׊ p3M=7ș62᮱疻hE=Zz\"u>/ }f UH_|78W๻ʇw|e2XOņZ({1G tr1\"1(ю[DL/{7Oի㴽 sg?WII"^mAIē!x;(z#73W z -v1/bC`ݿ|8@Q#GrRCYl~$"jӿA3-aT`3%~uvtxSHڗW9y{q|Ǵyhs|%i6tXdZpeZQIw㪺)[ǬZ(w>.Bej|w-S]vCL1RLϢrn_`M 2ɹk&rg^CX;t':$`EIIľw`u)x1/g$?y&auS&lm ڷO^$_o偍qKbC{o$/MI '` \;|s4+tcF(.!fcEj^:Q,`afy&:V->B-RIU1s>U=PN%a3ī߅ՆQsGaavy6wWzWz򊈞UケT`yi(nD /ino\Cr<&,xfi<;._mtxUdv BkmIRx\2@#ZiAaq9Jeq-Y㩑#,/'%ɔ1m+p<5Z ֢uVg:xhvRʺ'fnЋ%M'!lD$OorJ[˞S* }D&{L-чs:]$qc?5z5xW]ίzm}Kq`1樱Ab&ɹ d?Nf_ mz2gj~n3q~nTաd=!i`ň!bhCk̥Exc%h'Z*Wwަ|ބJ{̺n N uQRD!v;fC6UI˳B ?g+p^H;Jd#9\vG llSl`K-](W9@61\Mœ`f`,"OoB؇q>WdM&|']+p,;[ѝ>90A#|yKi'{D_['FjC2㜪$jX ϧjZS<ۇcXWǂp)Y!bDK"/{oJla< cȦ1yLVc"bYsG_kBF+zR_c3烖X޶AtMa9ڰOtb_u(rSV/ B^kzmÊk'_ H=e%pd;"P՝n(CVm>S^N;ӚFvgqNh]9{E G,e=9ָ̅ %}D-ZL--jT`>Q1oƼ Vz r\ߘN@13H>NV IEӨ߭a"F\`o;*|WzCѹUC;[׎řw]bF.L q<F]r_#BjZ).XۻLys9^oZS̄ >P:s !"m]? q@η+z~4& zc2R8@|<&2{cL? zSuiF92y#LV:&~>cF(Pqvԁ!C BL0=0*\%,_SԅAF(4<1aC 'f.9r>miWȃAZ8/BfHA m'.c}6+f@nh/@ccG]^𨗴@?֮.-¬iX}/{ۚS(4~EN ꊙJ X@](=^>G8Q{{΃|o)WT bLU1f KrʫH#zc=ߎN҂tl}'(˞,]~;颖2P > X{pO|w=mpwBԪÌZl?}<`Jƽƛm oX)[iۅ{1 -2}g:^Л,y`s|O8 3r_T\[ĖHTKgύ"~Ǵph;GzvbrL#~mGmR'<]_Q%yQ)j JxKVYW,;/6vڤKQ.XUx]&ư[3 4ts?ۥs1ZnT^^]~6jziPN"֑Pqs#І},#w?ZHSmo~qde8`>W[Ҡ.'#JEB ׏jkS{TS$d(Ł%R X/Ӵt\jKKG~\w:܏`Y)qu MKM%Rf&BI!{ڟu|vg捋}gRKȳ{ ~z]a^"ROJL O~)@g*?]w"[YڅW̧^!AQAomAY ύ <B6j2Y8=wq ԺF\> z^䑼πFSZ}(-֭L'`3S>3yF,-A;dan@{ЪI;u/d҈II;M3CKJA>K˻v"-h RoB{%w \9s \N’=Ҕ:Ś:SKI`6<8A ,A{.a0aw;MHK.TLZs9ZZ1(ZhŎ_v_ہ6!"v4tKb3ƉL:Z:`s'ܻy& :O:z 8S %ħ&o,OI;,8]9nn* ^ieS!u0FxJj?&F*V j^3kq:)O.Ɛ 5]n&H9).^D.>n]ٌ0z-l \LSpj!A-Ĉ&a&φtsa8-tƑ\+(nO<,-2wh&@ivKxX푞.B~~T{oSӅ8zk-Mt]G[ZMt]AG麔j$]?Kgڇ6yNYF׼mt݁5 :QXޙu ]ϤtKׄt=빂3Ez4]g/atmk]k]gеѵmt}]'5qxt݊I0^ל]?C5\Cz]'.kU{c5BR)ۭuLW@D·ʥTKv,pv, G͢4yČ&˶Ԉeձc|.]i! jƃ~γkw1^DxyMZף)'@ۺ| X_L/j:kl:=J#-R٫M5]j_V]9I;wGjS6݁nj.oR֫|X#rmU o3= @&_%&Gn 6zޮ<H9bzy!:Rx۔30  e4:(fBwA"KJqA(j8#81 NQdC2ٟ \|"iŖ$#:Q\C92fi"h(ZMmڔ$ڔI)6EQM (闭@{F:=I]"\"u?M5jthE@@|aSIZ{fF3|= JzU:8T,xze> iMuYPL5+B^u_9P8o9VHN)T-h*imQ ],odYxviqҵ"2 167.;AZƴh 󲯙%D]y#pK+B p_aĒI"F#"=5a ,(09; ))+G(~u6e/7?-*֣rKhyh&kҙ̓R{!h^5 dZƺN߉xj)/CW < gQǎ]ѿVZo|xP o69~!hDC[f+n. gUO~#K u` ~-iΧoˀӋ9F9r,P)rf7)纀"z?=TNOOoae,cavֲ08Yg"H+U0NH~RC6Ppg%F6Ŵq)U glZj5%GyPzJ*Ĝɒ6?[:)1>/BK(bv(?dN2vla:ߕš[q{#?ѓ\{y(Dhd5SۃXl]P&5QQ^aئp<#a`|)aWz8:E<וּcSR`_R=)1WF6G >[MC [ C?1ѯfqUVc!&0C"F_h'RAJHe(A D/fb(Q/20ji7o~ G6ׁB^:D}ejK?ixܩc^q N%^l |;H eceN$ό)ŹM8zÑ%`>V ʪxXhWWЮnjw vXlAU#ڕpѬ8Ra*z(NǔR{V8Gp2Ib[gabmY>SPA3MK2!|#e(#VB jMIH#H=05@5)rX-If.KZJ4y?2G JuY5f7{ݘ]SɷY֒eX~D;6hDnŢ H^^H[H/@}|'s.R5( v;̒i:ka3d(H\7S ltNf5.[o]Ekl)Q[S$іue-eu[-A0cͰ]nQPYCѴE][HDgCݣ#п37 NΏLi񹭁FA4S35ay&W赣#Aѽlkuf xL1c#P;Clb ^Y'DTR\h@DgI7YIqp/fʂy1Yd;M*@~Ǖ$NiilBS"Ŗ "S ֡СSi8albLJcte s$fYbK9/07>i ]o_ՉnW.1G_#ti),ٱːn^]<q]s!|9~T( s Jڢ7O'齯)NyNlxϛ_`N`TLSh߮c%OhH+ko DŽ8DzSOqO~@_1'Ľ|8!6)?2M&$ |JhU|>oIf/W7;xѥ’:&f AF-/D~L+/yu]^aq/^}pm@7=a^J3))BH%@C⁍'+j|z cXXtlA(GG.n'acߡ[x" -Yݿ0\`q}=Fv|φ&|Dv]G1KuB~US`֟j7\= o?Hj D87fEec=R"Iuq`e-i&0I^?$$~:N:Vg bЙg #$ 3}UK `޷au"7~VHen)\xŔ'T: %T f"XexY{"ee(}rs\zV44w~J}ad RWX1 z$` }K@ڗ% -/>\_zFoNҘ ج;?U;|%XØ#- %YzKӜ:P9@؏b& X v+3)>͞G_ha?:8ZX)V%yM/DdA3Ѥr7BI`̽Σ}d5k|̴,Vh [|]8}?f aFHaY#,f q.?^ #aϣ}gg Hn@[]n5Y"4G 'H|%/wYmK#܋l- ,Ʊ 5 @~ %#dG}Յqew޵вy˴ߡͳ[0{}8|^Z<ɂ Bx?I{xy,;_]gP=/lg4mxsm/ŒPt9 aF/Za1gb d!" [YW4ȝ((Zbt7"߽o,c5x1{ު߽h#)T#ҡ{pd-{$Oăt2ٕP+w#w(}Nc#/B|Vd[-0{;s[_DRqMqHyY)8E5uS! LHv)o Ph4)uX1Ѻ8AxM ȝy^ʓeGg`{Qϧ;7F$;XׂOMu_SKyWe6:#HvB=Y'#;byasn{RDa/:)0;)5IEXyzzܲf:bAĞ4 6AKGIuk ]Rn;L+pWQvb-"z#xe#[<1\zec+RIe}O_KZ!92gUkpB6egf#bY {;GpMpNؑ})-+1%8ˍJ̻,̈́poW^1>1{Gp)HD-/vu7 +3KK~1WdaRf7%N/AjyBvVV됃~u袝a{w,Of3kڌ|*}maO-L9=mE0W$f{P˴Oi $8ƌΒ-Z caNwBʝ4#ߎ)Ra9^aѯ Ͻu`Px|koꮂ{9-%JU̝M:mdl9KvõZOgZO؎Z_OZ?z:ԇz $UŮCJkS,01Ml~YؔA= |\nw靸MN sTq뢝ү5~/ƃpd_hwqe犫:+p\/~LɥBGr!+@A|cJ[PMKrJVpa%Mw~E|Tz}Xmh2E9ⷵ?oHa +tt}Y/L{v A{W Xk-_F!zWiaԻmO&PΊH:+ң-ϜFto g'|qww#BJw0ySKnCTbKyZ(,}ErjC,] F2cU|ͣx_o|z?HØÉg_3Wr-lgG)rP[!a Ly;8~?<oQD㲃GSH|+,t)Kg?`m 3zϙl +bGcciv|L0L3" ;)bFy"j4Li gg&9\J֞6,>ǻYa7 3fVҹ_A wX~҅nn] z6n\3zJ 8s s4WN,UP:QhZŃBrWs-~6gyNN&HʰszLi ,_{VW< j@?Oz*}=z:}= #2L^F1Oۢ0E Q nEi'mte"|2E!m|ѡ (T0#ґa0X3vȲ f''J/SyB(`K"ק^HL::O9s–odxuB۷cƵTV 彦}`Ć ˙Me'_#_9GMvur ]t7Ʀ@M*9%ԳV10'0,Hm2&ؔ{v#"Q'-Ӆng^>Ϥ}gr `>wcPd$m%smV7rgS[ހ mRPj0jOy]@+حET?H5g(>SvU;~ٱz.@'^Ԯ]v.{ 'ەwەk,+d8U(`]myv >=Z[oYĪ`g$,%KGJװϚҦ@Êޙ8݇m{6mHc˲i#ŽW{4 Ʈ`oBMqDM󟠯9W ѯ!Яg_ݩ_ԯnf":qi"P%dD!GUO>k5A Z޴w6 |ӳ4h""A :,"?1c/>h{ B oa\}sg$, :D\P.NS>!_L8;7x]5/xƱޞ&z<( 9{'(vR|V&gU!M[63^A^Yxʟ5町E,0@庑?2pU+O27S #J<2;_iR›z*͈AN{|iSض bdFlRC?b7wV_]B4oMti4ȑoAcJIWrz3b~ j~C Z̋.)zv6 /bSȂ.OWeˋ[ދ&:,:|&e/قQ\d:EaӰ hȘ_ Sn=ASxx%}u?_;T!NFoaKXBoF=-{|F-{Ӽ% 6 m!/ݎ2, A-#W̪jr+f|xz6Fs7mz4bBǫyh<70bUPW2,QlS, mK[O%𦈛8ƖW wwwU (d/¦H,y@SXR N3h3h_iU"VsW~wDj/髹c\A5?=H\qq9"R;9c؇:=tWQ 嶔fd$߰ÿ[+;Q/Cj/We7Wc+^}V1no~Ƞ葹aO#;emΫq8HɗU$GRB1>",JayvN]eZ{soR`GJg ;y"[> Jc_g5Dmc|,H *Yթa*M* BYolLdžTl2vG# ¾˟>KW"߷wAOF4K3i_>W\˩^˒n3}vM暠}Wќ^E8Q߃4w=a/%AtbÒ;˳|*"̌0/?|<Qbb_S:ފ-|?WV76ڙ"5W[IzhE$zDZ~3< #9?j[|E,znGrCSY*a6).vGK3HBu P8VʰXIc9hpo3hڧ9H%<*W"x%0;B6%W"k;91$5ˠ0z p4Ώ؈V@d$>v{}PlQX-us2a?j(_B_khc4kzE<9.:k~9Coޠ|usa:EG8Üt#x'>'+R IZ({9HO]KJ[ %##9ov^M|ʶBZ62F7L6:A3Ql:E-iF JX a[?}0F~=ρGB׹dos cߖt-D?IMrЧ/)s"Љޘ^DqpUͽ8(p&j/M{L$:Aqj# JMݤxO[>;n7 CU|,yjXH\qJiD~.y F+d1+&ssŲ'ϯ9dINd]m/>1 pwQ;؁^g|"mrkHFvϚʣg^/pFUjLb]-cr_a^Ϧy0w65]D6{j*!? kdWY{YAZw+e;jw1o'M츷 3q <&}‘vo+&,ZYM^Fuckz%O➄;Y*Z@c[k's/h+R(R>CсIv""'PDʤYA{%ds3,H@_菣L$,TKZ\)3ɔ l' LE"Xdv7-G)rNs?r; b'<z|}Eս)=/^yd8IO6Q*[Th u1\RMz7.P6 +eEҗ{aL1lY R\LJd)m/6.YM 5#ȺL{.ݟ,Ow䥝a&F!i%V#O9Oہ1s ka)֪\3~9N"ZIT|as1D/J#=`;zAmGw{xE2e;N5sP~t [+ y*glPA+{W0 6>H~Mea~f ߂`ufee`*7R]ZKϯ)(1_=7PY^C?;0&.}8lOsȎuXK?IA {%b4BD_i0nmUoN \ؚ;bLL<aRԎ1>/6+#b$,Sʽ97g_knB3Brv>7dz#'"ɄXb1t'!GFB~n^)*ΥkԆ@l_nLH{Ea_y epNq XQ}Aj]o6gy.:Wx:3~o;}::ecgR:  P_();4t{b c_j5 #p\`.3 , G@ W^ =DxʱPܲscY9#vB~ qmVz^MXm'^RhP 92q>GPAyUziɖnskh@d6 vjQ ,P%_ dZ4G4=\ d[f\U'2Ey1]沸~" W4f?oñ8H'C0`{oQg\61643M.I`w Tζ(fg%o#;o&8y~7xQ2 >΃5ax9#‡ܭxF)E~XAWM0SKŒ;?Fmj%Z{ޠb]7FJX/ ~yڃI[&,ȭ/ " ɢ˒abX\Ў f}@ p\oxZĪhHo|%qZ)҆2*O ˒H}hkCϛꗡ )D3f^GM1W#򄚧 S{JXfq$:Fcl턐_;#!)G䌷GSzwP܈j6cϑ?\&PB:WCTmy 6!T,c.a/-Hy6r'k浲 2]<zgnh*j%rg>Ǵz_|(GfC|'cu>a}<,ʙ;w+ϫJ/޹ƻ!+L$+$nlEKɃ4;Y9SuͰ R Fһ<7NpDE\-w?U-}6vfF:z+N sM9,ʼ??^XanZ>8EͼYoezg5Q/U=(Jm)J86%\r?wBH EGRWOF^c}3taݼ98 ڃLoGI0H|s&ۋ Ɉ#e;jk>1~aK j y^l(=0a?ZuS_>QºL~u8$\%qrk'hmD_ -d-a8zr^~K24<&g?-GQSկ;_?aYDvΦT?B<(I{|ROI?+Bg+l"߶uJn.oLJ@mb~O~S>Qj[ۃN4)R% vMjVӟfm〟Teoe63Njqlf hEf{6ҍ@{I8䖃]a v+z;6oj5MSH Sffx&z+hB, !N5J,[ [aZI3,#߅[BpZ]b$hN^vߙݏiT վ]eH)ׇA.ڙs lW녾h mt?.Y|@!r60 _6#RyVWf\ad@5oU`;`.nCeu_Okb1:hN J2c.|qlK90OVx :@\<ݏo Zy7p k)Ϟp ȋE˫s!Y>[p.׋Li eBpK#iAF8\3浍|Gb]5?z2F88GHmJxp"Ds~\{3=4Lj,.oryKH^JvĤo #?bSxN*P̲IRAqzCO%Y <]; Uil(k ;{8=_h߸!6?k턵?)y'YE]őe6Z5I{-g\CEϟ2ĉLEJ$!WKId@VtPN=3)>B/Cνj'YPҫݴݯ 'kN_XOVzs1}1n7g~%)lN1\Og<+~6F}8CQgŭ"UR3SX gkP\X)JӐ7%_y\ܲnնOh "| ű¨|v"13e*#0L?Ȑ}uO%J҉Hc24N1TCB83"̛p8OO?H6,3Ľ)jD89_w kjvHycdu򔍍Nµ~FK8Fmx֧ag" 'x ؔwp򶝆mH"䃗?[8t>Eh#;ij=K(/<Y j11?2ZP趐h (VNQdx'چCW֠]KO T5wF[l聣kvfu*IZjHzKI/ Ϣ[݇V3j&w_IiPTr!\?鴧usPRC4t|%:/'"zo A^MwZo_sBٕ7h(ѯ>"_ujw)vI8'Z v||ѣ+}>y>c䚶)X^yC3qg~7ִ/ >]קF7aXp zimUl&!5S @jL^_i; eoE;p}g)waf8w]1>O!rrHV) j  /:B+ifyЋ]<8G9VnhCH82rB sڪwQCx;?(&[^ dޑ >P/0 0@v=ݻiBM+1$?(qʛxu.M6eM!_(4AoP߀9G q,2h~:h=-_iD0BmdWcajc>9qHHlMKWgWWB6{IU%?*rUvRCMH['L\c[3(fJt\|~[@q=eK-#RX4`M1J?m:ME Z\hE{ L}XGK@P>uj)mEʳ^`S̴Jmǒo` r+ED)'phYVE|I1Z u - mN-r%o;,spʹOk,2 [x(qJl |L+⇿~rjǕMn\h.,%)( \q|7 ejΣ j!Z7e |dMWeɖRV@hۇtNAg{3|LHrO;1`ic7Oǿ,\C>@{{*Yk0}ȝ[Q f];̱ 43EMf<~ U♍ǻJݏu}{W}8[DWәx < =(qԾlGX*kfvFzc/߀@7kh׬mhcv=dܼ6DI#wx:K pk(/Q kbur^{3`z쯼s'??ú1t mWGM>&7Px;]GщӖDw,M{.V{Û{ğ <10?ѹ/q ($}aM6x16}ZdÁ+v:&J$#xJ EwMeTզrU9cٽ / zz0[7L-P6w.e?3U|Alӥw^!Ej +`8Ƴbz+Sn&x쭎=f~kIuP(+h=zI|::ߌAqiyMB`B$9MS}3pkjla呗On(LׯlL2d2hvb..yQfPouUcgnRW .mV@N0./ux C9$tR '#q✎tB(%9 aidG7E\8'M Epϐ\v} $vThRD#Ί{lNY_w|'4 wG%{Ea5^'.jk+JBf_i6!EGZ{bj7} S }>*kr8a58<&~cc11Hc܀cR(̳ZlxGx^w[&md: Ncg16v«cX6oh l'P Ac.N92lfv:*It>Gȫm $W9^Mv:E6͈euw` XF ζ[}ra̅;+wiig<>LGQdZL<Seo85"#^DfYa(&|Ҥ'kF+~eȕ7^WY"K^<[6͊'zbԍx63߮0k|{0.Xth99OC5sJ>߹,wBR}3?-szC@)5èuIuG{.-DȍP❇Njfg=^ ̗Ѱ^%aIzLsbI 1%YJVecʖ(7cު%@^oZܟ%߱qGJx+^WRטzotY3Ep풞]j.|<%~Rb/@ kiU?A9;\mC%omcyAvz.8k}ID{*jO8J6k㙅){~)lr?᭓՘oIVG*3t+'?Ujݬ՗tcA)1pTj7 -zOacKުGΐJS=F >V_V-ee #4r*ןfPj7l*9(Pew߽;9Pb-L7yhzaU-ua 4b6g;0JYkR&"Bku7氰doom"_Ӊ{xz;Ф]xB5jKz:B8иy1d9sWW"MD/A_B ڏ"p)FV4E^<%سlȿT[HKdz=v=Xi6]d;Y)Y"ơ!Zj_ZOh,HϟȄ=u/`)Qso3L1|D .hoN8mH-v6"L?. cCH?F'4{kЕl%TSNPtQtFjB, i@6VkJ_xSM9ffAMQMG9TvSMt*OO^k%P˺3Y ;H[H"E]Jz0iw' erS7L^OWJmQhRBor iw5%E:",Q=j?h u-v1M>'>USE:zc[ L3ff17 95_Lttus'P *k-GlQQIJJ-J %ͥSITfSIFp.;ApO䣮:?i L 74ov!/GcΧVO H&\Z#0 ٢fa>k"^Wہ*\Iq-6X#:hAr ̇/|"xN?ЂO畽GEw-_\[CzX<<ƱxmFGݹ3|E<:5=G @Y}:!0վ 6Gڜ@NVHk{bKzbFgDRF򺎾W Wd[M'i}VhQ;h6zO^HTWD_*$ m1/zA=eb^":} ԈO4{3U28}+O VhwG`*H9~v0qX`_&3mQ# v" 1&=vk5N45bϟߍ `V3633>"\wok=i9Ko( ʃ2 (eTQyȣ5FiRMI'nOyeؓg~}TbK"ʊ');m9<e|oqSQ oh}# kX TG+39Tav}UY>DGn!;=r.-oXRy[}bJ--jaUjsY GRpD+8N.3| Y^E|>#lCr l>"MbI;hGSG|.YVRbӕ!yRƂ<⪖,ua$]ƣL:-,Y0 3?YY: iON9rdpD%fV!i " q`3Wz π0N\w男>Ṗx͐crBu{,TK4bkB#ކFloHluln?\̼teԆ#Ì`ԃK4Dg֟QGߝ3@ QN-M--jaz<=Xg4("F  ݨK#zm"3ͯ>b:iMva%<%7snZ! :(nP|dssIKn% 4\a9:%;Kr:3 R|/YH4NzNgCF|CԂ*H#^q\`Ėe슶cJ4^4 ^ǟ]MG)TjGDs{B0<7T3W2MEĂ D9ȃj s6HbNh^iQfjnL5Wܜ|i<%5vFWC νbV||~Zș:zZ ]ɡ @oEPЧg:۷LqV)~Pdzֹu1vb27^BqS~f@i3+G( y3GI5 ri1|̐ױ)'1.fctb >SEQ:z߸s/́[ë5:_\{v̮KcڇVO-TgbdR=18wKԀ>Q0ߟUImeF ^@x\b\Hhmu\߰MqOU|+iN{|w `1Yn5T"mme&B;IVE마6uSǣQ&B7ټr@ tpP}ͤ_SfB@xM}PalwwP@KÑ~cR+|>\yI^\W6ɏN9,o;4p;ZQ݆R^jYWdKȉжT@8 y=ocX+|hs[8o7vx#ȉ@nOF1WK_.u^:.(U/ZH^疱]VEZv+¶W_̥`}|?>hcμ 9K ޕўs:EW-#nd~w1U?qIE6h>ڏZOM纜46\P6P&+ϖ.g$4iN =KF'5oèH-ǁbc{`ֿzkH RRx+56S s2-"bM'~8Ϫ=sypͳsz4#zby3cao2)Q'9y1F>''fszqJ=lzdiL)mg7֟/ƼӚ{o#itBs?O"~&:At1v]O88LWNJ_Ꮃoh8s?y>Dk}2 #L-uCa^މk#麾Ѡk;еNtZ|q)|^ uR#dX|f[;Nxt7]RPŔtN+ã8G ߠ6M)[D-8vwp6 k2B^Я@Qj{K=j66}#N KU·aF%on FG`!nxnU&ߵdr 5Rfr8Y܊9=HOVUGnp=$"8N.̈́a90 #'s28bAr 4?pE|d4૱(gf6sIgǝ!Z`ΰNv20<ɂ{ϭ.yᠽ{|[ķyFB:0yQw)yr ED6ur Tџ9c^rL&HMª0KTW¿Ԏ(}cgl,[!Ou)Q_%vUg3faʰӋ9Y.3xNu/-{kR!c{o!30@ :] wz$VW䕘]}uXv ,j~^t ֎Vѹ_NYyKc)Bƒco7WBgUZOdž[WUF᎜6~fa3U?='h ! ~{Vdʂ`kzCyG_S>tdi!nF$O 5y{>̔ L5_@5=O K]>>ȥ}Hnj|VM%cL(! ]@zAtkf S83M퇱ᔁ\l+4aߊk) :m>mhPц,lG .̾#чS;@]ork_hނ_T~/H(%䥗;;ATY@H'Z?g1P4X@'.Vq0Elk*UYh@Ro,r;P7cIVxx-'?z]k"&iZE?l|u1<ϡ[MqոjvcFC[*Nk5>~9*fGl#.VG/!DR.]W(6 2]nUCdc ܙdxs'CNQ@Q;-]N׏mtL.XB>i23XI{<~MȅoѴA eHN@4l>fM1GOTM{"/D5aȃShGf%(c?BTfDOOX^bZ̵a흃uUsMU7JL z m|F/K[\Nɋ- )TYCln0kvvEjOh|Þ.w_t{.!>L46iWW7#VdA.S7'$o? ,dociL n *ľ=Cg~DZ eet5S aU/gYxB il60w\qq%#3u~c~&[W-Hw%=RaA~3^ul*woxH/4 ܹj'tܮu>ڋa=D}?bݙ=O&$l6'jCo ʣs{) mcdmw:Po=%-L[4IT.S⿔'rkRμ&PHSl |$Rh>sKV[1{F gh?2\g ilGy4f 7ڻ%\K74c a8">]Fe3üuυ ANZƺ3yt$E&B?@`+I?Xk}[[ w2Td>{ʠ^$̽orOL-]V{5BTG?l:ĹZ:儇;V8c)Aⱔed@-rG~'1wU s"]/|MDlpCZQ  x['5,kBGxM KZ>hTij:!;AgAr< ,:*![ۧ-ר=U^@agEb V"Y{:yy/5|Uc^ fa]DCTÒ͘+'?Mh7Sy@=.HY/f) / ZUDnS.J߭w Fuzr=im<)'~z'3d=ik<z9x'xcw*n3:1w:w|5 ֥:'iceZ1ֈA؋"ŬKޤ:xK6@OA~Yh]|^@/vo}b{y;[s.a,݈:y? "XH魡_8])%+ZvP?e2xs BZn?S+Tg&y]BDr'DpK;'9pSȎh8lW5nHgGQziBp-x&4 V8zb.g>b׭%,vZVrR/8fmg@k=apbmY*@Wn^&FxⅭwTͶDa?]zz5"66GEl睥| WXz9(@0V/̳ZD4.skh!GKڱYj$C!%ո%i)38fg :qxk9[_h!#BV (rIAs lo\qNs[q!%/ʏe،po |*lܾ1xO|g0Y]]NM[~FM5̢~HV-k8=,e:ϓ"2QFkvɏeaLz}cpC!$JM5YTםfdU#]^ դX ډ.9},,#W`j_)`Xe% e|#rfv x^\3<7h 'yPΤBxN/nг#|W'v+iHbX o΅E;dQ&D/~sIQ#jsԒݽvFGwyjSU㙄=$,>fB hmݸDHW"Lraw9n}GY3S;jrЋ'TO?L^?]MO 7Nρ# )7pXޗ~=F մ ?<(5E?[HM\h;͋0.Ia@?jyDT)LTڛkrsA/]5F|k3q f_(EJE6ө}8 >9{9r&T(Iգ4 A~h<-Z-Qic>R[!Uc|'b"3̆dlG<1M#Φ~"fSAY{!P+`ӎ𸦣.Qz poS%5ܱUN% z^Q"m?{yBnDf~w@Je\ )u5aۓR$=af2*Y"j>BWJˢ:ޠqoYDҊ7qavV*;&Qv9t8b(/C2ӷd!ߎߢd9}!(?p\䆁>{b@|5,3toEm3}]n3[Cx<|$6Sؘu/5JQA 1(. ו%kf~d)/n %Zd`"Z;VN ~m5Lި#tX/#qv̵rwEm(զ>̲x}9WF h]ATKX?GraV;I;Ԍ2W6 ;?#/-ve׵ż)@۝Z0ke8ňjt1j5R.  M11FyW4z*$dIֱygޟB>5Y E#f&bz.UYo3̟6A];hd=o{y> *hTGA^2ϧQ%QB6`r$$a (. hAEix<]QQʊϢ:Ӡ}49oxз0΂N@ _(Y$*/ntd:R~NH +2bOj:eP %$m3nv PI_@߂<4>˘b)|߶%OERTI6'x4A4~{ S02hS/~zǷHQ̧؇նCsH/0?%ϗHcx%g$;nl97y&,VW1C">uKY>?LOj狘vÐlmm<ڵD1MkjgXM72MoM6KVD6lb -7!zGoB4qћa1\Dg퀞@Ndϯ(\^)huw5dR 1Y"}^ۏM7ʘO!vnf}ɖ%&zr g"FbMOR@6# L*cvLm> ;ňeӝ =nфRq!}Tr $'Q?PNrI`Ϭ <8'{w_~!;܄ NakorShg?[7h/m0T,gze]&U^S57"?=PF񂬠X@.\_e?=[xN/(᎖hY,c7 *bk1HB1`n;RffCJހC` ֗_*.hOb+ex(d$|_vN¼>H&C)E){8+aCY:_^]h [QCw5~+.% [0Bbi(`}F`qt}0rz=}mF+@ƐK >3讋Nn88Y YiZ*uȰ;97M= 56Mܸu]_ J\#Ji-.ZgDPPP`]b/PXFTVE! g1۾vP-%#Y#Y@ oqL5YN ԶPbn_&jw+e@wD~#QM\~"KF|:OH]Z# &r&%2<< m_("թ>hXlm"MQ-z>h =5<=Imߦo+ZMNE}Hm'a fn_CS?HPfݮ1|jd H@Pw'wB^:?޲fYx#sBK1/jˆ޴%mM7DeF7 ba,= uMߩu{sf{; kos~quw>bϛ-cٚc)sT`L-~zXcT}Rn#'=O:ޮ.u&nܛt#| RdIf;uo kf}%-5]k.0t0:h\]ؗ:#]U|,q-7fe-׫Y Xg~S:y.䞢M6|hG+V<'Xy_1nkyWgQS]!yX xЂ8[ >Z wd?(A.Я6C5BUr%wXmdl]AW1PuVԷL,<ǯ"J;-T/Ib88W}է|ZjwQ4~Jϰܳ^} e"~V%uT%"]œ)+WaUjc8A*}X<Φ:22,J ;|ti3AlRsr-"VN;i~y!!i\9M-( l{6ՇF#E+'X _N"ȲHN@UsA.c+9,pk MxnNv3+Wɰz:[C7ZI!ZcavQ3AiExxVCOS(jVa!5Byop~84?u:>ģڠFPNUd?J&!8.OpHqV -^-`K8uc蒺 EmK’1/g}څEܲeOC^y_/xrZܛV}f/ӎ++<0zqF.*>Lێ>Vu2irO8rN:H*X*WjV |A–- v&&(q#HۀIȣK.GS9MR}7TJ9Gوh3 :rn1`10PeZ)r1e󒕘<_X=B2woO7M|ďDZ&iF^~DcړNNi<\aj  AC6-cz{ 4ʠ xq?`6ߘ^$ e5RSNOWxnj-%Нh,0JD$ir>]gG#lz"ŖԸDx>ypbm]em$LDNl 햭 -%Ļ| AҹBN9^TOm~a(tv}h_w@`s}xrЊbH {AjB(Tx{z%ĚPq$ UH6[¼OFG+r9H=}"jVHDq++ÍƠU9US@RC Od/BO/[2IIЮo~t%Mp+!naX/Z1Wr^5Zv+LRI !O'7v^$kEJ?ٸ/WX ;xk3zᬨ;@otPhLP&e vo&].dIAݪd˔X&;Z"Ln.Ƭ K,PS|G9"&zwC>Q%fMzf_AjQRZ۵=l}~C.׬zzrԲXq2ez;C4*e]~DRQ'Hs:M +0tJ^T9f}siAzgTpn;3+OH)doB^r5C&Թ߿"L]QDm?Xm57ӻ рt£Khѩ%Z!6Ơ@uYJb7w\th KXhc(Hm=7@.s3g1UJ'ϕ@Ym ]iKɸhۨJCS*Uc<,_:Z JLT߄d֗Nɥ&&y+ο)Bٸyo7hQ$Vn֗UP'B̃Xy({I`RЦ58C?"S`NkPò)1e8=ײ!# \ʀv ,oٹ0<ȏ|uΑu+fqOdy~7 FĒS1r#\'yFun##s !DӾ!u yNe˨<z󹵈@Ҭ $u=Lix(˅A^ݝa.SWHg}=${=Fy~]ې+Q} y.v(Չ0buj@lxl^my;F; G `x[ lz mB DOW_ީdm";t(q3`VsnGqⰕJ#I.ihᆣډA\;\H }۫ķuo+,UBo$37k-m^W;=nGe7qAs^OU\<ȅ7NG uB*Ad;a2t3D&<>V"6q 6C;4S+M쥚79EI>T;eW_GΟr{Po9OhghXyF=1ޘch w?9s8Z 8jpBw p$Ok3c@-QG%orV_|H{brD!Kx<J37Ri6(#Jް9$YG6h/12Pa$\x3Է$*{e_%ʾʞ 'N4ke5Y:uӜ+ib]%nOk A*{rVr؛?hG|H+'`]VB8މ8u;s1A jRNt[g} .\D\K\rm-AP'|Aanat@qK~rʶ 7Y= eZ%&y%ySV4'FȪ_ c"&f '!~^E/:z9 1䋍|1'"-M שAkҸBs-Wՠ<S;E3bW~{Z*3zӸ-E?~}yD:HfV*HH~-]'[{;lݚ}{: _ =b wZlAV|Z#,Iuߓ"E=2 G{ 8;& Zi/?<(27^U~jiK6nxv{{=]}=Փᶿݝr8cuAV9C=elB\o.ӆ#<.ܚ2W=DG¿imo)sH.#[(-$(uUXJaYu3 :M8v0˺awoa|߱pƁV?;bԂNЍx/gk&, z5>o Pc~skɆFbl|{#=ݸ683Uҭۉwo;%׏9lڬ;j7ԸfSkRoFy\sXIS,Ʉ V="4`sc\[q&w,Ųplau?@hUNVGv wy/C~GZ~ zK t+liY0f' n9A<%bIB{8I^c'KVs(޽h_b"Syf %Zi# ٫ŗbz`.:?6K@,LCl (s#{zs6ǺnCf[|,::] ܪ@X u.Doj[-}ns1+u(]Y|}-l]Fρ]c )Vbߧ$< 0*-3#te$Zc§;ۯ%Xu7gǽ G][r {DOjA-hDtHHFijFgƸMw{׹/3`4H29fzPWy~|8ЪP̷34[q՝xc(johr=,6 }qNQT!vf-1{ԧ0)~A8j:>o+~n/88wqk7yݶͅ+ "ݖ&ݺ&$O7_ߣ,Gh{m>v?o]ب[B^S'c!➟ڛXAc@$Toq\g: $_?;}'ɖKւ0޺U8 4}CFiEAK.$շw\Tw6>] C!ks俛tz2'Q@,אi_R`C2A[FٍeaqV]&s}B*&yY&o9"wTG1<7/F/;;* vf-QS368w(:=oGq?ǃ2jDԠă7!ٿvq&$t;JMQ#-@ 55ZAq3n6'"Sl3R\}0O<@,oܯN8dz#NT6gmF=AUp\ix `?ã#%ɾF װ$dPCJ>JGLie 2 o>-Aք_'}aQ$&a7\ڟs6n,[iKgɉO!Ń챵kZEgqd] \mTvvxB>7FcYT緹MQLubb~ 5ln͂ Pd+AC'ij{5n{Txxhsl 0-Y;SX$,_z&w #~ ږkRtw_}t@L1PD xś9ax ϡR_3\I|Ʒ;"MHWw9~bՃ7K4IIITxBHM.Bi9Ӏ3^Wz!l2̙$|q+ITP֛v.JW ln#'QN r91g^azrR"'")! iVFrRg ]Ab\YՓm:4v(g{ʉ?.8>7ꥍGIuQ{Q q2>JWG£:{) s1ZAX=s%yC;ۀG>\C"< o'V1M@捯WMɄo߼) 6 ,3΋Hž*]( s1$hr]w9 dF5~MR Y=[I@gsmNĒC9"b"\'BQAec#49QS8+Z[`74"K+SʴQW8rVrW=F9!~\= ?.T')K*Wt6XP!-S:lxl 7c6uѐ^4PX$GVhix`GmfiG DcˁV qd|AoƃIqO~$x;}=¬Yxds,TAĚݜ/RTߺ@ ]ݪ~M,^4 GW?:cbUA,5:?yRG_{gUuh'2МϗF_L'NYH~vt-  X@B Z_J7&0W/Za@l낿x솿6-_;]bsk녿N['_?u ;[őq&ۭ5s^;Y=[wjgU9d&>DE keS3Zx]F PКihF~!|hjhChCQiL^m ;F|}IFvwCTY_wng!9.rޅ{Ofw!&9F<-c2PXZ\A^ }?duXSWq{ }aVwgq{_}C^:š%;dDgVjE`udǸ͍f)@4 .ĩWPI(OtwA{X?c2XBp+ͷE !hף~#y ?QT8C+,z+p,it^9.K'q4%ck|}\֓գE1!oonhn7 W;ԥQzG*fQOAJ\>(ҩãx_|Y(GTrWD Qw.r-ʃ a3 Pע^k0^OLz#ʂyt&Ԇ6v8rDpyaj8D-vWӄz9eK7X E}U6z˚PCe=n̈́#zkporsrx]x3v% "Z"K!iJ5BBA,0g{٩?-z Bb/}i~FZ.N:`$?h>hUw_nt8Oz> $tbJOa׆q{]S:>h93 z'$ t^2vs8ӄTg#8O+S\T+k@Rm/:$.zgM)!!Xik:;@>WUt:vZL*<4?%aI yx"ly!ovD%^J/c&b^s]_q ;\WB^tH<QfyD1\XmowA[x⃃ ym'd=t-{O7VhveO> cN`Fe{FJjTR<1gQy~L4S TrӊQEMkF"Oω?IȀe= ױhI8˜L+no+$nn?H$5'q`tmK-v}9b c~{\vs 8 h!ia'ӯ"Л߄h:Ψ Wo6P _4OCbyPm(pO'ޝ5r=)rW#.h?O-@Tר5TJ( (i愒5 =݃ggω'ha)hoIh(/(0>f1xd-ߗ}y3b.Ѥ B;I6/nM'.Rv1i2X;^XiqMcROm+{Ēh ]z粼< =Qa]K5p> tқq@$5lz./j@y+CXkS:%*U4!שuOP#0׊IrS_)1Jlr1DDd:z(,D EtַC_6-i^ƄGp]]V\v '{܆#M04T?q]:w^MJM>#yzR儣.{K5(wCǢY8xo_h 6Eա\5\u/%[N'S= ^{9pSƬ0h]]TPC/[,YYƾvh+nКAtL _i7כ-Sa7Cq8{ Bu8&-\cJjaνsgjH0Ƹ2hkb%wr#[/@WfSo@ Z-n+fhv!BڃVmd}/KQS\CwWP\._?_$ZPJef=4ǃtJ|.pa*Y6w!Bw{Lw7+ Y}_|y2sϮ 2(msiDcoT=:`wtAO3{^!^TRwۍmBc]0u(&{U3eڭ:d&Akq{a:0f6A ;BDJ4 7~9HsPZHk i)+bÐvDZu"u˴[tD3Wbź﮲Gd?rT ˍ_1jDWBE]GFnjyt+MJ_~5f]T=qBmmUs"ѷy8.pSi ͧ(=EjJ᱑DNHYH):j!cJ0a3g JYN)1z))RR66=GGE4z/2Bzo*!;pRO!/"5+yzitQ+f-Wz|%WbD_hBiv{1 k;l3/1w ,{uSz:9 jt(}AF.uR\9v#/CB x~j = -Іe3Pb*^`-'8 p:ez?@uaL3 O_@߁zS w''˰N|$ړN#z)ϊ2#CEo݈*(>6LMq g=1S9LsG[hwgjs@6oƜ5|}$.g8rFC47Iw&f'PsW+},>8OIƣke'|^DZ/O/m'֋~$·֍8C¿ u%zZvb&y``q,۹c/ oֻM즍壥CJU!۱u!h̅RWjMqsZ!w@IWϲrȷ oCvDh8Ƞ_yqxB~X(Zη5^*t`".}P{;=gV >jƱ3 Ɇ$Y'^ FP_Ⓗ,P6`_@۰;dZtC6ACWzEȄ{)q L2yFIikbDK:ŐnU)d|1WLś,Du-`)J,@'7Жg6 `pzuZt}M3ϼx+۟}|+ =UCڣOA/ދe )њ=i_tYKa攵]Hv淠nDj2(j+kY[؏~ #u{3qo^/N%i&]f1Zc'kjL@hX̭K&oe y*:m T Uܫ?Qve 8  OɠB} $Y *58Eqok@~i=s1@V<>#yb"2|nz`}cvGie+bƓgn(C QcklqX]6@9HNo?Xl3n@w|c1Їr<-QCd%ڕR;&M5E^e=0r ] ZY)tI)H"Zgt1{J(B&fފhkN>뚨e'uaT$n-kH"[G[#] (ů;LR|"A[͡u^vB0J| )^J1S@=$QJ1e}>tS@"JRt)QJtSՃ HS(}SOY)PB);!%Rl2JO))%D)v=)8nJHO)26BORԟf}Pt#GP\r p?+W3t= +rUux=AGyCBm<{C0 P^Di_A bO=R)tO]z4#]2x#,p;_]í>u O2moV|]E[Vlz:~g>%]yMB6Vi1IR ̰"^/}eIR(8~5@4Ұ)cY0U&kuu֧t.->& zҾ:{Th!5%bsmHN|o-'ós-Rf_ yPF\] q~ah.SNzk_oF;rwMl(Q:@ADqrd ze:JaP1Et_xV4ZDt^}8z~l^ak J?];}t|DņNCdua|{Pg+S9);VCdW|3cX;9z+/œOgS=뎆1mզHѿXDq^2?$'8Z {sdc %0/pzedƭ`]Sԧ^Yo hI`|G)OQ=(޵%=>g*KtTC_ceq,p\,7xNRžEȨWIBްE:cmy-䈨{,v:\NKk-hާJ}!\Y׏/ 8|L꫄6<=+~n<)t>[ls)mr BC݆'|n/j.:%ͽ[zxYjMXa*a8yP)Shv-A юWp^밇k'PyXa5,P7@wC&S>nbdE/&-ƵG1 )f(i}FFN _B].vE#p-=EG)A,!Udu (<y(qsIq'}*H?JttIde [jhZ%-A>{;vvїjIq'sp/DR TBNqjL =\6 q0ڿ39$ovJ! "auqNѬd r |>Q H[>i;kuvǴ._~e<8"^/PGmƩR)ހUuR19d?$lA$,E-TmLh⸲μ55š~ƣW1W n(mcSjI6-VΉ[e+xBv=:\#L]\6`1Ȕu#vm99IqOED=shJ|$rUv4ϵ~\W7|/qR<֣b>)FkC+'uH^YĒm*I̽pl(NŔkWwEA΢@#ۻ!C*=_C~`]vG47?\+vWaWv;O4h;yO|LIU9l `iTO[^s1Vh7U.d3%'haOX|?;.N6#5=hwYBSbyXlE>;PB66.2,eclK11= gvRkʼn[2,iJ%!ϕA]tah2}̕X8ѣD qj~#P!.NyaNT+#V@ݫXM_}\X+9[jAw#"/&gXP ɪŌѱ|n1SԠjްoE}L_/>_sNN 9+DcY\r4^B< A?Z=ݚȍ#m91/EvsX_,1iv4xFTr0 zė{sjY0t}Ij0 惴uE"n`ԅ2Y#9fuF=8Sq?-\!;;,1x VВ)04}Q@Ùa h J0^mVxUa?Q,5+ GUcϮڦ"fdVP ^H~P W4}6@I佬/iUsdޖXSl(@B/m4q%yb=/ ?k-2S_m8 ;e&c)M'yDbH=7bb {E,W/ <h'8 Y0ʾxqգQyӒtcU[jZug#^͵dhD\"||#ГviG<)[Zόfu?IXv}AaЃ?XV~p|κqcۺ N6+d?FmyB|:3//WB^ HB(a x'"Z9]6p6(;b8':q[5Wú:cQCCPrjLwRY'kvSMtsG+giãVz\ NsbfQ8T+M6MoghdA`H rr&^tXSaق`w*ݑXv`#u&0o,͘^0"+aIK5W 9fZۡ&o|7eSQ|آ|EH/htZ3;-$al<f"V}a{5%GNjs~޺<$L Ǔ^~<dHqMfingsI >QeH;zK<{HZ~* j2A ~'niU+x#]=) -Pu-Ϭ@~IX"~E?`u᡿Bcp9%3|%n9DGEO=dCb_-T%o#m |첇Jtb/\3;l*WEFf,С=,tD3OڥP)Z4O%+˽@JDDUlta箠TG7CGp0`T[ZEwG3ƥ|i^q=GDnƜ[q\UBV: ha}Eb " /c;Aɾ(X%SA9psJ8'D>=ۃ.W={>4jc؛b1 FqÉSƈ]+I5]ʹ˜s-$TZS:oi_f=~ A9 CRQQjȐ{m/#]"rDC^RӉttO푸5EV bl0sֈpQ# Vf]?BiOU C:b|N,J] ~E^8ܪ*T B# Kgjf]1A3!}:ܺ/[Y-wZ h-ޯTѽLc1uq4jݷwa:S泟~k> ].Ӟ䰎ۂS ތ p'yn\ؔ|~NpKA*!ONY!(Sڽsƍ~5[:^ĴE~5Q3j.i\sϯD1T3T[dci[^ VGE)r eR9t=2;煳:z<( }ևʛ@P8@y8OawgQ7%Ⱦq,'Mf3ھ[[r#uj-$&Ү]/c$o8O}]Ѯ&%C}ŴDkG|3/vdϻza#t:oLȀ6T 7d:Rr#s| J+WѬ'JN4 A)hk]fZmF.1!PS_ཇP?(l7cwoN2sڷBpBHB+eFOVRMDk?)Y6N=lX~枏6&W_q>Tմ[(^Aq}sd:hIŝH8K+tڼEP,E4['xP/hƢ".oőqUɃq4hL(֡(T1^r> c}=m\y-{dDHu r,~a.B/_uKF8x+tt %ٿOv3.a=r6f"!vňEFaX)s6PJSfM䷞oM^ rNgU祖\ŲWἝ apGiP0uihZnC?pē}G ՗Ɠ~\ /؏c]ܣw 5罿r; H\̢Yu1^/$Š$|oʃqiSAeQ<_pQK+hyP*^}*o\O:Jx^r=~{ ʕɗ8=Yp5uY#辕אF MuF(hQ,,Xiv&Y  &x 0\Wmgaqz͕T3Z],:iB],c)tb eNzZymV1 19KLw*v~2v+oґG0Yͺn\"ŖCh$_I=09ѥYNWtav[DMt}jKAeBѿ麖h'uIaeK)x:i}$杠3|"JvvNi ~+HUl}QMUzʯlk{In 1;*m~Ӄ0oyv!ScF,bqu)a֙edՖ"X~$[Hp~*z h?ÿ5Y VŁM.8u3v;5¿Em-Vu#4 J'4>2>ҹ1Y¹5Ag-ƱbOW)) y'Z<<=E';Yy|De6QԊq-P.h|AA~'qQ  9}>VQ~޻8^8SVS gci! G"xO\pa{@2\Ѧj((Siq>;I>L>.QP֝ r|s$F|[Ǜ|s3#8q.?AD3{\'$ZBt#En.Hie#,F }m,hskmdͻ6@d᩵{NM]6^`=O?- q> ]6X>gÖ0EA6Fn2;L-XQ!Iq$Rƪ(goBk{oWBǁթkJ+Ƀm`P9ߵ2mx%jj1@kRwAkV.w]C2b ;}䍈O+@ݥ;tج,lxӵ6pn|PP,&>뽜8r&[՟V\wm0 9pж_^i5$qJVodg=_ӕvr!2F8wu',d;o-"T!fqϭoq5lسfI}Z;|Ц[-`Tg)o`?ĒZVL+Q4@if*[@}d-hо֢5>_'Mѽ)רD>_c9UB{Q~Af/ ˵^ zuD+iԠ[a_kiL\hIe:>l6MX[7`}97:vo_ÖנH/tm{-Is]{quȿNwƑºFn7g}dZR_Ei ZVk=7I+8ܢmND}a}pJ3voIN+Ҩ,Cy1؎Dm=0IC@=^iESBbnNpo'0yqldzf%Kgc !=Tr ͘D 2B ?Z^y4+Svjt6:VZdkWH}")WXK!1ߋb' Fl}eC|9)S=)BkJ!&Ida+1a }@T=}^IxV;)dO^;䵳ݦI' bZ2Fr6|vnƵk"ߑBudE+𦬈šiߡĈ% ;/,18ZE)Q#N1t{P]i+Auj(_;aӖ splZذ# W|}Iq lnq)ճ\wz'9Ԉ/&X n5mlUbP[Ihx4_/sy,\XnۅF`e$!~'٭nMV#niħF5t#܊,KSZ8VǰjS2u^FןȞBxz1)yaT8XƆej+\µ. أr^&h]lu 79^β&UBAE;(tvDԓr-$ǣA~YXM|t;GK.[&J-}pX=:[EDjak6źKD8I%7,9 7(lܙu̽a}3E;NydwC9oP^ħecQuЅQF웠 ~FN-Q*Yg6oZwR"ރޢV :5F?~;t ~T읏k53eYH f誫Qt)V4$AP85|wXqBP7ܸ0Y>`'F<|䔋0A(}Isxot;a^FzÒVay<2 ҩVim+Pf1{}r(!z H;Q$8}ź<`#"L9oeenmCנ] ǔzqK_<hi!TҏzO!!*5]#ѮA'֞'ءG3zo^G?gafl.Ⓧvh773vo_úXއ{KGytM"كdO隅~Km}DG j +^'I:#O[7I,\1=-Mүt<ݺ9 尶M'Bkc0݄߷iҟt 6Ihyӻ6IXF].yy] YozBCuuvqSV1@Glש%WRvv=M,Ɠ-Bhs5 7 v 4hxp! 3M|&1l6q*`Exq6`½4/x?+NhoٟTdy:ۛNa$*-41SΫV/ 06+P|CH"p [ÞP A>!KMheZ=P3;yo&NxΘ?istEV{ЩI`뒒\@^U?47gl dugkXFJ:މS ;;h8ӷ0&K#/% )*I蟦}㧔"[CM!^ԢҾ_J#˃Q=J1U+d؀i0& F쵮{_cXmC*&vOX~eSJLJ%)jUiiR.3mݷHִ)J Z< _ZȮ7l&Q w+Q0%_ԆXn( kzSig]4hvh1\Rdpd3% ͣaRn()5vdX.~.ll)vɕv·&Bf,6>nQ0n+ȶBswPZU,"_zYgqt*OlRDP8/*( jGZq)`{`r(z#15puщv .kW]V6Z}*E4a.פ.s:Ud"HBF aE7 ehWbzgEkD,7@7af^u7w-0Nc2M2[g}H vg@PQc.I=k JvƢ+F1{5Q{CcuL6D2'~Ո'TI+ 8v$|2@%F¿8'Jx/]hϴA&dsV!̾~=8Pa]d[(^2|٭K<2*Bv!0KFIkoboMT%eig ^`(#! ӜRq!Vk[DMon;FHDOh}2eu;j 78>r 2b[櫀xy?0vLdX\,,|m7zGi-W+{yPNJf1ۅclE[MsftoeDBu=h:^5i* OO5!Cڡ_T75 b=Day)8"j,۹eY%SXWV`c[vGu4}+ZrrAnk[hGv)q_O&C~:~?I20_H/[-A$جo\~ϊ!)l{KziT>P;y,O2_~$+Vڇ\*Ď%vĭ8fn'\h !fo[+ Pouk+ȏ!`[׈OPA }0 ̂N,Z׾PJ z0iRUXMyngn_6~ޭNdJ^0F܎7-⡟SQ]GUX A-3/_Y>hw+"D轹Czu7-ɴ.?ݮg!=6TBfW_3ƄF1f0%S%TS0"u5i]54?,7zȩ\1{|wH/*={ }> 1 :z"#xc9jU3YYH KX? r@3\"Z`<_Jz*P dˆ *x6}Ɩ]rUyH yt5i mxYy0Jʕmg+WK<'/X_^XzV>rt&a \bYY {Qayi;zN kZ=^ɬ"b2U=Fb)R/o1ZI]f%)Τ6vh ŁT3̵K_@[nNJJ~h'N7еA{@[y[)4"|Opeh{JiwJvk!%K awsma ,Y4P %Oyn;`J~h aD ;LJ q*"Fv% { yoKWN ccB GO6ӝ˥]cPO&\dICvZ0a=LpJNs0't=LtĸQQwd g/Kx#~9ɀ ;N`(:OČ<<*6\l4::\oN!biK?YNK?= (s:*+Q,V``$"0@?<8."QCrV)+ꀼioV>Ӧ'x0|g;&U`M'}8C4owG&^^d3"}gd:ZQ z_ %jӔQXc|+l2:&?K̀iAZbckҎԓ-9=(=sH!֠/5ﴚ vw؉Aڴ]NvtH;d;c`f;lSKFbSs6Z3l.-Z ȆȇZ$߱o`% W`6=BkEO$[T$hT`}3ɐ `,YdgT=RvK;d;F8-/h)BYȩm Q@L?w zPݡm m zP}r)KR|vL%3SoIJ8ו. QVjjǂ{D I'g * ^d-R"%#V#v*F3m* ˛nbJ{3m3v=6m-Msyr<MoнEҼXm6 wr]] )a[~Fzfk Oc(%9lS!5R0Si7<3ǹdU7+$l'ѩ߻-z̒mӇ %3 yƹx!_<~Bۺw4ʚ "rl4ⲾBPnS׷tR(i19޷5So6 z4j>rolso0S_o-$0E<,P"Eڋv=b8c!d!GȱyZٴXauJP H)h$5@cÚy<exr[HÖndYN"?Yf{>4h'^aJJ JI|f-S;//V/Ϣt8*/ÞN22[2LۚgEU`0^|ڮeF- ek`^wM| ytoYk|?ZD,;`B'6ˆghff\6/ZEV@[*t1yev?|'q~7~r|EM'"6ExLB  }|~.vء#4~E.YF!?ri f!;5](xjp3Bw}xKQ 址*2k#b -ug:W*V'5\)~3JNcA:S,̧+c,pc9vM Ik[%))+v@e4ќQ=Ilb璏d]mUxb@jˆ]ҺgÆ~Ȝ6d\v/+k(c**ݤ$QI| 8O8~GkqZh2Z @|bo/o o8c6CW3Gs̄H4) Vz?߉>m{W53] ^߲vvǀ+4I-ks#%e a{:Ht hӅЯeJBE\I87=yZBZt)-:_Ѣk8烹Ʒ,\OkKtY$"]>&< ]K9ΥB hqf R(M8 ̌p{X%9l͒2%o44jFSFE-%SP[x(0 '(qcMdKH}50\؈*j7B3H7FtlzZ!>VCpɤQfѨfjskI-is$uHBcmG:]K| z.'賰&N&ձTe%̵ђ?Za:*tDu"[lJw*Wc<A:zR틂9 xr@}A'rAkn=sApb8v9 nFx8Ӛu3c@Q-MF?ZkjoGgR-v&bV_jP-t"6,6e\[hogT_ٿ5gy̑4#=_o17Ca34Ag_mJ/oT{1SW4o [1#Lm)Z?ڐL5[3v>3?:Swi~L5mjQ}bZLC$6[AKgwn73;mr><X, VPg WmyGyd߲h[ͭ·gtB'cpE RNkJk;9(`sF|TjGM5w\7#]&ֳ=vFJOVtʕ,odGˠXvɐO!5vYUAX!l}0E %Oo3s/\ܥHoU З)|tl3T4*)hdNwmS9FiDUYY!8u ܘzN= =a idmZ@$E4̕HI ~S'mtlC4 NhtIoJA:tD-dOpIa=iQB`r%DkaЪ74Kޑ_.mqjmStVlt:)lYvK.B{ߘґJ7+'3 +E=ԓ47G9c M0L@R !>:i{c(iﻎ"&b;Xa#AKwitVG8cs%UR:IUXx{ ]-W)IGo[MV_ep(\'|rO6ԗئ\/Cڞ@@H,vr#&¯6GERs3%cr ڤ lE4v{oS̈2(8Dh c(װ6,锬F? e؞h)&iz4=bS>OdChͶ':fߟh~o^Za͑%M }@8v~~B/3v ٣&oaWH^C-aOt=F>*^?!>ѱꇧ6z](;Bց՝F5]雮ϮQWGPL:gaJ3aXPEKHؤl?dJNJ0=nh?mfO##@@7KLC磇&遭!jDsj$ؚSk I3,1(RD.ސc$i<Ȣ" hSCjqyE:F鸸^GVNLGT(_,FPfg*HئLFkȗB9(bɷ: >MEh4EfI[lOЎGo?pn8&.؅T@  kWW)LG=17@JR\~ ezg 웧'mr%K\U QXD7+;-eu@jG/f+#FCxh#i9Q7|VLQ_^Zh:M<o5E\lw}q|۫[.cdh.)8M're7`yR1!8>~r2hY ҧ]hm NZG1(tA䢰EB7;R$7s#{&ɿ2ZC;3}PT`Q<!"'~KRA/A \IFA *B7 )*W"@%Q)%lsN_Ҥ.kp~ *hɆr Tnx[L}zރ^垯8_~;+*FC( eKضRFkbX1&tݿ}"o6Nk-mSV3r(R w 6 (i~/oQMm|3cH>G2jLjJ2 eF¿ͅJ&h խQ\3FhB9B*i =LC`OB K'Cz2sQd0t؅5˃a(T8aSq%ȋpD,A_U,&2t)#dd ?F=:\F}|Fߧq~,VIdm츓a<բSwMȥCCbM!pØtK8Ġ"*a[ag9'lUZZ(s#IVֲlk4U=ey u/FH*-3X YL:%бISYuڒF\/b4\\[DVHuFί#5lyQA#9=ĊmL_xPy*4 ›uᝠ?3$ja^2<2yLJeRqa~Xه165kM:A1!O/bup!jaLgasK0vMs6d"L}ljᶝM⒭it]P(7`1roDPn{;xnޤ@{wCByܱghbT]~ǥU(gJGVZD#z<֫O$5$'S+pwtxCDK:;ËPZ' [O qkG7` 蜧/"SǔyƔ̎v䝈ͫ̀ün>,/ a?jG|xvxdJL1%y?|Rw⤷-h@Qwo-Jcm{6 "6b$926[IB6ڜj{yes=Gk-Mffv%Z~S$Pz"K(ӷ=퇧]P) 5a{UQ5ba"!iD/+lTrD?mwY"i[=)Yۇ?dcY]r' ;@/59hMIݶHaQxGإQK@/aKƮ\"rE(V8 PZCAvg4 =n3ǘ\#⤉0N@cw4t;Em,#r/Km{|~s3 0 e?Ȭ&!27bvSoho%_U K}cPs I!Ĺp̭ 0܎ o9%XvO_x8-|2" cZ !0b@Cy)F2=V<9o͊'6 nhh|֥̀ԩ]8_8ȗC?Mg =gS;Gwƹ8)ƹOQo澴"-=]%bSb\Q{p>'_#>FBc ũu}"z{5x*F:Ex~[Eifz^>n1Z F=M Wd2GK:c'Xx)<^ 00܇4*g;3~JwU/wQaކq7FQ}rqSwSnw(-\70_owZmлj@ Ij6d >XxkOmXG_d}EĂ~ikH7z{ ~Kmk޽.g kz0\-TA=SEj0sq+8 CH}Z_&fǵ|v|=Vm%Mv١!gbO_u/C,yP׷{B(淃On->Ͻjo9 U-- "1ú)}1xϽ Cq[=*6%Cj~ފ3{ż\\A*'caG-sx1cc36 zkO]v~G,35lg~W #bvb%\۟z^} E;g 9=݆ !ShQQP!!85Ǹ1.mO:/Ie=#_:iԯ~MA[bo`laF^oˇ/)?Wẛ=ނ YCGc*q;{ #V }5g8s}XG#ۘ)Ag-)qn}Gm,'4!/,+h_0"MQ$C I㘵yZ #}D<@KTt2~7..@{2L8G:ˁJD-7kc5+\92ر*J4tB.3 |؃v,a/ɸm҇ Y$Ikp|9lYXƴw[>D8/n$Z׃4񇛧JvXof 놛񎎞VO?Uҷ`zk4KtF妧1:= VӜxzd7z}+lzxZD/FYz*;J=OPo-3 N_`Sij=<]I20Z}.wH\\Ov'\1ߠCW4O}i;O=u~ʍ7N׷|mT#wqr%Gkt>J %_D^l฽dBrNO tL[>f_پ}Fa܍}.zO;ȇޢy|uz:~=ӹZZy^y!ٌ 2Xk+@17NwUxe Y[3švϧtzΨv/T`<-'b mcRQdlܬ%O=?ˌR-E/rVmjF+cjV `Gr(}ԚNx9Ŕ<U.cT.wn)'Nl^2D=c)wnmK~M-~hM{kp5cb|URQ{'xSd֋ Ƭ~l-ZtiT7jhRy?˸U3T=A(zaôG绯+-n=Zkd3؇ʃ^NR;E4Dc~}=טۃ\];}ix(~yʘV>҃?,e'y9@m`MPU)@(e5{3e- /Pz:WǼө~pݛVE<<6֥`3PmvЦ N6A^`<%9zP~S.vt^o5ړfc_J,/1V#8Gm-oo1^!#~謍X3r٫Da"{; <%Vd-Y.u{}5_O}kΡGS-Z(?hyGv]9 Kh7G޷OįqE;I)74s߽i<goYZ)VVz,D}$g({QǩEa, a6vEK񣨜uQ#Ƥ1>_&ER5,֢ !]i-5#(^EJBgd}" y Op gdu0<[2~עa hVB+-weD-򶅆^Oj!e$=b!!k_v= лhdX͜ xpЎmP1Ĉ4s$A$YAiN<1Î8@CjxEVK(|γyx;I|.Ǹn#_~Q1G^gЦ!-IT!FG.F/iתjm 嵀ٴ҆i}ZHsBZWFѺ:pag\6EpK޴ȅ(geڼ*6̫-`9hPh/ihOh;2Zw"֝l\wn4ǔ\\ء4uߎ^Xgi[ ZSKSav2 o,+*Voo;L=tu$,c=Lfmnإ %=v֍@(fHt-F+o=J עKjMA{D4t`}viEJ>@`6_4ܕNvl*{j41)iV3FLu0ZհJ63zRӂ;9;I(Dc$XKIfSW:v ;XB_nxP{'>0愷G< KInlۘq΃D>yd9J{+JcLZ}X~M[D,ݡm6/4kD9 ]I)0 *) Zu#QE-1(")hsKb׻CyټK̆{ZzB}D4I|Ҁ׶eNtJÔ,&%ǵ(`] HD\pmYOG :3~OxiN)8@N@t)(ˬ[$pz:yrǒX^َtDe#eE ۾%:dr'<HSEPFcN)FvT.z,2b`lP2ԣ=:3#6@} oBr]C|%O1 O♑ %AI@o n23]gwi.#Y:eVxI\"}F:tSPJ&A )z%J͇o{ PIfiD!`m')}㩟9OX>eO[Y}=Y& LRc1.,"҄[ۘO'[Ɔu}cu ط>7FSȢa{4Ҿ@c2LmQuOfghÜQNuuX'](-l^Ed ܗov)RX:ʿN㽱ے(V3wK{@ p}J:͜>K,;#eeݦVwS{;ʔ4u^FDiUƪ7uj e u_\&yZٛ]LQ'2)jɾkqΆ>%fݕrSSx}mkv}]H=t3w<| ޸_ԏ|sd[u> rw1ä$ zśDTyajQkzaž>k' pzF)Jx+!;7ygza);qLj|VxJ~^ietӸl#z=tG(8NΪ*ښ6U[e?8w]\{*$IDȻ+w_y8p'`f5Z y#|0vz8>7MS?^BRŭJ yRV/g㋄0qw=Eoz6K(W]lWKc];uuOna7zzއVPe::I!(>lǀdA q:>Kxsw>w4uwFm"}W3j?Ѽ>4Fb(SK{d;e"b\o0A)eToCfRKiVhI=QQ 2 cMߋObEo1CB͏ێ}VwmWcS(Pۙd*ޚԚ $%GIy3H^Y[qqnC~ޡV4O!N)_5u?a2{(1p-VpxJL)>8߭HrA=6 rDHWЖjՌ_ai!Y~ي_&I,u'i8A ;99(s:bEs_zf6ɿmu]0yNc&,EG.iݭG)m3'zN4E`?NbŸi$>l_ ʹ?u צuQ2qbpE/JN(R%1GMd +B̒7D (q(|, 8("go+(PS'ȟa ]/4\O )j3q%J,Ҵ3AtvrǏqz-eZɱsUE@6( Yx=+qOD7IN]:5(Abq Luդh(PWZ*Yu9`|LbRB<HIHsVoՏd5W } [eg<#H5j"vC?*bvbCZC0>_.d_ 8z?ҟ_c'!S =PRE#*X Ej2-ZYC_P, W5NGh䀨_k -qP8W3;|z6R.G76Nɡ?ꭩxb]l4NXOLt<6+$M(N"!5h#&GkVA*q}@һmMX3~Si1yNٵOo-iq6 g M8GZ zԧ[-87u q#5Es4dkz + #V r?YXfEM:TYeg j+K$Dgkسn{}X/}D232YܧcNxq*ERkXzs*٧“WZ-'rcłyfO_iT2\#ZJѧ jAޏ6r]DȹQb XkAנuD1?9[Oߨ|<'tL%]gY-iXÌgڱ?G|F?cFu;FtKx< #~E& q ,䛑[8(f@7G<"׃TҶ3 qȥৈAL1~{ݣϞ Ts ј;JENźg!<L}qy{!f9Bw+ts tZu!#X?Ma5^inY HȭЧqqfȆ+azQjlHǫxύwI6~ΔxN#'1&h7p %2Ot~º .n/r{c;xYE2xVMg㛄q=I'.\vpk<нkΣ[F_ a{kjvdy:VvPc|_wiLA׹3 YD5!%>'莃}wtF%+B־ˀK#gxWEZEJ,f'ϩnrv_Jybkb]$2@]΍R3nl]΄U+q"鿹L]+ϿpGC]7ܕb,{:iȓf "+oge{zU2e2!~V>u%QpP?f9KcT67Cjѓ h҇z[Qc [Y4G3ř+ m? z=R`sp Ǜ{%6mЛ/Maԗ%ޮA{U[?m9_Gzu 1~gF.XjCy`,){Ƌ\' +E!j{>=s#n8w-)͸_{6LRoc?<j gC<䚰w@r&Z] DLgj_db/ }[/ #;WYYj?l=7̓KKR k+:jпDPځDE`e)R&FZ:>$p'#$5ƹ+EsuKʡ%yʟ4 $[*[i̼ ]x9H7'1G1'&$xXm1?b3+m+Rd>}T0|b'NqG-f!t;2 RzC5Od5:X/(=0`dоI2yL mgFkpǞLJG\w//0ںu }5?!)f3"YJ9̴!љpr(7hT=edVc m%#HFG{ J~%jw:9"3G|Ԡf(,'zC#V7]T%˹ VIgNrHglO !}D~}&)$9ojQهxigHmd΄ȾpijQ@M[gZ4cS's:S n\hsC=02ygRg{DcI|z^Gu'GsDN:Z*%5eq̅o6IIR'co\qdžwй\b0xzhBVG0&ijz;0m|}߻m-&Gu꒥<:bP:Uwq*:S0**kSؗF-B6ෆmI:exoZp dƃ"/ 8zݷ,У(ZS60+?j'eY1GZf%e]:SlQ[ WS[" ђ6-M #u΂Jv/{45e)8k>E2:QNƮa%ѱGQBIґnj2 > z-n+=WZMU+o2[gBAukS*.q[}1)΁1-ӡ5}A5Uvۦyn5I>bѽ`9늃0boIƒe](Q j;C6!zMB]+DX;"db[1F=+rjaRڴvf޶e]dWo)]7/ߚ7Q݃ --xG=@'ow0tV1k (Uq@ g q%[vTygtRЗ4ߺ}Ev&Z=B;D䌟M_"h.MשX$q@"8͘W{tn0F7\kiޯ]E z]%pɊL[ ͎Q8u\x?qzJJ;-oіO<2U2pOƋ2 :ŸͤF0^#GCow,Hy_HhLY~对zF8O֠|CdZ\0BEmnYJ{IT/W}yF 4'N^F#Ns<򾋹<OWÐ`m?ץ$qUc|ϡPwDSZƭԐnsx|ŏZ4μll̂CoJC#{\5#/gO0.o+` +4J 15 -nҝ"SceZ_o_CgהiՋ0㬯y9?[Ў p Y9s,bmi@pXRie|׃|չCN`Z5w աMI&L=s3֊0$W!b=%h?fcZd:mE|*Z5*Y-BpnE'ZMӔ@DizM\;y9~rpzeFB14C~Jk.с?MPpܻ jo<9LyaNO /'ڽh'E ^d_/5<^$ތj=J3$PsZ?=q*t8hdߨêP,WCpP3< yj'/ 0X#P&ru㴀%F?чLVUX(a<]MZi/)13) j:_uٍM?w/"DSOHסՍ΋c7u-vWs6;r6I^fa }=K*U2OB,#O}Ap&ehЖVػeX_(fEMOEɣWN֎ݭq [M{J|:orˍ-eB>k7H )^8'VyU}6YDG%sϬX6E\aE]pm<FC~;Ӻ>9Pߛ&+3[KS-v*3S=s|tPK{hU=T 9khK%>*$ gY> E'#Eϛ|hv?s`Itп0~;Ç*z Aq8aPaB܃ {j-15rI/Ee' k!3jS{dNuE:ܟd}6d!>uSd/Iy IYx tZ~f" L63jxgP#U9^ AM86^D@[PutS9xx%I 9,WPW<X kxj{[0]]wt$$Opŝ TbݒGg) UMd},#v% z}ƒS,0^Ǥ9)TDqHՇ<Gj{N;"Ks^ๆOQճp{ĮZ+S횾8: ,/$:BYFs9_^R#)BYgRI#p|#fz60IϺ=| mRλ O2m<~3qf, s;)!K6ZhNdvSr wOwYML6{4gjۗZ|:25#Uܰ aZno6Qm5 -7zC^= rum+c/=_hw=Fmb)i6'P1\ Ob>-p׵.q\ʯ =FW2~}/u" D=Qh,ףO0B e9půDLr+(i9֚@ilH4:c]M;Ǝ_/ė&IF7,#oôzuv$u5//F2 M\O ;<6Rж1;ZBw8OkooaGx4V.)XAѬk39(=m D7ZE{Y36ΌxPV㱋-,cxI_b"BH!j׎'n0AO0A}~BV: 2,D=Fu!o@v85j.hwxbГ2T5l=UxBr& bx)n0EyΈxtZBBucr=o6"D\yfyo{݄+x4%2Df)?c Е)g-OuK+Qǣ &qdqk8p;c/=RC ƿ؍Ƙ߻FBPYuMHq.q K7Tͨaډ5ϣX?3_V*3F>0MZ W%G:<ÖE$4ޯYo@Y ,e٩"9ְp2IwLB_|GO}Gv@d$;$1 y+ ~0z try֥nQ"7t:O1c~>r>~Y=\b+т cA)GǛhzWBg4iV~R˰܃6StzT.4>҉5iX酬Gu{r*>r,jGwAD~9((V5F3x6GLD;F~ο yBt5*EPwX cOJO>\e%t[~67[CP'|7 Zv7rdʔp-hZ{s\z_I7u|8SAZDߐwmF(Ra>zZQpNpCț%[u.suXfh[ph/2qp=2.oH\iN;J xz{r!HN83ծxCǢ@[.p"Fe|3 v̾dbiWQ%\_m]e:}%SC}G^qLayV G1ģQTO}"[A9%.~/2m< xu]>7g K&>#܀PGwJr!{DYGorsGЙ9ڌ>{x3U-PBL[I<0Hti%nq>b_^R(6LW)1:hz g*Rr_ma٭5#6vޠƃ% 7jq֌ZT oΨ}ʫFoɮf |6SiPWk {g\˦B#m9^=sē)z{[ІE³hŭ]EY;J\ͬXD{J!ޝf*$!x|@Tx) YR~qoD4l8w$$!S G8ńkgoIv&Hrf%d^3~N&tAyg),G% 3[6$:Q2k4'cwH ;Xni٤K1|c 65:{ֱBZW<aҸP_ I甐~{R樫-| KGk-ovKV`.p5R]E gGC֔}p@{aѮ0LBz)-ǗCkյFy\ܓTPZY| H^!gV4rҚ/LZ8ֳUQ7ZZ̦AmO㶝 Q.2ϡWзj]_ u A]gS-r"PΌXB*z~$S9xuaev@Oެ^,5䝢RNqe"ny,l4RI.̿]W]#咟^kb)gM.!'|ۮH˝v 0ե8Y.Ǫ8=l~ھ&Mb& q(3k t qꭐ"!1ihթL: KeGL\"Qԑ娵T+:?trP.so35NaUU=U!3s+'C2Mo1٥|KTP TI|Ǫ%5I[ $C˥|wMTUaxgHkMحsЮc-c\Z$jNREK LJ3k)X"Dy@Gl*q5Ђt}pegXS^`ևhB?K"eE}NcX"R_΂9YLB;Nsi80ޝ^/-݄,D*^ìg0LeB0IB|cL ߛY쬘8ZmFZ~a,q5pi l6~O Kz WM'4{UkF16k[lEXXOڡ,'>Qr9]Eר{w:r z핐\ATF)7\=B{C:voh)ʿ.gmA#xy<'y>Ep5FpWj1J;D }J{f8?cya_zDrRrAv떓.|,9 &Gc>1mŶ,t|7v[|#o@P=WPic + m@zg ,0"ǖ/%#H#O-WZ>&CROf˕@:V""v#I`xkjt~ VO3^t%H[G^ɟBhP茫Py, >lN]`O)9kG*2ʪ8Ru'TwGq;njo|v kt {+[,?PCmW{wp!9@J&y r'V'ru eQ5I ?VP/ Rg\Y:aIR1TVvv;+Q_ED!?V?’PNB\ĉRP#3zتQQ:F6a@T1+bF VL8hFH[WK( qBrF"oh8%C|IU$I )[~[@1ۏ&^H_@xA`ojǞVFܝP]c%_v6g¬ugw뾍B@ aD C܆,󽞾;$R)@H;{wF6:Q(cWB AS\h{_}wp*ScaQUwmדt膞̄o3P)J ^%xD'>ۯ[3Olg Xp{VKGIҞywddwQ(Y$r]pp<c\#&0& ra x;|9MSd¿0;`4$?p;Cf19nQGm+B1WdMف r۹(]&-7Y!%()+30y(jU m7bH*^ţW |8K2c\ht l7򺩯C_=r$)$ ZOݤB a Xcd\rr~S i3rRj;vm(gt lpX&%,qg8N/gM^9~2dQ sjX|'WuBZߍ^8vs:`P_ jևEד>Jz&Pf_zݠ}l-#Nξ1 Fk|i/- ]a*kXݚHE Px\{} hf{炝i! O?5\ |B>_z++uXTi-clUB~_֙Ϩa4VLZKXiFsz tRAwEĚ( ❡~D{pL5N?"2&dm~I-KtX]l3V Z-y*aHNqkL;",VkIWbչኙ=O3dG:$RhSГբs[snzʺ ٩.X ׄ vPCydoȊaLG)d #̵kHnюlTfTb k4ŜYj5)Y‚HKEd5@>z9IERuƒ<1V3(x%7s-%/ǩѷ7\E,X_Ü HRIcefx8fklKx=YDs A۩fha ̑:\FMYy/Ws$QNGfZTYZZ4Zx5u Qob{M0`>{e)".!x"OCEǏo`/@k~@Qhi_:~{.Q?i_a/L%˅0b }4%|SfOvc1Z[|_gK߉[i69lyک_ 7G P"hɯWAY=Bi?C+9uc;JN񮲋{g+|~Q<Dn8ఢޫǸ) q7Ϋ8i1v38{/|8A0nio6z , @{x+B{,U- yh쁞^-$c{"2Q†~$],-W~iFt 0]1כ#@hKJ8 WV&[fpYSꑈRX/DUI%&pu R% P$>l~VIz܂aNY '}хKpSYT#Z_@mWnyd` luvx~~B'ּ=\ΐ,co5}$ܤ8V~OQּi~+{T|[ӅzKf=y`i V =q|1?1RƸgq%+Zːݻ1-uR2cl{ՊRlvo"eηE>`{߬uB,vfYwчO&Ut".,Xw./Giw| }F_<'@ a7q_B~I2R>B_ųrȡ>s=~آ~Qmj-cDA^`אh€}dZ|I{1s]95k(Hoe\}IRiڏ8LXcXyt`Gi6ӓtYHqB`}CU$4*~ʫ Ȧ!f]QWIy| bґ<ɇ}NZjYhDoFerjs 3m緓^fP1.9f{ (X8Pq>jbשߙh[k|;zH?MH?M"|!/i݄QJ7W{1p_2yT? mvY"W7ujqHRO)?OWw F|C% Z u"^s$d;x>EEs>Ly͇aǍ0ERY(3 %'()086&sC=[>,W` |l6pQ>&P9Zk+`v"Z缓bQC]kNgFC?y6껹k|,6S(GW~%: eȡ?=a{# ṙS6~(͸Udjgd9zYO 꿲A_LO34"uD|x_䑂ȇ, % c[5EؾHH._%Թ,pKa4v_Z Wa7C|5msB;BS$X9Q^(~ZbffCJt|['rNB┉8d~r`T_+0*+/݂_L:28GӨgoZ}j+ ##i!YF-N<-6σ0cO?Lj4^8!VB!J9;4(5Ri506Es%td#MlǯG4s@-VB:rMXXػT$MVy'r{m`^~tP-eg߻ ד e {&B!1!}򤚦}g)1?C*j>O>?1aj F_ߨS~NuƏ03pyK8?ZBmx:Q`>Nrn)^_ >}~d@Ieajir  e{+^Cu[PO:`?nz]>ǹVr53(w7u.O@YySGkRcE.i/&Du{-B.WA)2zgn:YaRU7K_*ZVa7JjxQ/W3wĹɻwOd+R..T-"݇/<?ѳVS 9ΤhfsY\lL() V>,>%b=v%8*Q(:cǏz;;uCzx{K'#lQ%j5V8;ZduYAQhIpj wM_ fM,G?.wz :V?1z^6, Pvx:)R(9#rCZZet);z!m_2w~tw!22٩6cilU;%wFw/O%EWw{& 4q4OB 9c9 z=DTIG7lMskIߣ=]U9ʢ9@#:O1<33 R>= FK+ck-빥&|i.P ˕0NSdwPhiKSGmVѻ;yNiWzTvYa-WQk1(=Ut09HwXHr I#VGxsZjo5RmUHɃ}/ _}Iˆ)6y?1e|Ĝ -Fpc -e|d;аR9Zsf#{Jh5M4h^Q:\2 C{*ѯAQzXwF1'vv+m1w1p@=.}wYP\p;D>2 }dglδO0v錸/>}k%Tk &Ln( >HAu;7Kv{r38lf f%`%ۨF=u"_ubxBwLupDy@z>M''|ObFDi] ԭ Zȫ YRgy┢"\Y/l:s 2r eȆw̢dcJK73z8ݙ }6A2P=CEw P ϼMh~\+i}M_ZDeWj> V 9f @ԙRd=k^ّ)gf]U 39[N3tˀ:R3(PPxJ(@T'+5cVZ<#eD?YR<ߴ.ͧC>S沮^)Grͱxmo3!R HX 7,UqCH_hV[HK9t"e2ݩ'82 +V5>;lɗf4E\ī; A-u,e<&cuׄ'\K=sRܰ}wL1+!ye^YDpg=x_i3M8%k-E5вBy{PԕƔr;-ac98ڨO3@J_N/s(-< --M9 adSG1ӼNItn&5TpٵWbI[zII/Hӂ)A)mRg~DH'&PA[S񇦭)G6?l)ɛ2S`}y{u8:xGW\NN-&mH<)ܚ8.+ƺC|~~qAI}d`=qџׯ#iuF, SiD.=ǟ? C Z8}{"~ϴwۖ e{w"* ;|F4Z31"aD~Ds\Bc"g8FQi(˞mО 8VG2}3o?Hwyu07psie%@"Z2RO)m"g5Xq1kIz^tݍV|,)K~>s|& r7z~O,r֖I\JP(/c~jB_Hy|bWRhxfIPJM(ɏuJ;Lv/mxB110Z s(S≒T>KyY֥XG{㌂\,Qk]MY6pǚQĨ-j}ΖS\MOC+rQ@Tgj(N`]Lm? t@D\| v|~h2:+u!,:uY_2w`Q]lŸw~[N9E2 xĉ}5aFV棁o 3F<>&M4?hk5]h4Ť0Fs`%U(QdN%T&"=*rxHXa˳yYǣ -:M5}ʣX'W\7WHqs~Jy"*Fݤ}F ru@yؘ3۔{ÁԷ0̚P`N^oF9O+Ra{됏{?/`!_2kK,Z:5,ޔvfК%unh˶%v~vh=Js7ᗁÀZn{Г amoHzE$?X{ƘEmqo@gTZHs) ҿBÏw2?waÙ_ʹùa+q귝Fbs$Ҁ'S*ܫ@A3|#=g,͙%Kw@[m:q(!')NAWr˜ҥV>(_Z=׈HӋ|<ʠ(ڄ 5"XӐ7zR4-EMrR<"5iQ o,Y_DhɪXJSGuA;^$ >ȒWOK8cV6VV9 L'vɪo8OAG9;%"ʌ-ĜDSQrh]u7HnM MZA](FlVtaXܘ,$WȏҀ mSB;ӄQ=׆GeƪM>O):c gi61N7}_h|NaG+ >Gjo??Dg/wv}vc֘ۛ|>޺~)?8^BL1`[7ߵ?;QWL_q1'Vo(bR^viho)*hrd/9)xr P()[H6**#"o+M]kGSGN.,Br\6=zǮ׌TC:B~~;Mߟ>teaãOIL=#&$Й%\?Xke׷eZ+ c0NqDt*lM(N{_>~^*тܰe Weȩ/hޛOmeco eBT{, ɒ5gU(8eF^MIb9.> լ\+өv쏮uJJod_,GCH@=v$^qā@U5V"fmg0>Lu5+zb“~=aWrnAdkF! O^[@$}J Hj~1s1]:kc߼䨞(EQ?n6Ozuȇ9y}wyߊV5ۃ6&V^`hԍ=#<\60\N1vۺ񈚫SȺm`V'ك\N4Us?{ZFc̸GPG*UVe9ˊ)8ֆѪMUą英.9,|-:S׳O&zSA0fD0/&ST:8u0-lO,)'O}%-E+.CTˆ~_U`Wm<_9|E7MSӵ#O^vjz繒B,U(Ώ>]6xTzӥHdmgD4zֹ%; Oik&b#Z79[mSe^{")rH蘣Q_ +p덤! =摌1Dn}sczij0~pY>a/͟]MAIЛؓұ}YĞi?-[.fGG?'Ҷ"_vc1vr>K~q?t0;i#mez۽6Htq?O|Gtqh@qtqc]Ժ[";,|5)V&,7de?r }x Bb~qe7v_gtqGˍ{?abIƽøl㾐6t㾈 ~qc~qs3>ո}q0-CQP/զ [%5k|uCt઄Zŧ_G]}TJ` B1"<\Řje„+:Y8z$ 5]ά;fooV7b5X:UxQe4o@ҵF g3R[̯H /bю2(D 2QZ;V >KRҧ@?0rV/2B,f vJc[&G'SOE^huM+ʾ0aNu\W_򻘢?sN?wLPtEJC:H@~Lg]`.gI蜔g);v?GH0RQ|DZ#m<}KߣUFJ;Ƴy{L/7h/ZgI1-=S7IsSQ놵qFoE>U?]>7R?_o)3%:Z^5j}^~֨ E޼Xq9^5F{~Nl?̾d5\#G|Y HD]8_W[*Z8haer^>Z ҁJU M-RNcG(kb  j [ڍMw؈4!%tht'"꒏c;PDWS3n~/jUYej]%vaKE^SՕJ~QQJԳ#Mv>JNBC(?灶߂KP&c.Fe:_iR6T TciUE-'4^5<*;c}f}C߶\Grj۽5'S_}CE`}(vm!`]SU vЎd-2j|_8:6^q"6@8Yؽnc}ru wemI}nD 9BHe\kFiEA$nPXanoޚWt `v;)~-N[ ]B䌓BOX(8~㈈13d!;0r3P^q@? VПH=5ڰ|Pd=fU;kִi״]Gk ymŴ)MF 0fnkˢI߈iw>[оny^|2<DoOuy!bٷ9{+%=<*=/XRYA3g ٴiO3u2?:Tz$F+i2ڏ7pY`D |}5EDuHC}O u)Hm}-RX'Fln;2zF5z:Cv<+rI8PYv UE;S;<)>r$H;m}~o ך9de%<2 :Ƭ%]u d0D,HѕR\Q 5Mnilы1bsb- =kaҽ  y&Ho9ǥ+V>r^R\t.3K9NRzOMATF0yKUX@FN{|Qwᗣ, DVD!5dBĩ5~<{}-PItvW$"*Q|B}XK.7)@&I ii{=i-+ mn<77`ډ񼏐ъ\w?7:EOăl^z\IG$ݗ__{:RaBF%$(>U{w Өtx]OytM*s =-]@^p]N5t!K^rDr!-:~!Y{d@PZwsNԁK`<ÕX}rz,֟ϸԍ|6pQwODnW$eoX7l>(VMx@D×{e%):65i@tn0߅ohx';b a|ǂB<ઠ=YK-y$* BWY|hsU9\D=L1cاY+@>KuII UJcS-f3TKRL)>ܮ{<+rDiSXz(Ru`hȜ-ԄX7: gJwYҗ7q+5?{Xx7<˰'!aGRz6<7[M5by&mKvUM(|D-xC$E>-u/b&_f@Mv|5e)ف_0]Ջ~Ȯ%kjW_x/Ӆ46E=\Qvp ר{En_;6Ֆbx_D4Z%D8sښr_^y:QGiAGNrS'h;h}CߣD\Wi6Ϥ̉P*awI ^s8p%Dw^"e{sܭQ0bán7ER+8 ڠΙm(H3qUD59P̈|!Z^PϏaB׬yƻe&+UyB_ 'ZwC~{ڱ2!-|&*1Ey]T89uu3"n,hs%3KD(jp{Թk[ YICv"wL_ ;{@.dqXlgR=VR=V@_UMA]d7t!0Sw saeGOpG%Z(S%7RNri^̶ݝ VaL uL5Ab,>^pdS_LftTj;t`0E ̷~ETT$j<])5}JDuf1'^![cV|)9qK25_) 䑞@%Vk(sl%a՜J@D6R?K](_y^ O8k8&5]JrV=|db @]ŁƙR4Wޫ^_ [L8+& 5B".j ׹ ۬qHocIw Žq.ɊMGϛC< ZB@8iŅb4G;aTU.+e #d'nY׿&P}&M^S#qߨܫHNzS{t6^`Xݒ!1R"Nx u@n%0mVJ* yMi TKvEV`U-A*=B;C_cn}b'v)wuUM}D}ۯjm׿6^U{嗝}#Fd\ πW-q _Hh\m(#}nya FaY$F Q9J!C%WUv8HT <Igh0p[@{މ-;Nz PtKG H'0 - x@5錁puEױxZfezL, a=oМeO+hAϘٝ8 㷷($*~roe0ylA3Ke"}5n1h٦`N萓x ]΃Fv{(CK1p @wNm]DKZqQǹbgÍh -VЋPamѿ modmIE~ֵB(Zi XA*s,gBy: Gafx?N.J[AYYwq͋dkrŷǭm9>8<1|KҖMlK*uc|oKm~?}niM۱>=*y~IiYxZ[4_@nsFŏc~2̒j[ctEGdnٟhcƊýBcmrh*j 4p(R O$̑53h}R#x4EMUoXv95QGs o(bewJKh,2pjWv:a$yZ!`~p(ҋo-}׿̤,È# unY#KH+E|pY"L?A6-Ҝ̵}6q MFusqx%:3@dSfo:RBߞ07&"/ԢV%&?H_^}Ysב9nN^ǒ{.:x.ӋkuɈb sZaQ;$CDd b $ћ46LI^>jcT1l]4$Ku a]gA-`Μe)H6q-+W(:Hs+3I֟IiߊF}Kk9RA7?Q)%;ZhjEq&S'oQCXAqx]am۷PsARN!Sr2 idB7kEmZK7 3j}~TaWڱ?ߦ\:#;Nx?^;q@9 Q+ ֶVOk[<ڷ$αӧk,Xs;Ĕgl{0[LșoMs a#/G;y(So I+/#1&OXO2vM;QIQ[j34K4۵Ԑ2 M77pB$z#<Ыw6>M)h`E2?j-"%k Lm$kPڨ&b>>W/6-36#PU >a1H$#PYBbOӣvx!t[GK(&îՕ2DŽGC*/' ukx<:湁d`_d8)&Lǹ싖H{nms&?HO)P9Q+s!do_@G>~tNX Jyxɜuf1½Jecw]J槲3aF):uat_v\߽3Ff LJOb@0Ә%KXOIv~hG~ۋHsl`Eƞg0|*>+46zNQv=e"NWBۉ҄l-l_1Pعb2VP~+Dۙb &O614?N`MM+2ʚն^p%KJ{ ky6!J:x |"WMSEzeR6P:C$nq+=֗9YչdHm&;2wLhij9V4vJ6ƣ_2KqJA{ o?t?0G}#lqS+G0KM(mu2P5S5t8<\V(owU HK9d<@)W&_yس/pNrRz-dd?<%\h{Tw!$wqIFPΟ8Ϭ1[oIڠm)S$:o֞NJ6:4ɿ>Q!rKg8dӺŹ 2/WZ)$TygI&ķ8dPy3|3G0D8MMFC~Hψ,#b.| ] \̏pZH{أX,)+TJRI70NxU sFC@ 7KbAl9ESw“4}8Cė砭"S (Z}+(*cF Rc~БE5Tl7ME,9vC޵pv{Oܛh;8ay:K_ټG( yLJ, {)\z^_ ~B[G3\%'~ QS8oY|z)*R]cCLNsWxrjfS[*0@0M+8»žq:RH()aPLX|7<g$zN SKaR-Fn^r高,N;>a 1'I`7<|l[mp@"ݛwsGT`Gdy6  ,<(T ڱ>5R ` 5P^| ָFxSd []˽$᭙\\䛳_jUxݻ9tp G|sډb W`iEi#wN0ɈbP&8asp8qF ە"{DMd 8qOT}$D}$;YEw׊~w3k94&X}V7 'OSTa +$vnZUhVĉx߶!|FkغOb[!@A`*-y<ڷ^8N5 S~G-xsиS9qg *P>K%q,v:Ѽ}3Y[3;z\&k}E*@5mr`,»5hI-(2ƯFw ΒGs9OXj,,Z!(djV^%ƖDޫ<&[[?1xK݂ӜFgI1]p6#I_Ў|?^6))SJ \"$kP;Kai 4M{e =Ȫf q/xQ}违G:whլZg flp*|hOK"^{;l1~2>Ujy!?pz0;;ƽ})h\7υ0?qV7=g+C1AV6Wp:}9J*f;4P?XqTV֋ƬҊ08FuB?A^H c[|Jk ŴxI 4vdWE'd 䋳Fpw'$cVH{uJ-׿AR {prɥSTj-M(ECaù۱FnZ)DQޭ4jbrI*@/ܽJ^O"!8*0AR]%#H!B|,p*&}z怰̱׫7c' ،(m(@3O)@whַjeͻlp"H4m ,~p|J~i2\+U>N~j=Yu +#3:.Qoњ'dɎG 8GtZVdOe_>Wrx͠^؈]ѺߙQ]&. TaR$0*.3h|FAb;WuӲ$<*"z= u"_tcr`0(=Cm꣢ tR PWU_eClMHlȊ eC{vf T@Bv @a?\a$aTr|jet :NZcf"<ߡ_]܆$SgNL":J$ f/tAN؍csE1XHϽ~49=`HuᥝmocPˮ6 Pth"iQ ^so(mxD1OD옊2<@J#N3_'ǬGirc'ǥO.'j4 ֶyj)#ڑ OX9T'ڏ PpIY,SRD4v;MPhPkK:r{>K -]`>7D[BWHӞȍq5YWzE 77'ZvA .4vDoH{E2/N;rk;:U’\:w_fQ Nt_GX\;ydںkr8hWA8?@ {ª=|m|rU*ۙhþȍ \ #>>8ѽzr&,J[Ė?SmJ 4?<_YHsH?AFn/Gu‡19xG|NaC6mde G_e€xSVf-gjE7*jLoy]X{<}pvtgxKMzlPwz6n}/j猶9CaۢFjkdh}|Q1?wmi^+cqǨ;zE6O]EnhǑY$YqL_tyԿh詮$,HӖH0Ve$ 0yQ1k#óMO0.uyp׸Y QF#-GÛ>퍶˄Z~}H)L'@^tk8 널n%5%xxƬ,E"߿#zcf 3ٚtO,amF-!0]ũO0Q̫>?k8śf\rԚDirgzVP,"z]8_Qt/"Kː3s@mQ9w3qu*+׿kSz`<:(v=08'H4tzeEď&Š['NGgsR>v4FVbawI]唒\"(s[eLJ_{D㛱͕P{G~gEKHR>FGLM-Хp+ !Sxn\+~%@Lqpn_s_yT$*:~ Fu$'K9 vmΦLn3OCscD3GJ-\ǤpX599d8> u뜅k8E*7XwQ;ȅc#lwvZ٭lׯxs[ݴP"H1 J[l܆ᕤ|L}ɼq|PW2Oʾsx0iJGNfFL8 Se"i -ٶk$G?7\}g'kEz kfFsW6UjjL<>ɩ_(tLNsoqqk k{MϙZKzfİ JiO"WSUa oWaCh;Y~)C c݃9,В_ Cq}gh}g5;fĦ##xMW " 𓫣ɇ^}7N|MT7SZy]}S.hg[OZC+QSpf4Z8"D-_Fj]y'Qe3 `og80vRW~VXP78u2j6Eٛhw[ϟc\xf_O^Ǚ ]N:Qӂ^\WxN+8)CGk})H)$Ag oS0 :cX:kƞΦ+kw5-q ek>![}VcC":Y,OyNGmynf%@Sga;k Ո0.RfBN=ׯ=.0@Oq_^ua3Jx )U. ytjB!9V T}@E$cI$%d!Sm!;^;h7x,IF,z$|ceY2&SQl`mbl,fosJCp7kwF<^kA )m3=2˜>Sa+.R5}`fZ(̜SX.Mt‰_i .ănH.YF,7.Yta˗:-#axzfϸZkH{Ex$Hd]cXɠ̜(j~>=R@2sғtPQ;\V%Oݡc;mXǻ:M.MJo`3[OԌ0|اpq^Jq~q@ΎjlZyWK?K`[T"%;iEE6B͌>R %"ح4DQ'59q-`Ԅ%몦h O;{}Ny.567Su߇r?,Po9̻DqX; n(o jOgA~b4ca5CPzewRd&8$>8ˌ'=B6suC:7\3act͗_ ot;N8[I>X;hA쁟܆`JAs"DvS#a5Z:ZWiKMqFQ(9c%Dg尳-uy 1qjH'!V]T%؇vOc7Mp=xdqĩ`dhz̡s*<0J#TVC}yLJqQ)b=j*K^]Qb4r Ra#CsF:w&Ҽb)x4hAծ@;7kbP 6h +(88+YJLR͋ǓB&ˍ5ﵔ0l{{c1v(v:jeu/ c4Cvɨ7 o׉r2YWGvd9SF>Mv}щįGQt;oF|\7ZaO>ܑDqq@wB6eF],EQ9I{U1~厑yC]f?D]z;~k[[7/sZٸVJZ99 := CEz/֙rln}(ז|#, Aթz5a#}l x4PS/spWI&2E޼ 6 a doG\1\!+z%x9Dc8 *O'i7=5niP=K= 0<ŴE􎵘V9Lb;qNŵ$k4Wj-zas0C.SȧfI3ƵOe59#ܯ `(ŅW|­ӑCi1h4p\_~Fo"ԷX+QױTK`w[`|Q. 6Ip>+K,Q/#@xCKq OQGNyv=b\fieL@:+ꄱXBY>:yvMW qdP#\ĉ.;¨K@?vx$D褻v8u_rʡ|x+~x%?dY=IϹ+ O7H[A-F-< +WMDdScϥz;>IUl TzuF=bo oȒP9NG!e-xZ"5<E_~{FUiXCgHDWX|hyߣfDZf`sMQ& [UI1uBGS}HAklO.-hvFhӣJQTFP?1YL-<kkQVF%} ë\=c#+wީ}YsWrWi+&`UKOaKOZر yz>&A [ʔsXs%(4MS¿!&Bσ=?eEJVWi/Q|^2Z׵kظtoR$}+ 4hi>?r NaF/WY/:XL{m()p0yg؛+cfԟG+]Sv&6hX /X+E>>s4sgN-n-Bt'!o% vN4Vk`NGP1 i}.6C6Ve!ǷhgOh j^d:1B i+Fp*(J^hp,kOl}·, jJ}׍UMId= XY7Úm갆Q;.ovKȭvf:"i"Dj,ciU-5oTvB[FHwh3TDGvK@NH2p.ċhN@ʰdS5(<#>lGr Ҏ_ !l6_lv7{ 0uӓmMBkE2C\#9 30wú>zBH.H$xNsϑ!aѰშy'hP* 3P=IyYZ<.K0cC8&VQr,A"d ns%D#6io#FV޺+ W|u>hIWzY4 _d] BCmv({]k)̩c@F/enFH؇y9, gHt6gئF"eT r²)7Xynxo3s<|-e -Tf/n_| b HZV /c(' 쭄-R+k~ЂvC߅^ i껠 C[Y2}WA_:3syjz0tp~w _B1"YFe4Q<8ln>2e#Y0i~kQH -l=ɡ{>0#VbGZY }`WX3GC' )G^ǡ_98!W/ߔZ,IzXBEKt$L1O;DsC>^ʣ` Fo!5cWPJyr2*`T#NlXp%n!/5h(r N AoST.ԌDڽ ORjkFر>!i?x*yAJ6P 66$⺃u^tU[yF12oaȰ}<_F%#YDo9]$)@O}ԡH}Hkd~Fu?p?ϋN?5}Y(֜ g&QcWd?BMfh$FDpX($dm$a;:1Z>{Nh&dVs.^[OK^]oN)opR;5yװB?FX[{x&`d{lQJtRH'8St_JWgrdv;) Toj3ٯkM0Cz|z/iNpDD"#}81=gIPB+JYJ/^G4SSRrL~s5`HAH=9$*Ԛqk[Rq`8v醷~{Az=.$Zu5r&x]_UHwX䘳eu!ͥ2#S*ZG;}0x,KI$JeD;0Ҳ;T9(l}m?IT>;:CcaљGZX\?ftl' =)Ic=OQ϶Ʉ44Wb*ìOJQ &y I:NhոoE2isd H9 3Pz+[8v3/Aّl8x5zv"ܛg0/0GK~Jn ܎\M9` ʘ;`zShʰ?nfc+Z]ft9M Ř?C5pGuyj!ێF|m f8?Y^8(N&aI8& \P (P]狊r^΍b"(Q| K$A$ȑdU=#鳺[ %8vŸW=r{d1w~A5IX LeoQfA0O7 p"7uH{ \VW."vўI e%xYS>J=D^G3siO"E ҄끨]``giҖ0C˃-2,T즺B&ۘ[0&cҥ_K""~@|h+ „=X3ʅx߳Mjɝ[kg\cUH1*=%-0"+VǖzzИț-}CPjK79ݺ5A%U\aw } 5 1._{ . [ WZ.g?"jخ\VPʹKpy,n*B  @jvq;0gO)MA†k+SDJ0vwlN17W;-{~0`Yh K8g7}OfxDC*v׿n-LhE?\0MdK50^ۥo E]|?Q{ <܁+Any1X=֢F8K[9tC&:Yד֋:Op)aa1<~?C݃wBkH_REhC~+ֱɵ[zYKoa5^1(Ga;&3vqsO0Ntmis1477RMU" fU*vfpR"q{ 6gI(& ucA >q#XZ[hl@:˙Z~:Y蔁o 90HT gSؖ=Rj*Kؐ>8#`B$N2 &7&2g+\eʫ4> /A^G5EMs I2}U=mיT}y@*T'pӯOe\u]p胼cڈvkd.! L/ޥ^u=ZO#WuCA/V )C/._U<&]t㠟:nq\kB$=⮦ a!j~Zy#8~4Af5DNmKEdƁ{_:<΂xOj3aTc9jӴWȳo_ib ԝ#ʀݿϏdx^mY_(K+*8S=[˖ZYUᖯ)l!]$ۦxxmzg ǦD+)BV5:SR}@)#ݫݴ>$B)ͅdq/(VJi,6t۝ɱI2w*:Bǖg1;:'-d6.Nr)[pOjmI~K\E2i̫dQ"b"Al?\Uo!aWˈ״NV|v~ >R O#OĖz/ [G0'Ť-eVxv9PsDjͤ[x a}}z>?溎}a>kevJ1ȉ<,Q{ag9q tRrؕCDK*@JAώ\Ѵ.W}x= v:|4@o-`Ӹ=܊wjV5aM?֊pJY lT,t8zv}im o`<گ&-ctzNjVsK2TKMt~z'm1&enuJy55m,$)oʹNRX2.U;,JقiFIdTCk‹-P6e_{R^gLj5=y%CG/?=PRꩾi'ϛ ZGsĩڿ7x6ڕ^iMq pk[|e۝uawEy%B4 -lxɷ(̻l y-Ļ؃6|EhC:d+[Ɋ9µGyڳP"&o?*_ҊB&\kpVr~ tE^0e=8_FEz4EbnSP\)P؎'rs:!V-Cڿ޿%(a ^N9q[f᳽>}OA!(~6BeNeʹKcM<:#Er~ߎ>E^C }ӆC;vԭ%Tz <^9_oQ6 »7og] `v઄$ZQÒEyŠKX cAqh8_oϑÃ{HW }rH1`Gzr)[M߹}2M>e9$s9saAz"j3GK׏g$:sLkeֵF3|1o mM ,~aljh9zp7mT4䙇4t&Ƚ|WήB{O;i5}fq|Yܓ,Ŭs#i6E~$<'46=k hf),g*}JmZ&vme.Mh9Ũ"r~#^!ދNdkW](jqZfrP.mOl'U{9EȖj'!vF$|*Q?aY]9(LZU횩`濜xO1:t_#Rr(yG ׻2G_ω||J~v涫6ݑ gݡ Qj:tBmh1[1ޑɣ2_Ӝ'pJ-$;HAfj!F<]mx_]VGK7D]臾es '#bgYhQ_xF 5FIq\vOi=;7SS}Y깍yThp@FHHG͈ DثoҲ8>wb2Z{ Gk#f C)Yq ד''Zц[#`m.$'bY[@EJ>Hgy{^Ix[,ڪ\?,,<.{(p Rۓ4ե% I#ZbY-&E]AKY֟]Q:bۮdYnf*Go.r8rW6t8r[ܶ{bV^)jzZb&h!ӸXCE"Fkq^[,ǯURx]#n^{hu^K=>)F=|:)gW$eƝ?>ߤ824EBX$:{bط1}7nTa`$~$^9xY:KNCN^V=z|0NR6(XSjfa)ʋ3Y҄򪁐J&e_i_^ K歪 yO)9ebLK1`ɹdeVuXܙ!G_roUC Iһ$(7UGK3A `M8\Wa+;MDWz,z]Ѕv, ^t8|\F?pN}Z̕ݽ?nNw)70/[ԻKwC4fu {(UTQ}E>4OJ&cNЙj0&ILq ֪AW5YShq`M{E1ف$Izȱ=@u`1ˀ wCÒv98KB#[GFީcWĠB<#P'Nw{Ne18u衠C仮juJK3"HK@ڈ lS JUxYHg `m1NAVGda#(RD\`.ski&,Cr*H"RXL3-#R8=Du {2* 9xGQyuy D ui"cbE,37T ̘y(Mܙ/(Fgqu?^h]y&Fݕ lHnKUL&T*#`YE|szRmdqY=B54grȂ ݥkr-FA[xnٌLgFWFƼWSg5Kjx!䅆"/j B/p |qKz'i N}[_vB,z3qAlwq$ Ds["ШƇDTBŚPG2ԫ$K~Fr9zGtuvh#PɚS⋍~Jѽ03 oP DݐO! #X$ksI=CkDt$|S}J3 JuDgsQGGKZ⤲xc0'HQC*HʄSAn>;҃.8 NtRXv;S?H WdJ5i=@'>WDqawA9TBk={i5;bҶ5rdɝ9< ǂh/Ex3p {}JX(*zqamUӅf W.I((9$[Yk=hnjg$ j|]~ @E,:mU1i:4)fr#ԫP kX_};vvc-q@/|Ƽ=$د+kyj6D?#1!O6?2K{;^}Y枺DL+\;~v/ڣ B(?o» S*Eg{Ј +$,e #T$f+#r]^|`lwi[wg䐡/8'-|3iE3Rh3!릛UU?a!|ikUFs]*)np6Fp Wt xMեP uDCvz3";`ұ(&@ ❪Jt4ZV-N o_9:N7B3+;_͏ў#3<ʅ^vʰ--4k9=AL[[\xbX[J ZGE5|Ae whaa||BMU{JJZ< #Ogzzϱ/bLj[O즼fmogQ{"5*ڿP$Z` E/"Rșy[4] t{O= aW'/];Qn pttij/ww/x.cX3N0JU3# ai t`ْJC @z;gcjb /mz`F#9 K.TږVB{s|)h";dGht<e oG6ʄ.Bȣ9^Yyf+pXZP+l׎ꤍ Ws ){iG@"8fDqP{ +w-]*Kx \WrR_P|I5< ;^jm`Қ"/9J?'i' mWSh;M5L@ ]lcNqՠ, s`Cp,K lO~^]_İEW+ٷ박%CJ]j&Ǝ>~ǏT;v!p"&Ǒ=mN2=.D{j"S"84Ja0C^czϐ57{n&,G;Mr~.<Gml@`ωzi!&r[:<(.BbGDwI})r0 gverhW1JMDͨ6F?egn $BnIobK]3DžQCuX,,+Q>o?"pml,Ysq;Qvt#,Kݗkp'уq/:)&r̘l_+Nm+> :@LN +J-|x뒥X8Y~7@: CM[#3y`ܮCvo dI+ʭ,C}@Nw I kf݉&T\:'bxf+Uhw-߬PHn' V:3#ż/DYo֦G Uŝ|{ͬ<Ɨq i~˷at)iB='.{ 9#wD0J%pʉԸy2!gLENZb_Se 1sP'??/fIK"}WG=1p2N E?$q ceGєse]l ΎDh5pUqx<݋,&{&+}91ݺT1z?a5|g.voBx/UV7,n,# G{s̓#GɈLȄA@ -dt\Z?17,oS$G%$C{Tbml>~dq_~p)mYtN,$ 439|r3Ӧ<21x/58ƪOY;\.kC9^l}Zc3_-ʗoBouwD"jamW^ƣ g-i#B_?J0 V/6Z~P/fNx {C1bÃqpNL"|,'58 TX,8+#Lu'06hsZ>ӝg=̯*0kfExaT0h/TND6{ڌhNJҫq^{i0r!H:8 ʥﱪ@8l=7W0G3r#߬ ^f %¿ҵ 83)̍HC93 w%Je|I L(#*S"s/m{q~:b,>>\`.GALEG~ymu[҈ݔ9&XTWچ^r=@8'ڴX#NN -"`&Zh53b fs+ ;aDK4V6(+F8ٔNه؇;grC}jktq2 "} YdCR= HawRDNq)-;GyM,c $ť,p3FX$1B4eR_yU4t1;-Mr+;W!+<ۣZvU!<W,3f2vb9Ӹ|="W"˃jԏVxU1ݵEV,o.j4%99`GﵴZ~Pk Fk aNk`f'| ۲xhSMH<¦E4gҦ Tzy4 s.A?J_^C|)TΠy.M0f?Qt[UՋͩHNvaZxZi^UP@Z[e,45<,c \glSt<տId%/b;TDgF Qq,PK3,R~7 kq31߭W!C5ʖ]V%+m ?=HC[{s|, #9IQ6-wQ0]E..こ7HL8Z'Uu،d<੺˒C~K/v R.ᨌ3Ee[P̖ 9ux\ǻs+F~ɦ3CFBՐd)K\֜Zt9o4bnZ'~f5NHa`^WXXOsb 5_GAȢ)⮧;3Y5e1áM"tnuu>_wufy ca-z_l n_]K-}dM[c= pB)+Xr՟T;z%Dy^.N2-E-u搷2ܕ0Prk-nM6FN.N%ɉo5$%a<aet{7XzڛיHq$!$X ;;-GxvyC^goimD Ͷ]'0kO+CAeٮ#;m7ihZu7.夫G)tKmVtuM+]9iV'oƣ/wVsA]]eqQJ:PhàVhxlaZDO8 s:/HpO'<m/ItkY7O0#[0О(~bߠ=FG7@(ש5f2}[){ޥY~]20x |tF"r;uc>R:}hלZ zF*RB}_)w"s=4bDg 0:}@/V3cԣ0 3DYZLy)j6qEgVD4s#F[Pp]6=`5,Y#L  btF= M|;[D}RWwrqǡppRp]kg^ z{QMD}f|?#Ya5:ӧB@ })0ny2w̍\8Y=ܢ'^={\ 黡qx{3sd%klGc&j څGrWMAe9gUA=yn2ÄF<⴦»ny>cGB;Նqɑo|b9c9ǣA*AiazkGF%͇tǖr'>&i=]O`CxM+>֒ڒJӎs`&hIt'Y/N4 [~ͮ=AGz9QA;2<%GKB Mi=c1*B y xX *Z>!GgMx^A #%(99cb7h5;Dk!>ï%]q3NUhyl1cou +RYwK*~[#ntVSEJ2G:%hg̓x ]C߇*]l *Eb<ޱz҅WS4giZ)ֹJGОFu\,t9kU(uϝ>ވ!ޫʭLRC)=T6:5z: PsVa@_ZhM1JѦ)+=&hA .gîv_rؗT85v3aSroڟX.[J~FRgbvH>m"-ԟc1l|lof;GtEo'0I&F{g%.Ce@ kaŊ] h4G]pSGf7Hoz68iy bNzczK<se`=+s0Nb3HPkmU< QgGWΔ4缈brQV5x̦D'dڐ7{&lZOϩs}z; O\ b/EGX^jgi˚'ϔBFY~ڙ707ӮDŖŠ=\հΊ , m&X: ]Fw3nX-=^*ʅF :ذ=ӣ8_u3}~qy{ҧx/ϠX̵xW^I5pjf{~oW% X"}ӶWE7KA7Mv(ẮE/{]fh ٯGw9R 2saeN-Hth .[NqRBLItbil q'zZН9nދj-AQ nFA="Wu-*q.™mE+Y۽dUCU= 6iN;"+6@qFY J.8C h3S/YeUjø۝^R,U] 3"O1̚j b>]0x?xJSWÿظ (Вup|g`HeNL)C6:#bnBB"t5q3ә yCZ:1) Era4fNE! >}٦r|tCVk-3]A DX,|"A /5΀Pz85|QGr2?EK:^:M1)M6 sTv{Z=·a]D9K7A!sG#˄*K3D "q̳T#^!Ъ QI?H"^0,ZeQ|KZ;Oֺ~31edSmܙ2LBH? H\M좽Zﯓ^>.gy*;Gj xVR:yb|.!n9ڲ FwLP=K(;=k|IֽM+0]3nN^ǐ縝3ݙޤSz'}X.|+;28i8RBzzWXa#]Fx昩C>ߤ|o0#5/Pu]{⺥ctU!R^+@\Yg+@s)~~&b1Q 08Ǡc,O;`CIDKd sg60m)SLNF'W LٴFr77/0> 7ƈZ]%f#|88h3kЎ,"SX -:[-0cM~\ ">HCS4UD ڲtVbX?u;OXR+-\6DD0!-NZi-fmiې]!?g²9pxOM GM^*J47qyیJeq+3`w@y' hf*1+h&!]pkSs6ޠ-E?kb`η~k1.H%|U{tyy>9JfS^h<}W#L/-9[o|TGS04(,K8CN`˃J!r/Lڑ+1:Հ-$/1@zxe@&FӸvќU"m408 t)B qy#c5kGWO4rN,k}t<`'W-wB;<ڗ_wv }EB{e# ڏϮ:x\K'Kg'jBn8-8tJ=ȟBI4k܅*~ۨui)b^d*כ (ÉV`Pzu;N7m] )=۟ֈT v Rؽ FsޝHY h,WFg$QK|,oQXܐPm"j v9&:ނU:ogT@> 0&k`[!h{%`uPC_sݦ⍗A'bpǮ[>azQ< cr^CmQӦr-ݦ1t>桜Ծb :GWPBg"Zhz #g:B m`d:hK Qo-"=1"9 k^ cɟ0ZvWg[(!8%]cK5x O\XX>1FůoEpǙkWgv434vi s 3iQ~FbtL>Jm.m ƚ9f}K5ZĊ:6Z۬?Cb'A=5hX+;]]oh[hd%H$\&u[ڈFwc./7ڔZKI3ioq/J[H{{;SwSh+Ŭe64鬧Тr _1ʹݰw3Ly CCL.gKXZCwIKC*Q v 5yǰMHh\7!s`y*q=_x۟I#%vbzO@)w?4ˇvp LJ`7;jv~JRB?[Ek)<._ȣTmglbɂ)"RʎKE|S;h8ۤk bMB= 4CDy?d Hkx ydTD)"%{V3l/4'(SkA~4~/=Un%pV%}P,>bTq9Gy"hT4fsÝ^~\',2Z/ 9_Dq9cn) k4~x M|͆`-@1mUoò6#9hEP`.m@ܻM^D<|G_9!U<9rsʼ e)nS$V>Ak?NUܢv]'zb.ʈfOV"Ve$-d.utm3EY,ȆE6ZC%fjJG["I)]jpJBz2P ֠ȉ˭>dF j_>e 4{Gŭ 9t8Lag$þ3O5zrHNu{zD;aQxHh_4`G*F cx> JgL?GѺ߿2n?Ț sTXuihP ڲZqW#m%߃ x07%װѷTc_ʦ>ZLw(gh|c]s&\rކt3;. Q/p Z֧YY*ٻwD눠bGT:7˞sL|}x6ɟ\,Ήkð[PzENe嘵<]P9ٜ-B4r+*v+'-iA]ӞztiT''LV[788}qT@~3wr ]©0r$ H;RބQ)Rܪ ~ʀ.~yl13SUDEw'̤^׻_nڭf+ _ݮĚD܈4Ψ ja.%e xeq%~@<y]ƚ zR BCix@hw<1a]_(_S 'o"}tR<$+>wfS"'V^/6%5یTNfr'Yc=!u*JP$hHMeXM=ɏUtDz-f}OiF0堲砧`(~' BEi"L~\܅ 4K'x_" dXd4pyB["]Kd(Zst3?k%&>[?OJT¶K⓻U/5l.] ,}53a6]:5AOOM b^; }l/ Bɇb[W/m$q)|EЊ9"+(KA]1'Lh.z.NA-9/ŗZF$|>b+1.&{q-|b|(06"W`<^ ۱-s6l*_w(>N4J%+@7 ՏZ&&~$BAue9z5h!iF zKeu-oCLA9'c n[B8:ӎEiIfMG(y0x.U/P$nP#2k]z5hW_I;6ѿnΊ~ѽ wQmm%\ Tk|W|p~*U'NQXCaisevg6y=%wUO]%?#PS N "xdIrfN%4ްx5O%Tu;A_u;=L6aG-}:." =:&P.,gA]x ƨ>i5u5HOU+9*^b@&ÝZԦVb'dD{5_1UYA_Y~&WF XYEo?UL 1byC\HF|vH *C5+ ~i'12̥P _c&kwH}# IПDnokzjljߑ(OUW\K4rĹ?RG4UW1Ҋy1)%ڸ4Ї揿+0]1ک\oǰ4vN b_By Ǖuᛈ8v~(r(- lhsY{ [:IR> #䚿)ꈝUG`&5G0dyCw&nGS­ڿRA=9}z2-e9E9WHZhee$< 9mO &{~GZPJ{-Jټ"'Ӟkȝiy8(@8B7.~ED`\m-^Z7 _s#"uZœVcN;#-0itܜv|*ESZ秙ΧwN2N":cqgְ}rUJR_{ηBm1@3WO3AJ#ޮ%XOnwB:X3C|$b$BJ{Kܦc_t>Qe k#ӹ G:%t)4_ ۄO:)ft{=Z.r >o> s)m\Y4jC{31~%WTgķ ɹ)ߗŪU̫z^*m1M [h*uync#[*ˁ> wulq'7Ͷ纊1@0 ~v ܬ̳3T?k7 W)R%O`/0}3/b42)ߔ&;I^c֢Sxώ!x30Dy.n!jʤ!'oVgMCd]ۿdNlu<{/N;XC+2Gk@'#ew.X"~/Z(Z:khTkښg7ze̤?#KiGufe^`s+)DkhM8DgߍgFW %™@1^V)'WCK-H6b^uV:'?=߷6ɹN꺂z kkޮ!j2&Z.15D!h6dZ?pOዧRM fǰg43g3!w/\#o6acV◧0:?(DԐ[}"13/ws̜Bt#NO:YWOA݃sHA=e-5O,J}xWrD$yϠS P]܌_RJ|D\ʖl B1Z{HF1b i͑?+b-sO XIo?j`݄֞͟Q1*B1ڔΈ՗t32:9xR#]j)Du-A]0kRڡu\7PENj}rx_ ٙsxv_7]a0Q;?#`L{w,Ƅ2 1Dq1:WnPg0#S)U]`A`K.CZa9D=bmoK,g+&g|/| hTQVΟuo'W5ʺ1rWiv+_w8>/l%jLfb$w"7t\ b|uLu(T'23'eOK}n2X&AI * 6,R5p3ˀ47S;edʻL7Rp}3X-RkSe/zH.z8Ͽn8zVZJM S+i`Jxn)g2Jr ԭz.Uqe[ O\{mD 8_'[CzM'06R&}lzga5ȸ; *i3p{6%@g^BͩYx3B9gD%U4,Q[Ƚ>k_@"*)L,߉DtSesy L~W77]~~2% XΆgopxsUˢ[Qet?Շ= #d jUT䪏~@n]>bF8T\s'v*(f\Ʒ.ɚwQ͗ ߃SzbZ:ؒtPaC_i"1Cxw() 'b>ViU ?% )a}}RO1ԫX>J3J+oHF/Aq\cBOm/Z gK2iY//6+ -1߁w \EinjS/ c|gF*:uvflaC) b2P ;3?lsq( UhsqM_ Xc{;6rC~;?k1]sHO@M?Ȫ s9TKpbaKIJxT+GӍ]Ѭ7XJ1aFUM=$Ybl./PJnjncOu8f61E"baoW1c86RRKDxf)ZOE2>s*b7ͣV6-~OsL|7#dD#`({忻cGﶿ*mi^ldgr W{:#,'xvj"Lua5HcAF2Q,\H\|LX=9ZvXe;jxJ>ai'~%bˏy/cL(^7!9+٧㸓<6>g>JmAKIo>1Y^~K-Xk6mbQxViKz>7z7FC,jq2t)q[h}Y[EQO\o''":b|"\V`~W\ gZ}cf8}+a~.m_G'a<:+`zMP=I{ c{ɺ}s 6^k8,"׬pz yβt5t*+0&V# tC뾦x)6 `ՁǖqOǛ$~|tAbv YHfJ9÷΋"\mCO-^!Jةب4TUXo;Q/7%G:D^k&Zd[%V3VJ} rG=9KʨC  JhNM,9Z=KšvIs_xhq>gИ;V /.ΐF| ]܃q> f#&3e?R~k#uzzG: yU<7Ǽfkts>6p'ѰtiGٟm>. w~͇~'?&+bnc˴U,xcTU/Z_infe NfWd&wdVl`/FLf: 8իϾ c62f]x2 /}mEgܟ mµ]aG'̲{$.~m3w)d#+.d!ȹ G>*LfMD0Z+>kLFM-PQ@mAe#V пLgi߬WpWTYXk8U[p >$]{iu >/}L&S2QRi_:rɩRQ ]bT?Dq7\QuKg{8bB0v?urߢ,&_c5]ݰZKN+# /%0i}WBܠ2vnW1,t;n0b|}|cbè7/F6ř{%pp\DInҡ,}\^5?>kh|!/3X{|-9O7ں} ݫBǿ }! U,bGgNe{C٭*x[ eY?U☗Y?Q -%2/,"2ԌuBmXoiIi'/B(33g~U"gR&b? g!/퇮Gy,Z*ȝY *m_hY&'&'êڲ%S(-dvrP*%由Zh_<`P-({icPTzF ְD*fW}!C6Vr\44`m6e` Jjӏ{ \ŸUXw璖Pr:=SErgkᩖ`I;2q_(Ș^ O] ÚC-ǝX'XǬp צ'Zϩ]xO mxU'Lf$mZ[I(~g!wrhP15cدʀM^Mwў.|Z#ol*OķC21μ2 |/E|FF [>-RҪP=6 VHIsNKdiꓶ3cֽGЦUm9.<: DwS7|<Ual+ BXRxǁJ 39Δ12:?yrq ]7ɕbxN~A-[x;D©FIPRKqz;iV v#ն[%jFƣopGkӰ`w'9>R5M zq8}d/i3/JBdWcqdb}@w<={P ?-[ؖhg|ԍBG^<& Q KT'X;+M#^Ħ qZHp~+HIv)_G/@;ֶk2z.n&Q4]1 /TfEM3R [x$n%q?4Qv,Ӎ>Y~&r wƺpuj0F6x̲:7R3@k·yVmt,l)W> fZ1Z(%[ hLQ mν|{z dV `R$ȵͰd Ef%L,^sk8]x4iٖ6꾑jnB]|5dK]wxoҍXc !Qg;m‚py?} -ZG!WϿQPqNП't[P">G$iC<-?ӆi/TL0ЗfpD8%gHb:6d 8ހ~m2%skGx N>cK'sDd|O=vCrEx߃]hc9Ο|.Vz }1}<o3uGa,d!(\d{z}6lGM>gLu*CęgAdW/B7P)_h7-Zzn 0'{y(l~bӝ2]ϓbylr?Y` Y3VK4- 03Ie3tjayTcb,~~73  Z1Vn1!P[$agq.Ϝ0xیm0c{kz}c{eNOE{Hap~y\ȺH|}=#i{GO:H wWWe*+XBu4tsfVDP[ȿ.èvrMr]YhG"C !?>d)]65)<>e6 vn~{,f~5xl4IU6΋R mu\VUr]0Hi]y V]ڶʎ,y0T X1;R0^ 8]XVqOj;=oyslaW")5ABMF+r!)K3-⴮[ 2@f'B-ˮ Ty,s'ʮ Vj$ѳhi-qՎQE`G*y>{?^V;" eFH1]k֒2w~A bVSS7e1G }Mal/""ѠK2{ YKIXT"mB6'J*G $Yy8{ѭZw/.ucT*#q67 cțg|jezA;88f֠CiN*\ԛEED`CaiAe8)-07֦}=ShKuؠ6G_ s[ap`D%: N'<9Mmoaq5mX3F}ElMlnc9JwQp}J׭R/ }X9hخ'm.v j̡{MLlxK~BT"u_Iu\QuMv'Ҧ#/yvz5%VDsq#sՖa1 Q^z9vfCRq7,Y1-܌dgTvO èptT㷰2zu5]?.BؾEϫw\/ y\G9Y!ItҦOC {,PRd`6J/o*F.b iR4<^CUkΦVzV[%}2q,U) rn3XX~7ch7O<r!V_;T~c\*\Q]/:GPO#p$1H*F1hhB7*ؽ%_ _x)!K6@[\,##n2x4\h/`n%q+"\ t#xܰ"^裃A[/R_պ& '+l)J^%?c zA]iTW Y" coՠ+<ƑQ}i.zS^3Z KyĖ'J/Ze2;1G{0]9w-~E謎܃;i ;Vȼ&~H1ДHÏ6 oȓJ:@K X`g-xٓZZ7=e E0rC {iEscn7\n7KOI^Z)|2DNV?&lk5"#Ϛ/ŭP C\ʷ77XǜM~))ٿqn#M~\86ys)bX>NV'vzMj:H~'UC[ߝλQx^,/ ˮ9#ےm"`E|]#r./W nOZEk˜)oQtK˃@چdObe o}_n%Oq#R,"Z䷟ݶv"}B1nfXo~!iN_NE&"šL$6GڼIAiz %{%x(ۏqI*/c>avC'+qTRؑ|"gvOVߙ޻qyKKȦaDi#j2s'W%1'0;=m"K>N.O{}&` ;/#yýAL*Cd,"rO~0/=v1WK$ |q~xDځ5 xe-"EY[ k'y6NmNo _t}R㘮mU =ڃ͜t>xy ?x@c~JJ'l+'|Y6">S_x]c^aPJtф%&F<`l\z%^Dos4947,ADLղ !9' B16"ϛB։ j5]ٍ/@y!˘wĭ}Ny^f`Tܪj!6S.%iåNW K3 z87QHROӈ4Ȍ㎣ .geH&=2]ԺȔкEx<> ۅE$x[XOhAԮZ"gh$0Zq;!F7+<))ne?a?q-ghy=l2@qhf 6$T$r7ĸ P1OH!&WVM@L1nj:qG\B䑤Fr8y^I={\9t=#^vaVC[DoxA6oJIΰ67 (pyB*Aә=L+y.ugS,襰ZHB 􄊍+¾2q\HՄPo{K#mU?2ŭ1Vօ(b(P^ nlO%6XR\/ir)7> ":%stu+{×g/t4it|ʖ䁝|\ 8$wm/ q+v^%c%\T8ۡn|߰|֒.-QT.SI*UH%VcO8=qeSW\ ^DFtz@,XL\lX"zZVH%ZCA%^i{աM\B^ nDXx9[?M䡺<,2c0-+bfQo{]`Mh8&GCw'숧d3Wf֊ *$;qnv7@~e^y*Jǃ.=>4beVBىJ ۤo(Rk9u# [~ }|w}V dUvMy=|PTK=֙jXHcFQ z5z ɬ+zO6G^+,>1Cb<39QΦr^AΪC&zr:*9H%k Ձ߂_xGGc8aOO=V3 z)O7~z G:Yi (4?q/҄T:%>S9 Ja*!a7*gޗ6T"4 Z蓸}ww:%r]0VBa~74bi7*]@.{h+VHV;JlIA@ZM+D+(7#,"pL7/ׄD~r4z'TSdxoQ|;n7U œu d*h)y^B/iY>xM \`se[V6a.'ҘnZrx~BxT- la=?. @MoPTnuyΓ<0S x˷>zέ6Duj@1&]c G%A4&m`-xQ/?|YNk⶚H~pͩ+cM Τ} 9'PJ#n'T '7@2u·IQ`ޭ.n;}Lw>wȮd6^%f฻(-geW`Ofg]`p4-ۈ-VR}d=&-s|PN8lz猶/ϥ}K׋oOWy}k'?ψlRa>F7dn#E|' gYhKE\pyZ`yƙ'DL΄Sc{+dY'GCK-?)27 snbK@uoqgT'q\Lu7Ct5M<,7[}OiWu kqPxu:t~e¯J&w! q0`M:@nQ6t68c?_u͸R>e0v q#.eJUt8\"K7y5z7Q 2̽ \ _쬦  m77^ni:βX#Waf5i>Gd sIx7|(k/0s %^w)} q<]i/=S>YM-e?0/OwJ}*DP iMr٬!P2j"j,i#sZr7`ߏvC9j@5-WtněR~x9/CxMAi Bm[\as~j HnD10748}wj~?|K<yoN!Ds{A;&?Uj~߰kh+b@o mUxv6<k{$]ǰ)֗C:?FZ2h>rPՔ6{Z5R NĬ_dU=@ ;ߓJD#$Gh7NaӁ It,4+X CkøS@aUhňyGb4eaYI_;8aQbOTZ*afK 0/6@mjӆ'!=j{E 4tsanaTԏ 2_N۪.Q-) 6Esإkj>o&\bNNWw/-O綰MQvPE*АH)3ɭ~.VQ+RDR$dW[|8䳸Qy?6^`zz Mi[4ԣOR/7f_dČ[F/KovH`rTh_YSӧ ֿM80F˅Ҷ=#VaOGτj`_A|[Z9vևk[8 K1?_GU-_QM] ~e:R B!0/撤s|]1NͿ S ߇:'z%'(2[l$kp>ns em-ƉR7_l@cqָFJ@fni,>} zC|FF8jϸ>z-Һ#'#0ɻlP?-*RSw760ހ8 ę#<]Z6p7VJҗCI $@n,Na%=C7{Z}|~xzפҷymaCtn}ӵ~J]E&K'ӴvK?}7'~7[h/Kµּg9\ڂ-h'"}'}|+-GٰKoAWu<_qw>ĉ3jk1z!?Θ{"QɽDv^a'g5fL[Ϧ-,|sƐ6bгrFrDNm&P 2)<ƞpE٧/ot(^;""j0[B쑜-%攚HH49ޟJ;['sSl)rl%t0أJ,w& i/ FOa҄a;^ k.Y\úZ]tg_ /gWm=^)bAqh= ,}Q"jGMQ(>lu(밈:ȪN;u3ϐ؍"ݳP(zQ }I;rM|ý44>!/ XD?6zuo؎ -[K7+\\{TB![9&ba'vj٢;n}#C>6=sgX>"l[C5 hXO Fx|Cz~g#|:}D[Z4@.bzlo~S{edU{-e\9W-^¸ftD㪯R+ȁ7hߚ=ZE:8 I. \h_4M^pe͘C7u]}}J\^̳>!;j?۽Ġ`msefuز>o *L.4_FZZwqyD܅-3+r18{弯]{ѽp!OK j׊S9[Bp$0VXMҕwf O3}0^z?4cMX)u/_6K #̣֣,/> r1{y>fl36>F X\P"Ō cŅaOyc}0t-5'^ZڑW1>Ŋ̅pMܥSߢ2і>uA%OF `B߅uKP=ŵ)$һHA޺3B xg*ЧvFxB@ԹtnyL+@%;bΧtJ|8ڿgQ|GzB>/ri`mQXL3zӛ;^OYl,MB`+H%)}jw6aKl ۱ VhYz\#K j=ZDCZ^=z,v$7_Md6\}i48YG旵82d&|œ,_3nųǬx|D#Mw<; Z uG#֊6[}TrzU̦W> }$y>8Gσ4+Ӌ@{lB+>>o.)G̓ ct.爸,~N 3Ch;Xpa;I!R9XYu!}01DogEG!1rە"w3< s'*>RPPV84XaH(VTV%-Y2aAQ.kEU7f/j#v8Ch[*ȱ3^~F*YL'ĻxyN;/S)< ^՘深ud\6QL)p#U+Q_ll9>󞪋VNNX-Wd:Y՞*Q|ߏMC gDhBS]I#uKO  r%ʼr[Fי*Q/qJa!'5Qʟ?r("(.W.JCQbVC@}4t (II>œ9 kk;пDzx&5>oъ k:^^꧈i^ lS쓌W(p?{~8ݲ8,_v[fs^ P=ḇ  73|TAqDF b\K-1lO(<OX+g>m{ qr&LZÌΘMq|+/O~Mul] WZL,+lQk<&0+HƹV҆P?ac$W|7#d,56q;/=>/ti .eQ\{q&a#2nj2YWj"Ρh;Ua_=(mKo]VXﳰ<Ҷk%޺! t?4@ n(mY_*qudTԑ~V?c7HʓdYKDY,[fzRr#Q"t:VC,ee.}ҰEY+0Z%Z~@DSY /jT:a oc91+1.7tNHjp [k9dt1.ݝ" ~DX/`W1ɥcL4i\D:X7I֙|#lz _l~ d{}~}@2x'YІI%=C1q'\F{=2|vo{CyMuzXrw9j'PND97h"WD{L[ѐc- +-^}!O;i@E߄%_~ӦjDD99 ENϡ9^wr|£A2P{~Q C9aS{rR. C,}]zZWb~;9> {.E&%(="6.=*E.[-3|`m %7[ ZS}xR=l%h)mF8 -Rk๨yL+7ھ h_1/gn;'x}TDsEB,ܬSL-\-ZWTª)&g^-浈1m;+{"-ܾeQ#߅sSu* q8hi0X=s@H^^7mq^ ?6n EHל0Es?lM8.fwԏ8΢ĭ=(QHh>'W#` PPE*~A8#<8s_;Å_)F K/+Q'6NcNX/[ށ&o}ɷ?M:lolF|ȱ琧͢كr!jW3C"ܝ291oXIǭZ{f~S?s} !o' `[F-p.'!$fk5<ٛ>7"T('@c|FMqn!}^R;z Ԑr￵#Y/<4Ya|ljwjvMJ0Z7y[ot=$QN͆D44 3TNJmGq G~TȻz{Z*+n[iV=krZkTvP#M `E,T YhwY(* 7C;PН*urڻ@RH[}֑:ƄVC6&FB|:RX&ձ!β^Kgcn ##͝/r_a4]:am Mr0~|57o֑/ ҷnegY_V=hEQѶ)Jq7NI_᭨wuo%>K@P ri%Mz:L¾n8,NS}ǚxx(D%q?&UşъXXғ@*#KE@m72hƆVZ~RY`p^WpDe;2&GX=:0݃OpU(VWQtPhM/c$fD/W+t@Sc304-D Dq`︛sD䳮ؾĤG]5n}ѷRm1,1G] CP*A+O^՟vl]IPO媡媢M =x (W]bU&;PYc}o{maO+uu$CLf΄4?{17 SHe cҞ,W@. ~0~iPXw3~_sj<3oPT dd/'X55[r*/q7vudL!5CJNy0g3_oQ(jAc0? = ^A>D#e Jiz/qJ'/M%n̠4 :0>?vժdMzO 4fʹ.,9lV3xZY1a5lm?p*~oibt/P& %>5c>r'}J G.:.Q6k?} TN@YV(ٝL:`Y˚6GڧMг`cR*]2GźFU=K|K]=BkJ@ҍ]:۟غSnK '] ȟK:/prDf]FS]%V7)kѩNcKmkn- O.}݃w#z{( |Pd| ڄ64%h`o-d~Ϝ <y!?!Qoo;%+}2B6lm)~?>̄~jy,L1\x7ՒDn nlg6xUPiV"5; "܎ u^7#adz+hPӺntkNkؒ|2ơ|_e me/Wާ*<&7׮]{ Xy*[;K? ,cY0J/Ȁ5+E]9@{6m!~ɑaAՇd^uP[_ Y[*SE=4Rt3cB^m@O X&R dߍvm.ѕJW2ȤJ3$M-)]t8{RA*Jz, }Jg 똚x ``dq4dfδ%zX L_D: Vh<Jik>=c̆Zz0bDdZrslD+6ʠK:ÔUh]MITOA'_we.Aj߅0s\l 8ڛl`L^_05Nt)B|}yn+w`˛̍&W:yӦebM-,|m!'W:pjįDpΊO/7idKV mXsқWE)NU-2w{dz[甔 | ;yr _i2?(Onlh%#J00Dw$i呗F*A*e[?x#Ņۗ@FaIm d\[RݿPqTw"9g#PK%ZOe%ӛ᯽Vʟ_?_臨ZJ]ń)"ny@[O{.8jg}K]m2[%]sd8A.C )7:zqcxR74'-YF]{TERw 0oFUuLLl^G]~>@%yB%6>ڪ%՟^I9ʲj~ RЎ]i 6o&M(iŬw|> D7S@Ma=_ kt9^,H PA+ c숺r$ooe.5gד8dn{j~C>˚*H =6B_X'6E1.n*u@.5hXD+kq$-}$zYƯZ"k]ȫ{R$&{- QqGpRmqa8`Lz+!;QD>#bV~ヽ^ހi{T/b[~%o] 7$|-1]h?[忦Ѻ}1@q;GP MC20~ Ku+wuHr-=F6ʴ̦T!l=Y9+ ܽ|ހ'=FK:x/ ~+Xӟ@^7΄o!<5ỔYw P)BER xB/[ok5۹i7zesB:p8/z$VqJY^ k,|&\lTO(9t"{zXU4Xwz~Q*ӺFJ> `Qc74#4rhgeHe߸C.DhF?&m QvhkbqaIc.<}6JpkZU9™{>j}{f0'@J*=r._|Fb|1E_: pgbsp ~ATűc{kQ- qQ{N-K tH:4& t?h㏎^!l `YG9cc'?8-% ۅ4~Y:K_pm6ִ|yA"nu3 ʦ%7#k}FFw+ra.hBT-C+߼JE)}lMKy.BR[en5bph$X02s䖾#g)&z#}.|9jҞPb CnG=pB[ݎP;7`eAMOiW #¦d]3P:'NWŠ\.WWّf%w@ɭPr{FhMoZ_:C!/S9+H~ykee͵FL6Y_*sƏ䵇%ԨKǛq`GsPc)2~TKzeùTҪze.KU|/B,[wK==7oR1Ǝ([T.{h hM[-0.60q :ɻ#,{` _Kk u,0H/B߼I{DA||!z2_u_ʔUrzB:Fu@9K0z5LK1]Z`bT bJ;:ڨ$!Zf) gu9LW '\kZgv`uitߪ2=_1gdʀ ni6i.v} N Ca͑~w6=]bPq͝շU rc6 uj; IY|R='̀VrL}G<R#oAG[ns6oA}°usѷ։%8KfzE[U)fm׿Gn)EbAЇ&}@>~n^Zh4 v3n&! !$6 B&QPLEVEžby JDbG,`H $gsνsg6M>?sO?~a1gMv&~!^m$K)jƖymB5ތVO^VNƱ@xT7l/ZV.w} ] I{ bODHX%K<piD$=UIP*8ѯhu1Jb=ߑ[B[NJ=5q$ӍqTӖlTrTsgk=>RA1_pU Z-݇:icUwIAP9Qca7Pg˾j}T7(QOu> ^fln9g Ԯ{k"B#Q',rE\gY.%~8k9%Fst/= W%pw/ZpӅ=Gj)޴+q*IЛzvQ>Hsh 3OK^"j1٣ aBĮ3&]e Jf}b|C ݗo*B)ߡgz =0S%e%p5~Iq1, N I2&` rP8L:ⱸgS%3>*'D;9F*`#۹$ׯ1ʯ*1g ^kT 7fα:$U|Zbs6.ԓHӕDgmaA_T[5k8>8,9 ~c‹QѼ|/(dzy_pJNgl gR!Y]ܚ.eRnct?V!- `.-M;)a Ҏ&OjFCOy w.[$UhgG~C~li0];fb8|H|pX@8anO? u;`2ZZRۉ̶]&}{9(%92ܨ|SX7R&9 YdY \Jٮ0R< B<9v>S0/;4î>kܦ4VqFq/Y--B;FV/8'sXpA%{w(8y `=8qʣyPޣgbx #P|PM(=!^NَͥX 75|#_FxW3 8F-7:"kk}s^cE|z^tǝl')fşg xO/;g@ԬA8GGa}qtcWt5Zbi=5T*1HC}K'BBojuz986ĄxX&`VEg=/`.D]#U_ T/p%)":DSH| ▮{jԂKeB'ڤQF1VjsE3qy l V]GU\LG^MO{2=p{>:\Y+gV>)ˢɹM䥒TACKMnKq+.)rLꯧ J11;tO鍑tS|yvsq7wFRhʴUAUaz8 t動d'Y^o"JE6=/E!'2hsmv~9<&Y<3y\{>4 ^m6SMxLk(ՠ,G&9ՂJG.If|S&Du +`HYi仁R)7@o"jU[Jbۼ,+ԍ$ T5+V6“<܀SS1,fQuGs wf0z&I8 GQtO@` ilޅt'"_ƸW^+X[C /'kc.jAn#g'LԐ`D58hj4Pthp|%mT&F>ܨBs#"bfRFa^ʦCky܉,S]o yy<uTp-{ IUM-s,`gG_p(4Kc=gn[QJyҜ||~1d >V0;fJ^lmfføf1nYI[EuZMv:QGprGS'f?@q ѮK[;XuYiF=z *𪫊d]򊎡<60xǏԳfުBT=9靼ji;CޤQ]ax"ʆ4ۥ q+"XXd^Y^Y,]W5(oE8q!(t1AkAl]+SFssŽڳ+ߕJH Ͼ0n{s}&^#x7un!b d\AG3jj(98ȣfTZ9uV&ZF0vg6)~mYKQO¯E KF tm F• Z}_Vi!jW24 WO$ 1Fn~ eګ|PQlbD;ymBSQ/$:jM_sd*(-Lc(Q80Ȋ|FNѕ㡝]L:|Oا qV~,tx"oj|C[5Eha[5nwBtrҫ)sk0BBIЯGl:@V,`-Vp=rpf$l|3E :\=MQ,Ӳ>aϘwGS#7OQJƦ;1עT "{j~|xE*YgŇ WB{в[wѳ'[Tk_*Fe}6u&WrK4’7gpt1&y1^,Y_6ڸ4rћ~&gx)zgΰ+M*19e}Eسr|8R( LL{\[QEUR-Pd3^F?@O^?@ ~뜂yp\íKtb.+hcMkz'S1_ ~Seͱ=gbȗY(>l 7Mz/tt1C>x[5fCt¹|9|(!V#7BǨ>x&rYA\G¼p.Rc7 (48h#N;is}>$ S3|_140WO'Yb&[h?p'EO2*KE-C>"b)A7ڙ lgHn{n+,3Cao|9b/8Em 6<ՊG cYYsw7@cD@q?e#ˬ 4ρpF@o|G+ ( bFTM@*{ʺSd:K2 Z⨕1GnM{,ڑ,^xh;:| ?,\qMûkGw we^Wˮ :̫sTW{ +Q3]-[4%͟)8]F3^xR0{GGq%̑4?L8Ղ}=ic*WТ'Ouśq.~R% Ԛ!M~ުeɾT*Mmxj`V<Xja}Ɍ\?E?ڎԁf]x u*qD7OM:Cvrd=;d-#ూ\b.F>3lZ)6&6B ;`WCOgs֚2a翚Kq$EQF0E)d߱[K~& U"v?{;PU#w,buwx "y)g+((0~K-FIk1~g]7o>?d7cqRKj +cF~zO'~zn >G-瞡>ݽIDRAX/~}uwmE%@hkKpf[d㈚[%~գ'D E9yu'y򑟨OFFwZE<}уt2< qw_pߜ $2KywZ3q&l@[{[{Xsc)dUoO(/s42yY'6Պé-x9}%K(I>s/HF~33;ԾMPxAy'O K|]ڃ"=b5؃F<} 0sp yjz5G:tPnĊUmXg-q O `SyLVeKL#w=kڸ c>x&_ xN}вJ\e`VW2A3.VnՊǩ4o \:ɯ1J ]iJl7QMS7AM}\`abRaEu!4+ܓ25"Q܎~Ip̧D^{!@i&Y{3%ծb6cg/ije_I9Kk649TI"ֺa`Tq̴ܱFmL>RD)Uvfh"aw}575fC6ͷ+.s1zW@aIAac/̹RD:0Fq ?v#چɿ嚓.Ub-9pw}^NTg.#uWΊ|—2&Ϙil㵇G45ɅW[:{WU}'o0$Nj+kW9=M)/l ir)ƞE |yM8EBp,KEUsЫvr32  ;8{57&=zIs5K\||vj#b `si ˋ薯2}hn90r, ^ny]-p6ʉճȃ[tȗs*Լ*|QR#1ǖ|>)mj8}9k\5l U) {b03"–1R3F~ۆMbS+aGr$ Y[ҊnsȚw+?3mӑrYlyN仺cY0!pkk!?\<~ 1)2w6{> T䳛IPJS2[x#s Yme:/ׇGYK"x|ZϲPWW[{7c$`8x=}OQ.nK.)T=]"1/Y_XG"8#nOZ[>Řoجj͋\NR&WxP hyp}Ol@/5Fkoq5J#lzh}~~y=VPIH!nM%hMf,7|B>a#s_'e)ۡ-=QHME7c<OǑNǝ~hǂ8u" {+DtT3zw+8[Xض{3|B9}KĐړ4V}Ie7P_HYClF\7_,yU45L '҆M%rw:)6F<3) Ku{4](=XJz +"<%dMZ!&kaʁ̛]cN(¿T)((\cğJ=x7"Zu'lrS"y6ʟ| '[n&R?Ĺ3jH!، ]v%q{vOnu,2=6%9D W0pf='?Ԡ+DÍr(//;7Yh,;A=>_GїF}rCeүl"sn6C)ـGYeQ3-^\ze牛+w_;HoԇI-b|DY7x^x遲odxA{%S+=C=~PsQ&!}6SJyGguxzX`/pI ﰽ 6Ue{;=p=hЏ3|6_Ǻ-Ӆ~i_ϭSt80vd";=!EBhZ, /jSUBz *0/(k9o.F́R]Bы!?h>?29ݣ IPD~d#\4M?$>!s/H¹8T|g|;/j;S=mRimP$ŵul>ʞ_- NCҷSKg۹]gzmkP \lu4gYG"ȎV(vw2+rAO'_ޣ!栌('~E"xF{ f^0'^3p"35o^Z7[T2GbʺHܑڦ9Mp0u!@>Hk>Ji鴫JEݲWNW)5TU޿r-U`B#-]]?ͤ/js:I#a}sDQcfln-d|oaz(x7ךv͠7~<= s=j:'ԡqWT_ef[*uhǡ%bg%2ެDD6MMYfF"5F]<~-n{Oя8,p;xG;z{d `6kQF~+AgDDQN|/quq,c\R/b=9Y$}ǟu(:Fw]Py)2R}s嵲޲ 3Zg_U5JHTqzH4.ZrYA+N܋/7&#pbqk{Q/-l/3s?ʸQGה=܎GĠEr`ğ13:T1[B˙- Lj5n]]qctwlT#R5)PF`K+-\1zMRc;揁ʹ/Hx"C:&:]n6W6@uKgh4YAo|R1"2ǻy ɅGx3?i0tN6PZG<+We3]̈'<^d\g:4³.d7r(7"mU%0e\"Jrꍂ}`IF ;) I(ɂs磧`gkzBR!CО c7wH.ZsI_R\k(5,giv9ʾ rN#q'5O4W]\΄np}q}vҀb[q5 ݁zIPƕz:.;;V,rd5g桔k'IQWR)5n <bIOp#ˍ9^ϱZa F"BumE|M{ jT,eCړ/yc&@} 8L@I,Ki(Wqth0N(5gPrj"5OOB*þd!0ޑsaB8s5<촿 qVoSNS*P2?bXsW/jwpSq Y5[Q*B<ZCPgYw<ϝG {*WW xS<RWYq >9&گSZAEZ}0h5ƏDUǰTj? !A1}}TEswB߾zUۻEj1h,Jm>9T{=^'*G @iQ+OPWct7 uM)8捩+" |RPaYr^?pCzg:b /|Eo;X66zM*@EhcJJ#YL3SBYSRP/ylBT9`e1J>^] y.;C&MvbOYe,_cq&֓eM@y=_{dPBN 6!AO[y^|[Tgl:|RX9࢑oKU>|pL/r!=B+ZH5ܣPJP{EMK+膗O=Xa쉌D#ǾU?n8K[ ;Wsě^Gx2gZ"';f$ X"KD)ut[*Gwq-*k'JŎLj{%NG z'֘xOQh'u*=v16cZqt{&w]K #Td/Ja)կ~ ڻK7}M13Pv~/׉g r͕`+hbBe:)klKOP}f*M/1E&xg{=ٞ~/^_u[^E+e+C+w7#ތb{ng^Vdݠ MJ|)Ȍwܯk@׿JV5A%8ʙ:.Գ-nWCb5,?VԜͬDv̦,!ۏ>Pȼc%!dܦe e]0~Z棏Z8 WB o}`r*Qb/t+~F8WXzʨM9qZ#I)qb 6E*v FZ<ì'ҷWmײYq 6OhoRiGWBϻГ,H1D))>VT{Fjv:CD;&ӆoލz/a~26fB>:)\;.=i{d#.p2Lϗ~lJxhk_4x7&]zj 4*By%A= l@Ś-ư~ ϊA{Uj=J=)6S<o-h3˩+qJ|U!DSb娷QN)j"NgK#xcNJXtig栎˴y=~yָZ܃% ,73_.51zpGk>'5OuX̎qJ7M8PlPLSB)8C>dEI X0`!p"Bjp8~NɅiH{ 9szȑ\1 1ziaō[{cʹ?ـMU)"RF Jqݾgi.yTn~AGvXk?䫊#O7,VrnGx3g`&K4z?[Q]s<@UŶ\ lȺk_[?iVzs^ֻA͕'!bƝpѥOGEsFEF.Dezpv˪te˳j?[1Gc{lJQѭ{X­}is`(NSg*"j!/y׽m,J&<; @;%Ruo7<5z~7ovLHGSk!نۻ5-P؆gmv1TMRy$J!;zjX`Z;}'/#ğ( 9,EꢘT<?h&ʽb2Ú(A;C(lg0.ָ̜*W)dAg#}f*hnvپj{&gF61.<^+8GJVOO¦aUNIMђO_j.ET}\[Q阯˲b\, Xp$ii=.1GƳ\xBE Sfp,b|?ˉǭ7rw14m;L}xg>=.н̥ɚk!,b LV`, Ǻ؂>W GF6]F 1;S%-OuEUSNl0SDf}؇{n!G!m ce8Fcn͝@:b*.*GC;? )됺Q725!UŻکSԷv[T~l]+:uzM3~0^ꡞ2'ڂzgC~̕ѻٹǔ\/OԎ} <`*2N#$ɸ]w]}˧W /2s|on KY:D^3K|@ךhp^˸M;Sjm܀QE$oxg^ aXLS-S!k ']UNd2~G)BT3&iGUJa?c9W(ѤO[qFFdz{ri[+4D3[">PoTpNg6oc)/Cͳ {6Wj(Qz> qJ†/؎jŒyLƳOeZQ5A[ =!_^֢L10OΉ|:9 ?I%A ZMMR +5 06R7 ZN#2RԟZʻw` O)÷.ߌw`;b2.99!Q';6 yh1P+v*L;Oͪ-WfI I2D?^M~]Zz{,[N']q'GY(h,m.:-.cĸr;183W ^nI5 O`agSRݟ(m,)Q.ZRݯ@#b6ut>)cε4kM::X1:S{΀[nX#c޶'sh AK^}9sQQр޶)֗͵1V>ˑ_lDbNVpPHD)Qy:nN񞴠~ ~ s?^|_7ii5^Xw_#6W)e(lj]=KZfEh =qV둾 4Xw;*bΉ%21\,{ x~p9X5)cBB,=BV>֣>y|x,u/a iJx9[F8+߶,K'W:~3Bfƀٷs6$Fkmm0|]"j~mFx"r)ְa(nŖ,dE 2v>|Lfq8~ܪu3t؍Dkί_s}q<֗`<g@=HyrK*݂DN.ɼiBBRƙ8.\J7J.3^0 [ 9(70/dΤ#y &El ?lv2rZ;E ؾ,.;c1jC"ZW԰$=i{^ &8VRF/56!JF:.zz˔_8:1rp;Nz)9pL:XH$SXY5\JAܿoaf닇ҎgN9Փ-!J\,r(ٴ'q&3=cwmqr[\ɌbPο3H\"}M_uW_ g!Q7(kW~ (6IPnŗ&3JCG5u& [xN#"̨n,{^FʯoN8YLz=WMG|{yysEqf6F竹ňLWHW*G2'5R8vQ',]/2^߉Wx}fjQDľ7]3b6!n>SY_6KWx~BOfԄ9t nY- 2q)Ɩ.~^uQ$lfE<L-_1OZ(~YVI׮DF19rfr;g] њEڻNmC~k>?on(:/KǷ[w1C{*LoVk#v J%yUઽ4} QR H Q!u5T%Y5یAyQ9ަ+1ke%J˲)^Q}&~ODdI8L'(K.M?hbRi20~z5%;tcOuF o!oYyA׊h~,$x- ,7Q :!DEVX.6ӓJ_8uҘc|Ju.i"'%eC~Yl8J.A7 Nuf`K<Nw1% I3y.W8hJS+Ev)Jn)F?E넡.&MA=}!fuڊ|׳eI>)[]Y,Gf DjwYV(Ss;[Kmw"v`m/0^;?]s{h'L9cls`$v 8|^Y49ʶ̼ʖGB_kRhHESQ*Z𿧸2cs9*y6vy|l0\LhoS`-@l6,'w ,ңVasгoV$V7iQ`},(0"Z+m}ʔ  NJ3N]ؕ4.ÞnlZ<N "OrŲshW-|G}h IFWx&W=<3ch5i+WE&b`CB~V:9a>0áU^τ3ɟЍ0[k#sbYb6|-'(~Z.NHN=iҽ6#M`" i$WGqmE Z+lK|Z(8F`M}?IݏiS١LHE3{s|P<~vo<&HS]$O|Wk$^g8&ϣo5i=ܒlsݳ b񬃱Պ?ÒaKIaf菿G[ #]zƹS$qQ: PI#ky+$\JuB2e"s7IDc]x7]nX{y젧7ώ1&c< ?7Ě2e*EPDr6m; ezv`4Ss挼h.쀐^hl(爔ߕ;QGX\/|y 7TpQ|[y+QVdr/ԀrJrs.=0Teo7;n6L;OuSs W #; dq ʠl&~o$<gvyOP>~_`97F!{"fEZm; ם=2OcN j)~?c%'L1݊ q_⭹y7%W(Njª]f4e"ƚ{l\sdR, cqI%tm=_vbn14a"s}Ï4eq{0yU?!$mQR-,gƘ6*1^rJvvSRֺ iK[]{pNz#E8_XΘbi!wtUK/bCqؔG6Ӕ"qBSȻ+ F:8SA5̍Yp_37?>ucqJRi_!)'NhLt #Y+/0c/42;Czf![hkR[OQIM_dԚ<;u {eijU/ĴEx E(؇~/$}C6p6ta8;5u t6EM9h t8ۜk>Y@QI~Xec;6c+'Pz^CSs9v}iGH֥w<+K 8\I&B wÆQԄlj lNj-Va[LP׸]gB')Ѥa# 4`2:$AgvR>6Zؠ _Cz/;6OGŨo0Fݬ_ =B@O-3/,Rԫ9$,׶y1Z_rxs>d*J}*>||^=s)גx< {w͏xTbt2'@BTTezG=۔l Ii.m}y=랂uO~KbH+.wNz{SIc|58?{ R-osUфKPeG̔U?3o$$鄿Q%6jZx{|DJډ\ő"m,{X1/lֿ8 =;܇=y$nz 8W \{XC4;J?Լ )'s;=rQт@yen溱Je,i?m/6yZewhpwS,M\J@> %"qF,ꌓ[⊑3Wk\iF:c+kWYǹ}j? , $Ī}EunĖ=B)ܞ2~DȢX"N7">x)n]RNWio%ix!u4R>2AFy/WQFθ 6sGF|fH<[O\_Zk76,L5SM3>[lyڀN̤O\KM濶35-~BKG%ڹɤCE:LVS+Ũ)[FU;";W,lW3;פ㗸o* <&yBCε@H^y.y^s^7&ɖ6r1&8632z Kyo$$Zp6ڹFcIPi/x\{Xz#h KA<2,f+ HOrsUbtǚZ(e`cY8_U+6|l/&Ȱ͝0_SfK0G_&ק\#?'i ֒> EbL+R ʹ3o 8[RJ oZF?xG~N%WmHS]r | aRWSWbYRc5G (0[t|cvqahh립i~|/+޹xf-4O ȅZAN-~'mOh$bL钊>>D`cQf D3;cCդ¢#3v|S!;nمgNB0 ~knu;$oK.9q0QC6zd -şkHVVp9oЀ(Ѓ'|_6F5hp$i!o/z9×tfDo*wc\{_R0Aj r$5R^7Q\ܚKXo}IIxlY]@=F1ڨ]RH{~I8) \96ߟ&*OXJZ<8z!C *i8E+򆄳zSBaY92~SP2%m0;lfs1xFi)yʻlN x" 45cqbѡƑfu\t\aKf569ORAj$IvpCyx-aL{҃(It3wTPD(ss8Lkk$+[_ҺQwWE--N--V5-pMcSRVn*RUo}!blJc/|[cw7ʺbۘOR*yaL+%Med1IZM;w%FVfE < ׭s rw(>|'Pو/cŗѣc_rUc̘gqhd7 b 0{{#VܐƥO߭h.y &xMX=`|Ԕ\ws9 1[ ^hs*ثʍ5t,M K`zn~5TYr17ExK:NU34Cxe1JzŒD8p4<AJ\/ԙL3D5ӣA>k[u2swWa1PV;:T: VVyE|\"_)oЀ_ņ~VX"@ByYuՉRG1vT7yLJ6.O$ H{h/\s<}ED'߃dQ#/E}:r8KM{x?Jz6r+϶Uo%Y8 0?꿳˻/kvAWMG#GŌ(Fiju:'x4qaL\!0>r@Rb^%YOrX.i%p{+z M8,ʎÈ+᰾V~0-E[zI9No)dnsFP'LA'HF9|5QK b _$GI〹PbgMwْx 8j۸5g 1KYJGZ4X<ڮO#h_)Ҵ\d@$X(~Y" s7zWS=R`SKwzq[O奈we݊^ڷ.5'۴I6PL2SJ _ G7wDA9ĽccJ]n>ZbusM-cxNMwY<7E."i=FXB^!‡;e}wLRhn%\POgAI*AaWe3v7-1;x!AKY'm@m;iլHC:4 Z]^W^Gq;1ۢ_:\KhRZ觹q4kYg&ػvNfQۥڇ)zFFGZ@qMU5wX/}uen{(Ƽl=2'XnՋ-!H2) uE*7{dwN~Pu{80FNTOYD[+h nDMЖt ]ݫ^ r~Kq'dPP+"(:re{ 4%>:TK`-fB^[ 4W ZaX)9,9#ە@71.{c%a^[?3:?fhC=gUOOmQz#XZsy+i&͉_Ŗ% 8O9^41x9kDՖEY]aJ -d.Sf-F C`U5bğ.Ɯڃ~`KOx :wE; p+%G$ Kr9j߫:vM(Zj-PBr~a- 㙮8mur vff(6S 7v_Ojlnn@OS&;jdW6ME;RL?mg gX /,!m(KGrH{ТL3uzg\x֣&h 뜥Qqߵz[vR*Fp~kS-_݈.6)6=K{RQJXչnIa18ce<(y$IR}hN0`w,:O Z6{–2?8x>>#M㨎z%18KonWk)j]~Q KkF6Osw:08fq,G^G!c|RNELVi5^(x>U,p.$[ 3<Ɨס#xg& #X[XE=CD+VTQa&߸K]?fl<i}u+Qo\{^T GNQ\πjL룗+?Y=qa=7 V m0<]8c܁6I2Y/ss|Й>"!cER*s^p. NBU`t6۶%x:̙f wI;(XS{b!BIkx-0Q,o!+ob7Πo{1޷_؍KےE.j:\tɻb$gDcD+K?*rL2`typdEmmYimNolno計w?@rDA\*- D# .{Ozn;/WYvcjMpsȲu< l, }]|]*GZ磕N+;X&hO-,_鯏 V\˜ O.iPAov씩X3V=WÉr[?d|_OkVwK4Ǻ .?(>\˩5-tޮ,)R:-)>, Jd\_)!L嘒pEm#c{M4|T3yR>Jk~Ńb@#?pNj]bv݊LchS5TsN߈=R|͋ZVxLFl]LgkJ3Q_Ӌ$SV +Ʉm#7}ȏ6lrJNܜ3JGD9oEDjgP6S(E@8eR&Z$;4AyS_Ԡ\9]("H{~_0 għs7"6\/c:Tg)& ?!1l(t zߓ^Zamخv;iE8)b kcxnb\@q›,),,Y BDwUyӌCE%2L0=:^t0\=sec>|˭߼۔3t(e$9^2z{8J{.woJڻ>[Eyퟝ'b5o!*3̉i69 Yτw_[XgW%˶NP' ?oBGɫ"v5SiюݗBX#Sn=js@H?[߼uoPp\ i9X xAS7mU@{6RL4ajhnY%ׄCL2F@T w&dxW,'oʉJ \SJMRW7T5o`\s**+(0Kp\̳nV V7av#j'Zy / ܬ/:5ߊ# ocGE&U_& {g &'nZr/U?“_a&@[(v3NqSLBM> ҕNhb\}cpֺKϭW\(}zt AHmO *>Ҏ#mw0SeK.&ϰm+@Jb{uэW8IaO!u~xN{V<w_n!}3͵|<1C׽FO"+xrc E ٭ƿ=ɾydrjPI4™4֬-%+\vJ/KN[O`άد9.PKp5N!(yj: ^~k_ss-,h%U뛴a gBasOgCt˫0O'xXQ2o`>0@@#+'.~MQԻN&33J'WzMGGx^yZvoF4G# n< -=ފYcݨ+}2Em/o%{м, GK/s}f rK D?^Gp/=?vㄖ1hJYQ ;>J5zH,&fLENѕ[[~^zM5>;HR>RM`V|cu1I8GjZDMr^|y0^|go!Re G0<@|>fF\Eک1SrD Bt;'T~P٪ɴO"ЊIX fv Vzy'P^q!-c|?"Tͽ6~4uVm]i߳;<ڷ5iRp];4̰ Gy{lh<M%})<«ˣ'VՎx:X_58 XO>YNwul޴0kh4직ݏcpT2㘘Q\[=gGS60;ʈګqGv2ڄD;ƹ0|qkDVW3. ГM-Y\4cׂ&Uqo,/n!nxZ1vDR>-B>Ӏ3&nm'Oor.ӟ;g4/Ckz}pJSH0o#E!j#bvCP5z&_mO? fP5x9.¼r)BkPyмOO:I#Q+f}9}(JG^NĥeG}p˼f++ExxZe$=~_e`4דlmqk['R{ 8#[?dǗyrIz*OO(~Y2ow,絨F]-͡}uE>JG Ѿ񪝺 L\ӊb)%yd#֝_.sҏ/KD}~UW+z8:=gf}=iU{|kBfm qKb ҈$08q/ Ջon)GL~&_U=ߞM97hmZ8 \ PwR̊E}Dtw6&θ]pW-q$LQ.QNĝ9P*7HH܉ xa;>xgd4EVϼ;iPwrP!ӂt̓P#A]8ZjiǣH+]q_qCQDK5>iTkoDٷ(u$=ޡ*GX([UȚ))BS>}+ W\.X}U*J:透Bp_$}!u> jpAQGKp1)//帶1l.ISY3ι aO3Y`:/tN Ywu#2)ó~Y}6-~>^Ǿ/!"}DG!8`_?C>%ƿp]Lʈ7wJ꾁^.hߦ~Ė'\yo"~=nlSUү0]`v~G%(z<'؊%t5>JMV9Z¹hˏvMgE|hzي/4oaݸvKFp)BM;r G&v\d!`}Φ]i]C~,r61k]3te]%B^A`\'oWHcҔtpR =Q_K.svD7E((9߿$YZי)zBqDֱ%D@2x~`f̖ow)F>cl^(2/{uro[1sI \އy/x/"~4l< OiSf-ERJ;='Gt^$c=\>:ɢ`&:Sg(epgӓ6ۉb͌6݈o~l ƶ1.s*BJĹzoP6q}Lpjߔ(cQ὚iB᷾~eW`K$"}X Wz)"]lߥAͱ+O̾蛫:Qm`[Lvg6>#YE᳣+m8KM#4x'҄]z*uo0]):rHP  l4>a;aGD0' Kۑ-x+>RYoا~+ନqκqV>J@v_lK'xڗ$̗"G W(ED h!?T*bˇVWM2Z M{ndʍQByc5GRs;w87q>S6PMy\FCxwX6 6%r߼ {|5hw^n[\JkNA %y "Xd=*g ٮ3;歙@̍S/Q^ $e[N!oRMCfM:),3G>W D8wcrѬ8`$OC|,o@>?ĊEV7^MQ8>b!. }%5'jJ4Բ, 0b41%oF΢[*Z~ئ5%ȍ^zI˒0|~K:qH#w v˸(x)+—̜Brg;/'̧%f4{5Gkn][c\ab,Om'iF7J.l`i״Oysf_s6|Z992PQ,sh5SԦ;M!k=Ne%1O5 I33a*|J^d9l)oWM;$;(=皹R#3;~&IEVpu~طw"O_B>x~r$~Zl[p׆k~w)esRrM P:ǿy$M dቤ:)'Moj qP&|4qV o щD>l;N:x=ۚlu-OqX?/VFUP /UKשoId$;|7\ja7G q .PJr!JO5l-3vɌ1-\65n`2[1z*yhd);vⳳ[UғM+KeU {c\y@ h[dB'"Jb?ɇi,Xv޼MC1z[9fSXoxjʛQu̻ଈũAiB8=WųO7c iYHR\3ӤV&eo mC/sFs%vm* Յy^(yma'iw,fh)HJ`3Uxͫ,(-#YMHLS"$lF;닀Op?qFDW \gהD~9[_e,Gۉ_\+i;5o5@pse#]4գw7Ev@_ݕQڰZ9Q 16OsVpS5 0v2꫓ʎ=&~vTӝ QQ8aj',o+WJ.Bk2E+g✚$ Lec7G>|e( bI.5~+kN9*U5GQs%"KοpRs8M;74I-Ѧ]Ss&[~מ<{% m,cB@fSfLS2S%:} ח }9Ћ֚w qmzQ [βD A_d\yәigEymlY ZڣRLk#sTK(zk.Qx)]xY޹X@S[LE*ɚhk:n#N`VpdoK6se>%9l`w> `ŕ*x\[FdNl|ֻq܏7.ưDY5Mp`F퍏k7`g X>sFT_Fůo)ߝTG2 L;`1Qz'@=H-"K@YC?V~#˩522So>Durʜ ՝ev{M wk&o hQeʓ&֌؋' oyp(\['w5Y0c0Z!|?pg~IɅSb&_i.HM*"[f3 ޏ'Td+*PHc+wWwAqs+j`W?W[MOFQܻo]shY} %@-$U?6AD8~UWaнSyU2ILv)1;+/AH ҡzŠ%,m |7VUM[wo7Y @QL1ǎ~0^pN-ײAp8wG•n[9 #[v衃S,zBq7exC̝bFS|m -y>OϽ?[MS xc s*%؅oO'q3ET$S@AW8h'q'sHo/g}pu\7gj&"~Ø'!X/~t[s @v =TŮ|M!G2{rDoF4כբJC#r)ʟa;BR*s~")UԞȧPo.GϏ83Sc "gҊglYoFxBWi҆_C|u=!}wϣ2%e $h tBYHSBݳH6 4ue43ϣ~Rx!f JG;ű~vRo*i^w/z{1 v*灯Oo,^71.pݒ78P&v~I4,s~JMp{YxS =걷!vM_"+yݚp[8&h]\C^ f5$9݁yYa-`!l I~hHj!^qFgj\ܖC9q*09=Pfz[)N:_O%#O%wvW}šܣDL*Y*p}0VV&4_ zWĿA+z=RS|vXt5D~9+JxpA^eVӾñkB\kmI7Ԟ=y+ %xc B% HdŹJ)lznEmoWBN 2-JzĹٛ(/t;'yqǝ^(x W:rZejqp9D~=\iy, 'j<'5<@Qgo:S/BQw" qMzޯ=3zFKE^u-BK=27'O&ͻ{zaz<2&Y$D<.ѭM.lsxt/Շ& 5DF\N7v[ N!fIǿG@1ւ4wKঋ?9U5in<9hSE>G`NYije ؤk#ȶZ#W^`de5ɷidovd٩Q#ԡحgN] FvN Yz[hmW&*Q>:jkԆ?i!Mv<)3I㰉h'5d)q|6J;Jo1.%SB,HPñ7ˆǥvn P)U.?ڣ\ߜ% ˜!lԔ>9}"FMV+(}=sYzSOfS Hgd$ W¹@FhZ(-0 =@ +qP}%Xҗ$mh*XS=ؒ51%a9<֕t<,(Ieoxyѻ6;`!BA3wFoULa7gMsվeislI aExC{LdC$*|"=$q:0R2i\Jֺrم7l>cĭOBmjN2p9vܨ7 w,#82 uPVM6Vrc,TM?k{9s_a}a^y,ߒI@&dO[c8{v>Zm!u-h9Θ =*26TØ5d۞ų߂ym }(+R:J9<*^\1c?·G!Gֻ$KT bGXp48W"S̙^9!eK(0vsyJx-_W7#>vwl!ؽ OD@{"]xyYr2FM=Yǿd"+&滕|^ j]̄4qVRpb0A1'YQѾ-~ ;D@OUf~>B&";o÷5wWԬ|ڿjڟ7QO Υ=pY|}"+⨧Ή@kw߭"I dʟ+r c̾0gqAClOCI/g9 iY,ۈs+Adf4|2$k0Mqh\MxNP'»n@E,Lkd<򴱍jt6{ _)j4Z7}2d<F!F9P*KFPo#7ZI'QO5qe0/tB%_e#趭Ө&0ˆw=]gQ"2]Fĉ!׻.iWXwe@W j68󒊘^7#pf0n\!9%D AFQ|@}%oфMJ: # 9vU%yC(ȃnAdlԡ9^&޹LrZs72e"5PKSMoJ koc1Z~c/GXkXxuW-0bULm5MUM:]4:0x1ۡ%ړbFk6"zЩbux\# ~mJ:0u%wbm\O)x'm\JtJp=#M b pݰg#av~>5.1hEk+̲x'h}Hׯ<4BѴJ7™ݿ!NeC l-]"wD)HGҶ9=Q&=ʡЫ%rc-Cn e~\\E"ˍ˒ 2l { =76raPQS>(p/ezYi[ۥJD3 ߡ,~y Nlk tl!;LF`nW)SH4" lQ\| +5Q}QVLj_ 8Wϥ5Id^[n0a[틱V׭[N߃Kjж̋'ʘ5??mk2{b_A^ջzV3{V-]az* }@KB& mUhqv2- f/nχ3%jOiU5K~C`rh<( V@d5?z\\lkˆd{Tr?;KD᚟k1/W=1HW_Jɢiu(񘔛F)~Z"v~|,Gm$J׷O!ݦ8?ʵ;}Fyj9^FiUňQ6p >ׇ2yHjv`<{/^{&o.e4< w;Ԏ Z(-я޿˷Tc?KųߣIKU'ʾPB(%DWɹǗBY B?M pRG^mή˥$c&b)r(}2k*@)b'+Ղ|ŕ@aKɮq\ 雁 jZnܱ*`~bC62e]8pےQ҂yLc>ijő 0| n_|3,j8'_ spCcE)b.xSF23_ŔlmyS) PPCbЇzht178R/t#\- mJ/@|;l\,ܲJCz=),h ;_ja\ӆtf IRy^jG(@)Y(j͜QI:8f=_Ayڿj So}t)^ pv$`Zb ,1Gf5ٱW Bn?q]B|; o)&6+i洂rb i/=)(,[V槫3X]/Ϫn)CA^Vt+.=__Wc5Ǧ+]#ZoŪK_WI8_E8eV;džC `ge7Fғt}k:c^0 XK٬GDuBwQOl=d1GCmXKoC>"2_.V=pXkye]ZҊWK/ ;s^z!?O7Ц!N2eNNݒ-%ތQT=s@#(gS QSsz%Mr6"i>*o^QNV)}OB*zdN_Hp\Kp)1 fep# ph V*OըkE36jjQ,qF+J_E">Nyj?AY$rӗEHrxIP:a:XxN ܊_f}o<9j=ˆs]D臻0v\G+iek [Q@|l΢Sh"_ai}PH&7F]Wj4_ 3?Ok7c]mYpt8eK=̚ sq}~ynKwLa}swAkCd3†CRy]1S-ݫa'%v("]"j_oFO5Fjh{L%9w>/\ƭy܌!b9r邳=Ffx_1\M%м?NQS0&"9h[_ Z~|lIClgPkHX2mT3C[q?"9NO%zf;ǪIrmlɣ_!)5~?JK&i$8 ;T(aK^x9(?P,&ϭޞUYLZ Oܮ<ޞv'xs ei݊+jc7PԢ Lvmؒy\*@,qD6첎u^'G9𺥎`&i!y5,h5]=VP#.]In[@BX8 汥Jf' B<ޟ|Q.,*-!+>y:F>JC/\VDtPXA,ah;{hwb˚0ncfNV$9|qY|kԆFz )97rPJ>0RX/NA]Q^-ffF|g\=Y"q]매=N.Fiax҆ũdBZSޟw! (퐣X}bf| ef69+#AN(uV*A(\zB(CC-*ӣ:86=8eK u(HŮQKzMiqٵn;jgI1.+/g?Oy{`TB5A[o3F DNT.'X&]iB^K= k6D<7g7Hh]c\z_s m(j22Ĺ6We K h;g-~R5ľ4C(P}D\HEy6هA' +@mtd9ՏVLԬ|Tq{ Kұo |LdIWby΢:XdPt 2釹 mEˤL f$(WM_jK_7} q.5 &LLBLf?id"_[8lCNSj$v|_SHfs 3'3e|lq׽lBXsFEtVկüT|rH!I_o9 y[P#K9&9az21c~; i͢B_j~#mړbۉ~`ZDGODWҕND?=߻x3 Ƴ`kbkS-sA=҄/$yAzVhgb~AO~V~zk? DXS~)h|ޚCE'l.։o$yZ> gBǢA!|8 QTDƤj*dNg6+pʙ&H"˱^uE9z^0+Fs|߉f\`Dyu(}P^όM{¼j?z|6[Bӓڬg|н.t/;+w5GwB4ΔʺRTzȓCzҶl j>\RoɧW5ҌO>tZUƴ{MB;5\5ȸO; k֔Z6{J)eyvDke.d!:yu3hE@WR\#{:HeWJS-"m3mӈ'mu߽IfC/k = x{w%r6%9sO~wO)xnzXOCЎx,ZNf)\6r,ڏo 8dV:q ]rIn"Mہo:y%2p d%1w8Ȝ&8qʹו;yKixGr 94qn>"Y3J/nUjv;vcOa.5dgWU_{ֹ Hs}mCOHRd ^p$y):%5; s3+Ri$s>f٨~~6%FB[9Ex5'=qf 3-^,sN.%¼:rDiTB0 gy:˯^[ʹAJ}25|kMBu"0^TԋHV"hOtV;:8W)LcL $w}5v)ܶ#DڲUu io!&?od8xQ{3nң8xc?;n/̀u%ȋ|'}!ew&Ęin 4wS~~mStO_<?_d|Az[blr|\m` R37&h e}`0nTATxwQKYWX-I@FQJv!=GH/ޯQ[mǁ=4MTyumsDܓ,(\A" +R-[`KfNTYzE;mT9-'_;1au;[g VNaѯ8N 9 CGo`U,$ NJ]S[JR &?q^[{})r0\?駺y,֮,M:qZҿ*-&-讗póaGcQs9A.?pS~;#SSzv$p!ۭyveݙ=v;()̹+ga\VܟUi@+a^v>mJ.cڻ{Nyl60.ě q3:CfwwƈvoUwt:N ;syIvj2}lgAxk&=A2}cO8hf}u׆ |MȮuQX#VzքR0z΋ɾҝQBk6;sXLr\dvR `<$~=r6kW7vuxK,Jj,MNS-~'p+†xsؕ*+ E"ScjϹdvkG^xDųطi.|4q]*-DZqu=RsQE3;zfJ64eQl(E^k>t 7i8whȪ:b75Z3גP-п<1h{Gh.kBΆm76sCk' 9O򓗤?󃨷2XUpPVez rp{Gi+,*/:.옙>)ԃ lZ]}{Ys<`cRoUhyFOW[P;`bs_G\ Ϡ6ZZvP)TP;dC1s7q̟PSfIϹ.t1;vW z7t~8F G#ssX4s9_tXF|]@ y9m"OqѾy>z}2C~[[+#D1;1oȵ o* »~#:RN#B?͛G A6!G$l!;/pXDk~ Ӻ9)G-XԀq(Grc}Y4OzvdIRo]Rf/0:F|[k!Ձm8u.ܐ2V դ F^P,g5w=}6 .5۰ fl` %xrrQ.|F]_| wv6X <+fMRN6_)#J;eՖ:A^!=+v\||@u)3w Ac eՇISu'uMYu{A?j o7  7l#[ɲ>YA XF;n<"0g(~:Fgta3~~فY_e9OvNgᾺ{fҗxU ʓ4[ @ï=ؕJ\F"/r_n/ګ,zbm%'O甗ȋ] f_@`6$wh8YRJ)_w.H)oS@SX`+Ŏ)_}r|X\"w>Q>\sVF eR5A{'9ޖ2d"b W\żk[m>#n俜8Oxxڒe&_L!%)eZt4PI'5FۭBbGX96Ҍ ʜC@=ៗ G'7+:nbc.+AN)hI ϳx[9`` [G.n(Dre=Yp|rbЦiB#uΘwПjjڍn4ߝ|c`1woy.>^OΦE_4Z8aOQ³T_h|=7 51yIS__g>ѳ 0\Gt k皐vvvla i^Zyg0['Hwc$+Mm%ucY׹#rmѥ3TSp&]fF@Rɟb}JS]=[ؖf^ {v>Z.:}隷Js̸G0޿D/bLq+1_>Xg<ݝ2Ơne"[k|>WM$[dq\yfnJ91 WEzgÇN"sB"mGP(]S'AZEKb6šfȺYj/v`_[MbIz*KNyfOӫHg%Cuo*(!J k|0n׵j%pv3#cw115͍aΝӽ,0Oë~2W"4}5,W)J$gMF|Ƣߍp'1.?/[]mc7"x.#[?h5~Įa2%;*>ַ0#vLT+}=M#C kgޅݙ$| Y"͉@5F\σ\d=5O&mwuyd 4/Zyg`[Ӂ&)L6R7N]%'hr>K D±c,)_3FV\ \i%ܦ.wu8$sn`bcdo:JNكT;A{ `r[RX*~= xQǼ9zdHMtsS_Eyz,3.2lR-ަ^poBe *$K!F2l_RhόF|qv ctsr1esjzWnl0)P*xW)~-%ĝDO=E:%(9cd% #Y;B.RFǵa[(AqW,06̨?4M9U@!lE/6ǒO_;K\9-jvW8aռ`EL&YkTa*, \"AT i^pl8v9`w=w k@X1bѕvݲ=(Fi-[`bfگcN{,UShMeӑxeE7DP%uZ_ytk@8WMyٗi/;0D W5r+|c1{1Nu賳+.X ~eKvOc^g49c^xͧ{XvaJ ,#9?N\mӾh^۶e {h)[^ozD6xuzr*{oBN岗{1{oy#Kpi-,QͰ2J+z@µ @cO8^A>;'3> +Od'|ͤ?73l6~6t'@4`44z}r1z]=& F&bϺ8ނ IkL ]u}nc G =z,AvWW8"\QwƧ@Fs*Rܒ_Ɋ̆q>qW\ފJ4m~aA9Bjz`<}E,k) Bڦ{=vK>Էv gĠɣ||6OOz *u[.r3C)- `l eЗP7g(aF6/81`4`4`2.i|~m[IXd9B/8keoo FWjK >UOߌ6v6ͻZ~Zuq\7@knŸs]NЌ FNj$>)}==0#|mcmk=XB>Hlq+8룝^]Lɾnwhn}zf~o4KoB/ӈ7Βg Wܿk^p{3{WS{WqؙU|ݼ :|1+&w7ZB7a$d̮i7 >nj _?Ҳ^>[ XjCZ7cS}Wט=jg=jVþX7]?`#7Z'7յ%BM AnjNOХ.gNI]}yokTcLӕ06jt:57ڛ |*VWF \3oW+SQ;Fe>6cȷ bm?>]V:G{!~?oZ"J-cXoJ#Ӈ|._U?5j:X3Kw`~!cҶ,}$O+i2؊ {(0ˢ,D,rvQ{Xx|܄U&Q> ǥxhMdom8!)%PΠ_Tk9Uj KX<3;W1c[xVMg ʿD=$aLlټ8gE0|A#;Cjks諝m<F8ŎoIЧ]vp$O8t$=8<_̒2B~׾v%DZM;TeZMI$}hJ`j7x7~.!:v<7{Tf^̥ 7+3nՂ@\'%zSe0;+-ߘz!Xt cy.v|{^^;ʑ,U s!?GSgg׬{VʴkVׄb[ uSa4@lK`DB- *W<)6"8ZC b捑qj,R$9 IeoèuhW72^_t?Љaq Gۄ” 7i$<|&!]vP鍞 oWU 4jJzhy\43~pUknej&p7I=Yqx9L g=~M3f$h&; hY0k~o:vh3!bچfѺgyo!]ɻv c-0λ/U\bK0Dj1ls0_e/$ˈ d`\B{` @[$Iwe')Fh^1 ب \ I+'kgMho;|vOI˴c@;wkf Gu `Bbճm*кzM^̏t.WftxXd) ?KsPY p\k˥N`A :+^F6f,ri'rin X<hlG3"xjL\U,)]ͻЋDdA78el3U=xa%+30 ߷S(v5}=u$9<00Zw65(aW81rb(x[#xWzgA-=Au)dg~%e75 qIf+ Sgg|u{?! :\)XZ)i֢T~)YS]=lJu+DE+`1eދ~ukIP/cWuxAo|%>_mnLY6:cÄ4fѬvqKi^q"Ii^ El,8x WWN}n~bo7QIuA{Q=GS2*@#yGy6jR|%*{8ooͨҫ}ؠOy ׬caYHE%<+BX5#vB.}S& CUu}]۴)}ӵ͹]* ҁstuV~{aws5S fN3FҌm99oݚfE*7E;jniP+#F](&jyrJσo[E`_uGR>U6zP7>U\E|n& lcH <_TE{ޢrgvQIK{l)NE~͙jRc!dhe/kR+;Z+55ZM4m7yE|RZDU"q\vܽ$c)e^Uhre]TnhqgvDϭ†3\ _KR~'!YL;2U)Q[m.CQV*Mi{o3/T@#1F+ˊWOہDmZHu㔋дՊzW;.{1>̜5]jN]HU)S#/D .E1Pѿt҇+G~?Zf4_l -0|}FRA',.a Tg*t͔KlS4 RCM.I&EU}i(K?T֝ii7q ׍'Pg$b:NjrazȠ7J6lzXܳ H( B/8-kq^+(6cL5T 8}W^gLwGc$hoC3ܥr0|4hB( ٽd2^@V"^]渾2c-ձV&lڊ|DX_2ˮ%S^P /K`2%uU3YD-K-Mb1#mG*?4kvɊwZךM9Nh`iY<͑qK\6w'w }NG|=w~7q=ԕ p_CZ6aIyAMo%[-mI)MUt~'noQ=`'j\rOhs:>owd?P Ʃ5cn>u#Z+~uDqýKy+ 'i #~+ob} RQm`,Rö㦸a.Gj),[tC3Õy`j4ڦ#UspoTTAK~!s9?hP-^TN ;j ޫ_֒_~#~2ʬ1v-vѯ=|xp/ b}o 0e57oZ-fz5Sg+8gȋ$O\Cŭ"lnųsJ;XsdW=۹,\+p%{WWJ7ˤ`o(]>-8`@]jэs.Ц`V뵤䛀ˆ6^B̽(NX%c&30 ~Gm;Z|8Z'2,ֱzu&^ՐciRvKv@ڄ>w`!ɊU߈Yϐg*,v/) [H-9ا(u_HܫKtK(ۏn{X==਀y2~R(6OTL[4f-#8rA ̜\A5@V:w*wtO: +eIif4n3^Q%xpNcN6UF/u`ʽuwuqau䦐Fj4.{vx,gԵ"9mVp4Mʬ4@}Dv ify0NprK>ijNFTk[y x0#֪uj ges$HYi'uyړ|%눝Jg([. d1̞@/:}DB#U~46`=!W@g3AH }((Waf`0AvugSb[ x=gINuS.Y=yǂ*1RP536NnX.ÙǤ$EYƵLw>+ƋG1;-!Fz'e#XvN{Au!BcA j:fk.̻=fWoD'Se:yQ(.>+!L1Tp?g#<0D$Ӏqn{ Qsղ8X)՗ =Х[Z=r,E%glC)ϛ -j?bPhE`I+ _Q4;{ cq½.lر !qCXquΥ=+z."GsM7޶Xq6aD\EJ<|#ک$T;iw[ &x?v\ 7hz)z{|fmnS6/"`;Dh$g%[f#׎? P`vچCnxZƠI0tyO7L{p) <!b{Z +N_W_Bz)s@V ۄI Vuʉpo45=jɡl0Wc6XuY:, `]a Y;8ځ77eOݟ|,H?>rco۱o\RW1oMC m*Wu3Gk8.f`ބrX5sjuhU|]q{R- vM&GbT0U$XWwb5^Yq 8}W>F~%(:Bp2fJ;I [- g,] zbr'sy^i.y y AV*AZU;tH %$E8TnN./ncnr&;{Y$[+jؗ;w'MSCs-F{ P߅ Ď˜وqGv|6=hoa~rS~N>XuL̪ؾ88GBgX8K}= ֜"]A;`o4W(-WO}r= wbz'ly|2x *UrhBF8%nF}WcNIqg6d&k Ga϶k"l"AaMwgYV^=gS g'Z̛^,ӥTĵo_fZI3 Yޮhg'p?ç_}օV fLF W\SSz"i#-WiQywR?9|RujcAR8\mu8cYX̧^¢2Y^Q؅vHLE-JSQ}ww yN{W,Ap4i^t㼨t&Sdަ##_02)2"#(2ȈI*3l=CYL#FbT,cwQ;:LJD*1Ǚ~1Hi&!@[&" ܛOJ8O 3>~3[?^ݬ>4﬘ۙiJ7ftM=sZ'/õa#$a /*C}Ǵ(c,bA<&KZõ)pd)*B(@hṽ7뇪0\V|P ;;{hk@R) 1]tW2c_'B۵OϽ(:R$…H{MNLk6 #eST-}q'||Hr'uk~~hװagb @G4ijɯ uIk){G+<,5Vl.>]OڭRkZ?ccg%(A{,8bc<>U Fs0&2 >pڰя~"6 xKj DrIS;XtiXQZ Õ8^+nfDg~Է!Ŏ}2 5w\"_ٕր.o^Exȷkmdv-u_E_Z# ? `-#Iv j H@GY}U؅Ww3hOe3y|G0KِK1ߪW!6@{"EbN.nm,G|{>%ۣMh]DE:QFlz+&i=P[<[QZD迹my0'(Qwk%Wo#U{R>^JgBSPn=3Y[X =єkRm+{⍕W1Kk]6zQ3?OdX?s#* S>.^*=dF7]z]ex[hh!5׳1,~(}h|!EheCA}Y KJLoxlg*H*S@2YHA(F2x~8wfzAYZ>$٥CXV9a _h|yuK݊p2bVbkw0^#']xjKre_F/fm{%?\^oѽkNg7/!|sj<˵5bsaHϥ@I=~,^8Z+vlb >R&sQ AfpJDgy'Etfvu}婃(4V^L&t~kRCث^׿=~W=,*giՎy`}ufpy,v]pz^܉RZLT_`wݵvWaBFZPaZ3pjo f7]Y yˎ`o7Ǻ7|zz9.q t+)+Ò˚+)rw[c9K# @sza>\>x1ω oWo9+ʢ3:3(F:+# jjZF Ē9G+!杄shG>*w$Ji~Gf3ԥw$uVqV]g絷m8J=J?{x@El{zi,ft\UTmU.jw>Zeй'G Mzi ͬ!F&&kݰw=/CPDGt*u5R4CF/ 9 r 7b%w vA!`|'sl=f5pQ~F8k`š8.٭7ktxWs~z?I- (gDecw}C0G](VZZWFvH&?%L[eYNh ZaS4|_pÐ59~ȡ\?a_QQ\%GL$- V \RK4׭2,<ѫl'q n~?{'ב2tQ0G|~qį1}N!ڼM:Sv>z ;=lʫ L:9{9isrTi@Rh/ԯY[LӺ;wq8>V}ܯ"gN_9 .QVBwgY\x?sz}~"H<l/G]v`h 4~o⑸Lǖ0WgQË2Wa4v5t}<}؅+;Qt;Wlq`m}h30i0~Cv[{V{B|rnEyXP)Gv%Y <^2ˁ3{8vsF=RdW'zN)-/ϗoqnE1>9HLbU'/y=.{,ͲcC k<>z2q|dTbt9to5K{ g-vEWPPp吘F~w~z~=<;Iْ13<)RD.4qt攥(XE;rKoߞSϿ_·i^Y/o/tlky%yx?<[sn_?N;7BxepxΐWmY竴PD,4G=!g{ 9 뙁Az1(#INNPfiϟ_>ΰ `ž&} "b0ǥH-4/#O1+0ESo ~QZy pԤiռޕ&*xcC+k94J}`Xq$aQmc<ȳvct[\@Ҩn2ћE:xF58;p{_[ o`ݭk.enj0W[qٻAwxeϡn|gC[l߇£7G#zf)g"[֛rp=f-='nZ:Jo|(ݍw^έnzV\er/?3"[$fO؉̯efC eIY o08&aA@0Nc~كF' (&}N$άQj {bڐW@ϒ(U8:B} oqt#zr?]?&q:3rp>4+sݗ/ο'*]}u3 /;@0sYNM5Oŕx-3''.3Cw 8~Z\Γx'_i3s(2֩Ez3~bſe/IԣO~g{a.*BZ#/qxf=26uIǔ9&=yP3+=Dג/N6,haXx>~bLl}׻ZoX3v]{k|E(?j儆8㴉HҨ 3Xn0ƨQQ&M;MW/淒 .\|~fSׁvʈtn晲nRa1j]&C,ks_?ٿxngy43/,l^Ɠeј{ԭtƑiS&,-8˾6nuEdfIn&kr$Xb?i_]bI_!X@ZiW58|=w#5 OShѭ'K>ގ7ZzhsshFS:jQ®@X.(sS<5ϸF J+v`5V;ZWKwL01\0bZ|0-pL@NlAVĠjeӒ%@Hp^g[og'n8OcKdthJкE>-h}A/)>?LJ{-e1?aNC_?}!F+큿L&WWːQQR&-f'H1G#UiY //H}u2v&Al'h&,{19kk_D)) Zyw ȃ;J?H֔)ݻSds`uV5%ͤ(5qGz4,>Xodqѹ'ׅK h8?^`MWY\{i)9'teט*Ij~8*hHBTA:)z:ЈeaOﵷgS VG~ ~F⏠Lĵd, S?RSY\"QX+a%2~:>QFEr#1П4!UQT Mo!?G>GȤ>6˜A٘dErcX:ђ|8іpvs7sj>cFrUܐ$=+fA+jw,p2U"01ϝ?ulռMjoCfΝ-֣Yc"ۉ^4oQN/Zx.\&^{ ^jV%w߉l%yy>Qy,/ YX{a*CF #]/J"֑]} cᩇRlzg1`/'3-:윐( wa&T'ʞԫ|%f -s1AB2*1sXpqzw_2pW8a:6m^K|}=[kck3Mϊc@B'QZE^}Oy~5i>v8/YwCrA h9bޣ-'(H[eTǝEw,%ռ'Egq/6W]p@X 1]4/΢W+xHdf6[,*ׂcF[S<WODnY*jx$~m`>|@->R)`~Ӽw ׫gj @Lݫl0zy/t\/N1H3Ɇ?%] gqұ ky&{M( ^)# P+) ?:B q&Ff[p~hDDžRRߍq#@ y71?9* z=0FKZRP"rh<{aՁK&2n y7_zlbHMYy&g4h{42HGbM,&G kApz_#(ׂ&k/-ꭣn׈O ! g)D\퍇.""3Vhg-w-(6jv+豺Nɟ'gߣ`t(K^)HD8nId{cNs]@6J[1MN T^QZ ^ qGkḢ9~'gY-ѪXE#7œoQV K:_=c `篤y՘.<*Qd)9>g:a#| v@0'ffc (A !kD1'=g{Xq[T3,*{v>ϩDh)AMx˄𐾥Fz6 EZ /j1qҵЇ)438Gh~.nY^>#^K'Azp{|G7?x"U ^׶ =E[6.Sd5Aʉ2Jp^Uwĝ|Xp>gתhÝ?@Aݞٜ+,z=MgPOE5Wp']gr` z/hgq]g+WWtmXټӮ 1le#ϯ#(-ޔLK=L=mhԃ=1$H禤@`lnv+';Yy&SξțSk;mDA c]( GxPa~ Dj3Wo.q1.o$Fh_o-])˱]8I7Rz͎mVxӛ/BqP[QV.20p:sZnL0 llW9XQтY1Yix f20poxP5Hp=*u fՇ\aD'[vj/Zg3*Ew0Byi=Fs:+9uIA1sew.so0YTߠ^M^~G8fY?85]2/u({~9nqCPj6jrE䶙iGMGMEUl5b<׊wrEوpPU6HrygaθVqq2EZR57|`{|B1 >=Z 7ksXx*K_9=Yqoט85/0͊EtGcPo ,N9+YB[[0nrfjr^/VTZPj`Xj V󓸏^P'0Vdhfrq%Ǵs%0 =c: } r,[G":ՁdAvVh +md%ߔ\ysh1ɱde/aj۴44Yd%$# gh bo$;Ru:S1#ҔuԮ&mƊ"?H'c<.{.QW1d n5Mx?a 8"1JEYIS59^9Vʢ u=M^0n_{z޸t z9w%' ދF?%ǀ3F(bPT*5A>w͆xRTIGȍ(Y1Uԥ2ƶeVKVz9jZN+;\y~i<_Cz㉟% p?\}8?(KL7[eZ-ߔEwPXٲdx3XJ%9p/ 7@H; -*)̌(.M}!gffp݆zli\l1 \ .6G KBG(Kxww"ˮ_LH0"Y;&9=+qIπܲ:)EbDQfx5zXk[ [1JVߟM-M֥huaC:ϑQUSvo8lŠ :nJCd@K9&~ 9;lvdULY,<3S[;]%uz$Y+cC9Hv&90& {JqYxaFڶ "ًx:H'ϻ<6Ҿw $AR&K3 ۅSv f[N|^q<[R- P4WH]Ø'23Ҏ6KNUpEaұduW'1|Ecܟ'rܭ&V~-QO`tJgu9%tg+6o+n~ WGUrq5a hE|8Gz/zxD) 9;7Ќ=•40{FzЄN/u)HS H?"7<9jk᷽i"gټ|$h:P;Xk"Sj_QmeudUC\)vT2{FzY7҂sv6h.4ͤa Cme]! e#|ўYZC)4DG20 qĀxھfR.(y+BA_fI6ɛKY,:uhf/狎o71:Ⱦ>ml0D+.[U]Hfv )6noZM`a qt,SS0Km{UbByXUoDb YOay yg<x@أ@;*p.omt R'ےE!HH&G!ho5w\\ik9n~$w[xvIhLq`5ҹy1`Ҏbβ+J\+h= Ѿ#H>H׈-#}"w1ш$]ni؎* g~7d#+TEVJ!lߴ$':䷑#0urc5+[ڜ,;s fCB8Nrb/_~OtkK>dIҭSL^椐mЈD6X NJQz+7Ld;-Ey-DGzWŠ!/ (|*o@ }H ^BJWWK5|L^@cw-5~ P ?ZU̟2e)/}!g?QDX-O ɫWG@(I~-]sir 5ƽhҢk_\虋V8pA(lڵyYn+^d`ˢB?sL)WknSu-v)rcm7ȝE9 \% z?>426=Yt} R.xXvnwJej2H~XzӺ ۦx1KPwx'Jx4jFKf͆k^SmߺY3(?喃 P\yqAkkL;!"a٩fhԻ~J~ [:`GpYCUw~0buWbl FFRSPhksr)5"{ )~7vc(~<6ßMTT/"$=W2P>+:վ&;[1VPVc^8b+x`U}nx3ާJ6eHfeK a|zinD;y9{7W!WW;C^WMtGftuvCpCt0+>QΨWCO%T/fѥ ۬zx\ڙLi/Uyt=-cRZ\5׫[距 /췝1BhE.5ZG,J~}gӏ֏bX*!W)0T˘Vm"].^7߾ڔW5V)?@Ay~3=ǡ26x |A ww/@)-. _GUt0׳-G^P#~S Nߩ;3Ї2`R.-/KLpKr*rZH7~^lިxQՠ P1neG3 pLT<"-&mdƷvϧCNo;~ 56cs#f+N*hGбȄ饡B6og/nE؁{h㙴-w4:ڭjڋ*!&5?[0#Lу׬Q5?盶!rRa z(^sq;\EH"dS2fhF4/*^9WN)VfJRj M=JQAA(~JI#TFo.L]ZX|ƕj] {%Jؕ3o*zC#UYeI 4 i$x@֭PkP_QP_,*wO?Ms= =Yhl`h.*sznW5WtŃTL""ݵ1Y ȡn\`/ղvq /oH HՎ51ȲFj_܇W* ghj?(AIm/ݳF_ýAniI!ܮG%f eI+&%u.*=^) g3Z \n+h@Ieix > 0_#_?NaAۋM _deX.i[O0khEM襼f| tql4hn+j Ameٚv`Ҕ!(h 臢'- Kwuя>.lAhf'Kpst23BM{f<[x|2{P =<^&178郣r|埇5ѧ%yWSV9யL]_ª8 ߋVR%rM>@~KWz$&653{q`=PmLm`_;Q4i"?T;?Pf!FqKZ8)L+_T3@e$3ŻcV YAB~Td"۞%|H$X]86olљ-yg=[cŃ+gNOpNy3h@c)=} VVW]Xgㅞ)76 Cp qmO*cF;ymEr:.b4*w.ȶqvZhWbc@sѲ< 8TE*z ˓咊V%?]KL!=bQmpm3 w[ 0V]Jpg"?`ħx΁~6N3z5rt,cs[ғ+C:V8JP&6]<<`7r%yմF 0aV8h}g/f'f'f2Lpҡռ׶m84 )b^z:7RS9y?o% Lt4b$_ycQ}u:d9^iVVeV*MX,ZGǛ5m_Ǣ-Eo}:ihkFkgEΏZ_gݭsXե"qbsUq\+ YC_{p%:7)?UMbVJ̪j2[)~p"o%!rl|9#|E˜3+2G'Z״C{{v9y>M -,`>=87$L%yfy\ %%0vТu"ξQw4xy8O O(d#Рi$?!mX=GZoQ{ xSp@ r .]RVs{Ӕ?Vf .yfukgJBvh-Es0Ϛs~ wyI#:B F+0:^oا[<'f'ü8 =ZZBޟ|G'aXlQylTӨC &LW^DILq\v!uigL2T0w/X%8>V$gHɫrF_ rd 243t!?]q!6$-Ů@%\c|Tq؀?4y|7`"+av!@(4_ΡY`,g3 $ 0нpzsg3BM!J"33.P>ל>>Qp_!1y R8gx4@,hBvp㛨u ԙQLfF=[3ҿl޿ а& BHwA۟%PRyl$[jh5{}gMEv~gS]okD,Ov;=*SgKf%N"1-g5LHEA}D^K#Y ̍rmMgM_ϳr8XH :Ze W2קr,/.Nj?4R,,,^TlNJKl #;Kp8[gy-xC,_k^$u 2Avius|} ޻ ANSS4mS|WLM%GCbf1'}!ߐAwfq#xR:^gt84f_>FyQCZʉvckz4ӊ Tf_lSd-/xNc?J ,gOUtyЗ!._qzߟ~g#=,V<UwF%~|Mx }""|Y2eF[Dg+n~z`톡c #W_oqKJ#JB“zf[ogeStu`EZi5r?K綯ZheӕاF.! rI0ZyZJj" %Kɧ՚ #/wDcY@ヸbhLXT?3k_#qķKܶ6N:Yf-NfW,՜d?$?iFGG.[W-􅼐zcj^ c|v͉MlJX7e*VVTAbkxʒD;X'\?Wig&Nmx abWlmْyfvFYRkPa I;ve,t*OLpwk:˗bX uv:d+ӻuW#wubO ;Ӓ]2BݝGaw%4f{# k!E."/o 9 #6B񎚠2JЦY*sO%6hЌP_)Z rQ|1#dH~sUP|Ψ UAUiL̗/b;Pv4lb;jn]V44󘍥=iR2ֿ__Uȼ.pX؉Ë́hϙ J|u&yɃM5XQ979FP/WOr}h,pj!E%c.Ϟ7pyqݏwkwK$Ż$?x[s? 8}6 ,ު' 8s/zl,@zxnu1TY\+܎?=uŜ V p̶7k!$ ɦo ;wZ 卵Vf -VPE䲓8XV:/GPľ_)7sxξZ5cX-zBkofՍ϶,Y?MK?Rd+֔r8BF_w1lq 7)0Y`%6g4n|GW)?ϧ~\eF@fyE+˴{TS㆖Zygp VR53_:ҤWN\KU!Kd/,ذOU ȼLRaӸn^~M KdIj!L1F {akFS25kOr 6&?FQNs9'N!`Oo>ycjq` 2#{JuIn|~FfijAsbwe]0.WUװķ-c ͙[gzc{tLaChV.cVYyXy@t !0?jXŮFND~ k{1.1M4%G$<3'`_^qֹx(3Ȁ ̷;.y# ..S`}BNWHō397!9MC\4C0Z48&]ru vm\ kVSy$F>#?9:{F`+Q޸޸}n)x3 |˶`Bk߉b e8?%❵F߅'=KO>Y<y9 *]fFZfԝ -Ŧg7Ao@=^ CN#`U TMoaCI/Y\`@![rA<+U[V%ބYĎe{acѯ>W肣C"l=U"ےkKec Qb?OQ5>&O/D:QZ[`KژLfFc#$i;욏;W1^و.5u©~Gxʐ&~Pn6H<ېc ,kA9n{Lm%Ʋh!&6G €sr^n K+m}9 !斍+2ȽVO?2zFlam(pC1f|-V-la"X?澪wKff)pjՉ5 >n{56Xuv rBh)p?=IʉBBG \ RX۠):cɲ“HL{rcñ84 ZuOF8S-BB!}_aR(3HŠ498:,8+v1 "B3!фd\Mjᯗ~]?xN0Eƌq4HyuaYR!i=8ٱXG8^h.lWP~6τ<nfyn9<\s۬xAiHڬuJ2N*'ּ.tY, hG}\MPa^uL[ ,PImZ%tqI5oZ|%NQ,H!}=3Bj`A_.d^:FoY=3PrغW>\ [ACWdJ TLq| $hsCv n+~8y%lxSį7AOج[ΤL8((Н{uKP옵K$Q{=H~:5Ck˵SA,?,Ǹ{ n.u˒%KOگcsL"F57SGN g#jQXg?X^jc|_o\ALsjS{5|ry:tDq't:]#9yYƜH4WxHtfF v_t魫V.|zS3gL]w\!ӁG%) f[2>R;ڹ$iq6iҕvT]&+Ċ~ 3X/H0M2 >=Ddc(y`qcjhᓠmrvnղQpTjg.E*zH8FI' =?I$<-ҽsd<͵WXNYH׬sNzKQ3 ܵOѲhNh-iakڊ Am}Lށ_^{-s8ZDAgdoH{4A_">DVp{UBpgvp#y*OIW9璨?mҵ#ވv]P7(&zp#ËKưk2&;6 :W&0\=X&"?G{xК[jI[hf|:}%W4Ω`Gr-b/׎ݡؽ~tjʥ;)yjGjiz6FxoMjZ1i3= kVK=C+@QW6 .},(ҞnИk41l$ =)rb =j0-rXN~cv˿d>hH8Jh4 hІ@*z8_Hno\ǻdww1c x6yPwֻ}Mowm?V'gԮ l|1G|sq'_ lc NC_jFÓA~>o̮77o\ (dM: o݀Us{i |V7+S8=%|E%Ӭ%P54Z'MݏXv%kJWt{wTp+2ڶ1 te9ysc/W&vGueRm!0ZʜG9=r^;AE yHZCߣ(\#mKXWT=dO~2"vH5+zqui>pQF=Z=JF-`+5[ zfnwh6kZ3ffNw~Dۈ}T;vLS6RJKz/g^|ޣRwAm]-lCtPu @ܯXx*R;!EMyca-Hxi?70Kon1{B'.3[]S9Q5ff-y.<+gkO%]=U A'Zw)UX4p?vԳ%bz[D1=PmX3}A9w@vLjWdmn)F}ޜaBkŸk A*PR-`C TQ-9܇yFe;^/ ->Eqq,6̿ Z{  )I%[yŁ)`XgD;絃_gj>Zd8|j%5<_ -4XuƇԌMMs&D=hy4X GkYaj̆<59᷐[i-H&cTs[H?A= 30h!MwQǺ&!glX/ܑiRp|Y iP!B0VX9?!.^Exm^qהnyTxu^0yJLɭo=OV 'ϩ%+`6J0ls\/i3yiiኪ貢G:D.\ڠߵXgXBw0nd*soZH.8 4X`t-iշZ)bR%% ˒a;ȱ1V`D֩Fry OPGaQpc,C U[h!8v i$T:W8RX 0D_W%8=$/slui@hzgHh ssJjwOߘ{u!u*S+fŦ17uiYs#mxIg-]Y'苖^Sכ2`F߬!i0fz %j 5{a,?gI5o9`1bD逶Y;.}\-꫕z}V$SC_ g+1DV!|U -UM3Dy`J(7W[G(ELƊgȌ+ _ڃ{zFZL'WЬ3ZmaVF982*v~6ԵY+~6/YfMSQ&2<9Ј(}BSaw]t"F>pY>rLKʸ1M$7_i9 q4hhbq`uӾz3s#UdxԵ"Ϭ'4UVL "k%S_g^?Ǩ ZzPowX=M Fcxf?1^|U-TqFIg vKM4X]h<ci9T:\xƺRľ+0"賖hns}=s}*'ѪRzQ΁=?S#$+a/9Yo7dhY>G5/0ʉ z u@-9&<ݨ;`V/El{jEƬZ=O l~tR?0ԮZ-)A CybEG2NPX#~sƁiǙ_Po(߀ٟ@sxIDgBvn"LEEjEb+gc2VCoY"(S.O֠؛}~8eāIB[`P#8ϡּ7Z&^踨\>! n^}"+/D,7Ҿ]9SrNT^Fy@%z>͸{el:B[mʀFgXr(0Joz/Sެċ+].}V5Z)3F9[WlUB|;/s,,!*~ߘ6Yw4c|2hlU`$%nLX>''ԕߧ;INFys?%)rQͰ{<,橞Gч}ri\rdn햊ةR-r$KK-k1EL^ĪKvXufb흴L# I^v^Fݮ`dq޹0;TK:.ƺ`ŋ97ƄG-OT)3gIpSwS[C} *ppKu胣r _!?*ߵO77 ?NaE^Xcp?&p .[GHqYֹeM= 6h/AM5S+;Rjv /Q4??D [w\91`.\I(D|>4n;D~ZV#<$Op0D _HkB yZ/T{Q>;#BP(fn9eu>ӿU&:#課DrYVG~pj/r%\Έ9S'I֨AY(~kcݻ[ )mY63[|8 (KH25!oKys AS|SY2%ןaxU<#׸<Ⅼ}!`RLs04_m{ASy;q^=nMȏt)wTRoufea՗1]ȬUSo.5f>NĶMafJӖRTϺq1@ZPv]Y.hal:{?gSNm{KehʌŔWq8eY8^lS^LD[tOV^d*`΀NQTu\0dYOHD<ųՖ Xư- u4EL͏Y 1o| =Novލw睆5!c!sp&R Aq15ӱg/1<ϫL#BE!Fy^?9\cPQٿU+5lwe<@(S `lÛ#="Fs:wc-NbɆmJ╠Rۼ37Yok4ǐ?`](E+[:.Ї1.FVhyUF z`uT,o F0C4KWirW?;VfiC啲?yEԂ\\Ș/L<SKW>ai,e&Ū)lRv,r0hX\("P\h LfkEߛD(B$DXeTix \NPW@ʅEQx\QP75xg@|HVUwn~fzgj>t(Y]tPqК~Q7!K௕ruPvMyq\q]j1 }a՘D]^WE`^ݸ!Am8wbɖ]􈮗]@n$شB#Yb$c<8̆΋'ߋ@ҽwe>=wyNQ#lP܍;Bǻ&hcѝ$Yqwbߝw7`r^kO>"fr"\s.s m']6t|[:+\Qh:cxY-a w-(z*R1ru>ky(dG3=Nrn'o>,%тv wV-TkOBLݏ5]D?ϚeRdfR h)jos)E͒x5J:?Hwv?o]>"P_zͬA:D73 v / «R0[O9l>fuzSbB0("}F2J([Scʀ_}9dGapA/n'<]-0;ͦ,jЂY응]/Q#8fOds'fttK(+Se. liv-FL-2P8",!1-j/p!O۳e)xӓV20rɗ4ƭ擔AY@yY0kQ*gcmv \|S`AAyw6=/@)"SY&mzLʆ7|h}q]U _]PH٣LoGo݌ C]J«9<5`ma={QN*K[ڎHȏG`<e#=~:fgϟ)ۨ!M%fcd }oM蕀ߧdə; l{;@al;\=s֪CC*D!̪qmbx`]4$p`u<9KHIu|H!kӀc}d+˩_+m`лTXX`Vk:seRkhwȎCTsl0ۇRߏ?Mb7 kŦT ,a_׮$8sX: #7ENQwp?`"15GaZng^QwdL[M2:&Fzv$R'26F+2P7IY9>>ksjaɇ)}8 VWoHN] "Tm;(yl>SOdG_ 0=rV 8N'Ɣ(΍ 7TVB.hކd#xq&ED} ` E~UDRQ."wz&/lX?=2voXCʸ KѻKS\p@O# kh\'k+\[u\+Z.V!pװ&gװgk/gSo` ``Y?K%7HĎn-:;?ZjK7=]X˱G?Cm6P}dGzx w3zs6ѹ<7Ũ5^zK/ W\Mř1#|a|""FUw\+\bnz ss?v/jqgHOjg:O}-k4'ξ6v# }Y.ʷZ!gz"}ms 9'ØsҧDKK͵i0Yftd2B[PEȬǩ3{`Dbr߂\V*%uWB/H< %hS֟i/5S4ܳ~9m=_OT驺G6ȳ{Hxs-@ud=q "gV=%v^9Y.թl޺Z4T[ krցu WXƙRXdGЍqE< Oic洊Hk0]Vύ'k#v=$ D< {sJ(~a?G?_a^λʪ|DYqܔ[*OvOOe엿Z%Z6_E\܋9z)mµЂ@ N1mC%ީfޥkiӅ\O.Uo~.'\FGY{;V?N\ }JcbuxɈSG-QH%:3b.Ku,⽠̦IG8G 7xrAH?فc(^2;x ps'f@}tbSH]ʹIpfg2 83z,rfz#3rt\<͙ gJ j?V[[L{=Zu2{YfÄ,*AqWdu4HHqáW|9>HQF+A|򓭲P$&c?e6"9?;b~XI3ljkkґꨫ"(s,a|Ȱ%|^ima$o`xc:~EOk_T6_YADz+c]I],K4Ϧnjڏ!ŦV֗"4.q-|r .@O! Qul:ч#q +HQp FOL9zRMlsC}YoG5FA2#f=҈1.1F̧b| SR7(><(\4( Fur\$e[H浜vٹQ^[=rPybةGNsCyGr=N~%aDM+VBC@#m&0vhїIvK]FS5 1~: F؊'WrY+k4ct7FסbAj̕qhLCOX&$3r%W9(CucR!zo} 9I1J wT*ՔZĺD3BL,3__ \_ȗU~E<.G x~e_-"虊JJu i\.0I6γdp}-c\Fpv[\>mEC g8|,.< n͈$34>s6C&kFs=-mm?)Ի׶ˣW8ro7Z;S]ꊬqqZa[M3*¿}3kJ]9K~ _-|9ke>gTv `ou|M~j՚G(iƵ,rf z{Š$G[9nirm{V1O:M/ŝ1zk uKo#ˑգ_HBW ׎Rhw_J/FRå8>F0x#>iO7<|&?PA>|)>:0bs/n]X׍eEcv46"4H]1*!uk0]@e*,Fz*K]ӓu0n8[,Bhj:VlI0 VJF hK|Mn㙮GY7wfofVuNio//F4%p-y 45}w%mmpPsnc-ag56>4q^je/# i ZP k l&:V3eI,IjVC),tg@)v.~zN,Mbvc` ެ3weLLd7`RY{U VU TW\6B$1 4 miH `QP`bQP GYzڥ%N5 UA+χ[%X^>a]HjXceC );mWS]vezq#f Y_7ɛ퍊`zf8-m_3TJf.2kso)rH-s5O@YkKbj:&MO\')\#VfمsnS% l1dNӁzY_l43r}!3%^p:"*vSѮidȭʎ0q.А4' q!((j9徲,Vp.cǧNu5Q}r+kYc[D0=VRvW+{79*QVD(<*N9_+$xjFSx2}rG;FYVtJWwr/Oؓws=y2_na|•-Fi=(b.GC ލ(f"Fey(?)z!za)t2Oɡit)9Yd{X$>2'G|rC&T..>ιVl 'jї_,>IK-v wu-SfMidgt)ӂҘE=^䴇j7jif˘S(!T}8Zr+ُㄋ|)!cl?Zjp ̂Mcxbt;|̫)ݷYA( =/+0d S@|I/~>"02cʹ柋5ˑwbo/d_}Qc!x&H' OTT}do8WX=#\i="1k?/ʃ ژ#Zb 3~giq4"qێxPnuMg`3 zse O A pr:y(Keď^rS3_H91kW~#j<Ǐ q6n2KX/j?l[)~:JZɏEZv i3KD3׀&*=̾F= U^dz#/մ(ax p:uxM2pZA;HڥX4 = a'))J {HyA+~f߳"{.||?U~2:~P"\;vاMh,5;N|uIH>G)_KW_՗vwKB7Ɣ?$EңO#nh@x<_w7J`EEq0@ε =N[LVj|6*+)JͮՍadzݼCx?EHI᷒ B<%ia?ߍ{<9֏cM6xѴ6xFd2Y3ƕu>h*0RWH-3_4s0Ĝ ck+|PM¿'aѶ#Cxg<#lϦ7#.g޳8.GU*Kw5/ZX.wesD9z w⪃>?8]AM\GhZ}[wKN /Ý%79K8x%H5^JwSƃ_H_Vy71hśO esYB͸ngkQa2VTKwPnv_|3h>ՎRJ7,6b[$Bֹ[2cYuo *#!C nM+g F܌ȓP"S6$ܟ[fT%ıoa@]D_dL1͋cW-Ӫ2#ÄuM&]'D7 fυ P W(fL3%) Z/;F~kqcsYE 1eCStʴ ~*SI P0*!|[O%*)2*ɣ E%ˡTR yvƒj*P TRC%5TO%QlT¥j-xd7즒B* QIJ|TL%՟)~. l+)+J"? uX7я0 ,с9ST]OD灜3?4{]ë0 ˢI/%ou#܊WG==_%"]XoV?0í: ғh_Оe7ۈN]#=n%)~=+(K΄@ 5Fnk 暈MWē3ϐh4CUv^ bóÓpt$Y/a=.JioXx]JWhXc%­5G&Xn[ڟ%Qyj8'£9RW+D%f \ɚkl '#`Ha)؏*;2ģk/vlho NGV@ӞVfٞ aӓkq EUǰsQm1 uyi՞/V|ueH;8ϴ^8v@w,$MctoymZXX V*6p>,7 Rtw3y"dD(M[;8)ɝ\ۆjAj ca9*4jxD 6O77TF;Dbhϫ00zLKV?\"tZy^8(3vf؟}$W5kA˵ŵ#mQ+?;Hl8y[v )s̥sF/ ? X;E@/[BfV } #y0qv336/XKB~E e09>a!L]0x*E ¬MlI,ep^U璉.ep1x2@(% m[0"g=N{hګߟ@~*Ս>h AhQ=lIݸJ.nAr5ILO+ECoNT0kw/Y"\xR߯?̟*2Z S2!(ۏetw_]bBv!F9w*_m..~ǿj.;3N%q(D @)ܤ`H˿ %S˦͛:+n&LnJ+ SƿN5FY`u5vEY{%Ў:L32S?@swOֿn`[џfw,_X0>cتg lqfKɭ|\$bnD,;Y Fp(3]qMHx_u'G"_d8 Vrd^{ $r4*^;oD|5uj.1bF@O<u+3]{@< %]0{"Uj_k};=9ρГ-*}wZ+jB{E9Rz[ui>1TPO'S=/A=)կYeH5-ѴVz=Z<$u;TFȞ=J=3ߝYߍkꡋz1oԷ\ׇgig1{Lןb[:ͭ=p1LKh^o`jci^픊lk Ǿ9Dk#g1٩-r%#Ģ os`kYt3H¯<'8˹j#a~ f7@zDZ/CX'uCz|VDT@+{Ϝ/Uo/=fJ_ԣq>4G\ꇹWG{G/WQ.VY˄h9k;3&=? lyx74VJ0NJ+ &.0ӗv)Q ,vPHʴVT*1lQ jgLgh: <~vڳ&1QҹX:àS {:_|LL/ڦsd?toEMb?9Mg_ˏgJ} ۠(:G\ʠ݊[%"kg:1:t;3O#tt~#ÚAMt3MhΧ(Bg :[bgL:mmЙ@@b'ωX:Oss)4ɫCgJP"ZyQb~C3z֒tZCsp>󅵤d-^ʹ7fw죟 Z.\"Xm8mQLq$u3h+45".i]Yn ٗ:4M>b}%<3&d=Z =$J%,M{je0\wLerWI%Y."-U ^7N;vzsCVѺjhSLKdK{=CM3ZY"[ynkL+8nyԎYK7̱-%>'Vv{"RQMnvkiEE:$7G hg2.hjjhcӎy4R[5hֳ_}&֘aioqYI~# R.2O;zrq.ܨ0h)#wNC eg* ˑgkaӦh'ޝ;Ky(۸ʔxYVCz:jok5Vj(B od6d}u 06sDj8PD-}A-,fYa-. c.hVO=ٖp*%k D`h m_kЃ*O0Ïl?ߩlRLdQ,'CKq+F 埊_ÌV?eΩ\\zyy5I%|}_چcXeá|upbZM8pћU( cp=6m2PBѽgDnGUxߜ#vwx?O{XlQH eQBu+7KrPx`nޚUAOыͳ \Cñ1ʄKYR}!.Qԣ=؆h{1{-Jc/"__o9x;*4eb9$A%[+TXRq0vw=u,+זоX#43ԗ(ugVk֘j}mUCmT{Q2K~?OXƚџQ~Unt f)<ͩd#^B-=M}ْǭy-[I7o)MvЦ)EM,6)8:UAѱ(jQQG "[XP2ʨ3S:.sT< }~ ]<9s=#pP?z2`Ao͙/K/B^cۯ\HPt 6v?SW,#z=<<bNހC~t~xg9Gߓp =-'*W2>-k; *\b#MC\Js[LyQ_Ode&e>E:\WN3Zk޿D9 <5r1Ӛ;vG,zܳJ9MGӤll+Cxcщ SfN)(<>vɸW}1TJy66)kJiPXoxDJ "+|k3%WdO=ǝc1탘q~ۉ_yLtKW=tk۸XZ r{}zfGo_Do~ < DSA_Bd*նpCz]~ zSV[C>ye借Gxn69^H9qC ֣GyQWwEٯgNܰjNZLkm B50RjcbMNMI'VUA[Ub9"tC/¬Zم(i,ݔ_]霿s=w 9,{SSm'Ș?`6YZN' DZ?=2pWE`=7ߵИ̭7aUlN׽)*rcCݻt{G ter\v'h:i+;ڷ-=8̰~>_tW_{灒1LۑD\@i/ơ2-% ƴ8tV'ǜܲC"@~3n&4h4[t{Y2W]GQˡ2h%{9 YյGzA s3I>3+Z!*-_ K%YwUzIXԶ_ΛzӕmFG yr[w쐯D":?jGwOY?BwJ!Wo=FZn?Vo2\ao/2mB˝2OfϪh41[n=RˇNo1j[8&&GsBopsoB >iMYlqe|J% zT|5f>&C'cM_GNjǴbY!?y(ʍgy](0@<3Z/jVX U\0EU“qi/>Ӆy[9*8ƨ^@ rѵB[9㠵4n+y<=P#`w( }aˑG**wx,咇@G8M0\t{ϮEv:}mzS.s?fq9Y1*kRyicvIu%>DdXPq217]7uGlX7y.eX=w#]ͳSv;I$m|/e05'J?Jfl-(YDp&@ͳ67^eTl2FrsW5mTI8|Jd{wixȫfD^6/7&?fWqz#aVX]HXrU?v Ux$Xԅ. Gnh.o YP9{Wfa1Rk/ RszIMCΥN͈؛7%Aj/{pxgSvq &+D>8;w!lgxEMײ'ih =KֳBfc4Z~ȪQ2 \W\tO&Dt3@rJ3HI^'>>\^ +8kGł؝1봟9GH&ʬ_KN]\Q#NAOHq_`mb qҍNXϋ7XӰj&ԀU߬ 2$xvn-p5D$X)V кsx2^bsSuK;zD2R-?T`k*:U)] >%S1',VJ;CT/v;V1ۥ?|3GmʠlS3R®?P/r-YIwP -mqza>ފ)|7_ʥ4[|oLZ7Yspt}:aSomJjgn vRĽhy-Po}éׁngwn#F2,EFdaLS6>zu /ֳdC].yu[mo ;r/kHuhc8tO`i,c;mt]g}GOnuZ2UƲLJ>/kT?gBI뱇ՉQs9@TCy1D}T.˘_0Ɛ5͏8=SIIs~MA7ys`dѬ~^hp .n'8 NmG[p2?QJ>>\RPA/^(+,|ni8X̅z`^堃&HڻA=F8C^ʰ/& ',8R̋8e T 3WEa'bƔkOJx2ԟx(s|}QKn9x SEAwed@ȑ,j5vܮ8yy%Am߸X gKfrul=.3e~R).Yv.L]y!n=&aˎ|]}={_,IlxxH!{#c=0A|>3oD&Ojza.-XJL>5'.Jox ܌42gWל-T/? *#DṪNo/͒x=Yn]=Y9bh_XO":j:SnXI&%ޢ<~UA<>ճi*@@Ys4Zmz g<G=+]!Q!J_B |)z`PB::ݡҺ?f{#]-{ 4z]8ۃk0&}+r$UL斛Ruk;LJA6^ ߏs("|tS1V p p& dx6\ j +գ۵j#eHVƷ|o |tMYU[GD tu,י3tKw!K'9v0B8>0 ْsw.j5@M⦼ĻtK N#K9"Mxa_e02Êo_U3jt_t7ݕ`0&|~~r>!עUpŜyʩ,Y#*eԇߍыb*ǃ>k Hyŏ"L8cϦm=ـJ:  >w.ٓ)'ae/E6G)DTC % t%I h[5}aOXo_V00{p+d/",т6tەl03uC)m%g㏞v0wl봺M̚G.1+yBɥjUfhEo6̨Q \gL;uѼnbA5k;Z@mI8f7+K%l롯E_Ʌ/8X].Gl.Odfy6@",M.ٛN3_g,1 T>E[u>IZ-pCJ@Q|GAX-ay﷐t,?a<:<0 SB8T-9+AFBp"fs/(Υ fq Q1[P?js-V 2IHZ~1oYO{Vu# OrBa<#t=Wfݷ&>`!/I=&>-U.NNŌeRi\I|qDȣF<* k\d 5˵7 sGJ(yXI=`e]T&@ĝpN9n" A4=< J hw*Cv3i ++Z{vSRH(;FCQ-큷j4vxn5,R#'`c 幾tr xرOvyί+pv.`0ʗc^ʽq $ZBJ)DK9ȵ}z^_ 1mUlb b eGJͿt>y^"SFZv8F?fx3IQlO?{v-W^@0_;Ui3r> 5j%(Yׂ. kcJ)1WdfJju/q9:pmz qb'&\pYx3gX?_ ᅚ@$4C[gGą7RdSf{qg o .`q)!]m F”u_ sG$D.$Q{!o&lcq;`- WܠQ-cWR{.=bl'W`qVl(96`Ao~B@MK3_6Ĉ 8nf'8xxn4wi'ҁ_Y_p6@s1eʘ7>i/1ZTU5:UEm5=y׃T P`p:}}W)Wͪj ׊)G*9B/@T @$ZMd=Л%΅?Vdyc#>:O-_j? 3r]f\GHo$AUVP|N@^^H. }lj_)ǽX 6唀*EqJ(gf:SՇǚ%1^/f1/C Z/DENIu^jauʠ3 h_=cx7֛GW7_^r*HE\ CwCl4+?EEFǡg{Q9~n9ڮxzCy]1&@IŘVIOYK{a\L8 5Hl{3~E%+ nKZ5#OLW8(9 Ң(Vүkye&a4J%|XW/!8uiϐ>-0ޤYiK^{;o[..Jv~YPx dPXm^佒qZ%8B+@cr8$< C1]WSA6jGjŸ-[^FF6Dm(DОի&HHd,S;9q?,TҾ$vϿ$u*N]eI2U{u*OtWIG /g/_(th{;|@ٙ_i4ot"^%%Mᕍ}G<6[HM7] )OBʠ'FwKÉF ]% pꄓ^U+/S5LNz<R>Ixv^N{?ە=zð T&uIf=^ӣ =D礜Z%S].0VڰVsmvCj&)ZT9' AO0$qj|$|kjPkD0Yׂ45 9 h5l Y_qSʧuK.`ʹfIzxd1 d{#*Q3MgYS^r xNA+g3u}Ɯ)ӊh'[2&='D]ϨL+B}U s".x=_~s_ӸCqՍy$0J~aa$cԟ-֯sL99iv톃Bn!Og03nѣ\%cυScN-{NyCޔ<q:{|K9iyKԟMLUGIyg-`)sb7p{=[&U%=E[2cvFTo`-=/G>Hr?^r` U[ %J\jM&?M eºMUQ 2WG5x,_7Sb.C<8T1=bZ>iWz~uUw.9)o~²ɋe= u3e<@k!lf $y-Mcix8z\XyX(ؕ&J{&[hU7MT<3 ߂2R^{{OOZ™ǞѼ_LXs];}~ª>:k7#9ܾV{3&K$/؏<Dâ=)i!iuȺvYY^Gh>A߮4߰"Z@*06SRYFp^ >XQN(^gBnpo#S={nuൌ6w\40h է}R3|鶧}g`$g=jZdDk0"6O#f:?Vs Ix H'y lyC_a~d 0~wOȱ/p5è#ڲvr&=? cqHn*$;ybݵyA|o2 8t1DEa;NM t~ 5W?¨eyGyVq[;B?! IR ฆ0ח-pQ%|7^(!,lH+KP]XGܷ#Fpn@ϔw."z7 sYp ߘm1Z)Jᅔ=EYX{h,}c UVr]YV|h@+{%]7LG?z'S> |An= 8QͨZ #-qfD+M]Lye~/"s!+qS|Ѭss:v@]!^+ tRKAjuaM|K tv(Nɵ],<0i'i7;Nf{Bސ~e!QgNn_Sr־,y2toִ q}7\(8& I?V9 g-d.v9(WPHBiP|_LYYx䐲Ȏ5 Dᛘ,TDgk)\ݧeʘZIZ,|QJK*0G'?0%RsEl*d__+SJIy9sDV=RÆ;^Lu 㬐M*6ޑ;}A,"B6.C×kwB$Oǐ?VmXϩ? Ѫ/XjHso IXH1Û-!2ˠH'Xǐ +hڶھvO.CErtF䁁@sR6jZƒF6𬡝vvUvx=hm% "ۚtq&ZK޿{{wѽ t}wEN6. 8L)6be&"v^4m؅(^Xop-jd4s edz\Y]Df'x sls#7ax/b=fY3I$ki#<{dͳ \{\X%{^ƭ>@ o?`H5`0Zߡ_A.7߂B0jSBnO93@^az"o!A/U&d < c547Š%wo]G!_.RV- />S7@'=^M41mAPDգW6!E9 . bȐFxeA!qf52ka F bv:_я\psrAh'вQ_vr;ķaȽ @v:V zgVH9x:AT^P4[:i~b-wp."OK4K R?Qw-txȥ]Wr!\flɕHq.'/eE3%KomIvzC|h=t`Evc.jrzA+Sజ=ӏb_j@bpZ/'hWdÕ2bծ0{#0%̦uqif2==䳌6\!۪B J? bDn(9Eo+Η؄p.!;ሶE| yB)/!׽2.=K%Ől ?y@ab^Jm&egFH7h|s3?S)Rx|ki9!30*颉܎?':ކCjm .` @@_|lTWIUtm"+aH\ e2PUG9wFXYj^d&E*-}ҲD0n~D)z%_'4Qu16 ^nA8_qP ÕBě9Xca}xe+Wƌ7=py[c,x~8-XUFȎBp+YLQcēW(2>A[))58<] 4.HbsԠwnݬxmޅ1Di!vIP}?P]<:K)_w V?MAYPP.jc "z=B1ϼjg oBrz]F^8FEs~VyYzGKГ0II8p'm!b쳁dmb(&LP:[b}. h 82#>kt_hu9YZx:<"_k)nƳo_|/Lg+UJTkzP^9r&) ~%k~NK]anCTs}:0bo2ucZE26N"Hs O?m}>WxQ؉ڐE% ԣ||zPF hO "bf#ǧێJ+Vze[ )%rG V϶kQv/1n[9fϑɯSR:+y\h0B̵ 2/W V"F$Φ50Pt\-ZGNq?-8FO.-e ?re 9쩭NF)F s@/۠ݍ<|*oUz`~JxggɇVe2E5mJ|QUX=kNh0}/nfr7^y?dbBx|>(_JsEQS/2A_ +vR`uƄtΛӧxg4ǿÚvЌ|Ȥ3 Y!GLjwJz! eJ?0pxfAk%H߫n27/>;tPBvaHѮF Uw|n0->33\osh4o64zG͓@;f:tYd3GY~ /z 8<}! 2BLBr1RTeXM|ҵ9x(M:@%8zE9<G^eqt@])u-5vf8Ƹ+nKe7P=*Zό|Ə5 D6<D&sM xF&:q;ЇC&eI_3[nRC)"^ ߻($d^ { ^AU,E3'Z+ *%?버H8Tf Y>rQ搛(jͨ/s)>E?5:6Su=(_0}t?Kg6WHfd;Q̦^V-B4~K(_"GMMĭ{p[b%)c& B?/JnF {X>&{ϑ//I((+2\+ȞI5>w*Yrp$Ӌ|6_by(9J5zWۅ^ 'AK7Ke\,Kw]`v ca2³&ynF:Icͩڑ3,rqXTLyȯ qYG~$bxwfe)w}X"Z/ԝ( *a{K{ȫ+/S\I$w;^/QK' WdFO6J2!ry-;^̟KdRX W z"^!=(.33dGHN4f D(J<~/S?n{OK,>j+SS~|/2\6(uڷs;@Dj׬qr|51p -z&P65O_'\!w(FŷQTfLVS(?h|\Ōـt9Ńpm#\ym \z8;(דM&ݿQ/ :m$@Q / x*9a<1\ 9<ڹ!ԝ[4)(2ߐeBȅyT7(/wMhI6?qK&9XPM5_$rxx%KŏJr eطڠ{q"P?|fQ[dMO4}$- +O^Ix 3*6>?F>q耞#-:]{0S7CZ=(/&ߙ\InW_؞'K1Ld^3UR6ТrWZ1Wje~IEr]FY]ƺՏ 6\;U!RG;3\de #`2/,5E>NګKq)בbfVJw>:Av&9=2O·hXg*qALκ J:>!o2]Ȯs$Z4IΣ_ע *Kh}zfOi6 yhMEsnF>Y­k"g6ej>iABR} rŸ͢w$myrڛ\(s(T8}uv&3~YhgX#Ke/ E ~bΞnKGZqtxB^l Xe1;/JXPnB-1gK#Z̕}[Cd'0kaךT<6A_PVCPwcA¬zvi<j9jye{vDnF "t~ӯKA.WZϫEQUNhT>rFH&l*AD2<f;NSatn+آ3d? sBkI2Sc=½))..NC1:8C=M.$IA7) =WG&Kkx5L.='`<%$lUQly=CszVVi@ͰusR*|QOiR*?@X<±Nh fLՠWLD8hj#7kIU7!Oe:ݍR(f^Z-!ړVhHhDQ/4X'Cd)emFHe}+ɛJ# |5ZY?YQ-O\j2-ۿ&<эgR9e +:`e^zz&w "B\x)RkD{Wj5?%\҇VrL6^#[/1]7$1ETQJ$Mt'r6`wySݨt|Ս0Qkveˬ'/3b,״.mNDݠu&a\e=ltE,#~{љdA;}KƝXiįzu?ƿ/Hb^N AZ>ފ_E]=}7iw6-ַh'eIr:+N@kr'gF"uMֵzkaM\];zzZ-.p|?c? ;$|mLj'GF )un8kXqLCwϓ/]2Zb_oܙ'Q| aܓB\@_/7[.St8@{oZrŪ.Z?om#7t}Ko r|QNCT,~жO~b4?:M=[Lޒ.28RO.K92~oHܖ4=ﱴbj'Oeoļ06*-c}l1@)[7?X}>Tʭ}Isn]gi$a+66.։s >z.赋;ƊT9Mh ⫔lP?Sn$K̓(!~sַT4_;wi\r5!aw@ƹsKܞ&b͍bFFy1bUiR G36)'<>e|Y*XOپy͠I II{Y,Kh/bumP՚+g2B@baӌaD5Z^gY?=H:$XaռSU6!xBWgXU9~AX=ݏ=li &hp'k&_(j)'Ugkgq zN.<&  Aͨnj-^<3- s6ŀIiotIL?iZFWhwzGt[Z~Oҷb,&]}w,PK*)gs#]Gԧ|T9_w_$K~n_:zsJBLyVʩL`tM9[>.Ūi\5_O-*=DG 5#HwZ|Gd+o4X/ Y ZԢ :dD# }2nQ{ >+yĈǪ[{r1r N#Ohܠ`P&:čo I ͒9g@x8R^ZUqe 6-!-V)[ࢨ}H%|BlgF{\E*f :Cn !P]u@b.|D?%g\e7l!h!^\Z))kx2j=X6n)C٢Ot;cQ PȨ8=".os=r~y4>Y*"^A'l-^yV\1z鎔gDH|V|sJ B=0%`?֣G1h8z.tpj {H,rƇVq-ڰ)'/κ?Q*4&8^ U shO\v}(+|oh$Eq؜U;y Ok+chU@"WNBoqUooqHhJAފ D߲Df'zyYɾK# GدiH#aSb!TN.3%fB8*by5;9O&7'DP(1遒2q6I7YD-\WlDNÔڷbFD>+hzM[NJ]AVŜhmjf+Uz_Wό"(Pc<ߕ#k#F 媪f@i"u]퓅4ЏϚ|J&=U컳)JIKF]& "rYZ;?R>dYEW;߿H&O*IN:rُjÀGo;c20֯252̕{"7-T$˷JN9ŷLwȃ]r#.mRv:HvWҨ.99<=鑻wsNy(!a:ۃGc>X!x;tK{ȃG%8_uG[tTm(jCۖ}ݴxW;;1Ɵun-jh{NY8@KBNjCe^;'JX猨T?j!o-Y}&̘e"Ph$Mv8A٠Ih?rs0kJCxvf:q&,?b.lX݄gx.Vq)X#gKxw %n~hR1پ~XL(7}Rby$ʥwqQ R╇S9.R[݇"G\H"9eVA~3\ T$c"_rUL X~}m5"dfKB4ق>͚g J*RL~烤@Dd)7\T* R +OPL]e07h8ui\a,Ӥo9ܯ"nJ#X@1mO[P,uezMIΨc5אK0>޿ZIR;Ib^ ϔߋ,rT[~-j:m˸-7aK |cs,>俀FܤlFȏe,=sYT{!}=C>A\"N+kr2SXU쵠&Fzr^,M^Cʟ0J1&ϹEoXc[DtdTo=]!~`qGot!ZPBeh o\>/yY eqi|}>q^MJ;i4DU{j ?! RtE8!d-v =c8 ATNRw]Mj>~s*NѳpX񕧄_Q.zbF+ޭo>rbCVFϳcH,<|MLa<;zލuR0Vg9y;f%b5_oql3fIZڌ5Yf!Ͳz`Ǒ{͕xo>A7W|ԼXU z5ͨ@,yi |s<!y VQrg77_N}>[g=Ky -_xU&ʇ_E%SPkoHv^&3|ZC^+vJcdgD-o5VTE_n:]Rp ~1Rr kREyyhDaIxT4BખSn5U^M.{Xɫ~~2tDq .HWYqYwmg4!2E%TIvi)ϸQTBLzm |TԘB[0/wd#LctW}~qAIЎo㳧.1rg؏UIW I${8%q-Vrt_NGu_Q${%n^EJoZ5:ۛEwsc+b078a.6Vdlf;UYvN*8XUN)5,ͱzD_ۣj;mF]^yy1Z37#"v> 2 iG_j)X!{~3\cYHFn= ;w=LQT="N}<Qn5,fFsQ$)#7\ikz 0yHr'2O]&3sA t%TR%_!υ;|9x2ăyHgel1#>-1NW^+u˔ 3_B; IuN3u;\K&ۉfHPLcE+Lh5x,L7/y{\^ 9]St/Q{2I¯oY0 -~O󄈳諠;ڛ=@JƚܻNy;R-"/NbA٣r*']͛5\R R:ɋ x\^M6*C4 DdV:Ru:Yu425} tHHB=#YVn_B2Xsip_x?lV ~eQ QV%9`տ-tm%S8f =(gt;=ry>CB&#$Fݬ)1vKw0.|`=v Sn&yxb1?Ol`/a~1e+l5)?٠G kŜ>E>'̘skMQ$9"%by)53{9ԫAY̳e++`ޘsyw(wh-qmODԭN4yYD F g+bnmI7bZI˝NEb TSz.rV@.3_9=\^yG盜/3ʥ'V+kHv ؍0Psn~\PMLe`.ecӱHOҪqL}3QG$ƫSv5IVkϣ!Ss$-.'jID˷Р9e(X]~Cƃ{?2D\~ #D'Ji:[D j2fE3RZD2xScY^ dU9MN:)ť̟8ņcMŘabwcFA&e|UΛݖ +Lxߤp:XM C^:܈Y+6v+\8t~g\ӰwQAo ʮǴ8Ndbd>ۓ/&A7f$NQeSiA|7P2-- +:^&v[B6)\=tL6.mq5e52Tuo e")b0)',O SDV,%*uւ~[1J0}\?}u^QRЦR]w!fѳ"[WP}!feݒ (8ZxJGDV@l~,g-B#״~~竅r mF}rq^Ux^0JW2dwh%-SonMِyc4j쥮Aoυ f-W{f<f\=O)Y5`,Y(MmWc#eh#ʈ7xΖ!c^w}Rs=:~&k0`a&t,^FgDGyqg[iIѷ~2šYrODfĖRY$(O B`&XFRtwJbwF3x}S'EU s(TYuޗуV)g;*JwB=]do`vm?w@j%컳*e9+G/ fr hŘZ=ikrEooa|!pUE*bπCN7!Fkc$їN`\scRZƲUc/?fV~b9'} i"[_$$0P^ ~xrd uinWdeylRA&ٳO_޴rjY|UJ fZM,mz՚`/ a~u>--^˔-B,֏:ok 8 =;PUE>LDJ7̉ѣ?e3dJDfNB,ѓ1|;_R:UkN#9 !t*?ꭈ}RkѾW>  '++ /ٻ([4EW=tA9Aդ癩rYD xTm5ڠ-'nRWD6Cx#,nO/($9#>^?1E^&5MWOصRT҂x.I0BNhͧz Q|ùUT{ n{E 2ɣØ˸'JCƕ3_3qɞ+b A[) ^Pk$]?K+<dXbF5[<<|X|3R}\̼44[bV(v4uNy7r@< /?Vkpߏ//uhmF";#EUYS |oXuʼw>hKxn^{CW>u1v7w64-i?kO?\th6\Mp }~e|68}a־gަ-_s7Y1~ev?>wסS}iH! X^gg.`] !9ZE%nlj w;ɢў4+R4 ocH|GL3J&b'Zɑ?{!yVeۋ~z8][^"q_>X?wdOo{^ j_mqQ! {sJVq{l7&س$?B‹g Yșr*ݔ5%XZL %[zV6T\ +&"׎0{ q(ߤJɝFz*CHRfTLRS!CtG2lv@^>bBMN8B$rUwؼNTO@; sκF}S(" `La幼V7zWT"mKE7"/o)c3i8=ׄUm}o=D {F@hoWBCB7(:,YgHvdbwĶvLRb]6F4놳בzvBI'zbC^Q% 'Z@9 `j} Ҭcn9Tqy ;" fBX;90Y;} x)+7sϠXx V]F3z+ݫe* 1׶[\Hb'7 X+n1X(ҭK:jUIƬd&lg_V m7ܵ!Zn)zՇsxr|c#,JV![J %*%:v^:5=̐Kי|W45DOpvWuN5G%Sl|>+K9sxFs1KDj5+/#ӜwrǪEsg\u6{WJ!KpZ'BYu eG`ל##'KLfXs :Uͺp~@=!|6Fm3B^Oz-O6s ρWv=nGtN|zl@{ml,sM_ [oW!n}EQ2r:HN1%xCTǾ\)W ڋ2j}J# o{c'Ic#/ѽ}23{fOnOKC;CX7%B{ MHJ'4:cRM zYXik,q$P! BOe`-A;eUc-%oS'hOji#r @lA+sb"JR˝@0S;W[}Q;]3Er;9c`_3傂*eBņl#~ i&v>٬*(4F$?Vo^ÈtV.C42ߗC]Oy[J*ʬB6ar\Dar. 1AQ=_ 2yTE=XZkt T?׆\n[r<5߭ff. R0PRE~ʸམNU/NjqmsxRlq}9 __C~ MDy?HzrIFH[n64,y @>8!Z:պ6TO3ɛ=#aTjۢe82D7TgT4=2;0o%U3feenzUQic{ъ1ڡl2v`%PR.]I*3jXE`όV5*Q|\IT泪\JsAlϢv]\9iT'ٗ1~zު>0^\rK_7'Y<GRDS\K:ռ r\cnN8ݱt'bk=f|YcPe$fSyZ-<E]>9s蓂C WV"ZkʫJ>Z$naJBY~#C)(|hNf1!8/Z L(u;['{\\[t(ct88)d#:2\C^A)61AD;4_5 ~.AxBolP1@J `jwи30\[P2 4R ||X8Pb!U%< (s K^,俵v3l%qfEH6#-S7k QjڕN[D*:>'׿SRLiD~.Z3Yf+xy\)pHCK!Y7422<F» »J:@[C,9PV+շOuj86rLJy.0!爐憹62`{sjϧp>C2ˎAJh [ XKv3_#e bh?aX pM-Gʷc2&0zT>sA66>MdE2@Hc qF4b#(>∿^z5H.jPx`Kbp f!#i^;y\&yXO1ۨWDܵ2n1 Va5#"Օ\.b""x=/ Ev >z+gzfV28%{#,vsR1M@_5^7 !K{?NqsZ|YkR(]Ha~c9nW2{<\$~&_&b'KJ}l7վR[&ŊIgyo "R7Wc37{:=e_؎`ϭ2er4 mZ@Rb\aȱY)NIibcUSV¹ Y\'c/E/Ɨ~%mk75x?bpe=p L ^쀺lSj8& u #a1Q'3 %+QdIA'-Ȁ{iG&(/*C[p{֩ǹ g_HBaGq'F6Ӡ6yi'vxiS˭7P.D?=ѨgZꬔ-qA¿1}m&mkHBOrMa=s}whF5M-Zj_q! yV<@9M׵)wo wH^S j~7,eC r4Wr+Q׸l%jB&#^HfFװ:/?ɛ0)xy6m0x|IW4j0saOccJF[":xBfD_2ι<̀W?!E)]JśR*=c,|nqjW[B|g|*!l@$ hTzέŊ.X"_շi hAF|Ѹ59%U,ztf1H'oҡ2Uf9z7/]ǑWr=IEBKss_F]vk̀XucT=fXS$"ѪWAvGK1Թjۢ~z8AI{G8Dd1;^!~D#):'s/$s9CcUzE,@9fEz_4lED}[~ݍtaBs]^˫E^щ+%PLb)_@t-MEKԗ7Xas`aU+LvO"ţ͵B쟯b?{~B~8B~ɳ3Ⱦf}EM+qwTѳmj̚1pB? LC =4N|-}gi_2z~<r*5$:qICz=FaJwLp{YtEgxEOhOv-F{>8ett.U`9~k E&+$'w"V%5ؖ0Ogx&' JvO/x-{9Pr`!/?|br-]2b^w?c3A?g3N}2Smo`~~?$2'󷤩3lr==rD>*wE>"H].GΫ)a%OJYbnR.٭mi,wD!Y'Rmdz !9᭾a&U.Gvdo_fʡg0/we[N-Vlz.;jN^͖ǡj=z[kwn÷2lƴ.c-:^&s-ٖ&ViuoRk즇vKkmmv7Gd;]@밗}V/{3&J_G 0Zqe6k/j5TTn_PGs ŝc8,mv['!XmxiL W0`s7^6o4ͬ|yMl` %xf +| 737ٮM^ >is?smpr#k-I?Ͷr)i&3m?̲f"\ݽ3 éM:lߕxN︶,۰G#@ܚi7?j43vxi(wisOtlHp&Akg==\Bٺ2tG3? /u+9lBi&k IO]jzjZx$A^ÀMm#3/O)C l$!.5hƒfu˴|Lvvybl fz? rc' LG aa&AFiZə7J3e }9]\J.^-0H@/npە91RZBKd[)[{Qh&ca]*RO 1>wD;̇l2Z;*s٤@#>O:l&?N/lalm@'t3M}6rkn oHqyRK>uЎJ1쨦ߵZ\&<2&lס0쩿]+\#!d}(0c֤0Fv3HkNN^&B<-}%x6B(C BJkPmI$#ߺwqԺM<b?e^9:hp<c .mý@ @  ' 4B|I2v>t\He@g 3*Tr7PF۞YS;лNy9s!RX}]ȃlE o̜лvp>;t FRBY]Ĭ;{C#uuʹtܣ^-&6VE93gh#sy݆ք_9Vg[8Yas@]B*Qdy`x/tnjbxLg(%Gױ`t@? i %zXA3[HWbGA ~ɺif \+dG3ݶ[C{K@+9}vy@GtHy.'}\jKۮȬlF7߁uR3B\x;V/3h.=k>IjLV׺nlp"x׍Io{]^J/e l7N;iͷ z) yh_O3l^*^YNaO0_`"V-v}޲Q^pgf@̊(|+TAw+q̱%zebfK,AHq2ȼcTx_y:ULyޝym g[;s5r;FrH< xS܇&ӡ h8T,(1؊mW:̴e U|(e&hF*d+3g=\gK il삿 o$?zᖩ4>w/=msVo-O>}!fFw}xld>C~ZW[-3偋1&#pX㻗zMsCF [ǹw\wCFƖ,l2LOx-Y [ľ de;dh_f7e(e&G\5|^NS5100/gȅ{fғzpF2`4,ԔJΡ$vbm}x[KWY7Hk-Z#Zˏ/p)p+ŀ[z%3Dz6p4泶mahs#;"`T\;_{%rh}$-ځ'vN(gBmFt ¸ ̀ nň7HB0'h 3ɼ:lLF9uQU~- j01H`iGwc"(!odoHvaqAi"#O: ^KVgjZvE=!e8${b[_wJ|VXi&Z~l0$6MoC=M}Děm.(N0t(] 7$fx2Aߣh;$=!8b7 9P@j>1{%<أ(y8bX#_ Oh(ti`G!֌-5UdDJ; cQS{ /Mk#|¢1{t8Iڨh_GR Nmovt:=*Ѯ3 :eK}i1O{׆XSQ:5*Hzv|zWr J6!Wy W~;7.@cbtki7kߊov_kc)"*FA8VVjxKaF>-fAg%֋,vPc:`? &s 8fdgH:|/sO*߸'v*2GhӎЎiQ\+03ymsvMs41t/-A\-1G #(2Nd49/3 rt}0H|'S Hk'v#1\ÈcbD0O QL\%FKhe< 繌vwul9iӍzO{L[1򝒇?Zz&Se(+N+7.f8ĵ6FR:Ag\ݒVB#K9P̼Lƕ;|{c$]2 xnb_::NKdsN6GYsKpxths8\9dsN6GYsds$?[%g #فqs@07q{d)l)bUGss_jȱ$Gi~ 亂C.}oAܬK Ϲ8 2RR=hzntLv~v2Gq  ߾.Y, {:rYA Aj|(5_R+poĆ/ >kg?cwmWЙuL|h/t?|5Eb uvx17rC9G0U<]_sLa9ftKز, :߼Sߵ֯Ð+1r#T k327Ȁ/R=$)#03~&DY))9Dq8ű4\fpÈMgPn+KFs,9f۠|\g!Ox_ARRW׏r(υ0GRe¯n,͚m!$ߦVb$Jy4lك](fFo9, }s8zn$@5PG~v.=b;A 4 ޝ";ZT!sjRޭHE~>E;gKov2dY[eDVJ56`N.%kLAlK!TlQ\6}.jy'J`W@Tcǔ[0:wB} T3]y\eIV`{Vm}$(}~Jl)",UG){%rP _&,sK* 誩\x.G-c bfeUԜ?H4lZʔs1Rn2+/Ns}| &nh^`m5.xokUxo 7B[:Be*=.puV'Fx5ehoCب7jyx~ ó9w f}DhW j!rvZSK2Ϣ-jezHR,ZѕB 27*;<ȸLK0Vhcf엱q\*Xs+˚CrvCG,Pkikq6FvklµrZaŜ.7A=It &i)StW%"PZck|0-)XfSWԢ Wz&vPլ31Μv;>9Pƫf,gX3lFK@|%܉H f6AؓY Yj_ xz<1+SAY${v_C$bۭ>+@"!AjW&qVD^ՓVh -l2pۏ; U@CTטFR\ýa\_|x"x2G c>*6WYGs7W2x u'*1,z¯իdF'Ԛxҿ5 nO5UC^Ɇ^F|XMRh!8I%Uk=Z O[e,S_=V)h1'ֿ:b`b{y>0ԷLW">Ua{D-Sx3%pVFokp_"e敄C~Mlwȳ(m!zn8|3]&mmU~?u4Pg8mzNwFA*VLaS\&4gedf*k=|jEn#:O j5+VX\w13anP wѥ?Z. ZW6(YPTAyw#:ϪG 1j?uӞ:X_wNuzݜsnVFii6Yv]į*Q4 r "֧[n*#"2v^3 qJ 4;%32j{źa oWwR)vz^bBiW޹Zj+X\Q|ٺaK@NWۢv~?>Vuԕ2j 0?(;]O:X]ہ1}kvݡ]O4Ĭy#S]0K p5H e1/ZlI ͭLЦj#9>"| b.^e A[()JcWVw?sl!k(ScIg1}0w}Y)2ʋlD)Z,8ڒm3x4@Zw:.XbͲЫL< Jg-<|JTG V >XIEmІjhџ92J)KXVŜ KT ,}rb:в8qzYSW*W]xբl߅` |4RX5X3(ۻ7UgJpYCl -`W95cv_#;:ʳA -VMC{Dő_:?B_#,!dp\%~hM@C ♋eKXc +h85?a]`YWr5#2 n/8۩>a%B$V"7 ][߰:*Y!꾾vBd=@,S}Ml4yKV]hmOP6#{ uC;0`I!x*&S+M%&T4"[x5A>*Qӓv/TΥcD 'K_W;- #q`UgE)@`[{wlQL0=W>ӕ5j5:+j[*;~bG9mNfn=,juU84.HS0;+*:H +=x9[µE9ї13鈼Y~O$ @wk{Q\7A'sU^% FbVʚJI^(; .saJw"^e.յ˰Xy| C%K5"/CXXƨ$pRH g>vmSib5WG6nP)u2-X3T NN tGwG527wΗ(G)iU7 v?)\a9mVC}V*ljW5Vj9F _םJ57*x~=XXXl?~ 1O= \ůpnU;;4 #C6rs^}gE}tJ^k\N$haѡe;Fv"VaO=LO}SUս\O_tg(/c(~SPrj/ 3]YKO%/v oBhYh(-3q6UIڔJ)g=eՇê4ZuO~O/O  ї=D:秧4;2~k:ie-^Ur&%w?G]15EA;F zƈ׷Ëk::eJ:n.L$78nf ɷP:][.;UtabQ2u$ βy$\XI5w`,ˠqar` < >@ϠrW؊\GVgShu.Ӆ}<$xU䥱ERm]ع~6VMcRZ7g,1u# Om\/5A.\{=LCK^ <#!+lN4 .]f+NX [P2|wVJ먊nz';sߨWޮZh?eJ9YY wV+W͙۫5!4@9-݀o;>#US\?u" |I@[uIȌ9ARV<@qʌl>*ԭ e=sntHl^h~[P/-`}+1ZJHh%gqWDUӃE܂z|QS;eGd7Up8Iy-LZ2ՊƓ _o.b f#@gm;0u@fXA4a$yL%ɣ@j܇O6&b'gw=v=vziO-V񢅂_;z)ñt2\<[ 9TA#&"*Ek4_yםӘɈMH{06O ERwbpq/]"M'M* z1{xhG,|ԊFOgDeH4qdM"\:Ṯ 'QZF+I>3q.U5o%q[uu\ UR*!4}x@疛jзL/$c9&?1I\Z^YKߑgVvܩgKJkXguZ :cv5[mV ;@kMId:YrH0oj3@(/՘@ W#=z9O뿟<;SNwc?73窐#XRL3W* T2ChNɏ_v(<P&N~F}5j[fê<>yDrUw'-BC(򅡕z+BO|`xffx&NL5W_g,Um3OzMTZEW4qΗ@?})՗b>}kOHz!fR,tOzzgp=SOjk<}>yLY.ׂvjM0p+g4z{d:URk6󛵖 ܊v:涜䇿rtb!b{5O$o.݋n$֮jElٳO_yZax|"SؕBN9)ce:e/LRj'Mu :xn/qA)7O~"-ƴ)z.GnxK^2ŸE 9^P*Y0?&zEDyz,Յ>:gɾ]}@!$➁ߔe4?lNe½@Z/Esk]퍬G?Z>8"#ZB 3J'⪕Ӱxd3\fdlO߲9|a n .ODZj%5n*C,m[|zM!@OkGՠ1ZOB*$˲ǡ \e4 lEǡ-|-;n*gV$J6ge%ʋ,-@ެ̮ hw 9GDǓ 0ޅ>R̴q ZbP;OX\qهA;K@#^=;ܑF,FiGy>r62u Jd'WWY 1]qb_>p!Ʀ^7F鳸lU/y/Ntr;"yqyW6v1]XiY1Ej?@kz:Ro:^k[$F0@A[=Rwt]n]gl4~k{nl;G6ӡ +<-ox^y3qև+A) 3>(._>:Eu] ZGjS:~"̞WUjΤvr&*=ڝijE\;R/1l$^ G + '_08fK #{{"@'4ab=h{ݾ\9]H\)2]A?z?^*R_qƾ0@3H%c};VFxJZQ`{6U6_xgQ̵Oj֯I^MVFZň)̓=n@4ЇGoeYt!1zGCk]w1N>Z813裏Gp)B =ܛ~X>$7sg=3s3g!KX&jˇ~jY ti^Q/.si򣧄8Jn5h8RS\*[9~]G2/æ+Kta| <|Fn{_qi>IȴJoLu=܆ Zk@l7B Aـ `?# c7Ҝ ܳ@%ѯ`_/S!Ε61г$ `R&a\L7Az3HwPPN(_;S/g9Pgs s7Ƞ{ӯks>׷Ze3[״YǤnWױh\C+:M<@{edDqb5Ƚ{*lAy$'%| 0/ B3b-'a˱de#ɽ;mڏ-50h<,)N5U5U0v{auHX5p +Z6`6ew3W7`*V:[ȵi>4V>}H'oyOO8>1h8C71wi̷yǡx>aˍ>BjGp6XAKW[HF=g罣Khd/mQ5`-iOpQã>eQfΟ2enhkFi7;ݣ Pm/>poY]}Ё%IW#5k N"#(K,9.Ě?*g,ηdb g̟`kL=X5nGIh13W@䥪PMKπ)kigy -tjS0sNnut&$__v--w6ό~HX@gv}W93Y.{Sim!p/^t[XaZ{mx^ KE` z߂]K2&ʼnEȸQHu-){cX: Y$9o ~:k0&W`%"˜܀Kρ<׆Ku[ ѷcSXH*iL5vBo%+#V^[ls VCvg.*UI'm PܒsOijpj5'+2qt ~CtDZ /? E~#^vzc}h"UE GFjg]{x>Er23{z%z!=źn"iY=:.l:Ù  GyÐu fp{Q'5ϴ Wש,xYeNi+{yGxhq!WWx ü&wHs|+;UpzDZ8)fNJ@Q{,E{Nr p0vBtj0F@,3?$Q˹'[|~>}kSpv-ۏ~80 @f_dV'ebQ~V~mRoƽţ^i>ɡ79PR 7f4Do"LI2T߉˨cYb$ 6Nq~mFniQY~fzW4"hI[^\'5_Fv6 *|G$Vڼ(r+ekpmM.Q\ ./47^1HwZ6 )}y:v~H6'HH= nq]=xFcn 3Ml[߁I$ot*ͣ#泶PCŠ3$:J/U".\+`f%=wWAwzI ,9P`0%pb{e_+`)KX(29uyF@[q?NrѾ vqkWz?8> ԭ^{[|.,)37"5Բڛ`+` AQd9eMrzėDo"E]ND6ԝ3{F1'a"BD{J}B[J A ira,z^—H):^isǢ~s78iO+ o S˧~rrIbtxDƸ4sW  #mnd&; FkTb٧&X~G%W7-hWqSNCz{Ix%xʜ ` 7,p>/Z_F,w(3Gw=ǐ" [WSwE6o#]4tZC#z|<1G˗_w%L3`?!"Еta !4*`OO9ٟSjޢW8Okڄ>/fZIFF$p{cD'>#:Np}ua$q% yƇєQ}4cګX:Ԇ4l̝5%U [>A﹁\ t~fwb KEk|\ގ=RhնnoƻIKI"x4G;`֗:ѰR/z?qxdg. gJM˸{K׸1?j ݜX__Ӟ/)XO BS;/q{ĢYWz4, Ȟ)?(H#RO/[yK5QdITv̡(X$+@mm)4E{i`#3y~mxMe,i̴.g.a6 ˎ֌V\|I>wܝfA-|/Q0Z oq@:u#zz@WX4Ke^O}e=8ۂNI Jþ==_dqo0 k-Gp2X"p -n=ɖ."kOܙnmvP~X(+羁8\~x6D O%TŽ`Ns0apFl7pR5>^+<7ǝ#ʏ$ȦZ@ǥCG:cfٟ:ԾQnZ.7N7F OSG'ބ(HXɬ$Oޘf)?5BI=YZg~oKv&yųey9oΧ&g?UpnkG{b=PS?oв[~ lw }eD) G2Fϊ,x{> ir2Yt]qectykŴFە7cז7LӜuAEvi~ŕ':5-a^HlE2`lmcB퐯jsZ0a0b̈w|`5~sv?q(^ĒܣNl!zz4m8hcL~'ؽ0M7|2L;S%w\'kM"_P郑e ſ~}uSCz3DR=6*1JTTQ-hw$Ie- u4p-6h:B菚Z'!Ĩ@1 `uU=ф4ԑnRէGlwCm/',KV G'F QT0PAWȣyhЎS WPJrQ?mԣ8@]:= 4D'te j㑓*Sf~?jiR̳Y;7* n jmQ'LjL$]݋,V23'94r{SK_1B f3%Rsa;%ֱX#[oW$JY[¿-6>Nҧ&9w*쨸ʹ{NIh?_Dy7mJYppK48׉ ot[YRHϊՍ;סb=v }ssIP%qsNCݢ5(@)@|JwJ&JVtу1)c{O$Dܻ>`GxF0@2s?3s+l}"kEo*K칇_fS5l ܇ >fsOjϭ':K@[V' iVGٔtòۂZߨ5m"{-r6m GFbZ|/R>.rgRjyE)O{38(Oy< Rz뤷)K<9r0̗*770> H*:Hϖ۲9 isbbjq%[5`Dlq&gCysK6?OGo:5hг6ljb)(Gd-z L cQ?*^5bH.!QBJ-ZԗˍҳҷRs}:)+햡m N i?=O -=J )m9!?{r4ϵ%\?W3%D Ơ) +RG;'LoAϒ.A~Q.y8@ba~smJϧxi8 Mev =}zm^)jQqKYtJ|m,ߡ8: n'c.ZW3lLbabNbqj7S<23+{1&Hwט$Ŋv函ԑGgi?Nߴ|hbEcc c6h^QՎxp 2h N#X1kڟܷқLxdx?SM;%15mH-ؿԋL/UQ]Ћ- *oe7-zі{u=ޅj1sû$U}zu L-aXdDY;+V7^^帱WWW.O6PD@L"o -bl=U?|4:a PTzyD}z㪄+OGPo Y:ÓfV;xr:j7ج?Sq;%˜( ߨ 6='7Cز9xEw4@IwL%'<1y Wq//?AA-!$o?@?Ӡܿ -;p|-* C8>[KA.mR=pc#GQ ƨ?f]RTTMP})%qu3K+k9bD|zHt'zx,8k0f}5/xp79b.8'>>9~=g2Tkt2z;yO)i$]rG =dOvݵE)jjqݍGˤtSVh9z2Fc` MJCPPt琮;O٠q\QȞy y0.$:3'.ލo(c1e5(ݨA = x.sP+!-"GjmA>3yA'jgUԉ> Xwg,:*qޥ,EBxG"4]׹}r+Y}8[.7A;C=xv>p{\pb_͂5kEbU 2{-2F/; %;k?DZ#@Y|Κk8w%4qDhF)=8+m*_x4,N3Pn2O5Aw}Hr*QmP>jKU-l0(,fab 3\-k#6㔊\d5D^F-3 mAҪz1nz$h53{SW$7 cA[̡֚PfBF-9Uxr B)) X+VGhdw~F/վLxH̒Cn&^?Ve(Ox`d$GcF&=0F? g)gDG3K+PΞ=\/jZ\quǫR|LP09"5n^Сw'Pc.9юaˮU{#EHD/Xqsɲ4Ɯ\l <{*z;ѮY]Ȳ[+ӍrMyKXWo=FP =.챮ӭc7sJ"Kw^^n)V=q 6v;E-b8iۈû|u)UcxpBطzMkۡFD滹X$ ׉;jyja&M@QSfm x{Kv-|d<-5|N16ΧGK I{q}QlD%GF;ԐvSw1h^h@S~<]#*dϗ矍s Փ-iTBOr`@zQj!ܷO{-v{F1 :5)Ծg"'?? BϾ) Ŵ~1KbB[Iy8Z~y= )2aT, Ñj5F b(z>qtB!y3h|:վ =rJ 2XWXVPڐȃ }iw,xr@K-O{?V}o8) ZT5Q;]$qnBE`6+r,ys9)z҂RV@O]Ҹ:c1i4]Lm{,ex߁aȗXl(IݮH\=ޕ؟|KLasX%||lh%~H%o$=W̱|;2(}+?}%H=_0b8t?]џB KfAP3|76_R$ԆlzP#~PQs99hw|#6/߼I{w.~%s-HNbձl@ꆋ-yS1݌;Nk8`UųZ߇[ՍUڈyDbDep ImˤMS#klEIOϕ!. UĐ1T~g?"QTs?/=HhfQZ  S氭  rc񷟋MwTtQv-smB[r!b][݌CCR佞EW@7UxYP"q  gx jo& H["$K\'GY8톻4PTzVtev`ggF;%|vT(oWCǿy8~Z7ɳ =Ow ĪX-/ V;ܫ?Fwa1wI ]}$=ve|OID nn=0F4!/~wY({zG3ي[^#[(KY5il4oqUA瞁y~gcj{֎kUqn^Ek|&|ZOO8߫\=SG7zr]I|%0ejɓ'mps b~2۰]>0MY~ܻ{Mqf*?.'!aD9KfƤٱӞWW0;9.)Kr9*B'cem=ކ̓dpueMW3Erq6YX iV_sdEw?$ i }{q'kBd/[xҺBᔳ>7}j/8 ;-Me&E Ey g.G2]ƳNiN&o\=Wҳ[jzDHS2QrdH6U6O9 okp""S'Ibi&*PJ'mXϨ=~ ~}qN}12QPjMdFC>DPInѲAHXfh}șg:k|mHh٧cls9%>ơ]|ۅ~fDz]5.XF9UA#Rܻ ԉ۹LWM%|ꝎoW4RmjCG}xK܀3F)Zx7 Z1څT_ >y_ۭiswW805|.0F{N:h77hTgk<-ZXBb(覎FE/Vv|ոpޮH6ÛUx#y`E樥d0oa 0F3ō#RF).-uEdM&MV|('Y 7rvg|uKX_kq%Z߈SV>>|ʽmiW_JF`n 2X`3]I~h`]G(6ڒ3t]lj/ML@鴸 p^? ,Sx)̂:|SVp([ܫmT;@Mjj):+ ē受|bdݨAC%K$JB'ox'7F}AlˤwwE/܍ pnº !Qz$/ (#&5k*.t)1R!>tAC 1X(N6&@ OܟiؖYd­U{_v`L5zV\WHYj VO迏78hJKs/3G od԰@m'cj+|ŐmYk]@^z亟]Q?$$ib٩N^'E{+5PwŷTw!{[PEAJ%ށTo>7jjz|&vʬad,z,HB@'xD>[=Jnw+r{" /ֈ2W@݂X?8}I,$ldBÎto|FJG5FȣPE]\˪(z&6ѳ ,ҝ)ǻ`Ұ-WSSD1/~ *aïNي}=v#ѿ*ʜN 8ZYsL`!;GsLÓИceTݯC2LH)BM uTNٸ:"G8? {'l%݀i k.O%d-k_)^-v;>k.幛|O$ҿ,zԧx`(]pxO6-KH`k~3~M¯Iaw! XޢE/teX쮚 =r9 a-M m e= S(IKނSMq~~>|N̄ؤ)ѭzQ~=~Fg t d8efy9" kGS>o<sRmI!pjYtu=k]0GseM0-ͽٜHHm=16 <\>wg1f_ +k!b9ڳ~[S36c⠅A-4&kE/0%tЕ܂cmW~y X/~[0=pmܐĚ6d%3]6iK]ʖecIVjUW$Et/zvYa_e0pwpg_Aqq: F$TnLXpPxr܆XM-cB .8)=GXL%91 v2*X`5kq؍J6čs v%\}r_<A!`ȩՏS@QJ|ԣ=ݵ_; ߤyB΋0 | GJǩcF8,od"T^.Fz=H*4#ǁLԓr-o²#*&&CGr,O E9?K-DPkУe-N;;yN.9D]* -$ |(N VQ>rz>-D>l~5Ix@W6,4mN6[4\ iwvttʯӲl^\㿅EQ݁KdPOLE!Vw˽\2o]sְAyqQ2`G#0cs*I1&|tbfթ[}W)蕵՚ubkD?k}du+DbX}wۼ, דCy86q`DO/qH=:VO$8O8"`511*Yp.T03=f15ֱ1_ƌHǸ E#@P}Exp)ͫǢ_ҟ5 /C[G##k_X4[ ܻX}f&L [g =1v n7vĥc2 r,emsc-vGr95F_MwsJq$)c&ڭ-~q]95ca ۊ+1Y1wLx_HЛu8bhq?B}RZFAOzqpGL9㈆^0PRba2.DzJ4+.7Ɠ%Efó%LrUm-wK]S\2gЦ!Pd+Ht:%:[wlCjrdrLE:jG}/% lt?EEb#NEӞ!gإnKor7ē7}ՊVdgbߊukE{%f& @njhzf3;(Z BmK<λ~LO\ҩ.Qj&d惡ܷcc==M:'#X;X].>Չ7)NuF~YqG(u"0D_8HO"nvzn"טajl\Q_RAh͗:NF,!m7# !ulcܒ$ܔI֚j?OZ\j԰ XpMqՔBΦ}&CZ[[1!^6G9WX4-S,mtݿw =,c :X[)V/j ^QaJM6[ajQeLLft S6Մg˨(8fL)Lٹzl9,`e7-H{-Z,c9fb?Pg?O.oƑR)C1JRomղ(uG4Tu9gާD-DQߗw@TN塾r ƚe k83Jeo+_!ݽaf \L⛘ cBO_6ͧVM[~j~dm $|39d>Z vStCD), O/cS܊V!p/<,GЛ+T-R-=b⚢x&qm%x.xa(TVR UR]+M x {j[>t]^dl- Z-ö:9]nCE*'@]Loc|i 4:DXS'IlIG$'![y+aWASЫk$s w X]Q{ksg JÚW#GQ$9XPVh׊7|JIU982J<>nm؛@WSz^xeH9$89 iQ4lyb: <9xɀ€];|xJ jڎq𲭱,*Y݉fkշFR'E&/s8! ΠKI-?]5)Ġ7ۗs.0 u%Z$ƔBSyhx~ "ב~j0AԤ1(DKƎMi kULsiڰ'*2`/\)r.`H\3O"`e!%O5Ҷ&5\$7⚩΀UwrbS ?uuR9klE_8cIxF3hs҂4"O7"${uv{@o|<[gYn,ѝvcdJ@12FwGh=Pq.&$OHy_(f3(BM'q| E\F?\ HX?2ެ޻aV?&w}_GE{ǡwtȋB[~,O|I^NBK)^xN{<D\6Nc) rWLϫ@8a\H(7_X/eEv;IoX˟bEգʗ"VN(OQoYc̊-*D]DkҜv&f yY*݋Ȗ&5q5v KNʊl7C{R\vB9$M+ྉjI߮I="5c\MsMcC,QmP䲥BƣdE=^hХM׃8Q_S+PW7]6_{]8WF<(޲5@Eml>Ixd?׷8-D;Uh>pwcc:J_JeO5=L1M;4/o nD\vi"u)FR\Љ^kGAU<~Щ!XS' 1hq^g80ʾ{?M~n p-xqpCcODai]xH4Yqt.vWl3(v Yj9!龈w&dfW "4Kh6r+Y~=8{PDO1Zϰ_kHZ4$YO~r5g4K̮͔d)&c)jP$X|4e5b">A/w'DIMxn].'IM F̓9`1u3[̞8gڿn3k$HUx Ay^"$ ި$g !X ;f̀i*m[ [*3Gl @UCxFtf|SGرZ/¨np_A=1&ȡz:'3(S ˔zmV NݿZOrƽP9-ZPU.ň(ȈzB;'G:qB2pۊZ[BZ ɐËp܃Ģ`>mcݣ+y8` Jd4ٶ "~_YWq;#wO5a;~Xg~pGa ILloY+ťϒ k()$]0?x}w$DIR,vfL:'صCLA Bkirk؈lCm|I}~+HNq_;›@4ܥV>oe)S>]H\ ]5XNw'=.xb(D{w-obOg"esye<r; 8 Tʉe޷~? &=?b┬;UܦǝQۋ't$k:yi: enHS':-%W89STکW-mLf3q- -#"#vV`ρ3?-t0g3k^|vU/1FY ki@ِJ~˭$p.[B;ĺRTn?4˝ijF]v"f:?@ Ƶ𖈾ߕC~#O".Ҁz?XJQ% Ѫ, :b= SxFaSQNiNA _o|AC /Fa䕖ay\!NV}YǭJaeU}O~V ED>,ciG_v8T .Rti&>Dr(v%!46;0dI\IH;-P;F-)'7~*Ei_hZx?5KvGK*?'%I|׭ܹ^` 2x#Bz<3ө\z追}>٢v`.O!=Թ(kCHG1I(q}$RK?+;YHWD)i-8ح^mI΢\eTOe{Pi1.PɻK3++蓃8Ga5~Z.QgB 9Z.gZ;fYDD(o ݡ_hy\QCn`0!0F]77ٵr\ݎtt!%&{kShkPÓ\-!Vm4Ō>MMNF}yGffwtuN,KϷћ jiXFih&gB>|:+5Jzp'j;y<{fc@sAIۆN:Q\kG>(R>m 1iU`ld!@ylj[.dK,lDީbs" ѧ0M+\;G$K_qyu0#?g@xV6O>ןn&Uh*RӉ/w&C=~\MP)@]?.j7iH7b;Do;-k.bjeuG p_n}U<ƕql;#^1Dχx rD9NP@F(Bj+7$bD9nɑ 9$#GK14$GW]Cr .p`rї vv:"<rC}KrI?я iEIC>  ) s,}R)4--3+a]J'aH\1cZSu:5mv&.niR˖eدqHcB Vh}ԇϡU"uRdS2R+ْHd]HI g<އ=4RcQNW= YޚcTɻ5ߒ%6;lsi!ƥ zsrPӏQb p<4ωRNWG^eW#F5G.a=6 -Z@y$&3Tysem'z#F[0Zlb+jYuF- {Bmk;\jWZV@o^ RTA^slD:KiEtƠ!u5e+p*b\5QTf zoP]<+b❇!gg41/?S!PL'4 1({+샖ٰeԧm˛f+އR)XSe!X"$[֧P7SSrAl{1Xk#R+ $)ۥd&ZEMD> xnUeJ=HpԵNFRst8*`ܳc-|yqnO,Wr1azjȻ},i@gLO܂!z*qeveGJށu]o;Svoh}HLLɊaJ6"x'5|p:]E-Kֹ}o*^7??|(S*AK&,a59o-SyzB^mt95ATu (@vxnf3g bZH )E1 s_2.DR`#.|{*9ɺ;yC:Q3(J@`vfkS~Lf{o$l>]_P w39hg6t7!,*b }D=A%5IRx1BS{G!LMՎ'S^y_k|ql r64g%bռ',[OԞ3:nS:Fr,.7IQRKMK$e8qrv'וQt_8s MQ:PSo*s\ ,;u-wJ;D{%encQ`(4u"Enp}\\ ~ }Xh+Vhd%U‚GEjk&<y,(i`XS4eQk&AnySb 5Ìc%´&MhMh^j AZ I1{I0>z r2Q.\.zeB$)kL[+(O,\R1J2R,tV}3#G/IX9=VT| o)%!toU$+wubjq'EV8Rvk<+x U" h M{( $joVt;7pE˨c֡n`3J$WxP{Hw ɔk=kQNWη_ӄn-+ONglR@k]vʭ{6 O64c dp S$966|sߎ5"O$EVJ'[TW=1#_Gd})$ۖg, uN7'ZBL[;k+UHfя-i6v@%*(G']?^Rj.C}1!~PGxzY-~GX!Ϣ*܃":&{2y.Z[0-ľyNI"KZPI"55&@ ̬8. l}]n?DTt}fa䇨}!x7僼l`6[:bnfF&qFi>=ե$[6% F-#d+F0RPLi*rJhQ0tP(/!(>%ӡx' X}GIoR *^}ke#F#0CBe; XHáKz<|G~wU3NR2߽~斷,h|߽4NHYв޻Lh#BmЏvSV@So}KJ+/SX&()'} yZM1 ?0CN56^݉}f:"_˂(NHHĻ<b%ް]S X}a&P̱1ck6 6Ty= .x MJQ0*PB.G ٪_z_Q>d[*'s'XF߆[z 2)TS1t;nFo]^L$8|P;WgGz8 Rz5Z,)3iߤ4ڐXW2ݽtH? KT(MqxW>8&_7)n|vo=vJ\G}1VupC݂'`Ŋ;^m}3V)ɚEA&z^]y3ǽz5 e{^~T6M[W &1h$Kte?]sCΏ4c*;Ʋs=$XaǍ<Gs_xnWjM /(U!(iӃTF&d(m9.{)ϭ#t3<4~0Ҿ:QPhu;7odz ϧ0T\zYE/ێM ð,\h7@C.+(#g&hKE?<<7]D ĀIl[ytOO)4+.ogi!jw׊(yvBg "/k VmXmE4$iuRMd6Ԁf2=/. @@"~c GwzFMg_!kQaGÈ0w 6)l9иSXo7|uSƜdg"Ҵ-ދ>EI aj;xg. JS1h<z4[&J"A!rB2ʕf{d/HeZ|yZ0n<|LJIO#Z~;y+Z 0Q&~Y'5[F#!ef|^9o[9sG,Wg"`XNԾTOִzFN_|y8Xը1r 'JӍOqKzjWKaZKf:/[|"w= ViAY:zl%|#ONZLjB'0 =VJ2 ;0=ƬLNsZ,w'M{pSG .+(;}tWJ 8pϔ+[J{ @Lz"IG'Z 7|66${1Ř_ևq1Xxl58r7E x ^jN j'Oڱ/y"YNnhhgx(Nv53._Ћ'3rg!^KwVthkM7HEGvkklv)YmFo}n+^I*RridHja_W.&U`+s~^{HYܦ٤ ,/3cnqG2io\|AH|<-zhw_Q)y$cNnR6M[e',uBfweڽWMj #mwD~:6.Y#1OrIG#~-6TMq2>C{ =3O |Fݠ&cZe$Y1 vRt{2ħF_*[FҬ1?ZmtǾtݫDf1;g}%mk6lP|b8cw|CǍag)i> ;Pn}Dĭ]kA=!hץm"S6 RY3 )}>r ,}z3>ȗr[|M@BbyWmM4V,\tЋ|5HGme^Kq"j:#=#5B7wElO+d{"SIE!j 0գKHp;K$h; ǖ. ` L/Ji35j] W꣔/*x݀H R }8MZяٮ?omMEp~6 .#~-|bL1 :cpU;N~Ae&#;hozx+L+F-t;PJ#v)F2_Mun a=s4d:/mQۜ거Zf;2wϝŦ9!AHj3QLnhg" Pj]:Hu0Mfao6 Oo}6D˭' hׁkЍֽ:3T)9 ֨-Xnarh^(CsQsP9ơAȗIQ*\w7O='>?e{FLIv+u?AN"7j<)Rinf(DawpDJ>S[{V^q]d/rFEa9{C=ZG`"8/rm;O,` "T>Cflr;5ݜzQZO3hGx#(Sn\+I8=L,J<oGkQ,˚P̔Xn^nΘ=̣)c,R=) ]C9Z@r0c0wx~$+VbmП.'\|3p!,& gԡ54Srh}mvDoq:)xa ͂3@iVl2pP+LQ㝏q~ xcpO2]zL糞Nhڍz(R{MqN-qao5ʢF}?ڟm6_=t!Dp\jܗݞ)Kr.U2S#QV|Gpt/ޤQ:;K})1{Vy7 n::OA{XUtOsfX:f s`=E_O LzJbg9|07hI׽huSVm\d)[gOp)G Hߘz0_nİcL(ud*3!PBRVŀh*z/Zij7ChkiBȻ]BαN8'Ok+jȫ\Cwd1VG{}\μA>$$$?Q kHkN'sШ#I=)V^IcAa+ڡ$O=q;:룺x>c'dᾟzĿp 2Zg).f *_Чzb}\n>%Nu&>8r,x!|?I`N0~a{#ybc]H3hT9 aO&DĆ?$WҁlzTP}H/}ܝ[b |6EV۶Wg TCc6ӢM~KN]NPڊȊqTVQ_m<">/ol Rh 6A-n約9E|$0K^\+XۇR^C;Q#3b\)))jynr L^Ĝ0֞vħI\|ɘu1wu?nm-!%{PO y{-aVh!jleZ{hƋZ,AuGW") ݽx%}ij"5C}Fi+lJlN-汨BGCFj'icQQu3lo)ڄ.HL%B(bNK TD5ZK New0tE ݼ%:imh&J\C%:iB%^w4zB1&M^eRf#rY?fv"Rs+JyR@JHYJm|C/ Ŭ g@VjYL "i:ssζpbH",sjW + =<.YBWTӀ+}N8zteB/v~獦$޷[mנVN0't~dBwnhx }4:{-c~cw n+"]zVJDKu{>xWCPgb OȂcF~3=4&Bw(!gw3z/ |ݓ8 \m306b<pAGzpckkP.s'M-+f)Mc#+xi_2C?hGw$1 pˆZ-,I. /YiQW; gS;){C=䠰9-WFX8 `ND>M=q;,IaI+|X|Ԟl{)I1BZzhh O{G.>GI1XQ,\h/֏# D怫p͵} VBI%U>nV|# gTl8*5zcK9Mbl8w:F9 Вs;u8||)&2q],hJGNTS\{vM@&ʋt1;mLScTAV|tPw"FW\8Y'3V8zNݙqg6G5'? i'M$pw? =44 iO`4"ɋ˙$gG w{,Tl%AmVQiی7V!V *CV%i.P^wjZ/4x~oE j!!ٯS#Dow,BIh"rGLʆ>`E?n tWW}բr<9*"{^^DyqSyќݯ+i"_x'p\1[B O9@hw.Q3(6X)@0R:u3j${lأP[˗+xQƢrR:-<;NC{mBiRDܱvb-";LyH5U`ZYggC_C?R˨塞I uHmkL; )jg?/[. :ƍ FlVGU/Qd[b0a;aD>+?\iy䚊Ǻh6 kx.Ƶy[Q7Zġ͖ȣqY/pN1٦.%jĔ_82d=ą }%{FF9N6ձ_S#YsZ}m'(g;8P}P']\W ? s*r3H߮wlqULCٙP${fSUe"Tu!QSV yM U5(KژIjc&NxzLjx%uj z %1Dܞ$eBqhZd*O! -7ܯʛIP|9?RH{0A)Oܙ#Y۫uC%N>9ybMB~KMṞ0SGtgܖTKdXi((6q1Il7KF[6R0EjҐ!MG@:FѸLe.*xS]$m][ž`}?e搥*}4f:"+1ri8?7c]P?roR\(nEi3X]XJxr_S(l4 eι۽+5/qoyڎΈ7#N-k1uZϿ$4t%{ j}o#?׆#tWyYzYKZ9'W<5!gZ(ƭ]_HwiN$b\vNkOx}%?&B贸a$op$ zx%>&)X FGuad 'Zq!3nCΓjLxbp̗%"< ?/QdQuWQ~En#ҕ4K}5s(P'"Q[h\H;  V^DMYꩇ?gr+SnW}~Z.3ZJ6U׿a4;њ['cX#Ksح,0f`%~6T-$fYiMÆ O  WzऴTQ z)p*>xVm] 9vN`ް]-1m{塦@QccJ׸NבGPߪhM-7K^g-=kK>ڂ'B"4}_^+W݆Z=Gy#IIw #-A7jd$цFxc~ÒX+o ׮X+yG^Rߜ+w_ǽ7 MlՍ:?&X?bKk @P7j7蕱緺r=w4_xK$뤾W~\NSv/@  y2lj7m{p|ܠio^ J/yB:|b%Y,SU6ֵbGϋ9pL5$N MtaTczt8 +,]^=ѡ!h17pIywQ~7=Tu$cTTYYhwxz>Ӎ6\P.o%X0O]1֏}P3+Y%"rVA!]Mq4%2(i; 0;~{J`dTU{*=N795.Q%k.u4HuDm-&}Kdx99hJۓ[Fv׏Tk]qMqƽ&DL O2oǻ"ԙ w30#718lιni:Z<;Er=|\~\z{s{ܚ[ިcܚ A-&k3fQ)HrqWf3yfBX4 {~-{n$^NM38KIfB@.3kA5%܄%;4xA(sO0/0|3ӫ{>NǠm|tྴy`X,Emf۲xy%&ꅧmWVX=[՝\@{ 6CYO/0FRTBvL͡u=ucc qN o#R_u=1RJqy L+ HV~:8݌VG87YWCGCq)obANy+I?R&R VSP(I@u ' Wr=k[gGPri%[գt#&T"=WлOoIoN6:(x*Ze%OF9dqJ{=?8LC sJfGi&%1 CH@& ݚuv'QMV<%, x';i9L.g5>a I7QNn J o 8"Ya)O_fcOa#(ȳ _FS7 M-A:ԇz֯>[*p,$ IH7I(B#mlP|+ŵ^r*.6=0|GSz_1]zE࡞whh|hZh'ܠqF;v Y*5hK'۫Nq߃ub8tڙBNPMz|:ة?O8~q.~ˌirr&hKR$7g1^B#t{h;_̌nqS 4ug k h֩O~ Ю1d[b%]wymB*78d_ bښcaDts7ӎFSI! ~jz-p&`%Wgzmy.2WչV*]b?uD6q+tH~ ` Grcp`*2(Ǟ(/6QoQzߢ@z=σfz O`f\#\\ߎML-Ҥ>u?+gGyCqT8yҜ@gW=KYfAȹ"9A.Ez]kR~DNBo*Ӡu]lnp2p)n.zcǁ OcئzȚFߐgwKl'ń|h}X!pgwi((LBľPGc.Ҕdc|~CXT$uc T>CTܰґ*68bdp:ԉוz@p^')rks6%]ͣkFdT^i÷RB{a%eW"y pU{I=i}X6dK5z!aKz"߶9JNvFs6`eB \Z!gT c:cq׼2{:,ƊV{Ӎ#N-sh4Vvዀ-ʃs/|E'tzMFnST^%_lx;@]A|ޡ{!w s0us|dh%XnٯT,YWdw%=鯒F g^L1*Aޢb;-PW$np3?Vh 6(6=/H)eN:i:Cj0 &8vlᴅ[|x+&SB?$\3OzmYgPwf\ΚBAMՎ/:B>JO (-)v!=i;Pn]<2Ҏ]4}Q'.tDMQùBoo V("E ==ӎw6wjS۳& KqReSY{;_E7;2%[vtvKNӓ)e`` ہ(} 0v䗢q=!.*%H7#I t4ZAFQN}ɺ+%u ٥ixv 5wRS.;W20<_TW{ SN ߴ$T%yT\$0gj:YO*2:mADoAcV=!T )/6Ohs\nA}~s+fͭ@z3eZk_ FZ*h)/>;w9F^(L\-IV%M]Xqѫ@ggGo KO}w;5l( ֻ"oْǪmQfP3޶Xj 3nf6O=L}ɶAkEiUJfB,n#n^=?ǔh?Q-nt"jk#s!&cl=jȥ1wPIFV˔ߣyƞ@ [w\tR/(ުeL{[q9eM3+}D]6o'1P>ݞ".aōV17"qkNw)Y2m/TeۢdlP2\'8Z?ƋOvS\hWiPcyJMY98{ݝ-;W7V 'bʶ)%'yhl`Ky F7k\{#vR%CG(=%+GfOxSf-EHݤ8t2dr )b-D&5.ـ>币a6F ~VOwV&L&h-ȵ-<ṍ?FL/R@BسkEusZi\0e6(q&pNTg$Q3C-cy4r*ms˨9ޤQ y/O%TRl%澭rJ p_d>?OX`ن8*s,V+<)GƽRtO}g~AAUcwHkxKtbu敜`R3x I"e̮tUb _}>Գ}l=`bɑG?E;В(Itﯷg]A!``<řC!pCNB^T05fNSvÓ+@;hS`-Fj`y#\3]o,Xʒrlْù-sN[otX|:yPEx\$ or#Ez(=(~?9J`ޔvCN,n;sDq73 /؂gL8D܂W< ;(vrmqhWCޛBI/[VON Ɖr"g?sWnΤ{H"VPGoH&>-|n&No풑%PT~' ? 4K:z>$ARhg33 لCF.FYbIPxeMFQX)i?Dw [~櫑GN^r>OILp1ƛmKV$ItE[m^|SͮFo1=/|i2V zKѷj\IiN04r?jvwwz4"ظA"d!EP\2z.C.ϋi5 #g$\V˦ꎶ:1 ݨwL;{Osqó!k5&< '$ᣱܒ۷E ua;r(><7(Yk zkw@F AO|lpzXcl3ۤ{aK~gJK@zBݞ j%ΧH' %y<>Aㅵ |'Amh|oH[ʼnA|l.@Y4¿w?4/XLuS{RX+XNݖMF,'+r6ͦV..Xk ͂^0>Jڪ=+-}[I?NGmP~|=ᕅn`)\>0E3 D}셗{9tEAPM^[hV;5H tSDd;ԇ89njiȚyS[Fzx^A-n@Bqk'\Z1+"vPRrZ+aMjeTdjNddiTX0㜳DŽ/e}5kV#s"_X _ _o yB,{ C.wO0WM DB8@Ov_W"X-XP_fʄ/a|Dz@~qc~gu:S&=Yi =S=zy K{ TR{{{">_Tt0,_OAWPP2|U)e* 튏3̀kiAEU H/]86>+VH/Ѩm| QcR^ߎ~\J'=K5fAsD?%%CMZ*9y@˩5[]jÜED8g" w +WŊد**tnnͥ*&J/P["`X^nɩj5~E\on>G0=CwK[{8)UU/<갰Ǟ$XDxާӉx=e /A.YrxԸԞv5:>-/;kK]R;Q=QjԉGmW-)^.Yq"7Sc:~0<CT6%/݄(LwXȏ&^ι+ ]{Og$+dmϦ"oF1$ p!X,۷ŅI9s^y@<3 u}9;֌iy3؄ gʟ: lv^DŽI3O8#w´3s̚:#œΘ9oƄf̟ȟ:sl6uIMpߴ6uv>c3'ɳfN˛0sƄYPpllaBn}s܉˟5qRQhdx=e¤.y3;||qiy 3'̚3Lp̚9)olvI>qփfM̝9cY3Q6IO|0o¤|Cq?a)\l}8|(?%o҃nV>ygM{xc⬉Y`,F]fsf:}3uZq_7`H~;i`!r6yA2޳.?izȑ崴>X~~ӆȩŋi<-h_=p@iCC_16v9 } 铆& C|d$G@43;܍g~iC:0MHx`36o"^L,:uc7a268u9%X쩏䱆5"ĸ.\OK펟)mgx ۩}i y¾S\LgЩ}s\fM0~S>Q 3I^?[QJ+>)%R)O2'R7JϖTUKٙvZgrRg*?y 튥gٛQ:< pDQP:BE)23 ӬcY&¢+Ҍt<%b kFy~@zFfC)}h,~DGQ }g g&~Ϩ&ًR}sJb3ټ)섭>~6iޱ)y.١iN,Cʼ3Dg ZEzArTI}{gzF=2 s68_Š='ՖʟORҩTL"|Jҽ~vnC87g^g9R'C8/""G̐ndH 0  3ØYc[hY,&H3A[,":LP 2A]&iv3Hgz P%nt3߄(DRшf.Go ꑠ,>/Z̞2s;{^Czp⴩BT7mbuMzل'̜;HXp hZ@̹SE&Ά(θgt։;cNZÿצǗY[Oh*j i'M~$K Io)oLnxu!;1/Z>]>ޤbvKx}d|E=[:&CvoI[DzLiݎhi\M(<[\g\_o|ۋ}*/{pH9{&'y2__cS:q]n'*-ƵHyqsž]_,΅Q__qB=Q#|p] ։S|ulVq.2*)vߢQk-;G|zSFb_o:W&/Xuk޺_fh?7oMc7÷.>.4o7bV>V|$Ƥ߼b,_bך؆כ~O9[|wZ8?~'y^w#Js|t)WNAXĺB㙂:*82E>q{Q~i,Xs|G׼)u\"Yk=qn}w&u9uQr7.Gĺ&StɯtC XoN|')Ͷ~vYO|}_]wN/s7OnŘ֒E}A}v o9i%е-O4>ϣ$=yw>xFs7_'/YW ONAui+>Y8>^S_7]v bvx=+C˵(P:ʐgK C=}P)#^(YE7Ι3s)gBz:МYi;X_Si}7,}I~==m.ʗOtpDnF-Zy. /̦vLaI'"oO4ϞB~rMɛQG?3YsϰfUg߆N0斷,x袯_i2噞L]U_&&= ''s̚q<Ο8#< kd`Z?X &>8@my7}Z"@:L2gƃ\N kǎ 3`b B6MTh֜%ޑX/[3eJ_ c֡ݸVb{&߯ws<,O)a43>!J`~#x W&e^|ʐA":'z=џ)*Ab#@?SW~i#$6aU8~0k]뼤C}62 cv).X AcE>S]fG3R,jA1ڝAb7: Ie}~{Y}rKFzM){7 ِ ِ ِ ِ ِ w;lȆlȆlȆlȆlȆlȆlȆ!rt;}b%k(-P(CGѯ!9F""<~ = ._FG">M!0uY&=%M{b_1N9~Lm / @1*g0 @h2#_a{h LCZ#F8xio由Itn Ӹ , ILuc_ս jw)*T`;@hIMynY ˃=?z~tFZyF(6p> bJ;ydQ ¶V񑨕T,mxYkc"%ah /vsltMFaütEAX* iY$ȝoX4*M TB94ĸc$\ ǘӴ ϏΚt/#cE59-:ݛ4N X Ct`pxS ֚tJ㇔=vuT}b} Kb'mm sWȾOr];SU+p2БFJ?71Kj}z"c@WtZ=0`XM$ W¨ QݦIg݊g±,U0s;[C_O{&2fJlcx>zΕV ›;Ӑ'-x]mtݻw`?30"ͯQW/z2VZ.CyI6ϲ,͔pr.o1,]&{Ia2Η܎ɤC\V`4XN,7 6 3$>0jLaR9jSt/ִGbz?5S1}Ӧ%z0mۘ.F LהGO`p+Έ 9U8.>#V w.;rJp4#Jx_]X1w2f]kn4֮Z3,tV<걾W6te9ZnAN 4YByRbLbexg]dc~,t 9,W#{s-Bͺug ,>8E􌓎sVGpH r!g ,l_)gyqw2 IĹ@ ]ϐu,ƞŖ8n6,|ڲ>qg ,00N:&[ _ t]4FΗ,wY;(xW|b-%a^knjN͵twNump*d}߆+Rko+;~znl N-D ,?][%T>#"`}[t1a*LC| KM^ZOrXk_]2yfY  K~uX]ʼn dե\Xg^v ٶt쭱K0}tlœb*`9YMR SڏuտP𔢝X|ߦV[>aUs Z~ӛ~#\Mjj)onx5b oo?|2^ngc{Bn(eF_bꎍ>Zwν]za{vx /(v]ɿ-߁;祐󂇞8XHio_sngYK~cުջimێGw2O0~ϠFs4a ͛zolo<.K7?=ڴٓώy=CfoZMK6WWVza>U{s߱-懏mb)rҳG6n{7g*kr9T_~quջT;kMu)_'NLMV_lA|O9baSQw\GIأP'HxW6W t)|%InHS4f ҷK_( N%\@L2f^'Ms)|x4p;B+8_#kˋН Zg!'q}s4rgR{@+Sy^4>BHJ~Ms3ϱx>#Gǥ?sqqh%٣C_rtq[/ݨڝeh|j~♘ 2Gg46>W{2h7h!PtIFP&4BVT$'+2d+9aK5y<^[OCOzZ PVUYNα\,X| qV,S #{ܴtRṟfUkn-]h3g&F>s Ѭ6v7۪Ut5${~a}TXٳI"glj߯)C/.eM˅LvjiFdxQDSpGbc&k$=-ǒhquS'0gcSYKI5v:a-XoR5q5Z<6,J-_ost*%Ó׍+6B?-MokT-{ iD.= xk>?H]}DDLp%>#^+)dw9}?L&4' ΐ oT/=>9g=#/Y ݧ{=|)Һi4},}~eET@)\ka~2X:I2OQ'';A+X^5kȘ/9/:ge?4sB V_r$zW@½xB.Z8{>o;M>WȄ %sؽEg2h>+T>4MӁcMjݱgw5Q)}qOŤ1 |s<^/w58f@Εy3Pz L?ǃZR8Y^I'DWqX)"$V~ϓ"~qp>DE}{?<%9E<{/?|}" ^̀zcm~tS2|uIG}rIenÇmǷ8)<[%$\ׂ7=Mv)z&>Ikx+.jۼ+T.vƩ1ՇzOPb#L9Ib-!ǜ3[IXr[h8lhs4qoo&Uxzf#'Rϰ&Zc1"P\㨔䆀!7+h!_ćl@#kw>^dXVT~{=I)wxgBq[\8\"7v3S1Ξ@4^A #aHo=vFǍS ^!K<)pWLRGmIT~EbvgԻ 44$GOT` IiK*Taq*Se$f~rMg-5df[zocaՆ@WWzol< PGoaqU0l _q|Wsf gx?L?$C*;k{hz7UKҺNnt뷃ߪ@{vɻ 5 uU0`CaЁ;;G<0ˌL\]+sH'[Oσhd=O':f Y KȽ(RU]LWWMUDHc/* *xD O^ skx TU DINeʵZЋ`&`9do'/ڴGزte>޺?x~k5+nj,}n)湶YOca!Ϳ|sιsvUۗnٵcެox34[ov[<"9iی soV+x &j8|}0t\5Fi\QYzGS\Q_Ӕ wa8( 9e~9&]}$Z tNcAD l40lB ,h= ?Kr,$Z-,5CP"PeAw t֙> 1Q!,TtN;l&8$?#rH GEG㙉PkPYAËl d+ph!O}'^ZNkTlD(r2eA=)8rDa7XdL0b汱D254}|I'1_,-% WDž _/n cB/etJ6Etv$$;R(L3 w ɓ  ,sd"ud' +%9R+{}S4Z` /(- 7"5>$Vڵ^X/O4Ln=th[yaNbm|Wo F/:m!6/owC7IjfB. -TeA߄KL$>JH+@*\ a_ͫaHYQBahLԵ5PWR(Ѱ/m XZ)ƛ.kL26x@PR.#jW`~@ROvؽ6+Sݬ9 `5vmZҨM#LKSm)Dk9}[ixn=p]cfP~T D]&A I282)Jr`N, !-Qnԃ>,i0p9Fmp>1ڠpxucCQ2.lM0?f/H(iM,) Ӻ08ZJXV̫iG8Ne>';>wPݗIU *XhR ?/[aT](=EfMU{rK(lƣ,CFpN_ၑ#Z&*ڠ[WjE.iL_9mwocS RKJ:TF)LFzvѰ$bɰnT9s*`f :T*UZA&')^K}wUg9)%шq!,Ɯh*Fm۲Lr\-Wr\-Wv9f\+PV:}-r#IvR-o[,EU-TC74+`zEi-!hh`5(ҏWLMj!|ꣲlF ;mEj㵿m[jT{ùH8)4 PcLLdC, *1$$0*۪lcTx(g Or{ןQw(2 ]4nO)>I,gXO ʌ@oށ$Y3:Ўv& o U20ZLDg fFV˯M40Bײki'hO^;Xij3~8 Ԃbw"+;p#iS(Oe3Ρ!p'DGa<[ +[hͩ8ahDsN,<iʹh0=.+?#q{i|xOȦU  F˰j +.>|[f%5mv o:F㮲?KA4S4-5*wXr+T$\j- cܢsH0<n\{M&؅qT-AfUvv +=d[A6@b's?.#JZ|36O&9C}|:%"p/$&D5Թ XHLjn%=2X۸?DAn|O%B1sbx` Cȓ}Hn9:@sԌ!Z (SK1X;"pAFhW~ R՜{l:R")KkM=,H > Ǯ?&tG2.aAUIǕA%6K[蠏`%ht 0VTf?p zF)` y ԚwjpA5KOD;NS m'! \7\FP1cNoTk-'|^:cfB2;K:OU >O=Q%4j e^IA@P]G| "uм yxoPu\ %ՀOCO4 m0'*a-Ő^s-l Gī6*gyQu.]Ȼ4  *ܢGBxnOdɴ6;Ӣ*"0fHm$E,Ro(jSK?#L&px!d餔ڶ5m-ɂ^.U/;=q՚,"qVaN@N"4r0F{W-G*B/- ߦo2YCd18UX/ՒI7D^!~n)'P2"%)3*\R] [.}q!xR B~F@fB&X^4Im+ R8L&Ɛ8Qӟ6פN$%+Y |]Kr]^$z7tO ɍ_]ttR$ BF=i2@_ 2,.Y`y97Grl?!;&*=};uRRJ6YȄd!(6)i;Cx@UbaԒDn'C0>l5XѬpOyB 5"pS''*LF$n22#|s)G|&@`"Ejz);8rz/6JOqӲ!]'=!aܒu1T8ui(sG9(fs٧'h>vJS^fˬu ,$l4$ZEt)Znl e4cy7bs ѥKDn4riJxh 9ț_K'C(={KUJi" ٸ\%.R!%Z9jʗNw7]xuIBT o[[<XZdy&]a@$Mq:רRkIl?QUKۦuJgܔ%4.UUJfRVxmG59!;T7t.NV)JPVF"(5S## i0G{`n sn.bE^\ ϧ]U@e$J.:XK[[m4F*\+6Q0o_C 0BTuѯo4!A!?HF^I<aH;1;CR cR=D+PS`%*>^* σ!1:`rrX)SD 3I&|[d^j}׋kp6B+*67Uͫc(ijbS G 2u'⚃Fz?()E^y$ 3%[7fih4|3z\8wQqYg|{Nxso+7ߵCN<}s<>7,*]6?w۰အ跻zX)q㊳WO91kvI{烏ohljǧnα \ɀ|g4LxcO{޼oMO]Kw-g~zD?rp힏>_ֿړrٔM3/zwa/?^Sz̝'vhW|юoUԺ?-l]ウR[ly5m&l,?a֞=9oOurM vvGo]׏쾨骅|j؁gc~wǑ60{Wgv^kR~jbN.޵g[Nաomu/V=2f;n%IWfE5 O~qʗUsr)#v4k5\ĕy:g҇+]s#OW029g姜qÆ{GY~OlفϜo 5wtj᭺W}#,{G͎͞Ko×7 h_޴wEwcܤm\\;dE,zf-nu/iˎ;._?Aˏ:Mj;c>9.֩eOܳOb󆏺ziKF7_g?mv}~W玫N<ո5{߭ͪ.9nfl'1G6Tn޹~.PF|6>/]XTnͨM5W9bƊ羾㎩OzCNb7`珺.VɕH-G]ҍIN+ԫ~٩&]:wN}g3~xyTmzuA[g͝F-?ױ;]0ֽ2mswLªm~ɧON{h齿W̻t7N=8[{'k7쬶n=l.mdISnxsƍO\5tD(P Cn` 0!F\ wiRZZRQ.(2$%cRhpx!PEY'ػpyqy*Rd"1s%T2KI2$sQQB %ʐA"Q>T|eg?Ykukm)oy(N?WwYNߥbW%f?9l?H;tw$%_I}E|vXiks,$juP.r+U^Εv z#!Ą$AA7R%#qUw+2Z. QXDt-J[mWQݡpn[;{G'g߃CB yࡨ1q IGK9z"dzFf֩9yEg;_ZvbyťʪW]^rfk[w:ݻ`pO>{#oގOLN~?ܧ )Ydj[sL)0+9VGMѾ12rٌܵ۟ZA1%_Q yFΟi"TM,N'Yfϙ{a&t@g@=*HʢPjGU6:P:@/✎"e gqX[ӈB ڽ;%0W&Y͔-(mƔ ّR2ޙ.-a>yz6j垧ć mu@I8L zI]s3kcx/em߷wd:2s]W6ɿY|I|J3*j4NeWக{/jr~D>[mx^GU2G 2}搷Ebes,a!yicL$cOw^9JW4Eiɫo^, "zK>F1,aJg[L:QҬuKZ1S6SY"U i͆ T3I|?Vht/z<~*C4'^d >4n̠i/Fbe7j6$pD5WUDL{mSd>M4_cY6y]ƞO&A|d9nU/Z{ Ewq}BdbbOTוa K/E{;ʺ6p:6|oqTLe'GƼ2K kq'/s|ҦjK~/xiZ4eW Gt|1@ j?s:6^AA&+>ee>m%t7qvw n⮶a>Zt7{kԲ_V/,j-x`a%SlY`F d#VLX[<˳LGٙC.V-8AsBE1)vݚqNZ8ۏ5Ԙ\XY -f,yWjpp72O?~h 'C[/.L Q(7S+Ȁ4q?/cQKc+/k ђ\5M,@0H?Ǣ|Q>!#uPX DKt}Cвhq<țRҖ1~Q@2T ׎Нc,g^~ oY kf@\JXU&+y>pv >}`Z| Vɘ JL'}Jb…֨[j(Z2SƳ D5F봍'R=1um@]8TE`k;`k;έ譅݉_xIx=}>NnUxil_^RyC=Kdte BD^3}WdTn5Yv6)ZE^*DOn+@+c:WWD Mn@DD3tPJ_!׏4 wB7f2{/xUn}8-w1dgy.|j9v+icL4F[kKr'!Π+ޫ(&LkXxӖ;n1di0Auo?$iR7v{|R氜b/aJzq ٶ^|2&ƂWěl>#;p{}_`"ro#96Hݰ%2GSc|/S1o3CGɶ9}BWGd=丰t}@Db'j&"NJTGz^s>hM .I2Ui 8. TK4۾C-goP{SL"0E~AFZNK5:>] d6{b@$nI] =Qx@]QAH'#Ne\R\T"gJ):ǐ`XjK1ŠRs{i@PwA?i%@ضt0"ڝz~ '"4tn?B.Y݅{﯁=IzC `oi6u?HkK(Wxa?"? P  MVwAX/\瀽KW}pC,] I}t? elSr9!I}O&Ӳ@"1\ LS8$9X$-7\ݓ9KKaW ftf6DF#D'E7N '61TL+VMx ᆾ h @U2bW \e Ĩ`GxX_"apT24$ ƨ{LFSmnZ/iM@`m6 1V, i ;.+3ݏf7@-+EQm;?:ЄhaVaaȨl/  {`<@ Vv/y `p} 7`UŊ>q4O9v&w%3tORhCL_JAu2p7 : 'O[XP-JCrEPTHk{,#Q#T2\Id'Ý L| 񭣍-b#Z*iRyJJJ1Bg?^y;^-f?7˶n!_סL٭urCS+ p\jW1jJ {Mgw˻4@Z?aU19\fg.3ybR|C{u LUNWVooI/54%5BBiv!Zjn e\v1țim۶mn6m۶m۸۶m[cfwbى>*✨W^yNfc_z}G?u~hc)0pOUHH[8MmaF9uv&8Z^،;].|}Yu7 #lw_(}ط)b[! I֥i[Tu9I6MJ8}k&"!{y=+(4X{~D@;[g<}j&2ݭ뼩4 b>hcL "/Ya/+r,cWPAyORUf,͚{w"^!* 7WT#7ZmL_s}`zJWiztCDMcuQ=[eOcdSظ75i0%o:!$b<Zɻ̥嚉[,{p<# LEVI1w8W qLNzc""#-LL8BsDQEA3A+ԚkˉmNG~gxC mdhnƪvF'jo#>f̶ٻHŘ5UJRIO+稁y{T#hA\9!>䑀ˀur~+vF,b8@ؾG>hئʘuZ>ZD9,EQo8)$Xljb̎yQc_V9FH5B6>Bcvb jl^7̘ӨvBoLrӿg.E\+|2xXJ*.+8/pOeO䋢Kbz 㨖t'KتRt۹o}9 8SB=(ji'c imAzQ=63UƦ 2t(68֫pr)|sCI"4Z*k Ɏ{x8ɟ"rl ZH'՗5~Efw$Qch ft w3 Vmiu\ۇdG2Q 5=oפ"$ +gMoD虏& )5 [i|vт^10b劁}ۭ`,02G-6 >y!fY(=0#tRb]#d!;_vUz8%%oq"6e z9!xhz`2 4Eh9AP`Cخ d$ >q>dh}6!B.!z2($ q.}+wn}KI0 {WL'NѥAftӦ&g?"S;=hzT;Oav퀯KW4ZH:Ǿhf`,3{ xZ;(GC~g(c{H:P\Y)nۋVƖEPM. ~>G nPsTD׍tׅP$!p=epͅdAnf*bS6*52EW;ԓ-(|H3 {I2ۘߜݾb<)/j8%ݝn;YH`F"Lz]K( GQLЪPZ,4^al¼t dC B]P_ :2lcC83m m<~Ksg:O.!mNJ*6#k̽(v=`W/Pk[g63|‡)txoH6ǟOW/l")o:;%DTGsiG/aXߎ6qloH^ 5&=҄B傑ȣn@+,.+M[r6(F~_98# >3hi-W(PT\=R{M_έA_B1TnY[Qpl@< eIZn9A^>:iLh+uV 52f̝4ht"*Q;.w[riЋ8C-7u:_Z-(Ke<˂5T90СI }ҲĈ&4ODkZD9CmEW}!=nZʰCx8u.=aF! 4ؑ(MOмIc1,Gth]O^OY c!gfy.U{4S&=Q-u ,8dSDư6ڸ50=Ma~Q Hv ?d>ZLCVvUB;3 fi滚rHr{mX>X=xxđp2 +z }?}80y亖%-$q n9 %~ |Ԁ8~#%O6Ie/v;ZJEC񶦻 J.Akƌn ġF.[p0#[,37@0 P~R2}mL'+1kRJLtgZP FOe&A)êM՜?e.#%EYIcE ]:pD/;*6y*8aQKqO@0y@xV]Liۮ!T 㻳V1tE4bÔ`J>  cOMy[PcTaWH)nhV񊸒ʹj24 7~?:o毦՟ܞB,0N.`Z&:Lx)Q^I})}e^2 KaU~5ͤ4%v% :N~6!S|E JHtm/X#!;xvK( UOloe56pʝ ;j-m163 -\æu/(#P$Oh;| iq2,5Ha$TyONeT8']o  ̛Fˮw`kAtyrӠ Vh>/aJ\GYy/.Eϰ7&Fa dCjDE89Q<4CLuQUm먹b;7fA肥SD?d:q3KNq.Y9FxXٲ'Dp'zBk;IR+_UfC ;]K̠LV atn[ UcO5 JXDݺfnBZ^`w<\9=LTSyi{"tts:e(43kE/q/d }kd*/v5f?[T[PW{[@eZM䥤<4o/#Q }}K>ҹ{}XR0~2۲? Sʥ<<a옯8?>egro[*r9s4}0 mx<}XB2}&EA:uj)%.Xq)~{EGXBg ˮ0]PzT}Cas~pDM&8h ԔbfB(U?ok! `В &u<]ewuA&)z0ؾKȜ^#msRAM@R)LPm}%V~04B"*'80S ]@^U+ώ >&b'vEךƷ"ȧ zѣ5m uyP @1Do70܄8ut?5IQ YԮ2,&04d& 8 x\Ը$LլfUJ2pK ,s`;5[8 #DbK \ӃdEOڇ f;AO|XE$ў*Q%(ѸˤuTlJ<=jWŁ 淎/Tw†IXS<9# n2",` ߍ(s(^ܬMCmXXKLkax!IitxkBP?\$igrwpno^&A|PB§Wz`/A +8ܙA Z8w, s7,~|XL3J 'z &L<\ {5_Eֵi["L~j.Cd uj[ُU䆣(?kCr62I *ƽ&R̮L. I,B5F_Ix|GFNe,ƵE{$ذыBJe4W_}nhF(HV>ߑ &#ð-ۇX`,kHڂ j}2[Иe.v8x3-I£Oܹ.qk{Hce}'vw$ȸ)/iZ*;1ۍҺ?zH xV*ً:b5r*Zqtv>ROȗ,'ӻf֚':s Ôu}].r9 "RU/~h;z,TђQAsЎ!wcvbGl22GnGN ‚ 6Qt@Z3(2ʓstd!mvȍOkjgnJ|{Ⱥǜ sG"c7)\VNm(G? H1IaINx%b5bH )PZD3 lM>џU\ W9 rU#R(#6dڡ׽D =-j~o%a˟ ¦wz'TD|#SEJ`@0ܗ;􊮰9+Acpcw_hѺVosCQRIͯX-oM\*"v#[y+u^i@=ހ &q\ě0lma'Y,39ͨ5kb29j[?a_UȰ9=bA-q?ȕn_&)$M[pO'75}=IFB++E T.By"]6%)>.<@XC9~SRU:仅2HEVIHN}ݠ`tY$%/cko=>{*'uJuXF)XAVUe/0|I1|bո0jx׾:j)Xpp=Nr9I0.t:9.`(wmBV%Uį]!_^}yT+KA8sO h@mIś_p1ʉ8]s'S$*M7Y'n ݢlEo2ȅ͊i:8a8Z#(k )AO1& 2VA(BA-B6ik>1߮GZz訑eBbѫWv}y,圝ö5vR`,m9q*S O&M F6~@7HF!6wsbaѕI]^㎳4?5H0T?KztHݞf0Α_F Prx"Btul;>a}ak%>dW4xQZ?In&` 3٘9JB3'XGfEaU1*6NX8uQK鼝ejMO 'h}SviN{u\]xݦ:EDTǶ0aٛ4/5P8#ۊ2 /GCg>ȻRcjhv-3PRTEi&D}n{v!j ;zz E>>c>~i39nџhf.@od10FUS= s45:^{HTb$cpj%O]ppVal[֒f|L(|}a3ǩ3Q* -~>隸ݥ15N[ii ,sAf<ˈ4>,?$Y/ iXf\օ5f֤6(VG~L~ qs_y&? #Oh$G&@&4$ MRmenުs#/ZfDI\jmdG*mDz W3m<$Te{ S:|h> j⬮9eoO A=W bxx҆ ?oökBߺe2( !^m2i= PhXCC?x2`d{R$rWm\wGklG6\רcI~wGtJbRuG_A74͛'tO n3TTG3*(йTbEZy$ۄ,{p(sm#H`-_!-vd5l o8>b\Zv}n@oκNGR'V{hь:OIɅE1DFT].W!TJo6crlP,u&/=W Toy9nm~g%7EAJKCZ~DsGaG_+b}QC8vdxI/k0 BD 9)|} <*=nl 6>CCОxR=W,8[^y{*h5KGBlns2l cņ|XƱ7S*g+8b#gEGz HX,[P´AYӘa*z?hpC <Ĉ[;䏅$CV;Є4Qϓkg}1ZEn;sgaڲR91MBZp\]Ouc´Z|k/&evc1g;iw#;iB1AG؍POiUa4'p@c# +9 NG"[zMhib~hhU=ɯ3vY藗c]U+9jڢK8[6nC7p$R+OI7s]yĭvO!6M@M )Qi:mH_M:rH=@">vlA# sy_zoSEyE gCC 4+m?a`^kgSFrT{9'PV'Y/itF{.0逕')UGnPcP|WDSWkm 2辿`Q̂N@E8p&Xr !K.|Fsը3>i 2Oċk l_t6C:.)ֈ4fX/=F.٤Y'-;@=Αx7,$ LEA}][Č)?B?w/I% u*KoDEyGǰvVB1ٶpCuPؚK]jSXA`HXH^drP$Z-|^BB=,(Ӣa"%Zʆ$tXjR<u_ [nAΖ^rGdB$prta5wv}#;=1X#d,=Z!n2~3);s#iUќj/%J )„rěW=RDfYN6hiHl7T_FgpG-#ff}'NT#()N,D,2g.?oΖs]mnZ[4#c3sM^fˮ2eݯk|mzړ~c'$"{G t鏙p!M-kIwZw*cf N,\6dHl㈒ņ{O&)f+J)j'K ݸrҡj)RZ_?8|?CdĹSCW `+-X>aHAdzwhIUJg;&(u1Ԯ6JԔ$ Ml H+ ũDN(8!-RX-i kW)~-tv{:ۼڃP<.dVf\a\;moON|Jc ߇V#+Od/8=KKZz XD$o)zF~ғ7IY芉/&! ۏjr4s ԹU"R_Qf23O[bYBxs)|vsǦ֤-V#'l̟无`jHTf&װOҙ1EPCu.,Qif>ՆGOVL%ѺI"suU: w(wH>޺ dYɞTmf(5qLQA{*emj4&Ivw߸MhloeF{>x(f g;ȋ-G]T䚞(<>B&&QAEN3G =e ]Ɯ^KB"gac"_U{vya%:5'Whq_Zp/8;,hڈ0[]7Ⱦ?Nftk>zGe6],u{J۹G݈#KW 6 ҏ풠FkZmfZr=o 慦c[LxJ0zb7U!Ptэq\4ԔL$65IJu'~1GlWPc&` MT 4ି5O,4[bs" )%O_1{9JR}g,VT{S.,'a6~:=zYr)}5;O@j:I6t)utM%M]`4$fA3-$ߴ~M0VGB`wais~^%߉$X-0 trL9t&`~#Iȼ(glIS>LTN :rL!7BK &jSm:Ͷ=$og3NnU1I Tr kSk}7v'h&՗6(q]goBb9~'GnVP$ bxI) guȹJFu64tL4 _˩z0>f I[ 3B,XTMX>tX!U6} y#!#f01diz>3W3bT2Ҿ7gPtx72‚mLaA.$̺hJ.UY(!_,Z*RP w.Q]쑵KL\;áRtTm֓{&-,4fP쩩?,#[P6.'Խ#?៽ +I= t%ꋆNG}ɔv[`oFN闫76%P?1F"?"dwJ#VHz,z n|v<ևK#r@QMB6_Ɋ7XԩxA6#mg`ݞ=E ,I:7sH|2P- tRh'ˣ3#nbH@9|6 K*[6B1.'3O!_F|KEj35XʾS$ &O"@[5ȈhgrS(aT< m9{cl< [oww+z.5}mol^#8k(r0etP_#/)/H~m/έBCsΌR}"ZkٳuЧٽS`df@\+VɏG "($Y= jr;QM䑔ԗUR^*FG{46,$W6N -"{6hr'IB4-ރk߆kxM 6`81(לǙx[ܩlޯ.KFncN[%wvGdM]+ZިHkmk*o6VF6+>ook\&h#gȐf,j&d5DT{V0ߍ#A+1D'>"yJ(mU(he}Φ\M!9Lc_j>^vՂ*U+h=X69F1&@g0B;Q>edZ[f5G*Pd՚xc{sB.2s.$;}Ý Ѵ.8(ݕWLSv,gr UZ޿+1xCDk)Y6t`=YĂ6,#p6tW4m(o۝_zuv2%RޢL'D*2~%V׏.4eT,8Xhys)ؐN}KKU٠`wpzba`:2GV2׆G0I=R&`cTie@e h9Nߒu/E^l!Q}_$wn*{S߁5+dݸʃa&IAK} G Q\lrtZ]O*=uы=6nx!fa,T?vocWxRΦ0jyF)¾b6u~Nf>ڈUqy A<'ۀ!|<10T)@"vnߝv.O=i#1qJVl"ʷf^' C)CGcc UFZNpc'BW79dfݩ!rF\,Ъl )\ATyH54ŝ=kV#mı}/ϛ5~O}I`_*v."%Cm-:sP+ nh|ien#}i"ufShMHmYHzȄ:"M&(rXAxm*AHX5 $͘*5۝y#)_*™nO~q@!E6Ba>5::d_c>j+uE5Yi݀>x᜝画qaHى*rH\d&C ȷkvf[׻ͥ>7{_M,I52ElՉLn(<ԣ݇;ҋOݕ];JL؞%LzDtD/AyI=GZs b [/{qf+fj,O{Qn ^׵VWbk)s[מJ&_3xݨR0p1z|!&WFeZ5Nv[PvU`|S5,Z2y5ɛQ"z+n~WuAsi8`[xaT#[NDx`5_\sCn*+`W-zcL3f6d("8[%oHGGcNV'm%u^#HEfF7@0Kc@誝ǷɔA`51aDfjM}T*X҆:GwVQJL`åEAVA+3t-Y}ʽܨS߁RvSH1[1Z"}_u5a^LaB3\c~^!7!t-o?HXT:o0 FsC 뙳xk2*/sGGP-4~VLNOwó̂REvنt?z ҭ|XFa vPilO;aI}HjH5o.Že8_0Ԯl!u!%[~/)dTJ[!Әq)~t 掓VNxqژʈ  ڳ}#\pөRe( nfp%rՏ(bu&.H6|S Y1aؐbdНʛY;KQ j[)êQy 'kHGWbV@J+CzwEַ%ykS<Q:S85\m2n$x3нQ=~+l'=:}s/c`zɚ`2vJ_i?e(y'DrP9O }-7k"اI$>҃.c*7SP2zriodLT" ܨJky>MFݕ)k94}H 0LN13bv RdXpq? IX<`?Y`b`[bvQ)rHb3D%3zʞ! W[H3b)!07lYR!vI~4-zZ c0  8|uL(]. ыNZ"zh+,C}+Ч5J{מ$-p@ˆ YV43A>՝C&m-8B>c\h62)¢wJͶ'YL9J6tc_vxuo2acOEe2),wwwⴙ68L~-rR0MYI ĩ&)BlshSrc#sLcw ~C8d!,Čktpg”M\03YSݩ5a:urJ<,W2@[H02s,S[ZL.d| ^.5~1ŽPʎee 5qTH^*`ŋ;yFAO,-'b&XZWS?Ac={:?G j!6Շƥv^~tp/qNcő9Uf @$ֈf$  ھi8-4rpmDC hTc 5H/5%,!Zd{P\KbOkHqئ^Bc#ԛ:*dEjUX쥏mlK|i-;Ȣڀq$2sO4R&' \}z z kS½#"\e7SLo(KZrӏ(GQB3Ȳyz6k𫂢g3%}?^ʖGWys݀Fu/,2܊U2}gB|ɑܙ[!lZ **ȍ)&9ңéNqճVJS2LA:#2`F e/=Gmq I)iY9yE%eU5_axYadVy8E̼%NOs:<#A^ Q~AޫߌI+L1-f\VhI=>䟢b7%AͤU$ c OE([LV(Q!)L[ïD-zya~d,+, Mc8. aͫ950DybbQ#5XG >+w֦T6a\#D {_ `#Mc?nzFKyt%^TUvrguuX1 )i[KG qR7'~x7Iʯ2؃uܛ[\/.zTT&LiO"&>YDjVAxJGe'F AĪJbuym{vl(p* p=<ѓe?c/WmO @ȱ6j##Gܓ-Mj7yޖ#ȴ!Q\4!rrk>:I癫 ^PvVfFZNsq)?ea#Vo1{5$Ңsjfe!,U*G#G#lW=$`>I߿2gOgK z}%قFq!ʢoe,JP OJ 1%hU6A3MA>w_eq8ڣvnf 0!˻:NGBive{i/?ٞW`AA31ôݰ|s"a\An]ad˹Bٖ1rT`^Nkw2zSi£Ղ%cQכA+ Jzm_Ii[xp?&lӺWwst #HI`aGú?^@7O^^'OC:-9jё mqu >7uEm(Om^+EՇtŜ(oè/Pe>]ƿө8SC[!kIDBW5;RveR> !>)Z {6=ny8ď)fiHgpP7m4HΚ{ȌK߱,a2n6 vMe+]Hi 0 7j?A4Anγ͏׺OE?k[O'g`bSθ_,e'uwWVD()}BC*ܸ1C};^x?с!$ہ(Cmo)ۂ5_0$+pRSiI'ջ0)2Sr!L416񬋥|ԃP !^cᳰdv i5yb̳O"@q5?AⲸ=Ί1LetE%@?չ~kiI. J.Ik E1aYtw) Z Ip6S&g>)NX F:'%#6=_,͗|a`Ydvc0@c$.Q[dtKYLN}t 2Qʀ-թ+Y9is]q00կ% &'7 ~ز8V%a 7 _?F] {‹,'ʐ*b1zY\0?jAvSf@I*݅lp&C~16\PC;[I"!xWp]A` A@! a`QP10qp IH)(ihYX98yx/*-u M-m]=}C#cS3s K6vN.n^>~A!aQ1q I)iY9yE%eU5u M-m]=}C#c&gfWV76wvON/.on_^?>~~;tdKйx|zQM3q*pE5?ji&l^Ah'(GxY]vW Mze4iO3 W*Z?lKx+rwGSeb=>$W=R8z/&|֢M?m{x+@<i{Sr"G Da Gy%4&Ce 20).0fൗQ%::Sxy%%-UHi?A9N`Vt3/aɇ@ٔOikȘב[4!EN<%$|ў/LlTպU4V. !^ܙ5VӇȄC>[~+ v gȍ)˝2[ROmx4)|'?Ջ}VzNr N\FA|_%)@*y`3%V^OZ>'L?[uvp)(UV{T0/rTMGղ7iwȜFu!yЪ%#GG޸@(dDa݋d2DBb\l. T@UHjmPdB\> oN9Qr#D{v`JƬu,4L Es^u8Y}{(OH%,{B9<@ V(; . Җ>'2E,Vp$ d(uI:~0{5)#rijNnFJJT?L)#ryw?#\ 6?BrC6mg{FUQDȕ92@;R0Ϩq `,AKw1;膵̾!ا=qUcɺ-i0\sP>UGx }, ߬A2Kxw\`1j;N"i٧M>sVȺ/i#\s?PUG^ȡx͔}j׆oq L㼋V@.Eb[ hm#8wtg,RN'ώ@s߱RkWݱ(Z|[|/c7/!f3UQ}d(l(k@!hW>kB։f)+§]ߔɭ=e}1X.pMӚռOeG.RWٔү4+]_I8u6|b=uJ,_W-c5C q$}y L{📬(*=M=WQGR$fdPBsNYh'nj=r^d({g,$u+Fv"0Uet3 hu*Ҡ\"?D[r$(bu76,nBgy`}4d"2E-!m͓%$YMMUp]]A__gև_y e'|%LJ!3Ǜhe:JwBЪAq0TޮX$xy򜋐$G-ȀÒ809)Bģ ږkŬ>aI]Grwu%)z>:#C6|X)tIƓKqŔvs3VM^78dͧV֥X:r( E2 pmN'1:*i}v'AZ`QJr37uqW,:$撍 TXR5+=$_*k-o䦞wR9O+btċsc-Qό18EXE^b@0˨v*gePOam'1hrBqW'`+Ab"Yj?F?nbs$̭5+C Cu?"\dC 8=JZ[^Ʒ(@bi*Lc<~@i0\F3yzd48L @&TG6x{13ގiuecF.πjiE}XpTi3eA8S%V`dv_ .B vq-?F0xEFzo3©kCS;ˏ)Q | H`OԌEUwDZ} XګLz(e`˳|[XjIÇ7Oƾ d?jE4PhՐ-f=,׾k=BvD%E2\O /=F;UbTuTC_ĺFZ 3?`pSd0Tў`K;FHaDQZs{{ F8H;Բ%o\o6vo\0 $ўަh!^|@$By!Agm ]"WR]ad5!"2㯾H³@wr#6@s r#aאT8oq%ߊ:l@v',w#`J 8?\Mה1xߣYdʷ6k윣z]ELw&T/1>B9􏅏YR9'_ hmZAa31~3GgA N75uMAyͥ7 :G1uE2$gKھ8T]Y]~OL/t^fr"(CJ[ƨd (;њD1i$b,ޏ#)Lt?Wv+?ǮiO74)rѡs~DBj(^-?ty{%(įd~*^\)PtN\Pވs/# h~#J7I*sfh2&\<oҥZO 7lXL9n {R1]\PKpnj^~zXMd:#G![ߧ0i~fk_AՋJ v8bm 4HBzshRUɖ6<.q:X ոw]}3EO`&K}5}tY51yobӔ]}"W`/͹[5Fh /^\Ϫ O1;b?xcQ Uw{c*xmuV Կ#yM%̋mHy_(O*n_mht)tr&`I*K'Gb6ϚL}9jD5]?Evf-WKXD$ChI!D~"3LwUaF _k3*o~vbBV%idڹ/]ܨb3#^ >=:oTد{ U›''F3nU"8Z8K_p|/0Ӯ9 lX8Xoq/cԎ2OTቆ7-gcƚWaVTJS-^sdqͬkYA{\5DQ*85%׹񵐽pײȤ7wBAdM?VHy_we_ ^ޗ:5vU<>v^WHٔY25 .!nHf۸2F2V~Du[j/w߱(QٿW8\W֊Z1a=9{ |H܁oHEcƬ?ֳ.*}YDp8q3܃Pg+10_J hEڝb"8;5Vz~`w-P1k!Iԭr)_B#G;7[B3;wB+{'B;WSGB ==M̝^< IMuQZA:cI*3[o(q-Q w a{uw}cƝx`' (;#VJ?$IluP+#$}f}9ƕ O_OհʦJeдYbwJwIA,brBeGB#sHR[bO}.HA WF)u n榍+%Ћ!tv":+zAT၅{/t>bYY;kUZ Df?˻#ǴDJ6yZ[9T{2$Ibog( 11M 10Dg=șHy'BFҍNJBYùG?}f(Gi~z+CP4 ( ׅ'`Ab׸"gtT^ٽ͸%)Xvw'*AOg:𵺻p< >Oq۲ r; sMY)ff$˼͂sͥwX8XY1jU}THԞDN GN s뺪wh'*ĻMN]i4ma\YDqj QAsJuV c^:' lgfb.#0syXV}2*5ڽԟ=P2$eʭPN&py-+YË*2 <Ӝi1\vŢ #^+C |M 0(QWXOOjE >}/RxUTgu $F7jwt:lmU۹VDin&{-_x?WJ,5l يd:Qu*=DLedɬ)07,Iw.R%0qF'!2z) p]Y?HN]CP?m": ÇjoEI bP>fޜ@L 21 4F*e np SZSߵ8q#ڐrW9ꍶ>1R^!3:$> $SݙDH]0CJ߮`o[ L7j=1كD[ԍ?s,-;JGBV#/zd=l3L ~[mTQUWgݦ[)վ/l/|w#QVyaDZ=g,"}w>0φ/|6 շ;E,dq9F" VdK+Z "` ;,~P>bNE6;V4J6S'y5TϏ !L4_a9WgݏdnlR mhLKi៓Ffƒ3֓ȶ<ėNr )] 6;^H:?L./J5X8]ΎLA^SwYPS6[]31z\KqCwP*qp+5+^l2d쪬;"icM_N.HMz e,yOuiB F+*b25oh7H!-'W3QZu0Q RQʞv])%܄.8@ {EY 23>B /"`^p ($i |,(P*(4Ic\dhm⒥tKcA5Mh% .IV<\ t=o('j!c|bJNq-t: W0"Ü넭yӟSp,NUsMY~9Y*<eFÅz%,ᡠ/-w\4P9t ]%N.5`dpg4u"ңͪqi=f(c+r{.IG^ˌXcHeawII/I@/xe.ضmIvұm۶m۶m;w?{}9IΪoZUU'[5cL555Ơ?Y <Q;Xqiyܷ"Pb݃&=%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}]z{)z-{5zIh !D]蝈 ": ]gs1y4xc&i4xFØa-_L091X:Y'`ދ|%o6:9!$~áxwd уHSq1ܐB!"l{/mq4z7XXYMMŹ}9w]F$.ެtEx :exi62tSHsT҉dKE#(Dt!1-0"YԴ|:TWGDcirvoq,L}Ǜen GoS8 R:]P0(ׂEؓ*6I$EC;ֻ\mz2 Uq_CQVa"YD%|̔ ԈM ja (ż<"zdu'_clM6[i{p?J!vgBSa]>#d*[=[t8a}*f,א陠!FN mŠ(l~у9ԏveύKY>$.;1Z+aʤG_,`jȳvdws$^ײ]>[A@و']<]%;OSlԕ'8C۴gR yLr/o d})0Ad,ƅJo)N cp4"671i̫5t>o=jY'][Ovrodu}JP=c~ ᩩ Ao9&"\i.qA}ۍDk1:MFM Y92eQMrA~87HAOdvY[Yܳ,^uEeNG;RKUˈ9ym)8mc1;\E56wTt-UMeZGsUskJ5ʌ cn){V(-~wr4k骄AG"jgV5ߒ^j¯I+Πɂ {]\e;`Ng@!ѫ%U{>zVs.[3,ez''|t'G ,$ZSim< c^b%R,K~#;;oN5ۚQߧ mAqMͻ+pxDwSmT|rI~yӰ8@- pX )dFz|B,=_ GxvL :[PgJGD[}gaBYL{!J;J п 9zk˳XJwX,9q\J`B92n!3۷O!<2_ȕ}5;OOg_" |>N(;2X,jgGJӵf,ѬoZ=Z8O 2Y*#!FS#^DQ | ›b*4 Mr=R P`^ksHw`Zaa\G,eOŸc>G@'ky*kIL|F] s?.RWMEtհy߼ģGO3q ?]JJ],íUS-{Ckj φBm` 有hZW𮼳Dwbn ?eqX״ HY[G=C ֖ϑb~Irϟ ̺0Q ~t=K}k3$?0͍~0XC7&6˙Y'!d,HVjdb r9jO ͟%ຊfJwf{Ӊ+26wШ V5w2C4sјϬk>csl( '} 'A;K+0'k#͟9# Z"V;L/pEoZ o>ѝs8ָrDܢ;|'5o ͼW廳syݨMĠmej?Panѩsnmܣ&?%&J >Q(ob0wb.k+Z(Z?腘yE{sE0v?OhhkWۺK쩄{Α!OmLcl\ "H6b GR%omi8]o_lv4\uY:=)$[<y)b["O4Gϝ ԉtϐrZ(,SˢY՟Q>w!#:`1:`7c`Xy-SAjzi#?fP mo|B1(7TиR<T1NWޗHUz/sw}>#|X(z'a?PkygXmΒ`P͘xZtL7rnnu-8NeY֊l^DG4˪F/ hbT]N4];2ams4Vg~ )sZ>"miU+~TmӔD[9w+ ~WB>+eu}砚g%&1 «ˍ=H^;C= -DB7ğ4 ߒkћ)9ŗfA"|; ~~<,.6_=ؖR6T>s|<5m zk?r)gv-aďZJWVc!ZNQ^CqzBRB}Cqgfp!^)xW71vSw6g;WbrֹOk0)& ƫP}롺qz]̵i}[vAE١e\t걱/b) s"v_ ??: *XgyMUT֮ŋfh.{V7bq m㭟4ͼ-'<]LS00t&>sNZWO $MIe;^Y6,}Q֢n?׏oOt^_S@VEhS❈^/fӈ Fy*8?hvIZQl@[Do嫆NGEw+ Ef-^0uͩQߓ"Qb2*o!{z AbCUfqў+]׌Ql7< Gw5wd 6Ss ir+feNʣ5S<\bfBP_LL@7꥙PA U'ɣ1V"ƸNxF<( 9o%cpNF Iy*s];6ZH)kN*!!Keh-߇{VXLo9 )K>[o I5*9hVdJ.XS@{ s4S9itEn%Rʏj:=C#_U0|Wcsk HUrۚ6~iV9 ٌ(')7Pv%xWsrRP#]*&)2wE˓N'u2ϩas%th>YZxay, 8r|; Iz4 H/G2p!O51Q)?'۳sVZbe/۴&6D;*n}ͱdN((yh76bDÝm`kuLbjó[iJح6,ɞfY~761RYՊ"Y{˼#oE5A7;F,l$fY%Q%)M9&viCybH Z(Du 82o2a!!uV.q,'d(4P88q%`Ds6cQ42y&Gxs gӌE (|(r~vBv*rgR[D itdXV TB3.C}KSƃI^ʵ(8H;r˞ 8yyzS[RY ~eM`1*}\"謦b<\z}^c΅E椞uOO$EVH 罶Kɠ=Ѝ2GR~)%KMc% ˛Ȉ uLMYw?caF~qb)4UѵGqHE'Izw&#񼽠<^^XTS?I$:\{x&BMO!?qOۿ[Hr[{Y_3i-ofe^Y$r ˹Q&өg<{$=ͅRClHoC1_Y{Cm^'Ҹm;ey4Fv R[A!DsIͤ8/l'VC:.qjL9X_+j#Tll>#k볃@h|ڤſY-W R7-H۫"s=q'8 Q&hp\]-5 ROnI?)9+/h# =;&15kE6<&sQf4HgUz-BnOszZ6Cfk^NA;yht#ʇ!tvpo[IJ,rO,, #!~" 9ط,6\b_L3 swoi69#eG5]'\P 0O E~[u ۤw@gRn9Wn7\UZku >v@i@6"l- 7/G}4VJL=29zhS=Wk[]_0TDRq {y^MA NcX/ֈ 7S0UfǑoRM2AS!r-PR^wD @U|ZT(BNpߧA^A0G!5G =أ%JI(Eߞi[S!==ܹ4yĉ҇OünbGU׏ t,6WyK4SefRjvP٪CH6C(Ni#!ky1+";38W?S(9&TY)G{AEJ]Anl&rݷ*hBj&ko};F3!c8JF]GZ|ww͑=8$}j;Zļjt؞a;V,\'!d/$¾3=X+ƴj`~Kx cq!IyvErm)emox_@l$j!rȼ ̠Bj7 {BrA =~32=h>Ur^{vTة]b˷h{.ݶ5^4 #x%u9Zb.uU^y4GwB={N®oj9}jaڥ&O~/TsF=zivn MGt)Jgu7x#Dph7YnR4Aи3-Res G+)(%{p|҃:IZ>LdE7}X4oϺ2C {46!}5E[tEGOl{'j]Ju7[̳1"]c !WwgaFA|}W}L^ƑNib<Zmءg–Q4Oq-ދѣ YLd{˜|!oѬҠl]2uUx'X"dr7R#|+j~>cߟ ~)dž 'x /F ^&ўt-0g븷$"(b E^a1]alG3*cZ,<(o]Ogw1E"*= -b?[o&OdOz$%xr;&^U2[u~̍O* )'}cmOjn+H{rJL?\IvtP>aNjg:yOk&^s"7«5] λ;ILb> n6nn6N NeU 6 >8QajocfLL:՝ɒעpu-e\M,:{ͯ^nѝ܂fvukUxڸ+Wv1pzWᑇcfqu#N&z7| xz4^W׮6Wa { 3wW'GwppG;o_aobfemsu7L\onzuW?=ǿ^ /~.Á@ /.oxmt ǷqvH@/?Vc?Wz[o||: Om"_jq?m?h$̒6h94'[&mY;c!¯Nvt"~K8(w[j zvnN 1DAD<˧Gz{Ғ(Ti9) ~R'uHM0iUs }p@ϥLۥ`u!2(ÏZq臨?,A|Bx2ɸgҭson،*XWRgP [zYoX/sL(&YI侩&bSHw?wLʨG8q3 ,5͖1aE47MpYlTi+[eĻnA7)؄ el LC/j Y^V,TrO/ܒtkŃifodF GhӊnOFhj]_`2"x [}5VGpԚXcsڲ+ny*&C&>VI}Cb1k"^xC}q7/ 뿘Q$kp:YuvFGfp.?d.p S/%4Wn>tdFD Q8ذ\l:I9ǞLIҞ%~} NiPgkF1JK޷0'EL[FMkGSi"'o4.  HRܞ(}2XŲ]m zpT?>p/biEJ#p"SD oO!,wY:1w%}̝gkLl-NɯIm_ n{!hBIf)' UrAn;@ HvtpO6>8a7RCPV?[]Tc6k,u#oI Lj6y;jBu_ʒl~P.i%% ]GʴHjʇO]mcA|rʜcʴUR?Ɣ^R>ɟEX@(7ۓ\TϏD3Ii\&%Zj&SּEyt7}%Fڨ=%뭏Y8C l"FS\e'Wbz 'xyVɦbם>3y tN-8|;b፸MF^:\d&7k\-;Vq/~ȻW[pKY8v`5GY /g9au 6wl{bpPlf{&WuRNOM{#T(-Ev KOL ^ RUat?]|bg3E$zEiAݠkQO:ƐݛIW{gG 4АT`Zi˚7r*~ޚ.q;}P<+i'AI%b`&yh$SUn/Zߍs9%=-{&1GSC|(#ADўrn8huͳxW]kuӀONP`#ҚV\TG_&w+TOþ(PU%`S=c{zqФ6G65Tm++E)Dk%TۑQnq8&z{$閞fm͒OPd̹uRؤךjƌ^`rw=ww'򆔽|{fpVL?bI[p7@kkiY}/PQy~."P:)w'U`fOĔ,){x Nv^Aib牡#&kC"+Tx|Dj_YLG o^P`xj3PWƭEs~5=5X!~A\sA: EHP^HZvmlZ=7q0u?Ϻ:B$e KCe:=~)=Vqk-*q`l)"-ϳ]-x/sts3 jH_F-%XL+pt#D4Ɛ.Pns2;Ux%/n?(i6]!(#"W95~c n?0kOŭv=L6#+VhQNs΂G,,Oj<`x]7y)je9WZ~Xl]5fnkߪJo,h)/Aϲ-?AiO;sZ #RaVI|=-?*2kdemx5p'pkt*mXټ%K6T`[_}:O\Y67A keG3,hB |.' }%c:oxZskZڜZYcxg?SZ7+ƚ.G? yH*6aBq޹alZ2-ruPmQDw>cmMfdϞWԛvjq*9+\}|TQkAq8";['5Lo޽B=D̄a |l*Ac =Ԅ|ZOpTFeB3HQEݖX!٩9'mBJݵU+9?֋f;δRyhRCg3{sZ[{EZ sq^̿Ы:+1:;/U$6:ۿD-"E]rC~#5wjO"c./;1̠! 0I7ym,LX\ݟc U֪3GގJAlB^Q%e(w$E"tJsIsA2%joH_XyƴJ|[F5Z%hˎSy{t_3!*;񐢺p0id x5jʓvڊxΊ\~.ag~y8˜}C '}1̫r4 ͔m w:F: x-&ܭaY/?XuH Lkx5op\2_%K L13{鯕oi[zWÍoW;[󽬲VX_X|#4DEb4nD$| :I"yN˂^hsz%_k+a{T6 $9DH$hoO+Nݥb^} %HYvt+GhǞ0 KXz3+ޕU5j/|[j U"a9YdܨGxMs y3%]wҊ4pm |bc-]JvO~CQ?*]T-% J'B N4Uofu>*L)iI>B{Ǚo(oS/ڄ/$Z)ި6-DI*^@z6,}u"SOnnҗGE*na_Hf.VyMS/^G!^A$|fbN Lz&cBE ҒN[/] ;v?}ükm&V ɞM~ZF촦db2 ~?hVS1qi_LC&ґJ>@siwVhCQ]4ۤ>DE;fT7zNy7rƒ7?G{ x$/iºXLm\2%lEUrΣN׈uZOC/ԆZhwyGg|ik5ʐQy>8F%JPpf"V2ɸFh"aSNyJWay"UbG׃KS%)<6ߐОϞT4 cy&ڽn$~_I>Q[,^~bF\F1){~*H*se%KͤD#͇Wg ʲC\^j!K8cojʂBjwVuj5{HҴ"ifcA+u dm|w׉Q45d5O+fk,7 h[(,!$q2lEFbGӣN9$ENFbь;=#ѵ߂?pߡF-aw p"_.Ğ24&u}O> ;(mSškQ-g50\b%}K<2@Oҭ~(Zi^Huk}@;9lL!!A9Myxu7EO9~]TBUM^)Ӿm܂\alȥrK_F/̍GqI+H$o;x4jY{$)ڋדڟ6 D̈g9|\ȵq`gxۜ6ы{P+J찚ߊGA[VЕr)&ȱuPǕJnN J?;]ʓecCKHssYPWGZXջs䶥Sȟ:\Щ4#C{I^P?µ#c^tsmX4E=MS5dSYa UW@]˜Rd"'BdK{AV\7M C%zO^ڽF r|oJKlyZeC@ۋ[%^U&?Q[]*hmGz$TUz Hn߹Mf^ƋsC&{jMjAkwB^?KI3M^H<~Owijak"DJ*M>OV2?rwlpR;/J. &Nw)ٸzp['Tz-ؤnuyFΧR3VR O(嗨IhwZ(e0 ok2p<%}Ļ.?]}LТeb %c6ٞx豰@έ/ߢ8տGgw|,Xe)VWL8jqaLJ#oV^rG6iQj\z2һ2q=G+R]Xs+jE{cěȆء4</I%/xMvk>袖V{3KgNeVBXכCfa?k6fĽDmZl̈Q~okFKgT >Ok4e0>9 9b a<zP)_&myx<_;:BqZ?Ԓc`Ww Z>Vˮ!wkJHYZyd`jz*R B$4Ei$xKu"kE3.t?=RPZ=WkfU6fE=}!c" \{htH ؈u/A~\DBQBe̴ ogf>kb0Wv[AF!+koʧ*4U'sE ^TLt|x:r 77S-G)k>Ke=x̻D򼔗Ջ9ОA]ܥe(6G~_.>M_24<訲VwBxr]ȉ~n TxۉvZIED>1aW.U8=:{_*$\m[dU5kɽGW_V,wo'TוL X~rR t#\Y[K1@ʙMT5Ίa~guVTHEE_5}ᙑCfj|qE(uŧ )`wrc;NPfzsCٴvC0f$.z^셨Ӊ_~ͤN)ڶL-ٍ _8?G:qmFcLlz.S !]_пR5iaw1Zy܎cN<]I_'kžY0p^{`yx._Z@|L1;ԛ\Ld U",W՝[F]yٖ0I[?=M5w|%F*C[ cg{J4A'V;_iʎY<ݫ-P"g[⟛$Vi!dʼ/sTJ84E mvcӮ GMo{m{!<Zڣ{9uY.bj xδlO3/5L<ٜȡph1+8M lj!k -%]כ1co K1fM"jpݖEUCJv}qGyf['ͤʶAKcS@:b"e?m1;i};w3Ey0G_|^ {/n6qHʠ:%'m3U9ZPrJ ([%Ac7KўKKciskڱ>,r 1~땴 B@P6lf H>/C]az0|L\ik|ޯ${|Ū|}o?J)vĽډ$^NʪJE(ßG̹ؗzb~5w=9?W˪ǎ[άW-~~~iKMdWePY[N9JfʹcJİ*l.0gw"wݗjwQn,[6Szf3.^7=K@n7;-Ro%jm͈_s]^Oʝx;$5_Ex<㖷 e:5\ݿ<{d*NSt"`q0("~RYne\WȷKe`Ɉ}Yoe=1Q}H3ڄ;!r1XvJZ( *$ReJ6D:D v=6J\wmhRBwN^Zːur- }dNN'X~^+bSm!Q}h[YmO+C~wjj҈>ؐ'ݮQL&Yñۏ,T|{+JLGGǓ#>'?_%JLpeeZb)nL&+- 5 57??<ɱ9{gȜUN:o!] ,Dž(GɘbT3^cՐ`uBn zPp0G:k )81h4;;D$3}o/1tLG.g>fB?]Ŝ~#Z5o䭘k:{sl'BtoŰw;v(yɹuG]F/G|p_"F)POiqXoSp/^a~!1қ`PG=''ܴ|fk8]LK'ڙ4\ez(µ OƞK0/r EΕRHIc/isVkME5~_kA7EBZ蛇|_^.beײ(ʗv2͠ج&x~SE_izo=B/B4}t`˷9RK^m-ZBxhm轋j%gyҞ8Qݨ)k:!ߞ+&;e0˟ngW?V^|3'-ru7"_~~.t+t^op9Wna.N6W~!>pةq1}r2$(A3M4I-E$dSlcHv9X=K&/NF̷(S{q<혣k[CFJ}}&@2u^%(eD~ zE[Q6hH6QB9Ij&q<)㝓+OHQ׺52`yӓzW/\Hyheru.~Oe}9!3X!D Dfno Mϯ|e ɴ q;)KX o=A?޶4f_ֽpPt*#<qYi*c׏{ Ix٪o/W 3aG\zU7^f }nJ:&>bon4tNxTf1AR6¸PNj?N8Yw׮qdQs*"9PM˚1bHD(9լS˳#U~J[uO_؂ Sj:w~ +{AJ;o25^g \g@bvSHщ[?&M ꗢJRM/ERFdOu R_=DZ#sTM{ji6MVڗIjw!6XjS9d.HUk6tll|':m\ޛ~t2h)ɼoL`[Eea$}qkXEp:!P$.7xpoL_'n+F:lѷT~Y!5[ys7Vд({PD߂˃,3 գ7o*K08K\ĩUg=%nȴ]72}Cy5Iӏ=^ךaN0~Wa:??|Ӗx`eFo{\Ti yj|ƄdvsdulcY>XXĒm%N}4c[!k 8._ )VpxEj=r'<:6t"Ӱ|iݦRS}GckfZ}yx?K%-5=R^;oV#utk~ǁilD^Ѽu 5w qN0̰ Cok,6 SԵ{oUyzihE,ŭ\ .f:Ri\V'{nM햶TZ,|(9X(ƞ)w+K [&[\ɷ҆iQH-oCģθr]7Ҡ7&>QtFCדuwhLfbïHa1ṛxt鏖ɜ~;HߗV(jubҔ"E:ɥ[ c/:S~T?%T $*V{Mz͗m ,z<:)+&4Ry0W>.wFHJR<ו3mdpʞD?-2vV x-&n^YU w#'N(_)Dy2ѐ{oBDIYR*3a)aʠYp,B@ABBLyD'|A˼{#0/jl^g*A 9RsSCW O n}r qFw6'=Z,aᫌ~ٿ tc`Zc,"nIf\,uigxPZOឿ2c[rw1aZ&-'U$J(',lжT̺26i?sd"jY{$6_->ʋԆ[*[ZvV{ZNx{~;?y^?fvVW1%X"%ܕ]@Hjw$X3W+;[Eڳ{?)_f46uH9l@?N.TyDru7%zw!P%N^۪A9܉Sdp61XBʈ6n)#`5̆02a@xP`Oyna&4j$AEڪC 4?폎SP02?pV&/VV;LKpzH)- =%IeL{ᖝ_`T7r<ϼ_;lkay|mȌ#ۑ  g2#}PIG#QLTRH ^v o}>B4@|u9 y-nbp+A+ZDZeַ [ñ"w^Զ-!~؆ :W=d$t4`Ti#|%N512^Ŕ72޻qwЙ{OmM/֓W1 ֬ȬP !֕1@|tPP9?&?!v=[|Rx8rluI~`T RSg8uǥe44˧*S,ӱBx=;~jPՃiܖx}yR\@u(ۑl1C&2){Ӹoő˲:-ܝɄϞnD JrS/FLae)}vp'8MN4YiJ^pžUY~͞ܖ<3J8c9"-Y1a,s"_Q4Xz,]bS&̉3ڍߞ1j2SdzcԜߊZK:i(=|ln#o"S"V_:~c}؁US}")a0s'Q/"")kzAb%֢CgeǢǯDZVU}*؜nBU^jD֎J[k/9+X}>r㛤ZWۯ~U=ͺ5;KPujlj<od F]$a$/GO^ݹq氈WrlUEiFH_2gJ}Qk%kmEipgV6 E֩4mM8 ybu[txJ1VMxz=2[5S$\GgCSl:K07p|4֝h ZL2 G]pگVGlܗimg6 U%3Lepz |@5#ovm"Sꂗ0nIѕޡs,Vr/>տumgGiVܤ _d7{r/eC_m,,MVzvI3^nM h L3:< лODgB!+h.Q=!HX'f>NV&6fFNF&6tG'w 7wfkant?h?4GO{sk s WZ[?O addnczE qoh$SĕMa`-wJCCrv؛T^*bRvb2zh}r&9B:I3CbrV"Lr23X|i=FLNFQv[:{{І(C(UO;SLaBA" C"ެRyͿczɵ}S\y=D7a{֦ރf[*miQ5,xZ\qFxV蘻_^0$y6yl:Q15m|n7Q{ߜ14t/ˏmϋ{NJoDi^.;>[C?\?%NKvӈ*3x׫2?WgZ+O8I;-P,~WBhNXQHFgѴ( 8Ļ؅6:6^:{L5ɢG^J1?k\5S*|,I/_l͚`.=6d`w49qX7"dL*sѭSf3:lUs!M'Y*}H]]q nG0clNO|^Aw8썾kUJԀmߕ&P j n) Mb9j#fTE~=,/k&knL%URk$&A'3E'[2ɿ. ةkPp˜`XAyL:zX8j1(74| |2biY@opέ'bʍԊn)}PQlx^KHҌ!txq]y廓8ȞzϯǠȠ|m3( V`8!^?yy(&x^kAv\?^̠Qn~7ȇKp@ 2f)vJ.bsN 8Nc?d>3 bac01Hp;T"nж?]xV%TFl WhTN7MMwU4^&zE"ߏ18 F RM]TưwcB'zECܿ5&J<"`P老3]q`jXҦ?:EkCa,_'lAxh>BެK&ο[1%m }3ZfU s?z}ՑM@0!lO6BQFÂK hgj3IrB?:)mc\1T SH .o@rsAµmYi*&}8~;\,vh4ך92a^Iщp1±!z2L7Uu]=,+(J-QTQRZ^MY<v$^tCB2͙)՜ɅVg .@5"oD춞V`='Tw|S!D}ݬJ! WUg䬧:($ =w"FK[~ȕ@I lOzP;ԁdЗ$Ji[A5,EcSZ r98vhed?d+QIw meU [ ؃xWH2 # i"TKo)P,fDE4g/)F27ߛ8[WvD$78 aZn2Kl*6N ,ǂoC3)6*Bxxƫ3c^A& lsb{XVhJF,Hxt(:t+jfMgӀc,k7=]eO8~+4MNƐz,a*`c"ܾPzՏYHKLjEUǺiJ^g!5fkvD|Hp:F6EJ 5M\jӟs-wP\bek%,]x8MnRe187%5XpBRXsOۥb(gȼSM~M hf)`L9U"d ^ťҪh>V} ND3si&qAL@@c,Z`?#|y=`NބrėaJcl5>G7"Ea!Qm'ڴ' ˨|8 mZ_nߟ Ѭ ȿiQ҅tem q:NABH[cj\%UHؿ[tM,aHs>+hC!6 <2/(7۔boE!|mpXk3N E%w3|~ ZiW6FBt" '@nT/\nr]󄬲ӷ@~Zb|,DgyK,@ېHxX4(+p2 7=yLɦ:3HBg\NMC`<|^tbIWV͋z9~>f PZc^a&>[Ju RPlu0[P1B(IsX]$M`)ׯ$|=E <=:;ti'Pߙ Yę! 8jwb½ТP1담h3TK+. {n|N pUx=rk1DVHNyiaG4$ye} _ڮjdY._)ky˕sRfOt[1˘f)iEtumkL֝erq%/b9$վl[/:ڇK߸BE "]%D%:,̗1YjOoof0" U@S/d[9t+0S%CqkFh'U{kʷ:xKq\Ro@ ߦbVbʹ7/ TE8'=[WيBw\+?,YHpwΪBT;$uѼD 8}Y1`Il4eK<$t* 0 PΐrL""8Lv];0"6c.D?j c6U5[6zr^U8L/1Rv mN fGJш`ڴ|?'TqDQ/܋\WqSu"n]/!Bqc W zZ587:yX(OFHt6  G3Di~Ik+T*$wFotB&z4R&b2[?2fuTbpAR@ XaEgk̔ϧ3u (Eg+&bJ0ZӉ?VuPmԺ!z{Ews6ҘUbҷ־-Vp0V`κU3rv͘3IuQ<6 l?\sؚF?O2/㙁$%(Nm|R1f^i: xt)ie,IOb { PH5+ڲOk?' Tέ!vӁ̸sG3"}D2Sa|C ?~Ou}ޫa\{0RcH##tubXqγ;ݽ Q@w4,Ք$WQtnv؂O IVnl2̑AzSPE3.u]K$oWmǭ sb뵟'p!/=Xtٴb;!OLV|\2@=zlg>\hVRSP^+c>F}.`Z55,-ͅޖ._]5%}bWJ!d K9Nk4st$CGZ['#oԃ0R8/`@ aǝ5?ظXPJUP5YvJ`~5ՋeuzT>OFVۆ@=$5lAJ-S,ݽnaJQr.Xz;4_OLQuot*16fP)8s79,&Հ耐Pi7jGD `_g4GQJ D8˔5t1U;#ih3MbN]7zэ.˜XT9'4CV[yDEw㈛/d'iI[^/MAVͬe(spgN pYPDb4jJElۿa솮䟾ś݈4dۏm=bffDJ 0g'*]?y}4`йsީw'9\Ϊ}K|InsP;{cy])lTT}IMz_)#rR#IDKvbP ȫHd6@w~"cKoɢL4MHWSQz(bmt77\.tHY7K*X^` Ic8l#B!w ? VZ ^U2Lndc5$9c oܜ8kG5LqN7#'_ 0 \%ˍ"Nd1iLIhs;u) aZIQ/V PDAXkstczwYg e`̝Pr9ms&q 8ܸ"FRoCf_}g=Qj6^=SR3P?ekq/|tb:^␟Ļ$i^5~h|9uGצR얼/TF'lX~/\ /*w @(fc>#UھeiüDRMM1#/~G( KFxٷ0\kD ;>9zfRpKΠ (5U0יּJ5ߑչ̭SsNP+D~([*C}ZIdLk3{ :j)ޱO dP[NsC%"҃31pS2g3T,|1":tMax7 \NYOݠLE\\e.! */,+; ry}beLҵ Y# %5i8KQSFKwՈ/^wRӣK1;T9;'FuV')\\aa7B Sbp"} aaa@TOp) XeGsO* ?5Y*DF'YJM$6"x L>^֤Nυ;[ɆBPq:O]S|#28)ށu/]`Bvmfݺڡ}?MK~&iWX Ɗ_ `d%4̘LC`Å8khUf6)rZŠ"3M&wӉ`/^ϊݼ$Fk:$]a.8&uՈ> Xjc3D=LFw'ٹg66:0, w ݝG3 O+wrQ;Rnom44Dj8G}=ZqM[ ,8?LeNMd+ųsA^M!JWƤyV}(5i`ٽǎ|qw InT\PxA$>%oiȢZpl\%>dD,BD$i䱶fm@oROcNБkCO5sxM?In I8Ȥ!jgpt/(KP9?J™b(+UG߸]7+' ԉ0̻߀G^(Ln1\U?AKAq>t8˰H [RضBg5)f cݛwk9u bVAzR0OT|LKXq'CQ;P9𪈏GkHYXdTDyg^|'tGKxTOnנס|xovpϙנ<<\{+! DT$)-{o2 Qӕ;1+ /Xxp19hBLh5'X, 0 3/<X۷bhli$?Wox}df,: QY.IQR1'2O )ML>6LPRr ۊUp7U\#["J,鍤~;l .A\/pġ`(ggSz`~ ObhMW,x? 7Y4y~^|g5ce1&N!F ]Ԑ1 #&Zs!#,zXV j IjLi{vVmgW55 3ua = VY/,2]R$Ч-vԗH.;zwK:gI@ZPdCB=m~w&3,^rz/8FSD =wમ1s`0u$"O[]-;,sx &=5ZX1Q> -/K6r~J+C]Z Tڜ">4Y;alN<]hx:%!:mC?V% I=Z_5<i:pE4N^.͢cP{~A N*h`[CIORbj88 丆ĘӣA񩒽.s @l4r4p߾'FNu bnx*@#ٝoD4ԇSZ4Ks=x8e*q|űeAOFT&4]Hw ᮁaA 9B"[5THɡ OtT (<<!K=NSw;~yďɇ3G1 >hBeJ>jeok8G<̹W%)AP.BUO.uszhof^`="' =H]"&?\ :WrbɔSw`loTQ <ꔜmya{&Aʼn\<<€*5}Eͤ>.! H.tؚ=#¯Y5G0`-9Xyd1V#ήXv 30B?\(GQ-3:IUo=3WC[\I5GV JIG$R8=Fne_T'yj\d2N#( ƺM6:ɉ_,rws׋f%$l[&re- U f$v3r YT{p׀˙K%Ӕ WB$a``FQ-<β)#.?^);(}@9PY}xтn]w}x1SF͢T<;L3CI_̉ { 3_~=E{^gZ,g=R~)^^nfby3ѤC*0Zz45@}5?һ{h-Nz`yr*l Yw&h"]>~ Y3RO،o?435Yxh"#~bp%i0w_N#- NבZ*IyhXzQmi۹mgKQ.zlNP9'?oxP<C%`8bVڷr lģ5rJ7an5x 7I!*͆T{VAGҳpR&^xuG,gڥaf<ܾ6"si+D/Ʋd,YKPNG|DtRV ά;?ͬZY 8 +G?:sJHs2}n~Wsӟ=d,ۂ埩ecM iQ-'# YCYY-dVMr(fթf^%)ʼn |(Nʈxq)Uv(>d_qiw[$(N1Ey6P#ֵV{QMգ/$u6}ل Dh[};]>u '͑Jgo/^$]lc>KE0!YfO`׸(5\5gholt)#: 8DVߥ6@uXd A"gVSw8 -\YCwꭴܠ-V]B&f&tjώNF0GW9.'CQ~HA'd`P[2VLZqshoνh2CGʶdaFF1aa>c ?$T|I_Êyd'ŖAw[ Ƶ^]u[j`07C-ni|%nS+uE ++(yM;QTIRZ:ܸ y%0[L]JUQѯUP1y78~W3Y.nUI5p^ct|l$;A\2gҚ(1D kbLԘ  \.{JtUpOb+2|Sfbs"e6AuS6<@)دSi?1M.a$CMՀP{/ק3wp-dL]4Ø5kcjGobd穨^*/}mfdV;/9OWkaZ̮d& d=Qf#.w`2P2d;#x!4pwT{ݗ-\=~2*7#@JhK[fJmG03^ϯX1~VnZH!e{N4Ņa_~JZ99mAu}8IxPƃxҕ#)Y%UO @GG7@42Y{+#@;bk~h72({Ӌn6fjC$eavͣdUcM/ܚ7 uiHiZbP)-Oژ~hH)f d-yE)Z-EB/y$t8u^ ǷA?$?To^vP(IwB(hV \[:. eq6&hY"{jB(%ǁ#4@ſވqq[h ,ą\%w ˡ: mcYԉތ܋9!˹B}f_&86uB5QhOX"݂hW q?Yoڕ[lף~;/NUaYZn HvԘ_mQk [ņ T3",8%gC?*l-HGUˢLA3Q{xz;ƊT4hl, 3\ MY޴P 9iFa=1M8xR%fnx 4{X?c_VE9A}P~7 yOL]U dvFw޺vs#Rᴫڏtl%z)-鳚LAfÔ{W慶zs_bk]ӵChZEó&77$J耢{nMie+x <6 uj#l^:1xNfQ)ݐmK/w )dbP}B&17:HcpefuದA`~JNHKgNUDÆ([y؜mr `xUu\ r;ڣٸYSh\w2Q]Z:L,)fkځC’&\IEVBteW9MEbZSt}v!U4Jwl$xXvW;R(4Y_h,yB-pxSzo'ooB> 1ƌ?=r n 1vﰰ=I/3g.T 5co*H,{o^Tň{Ҁ-E2sQkS`sd F72CN;?!eOo5H]NvG !pȋj|v~VZ4#j3XRDEnaSͷ0YHG+@|7QRZȘNe7{ U $aJzͪqr386wO@ > x&z3!`ì@K1۹t :݅*7Rk)g0r†aL4d <5$ZH.'),>b}~!$+r&H>hFDk-dc!'C9yUe&!{y`~bIV@y=g䅧ۺygouJ$0WEltS~]iTݛG @8RRIo~Uq됉EU̐Me@Ad\ r5gob x[PKxWϿ#6鳉='5 N˜7^ v0дg /WwP>R"uZyϹat~'s6 -6kw8q-=r|jK:Ư;aI H[Tِ fcM!V& -t@;$\>qo _+G0p P vs){AzFH/ymzGi lziW6'[E^Uf02x!r2! V.2Y_r+y^%61f]-=T<['b%}#"}*:QOͬ] r.%g/_W3qFh[#og1ҏ*U20zDn~ޱ dK#񲲦#0iwbv[d*A<@\#eٟhjeDQ-><Y58T(KpfUk|6f]b#vLm8]F^޳"S 2ǖK ҙٺmf[cL{B*g2F*o J}^Q{GPQ D=uS}?#_ֱWsvѤd͔z Ă.#\dߖ*^}C(!ilt}` xn\(9śXO㼆Pb/vĪyTQGEO]bC@jqV?5FWfH24!6IM<lo`6!cmc̢'{r7ڦ4iGHQ/ě0QV[U7c*_I9u<l\"YCG=/1+G‘$')ʎ3Gll) |:YbULmjݫIO 1Ur##=jMrAPuw(LcNڿ0l wʔ_'BF1@h`OрwtL θVj)}4r!ً[6(Ļj'GB ŝ6?R_F{~gHϤ)I}/aLtdCyR  ( 1V)1c#mMnGU1Aؑg#\E鴋`JrAn03$].`}v|Td5PӛEf B]+ԯ2S|E0!%F<YnLR&iHb;.c46q [QB>YGLAof11*pK~'" BcEg'BLch'b-!SGlS^J[uD8SW|qYĎ/x94$x}!@fekChG 7,ӀT[g1.K 2,9 4n d@!g'`^ڴwvM3YsRk6~!{_ , r BI]97+ A Ixѓ@`O}n}&|NY~T~ZO 5 hӀ7uM m uq2M'O)F+^4E4V^ǯ.ThTM€Kb{F aD+錛 G513r}wb-ܗbz<6?9!TQ&Q-PYOvlז[)VYӖ4RB CxwT^x?+s@ԏ' z|V-GE=ioN6ZAig\ Twd|5$XH$ײ  [vH6[UP}]5 3&U=atAu܎WTFY~c_\#g-cc2[$dYe ,̊Gﯨ}.!s={Xlcu8v;,tM0044?"h)"SR<7wħN%@% %XԇO$"; M =aЀi_N6bi> loԯ(RSއtw+Bq#oUSm!ګsH/!g:dmb/p =+'E0ORlɦ}XaCQЫ$1©%ǚuO݅w,U;hF &"DLѦLzww!ㄳLhbA*c3Sdv༥31(I%lLm4V} jS#kJ:N7Fd~޾RW}ww3% _q͔{XT\p2N<46 |YRJlQeNыKz}l&Usg},PzGTVwPjFG#?o'!#HVPL-9珶x 4pB+n+s֏" nS"lC! VkV󏴇;.djwxƚ{l ;E8Yфل&;UmSAYM6_Uaa'Ĕt Op>Y"boEt XHLqg P="xę,q=dnA룚j F*lP#͟H\.⦆w4mHAJ2}k5N3kh.&a6*08q/Vb->0𕀱A$vګ3՘#LQGSBHk= )nR~e(:Hr/ ΓD_cyweȁ:~?h$PػE`YߜY<DS8L!]yДJV$f9Tꦄ`}cn#A #+NWJ?p5ARpҀumD"&pgvߚ?mU T/beWt>.*WI +`xI|`>hvz9,}z7ei4ڰ;oDCz}1d7(h+E5xF|EdC ѥ74)[xvZ9zi.2p)–{vXj*3H ?QCw#c t ZMvJ0]iad - lf3%-ҺFL@i%0wR3 OimKE*= ͼy]Ċ0/N$9\6? $}[iDۮ[ÐpĖҰkÃ&g=2Y5wGX~.f%ӝ|}7{uR.U/Ƥp)6< zm~]<>TInM89G'Ғ#Iﱻ>*bdH'h؂<6Qr1s&“BvV{|/'ַHʼSָ 6 %M7EL9+t'aZ2PܴѷYsiWU5b3 [rNYcQA[ 6tJ1K8->»|}4b D8`Y@!VP+ ShZwO䳯eM)O@M G;`KG?οnën$5Ul5WgHt}j1 TĀrR.$G 5{h'ċX6 p& &dvB(As(8Q#3asȓkǵ/^ TE,'KC3Fi6㓺tT_\;IذTDLʵpcIh&T =i9w*<Eؒu|mYܶK\n4oL{%;YK !%S9ޟ뼭h8\/X hES75ڛ2B<؉ al:ԠS7)p6M)Ij[ DL;]P?Q"oNφ[og&%Leuca*{t^_v*m50VpFD!oL拊! v?O"qCy>N$ [q@[kQ1gi%=eOt=ֶ')/6ι~(1q di&֏8S[3=]>cw{C9>)!v4%/>=\[#z$ܡp':gZxΰ0`0٭=U>bNwKgIcPl;aRƈwuQη7c\ uKy:oϨwCeEXCC 5č#VxZ"L t'9\O, 56/'jʗ#S'lQ"n|zB1OՙBجiޘjjۅn+xm2/8rFbԊbɑο&bUǚhbFF08",+,2ZPP|h{+,{S}M/8+`pC? m5A&"Crw;`#lɾllވHC.,M(B2^!cw9Oۻ+PA㦔LeV"E oGFFf銦 aD0hK ѥ 7dq +jk_S3<9v`k<&ձsa  zZk %K=${`@Qʞ= "k$d%pjضaBx'YmF/r0[O?ᅳH[>؞8HtކlkW1[ѝN?*٢x¢~0P U br_D'ޥ`j  !Uj8tm^/+ϡ :JT iʱe]l[N~|'< Ri_Z=$L;.pd#$LB2+0:~̎i?|Л @R})ǘvtcWsG>Az8xwzul] eڊlG B:N'٦x8/@/~hN Gy01j8\BvP[v_;]6WZV|g u"5L@sQwy~FJ?Rҍ8jx87K5^}.5dejp`15xt'|B N6o˨q=Un5Âlq/-.EBYoXGGb+4au {Onnqr6w:4Qu_D_Y\F^Y`{ JZ-3p>IBͭMs*U8R7><!,KRPlk P-x5%I m ʍaZ @,+vb4ԗ/)Sh*0F-{=JVݏQvp+E7%D$R{ӘmBH%|w 70lD_bwP"9/V8qBkjg&ȲYZ)r1![yA)|HlhV-evZd=\d X a6pdVbʆjf?II8ͧاILKuMLeuPŞ[YLx782PxQt:ղZ+Ogrl!AƵ=*sVS`wqPyJ†pBvKa rw]n4I%尒5dJ'é/p?Cctqy6{6?8L&O4]1R0*5aY6_'I gsy9VҾ2& yϊ˺Yw@\ ;lgu@T uA5AN0˶ 8D\@0dND0%P K+?j ʱ7U;XI؀M?wNO$ V@1vGlIj4'_Șsqؗk[D@LU,鬖y$A:&t)-t:HX%x%iT֐6$,HT+ub/}[(鲹/hp_tO~B?7hۮHã 7[3x?J,a|lq0_XQ"P h3}@:*~#En6ul#6, ^6Xe>d77Ef%+&kdG! %8 {Y qfz&.eKXd_ 6»>퀘xog{Q=zLފWOn {zH a& iƳ@7bW%tzBK f[~et=qq5e>\͕\!c]YM]qwzdoqfBGUpĢ˟ &JGCd9dx2DC"?!QpfIHjFn.̏p%E#Ht<HĉDVrb"*;8'#(6GRM[*zټy',Ap0 Q@X. SUϗO cZb6. ס /nȴ{ y&Mj G{ 3ڹcйt,NA?ufBhyآC] L}}(_&;7F团;UݡAyϑ=zBL,nxVi;DUČD^0/dϟt(c$/ X>k~d Q9@|uM3_J*&)bhe _W|N϶ټW/ Ll<'0EwLu7D?~ԨDZ5,\SNgw)fbaj#PdŒȚ0\nZ U=+|?;u%e@3,._yG3}4kn IՐz  n - L[#h`a^6JG[B>ъXzZ@AZu,YBycT2obSFDxpnթdVԮ_d (Vt.ߢ)ti5GY .D8 R?݁lj۱֭p(O߼3~57HNR184 DiI`nqO^X|>@a@l)0CZ:9 l|?E"ۃ8e:AHkܲ h`O;-0z? 'ߤċ#Dm.(s"yܯ:qOSV@$h 69~SAjg0~4{`D1urP+_: ʱ9N@\ x/leW8F <`x<s)Uvl?l%{l,ǁX钋X[MAPtE*^zsKl4GdVQS#׻Hn}=n ;N@+\) 55@ifw$>0SG6;^訣_(C.^$/|앍Ѿl0mDǡ92aPz݉\-₵!rZ,=փ<[3tP#rH}QX)a$uZ%p%[' }>5J)c)a-%A3[W%ES&A8CRNf#qP~sOwOM}0jUl-\<,B$Ǖrf`RNߓ7 vގ1Q@UwؽFbr}]=MR֧z ʙkCU,?*K l4h!|c"<]hțy+EeKdݮlLY8(~Z`kz+eg]8 ~̗N% -!]0 q *muȁ[m[k-B tX!N)[HTOY!冇* ^59YE(&TWWjp׏/nr)D9'Ė]>o :?jKMX${duź$zuՊVV*|0 w)C;ص#r911Uذ\9oYV[aW> +W=<`) qu7*Gn.s${إJxJ=|\P׳8r56*RXwSs4s-\y޲1?u]k=VKbXupTp NyoA`!dnobtrK lDn$&ѥ%]ܲ)K7YXll1MĐj1(\/IUu:ԇa^"_E~,9_uH+9.#_D_e)r(Oʍ v>K-iBV3r!R EMKKji=l*EN\VOS'fy[3#`^p 9С~ˡA<랼9==egY:*YU9Ԝ.SE^Zqy[qX9NvӇWfٿ "T6,ikFfԱ1L4Q+[?0ƆbP]PW)C1."B?xvHf: 0f7&IL+KO/w}CY< ,О$0g;0q,a{#Ѻؐ"*#4C}[ w$B^x8 5q]7iq`pa:¼)7ܬaeUсBh-9诃B1.g^X1ޫ1mUοРQ6,? @Jd5MA-}LW/@a)zsTk5XNI'&dЂ |ҦIh(xSv/ڽ|Zb|6ήhp7 Ws l9pN%Cz6׿\ Q8he' HB|q|FH̰ݦ1bv=}D-Y /<0ܔlqC ǖJfS:Rjz3@.Tض xPjY]Uk(&X=#Nܒ֙PK{R. "OB*Nl5g@]v[$9{P(u ^nlֈl\o֎$cn)H}DHL)C`XŲ ĀVpu w&h\`W!pٓ,D@"\%N0UO1ªЄwoCOXDQ/r87@@>iM<L, :>S^:* Bӫ!x_W.]O.z.j v^zt7⽷2tK0.[x0; sV1uw]*)˙I]+ŁDC7 ^ˏhk=?a*QUA3)U9A1T\r}=KgqizxMfȉ9X_N?c HxV}q̉ng'+j(rJށ^U3?[r Gՙx/Pgs BEdEo ړA/B0Y~L۩2hil>w,q24Vig.)W (D/|NrwS<L %3[ ݎ^ztR; &5幎%AEscX~JO$p>)5 LT!A8-g0ZuN+S95v%Cn L1P{[Q !hm"(SЉ8{o2 lb uL2 oX~Rr@  a6v"#iF؉P?3 4gY-w[ޙ -qf-knl&Zz4ŝ"WQpt`BvAVf3O 1dO<>k&f`qxc+0Dۦƫ_ȫ%ξeڌf( Id-i"/ЩR]_wJԩ0jb[VBM8Oq^H u'H٢f(8taxv,OL J7[<ool 2u>Zz[ ;<7C.-hCh"disb*L u~?;8lm]r&OWH^}U—>yWR;5gM5bG3["l|89#f:0VB Z sPC<<(w>85 x0^UGbRNQ1>pj\'[ouGeLo`g:NftShkX_7NiSs-pq&SZ]PGHB?_OLEˑԑT~h(=<+]^&A1ӗ_f'OIEYDdӸ4}NtCsgO!tgKhNQ'g (?aspZL[ &5.| ?DjQl؀'NM_ U9kVt%#}ɧ#+čw:!ު ]]aɮGđ=t276ܸP -Ŋi| o답!`T4fr>KfZ:o#*^2@^/ALAhѦ撘C? c4%ë 1.a)! gJ^W,rφ0אCͫ%#AIԙez!Ut+ n.KjnF=z~)%vLץFƎbm)B>8RY){>t?҃*~:XIU3c՜e'{ mx6>]N#P;VM_x [R =5Aj'yI(C6P,> >5AUD%Yu;hɽ'Dݶw[x’ *䖌oa6Au6dİ|{Xä$ _٩'wg%[s,-u odXa1__J>M#*u,Rz#R%WFmDD٫HRtW-xF}̟8`63Zs6VĖ}`h <`ta) ifsBm&PgYȪpYZAzd^5VFe\֙$]=Q H5Jan_\蒢̽aR=bT$+7m |z,&))7#: $j="n/1K mP=gAzV3.uu5\ӳ֠dz<^F[P "yyhEFSO*{۬h4NӾIG 6[Xw;X?Z=S!U %cCvfsv⁡rT4I*ǽiY!uIqִIyYLkDa uj#E @WH c~zHvc#omGu@*W[l<=[!ܫFwF1 }tO'|\4K-?jmڇ+i>1!O6eӱf:OQ$})WBaP(Z>?INyd-G]AR֞%h{&Q K:"}ȕ"TU'LY!!2eˢ  zdp$qH Z] XGMݍ(##8 sQl`kK X/hpthnϵ{~,Uegҥd"*j.s25u Ƒ;&|gReiBΜYiTk:aP;W3I Մ@^=A,VY-IlAKQ n Sz,qׁR72m̐|2oԂ&n4bi۠+ LUg[U-U4[1+IyFľ+$6ʝ3v_f/X50ڤnmᢰ ]wCne Ymn3϶<{Jc-`6 9Ж>ɣYuϛHl!{ΘSхQ˙wS.)Ke z0Y68뷟Y8›we 蹶"&N|>I7E)w"?\擯̗yZV$VeH*" Y$Oȣ H3mTɡ5o{qED:σ|NkLފ[_wмR zZm8:jnv.\ #z_<]Q3,3P*f%ˀFT.܎~I_%X0ru,F<l^#k"OtIJ'hf0`#Q~7?HcK|Q}siPu80HA$7~n|>)ɓ-L&=x*Yퟱs`ˏ="J%`YeSrO)N !=h#^ k٧6C]Q㨃b*˹s}m~O6fGdVa2wQ5(gݸ:͊0g?"l\#13i 㭎a:A:oU>w%w[渼?N `8y7U'=*fS)UKK]AuֈS6fz#XGGI)(;VUHA}yy j_'96-;Dl(ziC'm6֨T lO5 \mʽÇr}D3K^QHF+7eGB>Qj'JP)@taW$̴W) {#y2Qz1 㳹o7(ŪVc| (-_sfwF^g(=|l mqEɶ29>3 @\]uE y*ܖhuɜ 00hFId'4<Ԗ8NkG|" 9 U$;{_`Y[kDBSk%YL]4T#' .kl"AioyQ\_'N݃W OXst#R0x-UBs!?P,"C>u;fMTϝL} 5eE߳Lf(Ч;x] h5=zNWxE:> '([T}Y0$*5d=dA1& s?:Un+tϑ*IMSy{NB'eo]aU^a~sI(z I'7&"3;7⺢:,E9Hg/(4Z]}z\oyK=jt*5T>3F@y^Xi߰RehEl.uxxﳒ?S!#'ҒDMmP; ]dhUV 2@m$i^@IjGj m¦ W?hJALS35'Y'"|eMs\<[Aܼo OKk-޾ٵ8#GqIC0gdeep0<@NvkuUI žEJنD,g,)S(PBX_a4cN)+E%!- B&g!Qg.^YRw燷um"I%/ <-=KDzƷg9*A1YQT:%CMGQCݐɋzIi9U<쇨g= ڗ3%)-Pn sJMuX,]aK H|*2vz=CؒP Ie+e{D6MSrkyAM$`)P9Vg}rj@rUN ?Bs5]~N2rS9ͫL3˦!᪨ !YF; 61ga`}(זּO\rԒ``']:Q1u~w!X҈1&a$CD|S%&a pMT=xU`69|[N3M .@6-r@lӷqT' (@:OPIy1Scl_=J)NI9 /ꔔMNfNVih^1ňzZK3;qՅ*#M{-ʕG&6d!)c=H`h#+ioVL#p{#K#^x|jyS NK `-?`NTV-2j{ެ02k?ntn<˂4$))Oo/96E|%X#4rFPPU@u8;%tI?A LϱsELGnW+0o/0tOBrͳ{1˻k ? VX pO1ml^<hgfKrxc?ѫTI>MS0ڢ2- `EX@y8$z[I,y61,~,g7!~*GFf|KR&t=٭'I}!F˹ X;|j)X?iB%oH,$AX*U̖:C&PhOg /,;y8o׌|f :< Sz]U$ol 4韄U&22egBF)N;̄uy]&}"S^D8 Vd+ޖqNw:j F8)-v\!>G ! $3eyTB!Ehb$Ӡ$h;J\Vdx%R\e@t(4!OdF(V$-Y lׁB`sT'뾡jZɷK1}N$iJM'VmZ+jX9ZٍX2xD.7aBeI +}Wl)4B}B۹ ŃkV)RZ_DFi`w$MhQ TxCmrnnQasʈޔ5؞Fx֤ rpz8 |yVFv[@O:H/xCg7i:'Ӊ[NQ.Q:uJ"/CT'H$8e,p`<z|5lN23ʯej7&z s癙?L_bЭ_WΖx6ףBٵؕI;hXme0-,V?BϦ=2Ͼm :9#d}ӞVnfvGS0}83bӉb9VU>՗ Y:7=Da 'wIt* DCdl:jnF!),˳6`Ny T}ް8|'|vJZ3)CU%O񀆤 WlvS>Z hv%WGF(vp{a|*b2/HX\Sf 1@,JQ  bե\) 9\֓[oⳭ s97Fjksm\#߄eM:3OLcdnsSK^ʓJg] kf;>St]szuy]ee#Diɤ@n_δzK 2+a'4OzF^"Q=]*QhMZ:bc\5lTQۦ\l<B$h uh^x"MYPyzddv>4C(Jnf{t`A5SSl-zfĺEz@=XasY8CJ5ӰKrnHM A4_ mx)>łe9u:iN={/ u p/w1dhE! _ B$7AiibA:-_Z2Я1Zo{cH>@E~M˪'_d./&I+2M+xAeܼ-1R0`#Nn%Vq+LeКT3Z>:%^w+vkpЀbtz5}\ؘ$''Z4+Q|Z mPa6oRiR""kWSfR:6.О.dAż$m~;I"bu]ocSj"5|3.nI]AB逧ލ/5cT1$ 7\Jn܄ov8Lٹ(B__v񖀥Kݰ`5}[`,nɳ,eED0n7Qە~2AxKCWz"ɖJ ?ȾCDqH{U4M#CVtm,s&W^L-`C#8Ce]cS"!PjϲLjZ;-C ʔ{KK0$oޗIDslg{ Xk4%斎Ip2DSz"(( D$i똜QGEPD˄21 g &&r4.$<؀{Q '{앹ɖ@fjʹ-pPtE|2 I?2i'l9Ϟ1c m6njC)eރ/ʊA𖒩Hρik\t9+YUU&hQ|O i t@d #eM:KG`PGQI(?M#wy(-Oo G?ettN=-mRq$+-b2$C -:mk5!;?m ,_~Ӥec 9kyVQjY}$X~n38jd̄lr.?XULvLۈ 0 B~$YۼZLg}a()nP+ʨR/G6<ԅq3!AaY/cQ}"e ֕3ݱ6% DnPbIC/hp+k}:6%dnGGدmr܏9i .pnZU54حNj(Wb] )usI)tjB $qf(\YO8١ ^t"xѐ&Gmyr16 ZJmR@)^˗ȰE 7W9,Cph.p.- 8U$Dy/2jXGwB0QXz;_x9 "-M1Lꕷ*sR>ăJ*ո$.4iH! `^Vv9UO)8ߺiY<ǖ~bBAߡܣխ6s6$d?m+(߀/ОHjjì[]] .`sCy_>;SCVdDRnߔna* 䆝Ǖ3}G1s  ]^p^fm X)ԹS m @Op:0 ;$.%u^~kUAWdst IAϡ`G%ZBXe>͵*xT8+װ-Co/6gбhl.6;lQc>*Xny P<>nNrV*I 8eE]ht2 I7lt^.x.xxI{&ɮH޼ӄ%ɷTNlJ!{옹 *̀MNeǽD7. 1s%M'KE;}[rJ,y>MJYnUh"C"`xS2^s$PM ӥ#aU"]2wѨwiLQ3Ø]3=(MdGr|G< 600F~I\o &e\< ҫQ%*>)a6[`"m]2 ׮OL׼Az>Nn6YN儞Iaԥ#;z\ }r{lrw\@ctV`AdiJSDE]"m;$.W/Z}$ j $|81t _F2M>bZ8!;,fsk12nyq54u뀮Om.l8@}E9185h2 |q֥J)B"AWS>cA|f#AXJz&҉ B㰨B]0W3-oQ;>. O?R &ava8)\(M놄Uh,VjGJG#!ї-Ja.ce) dv*ӾFYH# e xKpp:UJ* rP4YkCUU AA!5u8satt,[ޟBWpЪd\.Q˃5ſk)T9>+:]BiW}ukʇtVwx)4>L-qԊЁShk2Ul4R}l#zAv:ž&Tk~.; AmQ<+ I|ȺhI t"4 wK APOn)vQډ&|7~شu˅ EDȃaR$& |qrH^2ƌj+lͅO*AIvWmqϐSdl W';x|]ZA}4+R@6b ׌SV8"M!UkO|9n^X2sO}Y Rr]sjqHw9[C $ՙuLGS;}isF9W*Kdʲ_ʹ47i'BMkp[z'ٿ= ([oleU?NlkF)u hQ@^'A|Iy?,^- `B-w)6NMј'd6 9b5u\3?k(@XC^nwt/$?q"}K"#]dض{ܿ*AFǛyE&w#kIݝxh&ʝ O֘f C&է aZȲ=@-n%k#. Ƶ2@/:m*GD# |DΊYK$^:DUӃ{wyA&iUuex';#|7d!gDx/݅BMNݕ?kp6 ~C^i>+3^'8R̮OwLRo&h UܡZ~r(UzB$ 3L4}LZ [>= W])J?/0]2NBj5pɡֈ D5' pLNbvq.w,*u~e96N%hSN^`P1=xÊ($HC)C;0G+ˈ;)XU q&#q." |Ѯz7vߟ\DASoeK^mkpѡ 0ѷ{h/LMX^̞;$< ]S]8\'9̦\yلpb(MKqXd<.j2,衒aBveӬhsH̗ iUTxyez^-uFs5Skո%fB튍-ҾBbR$l}LMcnpH Z/V7ńmb0mEE[=W2\6g A{D ҵL0P1/@+œ SF=cqQaAgq,uܷH坝-~a@~:3RKM=Y?}FNZIx(T6=pdd́<)'M6riH ʂQGhFʜ52qT~Tf8w]2öpZe,u("ziSWM\Zы]\Dn|eW FOi5R ItC w`Egl`䶻dݟ˞wBdҚmk;mHB/ lgijnN[iNG B}55s[)cTxx͈Nl_ԟ҉qs#K$5-xS8ϤOԨ|08YkTza;X.a$)W qs E8f6Ղ#%T̴pGZFȭkq pt4$ymA2.ɺ5U{%2++>#!:T0q@|,JUg?13wI+KP8Ƚw7}뢯MV N|X_ǜvڕ?o=T꘺u(5LY[ya|/=JZ9 v| a+ɩ<6KJu>V>) EģN0i0{zd=Lt.Q&=A?4 InmXq$ (hsXOtmv6ЬQe)'9JEGZbr/*׶/=+RG:.x.@ںNmHUsWvG?&iv}fh/2T*ݮZ[c j@EuƝc=0t]!p/-EޤVl$ v]ɚm (RL쓶<`84|.`%"G=ژ\ r_-6ó 2Z"tNx9({$~jTvr|.gceh6[#8سzѤ+n9T=d()ȸ%(xf)j i#a3rq^+r}DAQ!!=f-: t^ޏW6؈}\5|rvL.pʎA&kҭ]<Նp 'X7zYvԳi[f;q؎E>FMrX%{gX}4@|I5+>ހ2 qqU}Hh)Atky1+Z{DSQyWA#!t^ŕZ-@&1~!^ATSzy.FmZ]`^H=%7H Pqyi[c(=aWs :׊׃F W eO`\ZsPFPX&CQlA krsCsJJ~iI2KAdyW>Jv, 1o#VgHgmQ1@qxy DUT5hrb?ն,k9]OÙJwllF36|qQu]fi?\r8ZP$RΚ;,+6'4y͇lŽ)(={^ ?Y0VC1a [,C(b}-l|X{McMsKpVQ+NQŒn0  @O+[lr;Zzd# EBSa]W Q,R'cwžƶ ?:Qt#8\sMJm @% a}ٓyT`Y81غS*̞]VSx< psr8B&m8Ν~^oT!AݶA֜.l$c2Hvqv"S%Z 8v B.;u-]zpEs@. s {=&sefbvsk\ٓAfVģ)]g 2Q땒F#4!sW:38 m@&4k:\=!Fp@Y x d\?ӢՓ^ z]$6@9WΦ Pj z".Ly0ל|Is: IC:-Ա%r+m$֐ N[{!+_Y͊mݻ X2vHM좖mVChk|1#&"3$=aa3Z*Mc' 5O V()eʡҲ+9KkR`z ?6mFfۜBu/1_Cj $?)lHQK*wmaց;)&^UQM1w `R^b gT;#M2=ZVge'ؔEa`P9t<%-hj3[_ږ)]NV-ߣ5K W.e!p?"ٷB VDe k4^]X6*U"4cE3/d ۳G*H@ c?@g0#Z >M𐟢wfui DzmG0=$R2xm /m}>ȹ)FDCm%ĻY IfFI א҈y8%hT]Oy f4?s|K6{tD뀊&ݘz{Yor5sI@OK{3xTiJaWSOMwr#'n出20۹j(xݿOPV:-f1z[k: aSBU/Obf*GƤeJܙ:&ՅTF}[vAWg^Y"/b= =j֢!{Ɓd<3H둯)f0-7,@|!?p ̔]YBdJ^[ {Um%5GH Qmb$EGU陘Z2]=d >O]f̌6T띇o-uGQ|,N6`p$ 4YI)+TR`qX[z6k)2Z2e|9\E.EX^Bj+@-ӯEXBQ6*}j"Sd͌^S-9tv[Ch…;|mIq$Qz=C<Xf8l۱$ rrI[=RHs0yA?fTEIc!:ꅌX;D ~t"/%r9[z12!o8>LLmOL Pz&硱v0֖_F@V-3hkW2-'?H)DQ O5_~R*ܓ,$; ^U>e@qTسS9lP%Y]] 76f>yv;A渮! mAf-+=׻~d 6~R;3 ba/QwJ>OHKp%x $RF~uaC_t DㄮoЀz?dab2F˩szn)3%PƎPG Z I e=a֦ n5&s6Ιp?+LV~STn"c5 my^Jl̊z AC$jf99@ D3|Cm9/kNN[E ?Lr85S[z/{cwRڧ_gгp+")*9((u7%kR̢DR&cNYqp @xp1lji˧ 2PhjPFm~k8kPn[i|sewhv] l}o ٯua.a; JY ub0plAqWQ}9ڒ"| fn\ch< BGrʙ-4%jJ<,mh]BfgH#<‘03J5;I@cHGfb- SVZNAH (1vAw29&]?/3ڑ6#(MXJzno[MImk,"Zn99:3Ck<"~mq--IrJ()EwoP/ȡi 6',OƬaz9/yhg2$#jdHǩW VihgbM>ts LcxŚo|vzX.wFwYW9_an|@>\B`*(KA}!ֽn$lBqbѨvkr(|&ُF_ ^RU0h"_ͱd-!7m-K}Z3D#Pf}jU2ZA/E>G&3)RW~գ̣tM15!!8L$*'( &"aϘS% rz'iNQ59gﮖh8L|AiI*tѦ0:c&uŵd鶛%yErO# Td\ yR{=]x+A-'cr+휥f*s?5Ю:#߰Odehsoޮ+ǃ+0Pmcե]Q_ NwMI4iDJ*LsP6NxaQc&;dW,-NomJ/.(5`Kwa/uG5_)Y#X-Bc Bir͓$Tu@!lz') g#>j,; @~lM-3(va؉ +oidxvg<f[ ~>k,!+#43ez;?mXLoTeJ;E>X>֛`pi>1Ͷ 21ۮ >L59 / D.T\ yBC+MioQ\ru4ݞ ݮOءMϺC5s0So&LwGd͎9-;j =㿣G>YuN#"WOiY%vk"f=&_l1dkZ}(HU hݚC(FvxE#GbغpߕrtdĢ2RZ5ħMX_?K`@)B4cYГEe9 n ׅ$,RxU"Ơ9*Rů|-u7)O2>Ea NKCܻJNxeҜ0 Mjs ?KF7K@{<Yb\PKQ<M@ڳɶ@: D9x3qg{OK3_.ed€j6?C .hğgo5$ [n(%{I?jdK9Um ^ \80|o8VnRE<#;s~ F\En6?%[|I`_wYЬ|(g@tImwrJF)N2SPkΨwWCp=J*LMsXm$g e/4H\\Ln }'oo z)447q G}f)M `~?򺷝oύҟ c$Ȅp3?ܺW@!ѪGST V^lh(Ad|m؊^Yhڧ,5!OY):㩞ktZ>>E1X3O>r>-WE괊8+&MFb*\\cc9-u=]b_ H<(@A!ZZ?w! K6/?hv1Ap79ƌ^W~Gj2WО:>fuM,߼ĸL 7Q/3:uDN!̘޲pC|\H6`{T5 ad9|#<[ /;+r\%*_ onB NKɚq̊=4*oB_vތ5GbX$/\[%d3vls$ïyDSkØ@4Kpj>)*&ۊsy 5aafq :-KN*c q9R MdZ$_KU|^(s8NFPb] =4ƐM3e_mK{:( :9xWNp2p e E |7W$ mgpUcٶr `]H@ (a]D ]ɴMBsNV#o9LKyqT0HF좑D(LmI&=z+]!L)fZo,5T(iɘ6[ȍթ}9mikƇ/"~VLc ptvWnZ3y57ݪ5=q瑛2ȥr<6aYƑvdTbsڢI=>I /xXti%3 WG'ƀJ5SUTZQڢzp3N|u}8r+Ev1ӓzh0!u_WS%sjw:3RB+#NSdVT%hS+cQʲ hWc FsTD#ـ6y2 krNU*0?`FJ\œ/37۽hDDZFNYKmlI5d# 'NX]zNDE1c2Ԗ\Nj;~ݫ(J8&vxsQjIOٴP!([u؝st"de%^f]V9SA<4fnΠrQX-A}%u dh/-Jz~뜍L؆6ZnT'=dN?BY(Z` vbltD$U).'mjh"ɢxT)2qՄ<hBELe. j%4qĮ9u{|U(I̐˟5#ZMZy {!<}Vym%vZ+>@#Z#SV7Ӫ+Y$S>ڍTdvkZE;s NUo;QVh=0ٕsH#ł JWg3iS`8˄9W2DqM4i9~uա ^4{=i@"K|KwYۺ GNCp=dm|R;E6RerYXf 3; N5ozުrw*;gJB5GKy=l_@3!P.)j'(e@d)Abc<,+,} ӌqn7"҃U4%4lC&f4T4 VQ-b,w}Xىc?0zps佊bX+Rl##bfvGDEfe.-LU鸖uHݹ1zzw~QGUL"oSt+o+or~Dfc]``gWPDpxvQ=Q$|yN9Ų7`| 6Fe\sv~eXvJK VGdd{[0NkШӸX‚e*6`_$c&~^ffs5a~Qq򣁋EJ|KsQ(t.O7w`f2/r1b&X-t>6;2?F|eG]l#5x,Niwk/t?˅PnBnf"qJ÷6v#n?[Q:J !4;b&1 gDTMvAdJLϿR>[%Te3j:HSi('Xt{ _1XODYa^i[B'JjOlU|4d>E JK&krN; v3sߟ@)@2lzbl1  G% zDTҾ2;A+x\X5z2ttDCC}6T"ˁ}ѝ,}(ٺօֵ =Z{WϞPjijR8O6`^"GLCGnUȦ߰nNADT@'ƿī䆝$K% Y@;s(Z%y)$bӐ~Cۙd_jqaU1ؘ/!1Uk3}ig#:}c$&GlK;O ֘V/} ]`G-"d@eW&m"X-v@t$+#Lp`9ګs\8i9 (J< SNtp"`U[4Y )P-d?h8MA[Zs[{e:Ip0Vߟ"z |$;`[=U_70ڟ/ܕ24st~>%+ kG&(\tnB˪tҒz:_дEC]XAPɔmtz|ّWۺ嗺;R+-\Ǖn ہ|MXƀM^"s[&Z9BsʋIoQ 3^t|B(yWEXx>ϨwnT.x}M+Vm}2F˴/]JWjOSN,3ӛ`9C?w9ͿoYKDq qFI }sWn|0\m Yi/ӎ 'w0oP,c|~=% e˾𰝋RyXh .6! v P"ubÉ\$7EAioCybuxB3%~p&z*f- 9`_gʑJP0vTqRȻVؚRo9|Ĥos;EͻETek}F,}Sb_zꑷRLT)\jܫЇcN 5svGƴ&_q[ L׌s ~BZ&!,3[RyM s2#GN{^*f nqѺ;퓗tb*cwHKXg4,4?ø,J*DIJr J\&#Vx[cL:|m2jV x8Y |ƁMFEgcLVFDΤPN5#^і/z M*ލW_J]*Q܃Bfü3.6/+`M|%!E=9z8!C7gVrq 6ʜtί+VAVKYNx|)01`U>n5wPK\:y3X;i>I?t+~H*ܤ~)sx vB:5tzFh&7|#nlR;4j7.}o4NGY1FCBZ| yϺ,45/Q4" 6-!n0:R)簶 ʓi?ߍ%{P.N7pÁBjzpx|U{Qr\,t)ធ_eZ=zPKimΨ?l״yˁ ijBI`b g %泪|h~:Pж*" 37gYEŰ9P4ӻM@ox(ŚzB"mN^~?:(ZM;*RYҋ~臁,!W$y,(af뀓 &”^x'A&yBmخV_G\j?t73P+/ رNz4"N&2.^dt|*phfb {"Q%} dꟳvS|dI MiE)p [mGGîԙ>Dc3iNT)MFYgQ+kL Ri;h29")<W5fRU- . wْ 0zMD銔 4iOΑTb҈p=mE޹pF9r =pv,D/YTħS V@FLH}g}{imx o@fwz;ʘ\M&~;W;^x{3K[EKLeoLPI]8bީ%A[+Nݐhs;Dn_[:o!g )Tp܃KBIZP)O}AӏNRXb&7?`o߾wu|AevD-(o_¹!NEO23:J3en t%<5M#BOKR~JwDVJ jrjF] Ć ƶ]aBQOF: E %)]\IaT v+h!\N|1 P4%1F2+mki6pHjY<zM*ɃըǼ= qr2@i@|l<30\Y[RP s>Lca@~`bg2Q|XV,l .e\}9gi#A?ejr,7Z0{0.ZT*{,,Ϙ)?cBUWο&6ѓ# I~ gfi&C \gT !zWj|PbMue?~3űҊx$+L 斢c秇xFg9+MVRҝ+f2e1RI,X`oLH:_!>֦$+6xTNwPhfz<#,Yh{8a36[ Ҫ֥7[(,&^LOUյ\MJ$A.pz,F_'ޢ4Zѧ`_3_%@)ǘ,r[nH9򖷋Q9! e1ݖSc~;wAB&A  NOb3汑QE w7jQzs(U^֎hdy&BܷB$ӳQW !JXVLl0լ_N?SƂ@G]8@\MHlݔc]f 0e6Hğ}x64nSNGFѹ`Jr3=y> LI::v` PiTkxD޸UpشaN 6U9X^zoѩ@a6DoV7v_ <΀XutnXRz̤0Y[I57G7INJ &"2NSm]!Fւ(O"]}Ǡ25ЦX  "cng`d0dhZzgZLXSߌ>^ 2r Gsĕ8.%28323{-8 ŞxҾQ1tckGւ{&.m~dџ7P咻T7w~Q}=Sj-͟S {V1ACxjЦ˝8vað>1**U|ܭ߱5}!PR-eļBfEq;>WP\̮7V$=ge?#0 q =q3q95LU -X|mUgn]Sx:CuP]~W_<_HNu8,}M ;4{ VM$}mKv:Rljޑ\*{$B+Si1Bujnn{܎&ʨ.x2cH֩?]hgv0~YNfqSid\N\{ X0"ՉA$͠9Huy" 1{?` -˯}cp4ٛ~f `WEdn<B>lٰưpSZgRCl9eaM5 Df~ nG3i%[C}aW){e D@%y ţGb40 )>=7aeaxdv=kem22B|ugW%C6?q +- >YDznL|(!w_ &"RM}HϝHVR9`RU G?0! "MkV^Ot|ӱ< .{il=' û\%,鳮!fnTC{DvNMx.)ܔ $ G$6W_hKEys@J[d<$<E`-97 97ǩf\4/'8rŸ% *RȊZҏe8(lP7& ~Ubo:lY)x;M7d;{ŷ,N*7]Ϛ>sV*ehG[H7Dɗ +GbMwiAg۽:{.SڙY\d@*p[3I gL(1_v !^9Ed6D)ZqgrtSޒ<-XY* 6ִE0ײ뭺r&SɅ7ei@e{1E(0 ɺ̽x FʮOh 3yrBJE/8(Y+TF''\ur+>OF_ML/?b&vZCJR<Xbq!#Iŧl?Y\X_y܈`ZϕZ-<E&81,;Rd:W5QKR_-g3{ḱY7{~=h$ L*Hm5ை{o)N^B}]Py.+YHN4 r0XrQqENC,W"K&[lb.NWmp%tuݏR`px% p=heXA c~p4)-fMyC:'xdHg3ɼ5ZqtɁtLOvwdt-UԷVxհB(.̴%w |s)O켉$flϹmu_u5ĺ!SaqTke$ yKn)8>Un= kF&+h1s<߄-! 4'~\(q]ޞI>?keyd(-s͉n|%].uw4i+Ntr+%{.~͛+F$ 4!uڌşcДvhXۃ ddͣ%'qg/ޖhCu6u843#R9MDg/NzʚJl7ˣE~GD(%CoXۏMD?I }}]g¬[hrJ!ч*tcA˯Qi'I#2E-8USV<XA9)4׶ӵ="w0?ޱ(.\(sMVkp)0|aurG(qEKt$b+!nx~g@8[b<\N"`A yTOa|_v:YcwV5D1¿{ TpVY6:]A^Q&K2R~wt2 m^M{qF(U߮V?,mX+\MXw[y<kb,ZA!? D 蠘l :؛NmJ@H?!~+x(gR#<7Բ,xujYkMlq:TWEJnUE_A,Ɏ:Z 䂶&0jPHݚE~/[FT32B.>zX.PˠShQf‚7@lwd4A݃ G& m ZY$[Łj^+ZZ[,0Ɂ\$BYyw]E_2V8hD;lj Fb~ k:XfQMFv\ 5oeF`Mj>qϺw*zn\iцM<Դ|IoɑBtUWt qRT =acm-1ɷmqUEҔɪlZu?:rN…ڎ/ _W;qIV~\ocX~i;6:h<KPn(sw#ƾV{P6.3/taK(R+kڣEgrz8./L[L?@ HH.!.UJy@}X3->avo7 0inKi0 . C;Os5|[MFEV|7d}D[ŠUͪn4K< gk(tv Sh RMt՞ igw~x-|ޜYbff OkD#ήL0<(kqyWK} +,M*rݵ\EwXz]m,*~h- ,p(WeLH3\w73%*ՑCO6'@͏|\U0]$c0m7LgK_Ѓui1 B,=t}VFb׮4Ta߷tO=,^o!Ȝ H QDB![Tv:0_[1_BS@_eD[uuM@h&Ic,<0q 3+XHߵpcboj<`ǸoB[(K\zΥ’L-,45'Z v mKC7ssA[6tckvsT j Y c'>!^U5HysQoz~epς-HQd݋}ٜ2-$1EIpIQ Zb6*-͘VysQHIq )%6Fn w-WUАp08ӄ,w5v(`G>qNUānf㐌=VnN eYKb*O҈{?o޺ 06J;ElUT[5vg>{~~񊛜}`hZe\T,WB:P:R"}du->&h$qF&teg+ 1Ϟ KWRߊ.d٢a*hA$O͎NOBM9 ;֠"bJ>zY٤ۃV(FUt3ڠwᯒvӶ?h76WM| UUHdwjKM(h*VG<'Z-K|5jRaj|8˪ ^`Bc%rte۰Tdp6A>Z?z8.T O0h&(Mmʼn+D-"o ^o@M5YJFR$R| fTeql 3QJ-Ilq-o&uʻ%l$ѸKa,TaP݋ $[cLh[G.s& V;v6Z1&)kO1p}֬4q|)yW]t:*L+9,Amf~Bu@xEAaC6)#L!%#n}@0ǃUNXτЂˣ$&$r}CCG?M{ wkz!e5j# /& Gt,!o?yOE;y԰um?s,-a \;th9ͲcI^SB|F5IO)#k@IMJKyENB]FfN\ǥ\Ψ/vw{jD?(\].f~y7H` ~"1wuO vΆxbh ^}=} 1QWc;ձf,h~:QXลU˻kbڴ)EyL}{wɸ?zr^vԦe~xބ<})*[|G{  W>ݗ|/> ^э<$Fݍi-~h^@ {Z_n_Ȫ]Nr#cr̤dalƯ~"`u<{nwZ;ʋN^oڥ8y{rQ;+eGbO ^9AXMwNLs}eǥ>HH/L*S1J<$M]s5k;3 3=!ܶ>5U9waQкґ:1w!CCt VN-SM4,T At Ξ,In&.0)/r;FDj[N_s@cA/+gI=\"1FjZ#H[t%1nՅ-htc֦Az1,?t-)qgQ|2Zo oꘓZYdu][WE1TT``Zyр3Oy"&*cc@$NpcW! JlhzSIsNFs`u jV`-W5%ąAş9?{%iH5?fnھIT$8d-7,')+ۇ WًX,>n_O #MM!y.'bxO{^wlFl]k5Lu_os$OKIמ\dđjG}ś['oS|%UYoHԂ gUyxU~>\qn$Q~ `;QKQcV,Ksڔ=6a.^sýsp9DW~#5HeZ9߸A}_JwR1ٳm L߮ھ}mlnS{<"j|I"6=qoJF=>3\U4z|zʝ7v171(?k PspP']AO{c3uL%+'뱴jo)R 3%^dKw~pusnM@PȄRlE3 R Ud2A?7L)6OjñϨYvj>H8{)N$$=N(}hcYoW(G喣˜RV!]J1n+UvQr\ȇ)#j=(TdծiYISI߄8sͣΫNqro}AS3'cnM۳242Y>-__o0"xunɭܸh\b>aG~t>Ԟ,OMY֕%YG)r+1~5jƊw,24H^^LǶZ⛧2_jsQO魬E xšY\ Ö3eR,wݿAX8")70hΦ8g|n5ijp;X!U?cVb?m,'2'WHsH"T (TPSH&vNeڅI~zŻUu@) \6Ű~T 4bbl%اtU*'eQQ6Hގpr 4[@w(#$;:aJ1{Bf%IڢLĎQBsH^H#c(!9پWYd[a\4(2{`Bw\t};I!T[M]ř%3rm]ڌsӀl$C:[r'@0mިUwF R053([9K8.6nLpK} _xPʄ,-|³u=N{F" l*|06HpPD urF,4ѭoЙ"3l%z7dǑ.*Kvȯ s|FR)~|A?LE+ y=zQ#V(bi7*j|-(,y|"vEԨRM3fXՙl|fnciĎ߭"DiYph絴D]nm4P|͏p4=Y_jpk ,}kBzFPZ>T".!&Y4UDh~I3Kʺ]f9&24(U! 0?{+xŮ?E'drIn \`rDm<2-I}e5 ` $yai˽B$7Zz(n5/_~sŝ k"o`;c^oZ1:0> N׻)Y};#OںDjvuʛq0f-vn&G,=2!㞓lP81Lr|R&s#0?w[}ws\9-2 氺ZQ%3Jw ~ߩQ4 ;RlB" AR?%~c1qjՆ ̿ 'Oj}o3iʻ㲾N_?y4N\mp:bK4uJ!C'qvNQ>*XRGWr{8t Ps bz˳w>*SFωUZ D^M:hm~6t*ңY^M{ gZ2{/PP{||9BCٖ?( JXs[QaY? ;R9`J/=~,Aōl_EkPkJ@. xɡIqJ뺟`ᆭ[:c`0Pb8Zֻ+] iP3寋9MFʝN$?@9Ydtk{ (Iގz$tE +4%.Au-άB(~S6h|띍 Au6A2l^OMJ%+(+4ܣғw1K}eB-5.a,7\JŻHuOB~on5bkG~Z;L[#x@G(0*豍B^2K /:`yzvBQjUKDpN϶k)Sz 8⛲o?(ȑ0b!Ejf7s2J^}G?)5;YčbUᾡ D;IOk(aNjLCD6 Nٽa⚻ɾ?z;,Qz?8J, z&eޗOtfYo<}W8p"_Qwb N'hd2C~&HNڞ6UwD}l&ƻ< gX~ {c{mc\CZLlb} Ie4ak[v`y8/:޼.g:c~t˱"^eT OS?oqƪ@$O:q"I`F&ZcfLbidžD7Ր˧ڡL]O Q$đ[C}d-U-L! s!֒{ZOG/p'(3{z BlRv"G>[XFkb<(qȬ.i=|U[ R6i~.&M78-SvShŻKE*Rw; ۔$qM~xZ䎏%VA8nO_# >J@U('饦@3nq&O\Hd),r{Y3vm\'}&bgBg"ݤ\a5W2PHI=Wg~ނ~@ 4BZ Dž탫ߙ×3HJ`-Yq 2-+"sW=3j*{& ;OyM3,.: ׆['H1pɘC T \ ~3Vn7wj*zW@޲j=;nw7A>bE*'屠-e **!!c"F01Ԫ_1X $::Πq؉kDC+/o1ryv=FпbUe)wśw>fmWhUdj586u2Ts?-]}s)300]덯P-GBEjEF:B9*k)%X% KH-H-tB'~Q!a5}5#q _NOH-𨯳S,R )}ZԪEGq_> ~ X`ģ,UO_Ba?n{$>p?Z%?ΗѶv+9y,Yԥ`MBirXС=э8'[06rOmoblva|*44ؽ ^1grYRfڱhvkN oij蔻BRV&Z*J1tȱoC=~.=W^=s% R34c_ߋT 2khjkR)*m@~xk!8ߥqXߞS>>t۳\C'BYk%d) WMe1C d*#5}ɀW yқ.R]4/АtL#o;bSJ/BAj^e`bQH8א°|b@k+A߶#dh#R&yE~LSfC [jcq %M37J6zg)PIy5߳! T/Ɍ~/N&uj7 'ZlLׯ=A֖WKzڰtm~j4y =N9h͌ kFX*|֏wC9o5z,V53̙_^9敞XB` 6` ֬s4Rl(Imm욻V*Ez;?eUk 2h0!gJ9Ϩ+Ijt8 F( 4jl= A@([NŃX{}Vh!sGp#\T7f5X!;>5/9y?7:0m W*RMͼhv3ؔX(5ymZ+M0t&֡gpT$mq 񘻘&'Xxy|}Y}`GW&ӆhdy;- pQ=W8s. W;K`V$)7[/"ح]ߚd` 1iP<$)l3O>b4>dϩP[$IgK`tG,Klq8C#U(^Y!'YQt%ݬ_(|,Q#*e0 t4^kЮ'ڜo ty!<:+2@-0MXU8mKdIdg:JbxgvCYM>^'cMD<;u+(ƮۇO,Ncupt3 : GGO!nCAv)h\6K_*orH7;RZ jo|:`1vO_)l{#Vb@\/vk<؁ ^3\՘::OJ= gţ̆%V`g۴Vu$.ڦ#>"%eUR&tij;0\˟ ?8x&[w5,݉ۙ}X<2ulf){%ccNnJd~LDRs Dyx̀fIYHxj|j.=*H]:K~9aI/[iB 1Sۀ_v)ǃ؜2 sYوճDEUSI2qLji@l)vIIrn =D!qƋ+Z"9qU17{N0c8Yn<~WM?g?9+._UI."+>.}ybbGZ}BY/Ήߒ‰"&|+6_u 烝yvDiv&Zv m.,~/k ,佪'2={s;3F!R0<|0>(o0T=}i-^B}\Aq7#q݄]Tr 4gFqWAsc mOO8 ~+c LjwUE`׃\{xt:Am(z;LJ}SŕFsr ʄL][1SfqmZO9vua"̓2Qϵ?}:0=Ɲ2Xj󰡷-fuǢ ǃP=١ej&dL[W/Tcbi/1DE*a6ڵ~C(L.D>c8 EVӌt|,~rxjʕMdBTL|9)|:93+׽3hڋߢ@˶hlycwħ 'a7ar{pKok CŻ;O܇ P/T(o0:JTXM *-eQn~3I剱 ާ゙UD.G|ەfl2}X*91M*F⚹oȠ78g+kͩ5!("Zrz4d2FьǷƃFpIto!nEʧUlWdrt|h]Fc ڗS-"?p/ J+:v Oo^6AH+4B%NFY(̺~CORNe|tau(-*%~ݳf?ޗjpF0l xLq6곿 #{!4>LO$N4mtd yEr |q,ijHO_т;$:1͝p\qB3o#&Juv;%Y'oa|` b(U@Gֳ⧏lHA2Az]}.A9dI͇M>Ͷ%FWoB!Icy+Қ&rI*,S!"ѸHґYB|la=^i}?G--nO=X }K%d^bQbW{T wK=6uOH#[0YWd"Ƚ"#vfϢ!0~F"֏TRP+6eUĜqy. e*ˌTMGԒ:;>ɧ:K|3Kygu`52Ռ u5cK>ZcDn@s1:-(0ɡ|Zw9^0_Fz׸5γГ*AwgU#LXBC'Zؒ 율1W͖!BD1RdYޑJپr㠲,7m y45)WtvrGR`4Ut>O*qWz*bK.難7|_!.d/W}m;sy|^eU O9ydUOwm|+ҷ*dĞ$RV\˙̅t@WDŽ$.}ˎY[DR]R8;A#g԰+\~:e!Ƃ0ӑɭ |s[~֊pUQ="nҦ5)/06ʇњ@ 79-R&(_o;29(gF6^#r />kHz[U~ycCFg{5 PW} :D@-8!P `%@4`?"*0` _Wwo@5@kaoDgw>] +@ _'>^kzn_Eoj̿X)`D{5;=x{-( طpoPvP:_`.>!+?+Sſ_?__W__W?W'_WCy_WO#_W_?__W_W?WWg_Ww( ؐ (  B  BBI    ' `@{?=.>$ίиPBj =3$ӯxwjڿbLhVRpS`@#u~w;d _k hD>rdwX`x?-P}s`;6;.;>;! ;(0^plb2HȤ.PPP?0PpPP(PPPPPbP&PAP=   qߝ>7п o~ ؠ7y뿷??rʯqg_ ______@{O-%t "e:\}B):m@_ H?{~(G:o8ېې`~IC]a/hX_/4AohĿ7ݟ}2?mX/A^uܯ ` 786 _1g~?u'>!  K?i0A7F;ǡA{,([ga,4?4/0M;_qh ׽c?G!~/3y+>QD#>s?5Fo4vP_C]jhi1_hG j_1?5F+SAqٟqjP4߱hҟ?4?  ?\Ԡ?d÷j04F+/ß .Rs08$4 ,<"2 **::a iO@H􆘘(F{kk6`.: gl_쯯{ _m=PCqߌOo;9>H9Pd=!hؿ߆c;c56@;pr-8 v  6    fL8p.0|`9j0`l 60E`<@qcZ 4 'h20Vh`Aq:cjTG`. |@s (0GP*`$\A{7P`}/(0gPAs]{5X c`=@v~}nwk2F {;H7^ ~X3o H%~ e %H $nO,  /\Zz 8b= f@~n = ڿ~F@ _-Dԯ H~ՃD_ |@~,;; A~R ${/}?Hsw|.z~_H]l,024ݽuu LХEk(/vD2nF^eSΚKشiM- '텐wYu "L,?Vڄus^M*8X #&4&n%:|:'qW? ͬXy0;3q"_$JU|^fjT72C 3Ng庬M|7Ǹvݽ_&6ew_{nrF$FػB~$[KDܞ NGRŸVŃ|~+C Aa]rן 1;4 p14z]SA)ꜱl?ctU8mlZ'C dvs)Ou8n'!"j0U{Zp@y;E6F@ۡ K{tfXS754l*Nn Wxze < w[I8!V V~aP"w11!\SVqZvSU1Db_ѯD~辐+t`:O:ńŒцǒ+QỴF\I8FJj5X1'X*7W:<Hw<'uJ|-p'|M5; >y`4D`w0vI|0H68> uy(u~l 7ȟrh(%ٺ9Kk  a|_ tvc-^%PٷXO#$ aN+E=Nr\<îrt*9h4Sc 97kkkmb6۷.+~eQrQ'/tUނ Fd|,w%4bkVmѝ\+]3TٝR+Gs2.)PwJ _OSZW?zφV4\R\[֧tc N?=.hJ#BZNhqYeLӷ?*v&vpN,턂RBaa?6ya]N Q-X8Dgc`."7xWOݒ9Xy(;̑ \2\MTNAD)Lt}$(rD9ċcAEP.A]qT<`EE^ awSw>z]UaMookϟԳ4Yo}q3]n￿KѳWWu oso}#=*ӿҺ3êf .9ˀ fu)qŚWo\pPUy_d5{z7zknҹ{l.{d67,dv_ ׮_w7ܤS5ƞ*jc.on=iSg_vQKl?P=7\a3R5}NȮk[L2Ԯ'~} ;_޴o3r缣CIÅ#OdQhFYyFn:{u6;g416}f}J= _ۘ[w~TnBvv?=r*! 6շkӈ;?,_>}᙭yo{Vllᓥ==[ʻ^/ʯYO̪xb+foV+YCN\{z8:h+dU(>zoz~ף ٮG>P4#g,(%sk=+viVp[򧯯&^~oͦn\^u͘mVa->~ꃫ[zu}ҿ)}n8}t jz.[&}uQ{ju[Ny޹bǖvYnvn08XW0dW?=_7)>?{Tڵ܊s%}yV9yL j|lvZ^lQ5sݩva\bTE'G ~kuݺcbnY/({қ:z;oy츢ɦ}]5}V}6ݸoޑv-:c_Z13xI}>873,:&.jNK&1ڏNL\۶C\{IN9>bqߛ[ǽgc|sq!%̷4e^FH 7o~zcL`ArAJ ސ@8 ~Y)R6&zC,g]!eCj7)Go~XLs\q+1ND46䆔.woM-s]o#c+GdC*3;ލe8RetOsW>`si!=)oS<7Cvk$7~':ތ:cB0CXҋܽ8o/i^)$v~~t/TP$l'ǽI&ϋŵ:yqN5Gx)t2;yu7M7ҝ9Ok {0/-kQ.P.P.P.P߸PPkv-8{4Uq/n曞vorZF.=(&49.Vȗ)4hAKxQ C2`lL0a>i&t!‹BDyVEVeK[F̠TC%΁Q LTgs\1|jHQBA KX(E! dH" >y"z67(z%1.Rp V$rYT*,#lEJqfDrl@Z Vѵpr7X!Έ䳊;Nª LL-Րêda+r2%"a*1G\kB~JhmJaIOǂ1ЂU#F D6 Y 'UKQI4%}u]%EH75ojɍR +/t!PVO67>NH(j,8CYS9NP$QKPJQh%)RTDunƢIC p?fJ.dj~!dI0(хՄ_f͚#l7Wa55 ]d!?YȋQak9K;$"ˀca-BweX'c "Q0lg!GJߩk׎$gXG.b)٥Kx=71tI~.C'$B!IO Lh+C$&r?)XV"*/aAB!"]8iZ'5 sb$AlO):y;:i`DlDfT!9lC q$,PpN8r< 1DMg[kI)X0Y d[E(Ó1FJlhAV!p ZJTW"kRZl$aXDJ,U²aFxRM9"](  3op$qBCb0\YUZ V"Q sNfQY (+]@Z{ Ow3lRE@D'iʄX)9eeAayr0IrZ ,Io&V+jihR"'@Ek DJ&mC$UZ^$CM/S+B -15`,1NCR_R0A(1 FRA7{Ir@NVYMla*>=M ^tV%}x<pYj^g7qO]I\_m}UOs8m}m}m}m}sI/Xsw|4g v]>nuK|{\5opO^dz'{8쫻kf7(<}{m9޻WKص [^ƪfmZ^k7aG؈(.#0woH`7f-JZH)t59$"ԪI֌R$IQ00çMa"ROnJ 9)bǚ7AD:=%0KZj&LhcSLiNRAļJ#QNϦ>e)ֵXsĆEf̣D!9LlrpH$9U45j0j`qi҆4|`O* ҳmۺvU~9$2b!n.c]v#m6ݪus(Ս&p7]:arv6="ִw[]^ޢ?08E|PO]$F]q hy~؀&\hIظD{ 漍 NU6`n 7KmD8zx R3yt~?\w1xC!#\p  D>Bc#t\+Cp\iw^oÞяp'ŞMLtUiWzF52ge㟰׼56 6i^/H}8n{B;M쩂΁=WR$^s`VtEɝD+6׻5P {]x>A?b+O19}ke`0H$QlZ*8,Z9H$_h:`)&P|XW:RJ?--bY4V$$%XfPND,pG%@KFc(օKw-9ÙN\4UbeQ#tk"Gw:!%DW|DP08j8ȑ<-9?т'~K%<ܨ)\"G6ZCzX0+üw8 Vqbn-W uaiVԀbmml_C:4T 4Pg@*jKm VH!>WRBvz!BaS5 JڀP0ʄJh3x1?TB`PJh5Gف =Ϋ|8Î| X0%f%y>>:D"_()QIRK9:Lv:ǰxGi%XR&U('FM R8ܶљRJd"g%` .̠Vruǥd:.E lND$acwdR¡"_N^86V0m+K 'Yl)8 6]INҍq{gB:[DxG.B nCƒ"<ґ©!Cx"0PAXpK}h"lS{I|"4ˁ'wxr &^I0] i9b6T Dtd=R"k**N:1DH)E.tGi"PqNф XiE zM2z;K[=~rAxK0+# ZFml`nX0bXD&;h/j_Ucyjx5AsU+Cڿl:Z ^/ӑ 9OdyrM/IcPM^nZ'喁~KyA4i,Mƫe?ήcIF !;M !@7b%&;N☐$AbQF#;eoQ~ښ hިyeå7`y|sNi|v!ʈUqhTw/Ο-y\1Ha2gf[J?diR4d>tS^z.|r4!6l FvCU6U[W->xBg\B[ŀ,4!KMpݡ*OX%v]!vACXkXg(1H002FvX<7 }"|(pKAlְ7F21L q 0%AZL$L `4cd60f(acMcaXcec,1vLX>1=N:bkr;A'XacBCj:7-5I)`06&`')OQd(wSNS!LOiLěT?RSM#L<>Ces悘|,-:z-=އG"7F8XA_b}KL-K%ԇ~>G2")JOWB8Xޮ"HD;UZS0S_`p55`6>&IC2JRC:Ds~l$#OFJ7FXCry:e%9QqP8vz4u}|_cj3E0< O7(!SHOJD*TzM~-=6z:,e8 J|cdf(686Mao2@f;!lei7Y a>a-Ka3ۏDcf0e{Ac<%ϟR>(9~.\ssa ȯ\?s\S,(79ҟ#rC|Bn΍a27 l&YNc8y&7st|F{QQ>g2} 3a>ӎGcݏcbiﴙާ `r1Q6'X$po`zN?`X|A~KډAd_r.x0f_/_W%=x@sQGQ#G}={GQ<>Q 8ޣ!#QahSo8o8^oh.}Gz [1i=`8v5,O~G0yL]?1=rSiN97iNG<44Mbti3y;]“e]aZeZc}I։b=i6A4Yve0=dz6x{L)>;l qO$%+Ž߰wl-3}tHz~&>J:r˝'T`2sAX_2imY}Hus!+l"E"uyH-ݢB~>Gb8d18A\K]hJAN; btv^<xbخ9=,b;Vnm~6}SƊ͹ئ-R V8 ՆYK`68{}&'ma=Sӏe'5'%g8iםa: 88Kp| :tXw :k껥3Sq3aewҕY6w ǸEe]lU QvfT/7M&ò #*&ηwMwO8~c[E(e{NW'uFCAPq3U7(:1V !u/XժY uSw,ݴm*$_&ɰo;Rzxes:p68T;Z-gv|k~(U ]29v.]te䠌եmՋ CrqUb.jB0RXg;SUFr.ڊ/eč_-\ui@E2xe\0+<(๷ݢgLCTeŊ ;:.ם+L]C(\HvuDw_=i "X>Z;ƒ^g8DR K#km$9օ~.ޮ5Jɸ*%>dXJr0[)b OcBΨy^/]zĕ"rZt.M:c_Y;J̫-%qlCY1rtlʩ VflQw H=FYR8v+[%땆t+ұy0JӾ{krMLMFUIn+7Z7ܛMzZԫ4巚dԽ^ 9t4Jwrmm{ElѬ;T"'ּ"DW݅>0,RC _bӟ8=sR/[wwj\vW\o-=Ņhi{ožkpoeּjUN2q7Nj nVj;9u5g7fWn(SWYlnɁ纄;|{"'W4[Ͽ>yIŖʘ)_ǵ6h{/,9,:趠*F' 1-cA,d+a8_YrF6_()\ =_}K;6pҸDX^Y5,TL},-s{3V6jy҈t/qIXXŪlDexd#j{vt5oVLK55awԽ&eyįuNa%T#IVf\˥hXoF/z7m~/glj:"JE9b34En.kg ӻKc3h}fAҢ%S [ 5U+[W0Td(Ƅ):r@{.K}qeU$ћ+~ Bv1,рر#۱J W52lmUq6HNV n8^u5DIrS}ɢ[-7ѭDVh_UU/_|#Ru㕲Y %@9 U;]4 +DD W`_{ѩ#ZKg|?lΈ~睸S&&N>xF*Բ:/|!_yi]퀖Ot̒hQJ7nz7/(|qxxP v;|bŏ6;9扃4|ZU$ooM,;ډK-I>7eƿJj]*eFW^^"[hb/mRhrU}&jFwc.̏3 yҕmZ NqhTD'+W++97zC!- ɛÝzܴod:f^Vo[[fLE툈pQjYuloe[̑LRbČyN#m<Z u/W(b%kmq%v^N `/J|3u u'K7\ϛ Ƶ]:`D_R.M#\k_(p;MH dbzT9ŝ\=-pJ[ҭ[x]7Xa]7&VLy"f#g;L}o..h[FQ/%;ߍ:Jb/Y*U+ꥎ/jɔ֍-;s;qn҉3kКz%St:f4vX#zuz|eLi D-6vnKHL C#|)(7v=!TS=.t|cKt缯޼֊](j--#AZmXͦVpܽY%somۺ&*Ma3vjr.ˎμ+VU$>9.e#mՖo-bxB% )X:T~n*{{]= s. 5kp_oMݦެ(*)kc_viF}(֥dEk:|OqǷo#"LxH _H!׬9ޠۖ~e\Sm q\fxΚ^:a:.Qh^y)P׹<]?GճٌPjT}SvŮ|T!nW|H#nkFmQɝ%mklXצA˻Ċի]h.ww7Jk|5 +vbtφtE+exq jKذoa@3>2__49s;{gV]ׂSFpl(0:l>LWExΤ])j)y40 .zl9B];OlVd8Ճ/.(# ʱ)Rk}΢cRQO%&]X%=DKUC}(6`K.;m 51yGM$_N{P(s;y\=}:Ώ ̜ԜST_;qN~K9*TsLSG3eYTCRqŨ^.J5.%,i(Bbv;/-Ow!?˚+ޔce3ٽJtfŭIܖwj UtoA\q+NNm5C5WL^h_P+*K*Țl|yڵH/.HzIf>;PvlڈFRl1Nji''#V*xHp"}fF*rYbFΪuRzXdLVo|+X4DF/$#SOPO<įCL< ,r.ǍO.QkCJ?9,5FoFpQ A;XP(nA(Kr*m, ~R^ q>X&qN]78F8F__jzRYhk_dCO]q -4rĨT"z[ ]orZh?9mqrO;:Xy8(d~@7košVKeI;ik#ӝQZfsޝL$ Z6YFLe>%V}}qc[&̹KOq)WxL{Mj. CH_[݊}6I\8eOW]{ݽ2̪|I|8hSճ$<&1i1N6Է^}.mLY엜yT=6~9Cv7뭋}Y?*m3e1Dt_mp#~g}zy>rfn?2,hhofw770;[;2Qh[NBTNv(fr$O;+^#,Y^# 8[͓ mjXxG\}mqݨw̌i .Vg]|F}uuh,&VVv[_U{[mc_CԨ]v>1Wmsu=syzd8N:֤ YŬ߻zaE@Tk6bGp`Xċk]N#\VJ7M6oCg5$ޤM)rt!B;?vq9 fJ* N{a ^/>ʶdS+u<3O}.9VZ,^9VDPNp^]v}]nǺޢXxzmI $~p6q,X6 qw}q1r zCr˴{k Qyk52ӝ[\k="lљraT)F1HﭿUe]N8.oL9eIkN50%nՄ3MEkFis&E#W^\wZF9,ӫ<3$ Hw\{n]H\کWkVM_?WhŚzz%eu>V{}YdKf]:@5mw<E^-pU3_]CUY۳s2$s?VM,ճn,K|4صn(2Ǜ뀨~iaԞ6\vKC}ZO\L/w\|=|ku1Jo7pĩ9"I mחZBeX*˃AC\3pQGFS̙5Q_+C&:T[ڍTczDړM6Cv݄r2sɋlk$[}ڥ\s&w*xK:oWrE'Xb\QdOS}2/= H=V[e<{5OvxZNBD[E=,j'=/ g1XI#}ר,{bma&kTB1gv}e>,wu"ҵ,bM5gsc/mqZR%A?:{% 卧cڕ"Yw·}kirU/+3πUҏ22u GV6:uiodBd%L",'s5Nɣqe/nB@I]r5fWv 6K,eگn bogx/|MZ>{_-ӯ=}ԯ^_K?=\WUK<6ɹ[>[^[~[Ϟ[[>{o oM*^zpMއ/%zqMJ^%u)_=9C}yeua_*O _֗Kg7gG}MdSK |v7Μp>t9:>;OΧSGSk-GзnXC\^O+S~t|F?:޻?|G?J:?q/=_޻dM٭')x5v_R;aP]gV'qNA$*(S)+NoE9{23 1 HPqCʹKtPvI24HZ8IWkh&Oi2XBPk>M*)th<Ѩǩ2L;'^d/?~S_SsW&yN :qM{C.üB\{VSCt +J6\dr\Yb7wv_8Zb#RT'ET YŪ4zt.4U&M.\YhvŦ_虛~Qqx[*{ Z{? ABs8}DeI}7s^>ya]Q/uwgn,#;++9a#^*rX}^AN8nvg!vgl9_Gq7#.K7vB^ڦ6 pw国 ˽bco䒴^TOe Xrdk״{*{qQN5㖾ӢI*}9T+.QoT/$v ڳ@q˄%$m&5c~ǏI}٪H{pB>"o!~M\+xU8^ dZ׫E{ZZ@ڋɐ2α;[¤>FJ.4]]‡۝ꨣYA_qgxfRn49CP 0~>dld-6C_\S/7:DmI");quWBLJՁ9l^>>'Z<&cҳC鰚AaXǶ%yZgiI>?Q:ў/v?U՟d"`)Pg"o+u<;}qyϩxύ~T&z}Q}ͨ=bq)/Ku)v}F{QaV.ภt5Ei nyI\ԜͮOWZ|cb/Fi:wޣYՇ.u!OV}}.'՗q ./%OyPtVW}X=L:~9.czv#>bpQI_~u]AU)1^@Wfl[̽btu>\؜`-4Mҿ~5䬉WvkL(㛲Kꇶ Gf-@eFu vis癊 ֜Ɇb[I1[2$Yd/Ъ~.ם}AW7_>5l[ ͆<cRE,Kx *WGpUW,*N]113h7 ybnoܼ[U]k l}vdf^jՂج(V"De\+6ηY-ZŠMQ֠(g "'57+e?ʖ_V|W˴P|iWယe-Jϡ#gF-2Ěhmo2Տ0.w@6״|ɐ't/-\q3'ST"S)CrL\#Vq5d1s-:UŲIdV*]dsY+ηj=vq'frzW"aމ'IsoմE|8dl,jn֬uR blGn'WͷڱM̉-q``$)?偮_VtyԟۜY8b2`fOjr&2IZ9fnq9FNVnć`׸CNiDԞ7.\ԍ\/şi\Z,K~\ʓ%1|șKw~7+Q\oWVgh57j/uX{נ^Kq[Mju+]dzdvSȹZ\"s3S﫮<|W^~V=R:f 9V$ay踢o7(iTլeXMd?R3s3'O`X&ڵNo8 ?jVcy/嘍{ե i+~ SgS3:G:ycUsy6Wd`{p\9Yx [le+b%Gw7c>ƕ#K.Y[yL7 ~¯6f=Cw-PE?)[&yES-5;uϹ\ 8)n\/SoD&%3нaRwe4A(W$) b (CT1%S·PaU #\0Iw=՞DH6eS+KaPT;^+Gtɗ!+$Dx-4\l$yy#%j7pt4gUr/GSɫ-.k>$ܺ~+>vgS%u![2dtҵGnIZCԷshSV->Aqm]Go2USJԃZUGL*XX`Q,E*̙N5t7 -مYI/Qmf iC{F;N; Uk9x1 tSԬmb,V^pI@%b䉓buKX<4":L#Mg#:Y<OQ O (HfAк 6Qw@cv~!;a w9E- fKg8iq[=XlJ[ގ`q iS5I\Vou6iW-RkgK-DP>5TOKz06\Q7ghscj)RRrȈ9tM24ܰ2?+X\$`)ۋVb#}F9N mU}˻{.jR&t˯zٛrjh.wh'`+;}W->;%ȷD'_ު,4F}{Wۋ_M Tj裎xM KlE4se~P'X~{_՗a34#d9@0-^y9^JvI\=_G.| vAKMV}Y=*Skqτsʼn6qV#Z#q+Τ6=# /xAj,qǖ\UoWyoM% <&:o̯?\j\~3:G=߃UH߄Vv;]!`߶+mmեDW[ .5Wkkikkh`o zJmmlѮ qɜ6K9XkwkszgkE܏?-#y|a]\doS-+4Y)Mfi]5W-EzW2%9Kc^ҠQ5Į.ު=#kV$_ cWKڢ뽵gBZ4ua/J(O,EHmw;N] b&ilzfV8&=7B\_]uNtCB('l"Cxyyr 嬗Xħ&QŖKlQGR68N^9^NPo.ɱHnmr-xv;KqK}Q|o)4+e?b+GNPN8ZsZĔ#I $Uֻ]^"!~.1.m!ETc~^?SmPkknP"^t륛=\'f֦F0e`_}m۵77 u)} Ϡ]CUdqjEw2,/he~Y6e;Ye,vYӲ+odVʲ,eY!ɲoPGegS֭jC-CHH9_=`pwr(Y*ݲ\$UZ,kwd I+Vy/ߴr9wmRmc˸חR^ƿ>DRcC;Άϥߩrl?ui{:pǼ{o M8Bsr$Gd)7dzr,RMr?&Y&*YZr}n%Y|nnv/Npo&˸|_<μēǃ7OHrlo,Kyz,e^ֵo~YV¥(e?&{ۆ%d>R&Yr{_Qx۶sLc{Vx ސg0*h/t\*e9E[k3 qYĜ#*7ǚ)u&Kq({vbm0Z:VnVO/ +j]`%k/d_F8|%aa/բK{V~ ͨYI!Džl^*%soF@֚v냴aYGj'e\.rޮ+pGJr\7i/69Y.YnnY7R62\ dLey,r,r,'nYΕӲ\"˵,ey@d,Ȳ,Ȳ,{r,2ӝ 4x:;? \=__{b{ [֗k|uouӯ3%בfI.OV?ݭ Q_[* E T1_@P,_ň_b.)LWwZġL{05Wz?Վzx)]~oh:q EVO5RZ"1X| h{x{pKMe#N^}ń2t^/>_u]Aa_?\K]Ҏ4\|*.dN|v;é[̮5g7/{1?MYyb U]}8ӎK'xYX˴LIWfĹ2 9N6 V sR>zG3/e Pu~bCuN1^=UE&DiCVSȻhA%F[瞴uўkGZ]lU 3RXլmz~}h@RB}9Ug9'fBJi(9nާ WrE_{ԱGUި=k!zv^1۵Guiڽ{+&/3lS"Ydv'\&|JWϝȆ#9kB}9SZZotiMST,Q.ԱL.tk#b ~&<̱C?x?Z1Ct'Í!!}z4da;t1N;j4cNf˱쟴]R41I}qγp=|vyJ8yZڽϜwm/Oy/~_/+or{ܿ.oG\uWz?azaX?W|Iv|v|J7`h~3cD5}ڍi0/C'vmg/?;F0gQyyFvafwE8C`vJQ\va~Rͬ]~5LҹV_ɝM-灒Kl(O o{s\ͫ+ԞŽswΫ$s.^u`H/,)˔Qj$Aʢ$ciNQP?^i8y,~Sߟ+y:{q=~d 3D'Tg\g˞wPϽJo]%=%-ixS^Ⱦz߲߽K|G5IW"1_-_Oi˔?~j_O_3ip/GeG_?%=.~tqQh^ҏVcA[=*s"esP;Mvrϛ_?oOD|ANsړ;Kȷ8icfֱǵb_sBүO/dOV V|vm\j] Sk %E"=FH(eP?}^8~jf@6T|@;|>kaPUhm5jhl2L)?.Z":_s=Ȫ"vSl6{-Js-ī/+J%O{7<MoZ0TAğܿ_aiz^}TƦ#ܞⵋJq~͒oLEue^ǯ]tCu1إ}27\iYT(-Ԋc7x$)'b߈WeyKG)bhi;wtÈ1} F{Qw^PW[N!*>fx=M&mqؖ8XfO|yP8MEZoƱ,4sR4C*P[L >/ ?OSp$,@b\-2]{/k,?3VN,zLS6BVY>(˝/xƮ?e,zϾ]U)i-Se9O/hig]3dLoFJ\W+4)R{ۃe)no'Kgoh4_0]γ襶+Z=V 2q򥖊rU7=Eݕ V<U|;=е A!J-~E/_o?REit iXv o~-x)%RV뿲_GvQO^r=83(x+Ybo%b2^*0[:'k.uO_@AMMSkO?SwwnIt?I]ЯTCI֬tvw޻{oտ}G{3jha_5A5gxo̟waO5V響O?>﫯٥g3_{;O{]R.oxx\g>x_k˨{v_wwj ;zs s s s ~篲Wz`i5~i5ovC=V>k_F g̟l7I.4$0>-(K+H[AaG{KdPMFњṉ'_sHdZ,>m5fM>nIXsy#J>K3f~/J~$d[NNJĝ^'A/z~8lu=ߵ0 8OhpudS{_]Vy1 H\r2dy(Cg8WFuv^@_3jcߞc͜l5gx=%9&,jBZ{WОc6kϷOxW! -> Kr-gzWd~żd2%[^oˏg^k߿#9 jT;)t'|oRd ]| N7CF=NW??j6[|*%2eg{;Y==bn^RT7%7qc>}7+s!S@},79}h}\.c/ = V_1iV]ߘc.~X߷ǿzSez8wx*ws|Q%n%s19BZ'WhZ~G5I{.ISmDlEYɃ¤:rqș^;$],/hK|aay˝^_.v*m:t˘r=28QloK>G'FdlQ{}$kiRvI<%FNso'dL˙4Rb+m۪Vә[ciјks|u,o?*10ث㗤>O>K+I3c#2F59s}xi/v@}OPflS3QkQ{]> _DrtW P%8opϛ #zp{YY6$ʡȜ$sEV6Feo_’UhuK:?j4,7|_KW{=IP+vvIzc_bk$Lԭ[=V|sBluL<~4 (/I9(!AB-iEVQv8P8$2,Mb}b.*)5%&B cԣ!zy"~5pf]WO[ m~_x1o=bG{e %bVm4 s^+lYyFVf˱yvQVDq~`FQKlO)9mџm1hmDžKuBA[EFEuͦ@–Z3%x5J,ϹXyVB+"sSĸc7h~Nԯ] קSMdo:+bz/ᙌ'WPx]dϗF!+ ~ r;P%"N۽n!(ʣtl7$M'{*J"o-NK\dWns_nq;eZ*J o u$)#~%=`mr,]noQr _,YM{`?}F1CNq8=.lj,ϝў.()F2ոiFo{}+o:MkL׶r,/Lփs.9 1[.,OTTE%p5+BeKڹ )2(_G%zl[󽁃:,}Urm 㳎}o=݄E&go;9.%4bŚ5SjRU+Ʒ<$M.4NNITZTYQ} Z.DIL(.gʫm]*dLnwirv-z_]gZ]yyɇ<꿱MW;ֱFl ^ rNwE\sb_naVfm.1y>E9%Vm4^\e3W]E ǂNa95#_铕ZW=ter(2fٜ2yv~Źg.hnYxɍ)>)'U>S"=Fi/[vv^q2c^o%s\Pur*'&TL.ul78z|٠vf9cտ<[d YOq,3c: B|=JkqSVԺzZPTbRC2ttɶvf簙]oEo0h1L/߂h`ǟdTiԿ@/K=E;ߎ/Z5K0էbV\eÔȗ9fI\[[f*.1L4gOp&'mcZ& )%&~z]|r!N)W}p՝eW\9m5dX̸q5YS(cLg!&9kE)Qo;ϔZh˪Ր.lDnuCBFG Jl.6Zlƒ\3+\s12;%_/=zWݗKſK%Z=GmJzϽx1k>׵@+Rw.ݽvW|A68p(cY{kX-1b!r 5d=F^#p]vʦ)$!F:Wϕ f4C9ik$VBj_Wa51!6ȴ~2dx=rX)观v*ND\n'r"n]..t+i`_#5`\ Zu`]u{5$b~' r#܈~ʞP/t{M,llϾc۫2Qnz }6@r9!e0 t'q t2HvbQBQ莦/dbg chKX70g6y~s[FC&CBb,}bog݌f,`Mˊ {6lb7qo|"J0J鯥Rƾ+C0R;?wnt!/vO\68f?\l=D?* >JQ|zc8qU"O{ yg48>E} z[܂o[m+mmbz`oo;8A}~ w]r.:.;;3]c=|{>@gxEއ!n{bۃ=ľR~c0?~#O 胟SA|__#tG8ݣ_ϗ`I_81 W:q077Կ ['b?p3?Ky_(7(>A|ןqv&@xRҠr8ZTf, hg U)-aL #h*cv@9%~^J% % 8|j(DلzS0)WH8B^f+!0UIv3[V [tцxۤ@= r6跥ہk-ddtPR%cr@g;_ހn`t>, _Nwگ5]K۵ؿ߮#_7ۍlFneOtzƷ>N?aq7&| 7_bg _{AA80>8>0[CC#ÐIߛѿCBvQ5FG |c(Xd¿nw+o6lmqcgh,|יyyėG{93|t1&bf욑13| r`#Vmg۱#g?)C)e)>w;۷};wTtDNbtl 1= įY};8;̹;~akrG(OOII|@)ڞӔПm>,1=`.  Z u!R~+حğJ|d\XNrW`198`%vWv_UĸU/5v 5| -k8ac=r1Jn^E#zmBMxo:[6bێwyܼC=}?`.i߅.p?C&dG#}߇Occd?&a d ~rOOO;8@?8̧VE ?U>HyC}F<|A a;"%q~In_ה|osߣ=:?`|Sl4P* h"^q,00 h )A@֧lJWCP٨ e;X;M /Rh/NTN)uY`Ej%0z/tB ^o}l$Aŀ_b3q7K‡c#x`L ބ;kH5l`Ctx~|lM5&\l a` t[b0*|n`5m(ۢۖj.6k`2δuh`WdǮw#$!w7?6 1(ppՒ7غ9LfE5Bv8r!3hπ/[#5H|`]8 ;]hMG#Ǻ20'Ưl,Xc-Boc@dYo3 ;ٴg#C\5b׈cY X`ÿ|0/֣3퉴Q/bQ/&bt\Lފj [݊Q~ *c2NF~ rȳ^ LTJTtYމwbN4b]ػ ]ޅ.kr(ttꌑwq7qC 2br7g>0a |FWS6)m>{?hB]MְQ_[EYLe_ //""E%𗠷%z):Ki_20Q_~^F_YFˈbX]l*rU2|@5GY@ֵkZd+Oaw=06 X7**:G6Fy}12ź4-| -nAh6m쾍Է?v߁E]e{'3w~>谦 ?">~O(t?S*xU~>s/χ9 1W5߰=$eJ';b?w}=xv|?ID$N?'OOS9 qWoߩ9t ?h7甠JP0(ʄ*AAJ뻠0 4کV$?4RXB (B>R D>Ht"gL =rQ |Cr%(zR~}#[~x1ȱv 3(4_nc;xbK'Da jvC0o FzM#ؾԂ%mWUV jNr f2X3%v(e$:K*e'EgΔ]^"+9c b 5cPw5]ZdX;]urm׳}=>V_X ک h4tFaKZ=$a{86kF>rF`4:SjGU3^R$dǶT! ǒr} X/݊Ϭ8 # lrsəG>B'P/'qX!W&)]&/S6J^6O߾W2S$N7mk$+%Vt~Ӊw:::cJDTjt/}>rr_K*4OI4z AE}E I;gI $K8ad|}|Xy>s}:51;1;h: a8Ee2AAA/^‹"Ke rK_J?^ RbX &wP%2h[2򼌶e/w9XCa9~.GؠS}̧RfmA;g>} #N!s8O}`b (')ϱ? Ѡq]"]<$A%q58::S#+(d(uҕລJpJp 1cf@[ c!tbe M N@ih@4̺01`1_++*Mn&^ n^R5 ZC7f3d?Zkl,N% п*¿лB*iMF5ioM{kNsې6ȵ!6цڀЖ|%ޫ×v~2:kv >v=TLR;KWhg:5t? ^vӰFu;:i%7בؾx9Fn$=' F/{ cwp/b^orG}b/}/6o"w OٗD`?5QgM<<_L /A_Πgп2#s铣ccѹ~{ [л5Lqqwb?>;fˢ-E6rgMF6sE.\s7hạ7<|N>|~`S~`K!86&6 'RNDg"Չ`!WMEbbۄ31}3| Icx6lm`h;vK=w 9,%/ȕ+Eʈ ^2۷ÿ݁;OgS;w4|(ǯՒ1M6ߍw}z?#S~}@ vf`ox3τfad<97;s#y? d#(7C9es$?-V܊\@^+tUZe^[FVla 9kS;mml[mg[jlC#d0(:Pv@ӁrRMN*8t~b NWݍy >\3§kiǍ7}\V?bsZ7a?a@H9A15! ϡ$XVnƭC~1OƋ> 堟C.raF!>0vz 1|{$rO$*^Uc\><)r4O 8 q?c^gi>ß/`g,q>s9so YD"|f ] ķ?ږRt]I[%˰ {˱r^o9]AL+Z=ƮZ~|YOYþYZW'cUuĶWok^:1!o8D-İ쿭FE&ۑݎ cO9~v]`/ƗZmD~>p>O>@ۧ`T_R?3CMcC+a̩ r߂q_g_11ğȜA,ǯ+??yl_6"c"~]D"ysJE SB2C1[ xSYHx{!bH^X &O"%P|xBTB!׈܄<4!_M' ^KdZS[0¿ޞ=~v$7!.^WvſlwF`w; B:|}y1~\ÿ7΍AzoOb 'q6z F7yb CE:A!7ןcbO^H<@ꃈk0~|0_:vnƟʹ 3[#cG6_Gv6b qaYdol"'ɐ|l_|( F֓!c: ֍!E)DX؜Dl%_n ؓћd|BXR|/2|cr;x;; Ŀ;$i6 iNiظ ܻпKlcr C=^t`}`O|?m3(g ?7fSM  cms5a\bhy2ЙG01=0r rȣŗG1pc<cnk֋!U_A|!OSg |Y~E/B<ֆ!- 1El C#CrV {۫YU"!BV*X i!:nlkFudh- s!e{mc!-aq-d~ ]0#W>X"!|S!w#b, _ O*lVUAr|b~_+0z0x8L.vB1| '?߂-ߑ;侧{|Ƙ-BbpX?@._/ Y֑K]J}).ŷY ^%>Wbeh%-Ïecky^N|]r|_+g ey s>Bv6^eZQ+zl֟ǡ밻8ֳ?zp7P@^^7ۛfpg 6`+x(Yw.w݅߻p> w/_CgCw&?'k;kv _a K=:ݎG: ^'lvB3X֙.un8 uGׁs7 w#z=GObb:1M>{wo||o0X3!>~_tӏz?dn"/Aq1l1}8`wȎk1.l$11΅7h0FOce X[qv /ȉ6,YfіM9sH/}`,T! Ͱ|p ZK"( BB|o7` +¯"(""ER^,"wP 2&~5L5j|33~Yc D\YEM0m6l-;vtJ<ڰdYφM?Q#sXÆ Nc12l6XM#awǚ5.p¿{܅L9lG9>c;w#7=ދ޽}C>t#oG~?o?gǙŸYϢm6}d6m" s o.>unkܰy谾 {1W֮a_ OP;TSSPO9>Q5b-<-\H}0EĶ"p]91:l)1.U"˸V2a17l%| 0O|B:#Sn6*ۈῆ(7‡b>ێo;ed {w{=}H(M :a})V_E 6!?Cl`|N쌭aG(sva+dB+rmٟ߀ ~|CD$~??iNǚ44vNcq64>1ֆ g9Y=M֬aP_WeF;հw9|>??O'<>Ok > "?7݋/E0.V(YV Q R;\tB<ګԮ@0?] >s!G,j E.Hd" JJ:k`Ni)iF$Ш~F1ŖjH80kpJ#(!AI5JsknEmеۘxXGf] CQѤJlȵJdK3|mn3dXn͉98-mA^ZƚvK%mъ^>h F2rNIOA@u#N [iL.v\7nii)q  j_k17}=q1^#Y3+A#˵{ob/KN7n&|t= c0Fnn=3a3oξu8Ñ`?eHE.G1`fK&62D7_ 7r,zc[-ػ;onVoÏq:@%jF1V9E߈ kFGϣ, .ğBt /&'Dh/nm† Yڬk[J݆6bSgJ.Ag2f Qor2e~xw`5ri{M#.܅_kv7>܍q< ♁O3I9 f> lr <A̡>92!*$pFӵk?>C^ 4 yxϧh{>4<Ϭk?ܳ>s=?ϑ=O [a q e ` \{9+^Ak[}m` o#בfog [mx۱|A ﲿŧw{D~']]lCFnle{/ş#>cc>&GwX>ESdb}g~ϩ 0 /_`qmƵYf}QG} 1xLj>~_ ߎ7[l :{Gt~$3?c1i;g,qB>kV+ϵcwΟ4:y.dcÕJ%<5mTƒ-Jx-l%)ᵣR%)W/E MC[sJxz )gThOP!D%H[>4F:nLc(ᬓïX7nl5]QoW O¿J4Zb)%2-B8 [cW2r೾ OPc=z(;`5mxGdXӆ3w׎kS ?Nv 6`+]c F!g}!}c=X~v|e, @|@cY8cY‡RF>?z:z772XF6̑4{cic>Q7 8n l_>8싂-$ Ϻ3|"'+p֖ŴV N1~bn!,[}?BQ%Gi 10ÿq0q Ÿ'[{)dk3,2#P o!yY"b|\,J|Z/kiYEK[*^KJ9N/{2Y2 ߖ9c9i[> ĺXW`c%9[IL+~ >kUȭb{uW2ĸ\ƂWX߀W~x7aMlYoE oQnAf 1lk vVlo۰6ovbfbA^!E]2f3f={辇}@wЈ#|7g7o7`c}b{g:{{/r{o};U*t;sp`q!0==#yẉq`|o_bKpDwƓf >|M|_#5y:?ljַ->\$;tC;ڿGG| B`i/o䂱$w~Ǐ߱;~2? 쿉oQEb9%ZDxhD+a%"" ̓N(QP9S\$E`\HR"X E4W(Wd$$QOZ'hmƈl1!*|hDjio\{lGS1!y%]tv ~Pэn3Dw-x#w=zczQ'O)7w7ˍ߈XD?7&} ~5?YD "#3,Z#5`.ѨBHG §V`l&c=15XYD܆8뒈q = mg<~:Q"ga+ l9_>)W ^1&Mc_ r$0'$MBgъ?VpصQеmg(f %Ndp$ 2doGj*w{'qI}]MLJ{23` Ŀfbg&YD"E"fZ$by ldg3yxXD<shC}:߇~ه=Oaq'ODKB 0*# Oa)ڞ"iSg;B2V·h{x^erZRZ}9|m$aucN&|M|7WHg%ogx -Ĺ-B}+lm+%b+:ۈ1)b1oǧԷ#v`YD}'u/?a">ħ/淚5J>|>|Jcxb?'쇿~>!wǧ?Χ~ U;9HAryvCr`!YGh?G)%K$cv ٯ'ge"XD@1&gr~N;?yr[JdP)Zd| S"#w*%~#D -N) i۬1"7B<&^JdL%}>sٵmy7R%h +7V""; l>sȑw$q((|htF9>2?mCchCc X|KlBlފr0z6f F.XF_'P7ᗅv v-qLDՊVⲑ/vbxYFNhԧco::MLw=~{л޽y/Wlй 8>F`{yEl~zqsa1\0bc.e.sg.<0x{}["'O : " Ok'IƓW`ca4z_Ap5`=o!<=&ȅk!m^E_El,a_-k >V_~%9Y?+u%z/K ݗy_k5Af yXKZ_u`#lgo nlo `ܫl$΍5z ^'wo`sLo76o߷ r+8[6o'w࿃;.;y'zĶ ivnn"G>#|X>d>܏^2US*k~D3lξx0#r #f89N8|o-??qȟsxP_Do|_翱7z)QJ:Z U%V&D{*%*t/f[a380Cqn G>dIOƀmFx{MJl̕u%~6C%m-”i7Íƍ<ħ^`?XZCl$  00oF~8É9#yHFHlQ¯Q2DFw9%*2e,n6doc_ m̵ 7QG7 9Q9`G`/\0adۈ #9c;UsԙGMR)C 9ƧTbX* e`-o%`$]?+i K༄oYEfZO|ubv6vƅWr#2OzM`lB~3ro/߆62ۑFcs>_>Fo?q<g!{3t?'%Ljm؇O5rS@^N#u S§S}ϒ_/lEbo.`"O(u8~ ȄʡJJ RVBACvB:Ph&ޏۏ~ۏ/:'~cO?@` S>*h ~c\]ouk_~&Osd93!ԇ7C0MpFHGhr ~&!c(oA{~!?8?x~9\0<.sͺНb9d];MntPC}=RߋĻG#QG}hX2' 9O}[~ VUi݃3b |;G(G__% 7q3>L+rDq3z:)|0 ?!3qam=[tXG?/SOnǃ/zY" ^8y)xFO@<0&aw|:elAw]O9rV]c:6寮'W ޳Yl<Eb9D~g`_P&i;I;k诈kJSi;NL7-';v3:?1(v)FB448u/;x?GdOsYG>DZ /P@"/RW$@)^@ dPH=z Aԃ)C ^-J-J0(-R/PCѩ /WELz@`G6b*z7N<6v 3O8C^C̗5m7ޘ:sz_A M 6T5ŷb; _Օ`^fԌ9iV*:σmCkn2e29+KB]hRJ.n. uF|A{O^ӏMv1aپ !(H4rhbd[cyL|tDz"3u qc t?lf6̇堛^/,׉+b?خ ]s$&I%-)ERsVkd'g%1)*%hJkI n/i*⛪H"SJ S3{w'Ӱ9 Mǧ1ow2̐ZRsK>͔tT>2ϯXTz}md{&6g,Q"7ͦ}6%Tqbg.q%PF<ʇ?B(<~ Ocdֳy=ʅ%aFA%o I[$hIkI3$hitIz^%QgUI6e^Fn5 y_G\G.!^Gvy8ǫľ7FM^6[o#{ ࿆ξz}:oPn܄oobMQbM|3X[}gߏX}Գ-傕F汝G,` eV&0蛉Bi];| t;2w4Jctߏ6\,0f39C?Cßy>#?G~{'yO]fuca9p'-Do |]b^oIIe)Xvj b$l/'HDV&]RFkٷA[$Ո딛wjV Ic Bn&o6cEnmw𛱣]wg|߃;S= 8>B~OS#LJ5_/;}m|q_Ȟ@{~G~&SȳFg$dzȝ/ 9< 7~%x9"JLx%V@ ĄkT{FE(2j(tJR$rrcA`^֐ %&~9%VL,8p׀xt9ċ*%&[b7auVLcC-JJLM)MI]9OiF|-ho?-SVsnM^[l%ѽ61cڃ/:"ߑxRIݫt¿lwߕnqQOc;S^Cy 1]`Zs=>@ym=K}/:Gv@ iD9A>ow0rB·Pp0d{:~>&tl܌͛@6 r01#IcF?yG>{Lm""L蛐ccFwXk+u6| ;>^BL%Mf{ 8UJe`?n~;Sޝ؝~F4wQF9tl܃{ig܈cELLg6$g3L|I3oE^fa1&R,g? YB6Ɨ0,Ơ " }9Awv6\byC؝6GcJVQF6M6q1l5WN0#Z1]d! 1Anڋ{c/:{ڋ Ԙ}19OLyO|1S/bucl+Wqqڿog91^R$l@yOR0ƜƧBL_?ksؾhQbO) 1jTQR0"iJl%nNt&:֣%N%6& 5Ol 1JllG{Re|mD1?4Om@7l ~Jl~]ޕ49h-iBUWSk6ȷ!m {[Y+ŶE-]Ww5mWێ8O.kaM9v$c9ᥒTRv';#Y'v%'Iwߝ|wxc?r3b{(~JC}hoC~2V#OĜNofn&ױbc1;vF5: QFI`[in`x"lr{y8[N{cxDEԋ)< ?LL`>emk&'fd,N`ӂI'$0 ?'aˊ+6bcGގ;>Nf{ S7S[OQ/=v~xSiN# _ccˉ؛=&2ٱñs{x?O>Jۣ{]}ߓl?I[ 7`=6v>ŧ^H ^ ]D;ci"YLOc_ _"6_Dw 2K]JX:V"SeXcwȮD1v5[Za_7f| o :[߆vbz'IRO}`twѶ [ׇ5 o7=g-H:>xsXѧ,fHZQ<Ŀl$3 G;J_;_1c<ӈC+ھ"=7 x:߃h;Ib#?OjI;%tN%3L ?32f3{"{Y֡3Wb~Cw|<8P??Od?.qU(q㕸J\J\(e%.J\L:ąS)qiJk׸:%N4eh?Tg~xSjPѨQI5;8֡qMI= $گΕؿ߮ظxZSiĵV;l$W)qa>k̸b)Jcc\'t.w#n 4즡]Ÿ_ur=t#9?C\\J%e?p nB?@w>فY_ "V֖q`C3 }(8YqDI.O(q7NHHG6Gcw4c-Э 68|43ƦS+dv89N.yb+=&Dxm"EW~dL3;f&O;8_Qe+ t S)WֈqӐa+aOfgz/n"\\b}}ƍzGqz0|[T%Fk1r/yE"6`.c~\%e%y2X7-#wˑ_/+lD%ZEX+ŭ2^Fo58kXZYŭW+'U|k}e+r$w$KhgI`{\0fĽOo6vˇtˏvj:&n?6 1|?0 sx?%& ;U*l"C99m_c~_aJ5:LRs' xߐo7} 'S{q?q"'&" ƁS{O蟦Rix|:v_}+q!r܏ @+ J-JJZAh <]i4L2İCil|4QinjA" ikxJF9>7`mԠQA0 W w(k4=4HF>\N3췀VЪϚkk}Bi6`)Uŧvi~Ҡu@#qw#z"?u z]Ӕ* ӰӽJip t->]_48z*J^Ɨo me0($ЈF 6j4FMxf1茅Zm1\#>&^ rC'_X4''6zwXЛYcc~&ck2Sq RJYl2˰1#sw`y{is[ ʩOo:M܍o {if`g23 ss}C$9T sϱ} ^L/ 0oȯs%{%D^_L.^Ƈ`cw5񬡯ŧ8܀pW:`nf{+~}nl|9@@Sp85B tHyo#쏣2G'򧨟bS`|9Y"+J?GbO$u?΃6.{. {EX+)<%>2`</0TkQ VCGЍJ|Xk^3ߌU;ׯTc7P%>JoT_MhKP⯤98-ikVj跱(W#{5dl''w6;KA&e NJ|7㻃izc^B9%7 "^|?@6?P|0r7 [ftӖH|hӕLp8ďſ[݊q7kN|%_8]@PB g9@'ǙxxE!qM^gP2gOs d%GQaq|y'{'COaib{ 3<σ,"\3¯$XF GYFr0Vо2XW2z29d@?@g:!y?d{7ۻM_M^B>S2ߏ O'`q8>XF2G;($>$SvO#s3s܍?AlJYo?vY7cm%e+l] O[0>$Ïv' v{l J Nw&.u=$ӝu7`vB{z>C|B?dD ?z>a 1$A_N) `pPo C0dX'KLJrLO?2+X3a]0@n6F5 ] &{N66fݞa*_$u}4 [wQ 1<^b{g;Yͱw;迃; ]0cvNpvyy}>xX?dt`큿^ʽwG>r1'9' *9n':!>9>sr_bzWto(O@<'8~gNQS`i9M g?þ;K,g;/ ~BY'`9:?Oσu8΃9 Q?л@O) %1訒$,PC)al3$F@Q)ru E'(`Č) D[|$&ҞF^$61? TJ4w%Wbfj-mF l[V)WauW=q 1L{ltסRILA6vvvGp: [`vޕ8 ?hOCrzn?{ߓį^ 냏}ꃍ>nT![7w `? D@  b 8 _+;;N|86p䇃`en:--8#7GHbIF( D~GhtFc4y4:;3D'2=1_cc?x FIs+طwX!{>F2>c[b6Pw.sH=~>1cQÚ&  ؞kĉ0{E[cyb#o&Md\Lc qLB11ъ =8%>п9z9Wr{(E^< Lr:{3}23 ;iA0$9k.:syG1? Qby'#~0%>֓  |@)p42O49x?|cYl< 9 :/kĥ^J2.rbXN 0W" tVU\/#2~O^jנWl:[O6="*b{#rۈ/m M`mBn~n§M2&nwĽl-DM[ m/ g N܎wPg:Pm'6v!Ș}ı}Ǵ}Lc_cg?vX#%'O~_w'}Ӊ?`$vNēۉ'7?#'}xrO?g?Cg?gw?/__ _;q90Ρs?O'G>Ϻ1 ػ1_`_\@"_'֏xBi(P:4^i @SJà$a0;*sJZaJBi k4 G7| L8{Jè(ڣJ!p' ؎P2hlL1cя]U ^\">%@ٰ! xlc|` Wk %r72ͣ!ڛ5?ZkvKlnK|oF+Zmt.߭hOmkv|O!T0R [`Ұ39\i؇D~ڏ|܄O9ؙ+4F o[VsކؙN1>254[3VtlT2eߎۉ0/I9 ;Ӑalk8wCq/_ 'Н | w:{9`!9<9ϡ}.&cWÇ!dȚcGIw!Xo5\L_D .!%ߥİ ː] ȭ +]Jx+14\I +cPõ`3hZOޅ?w\&=ރ^ʏ'v>ct}}L,~ψs?/h?1r~qY4< TC ٍJ*Q\Ri )Z+à4Z R5ް8]itNQtnQ%e*4jNsPkFܫ4j]@i[?;j }n vTRi! I B$,@@4 EH ]P& A:"z@@9.3s9co֚Ӽh|bbŽ_}84ۏat_κu"DG1fVP[EXT—B{jxP*WQCU«*Hu4T.F?('k)>> M`+RL{4fGg=NE۫oBFji EcSMo*4 fKuһkm߹H[+"ف8;ZwWG؝ZEKd'XnPjj&AQwӢ;h'=vE{yYN ((6=(: Pt AoܡY6;Lߞox߆B:b5.}u-ŹT?ue]&w9l͢Wб4PtUԿF*5;-Zj=\];tg|ߞc ۬ܮ;pZ>i'4Kt=rGCC80<熢_wv(Q=1gj> >3ϧ0?^}N±/r4}rq c=3w"9$>9#r~rxF_z.?i>N ON=g Z*W~6ߋwqtN8~#63ʑ'ѳzs2)O:e}Jii3:k,ߢsz^/-7p_{QE"E5N\Kx/Gި/M?嚜kҫ̯o[˂`0e滂; 3>߳;d'Xnz]|we28wnw}-͗Z1>A3Z`?(!Ǒ?͏# ak[@NAZ Z/=2*}<0zBn1E1xEq 1)F1L|yEo4 1j'A|B,b+KC9u(.Q~DWN'JR;1}b4jS: }^M1 gF1^hp®;_XOl y Іt5k$1r~Q/_^"&o1M4&k*i>4ׇo7ih/-jj)% -Zm %|[i60Vn;h7777ڋk/yuu6zdQuwQW9]awnyߝ;/y~/{>tiyY^~xZ^: Z"n}C:no6H9?8ZK_ߑla[SpTL}4y̧㛎wfG{}BC\j_.&tU|Vwĭ}--kյu澙{x@ffr}C}B}B}B?>J.vӽ[^q|B?raB+G` j ]F7ZKv w4|Wz#=?=n<I?~~6w u ɡ/G\1Ğq{FY|8 0r \s^4KG|/B/:X?]Ӌku]Eu 7ы[ַ҃0ߐ]AoGص !?{?,ߎ 잀Yc}MAb?==ڊ {=Xv+Ҙ-cAXQEa{[Ifp? "E#+NOqzVvAX)caqx`(;>$ibo%x)ROQOJ'&J2`dXgU T[Sgas>_k獴[Gu[N]z2f<_4kFo<Ӝ9_ 8-oAo >K NM=;$ug{t;/tx=p.n@Z(v- ,# o2Dk 30Xޛa ;\ZG {3lq4?s -c`U8q48Nj 8c&s'd)jj.gƙgʝY̅7׳̷?|o{_HB 廻-"`-q [b%zD:]~wbZeb[Fru/\/W\YRJ\Ba쯒zs7 {G;zwS:|k=宇^zؾasu [O_Oب捸77 w|?¶{U6vC;}g|,Sgl';}N9]eKnwӸ[vB߾/| {{h+o/+~}Yӹ_;ރ}AZa=د7- V1z3~8wN8)>:OOj~V~EnNpK s ;%)Da,N;NM ;#j:Ϸ-9o k?ϝ(܋\uIe:.sqWO8ʿ]vM}܇v]ut݀ }A 7߀uMX7ߤ&ox`dVA텃; }) Qn>|{6{`-`<`c,l0'? B'pwQAxH <^^t.8/»wUﻉw%}i vo9},e/{Y=}K__ڏ~4~b_+^\wj@G4h>`Ċ7f!0 o(ḇ45(Ď,ބ90Ɖo? Ns'OaM?Ir|W'] ] g T0.g;CLf;Ks7W-s24m^mx Z oB^gBE_D".^-1_"wR&f6=kӶև!}Q'O)TNwYַrv߭=÷W^|pgۏ^OCy&~)+_;jϝ1N7ކu' Mo~yFuxZq p.~EUbzh_rý7߰- V߮aȻ5=r2Y |D'"wg|ww ·."_fA= "w_8N/D1yZkp -hƌG5X=k7|"ML6"wigʟ%~^7l}Cs߭߭ϥ} gE,EXB2rqa%U~ k˷#+b^mo@{WV&vv>#<HBgr#>s{ԱW}{O>:?@a9+_JW#^+E|󨘣;;<{y<W;U<{o'g98s(SN<83j<#QY5s99pD>/ t z+&/Esw.z9=pޟk]C>7ŻDܴ[eAAGyOnyoDzGw-֟e3"̬QƗ_0D_0*,d|dG(G3 1D>^Zv-,"̐MAd(0p>dEcr#qDY,?S F17f9AdNAdIڽ#K%? g{{dAd10cۊ+2%~ز|eqMOTKy1XXVIjh"dd)0S*jJwUitMOWFdt=O9]Hd:0]jS5h.:]qװ_IZԋ'ԄSS?==uEօ_W&L=}G"yl/ 6H7oc\/Dk &y>ؾ7M67|i.}w{ -Ķpڨ|"uILg::Βً}+ҽ*rZPP(5%w\ȱw8pyGDNR{K1O|Xmo -PxB ~n4/a1%|KKXWaoq%UV6V{G[xw 7!r=}9 lYlv߆ȭ>p|@E6:}CXۡ7;ݡt|OX>֛|lSgr>9 s>Vn{_8{A~p΃y#Cy/|EW0vop}c8;!^_i |S"s`JiاOoGYgnD3&A?op:Y *8=(VF!swb{Ṭ= {\pf"|EqT47(Bu0iA{BHh+)T2;R,J\i-(d/$yՒ3zNpuPw't݃{20맞~3`mPlAt 5ȞmAj,g0j~0kHNPlaz6LwGGkG4(ߴ~ƛ0Gh\҇1C1cpzG`N6N3]3ϔ?Kf7t.6|sL-ο۴-g,_(g!΅򜃋-[Lspr^7K̗Rxĭ7b䯣]ŜY}s}Rl/j(vXzx? 1E]jWZ7g}vM_`:oKgׂwߝ[GP /t"(w_yQqŋeKËw)#(^8(PYkj ^]AZgb[ohjR|Ƭ F+:iQ&:bb w#r;2^wZ{c>ys ~Ofq~b_*5Xm͇8#3R#퍤s$M#i0{%fq02w^:.>.n:~g ѷ9a-mۊ_Y,f^,񬖪uer[&gYZr]c@U9_c|sY{]xmg o~W|}N ,- JMp._D%JlYPl- Jޞ%VlTP?%J J:Կ%%7%K JF J%վli쌣g+c\䔄L=%%Kf'?ub;kĝwYgi8G[.]Gi*]U{%'k%8G?0oɹhP*M)7^εA2YvPʙ˂R\Yc&TLNDeׂR)'كF18R TEyť2jzPF1yϚ?9j˩KSLGk=9Wߺ>6Pkq N ^ZKK5ol"&b=K5T]ljf6Ts~RZvk\=K={q` Kp^ۓg'Sn/뭶W͕zݯ}]]<4 [eAkAb` 7%K 1wa85Lm:KnRh o܉Dif%tJźr+u mgŜN=x˿ ~hD%}CjC/]6l kb37uMz[˂ۃ ꎨ A]k{ܯfA=dhU@l{}s f xQ 3lSU8-ATq8;1aF%k1~Dʛˍ gx܋J`NgrcvQ4+ 88q'xRQeSV~9r4DU hNnDDIß/~:~e:tנIqO©Zt>iZtWnmyyQ/kWixճzUέQ%0q<@i8*n QzQ#Cc68)`N?8M 蜎5j>.2^foݙ|zյ1O}>ߧ| Sq>SN;Nt=G>hُc:=|A{_q uQ\?2;_WqG o~7[?SsZiqQg=s0q0.`՟K?.ٿw˰/ø7u֟jK_uq\׷tP_ݖ f'ҷe,7(<[?;wdVw;泵,o {;3w»Ν0K ΝMwhP.yw5J-ngO~>1'p-}{X'fMlWP>L=7}}6a{4y.`tAuQP3wB5<QɣScx JWqu<. O+b,"ys9EC/T Kx7\|Sig8|%|JAIޱzvV/]ZJ;thFÊֿh[:F?b鉵KoaqhOWYQrT[^Tl)R!՘_aTUXg T]\ k!OxS<֚ƚj{Zj˭o@ hhrjNC q5bi6oȳiDCc{1q(t58nަהrk&usŴпeވg f+ĴZO|/J^[޺=ji; ~'DwgxYYY71vٍ/} sg{2}կ~Η_:_=ߠΓ'K;P? 5sc7 7(=CzUz|lz>z$QGk7 h`3瘼9cx/?;d~߼΢'.߼S>yL{4<|JOWtX3̀5Lys蟣'i~rY7[h"E|hYa.ƹDR/[kVR*[W*WѳJ*=xV_Mjxk1ua-]}=x]ߥ}?o-#MlfXYmp~mچkmz]{ΏcO ?5;g9][v G˿~ُPAgG<#,PYQ1GilP Ac A{"e!Caئ :U]jG3/D]:Yf|wDcaU^1ep 7a:u"D{+©,NƙLc_J))rRԜB_yTXiUQEJwU4iK~JSOM9q~38,-sk[ׁSnugˬԟ)'Lq03agOO}i !,߬jm(a ֍nżE\ /҄&rintD%=쵲ʺ[yV`ۚa h+mvӏvpnOSGq;AG{ӑNp:muVs,XYVtWxEݬn|=<^m^o/2+/~0G9+WĽjݭ_?@zg}6X-o~=Dpa5\avE0a>!vGH4[{S̛i7-z4侥ƙE; 'Mu*8qZިz1| \3>L3δ?S_f?|̹̕?ƵBB8b%jY"o Kj|}W^g0{azOF-4~i|?./s/b-d=|-~KbQ=P '=)'?gVcS{JO.M\.exW_Q59~ALp0qNJ#'qWel;ĸ#݃w?qy@r v1™ut֊Mgbsbsb )[;NL!x|;BrG3Ga<qyoDC4Q|41!tbkZBfrC f?:Hj/VwK-!ܒbKWJ\)(91i3OoBcWN=pWD\+1bQfy }Kb|?bSb* i00ϠjbUky<&tմ_ |Ow"{sz]OmZXFdϔ<lFEż9&r;bowoaO [i߽#~K~VbcZo- 64V-m<=-{tvqatY~gz:鬾.u1*+ޮ$1yǼ$%/끷w/^o}쭿}xY/g}~?c8U{sq ހ3 px-bƊ+fq>&ڛBt3lsy_̵?Wmoӳ@б%\֫`;lzGGzߙqz1a''֟D'b?>|p}&n^Sx?{9Cozmikw؏{7h>wp w~I4ko`דs 'NI~ mtj7~o?ˡ=GN:O9-ZOrn9z9'|H{ɥ#K?1X_֋̯˽n}C q7wo5-o7;vAAwrػYNom{o31k:lә؇ϦeA)P/`<ߌAz -HG!|`>yTc_8Sh8{B"E`.j]T!^Ć 3 V8Mbi8 X%{[|%ŕ4QG4pKÉ9F}s?b:VLX)czُS[x jM`]gD:%Vܷ&B8[L_*WlLTS"ܪX4ɫj4TWoQl ,O?IÓi{ψy糴> =%9Ԇ][Jl}KK&L3׃Y^C`52o ntԳNC'\YFw|K0{!9Lc{S~O{hew /=7|iqMBl/p}Y}}ٗ~WWż5h` 35<2\#7Q|hxh::ǎ;Ƴ= $v\gq<8qՕlZ&ȝ@D&ddd)ꛊ9?9?vtZ }!v̈́=<| vҳHby-3XBX/25- 1+i%ĭJ*`Qmmtlk;.b>P>߁sy'0|[c?ٷ53w5v'M7m_BO|OcдWڇg |Kc}GcpvH_{>;ƗYw/̗չ q+y~=_AJeV~[fbVY)fUbVY%fU8VѶ *!ʬZj1ŬZjQua w%ʬU:zk6}y_lFo,6b7j+p}  es^(]>qq#zw2833Chp^(^s=ܸ˸˸۸3B=}3Bp|د(ߊ=߫G:㤜e~WCw29r9EiN? ~a\0^Te+8 *?^K_꺮7z]_o,sSM=ϿG .(jAmG~v0?3}47g;{™{{ۊ׉q_|bby8s+P 1:.DnWD\{Ej IW1X代ƕWBL ,_RtYJ~Tc4>ߡh=7V\|ϸ8Nqe*'6~D_Ny}*bxoƹk&&UR_%`>ť$05IZ*UW_Vtt<jЏ ?iIqOSkZ_M|OFs0WgmXic.[=yjk@[|/x./ ^Ѻ&iZhAS -R=YqWqᶇﮃu Nv6vӅ.JCw=paԳ^[=>}_V_F?Z?_$fAx{Fo Ch!j*faoau-fqb0wx:4Ց_Gu寫uq׵δvτֳ_^}x<5@ X7;@|#{~-[gouz߳l|AwnM7ߌǻ=~аk [k ?!M;`cxOp~z>)O|3s'ܝ8wsq~v٭ =BϿnq{ o쓿y{! w!xK/|̏8Q7:[8hWqE W軂 +Uz|⯪'_O9kwhg,;H-9H#`GPXPZPhSh t& {Ob"'kP|&.?L\p1睙pC0#ko}#oᘞ}N;'8'x%71?w9_˥% ^5{׌M}-o: Veeoeo#g˂wb9AٻXx< AÝ_e {TA'rEeCeaEb))1:N~x |*DOLlJ>&9l`)(ڃr~FWe|U̫RN4z 3ysz2/W}լѠl 5=i9xu]Wuad5`Hmfr[kmF|[\qt݃ǎl/#/`1yM?˾_u_3gɲe@`>ȲPƷя1ko,cq<]@$q2 dXSOif)fY4fs|{-_{Zw+ޕunkp>>ir\vgW^X{ﳷ~xaxxg{P݇`үև<_[CM٣rk},|gAm?;$`ϿWzu)~e;=99zpsO//׳rE/}Kp2]W`\}M_b㻡ƛbn?z:oDP¬M,'(w{>:1UPNy3 X:ww{- 峗o;=˘K`8sc+(3!CGcp[Xʅ QS(Pcp:"bpxKy(uDWZ|ix8+L%HwE:+V.ULe_&}usV)@~hd\c^T~3}l9_kAZkI{KV8۔kVZyk|mĴĶ7vԳ:d,r{3zI_/2}igYkgr2PX^^rq=(ޤM}zh51ZK7o-q)7| mc74sMqYv?.7z 3ԫYY48Ssl8Un9r;\zٛӽ<6۰-mgn^n),e-gWҶUpW\k5\s =]9[Ƿwzw'=zko¿z-mmmv}D?aosu徰_A=:0 _?GL/]`/G1t/->ZyrO]ԗN{zz<ӟ$g_J0s )˝39uA/#WmyW.w%\宨=gr>]wCMXƭA3^r\❝ Ab kA⽻ƒ2q?`t6?yރٌh_|L6bx )$G?hy#(caOgr-*H,W47H fNG8p9?Z^2bF<咙D{p{0Xo +د`?~\Z짩=?=`33`U竮b˯5] 3zzj FELZi1gf{Xwݛ5_7w)M{ux/&7Z}莗8Vxxyw<{)<8[l:WX.| %4,○YBW\ŷzw%5_׫} 8{al{Mr77u>l>@߆sog;|"z>y'ύԽn9ݽ1 {\+"=]sI_yYW_uKΊ7[X>eAۍ̠ݵA{3q] ߟ/(@+#(C&ಠ|]AGr6f{l0/Ѡ||!BCӃa,y|AlGP$+%\ѴD3y11`%.k]r0ʩ#+''3z*JjA[\5R}QYVܳ?+Y|67(?9k.Lz0^|#:7G&M7g-Y+W'YmՖ%> fWx]&%C`tr{ޞ]_:"UW=Ľ>*(?P n0=j{oy#oMZs.CiC=aì8]d8Fao$Α7QFMqoyShG ci>x{ٰdY~܉&-?8dSL;` ΩtO1 4OWt39?w3xW#v ;BXԳX;y%/ǽ\rZ;ӕ_k༧8[/n= jާc#4o֗7{VڷVxY:#}]~n{_gϸ Cx4~ޯkc?{ϖ?Nq I=q+Wg<џzrĝ3s|Y>Wݹr.D u{izZ _㺿4]:oioct.p[ (TT0K`'`G wػ+?T;;qP{sv[+<6?ubrc+W /h^O!N0x*[f-mbׂ !C1\p{QAAbQLh)sP(!hZb`1ɍ!:nB9DX zQs bh(^$]Il%y`WH,X!UR}Bbґs& 6=c;z]?G} ;?Wbv o=yƷ^{aOۯ_pqA}8$ôw0Hި#1Wr~Z~#?Br^T8,̳4{syj8炼 b.z% 2+ȹJß긦G/TC #noH$At[~] n_$0k$ݑ﴾1[$^$uIw`re3{2{$=)Hz80$:$=b|4vI|+ /|"Hz|zD>< ⟐"[[TtW<f?\|Dz -%앀QΒ̺|(9D㋦>)^zb!GʈqOW_|n@wB-eW^9tHJh֤S-$=vwggS\& pٯ'>n߬@| ~5ԣ| a46o-K Kjf5\is<-Ĵp[g՚kGmUO[8mᴓ^'17A,Y]wUOyt;w5ߢ>3X5zG^-^_<k55@Ӏ9hF`57r^7p;|D&n(:G9JO 553_Mď3q073)s?}Ȥ)8ZڟJT1M;4ihtÙno 3ii)if2,gMlzg7^9r09s|.|͕뛜4z8|wnކ6ovj[8 _E/i1-e)pYʷT2-\_V7>i%h\{U֫孆fwC:MOzOz w𾼍'm2nuZO&~;?4~(g?V>Ϭ?LgzvN;a[ ozw s'ΝTN5Tb?i]wBx{<=8 {/8tfHg3o_~[;?$S&!|Ż[&9$7 'h;IIşuNOhj +UO<OTbO _/qFH:\焤jA 7v7)fߞ0V-{rm[ˎܠX6Tt~x`6`PL]ws|LlA{1gyo&^yEd6] *Or!qb00}(0 R G`<+Ga?j1 . 0'i4֒_^-u> X׊3i~Wlhl(! rq_gc؍aVl/-[Z~kx~[sŊ=ӎ:g"+|xI/Ygؓ>澽_~bq'*񽮷o:l;8.ĊG)gbcrӷⴼ4=ߟ ׷s`ͥmχ5ޯzѹZF2-owo-Z7y~oEдU+U&vs!#??ymvϻwo]4\q=<]vӾ[vB{^jK>=>HwpCpCrƯ~#G.̿V{:+GvtsRO OpVo9*sJiygy|r_T%{+^پ{[+;t$ߙ 2=;$Ӊb$$ߟ- db`_`p\Pnl/0\ ZNɏf|yD#GG>tLcxL\phy¾{[=hE/*(ޏ!BŅ Paj f}./F87#`x_&G)F1yqL.Η\BL J/Mk4bŨ]/9+ ]e\Fʼn)^+9ՆSG&<ޗ 46o$n,Eq/ w3\rsyts-$skeJ?[iCC[>dw,i]bgU|71w}-;]d:z >}_Vs_O}ab}M~767QpG6o~3%3%M=m>[=CXqyV_7x#۳ȖMDyOT$}D$%OVShJ4F3`ΠkFof&4Β?Klܳaϑ;Ab"XRQyE!SGn߇J!|J!=!ͨ{Q):pP)\n8{ *EI_1[/!J$%aؒzT_Iu)}7W4htF-&??F18cpƨ%Vb$^X1/'Nċϗ۷Rβe.kSRu"-It'量Qdq3f 9)UUsU:WJwŧӟAST.j$'a>))XOIӸ,CW}1 7ԇyQ~xMY3{WrƯʺMml+G3:>J_7PoPq`r{+}$޷3c+18˛w'kLI&O,w2y>SO3ET83?+?,gof=W>4Os4___$vEzX=ީX*vKZiq^u~J*\khZykaHFlR&ͷ[eحo쐻jgszwm/pz!{0#'OU~aQ)Oسyst?| ?z{]n?Hc~rg28Hɟ?HykB؎ 8kAJXNq4HlǧxݓRDRJL 2DT̬W,,=4΀)4Aߔj<y)54:JgtWZ< Z{F_;]k˯h:̾3aJ5h:U{]3XgŔF0R0 yp1o(a7 0gŽ>e=8#g}{շxsWO9={a5:˯|QXGq{;Z=?#;{q|8K{q;Nbx)gŜ}9zû`~A-\s1W˻n{G=/R:Z;8H/ٿT&fNGٵ Aj~9s wJ-g( pB^ !9AsPrjX++HuGN ;}953wWN-FKd&uI99菢-J-QK+Z\4LT~2q4KHcL&?9p%R+SWNZYU65/ݼTYé!)5xW>ψ{h9_mCAuUG]+{&-g]Aа?Fq/ky4R_cEM4)_3kjs5ےo=6y'y']6]`k-ָڨ6r^[|m0lgvrn׿gwA~wQ~Gv鼕I:k'>g=ugϾ3⺨ҝ%0ܟS{S={EG/}EGo}Uk?z3w8H0j>0npF9u$=#q7ፆ}o+fƪw,qH͖7R8|8mgϰ)n>37LZg,hrKuWN%oglf9u6maρ39\s=sS牟O仒껒:zo[m6m p/@w.!܅bB=X(~"Et.Xb, ߤTߣTwԥ,et-WQ 0V +hY+pۗ;Rߜ=SWJ5nޕbVY%fUbVY%fUbV*:WѹJ?WѶJWX%w/uW_-W_wsM]+w=}X6o|_mձ f//u-7u+V[?ЋmӇrN~S>3Է]x|;Sw.`R.x8+~c'~Z؏k;D!y{%=_W{GQryQcbᄉ?q8'Ɵa{:~UM br2u3w=cߛ3{zos91i=bT~FYNPajA!*N0\Y+q`w\8_PLbWNQzB2PT٢rڠrz##"o}4)?RN$-x-7)8KI y%Xr)WJ_?*Gg09T.4M!F#F=10b‹T.#J, eLlR9 VEiȗYru*& \giˠ%Ca5wި~C?z-%{J0`'*gYZ]A;;UT[wc*g0d.T)T)(`NPBA*qUW~a֏(Ą$UBazOUQRG*QK*+:S%V|Zƛ'beTITS"T]!7ėDK<~R fZSN443TQ wL<>ԫp<-Yu>KS6PXn=uַOr5p-#&7ӌi.9[ mhj~k#N.ƮJ_W]tM~wt~ OO{S<^x{{/yT [=?&53;Dt ?`74s(8&ǻ0:f|-3| c>Qe< eg1I0'0TSL*QUÚs3Tq/2G\:Wq5/ԷE,»bU]c m)𼻪,U2bVu>,\eq5XkF*k{z.wޮb6>b6wVjh#mI&ԲI&~g*[i8[ԴtލU>sw>ՃOa~SYN.s8j\su]Ϳ}8 ] M:;WJpV7bQ\Ga}o}KztL`:;WNw޹U=i^o~Pioj]|SbO;-yYu< ps_s %{]犜+4]uk/i!nyFoeUiU#zgTkWPnoSP{ޗ̦ܠ`&֘ >= brQ o/( \ڪ)j1? 1ys_0|yBm"r"&/^_xjD+jbJ+_RJb󃪥`%?j4hzO~T֟hXGKW,XeGmέUˋ7OPGr/G_E*R$IܩpRP*bSy&>M/hHt|qe̠!g5Ϩj|V__ 85'q? I:Rjyghxgk۫#:ğ)>N}a}5= 5Ϯ5k/4ҋo bnl1/E/&zV5^Sqp7y ZZk-n) F+1hvQl'cdn뮟ݭ{C =[?|{W5z P(w`ސ~;SW.oGz&V-%-{c}˪G8>߳aWZ0 M<&0Ib',w iiT,%߷ls@:_.]bsgKa.3ZiqJ*X`g4U}qx\|窮.wiz{zs߻= w&Mf[mUVys:m|k\~z-g؝r|{Կ =¸G{Ը~C;l%ߗ4|񈸯_~#rs߫=UzvB'O4"WؿSN? 9q;癞wN98'gt9/wy\Pͥ%WE}(wE1w?)z=ȹ6H im 58ݙ/H+%irص ~{0s߭ }d~8AZAZ(0 -~Dc+Rl H+앀Q"+q0H+)Բ - rHû?-AlYcAZ"3yUY^yEa~Vj,;?;?{=#-CL;FZ5:U72>֚|iϊ}VϞK`꭭0WuץnޜLܙ|ix\zyzNC1/b8ׄՔ9 >w4۴0;Њ#;GZ':;Esnf]^w/$]=׋w9>}ɛe/u_ϥ/~ϞJZ\^>.gxx ǁЏ!PC;pG$(ďRۛti=ZhG%vla 8'{M3 $y&ᝬ0)tO5 c*z?zӦ mx#nr=OɛGo~F-Bc1K`.ewJ1+FiM.]H[Mj5~߆޻ߥ=/i+i7ޢ>A4cmmӇۍP;h١8>򱸏a}''8w>{Sno|ߌ|_^Z>z?ow@5~vba|Y1ߨ~vwp(gzӻ;?3gq5?+:ΛA}/ܻ=-E\`\VeWkx} 7C nȽA x7Tߴ:o ҃Vl~^~[a+H;ߑ/H3?[rFw'|l3'1b-Ge}&'ҕ(.Qi+MK'Lᯌ*tU嫪4}k­ZjzY=|XG|oe/ Ƥ7^c&rޔfpo.[oEWk1m\Vow;XwN5vPW܎ܝ8{~K|/'W^?~ꏧ?_<~y=ށx7{(0#`=(俉w4>^xag֗la~g'ȝ< 'd=Y-aO;)z՛⎊VMV{ w3߫9?8{$_`Bo~Ócƪ33ҬdvϨ{Γ8Tϓ8>0_3j᪕dmo{ Կ~E"Zu1bZ[{?c)zo|++Įķjp| 2:;wk{z7x֛pnY{[Fdlm0ގg[OڿPq{}2ݫ/{ųW>}23ut@O;Mh8X_JW_tTQ|qLߏ9g|gMqZNI?~1bOQguSp>3j8guQM\T?xѠZŦnT 9WǗowSPpT?? =)ЎZ~  fA9aj0JwVf~P-:VY0*KTZꉠlrӖ2ժ] U[ClA5gjO f̀Yפz ,>]\Yjêc^Gl]޻2ՃWo3h@u5>j/oDw#5RSca(EMZs9崐\\bEm`xWk+-vjl8u٘ e7v3g{V-7̾ׯ@1[m q7sO3="v0^ n[*g9]+֚U:u4==}4;o=6}ޠ o6j7ݤM7uVEV?ah|cuL<ӛ]z/AuzO~|`bLi#⾦(c=]?{OO?3*7N48-ޝ{rKzW)O?y4~[:f;XnPpV`˘$VlTPkA; U%3wۻSP~>9g0<THy TDS'՝{T/Twf #^pZ#"i+&bt_(ZNKeG)G4 _,X8`8#VO#AMe,|ge_N9ITG"b+_V ꩠI4%gu*¯ؘXQ]$>Y_RSĤMj{z*TSi+^UOªjѝt2̫yOOz)맬kZTCͼpksspY[ݙb3՛I_=z4ӗէyxϋ{0i hlDW#56E\/oSkNKK6b\unùzgywƛ%&+_gYr.UZ^kxM x]O_30 @AArp~>CC y&on=Grv>7IscpGuXqƩ+[|{W(o JTje>ls8U_@KWнbWg~{OW_E:tl~0OO?jeon`^{텳v|:wk/}K^t o`sW?Go~A=??wq08aDި7癜џS;zZsV3Ϛuy5゘ hśv%iUW{Uɪ=^O\{_]sF_jNuq7P gtc?nrDP#H`A ߊ jY+qw2?qOs0_{3t6] j<FF~1XNA fN f]hPP.$2# }Q{GPp~qO JO(9x"Eh`Fex"鉤5N1%5-!j.ј/$_,7Q V)Z|_j;R#x5ˋǓ@S9Ss" V“ 4pŧӖN{{_Ȱ!jj`Hըbzζ5jjsέQK4>mgx5N/Cw]=+7f=z4Vz 4 o+X-֘g2v4[۹r։A QA$q*ٯ/\e :W9tIJ kO{J|]AZ3pIft<_:?K߳b|:u~GAguw߃W?7teab|MҏF߰#䎤}4hҋc+<[&Dz&ٛ$TibfI,9yyυ=Wssr>_|=x[=o\ gaqB|p/XRy`-~+}:Z۵b=No֩{u;F 󾸍=Lfۢ[lUpnCGt}c1wN84Kq~/ѫ=4ǽ|{=}~h?CևqwXWj WGht5Gwoqwc9&};{R?ˡ?8ω9/< \y%_ U¹twS7:>܂w eAVP+Ⱥ};dݑQA֝Y&Η[d#ַ($$!ymbׂAb DV`UPnAd=2d=X>6?*l0"!x#r,ߌpK+%'*>dEˏaȍ;NnyeaWVn9}')'׷"+QEVyV 0XE(>YlrިdpTߙ,w8U/ FF{@S~Jk̪Z8}71NrϪ몯1S{@V&Ya8g5WCj{ y# x.M536SGV+8mކ mQ|] ow:N[O=?_fgq8}o{ޛ7ܷc`ñ?|]ď=NŌl1YhDdZ':wbsZL{K.ŹY/7_.k.W]cwk:xW]{c=ůu b6y_}ߨiyo &͸7ӶE [NM6:iZHLJ;0~#xO~jS>ǝwww- {_Czv{G{Dtmr~Ѭð3j WbSሽ#ko[p|/G=poIO~~.w8Y9pN{JD)Nt\=?3r?KY9YgY쟳ξ;H98szt9:G9}<'sϋ9/悺s\ȥ;WҖK[.(؋b/(v%9\滂*WiJ;O<=W'}'/K}\7&릘|7pw.`+r.wkƬ 3ߓt)#R({,;R8`Х(؄KeLΓ{*o[ХZA;<,gixZХ6uqյ6R~}ipPL#{Δ]nMAa7hХf=.Ε]Z3-N]Zu+Ĵ&?Vm9vi۫܎8Gt W'=$3U,|]w.=;KOXsi>}e^m<`gΫ]^5`=a 1`owZ{(mh&wpt)o$?ο]3|ǪϷ8]o<}qgۛ`>cDuL9I&oqt g6-s}5?O<|< `-T3p߆.z K-TCge]Ykj>.kwH>]zKﱿa~}=bXCևKGkZo{ηj:;n~\'`Ti89p^EE].b+Q\ws O?]s _>tOT|A|AMAֲׇܠkL֊- > l:_PLAB AG讠c&0=!/1j/TLNA#it-.RׂbbN]cc]ȉ=N^\-+N^] b)+k"DD˫R>'ZA|\I_q0fjK.wߝirzOKX<+|}vw߶n5]Xuu}W}Nt}{~ױ}z?ܝ>iCɈG.|V7Z,?t=Ml~X}gجߠվg:_h^w7X]t,hifz7ݳnxl{Wmuo槦oq?郿h߶/3;Ԯs7z8zI}zkEK}iw}'=i8:lS⿲kWy>˿gE};wK3-+;gzh]_~TO^珵QK]eN\n{>~j-i#L<=ֻ֊^7ۑ7e;\|}n<ru{n;sRe3sOԐ/ޝSnT`l;ݶ>ԇ_}kzizwZ"?Ѳ[4z)X=hQQ]Y0By\vmkv7c;}oܨ=)KJ+_dIE\ܶ)?.Ca`E ca (TFF@R R*SwP(Zk^{_kVdfs+~ctfZ b\6q,9Gʙ؍F_OyRfkuѰ_M{¦HӠۙco+3KUK;[ćtԭsl߈Kߢq#їn Z[1r8fozG>50a.:2]GoMh7nnUw)s)ݧ UBcKlpMs'暫f27Vͣ|xbYtj"D#IY<ײ/PD՞t*=yyzVsu۾+ }"z#mY\囕YW|4GܼKi 4Dtrvְ/B/ny gF>,ƪny /.*OrS#-z-(nTݧ曒#6#̋G#oOjjGS k\O:[DdS:4ƢךJ3?]>ڙ>7㳹M7[36W*hx"}9viEzy|Ɍ;e>ѣv]JXBA=@"֙w2k=cWN媎Filϖ&*y2)D(kJV&>5%ng3dj#~QsԍL)Vuq}M/D#;:HE,V`[h![hI[bv>y9SM#\5u/乑r,EZ[7ԏM5!K} )/u?|+ {f=pl*_F)2 on~N4/!⷏"9?L3B]&3-qu_ o3;߳%*Qֿļ"e)]b'Q0:e1F} r'g N$v'tC|;y@9+1AޥȃؘPy4wYE̸4a]}F'>J]^N_Eqd ahdǗJ:To 1>qeo(=Q m1dú|)N|Yd<3+ r?<۔ *1v[ʇ C}k׈jN|+O×A/gyF[ zǿD۩kO/nw_JI{`Kttd8]IW%.G:\>RwNf.FB!TR@msp&B:cQ?GqiWgx]}a۝owݙow]R/q uA (]M]j(L';!FZZ2)U-EdXNW~qy+hl=c0Zb{+Hg S. L@ Z,v$}Iwx; Bowz݅~w; }a; ;Bo_X mQ4׊#Z#5^'k_P}wW_V_wk_X}J6FNywm-( P) r`®;s}.|JxݕKi·ʓLP~f]^BP2Cb-q-q%7.C>{>cK.1V% bg2YIBgN]s֩pN؅u|J( IS'tmEJY/tȸDiLjU>еg$ wwE8.xDMwr?߀9qR3dӘK86>G*(~s~˨ORER%JV-29AeS}7XiI}wI]B-vt1Vky9y^0D74g/BaT Hc Z5ѱe!Cp],gvԃӪ-Yq;\|F&}*cuE })A&OCj!cqgE^,#iwkj:F0Q']܋6Qߴo&ڕ^1 wV.C^·trF,L9Jb~4 {4}k$ q,߅x $<][[* 5(FNЗQw'-mM^WͿ˥a;D2Zfԑ?..iFr&Sˆ/WdB;JdE³pnѥ'Mb C-|'/"4&иrڳO`見*oϣdtwf2>{W{ ׿%mOvہg'sw &{3@EIʉQ(¯c6mȥ.i]RK_>X9~F:ˋ#O;;<ۥ6<|$|FZV D2h?,Y+buc$%~3wrs#["Ma5@0^ȔF5|@'(J[_˸|6?y-jcyvr(|ySP'i5,/ۥǽ#Y(Ov;~(BTG>szXٶ/⵳)` p%T8/26G?5߈R|Z&p>ucZ ϫH`1:,)Ʃņ O!~ A$b>Y[Rr4I䖻g P. K7 QLqB0{ j˽LNajV?vKg)C3ߌ6svZE3hY0յ{"j6ue 8JKN>.5~ vvQDv,tic2%yDǦd] w:N F%?U/\5G) "ߜU~dR]qrq;}nWoC$ܭfhxHiX˝ޯNqG]Y9RKEޜnwf"4 2vk=I( 2L*:{Я$o iA^AHO0\\w!n;L&Ѫ?Gd|W_~w6Sk"-$F ;k:lB_q7Gjb]wV`WFSH_xdž;};l񑩅06T3~#UGA ,ݠ\>HT2zt/xudUAkٗZFӝ$)xuܢ}Kē7y3DuNhJ־%G{Hq{[Mhy+jg}OH—뀇$½4Ϳ(pD& <VՉu=1d ZY5V\FnJ"arzzӷ4QZ\c^=VsZvvu ;t:ꙕ+Ezhs> 证̧~e iCn[?Y-I'S p~hՍvv_^r\!u!#I_Q%4{-_$w$e4IRX,EkYO)FJ?;g*\rd8l'##Diěn fzQ' F@T S(Ow?HFP,F{ AbNUaA BvF)wNv3 b&g#gaaVŕ Ԫz3DQ!A@E1 N6LC"0cCydjoe?ҿ?`!Fçc4{f<neֽ+j9>zĘ(R>>.nz7/Fpr౼W)D׋Llinx$={[8hjYu~f%ܩlGjHWRPH%d"iAo&"l,̽O}|_wTd㖉i`:[/t+Ңp $5#"@u$idN$c[!cL^)u7UQK"<8`jݓo<M^h mwU5,n+ﻪ;|SUYFndzWIUHտx~C4եHYI%./-t-778̴'UߦSVGO9P".MvU}sЗT臩2'֛l4PM8ib7|ـtz| EUJ in!0B7̶IYñ|RփRb#P|PwRs 1\oC]US*\}C(U]D4D0IN5JsMIɶZg7ɤB!*Y͛%xf\\( tz\pum]Ġ{@qf3vMf%N?-ПiFzJGၨ5ԕ&#јk-0!~ @\~56;FXs8::R,|n<.#ΆR,`獊I Us{ c@6R1&guZ[f cu7E_?H^H%>:;ވ}ph acv+.U(H+v\ǖgEKՃr{nvTCfw0٪=T(.rq}UttIa@gRC<4 3\\_! B;% +[mq"-etaY 8F@:0 #lP\ɛb05=s04ycCd)1[^Eo'e.3ٌ7a<8} +OU {i1޵Y?I6/os?'is}z6dv"ތSŜ542򈻋54S'gP p}-qzJ7; F|DDR2UR_D7-I=*nUD&އ}[?ٱn;iW]wp` ]=c=vԢ=';h8>T`[wӻʷQ^É6߅:zt3rxT1^ن y vu3PޭPǂ"mi Q%'H l|%#;j*U]•w4ٮSb 8yl*H==>KsjWQ܋~u9O3P.0CM[D1ZV~kl5Cq4%Ey5L.GgX%Pgrҫq37J"ϔXsSwTf~*­؀4bdSS_A!j%£>7l3u9XqKbB;| ke.'4:ǁƼNjaͣ8Zjush3 k |eF^(BssyM_Ueb"ҋL^ }GvcQQpG[m`dJq8)FQdX]džrysWf6z3[EU{cs̺R~}+5a_dI}56}C\J>m CmyKD"jX*薻+#RS4f=h(fVx1:G_;l7YHPN;'ax-3>6G=:=1:}Fd4hޙ~J2RZ/)N($6|! jvSbvW2eNs3rXXb . ETFם%T -Y"#`8)4d #VCy{̟ ¹yRg@vG !xBdRȅ^ƴ MrШ gTk4+DPX^8k%llL3nQ0u bH8BJEf<4 |6{TBqfhz#\9 dÉ\>^˨,U&N@V_ m&AbskV>gg,hVA謚зWI_ (fsTo:Pf=a,gcIG_0i(9 p*H/rq7 Pe@k3d@q|ĕd(AfLd!20 7SRn&&{VYYfDD' T~{#A\4Fd.<~)T:,mdZ#W(ڰvS_]\Nt&k#Mŷ~dnjgCoSl}[Gݔn̆]Y״L:-BPiKoq# XEl.obN#/~ ܏Rݺ9dR3;cJFZR À<:e^;ߪ3v!>CNMI61k`m<{DbezV/%[dс @[. 'ȟ5#n2mhD:%r,GlF<6pnr l %8\96Ֆ,a>b!S<hK<`!!1ճn 2*}~Dыណ5 Є͒~_K).CP,ӔGYU C{f4DRfSq6N{E/k_>GӼp0`Ts aw Գ;KmteWwd$5H8úۍnLr,P12_ ݞ4Pz(iY5TlcvR>[VH;֫h}~Jpytm|V⤵`w" M=p'RY| fˎ9RПeG]Zh;;)Z@G\L>52;)f˪k=ͦsƸa!6: YN~q/٪E,#;f]?\u[DL}tXy{m{qDeTp~4g爔?ʖF@h_6>;9<4YC8Ѷ@>s-L:f2c3p67%'4j)KiәL0@^GT0Xt vamoFp(?nw#S:۫vvj9ݭ=2ۙhbZyH&/zo<.ɇɔX q4$"18z.~DOҩQ3%]2E:\Prl(6MnaƬ6앏gĶ: ث63 ;t@Fr"i~PS 91Cl] #VT "LFQF/&6}g*, suXa5MhS\Of9; (TW 4㽋~]t~hSbuL:R>G T]%&#pCB=Yo3AJr9+_duHrcwǞjc%]11>P!Q?1=_OQ&xhO+a`+J>B5f|8Y/zT#L"Lɡ^&p,X(\XL'NoE!Hқ_S UҦNDTI$ЋHh2C׮;NR^yx!\">5%>}dD}th@ݾuCevk}(<$<@ȵv py/ʱWxW+CwZ?3i8g*O aC ,2"eO\i\)+)pdOA !!|_.P鎱WwmJ"fr¶z#mKz/qvu8+09Ί K&E*GZ V\]4-1M?k6SbرH=u)'~MzdQ6 ?{͸(o P3:) F[rtSiG5DC 𻪄f ̥"m Ƕ@H 辰`0._c̶JWmy,2A+[%5}c7> &D~bq9ַG&@rG"^\=WV.~?&yWWc>%衉ۗ@L)WIi 5?ׇU 1k e:WW0S϶} ׀ ќdҤ Vx,!^.z q"٦K g?71#Lp:ڎ.@dC'r쀫C۟^dFXziLWGJ89ʗfrc_Γ A=ZJ[UXie`" ǿ}<2W}^cQNNf6"6F5 aZWaQ^ vC4jJOd饏$3;C&ǃ}NE s `(ޚ-hPѕ,<ܐNŒX+Ʌlb_R}9~ q * ͯB0 nJ@Ĕ.knҾqL Jy:[\Odҋ=%jҞh"bj꣩ TUՎ*_ mT,$er*}pǩӹL=zr_nW.㻘W˛H/Q/_0.=TPDX(o09Q8BQ+m6Au=.nOcDIMcofɧL * po($4\d6:f =J>e8`Y,tam)j杖ӹM]0 "~RWo/N7f5Fw5[Kp:T X[rq$HSȼ.SPuP4;cyQuOO| $7&P̢Rnc.x8|H 6'%l ]tQ}yŒ8B CKhյhM{fSGR.]B 2:q|"}qg"v wQ6fpԍ 3xZ߈@oha(Ocy+ك D"ך̵' erky$gRGq:'V2?g ``U7^Sd@'n$X݂xCV^N\ *ݾ{1xԌ`>Uv5lwVmzjd1dH\nT` j_Ϝz\f+ɜT̘Xo߷Yɸ=UH-5Q 3XS"6J*arrڔ[‚yS?(B'hL 3dSb%ʈrK_4>3{g/67 /R/ԫjtA-D;) Q\ʫEܐ|nl{hr\ t92T3ᰵ#iG-ts/!{mPDYcZ;-LPaFT⣑Lt ~SRPSP$"kP$(PԍH   4U{_P#IR * <2^5`~M|-lx3LΝe: w3GVE,.tO}}B/tJ $ڡ# Zs.6}b M__w U⑚ôƴ'C9i]EJ j`Z)8сY,C{nabׁ!qͮr-#&zWފDpSPO,0X#nA|߅L[>(xht fJ1;+`|kܩ/&hPi|yE,ت ʞnҔ@3N|Xo4Yn.L咬ט0QށcՉDћ4;PQ3i7TQ\!u,6]I [? `ܗIꤔCX=;qI{"e%P&]a4I>Nkjӑ1bz_9 cy;t,(GP4z;+ed.LRˏ25IΩ=BN̢t{% ?xO; |f(qY~1^/}įԸO@i,f},BL\ Gda]x' e"&ml5͹(b^q br%U7d%>nQq)QnAc9/Iuyj䥂;r}̘U0h5oCuj 9z/|H7tcG>4m>m`H1I ]Tm^#cިrs &6.=r?3m_?5-t/)#!~H'_䞋 J+ ߪ?ꉽ@D0[^ya7y^p:6 f_OY t+!9zcAt4D2Ziu=q:hDtw TM3}?:Ì$HGm|G8V#ԞGJthz$ dr$\wNo|&LXKk2gou@>M.^a_ogYL%M)Újt[QdNIx czČsh3ٞQR.SN^d|tXXash#U2#D{Q⍷\I5sOvh$%لgrE9\]9LsLjARI X5-d"V>z!$tVֱPQx6%dˡco9W>ڤmm͂SȮ 0^Mo"8\؎PK7x铘o U!y S9Y̓v+3GfW3DSNGL~iZ*1^e˙ٳye%Hž.&żP yY@&1㑎 -xVp^~6LjZKSȏGD{ YxC%h#SA.xS`9<+'kvzKq#H2+CSnhxXEg_Ld=YO{D)bh"z:5F<ٖI运/@c2kD̽AR<^:ŲJ7UJެIH۰E A x2ڤ=} l7$&(k{i@w gZ!GIF~kG+CUIp,ҫ< i X80eV횱5uW*@y$!:X)GdD"I )=QRxmS$//蕥b'sY2l-DZd) ?]3ʂ}v (S;idRj/ hmr$j|Z[޹wri*@ɧS(s}/4]g!f(IthKA}l^$R i >z;t4*D7 J75FAݘ؁eg|'P^[n1pX( ŶE5[0MP/E{i!!%*֥{{6~%eM>}4+P=X&{Va^ lּᵌl Zl:纜TڠWb akW8h+&Xene'+bJDϳCpg`FvSvI8P4F A] rJEk+Rֺ#/3 ӯ]RCۄ@p!<)cP@Pcv/`} 2T XQ T<=bwuF7!M[{2KIIsţHg=Q-`mo2/ h~w|<{3vJD.!yMX3tw0TrwM֐j}bNJȫ/()WX7U$@:by)/tκ쐶Zъض<E)䶈)=tXp+H6|@jersOoF' {}n74,"^MhD#h H(gK'4M?!h0/q93Yܯ럷?q/Fڤ0ʃr4'iFvǵ a3*g#IKl~sh5rl#.(_B=%P 4^52n@H fO'qzl =*ѻ md屨ZcQu/zKAm@H~'_'-'Xd߄] rU˵'~T_ƗX#>%&Ncu:7ϦdWN[@9[\x ]kOf%ﵨߤHoFc -顈RK 5h&ΡDKH\<~5|}B2}LbBȹޭ٬!@ġYP+cw<}eCr%Ewe~s!,Ek{q0Sd l"K ¾m v;;5!W_穉ReA7cs\;p n :IqzTCXe4 XW"sE}e*a76(ʤ\;/"f0O8=hDa)QyC:織 *#PBR=/F;-窅}މ?sQ%7clE:z˹~ܿ*] uѣJay q{Q Υ.aj0+Ưv+Ef;l~l˗> ۩/g>+N@5d*~QK4xHk,ґqb<i.X=PqTF[swaAQڼ?zpqK{ږ+ 8O$6D,|K$vnR{;A!"P_wŦ&y/Ɓx,ڦY)O$Tsw/__~ 89fR +'iz8ۯH`_4<}~#$>׌۳4Njs܆7ͽV,רN(ON8?S8PKo!qyv, 7q{--xGKcUJ 3bD%`'9hLR9UͳH(0gD#eJ|iE:8Myd4R\#|, QDj{u#)ǫ-aɋy(^s`U>fwè}ɢ0T|9EĮNx`/Qvy5>"`-0]XڈN\0u2 8..^yk_î>*ux$sOf7( 1r`>8~r)PX>aq垥PyK7 WB}(a}5-piԏ`0* *Ԇ˜8qT4?Rp~i63Z5u6o^/TZk`GH0zm쨴UG,qqwT@w?R-sJ XU[j= .x_</`/RɎW*]˻āGH~2p2V^rĒQIV܂4ܰA 47EkBnB[';ZSaaF">F V-%%hy_7~!/$Dr+(T)Ȑ(E*^LxT7_ly}XlWymʑ\c4"ab7Ҝ‰ld 2= Afcl\dobłÀa#TN4TBUx5&֟aZǢ?T<ejJ`ONupF. *ʩ. NCcٴ6%GIct+%{7}fsfEd! Ek/%^f f> h_c7YsL@LC:ex%NjرHDgĢ\ Xy)c љH5FCX8 x5;~c^#3NAUm:C׶ su)ËCy>̾EaC%^.U-°@q#A9LG^S ]N$WM؊*PmS-Rr0#cN /[Wi  ^q_tsoY1VQ5l;~u[3+G nspTHwڝXsH8HժB6QN!Wu58v {bH3Qtճx>Nbp(zji8TSMdP:r Րͷ*S'Kh_!=pă^GWB5A1t8w!)T@B˵>ԔJWpJ=VX2J3껉@x\[q#vAkn'H](1U5wbҬ>Dς#W}M4· s?p,4ـc7Vh\ 0 da "`! ۬E "c5hTtO+˂[m呲f!*޼B[:;/)VO]R||1=4M:P(?3%?l(k*K=Yr kĿE#X+5GSDs45yBXAe[:m8_n_pS`AcF泵I*7a {U@rh帥D #wB%=W3}Um>J~` $O!nvÕbh :#\5FSXQk VSmlwŁoi}~+vr<3(*7vQaq>(NW :؄Q¿(" Tr !uTB(Rx+IÐf%i)+2ο'M\ώ쇥gGZs:Ax)\v97rݗZ<[X:4-_+vK" 0 xH"aG%а&XȠ|[txFF*1X_D脷J6;JDbr6^H`)JN`g /0Ъ}" 6Du?T1w-LE)9ON<'Q".L}})'x,A 0>T!eZ  wXBVrprÁĮ~of6r{,1QٚPz(UՕ5^qʙFIxl#ŸUDk%*ZΆ3a\p&ZT ˆW'$xj{6W|~ǎǬi$_7JlDJm% J 9F^ &:RUaWX^T.2MǂOڳ7r:{5C k{OԮSd駤V=Rᗒ1M`KcQTTq/ 9pc߳'>LaVa$^BhEwF KT8;w.țcM7Ca_ux ": B)s{} V5e@v'LFC_RWPqB2Id1R6q$kwa4k{(͕ygŞSsxBhk.ṱ%m5[={DX˫%=%0^*]`>h&B+|vw$-?:!sMɹ֚99 KBkoiG+K 3HaLFo)窝NW=b]Vas[:${nMu:kǛ6΀Jnl}',V UW1?{R1Nt_-b >Ȟh82O?H, ?}Fx,7R|R K) CPV\vԽT7n.K6$GxԆLQҝ8#F;ҝN0FRԦ.B:@S  ٓ~V]] 8&.ZCyG4:סř8v<N[ν23Vj*8`mE˾6ȋns3#.eps<"8N g]ተo646+;Tf["Z>bͅ+$ʬj&}yeWDUZ`X5*NB'z7 Wj튣^*@@PU )#Mz2M.CnT 58ߠ Cb|]4!&Ȉ@3]jh˟Ax2w憬,~~ 5JD㝂`/"pt\Mj҄O&zgFgyWWm^qQJy@8d/cV޶"͠;hTDGfWK&9I󟖁Tms~W3I"H( 8@x'<2 Mܑ&D]Y).cv.6%rI=sx1hhF%" (sp@߱4d'J-H 68`^ ;^a .!"eNi'K~kXq|4u9;S9鶬5<\ 7٦d ObEӬBʯWLtYAJxArӟQio/^lCIѧFȶ˛V-7G6ޗn\9S8#9+ d蟮G7r)V|,}~[UR\mqGelr̔>t.y Idc g$jvD6Υ3S-Bꛀn9f W(q/ zG cVGL[fh~2T|/k5&Hn#ѯR^30LC߁I 4zbOBZhg~[(Pn/'.&0i${|(G2OMWIw^HfHi;KMkvuk.[͙n,m}i5+*J9o;N{Gqrp)l:VJEMS_s<[< ѾY^*|_30xs<0ʾXxYhJi Ǩ^j&F!sn.9ߧ򗺿'+jԳK!OlǝPx7yD@gc"XKoj3^]*̦%I^rD3}dLK]FŒ65&1]0ľ$E"%uA(K%X,:`mEȫYTXzC8ǞnӿX1$i/#zZI8E]YVMS3s tce.Wk;d%fR[e Ef Oǃ&Cb%w %g@3 J0Xbاu;6X_lj'`g)`jfC8&s.JGS$9?:RXZylpA<ϑ:J@5@8^G%K%j5NNd 9>f3lFHؒ'5M]jiL0gU$.21D=bv1{_x_7ڽP-@ˠ Qd"1$b4T+$h AMp ذtP \1߂aGi{Wt\3>|g.5x`flPD9me/<y rw!!g]R& ~gXGg{'4~EA ~~q%o]}^sov v((V0VCCe` thѧa^hh3NIHJP$\"|oԢ4;3 JUҁ;&+M.|JU\Tr-V{ ;º'Fvh#Ѳ{-U 01~_d3NRεn)Yx] ȰDepl]k?j %V :KI:\)V'itQ=[}}} el'>C4/}־dz(IԓBG=(71 4Oޟ84IN0H"'0 =}h& M_.E(Qm-/@"A ލ7o*b%Fӓ6 TP- 1= }JFo07*6l˷`sݸJ5}hPf*;yOAҖ[Qh~/B7_E_7"ҭ{1y(ltkwjG#nA%,Y).F@F5gD# 6dnCRܧ H8.L:F| .[T gR*dZ'\Cnyᬈ=8n{op/Η s3 ix2x 5exʄ*B36$]0Nm34vJel4ոRfĉӼW`$@Imƨb*6A ԣ%X9D/hm' TV6KqX~갷<_}ttx! _yG%]ؚ7F)J붸^DM}G*ܒaq M^Ze bkC<UO{0 #1(A'*oA4ݖS( \ü0>md[Q$$}K!Oq93T}G5&oFM ('t?ko 0ze5e\OKAD^Yt<㰙4ZYu5:uD;Y8q>D/E6hx~}#m;_N}GlËpt'kH*G22J;z%>PAy2Iy@ρ[žuH\ո9[e.6Q!3^/NЇ K3&` ngZŁ"=xyNBJ%幑AjivHZE>48R\|F@j@_˝xg1M~F[DXpVF#=u#c #$=줁OR ]MM@0skuc)u29؄Io0@jGR$Y|#FEwD8wVdf7{#ȋg:I6ёkŪcωQfAw[HS)Ǜε\dseuqf_`,r p(گBs|!~jWGIpl\HMӀE.SE:΃r [7|H|zN'}\]wtQ42PA|(uDSd~u% ;ԠHBc6UkCwRs0Z zXK\uUff})u(982܏Fm&_xΤIpw-x./miY^S55 3N6Xܾ8DXf|_Z&GAIa n` t,e9ϙ}`v9)Ӄ}ۥ>ְ MsI^NSA0[Ҥ_-djqdQ!B#(AP-؍l= KDo'ܚ|e_#} qL43]DF&us:+=ySNT^J7@m  $;ӧoK@'{eY `4tV'?AfL_cIE?<3}UȭpTQo +Bjsؗ|"wwᛒQv$yX#’M_%"xΪJ4=t)sD&lv?{>~G =eAW)+nQmZLY^aU3Am$؉ Ҍ]pd$p#-L,BēIM!uKN]ĺ':p͟~}WxqM44]Ay?;wY ?G?8>]A~O9w'<{GO>#>Of#4G?g*>rHQh~C4Y޻xp[~E{f4X'_BW:;0(Gp'.N뀯}KJ A7r"`tL$uۑ}:4#xnXgRpXyěj=^u껜V(IyoNZ=L;`:S*8DH-=ozG=\;GT"X~nƥJ$3Z,'qY,M؉|D|qy@oWOԚ ,4ƆHL%Y{˙tc[AQbKa{'sySNj-r쫛Y|h,n.q\`f7>*86NQކgV2|o\GdbP\ E6LV-=g_*ss qId.39xόO\ax%iЩ< eWL:B4L["2i~pN^A٭Hybu]`@N+mz8z䶳^mg(s^O]EHوoXt .s"y^Dgٲ/ۂ(!v6NCHkhnhs;y.xa>o "ۼycPݭڪSf-lK>xRMD|xd8_e4l5c[cht ܴCļ\*P_a:pNn$u7Rk 9HS_w=,rr_AhTke˳]۟o2وŶ fj+ņ1'65f\7uJa/;YrɖV@ވKQED)EV q"i|U#cG&j1'8Y39[ufr/QQRl?țُ=^C!m'1<"Ch;)Sv05sU mfHd Y Xr^i$-@8[caqr1=6w,0W`JɩZ3]ܧg/3M/,TA:o8PTZqs{$rq="5ہ.JjIzMø=]JM$)eI?9[P TҒI?WXaJ\$q|6vn?!Kcs7g3":%"uCۯƤ_2U?xUpr⺛PHz{fҶg<|#v7/F%_8#Kd!Y2+!a+NO&Us${<ȍ̟ϯw]WRzZޠu_B`LA]xZ*id ]Q`-uB2/Y!#e)d~^TcvH,{i0 G8.El N"n*cdH!v+`ZuOW! }F=Foc`O~ Wn؀S+nj/7X Vq!a1gS^Fu! @I%.%nyQVM܊F>1[_݅Rv 4ok=[G>&*s^%4ݤAT(NhYuؽ%DiW+n-oJcg)0o ~ɫ_K@.{pB^AtSgX//-0bm cW܏2Zf6oW8=#bٓ2ur@3Tt1ρJapEUƒHtoNuY1=E ^nմ)B>x"7q율@8Dj&m%p݅E.pΞgO֠u lw:,/8P }判ZŒ󟖅 ĈYclXs~UcаC!uC}bMxphmh֑l#YuyaVJo-6u+W$&&J>8ޗshl/IĢ\##`hcs8knx`.8:M:/6^9_QkB]46+ӦڪVIٹ֜ ݕP(=4!=M&Ԑ6MKTTvBi3  M‚$D'*M*ׄ `UHqRtT{7JZoDr /&r Z}t}ȕ'^9~ >/5I9%Op21?S 8Հ}5F';)>Jçb(YӯL:N;iGsm.E[Ҋc@~+8J/,a5\)|o|$4j;6)y, <v`lGY8JݧEˇ'jhjL_8 |s#L)'x9 ⥂00SWyZQY+m eiq^7xTܗ.d|a|q_>3/iiȥ4>ʳxq*;l<Ɩђ01{بIʁjR/gzYUFn`a!WMrS5{ő]~Fµsh1σb%$`Z^ kw,tΏyb7߾]\122^#f'Z#F oIf&ndxSDþϋE`*AIb q=O RK8łjcQ7׊j$"SV$J7)X1׸r-'6|c?oЯDUJt H&r'}PƋEJİ42]+kjcF#]\ (XZsgp*g8\Lx}\]z@*^^~6Lx4;ܼ,T8M&5y4~܍x:">Xx%(m ߻H Pҫ™"?:nxe?U"ÙSAC&jW&!J%'þ"W^AjוTvЎpZ~ >-|KIC "E<@8SfbbNp'  FuV6Q =%x;D ^hhAI<1dО({:)dEҀ1S8(2JdjEh4rd;Z ,V:ύ "!8go'ۿt!Ez6rßUi0``ϬTIڛzϥnxpde,>$IZRF05 u)f|sR5lP1IzӋ4CǘY\sO)j n&eztAZN!%gix@6 q$*Kefv#ס,Ç)&!IiH‹iPoD_Zin3>8DGC`ckD'j}]‰c40q#]BI1 P mD2{m\xQDsM?IgDxj9եTB(*׳xQ6mHی6#f*l3jT0*^ÎmbŻ祮|LSqi:s2CTNӠ0^\]'.9YH$^$ەV`1e=\#k6KFD撑X5NtμUOҘj!.؍>d+Uwf7Lm"q2kHl ˮ%:nEj0@[^Fg(Pvxqv_3q::!U+5vv5܏5wY6 W Ař߻]RL.՟MR96J='Agߍ8f29.My!:xZYCфP!e@Y)p5`"[KsF] "H_lLSH@oga]6*Cm^Q<(6nABQ/,w/-f{U<KX /g?p$2ER8 sM|vlJD^`c"s| ogs3 o= WƩ),WxP{O|I4W+WDnhjf j{)=G`MowpFER4ӯ'.*r?ͯKkԬ }3dt3LQZmݰ_P@d9W$.MsT^+0d"r1^2nu(o+w#Xcs ")|v$NhI\ ʾ|XWHŧI<Ry"\].,x=qdK˞i.toMo =A]W9 p8ܢ5"nWrOKnخ"Zxn:c;\wp'U$9^LJ+8Ay"a3Ķ;-Lo]=⭐ LěLjN#8. | _X5)FT;$R,N9b\I!G”:>giR EQ".8gWu9a1>v ҁ^'D~泐ؗMVeM7/@((Bo~\ L3pc%92^Cz{$v>e9l) i8neHõ%Mܘj/x=y+wU | uNJ׻/L# <*F% *&MLƇ]Zdڀ}KL͝Ybԣ'(PˆjhEW̽mX`1NG\\iz:}ԬT;{f$|(TH\\%!F"E&" CMؘXWSۙ{6|pr OQͬ|\ghBՀoV$qrPЮ:FWR T:L_j[kC0?X8 4cWVϾP2V !{֚t7w PF=ߪ3T4~<@S.\hޏ+Nnsrd91%]#mnchdyإWk*B0㔛90 P̼$(Y0<'2$#UۆIr 5os46hΉ L)CT޿DO`$ҏ;|vG^qCm8%!y?C=|>CjAR ,"VpKFe0xx3  T3]N+X/p ~<wq+:q.sI͸9Y0EҌ~ x.!% $gdK,n>]:On3+Kid 19%'-B:7*Ti+9ԏ$> AcA**Hb$7G|L=1\2س.6D _bw1'g F6GN$\ƞ?wgjѵd 2g^Św4 '8zgƊN;{ffV Kb}2^ b -Y+e 2Ԥ3uyA#Au,fVb|4}0z3{rM?_xm2iR/lу+|.\"2)}Hd-\kXgQr]{mM3K|؈v}Ftϟ;dH:sBxSmS nNb*S$f42x @, [I[ \k*ܗsPzz4fIMYAsk8B-nلFOG4Æ.5jM։^P+CM6 n%|-HQѕ g( Z 0 :Fkw"\Fbȯl;{>-ޡdcxݸuA,/8/Jf"uMvW>{$̡bFlI"ݗj2y ^7+i^LCɶߩ2p/s+T;{* Ex$HrOX)OV/xfnCF/9sD=~&y(|J&YI1|tzlT. !Ϡ·Awe8{d"AT"}AE*.G#R`Ϗ3F/\FdGEusY.ut8gInVCMklO^eah,Z??Yr Fb72M,t/M#3/_pVlFE6wrs4 %X>v#yyvJ2L0c_2y1M"6+ 8YCcŹw$L,H%x.Qk1ɉ5U:bED̜xSFR}앏%Jy+KƁ9ѦÜ]<"PbT&|0| U]/uQ#(ش.!3T~!U/T#^q2{FlI_Kޱ, RC]ᠹ2[*KJIYr||kX~x!ߌa;ɀ{)d*j\W nI*+̲ <W[* nCQUmk Rzb%~ PTgߧq{l5'(ξGC׮ - ze^3 \LK*d\8(,oW},3;cdW'*cCTK3%e S|,nT̑ƹ.{DfhTRsi+ 4M2EWPncy*jn -<yS" P$8w[}F'ckZ\ 6B44:98Wm,L0rF*/ʃl4'KrI^Y'pujH~"H UW?1cp $^#Vbu< 5Xo`h$U7?YCʱJp XA J>S|xb.-mK$9prF8``*j6y X@ɍ$DJ uN_deşӒZT5.߻8aʳSVNR yl2Ѡ_=дxW&M2jĤK8xp>P j(满OXDyy5iRw&H臎 ^W~`DȟXvxe(ѴpZX@4+ E|c! ^F? 8xّx:ݑvjgz[}C#22J4QMdr%']—8Sw? F1ƻ7P3p1SG|i`t7ەQ;.>(x]~]3ow%\ Y8IЗM/ϼ#9yzbN>䃄Ga\OJ2$LDÞuEuxύ-Z9mA+;硚6imwB3Cm'vS:~}v(YǑj,هv~o R۫HQNiO!8]dR62ۮ^ PRkئ Jʀ),_.9QKST O_DݩT ![&[~E &$⅋}JR3b-[1;ښi"^HeGX#fB혹˼4fqA"[ċo AX-ZCNʟrN64EL|b5O^ٿFbkUx-fam^{*׳Cq;y~ o*yi̲3[ٯų;*uoA vo7+ #Vt6$4ꭰCz Z0  \TC`q/@-P,P gʊ,_׬5ߨ""H3Wt2?PYR+Ff!Aئ5ˡu¶^` 2x;EN쥦+=3[E6##lGLZŝsk>5:N?e8|TË2> ky#*͞Dž̯E(/]YZWH3_?< ΡKړP郓5W:ͣNvˆl:C"!*$ eGx(4AĽv}KcXReR c E[ NAX"'khv0@|fp'U ~p!WqV1!CE JZڤ+:bͮŔD$&{@ĤxQN|Y(άj&P G !"/9o!4w/.2df@e(Mx G!0\Ȏ|]hA~8H5GZ緜X|7R ^lX eW/{e B0) EV'L\?~i@8Ptn{>lsHfΎ\툃0E$Z,)\myfRˈ+a 1ZG CN]oFY/S &EDBnHK\.dKS'5Q҈b$80ad2 Z[4-8^±I~bsE ) "MNw[ ~Ia%{sxE/񺠴??YduQrԮd2~Z%`6u5P#]h]w%mvK $A% P~qVM/orU{>w-G]Lhh~\{կpRkwOdf{ "ܣ/ȼcr{9vp+']]֎?Ȓw]F5ǂ=Da _4OO+2EHX}f(ߢf2ז!㒆#k.?wZw!.+.eׂ,d]v\"S Rš0$O֐Gl<~;\]>5nG,M3% )X`_,2vVL^நizuU;,GDpt%N p!-Py%rjLIwu8Nvϥ, {X0P{ϒFiVDfwH *tjeգ,ٍH"IK&y^nw%t8]̅,0IDpA;D[+keeFiE§ዧFeM`䓊PtY@vq: pm$`8Zfs΢0JNWU;~YY %ժ=U.gkeGW#e0 '#$] HJeFBŮLɎ,D0tYOcAWO[[g_^c炛fRL >Y}MGz=ނR+bd[] rzБh6eS>c#|6C"A%TOd;h$#s ^i{^lgСTl h5X/my ol16ks`&od'gRdKzN>R:nn`1)O|wL aU, `Cl, ! @juZ޽xޯN9[Y{UM'mymNڛdߘJ~ܸ6KW_MڥJTSO˳OFnyml7VhHZX4I=JƾHfϡ*z\[ı7dg?}0Į؏? +U~iO6;+m~8֧5xu . _?9;e`~f/'ϯP4%^I89_1q.R|D(gSȵ͍~ 2V_uVǺW`_rcfW{b؎ks;nP:̡_i߬POhlZ/Ne b/<'. _^?tv; k/G&:0} rG>9V ia*68ń=3ycw.rl D%'#ϔ;@\O"~"=P(MJpy6۵(3  雧hyrM|W˱X(9.(9S|]y _U^ה $?\RP>8'@.(Cȟ2k'b86)zWPTK*J J)*F꙼&w2-BV%7Vr"M1lԎ)8E|Nd~;⩰G{XFƺ`R10T ^h ݘ!lmM֎}Xwȓ)ro 8<>S[ooɰ[o:DmW#[C_ ~sgΓRvaCkwbOb5-+׺KޞIũɷfɑ爛Hbz2ԹRqPXwM .#<{!&O1hWEa׋qV5on}Ip|׫땗B(5ZC'B_P9u|;_hlD!5-g@{I]5'KS@b 2[Wzqr1bNl#ϭ*N k- ?Y_NKBX펳W$8q0R8rDu4XŹ4>xnjsrBeۚ"}9G ԃj`]wZS"qӴ_ )!,9I1x6=vֳwhgXĉ;+%[xg?? ?w4'WN{ >ix8ocخ0+QZJSps  srsSrb&jK'4r~<%unTΠtA叁Y0TVx>\qUFA] %}mx!tHf|qJ1orJؘn4!x۫j:$wV|(nu%aܓ{NIuMZ% fnMwfP4qfQD|+W#sg>\(y4i%_?KzΦp%"R-D"sʼny|rTRDf&9|H G/yjͻ%5]v]O=sDDIqԅbW3)I /^XkJ…k! WOpHc98, 8=h(`A:~T6OND@z.ih*@^ieنdSڞ uPp5$s;JSx.Θ0w<%!`H<5\|B5׆Y e^lǸv3B \<|ƓQEv5`>9ɓ=a= W&he=˥Pk~q{L#W%;794H;ϧ'Wَ?yʻLg:Meq]F7dS/s>]'_RSBV4)IAm-#|,XӾDoj>Ϛwm<+s Q*8ک77Ҡė޷:s7ۈZ\1c&ϫ#"Wc7~uϥp5bꢶٹx-q*=Go4@ W@FkAQ /AWNVѠ?xz^JoEs1YtHr{jṫFqr2٬wqK)7,xS ^];\;0;J}%q7w]K@~pYK^~z}ծ-`Y{>p{{lﱝ fik;cO75;t$]oOsAǹZ$ ϦbŬ:!Qhn)W=gX$PL^|vhAP|!ξ4OKu2A=h$BOn˯F`G<'7l@BfW;} +,֊y27K>8LTw/ e}ЖB"#(~d6g\Nc".ˏ0[Of~Z?t |<ƦzȆchL~V1~J"T8}O%e0}W @CzZw@<;ˡ߱b";ہ嘼Fz 5O="Y9 u,x*s#?>6YS<OaZFAV/4pĚxl\l%p5CWpR@@A̼+IT~*w *D^)׫M wI% jAY8,יؘZ>zwVXn`Xs- 9"`]ڷ,t 7>B>4㱾1h_pq;Ps¼p64!V21: qffyL{ &aa ڡN^heqIӄ6ٿi=tkax|YSyh އs{`VC.pD:EѰp1m'6(yB閧TA8O`4sL.}O""bdX[[Bq'U8^n/Z~.lâV2çTI֩H[(>HB+ jK c7Ldr~GzrҮEOkƢ_p]nlW[48~4Rj*'Iȍo&'sPT[9xlXu ,8םgq`Zq^w<o*CQ\z ӆÅEg@5OB4iuJ?B1}7QPs }5:j1J|Rn'd_W 3z2b]R008897 V\ݒlݐ8UŒl\(V5JXVޯVlLiBG7I. e9Bp+aj< :k{x+ FT>fO>ChnPNBMY *t7xG/K9u'V^R1uՑUoB8` '+B ʧ?@a`4Tƭ$nr<3*ag$ 7"+UmsJk Fh1W1#cR8NP`bR2 q=KBf}a-6jRYT7H-WgtDz .% =7 v"^MQΆV݉n6(W)%7&뾚| َL1!6OX}uFDOƊ1X=l8̮˔\^xu'3nо{KZ4ϱN0.-*2L/Ia윒WA\:挒"#W_q36'P~1' 68MEfѪ;j7<^UOyL\ W6*'9R@nr$*f%*HI}sEןWW~ʧԼ ԉWg;S ~4.}v3:Sy?47`K[qwT'0B>5U*EN8c9nWPlIf'b;.!=))?xS6Ѧ_XMTFTÐ~lGad jRbi3¡BW+D':ܣ` Xc, 0R |N <|7N}ϙc/X bK]Yck!$RBUW92;I 8>$2%L0Q+ e"A ;JBㅷ,:P_ o 8U&\ߠzz DKdRO9Lp<uBSޮkC*p*=2Q4A1׃ 2-jk5OI;I}<;͸es(q?z|,t{=bc+Le/ȩ5Glf';[so4!ϸ |c83ېO"* e. rMWT"k r{&IOyBC!B\wa1w9֚r9LS3cn:3ʹ ˈ_wDTȮ3n3\6)s=y'2/` W./D\!\W<;\*g|pRy',|퐟ݙɽ#Uy{33&=kI Y(vҞCȷ}2@%Ԅ; ^3qd?7lYpqrjo[,* nlzĵYe C98\:_Fx55 &uAǰH^w`Ycw \6~'nڿDa/ )9.@r'k'c䀿"A3oTvR 80,tEƳ%޽B,1 r{@v5TO469N+1\ zЇ7.?tmw38 ܠިw|k૘tdKlD)%0/ n?{?nqJ `Q]wJ > Qi?G(ι!IӶAY4sL~a@.*9ޟ$;KGxAl ujLO+^SyI<2p@B!aS@%@dܑ4TCBsi{<wv- G)bMy=!;%Nx:MgtmiX4 ,iY},;-jYd k9 GlÕe1IﱘamĜ)(@F~Pe[) m2z_|] vYzkirHE34;AV&E|/ʋOedl(7ewbҞP[ kTx#P̏VJBI9]DGk;e,7TEZhXj yoG;xޞy{Fn;qûgH}kaL[b4nwZqNms/:Ezwyږ ~a_y^0*<-a~aop%?IԵi&>6f/%gl狺nyJIv~$rٶ׾}U7ksH&n~B 䑋ߞ ~{ \W/s'G!>z0(J %zRGR|VP|p j]8 {mZsfUiI/~U\g/{N8v5cTAleIO3w뿘EZ[#Ē 'a}&6^Ȗ̦r!>^ y ~[lI Փ-k$zpPإ1T[/6aR&wϛ6\%4MT&)P_n/|KZ| n:ׇHm3[8e`]*qL'}ntLKི@ sA_gpFSh2wS5p/NLyDS^)81죫ҹM /n<ת}'e#6wcxUW)%ڌ=('h`|I-G7G;N3}C~WG3JHRZub͂k/r=x %EKȧL. 7zrkMV(}WW( R?qi_p5ϔT]' ( ͷ >,TJKHe"{#>d;\jv `dA%w&26v#2 [1'Uf%mﵱ~9j*I,WP!>;j2mhZ4AC$ %}Ps^C)Kz}Ozf}1G_4ޱ@*S4ݎ&ҏ|}C~&xd]u6YcgOn|t.ZJ N\Jd*E*T 4BE1 =gӞONo}(aмW4,83;7F_|WYŞG_k%25MS͈ﵒeB lTJݯ};@NU8xvzԧznӺ/d?J&zK_B#gJ3F=)`6x'!&Cjыm${2O˫պ\j}QZ1ݕzڦ [e8ۓEZFf9T_(wQɸB,&P'{ƨ;OO <)! wUrm_/oleYrWUXg"cxOjdVK1U޶Nu$>8GO=vA=E*l/⇀B録, 8)jX=Xp~H#02'Ű| ov5jp"dWYd5+=c/NF{/w{H;؋D +k`ת]G*,Rws|b'c?XKIWGCnJؗvM䮜q7;ֻҝ7u/e/@rc7Q?y$il<{v飙X>eѢxí|lViL[|{81S fx6m xG=Kʙ`nn&zާuEs=^PU>t#{FG3Jc2zm": SXm^Y}̅…̹Cm$NVF"T Qg{L|3Vby,., ,[ho<z@uzqF7W^K V\ceغN> ~j{U y:p+U +ެ\0͊i>*_q?-NpBs2i;iea jRä\|!"M>qґٽnY,옛^̮x9bw5[/Ƣ`i5 \b$ .7δh5pd fqqg <% ;ċѫ'e ΑZz?;(rbW,$ˋ/k_ג:N`sO\'= LDd@Ch1YO1 dCN'QGnqCz0Z%3pEL |$@<)v,<;Q+5}4<~wbNzQ%:iBfL|#c:991{SjW&#N *br9c$R۰AE1a/n;G>׶( ⟋S߷sI}OPB˔8^\3k*>;1W$y|Y븙sO_TKBm` Nu)q7uvnII hrj1XZ<^'_8_yj~86/Bیw;&j]\저z 4zz en@ﰮ=9b |Hl(" m8)Q_=uvO艒pE}q' :Amƶm"x|\LmևY8yC\_ w |:i^X$:Lm>2o234 +"Čh#"D f|Q&x^&q7߂1 =\9{5ĢMj?"Zd|*A#U ~ baà/gK<ް{aIMx=<{)a> i$^o$ u`fF,#p6ZXQWU%xRS\j,p0 cגHDbZXLTB{88ÝTK<'a"1}7yJ4Si%T ;tMhOE+c:¿r ŽD&;cR6}->C7D4H㔾J x@J;td1dS=^V xJ9+BxkQ[$RErٚ=;=\ n>\R~j0%<,pv/o)fx 8PQñ]-NLa"QGfwT >풸KTϻ%.Evqgݫ(JRh?+.PBT+6pezNsl1 *'큔7uk|!w%n :d7hp#@vqk RIDžd t ;6FωsjG(/I)WS ul囄}4y ) ;S8݇ 7<y_2Lf ĩː}ʀ7d\2/Śzԛ+T޴݆}t4śiIjV(b?.x~25Th \&U$E NdjDIB]F{qmh̗&W+)Ag6Y+.E%O8 J]#&Cd\T`Xs?I?p]w Ш|LJ[Ԭ?P7f[tGLPMxݧ_ܺ'Jx DxP\bAqQQ_Iy^C.,fF rIhz,I"U0CN9GO=ū۠D/k3Hjb`F~3codD:DVD4sh՟!";Ww^heOaFZhߔBK!^yq }MєlS/{h}I:{;ہa qר7%|z])s[GW3<ӱgmz]WgJ3ZZܚh/4KEPJ H:WuMrwTn"VdԊS{6ܼ$'n|zkJA*)3(5"¢ )<$37TÆ(GPuO:3-ͮ2vk~GT;%vTeʂ[e#!AH{fɂ;B|5rU[>>IllRu^qw_vE c.~=~@}jȉ.ݽ! I[2@BG`(h"A`lRB)9,_<Y4X|WO]^xF9H7K62 |ʙCszTͯv a,ōԁ-G98_6 ҝᡡQOR1+  x;|D{6a<jrIE {'''Mu4^SSSᚴd*&3[&<'ì1 \pBfcsxѩu8450D%p+$} H ~A4?)L=vGwr:áGyj)˵#˂S]8jQrr>}>Oz>0N k@MP!vi}.3+lhU)054x˸Me޻3^e\eoK9u;Ȍ{tӂifR|WJ~XxM@ +Ʋk ^jۺcJ*l2(.4/kE\(TPH2)l>\I"0t)QW7𪒠lMHCtgAɹnAe\[$Y)R͒Lg36r~0wmX&Lz2;BX+ooTE_QB?2(|NRLVU2'R].Eh)Q>:F䂌fۑ`d+0e_$w)91MAlWH O\z[. 1II!>%.6סQB|aP_xV~9A <\ j,uvm)Ln= W}pAw<np \Sz]ABF(Dk 彸 pZQ ŶerS2My,db*~((Sl19-ZU6áhtp\{W&,ʎ-EHͧSH^K~;<)q%A"$fvW;0yEkQ?*w,Pn/9D5;\4a#@,:hGr\,e<[̉9k=R>VZ0~ ǛE>p (9$yhLHu:Z] y_)m )n&ʢ 6I`n$\ ٮ8 i1@5ATK'UO`5Z{26,d6@̄>94C./R|W~yt>,:Y Ό$.ݦf*`D# .F)򁨱ot$ G ;j؊cnK IK R09|')0V^/%w6 yfe?iv#\RJL;yO٪r-`7q `'UnVyis */W D<,? _c̤z|#FHJ!59ӏW{l$ڄ&4]aY|eD3_ܞA(}q!"wf*PfJM%<|Njsb/Qb380}TFՂ, d2Zj0Zj2/3˗*x3Y3ᦵs/B fGû/>uc~O5L Ip8p+NX!!D(E"LJbQ!!,FKXam4h k%fXam k56rXe`e<uM%ĺK$)ڭ!Q_!E'XbJ.媚_k-ҝ^q&>xQNo2ZH 9 @.dQi8Q<.9B9 72jcQt¾r,x@YqkVx*E"^cb)ƢFF]fH&RLAi<]d -aBޚshW"ú6NL]h^F""6W;vPS_N&ߧnLu],k5%dzg+R2}Kal{KA^΢b%E~7'E)"+SɱOhc4>SxT^54`|rFڄ3XiEI{f­.|?`:Wg>ܟ$2q|F^~ŝ%y9F ^ r{ȃ$p1}8¾Wߺ.3'UBW#]? 9)2ބ.ι@=+fG5Ym 9grh">߿vexxCr_kj CO׻'"h||Ͼq%mqɆ`a.O,TU URvn署8#ߋv:Esߋ4yCȠƙ7f%h DWg >?Vİ؅=TOA,̌&_Ec; Ȁv7b_ JS'J>I#=aޅp`lovQ(+CgEsCNN鶫 (r°8˸^9*l3 V,RJ xPy)(e{ w.UAa#JM3.zzI^ĸk_¹$h~K~Uu(;.`؆mf]A1P-) *'_ei6Zu(ֱ5a5B'i^aʒiR UlUTXlehS50J, *$srCExHI܇C.:iz rÍV ّb@T`XMUG jC};p\b.6_RYR8nA*9cX̸bƉ)Ls b! &p1nb9n;Gj=t1`= )bSyQ aVDǁ2n)| 2#$UxL>`/cȳKϝJcCAAo?+zG%M_Ġ+Ō:"Z܃\"Sep0Ӌnv E*'P^hTDd:i,݌"Z<|-"pK"*yCy h(թ(= Z'4b ']h乫Y̘EVVa0H$ knH|׊v.׭\rKmzm%W"*yn-4b;Bg}CՑCOOjE j}+ZUKSEre,ooUx鷗}-~_Ob0 ~Q47> c$Zy>Y?~­U:W{(C̰ǀ.7.)O->9!e*H1@IlpwXL7R}wYKY38`q3gBqLI  ^Kc+uw3@dg:S*L n .UAUm!ly~pǫXCF28dxl1( 63gl1H8}%\nek+ڴȊAN9KwFd@#HTiTm#}◹?E\B8<ⵘ0>?իT?M@NnaZ- zűSoH'ۮƒ׻_:VR4_Zc,nY74ΔW~9>ƽoQJGFN:@&B;"R[u`p,8 gACa?%^q*Kkrčt>\?)MhNS^5_&H\VwEQ4ȉR a:0Q}:SXLyFUBn.إHam0RJRd|kZ8Қ.Ȳ={_2J* ή%zt7 gb3 !GܹW'koY kЦPSXiZZUdQ#_),%L~803Q SDܱ#.zԈ#u78ag`kϚKL{gY&2N%$\X7TigOߑySܽgJcV[dPxBwnMFS<5/  ^v?r T mN~CN EanJ x pLO{¢xup[P}"g̑6 Q \4a%^5 Y7YP٘b0iHŬh]a:ӭ'eAݕIt0O=:S(-Sv0(6xO'%˿s(jK@UK;}NPpglf|1<:ũzNR xl\ ~T@%Ad)cRE+-J3=15b|H8\Q ^ ;! Ш!Rdwګ1$$TN(&HBS۫#KcC!|߻#U$ǹV-9\fJcXqĿԴDm k"K~7xƣWF %̋yD(Tw>$cn}+m>">w2,uc$793e}h ,َCT ]L<5ϡ;ŕl%@c?UI긍FE+Ɂ3$ogOEᛇ㲞`04g|Ec4O]E!%~b%M`<3&cwk:{>YvMD&) ͕R}gLH+"@ Bw+t7~ hxB|ck# _ɨLPoTT,xٻgCjC"sKJ.aJ ,@U@S lr(h` lz#-c)]iC˿< 9 n$S(\^>}Rv@r}b=ґruh~ŤLJ`ҥ0o岩0RLL-H@7P)ÍRR5VkaNWdUjKӒ u,ryNSw$s4KԴr[:414,NK0rEh&ZZNt.z,L ͧ`| ==ErseY^ڜJwЮzLeAI(OEA%BSLM+'B;V958O cŠs˂(IFRv e* o&ǒ:UVIE ߭KMsqs%: $/K]8H۸5/ 8ҀpoPhҡ|ڠSC d3 4,n@zsA̮FYf2:̉Fym 1#YݛM+.W%掷A֖&ٟR#*xwe#`:xb/K9,!3AUSeǤy’z6̱In%CKTaHuB:RK@t5~TTBg;?" # #(bT?&bCN"|m¬ا1DcPVJ_.ٜ!ݎr`;=[cQ _M߰=+ņ<'jvK+~gژPhe]V7`ii%B E }"QlυDa@vi.,Q/KR9PaiăWٌphM!UB#,2`DQj Ja`K}Eo.4 5CQ3 I F0s0^0 :+zo.F+OjEbRQsHu4XdF+zLUXT+l7UpȚIeF:1g FIP4LNx8+X%snc@2 XdM4h R$p!&} d,05`ߦB5ͮOLy@8 &sܩY]C cX *>cO!R8}nZq#AA)B %lHD]57ݐBaùDy8e@V]oR,hptӸ6s#%A-j_)mfz.Rz_;%\9r*>K8VӦ*^p++G"ד~!xC{ͭ M^4cmĊ k$ũ.++ s*K!8(T y*5 Ⅴ &.$ ъ'beaGק/g+ÙńDUdaPs@P\׺} L:X ahnS!"0.:;Φ38`d8qgɡ@) u{,q{M)gD8d/4kޓGB_!/Exr[C=H\g#v_8F lq0Z9xmFnr Okz3B:N=~uL<-H:cZ5\xa/% Ŗc6U5UU&R$*__z2"~8Rfeyc)B2~\H6c/]Srhd$@%cE{Esκ.rY/Q8+֬Rh>UɶfUu5 ŜIq%FkEy!d.O?Yj}-z'B'BpDu[3abib۰Ȭ 6YB"dW\L{#5o?ap vlhBɆU+r $jߨ7~ۉ]aF&\ʺЪHF6fsm7J:U :E =d.=q>?D4%9^Ewƶyn[VA]pk~(h X - 8ta?J7Rv;6;wmh_}⺼naK_RXgcJt,о;5UŶ}c4vRkq &jOo홗4;6oq_9Z&# +'#9 7 8d5v;X?"g ѡDUg&3Ҟ9\;LDA"cRWȹ@ aSE!q32sUg4m@$0d]N7VmMԺO5\6XG"mmE3->.!jܡPZ\[*pڷoyb΍޹|T>ߒS,Eڋ/N# Ϛ߾V\sl W\ ÚdoM&+]{Bz >;uAoX| 0|`/R('t~~{TpaK_nXu u]*2Zc=nXŠ"Hx<zhSaMߦe)ٝ0͎69Bu?mϸL"Gu3 m*ǩ-}dr`HahUԖ#M`Pe{b[t`DbcZy0%]RϚ[Jan!Tӫ>p!S#ƅy.0i;E0Egv4ûRmdZ)`j.DC˽լTUS{ٺ/fB#cF5aM&f$RU BuƜFkMrőP-NDjn3J|OoɆȻ6'ЎE YӞg{ k_nx`ڌYbLŵꦢrÍeOK˖bE%!"?AMFE 'c?2 [N*le{޽ox5Zjp}Jp-jԶGXV?Wk?N:%t@l,Jd*~"PUYz)]ښ1k~NEwi +#cc'2WUV{@&<lB'H':jԅZ\n?]jx9-SnUV?;/aķܯ麋ӓ\*N5 uk;(Pp0?pS0I>ՉXc&2.5(\ e7n~6[\{" IdCRlj$L8.ܣnmG9a_C#dYomMsŝ9O3_s3`!|. _A} Mz.]{wԺoջC#Σ~FPRG3+1 F+,~ 4Q~򵗵,jjWaGts_#]ۼ j,(eEۯM8Lzn%k.U1FнY_ǔzawJo*Hu%ط^H6͎2(=DT;,I'Oҵ`0 F*.Pب׮^KI]NT77y!>Gc"jcL#XmĬ5 kHTCNvLI[=tdtȄ?DZtCzJǚI YJZ;?w*8d'Th]\& N902QfP"FsxJҮohk/L#UXP6c{1~n%MX-QCT:V(`PvD>Q@M}.dap!fr{z7;PYL:}~*Rw;bw@Q}_ڗI9&5|*a v):*[ǐ5j.H,Y(֥qK3->53swru ;$y ei $d'x*Ҽb߸uoԩHts* ~5|jҶ[,9[HPCJ*,A[8^a1Fc%5bDhppILVi郜fe6u,fۨ赍zWA ].K<% i &"i3!X11/YyMx3@^_zcm O8&5w}Z_p]1ּANBXu詊'GZ|-H\m:>>ܭ'Mǭ/}V 2-`'{_ka6k*|X3vD +#pʼnHS`8)|,. f/X-#[`%Xoq|B_8AF r":USM2n |HN@}Z|tBhG#Z?vSU/}y"8OM9> poUSmN@J|Z%pNg e_F4S]˳(rs r/}i?s0 THa7b`GzCUbA-k)ƒ:7hTZ XS?q{*7)q/}J㨖+]K ӭ'pGքql:4%ˇ ^8ewlm8F' 8k\][+ʝl݌He4vhbs@Ȁ1q¾rR*jvSo.r$t@H/U-KTr7O~BoƳ$wb/b^;Zdu7'L{/U T<e+S:H4&.yyxMP߽KEn6a[7w9|@<Դ1Ӡ/< 9 G>5}a^yr*<4y[8ls С)00/5H*|Z9^fS[:6npvo)%63 VbX䆠 ?>I%7"L\ht̆UC΃&Ah|PѤgi T) O nˎ Ǐ`DȚ:_/)zںQZ|Ȉs;]xvW~&{q:s/|LK%k7Z:{/C~SAQܐ٤V7d*y]݄ oMz*K5!/+K 唨 _=kϑ8K҃u:!Ό:Oޑ*H\SvbKF+!.Oceɧw<

)%B dWÛ"虩'+*\mw(S/\7Ox2pĶ*<қl>vVFrQ|TP[LTu{ ]\'[f10emm%L-0S5L-abϡ,N8tQ-C~A$h4pQ~lpגND 2ec!ƍćA'h(爦DOQVkj QJr8CZ6KlP55|-T)6Dfo /Px, "E;w|y"]JdҖcUfUD56(@\8 >|Yc]k46mZLZw,5 kiX<mbȰ]ѿ)eִS,#2u$\mkQuo8A~>Ѐko$ Mof&or3Olh62ψZ"bHkgk-Er#:J:0RUSWrkLVowy9}b^(cTOyљ6x *|cuNލuX7Y 0TbvQ"%`D;6ĺWaԛZ݅dHƒVSO77W1&+<5`CgV8*3EΜ @Z? [qX"tTT Au[ѴudyPw#p42|"#oxr 3% 1MKqsmsOԺȾ~~JAċu[x+@ӆpG|Bh[mFB)iNn0=KrШ SS-.H|q 95-rj@9cq&dةѱ"{KAS٬^>8ŧjr#>Ȝ!qdJ!nɁ̑`~ TQ'jFi{NCIx\h5ġK7"e ;J[؀ uF:k30?Ӏ Ǵ't2w]/(~SEr|BB^f4*{r7@a"1„4`c6|"W5Dpʐ̧ŧZ)RU%r434ȓ.\{dlZٗNzM cPUvZ з/>ͭ=T$3ZɋM?2c\$^lU{FB0WZ ]L4uf°i1wQͧ 4VȲO%e'å3XC/#,@*[ u5RhpPE%|d)\LIblV>d%̘c!Q6w3zHI9N-CrεN%es-3GI K0EĔa{jSy2vrin2*ߏ='_ ,D ű nh N,n zK:tɦܿrn_jSs[WD9s~tSRdB87ܯ#aȇ BGa2ӸMDHx4֗qܘ>1o)G4>25;fd~Iツ'c`$-4]7jCMAd;nfJd|E 쏱d*OгM5g{l IkTl jWG+t]1Г흵:q+_{:9/1{ZrԶyߋ5ʡ׿[8;*Γv+ Ϯ˔3Iw&qw^9Ua !ilRwuhvkS%Trk5ћ 6r^ 1Į@ҷSZq/7yŠxЉ䜪{2nrs4S=u.YνmN+thRaoZJ`pSܥ8n0 (0c6W`k/6W+(2I>{Śm;IF3D8G'$S}duW) |-Nd6qlť=\:KOd*SFW q>_+hܡg+ -L ܶ't5$f쪧sh: M>ic=a*[YR5C*0SFBA^Aռ6h?C d[l3i .adk ]Mſ׭DZ=$!Ph]TedFuU|C˦dIja^ؔ# P JY%J~%:rSy7{Of͉TDԶW(Dڥ0Aߣ5'{ji,6ג:i|#5ێ~Jiؚ7D<{WG6gTG^=q%Rհ&g3/1ȓDR&R_59+TH\UtB(N!y4G4&aZӆHfܬ4 RR a<"fk(. / ӠiS^`M/v@O;j)^7z3t[[=0zSqD*[8M~GW:Zv~VzDLUlφyR "Ջr'M-@OQQ.R8L&N#yLRUvdnDoJ7Χ:3N+Ša ͚F&x@rlxT |9J5' x3U()e'(RÔr wa4l`F<9Y$51#t0٣uyAѺƸ9~z>)EN#6 x-XBNJ{ݴfI.eNTp_!3䣆I8>5'Dw?D%2[F34e]pݹ? š8r*amFCQ sA/ .2 M axt3S{LGHQw3GS@.̃S,ޢkkc,&0Ś4pGꇓyp]vO)F.'5 +yVl' $BtDg8uo߹M7zuV°B!!9& >>1ܹ9h'P R߳UP~"í_wmw"d5`$r,iɤl( ]cBl~쁴eɢ?Nkr>0}TLw 6Wvi>7/K+7 U(oC$G"W>wZvh`M47XK֌PX]W#c#n/#!E<A<@EQ4jv *kr dZCi!aHPտO9 jP3?]U泸K6c퓚^4c_ /}Yvfzbxb28$(E ҆˂7't6f_׽瘿9q1>ENHs'6tv'ԥNxh; ty j_o aZ~qsyf,Y. d}WAf*,D\XBhE^#<*<"#Dzm;s#@WD TYx8ALx9oɷKB3PSi]:Ԋ}-[:݁i-囿]$ϻ޶ L>()ojgNۈ]1[`0",|ȜB x{ލx]"I'^9 ֧kn,4!/ jo!_ICy5k%,?6>C6=OH+7xW\2)J"h&}H{cc87į;?>q?WU +=p Q+ s)sj.L[+<'SwUq"^e˗9C{xtxr~INLJhgoPGMNh.`♋xO`GR5{,/Œܟt >H`!UPT/35Q.?0F"*Lh{Tͱ2T*ˡc@2@̱iiq3tQcEq~24'e-)($gVY*RrI<>`.dD: z쐺1NOM?51lc0Pt eC+&ef:.xzH;M~n ebD!F,=Vdޒ >"ЮA;Cg0e4-}_|a_Xef<1gCob)Rx)0=z4Wo T$q,c4w%7ʬ2pXS$l"woaF@wL"[O\Jd-.I0N(KsYjbE֭d$eON`49?;;~>S|mß߯-LL{\LZV| a.&bKEz~_ PCu& g?'~~^/Bϛ-ӨV\Oj~#779Qfǣx|m.#y38j?ɥ>4>. X@}VFk%M Sq!ހųTY`ה$$vAL#EMq3p멺5 }K#nISB,"G>fK?YCz{d$CHl}JPU|_%ĞsG(+E %g:lB.*'f8zo>+jGL顾#4npFxb^Ahr(mf}sh}?h'hԼ(K!"ʍ_ilYep+E#[E%uQOCҀag.3"Wc_77j?3.Dpq<*N#.}~:LE-/c[Ooy+Uu4WoNOr1/ϞcjLL : ^.\L eEKƿ/ u&k8[;W9nlNޅɅ_oV%),~\q;~]w"* -^&߉#)+Ctp6H/}O ;?6 J k\Ox!JGj^jl5<~1~G ))3O#qm_i󻛾>@=yFG}2;~e@~ЈRƂd Fqыa$kŮ/p+(j4f[)R /Tx-!e\Agq=ksb)G9f̶8BYZ u4̿f|5aRRK_JOLj聚hiY$3ȑ7<+__a3 "M*C6)i!TZ73iRȄJǃQimCxr]?QT,tF#$idYԋ ,EIQrR]Su0nF k%!%CUTAiS*1Jkwm>sJ_6YhV]&s_z)\=*H"#LEZS,{Y¥3cybRE e) Q+uo?㏾4 Uw究/" 5,™n5+9|cRc|x.ܨ 5ݜ0CB#VH^E2AmDk?v|F VXRANBx \hMwL4x~K'pȞ7 kN|⊕?oCVL8J-0c45wF9R=bHŗ Lx kJ{NR6HP]JKF y}p$5BF ymwߦ(q1"OkqƟȞ 2fSŸdAGڸ#!Q-v5 gLx(QΡ9^WXn*H41uHuR}WjP ?F׿ d{h_G2t79 FЩ O_KAcXmFKacsl3|nxR"kKܖ=iC-q9NΦtօgKi,FӄU*-z$x=66S̸8YOk_9>@j 3uH)x&F/%&1nb*1JsZf 9~T6Θ6q[ig }1՝}iUnUnilϺ_NekZn FҒ1 ^67Gi` ]4nSҩ䲯sZ[+++Pmg[bK>M|*PUd@qnVexpyU Ѽg w}le6Oʼnښ;(Uf4PerHsK@Tzst #c&L2>jA7~t24B6Qh>*ozGz : E-g} ) K#P`nƊw'u5j-Ph#U?J~ȁgh,\'?U<խG2)&+&L, ͦa[Mr"_b(9L>3nL q5Ge2yG.ڝ(ŴGh09T5pP\v3(ԭS< &c%pSyY_\iV103)4O+3hIwCeO9m p<:m ǣ3f85f8>eWM&=_M&Y :}kYGYQ1P,~7^iieE+Nifϕ⏚3 2̥#uH9G9K#ؘC9t?O:;~˦Pvpm* -5瑩HX$򹪀ZA>󛄏h\/3\$"tOi{ 9g8o ةڬOE8^{Bs*6v' 0B?|X {@ni08PT,T'6,%4𯃍]Ŀ"7(ȅ- 9}$~#>Y9⑻R08Q<É\T>B.>C6 'KvzM؆5 p%K[ᡸ/ y&Qrj}qBfe! ^1Z $of좡ק; ny@|Fzm0Ng©&;#8A> k'oZqڃVgA$owL | ~F`pFr=qO._1}UZ,J,v_ a@ EÀiqmoS*Aa0Gջެ^. giX3f_8ߡ9`)|*??@y݁]20.jqf' Ū"LU,JP#K  OŰ˰Mu?<+  SN^}oRILwh GGl&-L>Y컎 ֝xfi[ ~;KE`'16%s;\ h0}#2@Am$r1;@hV[^oJ;W((I"2ԵzWAiN Ev[Q( ;!ns2H<O}Bܓ%hy0N}Ho#\k|F.z5 0>\?`Sel9~Eg*qlsK7 n%@G.fcGd*a21Td?N cUYz^ v0T5%/8Bla$u®o Su@<`Pdblge>X:M4̋4ǔ Nvu<>`@Y"iAUm%/TU/+{)$ o #N&Q43MJ!=U2Nai5){9w_ԅ*Nah$[5Fd^I-!ލ:* ' 3@KK]m8Xͬ˳UW[ L# Aw U|\hun}PA.޺G !G8, 7nfIc6={N❭ұH@%?J]X &grldZ*z`cRH w߂9-~]8^2^:~hl=ӽ3Aw?Kg3Kf2d<4l&;ΕuDӧu]&ʸCՊMÞCJ68S!j۔( 2g _ k #N߶K"q*^Sֽ8ދ"zk=:Y*e#sWt!qp:==8#ECdx01'޸7>cRnt/I``،66"lyhl[ $,HխV˞szeeeeժz$@oBA:LPpk(3_NԒ3Ld[S+3~6"ad8E $O`&/Tܖ7P^=8i,П'cςp"Sjpivi~{<6L;LJe6vA+l5t x~ނhCN홭/{G4e֯χuy8ίH@\pKO~H>NHQCf2K隣kn"xDd=Tf*A- T`ACe"-SlS󓹙̆H6e MW 4? No\J.'0?~Cje}~ )[ҋ I` ׈|T H:\fC-[3mly\`DlaV7k z/\)]U6+NDS'gVzwe-8pPKп.;6.,!yUƸ.Ň.GǭDcHDxeq+e[/kѷPy$1bZ4VE9o2a%XdS ڼeW&s.B%A~e'xmP`D^K f)߇1Wfx75=4oibNn eLrم,Fϱ/)".Iãz] QoM#Z.Zg{Ko98eK z.lvJ`nߋOd mD Ko56)M\u;ny/O[e8惒h:GnlLsɗn,6]1XCz{zb eЧNKc@RO"I&zd=ԨhRW^=l,4h0MQՃAR_ȯ)GWg] ٺk?A{%;]?CkBܬ λ߬[>1x/a#0xs[ϝ)7>K FN'WifEąŧ/~.g;aGd3ǟvpTz2GOv=9Ms)f'7;p쮆 _1yAՓݬBKSe6UH֥2k*u$@AUD2ol} |TՃ.rznKz*b0Bp\?>0;ZFRKS 1~sHxU? ]27NA Ejq5 XϹ-ok6wr05,\Y`;pkG^uI(2pd}޷@~:waH&cBjy.2nw,^{'v%4ߕr8atCl=BIHٜx1!T.×i؏v1اx< {3A UżCYݞ MKlKg[\2vf22fqGœX=G_"%.a䖖 04$4:$xY_v ( pqT]2#}G5/ ?]*.o`a; ]Dc'I#!{'"tzTxf-PÇQy[%2#rB4xK2*tI(ȹ-GdgTd+p/˳px+ ݏ$7LLz]S腫s+M|p"h(KluD0iinx22Rwe'މxm Dր%PO^|ػ*}sTrF3x,:+8;VBnTHϣxqYL|#3ZG03 {us:?%+K&wo$:dBԜF;X&MQ?D˝̑k%著6g^&R7F*^ 4Z5_"CxN'~Q;:$ ) @6lGe‚Od/ߩАlC4)y P& AA3Ԙ+bJTĎDߴ≀\ riE0(91Bl:I8_;?r4@9f)KC2k<ص#/օ[o5׎I) N.2aPX wh06) {*W/ bd' ;6uXl4AZkrN1dR@tGO# 1 D8٩'DoՔGITibHP*dJ>.2Hejl}$9>[e#Mhz6RV@a>h́W| cq,O~awasSݜW L(~&3W2SiFEXXW'Lu~6(EݱzT=quNAx@F0/[ frSw" 4S>z"Xsoq+bT̷0ﻹcd[f F;7W]'`îR7qfu{e:|nYΎOb:-KM 9}4ѕN4U$v^zJ3D&|AH~C")͊ŧU9YJH,GZWF"}4Þ6}ꘓ~{*\%>ST$+ ^ - t(2>S GZ*g#4O teQRns:+!m3Y Od] 8D WZo>*9&xAl2nd6[7oWٰKp=f^K#>2dC*Q xWl9~ɢT ʀx v[_a)o# H`c$44  8iphS;rJpWH/MJ_'7G#7V`F(JW$M 37 I|эpl"Y 1hPQXjW1sb}SwS" ^;iNk#? ;@{$>2.s4@$1Tuޫ76z)E\psoJԻQTՄpD=9 H„#pf; n}~Ⓝyf9K߅ƵC Y;EydjTc*xI\/ h! ɘ£c;L\jD5k%'SkH?!W4*UQhuUoIg'J~ˎ uCji2^Tgޔ<+s$|~` aBscߐ7AG״IFm&oDCS- uEO2{X h"=K,Cu{ѿJgvU m 3Of\nFq8E=w魶n X쳽79E)?P^42Z!-#TY6] A_xF2]-BC.8u%QQ#(ϲHVР|(ԣq@oqK5gd|rB$zп-.ؓ,MR9(X"^9o>C{aҿAeEC0%J@t4v;v`Pd6օU::C9Ŕ5R!9y!dn!Umf0&ڋґ>8L<|MCqtU`u S w Zb%tvapb469K7@{et] q5-&<-%d}^Nf̅ ͫ <8"O]`5id,5^=v!5_Ȓ9 .;tu6%Hi5zL:`fIO%&<̖<,66$vc{3\>1vꊗfsƃxJ8k rS]I]ҝq}z{7;̈pDr7ƦiSBM>gei<%|]1ِ٤ʼn<^HW9ίHņ>[=ht|%гcEG-i:E&|s .eR4ֶM;)$.C@xn~lHq_n 3һvT,;-^w/7"T.S_HeɢQ =W߇ |o5}vԸD$yOpRk~F \`I.=is[GjR9*tk."kng_M#w:"N4D(mlBv8K[.}B'(]n9xe 1*JLqЊbtu3xW'cG{Q< 3[DHfEҮ1z"rɽ6** R-DRn݄} BDt>Gy' ̶O 1rmy(R'|'bna.bibUv~'3d/yjA]T@Su_@7#2zƱgW"y 4'*A v/%!D^v6vrӝ#՗-ї#+qézel(q|Rwq^AYW,R"w끣MN}p:1(WJr&sWjIIONgԌHÅn>hl\kTeLA]@^vJGBrH5N펈HM.$ylǗAngʚ+Я@A䥲̌Bț idgO}`ik@'LAu Ndjcq,:1@B {H|X3L ,NNVq=oF7L(Ƴ-Tam@Ab%ʍ F7:,˅r{̕S7Vf#ípV-F: rLU\F|}RHvao,[aŤ Jny%,ΐD1yi+ 2&S,!_2⣸+AҏЃS@Mė 9]& af7O*l. RNzL]Y "W7wvd2!f !<)3?#"e"+ȉFIOV_:qKۊȭIaK\Iu`d=w:JֺHtO^:N$(a  Ql% gHFZPckOJX@O0k{R!|/ma}iR[P>}x#4l"q( aed5Ԭ}hC]꿰9%|4 ot*lВS󝮼5!{ L{}ͦVdIz%gLV ~^Κz)g[J6NbNJiJB#REh/&rHYeנS] ŵܦ;>8/R~ET<>h!T Xpd=&n+Ȕ( 3H8E2gaĿ̓&*1dÕ? /mvYpG㟥^ fgf L]. `-8t1Yz$pͷ縒q)qX WqP 6*Z% w'fIh_u hrlH+7GiizOr)OΈK3%/UP895 Z# DYhz[ dYkQfՃTF?* Iu![&9rAI4yN} wI^:("<==s^ޙJܾCg9xRBuy$|^Kik0e=K|F>I-4)|F",%+6<[ŲWE45қNŋw^&it*l&eA,~ObUYdhS lD4HJsX <("`Ŷq+?N/P,!)/$JKy<'+;OL}˕#$8 Y*9AqP K5H81h -bYcڡstYptYc$N]Iݏ/6A=dBQsz6ZL,{D[&ɄƮgOPJn#|L'6R3|C;ӹ֒u6pb]k~oVΚCw+ֵdU:{)"rJ,+v2SoyP Ŝ[*NM] {o-t]T*lA -2X~\1X^xEN+(W ~گȚ07j><7GʤZ'nw+(9w87{UST6bg `"" Dlvk$ãԀ J'[ =O}`]ísMZ4;_1őIlj#8Ovsou2k`Fv&~u6{%.&-@Ċb|Rj$jRhȚG5%N@3h54_mI=ySzl&SR9MيC7gxMaݞ01u{Μ6V*Bp̩>]_qo}R2/h}2.zu\9 ȸokjjm"SjGN z][h}jG5U/n5*#wzqtًWl^ߑ@x?G$uWo-ZiryOvK.gq۔5Em%_(5^J=ٛhtڈ~󜐱?0u>\0iQI-,Kgc=Nc9rD mn mv|9ͯ`ir$LjcCßo.b!Wf*1as. G 9JkMRj ieJGi5YcYS[rUlA #nrFwps20Tnq:scSw7Gi4) *=X;ֽnGH2^Xl&` !2_=Gkܵ 28Q'PGݛ)ީSab)k7,v*scxDQ|`j|:OrVCHسw?cnb @f}oF,Mʍln|*"+rsZ.W2W<~=4 RG?ulIV||hhDѠ3GLɡ'lvſ@:g vػ9j{zgAF6NJO"ȩF/K e8vio)ʵVG@r`%U<#lS"S'р{;sT[ >.E~٥z߭䗞W~p4<36=5~}!"KRτ k`–lxߨe 7צNd0~vU"jw">:ZdTm!W>A%Ou[ ![=&k4l\N^]Skk jV&,ynr^%p >I麏o_,x5CD8ul7;;N>?MgCv* ICmR6L=-E$l2CYnwlASDZ~sw^^WGZXS /Aܪ_yīc:ZK48&`*I\׭.*6l㤢GcG~lO$q—n,nA30 ^hHYXnjQ؎I?뫮d2cIȣ.I#DUV7pX? W W CUa'0\ Lnl ևEA~`ǃ'vQ00wnL4d:CVAZ>Y'Si.b.,ӊ+EVdMlx8!eV8=yNEl-^l-m-s$j 悆$ЁaoKkyQl/&nPsz$9zUDW0'ԭN&g|xFYf*͢_"ͳi+T6c~ils:lfw쬶"ʹ[[qu>[qϴͱ6XCƩ."[މ]QcNN M>ulrmo,&5/ͮ!2#5hSw=3ͩ'tW6: r`9E!,b)m4 DfV:Ւf%Dl@4 1q~v` wJ &7g+TE d,WQvd!3yg@gF(fìݭgbʒ[ЎuxD_ BB]%1@ %xD,;%6arOm<+P~VA|=%>)}$oa%03~'Qmix=9L^K؃t> 8k "T(aN& x㴌$meĵ9 W,6oY=WpUJ6qA28^>2Ly Q]ن*$RW 27*)vW| $lv _eo A!PF)Z: y7zE1NBKv4/crg/ͪK7dUI>]C ^ !YU,XϛEKwCtuC`}W,;\Ŵ/|E|rAze{EŔKz07r ~I!$LUqIW؎]>~;\$e#"qHtH33T.V,mɭ/4,(vudI*4$3p.W1s!od>UkscZ4#5C F eD`MNҞy:tm$ಁ4u{fX.wmݬe4ɾ#|6ߎ?Km?8j@1V l,RUW5i|Tvh}ʁ?ҍtA\R]jGqgKf6D B* 90P/Li^FpIa" H rPwR<n"d=fIK1B9,zе^CqW"Ħ;ŵh"GTEϸ'S [%9SSu3t]v컔d3c]Bm=FQw(HZAIIhŗD:QL:R!r'`\+Wd>ݬ_dv:8f}0buʬObr fj7^{?>|m&r Rk`8׶sIMj[O$N5zd|2VWA=7:.#zY^4QOq2wo4W1TX-.?t)$AUB2SjUإ?;dR_AwAMd4_SH~KA\N< `ΣuSwxSGc@!aGfcdMQq)JKDIݕeVDLrEZ}؋"O3H#!]_gx݈"ۨ)&{&ɕ;kλpop>"Dq%`+ԁӼ8XrvFut, Vo\7P iE -x<_I IMrVH"h~I#G2&&tN@> 7wh;R":լ9(W;A׹8W o.SkEn`t`x2 ‘GhP taX8UXa@8}1d2% [e9_Ҋ.!* TLUmiEPkN2b? _l&;ԵQuHJ&n@ዳK߉Pzȣ y8 N^TWW 7Ӓ[{wm v $~e%P gYQk Xا v,XTFM2T(Okt98: 7A.^鵱[z5S VޯC>w"%?%fH!A쎒|[<ةYL%':5$EEGWխJ[߿S㥝̩ yZ>@6,\^tN]xb4(c)q7BX>3΁ a)'RP N8aVd2Pa g-.9``#p6دמQ-3ѿXjܒ1;VN ~\̿? %^&MT-ߍSJ0+Xq|O`,$•YB9T6<5;Y'&[DaƱp4Fe؍P.ȕH"^D-/3H*N􍌥D@a p:olǫ~7SU1f61|o6I U'/Qp_RxC`2;b$|}$)YL<I2u9x*"jU>$jRa 9$E'D]Lq#E|3G/l4NAEqHW?ԧ. s㈠#Ejⱀ[LM}Xɖ*iQlh""\b9kk-&[i~Qlblbk{Ek֖ZXL4c?Z8*j?&lAqbM-[fiblb*ab >oU'":-ŕRx@{в.i2Ge]1'ƩF"8&f9<~>W=lan0#W<3r";^n:~L?:.'+PaS<ƙƔZ?ٻ{nJUG󓹭yQY3JF)o5.P'!9rGrø alj4)1zkQ볆SS$FSho#{ʉ|Pv 0īqbO{an.3}\W|OMlԇ4fC>^D7+lz4e 꿈!ّ**hITQ+F;&_d *vEr;ng+L ?cZI](M糕sΥUJ?j|KMWރ#n!t5 P*W3mݧÈ Au)W0I/|Pty8ӧ6 #( `qb Xf8s ;\҄ Tg!Y lgt/ M4F…bPoQF%(#)<ҡUGRQd4*qep\|q4]EZz;,TbڅRh oąZ.R@8;K6r=l.x@D>Ju Sk'x6Yt J7x|"Q_-jb<ʛ_=`:QoOԾb9/7QH9PnA;\.I%ѐ rD: vc{r0KUwm42K| 1,cm ^P2&ycL'=4ڰnZrmOcɒ ;OǞ 9~зhPo F&&3$11R؁I9[x f)TizF-Ӣ% P*dRJr Pۢ!`sڂ_iy-a#7kM^&'x*eWܢI #~Vb$}Gط2aK_nRf2-o\*l" U-""oT! e0< ҭG@D}.R͉UNE9T#si-E"%i"NacN o v1pÌb ;BE Dv Zw EŌ܅y|?M5\V{]@mk}o XύI,2Eөe/YY?lk'̈́?SVyS=!5wW!_T#Yqg 92O#|K−#Q, ~RQ뽨dK mQoK_YJKjR 2~84 NQN$U:R?z}s7R 3 b`7Օݯ%nNPnLvk*|=gsW=@(n3mp`J醽f̌_i)oJŎ/fl̩ҸOPFHW<#8Wdte+OU~ SRB#*~TX*2(xHE`Vy#S~Z͸5^G 3~I[7]c@1b{мovo]*u+Y'|BẑB#I8x{ñ8$plr_ƾKSRq>-u(ݍ %c`<[x x[y 1lU^uk]]_Յ36 봺*:THS1ӭe8MN zTd:9xL&T[w) tc"7s*|s"qsk?VDY7+M'ߏ}9'"-*u14(Fm22_qW _g(m~;)7oDj-:'R`ZI ڻx[td`/zf}}jQ>) ͏$Hg@aCp08\JH}/+Hmy:e|~ `Flny SGU ]svuTK EXfBUwiո+;XPKC:`' Ʊ7 5{dы;&7wXtfg35FzV lCQ -ΆЅzF}~*Qhw"$%g4 c@{7\>:Q"qXc^@- 1]2R xFzˡ74ՕGm+pH'!{Y{KQ7rbg6q#u#]&JS34DS {Ԝ3 z4<;YNjOAN\RNJԝs4-\;.Za.ZbN+B%*@qF)+~0j6/wȞyv VLձ2՝=60)‹ c^$o=\DY̪{ 4ZhGZ] cq! \ #tՁߤW7 `gcVgDՇ`;:dy!MF뫻:[aU1<@vL[5@h@Rm,TZ63ME!ڽc}ZhN(mz1IB=NIx/dc'.CZ}(?o/YǑP!'~׵VahQ+u>\Yal2 `+26k&[,fvK6mThf8٬fCe*Ce+6T6il}Id3, ؊,߳B o6T=؋sMR?7>+5k{HI.&qB)&CYNUDTm?6kwk[q)&huŦp(0,fɏLJ">Nܻb^ؘHWOVo5Tc3d2C7C`l ~ S 6C_vV|RPb_$N)_ gm?JX=59p[r=y`9MbQb[aCEb^RES[̱,/ZMVkq?m@H?z("Ja/^.7Q,_VϮ+qYc;R$L (N, RPW`BŠy-/b |25BEc5;IRZ굠;cVZς~ vpD%2ΤR|5?Bw) &ec|H]5#'Cj cs ՚rKsqI0™TP&䩙<:qɭ?afozMjZ-4EoмbtLjÊ$;ȋiɭsT9esRTI7Pxq~Eg9 AށLl&ֺtp 3&$uf--9|Ev;u{ipMeWGh)vN\I{sɐ"n?͐N3&+ӋPƦ;?};x!RŭԨS&i;(Jx9Z&s|jr8ego'Hٽ7&2`,>3_p / GB\hFjH}S3?o % YiTiIZ}D$tK\/NCӐ!ӔSSP:^!2.Ŕbdi[P폲 6TD+Ta O2IKh4/7h2ZVf._ByG6(W8p ݸA ֲuWh5Aai D_Lɡm#c *_9&p^NOo 6z)D&yr.e;ZF&aL'9[yzZV^٥d a@W0b ګؽ.5#yj>8?w5_ 4l"G-$cJ+B ~ drB7v XrfA_IysA+9u+ps&TX~@e*eV,4U&qgLhL6T:t b 4Ȧ KxNWXxI`"[x:ztnhwkΓZx H]&+޸Tʠ (NARB!`b̝-S4]#fu5%c>J!v5 B`ro^U?y?;Y_p.,F[hBǬemF_lLWLƟc|Thgl" Xi1m"qw>M;e.bFS<X,L3 .wv217wZiwt l(L,|󛘧\~ ^BmkO볱c>60ZlYHjM~ MLi \2wU~)GllwCU@&'nupb3 J;7?s욝=manfvTf& 铰 >P܍;I]lu{׮P/5!>~j@\Q`|/4UwS4uQtIvɝ;m-9rO`B*@u;-8 \ >ɌP<Wށ4W$B."EsEoJ ;0%ic k8nоd$vvzW?f"L$-6 7^ nJ80\\cf-o5"V/yhX|.7doІ5F761WPѱ$^Y-[կf6r_9fpB_]߽OVSʝч)n* s;i-5pZ)PZ匔<{䜜WaTo'* |RP OV^b:Cs2O@3Pz|8e)hh!H$ٯ}Z+ۿUC[ab^{;x/yDl1"4h;N rTue%+@f9:+Ɉ6Y޹<֋ʰVXf2U]Wu&uh-UO$U [%O[hH *$.P44`"U1hH1=&9w[_A 6HkeDȯ0#L42ߐ)UP9m@nck V'$bUAފL; BT6j&s,Tr7)-cj<~@`EcVxQymn$*8olyf]) X~qm* Un)P"ypdV]K% P)#E4rh#TTJ %&H`Q*lzz>Nc$upHK*E*QFPVm7ܪItdR-PlӀWaMgAY䢙Uz$v?avfir#Zv6<_i!o7T*P\>:gUxɚBw<ET$?paA(L.rfUOLy"R@XBםhǴg[f{jлr ɜ_n.wG~1ڀ88^ʹ!J;7ŐO\fڟNoy''u`nY):(R`Yz&DrRۺ;(=gP{e)o PjT>D8RlOP@Q:P;o8%y d dGvGfI1:NʡѲ$]_ ##1 )uCI9Ļ%3U I N'8%(%-JNx#S`'6GNmTJi ]Bm-c~A5#٪K 8QrA}_&.U%*LEY bp.[ʊGT]JcO}4]c$v<*f͈'8-Utq[^JRN\'$vHu~Ǎ4/i~ū%kA8_Xr&HAR|bsCQ$q}mA*.1} 1-b;$ұXlΓFt5/<_iO2L$Enм N FOM;p݉x!8_ 䯺?89 -v?1d^` j/fzKt^gLcSʋ"Bm+Rxb Jbӽ}osl]YysA䏑'Z\?NVX kλdPC8lJ&#wU P2kTL(9hD6toʥ#2ygĨqY*/8ۑJ)'-Mޠ eVqs'j$gf_kakjLlP5XDkuIz|jw8)O'+uc0nF!+z}D99U&Mnn>lhtVr,̸d+')+o|hp~0XN'F/$s_9bX_rI򟰟>EY,*!˵rLO!7S34ҹ6¯1hA&`j?_M'Ɋq7A>ЃT;q#9yQϫs$yGi.uZ:tmom"KnR+}([m4<yX]ܥi+ҷ8E@f]ՋLSP͜;Km7֒N~o#cCh_CMkT.HV̟] HP;J<xQ>sVnY3.}[nj쉃t$l1T;NzspSzslHhQHG,Ig; zVAhg:ZP=uzk M򪡚36J󏭶CO$cCL@4&7\M۹so9SU !V9'ֵP3鿉ԵGe n]Ft+(`]RTU>=4M/qmܺ nr{}P@.4L0nsea#DE8 ;m5Փ97IO<&V/.c4*Xj()qԫ(l;'Esol)<,Y*&VNa#_ap4hJ>bPۑȨ.W[nMV`N0K c B5;+ EϊP(^/[ެ5\&,>x4bԓK3- $v8O&b]GwpLl&>(`d4H'HDZ{Tg&ղg!ki.M%6':JHEhSr0aA3H~@j~ucNiY JþģeH ?xR",f|A8{P@(M.s}'%.H] d`DZ"ӲI0 n2= &"UFsdD 8Pk̆mH X ֎)V՞gqiQ6썿h"^3Y_P"[PN3 ϻEG 2wJ@8}SPD~3TfK-L2Ǿ ޭ/mdIG3z:@{K+)Z4XmMhmխpC20s.s'/M|9C) ÈD=jFtS3cg OjtDK#ʆ!6֩[u;O=c,c/"#*"^J |b>$7wU>|<.ATW`$8wW)$ʟ U 1dрJ?Pv $pUEm@xE7@pZu:} aVZqZo$@9`1@K2xU,J$D'R6 mk.(2Qנn)s^#Y|U'4ҡĞ?E0VG}x48Sж _eX?z1Rw;`eaHD)qCSw7@ 7n񾺆H>u7 >y8տ^~6yi%Og"n#f_N\n1p2hP,D9jCCѳIgq7`_kgM]>{b:wn7Y]s`u<)&Kl4W \&nϐUJ],nlvUߝ<8Ewݺss$t `jgw@06Ghr84Z{_)!@-Aj*"^Ag_=:~vnOUaK6?ӬGExgK隣 "ԸjO'UN)4 Ax$'4;քr5S,[QCi 7;HM;5Z(׮ 5q3{"T}<7`'D'C3v)kFX" mӦ;/{?9|O ؊A6@=Yڮ㋱#BLsQõ:u @*õߦ4f{cIă+ BΆ~Չڤže@vp< y0P5 z) Z)YtͩjOH-(c}_nĺ5x)R;൮&u|ٺ ; DZ5P"+G,: DJAPF2Ԍϯ 2K @ iG/9ZK"@qJSw= (~R(] iR7NTemnjO;$aw"}R98MXwšJ_ ]!g)Ab*GlKYDL690πgjˌOerpTF΃ti$>L#CnO&>Mz-]oT8ә_AU0 +Q ]Op>~6I7Ci$d{;ɝ1Ԋ|` |}tgxzhwA$N 5#QrC L2{bǃ~/Z8Or0¾лKn|My~̬KS? ժw r/M XuI;N/vg442h7ETOFߒȋ6,GϿc&4Grg1Dg\z5gAF^O}ʆQ yHo?u*kx뇽Uvtz"Ow!A;2MVㄝ9tL/6n]4-Y?(Z8Yo'sWfc(4q6s <4V0m7ZB#߂5W"h?84nȳI29 x LG#+ƽso KrbϜ$OR&n~]@Kh[ax]8ƳI(G:.wjFGNTPmb (-5etƫK>Ƣ6Tun TU 8udPEn38Bx}.7 ;2+'tT1+/ϔoh>Bbs:E"ArXeh_F̉rE7HE]6{QT®Fcw,,,;9v;85(x$si|BO3p64+}53*lWA+R\NT9h>H]xYGdN P]֟]sZ60Q9јț EFF9*1r)#rIR _ %Rt{ݬ~ ^z$- ! Bcv-C806om*6 򵊁h{U_HΧPI|/? WN`aRe^9uKɒ E/I۹ 3PeV, 7{0~xb%mV|L9E٧ft|o/G#+Q,YR eR|Q]?lrB.g"d2w 7Rul 5IYP!e}utWcIU~zJ_o P%F_DxtpQ܁ w<̏LKbهCTSp}Ih$ mZAhpv߃L 8z|L殃 &^G<A3l\1 u܇E[]]م(!C{v.#i^L.@ #tLz uѬ[4 >ȐO}%>BpV>~aMʣy׫ԔM_|welx>ڍy=˗/r8| t4-YjAN8B&/ S4K |8jgc5ǟQ B,hJF D 4PVZH  1G aX4dgQl0jx`bC.& _o S xZ@T_e-lx(H@ pG6V&)'^/I|OHsހ5R+imuW3hWdjXdҞY]{I#T1u D)0a]K3&`=&JJz2퉏zw!麌yX~t4hd[nMI 'ELMv^sHhJd~<櫈S ja/ncI !J`?MMwV"Fԍ=:Shu :/~]U1*I݅<֡u KZn'#M&B$. 4\ u@7"jX"f=D5#rƺuLuL4>w9Q\v":8K4:Q74t7D=MQ.*`B?JG75sy .b"to9^C}+.7ePkNX^nc*I#,> jr\l&vۻZl:&cR߽o'v|P!M 1߻Lo zaؽe^$,u]Kē'B%ݻ-1I.LvJVBe|itd`]47֙-)$3Ğt`HOx*P£ *$CaLw:h|M3O[~߳|:sЯM~{0Ϯuy3w=g?XSsϏOƲu>۞2r"t*\rziZ_n{P_z(Q"3VvM_;CǺJ Pmɖ  L(3$ũF8jwr#/ MW(Iq})5 `/Ǭ!eRD80 !:`!>34u==>i`fhGn}ͣu>tјS_NPEHAm_ǂuCuxVҥ9y<ɃízTؚH .r8|@̪$ ޢ6?iCd!csGsv~iCmz{&=Y<ݎt\ެe!2+3c6^ ־xFq̊M%x;Jnƙ_Q{2i0剗1<ҍ=`|mLt뒓 _kow BtUJ.Svܺ7Lc&!걉,߂xլņg:`\Ϟ`;RW TN~R&G &VP{8Z%5o${0ӟzh?GZ'hxCݝzKw|Ȭ.թorSz)fS1r(?uhL0 OWҀ5 ʲ4m8jSw쁥ZoguB` L2ѭ-3'>BB4gb[v`is2OvASH /ufpp{y'gp5v@ C9*9+` M#"%_no %gc$ዛ؈,]V04p8 -uS5΢ v9w?;s= (z  \ƽH84 axԘi>]~ȹ۾ LPN}D. dќ=dB8}|[F9.p@[G~8H|dWy(]qP0W3 ){,QdKu9J}K8[cv,?GE &aK ?< & p J孉zZӣ"j"t/N{ ff}Fh7;27Af.VW 'CH4w pչ3u3 @st \<`ދq =Mɴ scetM{[ אlXSQy޵2kDuW6gtv&>_D`[MC'Lyv?^Ҏ?NX28s/o^e@,r xHc4KGhƥO/Y4{ [Ͻ?e9h#O#٤pSh* Ӥ7jq t58a~sPڃ*Z~ fW9\5<6vnmr)xW xw㪞=:[79\8,% \gL384ڋDGч y(&-,oE 2e51떎xG֮3ܚ܅!U_[^PK v] GNUVxr?XdrBOL ηh~W=b%y9(SxEɕ4 '5sbhaKg?w_Bj{3S|xVoO~>/6yQW_7)rg;nq:1=wobv;}K8o*FnVNn!̨e ”J@oW8MW4cɃ׃EU^!UM<wmb!C،/rordϜ$%PfQɛ5r!rl&d{~eGQ %A3F[@|l1F.'ϸJ[7.iO8~HKԵ op_掊]wZF@`u~nciѢ4rEQ򘫜zWQs.H@. W3*4Mh?y/Ԙ[6V@!wB"R_uhf9nIaC~L@>?n2*69B1AR,ˉg\*:Eg36c fW㏞s?#RrNDC"V&K]~)[ǣڗz:M %>WY f6;}FP~CkBhy#H bU[3Nl ۳ iZgo~]\{2Wqڊ5;ۑqa=:\m3 QFcpqp8>SZЧTrؿ5n" \MǀLM߶fyQmNԖiiC w_='՗W~%3/h"5'W:Oj6OeW+~T;CT<5^R5@sŜ(_f]9mjfRZJuPf]r]+[P`q`L]$ٙh)j -"->!/<|yHj M;ĩĻK 㾹E~/*fHn^Xm)6@`) #pZUCT!K暑ss1)o*1yekwI ˨eן`54'{(o\ҲE_ώNo([u4ZefǰQJ>F95/W[CPJ7%bԃ].I$= ' +Ŵ9:g J'dD_V߶B5>TK%f{QVwYa:E*7a|#M /OqPTԫ[u@k!e :rj*$Be.4 :Ngl4_'ym> D00$J$ 49K u7v@j[P& Q(Bd<䩄BtJU lh:!JdPBfC"{([mCWR=H!}%sbҸ-R5>y] K36-^>`բMu勥CM }eSm O/%/&9r0y_S4+qZ8%d/ li\<'^rjl)gtlz)80며"1Fփܡ_NbSѬ"8bRRJݵY $˜F&'3?ñpiHrMzo\㓫</x}QG'#at|.muv EBa6aY܇ء,@z$* 1y}Hxh9zh~+XP'-]_X_Y^OςHE4v]~(ND!>k8f6$K(L^ŊD7 nG.y_>=b)ְJ<]&"td2_la??͒C! #zخ.j3T3n>#`dqa)%m"qfG \XwF1u(eYϽJeBA=k#MlK+]D3 b#tI_OqR8vʥđYyU0„t,H>iN9Iӫi0E2P%:i%N,DFݰR إÔ1^.BrQ{暒O[###]aeg '&_*Nvԋ;VYWM,WƉe^.vg)>4aiMmojC ϻ]R,U<]ljÄq*\~iS(ඎCg Ӣ{3$spX]mKsf=Zd6LLb␇ZUX}^ ":5TuZP[{)M="cNLnsH⸍b{_; ̆ W$&LbnVQ]`> Ɨ _!Wl_/ƈnxvjq/47T,= >mm7 {q`ze\;'{&^Z%8%'9_\G^SqXlFWdʱ8>2XWmRG^k ^.v~}} É/9N? 1vPx\u%~R \hrk&V=1ovM?lz(;Jkwd@ekPB%GBXbmP%6G](-Lx*JEdE>$l*T: X~(3BeOBإfѻZ)|CSܭ91lˁBYaS,ch`h ς֔JwԆ> _jf[*x1^+xW<]1Ă3Chg8rlBn={ b!|R&% ĩ^,T,E %l" \ô 3`Yk&KiJC}i=\R!>=ه.7NK Q_g%.QN¥Kv7 _ %S]yXʆ._'K@&w?N=w/3:Xge(Wqsp$3w`y4v0uI}T_[Jp4ţl< w땼 χt-m6QVŘ/`J(Y0 0BX!ug6)H_ټK :Wn } 8pWa|%BDW~ oYtmje:Uf螚w,୎Vos_tB:h@6 ®p0E yڍD%)z;8'Z<**2O׽6 v3VoCk]>PLAݡ~k@G'I3l+-;q`,U ~R*2K(#'0 p8 Ⰻ)6IO [>R ,8=̙UNZx}UfC+jZj˹Cj%V+4'}Ym]h#eY'esȒzD>袘x}Ccv3-4tP',ľG .fOkK #|Cu6oZbG7YhbFy`D')$@^hVnEQִU$wL-U|!I- P')5߁ gή:RCO}-%Ke[= "q5s^1!8N X~\o-UQ!f [ k"{_TdƜ rz ANj#ak·)C__yx8a׹öv4egX)LZJhZksB12Vfm/VzSV[l;lmgc6nxlT,8SZtKSzJ1Dw %/6Pt[]œ7 ֖W)u܀CJ[OTօ b%vwLdd %7''gl"PᝲuQ*$@(CvAT\"l q嚁8? ӿHоqYĭcj-aޖCVU99.HbF:2. *beW˝pڏZA#|ٍO7fڛ̘Nſ†7H4b> `s|u֊O[Mi2|D*fnuHbS˼rldow^6%x]G*DV%;.OV7i5]{}a|WZɵ`m" ^#JwgKw&|s戶pӾ#.uM|*#p!l$Y+(^FEq~l:ܔ ^.\>d?a k.:Rs}|rr1SV֕J+\pp Cu};ʥD?]޷\x;5qN}K7ʥ/5I{{ώ܅`& \];~^~Rӗgv|5BsU}Wʼ6~61".(U葝M hl(ϛ;blGs 7ȯyծh\aMYH28|( ZN] h)S r~@ /ǓKIaqQˎߖ#8ͣF= 6$wn? oS8愦709K#3 5ע ?O;QLX$>-7j|}ϻ\LWDp|H*lMY^n)Uܸ%Z}[{qr BWH#ۂM!F@8P-֌$|yG@]K()J)Ţ5yE4 7,+a%bO1]T EܚIe}ӝRǢ86շjGq2spvd @4Qa勸iw{:\ lJ$Q Jh;tgڛDӸ,s%б=lzuٶۃ>N/:}ؕ& Qt8úqW@sׇ Nve|־{ .N6\ʂQ*@|"4|=2d JR1#.QW8$I#&2CW I$d^IkQAQdwR Ҥ ЅPC$w}f2辿?~y1s={b }^TOɡWC%ڐ@gF1,^:=8]DvaZF) FA^`~N)53VM0[_{62Rtx0͗ICHi3"\C|ٿ307!څ]/tOGR0HjP;P{’^^μPvo@ 毕rI%/Fd:7V{s(:_%0\ Lg/(?ph>{G7< _Qs5k2^r+)#$=eLאyH5#lX%Lq_vmRdf$69_։>D*bB•o།k*.oL͉͑ދ:V7mQG_GM^$1将g]`Ef}HJ_ۧk3"6 >kFxD[KꕩNo@2Ծ@yeB᫰]EEڿ'"+f %"KQrدȂoN_lj}zSJޜ:᪟"r+Z pMi]sJV$O OQxQa^͍]_ڽW}%\ʧjfբܾsoeL\ ]e:.[tvU2ҽN`# oUdAֈ*uV& rY:,LD櫉Vj=ӺמC9YBqp[ĔW_&c3KEJI̬`UqlQia;($RVuC0G1&F#9XB1?ho&.?WY7SyP~$^fhok#,XG46rO0?v[u-Q>#L&p’92)/bRG!uU%=n`W(#^P8xJ N-8;U.sgnٵ߮ŷ9/Xޫ4IPy2 Z찗J=!]8>".nc*}U] _\LpuE;iF nlTlcl~p^U?[UgBp"up'nyΛboN=QmLv~-og(}5_YNo_QEnEySp/7y)%&4jx L5>dC A+9?}ØSMN5{+--=/M>]zkGpm)si-~;v/+ pRsћsmb);WjMBFi Oe.Z* C'{Y I^bbI3n,<)>$[0! [p Y_:[6ݶdrzVa[diL6$^E`['ߵճ(Lȭf@ ԙ [JAƺ#ټy(mrT#FeT9٧aS|nMWeR^/M"&"76l`/3W/v߾‡O=;N7z @؂6&7W x۩:ܰG:׽s{ 5yl&Y/oQbU$T~UKBs}!%=e(Guo Y!rS} VBNWZ_ .H9N" fy:Ooo>`MXgcz[%)Q ֬)S̙mi>;sJ%a{| )[Uo2)5%໮93$HSfmaރ14NZ_6NaVShГ'ۖ|5,vB u&xL%3ܤ*ryK#uXv>[8HLzҨ2ΖR s{C! ^EDI9%]հQ);"zeHf3*,7kyE%}gK%ݡΟ< ḽfk\UuÑYܳSio#q/VcW26 I l+EV7[:^PTJژ>.(fG􄰎B0P Wl6x׳qAɹWS2ʗ-9rT-[PHd~DYddq{nZ A ^ Ksa?=d;$h_-ɮޚd?Uz6dSyW!ܷ[tQ5js(o;'5mnT g^S"sZqӳw\m'J [dͬ(歛%+7l¢Fl}gďZ9^\fjn| "CgUAs oUYD1`IɭZyGGvvjU%埉)>*=vԇ%cA-)p_lVԇr;'N ao($6Ikd5NֵƋ`A$p4FߤC<{<7{ ow!& y)R@ʋ:>u;"pdirI*11dQM"n,A!2dW?*;,^={Xv1C$os=ϣC.l-v +IsؽYŋ^g WidN0C*:x(JsX$lX1hU:w2mʫN3T"0=U' ) 1:';} P!8U#ezf;̑< I+۰X`)r>Emdjfrv…Db"T ]CB%K*[f6n,~A,:/ gP֔a5yZyZb #6oez ٌ.䦂gঋd@|mA%j%U <:XS]9&=ut4ɦ/2Ň-/WSPRi쁾Y <~.A;c+gN+<%Y{T:[%N`*擌0 ,\N7)ܛ]s{=|Cma%woԮI u̙Ə{y|>g lk]I& [m䰻qDz_z kd/b*i5ڬ߾qq598h[r,ly<)*[hIs^g&d= OW?TdGxh9@N>3KeJ guqd'n>):u4gJ"nmR]] ?~- 9fԼUͩv'hN{v~RÕ[qk [VSkN ͕82_fɳU+oVSɾ{H cl*ц_pC6HZx%~4F‰ʷ\[ n! h8W 5O؉si;UbYaF?x*ܮ^)DvdYP ),}޾%> H]avFd׳'NW:>Wj*9S7M.keq6Ֆ|_O=  IqnF}:ç&xҜ\ۻ< _/ktCW/$F!y OXkM5j7]NҨ; CE}ol ;(oM2ZdMDjVg>:%7V)xVx+Z%Rtc:XE OISgd[rHFdm^ W;-m7ՐJ{R׋Yjhe/DT)NPszķRʦ.^\o7PE_ NH+!w&IV|N ~lJ367.Q4 )Z/ȏ4{.)2Ik}يUnU)3AY:Q}.XBEˊ 5^X*?[nI5gd'̊yO$YmcuF;KX,aE5ghdN$QxHGq\͡IZs潒P˂9 J rHt4o~ a72)w F|+w{EKyEttM{ li_m^72՛ ךzV]j/^:/azNK,r//Q,̈&c ݗL6#xfA3Uo=޸5ܛ˻vz.%ޚ5 ׌11— kW+/Q¼df *ؿg7x7)}e(+] x^KdƲ5oq|/6us{+$IAۜ^hvju92k../`iò L/~"Q"1@r2|BZfiזҽZO]:y V}܉[ך4"Rr"]wE{dC"$z,{gn8nZ)GjC%|u}ZFMڛRNzH/IsޤŪ$k/Iukg*D%!r!ix_'$c ٝ1Z+T2dD_Ҹxj|L0\?ԅJA~#R.q,:tpJ\/nmC7g\M}e/* @2q}'}vJ 3F|R-T>`޿zYRx]dO Ji'3.2qw'nqM*_hD^.:*c|ʒ,Qu|p} b0eal0'b^?jm钛 ݞby8 O4?pfoJ5K' N¾2C:fg̜eRpө*'[é&//f\" x?w5B3T~g5TT9oX;8IsE/[NZMm_)8i55qD"W2(P\D#6Htʽ.|gAAtIs~l{U?vB_(}yb^z9!c.yo]s,dXN/SJGwkrF>8ƬTR!okVK{5Z>]mwʞ7^጖0fUҔ+ɠV9LI"iLYrVmwXzaZB:Q's˒#5>p=)7߇V +u0 |jF>LrCYeIA^Wz2߼bpp3CֲBX".aOqtqEʼn;T>a$#<@wQ* o㷓rNhrXQR9fNő,\4y妫B|{a^ZZ'ok֐5EO8/}E>D Ϩ-bn/ʨ8Caph9}3!]%s,"LKt >l$՜K}VhC3!_ZDiuڞYfͲfW*V&84r}7&cˬ'qB?SL'u?mUm?&ZK D#_``Vt*qiJ2ni~G_;]hXی:sAZPR⇋""a_1bhD00k{%jv/i0'6 j"1UW{}ZA]%{0 MA:1#ۋpv蚣(/̩fwǯ_=~ڐݫ' 75dS2~ɯFLbnH=GVR8Z!wU\.l^RF_pJS녻屝zO/F0dCD:ۭ"Q͚31W#gf\ nD˂}q64a5O?7]Z/µ?DE3FuO #BoV]|Ssp\#fu2#5u^XviL%xkWrՅ/Ȳk*+Eb~Q _vgy*SfڛivY-f{ %@վ6E? NW3% OiPE ?uY甡dƾKA/tv3 T$?w2)$|'U",)%oȭbBD#_d(^GٹVv=)\Ywq =R"F񞈟d|M< "A 7#V6ۍ㯔(w: :W 10͕UWUu(+kⲍP+qYmEnTV -ܛ7ÏxὌɩ|NAG/U|E'LtՇD%&_b$ eO<^}d7_+T"0d;Te5'/yŚJ-&'o n?hw,G؟ l:_\L& !?HnY@Iu][b<[>AQ&LWpYߗZj 5sl4Z|3۾ V`)[L`wI5$ H'?đU`|1%GS 5O7{uI }RKK͂,>yMzo >Gp)$g'* ԟ7{Uyz/43K9v㶷X" nNߺ&9KJ'+ %컽th^#ĝYW "~f~Dy+AE9g7_Hz S$?WP"?F]' ն Z)"P7IG}sCYl2a"K AiilUښ\cVp3}^r;Fl<9Oc̽cstf:L`}X T.ҪM r9吇z=`b˓?-Krݾf/"4t esfI.mڑXX('{78mzݔUXC>uo*K)A\FL~@2+k d6u\_R r%nuԗ{[k5O7?DO_&5.A%ϕXbr"pFlΜ:΢apK>Ԯ%d|o}ݪ5 ,W8;J l[ol1x`Y~&){W/ /웳ѮΡ[w/K>9!"Lb4%c͔C*/oz鲧O%4qPuUdufVۙJT%_8ʡk1;MpTR?U zͫ^+JsR+ X.(zȭZ'Q9TV-hdG!\tZB=p=VaD"Ȅ+M/Ux̭\+K\ygl7w-Sk|ki"kKjHJoI*L *e=%++Տ<:%LI$v["O+e z[k(mr++ك*4K%14=b5C oj; a]=++V15^F^YwPъ&"n*/ʽP +Qٙ/"VNH|rJ%aߩ@UC o;JO؝ fLIG2b`6Bx?Ǣd142HsďU9ه<}P(a"Cnrfx-4,ԊuJ@Q5 `vJ @mq%/WSB+}B~l=;#7*@m{:@BjXlaEdi%Gݨ5D)?oYlDdp͡ & 6R 5k,y#f1 IFJDAN&UClxLl: WZf>Z/e?C^֥<]e8av_("/.*o9j_a70b4?H6֢X:P4֮0R>7-!r`Oa>sKB[Q405fwHIC[E:'j `(iͿjWbjllo䪄5\吽-W_dݶ૤roZsf[X]PtFaC5Q_|Hŷ\j倜=9%7S5pa7WɏRTR/=5rnwa}vall~H3{jb^8w@Ȣ<( 6MfL Txjlg5Z}3ZvO}gT)xU!eCxYoXL0^o\2!ڠ#ۚȅ>T AU^ k%ק{:ԙ[7EEdw(e嫄 D/c"vh^ n./RZ Uxؒ>PYy}{mR>QQ9lwev_S%9zk#31xF=أl*A [ĿIo pzTRZ4xO' ӭbn%\"Mؾcv;aB&:BMa=,E&?EKMֵ{.76Į\$Zvʄ=˝{k5UK"vߌ[ek%3 8oXD g歡 $5%k, 8UWN$i ШCck{DYevBi)9&0KuWUH/kCZNX%읎6~y{N_(8ԣv}DKfAQ <~ ]D#7oX*1ò`k]fזlZͶkۜJZ[xF|Xy̙Z+—l Zh-LLR3!-BQνm&:'Wŏzڪdꤒ{]mZh 7dY"8})EU r?.>uBӣ9kUJ PʴȠ¿\.aY{ϫE_etAg4,~xRɿG.(%O-'6 &1|PA^ Џk*9H,^OGJo$)1W vpz]u͗)Ix;sZΜX Exx02;]w@RD,?$ 9+Fzh­:E,vaA v`VsViDV"-l.aDMmCu~ J*SC"ӷ_]#s 4u~ #Ç9z.s$%`a^\x=F1xF>/z[>ʼ46P?CXiU,/-RኤQ10?@ӌ LNDRx;jsVUCU(ٗwecMZ V`RY+O(R-^A30m  mu nJa.\3niéYqyu;"ma=RRGÛB݂} Eh{Y˶ŞT w IS"@xw70sOM2NBתEmbtm=ԭQY8 &f( [E+0r+$Hn)/zt*0nQA.ʄ<-/ȷ]uЁ]')}5y[ϔyvY6t/+ :s쒌݋T. `bvg9OmI-UDzA ƮZdrѲ7Vw*gyWiQq(^pÖUiЭқwU11dD:.Jh(rʜ{]j6.*e%6uJC]5[c2U)XؐUP^ 'ߩ}d_ؓ._&f%|ӜGfB5yv<zP_lg!lpٙreC V~I,&Qte]w:#)gz 9/WbMlOλir9I26XY_tpwɪ]ngZqqKvwTb͹)whS/!g@s/q׳H\v12 J9Ӻ,#;1,pZZa5ujdgytKEQv$Mw-؅af8YaGBvNMDadzGpeJZ#&d9\Kbz-k#Gm\A#W*Yٙm++r[q;xA&ܷ[_\n-lhƟ?z\[͕uymG\IK;"&c3ID#@Q9'\S3n{Ao\F?q9Mi9zޞ:LN+uAlkUȢrm+ v4^ZxXG"}qd> ms ɧjvCu[PxSUuWhÍ&b~Ye][}~ ZCV԰7<䖓NN4!d^{|\/Lj6>W ŹUܞad|j"G~)mW ?e6NP+VWlE%_^:2̮`*@${qPm/pr-Q N"nܴ^0Rs摂S8xkv#X.=,mwV>t8/]-OEKu ,X=Gy-h*IJESʮo:Z˼5Tx)E\/[/*ArőNr%_}uq $"\.߱isb&+~iƞYSn!Yr4^[~k{v# tDvR0aqeC˨Wfu@fi:gYQ3 -J=[.fүcʈ=dkGnʶ 'shCTYtԦdX %uתqtۓw*:*8kd/ɲ8^ %Bqfk(9|@~td8^j -IεN%c/Q6A?!E2BeZV2AQt#.7DZ;+vmdgW8g=TEV@ndl\~$=i jݢ<^?|pY<#ML=K]µ'$C:n4r%T&|43ΤxH'̾!.ᏥsnUN!n2j=E$@QX,Rj-TМzl|4dή1%fͫseZԄD'@󹡹j!j+=ˣxV/Ws]AK jnV[nhEK$]~5}|h$Olj]dhQ<DFBzM߆t7u1M;' Adm WtQ+^4i5pn k;D}xQ˶A]Yf[y0XLVmkGBy]'_azOgkÃ87!]rSHl*)Ur eOzm6j֬6X̩+I5۸[|gҾB;E`tۜlnȻQ\Vw!Xq5uq +XMr6:6,ZDn4{ȝoʕ̀N±Aڡ0{EǬ̻b dd,MvBUҲk,s%%~RQ%Ih-"мDCw @B2_PK`)d5[?U'a4Us=VÎlϟ|͞Ҙ[NBɉ0M36Oa{}#VL< 3+A9m$UluW'Z.)4o乭M3ˡu*I$*֘ ?{>S栖hL[:rtGqH\Q(11d|xsd*8EHi,W^ϵO+vO'rɐ^D/%[۔A;ML]S][LUzda1lM|c1}z-Coa_gCI' R>{qmu0ݜ' =yɜ'2rq:vy*_jڷKKLˇ[\TºZU=<ߩwX-ְlk=G%2 g.yQ6<9.xx푊@/TM"m.- ~fL-e^7 XBU$T 4[yRG`%q,4|f*CZ搁 vl9Eb2!7D;b.╴lTn P yVg\ {F;/S.eUP]&9e33IU'O{#{D@V+K=;#jnn;^r3M=/- PQXj-Ærv ѪsBuoL1D!q}QꌟZFC}Z*mI<[uNpZn˵oey)"/TX,/r)JJ( -qM$2!ozN#JѳOꮲ#D ‚ ջc8Bi!s%P85 J}&'SJfzwAQQ;#wP#94mͶ.­[zQv>>dxV{3GtGYvbЛ"Z[x9=tٖC.W.;}dd6f9z};4\q^z <'9sSil[N.|d'% ~O *QAExmB˕rqCYD,ϻSt1\(P5Y^cmV67mrqᷠÕ4H7Zn .%>UҷOFIh4 P$[٧)K^HEDy6T>%DV(SQvq0/ C*v.k4{!6oTJPt [TH\OKQ4zd ݿ'%Zʚ#c[%$/֨ :gyS&PS˿?gpYnU9e^[G_u&S{5Ml'-+̧|j}O"}R%tyN/’krE!|BraL-&ٺW 1 aӥ3NEzc@z D&TJxź, |bT;b4α&ATA"O;϶-#|liaS4Y׆\>]ULWQ-4Q_|g{8#誓y}.:jKQؽܰ}(v/dM՞а3*z [^j߾ԝK{6~8G=K-!۵J^H !'pX$տ6,tMEֺ ƺu4Xّ7문畂mgXl>FYη_,7StUUV,xPcd(~щYp+̲e]6@qʕrgnU䒙!LwTz6aSR@meB5ȗb7KV 7 AcQɎ/gsKgiʼnU_2̒V_b;/؝<ٳUd ֭b73&]WoT'>#6;dCo;ۛkdOvg|z [6Mgcy( VnEҲF>ra+lg4Cõk8Gl>ug)>tH0{L\)=<\}з\͟ndk%pymљl` [e:n!t a~/+E1OhgvfDyJ-O]JQ߻e;J2O]ng>}^~Onr NS{scX| \!E$f/B'̴~o=Ct\I\+mE)Hj'T.M(4!Yo}nbb1M9Ae!" ֨DjfVkW4^]ZLRYN951*tt_][kT=`FhF|O:uRF74cg7^ {b?H̬pW֨vE’4fR/qj--pȄ6vw.vA&l͚㒽vm/ nM"^r. cБ TGγIGVVP9OCS?y8mbkQv:Vvu 1q]QY[8^d45;sAv"K/q%Ghŝ6ص~7R֭eK1Pl3G6W3޲v@5xjug˿lǮcS(oHem0_gOu*6Xߣh;H慂dPq慅Ԛ J r=y)\OH镢u L_f:穮!CP*^y'B(p-جfJl^onqC*,ܵalñ C܍]T+R]PR۲~jnCsh#F "ZFی=XˑWK͑_?[~Np7˯'VbxmsUNm0;,ZۻEj/U|[ujiAosh)JL6A!e]%~(S\Tnpv`8د`K[J'mڂZˇK4"׌tb Y0w?V-b_\a㤎Hœ6Ќ-c)~,c"?dwS/" @߀n6 u#0!0"W eG+K/| l 4o: <ڃ@`Zh| -LϢœbT$ZLh-J}Ax Z,-Vt@542ZTShqiZ)D  q^"7B͊W%Ek#`Q|:?#`UMCGB߻C@9F$!0v@B}t@ۍ;|ͅ!j=xY!u#$CPXR&z?AG"!( AAkVA ?T~`B%2}jҾiː6zffTs LGaLS>ǔLM@Hi_"+-GLCH{iO}H{ i mD[H9H[ iTϐ6i0)H&^EZ Ҿ@RBH^@b@h;iBEڿ5ҾGZ9 m'ҾEzFڏHۅ Hۋi;`V &0`j9[¬Y 0fZa9p`ҶԈ2mEt}-0`YFaH[HیMAo97c$>MAZ&#͎IH@TMF i6iVy 6pݾ+ ӗ0U AZH{G0= SL0`iu0GZ5HjaP;3<0OsO3`]09,;` a*>i%Lt 0# iS13`. ҪF*La4 i"L`J)0`jS[w3LW`0]L7` 0<^5>"Hއ0m}#L!0 0M0Q;.!S La0u)&x40Q.^%Par䀩.&*0i7VwaZ0iL)L`0 iLaz0 0J&8`~fJ B-BHiבFsi'F'G!DZ#0W` s>ca~f0φyO<0? 0E\GDm"L`"0 0QS )0%$)&jF\s!LaLsady(C`a6LiaJR s[̋`")&~TV9 tG#=a~0aW`z 0Q vi02L3`2f6LDoLH&߁~L4&*0)&*('3a.E-Ds,$-a&q~iLjsô `)0m~i'L{` ´}0 ߑvHaR9igaʆLa:+Hv fjM`"(ZD5K *&~(ބ&& L'a4j\` c/a&}i'aRD*Fٹ . mQ]DHZ"D]`1שŨ&a".3c0v)ƴuˑ> SNB1Z~&:7%Z%r}ǠWg&ah}G=h S/! FHDd"!!"" 7:O6PT%P]ED7Dt `Ƴ0Bb$D$R"%K| D;^H5! R;!5=F!R"7R /R{"B*:ՆYp' ᘏ^]c#zZU=GqzvCO9Rvq=_Ag+D a=?GO3zBJ.RGmHB əq=  xw돰7aۉa a#l¶"l 6#<~ۀۅqZq1-KŸ0.q¸ۀq> arhE}nmECDrL6c`ğn+#?{ b?? @}  ĠG蟏SGѿ?Пxf O(B~@ȏ9p0 eďBN){= ><N5@t=Էc' "d~ 3x?xf-لgv-xxxfYgcD,"F-n`?ȼ-Ce#l…zAwญЇ^E`7tt.A93:Rw!u&7q#,܈[ň q$dj7|6NÀZ~DrD*)Cݎq%h64/B qϥ5?0&*Ubȏ,S`1g0v:~aqVyX*X ^ؖ ,7`EXa) O`1x!Я0 u S@w Fw M/~M 4F K<O“~ EK`8Xj1#@w0>8!`@uYh7T# !$!6uCPw#qڷA"֢ݿ |0G\+EA> O]GJ$EWzW#Q!j!b A!HChU21SC$O!cBhv?n~FA8N hip3ξ^vZDwc?Vb5SFF0@o. -ԅH܇ØI0}L#xU x;  ѣiLF߱M͈ Bd"71g}h"}]H?bdFR?rAƢ ,\DpC9}o hѧR΢}}^ >=л-R E4zG 3}CI_Og Buh*ڿ/b &݂텾=DAGv];tV*!|; r1E` O3G1BQ1#.bdQ3X}c7㹡xnƧbrSU k*/2o#Vh%CY]D]Pb$"IhW?":,;ѭ;Э*S<940~Fwq;V!ZAj߇߉݈x-k hQhUоg8;΀hˠ0#^`l<,?=@ؿss2<u{ϩ\,]a1w`c*K ,g2؊C0cnR X;&|wc05,06cl911aD3&`b&70Qz  l|0?&̷`W1v{c0/1 x2cfځQ;1 ڀD+!#>brڞE {dDȱj)y_0)hWCOh hנt-AN1r !0$Cz6ػ5.⑻!1;FM¨5&b8raTth_cB]/zBtFRa.|O`IBOj%FԿ05{Bd/@EڊI1  v~0# E bjLVBE<q,l`+J&ǑaL Zȇ!l azu'0^Bq1ڴD>d ߐ!aF _ m/ #2v㇘#3ܐBy>+[0taBMGkp% yD""?" -mhEZ-CGgme!{ħ"~V!-Eb$ I$! #q4HI~Ft،.:4t ɝc6zEY^`쌔r}ѧ Cm0Y c0| nxz!ҿØ٘֡ȜqACb(dP\shCڝн :ˠ!$ !/#ZaXa 0y6:`'[`P}B?* g".ޅ%=>ßj"d2txT}Sз;Z.0a 7`HٍD*Ek:z^/Wz^@xDhw4S<7}J`H;+U%~W*]Cw΢9;~"ɉHEpB"E!dļY|;BD!SLCdd#Ȉ vb~D Pg#މx;Il#! LClv hb!-D@HB{Y 1k|1]+DL(!a. '#QHP!3SPBh2OA7N|-B\B.@9"(ߡ3F&?y<BGgA9L(u߃E@ \4(G"%(G!qg#q"iI[t$I{|G>PA PZ C9/W0Dz$9Hx1אPMPNʉPR^&ohn@uhDQer HEʩzJ+PRmPڡt@2 QC eP>E BQd/`x7b7 v=bA>xP)~P%JnFVw 1PCI.rB6m!%UՑ8(bȗ 6R,o!"Zu6Z"/%Bm e)Ӏ͈݊B#}8H/@z.lHxmAh{ 2NV oo]̝=w\ VPNP| x  `BmdA= A u;A~[>P (Ig!}b[!5HDP(vH##AN9rICl;B|@"xב;"?H#A? h7bHGJļĵH7bGR|5b>G{h7 :"m$ʑP5vn fB"4yFN{ q1k d d3CxLlm KHt "e$W:6"$mBHڂr$}CK~ q蕊^4RA(p0bB =Nl$s hUv#~j@D)7eF aH"j6>@ԇ!j2a[݄؍@>0cE#bG{'툡2;PP Ah !3#?KRAkX { F 61x#v buP#?|" $m7C .B yw5 B@g`>Z"C~j3;OA=Pw3)x QF6?Pjt 9|TV_E&C>r朐g@NBp 7#}<-4 v'A^.h7vmhWvhѐ!^o<ҩw>푞DwB<3Fqx#J0C(^j"n":)~_{W˷0tG!Ҏ֡|QPĀucd`+00g`@61EeAx5~y(0ٍ!w))z74C32|5R_3ZnBBBB&HPퟂth~B݈h=ǡFڌ@cPEu*pmA^Mm?hCKmi$(OUAcHE\"{}x G;-s g"Ip%?cؗþES|b߅}. rÑAnru#1%a|4:hZ6OM;ID F#40߈Tj1. vD8B$VDMGM,ڌB[uE{w}0t8.G9AVj #BC mm=!}$IGҋHچVtFϻHi 2b o`^ Ġ41y<#ad#FuĨ*/8ƝO0iLkf,b]$ ņUO~!R@ñ _B.s1mG>"8RFQ@IC/x g"}?'ѽ bEWe 'Z ;}ˠs@Wd}m.FV }3T5ȸ̎xo!c2 2^ nV)Y Gd\qR2 hB!bKG8.mG͆8 xm bx <1Ocg! ^?z_(uaPu0 )'^BDE9lF(ݡ%0:BT#Zw~ Ez]t]Qt=]'gQ&C ~atwNttޅw?~Нݏ1tߏ']d7"d ;/Rt_G%0tݗFCt_} }AhCmG 1@%Eu܀.2tDK @zt @{H IFHDUHZHZI/!-$@+H*Bb$ {9 i6DΏL1]Ȱ@H hBBZ"B EH0BBb@HB"(CB:R!D5N"D C3^.T,t/E;r]*4ET t.,r"DA`PXpzfS.b<9 {aC4 ߄]vCl2&!~@lwBlD+ۅ3qjGV Gy  ZbMLM0s]`ɒp a 5 €B5͇)ѺMP<P1ah d1~ ChO7h ã1-X o1!y1\  [cxG`  02xx#o m#1 C>ADmF6DE%D@eDC lB+ *QlDԏh5 mQ{Tz[ } GV(B6Z@hU ((hq!?d9FzԿ!#DC@|7Ej FZ>,Ljwh9O]U.#0FȝYϘLZcwIKtA aUpE)@& hlTֺA -7zA hqE Y؍!"@=J8?|"+Ѷ c?GF&2";2D0!0bv 쇁N ,0pĠg_jx9<9O~aT{ ӁĈ#Ƴ=0r2FE:Dbchb 0S1e?+3a 2"c12~Dݐ9"s=2w"}=GГi!{ wA!RlAc$C ϼQHbScdv;ؿ?x /#kt_""s!%R&W)y5aJD@h7P٠u4B ce {qDtK @|w=~E2>DPŀr 鍡+0W|#wa%ي11Gp#;={!c2d.GyF.A|:'P PE6h3YB U1c yCȈZ!0d!'n@s &Ck`8 uA} C~Pć!> !-c-xRF|kwD|DķG|;.C/2ד55"7"#oLp -A oyZ9C_4 A`A`2b@`"0)0/SE0$wAr"!I "b H~^c5 9 #< "=lExODJ!i8g9$FC$A88H#2 DvFdDC$e- C"4!2}111I$"5"` cRH 'a|F n3`thq-k`|F2ka|IS- X*@`u0 øOa|bb0΀q0M7e0a\V7wa<0zȐ0~øƻ0>&`<%āFa[0> 0z'x1Rt0?aU%0f6_8oaƥ0ƹ0~H,?3߇p(X9x#0;aa܅?w0Q`̃q*8'X0wx?`q&+âq{`<X"ERHQ"EA#Egø }ڄQ[1#$2$/DR$/BH.@0tE{7C=E ;s=zF<$_"s$ ]=(HɏN}1_Al$B/:Gr!z|p$!Ō6Hi(Hi %)qHFr$H>g"HdR{= $@Ljm%z@;H7LFMH!5H~=6 y-CoDh'h8iTNHGdO޻M۴MfMڤ4I M:RHAi:"P6( 8E@@6 8P6">uR+&f&%oR\Kq)T (nb)WQlJ)S\Nq6eHwŃ)6S\Oq{Py ,R,¾N%a(;q_Jޣd%;)AɻxP[|:u:Pgɷh(h&jBƾ`?(8@OS j dRSQc?CQO(hD4SZ?3nr4oYf)7)LPPEZr)RCQ1E%ɢ@X#@2QE]Iԑ'F]z깨e_@: uP}Nї}Cp[PE(A kEQǢځz6 QPwAmF]Ө,JԭEz*A~㨟A u?RQpI< j)QBDu >H`u4jl Ρ>[Pz?/PuO6٨7~  ڈZQE=uj!P?Gy'("C݂z55nFu%j=*Z3Pz<5j;G~uj'> S ~egQ a^+ PE=u#A=QBQF%PH?PoA=a_B˨A]u2F=\E,:pԯ.G-Z:ϑ  LIxg'}~{z"f1?߱6vk*]XnhX_Vjc\yhl~miXX``n,ZUK%b.cC/|N*bsAo=`:kmi5SΥM8=1.'Kb##1?'19Lbs|uXƺ9Gb1? -sk)XV`"mWh,Ja]evajU)cc 5 ӱc5kDIXca XN*5l`}XgvXaX X˰c-ZByb}U$b݊u <:-wi/=v۰ $*ivi?BGiôB3Ho#F$ҭdIx|ggp 6#f'uhA<hvـ}4м]4oَfhvY4lE64i>CD ꥨNI%d&=qWR (6]5n']B(%?7Q|IicIC#0,&f`x  `Xa)m: 1p>s688N-I8tgNα8qىNi9HqfنsA8qJQ8p,9c88spᜊӊs i8'܆ |sq>sΧpfS0Bӈ@8n㸃p9I8nMWH[NFRҖ7I{EJ^p$gXb}?g3>pCpq#%QG{Qҡ*F5U*DRNڗ~, _Ѿ $'i:IhO8Fc> S$V1 _HS$) I9N1O(gz|`r(.A"ƒ[GXEd#68Oʋo#&K ~!-s z3eH ]c zGIK|?'g#9kyMM6%lQ]C'P]E3 T )TQH/#M {8؀c#q|8؃c79q> 5T-# &8@JI=; tqgQYIB[X|V#DV>}$(Ї@>}8I蟡h#A/G_^q ?~>z.px3k( gџF%?};觠_7ʋ)/r=–|啔(DK9oAAyASHyעO@?F1w>&_~/D"_FF_~ / Χ\B?@MyPGy g2g[ѻѷPMy Q ġdS(O\DyZb:ߣ }! 5ߦ6rЛ'_~z;z|_Ϥ\MP+܇jC)6 ;跢_߅#{@E߄}^\)CwPaKg8%ίp/+8oyJ+!>k71dILA9GjBjFZt>n={ v :|xE3cTDM&l69 " @*Re"*(QyD *( QZTHT! ~}N ߒpHMIӰM4g i 2 %0xL$0dSJ` P8ElK@9 #0j,$@-: ,!@`z Jf0$PU?RUR=U_Q5Ux:LՇT UoGR5I$/d`4 XExҹ΅tM~:s:SL3p:c茧3d:C\Oe*Q=R%JN*0Jh*ʭ JP8HUU!TQ1tUQLT*wS)NY먼D*a$^B49ȞB6,d3=l6Ȇ!D,Y.22->d<Ȇ#+G֎̊Y-^d\*ɑ=ddC&CǑ)pl)z E֍̉,TdC=F6 4dndmZِIM@֏l"QF _BX8U" K",0 Ko +%WB#̟[ b]GX}AL 7@Xaᙌ3R܉u)m?uIB>|Fi57/.s N:2J(%.8aBk7bK}zq07'% \C x{+;m-W7)^Ab:!q%Az7e!Ud5v]*4-'.353&!&F?}7p9Sߨo?C1꿦4NR_'IhK-#M/SRzM7Po:ۨo~ 5NFߣ~ Sz'C?S/Sߤ~S42 h?[1XKC4 4DNC Q4dӠ! Y4Hiȧ!DT4ѐCC. c؁t0iHI&%2e#?2Ԥ(" FHG w-&II m%>||^g/>n|ij;^1t'`J"_W u164b|_Q72WA_}B&xUW"{`.Aϯt"\̶PD|':mJP/ᛉ^F7NJ )^wpp 0011Vc8 {6Fi&RF4!{ CH1$^b<Č&M(èXD=ADMC)\zpO/wI@ȓ"wo2ķ_} q>yߧ|k÷>_{賑s7῅ ^I~tmAH^/+?Kӵs'BvT'$D}FpbP9վO"oCgD#Ƈ= I^@JsQR2Rz G߄6j&Dh=uq|L&:}Nw*AQb!ZpWOA-|D(% |S".2%?G:KE|pg|N @uE >s{|N>^(>Gs1|>9CJ_GًeJ7(207fr&(D)ʧQ>r.(|>A> k#|,J_^(Q>"G)}Dʥ(|(|+o| b<zT8' /dB9&e('q$?|1 ȗ#y+ !JQ|R߂JH䂵PE /P5WBKL^pTaBQţJD_/7QC)4r*BPEE|' &vU/! E<("B"E"|E%r!WgQD!8oEцVȇ!޻ P(Dq_(O QQBy9.wOPr!n!P}s.ZbPe#E$CE (ȗO^"PBQb ȯ#s?|&Y(&PwP~r/=(cT(~A%@wB>D%IT(A*]TA)T*k(6 #/<=L.E!4Ϋ( DYeA(M(QlF9E>Y(JC!A)`*J+(T( P(EAއ" ȿD1"? i!_2?D!d,E3y#,T,L(jP B.W!}?A֢F)R[2}P OA9P eCh E(LLjJW,EJܯt]$V2|ZA@;p m?xg/C_'Do"^x*i Ek"~\=dl s3WI7qOBˈ%x)¯C<q+Ոבш& h&^0e ӈ&"h6'=UD/v# h =DS@436"ڀ@#Zh!Hm#JR[Hm=fD=!h.=hGG,n*"5ERIՐEjRR%ƓZ{8A\RIM@to#UNj@џ!zD@;6_Dt]D[ JtR= 5vD]G+Y^C:7q Zh!Zh1ɈF D=LH†C*a =@'UH&!R+H%AIHj 6j!RIm"s% |)04M C( E |f?(gb`Af 8 x;%v13|ǀ!1 N4)Hs#KhN7hk4C}4Dah.5 \@sۄOCa0М@s@4CsB4WќG7}hGsͿ98( @-hP4\As.?p 82t8*\vW8 W\$Bp n zSlg #p呻/ ǩőoKpbhC :g^^";gqE 37s+}l?HȥeȄ<y* Y%ȳg"C< .dC%CSJB=d#;LuH1dG@v)d'Avid?!ODvO3`IȘMBA "WBCgFx36܁wӪG@a"ZG2 >p 1Q |TPHioQkT)UQ&g:NaߡBt%MN\bBIἍ&2K}3-ZZ Mqb+vi/L-dL0ɇCB^Yb%'~to#$1J>d/%z ӍO%{(y)諤ݿ#'A3quKXacIg=}$o !NZ=iz;IL@'o k!x9"3I'`# ~ z{hZE~Zܴ`RU0I˟\L˿ܢ/ZhGZ&OkѴFѱtLZ=:`-i-M_t1vatcta`E f$w˥7 8 ?9Ʃ7'Vmbh.,B-D^F6 !{ Ȗ [Ed"{8c| xc0I'`b2G1>GGNv<33V)B`J(Bi=aN*IAB d&C 7q(Ƣb4QOb (\(ڏaQaby,;Ď#'̍UFyi&!B\qdIuK!a?vAcuxyT)ȱkU4|J4OB4]\f144OY4/Yf>x,,h jr  4h&M  ?+{+#>d-I]L od$A q|?+B]dOs@RzjbhA}_H> bx%?M$"iBP8Kd4vza2}Lr0z ~ A& _7ŐEt%"ua&ub :BP$؇A9QLZ-iDˈOT5Q2d'ߟؒ"IJ|-/!0I*{IH!$+ 5ZMF\Nk,q"ד5jdёEЇ=އ@ozkЕӫށ"T㈟̗2HɻI^FR}1n'OA\+#OO^y OG<*'o0yfj37A I^5yU5WC^)yJ*ɫ'OC^ y'#ON^9y9 d[$a8_0| _`9 [0\p@ŘC 38q]4p @b Ë^*R'PԁfC^ekėKZaiDN Z*ϧiO보Ρu&3h%\Z9"_*eRe)+B ʮQ;R+ݗҼ#H&1x-k^H[st߀xV#mCDR(މt"(%4ٽd!yGKI_ǐy7ɏ&?Xɏ ?[Gb yI&?$)䧑J~:(xS(>bY(fIsp=wkx-)^k ^%9'` Wb*쫱"4,&'ߐmx2x}rލFV򷐿/CAN>1=?=o&k6dyHE[d M2בMdA Qu{ԭn u먻BznR&ug{Sͣ(uD*.R ԽMݟԭ2U@iydJ?9Lf*5ӨDbd5LM?53HTDbbӈ :LIc{ӄL"MH*!}J'Dh &=}9b$?"9$"ىHFr)$F9H ɻHC ϐlC)R~G?O&JSb{hc4#a:tW&1x(ɐVc,3g`WbPأ h}?Ys?9~na?b }lc{5|;`؃Gb0 ^= ۿ؝wc!n&ױgaĞ=bA#~ފ{Eؗ`b `cña݆ {!Ǿn컰}}kl; L{ El!67^&l%lv'vaۉm;ؾŶb;SlB\o`Kl]c8cض`ۊm`yl+}m]lob[l/c!l."5d.&[Il-مd瑭&H~B| IO,A2$,GHV 5$!E$IM!H O`$#u$!j#gNg8'q8(~D $6]Eb=}ZxR=~D,jRa+ɰ5b`z \L1=M0=TS!LEU`zS)rLdYs {}|L` pLC1dԋS?&jL1uczLO`4dLوiNLnL}Z0M4S;0 4SVL0)&LJLrL2Y 0aǜ9sTaǜ9 s@̱1b,.,\YY9s6L J*̑c0`IJԎVs11x LbzSLObzw1i ?|LM`zӏh<%`Lb:9ۘSӇ`ʺZ3&jQ[Cm-m6j[RLmCZm B6jè`0 s:lGxWbڏ LazӋcچ]Lk1Ǵ L0$Tm  i0i՘VL[0KL+0 ڍsL-Ĵ}7 p]YK.j?ĜHjߧ6oNcqL?Pt+a ~t%L}5LQ+X.VMmj@mFj+-Zޥ@mB#0t1L71_Lg1.3~6Z?c!`jGazxL1Ԍi&I!&LvL#1Ti[f`>fGCzQ; |jGR1NBPQf!~ـd 8b܏!MF*| Wa^q=aG1,[`#ݘ=0O<0O< T̵1[0 waYpL31O6 ;0llg+G1? Gbcn0Ga<s?FBh#0/Ƽ 1y٘b~ۘ'1̫1fx^¼̯`^Y"=0<ga^ET/ᾍj!Kh|Ɨi\@L8'i|4.%44>O 89%k=m'Vr!y{~8'H^$$|Cv<@z3{ AkREb8s-d4JF]G{(a#FCz.c*$_Kԣ~H\2VU;I}M~CTķI=FpgO^{5ELbFVb}}>Efb#v'}i.&v o!}/A~DǐQ{,?UH >l<.oU_E:n; R%86!ۈ8HR߈mw ɣZAA[> 7,THHR=ǩ^@MA$GLDei>5DO%1R!گёFw%p%g[hohwIvhՂF6.ݴE{.?y/h7^N{mhoF-W^G@ʹW^C{;ziD{-VMW<׈C"HIbɁ$?M`rM]gJ05ВJ3t!=HI@`RUz? JZ!: J6PL >o/~ᷖ¦BJ*gSCe+T4QB *۩lr0N*RFGQi!AaZĽE6%HI"vqOxa.uxMm$v$q_!nqĮ$mHa$]$>#vq?D-"D?KF-&()q.)#ZKm%Q(DA$BxI$.gJ$ƑxMh% uHt G=$N'"&fDND &=|$d? b$_F\;IWHƻ01ґ v*ȪD)Gb/"_R ľJtb_C$#ubW:&v4Ib$I@)R$yry:QL:'{%a("e#HxHlUKe$p-I~C$B$L&$q)Oz6$'(~ZNﮒן6R^327D+IYAy~__1:bLr>ž"YB]IGX ɯ m6=H跄H';b1SML 1e~:Cn:stNtNM:s8}t>BcuN%.udF-n'YYwd@!YɺG]$jR )F҉ĉd(*$B@Ҍd j"KzjG"K$uH>NHэF20$HH !")G2I=%%HIo!`d#ڳ]>E"CRĊp I-$!)A&<P^!k no-ڟd {_%7q +o>B@?'G-٧>I4E/Xi[4^@=/x,&`,XxcIw@m/EEWi%4F9,!4^ iKX°`%Kx, XBiKhO4CcG B<y$hm%HtF=AD뉞Ii=D'h3uD%Z`DO]AD72эD*ы^DKD#58 T aQ=C^ )O% z T3<^=TSCuéJjQ=gM\iEMx N'1x51^x%?a?0xxb 'ƿ0^ hb! qG19 M]bWTL"|V6>kLTQJ@*U4PGy]Q>@*%Q^G0>/S:JTOp4Q@iq&SOiaRNi$FQMI&RCi4)R*0xJiœ(4]-?N8_2yXAc# ?#id5išXMR-I&^&l Xz:Gw%=t{d$3HI"zY͈&-4hHk l Fa3c06+vlñublئa[66>l f6TlSٰu`͎́m4676ڰ x:6 ]}DZ]6y=eOhҎE14D8"gQkJ>%"Ԍf5#y1Ԍ&ձDt0QI#Qw<=Ukzلucb"de؄xO0jRŠ O-%QAdRƑ$1ɈJ$49M$ sD4nRJZ.J ަ89ANdki~h^@봿{/9dE|iLd#?":]w),Yqt#e C#IHPs)^֧IM&en0~D KE]T|r ʱ(Eq(GrʇQGe?%I1|MX|೟qxG !&U*JK&"v;if+]4;hv<4 bfAp}Ax,,)=BZIk#hHt$>TiKh 1>LWd}%ґBP+Am i'JP3޹TRCe4S;Tܧ,PE*Qo8A_T\.wTܦ?*.PRqTFPH*B>*6R!Qq@*T@7_RqH/QE&*6SqT|E *Q?wT|C)*~2TS!tM*㨄 !TOeaT҇_wŏS<~%*5$ bzBK@x1ˆfh a/UHAw^F"j1;YGx.µd&NXHY7<ě@𾒼[CHޛdD;m!o5yL:򶒷o#dEoQmh5E(z=h)ERE(MJӝMɣt?D8zKHR$QsD?)eT@\ID -YP#L|Ῑ|ȾNDtA^BwPb˨/e0Q(QƣC2e4QƢav2,a gXÂ0_0̇a c?ʰ`E2,aR1:qM$x KR^:.ޡ }DN'r&DN"$p"99D"izG9ȑdG$cOl=LD>N "D#r}D>GD>KDtJwᘌfazט1! G((7Sn|-ǗE-%R{ڊ-TjMoҴWhZN4JBBza QShKc4qO8Q4>88Ɖ4i|.]4Nq2WhQq8ь`*Qx:G9ΑoS}`a~6Ifp=6NuH&:w3t,q|k?8{p|[ziCtD~o>t 9HA*Io@+}G|27(M@?}aJ"an#X ECH=CȈ!OB8 aHp`~}DǴPB،a,O$ExĔL3~|$'P¢|{~ -  !o{1p!x/' +q?{4_B'!7;L&/q$œ" H/c xޢ#!5D`/@B܄x{V^6LC3=!.@|'#BRAH#}G;@\Q_$Ix_@*B6P7]SNAz?z3i  [{),ME{%(["A@ ~p2'}&C@5>#* ȼBV>$ y x$" $3LE2H#d2~ܯbTX&cy;XR|,+lŲ J,G#(XNa9",DZ2T,ObeYXae8~,n,}XFaeX,籼e"² X^XlXcXa,WeG4ڗѾDpM.{ x'駧hZ6}tF~ՠU-Dׅm84OtB8hc~*GO/=#ig=#݋zF{y@tC(:΂6ͥOr>h H.4^z "^T[n@ {hw݂V@fMhGh@2tB9j}G1Ѿ#{3 q'77y  hqg-F"889gN5N=xi8M83qppL3 vJVȼ@7[O,^A{hB{%^ ">$b7t~C' j>Z;ZZ2t+JXz}shChz#9E`3#8VE)E}tB*n =n1^GEh}v~t?{ݗEwtߢ;NB脱&4bt¸&PM;6ۄNh=>Cw t}N@Ъuh)C| Q0g)xx=I~tQ1p8q(^t,qHCnF Z ݆tRH ݁t)eH#t[H'x x+.BAFڇtҷt'Hg"} d󐾌9"}.@ 4ۑt ҩH_@:+H_D:jo~u㗏 M>:\̢f&ū)L;ox [)FR7Q(^O x 6]Mn5taMw 9Oo^KZ׻x{Ux=f6mxmk^J+h#M췰³/ Nx N Vwз>¾% > &pUPQMx/aSsW{߳^!<9MYzscmorCI~@-9I~H@&JAgЌmbtH,%)DA~D426Ru?F.D/#z崾̰)YM hNu5$-!G"~ b<+ bAfpGrzGQ̧1_|e1| 9W03|/W _px%p {ڍWq\q%Wp\EP*2q47ig.s䵑B^+y䵓C^/y}M'o8yn:J^y'<'yv&]RQC{$?RKa"# 2kDEd0T'6{Ħ[@X5I,brlr |TNr*:qTZKTnz^r"|':IT>Ne/C멜EL?_ џ!_9 {)Qbh3C[POgڂVQ9ʹ mLT>ET>M]opI8K$\&a'9g\Hes=hQF"e }HB!2Lf?APJO%_2x:< L_3}-|KA'I?H Bd X1xgxA$H(M]* `)~A|Ar#w;Er'w K}@Fr'w6I!r/"&w+}ܯ=JIr#w?{܉ w o$kKir'+)N'ur&w*]MLr'W]N+>K|r"S!wo]Idr d1~L^r?!qr)/' r&wMxrǑ}i>E\r![r.s}`b 8x~b#<BKL1@瓨6&)ߑr3\Cʏ&)INUR~"WRΑr(LYQ|"U $}O1_JD k1`az 0֢0,C6ӜOK0hsb/H:֌W3CCKk2.KƓGT F#uw~W/5ҚN } DNL1DIDFi}_hA>Fg$#~JtEtC%0ܤ7nb~6]utK%u_Nr,5%i5R]!5:QB#}A0jh|34Ubzf$ -2%$,&uG:$RX|bxO8Ϥ$)kHJZR!yCJ6 Iy l&e)]" ^$a> Hxį$LIXa*'LNn.rI=Jъc;l\2\R\rp%Ǖ W4\"\"qEJ+/.\!pqIp% + W \:\Ÿq%׍paخ6ZabJ&{/~M3la_[Ky?Gpe+W./\$a%l᱄-' ·&%É_AHJFQ2(CSx~g(B\JfQٔ@LJIJd:%)GdJ&~n⛉o!8R"uIyG]?>Ɠq RR7 K H`GmQ@_\!0 &$A\& %ЋM`' @o!0(~%ЇqDwtOd_%ۉHZ"#r{&*l }"]D&r=;<@D ;dSFd"Ro!7J(Lp%SXFB" fPXGa=ShpP8 (̦PIa*)Lb ROa2fQOa: (̡0 k> ]_31g8!hM:~:CyxKބ_!ƛj܊4ʑ(GJ f4Q(a`+򩝂)2Q/4$p14CSM8Z#*I* }3('4QHiB/DbJ;bC(܈ Ra^Aiٗ&}d&Yyf#N2n']Teu{u[xb*YhY#I!إ3]]]{)v-mi}C״}K>ھ!|W<73L%>q/w$^#9䩤FHlG>hOaf>!4LKhtuy4?0UCP!?Q-!^Bf}I^h sȼOjSSPO- SttuTP U g A ZԎ{ԿFAbip|,ciD8Zu#:?2ytsI3#0ÃT>x q $aWIO}Dd[Ac9O@Zi/a:K S!$9dF^g!A/ Rupiɠu7CFg9h}CaH'1p}Hb1$Bb(i$FA0 C| #ȼ y%ț^20i9R{[*8IibPuSΐhHCƐaD6xDҧD 62qH\D#/'o2yo0$fC#A|ANCwb/twݣtw=@wV9F4i$R_ BCEL}CBA i6YH3kd_%7}п I&NSH] K)o!Mw=cdL&}ϑ2鯐Ť'UHD~tXX$Xrc3D' Tg]ĽO;$v*qc[OeĽAr^!>߉o ^J| qĿo$nqO| E'xx q/lj_Ⳉ#$V&q[EZ֑H!B6u(ף|JQ@ (BZ&ajJBG;Mt +v::LG 6€ x/3EĀERLTPDuɿ6F<_|BdL"&Hϒ1g$FF%HOKW\\ݸ]ESw4X;pa@Q$"6wICkdAz}Lb0=AxMO $frK &\UFZe\pƵ ;z\q&gp-pU%c3&\.\ p=kڀk%5l\k+põ ף6z 8\ᚇ5\qph\Kp*.+F\qM^5W^\ok'^5 $\qY\Z%\Cq-Ƶa:qMUCp5t\Sq%`< <2 0C)8hJPDqő#:<h TCj`E7M%$$ ,d1oDmS_iR$P Y~"„\Fd sҾ& >"M/IAEԯ#94$d յ4OJFezΤhڂdN9BB̃dJdN~̿z"lAY-12̕d=B4Yz0)YJg9^@g,G{/#1d-%jl2"ʍdy(t6 i?&:J6%,(<*oIe$2 ˥$ U K y _p=([9³PQx+EOQ8J))L 3 סSx" ߦ={at>q$$-5dD#LbPA1DLa,6;ۀT`2+ÿ Dc5"71 E u v> uꕨE]:u=ZegA= uǠ^ QqbݨQ{Q֣B]u5IͨQ7nA}i]EG}NF'>ɨ{Q^zP/E݊ѨQA:z(G^zu,j+P |k+^ŵ ^<\ڎY\[p _@(#>E{,a%۰=m#'=A$Ckz- b^R3ch20PCz!4=Г =c -fq6-<@:A?;8*T%PCIfDcm:Q;sќu.zZEZkFmc/5zI͌nVn~vQ>}u8! Sbt Kpc;m8]8!Ǒ&gWx~.qL#\AO5!Pt᪡G%/xqlbXR4-)աNN\WUSLO.= *8pғHO,v>:8)8n'pf:~5=g_WϠ_A-5?;g c鯠sLdp/F\"~G,??S??ѧ_@>Яg_N"Ou: p}#q}L5>\_kv׻~~ ˱/~(~42jP|b'#)=d& 'l ocƛRu_EEVlQ)eGsJ5zOd@@ 8 - >ᔓqV1021d`9S 4y7?-͟1͟s9NewlqqZqF܆S$f  *l'LPkcLO1wYAާ},r"IHIw+eb'FI .#ݎxא9 z`vu"ѷ`lL%a H$J%Q`Z곈z7i}g7}-yqՐ2~쓈ȋ'o.a1䉯Z#urK^!>Lѳm#UEKHf^U!)pHJ!)9(1H# طE Yt>: IW $m@\:#d*C*tJG :taL*=X:NB:K6#+:BGn:lt 1LG2:ȡZ*ga#t8K:t(舢#tԠ=@h># _t*Q h!j?Qv?h1tF%jґ;:2:~A:$t 萣tQ+:AGtG#MhHG8hcگKGyt$"Q3 -b>+_`݂Va}X_,ֻ>-`݁;~}bX5/~bݎuW~cJF֍X_V"ɭ#f3EMrr74Y V^rԤ<@HH.Br"$#)Dr!YH.ARRxji\@c 'Am?0 u,t3h` BT]'i;JjCe%ma6ut2F:wSp"mݔ'Po)&~H'OF^Yu`ľ1ؗ`nrDˉ@*C*AF0)HÑJ{{(sPP?|5qw%N s,A?f#LY{<d%zl7 iœMZ"iI#MŐEAҢIK&-XAZ*ző.% dK" o%[ Q0NJO!.J#nO$8Ob "Hil>$u ;D\nr ${/%ϐu-A^&koE󓽊#(|IgCAyK[FrIߎ>JΦf-(؉Y+Yu YWw3w4$#RKN2俈R*rR$%Wp<1KMAd <仐37% 3,O2"#q"o"r /,ID>AJDEmD'"o!r#(7<y/:y/ owyۈ|Q&%"_$["_w Ysl!=@po~M`S'KitӼP-egS#r+uC$:F RgEeRH:=u:#u eQgeY[I4^7ЪG@Fy4)XC(Q 2(S֒(Xr$H e`qd` ɷ|'wVtL.]2NNeFRek]BW5]5t@W3dbqFJ8I2V1MF7]dp1RB /&2dXXFF/Z &.G:H%R7+)'H2XAГIb20q<Z2ɘ"c9RKHR!A"ZjjU j*1*-UF:3r*&TR-%_S %_/Pj5%_2뱟R6dGbiϣ=v%oҮ]4ciO%uhO}>da#v2wzz b=GĽDmMd9D> \72,F" ) SWг뿢Mzޠ*zdԹWL[\H(j(3QDQOB$$fpqs)l@QN7,<[UuT)MU!UT)TSUO,PUDU5UUTSUI1$x;N"sHK$L]$ 5L=$D$L$N$_M9$_N$_L$_G$_CB<|u$7'@r5$'ZJR(JI6l"S,f4~71O։uX:u9!`=۱u XGu*Agb `*Xbú 1Xz<kT+X'a=hG:H_tF~W~aXo5FO5 ktFo* 0scMd X%XiO:Jo?wSiӐI '_Irį%~Uį&h⧉"Z"ڈ0yї&N#)$+~ oDBQ#O#\ 85-$3(:"a&2&gڛI"QF{흴H>m,.&2!9p%q$&;HvZREɘCQ1E%(*(RjV@[ m 5hĨO2v*FV6۰VOtߌ0֣8µ X²=XaXnr+܈,`˝Xg*,w`uXnro3m(o!؏$Cwq'Sč qCč&C2q^7H0qč^gbG ^1DqC&rٸgnяpspp½w+ ap0\ ݸu/q \:ץGp]w ې~Hm FsZԶ(7X| ;;û EwQF,j6xj5AtjUԖP@m%Nj{[FmR[@mIS[Gm6y6Q[E\jM&m_Om!6S%jjR;r"kiYBm_E|j˘- 7QԥR[Jm mv-h^!&f","jԿFm sCF:2~'M$,# ^#1HѬCiD.d8p#Ix_INbIXJ(sHxDт%$&9F+n"a bKO$Vh&1DNEX _, h$$D+ 6N^&1ZI\Jb?KH$qAGH8Db$.&Q)xH"OD/m$LN$AN"a3Aa%Hx7IH8I8$E¼j$a9E2li4s&ITXJb e$"QI 0ļ󷘿|ט=_1wa>{1+~Ïi T2(m#m;fj vP|92VM) P7N6P |Hϥ( ԋWCbڜAamߢ`; l`ZsY1lcNѨ' $r)Q $qRDziZޣXt1(g H:4P¢DGg:~)OE\.c,JstOl#<_D|DmCO_ $Iz>etUUpzc Ǒ8鹀?~,"ه|.zcXVPZMh|N R;a4xhf#DB2I%c!BRJ0I3*$' G`5j$'" Ic&I-F$ HC2Ir2$ 9 <$#I% $%c6ቔuc؏b r2=@Mo`dAS0;arѢjBHH=dn's!Am#ag>1PFIK7+!7mB9# /Eu k Rj XH'rT%z'bb;; }?Po27c{&s`ߙW¼`k!+NFXv%ߢ&g“ O"kRN'4b '_ 213o I0H0 F_cC>I2v#*V}ZKp$ҺpZgu??8W, [i8n?%k;}RdIzgzOB~D*޿Y 1q@|h}3il4fҗNc)54XN\8 h:gDc-Xk/(~)} Y YRJe #SJ ُ0"^MsNzڮڮcTNqToz3mWQ Oca,  ]ZM Hj!a8v`x W{ _сCM;s2ѢZOsĞDb]ԝL)Υ$j70;" '%Փ6#Hk`zjlbs{@/?6vb G`11$&EHMܓ=J_- 6;pށ\V>3΅8d;Ig\ gx qqyp^s68/¹w8/y4N5cqs gp^s iKp^jsq<8ps |} ~ k oy#N?+qsg7Nq.9 8O9,y-ps8W<*'<i88glYyX$# 4cL%zڈ K󈻀pE}p+>{軎黝u}d?H"} kr3kHG?UpÝp1V Y'EȬȺY 泸ť,.RnSaE:n[&Ȏ e#sIyLR#[F^y4I&XC`GR; D&HQmFQ85D|wȁ`~o|1ߌ&̷a~C Q?SP?fԛ]F}'gmBǙ}%GQ?1~x$ꍨ7 E}#2ꏧB^2shRS~ P~+Qc)߂{p?k,8bD4%7I,?#.1~# &HDO~C5DG%nDAL716bzGX`=w sEĉeM\J%z Mp 1ggsOORb7F"bGQIQDCr_#O xc{A 7+q ,#"[H@U 8‰9domq-GzI\۽ G> ٸGpp_jܢ_~~[43''l4p_J^G@ƨ7~ 2*zM7nFcFbT43*:_qӸ_`t#~3$[p[⾈p>xU-X0Sq}:q?!+qǨhO=$>8UW^ܯގUF~6<XbsF?ý /}1q/ijϭxs}xs#܏Gvt iM[n[}n t'{H8uDztoA(B _/G$1tu33S;0ӡCעC3߅~7z!{kBKO^B@_t{}"t݅ tנ=.Ew]rt'tw.A/e~@:7D,]]/::;t'[n;AtE_>}>:AB'yGǨ8ǢG[t_[n-1C.:q`z5 ыŗ7_N"$ܑNl;ѿ^QtGǠAgۊ^u=z!o@#DUKG}4dtt-x]xŧ'@{ ݈ltwnLYAYlbP|M1~439s0b{b?hƘF1fӹc)FBdk1*1.ƘQc*+1Vй cy[16`Ęqƹ0a\ cryk0`h8c;N&Fzt(ANA]{11b80F+~=3KЃ^="Q4'wqt UE:}/zqOF/D ܍^KDO@+SП^Xk(G?Iij/s WD䕤Fe٤Mꅤ^N1BŤO%@깤^@U:hvr:r+6ʻ)Snr3#oRn܁c!H?EүhҪAq1UD@̍L-D$v;bSi`E&G R 6?Q5hZ"݃ئM,B$ksP JVA-r6B QQZQZP.BىҌ eJvZz:e(K(mAل e-:(5(TD݌ e9(P e+{)Cϔ'FvPu#U됼$o"yk'1+1ŸK1Nc\q R(1x,ƣ0qS_AdE~'5M4⎤. tL1M$t- [NÄ]I{ BEԏD}GDvmɸ"p124~%歘_& 9U]MUDYN#GSORj[HzZEFD7-K>F:@6FN ,_-)ps$1؋X ľˆ-rr-ɝ/#YdҗlZ%z>[ɾ$M+N1r78X"x1> EnZ;hՑ}q"s? &/Z$\3ލ$="I"CZߣBDIb"PDa"3)_Aziz{ |N.F?bUܥ+Dwf[ #dmvO'VGX19ǑzF>ċ#MRMw sh/f~F32ȈeS:G c('PG4 Q4h%zlKͦA,; thZQt#4 Џn; =4h8qӰ>4L0Lg>QTlrUZB8ۄ&-~4h׉0TQABF//*2Y7/ѸJ22d}z -FA6̍TZ4#sRi Si!3m<*ZPS1 T̥bJ*ȚR*TT4PQAE=ȧ TQQNgȏA>|)S _'!eW#?ȏD~| Z3hO@~,ӑ_"#_ ˑ_J!ȧ|Ӑ,g#? do}2@q]y ^`{cGw1AfɣQ "vaKIne:s;ѹ &QHGH"?a 1`CJ UJ10bPC B 0C>< 90Ɛ!Ct  i0C2$ 1$`H!΍tK#tCtO}t>@tn):I:1:sb\& a8õp#0p=1\ bepK0\| gcp314 c8Rf2\M |Vp $u/F/(cL(y`YR Nr'M],uIMEð0k+1 0+}_~:Q*%evax^ưK )*HoE ЏY fR5W_~%iS'/Dq:SQx -(V!oGށ\K r=cN\5s!C\?@f VOH9 2QYS|է0[Z!mڎa7a]K_ĝHu_MD`/uY1k~&𝄿I[ [D*Q o܀P>9ע܈r(w|(@ JUGgQnF -(o_ߋ߇߃ߍr(_A2ʧQ>!/(](/CYR梜Gi| ? 8h#ъA*oѻފ6?B9tszoUNzo]wIjƦYϥub;Zu~tߍ-;齃 ~߱{)C5;My*] wb7bz싰)>Vllm op\=؞8w`/SGZm%۰`.n܉[vco؄Ʊۑ؞Bض͸:m` 8V72{}bul~'{߅}=v.!8vQ ؎"W7JE]Lߕ]͎lƑJo=è8pǡo }a;g-֋a w 66wq\Ol]tc ұK} laO]Msl`fqe4 ۟~GQ؞ƶ^~l'bž]l<3aۅel?`ECT?Hnz#oQ*oPS6/Q2OR]T?BETn~'~)FS?c?]ߧ\tvQ i '[h P=M`XZ2"Rn%nRA:JäC:tҕHEڃtiIHT"cxO"XDP.oA ;)yCt-sGlE[Ot)r)#R0 eJ/eP4^#KN;06V to")q3O}`lMz*2o:/ѻwi5zw6WҽdRBw$νDOO6lt'cK[Fls龉ؚ龈noo5}'VG"DdaaMl1b ely^KuTD0'/'XEVНuݓt yD9N 'b)+[6L\*oano#*flc9(rE-H"Eh}A^& l#e;)//! ֓p: p'GI8kHsI HcDm%"^"^$TjYꢴsHt6` `x>)1|K _aÛW1|[ axs/cP w%A2E/G} KP_ F /C})Q_.'_5ߒ=ߑ U3Pe[P9Iэtue% I+#JҪHSVBZ>R%e2p'w3210w1p9PG۷hOe0Ⱥi57e&ukI&u%G:zZ!u6!F/y'/X4_ðb0܅a 1cs+%]o?NgURAAs>Az 9O=BXDZ&5Ӡ<4O4~9 y/&# Gi\_B ^7(372gOIO!=oSIO/r~.-4c f  ??|s$_ Wcm$#ywHv ɻHAd/AɏH>DGHv![H^%HKjQfF ,Xx2 V{.q=["J|?wF\q S{"F$  f#"b $F (b%_%8>"nb{!1FľmYȺ'56jiQBW*tjՠ+AWNRD(L#"QB"AW,T+SKb "[IlD@­$܂܋d#,E҅d  q$6$ːX,GҍH$$+ؑL"q"xHV#Y($G#Ydi$SD%݋DI+6$Hڑ#YčDd1-A$Hx$$z$CH:,B@r s #9{ OG $C?!Q >cBnjޏ ^Di.ɨ$8Bb )])((MJ?PePMY eQ(,JJ+\%RLהQ6m%QS R5P-e ,2)QHt/(,(0$œ#x 9y {(+,2P-ĽGWo}'IFN.]LtReCN. -o};,<7~B/zN{PJ}껨RFB۩RM˨FUEH#'`N܋ sc1Z߆i bzoazӕü jӘG0abs101Y10c܎qLŘ0e15L^!b|S9>L.L'c:Oxj'b< S _1Q,ۀ) S8ƃ`b 1 .2e11}̗``4i 0t1 hLGa4i $ LGbZirL0ƴTLB71i1LK1 `ZI0i0ԁYx&30xV[1)PMؼ㟘bjtL0>S*c| o0Eb|I;/4Qcnf=aLbz 3՘.6,MXaiĒ%K=,saEx,QX"%K8,Xbab%K,R,XʱTb)Ò%KD,XXRb)RE ,,EXX $cbƒEh%0󙘯|fk1Qd"L 1>)Ә0n9L7cJ<&9g1b| S"\L9T)SM0cv"nBreO9:ZLu|6{0 LRc`| S,hL10nD0  K' 3n,Xta#DV$Lb'|#Į#y5o1 G"b& ')쥰Ov+눨'e:b҈DCF#Eu~ ̈́@؋yo=] 1Ri;IKˈ +K×HO"g<|I.!~$l7aw^G{5?gƼg0?,cyXX^Ų;XCXr簼u,`yX^²ˋX4- ,XXò X"ކq新 d,X>?`G,PpRR%0vF䫩ETlu> ^e}BFqS8_HTNX.%[xi+#i%T=HSI>󈽖{kiG܌l78\ IL %I~,ѳ)$H 0?#EN$IJ*))$LJ8)񤤓HJ)qĒ@䃤HOR"I"y)$$'[w"!W?%y7ɟA$G7$QTO_; |@#h$H$Jm$]L҅$]KE#F$=C&6,I74IOAJ-)*RJI&y)NT$e6)EԐ|I]$-"YE$D~IIґIbK(83(8t)Σ8x)__$I$" RI:z )\?V=٤S(9>}.-4gYKlZќHKB. EIp') R5$]I$]"IV5E4Yd-'kYGx/n:>"%6"- 'ތtR,}w!U= H/Dz1%,0+En~g#2"W*y4.Q@[I ߎ~7c>s7~[1c؆9ُK߉y 楘1Ob>2>"_y K1_Y.1FL0/'Ɉa3=Yy+E)Y;Mhrx Zyowϱxs c ϙxsK8<x,cӎmhhдYFHS&4]h,hhthiqZZnFF˥Zr-E3D/h"i'F˙hFy-ªF-r tZvӲZΣBZΧ'ZV"=qcPϥ dw%o.)H~o?.0ǕL^ǕI ‰?ܭhnS&q#(駴new`7"o`:!-aF1$r"%kG1Hc))H(/*"VKCDed}JV=ezt8,d=<)P|D{IU Ob-1~GdCd'VTdFYd":J2u,N Kȿ|hI}Nc`{Hz]t8fziı̧B~S_O_DˈC3yDDzsJ+ў5GRw$05E@6!C %?QTT,h[Q߂VZ7Ndl fҫhˉyc=+$v1[!VPF,#Ub"f1nb&`񵔑͌{hK_L>ZB RiczZhVqlZ@|Z5ΡuH^$e$/ FJ>)J]I ^'l #kYCI E1KNuƬLf0+Yɔ)pN%rnG";ȿ-V #ɿP P"?A&oPQ򾤤(Ȼ)O(U;yuzP.U $QSt($YJ (;')ZMo2q9eHGu>-g0೴~DwS%տQ}_TF 5ROj&xj©zPR;_QGX#-dD _,CgL+dn!9 7#]d ~{ 7kF$֑'Ȫ"k.YȪ&B2'c?__dd䧐56* Cпdu%̦E%䷓JyRFR!d$ @;_ EpɐE#;3dR;;1#c0v1c1v6c2v!cg̗|<ȿB;d!߇shD|Eė$7L? *mnz%z7кki֫hYB르Dk6YZD^A#h֛iBZ3ie2Z/~":doZ9 tK|Db&l#$R $E @92 @A.mS%I#q>;{Lj'5iD?G?AC!;''ڍDN$z/?zDhQ4DMJb.&6X/a;(84d`[lDzto"ka d]G  <dO0\D?H%l!؎d^4;i=f&DhcIב^O>2Q靤(>y_H(HR`EI%LSGQ?I_FEԟNԯh/~ 'S˩?UOS6'R R Q:y]G 1J$r׉x]Dl'" q"sɜEBFYD"MD$4"Cd/#rDJ7TP)7TJ2"/"#"V"&W"5DE7DڈDp"S49Dd)D"9"~$ 'X#^F;l:/"9 u&HӴF6buj5SJQ >ASOdP"ܝO`s;@߂V!&CT܌F78Cƿ:W?OI"h'jSH[AR#4d¿y&m k\ǡ y((m(3VX!cJ\\ g,d䌥0X*cg3@rr,REe)#EXXXlXXzq>L_}%)#}zWDDz}|+o}J+/,r髣OtUU"K4"QmށK+pJa0]zd]*7RSP0R8FTM#1*>hO>??xFQ:j b݃w^­_o~/gx0 ~|ݍ?Ox%( 7-_ x_{.*Ƣ«[/_~mėWm|RK×/eW܊o>Fk׀o|uW <|j|Q[_1Z| f[or| 7o 1|w U[oJ|"3o4)|;߱V;Z|V|] ߩ<,L:-gw o_^|=N'*E7>-w! l|;y.w1Y4TGfTK4ͥ"b4TB&MA&=M4 }#d5d#{'2&GdߌH/'ENuw#߃)ϣ݌v/}ѓnC{nE WnG,7Ѿo݂-rs]Dn5k \#r'WK?]0owh 'U|J! 7`b Ǘ v+\2r4O3_f].v +3z1Gz8r:8qjKŊ%S+&Wpxȡc˅'y9/Ζ OgYUX>t)?kR&6^yK=52`*ȊFCNE`P #Mt "P&=ܱPD#|d[(d_Y!A0gj2[^> ;v!A"K"%ђXI$Q,IK2$YI@R()KT2IJR#-#i4I4vN)1IO/Y,qK!ɰ$(!Y*Y.Y!LIVJVKJ+9^rdɩ%I.\&JrF-%I<"(yJYE˒W$oIvH>|&JddgoRi4J+MʥYǤOHn>/*.}MҏJ~#^[WoҿdRY,Z K2e9|YlL%+UjesddM2L#[(dFE-szeAWecCSAG|Kׄ[XV*WL/W'U1-{~rjB$AآM^*&|"+'cR16\daq^`ya/PO*9:RqԸb&W, ,X3sC`ԄO$0Eђy3NT``2$:5ML/ ,/tQNrlb|yEU b ybwM - (BA? D G}ë|EZâ g б\NąiljE/P&r,J :%A;O)E@/TNM_S?4Q-w7%j,5>? @B*S?3b?BbOLv^B*_XS~(=U*cgwv,"Am+C{EBRw8!z7X(]]\۸tB8<*ST)&ɇ !Уx]Ѫ( Y?.iaPt3iql!;ʩcˆ|KCSp@ȣoD|zt((2H@Q$B5hԄx!t& +gBùoCqׇsFy{ E!ׇrڿVUCFM`hXH/˸bĒ5m GHF$~%$;dj=wdh3iZR^6jdzl80sYLDB>䋚e~6M/k`aO&crz(V`2w,X, _W:S=Cbv8 ʥ"D>2%k)r(,˗sfaP d"2Lä(_<-|9}(/W iitet̜[\2o!E[uui'oX/@jB?P.P C7+FCJk!5}+!gй"gb(7Hnt;$IpFP4Θ3QP" m"&4?ϔl?/()g"El4+8tnh_vE2MeyPH|(Be8tBG4ό(!Zv(B+[DqP&x~ 2aL UƖNhfHpE(f>>g8qz&пP>!2ʙں'C5pb C^P/=d1qXPRHO ZLV,:@|i<1Dzox8s;6R3#c+E*8?Fh̓!615jB4cBL@U*08o6=7"Py  yt0(xh*88D҅~ÁH) `Ňv5P0#IzN '_2c#2mVXXXrxl3cÚHXdYiKWW]I8MFBFK}+BT2mwAa|N bgCA&](9dCHRaR?[K.,s8m .r&N>p?Ly#ʡhϜKgbʾ" б8¿#b,:EtVӾrk /WL^JΙELd"3?jY!*D`d!(3ofv]H᱕|)E4IJ;I!i\1767VPpy<"+ mgL?S @"BȿƤ+8DL \-Q TμTU+δCxaze13<&ԚCg8T}~f;o)L(ķ:.<\AᵓSki=LH&E< ~!'  E ^諘aC SI!w@B_r'|Q pt<- CEY넰0i"/zv-"ܾB1&3lp(ǣ*C!fNݻhI]n^8QD;mHyq_ [3@{lh\Z 68np:J0{G:NVŹe@D)9Ρ^!ŬKA>DqY<`f(b*v1j|6qpݡIj0 jPt5t%@,f&Bҏn'X[>;ÇC_TrH4AMgbDtj0 d1&JMd<^Wko3]^wN!*5>&vwMWUS`ZUj^ŅqaOϿ,k>\J{l3?jL"<_'+#+Z&, '3  CDK,$_FR5l47TnqHxݽ8 kء`AU^)%fJp0"}O``,h  *k`W!"X*Rr!q.d(N;Mp^/HSbn/3ѠͽX ;(Yn{f &5IzD£۶@M V8,k.&Tci:‘7Bf2>U,k{ߤ4wNuJ2Ï]RG}r"`7 懆kZqVVϦ|Lŋ eΕ!~¤E"s;g60q:dhRSwZ:`uoҮCͽFǤ(jP_Yt >PUZ xbfwz^<#CSebŒmZ o_8T_]~ @dxv.xnV c18*fQ;'D㜐4LJqj:ii8BVBuhdܷ'f[Z2A>bN͇BEw xwYr (WJ:d$ځsR+KH+C;@-ԝ ]bxxNeeT)jќ}2@$[ ]a~Sp<#YI<-@s_o%1)NsןxZhSsǕnljZ1IFz7w7TҒyTyy/\ݓ/[g*e?Χ<@N tzwJ4[>mC樂v6Pԗ6TfFV8gXX#m ќH9UYDǢT]'"/FĿP{=i8"G[OYNE'fl=< \$c@Ϻ}q!hl4N6Vؑ4D(N"̕n7%O}lW#`ITcߊR̥,;]ұ}t忲Db PkG HN\X̢вe]2hƚY%0M[o_#[^yݼ*LGL˼op.>2}OuI]7s#-kmcQq]V=*9qzw?yO-cFf+Ή.Uw e7CZxT;"}8]!U5d<ݓ\@/p$ipim-GLa'9\-OVuI~VDcN#7rz lCqkrVZچ~zs0*+e+s^(:=1󘃩Y4;O7hmq"O 9 POA ]>N;|St{^zHNMKpj뽭/jNqIVsKS\՜|=˸VɜN!+ϡ0bT+;{<:jeOmjP>=& jbJl\[{*סż0y̅)l̒(?8=.zV]P)EWuz~(kpDI2sxR.Lp;=`Q*g{jOy_ҿ_xd{%1X6u"F״/QצSDrcY`9o S3akl1W?N./hD8VfmC=c%+o?6Y)<4xf*UJDB=.7G=Wf$4CfQږqakʈ 7uc}-IZpTy)z<Ҫp  =o= I`=zZYNg<J-wA-(87hX IGZz1 Ǟ>X͑hO0NEB6}tdH5ԟa jOZM]Pb1ʾȫ4Ւ){S~T|( R60f{}}oL܃>YrCW(kuHIM i$g_]vo b+1Mr3{s˦'vב7rs-J%[|e&u] ; y4 kwd~9f%-VԵس˴- I*b$ո6e}v8 QbkNh՚ sO$bn V;ؿҘ0kϬ|,>vuF 5&LiD-PSH%x<.i8vA / 4|7Arڿb0"AC5ޤb/#,mP5Aӊ_֤Mg= C,Gs!6Foja& uQVw C՚S P6Ƀ/d$f1к+ZJWcߖ򆂮+yTMȁoiկq}ÊpbiڶՁi?TpeKL*y}(/m.9g}( 1{[K SiC5Yd׷ņ,bS ӯ`϶, Ñ`9%p$O,0\)XXh~ ;gm?%m͵gEr:oOU W W>be%jjKiQ:ð_u7%WҤe J.u&,KP]"NdI;X*IVtJK}a | lT4׎wqmŠZIREhybP'j~3j@~EW}+jUA1|fXŷa%y>A=l|ÂV!D<븪?zahWV,O k/8X:BD#D(S]=fy qr}TRBNɌIZ53'R DV`L+oلT"r67kwO_o/ìa+t|SXd$fhEdߔvaZ@_|Dvo?yѶ؍-J<ᘲmM*{Nxm {|U8'1/fC~N>~X

&H9ཕSo 3? 24׻6xs% h#UZj2_*iT Ҫ`%GhWΡ|~! 2_&V@L2S圪<#}U匭/!__ j'HٴaR%65I(/2@ t ~_4Icw55_dt0cx{|`OU e6BO){ʪVp鈈 "z N@&I4-CӚ&i$mR.Y2Cfܙ,E6eqAPeuC@7DwTEQvwPs<ޙI_<| {2"~QqʊnMK~d.HUٛ]c 3ep>q{zz)c,RN4 |>cCf\wtۨ-Bb5z8DuNb$0>dTiCx%[6.Y`YTe,t[F$QI,Òsa{%YIt CU2rT—]ӥ녍toj!5rTM$.].4EvP##1nUrżweʹL:$u.8à4TOC%oK,«ì>R+EGw1)R9M[4S,W"k%SQNVvW&l(rVbYuqfeE۴FYu+D%PfD*:u ^M gdE{-dbѨMi/*ݝ"ozQ.i{CoZQ'Q"\j{NWM %Q)_wVCh5Ǭs$U˧$[bMO }tN9cG Cetcadow3N~jmWjZo=rz_F&0LUǴHR gmE`Si$CqȰ3s:JJ:I\Mfe._!ԭ ބWG?xvd]XN,`TZUzI1iCzBZ t> hi*ESEjF"ZpԨY&I@ۃ+uve@u.2yx9YA5]nxi]Rۚ+ ߚV%~D 6ώ*F4w6"5XpY__=ZܣC]y:i KXDilbWs4\\\f0:Ґi YM1S97)sDHF,p+c|cNdJYO3N3w6 4DP; ST،S0 YM*>L: Ŵ]_UJҴuӸ%RfLp3r`jOXOT.j:{C,j#)HE>Zr)e! 칄Sj77t2[DjP xE99!("(.(*t!VKGG̎$_΁]²%M4D%Yc,'җ -+`@WS.h]qƊb.\{YXjh٠zf]惋j foltaWyqϛIP2CIhdx~ĥZttxlׁshHoϨwz$nќQLJCK } R [dz$rA+ 9}{{dcŃ*xG$Ceھ(^0^TYĬUS|[sGsv}[ק\Z.b :Đ3[,\yf$X!g 4޺)aw{SH#r t&WG)yn`ЍhE夣pdpS,ux3;BN@mJC,r"9#]}ra>y$XcTi`J:]t\@A;/wCf& rGG!*%yT^z$hjt&;aqP.ȵvim3l9͞>lUU@cu NDqg Է&$Mxхc:ziTw !QDacTHg3Ƙz2zdBꍏ9ԓ&Eilӻw G囪sjގCTV`geg ?bM3st딶+mzT5* LUj|! hVy,Qc(eTݛ9znRǛ t gڜb:hGϊhuEG֟É?ȗ~ё/"~^_^yz-2UBS,X@{S<0Iw~)u])kVjYfk|_W;~+o9`ՙ?+j>]TuUoT kv-뷪CUwX|R\gZT5`vg]g۽{W53ؽGs]s2(b'8NY.9E<5/ʪPF?Ѣw{$I5 oK.V:BQ,9iLXO7 @T{ᣂokuK<$dXZC%nQNcr\U/RGưҁ >{o 9FYX]gL߹jg:סh{@[Ԅ+ڧT a3cR0;Z|@u¨eh꼎s.`uVo/{UO=,v| 2;>Ţ(쨗jGύO8wJKc\U='2YCW]Ǔfx9qɽA &i",U<2օ3SJȧTd+QMװ3z̨37v q>`MGoU;W]4qe>tDR:(a7[ɑaڏr jxR 8U6mvm6v9,.i>Pehaиjc Vh ~a ixz}g*}ݯ to~(/9p42Azk zkIA(8T#@:#gg*s&[ȿ+m%+`@BFF2TE3@Sو;5Q'8#N%ϹG'v h@/IFtPu&LL07rԨbJp;sQ>$s7]9 /cJѲhѲJ~R&>$dTG*鳒eŊ7*9#ɋfT0xzn[)b+ݵY{G[^={Ԧ10c)WצAvIH^VLc{KWXzSiAŧiGA)bcbTۥPahs#khGO܈X[6:}`k! [)9˜k+4b"5]7XKak$5'/_zxdT%qUg0? giO/*:"d!Kd\DBw{!/ 0* iPKY:A-{KG ,X&X`)pd̷MY*!Kxl_[֦`%P+́n1Pdދ`Dw.dT r8EBN*&QbP̕L|!9@t*p1E ]R_quEJPX6`u &ULȉfD8/Xc &D8`X{2}DI;,UJVz&bvg 2Df}\'i$f:c6cmh6P3;'E2RCfyJ& fX'y&;jTpXkxIQF5(8Q3B2ZXТRtrrn2v52{BUӥL:o^jltX\$ 1Dc/ZCQv̳aL)j,v%d^İp_0}0U.u/\eEL~J# V"jWMPdLsPwt Ia?Ai~ڰ;I'PK޹"x 41ebŅ4WJ nץIi LF''غlg &4sdQ5Wb9j`:gth&J2Q4(yh"+YA" '$ P<ENj6>c'kvM!ŕя.OۂU*2f6GDSC U-!! {T fYMzd [mtl*PޮүW %,L#2~#ѲR!k;}ڀi4z!xZq/l+X'Lh klsl;u C&/#x.}d-N#Q4" oi+if8ta?8I~\ *1ǚCD ] 'JE͙[ <#5Obk+w&=cDQ.qhZ5>y+_EN˟#ḂbL(hAml.ԣ9&3Y|E'e\=5`Ӏ|6{#:EItC8M pb0j2<]$*`)Tv߭-&jo&jQRC5N$ "@)B|9 :sGMyuQYIܡ#F]›F Wjp ^//PPML]7`MY~*&)ia1} "P)9jrdI7bv}\t+=%F'@-W9PKe5yE z4CWEUVew4pSE=Quʐ Yp蔧{y|)% DU^OI/|+2SNJ j37+.p')>3P "i?kx`thao b((S 5@NRXuVܩey2IT&}i wf[yV؂]<ږB/c%aH*[$W.#θ*%{]Ц1M}l?CNkh|D(\Ě c*Xw\麱8_s_W %o=5y2 567DBFZ*nRWg/ջю-QbRX@U1QDڡJ n\a. -xH}=~Q֭L1/fzfEiޮMAwo8װ*^8ۉ8.e3.(AOŠ[g=gwRGA>T~Cg6;lEůlY*(,h)¥ W36nLJO&_j bEH:&TO/Ŏ-W r:|*-Os3rvqjltNײrM~4Ö#qllz^pbd!{meiM-}CayT ,2k(|Z0T|`bF yn.ێ/59rew_PE6i:*%"+MChɣ9VAC#s>LVn?%&;զcJ-]Llw1ۄKS!#BeyI J&{j Wi"WU(OU)eH (8IPjdD^ɺj@FUKM 撵0 @ւLt/iNWtNTW _<'HU"b)tQ9(ef 'VD.WNO=4rZ)d ʿQ#T 䌔!,&ΪY};j+\Ux+Ie2`aMD uQvâ>UBaR+" eE;~`,+\E2G\'UFU?JADY۪Y4=7%p_j'Pf0Kzjn܏Tm)Y< N=}8j lCitFݶ,hGi^Ǧ$爼p/3_. ڤH>_bn Lن1[1b A&x-Cv~;["K30FR} 95Pxl+JfG' E`3NfQ?Ӯ+$ lBc|bO5:`GS R@;*zI%蛝Q;XGx}A-)nK85 bx6j&/a55_^] _D}^mv2ѣⵖela_*['ieyu j3*c˖Qb ٌj_Ve3:Dl: [TmAGl8^-7͸L/vw~L@6<#5ͅT-$JR?)!`rW7di=c[ 2*jr#y* 2X^, %\_Oٗ{BaˈlbJ<򻡣FR<8z ,͇+Lqߗ:){.C'#|.LߖΉȲT :DƲRNۧ`5n $f-OO&1E)B]eI(}7xZ%k2sB(<.X.Ap>Я,_,ldT2ФZ[y(%Yv XL=+ VFRPn@ڮTg'k]Cn?-ouz(ut}nht_oM.V IM{V7-Fo{I,6F!0l+'#j!)H@0L(E9kUSMF_=An #] Q_j@Uy#cje6BqҋjFXedfnrFdzwȊO /m9H!ḅ4eg޶p20JDV&4-B,2T2|J dvB оE\#^p8~V2`hi;4ZVin%4DdGE^=G E~CAtES_s"bvB#"c)Yul})8"TGik^υ!gbf|=`lە??߁p3@tljk[BA$vlbUȍM)2ԓg 5K*Gk^4|+ ƻ^|,cO=9G?]~"^HgNЄ|B,e+_UcVuKfS\v`{ˏ7ǣFĎ͘M,VAY ,UΜPF;`_'7^*Rۚ3]kS*\Tz9e Rukr]sL+MG/RD1KOQ$i]X)MhRoAɕJ2U`=O(tb`\ΣO;f@2(oM>7/(ӒpIh V}^ujǜN:vSx3b%w8Ӵ%3]UPlOjf,ڔ]MuЪ%73O(Mq Xa#Rodr)_MJ֨7;uK ̔R/z"t 7H2qQo2cwNEmygbzM 4ӖɖVmaaqe @tzkJȾZPd/qAQUp1rŠ6 ۔=gmޒڿvxUSqQ.v7)ebYmA1q1؂vb!JQ5a@[м[!FtS։c&" Y 71%iMI̬|df5~zYkQ :Xp7N*^aNdJ X bXVhY;N}ܫr}}tJւak7@opQQ`\ᾖf6m廕Bg I6#-Cxn[5lH.ps[+22ZyPm}!n]=Ypv[ iZFLq&f *ׂmYd&zJZ?:5 E)-lb;+-VA`qoS&txQ0M,CiutOmbL5MCxcG BZ֚EPC$`cL>ds*w:{A,qbg8( nsJ ZXjͶ >/?TNX8Si@񌤏W$ U4Oa ԡ0-fڭߤ/Cl-7 0ۤVfBje) gV;53=Lۍ5@do`Fy7l| .Vt*~@S\ɺF|!QUTN) ClX_>1hh fMovkQn/5$IFLc=T$fJo++2ew`OOj,o|lQكH8VKjrb3I¦#+pzhJVrPsdSRřvē>9O9O`Nh,;'oy-@/5cuae"(~>M\#, aYMGENLW[˕86G))i<)PWV3D? +w&̥=n9IGcȦ2^`q˼as{aMR-`[ g((;D; [흇܇S#(֘ 6qy`(S#GD^jrr .Na6e"L180)2\a.Aad;>Jщ([V._L'CjvP+1c\Dr;JɊDyd,j0D48ӀsҙC7>{{oR‚ گﻈ-ǭu烳ϲi ֍Yf3RT?'iLv'bsdjjT;Y'^˪+>xN.!l?8~tD3=k6'q>3Jt2I]7ifv/mY㉌2k-|06D#*U5!f[bTgʁ]B[;0s:(3nh\6hHq'SVuH u:622 IdX'̭R5̄Ŕ(zz_b0"e[p I1k'ç1/Ǚ-;.oH3+ ei$`e `ԄD_JD;^QE(ܫ05F^Lˏ8<=1 [] cB U NӴ7X  {}e,(5<}i4_ZU9v$ogNN/w~;_P-#lE֯M(4^ds3申 Y|w%겉Lc\W;;tЅ 4ZLdBY=6L{rֲ+T!dO<٘; VQӜ ֑H-@!-dl%c]!5XƄ4O=l?>TjҟS_?xpdz|[NƓ,ĞȖ}f[LamXfDOpP'}Jn=4 g>N8"OSw)?3&d9eq~"t5^"`/ʉH- x=/š8Ni3qز܈EYTnbDK?6PtikFKJ^MH@ ZE0%-Kn%TcU 5PU@U9U䮙0v [gҡ@W|C~7ɴN/'h |S0iyP>^ 7˳^ uZ?5iTMҰv^|OQy>sIG.8<1FXjոUY% ޜIl)B Ws,X/zx.V$UbNm@^՞H=^!ht5MÜr+ؑȣwl68\kIɵ"k=DS}|~rBƵZt8m.yw3)ĭB&T)]^jmbE/SC%7_P[̓R2gfWgʰ7"^ATeY!=Qfg7Ff= LQ3Ed/guўmg]K ,o.1nEz^z `EQJE nE)6M%ږ ]ʤ.ph/aɺ\Xe"9M4LHͲH 8 r$˚(] YT*=e ,tr9/!(BqVʎrG!/B;d&p xgeMgIE)0$\j,@We3Ynݰi}omMܵ ;2tu3pO֍W@__w.qtiڗZRAP|!A1M vQ.hOc{GXT1|FzDrmj7ݩrP+.}27L\=}3w薮j_`k=D%VJ$0 gيbgIYh2So i㕇uEL3A\Xt#,h܊ dNYI(u䲙bXYl,.r$q",# 3t$\Z.MAj~t]ޭ=+zk ˴x1P! D9! f9S8̊3-vFﱼ.scH=.%X!ʸJ2`[)@OoIivY]<^Pb''9%|pcn+7Q{s>ԭ*֮4ۛXXTPu.bއHː>aL锉l&vO!^1RZX&Bʙ5aId ^dqo, Iluҷ ~cRzc B4Hv&giQ}R墳kzY 5+Q)zAlVRPmn2,<WaL\4~bS ;ܺ#; i32gHX/ hiˉ::*+F0ٱ=L@DCcEE \dj%nQ^*U¬(H G x3#oա%D#vb̲3 OUPeگ)D$fkJ*׈3gSiQa8ga F6 TNl]ԉ ŝF7㣀u'7ٵORjf%kqrΝO # bYe)wpwR3b5byˠwcva.r`)@4-.Q6/I{CoF"ޜaRi;b+-u.ƿa$]yQ5'orVC7g8npTs\a<6~fŚ%J5}놔 u@ 0B2$tQ"R@|$1u5}yd""+~P\d4MC Ҥ\!kfJF-أw0"i@;J Wڔ"`r-p /+T7ƼmDjֿ`Spďj*t G]nk)Vٶp6@W!nE/ )Ѐp ag 뢻>Ta OJd)xsFO~})uFK-f0L׽lBVrcqr-Im"iۼ}  b,j?:Pg6Bl+.m de 460]4PrQ6t*>:yRqu_EԤ؂20"X?1qy^ E<Yځm+=?RϬ ^ F`c%)g.3M /}c01 ᮑ^k[In ,YߚjrUD}AZi"Dn^G!D߈]cq'=fO  ,?WREg" djN~tSbA Êj'fZDU^/v#( T_tboDQuL@>ZF>NqLCUjx(MS1ne\ft jj*PGlḽJN%G;T⦁ХYcugў`tZ˄x{eh~?'z f{n|-qL#?%m#S秦?߬!˵ȸ:?$rˌ70*uJ8 Q]3PCCV2UUW>˶Siw1_(a>7Oa4yaJz`nI b΂]#"d% kGv\iOKW[ ҵr@YM_5 ~#2de"U`9) M͊rp5+;)yԴ :`x0eB"&Ÿ(zQeF$Y e]["l>ϱX#x+,6lQsL~P7Ml?j1amUCk\cZ~ fQ0²X: +"8ljatKb@,V5:kY˃ct.SGCN:=`ЅU`[jB0_ "ki"&a/u aUT+͑~scD:]KP(-P* )lB+ # |<>c,.HA->  1C)f e=K7J89m)D ,5@/ ˅ Oo)UQ􂗋Vbql&n=vnݮl\; 3*m~sxfJb ly<,# *vrd XYʌ܉&68Gxӄ3dy/9j;V`ND8W2ݏ2")}7"[iv }tZ]UUj$,.k/M"(8UB64Z8Φ?,RHE Y`RM.C!)ȵ#l_EC[?U6m"| XlSM)bUe\s۟sJU ÛQ3 "vo^US_}*NuZe69;b.Jo]l=5K~P' E0];\󐶴5l=|7.]5WB^D6n>BT%w9moԻ* =ƛ0v.c:EH-h7^rM)ZM_TCv@8t:/lu#VYrzbH7UMuM8UhW*Uaw c J:Yx   ctO%<^CIC$k5)+.?B"@y$F zM˾.wf},"" a58\ )c׏2MoBrk7T7,Exy&Z:q_.c~6Vݢ*>k$lXw:Mnd5Q9sǥ8G@p"N"6јJ&PT p@PFrsb{ī;9;l(2*Y&j TwV ]e~WH)<MfSWG\ln )Cy@'b-Ds&3|bq|]Fw% ӾmQtdSXxs( x/l0INGtG!!īחTqlehMdH="u%MA҃3cɸreGǞYMsR٧Xk QyrgGv08DЂoGaw}p=N5֨]1QaK3|~,πԲL\h xE N]RȢZkVSRbE&R)`̬ebZ cɎ V1H%Zpy ^*yFbps**WL})"j&G]UP5*a8`TSeҭ-fxF:dw+f|Ӵ VIQ4u==vOnﰃƊ-" KV[ )Pe@cfsTI9)O/InJ6VBs9Hb]U,XƖlS4 r Jq3'n:orV,a)l1h{(tCvH@xd38gQJ;a"&UJ(Ѷ:nҋ;{y]Ѷ\z8.5Lg8;Ӕ '1]n 6KTrlcR T.u[&WR/8M^pnNaQ{$I,UbD6w@pް$xM)^+HO5F"lYY7;"m_́GTV+ArjIEx!)횉S&V(}++QAVgRJՔbI8#E)r0PAGr,+xڴ J&hd{6a ϰL.IP,o_]chPO;GČ`\HFe.@E(0~JM=;|r:W=3eg.ٱ,KYiqԉ'P;hNXEׄ4%UScAKeC;ov1> ڧxG<#*5@(CL.LrO%QOg)!al[s%sSg[Zu2,j_!4d1Nb!˚p=2m\k\ Y]\OOz4vh"ͨ4e@7K(z]~S5k,@JHG\Ky Z[3˦ ;CT\{CL|R)هɼHn.2eG)QŁB,%6=mmEn%JDa_!=*cܬ.@w*]( Uesh~,СCT' eQ찶2/ vye +g2S[s>jakJ)@LiQcE? qҴ3oOQe[ℋ`2m&WM1WD6 ]׵kL&gU):+S޾]Q `k @1 %+&V^$Uld0Qm n C'^1&𾅷!1De^aXLxvE S9d ;y uO3Llb 4!0lbVJ[x5|LwL '| LyEf e$K !#/lAfƼjhn%4"B2EUCWMpXv4wYY(zwQ9[O )@Bεв"m~yg:ԫtahHZ*YSY"f]f2uyr"L`Jx5l>y,ܝLƊmU&JJ@3Jav슌Ԟ0udg-#P5ҕJNfST 6`0X{(/T㜒yM\١* !b˵ibm+0'5N|qkcFLzmTmC3DXX^?K` zۯܮ:2߉L_o_XavVs)Wdk{~2bQM'g m K`CcוGz֓K%UUPζ0C?/\\p[n)@qT,sPO*"j.-󰬪{|BQWndjg Z w O.`}  Ԏo[|[sejK*]v_uhJ\*.+v{!~p?t:L tZHZ;ʦS`tƹ|{wBב:L4u6W:v̮c#*DrX`XMͨùĀPh3؊ b!ZU_ϛ2Jgub,w+ o_)FTdmnH l8؆d63؜['1kk[ ~ttF>sq-Ùްe|ou<'q1y [JI̸W^}9 TmTZEF ?I`HJ&x2ZMJ;@[/V>Ay3B )1p8p2R*Mj26/XA~ӱ;TTI˸V)L0eXYCZ6/s4g5Z.-s-| i:A5, Kj:r T~B5> Y[W+Q?Tٮ+%j<7qßU iH#ۂ5.X0K‰B!'V+T*HHd|qjfC "#aYIL0<X*MJ(A{23n!cY6189cÊl l tVsd9[T- ?#l%G iX9+@ TbO_jȉZZ6%b@]G^W!* [CV1Dž%UV]k 60&"TWD{Y& I~)zp(ZRR}v"CG#@*G! ze}.ҙ%ue/wb]iow+ڵ>-_fàCoTڃ]jhGnhAowTԁf1lEចN12M%V4~U&#@',˲nKia1Ճ>4H'qZ]`BeK@PS,,~lZʙ >x d/쾼tR,OJJ"Dee'd*MX+ͺƩ&&y ^YlS`}wW>Bc8Kw]~(&i,|Avby>?[MPqОïv*hwM818xDQw8*^ȫ2+kS_k%-}uXqK*h2H@6dh}Lri|5/S @n(UoF7La 0e(\9hPe ~h E`8&YnJ#\;-P3UL_UY廓F i48(UoueM¦Ou~xvu&yc+vAx,W8݌]6iר,pMz WOw.Zzk ƿaƬ)V3ğcx+J)'hfJm4h]FA!Xj0.H"-IlfD:,) ظNe`!R\Wc55bHR |Rkay=`5Id2.06𠂅x>#r.ZQyU-XE;/XZŽHxe|2,.roBlś>Qe- ,CIL̸1N\ΩBղ#d\TJ\86ʪ1 ҄;XU2:,K= 4v-IS-vC.lMyZ4/P_JWOgx4rNdDLW_-_{gD.>"<6< k^iwj9!g!¢?mծ($&& qSgX>ul߆'F ؉^Dl4ΫGt5*x q*N1poN0m z_:Zm :P:, _.΍N0!񱗕OQTdvPd5k1|ʺC[,I*M d*n` jȺ5SX#9\T5:zɊY !6Ho]|){Hޢ"U y!T7Hy@Jk/w/af+H"SJZ\H_.kY~-.V:׺^R&Ԙw(|1XLxgiQtKfRNzR=) db]̢ed2JB$6̉`?Nh`_ӼV+wj{6a:SΠGVT1mEU0;G0))f7ɋJ4¹~A(:n2ZbhZ My7JX& !&@>f(Ps ewmJoMAcT)6!hg^yK$.^/MJ11p0Ph,/dG?1׌.d2_@R6.{d6N%B}̗NțhmnmnS9;Y>>`[zy{mʱbMwV,K$e7x}ϨbUcTY0i՛i0:˕p2iYzp|rZkY~*lzC;B1T>h,745N vDmuڛ]%k #o˗'O#›cD49.})ւTbqguL{ &,NYC'5rHa1U31%/cB.q@5׾\Kˤ7⥰DѢ%V0l*St:I%i똷0v/%nrNH4/@֩.J6T{q&ye)~p~bbگ$K޾Wl z؉յ:vTڷ:s 4~}'7ܑogr~o="=_җ}ݟ=Wx9g3pKu-ݳ=WC?IOu_6xzcþ}pG5~{E_[Cp򟣿zzՁ{;ÿ?+tt􀚼 ^/1 5* Yy']b5 t s%;) .ӥJcYՐD=C5Cx.K p$ !5{c-X%VqF΄W H)! _Ma[tBoޅ>w _@髬SJɲ ӴjhmF&V}5b̒dꎼ$UUx-x)}HZ1qLh=!:i(;?rMΞV:Y fLwDҟgV)*Ν'%Ed5OKB;sB|2S;wK%; M]`yr*DUAZ'G] ӦAi r]o.euk7EY;/}GG#23]v4g˅q~yYevh cۼh<}mW{\1;\q\;\jwƬ4~nӸU;#;ܹkg#lz+n{Yu>~~8qT20KUoq|u5*}_r{KTӾKnPSݽS+nQSpݽjyjLOŬ0RMNSZUSbvm;1g9ڀbc%jAWPv2oo? +mRS<E lZdyX;Wꤾ(*d2H_3lķ;[JE,i3Xy^]56Eݭk:b̅Q5;|w+WTT &Sv1}߾&YcsfWC71:w %UY,Ahf k`KNUx7r +/S uU+ G X :d0a,hWT@G^Q71$4)"5bdOYeMVF?Nuע|7еYl1Hұ 0ħBG[y|IT*'2|kaki[S hpO ٥Zk/mlkݍW]%u:u&m㑥|S7塾6i#Ͷ+_ϐt*l&]nyJ09`W/7._nT@go*OX;6<^2J!~j\/Uڱ )ZWbF R=R*[&wyik"Y9rz]wNԾ#9|Iїїn7^RJ-_pH #XLɄJ0]/eE%8ڵb;!j/fw/U媌>P5mײzmU6kQ[SݖځcHUߥxK/ )cfK߾N|\o•bF'ӱ·h|A8P.*'cmfeU'ґ<ݚ#E/cJ_ n$HKA\73հsI:Od[kʆ5]ZWy;+-kc|@eGLnC/4񣹅 Mc G[֏/oEjmoU:!^?|WO_˲gѽ_qy7˼fO;^1G_z?,|+WO3d1}%sD!9v;,Q},E8tec}OOm[cgEp%iu#ǝ9{~?4cs}5 m?:=0v'v]0qIwN>O2wl}(!%^yΉ?|ci_87~x[{.<~=?DzỵN7;,s9?oɽ,vͫ𧎵;߳dM^}i?7}zϓurȝ=yyݷ}属X O]o=̽3O>m˛^yDU?|dO.|<ëί\_w[ƁFho~crٿSW/~m7V\kZw>ڶM%s d8j랶,}=OCzo# Luc]Ꮿ8Ҳ^i=/'Ue8}{}B3[6i=cY8Vןы/˯.wkYRhhW0:퉟O>?>McY:g7~w͎Si5xe-yfC3*˺ P/]t7K9KkoN;68?Kzׇ{zeu_t;◬e=[zmpŭq?ٕ{޳M7)+tau:p3$JdL&Yкc/:"WxEqֳ[^,q]w[KÇ\u?_(]J쩻oC3]!F . ?M}?ʗ]^Uo[5%\vo[v{6vNb/RmelxӏuW.v_sKIwNu7z_|G_U-O4 sÕ'NOqsXvN_N{e|ɽ9|kY?un}qlǩn5s>s%M>q1mc{kvf?4{:3?!Cwk|qIݝo>v+.M}b{{v8t ۶jלӵWYĻ}j۞C=̜~>_36Ӯ*~8l>a O漫g~m_{5<{kឫ?_=rW]J{foiJyAN:yvo=, ˧8sOx[>p+~/OGvwa?u3st/zn_UGoco٧}ز~rzC^,.7Z?k^wf,+yO>?gpm/Gc7Iw&GN登޾AE?9Cr^78waɊm?|7 _p{7淜ݮ3n)?oۆu^q?_÷wO['&>ωEgߴgMϜvׯܯ|~8~tg޳O{4~c>~ˎx3[zO߾_olK?{M/_9kߓ_C wr/|ڶ]lwҗ[ZK}~r^~~z~3'w. z.7q]\?O,9GzwpW>S?gzN9/O<0/.\׍.X\|ѵ19zW\CsձO|7v?{#G|}|kno|gxL|wmG_x{O?;r?p|W_~󵛾y^}jY]1O5g*sl-OX֓.Zzr[?(jCk[CߺKx~uO{TKon\oW>Ƴ|eW<=vyփ> 6ϻ?3hw|?^ꋒ|ж'x3{ԁKcY8k.|e } w<<֙[?p{'z oZ{Nx{﮻9lE>vcrÒ gp'=C9\ׅgtE̾O˲>7l9/Si~?-oo: O擟}Ϛ9{G>;ꛗ71sG^au[u̩?xW5?:){:i,h]v׻wѥ?XuZtG^y/s'4F}ƒ{۾t On}O~_L7mnSvϷ|/>b?^ޫޏ=;׾.8=̯IzS"cZc3 r*;$bIxr ޱ|t+?|<3'<{}.L^s6O|G֔^ñ]^x*Y'^Qu4u̼umϜ㞬})qgv>cW$̜[/,]K}}- z/N{t/[)s[n|][8G^gY?q 7:y>޾'?u_r_Dp\m{OS>z{\7_?fŎpS>Gw.TQ>'9E۞n寚>qūzoWuWG_ֿoS o9+>eמk^>|Mg~ }FGɗ~og]z ~_֯{@!7<}};ޟ>Wcy+'؊󉿞rʹS>ĵk.=[o^~~o+g_}S??{V.^{&L,\؛g߼]?r'm?|}}k{}Xk_|۾}?pR}y_w'tCNyu~恳>}n9{+>Gk셟<̹siazῷ+y}˞/vͯ|ׇ{ou\^K.6n! Kp@pwww nC $Hpw s=s3v`]])(o4=) :Mae*{R*D#q͒R 6?.0iҦ+|ߎ6A)ҦF-]#a)m)xHj\]Wޜ3sw($^_9E"o Vk;f.~Dx1{7eP)Xl1-cOG]EK}+ly\"! "%j]h'aS55<0#kEM$[a=Zu4y$JĂhq,|<џE: G^?\LIK%ɍz*WVh*]# )|.=]5,e Z+R5dGqFkRvXlm8~C%e)ķ7`O׿) V=Xj)j"*9C .Ax6kpʻ'&_Wi9_b⫲©L&QZ\ v+Nb~` ut> ^XUڲ'bG/ /j`Kץ60܋pA&LB_TF_;ؒY*ioHUD6%^-a =f4QWdW _!54y4_<={$Ck?*@gسş"z u\^WEpw{s}uyGQ"~5foxcu!'7ϟR?'W6vqb֤RH~Gld<-)YjK%=8R^"$@ܨV**2n{GHraFfItjK}$֙)ϭ'*bRGUZ;i:+pFWάA4i٫,WS$.Qp~DE%( # eu? 'VcؔA][8eLU y%tД;n&Az1Q$UwLu2O µvgRPz{M âqoִŋ$ǁ cs>8% d C6G'vĎҟ'cW ihmˈ2I`gbsJfk6$NرZFbO *0Yd1Ky eqmR~ebD~X-jRf-K.Z 73CK^)׿{a?^輈S7 g1|)!7rOfx %&^]10_q$@Z/+,y<ϸͱNz4‹b-eq/d\I_>I gFb=&gq ll! C +`X,8ycekP}'QfS ?+bQ42L1X^,J×%tu[>f_o򅞭>^\K3r60X7+FqR[jҴ(۝=n0%ݰqclDowݪ/ Ox]3Ti ְm.b3^B|-sLmƯ4Og~t5B HrSg+y iK>Q`"@W{] ە.G`ÍOmy,+ gldJN~NվP'X9*w!](|^v6p$Y:#ëIAlm*;TvͩtF}qlH}3y]]#ebG=\_w~?T ;Ky"wNJLKxH1onz,?.@|$KZ1<K]1 dlw]_@2E7|ŋaybX cqny7V\8AWz]XNl'c&cj(iJJJ;' Pd[mgx>̪;V!EmL.=bR]h\t}^GN3qy!MəOpIr[Seg\?i Ci}4`hdt} rI9-jQ[(E?+{!w?ìx_ FKr@dsbW~LT AgOt~^A ޤ`+"^ w^F٭teYxCGV*|wν wGX)w]Z-ijHd &ȡ%]Ko8%&H_2t6 "D8w<שK]INDE`ip./P]ϽjnC/>0NȊ5ADW(%Lۿ&Hm_vjFR[A<_.x|7u={{sJeA|2ŶH/7Ƃ(vzN6yVPTIMJczNҘc)x3b Wn^lFxc(z։H=)F(zukCh.kY,YvoS}3#)^ˢv}Z{ Ѡϑ]l(HLo<\ B2UE3{DJ@S5Z }F_1\.-DF~ ұP[o{ށv/ˁ5GmW>6I><1c2Ro"c#,Y VvS_`[唧Vs q90lެDŽrROpbdٙSH^~d,E f6ʺ*AɢVw+ SrȽ̠rv݅}_QireəPSDoRfn>v&}$S31X] k ˷#t'@7Eb-aUI-(^bԽt; "vWLLAbcT+>=@ɧbd:<Huo(9/|hHJMkCN/ӿqcz1Y/  FȚ%V֜S![Қ]|h} ?mk}M;Gh=ࡳ nX ljg&ϞNo%d%4YwVt"#N]saX廏3NVm)^RvĄBsr$vWѾ=R[ O^46ɴ#hFWLwXd`Fossp4\Hzva#E_79XGX֒"Ө9{-ѸA;wdLjؤ5O>|H@] :u3;Wx u,:z%0kGa}BeބdzU3PQV0˴ ^IhNqև-ۭK)AAkKpŇD zru/ Q> =Erb5W-J~颴?j4]uBp3: 3R/ | kxoVSX{4c{eWtXqiиa BMgYqN7vחz\^6`};?&%tѼȃGwwnqBiT&F|Ak(L|@61me/qpL8e-Ƌc0f.zґsz1?assPg=wT|XS{бSw6ceJ秼hvwc/ʂeOXn O_~N(cT(3{I|IZ4w5~%B"3`F׎JZ#'/o~$xo3^ѫ됀KWvd|vPQɨ+n^нzsX4/ZS#wGW2ouT:[/| H\I3L(0΢_8?ox&r!1MRCl7s^$R{Ǖ 6K6=V0AY+QEɻ_68jd&h$Y;P^: | [1u?>i9(WLpg(zœ=☗}Jk3UyFz8LUן1 x+&6)zt̼,%ˇ}=×h!zvfk2T/E>{kj2rB?1@x1;o.ܴi1N^^%&KS}ll1{% s͚O>0*m`:R$a:C IgCMƮ{ AQ(PRLv;p(Nxyy!*/ WAwň9E4sIBHac'k]е"!GL. e=\;*帛id*d%E|| /?Z7B<ߢh̵Mvk xƘ( 9Ar.۲k>FtDk3y_9x)}y AnK~7LfiOz%OTS@rEH% ս!6 sjemiD[w28:>Ho#bYm2Q.^q$_-?ML#i݋,"N(1Hx.~ XJ4%GgwW ܊be5j7-}CgHrf_ՒJzg]LxqmzKћ%N1vP >PE.d߹l]ee/n&ߎP Bvmt_O{KLn½2/RwQQu |,k?PIdWexGQk4vAWN՞Ym`PqW-b%m*_ 9>2zgrIo ĺar1IȘ3#'3{8uM[ɲYU5CTe_/w,upOxW+ hbkb|АYY6?ķoB?Y~_}fq9OCnysjBRdOkm܌eO7-n䶂2Ok'H2amۇ^4`B;qfژDi*6_s#ϼ+5,/w9Pu~.fMb(Qi[QH>y39^Cə>S;gCbA}Yn^|+pә =-~fDy=l)ʿqAFD~ (F{*frp wN6?WgxLO mU?AÏ/m|̗ t&ZYYo5Sv?½?q9-Y+yRٓU?[Caj R%w\EK-"wT р]X{lB~D~{ɉUkF7_S"݂4 {fEkCp.wFUgDY11u]=Js/GFTrVG`^٘}3{aVp`7%ݟX-u/QPV̼GI+;^y"#^/-XԨ§CP >SX슝~7ڃ)݉-Y6mV f.}^IFY3v/}TBvJ sv)yyXwGaOXY3Ma9dl:*a^Q5,u?J?^$y8ACH~.@./AITD"&nug}7MlM2&8I TUQqdRNldqNfVq_V9c*(4[#7 iA}pߨ_˾{}$ᲽGݣlЄ-A ,cWE+P'"$̦.ceŻ T^lЭC+VKI4.`yEyPsL gݔ|oXڢZ W-4e)[NL<AZĴd-4f*jJxg,"鯡auc,L]j孟%rm0zK\ՏW̠y@ōBJԻuQζmlU?}[x9 6 y qח6Քo =Ⱦ$˄C%`&F0Zum{r4mV2o"8g״D2Y,ޟV kx+''},rMsBtKk(=-K@UPIy"B$~*:;AxT^EpkATSkWY62iƹe?v&yf5'l%,Če,T824pه',in FM-3mKR&P 4 &6W]?6W0p \ 91S/N[[(Jz x|EBJW$('ut[_T{0vk^n3r F/@>-J2zk"(RۭO&ܤ?Ku}g>=qG!0SD&`s˼ӂ݇{3J3z^Lu~K.#L%ݯ$*~}$HگLiA c6]̱6dH>*ּ̈'}1bCI8) zK-\@UVS! ? 54`)pؿ^|0WKi,2s L̵)ݩiZ $麍l'N'z] =.(!m>x@]<ӕr` N$:VaO}ib] .:/R s3O=&Kdz:ȳߌG~ 9%'N_[ޱNbt" YWh8N-Nujŗ%\//_ Ҙ5rkBIdE놈mZ|ZQ#fƹOaMe HKI MetU/H1`=l~Zbv&.Z%5<\5[}I*VnV8+Ls_rvːWeqMUE@f&"avQ[ҵ!U6fL< z%Jk7}'Ou_) y ѾwY#&\"cq5LAeJ (@ϑs֊=v$_lsc=UQbxTtUL&D_E+½hQX%">M7˂Q]-ވ\KW׃BFV`VY{6r֝Ӵur C." kȺ"lJ,i{;t7ia<ˑT$ģA:;i4nҢ @UrOL`}xYd9Bށ/m=cFĸbXe ҉$!E#R!'Z8,YNrWqSQIi$mUxۀ_]bVGdn3#sqbgIY?Q,Whe.,(!%֢_||1A|q DDiriZ2T=~kR@j|tʲxmߊ~Ge)|lέ^37Hq$h!NVӟ9+q4Yw\bR!jǞrBnOakr1| _#.м3 a"c:w(jrJ'G( JiقW) q)Yx|v]wĢ~E` ۳]>6Is١?Nyi pc6S4wW#:BC)%\j嬀uvbKz jg$l90p(μ撑TPt1^\}d@Q}b7sL[c|[~*,.Q]}:jDK9 +a?EF; * opcRt"OLGs0({xlGϓ-Vr [JZl/;`Q\5>sظ$ƵZRΒuADzk -/ OτadVCsV:EnFavE8 7=wܼ"qS竅*No\R؇@Pf]8~NBvF1> G!~M/7&5yn=R Q>sCѷ% e[2!YGOCT[E #CkKZoߢupw6ԙ*69 -Aa{Dwt260ɂJ'`ʤ!wT\echS"h#\(Q0jޒURMҒp:_]4+Gh'9is"F gOr?_G4G<*x~)WQvsI ?pgXKR\j7G[>Vt>JhBF 1(dKqkPPKA  Sj# "n?6K"+5Q>?PHSCG-g=NKܡn ܙl<ȰGB`ttmήvpOXӾ!7_VAf/Ȳb&""ōl{J nijglhp̱YQ!]+EM$h9-Y>El:h8cteT_XjoM):glBU ӄ 41mܤ])m>"p򨣽*)s৪Fei V~_o bϠ ႋ.66bokd 56YE TɘiCm~d}aH/C #ڕL`҃o4p.{4HYVt⚖A|SsȞejkdijhgaC W'imi+l̤.tz1rVf&R _JS}Q\f(\_T|(qmY2%˥ R{䲷oSBq}f:SȓSn@jF'la=_SC5@ 9ƛ4n#Ύˈ׶ֆ3_qFo/ts޺_bb(FN۵x%?* R$hz>ůIyY/(nW S&``!!7c$xY Y˧σh/8 ZCd *m. ]e;٨{c iabz Gi5z#3PX=lɎAkTlgՇf46Lkld%(4B1YnRC:+c˶N&Tbֹ5zhٙzηCߡx7>zXdtvegxEoDU94)KTkM)bÓr'-YD~PiIv:q&ռ(6n Q'&=tg63nf>m\?RX[ZF6FhW]zmL}jIln=_ݰB3tq( 2Y4O9ct5];)᪌l~LLsh6SDJ^߿`1Lgҩm8gR6EX*"^7FB}}Ufeq([Z@zY&`uDx}ht_uLg[!9|~iL!mf]cݚDkGB$j~TGdVԉEGE Y=ٗ^zt,u|ߪo6l֎j$E9S~"VzrAMD乵@ ; i(0HC6q:$W#$̾T}8EYGF?]_bv|U iާ|ѩK> ::Y#5\ӟgC0 AەY~UD,sYWwM!{u&4ԣ $IoX <K$_qYyO7)%BfRCn1\>色dBF׫ p ]µu Z0xZg!\l `y2J(?K hSQ9gZGbf&Tv<"43s[S\WP9@v?ԫS1 hf'N%wY|LXnʔm LN%xfA2mS/OT^eo[:dj'^moHeXC#U5&Ԣc_tbyA1>j=VX O+=9J0ȗUAn~Mk }s''tzc:3d!;OʪldkMz;<]f 4dΎ}|AqXt{sh㙎ӗ_U-EyA>hs+խ^DЩһ.$V9f,ܸR+͇NRPg]<':Jht]ל0?~B)ɓ2cX59sLjvcc?B.1GPO.f}`g >=ltH#Z Ȋ&('OëZ>MR[_D׻{ CdV)2 ~Ć[nWYb)VEU4c)q3>?}ÁQk%+测x*[`p*h FwHH'5Mph`n|ԹاNη!ߌR4[!BV"D6,#lK0vB?9Z82,&&\hOC_sˢ8!W٧rrKYpט2G&~pUN>|߇`Njpo2{\ˈ4)ˬѮl7)'F(KedgnB0q9cI%amgb?qX?I8 [kJ@TЇxߔk#1/*EѹE8%޲ ]a;fV4_iٽdyI}h#߰a m2xSX6'$5wl`Gg;^Ӷ؂_r'luiu>8M=a3o!~R{|źQAE-vk_d^D'I93  [󄒏²zgCg۹&n?oYNhpޗ Dȓ IIۑc2%S{(Z^a:DDܭv1>g1{[1.փpހO|i51*'6dϫ}k)6u-L79\q-9K)99ԪwU&_M|]x:D~4Vn 9ok})Nzk^޺_ ϖ!y?XX)/ 4*ΨB?+cacdt"h1taeG &co1UD:I](dHGg~$e_GNSH:Ub7J4#A riRf!BV«ٜ 5PvgIl} - WZ UG8~JUE8ʣ 5}3׾皒J:Me&j(4ps"wM^-}F*f~;+9( ?yk1̠ A1F7b2F~Ԅvl,|v87n']bZ=B1'>_i4eQ޹د"2Af9Ss'SN6kH j< ]0 LOsF `sq"~x ̌2H̨l0/ QC<]Lwg'cԧFuiqg]tH3r[M )ы}]џ 1;=  |֠^*t]1 <բz/=k;ogYb~NS|UygΎM0(벯&aCa&{(BLZO+i~q०c=(2`3NMzfRCvVXRa7,ϦDd~MYF?b>̛ XF&*fסv x~Ȑ 1Nxqiޢ[9e ]5*$v$ƦN.$v$N?0-}kgz'w?ˇ1YSj@p3^Pzm }: 4%Fxx[)u8i$O|"!ؑ5JCrӲj Bh7sx{K"< Wv4c~MJ[aʬ0]jG7ą6I=:uWP.5!%B:/KtTҝyfU"rĉKIg0"׽4Ql/c% %,t`Y^s=\Y|yxv0t9FKIXI{&[i>W$8O#mlxu.GT_' d}5ILsיxĊ,#b;6;$Y//Y Lp՗HPqcZΪPY}-V_5+-Ccb.XYy'̦y>!jRj)a^Cok,rkK*`T_ֱvQ B \qWODe^LK>܉Fi5 dUŤJs BǑ1uq1wʽ\5łCCeYQTyUBU.vq>m/E?~Sީԗ&b>IOL(DzxUƓ}}YA "MH;>#7msG]ˊo̲.佈I.6Hʥk^ ~ j՚߽޿\e!J0qۺ %_- YLTh T9eDU.q>gZȏR E)PGL]61WiZXv5\\ %3kn &oi /B7sN`lE5#Sq(?rG4MPHW d)%7U/إowg Cǫ)-d%Wf$3'8/9|lKhEWFPCnu:׏f r m,82 BվD^"Lb09x ץi+oX]Z-.U8d:[\}F:NV,;e *<4=Zndu EmyL" ""͙W*ȿ$f+T+@d?Z6m#A ȝ)M=^ p@͕ ?FHSI#J~ :+njƾ0(NU6ܫl\S +?L MYL^yA-sLH |ǚw|fHyH9B@)+@q a߻^~gkf7@j@wpH6`i4jz=ɗelBZl'z֑͊ czƬ_{rAG |d$!P) !0QfLI"e6=_80F 5jIe *>` 8tek}{TJGs̱Lx2&cyLӞ GIO7RƱ-E.0c\&vQntc@|bm¹sظs?Ƶӫu?Gjx-Dǽ 8{ Y/xfuj~PuK䕖K  2(S!Nc헥E{a9o<*v?ä}b~IDލ3.:u\_8iI` 'mfu>"x<<"e0w!mωxߋZ>4}=.]Didawcn>rnAͥYf8}dRj;mT4{9HN/dyr @uڠ>@ 1딂iz8ve$F{V-=P;ݬ=\^metk)wWY{c9R]SĜż]C A96T>N8!=:a:.?j 䃚92F͏ک\aA1apZ.2jSq#i>T7GGk0WPEXVu`PW\3GX9Bdidcг~jcA8gq6d Z{d?;|cXAޤSfU( A-kާ9RocmĘ o[ɤR^#goztӿsEo8/q< ) kIf *w 8?4M&P{W,@mQ/3?aП*(22_/7.*"'|Rc_QmN})PuuHAR~ru@'Y__ kfR3ZzoDfL:1<|:Bcw$w]S"䋗♨Ј0#/mmꯆt=PCxK[:m["CEqer[)`B=,eFZv}z|n|3U98wj6Aܲoчam|z= K?[nqXct6(?p4(W:5:>9YH}6>H{^1at8C~IqGmyϻi/~b|wÒb\?NoWT 쳿X>FMzsCC*:0.D !ݻTz:nE/>Ђ z6:wf& X1[Uwk9dz:U5 wݷlh"HFHѯf;7eyU}dqLhk'BWWmfu>,eP'.ʟ пzamZBwϞwlh`3˦>2Aӱn/BMBKN ws=sФ2]4݄H?7~oNr<+30x~p75)t'zw=Y4 [4eVzG*FT#tgM_Qs. 1_!u.o''O\ yn

yN!2]ɡ@io oڞ6BE9Cs0)+I<{q-~?lR %vmHh((CU9b;k⬽Q*pjV97]9@8Kے\B??~g)?!4+"-ZLtl0:cU}U^7ff_(s8Xᦀ~zR7åq/H0$kMankqq$wd?z!5rpg0'I4b{,+ wx,_|\SGhuډBPA5fs\JV~Xb#tx/M}ҕGE&)W=t @c|n6_h{D4M=k9d֨AЭb0(*CUݵ-1E'aRw?YatK;$M[#E'Ks?s]oNDbՅ"P gDKRG>)(ei@j_WUtoYӟtGRؕ ʼc[\&{h\7+ޓ= ǵ%4ޭI5Q^o);fh ($lwWncn`jisPY/tL]Eᴓ>t &{WQ XLx[Sǹ@]#b IdM>s*GbO(n%8뺖 ȼB_p"C"Sٷ:9YX#5S6.yL,MH=H enikdcg(wC#S^dabkiInGP#{'{i LI a]]̝ ]YM9]#p/^ҴDOz 2R$*`,dž.V^a =lwdRe")P&ñctݘŎG5qud7 X@S3w ÇgOCع浳hg.]d$ ]PlDEMZ& wyO#b=>)ߋ$h׶ : ) M L4#7fP~&kI@"el*a+!:ۙĐwN Il;79ެ!<χtn4355q~62% .]M8e1;s{'.2 ۊ6NfNmeְl0) ^ĭ1*]_57z{UhGVrvP_9G&b7vfV7BfGщdܡ]1U2u(K~9zzROuȗxk)KI8fpK>N )m*i%/+,zCz8|G`w/Hjqn%~M#~bGA]r^aTDeVh^nvEoB/b`VK %Mx+Qcez&蚆 @D=Yw> / 8^7x+כ|jKya&dAēhMP©$kvh(^mTX! slrZĸsn=ֻ[21.NF)SZZ)%n(8 "Ekzm۔X|i'xx{@2' _: UoW6۵풘i+ *FxĦ)OK$/gfЈ?ve\d#-+mU_e|[ub1&;59&\clL&C&ԯgʳwU# ZB^ąut*dCi~~x^"|D}l|* pqcQ9(_ƎPU6\ 7Jvz lrl?PJ6BlΪ!>sbomtJ Z7gÐXΕCLy @pj&UN.%z%,"y X`*v9yRk`%]DQ>S w^z8Ou9^&i=cWRSy~B93q$#c8qD5[ 8NP ~meii".fЌP>]ha",0|"7IaJ.ex.K }"ҌzRWow-AQf a ޣ_P^t)|_K(~Y?F^ΒJZT(Cs%Ͷ&/F8bߏPDžXB3s?!Vrs^{#t9E捵* SIT&,lXT: ? ~!K@+wW/x+AL*+qJ@SPgE|*|#eO]z#/z: q??;MZ%ΥGlţy / D# jeSaѵv5!('I C${;Mo/֥lD[t+s!%#CI.rf KG.v_+TRC%bjǶqx/ A?Uqr#}l2GHIbLgW6HV r0"{ao"@cR^)|@͜ڞ%/DWaD6/Y|"(Y[Ѥl!K@vlIbYy[:=jcc C,]YnHs ľ3Q>ᲄ9Du|zs,owr\p&3(|<ui,EK;V0>vH C86Rn ƺlWapr0"K?'YeҴ`!Of}Yiqp$)dw~DֺCb=~<$7S <\j]( ʤ88j,DLB=QJYYI D(<rq[)nx<6CL/xfz4˭J/fo!{厁gͰHܔ2o8 1Oc.n #Vu0;Ev,Ⱥ+=Ò ma;ڪ9@uő5~T{,ưaDs썟eWx0G)U+0騡3S ].O __10!sW+N:s9Luˇ/~2?F051}`\swKa@bn۔<ߣ@H?,DKÁ^!+3{Ʋj,Ϛ! pJ,,]l5#.U39)w$_NݳG/tW&:ZߒA%Iߖyٓ|>q.p/BuuSfw7" E}7 w6\-hﰡXZq5$:\i1(nca~{Lƍ,^ܬ^g |G;CAagra~șioSi+|.l'ϻm#7zL֧P Ll|}|vEWY>|HGpߎGF6KYHχgS0*{y?-͟O iI?-ԟO{fw=:ۧo#o*}Կҍ`k1ذ v%Rzz/Z{?su.rz^yf7hjoauD#Ð rO #Ѧ:+ >*MWUjEz[Ն *|y˅M{ csoo{x $x|.F*JbQO+ŵBHZ^okSO2:.S_7==~ f_] {Is l=Q 8ci)s#X끁-}+[m'x`7'ga*,pr i s1 *-E%$`H !Vio}#r5wrJ  me8ݰA <5M{Rx{"uwej4xW yN!f|5x~ʊ;ʱd_$-].B2ohy$ ٿbVvլA< r$_2viP|\ڲ_6!X•; sA&ݜ(nqڳ(<%_gx5BܢQyãCϒ"`У*!D*^j|RakyeQYU UL# PS>bM4#k*ɹ|E.p @2MA O2EgG˰'Pk~OmZ@  t>oX#g5]dyNgYKۍY!-(| .iڌ.dgKVVOQ:MU`7K=i.jj #)'g1tBlh-_AXRZP=GJvחqKGlL#i[]COm(MSVOƧm,(C7FA4c̀AM@@sy5nM`[wJ20xK+t!All_*ਦ de[a8SB aW10Uϱ #7 ̬,OHHe$IԥKXћ|L.Sk؇?Lfꪻ֭׮=ҌoruDo[Xie#d*1!}E;є٫ϒjنFge__<@yMdK_S%:^݋8AIœh0nEzˍҶln,öpulϪEьWdrODnoF|[\qUwM4Am-2C-U}1,-Wj GREa̐ݪHy6y4f S)/$[ yoJ^lއ~DH$䷥Qmz~ͩ<[}!Aw=;yM@W鴒g-B'`4L ~JLBȂ桃}Eab  xyA|s?2^x( Av]cP`huȈ0I]DԠo-Qp.\p8]y8d3s9|řd~B0J6yL._w9q}ucCr輊~TۥۋXZZZ/1!p㠱F:H[) ҲXY6Sl쓘ݬo'}3rE?ufLbx7 K!8v=[{Fɧ~j]_'a0U-G2ξ:%K0X;R%)c󱞦Zdr_$LY2܃LUd3oNS⎺m-(r! sd.7j‰5g+XIln6ot0J|قyu^K\yJőB_>,J|nג0I: KU!^w݌+^@|?UD&3EnkMxr&u7[XrAs2]WvvpC#<>RT SQ=*W44s%~X@\5cD5#;zGDhH8>9xZ4ez/μZq "R2"GܰL,aL D + ~8@v扬Tض֥sLNsC{v  ?Wsc:/ vOh%*ڝ@"XzcV~zMR$$=+"d61Kx>S3ojd]:܊`+86~l9ARܥ7p&wS%g_ie~w>~QVMVh%'>kHݝ*&@~DWd֖TOI]9eQRęNq$z"e_[QOb}XdLwfmsUjvu4ڕ$mׄmFL#-` 7[4.< 5M1\B>Hrʕj}qvZi28ԉ f?nNWts.cZU_-rQ7ZXjZ`.AE3hnXlɾ8U*E9'Xtju{F머+o,5˼^nk~ZOˤ<vڪp/&εj7*JXP)[^P)IԜI%17yպE{@hO^ʮ(b8CE%7/J}WTo^'(с< _:>J6DQUxǐ>!5!K] M֛_C*öq?goݵBn>}^}Q餽HZ"Pn68xaeD+,pf&җNhEDKRVC[r~|:D"OK@].tU62IY:'3„0\d "fU4_]ho {xtbl6oH0e=|h%)F{>0#^44 vVŘ Tm|5'01qS] mqVPKœrx࢟(#V7e+?SE+kגmB0 <G)lOsmUV;.b C*QMk1ДN@ `}O4<]fA'toaYwH\~1UpguQ0XY F51#^ʭ^ꤦvKNl_;4/M/NUhNAHְ%F~%u܋/݄lfcA"p#b!kF|÷"/\`RO|"ud.$27:&oT?RҖH=)Fxb|.GS 3SkOͩ,g>ѹS|RmDM lQޥ_?R&rñ{7\:(Lqj qmI}!M˅%T(7,;!k͌.ɤ0Fo9栤rXKk``0ʥF3~hzO֯B qůK$r+#Dg~T'f`[t T^ z،_^ ^&Mo#(>K .8>G4f$t56*P=V:?\/mֵ uk0^N{,'gS]DTJ|@KbRu?"l+⋑)[Zܴ)ܤ$^CݣqwyiK.F鍪1OUWvUc/$߱\w@o>QJ^x,wczce5=E5G 8JV{ƫZG{]^E.4CR{E]h]d;S@&cYFg5 Mʭ?,n԰>PBtTH"*PD vK>oyW aX.+B z%/$WY7ˇ5g5'؍<}))ƈI/\.GTHdz4xS`ZЂp.VTT$:i1b pp7Jz+<̚s<=6:xM9J oz76C$f깄9U[WPK]>so,~Ĥ,[ng9%0H {\?x<gn!!\Y2ftYIBӯ#=1yaޭpiEѵړ9`>'RWl6@AddN7Pr~_ a7SgjnwˍC6lx~O~N+*"Aiygs;6i:\`6l=r 辊SAVovg2#fwtw0r.if;l2ݾujOߙ>_"b4Q8MENP<\Yl͝CV9m m)ï5f6&$d&. / \, m11/+7_[OgCSFf9?Z1ZrF8Sc?jԔ41'7ﺡ- w(vU;gW{Ԍ dfv3S; {O6fXpB s~:9X; 39~)l c#n:Ϛ?j?LZ Pxa;;~!vA黋)ɟ8??=5JWd]L #>pU<}sS}[{'S}}}#OS3s1p!t@~B"Kg]R:@) 0 D6LL],ؚB "_TY!TLXq`˿MiY8x dhgboe%(VK\(SB&ǭ-PN6 H[3'Hv;NZ/=?}sHgͧ fǞmlٶ70`7=7%K~*I`ݳq9 ޲2R遖X<(y=ޝ/kM9nǭmk,8O8@3Ǐ J脆2txf>q yE @g w3ی޴?}Cʟd8$EYRc*Jp29鎗KJx9w"-/$ "l'kz:>>~ յp[N@= )ĥ#¿-pFa rJB۽ LQ8!XmA'SK*Y8gOH]%^s RR|LaKӐ2/zF@h!S*b2^e[6yC1[[OMe="!"%Έˊ3tD3ggO1$/Yr{L傒 YdslC$9-nVOM:!el9m$&e$,F~lWEwR2 (BMIZNՍ"+o**T8Z]En4/1ID[˚rH[9I_yKuFi w־Q֠^7ԠY7f6h*kӴk^P[ækmtJ$TowVE%r4*k6V^VG~ #mόL:d&Ra\('{/"Dn0ܔżaU%1o/pyui,jhaOMki$h |XE=zuۆCc2uHSӡ;DԉoP ~41A`{y4Of3>&`}L*2[Wԃ%-8P;slG3:>&gc v3<ĥ`Zlac5gmB3P`Lٽ^n sQsIxµtbiIR?%7#<*yq-O'1n՛hz_޳!-,UH1ӝX71ye[#D .?@V we~hFT ԀwVʚ֟nԌ҄mkʱ`x{EyN]"4 5McD59f pUPeD;宬)3ɗ]P;9TH _/u/ъ*>؝ŒB#;\ل ֽ /7Xr7!Oh@oB;WMI xu/6u'Ҷ*V/N 'fOdgd3gۨbV-ɒ,/K|{6e9$?C+;twFʻki f͎9|Ce+J=+_*bE[Q: ҠiOrb˚Q* ֯J(vADF\4˽w0 9/NW㲟gPc q<"g1g N"t獨f Jx:klqU-̎W\+I#%SX6muۥ@^ ~޺h nWڢEd[q^}= pF>Y[bD9^J*g1/#HeZɸ^Qc85(>{D1P$q?WjxϤHMrீVESE㵬֝3Y~UEΣF^+ وa%qk sY0c - &kfh,z2Y"uIkΥs"G4aC ^mVadjyjjbxM11}!'Θ8նNy~mBZ}.g_O[jɘ`DabYjWg$ Fnx]KӝzCp|QVɜ>I=џ f?#xq*""S'zA]i?',ol4gzP*Sm/}dK{n)gβ>-ˉz1NqljvMs?5C9BoAX3 \-R=(ف)y3b_zRZʌ@Q3$ ;!SZ&Ɖg,ݐ̞lOgNLH(2Y̎dqg܆9{?dVNAqΧRxP~(|΂K sQؓלRX)Lyy﷜J 9Ԯ6J^j~I/S C5_ }9]mX>$(kKm;0 ÛO^+GR%ՁkmQۣάNay{8W#TWt.}@eۭn}ضNîw/.j2hD3KJ6G; Z&ciyRM5m+`ʂwղ QZ(C!E{ <VRKVD,aS54sP) UxO=zelo+xR?̃׻AbTh!JrAJsE-3ͮLrBD#w8z65;{$u#AB&b&-$-# xw^8ue3S~HJ3Ry|؎a;Zr&;|^r ;M6C^HASOaOWhHaoeZfZsдTBf{h[fg;xS7me⋁ٴmf]N GNYr|vqHtӞ7߮F(Gfb߿ud GZIähH ~] I`^-'"Q=?s7raװ/+=JetoYzP,Mg0Y`>έ.IѳS7IܦӼ4ϩ3{캀$eWbe'G‚OHBMr{OtsT_ūܙx w&ic-_zbQ}M ve;/+yxO AdᰥUenviH`ͦ+g:f\Z8Nϣ#_t 敉$qf|sOV3p=t/4*͋j]hۄZiP'Ѥ[2Y?ӻA_D, 'V$̃)RɻH^#{ BWy3uޏX9aa#I>k9Fr`1u S%8dYZ>Ppa6ŠE}h90`јBV,$ cmZIZsZ?vܩgQOlb_ SY[b?.gL8Smhp; tRQyN_^8&OFs93i|'$G67FJ x"c ZV.Z Z4ϛp7f7;4m~V?_CTP.zS jk[ݫ}hwk v-ZuE9xG^kjhfZgY~鍃Ra֜VW<ַRΰyNU~T#~ 2Nke½nwS7˶A?_6/q/o[sI{S7ItYuEnSZ}H}0% `4&G4'gKPԆ[TN4]4D1hHi~E5PA{Ϻ:EBOzt56A^eʽE-kKSϰm b<.~6mC[ܜ!m\wM G<#E;hZj (VNɅS0>Pe ߆v,TZw%GV?Eq e#T44"}{jWbHY>;]@Iq gI$I :|FEq_냡 . mE_ķ^DcÌ´[ Kܷ@@K\帺3on/n$B$a( ncV`gr~n/!pw W`Q͓RKJ݋A=5lރĊd)/-$`UKZ@ )t~(WEg!\GO/}ϗ.3"](e艆;]GVYٓdHkA[< B}F7oN2Lzt8A6ߺJe|^,x&مJ 3 |} $AλZ` BzhB}u<@ĀER ~FJ/(5T^o׸zSoHJ[dQnӬI׆MJ^,T]kT-QUM')nAjwF><;kJږazTI0O(ӳi7askl#u]MJy gH}>賹|/G;G[٩)Y~.j)QPֵ-8 RyN6y=^qW$U([@9BӔ+_nխVxޗ[0p _Wek_g:?/W@^| -Z H!nE? Bi2A*WOCW><8o +uW}>CU.U+G{3L꫔_U^w& dTΫryo\;8گ6n;J*JxwX|_:(QK6o={<6MU̦ +/ MS9J)ʲ+} :+#O7G?-Ys>XX:$<ˀ}qLc*s?@%΋bYǗWMrE']WYY3[郸 Y #&]򘷞xAճ,ۆ2Nrd`48[ 1 ޝ(k'1}D ;'R!?yOkWeVpȰˤ¢oWPw[? _?B (0C*]\ղk6E|s +χm͔cm \"2N)7 %zd @ K˴%O2xu3jCm #||{Lͽq?Z^lD:u*W5ZىĵIuoBTBVHIF{&|eQVañ|XiK~O$H.?Ižw;3ٝŵI3G۲urrle}qb_Kwf t.*sAH7P}=f#JxQ+H[Ky[tW8G7Y >뀝)-+X#$bKۈcˈX!}1axD8TkWϣoŞaS0ZkkUKJ K @eUxɂ=Żft QX󐓁 b6̊ h0KDnr#<u4ә ]F= Y|p7||yD Iœh@Y*TvJ>|⹨p";'sOǞ|:eGG1+ Ԇ3ḼXcOLh]Ue6ji_Fm-g6GS`,x]WDK gT@.tZc~L| MCxJб쐎;?:? a|uUBt8oNEHxۊc̩Z @.t_o[#))y9E}r+F0fF )ڍpا2C z@k>eIYW<+3*N})T"{}Z 3n}[U߸(SR,<paH&K$ 6RdX,d7#rJC2a+gv!ĺέ +5H^p~Ca[8O:B04{+Q t.N&weJ;6'+ o+%0v, SCuKr 8e -ċ ebUQDo3H"G (-Z+[=tєҲ0lh_k/7NSsYcoi+r˪V2:cu-=W\Z56XBZl%:؞-RHJUvZvCvѪۍ9dp j|&ioSfkIm)mſnEZB}S7LE|*j3w&VVZÔKxo*.;},ot+ \w:.ߴ'IBO/[kL} }NaȄf?9S)NXXN='5OO{AaϏϿ1:壃7*_+ǭKc?(8P)C ܎R+z^/#}R)VGh?*yQ\9r}ONCLOgrfWkע<ȼ+4]_gCy}J3c|yžaS/I֘{:0圂6b,/ÜCP/bأ1^Sfߙ~+y`,X"W| sG9-+~iybJKh*$IK()*^ل*I*ޝe1i8٣U~8K,cv8!IxFR4H櫎xԞ),F]Hͤa`XgKdK='o?zk6=Ojh͝˰x7Y]ms8=K.%<'}.۾jGH~S'borZu ߳J<.13xWH`3}1P3@gO@EnrJ'8X5GPdwRv;glve:E~j? zZu&i.l0W:q>?-xYL\]" 1(z=ǽ4i]l!{sDe4{NLclkX;OK&V~gU텱`]`~TtvJb聗sZ=gaޝ]8K)KZNg]S~0c_@,Xg|aθЗsŻ!!s(cӴD+ +MfJs(,b .߅;yaf>VKH _ģ}1mGsbA{kF8]{`[PX0s߹|ϗ9;(3Z^>c5XElpVw%;IҘ21,SV >xKNV?8~oUf2OC`@ S! b9F ,f\6t8$ Jḏ9ѣ.a:0Βlɻh2|@wI1Q+6ac@ǖ͏'VMdk|O:TԡmY|R}: X &KqnUӶ *zNך|5UKPRih>5fc섃5>q:a $GHQVVfF =ViI_2t}  B BTRW85]( vވ/{\ DJS z.ZGEW>Bo*!~%?Ğ*bDi Vl̤5KOcNѳp5aL*,gV/ 1p: 3/Ǔ6. + Cď090 ?9& [h)zUN)b|r);&_X[埇_~&3pÜ޹.ߞm91J7Gd{ՕxiUX-$7K3= ~JfͤKJ~F>-8܀o#RUBH+R9%?o[FzÜXF"=eyv݇'5ft s[XʰU7y QjՉ7瀰Ja,"oP{2l"cFȴ,bzf ;})F2QOξkt:!\͎e\HI3y:_> gL"@IM槐Os?L/nW't\4C]P,48\`>(HVvĪrƧ̿Sbk^̀r&| %}$7/n.Vu'glT: 1 =7zԦMui;9T,3j8HpδωIEN@\4A\d_ջr?tRRئ٥_]9 ˸iw =˻A '-&| Qh |F}A'4aꯗOuъ+Tl\s.aYczh0{*ǹ6"M=^O9 W"yJ8Q"i5bL F刃@w  y"2qyNǟ KvAN.)T&Rw bcjU~u 漕W!/JjZ)n)s@Kb}㥈ȳ9~QC>Kd |QjDm}oSz"FHa#Rd_JiQ8;GNl7?;h+onwD9JD W>ڿig Ĺ pŋ$e0gI|/ ~EDGTY3\!MԨ,esF\qPS0hACR9+!QU,MCӁ8Ӽ`U bښ;zOu֌;fKYW6:dXg mh U3rf->m ;26Vh9 T1|+8t=b4M|󲦑dliK#fPsns.`A] {0)Uhd1SqaB2ѠUGo<*L񦌖g >o1M+Ӡ5ɒ#-oG헸C5kYPU! 0.|a7/ @cc9\"F{Tg,ZΈe^P1rRXXC-cM:A|٪xFfBO &y1Ne/Y@bTgͫ./<,R#ꯠyWP>QvX:帎 wb/uh3n|VeKx}Al6슢%UмgetSعՇt&xQ|$k*4XMY %VsC󩶕jއW+B$c[t/TR(t\4>beUKn+Πd޶C 3h /8]OXCޢHibf7M]z2Ue<&e  AWi-/`7hD܌;hC:s@55}jUi=Z]Ezg ?rк~di4 ev4-h(aLLda- Bvҋdi,: *3Q"PoݑiS`1)C]_aN'f1\nC"e</~ў8V2kl^aHfC`4V'w|:.ѣ=n7q\TcVh8i_B/ĬKӼjb傈ӽ101*h-}ZI~36UK[N곘A`ېC+ۛ=EVΙ,LuLbjLN@ &i [ ¨ AF 1fp7w1F} di:}]U<ǟѐCۉ[{ӓ8=*dXAf66=qv*/I'X;`+Ȉ`\Ȧ+wN|5[~?,d&G#hB0Y ϖϑ>-:J׷$ 6#u?|Axl9D8Eg}9\>0RWyI4c w͖hw. <i.;f M|* z[b` :`3x-?zP!"~!NYݡ>9Fظ*bX13ѩr0a.yob_cy3w&a)5X\lD[5=yrտ]N|J>S wCP[amƬ"'Ö2ѷ͕[]y8I9=IΦZPcV)%M5:_3iF9g(l-,D2iO=ɗΥzgi)1LLiҜ2,2DZǫjBC:ms.[=<&x-9ǔO[>J ?|Dы=ZD%l5Y&7b<R]x[ww ~kŇmy]5.ɝj~M|f=_̘_:?8;Mp'5?3v;jY,:C@o"51 TG4 Sx_|@v{KL+td19ʩB:"|&D#\THAt шM9n*n|ؗPD .qLTb b+I쐖m> X~˳J<&n!$`8؛y8NQXTr +F/ .qlD5f#oDCy+L_ zqV\ 4n;h2 :ՅR^4"!aU,`d(Cizq$e$=NկzT`{Y(%X9*nXVs\PX<v3&bs}%8XG(SI"qKMh2H[]Y-vxYKHinי7boROlRw*a9 /bx|ʧ{z`u@z"@pl3318`_?2X~EV xX 0wȣu|L%vncwnճ2ډ@+ *zFXlv&e;Чӝ;(DzoÍ fa-E~К඿x؁I.ql74Q̅w7^q&wA^q,ohh؋0?M= +i7%]EDL:0y"H̺ܶY6/75b'[Z0RX0a. 2_Bt؁*dJaiq?͎n6aHzd`>Vؕ,xH2KMBKlAL@<@;q⎜ls34A}3Vvgve[^f{ךS;K^ '<]Q^f{+[37h֢ 1DViln?Td jCUu](/N+ک}v[jq猥y2CJٵWcE/$WX3="G;^5O)mxхyz}V*L~ηSm%l2v&<3)p쨍^{qU7 &Jo1 OzN#34aUyV6D8ךZ[[ޖ(]eLmz͂]ۃq;|ռJ aF:enqh~`qnbڛdx̯ü~Ik;*Eй1*=1 bDSovk5l2%Η)I;#l(ߩD6Vڊ²t$27o!ߩp+{cÚK6 g{Ig1y~W^@HHeZ hjq}żs2-hE2\ixVN0Q؟ɅJw%scgH7d]+Y{clNӠ7"IKn"  sAi}/hsxݭt]?9oEBhx1)D`^& T gSΩ#_mvfQ=A]̢.>iމF8:pn ^MIJwnt ]Qv@/;-\Y[Q;3idd۸`tvm˫u:vXe)yRB;{2Q9gsq?(;H{YaxAQh qI+Ɣ/{H`-qEwj_պ=?LTV94M|sCc1UV$ߊ"׵cn#3׽-O `LlSi}UxvXf,h#Y8d5y̾lSZf ,bU?`r|G׷ԲBB 984bDm߿p$SUI )h[ Vq?\lnh !dg:\֔ Eb~ƕaO{ \&.r ('cJB-=ìL]{@ZbJ|Ðޞɫjr*|tkTwdUt3O1!p%F +j@'+ƓQzͽ.j9Nfvgp{~]kTwyMx@v9bw~L`QɻԪMS |V@.Nm-G_)kʢ%)s+!I.=KLnfoqi:J4OֆLO8M!#1/E5Vmv\rN<-$Z7I.)]1XbƁ-Aof.u絋:ˌX;']ςKTArr1s +4KTt'CX9bᦦn{' #3X!b`ˣaߜI )P?0]<,}7O 5Ĥ~B/MƃHW0KADSab䐦t}57aBHϱ#}]J4&u)u^=Z׃4JWq{-l},w~vzH#S'#wCIz_hεO,S߰(eb2[KUA="=zzKrWsT=Rn+^A ڝzj֛Au z;VpY&{}]:;6 Fnh[@tꕀLw( vS Zp /+yavR.zQ7>wntpG}>Ij~]>)U>YUԅ^狧+WA\687aeu @GU4[@BWrGtwpyj V5U78x#2;5}(DS[ii $n))%wKuuyH1~_^jt)7X*A\7~n-'^ujgI~4J&E658ݑ tw X&ߑu]TxXI̳83y+QNF:<#F)l.3뾳 _ Aw^ҕzYEDchh {+ɊP9Ɏ8!P1!'Yjpp99 䕑kzgJlϤgPiDwAqxޚI5'_Uk_ʽz[R$v~S9^|ԙKsdHc)D{nʹp–L "-P[WZgax*+Ԏrl Xc.,.F) Wp7GLx:7X>:£2I,30<V(1ZWeן(.X .HS.@N6uV/Jc -h\?-%dNwW1ܗ'ƌ}wn^je w5I1_4FLc55(;gr[ˈdS# i DL$Bl1}]c!;l,VEPUL'3Bjʈ QeH1! 7Y3RzbOQ\E0g\h oYCNJ׃ۦ}?'{Yu{x4PUS[?ZsbvhkA3]\"-itWx]x \lD#Z'pifG]۶3 -OtSw #%q-O =x7ޙNRȪ>*D Ze\EL.>uDMl߇zy֨CZG'b{CRPZIdwKdG'62dXܒwgH?1EU/ʎ@tך]8koEsxrxKl`%A,,@rYS;ʹI}:i>gtx*-{D%z/I"wRv+obE@Ev ^}փvё|_14l\S{YS :mS.5,O%Ѱ67 ^߲/ _-GE׀VI'xMXTo~,7pQqܝmu&J/L3-6I``&"`^Ŏ^x`dmp< 3Xkވ'>Af<]XaNթ:jۭ7/l~vw;K."(zhf.<=ºfZ[] << VEF5(z{ZRpYV5= !j_%sjzkk/yW*\e4^ z\JP9{xq |E@41i#H]O`e+Y8 74qaϋ4O`'I+EloT^F̸AkfnMӾyz}Jӎ̸趪FT]"}u:ֿ{yw|'xiDjdfl`Mte62y&7'rs㼤Tc0Zt&ŔF.[: Zɷ=fc)0qRiO׏:,7 /ia./Qҡ[4fK#hUזDpJ@߷e/@0h`#o5лib lzv~')rL;*xΟ z-#,iK!ʩ0ǡW$BQ/ݶJ7[+!Lr#)ݴG=cZCjZ:|{_«{GroCz]zǥO=v~z_4k3H1ި^R6U%jEU_{Db~NnIu/-ZGM2G^Jo'o4tHx>zCy[/<]^5ǻGlkgSOC&>DjyG TnVj zVǗ_^\Ҩjxo`q}^;~=,GV9> ܍)#ڳsc.^tu.\_ўy}Q'rwEgZzt@kWv^ʍu Vq1_Tt>4]^M :y{ϵE|jK^p׷COotr|p"sӗ>.N#_Ţ#qrGk\tWf*jK=iygB;ZƇ:o:Oz;8߿:j{'[)cOWg =#.]LMT^V#N+6W!.~="i]eLY)+fj4jz?MRX]v`̯gZmb>X_UKQԔjѠxrn~}owkWՖ'?~^udpEūֻj3c)QL֭R0y'm3wNpB׎q_'֮]U7~%(WY;.XwIm!}NN1Xhg{uFkW޺PV,y哃7,5U:Qyãͦw|xB+=8*cּ~<B:=OUz¸5hqtC+řo@S.koWw}A}ws1x FpU:Ajw$fn|/f黭f_A9QV#Ocy<<@H1oAʽ.+NJQyr[{s?7|fa7'U| e v+{ޣ+QVKZ;3ϛTX>@U@^?SYP&XI/t׻'JU|ju3v <~^jhٳt"Xy?}?ξ;8N"co~k'CwZY@@fBZΧ#_W/ R"𸓪W>2Vi_~MXk7~~ ~߿xu/zx}_MWf{W|tmAXf5:|?_(U۽Vr%m0ODo-Zlge4f4/v>moA|'){'bLC}:=M9:C=rp)T':?U?JW}ǃAq8@I摈h^o:E~%erc窰H9Ě@% {p#P{KI@Ivs>Z|) J荢tq+XVfr~}償LE<':=Y""Zc-t;s㯃xz'LulXrǡ|ӎb:bPOWR)~v]zx P'XP^T Î狻"KEy)[ɚ'~x3%*uz^nF/ ]7FSeoOSFĂ=<Ņ,np_J'wD/kGѣ{>2{6Z&E 岥LIi)hixDfph#5ߤA~Ɓf9=9.mZ8TuQpj};1wҢ77 kXlo[,ڌYz HB<5j43 FǞ jxq͖O{I"&XW%xDU\*hT*gcq_[5¤;eJ*>|{yQ;({mx\jo<(`d}:Ba?*v\R;sg k`gR0rf ٗY~*HWn\XV_z;:V֝4(zQr>1,g҂ϩ˖1wT`a5N-)F-d=7Q쩔F@%O,^bXi0!x[mޤγk8n zY6tuCm!U3}qDO!is>r%Wɗ$FIVA&]~R:..i;/4j (&u;d{})]<8MI7Pi>'Gѐ(D<}C$zt\M$cO,BhI_'A}4z[8&St fbdR8[j&d]OHC90~=MLK3:cB̮?!<HYc^ԬQ<ӧ3LƅM[ش$:DǮQ޸Mf]4/ȋdIy♷Y&Z||OH5HȭiAĆכv~{D<Ѭ lj'>JqޫS&^jј]h`X$$AۃzCEB1|O} & wرv{`SWe,^Jvc9J]Tbmۘ1D\.  p-,m$6Jwߧo U?:US{"2^Ya3୅E{8HN9?[;iMw9Hx#΁5 `Ç̏Q*+r'[MB! H$@^L e NXUƮKƒ͗yúzب~'|W CÁ5>~ Ca-Vn&㗴ɮ[n\lO:=mĺOs :D!@pAEqO6/"^68L[dv_ WLzm^ 2́ Xe=Ak hlqbvc7r"~}ѵ՜I7D Gp}׼qK-+hV;/lV}^mf#7!$Ld,NflnjΧ>V m wTKpt#l+,`sV"Ҏ-^%&dsn7pI~ \F2V0Ky 4>Mb(\l[ d`%!dMe3J(~޳e;R[qb>X3&\fM/}1CW!|WV%\$~md?)EnC!5G4"i8ަea#3}p+u1eP' J6R59!?'8tL|L l=X~˽>+z]X6dA貸w8Q#Әa}ٳiǽ Ka?Rƣ6lY+ 5 n`u}ֵָD-I4(n]󻽌XiNwk]]Zei +NJz %y 9ş3g8Kl[:îak&c בfw( fڕwt;rn umkƚr2c/UᘉΎe6-l}P&T8O0[n +ZQ\VOͰ띅V; ǥc"ih-|HSP^i͎ t+c(D!/CoL ع_1T=?׶' MH%Tߡ3 Pd|C )qn#a3q]^{YA a^YmnuX.=5(V2l0!d%Qo'Vm2V9^:/lDONE{%VreycB ӊ<|qK'pFGva:]6J>g!#2.p|9X[?0}!* YMsƼh=k~H9{XRI6u8~o09ݾ]:>,sTwQEYV3~H=4c~dl]HssU?uϵjV9% HnIKX+ ݄'U1ɝ2rB9km޵͊R* a~4+Y.yzf4!NMeQ9I9F^״v`ZS\+u7fb0mog\w\5}( sOS9 iRHenLb@'z И8mJ5_Թ{~0&:R%k3ZܜYnwtE%k&@jj\a=\fJojEj`jQ׼Z>W#9IA+0K7yh0ڕz'xZ,tNd5Z,tHj&LtYn$\F譂!W"jArG>X-Bm8tj \)Q5kȯcs ug֪%2+8L2D5#)5c>nrx|Iwnp_v$`~}M]Aоbg-׌8\GXdV>t~2ѸF#M-0L #@ـ>lepg>0-~Ā VNdk%V_7<7w:H D01wOFo.) ys+SoƟ.'ꕫgK<+#+3ɠ1(oh8gd.}Qv.mɛ88&|g|س1*MUcV08n%'TnT- wY:e/Ը~lgʏA;52ahy<2+Jejizw1x"AP"NĖr`h4(m,z5R20Ksl>k@Tz4cլx%^8uw*4-FI 2˼rdl srP_.lI! 2t;W:c٭O} *-kjYV>6/AW}(?;ځ|(ϕF~yOjcbW}r1$p$1x4n+}T D '6ɳThluD9Tg4MbZevUlKO~8^lM$Wkph >6X|-M,pTԔ$^1jvjn&(i]bAg*cE4گ$J=YleKArCj2siVGrF&$Sj Enއ;SHz;qh>rԯ{il f b'cQ] : 8 &s'.̈́6`^(&T,aButZTuWT&–׃ݧ /|yT87QՏgU JjKIVM )Z+Dz﫯:lĤ|V}m'/H}L3{bVv)b'< e5NG[y#*5/`X91+,M*E? sؖJ3md㡻*ftc )┒s'PWe]Iv'I .v{4Z?}pȻ[q.G64 zPG/ ăG3Jft@N=L/b?LT`-u0v:Z`3Μs({A]ĕ5DA{-I *(2sw80 oW!x ZK|)ЄW!ϦZw3;x^wqVL4sy'э`1!vN,NjǗl balff]]?=sT^,3S0ҶF֮cFl$CӄWr?`_˺ʃ,E-)_ev|ZGOZK`NwX}GW.T^Ƙ #&OTbGӊo,9vM{Un{)+NU~T $-M )}zTC1Yx߰v&hUU<2mHA[e2x%ʃ(qD氋 .m_٭v:Qq2oT,uIH Pf?_+Μ:a&$DŽL'6|  kQ1 z4?9D10OI04O$|pgKoB8n obMwޙӨf^SyBrbhm?HڜL`I)U. ~9WL%SF4SSC$WofYQ<^3+4َc[@X Р}"RBEY5|7 hڜ݆B\8R{ss;0ߜ = :+7~]v ӫq 1+3ϟI傱=ŐOwM>3!r1u]3%(_4[^!hLR S[Ԗb[jSniD'@࣋h&G@0ղ.n4+zCNU0oñ}0Dy$:/_/ Ɣ̦T"DI2qZpv>hԚ!$pPΣ?߃F{VT]DnӺx/)vk..>y&ɬ0Xx^'ђƁ݅iT5{Vz7ӯ"m?It_k"|p2ť|V!.&-&yǯW!kGfC5S=ə?~!~t8ศm)w+ziF_ѥ9ߞ)JbDݫv]-JZ˫lG:1 TD/Sгy֩º#g 8/(DXA0z%ohnahowF͡>yцvԚ-{jނB8%~23 Z ɬ4Z836CUO [$E9UKjWTvEg7al\) ̻8K=MΠNiD]3Nt. Hf{㫈K^'|e_zꕻ*8MӘrZ7rubv%QjA-2*r}=w7΁QVAq;flz;Ť'yr\-Q>hLUqԆRy y}>&rx;{(<P},YߙL'O@*A" );V xMo'}s%ۄm C|`!j/ڡmz`uHt |<93K\r36?V]WuA~-|=+/=yDCwZ>KZAuy ϰ:i#:BQ܁\sWΗ)& ur4~Ώوtou\ri;':ڔG,Dѐ5ΦeK6g,lNq iMFEUqd:qΖ]ʮ{>I׸6A#I)ߜvt);n#6V>1&.kkjXyP>'xiax*]"&ƹ\\-X^W*z41rYPKJd˰lE@:?e"Ar; 0 SDE,CKV&=2+ %31 O[^xZ$B<^%O lI b85Ζ Q՛bq^:0ߙrtkz̗"rK#Fkh ܉]@?.h}x>.8{f a|KeK3Nִ|n+}uֶ8uuԚVGzfŀE)nV9mDwDqC :t'Җ"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~l/ d]ײt][=^?RQDrC )˺V7G pUUѳʚ {^ j*|{Vbb=2T% u0e!-l%!i &+Rߒx>ot2e̹h,@H'][k_teQ{@O>oSd-4'.U|O*Nehk8uZܚ;yt$se ä<x xf ' ]@/hUF[Y̪?qoW۫]E.rIxgE`vl7lC=]"t$z?sNһd ]2m6aaeKy{0E{-:}#>6/S+? o/Z[՟Qh;[Ȱ,- uvԪኤnZ@TZr=Ғ X/p(?A\7*P\BGOYEKgs7]K>7`TWsUu0lр33gOd8<vxA(ΐw~dShɤPd{;^as櫒92!Mrߔȥf fUk8{.մ3h8s٨Ք% l:`N HxE.ALStYͼ|c&"iB2-(IAW5gn'^̤upāv{`{bT^j :5ZNn/ZNl$n |1R(wAd&W#*,-8DC:5鈦C9}p,P"v0W r7p mW>M `HncKi.^E8B̅QR vtCV:y)*Gr7MZ'%+[1*ˎnx5p⪌9&8ɷU`v ^ {BGz֫D|;CJ/y)!2ed<=WOTibԔGޫ\m"RќcĕXUD["O?;HwTt OB0c +gĖzVL5r0(,aY4@OfxqdcFTeNQ+wkKrٹ7zS]v1ڤ!y^mH01/K'/Q֊(dk;qE V*wl@'Zu] )&Pi,yRV*/ pD~sr8 pZ9tqd (|Odj8ƣxrT  ZT&ޙX;L˘kb%:\h=rNSo2;M Ή"]uEË̀l*O4{gj +Lid5f{-SyͱQ+ehVXDVcK@!(7ecMM >Nԛ~QRm31v*jr2VU{IQw+\+#~׹[>@^\XE**6Z+,,,Pv_sl=1Bgг[nm-m0Ʈ UӺ9`)lYa-}g(loK9opX^ȅ嶜Зf~#)Ngm*A=hMx7F{}g+\Py=5 )Y9Vh]Sʎ犥E CzwN/*ggז[ \帴,MQFFil U3)@sLGg"[ ߕJC㙲we9trSd.)+2ZѨ]t~Ud)2.sس+M4d zSD> l[0w_sfN|,)u,*ƩCȇh 1&}ǒ(pX) E|'g7bH93烔TJx{B+lLIWS@8FԸ@prs\}8"\e;(-2"ravP%FמL7N9D Ǟa$j@`g6sՔ۟[MrOehT/Rup]4ԚzIRt%d鼥 7JG"Y5`{҂~9TEl.t[UGGϧ[+k{v9짭:|J^W%}FՋ| ߜo9(Bc[5Xy~J/]"wɦޮ"2xvmwjv k)<^HdBWYJGNz*מJW8S#BmfK݁ 4 *x<[າ >F0s[k\we[c87z97`lqGkҜNDx{ZD\9FC m'Y>knN,.qji68-^WAo6*|5bw7V4ަ&j!jA]6IĵGkϭ~G\tAFֵy_ȐvzVFKp٭U L+vn+Y5X u|^Wu ?Qo:cٜk^w53a ɯML4TM=dox~\_Fw۬,92ݏ["E?s bYdzw`+4uƴԩ=@ IaD}MSdMR\n(́1J}cQpl֪EpAϗ~38jVT@֫W[[W=W[nu4Wc8%jh͝+Go#ggdžx0;ʸoPC4ްi7oP,_+9+nj%_2[ήܪ&(:VɶJ½8#oAF7a9$H%bU#{y һBWA4ԙkPHj4͢kʆQg[H5M >>W.k!ly2q7kH' ߜg_܃ъLꜮF"nLލ\/VPL2?o]ŭ|ʦ.] PW52pl:rI>ؚf<jQ_;ry^uqr+`w ~m=WGOAY7/vUuADrh^!^thl'8iQAjbNG/![YlQTYnpUѶ΃߯jWթ=M&HvJ~7O nRLF.9Al\#Ur(pq%ښo=v`S>+my B/VMW0 ;x~cR(!_d9t0fa|DC<5vkJX+h[LޠciR,WVƩP\?ge: u@!ߞ8!6xA&"Ȋ&Jr\l>Epxt78`;V"g 5%z$p!65,gR<ݚDjꂳf^X?}VNc;VDK_̶RTk1>He3O8Hu"ShBɀ 2Q:T9-f gjc*yZ8tU"|2J. ,cf=qBLDB'g* \EK6cfKr89/ir13Nޫt0DP/;L3{=]g/rruaFq_۫X9.zF_YvK1#qj" 3ab<,)hYLy>q&RR eM^+&=_lSt9^7:@D{u}6f kcW<_NXO |}0/L`!f\bGŧxa9#ڂrV@BExkfѵofͺ2p .X$쟋cv D6+7QD;z~b1"e^.rRAV4;BM2 3hdy"HsbRRdMGy Dƥa|Ͳ+>JYe'.\"RmA",/jņclam{ *+UG`3? 9 }b';MZ@yY+wj#6!(rDB1^JE'njK h0wSԂʃ]KC3h0 yjd3H%|f&xN Ho`eSuJܣ0X^?C*粼Vg%NJfuMiO}{ 8e7kV7S7_zQ7{Hs YO_e9HV173Lσ<^ݕ{-3!p4~2@LK\4NO?)NYBS/2鉺H^(wؠD:`U(}5nf,6%[Vs=sex/ֆc=o) m/ b%vUB9eV91DN".8ygGk^ iLl)r9i~VyWkJvI9̅YR-}zÖ퓃Ǎɺ.(]}K]V[n^2*р|7I; udqf}7ʇU=pL*H7lFzɚfA3 b왘rZMjG64rU`]U]ϩpӌ<cB_S 0^C SZo]9зO" :wCimͿ㷘2eY܌ 4ga|,6#^+gקJ ;spE#Vň6ҷww6bwkZ ы0q̒4ɬn|YCŦ5z s_ˈ[NPի/n*^'20+\dwtnT*ѓxLa&ۚZT z5 UVC[)WӃLx>e5mdZ*}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&xPY؀g03A_RG`!UE0:`c4 tg8kc,)B/N܉Tc4[aR< ɇm:U&]玪iHrDqM 2dTXSu&S5gxsb9&<zUnpvu~sנ h*ЕC]C+pҢlB2C6_ ʐ|^e/ZWӻ/7oEQL 3mIi=dEJv m헢Eva4fNGUMC<~9*mA8|, 55>++AM|S-B oW@]x7qh_'5DE/5v ޮug;IYOx~j2[#c:1z3ce#iӪl?{kY]啎\darM 2K[_'.SC Ǒw&ɱxɭX9Ӷi=k->0Әs"S(CD1*^[0҃v`&M2&X/x:BȾ|] 5$o*2ҫ)-f>`S l852A[3}an}@(!-DDOjj]N!xp8=V \10?Vd{7W4$4(rZ9 )j[1qzA+*d[ـ Th 2(-nIiC,ha5P#x;aAy:W/C]s:!O 1}K -՘(sCgi]0{7-pFp9 PrDDW-\muCf 4g;Eq'hi+SXB5+z"Mf}z!h|2.K:+aӛ)Eqߴ%ʇqo{iΫ4tKϋ7OJe7޲F8r~i8@ཤ3gN`׻-|DDX"UiYbdv$Cwj:o-@M; eHNJp]s_t2,f4o/#i{}ly3=:,G(e 8Rj 7:ƫJLR~_fI1OfG|#oDßDSw`pHB 57Obpᰗ++Z/0IopN?X5OQ7hMsJ۝V{g5˗NS~]5{[C[o7.VoV&.[r^ Oo=hIK:[("7kܞO| xF/Mڧ~@}L]A>{z6h/کL1nj_X9`|W^3[tUl;Vt%knQ8 CAlր_Z}UiWy>OŽ5+{d:M6Yo-N 8Mgn?uPec΋H S˧1*a%d>ὑGsַʰuƄn/38=a3ZdkfS"rF_+C8׬|a kb4-)6pIx AI8O‘cnTK$-Òvu+b㝜r==ɔN{ɟ t8jpuwh8/t}?L Hzk;ˮw~8MײK~x)oxb`i{{,(Wmy>ڊެ2u,{+{)4^&W_`s3gqV ]h$42\i4548 J^r^д6WեR|3v)yDԿٳJ̰J~; : e,c=R9gX<Ojqp'.3.7+/&SfHL]w>493_YN6SK1 Gmz`ńfbkJ_Y;[I< 5J@Jux+ sfbX\+}\b@&ɜY>fO̞%v8w 8q^F )&Π>Cmw{H-f>g{ZVQd|"cW/f&z!*oZW. P"9[>;qG 'hʄX1Vcvr(WNݟM~f䇆)݇EpI H%}T1f…Oή&,dN, B$4r2Sq^S6G/}aˎNb 1,()7(V\ 5(O=NߥVqz`ʳ+3aֶ>f/BxeRɇ:?wlvĂkxCa?5N&׬x(o10a';ԿƈD)5`/aGGZ4C-}.by.H%vPٲDNnID%\2E@E%uBDq>l%b VЄh0=@~%ybNC1`q-jok ~,ZFSK׏p]Pzn+MoJ"jMx-%m7Jéi\X!5X L+D(6XRxx!雵h.MuMP RV)lO1LPsb \bڿ`!7 Vw-G)Me;|T;3*->/Р5H [N|^e=&twSڭONнj_%m2jm˞-0mD!q868g:5NS.?;S7P:v܆w1m^Z; Dk4*6#nVnCV֚=|{/NWo/TKQ *+e>?s5[s}nU>V @:j0(a% !_j|<yau1ڤ!ƘҶuouRuZQTΞBpj=V֬|=/fg{!Ki&3!)fs%; '_s2vRҧܨQ?,WxTLZiu(sAYmjh_寔'',_ձ2o\~YCt7NNL UL6׭u~uu.Ӵr~Ar\]ujZfM%>R- A,vkz>]]ѫJi0&L,񠙚 Ğט{[;'%F$~AZ9qeKr1w[bI3wrվ*D% ̢;ްbu:in84Ȥ1D%(ir>}N  䝇%a@3h=P9ا#qF}W um] 3UzgZ%^> jͿ"vߠڡ=)UPΣ9E$MSu^[-_Y]Wn(9\V3f=fOz!n3¼{2:Usk*ns+*~Ey028z"-p? 7jD܍&x VO8xsneBzw.>b Ӈ%N5vzLhf2)vaNtqҙ,[[3l6zѩ3K0~NB/jEq:[Epc~9O(]$`r)QlIag7O>I@p of>n`r$Ɍ$je0xEL*|ѣnQ>'p? YV@-][\nXc9*+ƪLHwڹ k|t{}ژ)/m~ܰ"v rb  ?,?;X|yBL P ]D˨^ )_VGCUL4 :^h|:gMF4ykVAl~;N_.Xk's" &pK|W%kUƳ9lPܑB6Lnd#Y·qjua[Op E8Y$_ʹV@6#g Ny$i Sn|HDϩ,_pOфm lŮ),t@~BN¶H"sqo Jhʰ?N  xu{k{rW= ə;k&7qeV4:- ܍I0XYC[PzYfr`,v1 €W ԯ.뚝`R"j}]]ֈcmz'[ ^C/ ‎r*B%yUդ iB|_pJm52A0j|޹ ڭF-FN#+r]V_S7[Wͪyj>Sz5r^7:5 FE$r #i}7,OwR|=o]:D<[yi.R5+XnץR+s_4[KSfCjךi1; i1! M3Kk,& /.q]ZcVX~>tj^ `R~X)Z޷Z |ESi_QIeM)D}YjYHgfEw킟UDKѫ>X/;֣GRzlKuv j֮ہ4;~Ui0w`^fRVMCsy}כ^㑧=ߛ濷o>K*J<<yP2^B\T^f Hms00ɤ-LHvv@O'hzcI@Yڼ/X #1}P{A,ҷ^KhAL=;`6GJp/|Lu37UqA-O!v^/7S+~6`$sr.0n0[Zh - f0%h.V=f> kGё)p= }a&fE.EQNLH9FKZf ڼN8U սaUEO9JQLlX c|bRiI8*Mb jmLm`slg fax*N}%жO}ǚ(P6YswY!bԑB,Abg@BiXv4ct1&bSXzt7/bee巓>9rwB8v<=891ߦ8f$= fR-Ab\QMܩi٤~wAj|]yP&EMNrNTܤ @vo+W ?^7 &'~7Jaj]5iIUfatq_=vZS:`y\ߑRZ*ʔoz%`zWfAR} m#*SI{cTbtj Ʋݍe1Cu~h:[U5_;5N M74ٕ{ФuGAp: !l}yQ̡1Y%/;>7,\oǷfh}cͰjK5K$D~9Mr1r^HUF܄I olcCpW9oviDBQ?fH"vIz].6/}'24~2mHs7\ݱ;DkP:lGѮبzL 0~7ee>BK>f8.w|xr~ї!9_5a%zѬu޺=X $4ܮ3Ib[ex[j<]>Cx0>nؖ[4.>vy:{P{<8PgMCҼ*DD(lR5wqmV@Cew>Iy7: SOgJGYAM½ϔUD+KKrP2 cp(/dC87ᔋ >\p2 Dnm&uBˤfM3 - `4[tOkȵ3j"맭ռgT|gz{dᾕeP3lN2frCA>گ_@@dy3 ~pK8dNG{)DRɎm;,ȤEa]a[njk[9_&5D N8| 48R޿ n Xd'a 郻g'h`_q"$&M"aG7>2^gpnVQ%aIcabv 9s8"yAZ0v$Q~ql_%\+ 1 aIQ7o}<5)9y\F ?sϜ6̮- aMY,FS܇Кp ["eހӫ4jΙ{{"cHᦅW^@k! e),x; \ yNfyF#SއGNpu0,"Щx)/,> gB:C(]l=Bzs71T6\d'UL{d.!Dg,+TAĕ%Saa7 EuׯPqHEHO2 죠gKRVl7߉S wFD-zynWn%ht.#Z݊]Z~hL]-Y9#a]6e@ڹo9TZNO=mjHmޏ/(s|G!^S׳!,gD Q5~G>Bc%64e Oљ܎ej[yFU\ժ&dD#BJww8Q_Y%$?oi1ʎu@đ^>~Q*ٯD[sόH"r76NR()ߵ/ues8\!0Ai}rAԔ%ThB%|ڊWW8xC+N;ѸQ{{3~MFk\&d/6AìrE,fɞcnѐ0Ci{-, 3xš`XGēkq<1O'*IX@pg:gK_ܝX6#s[l.+FJ|s}< n}wM'I4sy #qPע&MwXX8%-QQl CDBM 1`tDrL)zZg$ A 6R;ʼnO;-'eH9L+`[V]%rk>ԻbIuM[)zux£ 62zF$I4`@ t@=X(=;=6f^cO~:GuR Υ)^pO3:f%qğ-o_[}7~Mឍk}7$3AߢLHV1ݥq-ۭdQl(vވv@2н *EF'~Xԝg̙rf#h\q!1R{CDe427`]m[4%8ɜ3yq9bQd zla_QXSz**-"r*+NE.Oerc"Ӫh)56[ Y];ΘAoJ3: A?dspmmdRzgHS"|U7g~eOzߎdG!o]g` +sf`Oo#QU~!1T 7Oј5$bEY#> HVY>s2MPLP]#ƌKÉc~P8TU}QǪ6r<zI'߸? <߯Z,cF Hm <6b:z0qMR|Nʌ:0U>l_1Z9VX qS#2USNr)LtMN};*M[kNxXÔ1I:S{9^OX}X+sDv}`RhtwuHiqk1u0**]V-}NF}kfz_JcY |N"lxa {Ie߮ZOž7.K븥E5 Wm/ +.}41t>S2m;'3=k/vgM_ _rto?tSʙx1i^hϞYXٛcYPeOS(ڑ?mgllk#hI|%S~_tF2g$az rxWPe/fsAvm0,n) qlB9+OLaO s@7n`V -oh7.>PpmC|9`{(I}/NCKH40Ҁր+hY- TH; }@^JYd@0֙!l\ׂD;$[R~f *x<pؿ}LLμ,m+Wm01#W@Jk]TpDzN vDꏍYjK<Έ dzB7r91ҍۯZ3u9 [M?Ɛ)%ϠUf:N_[0 EԣMR+=/N-N&ouoo|wgΡ8֛ HlR{qϪ1 'a՛'~B&I ڍT_B-q8@ FN>OאK/ u`#R-|bD> j w#:#_VzWC}>.)NѝGh9g=c,o27yx^~NAqhѮ߳j@#f<bo)O#*Wl:3÷)^|7ei(Q(krFOl,737-4LMWu3$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#m8^n,iFLbh=c7a\NoHJwҧ|~0qAoߠ2ϿI溺H 5te \U|hf)R^կu:޼}Luv? Tڶ@J໸( ?ԞszS~[W=~_8{4 gW ӏ> 5waCek9m%u%/xg_qSͦ;2X$ kqi1T(hAǟ;)*IbKϜ[tSo:xsT8 ;^K:TIm oߒ v45_:i]ųżN(h ۀο"a8ܦ-oh: ˕QW|CnS4Q E!nϹ.Eҏӫn+ .v¬#Iro՞ 4uW8 җ8m#qbn2MPb>.cN|[K^Cn0={VnJFNX~x_%|'GMN4篚|9S{pʨa6INTaN\w>INQ$|pHy[қ.U]f]Nx#Lwn#4/oL-{zT ,VR5k&쏊2;e v&+J4/.+-Op߆=Ydri1&>sFy/ {}WBLi{(cEuݻlLnyl+*~DO^3ƣz"oNC?fV5f4.]Ypϒ#6OW&-?QtP4ek,F/%`oiob4D^ LCv@>z7=8΅U*6~M.wd| ةKeEz yA.9.TwJBr ;Dɓr 'menYGgVΩuZq^ƒFHc\cYH.^9݆5`# m=dM ?-Ǔă{_+=z!_i5qO#zJo`}ҧ?Lok&gy8Sӊp޿(FO6L{ %=x'~R,c)*Qjn4?#&h<0e3??ŭI .!Ǡr VJ-t5O{qr77AYf96Y÷3VN>F~D݌4FȱAH;ݦ)KK ?>^nyț *!x[Ŕ@_&;"v< Pܞ1}Ġet4?^T̤ˆ|/!scV\ns!9~ٲ\|0/n<[N|ORFhQ,D\/ Dȍ[)~N|xHOuU56n^0ƘX@DII}t/|Pp3tp\H`= }c46`vsa( ÉJ|9DzoͼX!>Y:*Uk;8Jۨj:E!&OŧKFh?oǾ)Dm1e#._Q>˩]. 0[sЁlopׯior)t:"Dj= mggՠIՖ;!XL4'&]Dg|h/fJ!<$0l;WhΗTrĔU?0tOK0CVe)fqXU!Kh.7"x`8t0BQ[58:(?~KܝmϪ6ӰNJ)q~1Äw%x=$hx 5|gtK01Gl7/ÂMtv~1pXs:V}\gxym:]no$'Z)G#jsa68|dssb3`ϭ&$Mc*Ҵ5D8:r&Q/m05ͺ%w$3G4]"n4Kڑ߄#&02L>GLegjEsP0=/?ZC*5V7,P yLPb? /ғ >Z^(C6,RIآRRQ>3bs;>SsIO\&@DB+ǡ~MEBaB?Ri= @gpjA:~5d-w "';` =".BDR-c=׏nf=ɶJM=22n>to-r [%)Ai%+ji`y8BpJ&E , c@鈤eaW1ra2_'k~H){GcD#RiΉv>"fщ:Lh&6p)V“ѷ$x2E!z.Vw.sj lCBpm,WU߂tK k[I ywN儕uuNj)QԠ͵;)}BKʊiF]tM7snFqEؕm'jrz' ~b5 !KN?`KgӇ` u?ٟرSSՈppPvA_nư\kLrĉ8 )\3 +Q|0J⹎$ں2[ ȁr耗ͪ<{&y2b t d:pJ#ܟH38]AY?ipF?~y e`PlP2#&t>*WJrٜp:'X#pVl354ٮL3ĴⱌArH!>U&SEitvKiPph O]8ҬNSle]i\\G{|٤HM(\0~yg}~-…|vl]%X@D-j^_b ]%&FU_JHDfɎ^,KR!<mk;ߡ/`p&* `#]OıO=g F:αB#P|iWFr"$*{|<q2#'}pdF\>Jk'}L.'[ +/i& 8y5K@Q6:uv);,b9WY1mD{s#Y#ԗJ"蟀*KB7l|=@pX(ߓ0Uu?044 m FL8_5C1661E$7AFbjپ P-]Y a XǑ2- GZw;&dp([†35s%4zY|_Gգ?&E0*CMB~G;_o(|/uGQ|KZPB#{Ep咐\KwKi"JED@f&?o;WN~dvgg{aj!JRĴ' (%=yqK'k=.l3 򲱾/\]Eiڅ@`%ZgiQgW95T3YHC]^L1Cb3,ŝhN*ĒP+bV"?QV;NւS(vnJ(h(|,Tq7+XqPTyaINIFN:{0R^͸7Z(Gְ`Ba'Hz^-ۣSu!i*߈GR&g|9ì:3z „q $D $}ҫse=O ;)f(YkVw[5ŝbOgL=}d!?CѳFLjM; N㓁|WJ=%e[5-R*PV-cjTi->]{C-].xa)Vob5lRj)\ [kHǖvC&N{xo(b5Bډbn2Gr ?7`/6ij< KQS{[og OV`y O4<9"lSx̼+j(<%%+q(m#_S{{Z_3> ,3˵P+zO{:E HԖ~3^/pd-Ǯ&k"d'6+axO8T7;S^'kA$`t(TƼIԁ6'/TLw'V|n2?,yN]5%oDƗ?qbrVo֬G]sOJ:1500FU_$lu6?:}oޅH<2_V"&L=ys$wiuh۔řH"`xli6ڊtnֱ}vT8l,;+̓REy}C(b3&Z~֘]6>݋ܳ=[׮Tƍ~\7BKq/+ύ_ntHxc(LP^0ZSKt"8ݓ sMОtis׸=;wi֎_|+Յ+ґ؉rT(HeL_M/|UL'PO-;-gIs4y?*IfyCtnn:`FWd}lMɪ0J:+дaA(j?&=> ~+]C`2ͩi#} mK&E}t/)hC,H1# W^WfFɽTG!>leca3Mx[g;ipjkoy+R/)v{54Qmڙ'8\eeMR~ ZT ,$aS(J%qSeWg7?*_o6m+&r-lSU9t%:- 7Kz޷u |uk7S=7Ey7 Jt: ([E(L UC-?}Z:v8? WbQϣE{&>|~⹨xn9e߻%?Qݢ]K~*^fxCc}}b`73p%$ҙb:R} DNLi=GgkFLlĉYN|eXutILg{ǔdsrg2ėw1ƪpmI1r9Ūf"ϞMt^ VQ_,SAbß*&V,9 x5g]%l%%"FBI Z i*Jڅ.ep x$֙ݐϴe8Ȍ0-%ܞ KAX ,LNj7;L(yQz_~1ce| x,,裧p,AS %.^aNeju`H\a]:$IsC Fa^2<î@]XAieՏĤFSpF n|_ybO'(P`HرFd% u^WTYf z<ɞ%y kv `_ۂm ?:Н^.o?%I;׉B*þШ`ֈ> ]#"o i%!)pq6N:.ZƎ$P l=j'\G<Ȕah] ggvz0}:G|:%RVTI&mc Tv̽#aCXD~ڽEUqQal!RkXooubKBO]NԔ10 F;;eMo zZM7|ŹZtnmuv jNO ΜM_c7v 5;+'X;Tvzoݡ쉵Bw8UjYe~Nmlэ*3U޴L:C\AS!P|MءY-|1&zbo? dz jvLsߌj[xt2Noa8J>WwvF:qTX[q/2QgzM+?3 àq?[@ҟ}Uk.nIvyj er<ݑz+L,#ϿQ`묡!&FMe'$u3OkR{w.hx+m4ߕk4Ѣ`A1S(mCXV,{q}'Hs2:qn4Z$>U٩lhU+8ÐP" 8JqҾ52}:Ԛ =V=k}Id`5 Z`([p-.얄*|"'υW䵏*߉C5bi4?~mNF*}Vr%aFSi6ze!sh ΃:!m]+J)zgq!R X5Tgqho|EwT& /4 uUJe?Ԇ+6QC#ԈlLsZ9x^wո0mwELe +HMFPhv1y ƝP 쁤ӛ;8vUۅxq%KN{.Lۜ4Oͦ+$WE[ ܉k@ #q vlJ K{,#`g)hv c Yymhh:@B]N%CLrlc6^ M[bcG`D?]<"h6yN>˟]F޾- j__Q˙ n GeӕG)4w`Hn"BVbuQq82 ~3I='H#q9m38ǏG"$ W棨8%~Jlxzp BBKo -r5[ҼH qn9}]5nCltjI>Ӕ d&ڝԝ8.Ş`,oKJ55Ç,3FK5gPMQSeͪ,kT sn8_1c[\eP{{)#"?U'3N4P :7A=3>sLeN199wl}J~ 3K!@w%6J^6&1H,^{Eb+cƥ {{jB&!3*S[Q>cazf Ү|<'ח#95zB[ D/FG|cUʍ~ހtl%IǵLsMY˃ΰ CB_o\ƙt#v)3%v_g O'ht"8^.\1\+..M` b"`PVPںbҰWQL[U?O Y]Ehs&ON^b@w)?4x)ؾ^ēO^a?ilz jpEG$OT:)ڿGq1^K`Y{o@b8㐱18bcֺoFKr[ /9FeaP7}ߨ墼ϮXEY` W F|V{^]c6̷Sӆc'Y`]k*y+_b\)4X Z"+|uTvyH=/ٔpZf|搋p6V*MɮXBi%:HYMI9C,DDD)LnVPg8¥H{7 S@OYn6 <3ۋ:1t, l*=pc@>Ab?0]>2XXf{iX󸏶tǔ0LXλa(٠i*W,_ t?OAe2Ac}_gK|eoQ?R_M؀cĀPO &'iNZuIzgfgA^84E%¾0 G'l͛ÐQ975Y4ΞB5 z}+f\+u&zԔ g~@L 9/2 Sүn`l4o:z;fY6o_/0D7·/?5ޓYu߂LCGۏ64&o8]E||B\轆O*tK\5LY呴9-:yXNU^CWJ|UzX]0`(Il~3\#d8pӃ H&R.oI*t"QNPJm 2ǵh~\#DJF*T+3Y3i#򬰒ű"ru:3$;hݮeȰU91:,C+_OqQ9R^yp臗M\s63Vu{ 1@9Pt%Wxva+:j4-u!νFZbG9}s&}OShH7­_/rLspu$O *h Aعѿͬ'g[hPqj0"IA/v̴/+@Bi0axO.ZJu}vprEiL6rڿEaI#dhκ3Mf贈iM0_fw)m#_7}`_ݲSڏޟRjZɸ8&%$yUK_5[Fy꽉HP!=#`lm1B. %*-ښgsU5rYXKF$O[_rP'gڭ!;H7!k dn[;\6N}=c-Tɥ1{ȿڇӕ hb94a+LeOa>6lx晢R6구Iv7$ϱF{iSkg֙އDRkKԊPs#NYƲiw}ClD1nnZO90&[[TZ0}v4oO-'&dX*3T6 ]0}347Yqs֬!M|Ffqm/ 4P | M`9RpN(ZlQ,=onH;=S݊,Ϗ6yʫAr~- {4<U[{ 6 {bc%(:p{U^wFO`lTPAc6 $^ } ܪRsPba=B&o5̉Ӆ=+>`-25pG1) @ͬ\a Q6*MvNHiw5=O|.%zxQL]/3J4ЖD2.QQ4@w+DS<$7_.ճM;1p*:y9vE8z_5eF7Z$cHɽY06cĵ{fSNlLd5VHl䗬@0<;;?(b@Yph ]088.M4} ҳ7ͨh:Q~JnAR@q (D+LDF F/LTmHd^UBԦ"=Nש 7J? ):;< vQca! o5G;my(4\bXZvx>7M|+\]xuZaLWJ`$:^#!BLt>+ B#q$nKQݗ3G|F~rq/vMf꿁ڃKny|;^j>C}UmxYyK~NK t_a뮉r@bȚnMJJCԡYmj^#R\1Pq2x NT, a-LwX6bW|u[b/~_~:~ii۱hQbWc:~/BFT>CVn"`P˟=äF(^2]Ϡ-|܋C;֢_vsZQ_ Ɖ$ -͛$~15(d(ɢ趢$Ȃt3:քDPz"Oڢ͜g*C9ZJcqU}EHUbYpCر ߯~C/OgPi-ɒ?BO? Ȃt+KH \D"[TES[zNgGʫ 8% c RK9{ꚨ,Ns,^fտ*LZQϕ_W'}EKujllm[eL pk_D$Bz* &uД|kbxϡՙ` RQ i {xhlB4&GUJ_xy[{ HF.-APMo*_M?xK?;I8Q4KE(nkm9&wOzIϲTW,hE5^*-r*ARS6_g+akۏ3dmm3, QYpms]0nL:ĐKE| j(NF hL2;sMpQ|p[0YQԲ "Aȸ=;o#C~J 2}m(4yS9+P8[; Q!լU n?.h̽Б;Elmԇ٧cǫfIC@0w~O`8zm{ub=,>67ma!D9t,K#:tJ2BQL7G4]4VƈԺiF OLOU⡂W7]& f] S(_@`VLy#W-2 YO7*琁ӃkP2o:ky;%*&=l5E*raQp?t Ӯ5?"3+=A=L'\4m[O~2W jKCEvnbFT98[O!^)Mݸ{̩7%#H@vpfZy%;OlaTe]cR{oFs"#Ք{ Mc ݔoKٞQ~-K~:L~˹a:N) NcN$COpFo"ݭȥj(k)$C.8OlT4=߹6^~߁iZVosK e76ɖVeY#a^x6zQy,zݗ t#WSOv6NJt&8;,iS>>y߹I.ntvZGƞ0l"L߁k >07G. K#-nw.*4î^pUhd#*G{.pJÕÌN ͬ"Lf阢(|sݢHytf3YD3G-rsmX¹jVkEwO _(4g)YڿӟyFQ.%1BZ+/bXu>iĐ>[TO 0&r(x'f(^.D'SLPVP*1I{쑫ӐU`΄ \`=Be$&c Hg V~re,O+jํ_JmȆuju{{Kڀip9mU]EfԴSs!plpnG;si}#jOo|ք%7Uh2 R2>QQCt6Vc'N.\X-Te3IqY>JG:%"_o'<8?4 ᩴr&,P`zl\Q0Ab9q?}Z:R͕:h8l&9'y@e4.Oڶ4n?װȇWVo5> "=mX~3DmZ2fd2VjcRyqfЎ^Kqa*" gSR_uBUQ\3IM nLӈ>u+bx?g ?E' _)]H%Tzr3ÜF;rv]IdeMMp/gV _bhیL_s6 VYuU粧AbѥWC].Sdm+A h#Iq)zdWr'c mx ~rD02[t919_jwxNn1ҶqB|}* BY)])Ҕߧl xURaf `QRz³..:1z0#kvk)<r2WcN!Dޑř/saLFDlV Cth$X˭AU-CsϸmlC!*>' (3u&q~/G^ .RoBVշi %CA/%C3b|e)SghGU0}Kzn0j3[G*|I+VzO[,Sjȡ69M(chM FH>s0BHYG7ӹgg\zػrX}lg,gq=#驭9"Ve;nK6hluJm"8uCtLXS^G}|UByK^B!`B@Mk5: !M UתN2LH+!?= gZi{I_fa^ o\U ĨcZ῕aJ0&dYIf\j+Er"[YYXa[!Rx2Hp?ni8g3寂jᲶ 3o\(w*i譈~2)|Bu^*?VCrE?x `q Oox8nLژ>BsCs(i5pƪ&.O*tTxfσàM&cc 7ǿYd\;*qe<5Fȁb]R׻$%EgvemU RШi[z/2}O/'H{B#gN>0NYaD%_DqLI* ]9>''Hr]|"A 7)~QDĦBX])-l,?(SazS 4hżQ'Fb-iO] ǰ3s=.=:8GQHGyaK SˀaR-Ei)wҲV$ )X vι%1򛰁ﲂ#!R&b*V.RDfl]d~eLnMS#Qݧ(sY-qQmU^ ,q(jjsuS<+ZY @W!|j]/@Jgo7pHzjM+lceuGQzU&!F 6 I.b;1FnXbzl51 b8ڇws@ӓ9)rjX.)a9`nVR3{֫MW#$[0A^!MLPy/ }3ʪSa2G(o`YR)7"fឯI:N#ڸ #OpoWZ;smT֓^e'Է"AU(Pg2Ґ柺e'#7ZP{!vPEWP_ p\=}27mt3eA͌CPaMl/Òˢquqxcиhyy ̻ b_ ޙSٚQGs€)TSĤ/𠩕=,xF ^ha:`_5P Dܚ-jcEVӝw^K"g1P`V/hFWA8Y Јߦ= R 瘂<#[gq91WP0P=,xZ(PO 1F)[t'lQ!n#eI\~SeѤ%T'-fԆ s ]^tikG";gbҌوMy?zA۟1u&A43_y);Du5}t+a kU B6dpM_"SCyT(nF\w=IY0* jOE`Ě>CŞVt`yzu?@+iNrjuue>N1Q ,<ƾb?]tTvƺ$_iX27rLyͧ v2=' mOـ[7|+nrFiN [7ɓBp7W T67(KrlޢD 685$K>.Ʃݩm=IUx^"Z*&PE4*FbsY;[- F1` ahgP޸Ba~H,R4ʠQB` ;qL.Rj^}jBATz;#ްa-AT4Z)Q[cşxQ^2$KFg* t*jP5!ƌM]93ȺɲB+ D1x|mp>M.jTȆte3^s&aų# Qۛ7Bu>]?$ 3i A@N<,Y7{%+ы``y`LiYRӆ1r 䗫Eoqf/eсafXG:Ccz̵"=Z3iuX*z9|txwHI)NU5;fܜzpv[Pct a7F ׌lj#e=m*3](z/N-6/ `3~qy|뗾[V]R1Őy]50y~U|L20E@VM00˧ ,p#s&*x6[m.sηT*Lh<fGC*P|!|M_avwd+BᥗPC.XSSCe  حsޘjTqLFdvS łO;ӽ, l)+ŗWW_Oŧ&&@9(|ti(T^3ȧ*zd3눞lD568Ee=X;4GDW ? J\l5n;wcw/g.f`^WX Ј#ђ8$nz>vU\)-(iWx?v)V }4L{YEZw@1 Hѭe6,brr9:XV6|]_WO[dA[*MZ͸EP`n,\nexLGDߔEZ7lU󱠷7v\$ ͑^2{nԅ.e1n $l6M)zƣC# leN!xT w61[{ ofSۖH,)Z 9溽1Z<3Оf*z(*(0J9Ґ^Q,n 9<}Wꧪ?}!eሒbs[04t4sb#:7G*m">ҡW=IJbǍ. ;JG0yJdLf~#\"qm!&)dC뷓V\Z?X< X|owZj,ly'%qK=X\mHJ_!&6tXp|%6埁Z_A\[S'+C53%=z :IqgЩ%8l4Tlh\WBרK[.Ts(|tb:msl~ sL.6巩 ?W&O|KO/B–(rSBx 7gYR||hb#h'E0,bF88$Q{մjK|xٿ@ YvEptsooh-bYXlʖj :σ I \%,[&@AA=ik*<_&o'6o1T(wo(1]DΤXMYЫG kǚHCMWwfǸ;\?&``v(EUËswj嬬NM^Wrߌ:?Uckʼn&cl+c4vKise@ĸ<n9ۄܽM8INuސƩG4zKG8Ig؇# e/ ԡU~Q#&cBq,C 8P&o^5Eo}WYid E+CԆa#]=o|3&?p4bWg)sX;pF,tѕ'u 㢆>s-Jp֘-Z!c;KR'hrDp&(t->8[|3apN{D&9 0w̰'dž٤TV9Gzd`4skӻXŰ=xZ GWԽnC}v>/Ht33y\ǥ1gEA\J%麌/s^%PK #7,EȄ< Ozֱ:3.@͵Gvɳ}bz@jZã8v7?MuI]?%KP?56j5F\C6ݥD_DhY‚J;2 9ּB4j?qA."bB ]#Y7duPjk+WsJ 2[MsK "h̹Ndc['t9!!ݾsC/ϝsg}5F_16'/Ja ·u`fa#-zEF/U[#jW$yUOO%V7;Fn z6r t שW7PjxlR(~ta چV5ۗ+]w̘5Nz8F#>80,Izv@C+?ml^mҟKv&`7%y 6nO; qr>T3v<$8bج}@zYRY${igP}&Ri6/ypx4Wy: O.C%JjF ) V&kOEͼDۜV:KgJGڔ2:e4Eۜؼ 7ֱ/YNAJ\`7O|̆I&Qn!ުYy8pX\3r쉭K BvնL3c]@25>Zi|_YZF{j%5gBłͺf2K_Q) ٘ʠC1Ofvcf A=t&C#ؽE< ȐZ%I{n=t{ T\"n8D }FFg[ `RAu2}RçuehLZ͸o0`d&- iy\K0E go!gعp6Dnh 23FU,a4?Z}paTN婰@/7gW#UW0{g`Ύ}AȮ V7<g@D$0o/8$YX@oU1!6WXy*>S((Be%hWf oSUq!1ɠ#_Eubl2=sKVW KD׆]Nj- և;dx 4"y;Sa(>ҳcA,j.!06-«:Vm$`%jsLoH62!xPRRZqSU_B2yw5"w؆gm5Ҍev, (z^2|!PX!\p4XDb(V(U~Sغ109uT&[#WX6M! %c H_@ț6'Ǥ=Ov'$kN ݬ4.;XXȫS$EȩLx~Ǔd>\RށU̖1< n|OՒm쁄26|>_H<}- 6(I= HCv9J#[TŚt7`H+yzw :Nߕ GH/mDЅK}*%RUu:һ?JW ENL A/<=_V 0IV$nKE鿚m?"^&F;3;~n&g~V(݌*(cYfә:~3Rr"r)eKQHA,d֦E#@. Agf]g;b6q:xedlEPÎl= 4ò&8t;225wӓ CʕQOt5 Ng n‹OFυ;e]x|=,Td ~C9pܸ`RR}Y tLB37A=cH@bĒsƾc~iPUK wh#SnHKB3֫:-g3){(ɆшEV/ nUUȽ3DM0Uw}tsuԝ& 3QzHM.Ɯ]DX1奪ii]B^=ƨumA^Vg!0ü* s;^/bkDCKvC0 S 8{i5 yLmg:ypU!!;X(ovYLBMsB}&ʺ Fݳt 8P#i{ [t$Xַ=Sodn!±) WǖJ +/ĵI*D>{f8nV@``f`k%Ed ‚Dp#z`5CQ،$h*&1pϵWNBC&16tZO 7[.%fbI #}>eꎁCmDCf2+zaǩG47GuB`,GaSnVG%v'~$ʷr>@Y83Ȟmo3E X;n)+7+0d11Qk'{ ^֨|`Pl46{| pn>G):'Wgy5|CTH\c 0ޝQ ]_CoKz}ȼ[[!`F*=fM%ȣU1AwLt11n R܍+;x ,YsnLkl}:חܩ@.PĂE2[7}YlfQGluzd~Ag}$FtKh:C3OeVվ '1QRNtYiSJ\- W ͘=d\_W#WףyS7zehj>_H%mObCAK\> 8qUQM;2 AQh] rl8&iOF1uw$Uqqַ{ ݄s1@VV矒{p𮁽hŔ` \S4S&Ã3oQN$HU 0or>W]bj]^O#,҈ٲBYClc8.A& >.z1R lɄΖ6/=9DxD`7+k: c a2hd"=[m24֏a$'7G\+\,r~8V{B`D$Qzk*q+-`rK&21&3M7, |6dѯyQnKBmy(~y ?n)Smi/z~Wļ%tu7mY/ut"M3`)wܥ,.l/ ﳚPf;}#0+cgc[|'ĻpMeJ/qk{AGӆnV3U)l9É$33\s_^䏚0q5} mŬ/+/jX!"/Mѿz7OIa@3_FP~G3Q hd t}Ibkzw$i.:e:y&)5u&w3pq8WnX`lt ~ޏ;كkmK|[xv h:\^[el 1bnZO_Q5^a25ЬvJ8~ᆙXٵ^C20pi>&}7x8ىNyt5ᙋf(CUV-Jʲ,M&oXɗP64D9f؃&-lY:䦂. 8W&x +6h*Lm?I>,㔟 ;I6p2>*w?{<] "Ө9i`ՀQQr.CD`[uo̥5f9ס ՞ D\x$GeXΎX/~29;ID@ʑz)Bt<ٸMYBY|fa9D M'>?}43 |$1ľFx2n"(z`,\DM ENuj|Bl(P7dvbXzS~PdN;(؁ B% k+լJr2,-߬]Dч,oDJmٴ ˜p/.gܛ܀YXLq=HzKl%3RqHƇe]S6~(XǞ=,:E'F"t+IRlYإ]>(]X)J8*jcRxM%Rnx8u V rjl9D`NVTl:S{HRRj(s5) Xpt{=  O9i% zGMTk ̱ۡ WB-]ޓ( CɺhsJ_ NTx&igx4SWe*;7_)̯C9}ZQWΩ H܉5"rY$Z˧Ȣ#(MKpxL'ıSkdSx❚RgB(rʡm%*;OƐkԠUVK$@eH$ &l9XB%Xp]{epDp:o՟Qlt:jSBL}csАغ:8T q,/Q=x]N'8#aNyeʚ4&my35qanQ@ڰ.wwiP jԩa1Z60#P~{p_}/B@ǺK?y8eshO{~fT*Ye,u`!bW%nΎ\>h'BnM F3LgIuoU+܃W^zk3Ի+/H+0d]?;}>=a{;d- S 1fIdyLt-M"B 7%^Xr:@o߉6npA~}DϺ]@ZX inڦKAELl!E8|')AdnkxUϿ P׏%mXFTSnC|IKr$̖t^+k;:ˎB/lU:yrƵ+2fy,CsHLPIeD~4!oEe_N4LB"G ΕWI+(20ss[0NoT:]A Jd] $b-boq*M :7xǘG,fR艽i?{^Ƈ:JV3⋬lQ Oζ^V I[r^Qv$x)W4]L^}Y)Ԑ6)Mt|N|+_"w]8l*$ M#3<0ytkv߶ dU6η|bOM(-k Vށ!LDܖ q)0>*4|Hh*BlWeٖ[Wჵ&C}_"&I]]Rl|fúh4jYV\%I^evB 謍^`hQ3Rs&,z*hc@)YET:xUάTGN??$3jo:C+Э1qmW7["њGQ+ҍC6qeٷw irYϖ,@ɾH sZ`HX7ΩRlA$үtME*!N!G7dAH /Cv(~k,/';1[ =;`$ڪHpYvȠ2bʽ|BI1esRMN6&ϪP3rzQ}o.hi> ?1SFj~ibYcsMSH}܄PnvC7qķ#PFrV'!B 9=ZBv:$GC@ydn۲5 L6Xn6-q]'\Nؠa曕 oRiq91yAְڵ>@qfjq$uͺǿÂb*s,pݘS>i1G1EDC!SP*%%xd,ldF^>Gpq $n--ѷ"juFVfc^ܘ<^ j޾k%R6 uYvAѽ mܿ"T̕"tjel휰s) pgK0MTG:)'Y0DW"xJffB! \[ӕEuLʢ|k5]|E?DD-"!5s R,*e1RDKLh>CQEv%\mCh4n=+S,8t{+_2 xmFdk7<E}+&KgTϔX]Zz! -cB fe0+GdGT>v}g~"BäNYڐ~0=jMʾ*B)'FY ʤ•Qh]︖fv2 neJw%=YLN4q ߼7Wa?x>(G(g@b֞}b|lhdF%F,ﻺKhVQT",hvjx1siҷbd558ǫgX2%ٍ"o]5-OK~dX{M .r#0eJ @+yԑL}8篊,\[NBJ1U{3P=ĜS JdﭵKv3qs]V3ԃJ H$$-X9K:X"y\Ζxk'Xxj ͔2yڎ%tv(B*G8au_h_wu1`C\ Wi&afSmg+$oBpc24ʒ}f8pޣkRkO&VSlW߰!IY˴N\4M%(!K{`E<*7M>}D9{=[aYL˘|Ww}<9a{|}Js,x8qoOpmY @6}x:ENXhoB!^bM'q_$K>0٥VI:wQ%>'5؋ I 5 Ӕt Z)~yҎl@`qv`j;;!s2z'z:LSPw "`n\EL챁A<%@ףIQv:"jAO7_tuըGy+49Y 1D|%Sd$YFYn1~t8 ?FwS Z)Qku-v&{ Ab/--ʶ13 Z8Y^8bV#)HCHc˜Zf=.h34HTjR?Ĺe}!FYe[&$vлČ*D5f1P_x1UuDUƱ7&,ƚt4*0  JW]:DZj.鰯8cVzJYܤ#t?(AհUY')kMDF:EaqFEjSܶQcvZ|26l* 6+Kw\5W$6sJ>NP+].%}Eug֜ EO\51FO ͡\A(K@%lXp&S͹ԒJAJ' ml2싞Wdy>deH`Vfp(*n_Ykqi~% +Y"edL>#vO# 0"ozq >* kT+˖]x@8KjT}7kນyq b%CW< q +K.Je{>P Bqw J1#--kT"Wܷ(k\eZQl 5_U5RV48q"]KW X|?~Țܱ<4@nyU;_C UcnkRI :)!y?}enKaBM_aޛ"{2T̻NWϷ!~,RDVH=VkdОL+TXzH|:&[ +oaj6,]p97ڄ4\bvev.ДP}XFz9UѤv(1$$ 9J 1QсEa`6i}PnBz_1Ps5:KؼYklh&s&Lk7ݲi?i`x k(O@s׵ =XHzE*J2<;X`*Ds=ZD(7c%FւlP{p6K_5-2Ѳ'k[Ƹq'r.^^2Jt#X r|5)DeD6IHt<)2^UNNmjQbf*s0=UJ!pj"2-np/8o8xX9N-m0Yze獁H_|7p\挤 @ՆFvO78J440J/P"X%vT2q&fK:0Xיk|S/mGxxoȈ$c K{UOt^S19nYb-*zoQEfз yw5Rn;ƪ(qU?*J:}Xpd:nA,yd6ݘ݇|ry`[TٓP܁̞B@\ b*[GG5^rOǐ{-!-TʫV5aSJTnwȴ7fÌŮ .EI! }ddUj"(z.v ]T1 Z(UXƴ4ZW1\oQSd>kĖMiهh7[^(m0iܴ\ivwJT*"|I=p19U6?]˞ "`+"]E"c8a35 Y+0.%ܩP1_4!t]#TٕjH4csk/%EPGV0_Ll5 $^I }c@Vb=!Sꫫ?dYPG)0+f`74O#S $بD2J} 7ȠRdpӴo"6bP~&dDu.2ɡ0zoџNr^ CXasȦhZDL)VLn=eаT{݇Q_'h4fE劯vRc.nop ;N1\Z.:*=nvʱ,i Є9b U=NHS+k# }<]f(-do!_`zP쑪*{MTl ;ߕ %z}{ KsmPkin޸6g6Բޑ`=zs`|ܶ@ʖ[Jh&i79O'juc}8v><2`Ӌk5y]LB%5;M<>If:Ǵ>Ղ0Gʸr ƺ`!-=W^DnB_څ:%Q>p7es)أP$ ,ih]z/T3=ba%cJb3NqnMu] ݎ R(s@fGEƒIɁeYvLK #byh\_mW&,ԒuCh[Qob 2 flf&"`*Jl}fg!o&Am;#;^XDנW&,`~}|`ifdǵkڪu/ĩ.ڹC{X  5AJg^Qw7,lKI{m +Sk&?A,걊rY3MRT0ލc+5VT=} K |}L Dm!t# 2 X ?'2Rɲ_ýgλ6{} zlݷqrR"ɭ#n8YUDg0fY[+|h0KE|!8E{%s<-Ԉ uR@Xd/drɹd#dzI}^H~Jm<0h;3TՂLW9)B>QAq+,V^{pPWKO]1ސ>@pTnGRNvb@q.&?϶ ެ$d=ELvֈPrRo-9 FwFNG_ Z G&Tzꖯ$AS"Vʛ(!xBt<S4rL`Cs]v+`VmoOb9H!sLL>ml`ϕN\JX繸3=9q|R,Y.eg‡oR;H;{zWכ]jΑ߫cDJ72g GcVp1+V5#`$ I QCg[aH}\&RfiMdF$#8xaBVדmhmkU^CYQ%⏦LZ]v(fYh*wcR[qI;tb1b{ GT:>ٔ/2 ׵Ƅ䗘nrw/t_0 ~rݨ7Ǯk;.do8"ְb;*l˔,ѸkuټQ_4uB,V KRck됦1R>fw]&}zf#EX _'a6+嬡L @5fRy(P˒'hwϱBz( /)B-u8 nSܖSD|_&icȓ_ (g1i>)ָ#̆Xt9Pu:Z&L ,OgnhE/ UI"yvzD@$5,:bd ؁R䣫]]ӽ@ U(6 7HVX_dֿ J<0x 7PpN|-X8!lE}u)݉w¼CGj$2\̧J^kxcO25%&Mx EIǢ>'.Qtme[-6iK1hc`kt)=}f$EZq]5dG_%#z\E}zۮS῭ "#svft9#U|o"pb|hnFJ=1]_l}! ޞ&rبOF8Jngˇhc nᘊy9"TDW2pYvl|цD` Qb-7;g v / 3պd|s*?_jfNЯ adV>e5#z3<Ep@ʮgAR oܽw< Z"d xYhztوxy"ZxV/+%̬j =;¿W,ZiKϡ}׌:W'j$ՍO+޾`?MWvD 2k'(5ao80g<,bv 0lkar??I:pC5 Zt%b Zʿ &@dž`FNKX@?YYq_˔G/bC( /YC,5@҈OyȒ\J, |Q 'I~ ',eCxHy s),}<..I Tt)p'276ԯFqF J6GYc aQ} (kHbmg(ey4ޝ(<2]60@s-hP1!Dհ GWI(RJl״t?pZrb5ˈA,_Yo5q }uzEӼ'jBCUKcSb=+"U!KOS&:NYJ(O-8¸ >Byot/NzO=eӠc蟍vSYA$RDJ]X늸M#Hp&J.Vj,j)6s9xp^Js $}bC[Q:JIЀ.;ѧff,舂mWo%v?y{H 6̄J_6zC`^h_ߠ+-lYS) s{]RUK8DXJL>X@TLz~Jn:1AiUKt-!g[B&lCn zsPizT=<GT|u{L?<_yLvtݘZVsYޫN-S YŻtv/2T8*?;2?$27`ͧʮo $;4K UH{nљL/ ϽzG\d!.6jQ:d`@׬_:wq1*hlŒI)1!?y߶D`3يꃠq"`ORAYtpr})8ad&7(\^2fp{1RtPqĂQ!Q@ȕ?OPqj{\֯7k_VA) Kϱ/; m?$|YUS-x:N2]t5<БDZM )M!Xkv, :6"<7v;v5 b-Q5.GjE8OwSInUrzfѰ"\}WnU _/Ny'3IG/օ9%:-ϡ 5*%gi(Ȣӥ,Im6zˎE2 BOAٲN7ͯrCKaSh>VQ# ̃p\j𨤵yę=$F)}piܓ`=4__ lS˫,SYӤzw=4l,?FvpTRC=7v.wWIze jnam F=D KF$)liev'3z&Mn|;{Ĺn5f(9D0,ef=h2)kՀL@ /Sj.2CTf4 kvd0MfQbTx|QAyq9 V+[#dq.4oS[wcN&K쵫xuZ㗰U N57KᆽR5ek..õq.ZP|}u (Kk&LLc]D b6:swF/A'RwF1=鎵 b7‘!%7@ܘ9^Eݴh=.Ike]ȱ}>{IБK*|'}޸k/BrlaV,J.,]Vsu'1uٲDwߙ.[䮨C7Щ3<%1ntm >:.?J#3 d{Ejd>TUg_ /e@o)5!T(W*m)3/>aM3QS/j hBxI6< wpNTK2ڂ >IK  TO?UT;uL>dK| \o\Q#uX"BՐ dLMer?/^t?[$} WdK~؜2_:쵏x$`[6c#8+Qi{ک7c-v2Z;٢AʹKq@*zWʐG.И\ާC.2ȻZ#1YPqu71¡u8kb}A?}cANQ7F"NtDGjxhB CfU{bu4N܁v4!N XeF74CO#W sLPteɍC=p>^v//ioć aJzm2H[WVSng(KK3;?DGG`|Qڔ0bV>nP0bhHw9.H1ތ|\I=}Y}*yp8vfeAk+$&Uy?KtfY8NİpEӊuSҿs4l6-.'$*>(]FhFݠL+8s {éݸCsrxaEZ,7 S4b8v%cC[*n hVYsDESzDܮe{g#tYSϕ"#ݛ|' kʣH~E?>(jK,jB/B@*c#fP㏧vqp&LETtwZV`ZKdc>ok ]xɣkp\t|'45%H|-pycFJ%!wKS6x0͞U߯`;ڱ%sI>~=ϱf/T%1Y_41iCy'Cub(Vq̌`GQ}hXA>L"sG{fEB)oF|xRty_2E 17[GQj2Q89J8?U'ؼMx!V3V&4U P B0,f > i'8l[ex:dFvM`~)WE#ѻ%v/CW cgn Yc=VT8 m\&u_zҵG_DT2cVVw04 | da7 9+O6ɽW{2{w;# ##+*(8OB8zy-$]pb;ӢI'(S<(ۍv ysQ7USţE-2 ơQsd_̵!UfhhI|^P/nbӗE,.8K3).g[aM7h"ԿWKޙ): W:\P:6x21nMQƚ^ܐעߩ)ze\*t}Mj+k >N/]+uLWYlЃlG4U]`ʿ_ǟ*hIdDŽj90-=Cˇ0.KwV;u(38̊(WL)x[6P[d|?N#JW>EZZD:h69}^a v"#풰yDg T[u5(ʏϋ5kiu"1p(H^F9X=;VZ4,e[BM;́&ϒu$W72*O4yH[F;[xJ|^~,m" u4AZN.DR?4=ݎf柏WhE>@YFm_z(> 5J!=5EОs]O{01$; 5XMh9bO:r@l{=z4+=0ąƍ)gVZO=Vy.>*G^ XLߓӹw9A73m+鎯+8fKw܈gKCWQ6Ɔ6([LO'WQ :dG_OzR=+ 38v[j82Gf١sG($gG,,z)9r暬ru%ЈG:)ڥK@gDUmOrnA} {&`v cɺ4.Ubno@KXW) BϾNbۉ@4UkWz]݁7jUvͷ /gtrX{Id WS[)Pw'>kĬ| ?Y2g+(4`L&^ Am?w۩!P7 Ag[לWSķoE: U ebm~L b?xd`GCiVbH~[ɐ N56|s:`s1!(漣tQ֤*ת|)I~v8$jlSd&ms`). u!]Ð".)Ȫr?6QXg}۳cl:Z )<]&DG\9;{5  {^6;[Ey1mͲ?$,j?/~.r ȸsIp:ڸIGA4P'ޯ E:Tf/iAFۼO|ώ Nw;Mr|N 3ʔ0ؿױu(C!)3\>:+Dڎ _axy9eM[ZX{kF7tʙ~Ͻi) mw~F,_?aIF:AxIc\O<ѵxS\i O=ޝ\)  v=v_8)Gf妽 #%S%"}q>)ܿޅlu􄡀kgçi[Knlh&&pdcGHILQڨ܆`XxXYڝeFq-m^,yj,*D DpX 2vCH3$I)c|ZȴηPb"^=.IͿ {ے$'ֻkd~)y kPpGd'\_T5o'<ݜ項ODOOjE(E ~d0ÛcYB^$bꉔ;K0@4iۤz$S\Uӛ3 2({Os86_4V9H:z ^BCŎ80rz i; Z _4mu@ڎv MF#XMJMT?|M=^rC7[cɎ3qq_bA&dPw@%.턒?pR B|CGMth)b$MOMOn,\0`^;ڈҟ{-B]ٕuk3H MI~LlK$:˒s ,K]:,-u쬨$ha|tr9%q[5XhA9#H i U{TÀ,CST8ͷӢEZ?+'D<}Ry]NpԈ,`/umQX-I>T>֗m_we̟X͌I9Yѫ< OMs?q7'6Mr̯eft8k>eBAuEX;sl"/38Bfb@xf/{~K2b5Г#/ZĜ6pNjޗ'GRF"3y \hyט5Jfif ږPl4T#f:,DG_JO <ݍk)j[d˸bW5'pF CΪWei!!c& ) ::a#6Xpm> b53kzNv67*C p䝘A)F:S5 dY : .v>RS<hz+`[fwAN[b*@q؏.Tq)x^#&UF0C4؄WX f,(sbi>V1 -:'sU~<چ7;;u.'$y !j fkn֤;~m VmN8o)?& 4_dO!&<-v+4][HR#,V2#( )-*h9J1uWA52Ώ4cIm @*񻭢~nޅ2R{Ӗ[m4oE-5IM=@u$Bªsʜn7G;?LqFGykK̗/A>8\~ǐ^+Z#Uf'ggTtI#,x$3l`efBXr~H!.-pg'GaESSMЬ~9>Ё ,/rh}sDg,b]"lt>@}+kCMީY*iq{1I^ ȽmJijM+֖oZ4 Hb 1$c۰9QdbDG+bGW [9ȉd03_aċt%$u; 4u9 _PK ]k[*[^WOfG@v76$KG$8t'b܄Al&}ذ&G#w8ٔ~n;%# 9$MlԶo>yFw"='*jQRiC1ԫPq9jRCG<<}z!/46SYBrE\ǎ5EW?FB|= lPDMfM% DLjx,Һ| ۉ٭ ݫ*4fS?%g`gBW_Pdr8 . p]35_F*x&g9?)DJS`\Op}v Ey'Bw.}2DuYd> 3hJEtTmc°n)>6ˤt{ZF%Qb,{c7ê*eYDĆ'` 啩썊seeoXf1* –R\xW-}zQK D sPfS̝^uSSMY?wx Ɗt=){HhSL|a-|W}F_2Pӧo:- >੩Ļ-[M=rP$G6Z}3Ǵx7O1|_dz]jϤe@ͫ_5UO&(Х539v3b)f>f=I;qv:"4,5 ,pAy5&!@um*^ LA}S. A 謎hތhpPŔ6΁/69[ >>݉9(v].D:c<~Uӱyt;ԡfA4ټ'Bqҷ`(`Θغs{-PmK{|F=CbSs6Mq];CUY $ItܛJ"~]c%-2%n<:AK/ͧ`‚ ok+sزa7"Ҍ/I⫘ @}6s 0)yPlvI4ĜǦ/y?mַu\F_4ၔjpa'=!JAM$ڋx\@c9!0:],A(*/7MܵzeVu(7Diru-.sp1ԉKG)Q{IlKmM؟Tusq+oR_8w_BZs{C_Ij?{`?0= 45˹eM-be3_ ,U֯7)ĺxZ  &%Є#%bZ7ҠT@kZ ;5\/9qȉ,w^c^ZP/)dRJ)/|CY˓e긥q>[yMoԍ#@E!՟mh7n{q^/yn7tي7}ߨv~ iL 4ָ. x_v(AHs9i*&лR]>j!հeixkҫED:LoD0I̧c.~6'FӢ_hZT{F !ɣR"o:K/V3BWKݕбg:MEbGDSK`'K;Q+{Pf~q'.޵C[7@ q>Xw (sL`8P$>ҽw_MUM~QPMcr)9>m_QNZb*sDioX#twހ1*V Nco\q9K3M%[)(~8r\x O(XlXBàܴ53 = Ps@hh9hsƠ=}jJ%ԝ~@(ȔLM$Sn? _Z~4uu{~k83>M.OCr1|(݄U#$22p4/}nqw|DۇNωmyEHZLJݲ9xz<=_T4hj"(*"dUHBQW Q 2',T1QQż_ 9Rȸ|\ÑOT˺8g2ȿKRVTn,Ib0.'T# 5qka!} DVӽq?eq5HОԋgIs|T4*Q)>^$>luԹ *g3<#DvM/e."Eaqn"ʊee#Jxwa#˭A 7566XBb^qik~ $+ij;voЖmt wIU'2Kj /X[wQ/.݄TG5J`!߷"n`2#cV`⪬Wږ*-4c FLFؽl* J[Q4I-gBԵʎ䖃R+{5Kt387)7y ,/`Ϛ˙kqFFR+"\QƂtbj뻃pP.}<*2SX+<5)H Ru)<++.=raΏd=DT(P,$!F3,U^L. ${^kt$ԋ9$sMy{r'\>58w`\x$ `98D_-nhƠ:Ȩ=c<: {Ue+%n9FʻA;VK9C+zs ab9ypL̀IךtbO v7g+·ZکB'}y1mb(Q#`WPi.#9E/A t|rTȢK.n}t5q;(%p:+ Q1< <ҖF>S-R5mC?)o6A_j$FsF^|>YFXeA֜F~Qoޜ2t8aW灃|tw5]]pmnQMDGO'( ӉwFMl^*O+|W{C' h~&'C\XxH@VavV˯!@LuE; F]^Ry1)fɾ΃ޯ-.8d՞)oaTv < dd@6oɫ,id퇴/d5+lrPnu5F~/uW1$:!`:)EDyNj@8NR'`*9]z~S6?9X=iYv8sʦ$8x16J.CfϦ j#mybX" SJ 4BU) .;cq}I`\=0 w8g˧Y8KeM)2 qGg]z(Z r>"*L!eSi6/Hc5%ƥ߱%v2_/h bVP/u5/\z'@])K?멻&ߵ0)ubҍ*YV2AQP9s?=[܆ɻʭck5:㓏y|0_9'};>O$7 w=A@Z꧄ȼ{T2/|x_I/:~X0J=C$FwQnkّoO"S@8"G-KG%gפ|Aoy4 Ģ[*Aab2ВAޓÿR+ERhy L]%x+ T1eHFԪ*}532G?pR¤K6\CR~Yzne+j;`R77=?N7d(UQ9|9N/uڼwtu}K)[5⶘Z^x3숕L0 R2EgFW}@39΀~dlQW7 WD_~[`gݛ*=C\Loq2!PĸeKd|<6J_Tye7Ed;^JŹ)JnZ1|b`;.rk|r3ed R/1T l2/ІXEB.JoޝEac_h^,”fl08Y& ?kr҈wZUVn;&/=n!6Dή`%qҒUeQ V2b0tIm;JO4ES<Z=mYl 7$2O`.*%t{2O| 8vb+J̩Z͹Drka kڟBK`AhKDO@̡?j.(X~qOugu-F -QLOkz2Ld+ vk \ǎ“7~EVo=]tvlp۟ ƢNѬ%0l̋GQ6H_VFXއtĥLz- "{ߛ5qb*MQ[PZ$+KHM2dӞy_i[0%!j^kܡ>ODŽÑ񟫇۝ _itte/'Ftb_R2 G=S:2\sʇꎇlfG5d$0 5DYu"&p0zߞ>:OWbqyC*'CU)2PKqH#\J߹C+:MD}45ٶigbjǡU'ȇ5sm!xZ;Vi9Ph)$] n܌?%j h zaP@l ~Vĉ(ƈ]JԿ4z#Ahb3v2(̵ZA0g;'pXR҈TK&lͻxzv4\o "EΰIhb$ KLxƥso&8ua> y_x4S^Eqmbwx}e~<|3%PB,dvDdUKWzۓ1#E=6AND;OJi5X:|+WlTztHH?Eڷ4)Y}aoo髉XA%3M6L [X > 9׀ !]:?86j/{] 24mwIB!xu#C}/'ͱ* ήzwĪ$2/*fq'AUMȀ}.dqi c*x+^>-uLJّ0S.P'^oťX^4Y9ה+hYk=gW2: Kctv~bϞTu?| [qFOB1VGP`?EQ*9:^2R `Sy+ NFM[2!dMqj;Zu:{}i`L: :JL@Xy"+.̹n*.̻7Fu<#uLk<ӻm\4[.vFB AB5|eyéx\B(D%CuUG? ?;&uOZ^[ͳ,-[͞oQv!G_|FZ\PXݪ^kޝ끭2+kː+ $#:7:vB[!&q ݼu~GaAU`,7$̖1ܢԝ~9&|8Ks-E36q"!@p25\tՑ!mĩ6بQMnd$/1WQ0Y$mbH*FSnwϸ@}&m.:_`rc\Zᖀy0a"as -[SH~Yե*zնMWɃAA,Z^){TIe5mQ,Z?}0 4"_[K(1 H^ܴ'i-N;&9ܾ $<:t}_9=Y  ,B u)J+Fs]WE"ҿe$emfG7 CRp-`XFPŠ0lDQ=1iL35l1oQfהUegm֙>t~WY\_</0‘KE1H#Mj8ɹ"o`Vkb[.搘9QѝN(Y&~F/7I}&\4epxҥ }~|d(LZ!uU=>#]۲w:r3rK%"_޵TℶV7 [^3)փȭwG|@Sb3Ѭ@xԹӆ 4B|Jz{&domHA6~Q .7̐-$nF\Z;stG[(wB˔c -}\?l=%W,&{=69SdO<.U#cuL@[R~ޝm 횭N 294ߛWfA*lLNSijP68O0}f^$1w g3H9[ƁQZ!]R/L/O٠VdUT BhXO';鱞jA5C}!zgRtg//xvmyYZ9EJb(6iqCvР3/\ lTET:ET!n3ڃ/^Ec+3֌m'sm`}As< KbDY| rD'z ԭ3՞Qǖ KHg!Z_8?,&6غx5Z{yGg }jwJϝtHT]'c:MԲ;?k $wc9+FArd]yC[A&sh*u)fԤ} g`;=rEm 6k:H&XQRN/+Neƀ#MJ5l6Ȣ)ghҁ-eYF6R{XT&+O*HvH /ށqYZЏM8]~?r.*I( .Ro=7Ŵ.hJbgRE-謰]<(F_SdJ IxS||/,V?C"$\Xbu0c!٫ҏ :J q$}hWA>cV̅)HyELoJ pq:n>TT +CH5T˔]{l O:0NջͿ7*OjOzF>9 |j3Ͱ_U[*ĔD"3ed?1̧%ۧ"Td]5]rysmOc㾹v@ϵ,O&r1ûh.UF [vfAf>]Z:4v@ٱd|S"CvLtMo:~ z"t]z&xmɇW^m?`,[`=i=*VRP{8IZXaaꌕә'7=x@7$laoWA >20ZNVy*\t?wK>]Eʌ+;foZ]0NssS~ï&"qܥmk;8Ͻy!'ǐ5 xO]7jmb^CB3 m-aV2LZ͕Udq6sm]kV62tjA_七zʼ鍾=֠z =Z|y4{]Q]YŸN{߮dv˃ʑWQf)LJ{{:dA2a]GxbJSWeC/8}~YJqؠh i U|q] IAӪ;/L1mANc{/R$.(Zg6eeU =!L`C#a]'?N/ݥE_ٍ}K3hXHPÃk<ۇe˶K" eO6[ lؔ}pHJߞ0MI7?+bg+nͺ|w..X>)s]/6>la;͊c:ZCNu6i"2pQ.R/i1:lx֖cA6rKCg/K;,_ 5"%)n@`JتqD a x۵չ5/A;kSaw4^-m }]WN` }%n$s'v o0l׈ ^Asg;ib9L""YP21S(p` 3Gv>t:e X՝ ,1 =k0w@Mf`SlMA('I2B]}ඊC,VH~n#[u/)fd3@IIlauMt%k _p•Z*R1"$]$ סoCtcRFMG&|e|)C٧ Jh.\:FN.4q"f]cKkd̤H nyޤ~/^ N.8{QszruH5!±̪M1AۜU3|1mi8;j[_1?waf+rB@HP 0{h8,շCAbi3R&q,ME}y::U$DPCiʔFQ''ɕ<$t ӓ c/[ِm&9k KD<=f .0I3Nm(O>K&4hz9t7mL3?]LMyFX0=6ݓL?϶=r˅,V'n)7W]jdf57J,`|x:O6gH Zk%^swG8'ihN+%)p`#R9`=T*dz(,I #/Yj! oV wr"WyGGW#7~3=$B"F*SX]ˋî unz֜lfvC&NAN2ag 5VK3`9w$uIte|S΍:.PF3֓I}"g(6!D߮y05DyM ,_;sO0*P u1N}^0/R&1/G+CXApa=t&4N:cEhgRg-ui3G(?Mm8K<(i]9/&CZ<{޴ޞMƇatd_;olMg".a8HªWh,8 z0*>b n&`h\mrDKIHg tl&H\dQ~Xٜ=++ڒy4wfR\Np ϙwOv>}v4ZTJ:`3xcS2h6/n!됹1_y>OG~͉OnFt-M;"z|hJ ?8KTf''mYȰ"I5N@+uUJdx_{Y53'OB#"&%oSW)6c$BXb6'N} T(Pov (sˤAF$j#z\o9+t_.1=kF{vxUОB/~#:["I4'G@ jl.HFH: 9񚣐Tl[XY <xy18ڕ]CsR8 ʛxSk0t{'(Xfזa%fpVoƓ3[3!r4\mU+^]MiJXK_V4̷R;gb}e.d҂k*I-ccB+vdX\kp>ҬCW';%XBe4q}u~7 cɤ?/p 1E-M<AtAM܃hI,8X 3o +0QWB'AQ2ߓ/b<`1D :Q _]Ji n˓φf;5|Y$? oIVKZm 0kI|Bd {Jk.?(a@*|E'2"[MڗX\LZe[9~3U{q5\bd45Zm3&fdh7_tPͻQg#=q|{?g>FrDKyeMY<3OR9Fv򙬼͠Y4+C*"Qv4@]oF-ՒBg'ߨs*IԱ޸&a {!4a$lњ?T-_ֻs4ڒ4Kŷ(K~7Ӛs`αyS90Qic-vWE\0rJE=CBNԩzDRޛ-;ƾ,/; ,wLӄlDѱF /PH.$:"d V1 #K됋" C d`0&-)Oxՙ2 mz\݂[8>C9q*X6eդW:9zzTJSK?ӿ>@&{4-@Tb(M._0uAZ2'Q^;ȇ}vL9 L W۲Pc<.A9#SXh[MKTX%8rV5±O+9 Zῐ.BĎf15DPgs)`x; H ?\zyEM5@)3P ,kWW>ݔڪA|"cRQ Q;q`YvMHKD z s+pDGapufebd@q([騺VSx{7/Dşg6.#BkJGӖC_)_@y=x3J܄-ܸǝ8ac< 9Ƭm0ޑ]5(>d^Rat*VTse_3U=PV,3kz@!Cգ2@p7mǟӨ0w$#7fy+bi+;w pѝsKX8< nkRg`Ҿ4x~ŭ(okyʹPCHbd-|plL*X^n/wc'75©ZFVSV!Z!XRuN$6n+BnOp XrC! j PkM"鄷 mS!9o "Y4rR1B`i/jp^%`|'}^+N/r32s_@Q&厂ut@-ֳ0"S֥m#luMe!gnÒS`o].-6Xoalȷ2=,AʨlA- 03^`X{m}FG5syy_}knaxKW.y6d!N?Ypyxi3z-6čT:4Ȩ/DC\U1q/k%ٙMDTT@R ME!^JuDٜC]Ӝ& EKMi+DW"[Z*FIA>GJUvIzwұ}ʮ.$n*ڌߔX«bps>W Dÿ$<]/\Co$3\=y\}ʩ&C֘XݼP/V1kEEPz"2&Wu ƍo&gدb8duX S,7_g@WaT`1aa`gD /V6`.IɇPi?HڭҪuDWZc}I눍RTx~ dބ j53eniwA[hBfEʈ9@+ ϬCp>v}&RcK[C]{Z{ ?8ҋe(yHm?_ᖑrf&JSR:iݰNYGi.YomO;Da 6a%CڀzK կ  )=VJ(l3>p*GiIѣlז7&`=}ywX>{ A4M*3]K'y҇Ɩʹ5''{W^AB*C&ӴQpa]{w#9ِ$#ԶIܙXGBe׷(i´e"HK y%vP'l-2tϔv}{ H;(tZIyB~ܡ;#I%fQ4j63$[MHPmUʕqmhhJfj.E2v: ɽȏF9[`+^cW1_3!dC5B%.Web :ip! 0l5Ӯ(05W9Xtd-^ʻ@Qcb_x:&s 2GK9>':X!qؾki3gj$*A_$-ͮlͻhtl[O^H7BӜd?9l?1Δ3hAE{ L8|Wqag3m˓KP/ *] LmFK '_. + ctׅKBʤgj.X.uݰG1|f;FMlknqs-.Lklfȭe'weZ*¼lM=m[Me 7M7^ @E^E) j$\=,!B ee׺!/DO>f3XAWY̫!xo㢬#Rm{2oyBhsμCkz(ݝ<@t"wt3ɃþgvƐĭ;_G>ErJ'ht:"d3 9qAF2`- orH$P+lڡd@@.:L9}Q.K S5ǹ{˥H#ЋkâRpY`|i`U(f/ ZDI!ycV!P8E5n&8c ddw=|bŸaWw!y5(.vęOána/=vu?M3}m A\=A>퇱_b]WJ4:$g)O ^WZf97eie~y]SX(wn1#?x>RDS-zVM!Nͮ>sJ=%D@'`JZEOn[+H,;rDMfhgT2 򿂀.L _,P~-WaP@ȏ}.hHb_Qvuq/0}]HDWh+#"בu]b gEґ8tXi6L$z5͘ Q1gڄDH_c4?VN-[{ `T:S*8aE^ma`*_nq#@pK̟?3E*UϒM#{u,|sAYQO/C# ُZQYbK2^갓#Hl4(ImJ40&1Z,dF ;^w=O}a"rvtDJw.Yh7lb΂AwO0 6'+)Wb$ < BX/g'JB}V*KɠsbW u^kh$9DȦۍEpqKɿuzKq I\:2`S0*9 ^LYQ'~=# ߗI_S*t(A( k}-Mb[n.BI:ijV¦;<-H}x](ءFNcÊQ9Msh#^5vsLz5P!9"K Ptޒ_B֒xk-<ϮFj?6N9FUZmF BOJFҗLZ˼,$,ViWW+FDstɎ3H 9|z-u]^Gm~ߺS)XLOD+{w>/` !ub@d]jw_5ܗ?yNZ蠪OE =1d-/;`^8b%ʦ9ʉOd2gG30#H; rZ.Ώ\ЅoDH(F R:c+d¶Q2d5|W8;b]#MѪ{/0_q%G^$|Xyo>9=l)h~}y_cf(NLy`Q9:H՜T?&@32gxFNS^5zEL?POG.:c*\tII"7ʧL)ԡs%]wf)P;2hmj\O,o7 w -IY*PղAj}0?0Ծȅg-BU#:*,%PH&=?òq*kkHɡ 6܄ʳb<4%sʣ,yIگ Cɀ=rҽ[NuV x{Wyk+%g^j̚?g 罏DH~; Egs؝2t ޯ!dM@umvw1:7֨=!fbЉd8F/YF-)u\C&-H3;^|Aۍ"oИ#-TnDIV#FMT;Vo\N# k% u1 '@}e ߎfA!TƕwE(Ai`gP>߸:]c5ar5D8T8EdBdnTV< ԥq&{1c-cw{+MԜ ^ ÷;:C6jj̨balv<}b-Nge*lhLP]Vn܁*ZIi;x%fx?CP54覰#B[6܊>C0Pw3E0{׈Uzt91"io$ h$S5]ux՝;q#DJ cO2Anzj/HǷj@@sLË`kz0d&8)|AH@#/sȜI|ϱDqZ ?7SֶgƼFP Mǡ xzi3y@"pRzKT76T:ȯiMLttҝQ(ao.ؗT ;b(]G~MVbQT,cEF, 6V?r9yv. lNʺ&Si T{wO!e3\%6/:c &nF9WG02p!}yg~cz~Dff>DG~QC ǰ0E:GHll5bb |} 8=_ʹNq56,eQR FJNm\kYz٧ J68Q!<J~YY0#V3)IO $ qƕ\ggkڬ{2H\ۍBN3Y? tJ6~8)٭x|P`~t;,B4%|=%2g04TVoKjň^&m()3;L7~`,/t'z+e"Cp!!Q&z ݇vMFӣ)E{~%*;ڀAVגk%x,0G7Sɞ `eK7oUhP1#*_Fΰ 0:g{;Svhn>{:Srwf/mfUr:Q-^-R#5#뤑 v ޟ<)0pibS%xj?v g*QdM;JGޜ[_z"lWAxWmppP\ԙh~&S~J0L(UݓEe}0X`0c#Iͥ^.6eAeN[Mn)>eV F?ɯ<1}8n]ta C%x(w;Б=y־.W3؂Ka}P~sQ,I},+o~[ Q3D2 [joh P{rM$ @B̋au*wҤ-}R4CN՛~14R>ެ3NE (=okCHQQ2q^Etj*5dỾ5[Pԗ~5j &3:6:%nz6E=Ƞw#VAS$ַS#m+s-;xӌV" ɗ[ &4m|l51 (,P4++ED( _zI†g~R\kqzUx!\bdѹ'1]هP3?RIBQ+lxR9Y׆`$kPr?K9%r4}R]Hq!geF lqQ#G|"ʌpGV)ULCIuiYl$0B3au4Vz~8Ju͍[U72>Vm>{fvf6N/SoB }Ǚ @KƗ۽xlsfoIJ)(oԎ5‡L6Q;~&_q惒 YR<<{vl@YdI+$̮[ު`dFw[*EY,Y-:ؐբOߑo_VR^+S`^0Zy8{ 70ʣ/%:cYf#D~yJ%1r;BȾέ_5j Wq@dye "ՙ_GJnjFR!邐PNz-rE7u/d~ΐ>4Z>+ԬDy92.Wd N8/K{z(:ywfӣNdՏc7# A_=# DEO4 7}~EgjcFch(6( &j$^3Ǜ2Ŋm2 8Z yk,4p#Un2ϭh3ՆCEPҿ^ =!ol K}#,Pj'cH&tu3ϕ"K+!Y{b}A LhF:ep霥EG*/~UNG5^wɻ"g(p y!-N ߻GDP !HGv cb' ܯ.aMjޟHkKtA_!j 3C56 ͨ+o< :nj4%,2?s%xX Iؘ +,+l,Ű8m;Vb򲤺7yͥƒUg.^*ݲl$P-{ 4SB?evqz * nV;+kΈ{{ugM Ϋ-xE?w`9KϻV"x2n$*No!@+'+`;H-Q7=qԦHNw#c g9z1GFYZF87+UB-޳=ˑ" Or4u Y竛U6;z 0 U MF M,zEC>k7ADyŕm7doi\+UZ2u[m[(CX#7EQi#1S젎z$,z~hMEG?T]"x(|gNPtVBK& JCXeYf#hC I) MFQ !`ix(yUZ;kSp3, {3:O1p?޳ip?%Iʍg6+Emq}/7$z*U(blt%E킹?Q7.^$AQ\k`ꄛ9ˤ{c+Q3?GJF{ h3:7nWc|H 7ЖE2gđzJ,uD-Jx~,U[sqG28 BF0_? 9<򄸝CvÉ|`nR}MGA,6嗷*l9 N 1-0 !g Z2&jtg$S%2qⰿ'#sED΀3aNsJphb@t獫#{keq3+mVVN+$c e:-򊙼%2d۽-Gܩ?v@6xG(H[3@T +BY~H'#8f FS0~b+}M v{ȳ (U!4"˅j,L*={Yr߅~{ xV _u}OƫD2 Rv&۔nX]%B8 ]?"&\CK62.e,/!Jq B,K͵IMbJqmFлd9e97|83bi; o AVnh#5:3<&c^ѱQ?UTLO`8K5g߂C4)i)G txq l-2:{)+lҜqqK.`&D?s |vGs~ #ͤ;)qZ-9$Ё#MfdLl+ȓ.KQ:uY/.pdtlv͘D_1y~/L!c`/ur4xhJN!gNՈҰ1WkKk-Sڏ2ŝօo1P\Ry&y2,w3 ?wV6v0œzHx?-{XrfQyG"![-@ s> BhPK&igDlOIPdQݑ%앷EoL[0{6fC Dz?B: $;sͧEy!Pſ]:fN/yᬦNTY;WTpdel6(H'naTkhL 6R]*nrp\t`p9`0Kyi V{V/n?3[y1q҉B`_IXAĘl%Pq|XLLׇEi=9TB}OSb"*e `SL90mwVFc,Ub ;j?RV쵃34z`^8X1z=un˷׀tQp0:\~:Kg Զ pY 3K{:ϋ.8r%kV =Kc^(ȤhlE)6~o0ߢ^oD#VS.-ٍٙx`?Ep1հŁ y.;S 蕟 9ٗ[zJ.I\=;d0DW 56!s >E3Oi áIXtQWDT>]j kxt  z 65&~02o#2Q9tGZO9I ގ%GnGK)?[OC XJ.rt;C~HdykdK<~kͭ%h/TLq Fr&s+>BёNZy-2h櫀4k^bhf4V۩ʐn[pߊ r7#.g@aݔ~+: }n['I`JWMp t9CJRY]&i5/\h|8/#5ALh*{ Kɱ/_}{[MA {'z|,8, FsΜ}`%?M,H>OԃvjG.4 Unȇ'Ӡveʎ<2/aCpο/H:Y/L9?OgP;Q [0U+UPw:lMR|h#~Ҋ0m#G آOVxlIF2ZY͸;jU&i! "Pmn|%v"QDp^e{)|Z3+DC*m^Y`nw,CA%86|ϥ#=w\" sDYTPBߏrOPWZAa'x F*q:בgovthr dK!<xU%Co68 a6/[$au=V߹$(gf0\ؽRl/:-s֔AzHSaO})K+YRsv_@Y[BH?>m(pXy9Ex %ݗJ>z{5M"(}ĥ8a{.)̹Ws=Tsyr`w݆$eFHa@?!)/ :Y]9{mxwݟ#MPfy AHeȑk5`cbo`~ Jz33!N\`}M ۢ d˻"L/+Z,I1B]]8ܠlNSw݄~\ʗ );U$ZxLO ^ x:wPMe.* 74m%?.3XA}\+^7>Ù%ڟnN}Fͯ#g_ W͔3~Z{ 6c+.mJ@"%15z_d5kWu"YՖgނrviEf+[Q:aoꍺe4}Ϻ0Ή6RhQSu4t+5З%ڗs ճ \TrQc8ZTnv\hs(P-R.^דս4ON"cbѿ19Fk ͝|?:CM2qi,F zK)WF88R_^羊프h.^ΝJ sϸq[Ș6( j3^D,q8jݏ]t3Yr{T]x"*dDnlwڠcVc.T4aʍibv0Ϧ b*#Vb;=˕ 9s}P-2ڢUkREK/W?sa9D{Fu1?b"9F^bA<&ϒDB2X*np07PӦ $ vۂj˪MD5o y0[:*,Mhs ~.xK sYD[vwi`CѤ>?vpbZRlA"p@0_`eٕP:>(شut-'`L89~"l$nJcw0˲;T7g'=rƲ*yd%y()I^$<(\杶6Y*XS}(r"Eڵ6X橈FXnyإ>N{ ~ ;ؘ8w9;Ncr&:~&cB!e ԍ{#e>xkT zNS .30-;C` ?clm* gw)fCFx/;Ž!4 >uu|V}\T/$vv^j&0 13 T (1؉ȩ[^#=rEkJGlѽ7Fy\%3h~q\¨Gv*ՉǢ+m(TFͤP )"NEW9,F,_ŵ [.v5W>摦jr~ZiI7OtfN>JP{ץgNi&E -3r3/I'9uhyxT&Y޾ɛ;5D'V] #ǔ3=u5_WHWh;Ab\_ds԰XM9`YD0W7"f<:BaɤD`[3j\w7&HqYGBE.k#OTcA?:es-pP[bVs]R!?fu/^i}S э' m~gA>'ۦjH{('l| }}iIWheò} M ;sGAl<ר(y驤CY4ͩ06VMEYx p]Z0N#ޏbxh_)5cd٧r>O暆M9K|7{͟rK92Ɋt PI_6NdYGk%&ףwNփ҈&oh<3`j/h;5 Y],jEuiD1qjr_7Uk OnfѣF&PYnPꆤY"TX6~)i/{}Rlѻ*!F_S9RMq/>dk#JW;>j0g)!R7]k9At|+`UQ3'"{v} ATpsU*+ڴ6@$O.%>Pi mB#V!d)'#K E?DՖ`P;W7MqY/dKix7fžVsh!_XK xD+E DܹzkGld=]|&ʞdѷ^[! k{GXlz F ﱄRpe21aHCWL\W9:f*f72zVePIWSvdџ7?e&!D7*E5xL^pE,- ݘ)yݯkj,z36'Fz_ܶ 6] +mK8G6%*#{9<ƜI?͍iUfH;L?vkRbyyZwN(:X={bUϤը}B%=8[!+ d9#%'"=I\]9b?^͖"yS.?ӄ<vtYpr[NJWB9MaM¨QM& 5M! shEN @ }grPgO@)|=m~_A k}"-)sLHOt03է9b1Gj{=lbxwk]DWbF-N1yEi{f*]Hɸ~:\XO,N5cA{-f _^^md/2(ap[˫5`+ t0ݮr|q22.B+Q 0&!lT/ &W˙ a-({eC%f2N ISD?Ι:iEeX(>Yys_ P2o9sA%[ݓEQ먒>iEeh)&.*Of?29 U`>{N^w&R #o)ʥw0XZ6VK[E({ual$; M- A4d}2Z/NFҲBSe> rRmG25ja\JT{C"eCLg"V1{joqb%!m,a,8 ~!5gۿd (}c - 59Z"痁'I9Pq<x(嵟4T$*sc#}z#/{ ,>'VSsbXe xmo="]`] Ccl{[+,/l&XoD褤0?, fGPj̴~o-㇧f:$RZ">EgʳL;=vӗ3⃤ޭ"uu ;S,* J^ {6HL[ˍxud TJ tXZqLI+kיGzݑ5rS3vG2Ya%Br/^D%Cpt~;Ҟo}@;-0=sB2b<{&dh-rD6|I{VDF95ޛy_KnAUy9rZǺ{cyWn7Lƀ{4ARus%xcJw%F@zހM%/}_ŮFPK G>K'vbHsBd;'d/r&8[rTxmxf6 "掃}L\D3[apO B~ÿ3N|BFYVl*NSPe{;SR-A*:Rv l=UN#{P!Y)rH p#g`w#3V Qt#U6[;X@BieAi&!̗6:uRX}? 0ώrh@?4=n/}Y#"쉳"XZI )Rf/$aOoU.;=®y8;I]♊HyEx5U~0|$Z9(>…pjt#9iY'Z(؅ع)l| =ZAvZi80=F9+4Ղx{9SFvR`A I/^OH| I3]P()a]_{y愸QSJے劮~Pn4&ZʹJ.C+_j+֏/ѲP%[QHy Q66q tڼԨ9pRxZ# ׬^BSOPli]S7 oHn7`l9 CSTdi&\MCNFlMkW#tV"@8\dqYas [1@}+OT<͕{Ibd1EQu(RRgd^د *Uy g6;>zm<A,F6R4LגFQ =iLȽ(iAu6w7if-2z?Wgm Sf)P0sbrO<B/~ϰ@ژ!&|n8Yϻ4QUwymDՀZ$HBX+ oWՍ]S/)=̫|}'aU[&6'HȻ [SDJx|2I/~$JjjeDZLxnW6]>qRIp1 - !urp٪(2-yOIg+˧L4 kΑ/?VB89]JG0XծC=W{s(]lK}n@MDn'uA N=D}y 54>ғ8("sE`ȠZ7]%j ht hKOsZ&q5>JsDZLd)}eK~3ZT :94I)JF8OSAUsϼ}KY-l^RE^ 4Ȱ$x ԕ7#.\&A|qk I 77 gc#-شvUM[ 1԰{65-V-M#.m_ᨙ3| U5,.PZ?)JKtV_Sw9+վ^Λb9_N7Ij}t>= 'Ssʹ6QъjcZYW׽;L4+*}5*, *tlThe|OC!J {'d(w+';\/ō8W ;'BCA96}FPK9tv }3j;lAM#aRn<gA'|BEiTƒaoА!>"IpGAsV#2w㟷2)~?]Db_9lTp_I ϴNIv "`欪y%ҮKol1GI)?>{͂XBRO!vDv e`RgFvlqX"y҄kiسFW[؊c\:ľwC3CxpArl/i:a_|VTocc0K 6`Ƽi0(Hٞ[4@T}r# P̯Sn#uWFi+ڈ[0nrEuhX,1m[mݩZ𰖰Q((u6n8.* ؛ yT=RlÛԇtTjvt(\E (ŜՋ\mӯ #V2b\maF5gբs6顕C~S OXB;aL}O8q5e0ڦ((ó(Gpô,.sVI)mzVs9$U>Ǵ-Ō2#@;Pdwm@yCjBqB,b +ϣgK03UK\+ >Axx ۚ{YDAV[2(W)Akzҗ9 j|Yk鱠2JS+ JH{buR5;)*__ ]s0Ӽݷz.'ޙQD8LK/rYcT+v:[mW T)@YfPy'#~y9g'PFe9Rȅ\E4Mkx,?`Rd D6oXf1#đىͮ-.t1d FdFYb#~L!v}nh%|!;SE~ 1l@u H\:{Ox[oRk(h\91u4) e#7W-g,sPH$ْ!~Tfd>ώ( ]S(Ԣ Fj0H~!zBs]\+i-ܐk PkjUe QF{+F'D ӴP*,3"K5pp\x:)|kG؆"n\/K㓣d-aI6}Yc3Ux}HD]q^ 8e#D%4h=){Ģ" ,A/C>=CtF4N(˝+dwg+kqv8j8&fQӖ,vDfcDtJe?Vխzp;En6X|hӇk*tPJK/q>%Csլ'8P 8UOis*ŏ2[O.xv[ /ыtqQE[D[#7ͦ~.5yӚaV@E B`sv&ug"@f'䮢"bS h gɛCِM ɍ`8:NKΗXaWn (PxtPd>;}NL3ux#J;}?Ɗ/$_{dw\>p\PL߀O2GH^p= JF@A%]!}\U#A[dVpX^&{|E-UIGXuk$lثFy1mhG"JZBp͜M1(~ߟze-t3kC>{Gr|!QsJ]2/+=WmE!D%eBcTGeX ʧS>u-b0(Mz7x<=qƗ d@`ҢEdevF6}}lYG챽xXo*,$fצ$%m cdz_1=2Oj,[LݢC@ ]߸zX'MHȏ 4oC;ZbDK +b,̩ Zu獶_A.K̏ :l@E`Ê!nEڅ"ᅔ|-V{;F9tQ|uL\ 16.36GגLwv3l-:m A9̈..|~sJlb\ M8:N,M+:l- fmtމt?X $#|9D7UuD])!]3q1i/&f`xƭgW;=Di K뽡/0ʭs!b#iUݾ{ndzPn=,MM04 E{uzۇG Ney FiX,;vtZH~43ķVՀ<1{!d 94q$a Y:;'/^Wk[_4>%$>Й0}U>M6~Bo}<66-f :\Oga8E<= KzKX|Wgt$huw-7ofT4ڸҀgg)U3%,x1 9$CC6׸M`䐿g{ i(^8O}(b/G [jAry1`y}iGwE JM`+F04؍N98#(:\Y-R<򩿡5hvY_Sy.⿫TK16`Rv. +RUMH`P#`p^ ",Ҙ(E(Z:vf\u`c_NXbFB^-%qր9R<<ԻRKpeu=X@<:.MS۽J%" /Rs2{6#ۆX,"+ң7LWG*GA:0gl@XWSկ{)4O-ǿ5{T&Y &8˫o97ط%e 7 xu@c"g\raF2ځF0ީD](&B~XUnΊvsAxHDYoYx~CV„ԸJv7ô`@]A &AC2;mY2ٔhգe#=y>" i;jwc몈,5 Ҋ) DmahM{)5ڇǷCr!k^|GY44pJk݄:[|4V!{^xEiws F`>ۆ4إ}L%3lWeeޒ+k3Wە"(Sp4!IQ iRkE:/+|=:k`a!6\P6_:ݓf't ^!@ h,SAA4z`uЎOڪR+HbCFbڮx?S.P^Si]l2j FiBZp*2nVvb<#H-CT~ɜ~-kH߳qh4k^?i:?G-原|:Bэb~h2h IcEaS7tPOz].vA2d_#oy exzW:+WD߫x3KCd CqpW'FZ *[#ALBӺ9Dh[ჿYvAQAX\\cAs)lcە#mnd&68L1R!< i}yOIh"䚰4{1T? 4bC ^~$:-Ff>ӇK nNEs}nHKjTZ& T,jy^Gj(ڰ ) LJ|T4/˛k,jn}_ KV.DZk4%JZD+^ ,PUsFsWi ^/F̓݉ƦRY(V')SRBc6_pߠ1`4w֠&Jd[2 !C+ŋL n+˫@(%&jS`MC$8R$- oKF\VD&0ibgg~**T:\I[bzS O(h%}ȓE !)K@x41mKFYt42*|_b^%yF&Q8X0+18w#&O<Fk=ց.e5!' ?|8+p6zCԈl79}PX<KoȀ.W*_'NYtau~13QՈ?r,x kOgŬz_aٗ]Z}H31/HS?p[YN/i9}~^wiQkc6fB\eeֲ:=ﶒ B7&j-X'̀%caADwv.MLhlPJHa}ޅ|Zl2rcUvOh,K gB̗r̘ % ;Z0geEކD LyY|#deXX=7Go+6b=etYSOTJ}/ʔ eGL_|: ~(I:b`dG2}.or\ M6{!sE**Dync$%S]Cz c,[p!Om^b7µDAȉwLa%?0 )Jr\53|X AЍ,]Eq }79ˡ$.]91f|Qgq GrE(yr]kq(Yl*Sf": Mgars^2x8 ~/q=y,]sw^w 1haW$ B>>xe]l0~9o!GŒ[- O(T&])]DlDĵ۹),<:JGʀm}!%/mYlE [wHۚ6y((p==zo7!czzsYUVtPh")U(&:Wt5cF -C315ʽëfp{5z6îK`:Ip-{4 hmᓆ.1#6D+qY˹[TxA8rncޞ.e'Mx3@- )^X_+jO B]+t5:܊QB@d5gFOyctcs#]@_HA`&/MZBª/" g8(fgtB!"= Z#Fȫ,Ȳv yb@#1>t_󕯮mie+cg{c0iVqVR2h$Kf3idF0:) $^Ka7j[F@t sUx+ya1 ra/@|˻T4+ esNo?f3yV'*__D^e>ғ6(N d,GPf{w~nj}rh;m&xHgy}}k]J*K9S91C u߾Y9(M\3Ezjq%Vk6F(9SKk=u3F) ]_d&Ea~&lOcĘ hFI Pk۲l HA7/POn2]$Ec< g!}Aˌ? ~Yo6Ͳ^){o/WW(>iGM੣xi Q\',|F"қ4&V4_x:cQ7!2v6n3GwdDX N.͵bơ="׸:!f>旀2(y ^*%uLnL73qfؐ$9T#E!(צ>vx]s+ ˫|xֹ~>\G=(N}Ec2 ҥb 6znB(Fn0^Y 2S68&C{,}c@4T<{MwKBg/(b j\Ԩ]قϭ\Y$+-J3NY?"Ϛ఑B2Y G !~fܬrzP<2NSur2QM!_a/v4OFZ8jlKc<ͣWg'|,HM(HyWEl rrt# TfQ=+6$ Q)\w_~|U@JTiavjSG|+O C_J_eLA'(A< hc(Lm9Ǎ]*⑔se!czcdH PZv |0R7䠅҇ЗFv o:{کJcƹD`r.h!%mjvsvp~3נA(K /E Hr;}%$ka&f2˿v-,j. pXc^ùˌMݨ];7j_+`Va4LUp*\S+!LA,̏-zЂQmC980"1q$ooq"#EB}Sy;ë0qZ= j[!AeRݴNagC/ [F&(ğQraAd̒ tWn2IImOw^1VOO\܌h4tdNGN=f1I]Og., (V'EN}[yߩ->&\[S ^h#Dw躑űAݸwB[w%D& ڱ\YF:Q? /݃Wn^5ZsDD]ohORmq dsE5AԇO;B6n iaus J0̹1#`$XG%ִz3$:s+*F ,*\d$3P\aK] nu$^7իÿ_lC[qye8*L:I l##FA9Y!H0y 'hލA D#tX]$vJa)[4G`xCH<5;ˍgvF ~䍔 m+~?"8kEuᢠ3,˝g1 4qL_-WEDZk)X?31x*##uz0އyg4r)_lΈ\eg}|#'KύSGZa/}Yf O.r-h*LGw\qURMo<'viE:H+!1t#[7@}A3e'j?Y+Ơ``A{vo(I \\>~m; "'<¬g^"Sw>__l1_8\&'z,`%:^[)-]J&/ƕgy!F]} 1/CQXBH Hk +v}|v]>0{-48:3L|*!cf#A&]t5?{/V,@PEx5n:Ao7(DI3l0yh} zW-{~mX[ċ,FxxMMug~5t{@MuH0}$ަ&*I9w%RM\:e+qm|~b hz3Uw{PMrDPw UBMtcf_ ?,;s'|y=Μj;CRLľQC>)/W %lsbmfwa= ~@<δ|Lgn7ܧki;li*(+qI0( xD57 qY:>B/u?ajf:SWWkf>>w@ȫbb1]5Q*gȏ+HjJV\ :tzœg-Ů.>IA(n7>=fJ؛Ifў^;z> XݘbDŰ3ֺ=ګM١ZfqOt*xgO+0I@@$yvG܈TDCI{>WvIm7/r|z$9+Ū8/)pٚ\Te6[;=udDc7HJMrs}6~zQBI 3yJn7[˚7eE7俶.0LR+.Ѐ)@eNjqhE"w&){蟟L |"OE 57Ð%*ZJջ'iCף]`3f%q5U|ey C:.[>[)Χt5o$H 3NIF}(~c\7OG^eq'mSO~ۀxI\X90mJПsGk Wj@b^2_ B<1=:ۉfW;U;>rjOJsz!21@8x43>h),ޣdJB` Bm1% Dw%fV<ˤolk:S\@Xn: /Ws[n˷^Ŧ,Ȍ$%_5 ?+Ezv-uTNkڏalCAzŒ=Ku"{h CWԆK%U#0a[غA&]T{:uu8Oag!%4<۩6\&f"5HPQ 䎛lII#m1OQOBA /rʅ<7k@qFYF5V ~"k֊7~z;z8oh.)98sŒ.PvzSOb}$ިljhvu· Tb6xӦJIms&\T 2,v;$wv/+d+E&}*vS,>H}uT?uN"ʒQ<ޔу'cX {zawSH: l semGj9o}2 5w24zw0?. 1o!A~Z迣!.cF~ >p'.3_1Vd"Q@P͙~&eĽ;c-5{+!5/8$,o)U0Ќ/Q5wP\+m&#IsNhj -V/;6%Bk ++imi*G.mZπTE*~̐g:ѦĦ׉ I2vߏaB]زܵGv3iZ?lٿGyn׵[]#?Cj(mI6Yi|Q#"\Ʉ@ 1tw*iM=SZKɼ7n㔃 ÜY("mK}YP*hv‚j& P+nć* e+Ed–IၶV+t8_^[PqhyZd IH{˚ػ'- G4;%z C)Æ`^g}ZlAB}W#u[`2mCwfl9߉/U\ZV9s A 8.I7 CmO"NeY&}jBWco#֙vuk:ܩNjʟ="e~z+сr{ ѕuN:2+o|"69FYKx-yTD8Q :<8]eq`gt /ʜF\\O`d]‹կ\0G֢GJp n0 0Af-_ \/d"b.&n !Bz5 q Bcxg\Aj@4b:?0 $Փ׽]dž 4ڃ4W3KYmn 6j23B;߸(3!vsuxw*A!t0Szg~@Κ#1ASJCA ռ[y2k(=Yl(Ԝ5 '(r$NWZ4ldgCmPy~ֵuJGXA7kVZ'UsA^ -d1W žrǣaՒ2NŲF[hc RL[Sz"@T,Qi=Y[Sj6%ru އn"tT?Ijp$yɫ@&nغ(X[p?uDCl1|5{rIrKC50L1/,_Rj ԾѹʥUR֮8~`ՄOJ W+APR m!feN4fHX$\JEܶ- GN8)aIIL7M' fzlu$#Eʑ@/wlV%YJ%!.]BRUd͡ ( XJӿ"ac$S%Sdl7>1”FfJ[3~Y8L9 "ݹ/XE{]eA8:K7Ld7a~̜8j*e/A,e;Rh\ˑuSmdѯX1.}//xw'^ zrwϙ9^ /RĮɳw/ՇgKURYVJ!Ôc~&d[HMYP[yG yH:0_nRFX- ,FK&.cv3pRL1O ضjAST`i Ys]N{Ců;iSSGV]L.`!t2 CEn0z|ޑޕha!IJ5LD:/-pD=uGdk e5 f_=6o4![ic<=-oy!쿰15ʒ/vrqQ3ۡDY?NH}SoCvYp?t|70IcK[P~!]cVKWui]j,<;h \A2dQsmDkUH|%`8R6cM^87$T5.9[lOtK5;30%5΀Q_|y.%"GKnQe:$[_ҞEJ(fZG~7Rtʓ&Em/ߓ ƨ .`H]jsT0b0iBy:'. ŶX7J\ *zMH(A: PfNw0J@'䑼o@8:A8eFNw?d*% k8 95մd ,9Qa$Lʊ;AML3Ƣ(XW`iY8>aSDmJQ5jchxF\?<ÙVTr昗[F7`ܑѭ;r `]H|+* a2*URW3o >w"^ӼF"ГNU{jT@[u[@؏/QIt4: L<2z*/Ϣ+- @r #FZ>_KHY/dQZ|2^9g(^ߚ,ӱ^J:If&o΄V#zyTAq 椇f Kҝ2m U[A'e*Oờo[L403u RcTn+ V )4Cmuu0Cw>ԯtիa2v?WX'0!fpY> Y?xᧅPJ[<k $z}6}ٮە8O k1 @A:i-Po=YkZlpP=:uwicm]}Uujh\QǼ2KV3՜]4(mZw:ZC"" ?VS <ֵM%=?؜fˍͷƶ&N"POӺ8nex'a忲C㓰I\xjaq# wq q)Yb9cɰgX`]b`h C|XI ^8eH.0 q;zWfW~s3?VpILٴa_6"B@E݋<|::A2nJ#N)?;1a@ YSs:umH^ET|MD5/O}`Hp o&t?PxƒnłO[/Rhd]b!޼{jiD lN\GqOs rz'ߛ|Pi?qtDqg6t QqUY>D@&ȨN{fx".cqv@&ڹc8S*E3{|K3ӯ2zD+TNJjRRڴd/ߎS|7u#IUkYֻCOvRגO;KYQC d*9whxJ*=j9~z3XZ [Χޘފ^hlڈG^ :]ʎHc|sW]NÓEE=WƄ7^_Cwf}*߇VH)~qx|iIȳt= k?7J_%+!r vבfھCyqig-\??S=&@ Uً 4دXf!__`78 $f:_ڍD:<':[c8r"*(2={_rm.LC𣴤}J < Ex!f)skcG #6IT#G$8cD;hjrJg+үLӡO~눩rЙTbo~t F`qPq-(2 kS` ">QhBf3'TM<^ftm|BF ˥ą+BÜo3O#eXU^; Xu܋Hz@xWGCB9n  |@.FUf2V|D(ycWٻ4ӔŢf[Bȇ’z=*KA8?X͍k~,#>Zuw_b(QuGv0 3F`ZiUqpQtC΂H7 + zNԜy ?[b 3yt@ >Bq^̫l*4iK<  C``=|j1Kg**1WW7 X6R*4d**Ժ;_iJLGQƇԲ?Nz>uw1_0 2Z4"3wɾJm ++-T)f`Oz5GL&p'O |Rb" )P$Fz.0OQ8NO2BjMݽv沖;{*"Dt2roPU'MCD .1rmn?ݳy##;@(gz{I8/SQ'a[f)0p#:4mȨoMd3n %!%E =Ä i)$ 2?W\١*7#PەaxIb?wY>I_ )gչFˀb^^|-q Aehj+Y'R_B)ĻN@GB忒%OĞ)[Z.qYb9|; ypn2HǧF<7BiSi/n}(D)6Lsq!Lp]v`W:7CNŬ %s,"qF+0RsyHѴ dwoƞ-`79#[DP)G&{ur}:nhT~a[j7MUw8c :wi?=$Aum7V_ *`o^֗CF@USSl饭֢h% t1(_nkRvN'a,xsfa(]fB%Cb%OjRהMLNzTD (HF,ٹ\ͦs؏=\O0̷ &iLx*ak#H崝rs [¿4/kțEe IYd8N1E⦵輿4/t#6g41Lwgt$j]ii-_+J ^ \[`k;wO[r%}=7'JUݩJ~sE,Y&Ans˩=!!]VY*:XL%o|0v tfC /ի1h3\mJjcF=Qw\lzbh A;ULm1rFJ&MXU<+g(R:u3cUS "J4>]h5е'c 0R]hρgsf-2WFeLPςOgxQbom=ΚUc붖T47y O-^BMX]orxGSiW#' aN\ʛ G{&kM:ٙˈ~ugjL1/*J2P鞲Zsʔʔ0X(E 7tMΨKP$mV+rq4O̠ :@pO1_":A[[=.@U{"rN-yv57w.yokگ@U,{3ÚVgٝy)j?D4=sLijZuvH%.G~;iaP.i,n GeU뎈 P~qʾ!9cTV-&}7+YPZkCWlõm,X53K5NWg4vĎ[bk00atI3N'g C^ BuAٚɸ(9C~7BU~˾}̞o\DdحV֟Ȉ]pcՐr `ߕ6.[~Ѹr`+w}с Y0 DenrN h-ADL.̛0dEk!DieNs/;!TAFHU]]9S\8 s,X4utOQpuh]o ʊpCV[v=k9ނ'@7:eak< IՃ6)N?v I?t]r]M{pa%;C_%>d^^݆t )̫H ߯+˹zD48+%76Ö3 iOS"(;?9F@p`J׫*+{ռ/ ,M{m\L&$rvnA#E/9E3݅فӝ8NNmΥȚ;Fh'm/,}D1M珿_GȰUTZl0,dUP/]_TAo`\P vq!Ub[ KyX0ud_QFqb}mT7F-k}g2ß xASJٻ*ŦHm6D&NiSQ]`꿰]BP&ʝmj{f>sGD/d^:M}3؏KWg!t3m7mcHHή㜎d캺vh|Ul0rELiTiȈn:mkBkn+jj1KV&;cE sV].MGd{DWT.nJjAv*OʫJh&ELbRj%uN <;9 J^ׇ ']NJiŔjN X qMg<7ڌz\6$y(da'`Y}@t[Ur G )k\\ѧ- fPuSC)RAbnMԋPIڄZwM#BHIГۑo@kz ʏ:18a3ٗn9dm.9τ2L, OQdgC~S뾘,* 5#/qSV viI9%*̵ oǮ]ۇ[ NtV%r/Ov ÍDȃ/I. ps"lҩlŽd>^EM%)P9z Ɯq SU _ͪggFd㙃P]boxT,VΥGX\*?0"> UԢ!u%љx ϵmtA@2$'|ُ_ۢH͌ |eR6mւY'5l=qKCUmcCeη:QS8I;=ɦsK$"/ dgҹmN{6?5w3a9(gMr-n(g.2PbxDO ZU4d}$M]-=lQ;x[ 5A,j; xG|.1E }ξX]Rt ^D%e4ՊYœs YxHy>&Eהs`CnO!x4%"3[f ?_C\ƶbE@! MmU%M۾8$Xrerh;~60gmLwd]Dp}+.K$L\8b#|;y{c3ż| ԍ+[>s&(¤+20!*XnvXui D>k22{;)\bNh)$:[`ưoCy`ڔ熐!P)T;MBNmME2IψfW C<][ɗ UAr$8n';Fĩl_WQ|,OcM kAsUF@/HdWY#o^qOvW q1-m@9=?x_e`r/NUq! ?dBG6Wv0$u $%fue$@}:3$<<\# S>r:7ϔnc gZ5"R'FO$nuU?}5ͫ*jӘ@9"#drm[$q PXb3 ڙǨ\5"Vʮ+ g!l޸gKl*6}<Z'U0LDn+_,F $V02o&BJUFX& 2| }>fƵS{!9q̫JC!D8Lu `t~2´jE!{byG"ɍYHUK1pGɘȕ hZl(.T`n:G G[7R6U' U4uQ؋ Ŝ5Ą}}'I|F==aц=/)u9g!ܕ;UzˆV jd *:Pꁰ.F})oɁ`''\@V_i,%쬥 Z$Q  1#'z2__U~CB, %|(5ħڪb躥j\zJxR Z䅧}nI!sk`f[SsKQd1̥>S68I~ p/WxR=CU յQŃԠzXczm݇<4VlvƧ|BT.ǢcM!X}H1&q9"YOگS4BC ytjߩ9ħϋVcO"Sl=֏ 4fct.$=wPV ma |h,|x4\Ig̸'(ERexGZGVnqs= Ҟkno(TC\DB,~N=4{}510fHI'm,^ziSS7lgQ}#.&$Щ#W8 L[rPvv*N- ҆׊ܛ<9Hy"u/]ύ1|7-e45|O;8 g,B[Juc!-h/@zPRw~ձ_0$T5STDQd2X,I bWa՞Iɐrk"?D6}UX">pnܨ4]ZƥL; HXEQ@$*^E{o eMHih0ƾ5_|}PFv_zw ܯ?뱉F84VѓazE1K̑N7# PMgh ZI9`J2b"fCDyCiK%0SP`4J|lZ_$D`osI?ꐎ5hoHQ= ж+-j.Hױp8uQ:!+ p劎@Yh$\fi&e-304F~3fU%,$cQԭo3Y]<"sv{PoN:$m@_Hc4c׃~Y2Ez I]QuȜ̘~Q S*h6roe2GkyCOѫ |HՃ#,ȳ!΅_~-5ICoJHpPS!vv.~4") Uavc|h N]V}˼mBTW`ad7Y>Tw=y@nm_YlƻߪDf&d^Yǫ*?Ў;>RiH$*| z"Zpay[^>:}NX*vQθq.`.tGX3HT+m۸Y(nFxJ$}8Ͼ>'^ڣщ!xGXu#N>"q~)7@2~u$/_z4I !ĖzDƦB~ Ar[Efc~FLppnwPgʕ F~f@F$C9C DHtЙ}|ItYUCZ۲;i󻑢ϛ6q-Ǎ_DR\uk)KjsyƽFZiC{/#MOFXVA;ml7nVUMH;#5 SV[H(6]YFT)A`ZS<~tE=U] g /w(k(ha'H@TA 4?Oi'Y٥ޝ$qϘf\jE}Ѩr1d:q8LAyjdd)#ޓn-\m~N P /c3Dc!N2lkk09DCFG3H4߇BuU v./^ N;HnyI1??'\8Frfwea}S J4r\F8Ym7c˺o#0'~{VjS{G&;f8f^:*Ib ExG__*u(bĈn/D,TM0DtjW$ 3J1!ѯQ.C5c*yjcY`24B'y__j"s9~gCeok-ھ=٣Z^K1@ I%oqcd>s &R]Ub`8=4c;};e',Lc&?z|z4ȃtܢ5bTFok:ǣt^tB7uH0Ã41 ZӰm&^Jx#K֩e\Xb%e~%X({YPANOzu~!C۝k;L;eNڳڸ:_O ԡYk*6B諘Bs;OԣWcK^=\`,&KɠƮ'u%ʛF`9("E('7@ܨYԣZXZƏ~M>{Zm'!&r<_kT~eҩHX癜v炔 ~`@J_#o S?i2LG e .(0 Nݠ;GjZQ&ͫ~vg k3\OdcZ\Hfd,v 9eņUfcZGnޞXpܛ 8$\t]D.c4IUIFMǰ2'r8}`uۂeήZ~6⍱V|[=!b-^ V_7%wC~'ӒSۜO9).6tnt.U.&H>&_! w@傢g"VxZent4_N?7ؤf1c!f|RUmiC/1WZ)w}ج'\76K`یu92a3 RúJ!iRR>+Q,DɣSg>HwrB%wuPUAyJ b#r)`l~N! S7'z,G6[NU>e8چC l|}fqe-C[@؎)ERiUYn-_ڕ2e"QR(xnkdZ *Hl`T5ROg&Dμ ]b/:9h.=-p=FhcXCd=z fG WNඨ5 *@Y^mUok( B9LhۣK.$R!+ՠFRKql{.fBޯhNcK,.5K)^\N_uZ-Q+5xyV!m#ǬCy:994zBWLׂ_^g܇%G WYa0</&l%8]70Iz_Yi=uAS^q0[ m t!RJ독3zp7u,!14]*놎Ӣ8!ײ a#lB'A1*wTj->z ȍ ϔ(TS2Rʂc-P,=E4]^iZSv:9F}x٣ +68BM PtA$:=Cѯ Ƣ,L͚r^{:8(BxG.,6%ofNPlH"9VOgԫ)3aq8@5v5'"qkz/L֍D8%M\<_?Pԕ 0cy-,n1K!ta0<Ӗw;F)`fV>Frl_Hqș?u p8-pF}|Ȓ.{8#)sg2o+g) gq*6֊OMgmڸvLT$\6B7LAz9>YM0ĶRTa 2\+OHs :.:zESe UmQ_8K,H+<%E~.f:43%)z=4*іxYc{W,d $9*XCNbFoG:΄6QĘLЎo@譲4VRhPMdBax_m#xXx8xzBIii:k_IcT$g{oR/nZ<6 (z NiW˼YV=Ӆm H !, fkeBNpqkUxMs8-.uvi/Pl*G> 2]`D N5garD6 QI lt{.!Б 1;sx}WjT!l} $(̔| hKr:PNsh'AnIapj'FoT \j'Nq, a] p W 9׃mlYn? ^mق,p%Kn1H& V-b<8{RҌz0Wߦ:6(a2Ym yf((ibslIpx{ZLo!s{0xRnLHy> VSnj* YzrmW-3N0aH}_UnT䖁og}4 *G=M;vf/ᜮ]\B#Ԍ'JBFַs~tJIUkQ JR(h(d3 Lm0IuBNV}P{,qW`)"ՅHp~AB#׀HjZ:['=`Gu_e%Vsc=LF$jY! Q\ge; c_ja@]QqD@8{g*oJJUD9!K[Fq0~ڜ7R_.Y uTKbv]WGp4'I-Xg9USuc( oH1;&}Yu ّ$Lge#~gcd 8g4ڐX7L}Q6sJeC6hN$Eo1j'x7k$9!ziH7ʺ$nZR4?^9h=kP(VًyK޵@׋>=sT\զsC g;pCٌM5 ΀?+w򡽺@FN ysz:+ :̢YS})k:[t)ةo|m,.KOB6>u^ TOe+GaGn67XƉ&.kgJ@p̉upG*Ed*gޣJ琐]Lw>ze |ŻvƭU3:z▼R^g#;{p~&5J`AhGg:@Xw)CQݡS'Rʻ6vҘJ|_[N+iL ԉê,漤bL9T;0ǢfHij;To]OrOjɬ"aӶ @>`TT"$Fk{RJΘ*#fgq0r6Z}K'"+ib}bP|)~ s^ae}EK.!ki>n~C-޻Yz>4 tܐ`T}<ݶL`zrWi[~oW(36b;O>r%@mBo.6ZV433(q/LHzQ4DI랻caV6E+e+fP:+fCw U 20[96P"W{|nYTLC+nai{X+D镃!=AQlܞ 9M=Q~܊NzG=4ڒ1(ƯqC8&x m!˴m<9RTc O-KH먥;r1TLor)/ X` 0)"*wgÍY}ܞ]LL?ݒpdy.bW͝Q'-/_*JςfikG']>Lg 'js7j|0.1Y}2iHcYK[ʮi<ͪ2tX"goa<- 鳖ם~@DiJ#oFw4eZZgcK;+c0K9ld҈8BnW3-<,Q72HLmo لM5(3Sb-1WN^Kj T|Ș'63M4^Vb5@a{1]T~dX6`>H_'J{Z]~j,zrI !" > +|&w+Z_9²eG؈ `_S"B vcRKDph]Ob]x&BOW40q8u] ƂW{/Yn=>R`xH_ՃZJg.;zw}6G-]}0PMs y$l^99mBeZ!\t ַwߺz5;?˖CMX}J@J7Qz d,PR/2|U&2'l꣸Y_s7Z,[Э]A}Q%_a"',?UD F V٨ xzU;n~6qw_u;i\dW(:HHBtx \8K p/]$N؝ L[&3,6UTg)V?إ$J%5\>cC+x*`.+g$LkdN!Lgh2@TDu_!=pi}!ʁSp}T'mwU=Yp^]\ځŌ C?ɀK1\?[:nl)-@ FI(*3֭`\ݜ5^)Y~I)}mDBuyjX@'$ =#&&̎ ͡ƙw1e[)*`leTfZ$M3;hExZҎ.MLj^O͈߿u)2P\@$l8صvq9ApPEqtY}ATm&"GojDV|xcChezb[ʦ! hgͥ띒F>Ӓhꌄiw% Ƕ38:@oRi0E>Z*&N0aQ/l -ÏĎkmY>u0t,6P(u ulU Rt}g&IsBTJ(&e˵_>tG/d+f Эy 3af׭.&wk/[nNv!f/F <,?^O)jZYy?\Wj=`Wh_qI&@KF)+FM%6N.~A c;.y\4ק]o)>IjgqHg)f ]Up `3RCÎ\dSӂUCo/;%ټaץue4b.`~6eW0|+h[vLWwxbv (lЧjѹ ףRx;VI@;}!pcO7_-V j,(q"Y=2CsA8:4ߎf%_NNlnjj%'%W'Xlae!Wq@͚w7N_~W.d9X:SgkG$pE偡@A'_"Ju% gǼ2{Q*/ýZ =4Ww{C34TNM[,݂#g#ukPv?sȶnITytIy@Ĵ_Yjћoy5q"شEGXRyR}-U/ Gxw䎌MKH<{Sn-tmVw$)``hVs)gQ~r53Dkw.s<UY[Y<^ݑp@|mҤ{CƑ@N>22vY(ٯw=0"PS)RfĔY"XfgtAhP:8$"kD}6<$l9U6:RO?DsqN$+9FCLwӒ< j&eペ=nwG넹UhJ;NCovxM5(ַëو /NI =UMohU=RE}CA`7ZF=`3 z]vƗލ{Mˍ}v{+E>S0Jc=+trNN[s2aK ė$Gu\KBS+"ڇY8Vؤ8:sz4yw%Xz 33P#0L 29J \-q|/` Wva."z$K,δ?г DLPfCׇ+UASoGVԠtq 3n﵄.Z #|×yK4kP`׮{ؼ ,q'KE;{3 ,C%KP`x+cn?I%b?s#دh{]z5{tud{6H+6?m%,KU 1Fڀ{:dnߏ)BZ4i6s{vno#^s7x'2>9zA!vG[7w{<Ӈ:܇dlX/v;,X̪2aj[VYBz!4.*ф_ت5 Ae;n^m`G$(O؃ ,O*s Lo6 *t5l ۮr;0CRܥ WB؂ݧ=Ror{-.:þS98L1i8VtfF{ub?YzNM=O4\eǸOK~0[ Z&sػ`8 Ev\l5o#qxw__K`g+h9 ="^_!t !Kտu2^|׳qCqw26#s jl.Ew<7Ék`{z6 @o5yLQ/y>?*U_E|gqvzΗD(zaH+NF =L%cjEͳr5j,v{KwgQB| X3{=qqa'VX~|q68b[X¦p>z#s3uD9;؋%bȼ{ l|8/sj^/%}|#|!m.2vA@97y/ʋy--Rc0ߒ@oho#態1efPljxEۋ<8֍4):Ϣ#s)lnr`|肼]vo*?SG%K ,!\vMV`w6Gfw܌v3+7#NgGҼҾ?k)ޔ®򶰵fJ܋.ekxs,(}R JqO"eƂb?P&/i,ׄsMVZi 2}^ &O(v'g P"Ƕ/cA@eY ,m+tL|sXjw]%[X< 5whAe=aoF5;Զ!Oޯ~J'O q}r` y 9S;k̳X)/S+ǙsY Sii ,WX"'YX_ޫ?[i`>K` L;z;j#ᰳin| Y[>Jh6&EpT5V9^V`}&[~X+(DĬCq޹*].!Xܠ|9z)\mp!o7w:Q203?Xp&8ǾR>:"q*|9#؎?/VHw{?Cَn@^W}F*GdR̳h/Rq簫hf/lsD_qM. R?^އ1?GgXeD\, ,a B%tǚ}^E`+X9|>nx7(gz#g:pHu]WS/^pҫ'vsN.؇LŸPQ;͎_V½%oUUzD`|6tY6P*G\6HSk@͆v܋Tqm F34"d#6|+6Fyq^X1FUypbdeao n0/ ߆xß|؎y׎};ƧkǼkǹT;Υ:?܁A[Sс{S_ Sutw?8Ιj1u_Wxu8=)&nI|\rjle/$/?.r{UfVw80@`:TVX>E ֟Q i [ _Y8N@8*zb5skY-\^_K -^OkOC:۶򺼵>S=uuʠGc>>7={}gOpM#.{O#V.)7ן{ss٫K7ߟz=ӯ[7O.O<~ѻOѻO_n}:?Gqy}<ܷqy]θù.?T "ԋ>Z}zh.۹o}[^ԞGgw`ؿIbw@wG-N0YA.VާOpwwnu?rY_yދb͗C>͗C>͗CbP]ڥua)}ɀS9a[sT0-.5ؿ> l%lZikROEwKJ3%1`v*ֿ6JMo+/e|*·78"tՈ8_{{Oy$b_~Nj;^{ǽS/?^ub? }sR`zi'8>NاuJ>߹A*Ӊ~vBw:ѯΣ< ƿ]]gD} LYPoRcWsuiR61+ Ns't~3 ',g'B c` _.Pu ǷzW`;= X{=vaqc#{XtԾ[Ծڗw n>ǾsOVJg?O-@R;by7g%<[N5'?aoKf0Q%O姉3D[uP|Q>Z,rܝDDDRIb>z.( ]D2@,?ƹ+GD9չT('9-I=W,sBoi ܋ ;S/[Ӌs^!{!GzRؿB;q=;yivzy{Ƃ MW[?\B<=9B )9:C9=7d'\ӟjWpzT!7kg7-\> ?q/GN" q r9,U\9G+Ѣvb{Dzw}ɱ\Dz}[bbb{q)?FjoR"}p[ |,So,Nqz>Y`;%wKp.K>x=h\'kįG$~=)kg,\:nt +vN.?rW({LGy}#މp\oXK~XZ-RRi#RwNFkG0 /׋0&..?{-1& B`һ̏͛@_U3KJ_Ǚ|ESG0ۤiGSY$j$> d|$?^]'.ľu۬rXfC#.\`vWAuۆ+ lA`(S+ oįpg%]"װ_k`][9{?C"]R.C]lz]Qf=gë4''WBRJiJ) FJR4EiD#LCRD)E)c"EHS&ᐻ%Fϛ4{r~b~kvfN]|Z'ǝ8ag'kR6w|O'<_!vPtcm/V\Ijٯwz:_`ma*׆*Q_f;]ح{B^ͭis'@ b ;ا]Ol3|XQ FOs>FtVF:>yEyW'4 0UX'0ǹLbW ;_ xn2ĊYѐQ~pmx? J"6G"溶CC6>_oT7pm7 VAG$ kIJ߮iڈHnbς&.{LlSR_̵HPb_vQSvD7qL^Yc'vHFrO tmbO\bgw։ ;؟<~>'3ߗ}kQ'#cq8c2)9 GԫhO'c/y<&gqC 3"|3 џ(Gzj /_Cl#V>Fv\bw ^"V?X{صQ"C{hN4 JlS':6:P.&CDЖ&<)db_oIm.f6l}U& +ĵaދwɳsI, @l Pޞ66U=&,E & E.$\=މx/t= ?"=bhb q圌6e _ʃdmAbNJguIlFoNfs('5g`ͳ*ҋokλ[؇H 'MYfq>B쏄=H,_팍'VĬnDܵtTbEzH׆_vbO}ݱGvľ$b_=¶+qG[g"pCf>B' ⒍mgM=uHMÌ4W|o=vɳ®'v|i?z1S}ao$bUe2JQv0شXߺe%56,) B3|sd_!؛$6]KkS)UwVS)"wl:nDi:eZg94ǚ>* v>E諌ZFqQĊ1=Ċ)^+qHc'&b^\-b=H?"":qf+bĊ6ms>"lzo$67]Ug|QWCĊ~ƘHLתʷ`k{^:DŽ`&vU[/nڨ`KzhQz$x{[fooGy61.~l#b,6+5xݝ%U Lj0L龶J^їn }Y>+GZ#007[5T߇r֚ڨK"VbE)6+0+jߟESxb~4Yޚa7؜i1o"VIC{&bkD>`uk#z3kX󤰇 kZטz^n+3O؇-"V{hd"юlm;XN0bŸtV&;gCR֭s1{[/Ab;zy;!Zھy3[+ƃ+ڜwys Cͽ䃵}1mn6E[yϋ8bnTYbE䞡Ċ}苵1Vkrm9X1n>f#=ChMж\(9k~Y7Ž%zag+އoʷ<m+2@m-!VΨ$VşqՁ먶Fu򳙁(?+g;8m ڈ3+wD;cmͦM0\؃Ċ> rԞeSt#\!=XD8c8/&6KV 5Ċko4{^gX{?Xn0?o|9ޛ󆋹qb \~ǘ{6p/g}Ĝ \^.~Vl&[u?;?)3[=9fŎ0}\9e|&}9E8ó!Ad }S}J3^;jng#V}jk> +bH(a+qĎ _R}nO=| /+EYĊCˉmĞv>b3tm?2#}`GML~뻯ӎ~/=z*+=}D"8ҕ~mhg.om§u|G3|^848˃R>Nc_M]?ǯbrzk)lbgo==Vaˉg=mA]ڸ aĊySx-Ɗݰ&b]e)3]WE$V=IE$+k҉ "z8jƊYb1]}XO=X̪8bE[爓w;6B}+ۉBbg|H"V[?1X.|b1NXAĊwlbK=b36bQiv1#a1nݹX|CiE]9X&pX1yNvℝM)+!V9Wl%V/ic1V4Ea /)/C[hcvl]ӏ I/>BbْĊ5K2k*$VeĊ6גĊy Kjh+ޱK}Ztbvb߬Kbn&V6ؚX74um(?yGNɷ~gol~`^ mG\bk=b\1q+:Xقzの -X#$cE{yb?;j{W$+Ċv_bb ٥2׆u[ &29}37/p8,7l M7+b;)y|&cE[ѰG]oǵg+8/9׃BC}bŽ4vC/1E>XgR~Jg/7#|OLfb#]{XGJ$}6˵ /ooglî2Vn11#È]/N+怿9Xݛ[7-MĊy ?&VRbE̦:Xqߪ{U^+l;b#vx+b/bErbE<vFua{3k%V!3U{tKT+AxV@X1gr(b.g~[x_;ڵze{Iok#Ց]+;{U/fmbEOCU4bڞWPG6M7=ھbĊ6xʍ`P? \mOm1Gr3_XiDZOm<8+] k\1'{ S&E.by%\2im~XyX16rQU8p;5Ѽc[ hW&_-ыL+HƸtnfc3ש~Vz=0iEĊ7+ƚ_Zj+ޛ3`?uSD6V{$V7̈́]e- V|YLbOځ.] [m}XfcŸ}b1~AXOmx.jf sls^^I Vg'G&vkUbŞW^XKb7+cY9dǖ+<{X>{X3 Yc:ZkƵj/ϿǔɈE-zX_jΛ'Db%UĞGws7_[ɳ1/H.bq&Ŝc7͵.2Vs|ei]Gn+= RcĊ1Ċ^`X~ƮwGgD?dcq뭁p&w sV+@sv6L9:BWKk;bk?&LqwcPn|Fugq+0gcJ(9X9]|l'V̀uVӄ!ٵjv 64i#{~θ=/1y_0<Τ?1[sV%pw& dL_Вq!Ixg^_;kph\d}/|ǽ8½0 G_ GGg㘊v,:<q=ȝH׎2i8"_ʑ/GqD㼸+ːluc^s)-~~$~6?1fަϏOLnE\Jc_E濳wQYNDDg!@ 85 nJ$*"#6aU 02O#Uu5 eXpaS}9|cSuV:u)uz)` ߖ*̋E'Dd-v4۵ ,dit /`ͫ^.gX>zҰ^9K+nҶ㩏nWW>`lڸq ǽn>n_EŠ9'e)?vKYi;{#BW썱v$߸a' ػV^b@`9'T<3*kYɰ im XWVԩgݫ=Kޘ԰v~°^Y&Ai1 ;`i1>g5,w`2e@XWξ}4헶[Xe19YL [EEK=z?a}eb@ ]ú`W0}aw6,0ξ~";Z ;a !%G9wl,=BK2ሆe01"E\<2:*U6g5t&_}Ӱg" 6e ial[L/ _q+lc14, n]G26a݈KXyZe#@$eEldS ީt]C3Ne~|Dw ,f9ژ*M[:]*戆ikz,. =ͳ10؏bҰw0lŰo,́9 vJ>cPؗuY-' ݨ`M~:i7^C1ail1 }L $װ|1+ה%V,;"j5eҰa?%XFV_~_iؽ [F8t1=”;`4e2In&ϥa}6cU6t,h1$v ϶#'0B*\]Я)c)r+3p}R9GJ_G{yvt!vvð5|a[V+m"bq_d&QM,+@ퟤmi|c2BVi{uul :?=*-`elM1wMnagc_F3BMqĄiЋaw@=G5q222eBf7v2㝘~{ ?}> )5߅\gLTϕ̑LrCsY">}T!3 9q`Q(z 'Ufn Ze⢊ yov6ԙ ܻM*uW٘a ?`SKIJWe|O`9E [Ȱ[ ?vT}` `u7ɷcAb|+'37m&Ѭ#\Mu!X:vԡR3w1619mdX ݠ`kXZpݯ)a&x$XFFhLhV ![e_Qbs?(}V `^4RyR <ꂏ0ֻ"o~e0^:}6!c>v%%t碝u+7| _ ;ܭHxsbMan :7}.b^<}p9SW_Ӆy+ FZo&wa׵)Å> Ƶі]xNW]?.]繀s< B: i݈<9g[0]\e$/D>*y{,bXχ{a-Ѱtl- *k2l92~y2|}aа_-,5NfiW]+ԅ9zfƬ룾Dl#\@QkGgBNUD KrI@ OHOpnb1HKB ;0B W+>BqD)OBy bTRNΘ`5h|F{^2s>YW/1.uAѮ; ƪ_jXz/X1e7Y\5 ˬ7/z`?@ҧ}!-ܩw, Y2D.Xƿc fXcl" ɼcc'~f=mq1/U6>DO VC DOʰǑRƬ?}$e4)/R߄qK/Qe zzF}N?iG{/&$ e&vhJyL3~مu`WY+V['zq*Ҋ5ex+>U.u-m;޾ WїgGU\zUeMsg#9RkbZMb-eO2^k+ְbYhTVO{^u~V5w93? sg 9&CT9o[3O&WAͲmp>-z_C"նsJUUK:_}ZkdXOp-B5PM$ h?>Y?Lο 98͕5:mn|V~#wU'|[.*GΏ^+?L2ζx͕o;&2sM!C8ƗRs`9~•^scmnhss*͕L֟2{bhs]e_gnH0W>W䚜-SU?+?:LJ]K-?k~ۺr}a}[~\-2scGk;:TX[wbFƴƔ^uu=ZV䟳FNٝ6=Ю~|&[{;Mt9m/ͮ=^jzK3=R>3K߆ln;FVgLE4}m'*p ̸v ߛ~Ue{,l2_9k#{ۇ~@~$h֭3_=oϪl=anw[%z_N뵛VG_a ̿+Z}"_S}c{'._F,|˚V%me-8/)GOܩ`qT֒qv5Y~H=_ڮm?FEoFoZ;}x ;|Cs]*U6Ky%t{_%?~ C )_?rO֯3\OYgJ3IH1ɳ8o{r+ތlQ'l'}qC˛>5#f'{d,{ɎǑ|v"{K٣ bZo.oKzUZΰ}RZh^!~}("a {^G'*"tj[6d -{z{ , =:|3{cps][-ϟژD9(UQ-22hhK|dַse,덊jͧ4HSU&#$wP&O1"\un܅繫 &\;'xυr/s==ҥKk>=,&JF#RC~e7КO\)sVTZ/ו)rVxcʒ[%dquS|b-,Lt9+N#Sf@oy;/i?V=ZѬs˯܇gy{ԃqP=ܻ5#>]Ӕyƴ$Kj!g ʱXqe`RWm-X2_~`߫Rt|m x+X|=,asg|w++גO߿~3ȗ /9_қㆶDzcUPل~3}Ӵ9@$g5x*!]嵄a5rKy-ZJ?*Qo\{PUh{ jКOpHe۩\=z&|qRT3[.ɮم[}z7?n8iS9+vo~*pfĞ) b A|W}<"faVFL܈J˄3;E" gmskbz e_gFwH*7XO5I n;c-f,OfeV=`vl=^`쎐a^ڹj_>Na`{e ۳`iy$tLİ;CUR_Ձ"r8=2rl_4Nd#u,gr_)2le΄ڷ`m )* Π9o2gXIl8 塳{/1þZ8YV8؋^.R_"Y=[/ {*JyoOcN/_9C>|?gueΕ#c,݇0Gr9c۱sLq'"N˾ Wxz}nEl?x>KٿRGiԯڏ]{C']ڞn?پstGuiBuâ{9JrtjB}pэ4{_st uf׹OT]OGz;zJy\v)O 5V)Ѯ]-Obr|cQsf]qrq)\sLKވ k?9A_1l9k(|jlg_|KC%<I0 avCEN95'jo'08YǺ:ٙ`SB?4314iחxU->&>SWD~_|/1 y [E~s;xs$iؕ !M4{>yo{qz nMY9!͞C_"K\ÿߋ"wI ;ՎSY+eE8[2q /¿veqkjX&y[oӶ@*d~?s7Zʩ[#wcwkҧy y0Je_q} lcB=0?e\$ȕ:y'3 #g;l^ | 鵄B`7Mv3fK\h!_u^&ߙk@3q=ځ6t1rl̹#߽Ve#54g/\&G K.y$=nTƎ3qQ'MU4vbRmw/X;dGPq)y1'%<:ƍI5 Eח/_jՁ-?{őgae$ UhO(Q hf"&FD a&YnlD̢"MdkӉ1g6aX=PzgGOzsTUwM6I.)yhK(Or"Z]).^`A}A.qQɂL3yAyyK&|_o~z0sV՚6.9ArQrx/s?_ה{(z#u]B+H ߲Yέ^쾩w+ {sr}d3+凛kJ|zU{V; k&דM7^hr]lc76brm0Yy4π/АMc َ3\7iVjr2.^0Ƒ ":Hd~qOfPBD~w\c;.{ƥVude wܘ/kڦm>4ޱ-=d{ȅ#YksPG{ߜX߃֍Vܼ~7w;{8JR?~ݺjƙկG{~ۨ _mn uQ~o:9ҀəȈzÇD񥆎YCdzy 9θ@ΐuG =s}Ibq4n;I~Kctݤ 2?G/y#T/_yɅ q#<'Hә__ge~۳ ?Py & K'e# 9ȡx?_P]*t=R|v^C5ݤ#GZ9(>]tr|o8{:k~|~$gچn9s6/,?俒'|D/}й[󯓸0 |ra{RbMQx;rVn/\8|MfUMG-]=N #~"UQ"$?_r*E{xڿ ~{OSP-Kt_U8GSi3ɤClOJ8'OG9k "T.77"\>"'߽m|CD_Ox$et#~(h4d|D>WBPuS7̮16VQ7*[cER-g Y4t*x,=]gu+ѐ~@5b9kEﯵQ?l?-ߢGַ{Oh gR+Ky٢+: €1QqJ=dL ; M?5 oPQ|!c ynt) b)saP|{׿HZoϺ!9g='ZѴ|.'Oy^\ܺc^S*E\rwYwug+. X~6o~M4-/ήχ2޳o(Xٳo3 8ϻ&n>ͻyq'COnQcD"#Ì x[?O|@w'3z?ΐqdG-\xgKoJȀnQ|iPÚK+izbZu(~>}Y7>2`3n׉G+u-/wlQ %ϔ,Z\JuY8Ád1@\F}Nq_SYKKq;ʿ},xQɸ9 "Qy4˝$zm8U(rl<؆4|[~FƱ~iz-|\:ǩOlCO>L4<@$Գ/dpGǓB>RWlY?zpRq$4߿e ߇`=ؿ`tt1Ϗ![ἵVA"PB_gqpphE@tilq-)|_+'B7tUnSom>NA}@ @>Y&4+_'48Gc AOӿe~zB׮Θۏ쿣zԮ ◴i/iXO~md 퀓TDnGhۅvE9kZoթcI9\gz!~#se.Ή]*af$@CG׿Կ,Es2/7hH>'l#QF$G_7{ԥ_ $ʗ:=MőٻsF\^/Ůe;γIM濋YvX \{1;#f,:EuLo[kfs WIgKwggEZ+?i1krm飍֝[aXL)'#&*ӘQa~Eu(Q%mU[dO|| !|z.Dd(J~ ܢsD~Dn9+Eˬ&^~:~3-BdT//Y%}(T$_9vY%c-;<{_%/`.D~9*|xEko?oLʧ̩Y>Z~d#s(q,x|fEkp*ro}KY!G?Bw7ǝ‹gwfۊ7@Z=k]'&~㼉MGY'Zǟ@8z_CIi1乵~u=mߛ(_ Qe]ۧAn"&VCŦmLoS 8~B?PֺuOk4>?}ꌭL*{񉵀g)7 sRQqħcGNfeljnnd&" yv9V/O&WcU|yp:V4Fp>fuck)jcբ$_?Gpc#pP)oYcտcE.p׻AY{Y=b6cvf)eϱ|QϬ; y m@<:.ܠX['dC@ST鳀*A[ND_`N#o\d".x:ASo .(wT%Ǜ v%x GN3O`zOcF6: x"cs6E*x&Mg8pr!x+PއvM+S.B8mr=泻pÍ)ks~9m9lCymAo/ 0 퍩q|.*/o _n\ C RLjm\L?t7E[Jۋ Sm*FBjv`o%O`׾:I)mqz +WB3N!j's>8Ұ -џi4пw0[u|ܖި6}823ψm] 2x;xbQe?N|Y GTxq}<φ>?[uU_>u(/bO`}| L /~`W+1j~˕ mw9 uy_`+y=⏠8oA lS~p[kq >hՍ/o;sAU}UCˌ_ՉP? >۲y0 ~ pP'ӌR?ۛNR 0?N5q~8"? 8|Gi&Ev{Dd+LлJ@;tkq駀qw7 zcMe~t_[8 c8\ =c sA5w0؃nk.U5%:fj!~Gb>s~f.;_2y)t~jR]suN]'r9[ MR4 'nTp4M͕$qڈrΙwK2 ]bY44LҀ8K;dsyb_ GWs'1}?&z0DC* 77?_@\P G=[~,G 4qĕXOa{ak`^_8ܼ4GwPGy0_߈U|+l!!~?_̬߃rLeb1`3)U[cM܌]NJb%`o)U00-(ĥ0IYD^59<*%?[Jy6@N)a-%Wy4Rrvc\ʣ*7_|R"L S|JM`)ފ&EE>dǠA_ɿpQsK?pl/k'o$uz 9 ZNOx)Ӝg` J贁à?;0H\D?޿M>9m\= /ύaa L%_]sCC b9 ^נܹjS֧V168ܞz}UYƫp~8揈`>u  ?c.`3?: !0d]^POD>-L?-l9ޟ6.?dg?ë7`t&@=*DHE"*@DTtB BK DEJzg3?y?o}]ٹ5kzSW_1>ƒCѮ>  鳺0mٜ}D!tB?M'n A9@>#m>mKYa>_6dz>s xVk{_nGswUy>ݍ{>%g~?'_)qWgEzѰ5cئ͈ǂFC{H3O8 >^E1nv]2]/+z^]II()iz*I3 |޻OɡQK&Awgzbn|b,Wx ӻLz*ϸlN,dOڑͯ7W`*$v}}F3~q2RN4|c͵Y}TI#·=^xlnZA9}Gx5 W3Sj.:o'##C7h ֧ ohK߷=C.V)طn<(sKB+CO澱51t[<Ż0o[i}!"ϯ6܆>-P>?FSF:GܪU gtu mLj[SFڿ%nn3WRLo J0lk`#jwjo6Jm`mXv4m81en:$n/cOEj ?:%]qݧ,4s<}){~c?]N eFMsB}*~K|֒P^s 4׉i7s7e:/g-x>ۨg3=:LWsAN$(4x$E_w!BusvnyƓ ??I|zb;dO}}zy_m# @ƿ> W}@\4ofzQ<SW ^0xN68Yc(W2F1MQ_7HɐAVSEe=h;ڵyKza ,f9j`_k^浃6N^ynePC- }x|PE{K8Iq{L_Ibwly߂>ߘ?uѼ3B/ nd$m\~]0|U B97G& QvEA' t# xsQAeߔ6 ܐ=4;>N2o6d؇ۼiG~nC =`gw!wd}ȷ& Yk芑EWY'⬑y S#m6ģل7!߈Ѯ'nO=|`6=}C?O@"Otx۠{A̅ u;」{×}u?̳oтo[ۃ缽mxy{K"Z<)T{4HQħ'byN"6; Ua9g@yEL̻ }K(g&_#Ky/EW udGPU$_ʘ|6F~ FR &37|_ζE8}/lPdC5<ᑵGVq?H:Mb&._:Ýb~!̶8|2q:N Fݢ:ȫCaN]#x pJ^ƌ$n_%zHb#qSئ=7=SA280࡞淆* ~U r _TN8^tbuF!?q5,lϡ'>:/~N}m_\ƭ܄.Ķ1!SK!1mω(`c_1i_c낙'A^v0fk/P(?&Z<?'fb,o,UO03QU$ YGZ3V/pEbjL>C;u A4qaAaR{L/ :4qACeMX1\P$~r̻}NdAEl1elԓ gb2u2]˯ FkhYW\ ?[Cق%s5 _UOYGiQ|!WTCY@2QP?m,ne #sn̿N[` x/3Jl9[ g#d'/H9`3K|xhqЂC̿2_\63Ax7>OdNc[e.jS^pFQ OXҡ?㶈,8~w}\p:6~:ePρd(?~z s:-G8q_ޕa%5lG^X~Ce knqk5c!k>P?]c lP U ! ~Zry>ܭ=,k<D}j3O=f~ ׮mb7$ km]~ڑL_ҍ_B']F/{Zī' a1hy!& ˽J3Mm/gp}LV/G%NT[yABEo$U,ʏ&1qACL>LgB&/ąa(- 9MnГL\K$1qڕ@[h/-zM̫!7zS ly5?'<.j~I//0[O]ۗ #wgZx`[{ `#'xsuv6`U#>--&Dsӛ[s7v^}v} <_q}wOg{N,|x[sF~x lOl[/:t}yo#7/^m.d^= yaO|{UGUe{K+nWvx~+|rehו垑Ǯ+vex+?yG]| :0yW3|,]}soo:-rtCiomW޲X|zJ{?WM~m`+6a.?rMY|^p;Hy,)ˇu36],~^m䏱^-ϊ!νHc~<+9<+]qy<+ {XWn˝{ݠ.2u ^nh]tyU{=`w.4߼LOx)ŏ>^qv{L3/7V\s_vKotpMڒޔ_>Qf}P?hHڍk*#|6 fsqu2ƥᙟx0w@KW$m= 1.%6/]r F/o\:ൟcZ0|Kh /q%# wj1K<D ri_QKCtK" _KXNR~KF/7~L%c3/E{d TμTΫ@6.UP0Υ<^]±Kw'hr7C^}gz_`~&/Ges޲w2<!+'=.uKnïz⺛2=q^堎Zd"<?v4mCAknYq-,[$͡:OE7z0t7POf{E//eln7ixD7kx$o7䷇anqqG軛~n\',>9Qf,s X'~CtC4bdf?anЊۿPUge O:hkYh΀&z xI5X7|3xIOʩ?#rr]s++^(}/s0vN@?>]0.Sop4Ur:Vːt}K'7n&x1\s'E3 : ]{qċ>6KۋZ:o7^\|Z^4s%ٹVi@^_/`k^،.]6."t08f}]7q@_ƚ<>P,k'P>=^~c'?3>a_v0f}Ga'?b՗䇿YM/@Y_48g'|Y:߾d+Wي&,'. YxqKѿ]8㟺pPXʵCȼH?e~.=n[<o-Qp#1OvictGYh{[{5#h~WÁԹ{Ye\BnZޅR<|σ벖ջ |̓{X G8S=xGoز=x'c exM^D[ڹVsٗ߳sODz!27pY}=mˆ7q m٨c#Z|ݓs.~|Ս`}n)4ײ.6 I+K_l8ϸlO&T ,_q6'y#><2SEu7Ɔ>y8;-F6vg#l(;Ý6:)!/އ=(;{=8';r[W{ /xo<o!x.7׭c}-;p+v~kV> }* n\ۧU|[bPFFZ i5 #2C"^~ly^:Gv3h{|VӿrM}C~[rDtnEPvූUd}H!ֹ(,5fgh/נ[ZQ]y}GƴcC'|d̳\E޹p7g;-ϳkjxr?[}./81o^.ku^8xj{+?_7my;H)apw /Ks*Z Rqo 05kWMyt+6lw$x݋렖_(:/A½tc7(u+}NVRGY8ߴFFFn_\0/Zm`W U%lG6h+w-1}M܃cb+?lt/2eRVv |³9ӻqH{eEֹwz,# :qNjKWKgH?c⡶cWbjWҎE{׹6f#Iۋ)YV\WKW.+g?Ԋ2.:#->D>-O Uo L=f}V/`J 2n35J,WnsKR܇r;tx邚 ~+]LS{Th8&9hU.>F*%[A e෠Lժ >H FFy%,O\j /Θqէ3oNu޷U`_6x`{ -?#`S<(<Ҥa:Ua+kV}?QCI2oy0.^İk {Q>/VmF}1EGn\1B /v%}e]Īo!vK[ЪfW}*ZgQE:VV N.jHi_8j\nHG,aY5R\gjB0%kVMxϒUs*)k?+QU_\_HSs6&4\*74ϫ,VA7k#.~C%v39;eu~ehcW@k\I. O\am: .qxfKo9uھAf7w*[hj߀.Eڟʜ ?7}.ZO]˝qПR{\qXOV/KVo Xe[!f([47AqO^:^ƵU[}.HO].Xzxۮ>B׫f{¦s:@V_n?@jSKo6 >ҝkV߅Vi~ 9hOWq]S_F8}U?@AY&ϊgd68_]{$}gqy^c][^?K*Ի3|zWyvW?1O e,^c{<`B֫wesc޸R[B&aL/  !DŽ $d^ƍ2&MBfW4MD7R 3ݲHwaBڹ;=袐6E{>ON yϸ2q/!+mwk| ϬCsC47g5svݏkxظ6tǵOӍ{:du\7uG\y ,sBC~% E>*. qb>cq4쮸$n hոq%})qKPf]z▂ooRIeiWi; Bq O>afs@vD[$6oB\xm!i(Eψ;d6qaQqsz:pwEqWT[A,PķLӮ&?kKd2> b1ԹN5~p'DݡoѸ5>8G_ t_t~`<*}q-NMko@/5=xF|]E4q裦č?yMJ -^~c9!psI'Y=[@Lee!po[ۍL N} <[LR 8$* c#^,M7?ppmzs,~o4< L@{ t| 'I כF!y4ȸMM_tZSH}kV47\+Y߸YyéC WbKdwpyӃsk.c-8 1c} T {Q9ϫ'8Ճcb*G7{L箫v̸uWb:xͽ|D;nǽD~QyȓܼiS|\gn>P-<ۺXoNsŶ~Ƣ]T?<^;8̕[u8޺OtZuoܯnsz*qSkmj ^[l\gnKpiP!c뎍7\*{LlםMNVua_ xYdŹug''Zu:quGkB&T_뮂g| ܘ~eqm󺛿a/,y:ڋ ^]c;uԴ/| \z`aƺL;v4;񾗱` XhO/Qp,CN^uOn/Vܛ) 1uOYKʠIE; |@O^o _^qzxPs5/^5xLj=Z_7P~[/&qQ˶nbwF6Uֿ? eCCh Pf=~kZMB)5YYo5Xo:~³Xf9v*Gq,ѿ:u1зuZ?;dBF_4иo9 y,z>=:^;Ӂýs6C?m~Go/B?k~!pcA1窭?{+%<SBx^ _D_<o}o!dcnܟd*d[-G̳Շ]!k|9G> YlKg/owCd0$Q_Mh$m(` j^lx2VXk\7|>jzNo>؎niӺ!eEqT{˙sZ*{%6mii ga[)i׹ 9jUQAoYsFxP0x,})z jƹz?v_ ۶_42\tf;{A+gqa>vƟA/ޫ)J^Eߣn\'P,ɸf8[Bq];zS'AN(ϖL(Z/_Ե.yJCu-)- +ȘOBEWwS?5.p;.HlQ»W*]lW0Kp;k ѿ]* Kn>h`g$&4 mk(꜄K|ИTUB> Z@uIh =5P k $n]'Z]ʹ ]Ƚt{G% wAndGtovzUUƍ /Ng6 t. mx>lƍ$s38|ΰ76G96!C _=%6BݐہnޥϘbl8qCs'hoc\K=hߑvx,u/v(i]0|԰s6QzYuVƍmvͅmQJ!}~x! {\ K\ 5(q)lSIv'q9tZg$aߘL96asu롣&7~h{'n g cv!a=8 ko{.NX3% nXw"vX9;&FV6屷t\a5{qon\36 &V<#7mn3iL|A*%7iY݃1>ݤA{jIF?mSQݷ9$ui1Ma+#T@x  ]*,z,lٸ4tp==m6K^}WȔt~}@E_`z`x0z&M'_ }=FY0bҮЏ_ӷ&mAqS[׽`_*i g]nD:A8Ҷ`xƶGڳFψݶCl%|2bm`'#ɾm!G#1mgƳ5E&))5Fq_ضfaC$N!tlT?9|[+Q=mgk]XְK+[Gۀ?G{sO.0"Q04(@U5H00\+-x,*E Es 0ХQ5 Cd c-jal7ͣ>0t~T nna؎zaaQM14aS,\XW#CoD>03򦅡"Y1]! , $rUFD.Ta7#[}9hcdA>O-6F4q;TdyYE+[m,aa]Fw CG=0am F]pY~ר}sX6jˌea~0tŨH%N0Q-eT7]F50lШw, uT5 FVQ ma/- ٌka1⪅a"NYmH0.b#軈X , ]1ЍcM(bƈo, +m`a- QLj%QC- mDy3t"*V0?\0\5!!CT.hs~,~°eWYwB Yç[22|<(nhjaˆsײ0PsKKXu0x{ÞϰFdad1 F ۫Fm0|ak, 2l!kfY67 "- : hCo= fa֡/ÚX2 _U0eXi &, : VC_Zr=a^5q3Q)F}n03tU&CYtd C kaϡC- 1 {`aj`֡!kCkX4Z "Y9T0h2䡅Q!7U`bCΙ3a! +l0tڐUOYha#C[zxxI0h2$°)CX4C>0h2? i`aːZ̵CJXeA!+o[qKF}0xc^7_@o ja5? ^baY¨H _0/.C[G0hpD ~,~\3A/-  jaɠS J0ev &6KˠX C^ͳ0tנj`aX CF 0Ơo, AA, _T5`A- iP CFY6hna؅-: iasF:𐅯2q/a& '0 -t ?0p æ9_4?UC_ l~؀s1VVgP2F5q(0]] )E6礀o?^R7g^'^u[0Vy9l[_?n3 Hq}KD5D0t𕲦}]`UeDYs o MX>|O4Gv>-{Ķ=F^8V!m# E>2^xGc)FZYk۞FGh yd6+)_ĕܳߟq1դc+u'b\Xe"]*S0%#,#fLz~+L >P:uRdOz#xR#Q&5sԓf^ |Ԩv'˓qpVT?yV[R8xzR9O+ry:;96,DWR7/X| 0ۘG&}1JǽoIG>%#oDy֝Ixgϰ;q:icD& `cw2 /6ߕƳ7r:8~6g4SƳq/Q'l_=]Ξھ :aS;n_;n'㻺oCAWٚ/?NvΚ|+~3OF<׵ԷC{h}Ayg.تwn pO,9ă f{wY_x6_eH||ᗮ)e;@-&]W%i\C|.&w}j;^Bx acs0]k*XQ}w:Ovhs7z&BWe^uv6M:kj;@{ƹZpkwzZ#wk'%Q~J-˹t{bX0`T;[z85B%}ν;߂J ^M Omm\ηD|=khwfUsRdoS عN~g`}`<}``Jjg]訔nW;߁r\>ꟲmq=1%`_wK^v_0lD9eg}3ѝng}Khr v;^E0 s*|Ν|wwJ٤hv6_J/|P3),ܝc)m|,'sv I= Ivg[)ĝ[]Թ{uٝ[5tg V^DvDis\7kyޝc3S"rƵ5nDw.o(;7;}Fy~ۧ{ru{Lv >}F@LN}O;oNV\3 tzA|vù+/t,PAfϏ]ߞj : Ϝ3 w 7nmU9V0lr@|=; M<_5 /qծ!狸5cz y?$U*?CeWUs7}>xswՄp/}]o%?&Hs|WkWcG)vvk;w|A߮`_Z9ٸCrV]ި^(#/s6h_vm IxVC^l]/?'TCkGqcnƮG͍[gm \AwysʸUo:C[%: /Sϻ[A?i\׺{T,c-6q![A>6 oƭ 5 %xѾ{wOe+,pBe_N+{vO{˹ٻvrf.6nUQ=#݋wv/sѨw/ uׁUڸczЭ6-Kٹ?h_3 VrM|q ,'q{6ynͺ \L|Nw%Pxbܱ&Vf@|$}O ƭ~>=u?'빧M8iilh/QV+u=_^ :sO:$3϶o3j-D0UOm)Yg-nY{ʻ.4n yxnɞÐLߦyŐ{ί>K:1~qI:b]_x!vq p?7{²Gxl+$G'Gʾo[;xP]v=n.{.@?>={K=kv|{m>(O3{U\ܛ+8H+p_oo?Wv(EwWy1Q_WKl}o6U xwN#wxG5߻%[ 曟lqPq¸]$Va"ϓD=k>oog=6S`&ym2uvM\thZ1ϻ/<}f# ^ܣq'r΃>_h ~KMiԫ/\GUu?զ@mqt:\uÁ[  P1&:npmi1 ?P}IyzRN}{rq ex&ÁPŀ;"BOh|z 8Ӹ/@b#ݸxa}x.k;}A]6:Ыq{\$vW?Я9< 0p_~` kH{?ƍk߯KH؎<5l\}`9^ 7/3q֍ۃbg矤7n{&8uNWxV?oͪKJ~s6/XAJMNąָ%8SLڒ@49K0>܏R4:/Jy6#mܸ<.w9Rw,\sR|;'ϡMi|;,Y`,1̦FԔV{yK[CEໃSZQ'Ҧ4OՔ6[7zl٨ܷύK NE~FAϏ車Q)-|W)!C۩cxo[#A 7ؠe,gh{Qffi9W:s0,J:R{RgY )|h,蟨"0R3̶/XYG7ۑ}}7ca> F{#릕R] ߫LۚzeWRoAG8E 8MR`Us(VGݯ66kJ<-Ũ3y^\i۲O+s=Ѩ"#Pe8zyp!ը/*s* tΨUnO #ZTiK :gTHU'+׬A0tਊUyAKڨbݐ?͆~(G864|-bՇrqϙL8,􉸫z FWw^߈8boo#fTOF?FL.|$5 >"zUuoZ^lD#KO Qso'~8WVFYN+>BXwZcF?ƠĖyc55*3#Z<* +ۤCKF/qN(6=Z3}DO=(iSgK,ihno|ìϐLD 2iw)29*9 N^:` |,1yZ܃/˶<"8 |2V'B@bR\{1ϡ$I?do;}ԟ~3; {gu!SӾҨU7xj8.iC!)b~^n:tC>+cun ܌ޗsuV]q>P}Z9 wa;-}3I]&C5I?pAӶh?[og_չG٧l>z~vw\lgyS_7xazwXO.j_xpF(wqs{j'ϜI8eH8T;=boCVK-N#!s|7{=<|Oι%IݟsQB0pT#r:o]e,-:BレxÓ sfq$τ'OF9?zpᙿ?<4炢}9< >#:<|;g}42n^3/#hWCgI^mJqsxRFoϙ&vƍχ6?N| l"}~>ޜ|/_BWfaةO<$>z -~}k<<5UEgΎ}O/؁c?u8yfmc8|Q>D?ξsdE6A~># qٍHOk1e&a1}G|ޡ#|F-^0x`r|'#|r):爏8OIg,s$l:mu:Rbq}ƑJ瀷2*9HKs}msP\tS?q2^t[2;Axܮ#񷁿܎$^fDe2v$:s\Gv*y\P@˧?YsJYG@_jC;bAoc(K;6b V {;ю8Q&k%{G;Egs=ql5ts\[kKdX*hƳ8݃{:5j[Qǃ5xSRҷ>),ma̳HW9 бG'q]q| tX9TK#n :>Vz7rڳSG;hW?ܝ6z~㛠NLqN&;?<1]q|ॊg<R8QE?1Q;Q|uu6}ls] ">(lArnbubfhyo݉_Oyؔ{>2qW!a?;l{<1{ML>{ZE=O_^yiYw(X :E5N=Z?$^_5e<(Xg=-kAOq P8X8LhubT-}>q*b)'"4ئ_?ĕ@`O}SAۧJK`/w;O{qI{13v͝t?I/" $ N=I(sO6EY1'9$:OL aO~@ڑ'Of*< |Wq/OF)|5GwQlWX+ 1edIWYv'mtdGIcYzRW}>}>}_|/G:Z-'o?_B:^G[GG>}>}OCx*g%]iSKo9#9xVJҽ%}^~v]{x0Epo$WQ>'ƳcGYG0st2ώ;k%כzvy ,TjMW,`tK;F],~/W qO"tGAǓ_'#w짏VCq&]1DĻ*T8JJH=c Rop~')ȸ?3}ϥ~p洜򍋸5\Ue5x(Gׂ@EXҊL^g2)}ȸ9NhpGj (s=2RB;YnUGRq_[ 7څh+싌F[Gh UCJK-nqgYK ҃pw/wgqOHwt&4c[f[ڧ媽aF T*=8ȼ'+_?mOH-뼯* ns%oƓ~J.,\,4PD6)1uG]5;"j zvN^j<+'=8`;FYwD%P֔62O&VAS] wP'ލ+xV슳q9IA3X5S,WR-WyU܅zfm1Ց^b)i!-qˤȡ9E-=f+yߌcy3fӷEh}#3p2g'MDq. SZzDf*Z|͞Q=˞s[}m啟 wJwIߔ/u4:c_vA"f(M5wJVGOMˌ6JS8Qim%i$([jAg'M%({[A6Uָ> Jj,JT%{&ވ%jrw Жκ:2S> >sVs=Fy-vRޒ*K}zJ}*pv*sӫ),UZhM}Mk@J9,`NvU5ON86 />κjmנ|¹A.vpٵ”#|BrG铍宷.چwL (mX!leNhK[%"K-j꤫N&G}UIQYxXTUJ(A&W4y31@M]T!qH.L=b¢ԨW:8.,mҟ?fィ,א*'tv( /P,{hS`3pK$4YWTʵzxIxlA=B[~H΢J+R^rUWz.| \^y=7J4JϻhBC2 L2-Z*R+{:r@/.V~Ry0Ϧڝj$.ɵ,<-V䑗slcR)A'ڡzmS~*^a<[Ȍ=-fj 23M1Y8=ev1MmE/]P?OI9De{bǗ*в8 $o|U%||[Yl9"ǁǦds[>&Mݰl^ٔwz4%Ns!唷-'/ dNW SWE)#QO)iz $O6YTQ-3jQ:NoqBğN^ad&Me&᩾R"}C_$a#;~ ݫ#˖X~%;4KCKÒj-H`-oL6Z_&j/ɦOrS%/ek91GI* B"53R7=zUSF2 WŅ|>%jloԍrx~ }GGoEnp H ·| 7_εSƒ^%. %y$cmi6OΝ ;J}XHoo:;l!2"nzHc=ik|&m}H@ɥɕuJyz[fqRb*siGUHCV$b $z)GJ&Noc26Sl߿HwˮO0LJ&w> PCgG-9eq#@#$z^aL-gI/dwGā&"ߞ(r8m<-/3IvR0  ^QC~t eF9"k>ͶS+ṲU;Ҩ7]Qӹ;HL?3io ߑs]IlU 1u>αs$3fHL閌vYx\C24S9K_-)v`[xR1gYU}~3tq͑N3#0l;JWz0 tK3){zȎ OO`w4skK2"xX4,/O4w.胒g[k$pI/[~DqxH/FU~h:+z/l`r xnl~2^^]v˒) MF@Tg/k4wX1"“W *:p5f'I-jTŷy|F"qeV2eBfRyY~oZ#G߸Q;:<]edU'W7Z'7=>+ ŝu\hPˢsBBrW>~B*>>*Т$jtV]7gԙO;ƶ;'#[ȧZ?%g|nB ɵp |%x+39ލksgJtI+}RhpbI}rPBQ +mC6D8P  +yБ8$ISj%ʪmgUQ~wʎdtBfc*OhLs!w#ws [/sF"Ț0|Jk_4x-x_1%7t~ ͣMddI,X>9xkZUx5dʓ978z!Y{kd)F9ZMcR9"kC4ELXS%u'nfW7ǧN}%yNXe<廬!J@hAe`-QOޝ'o~zOxڿ}GՒ⻶xۀB'~R U 0\i,oI[F=>=\GoV{"zPCWii*vR9@C2J?\K.NS]^`kS\ Ε_Kz3xȚ^gV47-^2ytB7wg*$oRQ*(em\kxBvjsCtrÚeIFj'i2w8>l[2JN r|d̰l:&ボ&zrAVu{J+CTz O _H J \]: ϾzQz? ~Q]s48[ jA r9~5ZK>Yʌ@kzEq挢09s#ksYmgmص Hw/΢?qT5P UmSDֽX)m'6:&~.ruЉ#fH}uZgAA $kE/jP3 8 ;<9S[cv>ey ҔӨqHI[VϚt̞<oqr/߿(|^\{j󄷪s/qD3,wZ=[_us2#VqSB:הVq?)}|*!>~Y#=F]s'~!gK|`<-SxN=v/2ȼ)*<*g$L.2~PwʩaqζwՐl?ɝK,pߘ*Bq}P@W1wp6Œ*up Koڽ1K=0yzڄ~O.^[Zk^*A6QEeFsuVwm@2'Y^;lwd5_Ưs:@]5Zm2رTD]Vt]K8< d2{%ϜǠ$ơlC߽n).g6 4WAH%34_KeT0I9UԘޛN;+^cYs6GRR0'l&O9/Հ#Y8[f?Q,{gWkϿI vyV'\Joɸ37N~kcgNMճ8_l. {*Aekg㾬5>x{*mb89=hbtЖgY(%wK;+٘v;hÚ9wG~˙ˁq>ssNJcw:ٵTV FtG*&w?6r,_*=[2ҟ`Y1NHnkfwūa_[dψ-sfT^DB4?}e#YuM6^sRI֓p5bZ!bَ 8IjOӗW}sIgOvP?DUq&O9ɝjojI }=v/:.=G׾F%ۖ|,QJ¹L ׸ O/qZGoOwq (i)qD/5+G'Dm_ӣUsٛL= ){_ɐ1߮nU&e@̿A@I:/gVp}}'-ekkz2l%bބ чj6Pc0UҒ ԵꪣBU,ڤ#z?Uua{a[[r=|Tؒ-ϼ,|)޺^^lzڀSVC@sEE8.d4VVw͒';%=vik4s89(KZdiZt_ò: B~a^ką@^vRgn,^'k⸶Eڷo I*\5TΊ;g73{PWy)ZZ] ۺGʼ-eS&."HJkZrRj̙p%Ry - %7հOs/%icn~ #p.V'sfߠD,+=].7Wwӕ3FPrzcKC՜|'k0K0ן]kgt쑆޼ggs[ c^P~(_^jk]WF+5\K[#)b׫_)^b}FZ噻HbĪ]W>蓒AbhĦ'9_&3\mYc̀5)sOc:sTxuIo# ޮ|2/<왹~/[sV>NOZ_ qiȫ%UWj&5?.< wT>uZjo J*-cs#+*T94~?lU7c"[e&y:lIqgZS2=3sؕzYs3Fe͎֪ؤR_p-}k9ʅ#d\*j>U$]زi<ܽ;zgQŐ fAD3A/"s:?#XΞܖ$8}8WԐ^#&+I/O5^ˡj{vH7bw[l ͳxl!>Nڰ9FVMP4~ hl\ wñSg:\þNcU/ߌ&V[dԴʵaf[kiQj5mUy\5Q[(Q."t؟2#wqK"W-5 ʌ#lӤ;EgL5~+k*yp`^85f{3}3/JiiY1}ӹ)cdwao! M>@Ȳ҇}O_nޙc|~T]ʯ=;ʾ \l2!e<\w_m}QS~@Ȉ&ݕJC sb/sglSC#9"4CvںNY.dF k;-1GnpY5bJgݖY3:J~W2i[ۣz9>]%QnN$}߿7WIqP- )ԭAo"OK3J넣$m'Ux xj&{Ze{R^][c=JҚs'RͮsV\yH u>_$8Jq~z-;@偤j#a ahVA꽝e]ydi;cxmвrˮ}΀t uTI]!eo{g_*X~'?ϴљI;23on<ߚw%WBW΅J> \091ɉr?S)ZӲqۓ/Je|q\Rlt >64gA{d:ԨKY;,U7'oۖ"~&י-j53`X#،"{I5_ t9jylXoyy>m$>Max]Ìڜ˳`l2|e6jjJ:]N:%N UJ_{;, =~aX_o0/gR-7^)kρgw--{Ӹ̄ij3m~g *N Ece#%KFC_, 7c~h\Z|z#9"GMq&(3eZ4i>5'>Gha,4S OwX5wı2^!{YNtO*f>18[e.Nwdv]7ϖcn${vZv̸nWSwWhUgYQ}b w'- DhYv%YO@ oY7e± E[9s_flGhfߵ k`a1d8rG ˒Q;l&qh3@7"_Oi:Z\uUvӿ%+W^L WCU(|k"._V"vQE\lSzOI0g]h(2w ~GhS+gt: g7]c6;7C"P>dlfq6Ptq3 NS䛔3kp+˿ umm`N䱽Da0WANdhz(i,VaM11s.mڂ{~"ki+0F:/?0dD~tO^e>^J)(mٿghF<]FҽK.5ԋ壇,c?jK>ڱRO/.t,{dh%7c>yqht!)˞y:h <4=C|Y12p3ZיvorgaxҾv(wOGgm2~~3b0S'u}<_#n5s>mSGӀ9+arN`W *U{'I)kR ;%I<=2skA{:IJY)M)M)M:}WE~2 @KBwABBo[eϓ>Oyp1zf}<Ý5UXw)93[kvdηl]2NƝbN=nbuw/vjVJ$Rԡa%sfR9J##IA+(QxO\ZR`/kI=:xfw&yΨKN7 Jvݐkx\ CSh;7c+bU/|eW/(|R8TCr}UhP\{jϚ:2W82$NS\R:u\eTA:+T3P7xCw'#wJC+9G龪,rlN\e;4sdf5P% v2% <橥d\96sߏkBZ~֝}\}߬,&/=fO8\󓮓NsN˯s(и|؊"]t99Y'oF*ǁg\}<Nu;z\/(r]oAr=:9/3a%w\Ք䯄2 sNv;8W"ǡn!Wm>l8=973.O0kJ.EjRǒcz.}Ϣ@Ǒ'r5N 2ڍNı\)a^߈3\W1{3U% u7]/u}KOw s]vb816.}+g@5; 1v/}ܹ"9w5U!"c[u'YI~mDmTB XOC"3Axx[ VRBH-*< (ϫ^݇/&nyݝSn]3OJ {MPԹI}0m{exfc|Tod{&:'NMɜ}˛v= c5s_u]WqԖT\q}+i+v^]-eבJ܃Szm{8kx.=^ !9M:tɮHk|xgĒ7wV6ScƖN\kPnZO=!}'_>ّyfqӿ[xy/ xU80߅9>w)^,z/zWE漣S~޵%Gz/f[""BR:<ڝEsA,ouzuzCclsQ{cFo7_dwǣus~FVʯE-onQKRl,GoMCPsk.{K9ԏoRӑ:x%n ^bIg\ B}P_y'EqΌdxYWBS]h5:;R {Y~s˿]c[_df7zz*6H!r0Y;/Y&XRɀ++D]s95A/)ܕxS\eYWŵI uIk~5>k˺SYYU~,(9jN'xZ;:Tz;m<Ʃ{'ORkc_W=dne0wc*= y=(Ox}Ճ5q蟯Z'UUv#7rؓZq܇Y2l5OݻǯsT>azhOsu@vn>paܙUQǏP2y’+]dXCrhtѪ Ed^N[GltD׸I[=@W^2A3YiRaeE|˛_u3^ZsE`x?D"dM:ڠ⏾ID"tܷz\S/1%w|'bEY $餁'JYˤMZ}iRR6G}q<;r7=Zuw8~NLWի~7bѤG;E^:+uwu!.> c:hs1+'j&ZgWغq檷8OB9#`3+WhĵwMi!!xS C⼝2Z`S|'ks6nAl^3WdJ%9 m|9eޙeʧ\ܷ9klORNRrlI夜&9^]͚{ܞފDuRR (aD[ep˜٬kvg^9DhR1 PƽƉ)/)qY1)}uC;syg,5Y(or`?2.|,GuM3=+<+ MLjyKb_rKx)=BH*P+$'tbf,dCd&e򩦔LKs7 \3[ P!nΎJ?Uidd4ྗ7:;k aOyd:a/4mK%{!:)U~nm݀.{y9H,A Krg:V_`2ǥẕ="eS}Uer0rےKĭ|m3p5]g}Gffqzʈ}%O0߷;nUUy}Qx(;~CofŔZҮE`2 I'h) \hp WVαqo3"w \h޵ƶB?ew?#>4ykyWVNZ`14 9ctC}%LGng:EuճP5־0%zll[ۥK:AF)sP֘p2<>cZF(soŽRkw?n撎hGzX59ZZ& =Wj  A8j+~kk b ^}4봴}q>-<,m4};}* u9Go~k*d3{%[a0i,+N|- |-sG<˱_vN&dg RI/. 'u]締x1X`Z!rvZ~}:ghvhfPvZ&!?0Hczt@5c?6"b»< dNt~[G)QפU{Fڷ6pT3v9ʪqXG\⬓|zc6MlMoɱZo\3:#RZ8.  ؞,VEf_E@\>ZQ,SeU09a3*LV.۟wGgFcmyįh}~u8rᶕgfIH9,W%2{}%}dzVZk9ʃZx[kUFr'!nnZ,r־m;m#dkřYm Ϩxm֌\j0OX0Zg >H=J lZٶv*3K>W6 b@KNXG%߿d5̡<Ҿwcx꽠h׆,=3H#DzO伔HWEؓYk}W<όKH嵳9 ̝gs$ȎѸqr>|Y<[ٯuXkcG 嬓uZW־|u4j;8zQVHAǥ1E6j,'.ݱRCHeJUj zeT~͵uŠ=NWA>p@^@ⓐ;q\ [־lI}ُ\p "Ib]6ݛsnRښr^#52/|"JV,}t>mJ5"q}1?#N:f5{b_ 0zqQ9ͩKssU?hs~@K~&fV_F~7~PsmAN-B1za˥][k>s}r9A<;c+g\73Ƕ';z;ҙABxG^-R9dk.-Yc^}*¾yLcg<42(z#/T=Raz֎R?/;]MD3MJ=6=Yw#4S zL܂Mi%;=#KAJJNEYbUVm|fyg Y:N%9 3zJf/}K$2s1yOez8T;UW ib(!QfgUOoԤZmTF>{3cq& JR9VϰZ k.SBrY+/ cȩ|^EP:qsYs=-/G=Q#ku5t:ꪔܒ:[zh]j:80OR=9Zj8g}OYO4ϥzzo)r%xsgD|糠+IнD9GhhN,Uyou+pteUsi;9M 3 56Pwh\\sq?#3Hc*y9A(}MAKm45O},+6YUV@I~}Bz3 WmBƵg $M47'{?Ï.媪JKk3]u2gJBѾ6,UሁD*''Fʮүs9S )O<^H?c^}W;3f T5bƔ[owrFn+Rd+Nޤ,||/9rVb{ܗ}+\$ V_"JD°'uQU*uM~/=fGދTH/uc9_nR+$ӌ6Hy[/Z`o_~U6[9cm67V Fyp7Iwukx)[f'YGS9z*h#!H$?һ/l%r;"E+sbH'Gw8wc&oPאuq7~19_FjuER7 ىqS('f`="ߓNcGy J=Lnm<8FUk͝f9H%{R8Go9;Z?oe)xcv.yۯ'vކ[Z>_)N}:xa?1Qo9fMG>O5MxX!CI4k KhdJoL7֞Cx[D?gOd|?b#羐zegPjmqB`[^[/͝Ih@ nz%G?$S*'E[x;}OoU(آ4B_[?%W eߐ;-T%Z*og ?02uS}G y_^n)"d=.d+O B~vկ>eY#T֛?UwwMXK83V.!\RYNpxAk4Nzϯwhunog\+~Unß>N:cZEqްuBٺ׶5QաȤJ٬(>;ݩ+Asj_~*jD;w%*W\:;љ+>3#-t Vٱqx~|+%t=L<@R9ȷD(jߘ Q93|ubm3kc}VD%ʿQmW^S>*.O@ko}URwcuwun:0w}x{w??'O(ǍǶ7&f;;i5K%5J3,ޝߌx\5Z~\%`V杧FqnH `޺ٯ-56VJYCڑT"KtaĎ6r"M7L|,ΐv6xQ:Ѣ#v,{ڛ1 bfEMA9ʢt=J 쁈בMi/|D:vU @j.tO)Cus$xEm! AGvϽLGچQ8;A@~h.&.wko|'}v9iBx%]R@nJR\̩ z?躄5廇6l/%DRq5 qd%GK-@ԕʽ!n:H(J v ݷ}mFWwK2/[K[ i-ߘEZy$p ֢ީ%4Vv:.rWȒGoj6mmN(MRt~꧚yåH^y*fSE?*mkc"U(Res—w*~>2+WQf}tr2E~TOEQ,g:_Q[\Mx%\|3ᢖV]GwϦsѮ%֛Kua/j!7NFny[2t w(*,py9\isl[wP$3r~i}z^)Hs3˼T oE]nW;o\~;%X{]~=`Y(FѵqGɓj1f~vyzN=C'_x.F|g$J"(q | ZHG(s\ݼݠ+!94>(Z3u]F:%hրҮ\^/Yo7ONߧYv_H XZA^K<T{ia>kɆRR֓͵C{h mCۑ(3]X||0•rraѼcv2t`|eo[wHyc ne(&N/R|WG6˾"7 ,Xtk*巙l'[) c\n"]۠j6Vhl-Xa:lxm:/8MiM즵#Z]cEγ8ގu:H6zx,@e b/h?[(?֬H{^ffH^WВbl)di Ʀ/8'c{:תJٱb9.$'p{PL:qɬAnD&x~?=dL>Ej?"v qrп g+p + =0oD~ma^~VMtp(i}ZyYH4> yh1=ǬSIFK!gI/?Xvg.RwJ蒾H{ޜ}%D"<ϸ[S E~vmǐOm[g [^\XXoW泞+ae 5`UKfS.*Ϣgxi6r) += ~yRo < -+ouYrɧUe̚WND-࿏.`y^mPM]bpk>UɎվ 'm!10c:C!;>B xcnB`qlyCްGE=>} U6\>s,QcWHZf'`$glC2P~[/C⣎QJE<7sW\905B@&X/BHxѷC2Y Bz5GHZfYs6b=TNYBO@MHxxcZ^YM|Lב?V%--W0Bp\ X7}Ҽ'ϩ#8oKt~1ϛ1gۮ 96iGo昖q1_wM܌J11u͘ Ӱ,cNqF)ʼ6hΗxO7X1ޟ3_4+/˳=`>gSfq2<՞əLM=ӾP~_I+7+g9M巧qv#$'~+iu@$9N9aBI)jM~~7|]|͞Ǘz^q[7o35쑗)6n͝+߯>[c>ѧ@?$VS"%UܼmI'_6HL/uOIo~w.m94 uy[Z;md, ]#ߎxqaw5XrMR%a,٩*Sd(-Jv^xkQϾn˙Qb?%}^xjGTjwHDmZg?Ń3Dv^}v=RZoC_mTJnJ#'NT4~FikEƱg>%G=5J}jvD%,92CʏeZa4 |gPpn@-\(k"lc<̌d2W(r lo2m,4 fuT Uc`[.OݣӉO4)vcMq{k}g?]Dy͙Vo!MUm=Wj*}{(~8għC^gg%VUԖʍѯL[L]r#/-TQ{Im .C0G;{ {J,J/s2̀߇V'v ێ3#$%-'uRO3J m<^Q|7ZC7Zޥn)i|j=OD_<-i690tƼݡ.&pȒ2n?^A>}W?ֽ< |e}'er&ãP,⣵ػrC]6_oxxoJ:~ \6>|])G_d){ Ngu2Rymޜ"_|UG(`BJZ9rho/O&QRӤG)4&s7O:?783~oȧgٛ=xc?W+|l\ jۚZDpJ.^i+c87NzْFoleoX{ÅVVLjux.ȬͼigYw M{|ϿYڞ@v+w7Mo(ľ`rZ7 ٘~e~;MDlMHnMc şM,۟q'*9ށ3(UbکPO<:JW;2{Yʼgi~A~)2\Of{o ^KȻl%i5?SNF.Lss}Қq(eRpCb5"odXg\CFnzqܚEb(K0܏R8քƿ٫_Qo Q=ZD}VwR9W?ЩȸZtWM{kc嗭P]os岉LolW_|An+;rݬy%ӠiG+Yԓq w JLciNǨk6}# \̭&nOiBs6:(SϟXREeg|Y kҋ-&jnw}Z25)/IC<[wj.Yr(aJyX*zvJlIh]_A(drG) ⪏zSn {7ۀgW Ƴ4B!šɷ-G߃o" VnÌ>a_[RzhUՉ㎢S=iZXnS#/K#װ-J`^rQy.;]6k%;|cHԭ1,Kӳ{ؿ59uʶ&z[JSF)qT#]l7@Xh ˡo<J> >.^ͺuB Վk5iip{[cz|fqj2F k=RμkjOz +dRVDK{2Dža-o"Ηﱳ#߶w7.0c~ˡ_N4i.LsI\SܥN Uº4;e`2sԐ~ي/%ٳ@ʣfb 逘1i1?"01ՐLZs~iEalKW&%G4˶;=󦉥Q?Ɯ'BafBw`ŨZ?ew"NfZNՏo{ھ2K=C3EJw.^tP+M$d{T.u7yDצWر+z c@f؋\z2j%ٗ;kz[J$yy,}={/% 2bv(Dhy][ljb63Z#R}aJP*ϥTej b&yQa6JMugM!g$*wwsW/zZiܸJBVGBܻG d!a,b}G!\nsD̑or#3Ϊ&Tu4RFy$~S)d_%Y]9Ƣaȅ<&/mUDY!RMG7z@:{"Uu᷼W(G8J}L񂦄1T~Mk*rPXpOG7~Y<{:׺_H7xgؾJsWce]^ zAY|1s97ICixucE婧U"lELŴH>xE器||܀6I#˰7.Ze!q-x04FOXnuحVvPX#*>&G؃vkּ{/lO~xךQq[;[fH IۣhO;n3JxE긵 ~ԍau;;`1ڿ"kؓ;i3Ǎ;ngfZ❺T1b(gN{wy̷7# vMt{"m irSاpAK Vn_7uJ#Ԡ2JexlŻfY3X_C cHm墬&zʎeW NYvkuMVwU([/cgҶ(8qО2+6ig?D-ڂZ-Pwi-%s(u6xl0T(ggxuV\Mb sX|0ћTFNh~cAϤJpUDy[B;T$qosO4D 9L_<&|`J." br< =Q>@s#dBN:(U##kU7 cTU2mc󔗄fwM?HKqwSp.:L {q*Hs.­sl!v/ ʕ8*Bss"J[ XGx3J2KgKf_mׯ[J,+.BI{-]~_:2ֲO^.dné%d  &^4:&~]* PQnjn/Aћ^Vb98Do+%D>/Rbi ^%F iIRoG*q8"{&7l>яS+pKx~4d IbmViMEI0JO7WdکnW+C{ !/a~(ٞUIVjnITXrl;K1#hT'm^z#)ȍѠV|%ź^K)|AD|oIXne*I:\oVFע=e/gov4EwQcU-00}4n~.A,܅hoܘI%}!>#ORM+YiL%9+%,' ڸ?oj|%ny1OJuH`ݜ;#꿋[I.}x 2_v22)q 'i{VQ ڂ> U #zXtߡocŻn욙|cm>Abx_@T(zN2kpq-Yr-NYOgʵ~A95.Pm0DzU{ׇ[m>ppi bLӖE+ӵ[/m5WQE,gJ2Z(kOFi4ڭr;"YtWgu77"+w}aK no gZ ᕸ%,3[R+p)5~%zϖQEDqĿWF&:w++Tb|4\EMV5R.L;jڵ=O=>LݾƜKA؋kE{km_Z9?Rg[j7ՁO)emLk!YU3"w\g+T7H[<29W{!diUrʡ &@l3҂@8xL "c foݒ6\-]Huq !KKV Q` NNwKn,c՛/-V]??C mۅ'kwVHz'f'*anb |dɞ):(Jk"SuG(m00U?U*>9-+}Y/pxx./גdz?Q׺wΪBdKa eS 6TҢ1b+|k _;Uإ1WM6?NC>I[oHb_g榷4R:Bkh qۭI,$}kjOSQƋ(3!fR]zin=GYBedj6jO سdo^B#cAs%\-sԭtuw,Z y#ܕC^>'7xvTx'۟)pS 'l[1P1{BKo˚)^ίTklip}J1)<yNW4T;C½oy",1x|>. 9Mn4>[21`oYrT?8]h}ͱDP[][=4X+9 <5Zluлbו=pOZ0{u/ۘfM fq{Ͽɳ4B)Jqxş네G Wd̩rnQ]E@83Zg=p#-GrJ-ԁaܶl!w#sXCF*סے>d5׀﵃u|6@R"l76=>$/@i϶Ly+tJ2c1}є8!"d~o)sL%aS0k^Sqfw@`Hw=˴jߠhTa~?֦߫Sd33%B1Lz&IILK<|2 PLGӦ(jf[ũoԠ+ S*NE1z),Ä jnjJ[to(T45oq37N}XUDS9Uj-מVrD_7t"~̴g4 ѿMɿ:oy!J2~QplL>:Ot ]ڃ=Dɳk@]1l]*ė%U f)_B;]3Q8g=G.ŵ6b"#>q3,p^ .H:?#tBuBǍqOu̷!V%5b],Zz#|q~>AO_4OEM~3w"OyXz;Ag~,pG(X1WT/ $O@\S*B?@xʸMAhBc(qZ/-îBN5dIV B;@ ׉B"⮥g,,nDόЩ]c.38Zp=]Z\q۸##w=Q\8'qhAsv=_@\w := uKB\ Hy=E(놸{WqY8|qMXZ{ݫqwqG_!qh1ߔW qs\kEq)+kw/ 2#[ 'Wݫq+Z]:d g B77 8}'?!q=0.7l{q]>7inFMGFD"3kc}Cd>}߽}(. q"N Êe;F3-FpR),B^2BwB֚P̺}= YҟhڎƬIFŬׂם8|܍{U9|IG >[9pHY!x^ v߿w|9r'y(m8=c+]OϬ tַ@2kP}mc6.JIERHt&ә%}|3O\8u3=gYmi Sw[vn߹y:*/{:oVOyᥝlnD:0aƳW B4ۘo2ߞish wC~n$[*D`HNG6I;wcv`|@}۽cgiԶ.jbռeY &il3;=-ug -RMI%?ܔNCF&~*GqȞ*eDF̎%>Lz]|Vzs By.% ?l?*|§/˗!YxFͻN6۰j"]ϽGCN M%|-CR6O |{^ӦԶݪLNynƣ<{\rmЩxQ wXxw_z76]3Й{ Vwֽ̋Y?=-YK-s)ʹGwZ \RFVA{Ɔn:7{ͩjԢ9e+O3Q"*Yҥ%7 V&8q6978U:|CԻ%cRN{ճ] αd@|]`7\MOFGNIg83 \TF\A^Ԣ3E?B_ :+%.بD7i="mPa-v˅t^gq6G!t4F vCG[ǜ6[ רU-ʓH^Dq4XF^_YD^KP`YeN@\TբC&5~ؿdi+ݺW%c,na{Gx\#Q֣Q1/H[XG:RG[ݕW-6k͐߼Wv"-m-3UBk1m+h hH1wnȽly6Ѹ6v̐:ǶKg{3Ǟj,}ψY-/͛*,eLV~fmy8 cQ^0 kLHW[]ZΫlU`òtUz2m}H/][Ȋ!R=~ [.cXZ=RlSIb_{bүΖH5<ϓ;\щjޛ^Kw_4:i.B>{iˁYS9ofn{ڇ3S}M =} s` {o wc*g)T*WqOBI_fs Pb"d\9m\1ԝ[mh|'8Si|1VW~B~[|_ 򩓍nqn45I{5X>3Xd*xkx*OJk@ƺW6."u]Ƅ<.hMϪ;̇iEU@mHUPXZ/ûD-Wk(>=x4LCPVOn 6WIf5jLܥv*ɉOݽN*Lצ6տ笻SVnsŃ:r>c^%=EV׳chdlq)8 2]xXyKCJj(suO8lT9eb(-e Ӑzit˕56M/|KȨ=AGEp> gͯ=B%7w|[/0K{?{+<">`3TƲ&5(iWJ7znzlzhtLS 7Q~x⾥}!;&>Zs=Q+Trw`nvH*8Wz3JKsR ɕ+=Q /Uumk}D8d DYpn=C.k\T~`ҺK{V4XNuiE SI{!(ʳ8ղQu:6?['꒞lþy-/4ڛee9}P"ڰ7Qna9Z0xɝFQxG32[SBJjko!ʫW`?"aȕ#oh`OIA㏭0~\Nط=^K)~r\6Mж9Gka8qL[Ra!DOkXa ߌ/~/gc U#~#RAS/2*j * ;ӚyIy|{ jgO*,h Uy8ۀChR6vhX^g}BƼ#2s^hVrCLJҭ2TUu'Ol~zrieZ&yƢU'LϡuFkg&$@(txeE>#dÎez@wR* m˿B-&"[>",[kQ51R&YWZhWu+!-Na]GV`)tw3Σ+!O^1zVxNpn~ߗ̋X&>]δFb$g)Bhz C!vZDdcka!EŜ|zP+ ͸yimeD-^pN):$g ͳNR&//(>) :b3xE's&RJlFp,vX{zHﵩv|*,jBLL**n*/D~f#IM4 6َm  o)^Z-?* :%{45@j!Y-<ј)SA֛όv/kz:GB힬 F/Ӿ $-iDRa;L\*S<=UmHǰ/x!m/㐃"/U{\DA?i5f0[!/ Sfs Wv˳ަ}wY`klu}:qaywd.erW3]r;hROtvwY XKAZ$" Z͓"Miq9kGJ70a[! Z]K Zh3J|+RjQ.Uq|X +9WпjJ+qXpRRϯSkjmFRXN޴#7F M淺\vl5>e cz1%U1Q-i,2 Q(4-W2JAېܴ-h Gt~:Gž)Qbux'Y5@aŅĈsgؓhm-CWHO$ڙRR$bA|g2 K'83ILU[ZL|&n⦊De2]( 0ǻՔ,FRCrpmȘ!c&_$-MOFBr0ωCLbe)ίۜI79du Ql=liYEY`Ejb$<"=x /6gk{U%{2>i^yELV*pUs)\>: <ȒME*EWŠG5+1_Ce@Y~3iKK%Z#KDKeymT@1JW.YF xN(:lǎA=h/`ɧO0jZN}Rdd@SSBKTmb gUBXyخf2y j.N@M>?]rqƨ~ bʡ3YdžT;䚕K%=.||Iyb*'YcT/`h|x) ?>9_ӿ=epK< )qjmu}SYKbx371Md~*'UɊ+PNcYoOo䴯O(ڨE-Fj?Md]O-)"2a-KeE]fGFK8.'Kc~O.=$ex)y0JI1]u}Li͑w,32[8,O\؝7g/)u!B}joH]T]~|rhT< ;w~b=6P(Z%FsfZ4OsX6ūDQ;HmM9:?\62 {I6%ʤ"2.{|7A5'5!/%Jx""GsSK㍇%-o&G%O 9ͣA~G~篑- I=ϻ ȩ8.iq2v)(ʃR78Z^mh5(ba|"()GQI>g@y]i #`=;@!Gxʃ4ˊdI,Ϸ?uAuϏ ZTgQ&Y^Q$!IAyM E=@ _ͰOϘ_ϓ~$!<SqG{ R٠GcLzM!Eһ}i%I">! &Eۍܮ(rWGך{SL=GcdS8OQ\f#|:~CbI{Iћ&^K,MՠLWbw~~wejÌV;Xh"i4"(?4>ݏS{3iMn .D*l J 7 jPN2崵.uY|nwC,vXI!V~=C?7ƴR*灆i,Y5ƛĈd69S߬gVn v!K]C#6K~,!,&{1!HpC\M+&szQHJv#@5=4dk{mt>Hm؅/h֔P>:>W4ϢMF=VHH)DsO"? i$4gCy_8D4Z72ތ5);`֊JP[PR"<t1GF-x20`` +7LQ)q֔V>ށ:_(|Kf‹P(SG 4AM3mLJL]ʰ.:5AhCC;(!2ֈAM:E9G:ƕ!S2ZځHp;.jncJ-M|Bi{VmRZ}RFVo2REf8dJa^ m,{.ómصw # ^ϔg':rMԑ W:+m2nBy?mÏ|-8pޠ%gmfynxd&pӆ7uǔY2Z~p, %[%:,/7´UWńI;|4`1dwj9Z~>jl?Y]3p'~]4"V?v54'QkB,kd?=VXz ~%G# Da'"9֛KZG= >G3VS|˷YJl~7Si՗X䶥^2@G'DѢX?יO*><6ڞ*~G H>)Cs~<9iZms50mx5ZQ*; 9 ~gX_L>/)OK셾:co8|}\XC(W%TXȧwoTYZ[;Kw%k% 9;S+<#]nTAl&_V5BNmW#>r.;… ?QpZ"q>o/ӷ`ȌI{U㽆kxN "M Fѐ 8EvӮ=-Zo&]ݓR\= m G8i 6A5 e># wz..oIm_MVfp~{=$Oڴ%-k` W[R ^RLJʊJď{X_KY 1vރW]nU8\3H!Q״mϩ8qIfmރB@-i2ۭ$X&2!,>kO;Q2F4ށU$[A1t~uPZ۶ThuYOZ])):Fh#Ckm O/m끿 mϗH'zV{豗E8"hXyeչʖvX94_k% >/|,3<`QپYY,e)ʽFH}ۗ~Gh%Y ϮIjc ]xmQE-ߍo(IR`Nt|u538KWvI;!#C,lu|`X_b#}ZI44WyE fCYF@ң|k3Oܝ@~r"}0FGns;/ )w|{pMOhځ.C*H񐴍qa+_a/_9jhy)jrjb$tkuJk!:3qSZ k` dpABRag(/QCFG3XwQ.a yWPna(gWw]'n!rH޷ 5FJ'`yb[[*EAC`^г|;$|@e;_&w?'۶z FG~`c4ϛE V1]h*)o V ?;î4ט^ŻoD7&Ę6tU{/ km+[k197nlx 2 kX2ގ9^ރ叒vw{GM&1?XrCĻlzҝ<,,ʃj7x%LSmJ_mfyqUƟM+MOy>cy?g-PnƗ1|e|gC~泲U8k䥍tq K#wXV+e꽊OO?p&XO|WŻ՚4of '->׌wtQd9~Wֱ lJ{W;h'CGz\pb'!W@5t;Z/ 'KPfZy2qGLωxoHyo,rde*>kqy?^m 7cꒇ)I3lX54:jTÐ$]@ [N9U}.g,g`O+g;L%o, tМ'\&U"ZŽʿ,?4$}ɫf^3`{BI߀N*ǖQ̭DhBn qHg$pNq~,$ {zNaR;.BMTcX1/|D>E$~q瑰 +s}`M-jc_YH5/w-%.dsw 8QE cvե1~jZ/h b )8s޷ }{<9``<4WfJOԌEzn5 f^++E-XLP| >)!> 8'Qa>s.S235;L$]{ޟŐW }UJJ(U|y=}3뵾uZԠr2Tǹ}^BO `tEor?٦<q&HrF2_3w nNScyA &FB/rp#͑{Q>iA喻8ϸ: =KzVPAi}̓DB] sHQ ;(_|漘$1n(,kusnzZxx5Vq?Naga[;=!S*zw@ٚL)2 vy&6<ʶ.WB:>,HhE1VP~uC"}|DwWQNDYEZqqP S^y8z*r%ucg;,QZmvnӿoST;-L`.w(Ep?MvSƴ-٥qWWd+N2.~tw ,Mo5w߬'o3(c;^ྨɻf}"DV5D&rQ1~1u3`k:) D](. ˟Y3Q@U͛k+|ڰWkT2ފVX۸CU"Ճt8fnL_o[%vn=?e4is㶟Ma xtn7wmFc/d^Vp=tϨ|oZi_KDE^GؓV/}psHg\P)p3Ov&+VQV֯*&^mWu#W!{В\o>Y^\ވZheQpj "ʙȊLD\A%DR\x6.pl;Iէ#'ӱoЦwij6|fbӲt<}[{x3yZ^xȺ_i]miCUKLzފ;(O-Վz);,^9柱a80Gll|tZ6ӊ>k^S6{;@k6;˨sӥE!mb $i>b/Fm*J7}FN$}[PzB| 3QLD:C0>Fw-ʥg2~B۩C^͍}k`S;ᵜuq1yW ;zGcD- jW`jho{l?~(J_FWsE )q{'U5;~WǠ߅eȣ4nq~OCcKǿC[l_j8{Fznafa|bq"_xZ\0ǣ_^Nlzfkcx٧i/SDà?<ݹ#!7ʷ\{Zl3˵O= (Ys@&{Dהŕ* z2GuX;h rjtfu\tR;u"K:Z`= [u𝬝sˠ2̤. *Lko}|WT `.hφ_Nxk l5Z%rfHggF*tT7уufy@a@5R|xwCojMELWJ{a֗{fi{P?~UiԉkN1Y/jJQ}g{~~Q+W5m4q7څi$Xv4ȓgH[i[J89 $]ך A[NΟ7y=9+hl܃dJ"BBU͢EP[EVDz&3 z><'xF- ~z1hm-gwF>o%;,Wvg"@tkɆ8xhlʜy3Z|3m~6Z-}?/”.(> InD g(֣ݧ'1`uz羓# Zٮ'*#7S6p;P9T>C23۰u(}HǗygs}')Sx5T?+}+ po@NտGWߠ˱O?ĜCDbu)&j1}_2'I6o֙:OT/5;tcC0F0ꓚk̀&->Nձ9?S^zpS<6(7۟/FI ~#P/BoZAa (,Kw'>""8mO@_ ;Wo`9j^:_a[TOxJ@p._X;CԛA8=Lis(;]e֖wg;W$/Wy(q<їeMߤ=.>VOx4+. IQcc]3f֭5Vo:L3-P.Wğg,"AwF>Э]awB 1}7}.E] }e`~>Ƀ<ʾl<?xt}٘(3eqxU$\҅1{-Cqb.w3f1q9߱3pl}J`Wku6@p.l˞~)$p9Wǔ|8IyhV } KR*v99;W(-m;/wvg{Xqh5o.v]^] S[["7PP:9)kI =3>jmЖ>v;#<zp·^.>~m&G{$ 5xXKg;8C_|E2%U^y33o"ױź|\F7'|8M-Euym:~wx"EЈbșM w'2D{ye;ex}ko^ODF"Ή Աy8)c7sMLXc?Էo>!7.;V"?[k#mVu\뒢3ڏ>:߹]Xe_5>WnCJ_6"l?؇R) y"amqUd9ګygSګ!"EgɜGz PK4Ǫ}yGlNw9Jhx}5C73ۊ"> X%o2ϻh>vDJd}],jYmPhV@zwA-[[VDhܾ+|\LF%*=h3N7~i)2}xr֩}RߙA鷮QډsRmglUwF.ϡÃ8(@cу"cN*Wqٗ|~^7 ng'Ya׬v76 tI[Z#Q1^ 3uW?OK%h@*Qt}>pFk' e4wk-i(狰`tϪTnHV-qd$sd<7ZEk #U gHO0g,Xe2nv[ϿeRvp)VFd̳|[ *d;i_9chKN1džr;Xu܇U>}#ʣ#ᾎC:܃TY$wYfkR 5Kܟ{{LNQʹ*ᜡ˰GwW x}Ƹ}xܛgc(?m9Б oʇHQFsljD^, ֿ8wK/pT ^פk=n6.a_{#kawfgčͨb2vyU|\GxXC VO#v[֘/=0G;/S^sԦj׽5 aS .)*JgUy<*/?z3S= %K+ކq?vxD,n/y%:D"ڻc@ՠ~x84?W[Agd˿$<ɠ-N%HXXJz?<.54w 17q*9g}aoh(n%37rS E*b)w-C1j>DZU>P!9p>to>· / Ƥ O4͆er6(@!B A|a io.t q<QZi.lQEmm>'5 UcFTR֓mZQ(O5*,JQ1%~f0)`a($H&cʟe1< +(poZX?qbA#~n#~#~bgd+" WޮF-5%:Dn^^wwXi@Q0>şBgO_}':fݳ"x)C 61bZN ]"'6ʠւ\]+K?&Ts$xu|ƣ8uˤtţeN֡XRIth(qkLxL~F>uh0F8Gp $ۆ[D(q{TE{<˾(˰XNgsGoϰ:xg xX,oƬuۡ7}z] "0*ou̓G'К5zZPw@c7LdwG^{B;"QiA%szHS^-hbC_~URT%FON $j]~G=-pX|G虖i}9'GOVfíz/ydLRx~<!cx-1`"KF?'7qm$N,GzV m ı%=_+C(^k| ^me_Lc%ʺ/ȠV[Yk~hSJ% 6ԍ}=2C|}}R'8fs ڙkJOBho-mz]k yZ'϶q@cjW%9~;8Rk_q5Q(_*#f6[M)Kf8wf9W,)h+{^C'z_^R9By͡U>#SY>XMq_qF[e+wO˙lNE2ڕhȡ9/ZdT̿'2`*mQ>b~PN>Wسr߁/*/oK{qQnbn<l2EJݍOaϨ@r+~Ud)Ndg>"uOR6Y2xMҶW_}@=B )Jdk>j^Ge>J"}us̨ wz+z)@4k4V0 N5ͱXY'"5kU챮88L~ riҌn>d}Cl@ Y/KWvo{w#ML${:0uZ]3Cql7x(T"eDVO-/<[|9k-{MӶ(g "ISh^D'7Ou 2-ᡩ>ICMo<)x"=_(Šsdg -g|4pM*s5~Ocmc֚>.jFϡOd.O&!e,Gύ}T.r24enx1o#h)/H׍vIf_һIRgxﴮ#MOp~#kқ퍏LyaQ2~ ;ee{tAQTjoT&[k?{Axw3]xW -oZm{B:ޣ˓aὤJU[wk&_0_x?_W 753Ay^__erAp R4 Yɧ}_bx-+NQA.+&(c>v Ƙb Zly;wO$s.1(g%UNx^tTr($3SMU-~G;*`ܒf {2+'1wkhBu8eڔDf(``ׅ9TuÛA阻8笱{3ݦ4MUJ}(|jn+2o=HJj|N5 []vFuSKK\8}*olC^%j9/~m٧)W3S^|߃(Ty0G氡^~{'+_Iz~1nБ'זpXVӲ<0O'5ʗ'}i~6iOx?,\މ* æ'@Y_/HKPYg%?yV;y}݇S&#ggO;6NujW*^=Ƀ;&^a>9Y/[&!TP+D1 fxv_KWkf{[67}wHVnGLDj>C w[(W~#Eiqgiw H M/7sc;皩8B};2(]xc.qFxԺ|[_qm^QzLH ӱ+c$ŏ :kD'_{9vjۻŬׂ v7SdmxK(ϲF^g7yl)Ph卿@ &m٢fѣ֚JtbH>EK &5slC󗽜Ck 9mg9xiZ|EmݒN$|y=By]G߭RV(AxZxIê4͞ hcLg ^ڨ{TT`C_)TI.V=6특Jyx(GwKm_ia Æ>.BfEudmK;sM'aV%2ϋVofҊ)~1z[Tj\jjPbMݜ$RYTwx{x\H7!zT٪7=)UVj7zX淉xFP\]t~ 7O&ԺNպ |f\î<= 8;)&*vOXpz<|z=;VlVZmU/oҎ Է+oIqO[WFOg@>Gxx|MT%N@*\uODkCms!T_ zzO~6}̣?E+pZ|$ϻ⡘-hΕi4uNEVG&K i73LSʘiؔ$+<^2I򑂀r+ǯ@c|3`—=׷WוBғ & ?`[$C}[j琂j=fȏr:9\P\^ywa[]R?9;d`*qå~gG< YPYSOSc3:'{J7y4[ɯDiHdEN4~vhZhԋ2Hh#댎>ǡ_0>s[_eOsxW*WGK]zWgi\0XZ_[do܏J_|d- ՆVAOTD- `yLa0O{,?_@r'XÎa}w6]Zeci]8-^D綣/P.}mng3]Ǎ^~p $F5.NoARjj!fňu9kN"7ocf1\^,@eۘ%v՞IKRQL ZJ"5ASpgEZ^%'CK]~2}RGtԖV@}GpBkܵԳJ Qݵ;Uy"I2HtG;2Rd:zWP/\iD]K@*ut]wg.p5?T{[Ze-{TgЭJFCnT@A[p!w-u;Uꩪ Э\トnQjkPc\+.TD=VnJ@Poݪt y9Ϡԏ1:]ne)ٷUGCö52T@{Aqvk7ʣVoK734GӔ 71܊ i{iy1( ^L-L(ՆT U/pJ_k.EkN~AG󵞷wH[\e \E"wO=ȴ(0Нw~H!iJ{C52v%- q;;Swڇt;q kScbݟ0kwr/z]o,J[tm蕑mS5leN:i=znFK};Y'$ws7n0}G7S\UtxvpVa^džyhN"B?mۍÑKȫ̻YRIk PXj<PTbϑg'|iҗ 2X~ծ>_/xSݡ *tX-UZm! $.}DP7X <Ӯ:kq8mu!9BAstjNObr$1Sy%ROc!5Za4fCiCyo&WvX\R_(RhbTZ6ߙMI~a%0u&զT5-FbPeo)Cj=ѺNh¼ Q@/KR*?Z:[epz}kqKMC=-KX@RY7\d~wm<&RHtHTiI]Itx/tR-+C>u߻{E U\Zn 5iLQ̕)):gXE15O˲zfێF_#2/˞Xiy޽_VzLEv(L|p/ߩȷR2Ǐ gY_\;KyǺq51oN3=)3ؗ:>ߑJ_Q9w)MM;1ZVޥL{?}Dܞs}׬2>\QQ rR.֪7ZӸhsOH~+hrE{Gh0['6<-ik clBkXٙJe{1l&]6q[uN.Z(19H }ѐILiK>6;7\1\P7+ ^Ee rDD͚+d~mӽl !YV;߅-4k)PxK nR>r*lj4;P4FR}@)J`Rp-'?O[ҸnOMX4.I3E -8tGW$>hS%_Eܥ?3̗|S9q`\S.؅ >B/j/et憐P鋬N;?(w F5Iݩou޿r5OߩlxrX{MJetwo*#T0IK?%j,j~ fkjB#!ϊZ8,,$lkkƚ9’(?KoKip?U!KT4::uVkwO0Rs*[oNK^YV=TYr8g|mSĜgju}o Xg=~oTݕ1!EcJQHj)vߝ˩vx??iΩz/Sq(劤V?{2zT12Op\/ [%՟ sYslOP}_Rՠ;TNUX$YzǑ:!Q/]Wmb.&+ÿ* VGbge)jŹ˪\}[|_h܀O6`˸5=n7^7)[ׄ/)ׄw/?? mgzq^?mo]57K\;_K_߽EԬmDmN(~OGA|zm}ZxmDu@ݭhnbm5՚BOkɓ%wwous-`ѦXFqYQ<ƒjooqL1@k*,Рͯ|MK:U]߼IԚ)jQ+JBӜp `Z3wwQʥ "^2(+ QQg " Z,-AzOQ sqiwm~.5d|좨)X;+e U5CW2nN;/4Kӌ R7qL RAH k3>3qýVj͌qn u;oxl9HBN-3 /['tOed5Ǿj"=H+e JȈ gB~c@W :MEr{qxڟQ](o1%'i9Y2G8jөֺzo`~)3=Hکl 04%G1超nDqjt]p..D_.3*ҧ~%+1-^,:_sywcjxzFvQ;ȠFһY"LX6/{єѷEV9,>Fk ?vAO"&a^yC̹<*Ӊ$9 Z)Dl:}YSv;ƴTzjL'zűKax%]rVgx)1|?F s,|Tӏ^sׁ~Xd^軮˱Oyw~!~qs8/㸟JCa"!<<[u?SF|ÌG|#@n9X{ H+ĝ`kQߴO눃Zۓe.whGÞ)B к݊^囡іT_{ޜr`q gZ%M| r HaHj]Tjڇ"2@ Z=N3+7:u#c=GW0Mr"3Fy9H#.9Wsk}-7UrFqE1Ō'v@947#]3[R 5@˅a <.th)2G4grf[Gw[1tnZ bxI/L<]"{%PviH~|b%$QIL*O |h V_{Ez^= alxo xӞ('iiOjyB~rukU mgUu/[N!;0h,?QE'ANbcDvg,"AxFGpo̫/you}9UVm^8 20ix jNҙ`Y%*yhxͩРr,ǡgK/枒ܯ* E^UŬN*M3-R^tU3\,=)7SK۟~gEWb9^%qݤxv#z377.IZ8*%|BzN^/8޷!Q#l/)XN`5V'/ê_ranZ٠og*2t:y[`K5v3Ag}؂xX!k {n-yz~кo\}‹7qeo5*$FDTO #sS>2rȱQOqyMSLO[[+?~67WuxM~[3D Qaxa9< sļr̞ޏm_鐅|+[OԊsZ0ymW~sg0efj7U\{=3pL~xӑ;1n}$zdfNu`2J=H㌵=Etx=xlQݜ.cG c^Rs\C%;O3>*ʯ̍["{_x+m3ʇ(O?R|)tm| w-c5/:?ff6|f L=Q/Iۀi^TƖa,"ZK5*/-mLi^p=T({aYf˥BIuv,rr[_49]O`oG2*b*Kb!1 bzgFH^u8 yo aO}gMC5@$ZBu6)w|0zǑm){}NG_.|dta}ט>#[8;g<Α'3r{y=#e$gEH]>{^knݽ[_).%ީ'^I7J y a?s .НZNR_ LwV SO>y;{j eEH9aܾSsϧ^U2cj hA]u]_>6\@xes=R9 ?ϊxWnn>/͎>'Fx ''E8%g^|&қyC3izYN,v>m)u!~ՕԼFaДXՍD(Ё3v1?!r1&+}]w{Uɺ䏧BAqA?ubއv%2~c|:ToevfD5{u)_ҟ y>Ta^Utɥciȫ-ӌpO&̳ҍq#cU^Tމ0Rꐷ# g\DjcJ (z@{._3INğ}h*`;k2z~W=h/˾&z(z]Tߣz5'$fX'N0/J65H#V!Zh9YYmNs.?geg(sfy934Hx:ף^.f<e}(E5ֆO?Jҥ58kɿw[8tD>c:ԝCSIB_S>Œ4sxF% &8ȓɧ}gȝ3%s; 6gD# /P|7g\S#;5rb6Nn%5 =/È<8Y):^YͻU`60}niMy*8M6uO4*Ϸ0yȞ>e"XW;#v|^وl~1]vu\hg^ao;y|eM@zY;ieW~o}̝|gC-b)Ooj|'e+;B־%>,Gue^:< lλvb;Χ|Sץ&氤F⧷t^U/zeb )kB>v_`POuLQ^ Z%:HWCև,CgHjO'_d{y'mB7\ev:&c{hb,3SeɛE*kJ~CO”!n"ohY6 GWZj}4*4ӆ81 ) Lg-]]FN>» r= |NxJLcTrλ,IR5Z!wFF=  ۝v$i~ZsA7g!v_wx)~'O)bwtoQQ&3ur2g4ScPޛ{սOxooއla{y]c"~R~|"g2q3ۺG~{- Ƽ̓=P|nǩ .aYM8x}u\0tKź?I,dU`l8ms6!s?R+_,32U)]e'~ծ62-a ,fMZ؞+>[_$?-aX{O_be7hTkNֱsme3N(tڧ"wNأX͡~:ɰϻz.gM*鋒snH٩H˵֙descŸ}Uo~:璙1#H &"wXXu3 w6_خtBqn: 5a;ΓOg;K%  0|{F;͒-n@B* #׼ӓ!1 9]CcHG]gH_RK('LMs(le,%8cѻwX»K}?䃤w oHkBf ew}^W6A[}W}*7J,]x̫j 2ؐ459 rLJe`&cM(r'϶w2W]^9%D|]>ޫ)=1ol },WYU".g ?&| V)~\Ƨ[EyDCPt5|]bLmC?Er;*x[DO.ZuuOt}( !-0so!.|-&{NVNn1u{E`4n4Sx9+81Ԇyh5>hHwI{zF8/9 J;XJH08L>$$%235cBw(&2)R߆=M7j(4;h F^;M,8HRFmqXFG_ sъ[7gtK@nE5-&YJ+CTq V=j)P`ܸ.F7a92}\xdҡp1>?uWoq9هxLi ᕐTA*Gq΃"_w*Y3'5{ZҌ<޷*дk`;tt_U'`XB_uJf4 )Aig[@>hBZ/fMYz?7__vR}GsBwp}qfY$F̎`QKʀGkQ n#;n{_., 6$_(LYU~@ݝe PyHPUwC*/G; "r8oi^d* nQs5IYP4 ;D֡KH*,[Oc2⛉@~6L%~?\ݮ"Jm~zruKYH I,\$ iNp%TnXMO>3X ^w`Ew] ״ʙX҂ON~Q!aĐS87Zn$%Ѐ,(YNxg'z?|Ěa}Q1pY"1b<}P"S4{]%J^!c-2,@i|`oR :m-"[pI )KԃLtmY]8d `inT2O:h\ ?=;IjI+ R"H# M{Xtu毆ŭߐFRŢsvI I?id}f_C~%]ЪzZB*K:HmgKo6Ebt?; r4++'ϼ!>>+οHmDo2O)/:r(Gr7S>2h,PJMw,6Wcwݯ̟Ҁ#ngYsaPP r̵[Il$3-LgnCfpgnD14%8ma6lΊFԓ4L`%jV)kLb<:$a=Gtb;*/CLu]_sXeF-(s5'RJ Dqu߈z+?Fr}.yVD"^^Z/)ֱOfcU( iDn{kHio\3)v+` ?IO plf´N{ofg?=Q=o.fNA b\Z̤aRfx@B du52UsQX'[&7]Ա YD!)$/[bI*^Ȯ}UTH/M;qyÂDNQ;Â68;q㞁$ `P9a ?4mz@̤VS\ʎRe،Ϋ5z?ama< Js"A/ EYXY>h?z%xj hc0iψSH~BE\OM/V2a ÎT9LM*8bjc`R#"|8ugC|r3iZ#w25,VQ"e0%j[(^ "MZ[H5J3m6ϴwWS=.)\ALדn?@lG$&LͲHCR /֠7~eY 8,}!mlaqwt,&ۣ?ҰoZ5_>{99@FK40%RPNaH\_:jԶ2e`+|ǰ)L3c`\(6BV-_AVU\ѭK MޘtJ. X!BY*U { 1 q=@5K&Y  q3Ux$e9)΂*zMlb7"D}so1Ɗyl}yg'?\ωxd^ny hH0FɰE5p#De&?=Q69{ՒTNYck}|ndx=}.O 'rUI/dmT9QI\ ]xx^hY2o?Kt7RFM&Ux 㮡Q@3-uDqWnOp"U+3S>? k?dŸ%Djbki#q@lL#>7QA=\^ma\/8!*@m^.~ stG`Dxo2I'^or%7q`Y" wؙ&=wC8D~g1ZsDۭfA}*SNvO ҇n\pQᦐ8W:/Z2L)Uύ ۣ6_KD g&ʺqok?eS-ci 3BɵMA dA/Q ,ٟ t~+c%4h{ittx(.h-/w@:n-؁7~5t(}ybqX(7-w,UUiPvii!otY倀Rv.CrS0𩲅<ϱ^4ʯ# YBc?[P~Kxy6]!l i'x7nU҇SSD6-6Rl -\MnĬq2d n=FB,AG߈!$ècr~( `Luw y*7Xٮ]!_}46p1yG*LP0%h֙=Ů<C#mm= ! @*e8MY5ChHDn]%8km,Qf~̯Q-pG߈ա|̉EӔ:q8 v\%[em̼qf[.@=%iW|b@""죃q Q5}RmH'Dye+19o/A*4pmw Ȁ"6C4 JZ_CX@#c,RaКF *J P& GBq: -`&;q41\!sav?(h~ŚIܳiE OMnrKob3\3L E/N h= k|py j 1(~?+qs%!z̉t> \8`$RKHigDf>Ke#|M}DnPꢽ,w~@f&-u]QQDW`Xib8u4J)R+s1!׿?݁٦-?LbrF8^z۟7&ZXƹe@\LRBjZ:U(`v2 yUWj_cȤ#Y e;Mӏ R- xF@^ϱʙuQ&؊ 0AfDvNmB(3?K~3<$2Zxi5Rр!5˓]b\.RPڷ˺+ .N<QϢa m9V 2g E<(Pk( 7Ǿ,#Y3]Wt{r(Yo@ܚ_oD*ƩUvc[t$duv4|N=x﬇:v)i Ƌt&0}kG>!աq"]&N͞V?5}D#Wx^!ch[E\ K&;20cG }Rcy7"hKD${U)MnrXDS`t?S E^?k}3x ge,$;}r1z٧("ґ~]_g(1(G'jkwX3W-2zeIHy'y¤2 u#+M#D̗91qتVb /V;,{y+/%`\;4tcN|RQ  쫊?߸"P\Uxj'җ*KP*9HaD}3>Uhlbh'vy[؆,?8/ߛ{3N ^XLШB C_+Jy?N6iׂrk3{?mFK(jߑy-lHp<)kXl;z0EX:6|.{|G[ #ܧWBz uxGEhU%0&= E>ەqV6w}T!^UEl(Fd~A+͊e*0!)ʼ6R!}8#f!W5ہV;*_ i>}W4'P!HHg @vANdH>nAkw 7\"¦Vg:fo=?Q︯\%ڬ&&!X@hGɶ "?Z+ha@\sυ4~㓞ARׅJasE[Us9|62_5S(e&sXlU{-I6v(%H׸%{1&bJ,>?K@ Jxb "~AN:etdYA1W##bHzfڐl ꈳrHFإA?r-zbo; vSc&E5Ft5UQ@Bb\)>J3]ٸ-s1 *- !'À`\*aZ#rcFZ;Su&d]XgcSן|ЍJW.9,`'ZLkZ#IQ8- .tfwˆSŘN3FH>E({e5$if>{f2(~}Vg GrXzIvO:aiznҬ?.;JͲx4sN*PS8V,4{`5 v4}AK%qowНN`5k+_;Fs!"i`SG뺑Cu;kmK/C#Ou)2kV(?ZURiqp-,rвQba ;%5!Xmf${ 4?E?ᗌ7?EIO~ , ¼NmܓLu܉56_0g)&rtN E䂌Gb>p˜*dl_O4 9ϰIf6>fwH92>wrh9aK5ygZ̏)Gi(D-;uS<8%81S&q3/S0Waz4*#LBxLjizK$wmm?F0WNXCqޏ$7"x@A{y7Qr;q}?~.,vg r\&)uREzCa}wө}6! E{>zP::+-H!{]vu k/VMyJΤhƮO@7gp}op=4[d=姐jBJ,Kebݮ_JCS w‹0R՝`u)ϑK (zAv)E eI??n5<,HFc.ȔJJa@׹uMdkoB^p?pI))hu.ZoٜI"H^ߗ?&`k(p_fA .35gI_2 /;D(9m\V iPߛS"*SwDi|DqG3@l>E߯XjHyN$D<Ú4YM pb@-JƖˏt s:?Ѕ]2cvV%euFtt/B/P"HU{ .Taϗ . ?)bRZ0T¦#QԙXFP=Pwiv{Z&O3$L btV}+86+yOf/ܰ:^tCY2N*thw-x27}̋qj\Ӝjw=(zD/mbY}$gۏJF._a pu2;1K6XSsί`A %jEqM ͛TXõE`̓e7A˅wMUWhEGCHÅs-n\h1SHļwec}n&kYM 3 cU1n4|ĐL=lVnϸ0H<֠CŶ~?$`e +wBf]DZ%5BPP d[}DK<5wwO>hmܠ5,VW{Nh|7 /p s_ޤoIcj*A͑+0J`ia}񠸻ٮdzn5_*|Lk wwul|G7`~_'Y`;_SoEkLILAexՎ{dWNҬ[xʤ0w ި~m;ɵYĎ0#ON-x@N. /Ҕf Nj!DB2|uKE0O"GԕAzcHD_=ᣵͦ%=[f"~E9Sznn1Ǖʙv_߃Z>+ƪCx%SIE#2=u =~-`i:Z *HrzTLQIo@F` 'G~gC[WCi`U0Dx*lx]TUqzJKCMS].V&H٣ j`8~J8ʘV\6d3. H7H1+ê! l[p"2#Y\$8̮ WnYH!ޕBw)n˖ħ+Gdt>N<-ԛ~>ubn`;QvA~lʹ{E?Wݵ%zЃ1R]TD{ًͤM  x<"Q]X\ж5jYT]wIŘJ I g8)+Baxr í]{N?^nXao&]B7OF| X]y^04$y {FmO) J'bә;-Vns|SX7_49BI7^W?_nܹ _]qtw`kQrgc^6}fOPnolPt2 !QūY4j/WҺ-x.[b~2^m!c5Z/ЩYcPπX!$u R5W2Lu𔰬|+FV(cIGw!/KIpnj%T(1WʹO5%r-X~ ^7CI~aҎK+f*:< p ;qZ_N{@50S,A $a 40Yڞ<ոъZY'w$i@AAx2/lGXc,etȬ4;@ 8ŦnXC-R6/P?:r8}9[=2Ԡ3lA2TY X1~^ϩڌrҰʖ+0PVneom`6 gyPYsKM2C"nzk1HC`9Dfx0R⺻b'&42;_/"ҸX v/gm+T 笁&J=Wr*"d5M,tqv9}u ҠV2ݘz^_;Pac(xf;pX }0 s2x́] 9҈BrF9Oю%j# d x±^iI[Q\1z,C8;?w $/MP7wP؄I1tb/U2AhsQp.ؔ~jTP@)}Pj, ƀrZL2;nMPJ z#}jn~׋ LitQZQT"g d0M4U^Sl~X*>V(hŝRdRO; i["[u43B\וwv%wA*8s5'7z~l0 % uri mj$VtMXm:d]$lFCص=+h?HV¬tx@kq+*s1z-oyW#0Eekrl.s@,pV,LJzCMaȈ,0}/z2 <We;R4| ِkk#Q7\-Ջ^X@ (<K7N |6}cN@rZ > !y+Bח$H;E/T:Fr?uay6YlRH ؁TkWʫNwZ(DʹF#'Ir-Ew7q6^ٍMGXbьHBKVJF^9,r>JYDiDC7Í!K/'5UV@˓~{O'f{+Ek~%eCu$6} 2z Z+DMppE^ttntWx"3s+w[Rs;7;ܞUX{ HN`͠hgg):R| fi0)@0gY!md=Ы~@(U8-~-9 PbQv'^wB,&`(9um_S.lg  7 dV0ٰ4TOiu^\܂N8EvV[2}t. 7q~~ZFUn&"²:Uj_Xʾ2\3;;MF|ڂ6YRĒ`vapȥ(Mb7`>'O$ߺukcnw8%>6C߲gZa($s{)tjWr=׹պ12- VD( d~lYJ߮MF~DXW&{c>*&P!Ȁq[?r7JI p/IzzݔF#v_QRۊEY3<F|G$@z`@翐BX9n?}̈́:OeBB^dW(j){)D`o\f9g#ڭСb-XM_T Vs^nu?c#m:[Zx;Cr/ ^.XQG娹!pZ "Cޭs,q"2ʙ.wE`Y@aQK@q/=B&P*E)rT%'GRmtz;Ac7#?klka]m8YxwZV9G̵ahGfq))#"DجɆWlsC'>SF v2LXP0ofF/%'Mw?B^JS%pL5I<3~..uϷ^&8^6N r!*';>4Ą@3A͟F wa}Az}YY*D*NکE3@O=Xe/ !߷+ژ2047Z$JPS"!]!ɾYd*Hj`,%;XL H,D\ɖ{?ؿ3 ̍@ gE{ '`8 1BUA %bmKWxfBMQ1 ` rVplQ} I[)=xg ADxk$ٰs2B Y`I _nFx< jS,uE<_ 3;N4p;~qFmrPLi~(_EswS٧U/2 U9ORB{9>(as&9FLUKث}])5+“ڮJ1S [Z;yG5U'IO56f18DNAhe%e/JBc0ulhtKqFbȆ*P:_/!2k]:_G]3c:!KyQu a6aO X&s0>1w)^_|vt=nAҼ{_nT, ›12|?PɮA1aFm ԏ_:AgpJ痿OOPӛ(O{a|p{NPǪl-u أFkMb+E͵kH2oZIWZ-ΖnUuVtLe ٫vt)ޥ凯/HX30޵*f(H=eʔ5&Ymgq,ڕ)Ke;npuJk׋Ntix0(;T{["x=Ӆ =Q'|UpB|M)|LCvG~4f]O-G^#@)yShGP%iuW"KRaF$D;'vX({?\$ā" LE[J.AZ"Ǭ} QA =* 䝱e"(' "TIGUd> z˾tij:k V%f!/$HJu_!oR ַGe ;}4ifC%"q Xvwy@bv2?ub߉/ЀY"^#KK/EŐo@3ȗ: x>rI,e!QPËKem%#! VYĨREC#L]8v3.&p4RPlc[xXYO8&_?oP۬I[P,|Hxi ߥ,i6s"1ώ YDC5kz<җϨJ:l7/9ydF%#lb^&t]=1>SQɁ)u^aऐ:C b \WMQ W#ſNe("2-8A.D!F3/ܒzmthV2}o%X2AGy tŌPI\r$) ѱG F YY |njkp4:)3Kk==lc^XmZ2۬48>A@~~ϡ0}ɰp`$|07sݲm̭8PpZM  ,GPU:(S'oW7pO_ۭ?=RN"%;K! ZFII-KF2MKa?T޸?t.MhzX9U)h+6>Sj1ŌS9III;8 _X6PȦ%qWcI@A,Y.]c^*Z0Dg ql=Y Axm{߲_<QgR0 Ҩ1R0D\L3d,`٘sѹapZm831/#.%MZ "F[0|(%MjJQM1Yp=3EhwK[ay@Yju_wnpI T`ǕʎOW%Y/ǞEOPkCr1?ӾB2]ı,רּzC8a7~nr`w/ȺK؃?ޓR ..alݙrH+ߖ+e ,OÂslVzAj #?}}*dM1 6-[UۖnpJA .], &sRKߗ07}Y2 C%.դ/*Q#Sȣ:2+|-4mC뀳 RZ1-y%gٝjƨTILJg)K6W5A" YI~=aFI:~Rʤi)M&N& ?|t"m?^3J< c(`8Fiy(4TNXW5X +@l" {F~62kp`7< 2I_˪+%G.rͪF( L'?\$bܨn)3<( R#տL=/ķ.U[Clh%F(1f(IA~,sxW O7`o:^8>z+4 41sVA#܈QR0Bw.kqq*Jdށt;3Xa>h#/=278ܫZPq=Ԇ(t=A&xX"8fiS{nԦv^>@Ru]L^-;45)JU)d ƻ e` Ug?"x\zWVflEg  u2jI 6bM`Ob;<UUDU'Ϡ+Ko^ů7jAF 鴴(we|B vMV9|u?!ge#`8L}UP=ibuuyAr!JXDbBfq}ܭ{ibT(6H1SR|@0Er}l5A{&Y^,v1zX_\dzŠsot u$ny:HM~(,x)Z2#VI>8cslSx cYRkwrGK3/'3ԋ-351"ؾF1-fqi~(0hU3 y_eӉdKeq7HoQY:wqNՍ>qH!^,e1UyDu/nO@")LyYmEv,@rR(Fاd`tjX? D]i/ci.DG-\/mj1L{ IxKyͣc hm{3n5(ד3j.x]P_á㻰Vj8j\,Ԑ=U `0rrmB]=ZeO=F5tnjKBBu38 ',s/`i*_,ԙ NSRY!O͓\ykC!0sY1C^PA\XCNBnaVwQ6waBZ*HTdT`D kDlqY,! k),۪K+|aDuuB7gPK| p+.P[ψ]baP ik:]؞+dn>W§|I{u UbRƊ8u D0\|Oȋ$8|w񃳍ƟKr<$tY `ْ+:@b9[vc,'lFA5Qa#',H֨Y]y712a+ `{H 7ĄC\=oǢ2[Qgߝt( L /ϞۡΈׇVqt0J=İ4ۉ 2N+$]Y[O\ /_iYEWwu5(>3Oc՛5bW#I^eM&7ՔSvqR$lT5߸ +<(v| ,j7Ҹ7xhaxV2p4gM^5ˑBpI2.%^cR}3^lNgt{³pO/ ➝_$@63HObe+oLx|( 9 }aNm;(nIGO !RkH+cl)uߢfG# Oh~>wV폸iUX ZߩZ>f=jH}yadtR^CE|?| ¬cvx,)jHpݛE̲)zi0qJF=#ߦAг< r f⏭D,<"ȅ!,~ӔYgp\#)s\+ݲvċ棋sŠ 2 5e HWiw#Ogz3Q+'sv5:fw#v])-BIj8RbԬoDVc>q@eC`-K*OR>#K+/Y6q[L RFp@יF(zhWq ^Iȃ)%fy?\d#z$20)װg(J"UAdƒ; 䌘jX0 o@]8[@ZjtMXsc@\0 f4N+mډI~Bk \zjzYoY1/dB׮`tsS258GЩG,tCd8j垘n6ذSsN6_G*[y.)_(CØrUkv:SfY*"ٚ;VOJQ<JȠ=VgaZR׽7 f~ЫEU/hǑ]iXuOB gy<0}q.l4n}ڥMOv=otqDy*f YxNE9,񂷌7:h.grQ,?/?7psM0Bi<6 .Z͸0* ppDp2gINb@M 7+ԩP_(o3vgul}c 18ۿR=9uIzxmo{s_& [_\:J {G&X {=n1%Mf^^ǟm)5>Ӷ!*KJG{AsV:(+]~hQ?[ңqː!`z~sw+706FՋKWL'G^_; JYH/x{}{z/{"&Izk;.l#8e<0Ld`}tdQFYh%_D3Vv(Zi-1[6䉹=aChM3ug#ďFFHf"תNzU~>dꋵC`=04 Bhn(^ؑ(b~~üsӵ\i444ɫ~\~Ⱦ$prEc =;.ξy<䑻(CxNhڳ, \fT7MWʍ}1"|%Uƽ*!W aaRzz'] {GY,'ԭ'7LsWjbzO>z>iv œܗVD u䔜fӁB'ǿ:Kt x~ 0pҬ_*(A<y<|_/Oe>O-C c*WSO|I h@~/T R+hsps۞ޢ;%9j@ ]O xGɪGb ##I ǦpE2I/2';j{db7eHyzKsVMovwso U8+`Iu.i*J 'c'*aZ\pE^Y%Bu24V#a.nj|% Ր>7ډ[[0;a,cf-&ۥP7n11j=SO&e_"DtHy@$D&5jd֋K&ё4Dt[Zdh]DUJ+ $ 9"Cʶ::f UZBԲoNA20EGKqmgfuP\ C*ԃ|06Tdr;cW`vW rRYK``^(aWl={r&ȉ&_i:t~?PB<$IecD0iaoNOU<I!Lwx ;p.=m>0I/1rPAM%҉б&F%[dviDw͖M$W&DWEV+֌$! DϵbcԷ Jjf-c:=Z#0$YYwn\|ug7{@ʉ_>dBQ`v1,TćŌ)Z!Ym?8Es1(/7-hoّKI0'>U5c/Gc!;GKǁUey[A?T^VyV`H X8:\ܓkg܀@+GV7rsj $ ~^Emض#1_ oH*XzMF#eiOP$&&20}ϟjhJNh =`Ǡbw&/Xaӥ^R_%?9ԶD(D)gQ"^d:qH.fY5;?+8Ԓ9>L!O˭PWiZMR%JzvryZ0ed0Tov@˓%ef;&x!lvGt7'sʴƩ>}O (+cd0X.Jo"~$D\,HqB\N=vX?2͌<F5RмkTEQInj3W쩛!uNo"cyͷyQcX\mŷpMQ:A)֦&<@Ȳ~`$&["VDOxy8* Am{ܺ["@oK1xqْV2 GFZSK$S,} N!t/Q.>|rom V@W#x>o B8ŮGBV+Ph|Ҿy`㡡bWbA냪OQ1H'B.a>%j~54uXia֋OJF$+#VQWLbIJZ ?,":Qj}x/HLb_> 0_N&`/ NB :}NM EuhkYH$Vo#RJT46X ;2W WaG!9&y*ÈOQ5a)]H"sL,3sv(Jn@T9iZqYrpkq}9E :V$@ ncJ =\2Nm3@\_^H(/2eS1 u(w]MO [Y9s'E&—ڏƋS&I%/-BfVBӓIZ1JxJKK=SHt wjCM@*sRuh`f$M"flOR;.)qR RzV$'_ոjXG$Z+Qĵg7v_M.ͷ1@5 Uq\u)q=VRje+Uxb {j/eR,trCeQ+Vpv|ލ|mURkrChw*mk[C̤bD~li6 >=y7)m5>iOOxaD2|5!Z&Yٚ$sVftrtr^h~$<1#SFF6ҬT%>Yy .yC1S!d/ NwZX̠Vr8嬣:'Db " "^FLXk4>e+6%5 ys:@EFse.@3LZ&!9UpzwI!C^|; @sn_C 78ܽ<<~[S(yQ 8]o> ςؙ]afGnT T$J%Z#! D}OyoB"ς8YV>7)ꁩGQÂ`Mb{/m> CO%62M[]! 𕐙ُ5Z⟼~ظD+XTȌ袆U qͩ8s '/V[&h0&ve3KyJSKp@OGPxNbEM8/TO?Z^e%!|7H8G Iœ j\ (5'م)HF:["&>S~J: جUӌJɘ1 i<[}ʬ#%6L2 FV xuu$ۓG_Wa1 _ժ!;u%>5_KQ.MoV*T8 nvK0J{ULfmV&͸"kSq" h2KB*LiiyPw2t߾՘+sRu2 j)t#&b'ޗ2`̩ۻ %Z"v| Ș oijgƜYYנdvۅ̵lAvo 4sdIHRO=e2vubZX&Mx0(\Opsc|N;щ?*?7O_VSc$ʒAS~.r$d wYViFukUv^o#"P%jCT)A} ՠ"g1OrĠlw?G)w܊ ~C?'y% zt}dΩGDo[,zu`򟌕ւ+t%OWkv"cm܏M!Ș7o;Q|£Dm!ys~S6M9٠T䯫n/c=0ؚ_ɳޅ q>^Ģ$4;Ϗ7zJd /Ez~ݙ ;fΡ,v(ZDSN`В-V1E@oqXho4\'+EV)d9% dL*bMlfhd,+8wձyU(‡XnXp^&vzIOpۖ}滓#9Ft@OS1-ׂdM t6Z"OާQZLmA h S|z4\@N uِq{),Zaq =VI⧜/H KK' DOzJ&O${Q#LHv'ӻmE&s!Mf&3^?T`S=w$fMl>8o ߬Qhzd  A#]nFw-<{˺)8m" z j7,4am2r'l#~ 6/Sf먺oMSD)nFso7xTya%&"4}aP\LW]8b@n{{G߯눮)ӣV.{7yCf r2 GjC!A!w2.`8V끺$ǭ'3٫~^fZ6W4W=Vn/- mHˬUƢ6ž!> &1Q{4_?|]lyGb@&ûc'S6" u3و.pC~5NIJt% +60%Z7TD/Fm)[r2ru5ユ<ܗ;9Y =3p5 +ݶ&T#-1P]r V8R`7s1.GDzzzUja7!Fx6{d,F)\7# ?`Y[EJT׻6/ S9WX@aBl9,2ίeg s]z%O'bo2”{]Z]0s.Ae.b#k?I^e/]I9c 4t U0B'z$ؗ w|OB vpyS 4M! c$;qvWJxpEO|0M μ2 1BP+=n7"p {ngF(l>E\>LUVmܦee2"B3\bhʘ@4ܳ^-[q.X1m@g\M,ɸ" ).78A+iQ? #%LgPw{n?4pxcyw7Ol?$1}&HŘu$(;z˻TDHgyO7 Ьn Pe}d6vpUaGWY7j#u`Cr+=| !'6ng@4r]o ${ޙgm@2w.^wU"o!۾*AxmXިMo0:x2sBA S9dr\9A{4^w\*h;t{/ڔ nh`~TǼe+O:`Y@) W#)њ &WPk nr{/YXR}P :({[JƟu c6#>$3R$5L^o%yY쓱 q:1__bXvt%ɻii-l=4tANz0qs[=kL(wqNUCWkUw$Hw-*ˍ>{"U~ ߗ⃉,"Ms RB7V- j(,l!e63L0Btq. Whu zXALD?ͨ H4[sauKOFW#ɩ{6Z8;[E+Ph,,ߠ7ӥ˭ЏdIS[iCхΞ<%J|J %I]\>DnaΓ_&zJc3Q…*HfB;&ɾ<`>5FFwA+8Tǻ{$sb2=F":()bLU2ZW )d@p<0O=RU0M7X<ߵ쯡\( T|+񘏎pK9`\ %Q.  e,lEwoՓW>g~M%6@ V&dbh<,'@oM[%uf@: ޣI4jH]  ^mr $jO2>tS)~%.mXv-pVsH.,?*r#\O?ԥmypzK}Q0fȅ"@e[!R rci$9(si_Uxm:=T١̳|ؗ2^)D*}'Mw6I!Og =LF{ʑ,Y+Z42_SY@Oj*fɸX:jԸ[Dw3T2A~_SS C8fiԕ g`η}3KG}jKx0\pE4[ZMI:ӞhGy7sOFQc@$C>vis޶-z--X oNYp7`? IE8c) Č74n2=b;/>X;\䗬I ټ%G@+׌Jp*~4%$2t+ LX.-67z`@Ow¹;?f m{~] g;Ewa4GޏB^8@-pKz1M~@: +ɖq<뛊!K"B|'(@O5ο ?9|S>L1,Qݦ`dN%QN!}-%l3pRcSe.VQqO\Ԫh0J+ݦ ם,hRmؚ*bO㺿!P1/}\hhJh^$(h0-A(^qOɟ mr2 ] X\5ZQݕ@!:@An| ə&&T+bqWl 6~jИ(o/=Uyi8ȢC H]Rɇ{I?Q$Cœgc ȱ;pvC# </.eIM'HWL=ޓ,|L+M h3k|0Wgk-8KFԶƺ讼P ApoiZu㖇 dppIbFG Z;TWd_}T^EZGo4`µKesLٶkQs}kQVKkB{l"~HYR AA׮nX89Y nG{ ?0Dx6:y!qͺ85mؗn.$olAS:յ׹\C`4:gL%ٰwKN gv(?1TCÉWX֕Ɏ*E^ߝ0)065(=8VJii@{nxx/_S$MގVb7mE 0E?q Wֵxnɘ_D֏ LSti _dܯZp]_R|Ec(EqEU|0i;JU@xbIbvP_REK,-]p6M~WA&RTGZ'^au ]^IMC@ nK=2=|L }hPx9"uäWnc%aoTc3lb?RB{CL> ]1' moSMe©25#[yG3PS#{mɦaP7:2BSnQ3uA|R*&Huƞ GIF64K ț #8E)ZW!XQP˲Fgsf?8N:nի#[U1# :iR:uZO.a^)VzW.1 YJ$- &;jSs/Lnb5[2 X&ʪ&/߯OksPMQԵXGizYjRdĈ 4Rx9~ٱ@7L 0:lv7 Z>rG?pޅ =`IJ9Ntf\W +W(\܅alSj9:NPAe8xmbL7gHl-IVgu?p(^JQ=^USy{@S`W,Aet%)?5{,IЯo|rgrb\i. JRl#mIc$Ú=V6n,EDnMU^`G?hz()>/-11vYgVcHF:,Q90 K_HEg3F!ւ"~yX'#} MfGt߆BȅbS7 ȉYDdttpRk b=&a܅-Ƅse+Ǥ3l-eH5ʘ #$KkoiʳEB` µ5UsCH 6QwM0_R5g5z![b(M%,+6ߋΓ0DXm `LDsrGP.}ŝ̘y4v>K?P'XTpX{©@oדCoє^~-l ,o7{(uZ7Tq_s.-}c~8 jAJP%5ҍ .W\L0Z&|K˞"A 'Yzv7pbpt+xN%Mx ᗿ:XϨ ʄ+Ajq-b>6GTk˜Xx{vly23%".?<н5vOM+)sΐ_0')`KuYpPu N $F$<Vv%f"1R:{x/!+ya v{*75sUw,ƟN?S)# 5px8߽ϭH n}BXd5[ ^즱 .pEdS-iijQԉ{ÃXwġ ڏsh#"9>+ nϔ}`G떸ȁdij՘zC/ gKwAKȘ<^l;RrOTfRjEߧqV0-e"gEm+VyPa.\l}ىX2#߾# ǜ!ݱ/dDZEH`lt2*kE4?1Ҋ Z0Hze1R ZXx'Nw=GްÇH̿Xx=gfȁ(QQb>zlRsJ'8z@|1:k.4`4hݖVH5!5`:Nu'8 ݾT;(g}]̘}Xi\`m(酼SoUGJ vi,'3>VVW T FB \c]hOw1YH ?G8$4{?ҵaP0/kw-^q5 S~sο;]h(5D;7. n3Mf\p}ɋ喞#"ۏcY!9"ǰbmFx$d O@G"],?RTd`#RP/O(,]& 35 YjE{HelTYy"nC;E+O#nf*VT8JlG*afk1&#0Gw)&qrX9՗j -iMTaMZM$o aՐ?>Ϫb3?qL` AC[ Kע2|@Bz+ê$S"7+nAHEJZďۗ;=boOl饟=zK]q+y~}#z$OϏ^ܘ O_@_dcx43Bߥ˴nN`n1IRmjGjv;,dјFS5 -蔤K?/čo 7T%㪤4Ң>d2uԀ]J쳜kisBu]>tX>54нF.奺-V0L%٘.˫3a&K|K-vdażP dUjyz;8i]#s5\>b|z0R`Y/߷~ -T)n]\l_?ZoQ?ysI**% L~~$jDael,G#]o6-{.l7fS?7Ӆ.SxRbbKL(p93Gн_YI/Rn=ub#\6SXhQ>h3m$ó9ȓ -Zu/ӄ~ 'p)쟋l&x\;c] #5djp]DSQ溊ob``QQDlk*:~-U sP$bL4p$Rtrww"BX~RV$It'˸JUFrNt6!͌#" ȯ{f_ZlUvOnkDn^(jH+p z. ]D{n78KWGUNBTjsm~A8ƫn2 ۲*ז1c2|喾7{U^\7G2tc$Hoq33Ǩ傎 ⶘.B:)}9((gx,kE)]hE_Zf+Rs!|8.V<=AAW=ϔwCkcp,9썶|hᡟ Å 9`@VL$'/ a(v{SVi\e%PJN݄4ۈFrYUUfl L4/:OM83T*,_սkwח;^wբn>#/8 I'Tw_P5{+p5gr|%0  ?3N!o4 \ϷRmmj`>s0}a,.y0?0#,3-l0mj6?m͡j-oT$%gnB4xMeʧ>5C|p%Kƥ**v19t,yWۢ>=݈B$"-Wŋx5WbI?| ֌|@J%Xg@ia]`Wb/ƥ"TU n Ruy!؜y̒Sd31{7m͡u"Rgd0b1,g+CF(E^Ĉ&>$6h)¨>~lL ~*r1U&,⠈vr4.i|w:IK!HXy/}/E <bACc&!%3QޭGܠ~ub裯PbXA|RN=B?#DFL,Zry n IE} tSr2~O2ZT^[=运M#y3686SԴt,mJ=A6%hӋ;>„ @ D= ?t@ Kf쒨 qK<x0>We"KxTد:sV oij_s"ȧT.#BY U0ԤpyԠgAֹ_O_:fї߷f3%֜&&TaޛIse8й9Tbhv9#!IQ'" 0rG}jImu^T`J#N1tk@JQR7TV!)V!(l5q y c4Ѫ &37 ]{V?sZeW 5jӦ$ءGUln9;f_sthZqʩ[}#筈yK6le(͙9En#zylkCP1"(} ڔD iqy!sL#z3ǣЋW`C8QV)ksvg/?Kd/_sTFqC^ #\sE$A1~R8YoU=}ZJ9TYqZ_!0+w=i#s>:fm `5X\?Kn! .MSR,mhnv6%Tْ'ӟK*[YL^%ov^I5O60]̽ub85G٩<3$bcsʽ?3O a%񶺬9^Viwp)`G;rYzܸHp:<״6|x^#Thzn9}#BG>4R /KbjsL5m  ]2nG`Iߘ5~Za2;|S7D|^,5Ӟgv9 3 {_oy{ffE>c#4?zƀi:?%0֔B Ϭ-JXjа9? rbx%b9N\NJ!>h6\q!@b nn~~M:Iӥc]1u"A*w;N_0Vdg5Q^{UzW{U1ЇG:u׀I:^ >/銼/9V к_(7JX91/7]=]xY[QHX<=Җ1.!:0袵9+GG&o*6K+I[?"3C6,F(8/pTl%]."ZbFMYtA:$ΠdW* " lbT9A?ktK̡Maf# =ͷ<Dz#'gOV_'hL"|{ڕse&}#Mk]kJdN?~KTOlo>/O(Ü:J:F@@\׆n*1{U(Fnm(9X}5MIy{4P{[لpV^#fȞ/0jZf/řiFEru0PXͥwoyYy>:vMRs\sN ?UFyXƐX*#UUs(2ּe=yYdyP=sʂ&|j{Z$>A%ѷYtxHf4Ug[(`*|> 3pȿ7ܴ "+P')Űy=>SR8dŒ),‚7WiM=l9|6 e) )+EfVTVlqw5y=/W\]bfငY W=^F(R~xKҨi6\n4TeFҚ [;D .p% jnNn56!og:wIn~3cѶ L8l2?_"28Bh 4,'ٗC+B+T?Xa",w(77} |aJ`XJYeׂŮg.s`ofm-PJ/cTC*J L= -HD8~Lm)`*Lt%=ԟ}$-.A@* R$dP ;sHd\5L8~MH7*FP99 V^vM{n]Ws=Kc'Q @L^LAԛH:E+G |O*Zՙށ6ۙ,6s'b:ry-^$}kkvJ .G„iʐ<4F0=pf:{3 ?za<9jn>F\Kc6M*?W B,*;M`0#QkK2/& &SpIde ܡ<nVe1z7$?K^w4J49G^[dtD2$#4e"/Ɇ-s~`Pr;VE前Qa1^ qE0U}sUkaf b@L{GAk #2t5A51 aA0@U;i+8y Sig:q!܌>@@;@ZB+G$G6?Fqt2 _y+%cuUOH !ΎJXbݴtրڗJ`."QC(Tɗf7q>i:!|wk΁'d5wq;eTScVj)?E 2t}p R%)9Aڞ%EiѬYކxic R1v΍F"X=vv]b|)7NfXf(gӝF{fW<$t H7/\wp}tƌƕ\ǥg=AX#E/HzrdBxSlMG9]?$KQ^OR:Pi|}&- ib7{;\d46V@{`Ld l<_ AZAJ c~X\|X{b윁bt}]-1Na=Mw! (H# oB ^0(uj3>*I>$β y, <\e-B`k-z*[]Um9zxx& slpݗN>7Qf*ڜ1aC޹w_r0ײ-M>#&f,_[|@үzIgڢg0*]\KpKcE*4Њ8%QޛH MZY 2oFUʲ tS ˎ>I#uS^n4PɌIM<]R^r<2俳 n}KicS?Ks.\X ؞7(1OL"k?%*:'Am<[=&⅑BXd`49xb(8o$O%BONKZsIvZTx޶|iFvMSU6؆JLaងt8t$@\2fkg_z_ZFmG*2 02 e7TlBPTfZC@Ag0+ya0fA]w($ީHcc#܀$Qκ{mgYcVi7ZA+,|hd#eCZ={Ub *h935 w|2 -&ܜx\Y$?lH9tk w)iM0B'RY+BPPp-1@Vs4i/?F0%8#;hyP޻37W}p}IAEw_Djv3Ft @Yqů D(]TmIM mp0~.@冞Zd+qG0Yw,Ls .:Iw:u-o 8x<؄BFE)`:4~b ⧚Jݏ"97frTHS BS_0*[>9F&.8F5jQv{4:+A- hXbLr@ b>P4A COMDSIEvrf%O.8A[5bT}wEH#NV4pAbJqzwl¹1t;7ҏk{)nDm4˶|Q,H:Ls}¯W{{vw!2T36f*yWځ]wyfL]LVCz̍"WDAcYڄ hjKa>MFj?ۥ%S?OYR ^ݦCګ%Âȵѕ%_i7b{SL.bYu_ha5i!SwLGcأ#rBKf0h#eW;KuC哗O=n~l꾁>Su4hٜ3alْyq}kpY:V"X9x\OiI<=>&öS ri`U7)Ph)+@WeYUґko0N^bG Eud5Ϋ&x4Bu¢Q,a4/*q_ήp nݣ^0+0~P%}Q5EQ(^z$O6y41;5?g2uU:S:+jLjboU)JfrU6[1G2D_|  d _鴈5ғy^ $ o7#ђZsrdL"vefUt .bA{jq\?4XP0|,vxb6/658,,ϵNQѽ9+Ivx\ݨ-W7}y5bUT8 vHL+oo2+:rKmwdf!p=~ ӕoLP[CG>m8%ػw=Z hkhQ\kJSs{XQJ -BQ侜W\/*PK~XИ hn6DG(|2Qhǂ4T r%h!Cc  Fcu*=6G"CA@yIyl]*;D'} Y,yyi*$6ﱧz@϶w9\ x"Oފ1V2NjaIf|js\+=᪔ U7 p'R0UcU~5lOdWwB+G gD{vi yGKkNGԱ]\ E~]޽ș'/,X>COhR=e@qkOMs0k#MVL[\Phgvt /iEWk\ljQQ+qSV~mX&&̬1rqק-SDxl\,ŝwwDߘ5M3_S㱑ݣ>_*NΌD-Y" 5sw"kiEĚS:^k,Y5=@ְ9NH|. I™:kFR}.w(nB74BSjcPAhqNDʲ' u?'ƾYZ~U,~qs0+$Kwm z_31r1qkZRrp xwIH y4ψx*k)+0v;p[~T%;\Pi :4 ( F*_'ѱঔܐ%n592M6`%h;!Bz`+?Afwr pbI)'`Ms `y wAoj["TuF١[YQf3,`HX~jRc*4 2tf(΋~iDxsLąC]=hB `}S/a$pojIPŷ6ȥ?:\c`5:V,SCffTא}-Sm6˶,hj ZÑ7)eptF% ^;$@bgJ.UaJk̟UVRƦ5'F+W$TDK{uLTKڟ5Kr cA"V2v[fE*bj5w?Xyx㦮bWl|X0bL!T])|+&rr45BqFJnQj2x.εYIZK&@2*қ%Pyz)+W ;;oq:u8hFČ+gZR'_\YSVG[ b^ImVhKS!B)4V\~T o"0<1jk]r,U~?)ˠgEm0H#٦w7sK_Vh%V7ɨy >lJ0 cI̠`\KUWIb$5E6_3d9E >7H>k4M\.]Хr`Ƅz }iBo3& >++$$|O#XGJdsB[?,+!#0%,w<Jxd8EBÄ>9Sifs cWf;fbWc @ S:`qO^G+CZJ>A<ң0AAAmb-ruɸYO;q[~jE[R xpY@%4q2\.;+gyWuIY{xs}@,rMmMR"օl&Ξ:1ߛ}==D@ hxA/MKXl7I.]D>c7]8A hPfai+ Jë[m}g>IK2KQ$O~df\)$YP#z7U-;F)*iCQ`i^_ %當&/W7GFK{ +v{; Mʜf0砆 7 ̈́T>9m7G T/BBGD=HH׾o/fw @mzvQ*}[DuѲ~ޖAuFR{=V\#_YeQ3mz6#2OBy2\xMWO'03|SC窳P9E[_u,q9 )lc8cxR¡Z]7P_S*䫱"I)݃aBuX ϸOhp}0qh+d+V?;"qyX!mN@ʸ GO6DPV<@r{[dj gLN47zo|?6LBb( A<9@u(M!nGł34%YZ5hb0$JojDKvONZfg6dқ1_#Yė:}ЧLp!_k\Xe]{6D#\v_502 =ǮgԃȒELY?CɬLkʴtA !Sqp`O7(k3# GR_ 0yy[߱jx||c1Ǝ;}ۯ"ɷvN5uc҅)keg t_ŸHBimZIgbz D΃Q\ ʝGBF`F10TN;:ծ+]bMdzٽήn F`wğ`!Br)&JbY͋1t $`gRZ[jvi/BS9&SIhB-J"VKZ'x捈@|Idmfraxn"fWZ M@)+ 6ʷ`Q@ +M"* ^e̜BG <{?05[)A(_u?.v -zX{vD.K/SOuP8RxA@i c{r l 4m>w,Oc%nPϐbᬘ5 bqje/ 9 1MA+%ceH\ǞMz .>Oˮx#TY:#BF))_oGYcϭa`D&dud>d"/w_81ʿff,xIؤv*A{+yʡ;^3y[.?I# wj.D4٧/ u@B[ ?m8V}P8'^ŷ=JRgT+A Y. <ʬ 3ĵG;5y÷fzB*ic$uj,̆x1bfΙm sގf_6F( DͻY/~Na߆ڔ^n"%foi^a<lĬx'E$fbmDn+"r gG]@IEaKu~'G5)fFli\Nx 4[G= Vދ4h Hwgoh8vLs/(,G gql'>vQzZV[Ocٰ.Lk1R9Y , 7Ԓ8 b,C{dAp@!W^ȷ14Q4,aeV*|jYS$sG^%iK f%SڅT|e'տƲߘ /fЌDb [jlOQ"'*J]~" { `]JU/~F9eLZ4 979,yC|yd| Ιc aչ&h] :Raqw$'t/Rim ֭DCWu W5(I049PqlVUεCi^Z"N|`+=] ^`O3v5ay[{єDL]A,1rWA>?'%wYg5{] BϷ; %/P R6;E4<h+ʻq:u5/[(pJQ]ŋ皒S-΃Av:Pz[AخnhBeb6+g%N5o7Ybë%DHh29)~9d@:*-DW^izg/@rd@Se$CF~hN 6)Eri9w.5=)xH(77V3GNZԄmcvaU2T HT@WvĸPx% l׷TTV26 ViN wrR+% 8S{CJS1fi=lYh+1ȑJ \-j#8Xqxݓb@OidZTVu߰:Wc9J/XޭDcA&:q2>#9YW$z3Gؽ@=)w֊L2MՌ)#;fA0}du)|IH殔faƑ2x ]S @fw@vsvz&¤rl-i= AtcB{M剰"ǡ{P,Nh^}r8Gy=uԼzR*#5Aj&N.: =iQrz]ebR0@ŸDe-k\^\Q 4xIX׬=^ ~]OO݅gs`u21H0z)k,b*rO4rR8S@rK٤rHG.z9fbŰ/麔4{Z H"c[%iѺE\Ig  T; Uæ0f`M4~>@9~dY<+^;Qu A$}-AN:z(NaKch8}>3M׶g"rKE<߳B,%:֘,Ao cr!9.c8lN(ffH>rֱ4AovlMAHDAFڃ ^+iY;g&<FT<S?U;64RC`0C/`moY% (M`V l|g3U DUMS0$_m=N\;u  |qQQqf |G)S9k;dV+!W=4S 4eX*mw)s,e_ԣ2;><3`)aYXC@ R7x\iSWK+Sen oїͿ:{8':rr6ymd;6S7kpd)NyT2aU6*3ФaԵ:s^K3vh}b3Iߐ07 p?LoZ+B;$x1Ҙw2I`DU+~%wks~F0Zi͜0Ynv;5Cly?8ВZqv؟4iKCұK]LGc5JFm"  >ݘ i(Q]'#+mn"h[^h *}b1Lpd~B' x*{cf/q;u;F~=\>/P(,<FHv75&d5&lHwnnbd÷mm$J{]U&#tl  ᅞ(JVԶ˙T,YE)B;Bx/$J%=z?Lk{#Ѕc^bsy%`'#c$bYX|[B?K$Qn7V[םqinN7&s&` b.)QMe8<9VG].NLvL"l ~y;˔W7uY +KZ]:eB 4Oѫ-L>ycOl# 7Jxe y){TTDl)ɏ#8|uRj4y_`^i Įʔ˪AN|ƕI#ǫëywq.!?bCvtx|.k~{M8YP:0 /)b]o<A{Qk-ج*jضIB?)B:mvHc8uO%3^9 TNF7ۻH9:XxdD(2'GWͥD#&R#a|'l$<2E;L HqTq !'! *4HN:}g;mG[΃,R35IgW?U32_TJbt iGnNC*}`t\Xg/߽T~Ľb?)"l'JW؉KC[Be\J/WCV?X皼,ς{޻DH GN/X0zBN+J"]+h(7m+Bֲ !fZl O{4/ )jaɧ2R斜!tϾ}K<p^u3Pyu`>I6-K)E~ ^+|Ԙ6Ɛy_QOF[$roP@~La/'0%fl+ %EDR_2S鸙[o5VI\z{ngnI߱s'I耴=7a7RMcojпmsr2ʡYs 97)Ȭw%M%@{_ )^-0+^[VoڭB"MD?c~*N[eխ]Dr3е;SHeul{m'3bBLj4t~c|4ki3(odf/ɦ_0>UQhTSx"*2GZE]6K^$P;Uj0+KaC~\/GԓO'敬\QiIŖ5ℒ0Ό0Յ/R) 6>s'4= < BqCGwK[pZC]|K?6>G Q=~p\\%RUroeP{NcL4hˆ%.!5M({ Q427ڝ}R]SIuWt4|ǃ;fe2I UJ7v0$B;# Q{1_bDSO7LUMmmz[g2뙞Q{ko`ـm]dgԵm4#Z)cx`QT]mb(k6qDܖ\ ڭqUўy(BipX"\_{8tj]{jxzxGLX6y"_fkp >mH&r3<2074 x;Ě yiJRfEQIA<4EAqH?>C{3%x08srNe^O}U}A@z lIM4% o<?ZSfM>yffTY@Ձz 70l6.QTRɑ bK`'zf3rn6r۷yyUhT %ޓG:i9&̏1DS كV~;V.ރӸ6N"K5K7fӲozN_-|s9L>/UVS@Q):Qmu@w>D rUwo囗ye󞇛~t!y`(I8TbsR'*M1 !k K?`|^d>d늞>W(>ᮌ~+E`PsuBBHK3)8 |sFV2Bm7@e'EBICi6N<3kvD^3W*F{&Y=VW⟈kO]yiCodlp_k^l ?ct}HnY@dbcm~1+_Vu e¹2~꿖8EbXKTxȝJ3l(=%ĺe}{ bQp+ٺ(=j$KUɷ1໙%9.S y .v m;$;М05%bte~'̊xFdskY&%I W]F-a@oI"Q\DyS꣬|s5U|<W FlFc !8fn jԊ15T$i{+ nl!\ ι(|w{8 Yw'-k|h0ye :ey0FLZ:dk0c[zfHаn][յԜK5%{TL͗)jjTҼ-3 COw9@>1ߐ93y"or?8*14;0^ڐ(mcn p!89ˢC#{8HPq```:V(? @4(r"f>ǁ Ė`foUv: ר0˓А``s(Do"ߔ{F ֍oJ07r⍾H"I2IF\y&GMGɽp.Xa!/+wimˮ]dW0zЛhrTµuV]q7i!?[QXJ|y: GbHk*)ҶeD?r/t z孠$_7Ui7u^v`maJg _:@1 azǂ`.1U?eM9dobu8'+13qb*V-5h-khEnH$`g`eL~Pud,V#-mX<֊=e J=+sKz`cZ>Y+΢}$dt]y26Y0ҕ{1eA[­.뗰7"7wQ_ @sC`YHy5tlZJVx߅Ư jaEPk&j 1~}1Sq4Ʒ>#(E4n>DR:/t0Na6U517r6 "kʊ*Md6 WkBE>Vq#zyb YK>%OU_ fPn1Q&(vR㮷}ʻTM$  AI>ި.[3 e0u]o+ˍ";J}ts ~=Kgkrü? ܾt{- Vo,?Aq1Jms͓D Ҋ^Gw?t!뼁rBx;>eI$h\" nv(RU[m4[\ʿ5Rd'44:ZhGY+3!蚉jɱ~~^KL<2{R˹ ;fBТED_d|*hVDbqQt%fUjOph HR& ΧoCA?&Iހ2{^Mw[{|J6CT❴h=qkCH|->EyodY`٦ǚV{{"Ơp̞jRLL]YiPmr{GߊQ\iz3ߞ&-c^^o*a1=R'QLG3HӀ>X5_Dpd}=!*X |gxONRkϿL)Y0'g5Y$6(R)Ep jH;|傪1U ᒓ䥺0efKReu%,L&Y^eJVs`ݦb?%\qc'}/`e g0H8y}{XT{ +xwn0)H1_"4%Wz䣭2̇/K5z%E,2x>17K>"<GJټ~;Ƒ!Bc(j2MfNnRǤu`~afa6m7QwGtr25(7SIAGn5WqH9wi\S:`|Iߒ3`C,nj)b63M {ߴ\"}S :rv0YyP]Lyl<`?C4x1ereRꟕʁļ;P =U!>o:ZfbHYtӞǠ2$|kmg _0-u9..:/UMkmtgNf37ճ@r?k q+?yuJL!xJe6r_ $Fo"8ka0 krt,7VX nb: s}_ur8lt*ks|jlu)0ryZx?MU5e#qi:Ҡ~(5EvB8i+qjdf7Ċf! [Ka~\ 6*HٌD9j Tjrcoµ󚶬Emۚ՜)k{nVp'=4Yp²%<z{}9j+t// BCp{-sɳj#-n=}hZW_d8XIb61pfsv*8vE$WAǮX5sJ3I~V`T5&#6xxO1RCT54m|ZA< #異-GwR;.Sh^\YL>rVHY+?W]+I~OF jN6hW]NdM:wJ]k&FA4ejE{B=QMbYSTڲ5BW):V1;*ۘ~y@,䒷;5QhĮm|9jQi0 ݬ_g4H=fDwm(su[~1oѶ[yrN_h*$42%۹tsǭ[Msx\cc K izSJ`Q\ l-zˆh5YiG(\hߋ;^"MF25NL9[ieEcSXe7+mRR1) &cY5(ƗVg"il?7; bd)i)`3( qxduݟIUX۪8M? 6S:'T+9+o2S1F-)k'\fCh8Gbn:-t~#ã;uށ#ѩfe@ᬗ͙r) ,{f ZdɔmG9\{)2~a<5ޢtA;,C:yچu+=ju&!c'8t%~8,w$%!fD Z )r +ܜ7,6&`Xd?vHZO=){owi4uKaܷ#h[s#<s9 rEtH=ΞmIKؐQ&bFOpRkTM?'EGV5@nÖo,?!cPˆfs3G|=,xEB6_9WW8c8`"} սR[U Q·3DR(s%&J%Z*LY! _,ҳ_DT`_ήF_^UF7Aqx328"Ň;jdM@GzZ"^rwwmb7cBZ^-ThhV.=|&5*VW;oiL )%ljZQՐOq38 ΙG.]h;; vŒ9aH2I_-[++f>3,HN}o@[@R=fy̩^[*8Wbe%gר3C[TN}b3Zi0=xegMYx%9DV5(+JMĀƢyZ(ԟ.6vXc2OsmPv&{W;z!i~İ#Z@}cT;@k3! yήNJh_0Gx];J[]>D#Z w3V* {0L]3V88y!NS.&t_]wpl=v_gߒˆ@.BVtg|Vx@fZ?7Q=*UtɞO hsjjd*eZ예mԐF+O;.# ^`xP~F sbJQGsap J!UNF +2Fٱ~cUÿͰFrOįA$+SpM۹qH7`YJ>hKo4Ҵ..I_xl;s">JtI9jkƂr9){5JP۾0ꬷ> K%rG_tbׄSnDߎ1f BE>[cbQ+.m g;۰@2Bwi}KB+ -u(V ~b'S'laOq5#&_v kҒ gx5HPşr0I.; ljv ~+" FvPH= N |ݭ MOT.  m't8D@c0wfCW7A OIe9fPz+{qs dQżo)n֚] #~oiB p@~|'JUKmtJK >L["WlG ς7&QgmOXe켐󴛔|9:R$5euU[d%hC̿]-d[>D<,a?@e*]V@mRnW=T~jЛ88qm9@©DZffjĩrW ȳ''a>VIςՐ=-0ͨiBL%LzVa,_/'P;}A%37/.}SO8u[neVu9b|6z*)Hs_Mɗlo|#ܭ5[<2@Ąba[ xZy4SznFreI%NG%R^ wR0:YTmJ1⫮9Ʒ{6kA>(= ٕ?-@9w.A+w-R Y=Zje& G؛iLR7_VHG|+#`  ZTN4&\܌JW8$ѝqVԄGˎzõM `9hp8dh~0l/|j2`Vh).9!5{a |6gV#8N!<)bױP9 ^EvlN䈞#M|&暄};gzܬrqU~zxܢ"0i;ǰp~q:S? d#Lj.3JL-m9,l e5x ~MP=vO;JIrjew @> nfT|~U|1Z0 b,1 [=05X.7tp(-?FNr tz+l;3e͞'IhV^9x=I T[dp=Ec4"^wuK䌷AA)jӥڰC)HB&jY|:?9ccMLȇWfUN; үW,zPOک1އ?I. 1<1Kv]mߠ{Xm7'_j~nze%dRzF&x$кGI&-ɐ5Gśk͵WgD6У9YF7{%?!c14g%&kF;?D _uUad|7ڠ˩su*xj:L͉*slZNfpq8Xqcq2I֤ytu􏙝5Qkuy?ʯ+|uf'._P Q3pήJ_xB['T/Xp{xS :*-KD9)H``w3DQqzy~Ԝ-=蟘l1 \eO7\g8am1@53[)8ie\ ? OJ+m`+#09OAQW&^E!vl̶b⠴Թ4|i9&e ~.8,XR OҰ?QOm+*s!& OIB}%bx$kixĻFQ- ORWZO RGsXu+7-?2@8<㶠-|=V9pn^^;O8TǙ }۾MzLI: GFQ%0^1=ugBYP[c$Uij&_KY`T`[p_XFDl Lz|_z3.=sl]OM.G^ MW`ec&XE3-ya De7Ipb<UG(7zƈQFRg6XdFHdڣ"Emizr [k/" 1txښX{d 1iz+Λ1ԤjKH^ ? V #:1I_/+FH?X>={r(qʱJzPdP3ad;ZELEcM3_7,&B֞eCeI /`G\T)B؛BGB5Jޗ:Q+2*ZDPJNCFȅscakUD])ט+g] Ƙcj9_q!X-*r|P|'4U =].EhjȀI3nsEW3NGnX黿Tc6K}Rj3l  I /k P|zx&<Ѻ."|wݓ]jҐt9Tق~Z{c"f'+F$ EG^cUwePom戥05fOwuiv4&Ao(6 >Gt`Hn?o6<:pљ-DGc`< \7\#R |CF\yvʿe@C+t/ [GMqAC~!Wn]mykD( <*#T6aװ&9 DVRJ&2 9:ivdoRj#i%76/LP-HTS^lajӂߎtt{\`۞ztbqBG?T|Vk>srt]Mlۯ[)Je~?Į c]V@ߡ?E7z֔%g{3ÐUV)~}A,zn,Ml ~cAj4Řc|5+nt‚ u,\ms:Xcxr~yueB\*A4ĢaQg&V15G*xndxZ`,gR˒Q{ÆĜ@;~`c޷5?}G0vCakb_<\TB*k$m3 [E@Z֟.,)Y;ʏO=p՚>Y(Ғ΋}ӆ%z@iux*+ }9 ޑ4}Q ;ur^txL/OCDyW^n=PTY^J2X|EW9G>^B-uH:^86aS>1 dD4*ʭR{9FqWdcNSeyoO1_!ϵΓ=Ůi{ojZWbR_C˧StZܧL\IG G0!GU),gWPLuˈ048MۖI5Eu'13W6[d`>Ë AlB^< | QU uHJ{skN "Z ]D&b /\WK)r5bcm^dhť|Ccڲ0 !_5#%Y'd籨{\GyF(55pmJV›dA V,ULSui[ʚ0#Q; S'zvd 12E5#3^RI|4)E 6Xem:$1Idc.iT UE~i-2;ICD"uچ?f. 7,|oL߭*-i-{/ro=PWT?)( (19R@ET$׺ĭ@ًIq<vx$쎓(J^/Z&.R%f ަ_x&/)k}b6WL>$v* IzjtB[%Ivzܨu[^VclwsXKix ՑMėGr؀dc|CE$#Qqˎ+Mk:mՐ-Y4 mc%\eh0/n&?۸<'H$dgӝ59$u>Ҥ)<36 ݚmN !spw=h71c"UVP 6z8%4ohCDgE[蝔7zN8isjEuDZk-`J}%$|wyjb_"`+᱐ߗ`fc{ͻW?A66k0kM;>Xe BY1CvVZt4uٛk@aبN5ps Ar ݌㺒F'& ]⫠ [[0H|/N`A*rwzKAR쉅ș!Y2$]^a{4c絳6ɗ.sE)ڟ`Cٖ:MYe_klyt+ ?p%Vm4irgryf h r{4Sf: l"3k{"Zl+Z<|[ Tb5>j pPi٬7^#PusWf-3V6'0dc>p/7X+ZcСJ5)덙ٸK'0vbeȝ_MGqvݷr3>*rCF0 JYD"{gfr??0+Jn1#wnD3Aus;TX"MAGh(LOd|ZsP\w4³I,xv UD(y ZTB~;rggͅj̀ *dGc&@ DҲ{ {?޽Tk6ؑyՉ|.Ո MeE"ԝm7{`^ tk҃?RMVͣՉ\:rb5Ax]rg8SeT!&*?ufP5jِ-ܑ @QGպVS,=%V -~xJloDY'h.k^y͖\qW @5j@Obt9e/3(l=֟>I ?(k2Eӛ|Ѥ n]AAcf>vp=4\|왁/Nt:QCHg{L;No%RtceQPUPRwop1O%#0'l?lcA*]@MPQ \LjN5ï0(Q SY,0UInq9;Z".`rOKouo1|DrT?dtS>sͯb .!o^rѭvCآY$a #tNlP-uV~ʕxVoQ ETq$m_* !aI8k񃄠Nu[0P㬻mEΨ`A}&αМ9LC#N!ahw7)uB mڱEݸ[C(BxDJY {~V?Qc3ph/p.J ,5³p,5S 4`QO-#d-icf;y{moѲ$o;hI=n>f_DZ)P )2l0ԛ \ :}-VʳH +sF6vCJYR˨*\yꀟhD3RBiA]Hdz/# *3SfGUa@sdR8[#$:Gx?tc8s> )`qξ H)Qy}cVD އ=<4N&,:rZRm(ѦPs0.(`/me5 ;%g"#[6#' QN42Nv$x5 ocy6 }sMfګpXذнdhv}OX5RX.aҙ@@;?2m,1<|~f c sw(XLSMx6dh:YnU jAіH_6I W"Zf?hd0;Cbn[̳X}Dy1 U1vHX0wE6~Шq+/&GȇlҚ r.Qqt>8n"XS$O%Oo,x/f8lwV3v CL,ps~8H^3i w!{I Ft@Y~[wۖIS3ͪF>FUu e4w #l/'/QC]Zzle BD/w\YBØx5b1ٞb/)NKtvpAubNoVj-j7heQ"X~ȼ5OI'F-$?tb}1xdlf]O͚tHo~nb;mUĀJ)CXL\GiT}:%ʪUeqr l j[gƞ! >0{85c@`(%qUN$5/3&GgAz z[ʐ,5n }ܣ=7sW*y~ĭ&>($eO raE޼k_O?́U_Of,#vX[v,|=Au>Qʇ9o c{+ ߿G7~*D$$Z ӉkT @UaMs$cQu )]祁x]~nkD "b? ! H T]JlҸf7geGՍoFҋR~S8CNױ;mywNX# %"rCDY+TCN3g Zl,D:Ɛ5( .UZ*ր}kDR֑EV)YF;8;]r(Qx*T+L ܒ?NeEt@nP\FOjӺ:[x$wx'ċ*Բ|g0pͽ٠L09eK:V$`3fX{P0#<`|iSlepE]Se3~M G"=: cPr{] OdHPSiZykFV!fp@sgOf/gvwPهt..M\Ӛj੧zeրqX xR0Fgī3 J @c _\~?>b[l""TƢ|G$nbw1+^4٢~\C!s#B9+\6ܮܾuq)'wcجgf;U 7M7.Kr:g"<>g.'vamᏞEr̊7'"l̡Bֲ݌!i~{Mv?(}d }إĐqd E!_"VoG_QIa3oݠ% Oܡ՘a6)%ĶwpD#r Zϥ> J@!PF# ^Sfhg& =wzMrq^3~nHpaDMDȋiH,O²ȠO c>,+s|atD6wFLҋd"~gd)ar]ؓ9yI0i^F:Z,(tjL `Ћm6̒tcy+SxzޟjeqWyg2>AO;< *?+UwLI* n~/B |,i)< /?vB0՜1$ WTǍa#%i8O%)0taNGSzknHQ!TۦT3eسq~G&)zɽU٥K/>!%l -7dﰂA)Oa\yP$c7$z7 7f^/f~x]Dudlz '/M`C FmWFԣN@gK>^U [xvk/'[FkJS]ގ$ÛcWF&#g-1Y=&7<Ӝ"iEBK;fjTTe!fvWPRJ A֠7Q Q[e>̰92oZ IԫVG(EH$o~x~u]8 rN*ź̑Go숱q|8_̯ݺD}UYvx<$A|h[njaƱO)qUYޡf+YcsZxNkL@J*2)vV9OEx=POB@MuJ_,U_p5 `yy[4 1\t̕ߕM>490䝁X!!هV= V ''e}ƐeiÜuP!ze5 loƁĿ ="7]ѕ*3dFPKY`L>SS])]@NR0"9O7Ώ|77D3; <"W/Kf_nS&t̍c"C8Jܸ, R~bW-Wy!tn:HW}H>j;ڢ Pk*2Jt"\oRWƬg' TߤBX C7v$jЏb46@R@2pDY~ h{mĨu we|j#+>s.5Te QX<\)-JRl*TE `,o>̵!zm$=THG9lrX$D`7sĬZ5SB_qø]F; f}e,2Na(Ј#VאcA!е`]NQA, j#PWPOFF.kQ5qGNKpCC,^Y;{1<\kקr%?<=ȇ:lڽͨAì/_(ULXt`v ɨݐ~rOq PXLVbzMpk9Qrd@1-Ql${UL&(LYD՜ ܒ [T7$L.T0_g7J[LKN?Qq9éuٵ@vm2>msP̤]A*PSF9]nh8R|Bf @\IVI;zClwy8i@k5T"W 31aAfo!Nyз&Ԙҭ339-3jjWISö2^)X1`!-"Vp')$zUj4Zj<}Iyq! {P532N[z]Y8I4\)oZu'#XaZ j`Cdre=i;-ݼg sI2")"O>ZP /p()TW^;CqCZބ/ҢLRPCS[mٌFn3ag"pj ϑry56s8Aل3VgH3&wZH h{О^2% 5$ CZYpv5k·M0[oT7e z`8&Hkzv%%So Ye\ Z5V8UtEv%W#x"u:$ŵ wH; F]jVBxh !J5c4# lxk7_zߑϩ uY+Q&ĺRлS~/YtprcUC=[zEPD̏ ~)zpY1 Hc~'jIF$WЙL i0aFE_oEYM6=&<.̊AK :b#Աl셛}RAQѧ <]s}Ca)c0βC.$P[l3BZmi>akZi 6WUͤnJ:X (ynv&ゑk@`XhVx|ZLA%-iH xX7xDklVtD^"ɺal0 ,ct߅diј}:̷u;hFم9>]>,=:?Ti<1KM>{9%P3ΐm"_defsBU'UٳUIbЌ. 'Ry0%YPANh!+meFʘd(s5YE#Rί.aʭGM7sUmqY[RͳT2jdpAvlV|sDvB~^y?^8IM˖n|T7?zqBa. Mbx$NN i'fMaRv<*GbeR #72aL;́2,un^@Uj?~JB“VVJ- K`EgO IMۋ+'&GZuDՖcz Q"{~fI1 H.JWXk7;dTBh(|֫{ JőJw/yxz[|]k,#Al9Le@={S]χBfU젶%!.޽BNqG/+)紂pN0.-pΤ rXZ̳zR8b'2er=0Q]œKoah`VapESC =ɋt*E|=FA$Cd2:J vpȎfpeЅ gul=RNJ[NQQ6Y Vv"ѦwqiS#\"hxc.bixN'zIsps/92gE\HI ;Du1#4z /#WVvy$< !ơ o]ZMіwBm4?e6JQOl~07 %^4_4_C`t T/]i:\cx3.#ۓW6Yr͌/mfiÍ? ÁğZ!٫]ɛ]ihK?_HdUOD_M+KϱqXw%k aNʲ|I=D֌IcܳV ۧL W1ކ" ID 4C{s0:t!Y-Ջ~[Qj%d ǜ7 ; ms8爘p 񠚂m 5ǥdHCon|m%S"\2Q Z!c8`^ H]#!El dm=I 4 Ӡ?x-+;{E,!LFW7'׀8s;>ZyvZ[Xڸ*ѐp є㖆࿈RiR̢WŒV-cʼn{ʐ |`=!^3%=e%nqMBPYlp S$ >5o?:G>Ttd; 9'EӲHBT_s EE?qJJ(x?TD!L EY5(|ODVa!rQ~HըRgW5coúVZA3fK!rP8!MawN`{]O6lIa M lX)$9Y30zd=^;t仇h`zϼ1G>WUM,*&]e~kIA08Rj 0l8v,l'/3 4eM6n aԐU^ EBʪ߰ʚ`/*Y(8q}?VV]=Z.m'W6x7lps7J {I-dnܦl@v:F-LZ_.xǏ iΟKnW>/tSv8a,$E\^ߞ7*}Q. I9Z }^ _0&"m&)֟X#p$B|2ScMry[I`wms C:gh͉ rUG>KJUG6w䮧_n= :KOHOZP.b,2 pڿx䇽Xۻ@kԖ;rpt|ĕ~,-P-] "(*) Jb;yM?ѰJ ЃH=0ԋ+_Akʷd\G!miG'kSmّdCf`]}!>_bf;|+Q},ZDRݻ041Vز־MNF$ZDF~@C7W,iiFI>_ T<6jؔCDXev, 𢆣DŹJ=ZmQ+{nc?Ɖ6C!cί@^ R*bvE&D|- ݞn<<{VH%cEaQM1[-pщY ׭iWg۴&-1̰,cL׺)[oE?VÃx򱾼ˎGr],qU $8aP#GMf?6>w-5S\ 1l$9Y 7X[#WAK4|kQYlAtUWғȵv[D${otW4#w8?FVJ>YHxD[ $`a3s$ XRx%{l:5FF' Rjx4k!IԜt<ʥ8/8Vnۓ4izA"X:착"b{oۀPxٛW!>TaDKC-'.m_{wqTnWL9¡d:1Gr16ek(`kt*Wv?Ix/bq3 N|*? Z)#AIJ~ c-OvON!ڰùEKAJ[ƽJ],5s,uf1uz$dDm!h0"˦R3(swqz/:}7BDW\)@[;roG'Pt\a)|admU:>ZRG)fr/M?y7s3}^goJlp<q2BU(^= #}$uh DAb>бc$Դ!3)-2C+R+5nӼ@dm.~Xt]E1DQVL+Jq hF) F= /ߗcmbG{&G#f3NjwD3GAY?Y!]rLԨM%D,M7ZtϷTGNpK#̐]"^PFY"o./F9 ryPɄKgy-7:Ȫ&r<_ϕZ$u/H0wI`>o9e?Dr$jEѺP>Qhft]R6Gia+_X(DqM>f9˝VY=f]]d]Ză b ]-%m-J5TDZO_81DfKʓt'sϘ=9E Dg( ~8u\ z˾DK`dkͱȊ5D-m¿N~9A}@;׍Ј14c+g*4>G1N81l- A^ذ`C+o@p7*j1SzYhN6>xm,%Xrj<۰n~#rfAUԬ'h@b,w!z[cVnxs¹"c+1qP~"Erv AiL:̱lz Z(`I^B7o'f&φ)"Goz Femh| [,G*裆'*ZF?#Ix~~5\nwTwQj޵v8A?G$ *d6|6dUcN{Rj%4p|Q>jϨ+zO,WGqvfn(R,v^Ɇ+G=g 98۲M.j.}no kQ[چ>Rv 'u<`ZQhO*l8TLǘp+:Z|z8 X0yUwDYTu-mMA+>/;^bEce>Mog?> п$!-80N5< .P+C(Yk1q936P$eB)QcIhxs)>PF j3_dlf5o$8,Қ\yZ\g-&bXsl,dKt8{w[BkOGMq2DZ,I.,Ä;q"7:7w ^W6tz0`Ao.ަ}XzbMm9*|3$h06؆\."Yϩ$#Ӆ&֐ԗC&YA=k"2k^wj3m>t:=7c\y|ʵd[]wukWixʛ㣯=͔#o`<$LMY:O]KO cT cO>+9]_G3+qEtX̑5%3i*_W5tT<8@? {Qx?q!S "O\D[IXte)\!8~gDxqo ,EHYd,~)Î{A~S锵wkb%zlXhjF>QE5S{GHDeTTPMKOo8k/f [C`uBxY%0b{arrzA^L>Fj,W6|0(v1 oN M]]R{hB;g~&Qf1@rﳈ*|}Ӧ1wTM$ό6\j{,Rڳuc[lP3W+ &371n"wݚw(u{8VbX +vAuziP5A9܅fr'0L rT_ӫZkx0ڌt7"ȯvbܒxk $c2}D|>?|w;QFN-*?@,Oͻ~ru2 j^ċ}6blbfH8#h]U,Vt>w`k@qqODcR>yoIN-e054.3&˽Bc6%FœWz (2 p\zIC`,_p`Ź(";< m-W+%/N[.^ 8`(,`0(0y;\=xR$mg3K%׿+lF0#{?Ԑ::U$B C>х6ō{/3yͻ%:/tM4$4wTy#ö = RQ* #ؤj `n:?qGO^ˎMF'X2Z>o\|vZEPtd[nN/_UŠ}3CeŻtKk.q-6F(=t6eN/g'"1_!r%J/p`?)3~zQyMVOH@qZ[aH:'?i 1*W5;UdEe+1=__G {bڻ%RK ǭ'bCI'0O+gI E5( f1: u@?ӕ_&,.Xu@2 pWػB<'ߊaN9C*O*PZ ֍*{> @ƏHmஏ-:8]gyR@c!0/ ނ ʏ+)oLe3 {zo.Be^vx=꛽PCǑIpx]aZdjk91PR$C͓|[\r!FHQʱ:gŠ0LgPwO9tV}m+y~V!}F^38xN {\wxk`hs&JKӝJ46+JtȈD%`&n9A6okO n5`C,eRο%hvskkA<|ϙ(h>\ߺ[T!qk[αO[OfD(On~q>*5h6ZE!bA|f `ɀ45#M"HC/$U^*OfJVP_AhX7U \WJOZ_kŒxEE.6( +ܽ,zi|MfX3YehiK"K5B] Y\F&˾8$.1m3:򉰴'Vc3KU\@9(:# s1=)rr]xxz:R1Ty`7w`ES0ux'枓(iAA Grdgѹbp{A|Q:c<]ًO >{J`V9k3ʤ,Yh@ܥnjFo,je>~$"gl;i(|Ƌ}%jsY`d6N'n^6qkȓn#˰0w,-Z}Wad u03+yiՐ` Nd?oOoF :hvGγo}6f񧢯@tMҥ 4ڨ~joh t=PpFti_ sޔz|s|3KcʥCQ[G5:-gPCRB>az{3Kb[4kOB|PX˽~dP$` /4U̜OļOn$O.y8' ?dOA.N9 Ua<}fXFRlY%(7K'"h i njԐҰnD9;#;3a1϶Aj Ȉǭj(t2 #'%nHe?"u=_LA{mXE~vDLxTgljΥKOlk,0F$JF ýr!]`+cg u?[.}7βf桴[B:-W {A!WT0"XH{``4 r~ViaBv0݋u`ZZ{}һ}$TkY_4Ehqr>wabGi+sR M͈V0 uObgQ6&9*vKxgE=fg`_lR !{1K<%T%|W4ӵ~f(ҊJWB̠_f@.^vy5*<==6ykLX*6 eUŬ a=~|:jRVD"M.0YCKh>`7;\҅]C$3m~2B8r|b wo+}UGp43ۆA5/@+,P Ii%cPm]X_3v,}^1Mʰ>xe^J9nDBt%W;;փL|?`M@73ޅb2d-@e'EU H&I3'/!8㜼P8)su4D!\jyWh}pZU3|9#&l[ͬk{떛g_?[ΖU e5ivqF'՝E-,"CEsUCI_, P;A4'AsqXy|m6ԐEbyt~pMohXܥ r^ %g+Yqrz|y`"/{r60!O-_0L^+ 2Rtiw(PGfl!AlhR/5 W*Zf6)y5j&IcXM?^Mw=:;X'bAz+*q(ױWx O-]xAm12ڴ![fj#ByRko⁌GE $S8 L0RT"si?PN$=lq;EëϮ_dH C~ř*6c*Q'ǣ],}h(S ?tf Q,0-Ɍ~><0V1nt/d܋5> 7 Dm~-吘m0kwp}XV^|dVL#z \}g2`%B4Oi ?r¸AAojqĿLe6^5 "icm0qN@l=];h[AkE};+cU7W?xz-K5snd]#Mڭ%bWGuB eB-^DjcAXa@NOiRfA.JeT "c] rg J 1 `mg,JP&K;o^ *c07q7b>z<:[Քu1j;f4  4հuWuqee+ji05;ar~}wD#R]Rki5-3\ 3a{Ap]LoIH1 SL0IK`ZԼjvWAG8Ŗ^Кi?eZ䍷<4lފ |X`%*]-ņ( 'Xz<W[9$S>wkƨr429lڧYMt m?ny\W[EwWB2OG~C/ O:r': b*DyD$|r4Oyfԝ+pa~]ުU.`38<sd.nx-w[?Ņwt@oG޷8{)r__mU dnhzQOM137qK[5TctĐo9$xS<)?C\w*ī'ЄL7gx%ZxkgN2gRT5dLW\i6ͽ'Pi\ TH8#u,uY)v<"vwVXǶiWdk1y^TIy ۲m^r? p5R;;v7j 2:ք)!?KT^Lz.s+,@E}h=~ !j7Jbeh3G̉S #d x+Tʈv| N::oюU]kVgw\'fMxO?>jڕUK} Y2`%Khί@BӸ8lB`:@X#>+zUm@s 3oɘ-$7:8y FH#12p``fuy813[be~hǡ{QqYZrX1J`uփ+&C/ΆBqKT5 oCCSM#GmxHD^js1ڝN3,%miaVxj^Te7߹6gVSg Dǩpi5҇1Yq3RAmK^!wRPE Ҷ RnpncUFYbE'sՙY|msiYYy5o6MJl1U޵V5*O "EI_|`h5?2j/='Xν Nmm q%ͪN? :eq?~yOjhlsP8>1&ezpHe5q#a,Hcҥ,нP#Qo1hx7nW/(Gkq h7iۙw#(As]ig20rvpv" vHbZCQ,|:qBG/^e@k׀m7P$hy<ͿC!G}?c[G@o#pFф ZЙ.*^+lz(Dl뻦Dr)+31`:X/`P;tEօۺģh vQ5oU)yA_g "Z҄K]Ԑ^mǝi.eKL1_^{uG1i^:~ʩ`+k㸮 lq It[3b,ő,Z&m\^65GSo% :ܫhGSĨONO?h]E;]`a{1.c[^ۋ (ୖ*2rGZ$RIjv]}^\:qTܨy/]Nm6vE?dzCsiyC.T>Ft:{s94Xzܞ܂dp:!`v#zdz&@DO`a T/PMl0BCoOT!B">M,ONHmZmK˵MW6nWn؆c݀"Z\8njBT|\^1R1I[[Zv_^/`'|̖rzO&tD mf}N˭x[kp0b3p`&+ozdZEe)}s},&f :uRfDPuwQLt"L'4aNᙲ栝``שּׁ]ӶOV{0} AQEM~k}b*+̥=x/,%GSFlʩEٸM(ir{$4{vJ)EQg3su@8ӮR30s(?,IN@[.q)pZ "^!SJzǵpBH ͑u1LR=(OS(y Um\|{zGg`˵|IC0h "ڏ`QSMq';ȨW3h.ߧZKݽī[ {>r 7 f]kg5*kz_(A| ":szpGrOP[.?O$6)͍M\rjd>*Fwh.Xjr ,nS=ɾByy?/2cFIyzT Lɐ&˸-ĺC _ʅLX[((ӅaܬY}Hb6>::`'8ͱ yqH>7+;}Bh$amg/R{۴ENSe6CGɦo+MGC6FZ_uFۅ*.iV`j0RRܖbi}vU MDL>-c0$.T|hlQA*ق>+pP\%)%Rx;!VMYF3swԮP=:<^wB7;Ca$ZAo Yy1ϳ2|= p3F&=4b~lx2O4/#mU;Ǚh_)6=/l^j3ƞG2GK'a VX/fHJDHeCp%:~nYcrN[_2,q\9Dj8k8 }#b6Y#~2n~I V&pζϵK>ܳVqr>fjZ$ΖO:+@$•\vL=/h:.>۲9b@ Ω^n-䴏x? h# 94`ʕc {GO> ?aNڍr\a-E Zℶ4NĈ2՘׋yPԏd,?OvFb"$nLV.f#.UWB$*2Г's`>PA-ڂ S3䮜8f|L8>m(ѯRLBwVȚ30)FY!jḭ4oĺʲx_gb^28fٙJ~H%2T8wa ǫ5G^EWǠC8eJ'YFq襓+$ubd:6{/LS;W2ik:t"7/:gi82?uY~BcG/44qNjZ)<^i 9=-Ա|fXDD40]Q#!9íL[:ּ-^^T,[LP .2m ɘ\ `mj>xK[0*bUp=0} T{0E¨.tzG?-3рemHLm0Yj:C~#qUNfϹd$t^̙g>7ƃi9nce]$Ɛk%UITaav"ޤjuݨYB.".J<dunypƼJ 'A8J-F,#+Aş6bHeګ;~c x ]Q`(ގye ig7|v3֪NMl pDo~vF_߸=΍.Vy"yjsF4'm85m `4^i9P=y9T+|sk`b%sp@A lGPUQ(PuÞ˲p*כ}iBWSWI=2l!K_\QQSG+iYS9`i-ϲ^Mێv6TGshD8/$*uySG :M'vI)W?6@Smfu!+Aȹ aਆl Lb۩B .hfp]_Z!6k z2huĐ!&1!/. B}8 /׿6y+Á0>uX ځ 2/]YY[9y#P֦jb4o_‹Omř8+XH5bGQ`Vc7;RGq$2eOvi[G arAX{*_cIQu_! <x"2//P%k"\:X le 5;u2ޫs'y!1|x8ȟb`zZetYUw:M;%rz| X"q9Dfd KXY*~7LS9T, >Y?'EG ݇wpz| ?* 4F.3%ɲt 0q9՚o߹n%Cs1;PZeߪG]j>Hb"P3;uGbEgC, k1"_}pvw3kKݦyO@T:WC0Y(My`(\M!U =PI@#P CF X`fi#0@?J9-PY~Q9_nKCT߈XJ.}Ct'emiNRw(-n?#9W!ob$K=F$ uh`Digf{B&{A[JnvTmOZ(vK$[fG:N O0 ߑx:É ׌)-ghҕ 1|X,Idwy]/{{G?jǗ!uR*veȘÝR)|q=bsOU`K 2ѦF_+};߮9,n yWFy>Vo#H+VmA9! ;,8\8a̙1F Y?q-$l@Usa+BK 9D܀_jJ΂>&='y,L&<\J`Q7-0od_uf4IQ 7c qHMv>7d* m BԨ7QռFaOmd^wlloDo%h H^u_fjȗMLhA!r"; ^ڢ)T0̰ݝт ,<?1=q q1́sM}G*9Н5D= ɺi YCP`ڑ|E P1y]aR:NK?>lƠ\huR!b`f(h=HiJ̌|q2.t#l &JMAX/Ƞo#)ʫ'j;> T S_mkl*SR=/)'LcHD6&]汴[ai{Wyre=Ÿ͂ZEcTi,L*h@sq3cycBɹA |ܯIAg&CIu/5q5|md-i1(ߜUd haRFbƣ'c`u<^e3\?CdѾ|i[5ksyCL~spǡ.Gȯz/ "Lrf̋X;jIlPF{9/(7 ]| 0_?AssOz]qި "6Y?iFɋdlڦ^~4,BV6b/֭AhDFƏ8P6=:t*?GM1㺕:+N ධ'>οu{rYa#a[ё cJh>4ﬣvpRKo'ڴB./gTR,P(gGDeG[s#5~{ߋbKw1鱗lc!ӪYM5yaP1UP) >i|{6[41+\3p"ݦloQې&fO:+Xu'x h9X&lPRgȸwIؘ"DFs4XcnSFψ& 7)]@n ia(G"%1@ H Ƈ4up}Ahۥ#R<;[ jLM P\݀Ļ'=DR h?'߬~Әw_jsO70(p#ћ zm4RQ"SY H0p]ڛMs: CB>f4.LfrK$l~y} vӅ-t>UW/3̲kE4؜)G(?nzmz-wølGJpm3^=oC J*/EG,tZ%/K~Ĺ+EA%~1wMo|Tuq)ӖdqmI+! (-5q52p_b2cP vIvRL=;{VR\wk>8g9-af+~u聕'̀dm>>܌&K]-NP6fBA*\^vbjPq39oq 9v ipo,LS8E Q-5BJh31 A13hߓ}3 }"Jgnf]>m!ۆY P#U]91*lhxXlw,m]݇#fÐS! Ot7O'rLOK"DvΒZUifSWk.t Qg_8Y9CJvoW6ZJ'q\tѮ RaI*%:F*)i;\NO%YK"JȜ҄ ]R+n|*o/}REQQuZ2C!k1ʶ@>ZR8im xԨ L{6n*e$^f܆ Ӥ*ΉXa"P J@DEcCsU/THp9 ľM$QZQ"lI0]".~C?a'V;?ʬ'd(9)pQzvĞ(D8PWSx8\pu?&~ ő_ FP!O e?$R !cɒI3Uh93ipXۂuf,9%;uÖ%x^F2AK֚Ḿ?/o;X7v2xִ.|MSkGAFHoGg0u=_˟)WX-iׅ֮ʩ$a~7Xq R5>֘r,@,Ky'~z*o %~ˎ">wD7 |U\Ԃ,OT`x8wDh1˳Y#;au +p : 2gIDžw|OUC$ApYזTłg!)݄I8)lx-ӀXF=G 2L.kog|GE]lh5?>|*aG 8 &̝3'NG['_<4N,@%TRi?;"`WJ%F)1$5L cR0Im"0~]!lۉ# nhN)I xlI6EV]SMso聀z\pq?ȋ2wxxXxj[Mw(F6, a^wC ?af{R+E0ْ=#@2n,:HR~Wr!;Bf=jֵhłE,$+D$^bWo,v0WC!g'iRXRڿ8%SrfD:KQ0ʽmE)0]d(B?"@eUT`Zlieב^RL|??W >j dFa/#s! Nk\bC_؜mBz^mrDЯD&ZUgDݐi]294&NbQd3@I(*.8zts[6#zM7-逬!nD3$hȏ|#aW}Yxd T#'v^'>^cyC Jq_0A?s]sD- q\\4cv O&5Ew(*5[8@tOYͻu[3o6Z8ׯPelhnKښtхJF#mAmµ UUo 4s,kPÖ=Xwq鵭a\X]2'>dg}Rj}}ߦ<> 1~\̘2} "xIJŲW9r})HLV@_\bŋ3-g?!%pMlD.1͌'Obq'h( #cG㌩;9?CS [0dMʢ͹!؅R3/V)7s֕FCMaQ"s_G/S?AQcބZm|̅[$NC =-vyb4W]UqߘbNy+#;w0S,&8L 7 N1B^[ t=@;hCg@gT%Ts² &v*(؆83ǹ"9ËE\6a\0G"fxc>CЊ<99/~8Pךl-(7"I) c|~C@>,y-".//5àtG[Ž *%@;6u(8Q)ݶ$~Z`i}&UtE@6U7ov8 ;1$ƕ)σk#Nbg#<04I>]6qA19-k" R:^g 2MRQ86:򌩰@HO᧢ #YB ^PQLEb9mI|2r6E=>jA p32w'l*.!?H.TtSE!J/iIHɵSi8 MIc6wqeYAaXG=\ 6tS=%FKz ;MMrWܣ5W8?̓BIɉZb?Yq\'!nWjCY͂v+߹=o1 jְIˤJ%b'} a?k7pk?POo{j:uV] sF~/nqgL+|#q#6%f')'Igr=)zֻtəI1̆]-RP9^6IfV?Ⱦ#0Q":"rt6L<O^F㟽R"'Oqv^ƅ;/0z Yk:Bgg8޷T-GT IFU`Pk.:;5Xm+ɼt *Lqش3FXq ?mczcFϨҥHhEҔKig9ث#En7 "RVڹҝ"! :SIǒ,7W5WN؏ : VﻡfҺhlg/ dIX srMw|Ms=+i"CO 12J}P@ plXCz'Ӻw_'vaEwī|:A_X#eݗdYMY sZrh P}mOE: 8zsEʌiXae[2/FI\9Ó Zf R%9#dw/^=MfPT ʍ!WCAdTk=vs P|T$wpd<Unq LFtWaU/GdΡ?" ZѪy:mL07&0K'Rr5<xC~֑1˗ċ\fY[L]瘝',p)44eMZ* R6)ܼ,[Җu,#+)Dχw[4$3^[>QީB7P?*K*w7zH/* zLu4M3_+dȾqhw6^Hf- h'M [w : F*YȄ /֕5Ikz p9YXMuN8^ԁRI2H,4tD̀s~9:ބ܅@@B2dѓ1xUyAtqZ`e}4D6iEq<Œ[7 GuWPUġ~VM~dYB~$i!>TeSU(v|ݖ@ӝUzdO_4Rous5HcXf&sX<8cpFKwG%ԉA^B6,v yM!E2yI&⧍b-:aʐJN2D|?p4<J-,0S-FS3‡RWF+3&R a:,~G057 a N.4UW"?3NTƒGQZW=_x¶˕Zgpkopf#b/2k8ej<$P c]Ø [-r~썮H/d-dY_ =q\SUvB>h~ n:qqOEJl5bh3Y'psi 0!^y_T.<]֒kx<9.u&ASH͓@F"@Q<2ryl٭\//g(os{$d{]lGؘB_盚cЍx4N6MeݩlQ&N9hGqfٖNE8]ջq lŁ06Af9Dl]݂tvd%%TCFmH [7I b[/+R<̤\ 8(+06ѭ--xsvaM}% R- uV|`ޤ~ <@Nv$>6s|Gnh(xR}By(q-_ 2Ktou{{pv>e/Z 7{zR,}{Ժ9$8~dF}Sƞ߂.fT.4@'۾wX^1C ,::!lah 7O+^Hbk(%T'w7d-HѨ;TZqrO u>>/Ad))Z0@Z, }b j φJ]f$4Dc(X11vH ?O{9vv=}ڒ8vPs;Խzfi91U|28ώ]2}lFN<9B?D6ΤLԏ` ƥNobw&ND#cn,fD18_lVL! ]Qm1tDDr3}`g]AEyn/Mp8vkk.Kk(0͘tg@/(b: x1~ g?ux!ngXtwpwjZA@ŻRl:slxhgγLŷ #S[X{|z6E1!Ktk#LUSJ=N5$ϒ)lq`-@D(o,5qj'ʂ^zG*/īFD%[[X u6C 5iH}}G5m2o4X=g[ݗŵoMY屣.?TcCKɐ6 BND˒`Zoi/8$#{tC;5|IZQ/JL=vh,-(8[_VEЎR=@H=A֜H=W؞DZW30-R u:6x);jl۬=qB b²AЅqo%=N{4Pl0i%3"NCr~F_MyZl>ȸr*8!b `liQtkNv4oFfB.(ͯӌ[=K&\.o \6悚녅p) !gn O(rBƍ}F6u#nİQ ӈ}K==rU 0a?f\2[EK."\&SɆ w&G2= pqFv?-LJ+:pdFF(7%q hDɗisݯtnTO%dyPj0"կayY zZ$jޥhU wzǢ @>zS[ qQ 9lpa-&xIK2UmT/ނ"'[!)L+h40h^~9(*hΉP̖4"I}R׊-:jzȆ~!::V쫖rSNGPExFay|o"fzB9`4p9n23]dTL5|]hwşa!l)PUSUCDQ>}s-'q" XL\BHH+m8t3[)|Sx<{K}vg~eq{"9[E@UYFC_ לZp~!e[ixcyk1>$-Iz陉G*LS9`8dŻ4(?X`疍w+Tzk(a[wʤt%3Na%]} 5pl,pC>QFB`j:]fKok@L8!ļ[V.p'&ʀ))FQSc;M@OE/Ǯ2X{-,*!^ b4-_GptcS7k7@Bc Ps 䪵NEʑABgksa5[%4ǚ0wLl ה+UχG[9/1~:e因q *ب\FJe=iFi2K"K:zuFT"xu5rߴEq fid2N)~W4ϹX,,U7:n-d5{w"!nffݠ?qҚ-״*fp~$s0s*X1 RMD:Vz'^߶랻caDƯX-NƓGJ}/OՒ=7TC,#9}iWIc#Zx)e4i&#)/3h,,+ėw3PP׼8̀Gxn ѪݼjXD1\Ll/9ඉ]3HYS -Jj5Fvמde6>`F쬁Q𠍈: |Ty\X 5)DZ9 LvSa mRlsxAA?0YqcëAGF+rq#B<اeOނѺ\T1=;tq[TXI2KMcOU%`kM,$o)`B [ ܻn](O;Sg\x %VI&hF- [OHfY{TzsFb daAyҳ Q 0(nZU"ćoZ L&ՂjxQM$ӭ$e6L@H< ~1ԻW-:H e_mCO}BkqdlC p{8Yo e&O%LU:9I TFSvDҁz[,_cL\S(p(=eO:utF n!L5 .ztFf8$6q-tA>IrfH/<<W:LYFf@ IiPv?U) 30Ga &H)kp o*@d[{jE9xlm %x΂5WGdWG)a:Ŋ2]r}T  MR5F%*J@f!ـú^G?Ɇ~R9h u'K;P}sdΩ ASkkH08~|kTl3pWI60C=Qus;. Ƕ+|(կVXh-"700D-M 3 R(mh` MJн Mtb5uQG^nxl#?fJ$)ZE?Y% ޽kGel/}f L 1lt'*%k'ȫ 10w(l]Ԡ e6@o3Vt>is*OO =ܛ8Uba 77?!ض mxKZ-#]VIhR墺ێGGWlgiΫ5jFL{еۓr,W9j8S򰈚?ƫ-N&PB'yз4W3S|G/glG:A5]P HNj!CJ"grP`y,g^b_}:ݥ.!kE`%OM{ي Ԏ\P6V֝'X'n).IX-=#^Z@W$D/`^9@u/FByF6TGLDs3N<i Nڙ8pg[Y}%ybt ЧdlIB O$KP tc2ֈ-AH_7s.3$NU4DoQ%3tH"п_ $D#// ^KA P9'[ŀm0Qd[\{f&BK%e𺠖lk4Kim2$Yw@TT<%sQ }NC?&o<2et\SeP1Q,z_<4NJ uZ8<:KTnUkg0g^(΁,ޫA,)G \f9[ Z8.5ům-ES_pEt1 1n; ^fk¦?D2P?-P;+[EpϞ1r5YL/WF)Dۮݵ5_mUGIzٔhj>G(sܚyK`)ʖ~?"Es":w7ۤU̪k%fh [ mLS:|FFXL#8NP[lj#){"R0qL\R]կ榬(>CCe!Cdwy˪pL.Y,-iyt?|A=; e$bGktZxϤ#cś4PP۾HSuѨ#FsQ{RV^ TXϟ47n&D^6DHlD64*[>)P MҁQ$99,qO&'{@tWFϭ·Hq N'$QC\2GP(k.)"]u% L*~pQdd:)nM_#Ҕ{[eB)l&[oC&W:4YOuz!9W뤿~6X1%:qR&n.ՠߋT[\$jݐ.#z\vEl9"fXA;C䎄ae"t2VSFNG˕ߎ [yIöJ3Mh ,VilwMz5cL0,OL]se$Z ǎf&.֍2[,#/-nh1.iѾNZت!~&R37ٞv|ǯ+#=ۓ:h?m0d,kD WwX9܃AW$q읏Y8ni/e(.CHr$8(Ė!n6Ԩsl]#'ɴjxfbGD0s-Qf@?\'[O숞/_[#'t/=nbr<4 <1GDw8M? KyEn@1 LhZ3UAtmD2]߸&QoX8R9 4"U8iۢ6>G|<c\ ?!?7WyP!BNi[kGM콭>o=v,;OS]3mA?CcJ) >㮴-r/XoI'jwb[U?}Ӯ3LtlRF5>QHmbM6J $%|i.ZnF?S̜B޵w$ _0?$o#7s~;d9YC|\\P>ho+,Xhld*Sʔ\"@/PޭnS O2!W5Nfl1D4Kγb^*ȜnҬMhmɰފepj1s ( cGG'͇ۀTcL#^o D囲"7\-,eU?Mu'^mEzITkiBBgo_mɝ5H>gI;CoL~Zh* F;FD9l<Ԁ,Z@Γ>F('UN pX.2<}evQC w)1%q[m;a %45ǶJT憃(jE4m<_IhDA;\?il8  ElsXHN5GA`xd(OAGKp̏-7Ga"r0|y݋%0`a@3m!Q'kpna7.uS:q;>NJSGCҥ^[WT3ѿ1*l ˠ̀YZ|/3 $Z(K /N0iRLy|A*N'˥3y ms՗\MKӍͥZɔkK+jrђJ(]CMOз,!TԿ&@(eվseDž`|E//KѩjxP%;Yss~k=NaHVj f}bK*kwyXsx7ͼ(<WIm OI.av(V֦TS/Mc`e#bbnbNVo%]!Gl@m*c{0Ta gmmw2j]sdHJ!Ӿ`уm,Saڢd\W%i w3GKq87u0Rw/]LF`ץ~?0T9wuaAU7ER?%[u 9pAcuDZYFz777b)TSȤ/|c[l*#)g hueS&tKRt{[tkC$%Rӛl37rl?p -B^"I-ȅ)ݐ$*E_m9ZjOv ݊/A4B72 "8;5DbAĨUV$ PS[8oJ$\av q47-Z(!^cI&j Ia8?M!XxNJˍaKaGKsM˪ַyĈ XYBFp}9K;p >_1TCqbzrE՗1ITPo}/VƒK~8Zl4"!P&SpQB V՘2}pyc]SbdSiry8ʨז[L֐QV\q^i$[^8=q Z+Qʣe2h*0sݰ'yԧapW{]beJ$Xg37Yd ]\JJ*+zgYsʅ#.nA2@nK6-?ŐOR`q&o/ҴiFTl|U{^qmoz` )j} T"c7Y=jG@V+1nl4#t7Ӄa2ı H> ?ZWIpZJ(K—_!:%Gkj?:\̙WwnG[2z)O[wd: ݇1wO~"'#AxoխJ{l[_A_:$E+5rY)~X|G>$5^n߹8]~QBf%h|+?* (/V]w!ۑfH@eG?9> Li!U֦%bEEb5<\S=Q!w8%n/.jEm*ncHۃ:? EF/{Hf쩁&F&6J0)tZog)H.h*݌*` oy2IK7%'Բ'owP$tЅɬ26`E@8XZ6MT*_VڙϟeGV64>V{݅lk+ƯXm&cݒBH/h?Z{ pTP!Gv4%"1gc8cI%X-=@c/ `yEq%h݂ș)ͫu{nӕ8l)5LUrJr X1JQ" .# CZ*kS 'uR1A WJTͲvdY1W%<ѡ*9 0d+:5޽{6QlE#14꟨(9'zz$j&FIPyK /xeh)fRu0e"rQ&>K{➑TVOhiyOb}0ҖLop֗ɔ%A+RvrKӘb5 em@f]R|'o&C#_ ~R{pNoT4^^15{3t鲘@T 6C!WL,6uf'T@¬#+M(>::F-(X9ip1"GKp#:>^ cc.5MWh;>JD@ɫ_J04c.N%f=o~GNA$0s"aSpJlo207.^Tvh\vy&J %QvņAW~KbWOg?8*m=ӯvLBЖN6ڀ Twd@o`k6DA:f4d)fsBe˝멓\,tG#~KI9=5f@Wnd2 I^C=W(1Hn>RDUq2HTf}:m4І}8:aH,U0&XO 6)e9T]c(,tvg^%1WfG:EDQ4Z*I21NB ll.О`Mcyh_]7F$eO9νyI`<6\}lY#PߗUnNr +'W2p<~'BtLMŏŸL5樠eMiC=fKyb=.2ΒF(rJopG_ 1i貙S¶ԴHM-)Ve͢gb}>NCxJQaSןW[+\2vTB;m? =z4\Vy$mwe0-{80w7smLּsE ˁ.S7k()O#*ϐk//Zԍy&,|ZdX_d b5*Sլ}sKȌ"YC_M8Fh," !PDI uxf!ALJPwADXt(W/oV~E_z⨌\2Rrv7/nχ]>hE)TgC@T.tiATC+!ؤ꣥[0ϐD9!ҮmMzsԬ>Ci@^{8|a|L+YX׮@qouЄLݗ$%fpPP/1%´vMM(ݲYx54LeٌeXsu'r! [KziMY-yi\E~$e6-h11)rwQF5 X9 ,e/\E,: ZX=4Ju 5P935l& S*z_* J6Gs5F̣N5>l(;9$$27aAqakLJ" @nCm`YY8!{[yH,4١ 2IIn<£<1.t  ␮ D –)%CwlvGz||+]UB%-2qF*$,y+E3mJoKN%6̅5Wt+ +1Q T~ p8Gt c_KBp f<^h_Ow'-HKh#VK~XBv*/p8҃"xVRȜ0ޗI_o0GO,3MpK .ã0}b˃9q9}s h1K-Rae?Cඣmk@(ĶI|x % *7ˍfǤ{kc &P!#YbC0e"cmPfCM[r".sS8iܽk}:K+(B/}m?Îٞ xzckI+&B/RQedI5DmZsd)Iü/jRWٲ|IρN|HlS$gk'{lr{ؐ}0=3a%ýsݫ}jtxS?RnOnװi<:+9(QEhkrԜv̀d"ʶM=#kӽZ4sa5*$({ZsjOCT`AP:!s7z!Ն/bI\ mq{r,ND*Uƅ17:i JGfZ%^k`i , ` T0Dd ?^\uo2R)wqHVkm7dʧMaqL՞+3mz ͩ~hd}C^F{<8*])$ bc@74V-3Y9M8ܐAJdAH*aUfDʳT̙IqXa78E`b90s(~,7edT"!iޜCR83 ONZ^V-3C+.1k$-hESܻ#LF4Lv-݇&Bv~Âl0H0wn5o~y#GUVh*n`2*,!Y-e=1#%W](=G^)~l'dC"ת1\*$RX '$V|v7[DT{-|gѧےȆa#s'?C:\ k]M x t`/rH-==*u>3Z 2Q!lU^SkcpԲ!SU7[f78uʫuW"OC6V{hD=pw?|ZVԖ!YKȮM!nawG!(5C9 61b֝∯km&gGy]sFhӦ 0]pPj<\ #qS_OYz une$_I Cyq$]'ܕ>!D:# {}/[B.~ # dn/%p >U<u5Dݔ=~Y/\v&1^O%ܘ'- +*DwwYpp*ge{ Øtp_ >ٺp]bf]_v5XԚ~C@&+* 8?o+5ca0ԁʔݾ-i2:wȽ04*c]ۉFgO@S<`7Y<$Sb]0}>EL1[dy?߫`(ۤ# $ɠ9,+ }بׅʙ#Qr O!]^fF遝B⽀C?{ˊ4Ö}( =g6hOnUYZL*lZMĉso; u=\HrUhQs29.Sa;I)qȸuL{N s !< xXPTrN}]jʭ6Fd =4;}. r~ZqSUO[˷""Rr{7¥`'R'h_7絁֎'B"\6>͸AEAlpBگ2pZevwkL}+De: E<[GIbi洢$<HFI 6gH+ MM6c3:ɭh]1|M1kũ#F|ı|XNRK7lU~Xۻi/-H]!zlE ݝ\,4sPӯwY5w=;JPX/IM?a(?3s۠Sa"MⱲ—zMlջK@ᕑi%kZsȏÿBHxt,0C*9T&6\VVgDpfdDJj꯸^J\!K PXZY ֩|C/P9>/:t4 9m>೯"={KH?,,o"ȞV*MC)"K/j+( +OQ˪vL} %' 4#ǦcԌ3uRHi^@ʐdS+v] Cx6ѽzVa`AP~* ( dIbI3KS,\)2 -VH0ròEC­MGՔE;f( 462rx Ԛ7h:,.—x!̤܋ a=snȎJkw$?C+y%X4+Lbp7Zb{ƆxRƥ$e\ۛF5vngi$]{دq}Bq?uͣgJމp9h /5XI~DQ|Nt_Ybi9qaW+: Tbv!믤w31'g{^xM#qo'82އ(OԢcI\fa&O)yhZOqC,MV6T0^7SA HlE[tH-|[XU3S_@c+OzcP 74XU&ΨT=Dn;mE_XzA?-n /Nvٸ0 TʼM;2W"Byw:\4 HEϛZ[.+M89aqԆgA6}vk ̶O$ ۀw -~rtz2⧃ U+j;㎈y(@ t)8'XytBB/.waT(Y9L©TDj_n9mb59Ǒ]0APoUKGyUMDZq|uz5p&UhOeI~(S ׃HwfElIM.0lEn=2~V"=$aWpmEņ#/3Swfc~WC&.܉"=;8>^ )2N;lr :CP§e2*w*ۯNatPO>`Mo&_|/-!'Z~N[`j˟ 7[68u".*(bc܌Y7c!cys6#VJcY*tLs:[GI:씧*㯭&gvopiY#:|{=J`ELgeo5RTgtcUׯ-BZ')_uG F d Ey€N蠲E`Kna8)/CthQpS\zuY~BiuQ%)y|ʽvM^X䀔̊T\3!Ax2o|>mX \ ` igUŠȧU"oC946ͥ;ltm/FM2@oy{Bo?H`oH'Li-Fhsٗb/?;^Da'Hv*WlyϠ5?2Ao0,ڤ{o2AY9IQ䧚f]j|&{C SջJ)ô"? S5Dт/I\ΠPz=JCT14e*˸FvR,_o##nWLM#ǗLY™J `n_kT.@L o:(u>ڤii- ,(e6\ZM/rՈ;lP'>"PEOV_<\ZOi֒DS}ρa.]TSJj9# &N VL7g~O/4}O:y3UHi.L@?r1fv3^f*QX>0%ZyKJu®\Ue8T/}3)nxPdCDFzޟďi $g˯2M{/nwyJXL{I'ĩwnЕ5vl$ GD5/J;9n}='q= 8x t8Glr;<~΂^qqPI3 1i#'e0 DD_Y!fxp+TڞD>AxNC ~!#vLVhl| 8mW.ݦ瘑T*v\JFSJf2O'D96"}m7 nRJYa##EFfW4f)OH5\xd[Sn9)ƤSK~=*C̹\,Ѱ+4_PN:zn޽s[:]Щa/@ϐ z241A%Tۥ3_ 4xECEy.צ{Dşp~xv}sD8/v-R:m0- hcYiRӾ<lF5%ҫE%N 4`V@$6m(CCxd&\L"ʹԧ>;mX_p3g+@XK!tjUjŻ{S>s _־HqJ[o3C8Y Y)4* <2:ltbcj;F 9H ;%@Rۂ[bbƨ7޲tqCSjZ(]lT=ܞcoγ } rEdL9՞iuѷr*߅nkΫ*_IG,+c0ԙ\iǬMS*ha| uXwv8|~ ۋ>u#{h9am uXBo8ad koDzG:g)zd萗dzaIo ˆltBbN{SFF4ȯ TU.RyXC‚.OWLrI:F6 3ϒѫx< L:O9HȅvܑŭO+Wb5r)JSo,/h!ġD gNK_dՖ%.̑eR>9f\0Q{XwFځ6xb3!.@'c®gi,=,Do%f/{|) ?u泷hw5HjHyt| 2 C+"˄Oy`;o8K9;1r@qIi>%&%{Z clЭP\8j34F\yfo Z SGL_۲N*s'y:M0ŰNj۟K¤1gi8#[M{F/$ú)O]6Qk|^cҌӈOFk gw^Z15g Y=ňt,2@o/̨{3?u۵ ĠʹFw vz5'ݙ`X,ٕ-N>H+҉Aֶ+ɂ{=CxoE'ZETq ?Bx.%̼gV KL,f|w BȐcT3>)ҍmUwH/X:sK=C+Qv2|K+1nTsrrxZ7I4^#H~v6m8s}-XƧY'{3q\ˉ+BNi2wxKaa ݽ KkؑI,K )ڄUJqGZ¦2QkkUK"C@c_|:^}T*?RP{< 1֎ʇR=-Kт!qOy&MҲvC}HۄiD=݆\wT'?ڟ4_*ݶ~@%&5 *02nI5]2(?%؃m[PBJnTqݜtɼYR?u KpQmLi|,N9tg;5ţӖI9K\oJC}iF9z8jd‰'@ҺWz'IX~lD 㬋{zMZ{ 47, 4O 56#NzzcgLJCtEOl H#Af*62 n3*MB,VbkՖs\0 61jL}_qr}Igq=>[Kx*$F6{;~&k̑?mRU|Xr'xڈ}}5eؼ Ԡl ۏ-E1D-=eO̸K]Ohh4z *c}X-?;, (˿B#u健U`sGG_Zx M|X_%<`"͇u*]5*/z[hV^D7Cyvw8etYHٰ;k8H5ʵ);,kQnneu(sÎ-<>u>]WdSY~&[z pAWŴRL4e4: &ۥƽڿ%DTp/9,_a)\Vg퇽.W /j <*O?:'G7Z:դGX”qRFvxtE{(i:,jalA bQ#s,, ȉl"v[0w:rVvFBњ^uJLB9*VhLïUUe@Aa¦$~y#MjըU)yK=Inv"06hfjcD^!}.?A@q#:$E7ѼH/Y?4":>z 0a2V! O~fڈoa[|>T5w۹.D0Ɗ.yPH|^y {t4BI)( U/^Q͗-6j̑ #EԢ:y[A?f b٠0hyHˆ"X?OX-&3xԜ\ l70C!?zR2>W>Jjʋ(fME;Ma20-MTe:V_vdobX#XA0@_|dk9DS xIw|-R,PźqOI4٨\xT4vwdY޲.w9,+@\d"おp,mC r@"4FhM'nVb+?O` d*Dשbw(|vC@>lۈz^ q8xIhhҶr'7{2}pO-~{s2]` 2eDBDҹo͞T,=lyXb끦!$ M]7_R UOjB1[3qaZJS9ɹ? j}#h?ӅV]mjjdo"%y?Iǡ|~[7T^*́+b˔ELԞwEG>Lp\Ȇޒ`"7TA:n HdKBiXqģg@V4 !F][`- 0>* -{xswr.%k6Vcq؄PGJ~zsMR۠*q{St);-F2n"Es4l&`+_) h13\Q="S%|WXtiU0W._,@|Fjy?#i|b޽)v-U2 0 οmǧ2WDBz|m`VZ_;i 2e<;и M#r;4kZM6@d8dԨL-ؒ2R|o83k|\NʈHO)ʇ+[lTEKD2w W!O8/oGJphҭ}y# BQr+d5sD0y5 c@n?E74G`VnBOMc`\-o/q[AWS/k `UNs2 ^]B"DMشQ=kxLhmlcAp*@gI*΋mTDr+iV8s(fA ZҀP񛆑xL7g~}pjUo{<|IXNlQ)V˽ٴ&0AOlv]JD}Rixj](?P% ÈOn}$]Ca&"0!Gg<~O6WFWn }y\zE-h6(Gz %Qֹap%¨Y% #QoAv#  ~<ԴMel~0܌k[]va4|è,w2&`OX>1&SkRD"6PXla}{56`YG[. "?4FCq?Ԃq%~nϩ-xwRֵ1fU ,vP `pzZ}uUQ<˒ɇ!2@`Պq[3+ M^/m "i8ݑ㐞kٿ]MG|Jr &/eÇX3W>(q/m6K"))ިIB}`\Hl-= WZ Z _5;B{~P3o5T^W^rұۋ?6w) nć~̳e|@,WClĽG=@k5N {6-om%apBBVV4K)y,?dڡha9hlu/}i(h 3Z̹Yh/sbS(uxrlɺ 1Ǿ ! &VP+dQjL~DI[+mǦ1eQx;nx*ux?[^Ewj5~2pi/Jr{ԌI!܄2syJ)F}IZtCC9Buv06lVva(J4CPrf`D,zXl7**_^M Ǘ;-A !IΧS ▦Hy xi ~k&Z 6@ӠvW_C-~}+2" 8۽4-p'{wZNt.:^;YŇWk0mANI ;|NL1湵qkHI[q3]:NCmrJ EBP =ﳒ_ց?HIF-on\B֙]/˅4r6 )_s~/ⓦk4'яdJG"3#U  b"O,3hs\H٠S~ =U=NxFɤUh5p;Q2Mp60X%LgaIWK.`pj=^SlËQ isD 璁zKH_hⴛ<9jg<QR"W *z(SC?^.d:>v9廴rBdx4Hhj`YӶg$ ΘHJȱ8>5cZ)YI}ѠkxheLbi=Bb av&YOKD';~+Tw1`/iۑȠ|^z p %]4K0< |# J~:w">oߧ61P[IA`\8{⪾pE.S}5z wT`v1 Au^pP,%aݚBwEχFtkQͦN[u"xLx/:oوi{T|L]׽mdIfG=OkEъ#/A&ǫOx=RoS],!.T|YGLvUy wB [Ԗw'F1S02J{ 7QٜJⒷS\-}&x+i^$sHH}t!6V#;7\XV=Zn[ $ۓ'-^m;$k2S)/CKqmI ̏EFٽ/!HȞ-)₈6߁'lϠo9nW+LǫVP+ۣ/I9uy\3`kmahTӾ-l@Jڠ(Prk qg)"GiG].u~gB8+ yY6Q1ڈ*LFxjE@r<~[A|0q?j8!CPbxϿy2sGܺXz* Wt!/d[u|5;)%ׄ s2hcK'4x wBORZ HiI_\5\N+X",͊ͲhGbp]`z=\^W5MQ`bsOH@e"\w1&꼤E$U*/ MBlZӳR1;SDշWϡBH{>KjQ3O7 ^NLh]Պp q@|&cim|#W ^?Ib_FUGZgW(4o|Γ[ Q)(eα㟤٪ay_N2d{o 5[u<#z)@bBOʷ8D]|nBgx^Aî n{\FU3GΝ9BDkRE.Xr,@n'_{]j&,n`OɱlytEȷ\R83h>ͯ2\98חz?6%FJYSⴛK$yWD>iq.Ck5Ggz]Q!ĻM[~™۔,tފz*M}P-g PV GMŪ.Ar,m TZgSyAye^pѠ:lS,XG kǻv}Aa7is/HO0q^Y0GS8AUq<2%^MKVg%F/ Ǭːda XJW?H3~UxqpdﯖF 3$bp'M@Q<b;PRz6edXT>h$~gfym5NvV(QyNt6;X?|%%G.Ԯ'ͺiQ5mWmt2 ;A vƤ6zfMRB$T䛦y#my9<5€i>_/,i7GP8 y3[HzD^kD)R(:?%>}Q!wB j^TS |U%_!%WL`_t3W(?r}=ښ&F(J|^#XEYԋ,BoF*g,TRȘAU*.](,-C_Q*aѶAߵ K98(g`Ę4'O2)?Q`[D*]]!K&J|z)KV.8nicVDV(+lK$#Nh~MUӧjq2xpkw_ wqiU㲥_3:x ti b716؝MviENg]g*yZWb%Y-X΋3>F-F=!:YE'8Y[+aQC$s"twWdgWŦZ7X^"Q 6<N-⦛H$齜ZXt|abhNQEŽ?F˼x+FKzcgϙj&.P۪0f uc$Bkm ˂ [LSڢjA򩞏XP$O=܌FΑ: x>bޓIU *4 p inouLn@}k9{I;ʼnmUߓoT^K_#.us.m^+kϺgə%Aj_tS m)mp b$t5B\"3GI׀!Z+FeP)8{ WR(In1dvV) Gj&˔_/wf#a yxO7^}2,*zp;cObȱI/]E<,(D;BxIYcׂ8!N+H fw RP({KfR1 tG>pbd}0EkQWV! zi^[g'_c3QmzA"Yd;"=kd׸g+E3'րs T)(֎l&tm"T /*CLa)^ sE) q҉Pť;7wBUa=?=}nyR uW])i_ݦrܝ"WK b`^FqY~An}.4(%$3nq)Vϝ$2?JYkF2fihӅ7&J{GÐ+$DrکGlKLM]b;N,$u$הV!]dS~X8da]O'?'xra{mvOtYFORO'aIXio#6ɓ;8uH*˩;w _.& G鿽>84p{c"%u5 xdVZu[z ]P_ !2DLg&Dཌ1Xa_4:񢺈v7 [r0`ni bz vXTͮWyKulט9NLgז%fg0H~VxI9JYMN4 "LMO p׹) 1qJSch';:=N*r Ehz ƹ?r4Nn] 8S9fF/%}hdS LTjйIIC֒/mƁC^[咽Y`yO`hŢҮȍcnLIzRsJC$'I4Ϛ$89 X"B+ %">eDEUk?HC;-JCL/ 8)O[KSGz*ާqWfM)]O>P-M)Hlw{pA Nπho*amqN0mYIw,pkdV@oT35sls]- P/1K`I5[9:E`7mX*aVá8FXۤΜ%U 2>pE1&#-J{aO5N} q(*XeZj5Ie62@^TgI1z~nAҥ-ܓv5G dv,qtRvbܳCV7c Z @7PIP FL0[uNS~7:+eN(2~`wtUͅn_~8%*湪*@*QzN N?Sk8 AM2z p?'9M$*x<O!E-i7qԪɅ`%h> mkq@r?lr?ÇJbðpݣPLV97"'|8Sj30JF *\0 sl7cpK%=-Q6HyyLthzpUJiB^Ҕז=]_?D ҝFmsWƙB-qm'M B`t5p]lF&,pnyß2Ԗ\1Db/4b?"ys#kj>[AJGPn"htw'B #Q՞jIT,%{5eiN1\LH3Zɞn~חQK]sU+/[P"}Gmyu&:-)|yHՙ&Yf>Xqg[.>4$iȓQcwѭSHajz[˦cM'WH:8 '2J; cyC=-vgOCb+?e Xr`WUv#R"媫'5Y ;~m\yxʈ.uPݷMnpF lt1\-&ȶBK&N1VMiUb/FVwrrJ..~활O†S]?~ VC=EzL`؇hUkuŻ:r[f6S ^ps^]D5-#[ '|Mb5HV~ 24<F]@(iD{]keވb~])L;~-џ+C\$w^؛yI0贳#hmAQ kkCYkLrE9/zttſVNDHX];T-Æ^= vM8A3L BWtV (lSsZǟԨu5PR7YӢd.WB==3XF}#vmkq I::z]W .97i]mH7o~ݸcj&%-7BB_јv!JFM\:/kPH5,DZW>c@~Wl`уR8e'|QMrƳj7ΑP0BL{Y#uKBe xAЩ4R?Q?"uA⹃"aH%lvȵfYgPcg"T5> z3*@Yq ,L ~b-sE-}3v]g=G=6'U}'!+yģesńY#{/W8߹5r@J;ٍP2Ш1A=Q@DH!֓c7 t$=|F䓲hs֗_j2gJg ؍럹bI|Z+v 4웮[rUnh/ <\|&,NÜxfhF8ʼ Bu-Jĉu^X4˭! RB%؟Ʈi4(JFLES tlVSv|GYxYI)#&hZ­ġiCtgrH6uY;+7:W%=bZ 4@f29&c\cΡ0#ˍC8Lkm(=vf0rQǁw] ycNU~UŠǤ'J1?1 ]A sTM6<0#t/z/_ ENm>@Xu-i| 4yNW)'wtʊ0k)t c 2!NJYl^bQOi(gcYllY2f'tޯ&0֞C0 vQwՠ9<4]xJ]thmtRɋ QSMikѶ[^/ЦckX#6R|"^j&AQWVBL N}(/܍XE/gޚ$ˣZZJ#{ѻ ZSptf" /\zHiqN#iAzAb}$8Ffƶwzq# XlkTl@8|nwx#%W?veH{7 Чg1TFP1Vm8Iz72°_ccEk3nDdy ]lN=2;tΉ\JG|sKFo_5HN (jӕb{צk7bu 'JRFI+ù\".gF $wkDapKL_)B;tb&v !y?+X*iԠ?#K%u'i?T`jƁλW3BL?N Cq?bRggkvtD[ҽtPHZ963컣Fo2b^~Q?[t`a Gam?$7Y1޻]^_Hm@ٞOQ'O&o!)wj\g$x??! R< L^YU^VPC T2iH0$PUANRv@aVrln>A!|5m!_bP?ȩT · 'xOY]J)(XOJX)Bl[TU+(%H>7yadJ~SKqrf2ٿۼOe ?+bvqTɊel0ui_̂ ʌqڷ\*% E~ziҢ.qrx+eAr"dkϛG$ږDQIZC_]2DzZ4dwhs|n/T'Ff|/pJAjPIa>赨Υ1:W՛ ΀@S _!As|<@ mF^De,;@1|~yעpT_IRQ  QkRÊи(%7f_"m&C$"o`"ݣ( cPOA!=VM7*M)xܽ]z'/xEC#f}o4a*7_-`U]C@iƺ;9-*:[3,wfQ^GRӔI1=$=f\DSYAE QH 6AӞެ #^K {gSc5J ˢiЀ^ꠚVbߟTÈ_G6V l1FUSA@=\RЎPM: //VWझrh{m}/4|XϙyVbw?x~/-{ĸ·%qϙ-/ָ|[i|xeg|Ƈf:GE!kPQҦ  9h+R[y!I [ّ`{/tLl[5_Q}sXꣵ/pJ`:Y0/Qj^#+,/OK'?L;etn.PMH7ǀq;8ot !;C~'gw>J_m̀dz6MBa³ dwwO~hu-[ӫ=Նa?z^ۚdmiM]4*^4*E/ ɀ~/SEI3g{rLqNl<[`EN^ mfг3ɏW_BVy݆e+Fw"<͑;yK^ DƀZ@ƻOg=%fq54GWk~kXa|pz{OFn!fLTE1O8⣌Z1ڈ'B:We"<{$jx?ϫz[LI‘4"X+ft\\l<}Yp}E.4B4 dO>v $zӡ*)4TlS܈zUl= ._xQ%w4s7'D.bLx$uX6ޜԒrog=_3]]9lF5qgsDskEC@}8+DWyƪ_)V fDq(?B=ZjԺ6#/5ILCgxq(/b][\ȳ7-l[Lǖ`yMC{+ f[jN{OO,h/'㙄R1*VjqlijnE$].S̵SO)!ugJIA; aUUN&!Plj`iKrFzu]LJkjo~ܨ#V4+*j {땬~z0oL-^2D?=jW1"<7$p`()|߱7xŧw`;T##cDq̮`s^RdDdz!w0PϽ6,JcFW}xv G1!(V䆤M="I o+_sC `pSڥ5B2EUl5MrYP b6X91c!Py0tF~TYn7|-Wo{މ[Kle:nx@,bxg3F݋~h  )T +Mj;@rR"l0SP1y"TDYF(%_ASκ=MOB\ܩv;ի@ hos?kyܴZF]!% bEZ ԗ0o]Wfhzz1)V HkQzSvE'v-.jDr>X]feZɐPwD `RWolgPzg &Kww<:pB.C"ܢG'HV"n{J=iGGwE @㫊Y솢~Q^s-598She{nSa 5Ù oxҨ!,B2lJ{- 'uwz,y$~r힦r {+7{'K˞Ix0 t%`+AWGeV1S&tՕFn@{x22ʸU80oD\a,XozcnaD,%1yezĠ{

7P HYiRQNY6bsA6}WN,vhlyE['8`hM5*fn`yWiNE#ي-'85-l̊j,n*'cEyZD\{TpZ|5ضFEI}$PU"(b zVUG@DrS.T<o*Ơ"*I2rGV"~MH^9pb"11Nʌ~XG^m5`RIC}}fs3D؛wuWzɰ*D_ czwǛ8o+]k)QдL͔h GKN\-q;/ 1bYh!9҂Z ) iW4kӬ97w~X}K]#Gpҕo hMQP+ŲY"RݛViԛ$B/f[q=^M"tpd+._L-R2L*!C'xPUÞ 33-5eܶH,ld/SV{1Tsl3FQ)q?Ru޵'E@R:Z\L(C N6ú9% -i`lcQD*٢קo#~yM^c5iD x$`K.$ȕG;7p@XE4(˒a[nZ(R7^gHKsGXC8-#v{nf|0qt7"]T24PiӅr[7YVd S6)POi95Yg}H^ 2@$B 0T}M(_E1>8xk1Nj5.x[;cWe>ReuZT2Y/`:bu")Ј[.`1 f9[ghs/'}) Ι! )SAbʇ<ơ3x5:“]`GS>Ǘyc׶]1jP˺uٹB1rNшX#R] L܋O\P/E@' hCuTA۸Q;'4MkioQm]mV.׬?n,h?(mT gEK < /fުV~kx]|KUXӋ?c(tl`0@N"V69Fxz| y(9D1uLJaz,H_yPo;#K%qZa]4h9 } yL …xb 0u1sCr׾r+gJ;:jWt/VUY!c=vRWSn!o|cU HK|CrD,A ZS C*k[ UύlzH3^:`RԋʳBU/нQY<+$L0B7e(K @f *j>4*bPb)qA$Jiu@O9!  k%܀oHG=)+[4@-i#wFT #k+: oߧSJ!@aK _X-+ژ8k@ͰE KH&{&|yxcP@op? {cI&塟Bj3ee1bVnqByB 9p x}ly@95xRNCrڋs }T,IٝPJeP& A}6*J 3ٚ7M0R4V[`yEt>[W9T=ub 0P#Ղ4Qݏ83'qSA(mDdr96^s7L㒯.rAM3Oހ= =}{ %^NfqS7-M? Q4 {.?ƒڵgJzq̌T4J`hV3^`s2AG$[UFZkLK=_ rwZ7tgn?/l F 6^eb?52jDǮڡuv:WL¦J@ dt}T6nU\TMgmy-sa_"[:||*^L੩a7$pqrѡ7:G- }n r+8"-خFSs.c fN؄rS2od |iڦO.Gm2Ȯ(N6e}X}04E e$@b/xArtq?j ®%왦Yy)aa` #2٢>sQw8gq.7"]9m#.Фc2YD ot_D:XQk(ES0kE]5lIR7uhl~5ɑHCvdAd|χ7*Sз#s2q"5DqN Za8$iBZ2.e[SZq-1^֙y*<Tz "_3%L_hO(] 'į٥=H˹3 UʇdAudl g/2wn!``ר4a3-a;ݶ6(Es8|]W i@HKNr:lޔ& C}}(igkg2TeHtϡq_J.}u $r㶝_g/, lJ,0y"Kt kTa=L?x9q(aيZ$wQp2V_l}ɀ@3z3A,Xrp6BE$ArxZ }nAV|fփd#d_N?SNhjXscl7=BfJˍ+Rlyx55 r_N)LbK~Hp 6yœ?f6*Zѐ [otP@I99`-KᏹvB)xP9!a"OOzL/:-o[F4UO.x;ƃE-,YZHj| <IHSҐטRÒVe2EMKX'E@& p~j2;";]6W8@j7l7Ob,7F5H`+7쥾"^x%C]`jF DZ,g: SKESTQLL0DP;pdhgY<AZlr!l>i>o7U+Eh%eR:\M׭,b'm?2 PˢSS]bc$bY^/}[_}\=6s#v^Řɍ}hv6&SW֊o ^JJX T$y:?w໊|!pﰮ y[ċ &36~+Ya^] [9UA~ݝ!ʖ#!惏c*@hnyψBN MWd[F,<"Kנʲt ¸"!tM0 V Ɇ;O[S/aHs %x$Mf4جmdX Ӽ;My%*eEیǑ{.B丙aY5Fco@agc2|)c91lFۤJd KڧiIjM ɴԇ~v@ <.3hxCP5鰞̇3y ʺ̴5j/͆i v5&PpM.LWB2So2N6r>cDU5ԩA@VCUbRt7uܢr 71+S:eyjrdдXT~[kaT)ymrsL9$m 8[*v{b ϵ0Oi;g-Mʒ=0$G̵*ǷU\Kc!G[Sw04X',Jpf\@;t_]8ll^7of/em^ʄ%nާM;esYdN1)k.vlO<&jkACsQ+-?UhN+4{uHBWK^L 9`J6W&cfK%ng=Ӏ0V"4 Y$sԂk]>tݮnt&1X+ax6EdxWIͤB6[nLIe iBwpMD$lJ~i  {5y[NY >5M_J!"Oڃp=?H_ iɍ#{ose>kfmz:Jӆ̭@hݘB'* :ŭYx.% 1#Ggـ7"tF9ų|AHc+ոrSBp'{"{WSR=_AM܃9XLy@&A嫅 He2#<;dD{A{TbG>`[Q 5QQ# R\&ʤN9[8OODL$o?$V垃O+1KE%"7ƿ͉3,e?rX /2v  |* tE#]_Go YQi5Z"D҅J5(wER/gx9A' c Z_C)"x:&|*QjņoMԑ<ըq5g "gÜd pL^+$=}o9K>mgs8i.nKs:O`c^Rr.}ZnO0 d3r3hZ\Q֎[>x Ed8dr|^fq9={)+|oxň^Mf|l B%Sp D,]. Q =G"K~i'Ww־˽94J yUZɎ(vP#oT;cVgWwSkOI.[`$02.֜trΜxL8ȪjaD4dӁ69xRY{Ҟc.e<<"gqƷ2$ML$胿{_a)ԙXĜiYqeu*oodF(4hMM~&~^cRgX3EqyË(4o667.G'y h>[֠~(oqh؂$>YZ F$HJ Hsc?Tic+"Qd݃U٣3D~hrad%*i~.ɭ]s[&Ɨ Q1 } 3f] nlr4p=)O&'t֘x%c t)3g8lG1> *'Uz>TozЕ%ʂZPeK&W?!:6,# wl0svs67u' O 2̚X\f'QВQ=(sYh5q4֐`r䡵H}ܦ,.b_XHF,zBS؍Sk|a}PepW݀VtrXIOOFpgΎ~,NMՙ |//G\1wPM-;yfk*Ry\|NKDJjD ډuR &6Hzjhy&ƙx-d :O!cinYYT"%R@~^2|@N3`Xa4B<ß>0ތ_I?ls@[2o9fH+8{8?L%ŚUflOj09ƅumUD[pp)S<Қ4B_> eP2+ ݖY_i(x $Wj4d.=W\ }DL87_٭beGfx-;(OyG1YWMGMH@q;`ZIg`I%wyʝò'6f^z"25s;!W9~Kw\N3 AM_5ǖ ݽ!ݯA7X\uV3l;׸9ۍ / TxƏޑw뙪7{;n.{|Džo:Oo~'Jvs s<=$Dؒ%\3U7! /tvx/ص.)t~dYc3%}Uc˵5(TUdJIa73~G&$pťDd!m 2'u9⻚L󩩀M&Mp'sj@k}af0T 5>ZovnCdϣySlN:yӵg[γ_drY_WVYXdܿ/d!fav`L_BZ׻)x7!A8k[#l{xrЪY=pPB(? &."$zqϰ-`76Eo4,CgV?vIgr@Q;_nyk`R\h7'Y2&"BfH |c|&5qeDc/#juҰ0b?*1GAKֈ^Zu}dUGOLa:u4qKh_:nk9k9sBHʷp~ pp]6q뼹H?NX_E/ka)VT& >f dN:U D`,CŪS.,9ݬU8ՋTçR~$ME^Î6^< Qz7@ }2νz؏}RI /dzFz!->pKMGP4`hH]SKbx'*{ڂSK̂,:\!-Jg՗W9G^uBۺ[߽%G7H5~lpla)Ca!o% ʀ\JKQϋi35,Mis>uw HQRH78켜$ F[`1aqc>졋rgNn4}a/L@` 5LIDƭ%s{út|w)+Կ,א>qÜePR&9@#^쐷ƊP@Lv 8cC1aoMl!Z;:+G>)\E& NF/=IwNH-SyӉ?[TȇY!ڄa'r"`IC iDDZ5 T^6 WDKH ŜzTͶ,"K ۦw z_f/K-5ˬXH➃:[fձocu&(VdP!u?+/j4!Fllm&F zī-(qkq?NsyzQ6䬬({ !W }%Gʼ @ %p ]qO |p,'+s]~p9FA7q;tm?q?tG,˪ }ο$DM2 !s^\Qdnvn`Q$j, !,]_PǏ%`궥B%PKDQ,3\aϙ#c[^rl=; xLpa5c6󇊗3*RPtPUᘂ1Si[sJ++oSͯ#:TW#fAPk@Rk1Pjf$bE#4vk_'8^%(8WSb"(Rٷ"-~|A`n.u+1@w7XeUM(%E*d&6-T- g<Ʈ@B25%н0L9^ufj4mČK"eWl] X 3bJXUA٦sQWbC`7؂}Zt}wݹک(!01]4Z;0(6RP E0=>`Q>1y.WZzFDoĖ`feI5r]"ȩJ*ƲK*|}QzV/f9SA0U2f}eCKJSb*1"v ;r7KÜ,lDŽyU𝛛Z7&%ӥAYW[S/.G|zb;3z%𹄲ݹa|\q3{{;vv/]Fme!Կp%%/gG\;'PS:BE#[Y9JǦ%M Pcf7Ƅ")vI3T _e2h3W * n0rC[{`? f2BWZN60u6Wa3_EFW1M &1 ߫vԴd\\21|}ft}!ba6Rmjdp#a?S I%W1_tϯG|2h&IoJUnN@&7X_s*ӵ&V`@44 / |뷵3~=Q⛥=_drWOBq(ν5y/73rB *P`Ӯ(@'s7YlS`lvhYE [Xs/A-KM؊ʹue ܧ=뺪-+Ѱg22A Q^mEuM<-Uq'?ڠA,ʨϻpu=at_Sx{Rg eb+K-U&t2'lFld^BYW\t Wjmh:Z dh@q=hP$aC /Guj kѷCܸH4j=fʷ3m n~Fk2nEB3r$0Y ` b}8QM>2 ݾ~'uo&g>#=rĢLdz45$W p o2qg n"g1G=FB8n5[Z'Wq[dD.be)b8P5"$pr4ݺoArVyͯ@XqHNnܐ /陮 1=3JtP6nT 7k)KGgKJMw9Dͅ"4(2e3.ޑ&k 8,9#^$W 8uJ14Ln{rrG"-y\_V;z+'Wuw&Du#&cW"lYYdM C *ExclD<8cw(|`8Mu=.B9DrQtwTϏ߫׭>hXL3ruK<=PLy nRGE/:]"4 9`1ZJ\#T߆gs h^d/~|ʞkrej^japx8>HA ?s20r #5ue[%KB9@{9$_YaΚMX dLlT"{),ƅ&ỘyIPWkvb2+%ؤO̙۝ʬYRV?~jkiG4$<3),ᄲ ţ!"r=3 %.#$ sC_Q,lXm+^UB7%at-[f:cu;|?Ňv]5 \&@8d2\lq$ϼ`$q ")Hx.z+2؅+cR97tAf5o*Ȧ/ܳnx 2ZqR*q_*q"Yi FL- 7%Fd&F VwA_D 2'8tWƛͶ̍o}79YL+ й{ݣGUy:A(7䁋WF O/;3 wH1|6*9jB QZѮ.9W#ƐasNfq)!%p=%Sbਊ%I9}NeS^:xtle:O>2x:h1\4n$ԗ'|'LVtMCߌL>0n$>,SшS?.} Ezn6EP [QeUqܑ=^la=ZzFɡtE ɔ7nzqVP|Y:]L3z!bxjGd..4>$`4OM`OiT^湺,!r빲'ŹuR/y A|+ ܞX?"޵"d%ZoNo1+>FmܱgysUAc#s+t]SBRXwr:A嫟,fZWbAY7ޡMmz/YjU,źR ,r`/a15s 奍 ܲ{%(U'5IfD͋4$?מ$yISqj,#ifcȐr[)je8{w6`dמ 3UR[eZz3lPe,"@$ҧ$izKK&&µaBydV!?\ Zl' яc[b0$ =3&_/B{ORb%@`t~#TT5.#o=$S9J5wm'E~QX~qqakQz'a򫘟q0e \y,D^ߤ uMljjߗvg 3G0bcRp]m7)<ͬwܐ>4~4q嬲Rs0LuF W #Q+fZf/m҅㹩t.I[sIb"tdyzWڎjŮz3S; "v+5 `䥈F~Ŀ|yy8X/]>d=TkR IjLj-)hڙ!iH;ן ˞!ם5s͑CRy=C\06:Ȍ&(47Jj<~p!-*Tg N a^F,/qmݡZsgGG?m2.`F$ yE`G dV6,n`vΆn0+kzWa/r'l$]A+P8FD>-o Ǥph#^IXu]C^Q_{'d { r%ܵwrI㍽!'zY;Skw5/CN " )v'A#Z&^r%q4;elw A4ܴP1*_r6{@+Uo *΍lZFtVOn4Wi7ikS261yc| AT:jL3-ˠ _OwZ'r2'qK' b&i*@힣1B}^\Lǫ9'l~;RN=Hj2ZMύXeJ<ԊTBycLPdЛC&ϛ4:iH(~5j V+8}!<B:3k?dPWgRCЎ|$Khոivnv^eCUŭe;ɚ=v ;6mu?޾i ԹHetGyHFL/#zZi=^%{/kqP"r&;[iJes?YI%q`4Oɒcws {{LZlZyĨ\:^iU/jB-c_lٵ}i#>_k aDx{ -qfcecub9Yr2!۟A@* 4Ϳ`o cyˡM_inxQ_߷Ks#`]B mYYX@]G2ȰhD[9$Z oȂwCAw3r~TFZ]x ca&b ت{ gSU"#WuRU16LômO`_}ۣ_!ب 1XVJqn_#u٥1J73hWpn Wn>;{xg>&-Ĕ_7GfϫOd.:_y7 Fs㵠49BP60ύeOg qike)-U>); &c I%@+> R8fL35mL_;xCH0's8=LcpiI0Ur1'LsYp< i;<)\=MA✱Xx(xVm7hl"<5~BoI!қyZ}Q]/Gzs@e@;Hق7t`Ca(_(7%E2K:{q??NqGnq9_`C9TݟFaE ~X.vFfE5Α{a&}2' o^aE^>qLɗ@TmNbA3Lqg.;%-1`7^RЗ/k>g iؾ{N3KJ |έ≗M|ےO dͅBx_Ř6hAWݎ˹6 d!Hb5imvY`7Q¨g5vXCb4SO (AS\JԸFe )%f]`*xaigGjtmYql0 g~5|3:3-P)}s\g4SpdxA??|;&ƻ0VM9_+P854&&]{$B` O1-c$T$iwlBD9XW,稄i\^#D+He,>9ӰXT#%ܕ@~VG?ga[J [n&.{ڕΊpx^͎pM`^y)u9]aS!H0FCJsUcђP~K|nH~͈./,b:{PFN硋)_걱wW&K5~pBDt"d4yfqY~PJMDC"%C\(<ԣvbs]4Y yh =h~4 y1b{"qt@a|V~#憄9q]{_M,޴R`"44K->)b EjաJv #7kQfCgOBƕI} vov(utPkrЈn&S8>t|_V{T BL'l8['td`^vaܪ2yҔ*. WtweŨjh-kYCK?6A3xY:[%RaZmKDEs$J;|串tb!"Y]+^mVDf?mV[@7|{@ $:ɼGV |.#xs6BMǚBeGgyE';a?buT+^f~:HǤddNl(k2^ =L A’$v Vv,N/?"/8Fv$!⏏hiϮea}:8{Dwh>'zMZ6׮`~:ؼ˜?flKɃMevIb 9nz` }O Rh| ,8#e\Gj.eG钃3pzY,Q7럠 7X!s8`- Vʘ@[r5iJKDu( :^`Bo16|UfJ͉]s=2RM}i5] i_&15< °aVegomf P\κsyS=̯n))sjڰ>_nzgv53n_.nEdD4[90-Lh 9'>ҡwD8BXozS6f~Ͼ4V|,X!|R,WäN3r-qck(hsnxAAXQ/*=`,#SyrrAxGejER3DU7G%qjd(AdD$I2{8Y+| *EĂ-L/9Ubo^'BOUjs<ښy0Dob #תJ/3ɒ<^/N԰u̻|ya\ذy32!hENwP%6l.9$o*u vjձj[YNO4ˣWbfcfWJ8s'9(mT9#fCZB g,u4| AjtkI67#rAL:% "J |P9~7N#Ғa=bcaSF6r\JBJ+k^,Y+ +<#ؿx`h~iʝLhp|j8\ﯚ1\xA&6(/g)GE9 *#9ںK_X-GQLC?8p8򀋘5wu[g |>._]$AAzOtSTS:{Y+d;lxO?=< }ҠT18Z|aْ2n|nW5Ǡ_,g2u킨Z -%Ai1$tиБennAc9l.BK_4~3 Z#H,g]k.;^ )8̨ZRs$Ș $ Ќ%ГU̞ڸNVP8߯LmV9.ZȆDY(R/Z%\=9F듆 Wc1T"W}1O$ Y= )Q&d̨ *hEƷ΋OLp~$-+ݤ| Y! \,Ym 𾒐Qy}Onhg C3 KdE6= ۴?X  xrt{;)oaEDK4U$:(uap8WymS7tjlqs}p'54Y-PYCc,0R<]2'H¨#NI2v;D7*q/9*j<\I=5 k1CZޞQF*0cA:'6Y(\S aLTءi_lSH+3#]xVc727<`IŠDsB}qᦠkuxZ.b@(bjKU h槾;%0_PMáݰ"3os'@ Բ&oۑ{"a9 (j~V5iRl\结8d/Q~4.™m7~n(K;dGђ^r*vl#da'2_+ %Z\6^ "?Q ~ ]hӊTMT}mV-'wy`ǞƸ4C=^v\Aw|eiUy*5[ɵ`O~4]8I7?wE&\{ZBS:Q:!+FOQ1⑛4>I%Dx)UL&xmi6Ƶ*%`]jZo]&7qQQlS}gWOO3UH01d-Eʌ-$܍"A[G=yWSq4mWZ)6CbNEM7nű ~)Q8.=ٝ3 LfTnnO3b%껔0XdZY}`ot( 5`+<#K\UPn_~;#)qoeIsO !Jtlu i͐Y]KUN*`&u] ՜&@9QR.o4#FE=T c 겻?nB%%FٯK8ځ tm97+'|4 !ƽ)I%elqkn?}xol6'$%a(&ĵ`>c )kɠZ9! 0<;Z%fc~No{*.WDRhdz{;OE̲x qfyS iOVٙw [@yfeJs_I6kjgV|-$r! ԑ||+w` 4PKrըA*}{M PFqF(J = |wR4Uir%1ݳYxsEt @Yw!yM_qy>M=~Q5֊?ɓvV {:+QX]6jls o#*ɒ3,#7St7::&4&ybbmُŋpH]V04ANpnCuoYg,lMZ7Nq$"g2m!t<:1Z0 7鑓Yǜ3po6GQ3vM[%@" ˜Zk;qd?'<-&u}N8A'_ \/@G:-ZI~5bB1 oːx}zP]P+imOnE=&%:~ k{[#z)VB eF;P;Q[{0X0箺g|4xH+'$S2Ki ^h$Pv+unki.ͅ""+)t??gD%p]"p+9X }#q][Lꦪ: tyGMkgkYu j--v0k ݧ->Ž/q/,|b8ay@@d'ȔH 'uYQQ&&} h𬱀I:J5e?5_ÑJT[ڸT$$81VSv Rt+p\i۾xQz̰dԙ,UݽJ+A3I eas- d5D_bZY*50qFwÙ9"$hA1}'}.JḨ!aҴ<#kWN˘vNKPE4HaH\^?SըIR$6/}mC;1t:EݵV(`@C`%0%%R ,,($޽f_n MAͿqX! r־}2᭨1] ؑF`&oqV0zF[-gR?L3Q Z22`C$0H,ZlZ^*+nc>N&\5̺HG5C$%<%U#h ͦ kdu`F.⦆Utޞ0}ѵab]נZ'tv ߄l3+>uPS`y|@UzE,10F'QWAV~)Gɤu"VR۴ݑG4n;NdR).3\1ak} nmNfYhGp(RH@d6ʸ/\ X0GM?$Oo-*Ae ~@56I 0 rw\eyzx5+ !@8ٛhX JE_s\ 6$iE kaaD;IIzx*Z*!K,sAuy߬whagQ&@;GRUơ2ÙRYt\3%%r$76 /ʼ/kDžԣ%tbU C.Kjk*:Qf} %lzw7˶2c4f |]YJV dd\Nk>`fG"^|O{&!VPTi8k : :߷Bk_w*}C yŀXNh -B6q0/̥r}KV_Ƶ&1Pg}wn{5l5Aܺ#>׉".A<9>WO.N~Sb1Wig90=~k#vj#dGb`\"ɭL0Ļ |QW؀Ul[~k_ Nà bvdK@0 Rtc"t)wI`vr ^}.7*wKg=#b5V|6Uӿm1c[#?}UezKf_Va,LҪjvgn?Xw++$fe4k°q[gO(txS-GycF2 /"_ԫnɩ.J2-o0,2udπD %qhЉOyێulH #q64l^$.QF\Ey~Լ-&FPlPV.rF~tGfV/6sȜ8l:s301' nPu/-Т.'+ؖ`2XO2 PV| T-񢹭ochV)+:]q%Cڀ :t},ף)S2Mo{ax,.k[o0G4EI(|kapo} ) `̈́ ~jλ\&pRlw*}qEy"@C%ȑB]嚵6*dֶU^ &RSe/l =kx?ٍ܏~=$*N!cp& k yYdVD#T_:ly]: pےۙ}LUUJr'w+#.'o@Y^ey4vx/6`ԙF$fZi|V|yS˚lomMJ8>T3+Tr0rP-[AkS|pqV#.T-@3k뵓`_GSʒ/g<%03v;Ak|+\y!ʣ+r1BmZ>N[>3i>eZ.@ 7Isq7WJ7 Ϯi:sΓmÐN'Ġh7}bD)gW@F _ĪDө;ݑ-Y-cnW T}4( QF6b[jkBWYmhŋ[PxKU[rX9ܓ-.aKElzjq`[EGP_As=ZZ Eu$9_[5 Na\,<]yE+= zV w˗w@86 V}^5, Eupy6 ݉r'M15x:|ft}rJӷ>YƂk7! i0{;XNJ$u#84|o5OxU;`aCzcO 9p>xO뾙:9ïyt̺)AI{͢YYu Lb.(<{=$c c7nZɟ BvvUZ~B't^= b/E|f ŚgP=A>ll8KtYl?h}˺?qFoN.6xa&۫pwzf<}?q]QD%G&4 iuJ*ni畻y6:+gs*]y0{NKjX'G1 r1|9h>|)]bMGEwy> 9JIynwkG,=@ yc[4_j/~˙y}Q&X>U?~8V1YRMNWZnZ+Q;3#qF /wF ӗ cxFcc@ƟMlت\C)Hl@/lIH6ySXD:S?3o[V{݅=:7 h5~2qg""˺TTk)Tzd+E^T]H WuyX<^"" ^Zy`Ljsie\ |o3:C~k7QT1Vѷ]pTDxŶ emN(0q6H , AM1u39XK"& guzߖʭӟ|g20Ԓs0:KiJ:tqR`~.т+ V=oDv яrUӊ-uc%ڃeﴽ!o%~Ud!e[CS(Dݵ@ ڭxjsP8BX=MRѼ{ʮ˅=mDkrF^?KPkhv, }fЊO\l?Vb @$V$b'}fh}痄x5=5x/vņ7dwrЮTW-:*_Q^M+ˎI ևE< ?zx6э`KyCtn*Qz߆W3m/ KddϿDdo*+Y_O^_\ iqD? 0d>$^>sePٷ5<, [ ǔԽ vMuwA r4C ֬ϙE&ype(fݮ-jf%73QT;(5[&ج6F'#{ڔ˓-v_ߴ< 2[TAtD-#@p[a \KWԉ%Df4Q3bL|wJI %݄ hbg5=#s;lʟA|6gMZA%L R sss1?ԤIR}iS([ѹ ,b{DdƳNWbe9Z$]1`n9M?F7OΈCz NgՑsݤM;q&& sNuP}_Q"$؂R1aNDWRǤfɑKp'|ɛ{ScxPQf|WҶnu8 p/u0!+ ve7TMMzp(S.DŽcLc}ىPp/'&1 P#Q&yQ1ߦE1QVҷjJW6I:&&1=%qf{Zw MݤK]ž8תu=.`UN\ܣBn߲:eag1[.Ù+r|F9s=1+`0x+WVfs4~tODA_EԷ Ks'm2&Zv/d&U&ucF6^/邊5 _u1%׎Vj|$C8\.6wfư-n؁-T_h_=s]JywG2 71Ϭ?+j{\b YRy@3'D)N~\Kv&sZQUGO7bI lc]oO܇i`dHv.M|pv ,V "q #v}i/7ZP47H%`A?ig  Mތ0XϖdV|dkePuO8Oڈ?jQРL~ }̆z-6\ {&8YcL^$7h:0ԭ b̑p7.­Aʶ%@$.3ڮDl:"T:#\܀Fgu8VAߑMjrŝm?"7 LwC;X$ݫVyHMbv ן3QW HiV"|Ќ)G(+KY{;N{R8?5fJ(w\MA^wPf'^U PTf-=Uf3֋:l-?u eN$nuU訐s1BcYԀ8h@"hՈY'<fq.0x/m/aL7oFPA'I/  jWK`-MYc%!bpOШ41BISOo>lAWlL646G9]ӗ[YY gӠIPVt&>\Zpvk^om&XZ81@5SeqJ'84g $R豗k>\bl'zz*4Sd2f$o& D2uoRNcKcJ$S,-a)#+ZbD^ I^A"E0BKȼ6<HTtӞ?^;5 8Z* >q4C7)to=pD fQl])B9o^h{cI!aڬ.Nxj놫ԲDtPJrQQUZum,4^V:'5SBr$5рaBAuU*pmvrRĖIRGUmYm/ɈxO_ovÉ"4 &!rl[ Ru?`$Yʋ:r>oBߦ&JD}b#/,J|qSܢ.qLFiՈYyZyViEyg |^],^k{ʣX=kEMu9Tr*0e(c Θ6q{DewAI ޫe0F|E8hB;2m0T#U6mf1Rs\Y)H7X'^f-kmw>j 2}FJ ž"^F" ØCX+4-%2`S>7Ձb,,&;?lu!p'Lx_XћY? v !jÛG&J)=x69ibg;\{U^MyoʾTq){awЙTd |ze}@侲uO7n}߻# 0e7<޼$ ̱J7z|DyqJ  6 ϗ ^ Ǫ>;‡PJ`C/*RJ^3CjD :p!+=$!Nbce40y׶6DniަΓ6Iv$ _r,&/?f{ۯ:npꫯ4B*?.DwyDT56nh~ڂ{}9@lJO瞻/[ii0o*?#_޼|=3]JoB;+>F+vIAU|R*PtB6e|3[0j\{hJ7Hx}j+es?@?Pn0Wm θ:z>l6#1\ ,ms#Q {;y2+lGP b7ɡ}ʞP鼦ఃlI&&s5wAd<dMP涭?1k'RN,$i\Ԓs8GΗ{C'(]fYR4Zf9{d8}!UW[hJNO#Xy_69jCGťD^+y(#ghED_3ia6\ᨓt 4;%<70؁isщ £b\2 1:Yl:!AB,b{A?d`4`D*9,(qf 'Vk03a$~7dsznGAvhh IAί,VtU wte=` H[{|&;r KkVCG >vGmKp5`gLbTWȄ fXx&n$pCCD1ApqtURNMG_Ԏn[ܷ.fPdݩаif%8ArW1b\- \ACI87^6j>c?w Z?E1p+@,ܩ?ؾKaĪWS_Bf): p!Ya;XoTm,J.<]Ş'4NI #^t'ۏ^+LoMj}|薭x(zQ/4(f+fsRǿ~ 1=Wj24)V_x[ ޜv/NqMB (6Xl]]r鈇~j^dQabpSf.YA_jEM y٠? 8EGwlŲ= OxP71T>S'9O9.˰ʙMSg*.ܭd2p@Je|4m1A^{q񂯌9Z(QD:?>-yۃNέI 5{Q@:K%|h7qG/rێ>$0"8BK'"7;BK!yCɷm}6L3#@lⅠas i*M0ЯRv-kڝL /y}E{JmsVcPC9D.ZR|p#.edFw]m:GA0AzSN'{& ޕDEqecYsn# }kK)Zs!ZB 1Ll3Qs{w`0NDB i͌KWV[&iza_8NY`I"r2.=m3)kKs6\7#}Ss)x *{0n@`.Rb`ÎBjSOOGh-1cR:S87y?@*F0! u,9T~C?j<-6\9:v_pˉRUD>!a b`[omΈ۪W]6QHX{tЍ_QBs武(>D5{ԑQ1x%/y<=Yfʜ YsL,ƣVv=X\7/=>3SuQ &aP_-(-f 6KHy;Jw7@}Gfj {wY62`*zotQSJ;%Qf|kSmEr8%V-QIA0/˕l aQsDd8O^kDx{g [xCųَzQ:zv%EQv{sʝ-99Rġ!?=GΘT+s$,F4|߆^ɰ`14*1!Ah 3b1G%8nk|j!2c >V0mThwwiO"PR-'^n0ߏv訯=^Ypr㒫;熃{έ";5!1VF03cy&rEZrzd(66r.)CKS |>,鋰pv\/Ƅ*) ?A&-{wV'd+rëNWka&PRQu luJPR_=;Cs)gȌz:T:|"7U 8wأ:4Rӗ?{Dѩq? 3E$py;pC.b-O|lCzAQ5J#oU1.ŶZZa6GVp.|Gۤ ,zՄ8"23eqcm9Y~zvO~mMj ǠxK~vm0sNM~9DvH0pcW}RlyBPA"#a}9k8Ed""GQ;v;OX_A.D"%mng;. ځcَ~ARHV>ަ!`arX)YQ+ڐ<-'FNhRv6vjWlO;>/FUz޿s~cV}\lcY2W>( 4Ž]y^){^ݎo13]&:AH# gչk?C Y#Dw]U<%NK1gfymxJAR!X *ť<>4WwYEuEĸ?wg|;z<أjPHBBR ҕW._s1C섞BY X$$~m8̗jP'm<lO)a&Yq'ޟYBuB4(_A Nu_iU3D1/)7 |8?Q rhMTvmP ,k,.P!e,Mh#x~VWB}n. m DɂOL9;s"ܜOF5B!RSP˧ bK7%OxoD5ۦא]8v-a%4Ѡ% xx8p%)+N.[ҊOd0ػ08׷!Z!Ne.NZ@c5u*>>4:ES+BLn|DR_(]t~=^;DTIA-Us|Hs .xITXBdCƊ OpP2m-Yg~9Ctw!1}`v)$9'37|&%Zgn]݀#J g{2gAM7yZo3Ou.Le@$)b;UXPA 8b'gBx&uEJS釵Nh̆+kdt6Z֡hnˌ%Uu[n*0 +c6؊@-z2lR ˪٧my:RۿW9lN +g'҉u!=&K[7b*ƭwd|jn?ˊդ5cO10%z[:>B菄 r,ZITOPN >s ?DǼW)n4|cISa[ڴFɉh>:*? KY3,{q ajw`p?\go¹23UERYHi֓xZOl=F+YiDU 2/Xmdy>tؽfgPIKq# ?Wdl9)-w}k̓pa AP(-O |eJASb>ȒNfI LI/BƝ#qe0/ZoV ۠YG{K6HFpJ20mLwTR<։T^Hf22[*8y7ўcڇ\p*AR 0$WAaJZF'lxԓ$ )y%R[0RSBCN*ݥߌIBp9טUK͋^#;xҊ3WH9<іU,A4pf]%=9,nt]N r2Jq07J,;a3 zg1`(Eqnc(@2(edzM|!k0Nڃ~&$h5J[pOu7N !!Y!Wj+nϨ{r5KJ.TIfTL+38V"{=G>}TQt60 |.6lJ_d-'3;ɧh R| k6avRe Q~zB#1 Ҏ{QB JE0uS";BR9wSӰl_E%uDR,!bsĈ ɬw0iogPZNklpcsN>`'qWMI_Ak'8%j 9NmF*KڠGT~" \W 3@$WV,U6y+Eu:`ˆK`V,_i}S4ֽB|:_: wd^Wt+ߑ+\hF?8V dp=vkۤۄyj XA ӯcPg1dHU>K [eXV+H8j%#i]+ I vfrFb,*+vAZX}E~:aq(k2YXErq_xbQMsA,?B*Uψm6+-BfsVs=u&gwА_S.q T$-Ml؎3ofnO R9iGnл?U@qN]Ndgԗv)zq;Zȇy x0R6Tm$v;C#+PnSz#m-STpXOh2:n,7?5V/ы$|̉t}*4&.HAs'?_]E= ;,G&<)?gR-$Ρlg#-p¦t%z2tuAF伢=0SR3$[ )&\ĉ hOnAh,ТU, ׊07R,P ̝9ޞ2o=Ai2 h =}\8}fç \!/;qપWu|;#&({iNc G~$Zտ>,i @/KZM XS~]nҋ]I Wn[uEg:8l\]YNi`5>'>2Sx!1a+FڬYҢ/-Tl}c*{oV;R$d$YL/;W64M|Z/lJ U>4vzl"Q=]#6;I?-Y|{@ɞ, 쭁>q} ?]3A7 D1+lSѣ>Q3LJ~?X|SM.^kj"ZEt ثۧaԥY4qVD7^7hcq\->đٝ+qp?)NL-úSE=y8E31;BRVԤWmC̔(|bb{g"0HaO&bio(aMa%>g.HN^8t:ܟ[ |KqKvU;9" E^|Ty%O` jq (!@Z_85RJR'kE,.WU [7T&ڨ0>f7moXL2r|H*?ynSy11}:YQHPă[I k'ˍ^gߦCM5)I9C._VDvu~`ZBt_IA<< E/b`B ;I W3u/ng%y  Uz80H,?G[QɅUCbN~'c .SdlGqfj~pI ]JtB22 kJ0u<j]ay2/9W$Z(W>%3T ձcGA;8 PU ANη+L|w^/1u> ݕB 2'-ڿ\8mʩ H| _n2E>3p }]kNr4K Mq,*I[M3CuTҋ Iʌs֝NO_2ccYGX{^e^n`SLp捐p7I LTnДյsm&d/wzM$ht wnX_Ê?;}%=$Fn&w ZqCdƚu|oxD/\ W{ \q=_=y FO tנuIFezp3 izin*zPHE'l6U,|L&e PtJ`wУWEYjDfl#"WR[GՉFh \sEuYj:>̑*DE 49gZ`k jk\Ր%e׶tx1 M T"L亻{ۅLP܉ E|x CnƖYDJTD:2& Žyg;B3߄.!6a"UVE.6!ĺ{ЕrkWS8Xԁ=4>v\b?=ɞ9tFv4: 6gaR?Jv+{?|.JoN@{f/ ;$ )?B]r(L"m~mʡ嚇DOJ=Ci&/ T~#qmsW>YN̶q;WLHpLb~1]CxI۾`gP@c4"Q 7V{.R18ڱD4+_$A/cwxiw_B1X ']Xō7X\࿬f¦F_Ji"Xf\۫\;jg9R) ).iO:M}-ZëF-)xt/;yPh^S JfC0[TtM٫X7eK_d Z@M*w?Tm.vY ڢGj"Y=y%T O äbD[UV3e^ 2E466yn+߉.@KuNZRkSjte|fo!ЇlL?03no"1t=LbAH5X₩Z 6.Vb酑=qMS" uth{,:x~o_qD܅l8j_b9ϒiHf99~v!rDK`,H:%)%<st;3&|}>ۮ?S-.CZE2JŻױ٤BB0iB;xtZ)e!be/ZGÎ?hXl".тK4ƫļ2~hU)}`}|7xZ eR?>͕ Wp7ianEAB0p;mPIk(O]%sa( ' YwtuEL*`$;^&!=m$-E/6y(5åBhTD=fW %p"Yx30{I خZ?Y2IƗQL5LT\(3z5$I}rMwzxGFKFƯo~յḽr>Ө*b ROTߢbHksÈ)< 斮6@viA% P3Q5UK8a5p%JeSk$&8cͫZKCeoVk6Jn>-@VSANҋ w! l9@g%@z 7u/'ELxW x(zk+";Sdm5z?$-h6uyQt3;C,g#nbI#6g.PF3?ߵ$n{_ ]Ěz5Pm-7aI8ҷM/UaW@%.WP #_~ H.0ţRr@!Aj‹D<˱5['}Lm:A<\=RR nycLUfCـ&EEC߭s~X;| Fr/z=xڵv$!ڥV#%O:}DVȺ!(] =-5W[ax.x O3> ۵`2'1Bp~T(i/ST@8o5Ps- Rlg0y<*>Mۭn9X(~$ =,W= % Nt%α\' )i mv9r]RjGQ_N>*|uRimQ΄81(욳&B 8γn[-p͊^3څnpk3 \ʉ"ޓ#E5&!rTq)y7ԉ6DdOoώ܎&{]٬?b(32x ILƣ"++bm$FR/ʸ3Wu$~.A lo˥^ER_ZSqD7n<w'k0XChQԆW:;ߧdMmW! nC5t YN[?=̓ҹdcU}o!YD!޻ nu|iۇ]}X wȴeB57SqF?NyC4h|Q7 N=WO2]b$3[~JpJ:5 <9/wt`D6bc.b?lAE`=KګQH: ܝzj$ TұxF^f J%>uշUٻǁw`*J37W+h{ k$B a>sߟ#; 4&aۜXRSNʙW$jjh,RFa8]}f"uIO)/Q o_cov}`x/ʅ<^ 9kA4g{pXNr,ݰ(ssxܢ8Mұ/lt$ogR8"m? 0Ӣ_/ARErMǑoD.ѣcK3} #ߛ1Dۣ<tBW#?ya}⹅=ߝe&$f_\! %";Y2p:]roHӡ+I\ꓯC @3(p-R*zrDf@H-p}Pt!K q'Ru|0 ]XtcnN<ő\|C} ت*tCJZk#5^*[)suܹY790bS@lYX-ojA0M<%9keUYrM2gÌfC|?%'*'ޱ ;Z@$܄,(v\)P3/ eXh< Ӯ!"6WWeUPI2$7M-TFzY`R4vRx 5-ٞ* d;,F8 G@]|N wGD>s/_C<ũ .!ڱQ }>6T.$u%HDC4?zs 4I<-8{I_*2c6IмٰHgjZrԄGtXQ3tƊX=B[apJylg5-`ջP.;zڙuD[l$:FGX!kVjB .4k/AVuA'{)47( }}#썰$`1=sؚ*mv*':i1!s畚~~-ұ2ڶ,Mc)l c8VJ~HJ)Ղ'8ϒӧK0d?@"05xn8mAC:L9&wu(ds7ܜu|k 8ڍy3iQYuw6'E+n^\wi I革g|˧|?.0I_)Ż/H}.}:@|3t}e1er)~;S/mw%!5xnDd ᾦ1˂*7U=,e+E;W 6h愂cLZ\R(؈;?U>#}:|ZP&! V'd [7:+[)Aqg:@)62Nz+frhJPJ" F;hw5rxrnw~ѹ,N$4zJW 1(o×& 21o{DƩoG|c=j LnV̩)y* Zm#(3L A@7WkZU9-yqe6-k.ˇ;%Q;e>:a-~E=괜A ϞzԁnPJY#d b-e@ NBߡdCmiݨq;?/Pi)E~c#99c~ڹvZ/%4-jȅpWl"&Gahc42eyv^;.8w/0XLrsm;7K~~(81\8.NǙ%șQ! ![m'Eb\QU0nxGi]tVCt d ȕsJ4(Z0`CdUbXO%ᙐ]&)±3;$]BPP"kgn꥖ұcbu 4%НEMxq%>Lp xLG&y̼&~G ; x@/ sil:[IU,6oNs}V=UЮ.ThWX٭pWD7X0$asOQS-T=T#L3+y1˼%!猪 P1:~P &1&u FkRբQĬGsoyMSFIYN 0xyȡ[0:rpֈ6,;3Mhyݬ֙|Xf) u,-ΆzC>hG!=h9U f$8Tq:Wd`]`MsnE/hX딦W ֜ܞÜ[GAOB!ݛ^o\G<ࣈV$>t!W=2/ ڙS@:pa2Hֲ=`T3پ탮zb^]H< L+k@D&ƞ+ҭ?Fi!8uy9rFMKԊud ЖOʬ&2D` '?W_򟾗p1(t+if=W #8ΆN+̺DBX5[U~;`:{ؾM/b`MA曟Y5]DWu5F' N`ÙWB?LOCXnˁcr*jD)n !69Mט߈BtM mn*gj'D4iԒ5+N,tVbww0Vt霶̦v@;g)Mo_[#%*qBE1ᎊIwۯ^c@doQ:h6T`OI"8հjxB)ZK.QiR|\`>k| \n0,UDS=UśRu 6<=۽lK .f.QAK,fjuWb"8x zK;?*NftE\&=$mEDéN}eqPeC3N&ءE&g[H&~$w A-#Ov˫ay00F^ t1H>\TRjկH$l̘եw<^rrˀkmp̉v87utev݁YZLmB ̤AsٕB~"ï(N Bg`oj7j(f_G3Q C["D1Chߎfv1u&/8BK>w\I霬JK(54q"̱ôqrj-Cu#6RQtP(I}C1:IK=Uͬ 9mR>p#dV ̓/os F"_x$zt6:ꀃq;6Vy`xёԣg%>> >s_Pq[gf2 ._\\ݳ0+G}f%HV.VS\tnR\<(1/eiMjhk""u َB]? DrmY: PX77+æ&<(ӠMR&뿫6+t{խ>ffxAcН|]p1f {.0i,U 銎%HlCxaQL<7pϞ]?χ7l+żL i1c$(˂9C,~H)z2>-S?v$D1$R MsP dk5 _/ɵ@Ag5vҒںƮ+T{\UeE2 32ڠb瞒mb.s1m2Ԁ-!px"RhFg1jy!R9mYA|=KF"DDVS324%J&? JPM`ig%Vm*`+[HwQ0 S@*#9z \r=&ҩ4iY/4sU3蔑 D3 I͢2qL^ AM.Lq7]8SA6F4u9˙+I2QQ0tDuB9< 6)-^z$rZ/`Jlu/ЊC.e]@JpBqiOBƒ.ؽ1'(C#/ĦtC4&ޠxnVey#I@#q\Tpeati"պ8D>tu|Aky|vu4i)5+w|z>pƔuF*2h%!xS]O w$ac}#/aK2noƫ|H;h̘7smMcq .r81?H#qIu?V!e} Z/*܍U#|yU;3vUjy7W%Ǩ63H}ï} ZLdTޙ&dv?tpzHx:W&b] Pb⫓7Y{c.ՆE a)cX Ԛ|?p&Aӭ]V.'\S3P 9_m&x0ްu^3l(4dvTה<' Y{I[ȓ4gDX ܵG>x9`,XCфVv/pM cϿY}gcY֔ W#YPaF&Nw&;1K[H826V ߧHG$tkt6TE>b`ȴ8V|HϮn8w6k\$sx˸n70<8X~Z֜q*c}ɇ3߱I{} rUKy3oW~XR )[IBp*/ "JrmoiO:tUsSٳP> ue(F~hWlݽӪX)254==t&yV&'JKD,覃Ri:A .SHۤ*g"FџǗ0z;ree#+nlwF;Lےp Y9tEGHytQW?\r#12yu,S }BVQVnYJ~l:z4QU5CiFȅ&Lw?$CS#$XE&zkxt 鐖xU&`4g?fe1TSH񛎘v"C `EFУo{W/4XL)1|~kqUY[~ؘ#[PY';oQnVc@/} z:AaW5P7/OHXf*` 185B4S;:>cg Ug$G.,籁O1 =l`[#onߴ1 " ӳLںpFD7Fl{,>R$T|]-;nU=4L1z\Q[3 i﹥73fقw044哀)*` yz u;eUL,}c@48D9^p"(6bzG] `=Zx^I?>\Iiy/ֱվ:>eW LҞ X?bׯҜ U _-{mtv"h+RH7#``CY#%Yvv|Nr5DNt D(j6^A gCIX}\N<޳ RU.h8 Re\ ^3z(@ Ms2̏rX6֞>/P@ cڕWUg8qo2gbRٝX&z~t(ЛC4ƌIEZ>WjBw B66]=C}WT.r8*H4;; J x%3{He1D4B骅Q$6&N1J/ovTby]ѭ~|^t}'ry1 %]¬Zkֳ=*p&,=ƒEӼ!gzID6Pn uOPp OaCp:itlPU™8=ڻ1uڃojJ6;Ҋ>gzGq2}V`RyfbBuivSd$bNTID>Bzg39h|C{GUd'"WJM}ƘR(I6^y#K:a]7HG̖{@GHX@ds(pՒh2'I}6w?ZG},Mx-c8#isr>=;n/ǖ^, 2@ʉql E$v0U|GU{y+~_2*v'L"׏yN;i!}QEĨvFBl%(ch+' uFw&`^f+j,51Մcif~xtn]k9A p,(E/(?ް3f\gH\vj0\8*RoJ)@GcaOud%ȳpZF)|_o9Y?FG:<)DF8+-1?⩩/HP{%{7Z/G"$dFC#2(CDJ3(b9S:ִqXqznb 1hՃQ,XM 'a\)&"`w}IOj}[$$7k(g|(B߃: 4ẽͷ&Cb9aL۳MVN(U`٧]+F>l-m\t =˹3T\C$8+6m*0h 1NuzƅS6'+C'UeMr!ؖ[?Hcs61F1"@*&a3ՕV@Xo NO2x. q7+7ӯY(5>F*C4[csq/N'Qx~"pn-ݖ%%4&5RصFaޙdW+ H H D+]i4Zz pxW/ tE>CkAt:s79fV3'ZL3rD,j8Q4EܯMdvMnZb D^ t;}͡x)mOy=mA_%Z'JM%T%ap6NE,&OO)AsMͯxiɤorB(Z>]ŵ;`r8 %'\-63]>ysnM-6=vr |-+p%2dJ]g\%$_Fn-8*H_5dm p:jT{dBft$1.p ̆eL&ːNqRV1-𷭾H_tsA[ǽT{Y1/ 5+,^MPCz[ 頴^Bӎ)1sskߕ_S#1n}yRDbۮ&n% 鴍Zf1gVu&ނOs pB<7 eax |`$1hѨ}qI˻ Tݡ׬^³25x!ě9;1\^jGc8q V+TuB%e{|:nk/0[Yۃ\CdΏ?oQסX&xpŸ¨ oNHDk 2Md{?UKv,ZH:y3jg5s得BùY7Y3:gpxM kΜB |wA b$LR2:fy%+vR_@^Z;>ciwpx n> 0FMgwza[KE;{+0.]m(6C=}ؿu[GV/mx,dč$MO!d M w?! A?b-4x~UN% %>Q +~O}Vm 饩nlwZ L] +.rەh I= Su"1_D"X&k|S%x!CrԐsL:UL O#wJ)w/93=r+Ԡ@b_ܯ6}4[>@Tnv]5)(IEzn4߾VB$.iMÜY au0,r[Q32t!>· 7 <±u^N ˼([,1ڿSdKge ]+i;k m8qfw k!Zx4 %˂1Ɵhj'_ZGf=[ppݠ*ZEm*)&s`Y#n!#`D"4.m+^w.*!ֈQC2߫j8S|UDg39y8z+u<<_p"X^ZKzFϬ dN\(%JXWަRJN+|Oi`(U?s,kHϸvM?1ٌSdXku[9iy3B=<22mWzul6~Z^F8[xnǨO^_[S}Q9Rǻ$'Kh`h=p *C5Rd+]tV-Ph}M"YP<'s B s0`Q- )Ak97YUZтaױ&$W$:ʄ1 7z&Hr~bnۿAduC7YFQ g(c\'6ϓ$g;OX}2Yg5w=Cw +cc{ 8_aoX7"9au~բ:x6Bi/bd37:=7 )o/O2k-\g豂Z"z w`f³7}iK /*xjVsGQsM{cڠwzQi/) + Z p稇U$ȹL7QN v (KGK[]`?9TU4SFă!5!MzSMM"_gF0( wia( ӧd٣噳4Laf .8F=@I ;mYǴˣ)׬Z;P@o8[&=W;5z!!r@\G/8 8&`9Q !mޢQ.'a1ft y>!eN 2U Xw,7Ϭ> :7ClG.S==&QU@;.mRpx.Rj6QP:,n2AƑZhqkBI|v폣讥KHsBSl_X l;XJtdqt$4`t?C`0?3gU q9}3Lo?C>H0A53yhn<!䞁K `6e0}i#Qe\j tN=2jQhTR ǰ8E!@X [9Tgekv7+yPz0},aAn͇+ ?P (ĝ0BE3:}ru`#/WA[ Vtt&]ڮ7ݻRzSLUJaPʝte8QJNЭMWR2ZB:bet!22E0u\]8ȧ|+ IS@axccK=Ԓk`t,WzjMc+C#w]~|{yI_ƅʐ/ǒݻ?~T3}Ed2Yj:[;Z8.dt2K@1ᑱjP{oﷸ){s ZALS=MI:_>m`҆]3Rj<([{/D};Ez Nyl&a|_A EDxnZ%ΔayL4maLF)Oo -aÇaG <;ʤztnsGo|i9|>/h[8#5-X !3$ޞ'cbЁ BˎF[>E44Ti%b 0J,"0uaA2&ŐӢ$I$^DK ]Q9 HŖf^'MzVgGޘ>ԦLC\4{̈́ݚXd*5pk~a&#>^;CL<ȦU^~N'Ʀ_rަ -nSKiNxgZ?`c1-Ӳpc"9䒊Q~|롓)U6MB(.-K |e^\[c4[`+܊6>&Z>b4@K\|ڠaql4<=zk3 8:`["ic9:f)oV0YLp@Rӂ-{Eȋ5télnNWl+O{{__ 8D4ʫY/ԹQ%nVxO ģ`I8$]s5SXbæ?"vGT5i1.t+ &Xfm'&O ۻ|n;q4V99:TjS?WYEQdw :Zx'Jof pdyբP Q(SM-Ś-sg5E哘D?o%ϭeg/:  iYG!i p3c=N}vհZ 1)ņ1>G4(12:\Ҵ3A$]Sn(g!jubH1h7OAq%A/r+DܾL2ӱn:"f؝~xWv}}#"1JMH K6z%ΫއtGcvx)dz\[dكXwn6f\?~3-s vZ`fN,3%{ƛ)\yGTW\e?LW~_x6Sу8զ&kmjחŰQ\="u*bhز gk(TjyM ~!/<<dW#\ydRܧ̣9Db%͋K#蠴Okz"| LSEzKD5.سwŦ.:_q~Υ0;_/w)6$}7O)X\ ")<I="ȵbvVj?FJ rݙiMM&t U$2x)h-rܜ!7|?~o"s2s'ao{Tv)tI-yw;%3\;ֵV$XnCcnKYȩ ILc>Vaqߝ\>By+>+X?WOAy"BP~k~k7s<SR詆\:99Bǂ4"uǿ : >XZy-2Yd w^'fQbtŁ;Oܭh*5@S\1hA-s >e }!^ NCw٭4W3m2ܣoYjl{$W=ҙo[Fhr=&^<|;եo?c:|~Iʃ3m{FAdFVCX2@V\G/={űZ!#ݩsKeۊ ;iZ6 ^fX(SaL 0 yv|*g1@n:V%td R/بbOjmׯ0hB;vr#q&2c\G 1kʂ~ZJW`~SvZAFVQ5O'"[ɁKʺ-=Rml,|]bW$z@-J Q̵T ,wՓv}pPpiE0!:sdz8X~$5-~g'wy,<~mK,Ԟ0k-Wf"]¥01]Wo|!o!3ql`dj NKl焕 ,)iѬ=8q̺2Sj fNG`oOҿIp2uv85|iUMߐd2jldԨqr:.mqIl0 Ffvurؗ]Q 0;.c,\RTQ%xOSNLʐ?GƤNp'!ŧ"lr7 1641M1 "mꌇ.]p+2f`V'[:ÒN .7C Ί'ԬujWa(`,uhⱧȑp6z불G]iKʐ>*n 4F,gX.dXwD_6m(чɵ*,?NIG9 +O QgIwulZvK$w;RPU8 >吩Nz < &SUL4aϱ9 -/ea< IAJn)I2\4c]3/q5 X5`Nm7tO):? ƂoenB,T(8s,q1#7qҙ(bAR<=aEhJw쎎%-(kPڭwMRLuP}YotC>Аɷq{6*GD#*|. !-/v[&(+\E1~D>lJ%p"--RUPAdL^ V*-q+b o. .WG|$XY}Ydp YXXGᗫ1vz(tPx `QNhYl1Z|x dQ~r}oB=N\%zNU[bIh0등v'/ˤKX3X|ϰ &"16JRI?-m`s&D0Y1NFTj+I-D?g{.*ԜweHVG},mau_y"aqsܦ83mm) T (m&{ҾlQ6[V-tr3WLhwJ(^&J*;ceeWqFPY6us6I4pc0p]T&1e #p k.TKVD#;Vg^-[ovrybA$mb/ؔ*V6,Zp٨?,0p,U?e~8LT('Oي%U 7fs%rb~>["|ߝPl:ZW>yH`'|66?_yNU5< T[<98 rRh!9 !3>-XՌ]U1hі:_3~TwTY|XOT']&#ua Z/F;P$E}Wuv |N&9x_:fw fϥX;t[ڴPI n@?#4m-@W L0)Ye;LȧtQ:+@iRj-(O ŮS5ޔq06VV-`ݿ3?j]StY&.ٕdh >R :MGao gO vNmp(@Yo>$ 4NB6,i{]G\]fmSd5b31Ҧ" !BmVfTVƟLN= L@<k"g[c,u!`ݠr%w] k9r'k!V}PPh{ZZ{G0D]PYDn9p~|6½!2ȧ?T&,aYD J TYs$厩岃k:ftzAz, ":n*B^dIeYzzabٶzy'~I}>G"R')|,}Q5`#փ\ezG532$^ުx2`5Ue"v)wkn[&.' ma}<pu͟+wL60V]W|?M؃UbAHv{tE<2@jCY|AV.c3Wj"F` e|N?|93G !V$!^{-5[ 9JmŒEe҅u(eVdTX4`S;_Փb5^aKDŤG[Ս Z?ʿeDcUOyOǕAv)vw|j4#T$ޡ)S@rfPKp- y5¦}`X݉mg-MB: _xv/[J.^:&PH30U0or>[ 4 :ЙzH}Yb !42s^B?<ȽVu\Z&$<{$47c$ٰe% ^+UL,+vLؿˍ"?*x={Jh҃Bg-B+dq0GE`XR(jKt<.oo^Tgo&^6d]8M@!uyuJ0G5J-ҜSOK].@HgnC$$ dl(Tp!i>O}9)Sh QCqLliJf$ޑ~%Ģʑ7OPZYZm~ږH /|g\dr +ޠ5I5tSd2?U_8rgxuSIxl;lE~FE-&3,RwhqIG6ZfUx%ђ>6眭鵤xD@hDijmSNeR)6-X1"@QP?Wh||X- p4D|k252*5ZL@ۏ{ wd{JfZ~G0?vE-~F:iI<)^s\eԘAFH,+]go6H!YBHs#3\ _ۢg1KK(6T WSַdl W:A:>ƆFqU1y=u8nwxKeي(YvNh>dvHRSTzcXK@);qbi%k'};7nuA>SR>4(- ]$U5ހqܕhgիZu=`kóV'aYїT+Ws Q9XЄ.Kе,_x oٿsG bbBRia@L6MAD5 Ed !*W(reO YPFBf?Rc;}ץ-o3Ǐ2ʌ7 ʑ[ ɅI&*vDAk=zBRN2tFXciԢ}+! w+0<2 (/gKZ0{A0H)q[@a~`v}*˞f?<#4&y5sC2T2*HJo; \$u9h%}s DV kOHHI3K~"rz \G$ 8|wkBM-?76m<'W]=8ĄtqumJ*x{T!pfUaɵi)(=蓰fV]L L{j>"tfC(BYv5ӂaT҃Uc_R!Mtjr}7g~wb +|(C%rL!{A b/QG^'#F.U%N! 1UY0](@ S9eiiHe(v) W@Ow[ǣ^5곧_ӽHb tx )2p/-T ʬO^>J>=\,M a Oq{N F5K4q}3)voRCKy4Az?ǵkGZQxu2tI|WwHk;] dT9wЛf1xd"aWC&p[#%~N!WTNSIșG< <U0]Ϻ!L~gB &&gCRY2hkc蓪 h+K[Z<+@M.JHZ Zx BmeXYٸ԰iKgQ1+Qo2t ʝ}w4~md䬟FbeҢ`A %ȓ_5)Qh@S3w( Wh&:  )i!i-mC ޽=ؓx!0A Q‡h>(aC4 ۘዲ"ќ(%R)(4{~1c= Hޮ܍̴\%qae^ލgw* ww y9 *qo :w޷f4!U@al㲾.s~’SJ{ޘaa2 >M\ﰱfŞ879p>yF? eOԘU M}4>=΍['^&vP6kثeVӸtq^iW:!D.e.C{X6f^9vy5bgre]Vh,> jh&lj*|ܢgsz.tGlŬΰ!fM*Y邌+T%M㗢u/9pFL8`lI֧|5فF)!ЄQ _C`q%REeݲC?n}􃾽[ZnݲxBg$|-E+V͗l U]M\.̓k.iK:u)'H,b LgSrgR3hKH  IYy^nduUVXAȥ+ uZzV|E6VD?.> Pr>#Y нaS'\ Ke&O^kw;Wa8 ϸ^uzqpr:;E’+L:1Zo&v}!{.i?]j\/?p\' 9ԬXUܼ6{7.(UĠ'*nKcIbx0}ȌPimc_(c03vݮׂL6XfUXn 8 ^<d=i|LWm`* ۈ'~`G tEυUS ?J:=P6;!uM#ɚyqEJkX^ ''9bCH\xG7FMDBϊ[\$Ӹ\sH6~9:K j7oPGFDJ}:f!Nk\ZƬ\>]Z!c@ܮmݴ/R.n'٠%;ͥW !p\#-">6A&0Y/** tb6[΅M hO:))3Q(˖"I,J.ȆPz8<2Ƚէb=G`JĥS; ` .\&({/xY/F1u%F|P`]98߷.]#+UDI7mq¤kvCDEOA_*|Q}T/nJ`oz*JnDc# 2CB$;P$ݫ rdMt L8\ι#y!E7>F?Yx`:FYK֧mRR8"b؞LL]ve@>k$ wrlRs 4%̈́hN*t!k,1?'y`8hVi> c,P1j2Z +h `gE T ZD|թTO:\>*6 PaIib2< /*^b`JGzS *MٚOuW 0%i$:u,wiGzq2 II[O>wB0zNlx읉΋Kq8 Y:sYy6yzǚ{ccR@Gi^K=,)O9:mw_Wq`gW"wXlz@겋h'){hcz!.\.w[\E/& FܫQ?[)f#,߈ԝs ]GXeH(PvUˆ^񿖌iƈ~JVʾYh|h ḏHbD-jvZTDI}4,lPUDSeB ߡB^[oOpBAf }g26X8bWo<ؚ`A: N_O +O7 ZN}[)9󮥖;'~ϔUk } `8$02!"̼}f+ݖ7h.c1߃S<r~IvV f@X!#*x\Eڅk9XAȑ"Ir6=4Mdp͡9_JFcSkȰDeVE~6.um HTVDل@s-,/noouWLӜaKwx.S7r0S|Z|BhA`J]47:%UqCk$6L4>w9Atug}e-es2e\V@F#%V7:Huf!#6󓃿Mv͊{Jrs|)`=on( 1 s(bgm N!+m4\LF!)`gTqd(llUVf LBcG :@%-}}]lǬ9JlzLz"~1@L)rmN"}WoURLj_O(LY]86iZlCkdO]:bgf,L%A 8a 4%0$1j|}zWhrp"x)ZhMiHf] ?B?^Yý^)WXf* 6heVȿIRҨT&sGr \3Ov98`L]s Rhv8m4pgJ}YF2CM if#_$_"w=ϧ5l} Y8ϥZ2?s?l&(D 4퉶QHRýj`}յi}i 8 V7yaU8뒧\r#y%}PބqL}TwZ.hZO/.y.".Ei-i`n)g;T+^pD2bt6΂4Fb_%Q1OhȄ+hyDǩsI0;,\9k<GбNo"q{<,/XV4Ed(5(6D@,P+3RO&-hۘ^p^]qq3\&(!n+J=LUGw3f bFr3bJ| 6NڮqqՋBm-auޛ]9W&ݻ> XebRl}kraz#|ȷsޖ?`;U~V 'ȬEwC[K+-v;!,p3˽G˥`ԉz 3.) mSnꂿ:b$e;c|[}PJhҽ[7ye)Ag29]F2~Isez?3LEFxUA#1rr&,Ϩ/{V/dxtBjeJ瀉;i ߸#zyR'Ŭ-YP [bs$T]to;{ׯ'NsNA=J^nxf ZN8k38:燯R0/99v(mԗIyMd} 5(PEgRPcknϛ%<2a=[e`e Os׆K4_,0|&Wpо4Xt>JR?p–PmF)~fEmNYwo=O.D>*ؕGlng4ZJKDQ,'fփFa+1()QLʹ퓵rV0K 1PCz((z -Uxɸ'ƯP>_4r:I6S8C)ڮwHfs_8FBl[`?N<<^}SFKP=`3ZWSl&e9py4S{@MǴ܆w 9.{}B?p(Ts]{FW|[qۍYzE**io@FRS|1_àMw i.y_g AAٌ8rKw;Rڨ=4\ʝʞ0/W->n;}ՒsțƌΩ7wbxaq}4/p_{\U>7'̆J&$>9 Bza\E2ϕ1$~h>)yWԹR}R-߮GZI* ;UpDBP``F]<^?6rľS7n݉EgͯO6(첫~d z=hѬU  ^FT%x) Wf`pVv=ߛ|dTCn9w:v]104:`[DX\?ۈ'|=@RLzK96}*;Lh 4MW*ZMO_ $~[0>(ĂH?6=~%=*䀯 DafbMo_PfSzZexC_:d yƸJ*>Tn)*TNS ]3Hᒘ'SteXkqpaJkf f?;Sr$S! _Lew}!*.Z nt4\׬jn)td?S49< q78snv0SH0S|5+Q˦iZQ.A$@4đs8爊K*t΢{3v$ x d' Ғgp A96[CY8<ٳISFO%[wV X;"窽Kw3dXx@^ZZ"00l#6FhrlvkɺA>B˶uxP͔R `T C;v?ޘ3 8.G@U<+^d[ZE|L^tL+3yP\8MRPxw"˞jeNL&gʇBQYRmBQQٓ3*l3_cdoA>w"N.I9,Q֣e,.zCdVin@GbMO8hԒCK`m>*`:%q_:dϳ(^%f:עB>!%- MXeѰ#MqDs}NwdL/ңp~iD_X`OQ@F|RBfkl]Hv=lQR0  Kţz7R@፡]`TJv1#3WOQK' TSwc!>8dҽԵt>!=S>ծe2?ùk0;.l\ >|߹a[/wv1teƠ1+v9njV hF Io&1$h9f{&hFwmf;Uʘw>&*,6ݧG捰KN5RR9%5Pqv>ۻ6va1^;1!1G(1P&wVBJ$]&K 1p:W).x?Dr\sb h$=iBUrL+xLAL9WZq2A#k',EԆvOH>[570ΕVrǓp?.\D~ծK-f qB!l_EU *4gKA5UDɋYZGh3~9+}=?'(7*T'Nɘ{!ޖR> kYN~7AA32IxP\EG #(Xt4Sފ(dYXyjm7{ {Q+Vޔ8e2#-]mP2Å_(Uk4SiB v:u0>NT)ڡZ'53H88Ts#@yK=dn=&IICJ+$9Mb0A?sHF9\oˀ7O8ؑ&w6' hk:ɗE\k71;_Bk7-zE+f_i6'7d>`R}ME*ҷ_DCq*rejPoSGɁwer<'Hw܏\Ѹe*5ѳ@Ywi]ɲ-Zx.Q?ȗ;^\P冀è@C7Jʢ~# [$G/| [9SEӧ;Ψ/ q9jF *hv0ȳ4$斊X8K^ rs+{i.("ʥko~U|'Z!_ŀFw#FJ|]y%Ѣ@a]f0 HGK:CfLIBōq;^U8)b*~MWsES l c}-GKF,p>]x K:qR&  ڧz pPv6d'dk p*s٣ μ &G} *)[Q,њX诖5wKn>^zSr;\5h+9=-RC>q#$t;.2Xۤ!pdkH lwn!L#~ yH" -Hj֜w`rSj-ޗ4y[!e[zEoWvyTڶԑ>?"sCDhϚx]{_c`~H!w6Tc={w:%.!6D Sv͚/EOusM c.ap7,'ч!%q@ _a1G 8d3{^($78"Qx|h%"t6 Ŝ sU!*+ǹ|a+h^~0m3h

T:؉q8 YK;A)r;`(S7vu*'Qfr.^'64nj3dYgF8v`*5HLD2=<]̇[Vn/?f73o.67͋Éz] hz[<X1?qu^`¢uLO1LAE.j0G)mTρoFk1jVc6#gt59eR[/7Xvmi)tK挮 wrҸfLjTw-mvKIHjSHe5qqNYJub[ ;b0wba=-/4|g`,ZU> iYn1QNR+lia3)K'@UbMW uu6FxWwږػRoRlw$ 8j4{`nYKY=B!+dg>AY:^&G$kJw&kMtodẲtLHfЬ94Kwf.ML9qb91VǛiUE6yf MRf+&u PU[,Bm5ɫ>Now1 N"9@ߦ2B!V;"CbA٭7T5Bw41 R>J '9x;<a?& i빉zQFE*ad023{ [{S?w*eDdR˃3T0T!PU h,MpP{'Ӻ*:7({VVooRKXQSWF 5rVP] 8Kgh[xM@mp%jۚR[C@,[Bb^/G-*ZbY˄ \_Kxh#j@7 <^7cRBo72UOAOV~ؽ@nFu/1l}yXOM/dzyJjEK: 2(5ԽG ձiiEB V0(_&ßw U9!nKAKxa&h$S " Ĵ7C!c=J_D֓o& PGV"vtN%  q|*qAE&8&s#_o|Hs:OEK/!E1䫕G4I GV2܃VuFr7kzt]o6j7LV/;+; %L,e)EL%n$y $Fxr6[7pjNRpa/ nRf?!"Ҭ΃1;= s.Y8Sv۞jβY>`hrQoˊrq~G&(%{Ɇ7oB=&XIV_6Ѕ/`U_qs՜I"{v=dVVU H!uۙj5>& p$ˁ?r߇h|F^տ2CNX0M%3=Uh E.]ṊH׮eDrG"x!ғi6qdH4}M6 4 ґ+I5]a/(|aF1K ;JŏYoe?mX"FIuۉxem#WQ~;tgqGL=puAq{cuGڙ3d4rګ, IJYJ%ͳa1V<>ss(mnp$oۛ[(L@6*F sOm6@#Dՠv{.Nh{ Gi x`pŢD\' sSI#wpTR4fܜC. VH妶cqM!{9Ti>Y{祠SgLMLZ)LXb/+wNR*ќ~9> yĨ.JAE/{Ŕ}; 78X2 RPQ_صA>esp伛=P_xG@?o&Ά y1Lo ygX˦f QUԧ0šYD@`NbPptg,0qm!SgΖlނ:5p+z*NLz˘4"k6sr"o,T:C&"Ȅ@EhtÌ5A7 +oy%3NE^ŦV#Tm1tEin6\(9fnet\6Ph6>9 R(W}] {ڗ*Q)\NOjY!'N9OH<'ҷiww{z-Mr ;FRuk)/H^_j|[E ߪC( 00췴|x#L˙4٧}=2kF1IN@yש 6Kq &+'!~d&W{.L,4SxM<3ITKYOq=:xͧZI%bktOyǸV⬷Қc*FBwRxM; ^} ADc3 ܏|ږ+L'2u uŽ랭2!HR!KM+{%mV;^Q &MUS))^Aee4)qB'%G64Foe5} ^頗2ھ,A@bzOұ=8t34v'R|yE:<+T(bWxv1ΨIeGேCܕcY+yfeg$8oy[\K XOL}r.!ٜo 6drs(WL8K23. űT(.(')t|jb9QnYԍK飈˱/m oL񐄸.ZVL J`JT"*uSwpqpX9k &)#jYn[23]vz sXQh]o Nla hZd%U$3`_j`;9nfe1Y1#R&<$۔0Hp\I71=jj |ӑ~f%ϟ0~td*ɖvԜ˴oq,G͜%/s q]WWB?R"JzV(ʞrvQv%rD[cc' =KE/c ;H'ĵzjXxÝ9AHϻהOZGJ>CS }~ XS&W<\f,nMZF5yl?n\\ŷźs;k$rc /RxM}L/ܭ;w3*F\)WI̹?0 5 ô?"s~|  mbe/ܪgJ~&CWxZzy x< 2ru۳%V&WkxУ8;6ƱO"kCot1*HbD%@^_wZ/Z31S.Eɣ5}q3 )& Yu%w`r9/.Of0`j!38'mɁj/=oL"qM{J{'2j]ࢮt|`{*8*d^?}YK(tH:Օ< ~S')Cgc @DžWo謮ձ*18(ꃦo3Q0ULXcG~wLCmx~,fX';QQrQ޺y%: c q0ɭ;ĺƑ W2qk%;b ϟ<앦Mky!t'.QQ=%zP3>PUA_- "l]A?\_utd۪4[低ui-f6z:VTLߊJ>oejCk3AaD/莲XH^zL?<.AfNZy[`FMđ|Ξ{y0}nOTXqEhNܰo0yNt"xLcL T'Ud$tNpWZ:iv^ Jƞ2Tu"yU[?}Vbh`s@!Z8Ҭp*N vu8^9Da? ^(_8[%v it/rNr"n0GIqGc:GmX|ٗft K*P@ix&])Q W ҄8!?7lȚB8'FEu&^BΆ-w7B{O6lLs1O\#!%u\}j T99(]ǰ902L6ӍjCLR͎QyU56{^ tY^!F4#hK0\t?P_X0Y6 sCJ:t nDS6_.0q./!$k[TK^H#!좭 dxI6!\]~4/,qlfeo&S.F]✈Ezʄy+b {>kMl.\Mg!^hX!ڈgn1}H3w1z(^tjz9hu~)* Ito NyKz+w2I .~bЀWL&Ý75=SAÀĔ]d'F'BN lbvAvm%0 P7 z5]ŞH?A q YjxL T{vM{V{p8f '%Fbng,StnWIwQU>̆TGijh7dXh*7f@&Ҫ%kIS|dcs|vrN\:KBIÔ[~ecZ6GrJ^q%i ʿPŚC A\]؜q58FB|U0Jq[`ƮXq3>3ZD w'<?Gia}9B\2!.yy29=}΁59`J,gTF g`qVO^U`௚XfElf[Y'X2GSd{;m`R% !^G&7AxnaSA5"QJ.0S?mm/@р'OGz}< h|w|>q- 7>baKCn Ph;a5f߮c(iC7h:@6%jv-nZ&z&GR7)ZX,J·&?+WVvMVk-.JLͯ4z1;Jn{AmG~U}\N;h o[!,NJ ge7Vd7cqm^yPFHkb"Ēt)]&5ň17sQ^6ܗv[p!ql-oArS,T,G.ب[kݡ='ͥVTEXdI c^ui)n`{Kz7c M.^{JgmSSP,ùLwutB8"#e&-Q4e>ܸ~4^:p\8[%FY"45aT8>qX)>Wʕ2 0uR8<)e 6ȃqWDjgf~j"ͬZ)咮=NbČ?\ T 36كۍF}1  UT۹GV3<07b,%X 4C^`dPz/뺒)af+ h- |@1G}ډzNɯ813/9D0,$\#lD+.!܂ގ6¾ۄWR [07 Qln ?[^GVܭ7 f،H4Y]SǺ%"ЕB?!FW[sN++F7Y{fE> AfnFWUyNy V)Qa٢z)>l5G~Ry@Sp r9C?U  [K,OF(ڨ}T38է﴾p]k2!!8K؉nsoswo|ה\DC1O! /lO4kCJ} T*8e5 5i5,߾ PY}28͍z,$G2AC J͉7T1Dx!/{xm= -, Jr`^s(E@L `!zzP"7g'~k-ynɄz]S445 UWc΅'qS@L~ߨ\k@?0G﫹Cς-"Z躕6#+:Wi6 g?7)\= rEv(e"oQcض&;-ٱk{PXdclH}@<`} 6/ ^%0zB~)l/?GS!zryd9 |7i5K An>"F&gi o=PMi^)+GuI#>BDmvhĊ T௏׮og+8;vgՍ‚7\nC8H*ѓ;EFz?z ڄ Hdt~޽Li)uEnP.jppH~iKfI)32JԍްR7C5sY}MlRɛ"}+9?(g1n7O!*2b~e{疙ctGԖ\6P❓0kޕ6iMN@P>Z+:pKv+ֱU!~։m05۰* 4LvHP=)PX %ț:FNJM`SQ~1yp4)k?4  d *9_% ]YJ64p.iTUqˑ!Rt<HS8X'1T]bb=kYŢrt9^|V lFoVNò ӿ.RMcDw_p<NWچ<#Hf6{$O舶Ra_n> # % DFQib8uF*$6'ݸ@TPboC "lLD6=_ɡ$›Ovkx ҫb{y8P^q]bwW6fLoĝPH_)Pr:0:ZsSAb?.ɘγYVLk&U9=Nn_y|' q+qx'UU/N knǡUm8q.?!<_Gu|ژ K9 W6]$0%NNg)jr@: [g/xL)Y 5.#c8O&9,$=f4iaSLhB'_N^/z&vKJ׆13~:+J%^y>X1h̘2Qj6Iv2Ayr"\Ŭۗx+]E+Yza s"@A~GJnQ-Ȉ"DoůoZPeT%מNM1/r`sg1WabW5~" l7X˘N,0CO}CF|DsD.ʪNC~r Wi5g`ܺmZGS_鰁7\-@%tPi+)jȞ8̕H;^)Kqx%뜛}ۆEw5&W )u kZH]S'A6z`Oh^NsE@>YFY*}XtI p?:Rꔧ-L=-~{:1 zE<alϹ-8#>7#&*ivV;1JWH>J.NsVp<}w8r6,fȥy1|4eڿ6Br]7P%~sjnU }fO)+sVFnf~c҉w#^.z.^hUiMDGjkcI"@È{d}`j*Ȩ0* c3#W;*nH`g";2X="^QCڧl յJ-75E/ NKC`xMڝD, O&~;& ﺒcҁ=vnf)wA\gAscGM•F7E\5feJ F'5$J$4^ _nEI eH*UyH!낝 *4Ft)ڢ3ҿkg(/j.! Z9n9<{[ Wv([NvQ]8i*'+B~PI,5"3u7΃;!OmTp!um!D~ĝFf oYJ̴j+AZ$+_9.<2:g*voZa.ϳӇof„CWG I?ؠcpSy쬣>kSTcB~ CfрeVvսlqխ*z̩ ;, _:/70S2Ϸ"C@T%Rw/G!d(m臻 +Z6z,"φMJ7A".T becPY#K!'=B]|pQy<;\ %˛VK]5N< ١ D>˻3WT@C=>$4Jڸ+Y@IÏqק@IT.]Ĕ>HG&k#?[^KKP~T@* E%ij'z H>:oלwR@Iӗ"3`e[E.b1E?:,| h5MZCe>G JE,+~"aiCV5΢u%Ī7]g;LU³ЈG4{bHq gۍ+P"+j!TLbfJRJشe`У[efLRQcGwdM椢)Jq-S8JρMW i98ޥ{I*v60aQP .kU`L#DaN'?%Xt{pw1/Bs3}wlgyҭSž+7 ?}pP|XI;7ʗ6JHW=#$ v١4(LȈRݗ02ȋBCk( \ѸA/\7pK o¤Aa:b,5߼~4Rƪb<,s%'0"0͢~yMـ ١-ė^ go aNdĕqPKtaa7ee=xwjq%܃dk /,*-QLCэ9f<A*@F bVsܷQ Vͣ )7/ YːwQ /d\Q,ge]*)Cpl/cE jMOѫt Qe) DșX6Z˵'7ViJl\}3J eЭl 38t.mw$̝IGR#̸ҿ-T9ڷ{/捈 E%0}5y8i&&ol_ Q0.# {$8ЭݺhӆS 1ňoz_Aɲgh@"5~ 6Jb]f,8s70!~^.Sa[9qހ /u; Ye` 8 )s/Sqm^bT"o޹ ":Z >߸ RS zRjzӞVzMy&% РREUQi="Sh!E.k ;?,W.?,OSʎn}O'hD˔dQɒDI2u%='uMH4]_,]9~T7MAy=. Nb{Yp[:ʝ8g s 0?U(Iv@?R7ï5z'EXkNYPWh4Ѣ“}D:ۛ9PfʋU]i3XT[}k@,3iE wr*$%1sQ0gYz@̂٩i8kNLb%4lvGQ@;uԩ%ORx ~ޒ7KF Q[bi)@EZMo͙Niۡ+ wÐ}/.[LȱNFӢt(9045obD / uսNJ)lhG؈W2ͭ)aA0T^ݰ՟v_Zw1 jMKVUb@_l4dzxn%b:t{61t\uycNH(jQn*D-޷1oպ ,|;"FcwQnzGt3HZ%2$H-U>!@*eMprl:K>YWhԢxV9L6Ϸ?ۥ+T%>'Gnk6ڰ@ X`+ ~bArQ\wtJ2ɘ<Nn{TՊPmJ&lNUlGLC02 9p3ׁ 2ߵ$wBZ"i3c/W˷oS+ld/%[NnB6nC!qd R?*\I̳vG|+]{p뺒y:E9}T5X˭-`\I|B趡%cAfEe2K7dM*2| *^ X=rGN|S"trtѝϼ)xmyQ'NՈIc`cw$NYDcwQ|Ӏs#AwW%Nѓ}UbDX))cS=N=7\V.-^wu :QH2u[,Ld d 6 ޛtWH fev$!+T'_%9;&Z&;ݞntt\W݁dy$IL8ϧZ_4;/ҫx.LkauƦ:2$ T$¼3kDs }FB 4*">H:4n]J*nX|^5pJs]O% R%á{H/4wff =I+A>X9I{^Oս /k0j\?h!Js93:"hVjTUHܮݓs%LPmEi~D͚7WTےsn]wWc3.y 15D-h\H$@kIJPDATO §]6~~d-Pmk}uSbR_NrЙIH@v^6(m,o?ԫN͓NZt5=ʷGH)5TOLW0kcn༲( C擊2ݏp=1ʾ0 5 2 -WG:SGD$x=@C *])oPsx!`4{JW7`WnWcx$+nڍI!nI ^4&!Dj+Q5՘Q@*?(t,w߷3Q}>yPWrt`-ީ GA<>yGI6yB#ʚB&L$49$.:}x樁 2R,)ь8abz4LLps[Lm6Hz\cbѬ 8=yp gQͦǓذS*8s2yye;ar731>8.%ME J _.DEXeF>pIGG̓ xU(8FuD>˩1~ōBh5h)WI"Pj⧆iY饃ؔuUdZ$K*Mo&v3yRUcntyvǿ3O061!JERG^ӣz~?AΨpڎilȼo,H:$;\frb'@\m7\iFuK Cw9b]5D[/}s9-Ni֦-L5ԦY jcO3n>g&Gٿ=L!hCZ,W9zۻ{{YVȓoL7gL'(6CVC_R9`aDg ,bQIH}Rv i?(_KJ[ji~Yd,Oxԍҳ}-QR6|fq+$^ LVn&xq O*u`k&ĔVB7AN(wnZ\i9/ٚtG)PժBBKRoe%ZӪS?_=Ad("μ*T&Zu *0㌱Y&h[==fc^kjN^wY=la$  2psJ{o6ͣ])ԩYhZGЩ=JCqdcϷW=[~vZ@SuEv*2n<9E_5(TXS2Gt*L듔flOFg22Wch$/&E맬5uҞQna^r^v…CVv%HNێM- Kca -uY>ԚSaDW4@;\7X~)DC]~UFTR[03K.\~ѝ0qirƺElWf=yjXyU=d k`BD #*rgfFUYJQI_r61ao{ގv(=еQgT8Y}XT0`JyA'; lK㰔^4wIsV ݜ"S G)i;o&?5m ,D. <sbn&WRz$۾ 5Sl+>%|TNLPcq側Dk &+9.}ϒNkm ۓ_xѮV9;zQRҚj{i.@>xXȜߗsH5me@X {uWMjy~$[>न6/5 vsjn\9@zi~5dIpW7*1^ RbՑX2+McFHO*l&) %*_. gw)B=ҝ=Gf˽ ƀ˵;ߑ@w0dR|&~J0YrǙx Gc؀6TU:̇7PݙýF= 4D8Z0v\n8BQ"HH (GmO&CMfq>:ݰgeK4lΖ = ~*FNJƧWakqҦTg9&Q+c/ ]ӥbF~uuC9imz^Bu݌&P"3h§69յ'mC4^[ҫuq YrJn_qc+ [ +Q9c\O$Y[a%zR"\}P'#d3:@NB宛 $)-0o##j4Y^~[ 0Hg[_ٞopM U8D4xFfz;݉xUp0 n%(sGO Kf 7Imf.fSmk260l Y/&[cj"txXG1zb̺Pʜ~A/ j R15rv3~,&&⨯ %dVqҳuxi-IpB+A/DZ/$ڻ]шx}O5 oW˖db~R?u,7Í򽯸B!Y|aWR_uO[bȂ}g *l=U\* 暾Phyiێ-T`1d_ݷD 1X]*=GM⋽8@\^<ыWe罗dz<5e`hG9Â86;QZ.oiEN>SmafAEWgV]p_SD]6ZnȘ, Cܓ!@g#gͰ'vU*E=i!{`R(Cgy[ITT${;V(tw(Zb7񩸩OXF8lw#N;z٢n{ ?jV&Hm*&md =?C? )xϫZef.m&A{n^eUPop2w-K)bO%X(>:e{eŞy+!,Ֆv+Ei4S^,@uڮIndF?YE€ V>9c?#@6|z#@qD`fY©ZϷْX?–}8=9.3.1qHLI^cP ŭ]>̮u-zàx U\swZ 4ƕ\c =׫z.kȨDaq :g| BIHraw95"EN;~rzhWh+ UC 23-U,B3:+DTeF}j*'W9*#1k,jՍFr2)$B]H7 eKM]V7r,Nܵ3`nc}rQgHpS7_ T, *l<3*ݷxFǭ 8Fa|\_<&_ee7,ޅVsd$c .?a{Ǝ&6C33z&@uƼ5:@D eC^*3jF Uek.̱`$k^3_t rE࠽h{a_-T |vl'+M7.;#{9;VT%)C-~ #Ԉ0%&G|0*j}9(5N0zި Da|tz :vx5,{:f武?125j~P>_+fuZգan0|z`Ntub;W4Y+o@ԵG`2 "prOS0%+G.^FfGl])q8鲱r &N y3|)]JJH|}Cs#,Sް!3xSyPŴ5S:J7MZgX[7rLxbZ+Fәg0?͖5cH ̅]N2dR}̏0l Yb-M7C&u=)B_-% OJV0p]8V)qyO]qqgWXI,9lpBϯ>v5ԟ?jR[| {>*~п/ΣZrGS9xbw(n{ IP$&vPJ^8|C9=&ItQ'/q | uõNH +J%ZfQLF.әtD"9x y5= OjPڢ A97/oUxbCf[ j'N3 NJ& yX-RHi1j B"Q˩-D|Ue}/!cZı8-U菏w-:0\?x_R!"EET~od7Ҁ$|Ǔ03 b!2Mve@=t&/ K] \DTݽ`d:#\@lD ZTܲ2ݡu 8Q> P&&=ōSkYj-x U3ӞQyi `,8QF`Z} ~}n &;|rR(a&϶}F鿀0c#߈9Uj8qǶߺy RK rgi:BXl`dq"t|3\@P5JI ̒oRrԌnݶBӹ2 '%Kٔh1ĭ.᱀>74%(VzAfzБ\q/Zc%igs݂ \v˥z(Zˏ[q<jcpB8FS({smfrhLGZ|Σ14Q!|YٚciqFJȡa8%@ՅDr:D*ol!=fʉjR+]Gm# UpToi'(h(dԽʈɋBɓ qdR JO.xI3aUc ?5D٩i@ȚC1js [hcW]5G_G[؀M[4gݐ})ލ+*)|&p0u kd. ֔[DoI￞r-oci#64 0DB>¬]kX‹::QDKxW[gTiYe]ݏS%825'|~}Vj~K{]QX4dї8IkTϹˈ3(c6 V=BE? )䌎p$ ,'Vr=_RQW߼,tF 9ڞG jRvU覇xUV5榖,]'|$ZZϑH͎I7htt,w}_CPx2S@O."o~ZY;@y6)BP98 GK|]滚.v丽.vx f_4YL0~.T@ƒ.[,s/`=tvZY  ?zn׬ <ҳ @~ۭoY5}|cpYB/Dj#peh݋1Bn1К>/,z`[3^ذܤ$(3Bt7y1?~Blv~w׃'țȷ75&DB]pl\eu7Zߪ.ކW 8;53nbc,0t"gv=BOt_cPEŏ6c?>KGw5ADZS Zt)inU Q Go޻o츍}JpUC܂V,1Ǻnx8'c kUKplMZ\?߾(LM'/_k ȶA8M1kF҄O]Q0yEBL4EVhd)q`[@c i>,.թ#t0?{|B 蹆Dx(צf{Ԁ=.Y^}:/qG>BXOp adZ - '>%qQ |)0H{Sq`Q|S(R\'+8.+%Sl=0ۉO*c5hId wg2 Ws"3 7&b3 AÓU@f{"')ƚpb-Z`l qt< Jgeslh`#T1[(`[gA+χŸE}JzSffu^6J 5}c=zq>=8˛_~s GݥfM&üci"Q_ ) i0\_Q:Ͽ)ulU#Aժ&`ob*-UKGY )\̚@25l%s }H3:c̅mzJ0e/Ve#ݘq4ВF QFljo_59!zjt৛6|1r9ꈌ#ƾz.K[IQR^zHMf_; %qN˒j [y;iC6[/xKb y؍ZԀ2"ΙS}z!q˸G1+hhUE[?jG]Gt7BF'@y9ȒBwH %8Z 4HoK7=`Ưbv\JÑk=3Gz'0$QO&z$ksAC,;jME1+nv .E:i8Ѯ÷D5:?󓇨@aqt)/ 1Q-xuW ax+񄎟H)G^e}czRbXǏ"/Xz]׾A,ؽ*X5Df԰g<T1((Kcoē/'Vn'/\J'{qprR~𷭙jZa_[FkA#n`CTϰ}h<6W ̌,cz1O_,ViGOv42˦36kߜCYT!%ckޚZfCisTvDpVDLh݁CzՖm'K]U濿w%݆ƃZ L:uY&5njHJCsV,Y <9PZL N/#8iT"n)Wvtπ:3W؉lNdb;<ƒ{IjǂyaV&}hÐW =كmg<1+ϲ^gNKP}Sk#RER7?XPA$Pg.˘@F_ 5baY?I"Dļ җ X'Dֿ%yER*(Z@Z֙Xxl:N%B΄(0~[8͠?B&UwxQkVP5kmVz_ ~FgF11p^sʓDD}W}ZKVa.z/_hf* ".?pC }0 J#3.`w[yunF6 ql-ճ.\ƇXxÒ:9YMOH K*$N!h=}9{Ë{؝'Q{?GV 5h~&_?h|QJ|wu:g_h Mf x+9/" yBSށlU1Tzyәg(wϯlaa!RV9.xJ0K R:!^j ǔ;dzh nN0*d#1wwK[s@oOZhW<3yhvkO~ak:[-->#*N,lhtiTu:frs"Q x.EEplkL@t$QdɊԜ^vJtIy9>j)bL@eߋԸFx=WjX.6E+R o:\ey`B퉶+UU,;7gG /8%2C8?Àim:ABo(5  &r&_)>ك?vGq1ax1OJ/N>8u92=Y6P$l{=\5N C2yO?#9u>vp 2 9QH* ̘z`C^ťpZ3Ρ%Ju,0׍}hB`l٠ x&)%<#CyVhO z?AV#$A.$YV'#uKvlӽ:Yc(.΂ =u]7+tձMtOo⏾$C̕?Sq#Rj0%`U+nVBE;+Vl0AAm߮tPK㪶nJ.OEAq]_M&:E(Jck_pnh}8MDN 8^D{8 )C;|cDqOaEg|"hሓ0\$HG0DbFE>w_qE=YKd}lg$# zFqqI:Ƞ ?"e9l4UdݺX82 w>˼RX QG3c ~eE E- .L`))IBvBꧼկvx;[E(aճb=٘GGGXs =b JH䪣/]qBZxDa A[nNsxс5|i~AZq_saGJL {J=-2^П!rD/€![g>/Fn3ưlls"!6N:P)QKЀ Nr*XmO3;6ܼ̠LJ`r YAX#.\w(ghD?ԓy x0f p >2g,1ל.~1|',K1R/GSe` õdaPeCů a7[qH}x@a jdsmiOX7s^sZBUME#6EخW0>;E-Vȗxh<6RA!F,8nX/p,Lo=›f&&d-vx$vER(ˈhC[$I0cLR?k+hW˿x}lKyQ¹kd7CI2>x=/J`O㘦Ige+ G+:DwQ2_m"0 IAyKt 0lrU֓ԫJ-A아i$?QkYОF.ӪxU|{S󇬛*\t?%\ <<:(&%Y'Yէ9wwUD4X\FjPM gv>Gf< pڸ b[x,4|Obc@Vn1u?`h]CeDh!/ndzHJ9Huo@KBڠ7cOi[8/ki}@3xg}nKC s]Yle CQջzDrO ?ud#g"0R lQWh(/yV$kѐiPJ \㗮,֋YbL%Oܶ#QUt~;QPx] 76:Lmri[TQ =[Ċ_GUť<jc/1ŭ[3J8KTUJFǽ}s>Br3a~uUu%_I)v[ Ww7t&3?ء%UȚYI߃D}L2S_ X7m۝I 9WTcSb촧3= DH# :+f&DJj&w&J.EJ)Qi g#gVܦ׳sǗ.ZO_Kv!Iw1b-G}H2w^Sˎ@ÅԙSi!\UehK\$rC֒`Pga|~Q%؋]S-mUPA3 { y0;w5$Ԗ':Ga'yLsۘ|ֆ9B~`[-P BSo%!;>HfCQZk S: LlGNCmf3Nk0Ι~ H(_k>@]k$KʞWjBcj*b_.?a<&6O+j#U=0ge N9 ~CȌ"iEސBvXB GWJ'%nBFk]I& f/ˆKq%>N Ƴy.(ζm֚gJ)ϣU=~k&mTLL"yqL79R1|UT ~"pa#/YvZp`F\k"v/ 4F|鼔:!$kSKД7H&{(n R#rTePX<*)y i]ܾ}| ߜ^[ s="+ _aԌg ;y:Kp~nSكn Tu\53S qjg!})+\p ? œ#XTǞSiBsȒ)DȫY:v쭉~,#?*±*kӟb6xQB\7,+3wRKТĴF8r'aye5p("k5PP+sY,;:|닺L +*1N{`Yz⑰(8D9F\.C8 /DPS ]֏ƕw%Z.!.ES~kW~Y5W4XI[Uj`~-ho\7IP&Cng &Dh4T{X43螂~㞞$o` #CVZ㖡kErϮve$"==D2`嵠wmb9Xzsh8UܤFf0KhhcBY,$[sHxAQQ1X  TbMbFeZܑ(kD2nrGǀ5AhGFOxfI'zmwh"݌riwb^zAHBAX.Y_6"9%Gg;H;͟>˿^\?:#u܀[ +_;`LD_ɄFS`qL,*~һ{TP(O[`|LPy{[吏ⱮRRΝ>E5 "Z{f?C>`fǪ!q_I@8Ȅ"AsRy4jɦϪnYaոs&rVXb1++`ucInwh(ĩ*N#8 L֤ `Z]MZ*oa6MU'0QỶ?7 Tdᮔ?(a_$p5Q=d5{iF!GP/L1M&g#u/ڦP{q)2>}0ŞRh]Hh XO&Bd9KtW ehꁍV`/ꥃܯd0fX @SyQ;H8-_f b| |s 0L!OT^ !'j\D@UMھVȈHKN/QT'sD$>`o,>sm|$ĕcP&+ dz/_*!3% '6eu{' ;AR kb$> L*g X\ِ? Uţ!L|+~" }dS"m[ 7]/j[^5~Aj,86ǹU+БDZ,հ~9->wȚޤ{H~ ]TGxfO('_ܝ+9Dr;`$ħ+0M;\M5 Xv0:c/r#a)MFdOȺ;~ +-2,kϏCFϔyx_R[]e0mu|x3 Pra~Se7uJ 61PRեJ3f~0>\RA!P`W6uhmU|Ϋ`u\"g.ԍ(D@CG ~L~0Ւ>>h#I~,bU1%ؗ\P}|Xh0LqT{+lS[:'QoGU%J,"@:WmeK&RƠ J8 iWWN2u x0,Mg"ދpS|I h#ZLgmG,>=6fIJiD܊p.wѶ0tQL`ƹ]u7 $I洿|d"PCΛ02P[hzOKc4Kzh5]n-|Ͱ(){?͡3݋QsyMB6;Ǖګ4}N J"9@MԳ! 1t_AUwK*aB!}=)`(xK?E[m#eͻzao)X7Q`Qj>MڂǑh O|SFcWK\&@qwF!qx'MT?ZKE@Pa^Ǵ=*KW3 `IO BOD\[c "xZfVܗ`{Z2FBrjD|A[?ifpã5Wp 5 }=gme=0t@WC+Oy[q :0/{*j~WD92]"bx// 8a mVNRb(n.1! Cl!h塶 6@IOf?O]X?Sc3C5:x~L;Tva6+^wjyxhohV24" > Zk"cEsۅ&fi\)pU$B2~活IDqT%("}b͛mOHRݽ4tuAܺ4I7u +AXh) g˖LP6!mؕ{q֠Ya  )痑K_c"WՎ^t/ˀ ؼP+S/.Vp 伄jxxL6+6cp?P`u0x*Y|iDyOG>:cr)ߒ@5|[ m~QxvSD. by۵ƀ&:}:vs};[ևte9@M޴Pb]=ƀdxd0ElE1Lak WGzo^S; I"?v2 ` 1J+'S3";.~P*މv9Be5X~Wwa(GR^cAElSMEfO,mq[ D~NJ>a3hf=C訨R5A]^u"KKehQ\#[̈MX5wꯟ 홲cu^Ea_f4LF+;HjcUYDuT^%`vG>ҰɸU[CzW3g <\͏ -(gdZ7{DU[v~.DIh6KtTdmP񪊨nx^՘r~ Db0HAٜ4q]`uI dpE{}~TWH6 .5 b3v~8?C&cVv&O@޾~k$F}`CS8C;w<*"',gn`T! +ڇZV 26 >8h&Gn]x&'ވ65`ޝ:u`$sin9w&o-h iEj iMkdhWjOy!6MQi(…lf&0{Zփ*+x|cO#\"K!џsWn`u)@rJ)E Wzw_RE#*Nr MK>Y+rl?0 )1jv@+*J`n@9Ͼe5e.'׋7r`9?SUb ϸ!άt>RRN.űiRabVx}%[w\g3/8֢[T"fܠ/*yb3Vv*ux3¤v1-'Jc$IׅK^V.}__pWg-FCBu^9t53f>lU% wM_lBo ">;4~m'#\84f^'}T3#@9zUEI3/*R]yx3/Zywʟޛ͊D 𤥭Ө$1-9~c"v@8_ |9U4/ |0u2>1]k! _^+v1  9ۅE5!]on9oq\pbhʋ (\}M(,};k7 C; t#eq͸c>X"?o'3+$)ɴ92Yvcg*hXv| ïgݯynlTy;7S{vٲj[쳺ZvN/t\30@py3/<[D!Ĕ{8ym !giZa+T-]ZNOx-Ouz 3g0i5"f8@xi 0]:ui%ô)-~t$KKÖe4ҭOKTM 'k5sCx3D cḳ??e& }b=f|I7hn-+~Fme)֪e ؝EbG$vY)c6p2o$to@8Yr6(@uq ݽO Y(lRK 8AEٻOo0 kqdNv3AjiM3*YQP~ʭD+A?!aLEb &}}>Kؐ'gd` e \ӟ~PDr!/xi}$ +}0\8RI~,Lݣd6lVdQ1C쉵 @y$hʶ Oe1^2<3BνS?5ѷ&6rU=%v/}Ɛ-GEd)Z4|x=,5.R֒X*)66NCtʃo&ծO\kSP8ʽ^}: K%@/]ϫ.pҿpO(B9U9kodU>X.#ꀮ̢a}oh#MF1`xB5ZlYt91Mϒy)o ϏX׍ Y1^d$(fI3ٺM,S% $PH |gE1Bh_rv IGUn"HEGǴ L*Tʱ Q8 j+oP%r1ӡO&Gv[V q?Bg@KV1,88Bj]y_fm&\sOW?ed]e}j]Xso)Hn;r/ ᇋw+kxdęAzҠ Z1R8 1vۚA؇Dfh2;Crp!.:/H)bPeKِ"q&=1Xs(\&PmJC_ӈƍޯ\YQ?MMe!y ]6H#*P̙󿌫Z|JYQdz-QC}Tz`g1%GJZƞ<~~W ׹]/ \̒ T΂h~J-M=W%1ޮ0,pH8\[[֢ݢ1׍9P&ܟ<@,7^j"ҋ`2V9M(rdF H5Gs7=0"z"1,yr\:e`Pi'#q.\BD^?=hOe݃{e?kt[S\${ .$op[DtRʝ(n-Au zK̀{deD9 [NrK%ܵ4ˠUqXώtHGϤ +L_;$]6˸{{v0 ]RxUJx;]`k:5|l: m8yd:_ >YFE;/Wf ՉtT֓u K]:艐wt"S]stsDqm"߈y`IΥ0ZO3rWbԾ(@DZySj$cD}#QJ,+1'9(BB;bK0n`1"4Ճ-,Lh(>FHnlO{9΁Uacq#k6+!|ƳM*`M&Ť16֗ye$ 5Wy?=5ϸ܈ rAdc`Wb+ wϟS|{4P*x:I6m]XYmUPطύ P+vJR)*f*A7p>MrRFf69z52ŗhWЪ0>ty `r 4+- (zC_\m9/ẵ)p2 em5\ Ft}XA+!s?H;!({Ih!DK#ةOh!WfW.KUKA›]΢T4yM>R"]-?L*yܸ$g vI[h+q RQIɽxGzsu39 +/J֩$5O|23,?1m!-ÕxUрD4^CWrǟ-)MRq,.Up ̄-v uUBY2@ V)דq+p)8`(\zK~G/ z1bT5\k2o[5@KWĶ-Df@ZW͌H9{7 r@ 5oV9Xq/GѯJۢY;xHZgΛ|ہ5 j/`Enba~@Ey3nU2C6z%8t2rT*R]P_IEljJdxHkQ%ضQE$l7“9%ܠm}>@r0 _0tGhPn*9, \|tA K̆Q!msB\#+@fQ06vS[bewjy4 \79ANR3hvBu8@+BJ[,zQcM+EY^%9E H.Ō5'Kn"mϮH]7pzD:˥>oH謄HXV ·Udl*mA4VPG 2dVQw:lChf͘g)?ti[P]\q\yn0L-|W|::\=} * ?*%x Vg4ԍPC\Pq /G(9l"x5g\(<:_{[n{,O9|7k;mY.4yƄ, +tKlY%^nN[IH.F/!{(#_Bę 7ijṃWX.q (U7sO]\ ϊ] eDP k8X@6O2ÇO@s!]^"`hu_U^P"D ӉVwՄ5U|Y&}w?=*:Lz05t#pM_ULm|ҩ[N=j< 9+Xoy=]C50NE.eSNH8PkO,5RDkx3Ue Yv~}[`rIt7olx2 =|RJQ,3elA閑b4r1G8b}N# ^f22jKt[[ ahK35ׯGNM!7 ş@ϫ=Th0r5P]]@y ZNWNr*<9xu[76 pݝsV vЅxAWXbCǭ2T)ŹbN!+i&mϻ"bD9\P/=(w:w D D!wi5[@C1!3F8RS~n:e &V[8;l$$>@gy-Pa7f CC%\K|-metfꈻ It#"ier-ok֮"/\~ g]8LP)#n9 Q~82ȿ OSPFM_!w?{׾>ҟK>NݧٸY@]̄y?A #\@3bH, X ͕&ո`^g7` Iq0DZPjbzPGkGŨHzj'?*xqUelCOw UFUcfc׸d5uSU4,:#=Tk{0 JKQR|_j0JcU@q7샍̬.9z'rdhX05BpTnǙV| ny5'jpC? vx׶F$^GV}a.q]Q)Wy( 8**?җ2vbqB}$V"2?dZ4/bUNƄ<6t gB_KaDEyo!m-,kLkzuÖoYi 2K NH %hJJ $ܨ/cT<%,s/9r)~ BhE$׶ϓ/ osl9gP2)x9<r!o\Ce0N2ޒG܃r7΄Em|h!h>&_qEv*z a&xR՘ݸ,m1_\`\ZH1u{ұ GfP{\GO,6" SED~sl'œEEHCBNrWY7#wwR*=)ϕ@VIvFh 17>8{&RMǙvQ{sc vt6j+B "yDD؝lBBhK}Ύ$ @ e-Uթ3@MsE9FV9|[ Zi"7J+IJcEHbzb_⊐uM{VG)[o|%A#Yb.<זI`{ɜ70i؊"lt%"ra̳uI<̴}/5;q>vu`ɕ7:{FwN Xe-?Aih8=Ƅ (Tn|Zڧ؄$~&W5{ǤߡRs7ubZH1mUMzK=Nx}; K.ߪBvh3Pˑ^7,<ѩ 朇ˉ,P 0lV{H( >AL-& `w-yLMDQ 5U֬f6q >O!nNV p@L2ζi1d*Z &EjbwFj8<: <8>H 9WKyIXA6kk_}$/΋w?)qXӬ$q9af:Ip- \tN7t2N8x>X.{QrVwTZbN" V[fgSSO0bxGMktգ[ə3Ore _t /Ȯn+"^#ţ5I:C+Ƴ| gI94DF jja3E7c`y c`l$3w#JGm i6,[|32^Phl-"7【 DI^1|NфtX@\I$5/r*&te6Hc>cliruL &$Kӫ&q1kR_;h*XDEj`l nknp%j'󮰔kA'41)Lt]wd=88v#YA8^3,MBEzZy1(T1}CIdcRBt^1L4 p99Zd>>uLKaS eR$ބdό/r8轒9 ?88T H:q۶8pp1RoIgLAR#ӣmk{ܵ]62jG9N о܃7 㫩zO"lO0O`WjZœW4l ^ )+F K Bؽ8Ki1+p}25+C(oB`KZN3"Zx{NQ=:8>Qkp '|(Ugi K|ߠoks'mG#眬Y]zvL'i% ^=: 8@,93wfN[xf~ 'Ndђ%Vj$mߔ/\ek 쎸QK>8}#!E&Y&#Ýr1H  q!KRT~D@ZLE eLEeLk)63H۶T=YRhP2X[>Iv!7B;ohw [/'߆} (UZçR#q)"6 9X^R&;,po%Bn)$6}$OS6"h;+5/<ךag9*E+L T]TP[x@$iDd\W88GsW} =\Vx!2 9#bSXDP)@"u/lMFxzK?g?[*JDe%A mvabT{:GQj[2_ =v܎N+y$y}/mAO!R!Q(~Ň4(3Z46yIkECB PoG%'c۔@ f+C ^j;w-$V( ~d4 W/C^ZvC5 Fwc7ڱgfHPbDEøuX/ly Ǟ\3F K9~JВvny1u?:&`L_zXf(%f1{('>hq$gG,z ^'2/XV ` KsY˱sR,rȐ#(ҽ>"ߖ)DZ_,"IxhɁ'R%O,JZ Bp {9Wz,#VD,`L˛FQZϽM}dNjƽEy[kvbsLd=Q ȕ0E Fn&&3n lEpƢoֆT9ک pN12W̓?C*]83q5<Ra\h@YsXOo;IHE<>;p=rLa%X4uT1}iB@}x"̺T|-1{~Hd,xĻ@lCS %/RMDro᭯H4wTAbL1C~dL0-Q Z\[P1TS2f+vZDc?B=000ca*7mbY(6WTzuOzgGqaa&zx;hҵMW,evܴJAѰOPtkhsrxmGtvC Ua7SJ 8I/Eۑ .8DS%IP5]{3xl/GT}e Is0A>+ M}XWڣ5wƛujؑ)O\M"+m~Rs3SoL#ev%{*Qht(!ܠ]r)v¢Uǽr]fqCBPq1 @"`L+I\yRƳjv$f` ]T[,j?T\2;nLM!o4*nri\H֍Ӯm8h(3crM3>4#쬶n4u(I&GޔPstm3agIuZ3,V8em} _XOXWM2w955SO]6ݩ%1~lV [ܑnU$GNIc x]y\9&5jNHWpVLGpђ8AW b==E!Wu ;CĎIgp8B7s3p=w7-VxVrŽD]ɪTiFd!hBOp5smQzG.1qpH|˻Ke`eU!&C#4fH@_HA 8\x'Uqa,d1ryHAi5 IX:ᦵ!nC%07Kc3ZʏaTN)e=`BcNV5HF&=HכI e]A8 1_D*(H)wh2jBi)ƐOQյ6I3C,ё]'>h]ȩ55TdG^f "8-4땘%4R5ϩ&ҧ1?3Jesg*jI e3╏d/vfv1Lg/W5OC>h-`-rtr8*Ld_9)/;wтefv.jcнqUL}~:M",,)x&W)@,)~FZyW-6i0F,.6L5,0n򊼆gnȉ3\v)cxFVxKu5{3MXzr+Tls]T7.l}yak(p#ǣi!$G j b\)U(0EܗW,D/g7HtQZ:[ߗ9}(9_OCikS78 INwuȼ5A;wFiPcbz7ރq3*\=!B/, j A4x]d\680pSX:3X_adA37iq _P(y8[YO- r~8(|+GwH勃mth#v r{'{ &9j6CLXyb&W*j5X?X[Fyx|Դf_'Y+UΩ_GbV\{Ec:V=d*QaŞ`F7#*wtӤ߮+ުcQ|3ĦGX!yxBS##Wq U N"2⽉r+a]l8rؒCjqTw*c$}D T}QYQp  qj Ÿ-R2ݟ;s__樠J*F{@{I5N^ ٠voX${9- ,n,7.|j!?=+`j(v3wcINp"'(,/|;&ߵ"ߧB޷ػًH#֏""09*bQ,lcl(CbnڷHzn?}c? 0ˆN.9?8pzƒvCOc}쎼dPB$ (+z.iUu6ߓ97V0(EY0PD?\KKhEGm,A$`u @ޜKq12eڪqjRKAU͠Թb Rt]_2`ODZ3FP7oGHqpm{ŷ%A`3rip6} և8\Xb: YZ

/#`TFT%# {/sZqF-T OpX _gu]$txnͺ0kh]J)2tjH; l?Jkal l2]f4J!<0IJ-~c׷dBDk}p5{Sa5cljKt:RnP+@.]C}d0ßn ׮@l4ӑ# lLA;821mL8W3>lކ$G _sëGKwE&Vswq:$K]-)d"X|,V'ca3PQmR)N"5yK7(=;e?W z̵_]S4mm[Ƈ@r",|eY;FtIoj؞#(TVbfh;b+F,o-er6z펗1]L )bK|\,C6raKWw@Ee+cs>'is/%0 Eݭ#G_z^5VBk_ OfG֨3u=T-d< tmUE瀖Vv8w 5 `gޢˀ:Ձept \W,lmee_Y6 Gc0.Km@``%IbqIrfƚy&BPeޙ"shSlqj)4yHn.ѨUmԝb{[5[A+L8QJkfqJR, O.G1މr/h, $2#̷Q_A0HϚSlgT#knJ hx&~ՋRNykIk%aN9x5- 驏vt<ۻC)y\2RWQd9scv8u +.Wi6$pK 4 ohɶPGdU',;psƏ''=R<)cnXs}jhE K-g}v}Zҍ8%v)kݫ9:?wCxgP$ 8y[?zuL |u<>% ,'SuhWc67or3hUu7Ѫ{wܱd"DL(,|asȾ΄NY! ?y]vTZgHDr)f<"R=ccn!NXu33>Xh<;JsU!v夿U-<$E'|z|L{{:[}İ(8nb/Pgo5ZjD REU]LD[yj: Bǽ/>C$ޏ~*ԂޥkH~˖X'F 5 j&'oj2OрMx x.Wp>ZZ%'0wAu=&dw&A ׮)nqJc5,#\G8"k[P3':V\@2 )( J d>jbMd!)ԚeyM xz(dj%h^Qꜰ/8m6uYe؏4*u;K:'KLɻVЪKr25@zwGڀvsH X/ylaswD9IdwS>: gPM^{SF帢{Cʄ QM^a.m>>lLSD|>ZxMEԣq2F^z>1yY'qma}Ac +}s{3E7ruEzr,>mSEGmZ&z1'`xXh?S;6>D^~~|udiY{[yogmZoY(+^'I¸jzR{8JrxN'9f>y1]WS~|EZ&@"YFXI{iK鬫4-::V.:G3{#BiVlrJ 8a9SC}Gzں~Z}〭xjt6(W潀<"hEzOc:8WGFmDJXrhJwu&ԗ\ @cz(2 Qmzfwe$ 9\ٜq3а>?~LV5F$a5HCnod9;XVZED=VQ 3`nJ9{> ouԽ'{ݎXηgmY.' mgblˌYO2ui`ZP['Z;Y>Oz~Kshq%lܖxn-Aeׇ&@KG #lAk? -(h+%›1۹p܁\3M/SD?g1g0WNq4:Q{6~?|+/ ~kT ni"ў 3Fb#tz^:une=@d+.Q)o!KΫeF),sjh~e(mt*DdB|nJ17R ep- oDI_[??W%\w\ }yv?z|n,3</Ov hg=hqY~Jђ#|{s׿t?rm_cG[kɑ@y$+!ܝ(͏uG?z1ڏ5]{sH7Vh+hU![:zh|5'42] #hq#'w}P,,l*Gkt>5K_%mJ3'_%8eS2:Y;+Ɠ~۽0] !J h̩~ <>RnW u gh>O§el&W^F|,c rr=ch?m K\-B2~?9Ҕ뀙Ǝ΀:DxD}x#zE.UrLXP}R}{7N\|ݷy=,l|W(z4( q.is.Z.H$/p^ݔ+G "RkrVFOf(3DT[-yx*g8P_g|ע};4c;Ui5|5߷FeYY0mx ?&JesYDl-q%a<`Ӣ&йo(U:?e߮9 o8΄=z(f:dիgC޵NkOgW^6/dqZuxxYcx9/+K ^Ee91Qޑv7~vK~;;Oib]/YYOI{^6 ͍fsP DTI>Knjv|A;%C ::-f19/l/"'S g<ϯ.g ;L ].qIuKwƒOW=!NZpi6QpR(ʻTs&ZУh.MGT+~R Mњ,,bPO^AI 2#=G jd}RDY:.rtzݗ[2aa ݛ9f{I&b=c0_ŔI$s}4&j&Ġa-pΉzLok5q)*VBhⷦIx[Z64*zN2kE ~at['@² ֵnRp0gN6^bXiUwj,Gct P 4(+}jt_pl&/M|x^0TV(NNxZ}T¡Xc]pZY)g7 ;!vq-<2޹GVDw"tG;zoe 斒S4o3@E *з NUӣМ؜g#vv_kBѪgoOt'h<6;(~@I^!x|q Rf>+$C%VԤIz8T=?L%!DOL `2h6vg\ j-mTԪ. :g8+:۶Ê"ǭ7 vQF~Dձxd%@uISR"мw-6ِ /(7fI Ǚo5=%Wu+t5}n_zƪnPEGAT0 TOBqr;q<^1 Z[aG^7~PD' KՄ2^T*ʂ:ՙ/a.oB~xԯt.92G<"#8Ri\~Cq K |#Ċ %΁{R*[8>~F|:awʏI\B*WyQ飖ovBgC(g'J[]Rx{:0ݧo sXs @ëaiO %ӿYK(k/} $M½L oAQTw&9@ĬXP[] 7)dB )b9" /q'r3e@h?b,"g"R3z۩z/}Fm_K݂Xn.YWD\KE- jlųZ~Kd> oþT׼syrqnVк;x{mqMgJ*ŕ% a :L(f{ GhY <]K}?hmf' {jax0rq]/տ%+F찟^.^t7/?bAɜ3:IdҠ5mOV<Ϙz ?=+~yhpfhu&Ծβv;'짋vu%f$HvEtKR>UɤvŴ/ue[E9Ii_L{b~%˕'Wzk! 'ni.֢KmXE=Jx,<͌ 1kS4xrfr;u h*hW6|b\.g2+v6ًfE-3z<I_gǿ26϶XN'78 bVtEou@`Y"pkUh v.o$s̰Z(=;fװ[8^,4t@@7ݢsa/4g bqX VGLcz.>PoǪJ66 P(6.OD߰HX@j#:eD8Q3[0}T>9(AM=EG痕ܯނPG@,JpJ& X qyXZwٷeVx$,/G:3ѧ S{XCyG?ofƟ^8Z>šMP>WZXDW`U%͇-[aU_ʜ^Gϵ1n=;ܾ#8d3?M7D ]*hd$\J(~XM.1Vq /7񩒯?ާ|>>plX@C}E?96>&=5,5B"];RIQh_+LCqQ*Y*REYr3%!%{'6%?zp@{H**%Bv'|OͶjDܫmߩ [=3I_|y.HY3uLV0n}vl=Q3ukdȓeؗČb;E9*z6U۝π C/N܊vafqBh9*_+C9fWip> { : L>ǰ55{]Pv&9~z|X:@I9W;ᙹc$}KtB!((?7-%0ӉK5\sz9.NY4bilsůpٷX'}>KbBNY4/Wj \ԌOqXBD/h}<c"kUꭸY7mjh%@%U ԯ D8[8W( pfp*ī#Η[kšŬo+:^IRq"K %S+2Q,5cK9}Z^IYL6MuUv xUR˞SRWq`b D0`1s-~'Țc Dtwqlr9"kUI+_H3~o]_GaH5b+hZd5y1䈚.y,dytȽ+F6# GwQ^~v/yprʷX\pcZ(YOY9^(C]UBJBRa-u=z܀As~l.\Nɇ370mhG@"NOVЂS'uh/>Iö{^ 3] =W#>+)Dz:\тPMryK3#C çYQUF}޾Yav=kAr_?Fmj*K$/‰c\;H`pwJKU茑ﻊIr k8 Fw3QY}:Y1St6Fqx_奂II 80Hy^9U @Ɋ_J!RRscwc,Mw6`vH6I)^V&1["ST8ʼnos"eÇP:X(FD-vMK+^ؓjԠ RS{3}YOR_ &SSE"o=.H1=޹st|2YyM6Aו*.s5j%iTPì=軆74Ȱƙu)*qjÌrl[ֽ'0Mс/o)ty(Usq8şGvWUqL=9vw8JN7O/D GsGC`!4SY9_a'g.ղZ^kOɜextp -|5o9'?o˛KQ}#]'l;D˿πU wLR-ާ"6i ֠.PȂgM#]aM"N,^h;tu:0!nE.vM;}OzK}XgE}oSKrN搧Zb,74~kwR䫨+9r.v].EJv;e*Gړw[4ʽ  O](bFdX۴+"4\63UB5ۡ%,K|V&joB 4W8%ʥw ^gꎶ=n hlToDg>?$;,du eG Նq4<<:d?1HCo7.0aRDR` `LA蹦N>w@Wcs!b'n;i9c`7 }wy3-0.f>Sኃ 1[WOɃ-S.BQ2u rw~@Os`Z⊋:Zgub>Ct$wL]Ŭީj lhf㇖+Y0^79'KvLSԾvjӹY*l|Etsv9+~jZڕ #ݟl0džU7[][ȩ_MNSv.\1(k_/4Ƶj:JS?ؐO˃sYMR; Rg6+ v#'݊CEL nϠX3'ߣ8\  F4/Kh?Q恞~FO9L)>9±&~9~PX?b)~P)iMj*E7i|9VM~6sǶL6̈́!FP,,EY%;H-b)@v:z_m}(F#a= sY>bZy(Cry N7QV #}_a̱!<G TϽ^D{aj:'SՏ*5X V1ze(((=MvaSً'q5gm 0o:whPGw?َhFC2~=΅=T3P:͓(J>BBa(f ;J ؛٘owq*ps)1>zgYRCGvc=i<}qtGn4ZuYsNZ1QWn4tvmY#Gkޯbڕa:rd$߈ތ>,Wew?~(-ŗeq\l= _+?7٫mKhu T0cӢ3{9 +MmO5$Rԕ/n qd6Kw;pg9Q1KNé#7ϕaQ,,XԹn~Vu,F7SFoFI53vGKev y ?ܹ8V%tSԓ ،mPdRpĹ_G9?_OsfB.n[|] _)'':ܣ7z%<_"o!oR8h^R-+조xAc=sd1P!wJW(|y.bMAJ<{!/JyN/29h -Cȯ3DQ]'&8вWGO>KO=}2[2#"O0 [zy}T9Y.Sz,9؇/ӸÄڀtvOVd661m7 #<@O Hv "G3ehKk=]@=lBv q6%!%$=vJYh1&`ay|q4,R(w2vq)!}'LLHu擨=(.A!S®-?~־lxh }x*,Bc_)0k@:*<;HmXQ-k&B(E:#k jgĺ:3i~dF{{QFS`n3I'^@|Ksri$j4^YHm{4h>w'`)7AL|UfҳE,YVJ;n~X_2.Uݤc~*8~NYx.O-)2î }E~lq3AoqvFMX[$;4O">Ќ;;xn4̌`>r fN=4GYSBbVv# %Ј\֘{cUIr764s-WZ}9GۚcsĴyOGilGg{W"Zl,f!O,ƪgsS?e TR095CP-xWF5gi2HiF%<$U&"z1 .u|岄>rn]N^8C/CXou0t\Vµ]o7oŭ%lrdP>N%7; e-e99h31V"JqP!ıI"pρ=j~}fo7Jx5_z4\ع2oџ8Ce؃ )oy,vn]/;}1pE'9!Jo}.vi^]Xw૑s?;kAZn)28'R+XF7+Q?}3*Fsdb&}#[Pg,]mqʑm RK(Z 8oz=ƒ$iTa=T*þsYYϰ9PVk:L):|@ y-j4r2bCti|_ssXJ%Cos˥?sKi~ymO ,>=r\`q<J|+%!"Dp{d9oMNB1KG}\HOXEI9GJо,ɘBaLovsv|1Ve{]F|]r?29iKuKJ'E0F y3HĦ"Z-2!%ԥ{*|m2/5^ѾѾ"~߰OY7uE cia ;QcecF6rAK>l4?Fv7իp$-/0u",W&N2 XMwsHЭZn>/Qx54lqycizh ZmV6DtƼ}s>A2sBvd~#'m6 -RPѥe[AaK<4@$$fehs"$ '^Ѯ| A^.tY^S7д%Y,;<\RdʧH&1|`6w(Y(F53DcKP诸\&{@ D5C iͨaA[eh8{=j+_"{`\<8dB[cqIgrp˖[ũ$s{$Α>U̸K(1Eb!Jm{wKMOCDKզL2QkؓjaI\Mw ͥ8Ҹ6 hD=3MK:=:yc@Im1H FEewuz"_A8Wc cHP㧜 z܎YH@5[ ڍd2N{dZh|9ci Am8#FZ:?=M/GN84)kBsq<< >2:b~-x[Gk /jLow9Q;^&Wd2?q&  q~x|Oa˩u^zݦloU3LJQy/MGGjPũ׭zfd:89cWr) s/cI0LŞ˅+/¯0sbhf|Y~5 fgr\#sGD&-xAҗ~Ҧ.oԙ(Me^c_^eB.5qr; 73D~WR{W,\֮jw[ڃg^k&Bk.s桟˙̟K9K.ol˴Ô+FhtE>҉=UwO(64|bG>nnR?I-S_e{58"sR򂅝R J9%CoMu{ j*Cx6sl;8׀' Bйq>4$|p.g+/)0ݵE#pL-ZQ7 KKd5GBN_$ q/G)reo'  |"Y?GiÍkʹhqQDW#9e@>е136<chp/޿dKR4OЛCr;X߶C+.ѝ7ڞ;Y覈 ړ }(~l)3I P|vYw7JE8Gݽ$ @h!A^?f>@~7`Uy$@-NQJNB1q=zMgyp<7hlQ 5QP!#:cQ 7:}c|u%nHgi$Fa=o(:S Vg#FK_{LerAy[&RkyZua2AsQ|,s z Ԃ></9$biSNK\IO.ϋg~22Y-FIF@[u"r#qgYobW8n5}c׊/;h#=&+GHvr8zKl/Gseb{G*a"L^Hr)zjht`5(98n%LVq_'z`Fiy@⻧, LueNeKPg .4 R~hI;Ў04SjtM#~͵t uGв<4YN@Llm/YLUe&/$D{{9~->{E BDrA9qF,5ʹiK ̷6FXED->" |("0DjD/1tH~s J 2?@oMCl(WpH,;sFԡ+YJ;laHp$Vޑ `~䒓{ra& :ڍ䙊5b?C؜B<SSoQ>58=,/5 躾5v /Vcjf#*y`m.^xV֟# 0'F'^LD\nGR\ЃUQ+O>c\Y}_o^vɹY9H#qr #Dt}~8]ǔ@2 P|^,bH:ZسNZpsYy}GSc()HY@o]<owv \tJmjA9 Zg`<E)z>) g|)4q |ܾs$H<-XIVx5PUD̲8I=ق(yø?U04g?Xk2c,ݡOJ!I(|;]sZwؐ$O9;>p<}y< ; vD̥=~4_$NȒbVc'R%v)L1p&˒ #uᯄ΍g#W9kE2,%)@p[y[N_xev$,L !*EA/]'Ε+wlTb E`x-[gUWEQv"]="hwDG͠PW'eZ1|bE4o^OᾇZUL]K9![|- ۃ{yn¯E(%uK˖ SHX!q u'(=#qP{.iyG6n "1AR鎖[nURsTAMGcحaÝv;LNsg3->D>_Ӊe_ +D(S kqܞ>u wM[mCV ΅IxGfuDQLEs$<'EE6]xswbw-u["_amn!S[AO;fcJ}mQBFt~,ۣDZTҡM/qz {AE̷߬ g =CD +aeǖ;~"^`Γd=s|kd'ºBhB9ڧCɰHpRBz $z"9pNG* I/Uza6eʳ8۳Iy׽Ny~$36uiFL.>25K:RL}z4mVxҶGr=d(0v|%aq٦|>a_ {P2L {LLSXӛ@ %rpUD%ez37eG 7odK)oF%ه't6䡌pR; Gp냣 pR@PEfev{P^^sϤ u-䉀y>as!Mױ@g1l|SL@Lc>җƧ `Y<;T>Boghތ?6cd})'kr !R\TJ m:(`Jzp;м}R{F's.1Alr[:yTQ:+=w <4锁 g}T6K9R~IHF̃'@-z"u2[Wc4,^;~^pEzE^-\\Y" SwM; gCu:o^(]Z>mvh$T~fTXR/QyM]I-O]Դ!`&(цCM"7Sp0ZZԩh@,Gc1+$sWhXJ?f7a>u,㟏_o@x- o\JʸxuM}TuN4+^/lW2^0uPcE'ΪVZzvZ~K-WkcRڋhC~BѼV%ߔPWIeP{ƊN9WC{(ÊՖZެ'>e[ԕjP73V1Tw\ %T(n̷\i9|e$+-7SiV(3UukS~6b`}݃ ,ݒq%fU,cqn`Md"$ df@EE۳*(b ÂXDѥ؈=*vd-2sνSvS N{>@鿤;HbfAm-P(vL=S캌PNs9x5ڄ] hOJnʞqӠPfĕ% '%ݭeN6 }Q:DՔ[_Ux.u]PAFn(ʉe"sM }9ijgjʃj#/|DH%"oKn1Nj-B:˟Q8z9 ^.'uYB*,  O\hT+xDYϪCg^Z~;i8Fۙ3aeA~¨?<)Nmx~y0%ӵV|ڬW+%<5W{ mF-uUPCP֜J+Mff. ?LYj*$w,¬Ia3{]B5}ݢ{6zO睲Cn{:S%\nf.N(}Xqt?g$G\!SCD"?T>,z{Bۈ`uXF 6Ěoӯ`|`ߟcwֳ1Wv5oTEVfm6L>Z])WC_%$YujL#^p.^Dwĉh{(64LqZJD"n̩@cʓ(4jq@* 4fuHS/~?~Ny1:]ur [áI:X P?/ıǞ5xH>d8[ =PMW+>FXl_lW)v\KpȯwU⛡mb#V-1r\}eepJq\$* t}u1M~䗌|.юM|1TWl&<9[q$oRIyQQ]9Uf)"Գ?ؼ̬b+BWvgʄQkUރO:Bn֬^,{?ZF5la[*-W6\^=uط bMܺm(?)ٙ;i_LFnqҥˤ3M`NyWLζfo #((XST{0 1W"ϋ"j?YK|Wyj(v.ᔴ׾Niɘ4m p&v 6Bq~?.өy5ŒߪF//M}wPw"G^9"Y}conGOgWdCS8ׯoo)R^5咟DF>{vыAXa$|NSIHG->Ȏb0ғ9 ᜓ*8z|L_7,|S,rbnvDbxdq`.6\p x]ʞ!0ႄ~'tMSum$p1b#2?[88XM^p^sHhn TH.sq)ΜIYqE,9(ĝ_us9/;y2/޼j|C9ACpux:ov^G8sYBN弓T&QOkenӯ4{*o E6bGo}Xkbq*gn!Ҏ񵿽&:W`wr-R Lǝ^WӶ}9=A ANGnGM R{ּt~!z|}@?{~nS9?./ gLx0Ϡ:сW>l[5v9{SRJ> }g=½νŵ8phjː'Z 20p>ЎE]4EAZ@׋o#C볼uĂ8(φFkaU6tLD;XEov_ -ʼ2 f>˫pŪWγ=^[Ϊ^\ZCmLkNa ᄽ(4ݤ-PSz\'q&;ƷEW#"DDƺ"*QvXśEܒT-Y>jԁӈtb P}+(隳ӈaQRD.7|^\V6Q %dxȓv4{Əy[).mdOӊT&qeZQm=UDO Mb"qi}!r8Nݭ~ZQT*&4BZ_BMo=9~1[\\ NX0)&ZVl +62p ?GLEFPt8yQ?fydA=xgrLICoT;$ά<> g@FGY<󐄸G-dϓ+M"O8=qdt:c 9/?3J>nDZh 0ܓh9^&bj pƚ[ ShyiV}DcsAtf^%LVX3:oL:+~˸n[ 6{>[svg"u)HMO|^I)]CH776C ms 97 v(%D{z`+/겞oТ8ݫF"7Ϧ٫)e=EAi!gaإ;h&~.O}]P xP//6isڒRbt#ŵ9h&, O7V/j5kv v1\sn nD=;orm5zG'n鍮>g^Ǚ:9ԋ'FaUv[X{%HYXA5dҏmN-m))I9qZγX1uPM9+3ڇΜRhfUavV"Kb^wnU\DaoSLjZƮWj̰2X; ȇzZ $rHUz#?ʤVh,X)vaC^NDXOmtwb1ͧ =D9y `'8<]Ks`>hGO:c^|^S1)x &<ȴEr=iϲ<ۣ>o^~FOp'qã>|M<QW{d!6S`T{*Fz' GCX'nFBPG8B~${pjq -.ʡlEZdBBcօDh j>Y:bixʐbt=їyY sNZA?;I#z`%6j!cT{m#J ? 5Q3F ƿ$[ÝgugP~Ra|I=SQMJ{?a=9CBp'@Xy\8vE*9 JKP'Q/DMCt~]rGEq&0_errQKƕ\¡"؇V.KTb.= J]4.$3r2I2^\,.o xcQ0?{\/2cT)"$KT7j9pL 'ۈ~{`NW|2Adͦ nʱ_?v?ܶaܲU*- ą, /rOL: %EH&duMiD-DJ6ׯ`5wYĺ&rKQ\kJ*:N 83ڜ 3߂,F磌Y+Nmg@DEVoqgs?-vAKЉ4.q|;#fly'<֨j>Ǣuc "#6wK_hj\T2!|hWm6Go*&z$Wf6\"׻,wη}d Q%3ђ$:Uׂlڜ9^ jհvZGéц1-vȟ`cqٜ~/p r4Vr#cr_8`<~F#^,*:Qzp.!Χ9CElBj[YK1T%Y,V-Zߟ/d@5f [S k[@"_ CQk @p}-~'$  L5mL\j?]]º^qHT?!'0@uOIX![@\E3A6nUNUnP>-%Z>TP A,$Yk(2Ls&=9z)ZS?fT/# ?DZZVCgm滖Yn #zLh:#Цd6ςmsrzu+iֲBMU91<'pԻrXcvn d.uј-PUujQb` ݸhp5gK0UZFBլ{,Ljw>J'e'8)1s:œ%_24#djwBה<*%<dD{JSWQ[9jӁg"&SaA|"7|b{p8 kvҟ._,&Ω mqS(CBkp,pw$YS,'w$X@X@]z#v];`[kM߁юzL-!*Db͏svOS݀c'V2f;J 4W$RV=RJ@Ď:y尶)G"sE7^4uׯ Fsldx EȦFiaoe"NDžhGF$KXpAlЌkMڟF5OXv=Uq&7/B̯ђkHQB&!} 뎌DŽM0y}=(-{1}>oK`I,5l ڜ2fESq|1Ì%l)+Q覗ѳ2mhSXgK0۩PO; t 9I{7-o*Ѐ>DuSȚZ/J:fPo:A#EɟPwcA_)8:|pVrB iy,MfbV :E+DRy"*yo\YMuf r^{59 2 6g5G dgaTW'0YĞq:: t3kj9؜K yNiV-!ݖ1<_rݯyȜ|b%,ط FM5I0UQ\fgq`>ycwىU*<Vc"1u1kR@(%^eVM6&y :O58"O-F9fr(׳E,XrEo]ucC^R80{(AA9/fE޵HKշܜcኘ:7A-=2hDf:I5c[;C kNOQ!˳XC[ggPF_3'swSUoֱ[E!vd][ GcR\B 'E8u=\;ҊGFNTY:+\Z;/UFk7܍h"q~ sH);I1@Y,ёL޹WV"o3ο瀣u jy 36F v6u{sOp*eQ6g::ն5[ j ^̉u6S˪͘Z7W(! ׄ0PC|W.WRJa3fig5K:[Wh]f:/X?@|, ]+cwʮq/\\3NQq<c6z#WL-" i^"^b lPBNem@$+1#UC55&l ڞrNiRDi7_ "2y5-*P͋,8I՞`e%zk aI&b8>sy+js):b7+#Y:c^99GS7l:|E??߹J oGaxfMէ UKރٸd?0 JI^H?vQekwp7vMOUvz5\mxI/6T8rmsz!z 1m)sH6tƹNxR i׵%L]L'!k5#9YQR~1vlag0:IݘmGT;q^VGpPJB5$n&j K;}S ?rgZq^q5㏋ڸstWHR[ {r,]:dbq`<|wyc?ܩۨ~80r?(s)ٱtjKiÌ҆ԡ fL7M!MA|PCla pgew }/&g:@`@8Tq=hF~b(]zX)&w/]R絖663($gafkҔN-~TqssY+#/\u2M:[ ?b ,AYo[oӵg-b -5,Dwg-k˃+)(R Y J@ Ү,Ww͙}qX"xw"jz`U^<@7QC.ctŭ9ڿ0e*K~kS|g&\!V$Igz0jFƕ%=ld8>*[ ProuX 9ųe"$-gY$qs<5Kb\=]T#451>\(S(n_C3(:5#PM^"rG JnOG# V}cP{'=!o'0ZW' uk[KT N;3aM} 2uUnDƙx'$8wNpZrSu_n'\n?ש' p%//S#=J~?H^4B|1 ވ|\2Pǔ_D18ނS6Lo8("<~)Mg;,_Q0Uux Ч? W3DT?,Rp,9Eo.6w~Oq`KrПva9&br-լLlKAHQ< Mf9Z.FLm.OEdC4 Fޑ$hO'鑘e\c2mӈS9PfznZ_!X8(M_=īQ84Bv^{0ntRPc${Dݗ{$QnTǀM' ݾh4~# |3.ruI<'OĶt<V|QEy#2W nfQ98~sU3۞lw_ @|/lvt:Y/[:.ضDlsqvqǿ.?T8o cJq;ʹ4h ufx>-+? Dɥ_+rчH`dɉ^+ʕFJ>d~gΖ[zeD ;"o pOBx/38_vw/gt#'1O$ݚFwE|y|s5Z#os U_p]θ/|$b EӶc7g!/|ug6 ߐu idӟKęL]<a%\Q6[RظaWpdEenǘ;8O|B]#ǡOqH#4ZX62flbhϽ0hh.+.ҺdJ [|;sB<gz!k~=G]sF?y/]zMeG]P2KGwlJ׵btkzz7.<`!qW?Au_]/Np޾tD~ `'dLZ'YAwje/K++?R GN|hzC \Ʊ\`>3G势愘f>Xch!CA6iB RËM$ gYW%SjVs 9X%W@) [RƧC<֎ R}~]XHʳ7(?zQT.==ãmOX:@Eɢ ;k-Bߛ#nًyY2]7X.,~qG^kկ)G)W"ȎC2cݬۚWEKZ?D(0쿁dU<~?ƙ|%CT'V':=}&: H mg+Pt*roS9u7&Sji|Bb7!5/ܧņGJ Q/J̪KXt="7E{{\l4]Q^苃]Z2+ !5/;-~3G{Q=E3*nWJuHCoiRZdAfkQsvu ze*GքtVaz߮ 5Q?W(u`ve.~%#_{_J y>I?I RhЇShuSje*Q.@[懕@êW/Hز߉mU3 -V*JYg' n߾ 5(/jf4:A k矮 [&u~DT-m@nwXæ2][5`Yp!OxF(f $v0KD 57( %<_,4/{ BtYOs`\ 7Cv( TщO6? pWO]E̛pGO0!ih$GSHc]DU]7KFo$/A[u:ЪD9f@mAW? "WxGg7]Z)H9)T`=2QčhEpj|\gYrɿ ׍J I|sA<7=ѐi?\O٩X bAgYc|Zt c" }$ìW(x "iIDz(A+d lA={M?o=MdhdYV8[\{z?< ٌW{}r:ms[5ꚹ?+0QqK4cRK"< ݠ(Hk(kEmmB[C0~{$Ź#f=w8 |%b, 'Lvm"#LXX5>(!˸_MOʡ?8JWk;@k"u~s0*+p`o"XG1~[gS&u?o͞/lE B% G1RDgЇb5zV`njvM PHs(f@;; yN?ml۪Hp ,óȓ (5M| m MB~=:Yx&wXQw%$Є+)G]oe̤~:k:)akB5(-˦StM ZFXYṶ,Zp69WBvF6H`;wޏ[Ûg|kUv|@xwWKKuհ&|XrEqr%11RQV|*kx]$իmpO "D\#]TdUK3y/E)iw)GbFH?lUYD0G]#Z:qXǎ [h6En՟MV&i&  ?l+9՜]xݓ0smK ggjI=vRe4gH]bUYVo۽ aƃ XYJ>Kbڞvkjq~vX>W+\ EW]YCZѡ5wEN"E٬ a̯i%=)Rꑟtgښcğ>g6>˟y=kOy?ɟ$yr%, oΫok(h&L/W8j!䱡F8ۓާ( q>x\. Vw:xt}_c|Ozx/|ny2|^yl'RhLfxe)@ [ȯzA ⊱Ŕ.+3KVL~'A祷nww牿u-^%Ő_oϜį= ^bE>)O'zxY˾U^T;ƍ<-lNiwjg9BWF k~=&އh|VF TVNfiHWzIÜB+d .ļ5= Ķ stgkj.'˽!9FOƸK`mc.%)dXN뎖-c;ef#?xd쌨EZ kמ8 wϠR*5z cqJ=~a新{<=ڳ18KiuOduy0jTurN䚛3'cLfQd&;:):bou2OX N&։_<~zײN z#JuQBRP1̜Ov1%syXeUCxx?t4}"|6q&dWR>3VLC1R?R*Nc:RÌgH *wX-֎`+**`@ӥ 'K&xeL7G:_(CRAD 4ݼۏ_қ' 3WXxj/z-}cFy9I+^2=<>wg8<_X"gz(vG'XJ/O||_~o7{-Ol0^#"8tI>NcF8G}+)H~N >ݗ̹.(ִ<1^kA!/d/`nq t N,%sz-dxc^q%b$M摬̹tu! OcRCO#Z ۥx Ҏ My'Y"\ob  c)F`wʛxXm2XXfYVǼDEje=!tYdn1n7亟 ?g|!]XϳR;GplXݎ}{K "Iu.B.q]»SuF mlpf>Yԩe/wqѝ|!@TבOVt*75 baL+YE;d Kp92^<c ۹$Y8݆*u~#[Z.<}:gvϧϷ'xG6YWE~?\C0[e̮>:3XCГK ; NWC^cuphV;Y/ ;v*ZdtODh)lXVgE 7}ٻ.o y|-^eşxɒ:\ahJgR:XNNcDFD^^)JTg+u5k~5/HYh57nIӗzjc]8%`[Uτ/Z(V 25}`wUd|=Xs)kYVA:1>~feVۮvlNu߳xRd0@0IG# ox2notd ѫ{"އ:ہ[QW]E\!(5>%$feAœꫴlB_Od]/ƩOhuMYR7w)¸w]'m*Ы6w^d&Qrl3Ђvx%e\䉊4 .KK^}0*l"ҥi{YÿR$)sN۠cڿlzjm/tS[?EvBW4歷A|+k\gk%C`~E{i~8-FXaI/L7 #'3jas{PaC*Hgv0[u_[j명2|`c{VJF߅_Ԍn (|PB^*դ =I'$n Olz-lVamqx$p 嬇bxIբfėK:ˌ䇽w$:Ÿ _ V>x> cUĊ_)4:FQ2|v:'),"COv=X^C4M Q#r)Gע-* |9O 9l㟢sP8y8KDF矟O$;蒍n,zq>rdy﮵j|㊌'OČx \HĒB%MT6ʺ[~rn ?ܿizvnzriӪ;z#d"ؤ珈8M CZMi@2[*peBf? aN(uDM[>,cN1K'`n<i9:vNfawɗZu" A.JMюQ)>Q,5J^zNbPCxXYHl"΄%zMjYPn9TXF-x-J{yGRM{w@)D ^}r)>h#VNԪz޻##"ÑR^o 2/zѿ.#D"Dk"fns'n; `3?6!Cqo:u"\"$MU9{ .ק$0͊~0:;XlҎt9B8!d#@?WB ^W+N6#V۱Q`'vٍqF{0F=izv >1:גǞ}=3Eo Wѿ 7f?3!_.NuQ?e3%)Οm麅AMm3/NVX,d-j*>?+c D)h^OWX pFrutE>jEiPƔ47ohnԾBheu|O}]VݤexY׮Q;GW8/*dcou3goA |Pfųe͙/Pl~(H r.X[N|aʰ2e;$)v>z-z/.Bqn  o/s..ѦŠ@gtv!3 ub! ޞH-Ì_7Nit Gq:wͬ F@`"Ո\ zmJ{X"n%q{|MVp8uc0zlȬ2":D3xc?ϯup:>d+8.Q\WY527þV|~T]fÀ~f)9Qʩ ]VSk 4#!\VA$̪Ly/ 8 jYfŽU&wx6QA0V%Pٮ_nVYo\p _ }p/G3*@ #t5QԴҬj#f0siVMaa{m=}J?%֝S3̓&=^6X*h`OL]Nf9ok;`&"[)ݬ$b]} kd UvG9NE҅ P^]ϊ*]o3jnJ;x(j{dF쿬`_vf-w 78Fy[yF2@r;N78u1w'+AZ&5rUTs"uHҨS<-2Ms2.Zb\7Q,h]YyUk-a4ZDjj65 DyAn'.lpdGQ pLCAc|͑]󽁫#HTr{H-M1pu(r:kqmHLkÚ1嬈fi1!O$f:gq isYn)MYc~Dm%;VC sV\ԣ2v存;bŨ6*/GIWcrs % a+rd':tS,a:;Ep\uPЯ)Գ[t6fѫZ pG\> iv&e`ת/I",w#n c_yoX^=_̣/?*/۴J>5ov[?rpV|P )S0C2_]*nB=8>ONd '0;4{JD:{ZQ.JM%>J֘P-,g_˥آ?k H"?kN9a]<\cĽ%ʱ(ِߔXǎ>s6'pĝx.Nͣ7tK Oj T>= ٫%!~pAF@gr$lMp>A$S]eTr;Tp(`)-{}Eįxsw|ȉ~D>5~\ߘ\Sdg@'ړAhos9>oR_'%&ZJlR^6:Yں*Ey5NVuFi_$=DSiqX5q'JxcQR$ПqU)d7O$rFjZ}eCk0}wՓ՗<љW67xNy>2+tG' ߁u73epqwI]8^f*҈r7[k{F#Nm.OWc㿒'R"E0~! froo<,JvU{0Jqq>H^'YHsJOr=30n~hvD~mׇ(Y/߯fLđ\~~wh[%>AYR%/ ]ڃ8*ׂ e?ǶӉ7=^f.F{Ll|$\q p߲r%Ieuq6I,Ahw1?-ݞވPqLxzWNU]P˔Y5R*rU 'Txz@{P/۾ l*qn?n]|Κ;*|9)ZɁPm_@:r~>ZÀSI 1CWU,P{:BxhB'H vx7Y_J8Z {=9_qjw=ה^;%]3!jwIU[d&4.khҮ3lMx]Ov LiKN.jbڻM,rtR~9CkZ(됣oByeB.z_Iteg"bWƵ#YH-}G'DP+S+󐆣C[ FiѮ5䳞)SH8]Q3 D?j$Z #N6Jj ϛ;h5U͋bh{$(%b;5,rңL$^;c >ֵcX251=rȮg9uTӴ]R66e}\d2`?tD6ar7j7)NwyZg2_7vaTrrC=)_60Ҿ j5WN/=pֱ>1{+F? zDi(@ U"gjSÓ=Rde' 1ҊT,Vw)%/C'2UdUo*'?آHrTx$F:n%us 5l\T] hLdF040KSGoW7c6`J`Xc]6}ŽRUy<$AZ_:]QuS;Q' )?T)R'>@ MHH)ž]r].(R&+A9 ʰS ħpB*ڣk o*"F_ `B&N7ř,lWe#7@ƣDD1bl<,'#|M-An<ykA{OŒDQS:A+_ŚuH6~|IFO(2f ) IWX?Zg85:o/Iy }{9WBx÷,jz#pVL:Jcd3#Igp՟Gy ~ܚHkZR *ZLԱm'"̣<㗗'^X/`ZӟFZҦUN0? x}0"[9 XN#i٤~t Rb7ZN]9e+Lzl40Q]Y29:CAEcޝwOD22}JJ[ ŧP],;uB [.¨q.h8? d55x,J _*SH'a__e+z ?` M'O2͓\m#q״k-k\l\D[/6 ,2< f+UYFWLvE/bVX w 9@xS ]g_ϼ"(W1*tSx8TB07f*K"\ ߷"Mk,#j ó`\q|@qNd 4E?Cwc%"&?*Ox.R\"EW!`񧋡%=PSplQ|Z,^̝ m)4v\Ɗw#cz tjSinB3*]wP+kõ5{k|(7݅A@$39åJ=E&|e'?IJ6$ 赡)F<qu@x~*!//N kahNU&ZXtd?5Z3rk8rYp;y(&q!.taGHs(5&@ɩG*". hv)# Յy?kn하 Y Xfwgc(3ei\#Ky$_,'f9вsgW)߹tԴ^Ú ~;^#(B"51mgX?݌gE*e<ЄTP_'OR}<$oD,7r̢i򸜡l|e>Vfg@/=: ?;D?i%0'BGHz kn/4ܥ os at9,kcGCl? pĪcƾJ6@oνU 9EC/ĸ,#/<+̝Ճ^Uײ&\.mv Cx٠Vz$IĶLV[3/Ax?A,8/C:7ooƝ5]A,]C??Kug߳4D#iO^ O~bkeБ%fF52g*uH;z>]__|@;:nyQLZdAHN K)`S8/0iV .co]sÊ^ZO j2(X[i!zo]/SW*V0 z+Kq}&cE@f(1S9 Z_uC q ۯɯO 9M m?tRy@Ruk@ BywDjx0gHP 1 "",tAME# Կz a%G4υ5lx aJ$ֵSFP;wAx~Ö<=yAzcZ$H ëZfN/b|g,O~9j_$Z+Gu|7eXi*Fu'b՟%D>bPH_Sу' 3!$G,꾋N9#_`4=I߁oȁkEI}h ?67yEXB#B>@{)`IKV!/d~[&"^5q˔.G_>Wu/B9{ OoW FP"DTpg -֤DZ)A9m֚r>NO6~kƓCȈwn&mҽכ gn3'y\ϺsPbzcfpve˃o{ybW;%F~ ; x9XA*AlV+ #G9rѵx˻0z){ރU]LNHr }෿ieS?U7ah[5W_FDz Ào[!Ihv~A:i2o"Pr$.ioOsEFx@[{<| Ʋ$ڒa'mOPn3ڄxKa~^+zbZ+\i2:synN"2B Lyj1k~jz431l s;BpҀ^ joRٽnh7%\`W"#rR}I[?c>秀3ퟨ:tѧϹmW c.Vg&"YjΊϣ$ʒ$O53 0ALe BKC3ЪܖFڵ'RBI4 +-wW ^l[T=XX /."J⟈e'ąDC?,w^gj&?0_߮S'0";%]"glj?cNyN7fؙu1l';J M(w3!0GFRrC7+[Yh Զ h͑}!1`ucT\Ei_4w5?0xzIBvˍ YiOv"q<үMZɎ,2fEWqɆuezUX_1׵B=zF*pU!;7glWq\#%Skv\{k'Z Kg74wГ\nލoBsw5[7)β_]x"(u%Q:IcKzS+z-,\X;Wh3|Sv*FV ޝhz[~ʍr%m{U]7g;u Tu[.8W;Vݽxr(2_bLEBke>2慟4u>*FVOBHP_bY ~"5 xa̻!IBӼjm=qX<3kslh{[SY+c`.bO2v?Ł柷,QNٳOLάGmP7GD<`Zƞk'x3/wcbBG=_%<+& y~#j|gO_>>|Kz6:}} /y- Deȅ~FxDUl'~4vFs=|E߿& kmx/:C ,]}P/6^tBu<#ŵ}K.^N}u#ʜ=*qp{v=n*8r` >J%Kb%t!Jr qXǻ4k+!xu=68Ndnk“?VL]rJQfFG:O{Z{zEky$싙 ʽF ~g?  6#:@1qʱrGIFzvDCxeA>8AN蘈5U7Z!.6,Eh# fGsr?-XV9+ U%\ۏ.01EZ#f]5\Q& Qף21&pG;%ޅVyRSMfY}Ƴ|H aPgy`K)Ǜ#nGLEdže"vгEhs¼<(C' Ry|q'.Eq[[u]'T [ȄoNpVlD-C+_ם/aC,pW@,Z4V`hg+^Z}YKuui9Yq$sԋDVRv*2[f8"[ƅ'|~0z|=W{.S {"l2Xy_oQڐ5ExEx/{DDr}BU8IƒagEn:F/6V #xGXOgE3P"1W7֊`Erg|t2EXDQ|b1y uMr} (^`qBCoןqV?U}USL srپ&VAi i/O\߼<8B{)FHo{#:ә)Wlm+/ɸ_y EX. ǜhJ("$mzV0H9'Վml3,ar܀:VwJ)la6jC:m6 B{db" Uvs>}w@RL^99x\x{p|RJ̐)7fKS'm;|Mb\-6@vY⟣ڻv cL>݇h0\!ge-̱zO%m56=;* O_ۋS JRA2j (ܗ_ w7 e0.k1;Ϛfyy-XC7㢲⸵HgiXvS\:t-/;M9n [)R:}Eis$'2@A,bxjCBQ ͧCLõSi`tf?J3x.U׊9N;zwtt:f\[^ >%g%yR&.|sn\ o_Hkαlzzr!F8qpvު_Ji-^P $K,$> MSy8m/'udclHA<PPw}ehϊ}%Vcfqyȡ+HG{-AY.'-U;>xف2B~W7<6q\my44aEɳz 57 YrazJ=FVCi_pLoOKy*·_t]S}*MXa#h-~!z3Vf:6?j#q9J߲XK.k/kkzGQG<;w5;VW8@Xe O _x4y\[]Yk..ҝ]"WsQO"G xRh.m_=MPZ@-هZS ES(KrAJ7N6 u7{[7zTx 9MNa (ٕ*f3(#zlX{7u}3U+]C=V%m;'5fŽ tQێPp*x~ $M2?kp+YrC^ i;gq`mVBe-_˕P<OS^  kt{xa29(}l=^ZBgfˤRFҳaYE$GA,ovP+#uz̎7m_?B_p*>!ՓS&{m4uczzI7-ns[DG6~^lXI a,n~χV{׳ +=bCdH|ssp=?oyqYCǖM0`0+fի ^zؓ=.݉YI?\ap!a]sE/v'G'{\v/yoO g;[^.BN'#M,"7Wu⾺{;Y %طJ}-z"X[ i.Zmx:={V`^bEG*։d݆wV,W0R}j`†p !P(*0V_mˏ}uCj`.ylз 'OdD0aQ5K` I:JڗIl'2z"nED$mX;M1֒o6}pʢZAc>'j3.=ygE,@NVB9YvY*xj:s8TcSL[K^9'}Q)']w>VZZN^AvCreʻ*@Ӛ0=%hI %jꉬ3gjW$+( Z"J/FЮywM;Ԑ-jQZC "'N}u 2 -m΍ȝ܏Z_^ev52vw$qNDw|Qs^Z_""KtuODW N[L|_Z/XzKkJlg,3֫26@֟/F~k.(̐:ʨŝ"wcȯiK&$pv3׿ >C J~I$xPc"g"mۏH#9}'-$@:ڳ"(DhGS\Hyx1^Cz|_ >am_6ٵX6;lXΝ׿g⭒;#Ui2ݓp,ȩzW6- M+ǂ'`o+|A2(Mxo-+k{_4-%z+柸8!T96eoڠ_m}U|¯ޢV{j؆^#p y(c0O/i-^JX Jȱ~RJh1GP<>aY |Ke+!2]3U-~8SU/g i)B: jed) N ˅MқR;K%ѷo.K%~>CD@%{L?eL;#p?hp]1=oDMʖ8wc-0(s܇~l욨qOh%@CTr*UҫGf辶Ǯ%=rs[A8 {=Au<*96T*IeI$s*1qfg?eP{ XA?q18KΙ휃4#<)PUeωcj8 EZqGv1+T# Wiףuȇqu<{T37EeYkY{Q]bLhL2Y{1ӡ&ڧ%"2Z)(<cxQ7-^ ߓ< }f$̱ +"n.@M t"&?||$H7^sBV/ϠY5 ÄInt<2Rfs*flWႷOCͻ#QY hcd7fD.lE«i_Xs?+C>4]X[%x2ʆql'¯@opo^͎$b :2~w}?m'*s}t6#yxҴ<2 L^ fpK-^K &JkW68ke,U]aT8vҗ) `/ym!7GIKUGW^fdwkԝ̎~>QBNeٺd(#0694=PYzRvAtkGfÈ[U :MogI{“ُouOSH&<'#S};OƚT %sS¾ڵu᝴7@2tl= Fcgzk{;1W n /( O@ W6X3ˠŨo8;w==] ZMI dqժd Ά;g'jsΊd!O̅ {rf%zxFEs)~i(PxcJ|RBT 'YęD"OfhU'|,X!PtO劻eD܈$PV%"!wxy݈ﲀF\zuw=t=wJ2)փ<7-E(&#g#k~ijO$ŬnHejWV8ҪO}#AlmtsG=Q\D*ٜOt;g$ƾOL3w~!f&I+;GMGGC=i(wUpU"}ge?";*g9iWsar"IaU~['Cs_׳O -yv3 >'O)O]1Z>u~hyYO=̝uh,7}xY=\OԳ>OFIA~}]SK1bڇ߃H)_A[V,\"}4_ӗ95ǚ9P`ŠsހR_>feo_Fn =ucKx=@Ve\HL=]xeϔi`Jlfs{AO܃ECrPdʗ7 ,I-3r5J^l7qAߴ\D2dlL?y51Zfurx hBuԋy ŔgK-|7\lIv~G 1֒Kuya~x`dq$#ØmoNif:G}ú̘SY@Ϸ(,"5bq&DG't3/̜2{xpjǛR2$6"h=(A<7raďd @́ʵA2'񦞍KFӴCba=fkrqq̶d0vw "~`y g4OE2W[b͠94' یK`dX|.ٖo5%[ӯ[WsVv= |G;9XIܩ .K1jCxxk8A),N5YCE*b"E^of^+HcQcnԎV>&d/AkR$oE9~-P\Z\{F κϺZG0* UG,ʛ@Y$iOd@#26p ,"fa~n.:⾧D_st|.YDHۜa)z&k$ :4@{]F߹au`fzO ^|g*aKTK(,|XѤN2Ş"U͈^f*ƌ֏ 'NP~Q7w]zxfjy^cf̦z] ?]z`<'Gc51/1nߖbiyxO.wz^CTl9$E_3z b꺛a̓ZˀN8i!KoS]mܧ_ kײ/y4 c^KVg!įq1VǕ8j;J"GCRm)L)H>XuDBsjc(%\mVE(pu¦SB5@+Û.0Ʌ:W=:\^>ǎp,GUf %]gW`F)R6F`j^sy{.q&]QQc!}/1x.HcH."V"f.[y6Oˠƻvh[(/^݈:bZN~SozfuEf)m E;&8O#D CIWqf>E4u׍,V-xcO[õںeR6ݻՏk)bpz]3jD+E!–MA[<ÓdaVh6>R!ڏ}!'޼tN" /!|a;G52%t 2>? Va94-}=ij]{RvjSrTO<$-ƙRG:5%;/pvaݻwaQ96Xh՛&Q}Tr\usP.1rwg׽9?@ZN?}hi;9R1;0I;7$s'{zх@j8[ZFv?j朹0guC_ھ֑3 If+ZF|CDZn2wӔE\kyb9[5:q(Ks!6IQSxndȭSkw9߇k u"%w k@{>Q mU%̒ph!‹[f^B ]ZgLEJǰ "~HDR"B dl-❐#O̢z2 6˳b!J;GPl;C$K>dPj )^:՞=Jyyt.`2N,O5-rPKYk ꧑ AfüE=\l ;@cl!qz=N;8vy;GSANփGaX;uZ"#IAkHg&_#8;G[D2MCh`)@[qM9[ψ5'W;YtQ}`#@6RgG, 60[~ę 33 |@8iзI3ަx&)vDy -voԶ;,r}Gv^;zo74|KC{7j޼4o\R+?fYioIm'\dWխ'fD,1؆R>6l@~8w-b&{ldyWNt8vVے7 ]&y">?0yV] T#'z~#Ya/G(c9qc:L㫫  cN,v:ۃnE1Nw1&}1axenI9d M6w_EIq<"/,'-\OޫzLcPB.fSRMvg?]AJvEt^~N : 쫘NVhKZjw[n;M.Ų8Pd]Ez5".?KM:I|;N89kle܏ Nu~=Û\|m>wثxN+Lˊӌy.=f10&Oʤ(=4 t+yNE9)7E#p ;'A1(W}7$KJ:d )j3^ % W y9^8{r ]gaW]G:vЉ9C7+9Y%1"m^v@p]h,w<b(A;\"vSdټSCd&~=s!_?Ŕw-=+kO9ˬλ9e|?V乃;$7<:Gw"/8SyLc,zU!G۹8n"40鳹7 |CЃ6r:QڠHy#a-1÷и]ܓd̠ nT/ix57zRF[oDAD&f5#lO ~Cl f]L=4$=k<g+RB-nw-}W(\̿IJ6HtHGpn .5z yOd:iH^B#yKЈzړ/RȌ!-OvEk1*+[ g1z?G>Am_Qv@gT0}nW;x#r+=k ux"#ϒSe12:rKw$%Mv/0aal҅_d7:VDw(7+b炸+r.A8oyħidPR/Go3#N%-D/ sB9#OWlcS-a#8Y/ۅXo)k z3d钆.Z©Z-f{Ln?šR޺u!^>&%݌o ;O?bKs(F˭%G6#?ص·%??ڑ`ekդQHEgAҦ׵yJ?/VeD}j=w!ZvB\%=G BBvtWh_[g]'ͮ1 ZH%t#)&8o~Iq/ͪ8og6v+MQ_'ZT|gLv I*ֽJISkۣ^e:5cFX_Jߦ?H[< 5zC~[ 9[`7i"ʠ=gsRMwK aU< )]-a?FO58~v|]'飜Y8?7n^ȍ=%8U& y[˗ $*7ϰ}>JeC zXbS}[Q>I8ߥRY4il~)"odo €wʦ6.'u nוyl#4do88,~1Idxllt|,Je]eEYs>]99Kl?u!^T&N8Bz}g љNQwBwD#ʶz=!G8x[!іnF[ڍ/mَ՛7 wN.JW'YVo5r$w'2Fo]*rwM.Z7ɔ ׆RD6 f'KmWfceI4 ~ =JjZ YmddF|yO@ՠ w\5sx6A “+zUiLuusSI[{:Xo}>w53X=>8Tcj9!za 0N~# YzfZyBPVI+x/Gx|8;jS Hz5#r:ރ%LHde;psoHH吩VSL#2kc#pwYzfQ>W|= ^'3<AvAD]YE[>}j\[A4͓[6%qo܇J=XIt+¶`MNQ_KYew@ǐDBn^BedGPFvTrLe'Q שD07}Z矋F# ~i~ p zaoEgn?NP%5srݖh~k)#yAz&O͌{XlhFFx 7$zWt''@:ڣ޹*SBH7N|+(;k]7Znw+fR2K΃Q) ߪoɖ^:}ͱoC>cn"l9zY~w -{~ ?ƹ[vCTDi]I`ߦ"fkG ̈=RJ)] y} `?G1lwKN/RB+x8U E`w>j?BuGr{Iߝ/t  K|u2f>ȷqp)q{Rp/"ۤ,FۯwPɸ OeQlu#V#3hϠkseO%.wn5;Qq'%,gX[/![/:[S)X_m6ʞBY_zhE&oDqHqU`cy}@^"F6;ߑ7 #Qk}b7k4ySO& e4kLxؽ~P }KNKQ"Eԍd_qpU=7$e ZD/s|G]\xG'#4gshfS0%WY:xja5YoG+е^D4os=uI_c1xk1ޠnpGz5fj5bjPml~z?>AzIH>OW.|e/8&\3,Ds=J곣=%e38(P] - +~6u撆t߁+2 vvÓgcó99$(E {v[[ BV*tug,-xVddaUБߦ8F\i )ycaXOu2~We36%v%I'AmQ} I"=0l^I+f_2<csY2!)OLyyFWUMzJ~mўhWgG[:W3?X7 ,sEžs8:>Kp5" }n.?]{xTbZD&iXk:tڒu/ϡ{9ْ(wyʌ;P_'62R97G{QYʷSwVe)-OkNsj969qCD|q .?_ߤ/=7c O0f]^A[sEߺOGW#v6F_nܦ) z,a;X}ׅD=s 1QN{ȴ{otNMyvaMmXŗ-RPs}_w2ʍykEٮFY ֹh7J3u3c͹uϺn΅~#ż)WEpy^T|Aq]sL`E82Τw\? jǙm:z3#0պ<&V/ w6 sGMk@%AĴS::pt(Ms'"0CG!'\UPGÕ™\W,A >0q8 c2@HO@])/Ev']#E\ȑ~)[̵-ͪ Vʱ2Y\B>ؓ#~")w(%(wGYfaq (vFC#Ȥ8~_ [~~Mu@/fԄ0KfQZ>%#e+õGzq$w,RFsq^{ z -Zd1ƿJu41ԕ-f7F͚SPV&v 5!3yKz9Յ*ሚIґbJ}`~adXllmu9bOܳƞM7̟[Lhb{>zN"g-QFg8iͦ<і|ݟAߙ.>v;ݪ+ Gy]F&z7Ƹ y,pΆ}f/l Ϗ;U91L5ʹ;~҇ B; Cw\QgdlCy&uyqP7t^t4@ͱzmֹ1N) Ƴdd+,RI&FIνOJ O`N!XwW8aߥ Cahx琭J|~s<se,>XG^dߘsv o^P\LB' )lwA.GdZjj_qhA_5> ˧j^< W=%σPK&i㈁d4;f4ߎ^le" XHێ}*uWM |xm?#35s Gć?+޵<3N$9^Qqw'zGID|tz>ny$~|_{s,_OcQr/]630jYQ[5Բ$lئxƨ']Gb2~y}šP/tДx5NRkz֑u]ѭ12Sm]Fށhtس|D;Ho+N6QCuyuloX#\xVi=3 Ϻz:s)NO^im]'T5YIYn ۲ȫ$GQn]N[}8 "I E?2ZwpVј >`rț{tCGg1[Y >vÓgo7:!.. >x@sZ}2]zz 0{mz4ۮZu;o3{º;|t/˷Egz οҏ$K?y?}bzo܅yTatZ}~|bB}^W)W/Mg \~|JDz˒e5$o/_[g8kW-BɃD'u/ݗSC˅'%uH)jeeWa{ {W|˟Cf"'~7߯Jw>sŗ$'ǗI݃]:N:r\22Gttr\* p `Wi8 r.ۛ Φ%iNL]{zGgS/ZgRhzU3)~c N:Sc{]2g ?'Arb xR'ԜEl9>dPA(ʱ8*m.y`oBUFo!^^F`L^FGX9sx DcFAT+1`]YH=.Cމ<7҇b$vK.>#"p^W_}؊I]b?AJO$K;7moȢ8 5z\U(~d? OOwl0㨺u0YU;XUUh_ͬ7bj =!aݠ8z Qܽ&-B Y{*N&.Ck$~aKJ04f(Iwf˃y,y8͖W6eԍ 4MZjFVRz%Ej'TeS,g^yWÛ \$*5B;s h}U^Zj(4TשZDQ~',%pdCj;9ʨȨͥ ;!aNl>óZ!<)`YjD;7GӠB?wqm]ߜ7NXVx Y+jKaOa9M0 &gήnOࢪq=zGQ9 " fˌKQm*^*,ou Ԋp4o>ԈHd޲K69>bpku{j@g.4f;ȃ$5}BHU{IY|9H9*!Q2VfeURkCM- H1簷cwI~҅q'YH6,od5NANj8"6B[zIO:,@4\Ur ɫ"phD,cǒۉ+s=LjS@aaBRQ oҫ7ScAc`&Ӭl E:@Sԋ#Q~qz+I*źFB#=:@ZŽTbIJd W!ρUIC7G\ ޜ0@_&݀n#aD:MT'Iؖu$p,huݤTXtx2l&!ڃu^~'XN XzrC9iD[i k:_F{Pgw"*[Ay.{"Dְ8(5$]>ʱ(UQ[Dy:7i?OjOo VhKH=.m}"t& pV-/ _C7`5a1X.\xQo=xE>)ȵ ,jP;Q)"*jTzQ:]*#GsO)3gS piq=䛫jWa 'L_oLM@}T&#"Y?B1.L~O9JR5-Þ%[Jx7yJh=8=TʌV۝kwb;-K:uG<z䠔I|݈X%)]@ig3n6WKy8 9$}񣄛 9gGyestY㲞vAO2vN+p;UBŌEU2j"1  m荭Cfw9"`{]UЮބ4vV^ uDa%C)^k'u!–xKR;),^ī| P"r=6̵>#OD7.ҞL@XѦ+ҙbk5&M)iBCͶ|x9Ǹ2IP4́֓i9q(䥡L'n)vs-k!䗁Kԓb!'wk&xqH;ItꅽQh@BTmF>KQ?t6wBr9!6k[D+Y$õbyz@DQ%;D,N^- 8OkY䱵4>ta^f9' uH/8GG1C,"4*yaz%f?j ngu yOqROl" ֛Y 5xQiǰ(RJETf:H#}\Ѧ>Xi C.?Ck[?"7 lP}S"wM]z x[nS w l'4OqFGOE7S I}$#p浧xX,v)GufeXGp>e?نӏmͲҒj LU$??Ld6(k*ʔLWZ!pۥ((.[hfh=R5<-1G4!,$T)nJ9 vLg[O㔝σo\< wC#k%ٗ{Nzܝp"ɶSbl!XZJh. )ڲD$kW{A H8j湢16ލ.Q\i?Ar^zl'Ըߧd>ޝćgu_`:{XGHux ܜGB S['q +V.qT Oc ~ B4xKw@bGxzJ<oO:Sc;"~;[5'8EkXgX Eə@5 {kpE+=p>nl# i'/lORR}X#^yX? 'XWf .%3#:`n=1#:,2ێ&SHF7N'8'`)XËMiot;hPĔW7}%%Q A[WN1$A+m7}`ȻoBw6Rm+|*1i+&pvFI̊cH9*P]OZՊnXH^<{E=`57 rȠK,D\HˍVt* $^TYfl d?Z\b[^kk84clxN}veg3A8R̀'@Hʿ#,3sZLiڃ94줆Y̡1ȡߒCjTr0ZZFdA>ZI(уl.]^͡skqn33jyh^ >p/Q9B&dG܆x*Iw?Z$k~on[A(#PeDŽG |)\N^ٙr|Z(SJ4s u̬Gk=Bo,Ω&,~It2c3ҥG73 H#5:p P$:ã0zi99o 2!O]qo5gH93LC/3Me/_3y?K҉)4ùx,,#Yaۉ6C6+;oMgf_aܿXs|h :䦊sgr/Mǘyd'w t x۵2]z}O=OwڄgΨ?y gl2[jl[?ߴ֯ɜ%Y -PƨۊF_5ԗa%>Fa+fmz,ۗ=^K'^of< Bs["_\ WD y)zSB.VkA>Dk+Im#,`Mr?^{ے؅/w^][(!q,UW Wۂiځ0҆|'ygt5xgC1>RTWMyh=\'NbC/~z1.~AXƙc/2/L&z0x|W˱%R Ǒ|@0cHp漎TN?Fvz+[%k2G(6NYQ㈎<-plȅ 7[8Ր؏Dz7Wq=>,=.QSп GrM$GycNPI:Y u|MN=+͢&?2oT]iYUm']ztyѱlY$U4]KۿN[o"Pt?OyX/\ȅꍬۭ%tgeO׳YI&U+Ldajz \)8୞V|x{/4`?DҐ^##JY'5qrC1ĿuZ,&@鲕ϫkf/ Y뼄nk+K\%ne;SH,q,qUYĭ3čBԧ%n]YsYLԏ0c[j\qZ}ik Њ]1koT)1 U׹F"tou"/E~\_Y%ÜO>]ԝ~Gpu_"ߛ^@@:v]W ^lj'{ȼ)Zpǫ a%PZwzn!O]x{L68DE~8wC sg}38Ba(CT4#Sy}0"ljaRzľٵrӊ%?dҧPWlmbUo ڋhD{)7ԽTꖶ gMZl@tyq'NM;KV>IBȍot9^CcSHoz LjFg׵wC, )bEeb0ɥڏBhZmNYj}}ǔ<(y}!I\,S:Reh_ kf&>Ey%YVo{?}\s*vrUk=""G#LӏGMN]md%׳V)wOXHwrXGyc,|{_WގRX5t!_[|_g8y xcE/1XO"-1Ν:k{0U|O\ ;z7ꏿe_|(o?M|X4k2w).ʴ,)(' `ֻFdr.־@{sz9XEE +x:lǶi,z; ,ڙvuD }>!,F^PϿ6)-J^9Mwqru(`a e` sdP1}:ڍ&fxX^Ū.rA>[p t0c݈7x>c=\%Z|W|vcO&J9Q*=_#v~nA<;P𭁒|2cdC6t!rgeNgwцv=z1'F E.uN j =,3rk(|* #b˹,v$["#o1P9P R L츹“_[=:܉͂sYe]A*p$4N{C#gCS 9}gMNy>BY` eH[PC[\p hCC>\4g\Vv#-~;/^WkE&'%h7Q|1_LkCdaE53azѦЦi=K9*,~kXoz ;w}zpaKinqj E6=ݪLU3^.dvԸBwMQ`U@8 E^ݱDE3plMF, $vGĒSA\#q_]<10+b ۰V(YPq86 24ƷVmk:!G[U]+x+5][C^sR \Ӽr@B hgfx'&5{4{] {(Cu^<9|5p.;}gœ}6ֱ69㵽^D1xڳC[ƺejV }歈z|yE5Ca%ePJb#Hz|]N}[]m^#LDDq }[AcXhGߚSHSlGP8c'q/G/}gfF"6ggd z< 7x8z?1:/sj/'%}ܗP$ʊQRYvC>i'eu-K?"$d?66mu6JaG`mL o]-ew(B6U)+\Rhrqƾ [(RTث 9^(S@XgPeXQ@Q`VH'I!N0F̌6Rn"+W3_ ǿ| 􂨯G aYS=r.cpn}=q+!^UH!>s!:50. CE-äm?ӳB!0'\7u9I*_a}\ճ]y68Y ޾Wb'V%ۭ|mWl |s:&lqmFq< <j;+ɧnA:DjFӗ[w!ZeӴ0ZR2BV^>OڔDގISf OLSq,0$/[Bϛ֦pkIZh^/ao&T]S_)Tr|ܢEO,n[-ɣ;ɧI;0VǤ:4. E{Y<' .Xp+^FF A˒h[I+B\-g_򎚊O,g5z4`ynxI4րYCI<^'igoR!F:>Zbdۄ1l09G0E w@ᚊhw%Ȳ!J 5ah}wQcjء,ZVx"pP T  @ HO+|%uebuFʡw?IoMK:d+E>@THzKM Q%>텝 W>&A~#6yutc 34CD{G^UGhnaح tUJ;4Z=hq_+)n]EwQ4 7bS$o"T9}WpB}~[iL05,N0 'pA> ]qd|"8Wps43Ӷ|̹ U47b{8Œ}bVh耊|Ns3NDx}COgI ]K((xq;UIsX!65A%^."\2_?Ixl5E߅YZjb&k66>/Qxo[M׷bxQ-#8`[[O@o4ǰ{U[dQ d>ÿӭZ nsTF6O5ҝߊؤ'FIO<׾._dE1oXSk% :_续gG}GN 4B.aKm`B2HJh8IOF3]~laъ\+)ZIܪqaV[avuEJp6*blc58Z?%Jw~9eHیԴĚ'""NUǬ_4q <5u /3r}E`qٷ/vrWIheF/:ij;d6xy8޴:M 䞾@*кZ.;U_3~½#0k@h d@~>3-7e3<Ҽ-ꝡܡ 鼝^Olr˥P>5aIa.)죴p. 8=##] k놽Ҙ"wn8lk MH+mVvqiG Z%ӳ= SkD ׌[ e>Z=(s}f5I>IskxQ~B {2\.˸.#kxd5\#⯖M4 "޵%p]<6pK|5@ 〞;yP s; Pʇy5p̆:w16C Ab8HȌYsIWv[ cq]ǵ^(#nCf˸BoޟFQ[\?Eo ԑvƲR.1FHP]DG?G kPkl%+wĮ&1k}O F3\F{>&\spFf0+ ?y 0쏢~h 2C#}ҐI=J?e)'z Usݒ-cH+0a~~WAdo1phXwO^qqtvƱ pQH+5%'-%`[;eܿ~"p7`D3rpYp.."KGɓ΁ F/T "z< `'B*`7BB;sk'$B!'!&>n;Fwڇd3t#KX~O(< qofT}*׮4zuaw$Iz^DQTŷ<%B"T(GsCo?T+f7 ޭćzTwr@': EM_>KQ]Gp<rKULXNUSWE{_ЂU%B̩s!)F <p&0i蟂y,;`&-Of4~ED]/Eo㳧hպwD.=ZnacRuj/|h4]bO:^{V[Xmj?N;KŠ ԅ!};ӥ[u= p.ӊ9Oõ,EYcu&,C&J; ^-"nyi ͩp6DxVyNP OladtJs>FX9cS+0[$d"Re6ka]]܉{g4_0=߿P<%O[۱IEjB| Wɺv4֧C0޽1,%// =:n V#HOM I;ѥeQ4֏(Cw {Hv _Ӂwbxq,pdǪ&+@r K"ʎ+E/RXZ Uq5h<1#QP"o4AEG\pV1_bK5s:8 G-|nî7%u > \8""smAd}:ekI3[ &ܴjxV\qN4O vT,gX%\pό}nx1v 5&(Z[,.g=_ uX ygY?&l~u%(w MfW}+uԲY-&kF||Qnf`\gdnnqMfsպ]5O%*jnKOo hk4nx}3ւ/3}<]5xq~g*R.?HG` 8׈O%"ވ{?9U.ۧ8K~V,ULYNmtohbP,쵤s-' )?+ѷ:IwYǂ4;e˨̽{X_! :rGiD5z=3ub .ҬP78-됮 GL)NwzSXz nF k_d(.z}FXKY%0}Uk%x~}3'j ԔkǸbYr^~u {Ns~{[-/9j/: wΘ_^[JEZσշG}!Z#9{mNvUv#=j腚؟۲?]t;ba?QS'=%M5w3Fa5CmjD{MP.bMu/HujmX\|\+짩PZuK[`կc*ubLR1ꂁܻdA0Dy{?>. ӵPwJqH"B5qƍa<s -iAwFpWZ@7Ev?M z؁,!=񄠮lwʏ}> f6%|䫰eWAjsݱd?8&1376~SӅy"|58Ms߅O mlJhd5\Ґ-st<\.00P-yrrҩޗt .d%pOc'yU02٭6eYX+5x!o?5>LVAu_k`06V|u7*n glT#Ga,\c +xEES]5XW0߉-OX;6m5} g%~cgosYBL1Kq=tnjGO>mѣ|:ȴ᎚]d./i?a&|m^N&zGY1O?Ԣ]B<#Ԅ-م,ɣf^q[@: KScd'y1 ]oj|s~,̇ ۊ XK`{uo W(OQ^&|h2PL_@C8@_i"ke"{³s3ks{QݏryNa)cq garҟq|7,%k/Pϴ([8݊3;J!^)^.f",~yuQM<^ 囹(٫yxҐg2-'$lաSKaT׋&Oo`tm %DpuM9s Iaٍze-+ Dߖ?Q(iĥ>eh{jUouv1,]k|}R2SYL[ixX}XqDODlzy4-F|Xѵ*\|ij j}$ϾQnIgetZrO=G8bOmc8ҜhajXRUatg?Cpz-o Sn yuvڏ"\%lB O˰7@+a3)F^@g?,mwYncH-8ƷZ೽_G7V`[` sXO146m?D2,y29C; 3( \*]:kGZ1n#B~X+ٙ^Yv!v{(W:)wk?<[Ш[`S-y[ZiERN, O䆍ņEP+B.6b 3Y:.z"/ ϵ$г[lԇcMՅ T&JNC`AѨ_MzՑU)r'Nꦃy| BSďQqSf@. eH8l7"%#͍t+=I4{lQ֡~K?i8DUs3)O'riډ})>uzgJI_0B )S)rm- ӇK)xZo;&F{roo | nypF>7cP^x֫`&ptpɃZn^(tv1|K'=E~G;PKD0/*Bff&e %>Y?*ys2-?o?oaߩ/Nw42V|hӃILro'_!JJ=H!- QG1+@ӟJ}Q( |1G\w϶ z!GXZQʵ MʾIYIvKݒy N+$,M(ԂZmF2ƶH/nwו]:3.ݘ_f v\9O8ceXoNn~#Ea EgţG"=նjumnF͖by,Vqо7^s^6] :aM e]`U z "I,-)$U_xt$Xy>v?!0~nV;ӊs3BN^$м tļ-Q>}m씟Lr+hp}vּLgfUsd:rnc@^ Eb1Ywer͎q@5Q8}جo8+'I#ne]Hs^G'04w=ѽ{Ձxu.޸c\܌s3^z7b8Gm1b80#KG7m?nkhW/qh@ҝͅW2e dqGF08#]Z|>sOhWN,(0cxmsf퍟;yZ}s=A} ^kտ~ +|e|qe02c#VBtDZM{pJ/_I/Ձ ݇EVt"ϠKУn FoLg_bub'{`c%cE#hulJ K~t-<=vdEd|"?%Wl <sJHPn~J(Oֈ'Ozi>oxr4+*=Ƴ5Kz) Fj! xC J+ΡRVԖrPzѽݺ) c"g)ӹ|NߵcD˅%$@8DZT,M> su~ăNy?BC9Xz"FΊPBD#ٰcD:ڎQl>PkMSkO i?\m7uًSC橱-}DB#23w,I@_`T8903qJB;ZKn -xmE $}WGle%2Q5{؎#{ $pF׶r$j)Y+l=,="=^_@Y$҃_y~r4%G O?A=MS:QGU/n)c01㔐#&љV'90~OtEODQeRoEtR/G{E񘘝i'|hwp bDS͌ vA5-znN'e5^h+slvDq^(p&M-1fO_ 2^7J=D$إ; gf.D5|P2-亀\mt4 u%f*T{X:x!v- Xw/+tfqGsdo wD>v o?Eo$7kcFơFZSh Ѫ#UEr0?WI^v!m9Q5XR8 sFs#PW0SCl oC_ i gAΏq"ڲ:l\nj{H-l6f:(U֪* :&Di:Y!^p+} oPYD*z3q|Z "Ž]|CwHNK2+Ck! q׻cZCQwӄ4Go#ؕuS'[`a>;b>iiF 6ĺ hݳdyr$Fqd&dC*PX}v )l -8[BRQە)+f1mϰkJ׮af)a`dZF`flHǪЃD)CuGٷ:#tu"Ka5?EB#}pƶwMK;w(VG{kOfxZpG)O{zǵgR}rw5RBs{rN9ǑKySlky1Ʃ v62Y<FT9&Wg~R7^ۯ{`BDL!2|1j5-?c˖SgRoo|bKtq[`zW_0fгd:phZcXwU*S>#u"e!7^FX'ky8+É,E&lqXx{-j6Ylu3^"/E]( n\M~}vn/`K}Eg'V'A^m~}<+/gC,"]=hJtr *`_G_9zYv{u$Dm{^nc /h"OS=E4Ga7tc}_qOqʋO~]w`u1lVÅ|$etZ'?l>ңrqP̑oRH1ymfi%,p`؞Қ'>~m7\#϶.E/IVt2~!NQWO,j?2s_v! zwA˽ ʊl{'owu1 m.0z[8?yJ%K'5fau6q<'m ڇ1ko :GﹴaNLX}2GEoozG+\<6BC< ܌`R׀,( >NZX'Ve4刞]??m}{ic]cf?!Jn I<iCϱ֢o9ܺ| +7pX&yv<ZjiO{Ug $,=ҙ${2 ;yd)4ʡ" )Fn qDqB=ՙx_omnx^x\Z2*Yz=O$Nր\ Vi2xvV^cM>gT\+2Nl}GZ]xcƉT1e.E B[w(#X,( atU:n*r ,q09fg˖fsYJ>=yGT3Gq"ϟmHGWj\ =!u4">"BNIFO&jQ\1.r0M,Ĝ90c);>hGaЎtP;5R8ɍ{XϝNY;);#*oƚ{K:S&L߷ QCr_UGPVJl+V+t|Wq2 xeIo;C<j&/ )ӜʸKqMMBs0D"YFsH:ؘޙ <ON $.Plg3 An)gpʲ:@+le1-zL`=N'#(4h;н`'{%'HCTs$9d%v"y,?Sw'j5:8]qYNVYl:Sm| VU%ryjh7 r(ŏc a3H:ZgoM_ 14_jwlawb_8/a>W<6}gĞzك*m鸧y\&2OQ7 kEo"1>Ӭ'aEyHF澮5N& ?.Ja1ouJ c 3bt![΃0z(f!qZ3>I\Prz>Z8|{~ @~op4_/c,BFӦo(E6VsJ(Gf]#*!OZk_`ki_(rZ Y2ֵUkkzb!c7o;(ZZ \3_]Yv5( O$#mI܁MwҰ `y׆ן3K)}%z>^ӥ/G&v1;8mȁ.{s$ayHR]n0|ZԞgDCy-33F1EZHa#Iq Hֽw0Zuǒ1d1x~iʈ\4ƷW)Ł&}d )O'%Jk2eڏyjE:0-wZHЇhVf:vg-|;I ҥ"i [;V?E;myjhhW6bsR>f%̜ k{ rYސ 6`&<'*u5cqj޽Z#@jJ‡\댬@cYQĺ݈dשqV=LzmQhiy1|Q2Z B"S3 '^1-1F~|y-pu=e踏 fE_z~?RZ;pv"}L! edǜs|[NǩuElOnoEkzybͅR{Z=kI{2Pd sݽC({xbܡPAѯ={|r:jsOuSvدTXگS#F9BmwgbRQVns<<+n<ԪcR30{Q(j\ӕ,ܸF } u5M{CÚƴ3KhQB3}fe{Sv:jÁzjfX3XPb ߾Oa-KW| 'm%F6)Lo<HڗqzqBnJX04QPkɯBm_G ԖhkC arK5 8'@\/*o?܀+F.X3eeWM5^s m=<^9P>#LVֱb8d{9 j-`ǵF5xn74G6z|:Ms, 2 A^+u jM߃zꆾB u ٤mGz1JF9Pnćv'l4{O#~#$xfBpvqUkZgL@~@A-3o'qj|&Ɓizp =!_Ԅ1 9 qi[*3pT[.4  @}.S[:lxfB,U(:v@3q ZOms; R5jدO}p1,/=sdvbbzeQN7T001k3\pbUDi CJ Z@i:`} 5 w:h^)Ч1](VcI܃S ckl8ُ,cE#}?+Q.O!8jgY%A f՞s XR9(gY@ F\Y6䀄c[ 'w>2M/VD5VO_Y1$b:Ї -WN>v=wJʷA熴|E+W:L5|OH%agg5ƣWרƂ(q,& f4⧻y,F,j-xR+8bA%ұl 03CId!!πVuqW)i*2 1y4^9̒)پ8Q&M9p69wN|+2[JC->[,270>,\Wgd$ ^xWN8n&*̇8U2vysy'|[$glepHf+;_7^h-og3X7T;`hnW ѫEoX,R},tBq6ܫ'$8׶F'tJ |C2A%cp$hn~Z7i%[?Ђo|y-iVWA~d_\nSRy:wcgZ.JXZrwۡk`bDaߨQ@%E7D"G/OӴSi̩[ |N;pDL_7rE.MFl!_ѕEȫkuR{v,Qi;Ǭ"d87J-'C;,vf2m8?4f# jx~O2÷w`p s-6uJ|}6Vb2UCP$J2B^HnEvJ7ۄ,9YdYo}3=sfߟE E"4.ٞElD(zR/ ෘ=lV.`uAoi}5e1`*'%#׈ OT,,aOr:<ܧ![3#OLt"mԦӛϙ狰4OIw[ְ.Nc_itnLQ{1oA+t~ -ς2.Aڈ5wu˃\zYUu]:|8.v#eTn=0^OCcNH_zk1F @O;}_N/ Mݎ@ pi)UB) # T+Ǭ],| ~Rǵj),JIT gqzenG80=fEtegyɛa8OAy$KT'{E1V0VLyA 3  'Yp/&؀KOx;<+v3"g/kaTїifILIwCizt>ϡ~Q }\;K6I` ;Be[ moO*tgmix q<&NQC⩔=t~]K L3dnX[}%6(9`(?ПZ⑧K\AiO=T?q Svx?J>D:}(_u>$_ X$Pw?2 Wi>~;R?O`ȇX|*v#/pCݕ9ҝdX/xZ?qӕ8ZDC.9!O9*/Bnz,7*G\#nBN8xG^֟>}A. xoW_yB>$[@ kqVyƊPP y{sofl#W,6VBp=g'6~mƣxP>}khMvOE^S ] rLf" Ua.CT]1@: v6d\R(뉻ŏ `&p,ga}qdc4*#uSH`8nG$-~1ٺ&#2\֣3bPZ۩{ijW큩<}#`~:MYNE荷4]֮Gxk#o@Mn*t !)|FXQ4p@^ERزY>"v/2yf`H :C*8# 6)WtXU3P|/IaGz1$ .mҖI{P>#l8Z<[s&Ӆ3Cѧ1PBc!APqyε\\0ܒǩ-nK]иnoPq/Aaᔗg0;kyl##wBflP|0q_/"Yj--D-˫NZH3GGgæW<{9JDLM=Z1O=RH Zr^$ ^ܤ\N'gcc) a{$gGvf,ju~’yd*Wd}mX_v3yUNT/;eo'!m}S7+;c}-!d"X|UOCؕYlHOh'#_fr?M=r#'EqrercmJd}xxW]隥K(r9rmWo"-DD8 enC앎zd'~!̏xȺǒz5KjpUgP(7MIHs/+'۫" <^mx ]; ]jo5K{уwgn _!ϮX)[&2dKl'Q<8\5jDy-[qᱵDqܽmy,DoVvAMN!޶ 7|t$!L0#.vד؂?])ֈtal$*>Q x~lM]_b$>]5/xOy]بyM< ޮ%阮4-YGxteTB_َ ^1Dm%N0Ѷ8(Z5ݶdrãx"9}F?bԇȚgYO79/3 =UeHpKlL^y:yb>xj8j o)r{r 3tR%Nk<:jAk67hZi%ڥL1@!l" ?C%Y⑯Hc`m<_p5S(pzi?п-GK@.b2VmG6ގ/l'`:v`yqFQ3`?/T|4>q5h,嵳_L\Gk6,PeN vG4:aӈ؟ m.c=N~왜MG $иPXBXk@^pܞ~EG  )akelUNe$fG`&j.i9tp->I=8-]r}y'3,&w&-7~"zb ΊXΎ}AlHk~'={ua"CP<nʫˀτOh3) -}s{_䫢H`{:'0 qN̛Lk?ڟv>P '5+ =`aF9 Ow(8V/ώ7*U<^Ho;;9c 6z|t,rVICвK$u\[LMh9wa#}-LD۳VoEP >N$ڸs?1f dttp#|w)GIx6N]$y5Pޡ- ^;2͚g];\ȣ=ɴrnc5ILvڂ)6o{~ FGh$"}l8ό;X)b+eq5fCkJ8G~W&8ią̳#Yb/KSTZTA_ GUwXx{t_KI[&"Eu͕ C/R\k+:X{xa)Ē|T>y\-'ꁎQ=l櫁n`% fep Gl|6\d63W5n| H%3g\Gj*䜤Nh"z XѴbUg&/IRQNƲWfYޜKPߚgDm%hp tÌS')]; ',+"Z9 O= *gf^'ZkP,=0v]=e9|+#-%v&'"s"6ꐖkw ߐ{F֖L缜 ehZP'ʞ'\ah^,lw*;B xZ2^1) `|F9wA+qi> O=q=vtcڢCඦcqZu4F~Y#}Q MHwZE+KNY:rZNeB.ߔAzS. y*pAbw0ʡNn[溝ݔk|?v|])OK g#`joP\/ܮf5E>f+˦ J|[c"Xa]O_]_}YnA0[&^rxw*6sm(KQjv-jp.( ?M][,ߩڇs0@3 eUTbc^!jJR5ܛ),+m=xhx'V粒%Q/2!:w7, pS_!(Sf <.nBڷnN DU"upxvqOo5MO#ܓ Ԃ2sWC^޵/yjwu̻fF$aJcN~J8WD̓9 1|+ 5>NxR#i݊3)k&|s5Or.ՌV 8G3Q7>@PL n6lhuO2Qࢣ<'HxzOI%%w _V{dC>ybT%Ud8BE1/L56r+yxzFxb4Kr#xbІD]99O"ۏk+׳ ߋ 56%g=}zI㰇Oۥpų1Qi<u' d@(D9r0K߃# ΟG5]I8 9"L^Z$6 t@[ea=Ȕq(ٌy֯QSׯh;ωq#.mXBkJZEiYWTtVQ/yqVO jjĘw_aplX?=3wQSΤ}0zU|WrCŬ%NemzaH66]Y-n<)%IP$ ./ OS1x@KpCX̜F|j[ΜÈ_4sE}ֳ~[~XΏ1_Wcӷb&WĝZ]#O2k̬q!Uay"7- '875Gs htK+yd/Ñ|?<[-6ugF:̿KkkrH٣֝ l/ԜX7YW;~V2t8O+508; ~jvۣS?C'Fg sOo?"K:=Q=T= !c4hcu[< ID=Ue bˮo(2P wQ.xz1WEL:K<'پ\g"2v@.mQ$flq2(.UA#rvNc1!WP À{fc5!Ge;* ulʉm'.k[m0$vzhkfyI2b=*1YשEku OAr\3h]&e3l!C`wK|u\م1‡KUiΰ"3gL6p8LkiKP-$M ay[fn ~0x!Hb~7p vjPx=pe_Gܾi.ws `eNpzj[S?jڒ[Wo[ҪaFy"i܎c?>W?̨%:I1ug'wAv> 7״C2:ο֩`< |7-5n]RE'=j'.V\+"V&]# YZ'߸ip5aDw'.CiLڈOo6Gc>Z?ZFw,Wmik{ k+!/M ޮcǚM; 9i>+~kNOv"wGB~\! `A{ -~y%<atNǬJB|ֳ$^͗6zw Ϛܤ|p\;non;,닸Ԭ!DMYxޘt h-$Lߝ4=}nv/%Ha1s ߂2Oo^-t\Qk(`.ХN= d msO^t{=z3|qE\BQ]`611&1Biڏc[U`fb~$[IYL)ONO3J:`)j!'1s\]gJMב=No֦[H6pR؋s6r(j[){s2XjIo|Ԯ̥kߡ(k" EO/_|7^ӯlq| ٦og=5#Q59?!}Z%W;t A@-ID=Ok ɤyJf^)0. o֬! ŻL`AVǫ:/:]H)Oqq۞έ_:U?^zL$m"*S ,Y4Wk-l&}h`cQ҆__x]0/?O{j<Ǭa10!a~ dC|řt i(|g#vq#BʖqkPkgق{d![}ŋfO\?6mskďJ*ZhÈrg7|c7_pT>۬GMzV`a9zD3g>sXM#Pӎ2,r ,e2ú@ n/5=e>6k`PGʂ]'0v/eFkDN+nw?W:ak._C;1`17 n^ qJAd4E3M׾³ӺW/>Ay.2&9ؿiU·6J$u"vנOHReȮ=VaoyN Udad17cQ].PSE=z~z}>^v}az3KYe&1^qecQ/`0*zwTr>^QH+Nq{H.y 9ShOmXQ?h k_G906bn4婻yY2MRh c6c+L=/9LH؃ixSdg"2!b]{^bԻ7˷EXKPm)΍:<ݏB˦5=]ec1YbA*ޔɉM]r2Ip;kS^Qӑ-;P:|+v9oދGH[mޤ!)Zozo`9V=eX jyZ%Ax*5{2\)F-J?!*WN\nvTߏNg)D6I.Xu%{njGg{mu} "(E|H!;7D#owKg̶m\EE%5|Yg8A| /mM>occ-jr%z?M8I~+e{z3D̝-uu5ʬ7qhut߂B{,x>h ׷M8rm iN\JDxqKA.P"Q @z_O1iOo.`9Ft҇8jgŹkzrjHL(Jߘ@QKڬdE*yF$/jx^켞 oAG M2u˚[d$jF%V;xKO.4GxJ: Ì6?y~?Ƴ@g{uO3Tes|I5KMx(; z Hn+~/kY۷Bh54IEӽrX}jW HW_kLatȑ\,Be3ks@8X%* jD4KxwH,G$RZK oItc80[s3WGRu|>{}3jJs_=벧#(㺽U׽n/i;7]R_K5D1^VRa^K\yop7\&9 q籠/צ{ueZk84JL2AWw)+d[lT]iu"aLze5Q's܋\3MYIqmR ҨA&B5p Dֵ+P2ڿXn S { "]Fg봹"+#owz\C>y8GΓ'ambzQ/W$i_:h|[X! hw.Fȯ`W9|BU $̥ܮh^*QqI^|YdoEKe_ D' >\hS{xJJ-ߩݩjGLLlio6zӸF^nQhuSo 8f9JA6@U\O/|-hD{ѷyYVᶘǕZ=tT1X'Y[N[C36VKGt]a|MZBCqxCpA\?>|!7>P!߬P| ʉRZP6c@z@6TH花tw1(B=wDF1ۭI@]8"gGF8xR I[lB_Ou oGӴm[JTo8Nx^e~T=v˲}=Z,⊶¥bVHXki0 {K6WzA}y_v$v")ԅzO.@iyho^>T_ߚm qh=n{?ڎ@ûv3z&1gƮZ"UH'cM2.E4>d%i(a0]a ( V}Z|yp-0V,223 C㡄JcAh(fc0{pzDTЯi?w:%Yhm.fWhk;<ŠUF&*#NEZ6!Oh艘`g1b+R{Է@ 3(< 69Bjs{}E1@E:ca\G$ǽ%XisѳA3pڏ? vckɟ|6$B1F}rEn9G4.jqx%ۭf?vH3"/{H]HQ@E1ftCg1fDY~hfYv>Eeۈ`F_㪴K҈qUs.ˏ6㪄'%E1xd1r:W/m_)<ꇱt{VUV9zߍ@' ogjNⶉZ˳ 9UlOE&_~d;H7]PM?}'gp)=׃Cu=\I p}onzzWfWljXˋlK`<[ˈga藻 KI% 4gwȃYAMBt3}-|(D+by=n 9'>~o=0"9Λ6>̀RԽ>|'/3H'ܾ*yQno5-pG=\e8`rQ_.tה,Mw^l dy~2$] a?Ix);kBQϰ6Jq dv+VȺgЏ?"˅>Fv_qҌKCuMKANC>A FK'V+"QjWHg<B*&28^suxbX(5‹^,(7;e5_s)cmiƞ@qab'e;iJH/ e3LvW-,^à۬[[g/1-dbRyP8rwBZ|w#(X d+Gp+a$1PAx *Y^35cX~!Ţ448cutlS,B3HXnu-fBbI;:]}CQ'ŰkKF={I {ٞ$D([o|` Q4 }wwv~/Eg%}yZlaB%$}Ɛ%0J ᦬8<J<F+e$<>W񌱋|6̋*!x=w<Iҕ.lTnp3I ywHܨ1Gxrq_()Q])p5") }\.Yd=>N`lC# %L ;%ry42x'\LԢ'_p_+QCB_J Ii[HH2ʈĽFר{#Ma*U!?彡?y~U ÚcdO CuPL}3g'EUZX\_8YաOu\6ncj7nyD9?C,FU-ļƪjZ8j%I<8:._eCnyX\.J8_ u#|t%t^"C 9$smnZa=1y&E|M=K@[Ǽ8+lS ?3]N}+Rhv| ϒgA;? h@ 4r`П;Oڈ`ӿyѽ2:(wPH;ZG2kE|f.9wx:vZfi}Cuݣk-9%GwRjdayF99zԵ}Kl5uMc#[@% ۳e#.X= 8>,鷵>)B^u(^ 3׷%|? K#W+cxyϳ|OӔ>7flxY1êXմӾ~c6{rWfoQavV˵ .$D, 3ls-#pbzEAנ^Y<WN#E.⦝ 5-GЈ x-#xW:mIjKeLث"3ͻElMbGYƙtm;m6juqWW -̥']HDUs1ZQ-1.u^Wn\ϴZ}Ks3ν=pXe M@>;.J}^Q\ BZh}7k[M |7l6-ks'5`+k84[jU5aY50P__꘧EM ɸ<||:[{Y} E;3'Ϝw;}8-7j#xGE F|+ae~̼cojo1_mW'pϾUJHPgaV`;8sN^ر}gawژwh whiu34x~řq9$ N/eah -eNSskHKq5l]<ȹHG8crĥ'ʃ&)6B H|@ҭمQOx/ȧy+]tmA׶A׶]F׶]*] ]3cKLU<*=Qv?kє[t†$Έښ[OvlB6VԝQ* GJm7m?n)]5 {. ҅ PdnG4Vsl{.Pf@rviA(piOߠHȧ ""w ϳNWѕ?lmҕF}ڥ.;Yj.j|U?pρL{Jiy譕Ɖ9Xݦ\Jo:P[)>$#BXڇ%@?51iіצ pVQ<"ՋχZK6v;A (\..7Y+.uܬ:5y|̤'9s>+XOA6^"X:BPzUxda{S,IxoV\ꋫk#.l8^qwR6W(q_hϞp6Ȋ" utMQK~񺖄Ȇ6C;|۷JԐ哲,0됖z;3,eãMf2Raq:햗P/1|=Q1P:cO},AxIjug}$&h|3uɎTV "q\=9A'h=+ccƯI9@9$R-D#0A)Wp'g~A3z3=n%SR̹Lp" xF˦4* 8 8,6 /eB_o Ӹ-ԥ=I!9ƒAj笱+b?:dߙGы/!w ryэ!?^)$Ogd -Rfl Û3J6gݭvyw<+EgLh[}>ek0KVm㷺 0w.|iߗz4"_~~s` K#g:]=_u׫fZ[20k@ $?j- >sR'b%|s%"RLD4aƠꍠPU,{HZ@o>`+жOokx_G ~|) AF 88l_[rIXxO'WОt3~mw<^X"JAL|ݟJď8=}wV<ɝ6ˈޙ.x\*E|x}{H'vy_7IU~#JG}3ЀJauxSZVPv>Ix?XEzQx%U{@Eב[~;OH,D DP촡gs@k$ hfYD $#tܨ>o TXyj0)ZkHA9>_|۹6J%EZGcY@~vGO*5QHq㚥זe2n?I/H◹eJ9Һ!Rdqw .aqk#qmrJe-ۥPDy(ȣ;S:kbR㵃=I$* e3j~"yn瓀0O+QSY[5)O} .'Ig|J.yGruF4< y;]@X}gkk3x LuldIV {) лOv*s(s/ sTI7\k=i"? ?ǘII@T/mX-CRr:b)u㳍[Z9 n9s0*`0a07;׳#gZ:eñkV fkt)N?S#gHLNno_w,9>YUm0 g)B#c#KMz6vßSCh0CWpǡf]/{bjo +AQ3:< CP!FXV %$FĮ],0wO-jWg#aF5dH<S:d+5@z̢ӤKp2 moA]?47WB <|F.(^lQ{bXȇ >6S+7Yϵ'3pKj&ƺ5]ne, }́1kn$ɇ{:;c)1u5c˧a-;%rz)Y\ÑlJ2pB@ bܰΞh%JOUP׭L.$ U/Ntj@C)J>x@.ю+Oog>g˅fm<* Og9"sMcms4s2I Wf53FJGoS3ñZfND>_N-ېNC!flZ- /k_6ݘx8LrZF]ί6퍶{Εe$7`"mH\~ْ?k1u9Sq'PxJ?{$bi :N\f| {fۄY>MǟWLf"8t2_k&/V,3r k*.'_rJ^[xk9JetBZӾ8L8ي9i N%]Q7A;e|t\6QmX}hA+1A3exUzFo<9D+noӑb9Zʗ2XsWJX/'DQX3A#mzWݩԮgAĶy8ήF .Q5MLJc-xcwIÐJ=A,j^^AyFSNT3d̠؈TGAftj]pκ9XJsRl%:Yq2Mγ% qg4f~#]m${Кacc1ꜰ!S F)*]*n:^LT8Jjq؞x[c>j7Q|"nf8_(Zk?Inn-'\-375,q:"r~KNZ 7&D_6<5H(ִz]{I<p{ {zq8ej*y] c#W'auZ>ݟcgrtH+ymCPk,Vx XqHM omI?q.ԃNPސ~:@Mr4j 9m>IwpquV55?Ib@H.Kb a;뇖'I=< Rm/ aj@H)tӅFُH_ͤ'FRonwXV ~EBap$kA!tVƱAjIVy)roր}\JZn >B b̝P0FB;J)U!\'ҕߥr5nT5)pFg'pGȄڛڬQq㡇2a~=|Je/OˆZ(-C4\ 8,*,ZzSy.E=~ e+I9l-iO#ϵ4Ĥd{}DY-@>q^^Ax(~`$mqe:=9:s^G\ȽokY@t( Dz{6rHnYw6j@<˟w:|R?DyE+>s7Nx|DK¿ˌ."q}|SUI[hطZ(@Yv FE jQVEDwk@0EPCARyqWDBU(yι#]|>g|nc}5MY srhqnUWQ~\yj_P #  |Sf8LdvgB%BUyR/#2dԵUznvQ5AZkSmwݿuhKST iSXO^$E%);lgG$ xZ\EM|Px,n+Kv8E:o1`wY /a8%}df5)–/Nu#Yp`miM!,ڃߙ&?B F-RտìygxǖDD4K%:x')!}\^wC,9-^&G;1SʂXWvGh?>֋X`V a5VWFu,3(RQ>$T؎m~g0#=-&<7cDߓh}ӠUTD=.pYui# 6.A.i_9 ,$s?(_-Y/+9Zޒ-%O8jʅ=݅<ii9ZKWN٤PZi0TB/+9ez|ā42:s@%?/qG`&kBi\:9yuU\v!ߜ #K1, Oqa"Z̮ p?S,m-1P;tW5/$N6N~ &5,1IW>/ C$^L>CKp2d iЉ0pv͂g>giZvJuSas-B%bp\Rxwb2'P(Hsj$R С! ݉V@9.ݬa'ls&4{Ѓz@ 6&|pndI(IܼD\͋& |J=XR鋽SN65M og`o:91ڨ-J]Ӵ@y[mS[`sZ*tvW IͥP$ ;K8~3蓑޲k\b9MLcL81K*zc 90'o#$) qqp+Q~6,J:ӳ0>GOaLKB>X(tXQf +;= M Q,ώ],p9-kW|}qü砄.}%͟T86΃NS6{i)b>ᄄ];K=f.m52n)W1 8'>'S< R@-trݍ'IAh'̝I>&Xv@yNu7Ǿt@bJ3Nqw}-41vEd࿛u+X]Qhњe. fd-j 7+^,7r@zJ~&'wn#>v4=Vݣ\e(+$Poss I@+'\TɤVT)$PJpβF#6ØP{ٴ)M{)wEЎ<|I[5ؠO6{'l~i~w޺l\`ŀD ]1*Sz^G_3Ǫjɵ^-=l|c z1M<~vXexH醑Wp>ق=Y7osiIloگ%%/[rʅg߭%Gs.I1V䫽﫦/hV+~Lw ,P7oe6kwQ@@U5}%k1U,sV۱t TwcC蚦hquMwC>DdU3p:d deM)^9 "rgldKA@􄿧z+=PtATA| [1PøBXYg{w x}|>M+l0{h7F1j5^cBcC[q6Pw|L<$&Vy>{Lh?{T>Fw;3t*8_\z/a4z; y疹x{ڿK9 z=5'Usv+df SofЛG7ΛUj$_{C~E+9O|zg*,ӆ/Bov A-W,4:ΘO糈67 }32CG0p^]F\|?L2a<-VTZq~ l6"h+wtl޽O aM(3 [kyDD'jxx\'-QoMLy3iSJ_ɓנo"6xgdlRxFah}5ʄ"~#|(Q-g$fyƸmqT s;H =JhIF:ݗ^uj8ΚEsԔS/[iVdxJV,e%mk>@t6Ϣ&PTqkKf$/CXtP~S lg[%cMGxOǗ0S>oœmqv+t57ic}yI=9ljcF.$Ŗ׃?FJ?si7?1gp^+Q55L%Bբ[onxA -a 1\~0* #DcFk[G%n .Cϯg~[BݠѡLRc?6R)}yLFU˕~lH)8C  FqGJSoݹ`liGOJOϧQ)9B}C{GfԄZU=z=1DWL~CcJ8=q^أXtk:uPYP*Ile*BNPzrF5L[^PiZ}^}SZzqm:HeAuʺ+#諕e0ʠK  ^7:HZKr TKOR2pXC'%upު}VpLX6'Y 'lFlx.ʃ[1Y m|BαtD+5yq83E˝rVP"@Z~>2cvzg9@KlQ,i< Q]CPF]7J]\LiN znxrFiN޿-ŬJ{{y㖤@zw)KiaUX%6ꉅ֌|- m zF_aA^l`Z?Q{%ogsKd8]fz5SVγ?Ubԡ}fGNAy(= RnN3.Fd/r2x?[Cݨ] +5'{]}86Y1FIhݐSGq:ޗΨ펔'>zt8ΠGAj?-"L<%;RRDwC[Mo'z3ǫ]ܔCZAս9 --_A8b]Q7؇ÂlRrOCs2U^;-`i yƶQ譕ڠH,w 9Mn^.䴣.3/ >Ñk^z2Z A>VPJh*ND𓜫FDxꙍctIxʃXwG^U43',d}AƙհD3ő'N=@||8-圻'nk[I 8I iա]{&6嵛jugOxvLv، o<^%c>F|MH>>Wgtm^c^?_:ș2 ɊؖTs~|E00SCl o:⚄ˈe,2Zezȕ/FM>zr<ٜ鸬BD/7V4ĸt%<6ƖFI˿O+y Z킿H7a2( 3po+u8[Hk [ҋ5+yHFt}qY,[f<Ҝ*ҕZDԺگE=Ǩ8 ?Ԣ ׹<A}Eiq\{_{UɪUE= 77^_CMp8,m0m+TYEFksޏ':ǦslTc8CoRo~{ژ J1 gXgQƣ81.O9wcp{F)YbKh+! 1W¹KsyySGpM~g,%O*r$t+zWWoUH}Ay"s/sz'jn(7 iA&ύB^vfggr4o+rr€,U=IީBj04 /b? ]+sdJ/ DYt|Sd$JV[<36M3b-Gܾ.p"RrfdD}әzH_Dj1czGɇ3f藏7VlV帛#H9|>[d6R@:$5YclLg#[f]g0Py$-~Ծeϋ㴔"O}Vn]ja;4"a⬿Ь +12P ^@2lm66=>\[Π݃nGؚC4v QFR4bJAf/v*怕օ$RoI;<#d@9};SC4rz%u(A E0a hyxa~NBZ 'F3 ~*9e'A_֑Ë{ɐ Ϭg~f2p*&JOtoNMx36?K"nSeyXnُYvV\ C2L׺_^zKP󂐍$*t݋RxOjtױDs~~v_HG~m%Wo3ZJcc oʦ$O>(>AMky !ዓ#Ң1DSc#lg.}#*i.%]-Q42^7F#y^fµtԠ!# 7[Vzʰ@[}MIचBodc/W<㖼=-cGG 7Ņ:@yоE0KV4/c\"ܮ9o4=>Z,5~棽|!Ƒk_+.ٻ\2VD2ӊV!!2zǺDzmC xd 9I -%UyMYesp#꼅Uo`^"x[O#SWG+7 vqrBE޷]ØH. Jozgޟf_:(?ܖ=#Pu搧 Z2N>N<+ #ۑSfӸ$}O^E\bX(Jd>k۳UerKk^/u?ZB17[4G3jBb?1j_rT;Jͩzkދ>Y.5?;풐ʻi,~Ҿb]ٵ. mٞ{ 1 xQV78{TykK;==`I]G4ewvp9J w}G>QFNh+pCI%UR2D"J#[~g:=Jz0|awDa r[fcqAci ưtd箔<:0_$%A{BFta!߃3гr!g4eRPTW"_[GrwQZ`a4[gE4=~>Bc c\^~O6\y]]Auau~h_7SϠ+s|e1Xg^=iBB*0X_j@\ISh@z^q8":v%-):EBM+({_#R]719,/ks-]|±W4ݫw迹BienE}k5>uz|HI3 :uY\$q0E6_Է84嚾)Z^QTr 1b=bz)y9A<,毝g SkV/,^ G R[m/P/(#FhkAVtWV[H)p*s 3\L-@ _  ,`bK>~]qUvR1ò3_9M+Sv'}sdS8qqfZ"<(] rq@jJ"TnXK]ܝ98?h/*9IX.׺P2jžCMZbi=~Z+zQc`nr5G/F x+Z<\h!4وwEX?3]rG:M'z&JMK {DE(ŬyLK^ g4뮶wsTAVw˛J78 hd*Ș ` 6"( wCI-MwQFJ/”HP1 a0΀5hcBq0g|_-$T?;hg8NiB;De?uGwWpzQNHGKJ\XvѕXֈL q#Q.e1=F߲.hٚSfQzq ?7̡?2 q,dI$G+S"G`04> -3}M`CCv_#>s[D9~avbVQH7קk/<-x ٦?u鞍{Dp'R#O%Oq_DߞxWLocvtby1(E"_B@xqbgjQt_X)snd!*< cu\=ZB1P]XZ;9KYVѩ$C&m *"s*!BN\f zVk?IzfrѫSr=8`,>>y; cZg$WPrPd52Ψ1DތY;7V;"8cK"#aǮ7g.@-Ww'ŭs\5^C.0}4":ߪKYu)_JEt/@? j4=; 0Ϫ<+f#F'ny8҈ Ctli B3Zq`u`< 3 r=Wm)\}|K) .'+Gm&J<[YZOѣAK? r^;e [PN R_k|@>Κ#Ks,+74Q|Y8<\x(WlK&,Etx=ޫ͑5qez\ \d 4$|2N4kLND\hQqOt8-HAmf&cF~ vF[`j&SF @"oJfidY5'|Ρ}ҐmA@!["y;YܙuǸlN7k2ý@wcJIv39k]yi;Sh%SL^w8#F)9dןx%EO?#7Q>ôҞK|2)7Gg3d-p*&8B#֡D#]E;1"Ir ;rI>Q*Ǣ3LƖS,BIFB %nYԣHQge?c+08F+;B_ zvӹ_z%z oͳFa ǕXoyHãf;ᢈ%"5J9jfɀ }:6f\(BTJsWxGߜc EMڏ9M5RծL05'xEկrMzX!ctTԎ^dqdҨgvƢVxs.o??P+Jȷxg]$|WSo+pf] ZQG0&)\nN/)j ŦQl Y}րD' ' 6Qm9mE%.O>^N~()%$:ٞJt`n./%hD1Voρ0߽eRKQ{j&(*?hEfU;]x~TB-:r: >6\9bT8iEYg/^q=(v_sȣ},4&|M'O82whpRLv9Ic1JQZtuGۇ-T/)@"'n"ֳhY|~;c63տ\@ ɿȈZV GGcv|k"zQREzJyG>)L_:\`GP@5g@# qH z5,Qy/NfH yV ژbd4H?QGĸs j>Ba KڔM4HA]lTʏ!DL02m8F~zf>^R8cvO<@Z{8ݓx~ks&Z?Γē"y`>ffOMDp55S+;Jzi={kI%Nx8?O Jz~E\1<"F Urax˜DHdmLmm#8C(OE zR&Iea>,~ˁP{F#a/"gϊL2PFyg<+eTLG>x/K4Vj/rm䊨-eXAuc55".#$^r?SD8Kݴѐ8ߟDeуzX Na_h>3xj\kMs5kI>nI;ܙZ 'G!ƽR~a'dǰE6|҇%+&ahmpK^%(8Nh]fv=g hJYTf-$%I-\GKuϡ=Ult\׬qn֧:6I8:ĉ&>Ȭ\[Z! 5W~HO8)%$cՄqo3WDe']+U)&%8oteh;=5"glO9WO6SH\UC8= mW=uv*ǡ9S!\r-IKj8JOڟImV 5c"u!AгG\cɻdChrnY{VZ\LYGR7)Jti.㹒ZdI2NeSr^p!Wtg7³_JY$hjءQxS w}k=+c02 ބjx<ϼVHlrmY bC@ ,4կQJBn!< c!FQm%VcwׂCJ kjzZ9${%j@-tpx>vYwzi<0Ճ!\f̃|Cˇ F~A* o.=Vr\Q6WMo I8.9'm˂F69٢`p`lAz``>վ]@ %4V6ֱCA,˗(#(!j_KynЛo4fb(f׌O" )es-i"Ƨ`KyKzi(7kS:R:4e\d KjHC^1YP.'.`KefTւ-9_4'pVe-kEa]Cd=s&I ת@@Η l7 J#Zhr1,rT<[ 0袒iF.1g«.RJ+2 {X37s{^R_.\iWvq 찎I?i(ăNtMYz_~!`~ڥCۤ+RK A oo5:N `gCj1f MyݮzueɋG(z/@u O0Wz}rb$G1Bq^ sƃ>JI+5 mixk[T63vI)bӼQ`L/Cinz&|f۟t6F fݻ#(9|!0zV6ǀbX | \TÔЩ;E ZGܣOJ'cg)I*v!>DmO|Ԍ.K]vdZˆpGp}n4EM.+;lyLe&@iDd[M2a^oF Kp,ʠ% U$s&Ȥ)~9/bgQ+% 3@ׇÕ%A̝5O5'(?eh๥NQ.@!IcpMXψoEz2zv$>/QAPB}h8>38;4Wrz!1xlٵY&RV1Dq}(a/&~tP]Z>IеъM=НԳ:0P`[XF=2n|)SB]Pr"/n}Fg1R@euxnVyQ7A٬i!ť4DG$j|c|OXr)H-l*1 (|}> WWD24MyE$G2Dܒvqg=4S^cF3aVv;JZ] 2xxCP̙uMǨk,Zlj:~^:$^[֏ -=OTkJZt)o0HD2\@T^KɄ 'zdAWS=pzj]$WMd9{z& t^>wUU.D`9 Sк)Wv?LFlؙ̢Lbc$:%?{lgoт3E=+T(To@6e!UYZrN2@ČyIÈŶI˝}DA^šZqZ^K߂cOcW;+ku8"%wѽrSuo*n[P-^هs &jd}kpڡl|#jx˿nՓpp<}A}6a˟ a2U7ɨ8eahzӰ]l!GZzPdJsٯiJB-/H^+2{'cGNPwp*^ɤgt}4]Rn>#j~OWht}{v=+{1{ѽUto=jխtMZ!{-{=+{I{q{to6{+tIw[d{ҽg6JNW9z нG8™t.7ݎrt~ڍMn{2ݛ6Jw-݋{<:fy_н^yYo0w ѽ{#ޯtq^&K{/GL>{!h&jtJ.}!䷞OgۓCya^7-sV_1b}kz;e] ݃#`,NBWg yn7v^-3eŅflS70ղ-Qj9װv(7́SfvoMnS jeǬWz^fuDvՂ'rѺgfiQy4B%MT(|ե #2vY/OL9]'3ykf+Y+O"rxeׅb8Q5 ]IRVGG\ м9֯z=>kȫ22~F_aõ{)D:P8z=J,mZ) k+(zƿr{xvJG} rk[NC-kshM|9Yn;:mRGv3_v٥DȚ<CZٻFJ67i, .2{B#v|#:총ҩ";ؑQxHQNp;NAMJبK14CN ]+fsN6_Ծ,eqeAGP97GGL5q h=R6nO0b|JBNwF{ VI+m-oB:y&-BRu!Of5zEނk)[g9q)O0-Gm !LfcUւy/P7LG7:c;zgcX3Ԅ|d)ƲQY^VB8ÅwJ"&S َcxj%ZA+V֖Qǩq@z+]h1a'sk0z@,+<*8oC}9,|lf!ʇg6;]mtcC]ŽwzQOWxsť/&_1wB?L/Y`ż<KQFqo>m}wv@8\2G #y1^Z g"7|s-N^GdBk`EF9e,Z& iHm#^Hrfx%S_LEX+շ鬡^D  z|XaItUS< -Ih,ڇRMϨy ݊#)6=M ц|*jF|#F)^1,ahr7""({6 63=?@Py:Q!i!cR`3vJer -RX_a4`m+ wmESSv?n}+(y VB[3ڊJ?$}}9@"psmwϡqߕۆNή" u+} |xiE4 Mnl!f-TU9P[w)(Z'yzkq\:zó$[A2 mPUcn>  *UIn4۷ +Vk}V7G w6=S܈A;NKYc׉OhhGh w vA!N;wsl؃"h0c_<V`h;o8nwC"6H},'%pB},svu)1KS=KD,d¶҅E&a%5tYfq|z0&0{f"8GpJ'Fc#+ȑ9=YC 'S=2 4u}C:b^dgnک|#Y\G.!aN  )\ ٩;O{e?G10z&TY.Sk %6uH~#nr[%ճT\c!ZICs49TU?ĐIS7֢Nhb7bmS9Kka]H6's -WXhomKo[ѰEoH<1E@0Ş_CD7s=\D"a=L٘;ꮈGDq`>4־䰽=|/D %KHIarr`s3׈顝u&iEWjm-|%i+DMӹB[gv0G[PF<ɐ~OuRYǭ&̺rYc} GNa2^55}E{]AV!},8/O Lo#Lj-k%Tk;{)b &< H:yP.ΦX$ZM"|:@)Nu=AncqT8`q+H??XkiC F*bd@@Q]N^atwXא&Fϕ}ٞS.Za[(1h,6;D[*O4 7 e ^Tq¦rJ!k-|D3`#&ŸΛ-b<Eu~iͷpjEEE׷|Z)y܂o\\;ri/jx(3]٣Ip}WZERUTJ<>7D%MU4K6{0zbB`D@ןPFȀ%)9qsŊ!<Zey9γՐoAf$sYSͬ!`ZZE;|H ^EX.qr ׾yNgyHwJ oD{198_:3Jtlc[)WqE>H-GQ0 ĖL~]^*# s^Zg+>a^>qn[ 0ZV}h_Piȷ:FbҸ6z(ֶG|YӮ9jӟK#PVwiDD4΢ØǺ%'E<9Yt\0(sxzs)( Ǡ~˧ZzȈ2Ye/Ǡgg?YIt"rh6޽Aw Icd"֒}D ³'QK7#Kfgk'4JUy Ìj lkVgav+cuf,BK{)+V O[):F_XM̛d;ҿ/!KP(/S/IvCƯ;'vy@IÒb: _݇>Zl(al@MmoȒ%k䏶ТɕW @OiXҬA KՕ#,%ܮ9=65 ezQӳ( wekkI+nr*O mYS2+ kNZO^"]cC9譃WiIF܋50e[)OC;㦁"@a 눟Xhmt> zw]X;"EF@1V߾3 K p&dC1E5W9{VyKLdQ%P >s?Vt4/y' ۝͠ #eu ~e[H6|*pc8].~v{9!|]?2ԍZōk&_GZkic^@Qg_wkcDT:Ȉ#NV6tȲ,Z KYd 7g~&)Nª@m_o)ǚؾ[mAְIr ;ID;k{zbOЙv?b>ꭶ- ՒNRyy'cZkzϊac`PlEXu vE*Bk{/ACVΫBߞ7y}Jm{#^&lly^Tc@(*x4[8Ĕv@+G)ɬ6&797a0qFZX 87eN7 82,XX&( bjh҈Y7-x_ٜh lAoq tN ;x Xh}9caE_!2i[1O)e>kϭA)%gW|8{x)j_j Uf 5L ԋjYN8K>HYj(i,>w&$?$ ^zQ3.!IE<"a&W EWG yfW>o6c;*t>B? z'Kz5p ǏSKPXO Q_&pIw_3_3pخ2Y)m)/JιjG^Ŀ}WVjYT%ȏV[.hcΛq㤼˜*@^ Jw>qJCd¬#sֿx1Rm }sm."Nvp,euZ/qw%6PPb>QFso_lxQן!~1m^E0rMl-Z{Զ0ag+ooD  #Ϩ4yYagq~~^RۻrHkֻj҅P\GF/zO׀,j;}(9A!VJce9RdVë`xY()PrKPVB}(|8X%i@9__tCts'#y)YY(iw(֚;<Ǯ:opsFI_Q# ES35/'))4*ބ^33<>3gh5iy͊ρGvAC7m< h ̚36V[Ǵ;rJ#2i:o1)Z'jQE;v>PbFI>wrI Ƶ| T^OqzF#>4dxZx;>eC-\"GJCUWN?Ѩr-Kqi7 iQS}9ַn*Hϸ$/.Xn!W`Y'zmvK0ƩTYF:Χڍ~i,A&}^U1fhuV.1 [oo-7} rjs,Bo'DǷdr0'KfGMle=FڞBmǟy|S"G.E>U=7zHyS>rxi43sa͞o8~[sM*K#@9GZ=O1~[rZ8ҬwBN$de)KCYm>2ʜ_-VzDb^~d}Cg "hǼ$`OUx_^(re^;O:(jV˰fdQmly _`y4V<+[S >FӥUz֯'*|"_8l'{tǂ;xӖ-H+GxUPw`QHG$?8nGf|!PƲ*eJC/E; ۤ -'z#coCL-SE]TuЎ"1ƕګ|-yhRG(얧ęҴ0KA\9K ǺEݲ {0>ŕxXV%VJ5$;3|;bO*;$>ȟ3%XgSy ybu@VVgyΌ=i%D^N뵛%#JwA;8~rI/1#WZ%Έ(He'r-mUBz!?`ZY[1~iDgpQEî]1t~6Mo-ቸ<-qيwn[!.SMʷ*?V+_=9Q%EbcQ4o^>lec4d9Fe!^ 4;ȌJC.j033H~}q䳉cK7y߁O@fr>^BMoF*~ /ؑlu* G|NWm7Ɩ*rm(bh?Z,CQ%ԟs6\J>Mx~ kaa~@qW&q}#Ug &=c!"Mv]/|t`4ʅyHS.}vK&,q#AZ1g#Yye12Qk򢐐@rs^9)[ T I fТrA{:Z"v#5Y헎s u Y{+@#ҋeD́SrgbS˨|2OyvUFdR& 2RKY% Boå#E:b<醲6HkG̣'"` }b~[#fQ{FTTbN qaZ@Qr rF]45v4/%bނ,C>ꈧѐ ]4]{2Bc2 /'K11vݓgXqDP >uOЧ5m\uEn^ԥS/~`aժCakcgjiN9|ℳlSXRUhMX㜝e{0Bj̙@IBgwNbU)\[X[iHS~hC)ksaO9-V8cI1U[CCiS$-Ǒ?y#Hz֫{hrpۅp`|.Wk`7̡LR12YF$חIL0y/< Vo Nx_ e}㥆uG%}k2| 84vWTe#+M-y S$ 羆1g#uk昦,c-j xSͪcyͨܺL6?B үW}v jԾFڙ35,2a?})%֔P{ ^O8乧/?RԘ$M$O?CfJ[Pp6W]lHKQmY]XDѿH"?|vL3J^~}ҤGruElkk'YbЫK޴S95|?9y,SۅMWu^WgIcM[4z^-iν<̣zQޟiԡ $1LF:%9ZmP[ۂvb&) Y*B?񍀛H%PY^19e !ؕO+w02 S~`ˏ`A#`5nAC<,[3&p$t_Kl&Uj#g7hU!(wP̟={9u(}D2KkDf!NV=9R++m,|^4X称~_#}8=%mknv_vD} -'FR6i慇3ڑMP9uƿAիFxhDx$^2R58cpLnK҃݁(J0gbd!*COJZ{ZMR:2K=:"U1P2]=ha"Fۈ~Ъ2fIB-=:dKPP[.\haGۗe{ܰ?}yor_%it1y%)7=[??h'J@fq/@rc_=8h@NZTO{.﹖F4[Q?|?!\>d^$Ns$He %j.#jofrQn\γĈz}:x~/+6QR_;O%-MWJP0 X:T~raw><öC& CУp9@br\kdVA0/ 5#-zs)2.&ڕF8T llx#sW丬撀fag! GTD~K_+.6(Ԙ-\pCIaJ Ka{KcRmAb١qzoh5sS^ :N}Iُt^+5eo: ٩y< w| +U'4fOVRu.'(}յ&R/뉋6᪠$ʩC{_ۦ1Go*S6r9XWid(H3/ 1#;t0u!X`xNPzm< NQ\+rU+ͳx'Kһ]SBm6gSTvQ[7J<y-]b}̊hAˈj܂~gRmJv'6ޘzzJoroIues>)p?Ӄ2z|}mVg @r^S SH+G%Gl8b">83N8-$&9(29 *rNMZ1)݀*~vco7 P&UO5?DYDr9^u ˸BUR^ 9 /I"*e9~_O"bi(o{{5#̰C[Pԉ s44䳷@G/ԟjܫ=xQ阓}sbE͏*Qe<{z׶b|v|*98v<fPzM+a1};y7w~%JYwPs1bZ\l 2 iC^[1MFUub#Gu> h] Fu+}Zwʥȝr?;@' eMzww~d+8ɞ]Yqx5$E)5uE3q(k wvs]؝S]&P#hoFO:av'ZYs1޵pDVcCcX 1UK>>vYG)i6B#܂K}4N' _*o _C-s"a¡Qf{s *P&_NY"gqyP0w7pTߎzIJT{!/f,K*w6ϗҶ%O[)m y 2`I"J1*Umo ëJo3"4kQPxOpjU/0NqJ<PTًӁ=z'Kb,# B?Ƌ *={iALQ oST5?٬31Xv/ZKP]Ņb$NO[(XC+shMsTf ^"IzY$s.1C: (w􅊠ϫyԢ-sIoyʬSrNsXg};f3|q; pmSR'N<HGv)a"YN=!uM{l,Tӣݺ\:{qK硴|,LjmQc!c)~|GYh+=+;]b"gVșٰ?7+_(J"j>y9ÐG-yRYFJt\Gٵy$eB_B↷$gPRؠMVG*_ O $B${u:&je㨿tCWЇl]} fmޠ=W)^ǧ&)ڊDŽҽxG -g ю%vt(ӝxC> o.1iA9wa3yFsΠBxDCw;/wNѝ/NQ;ҝNBt}A5);+u{'hLbnΌP[~_tu98Ue;Ŗ5ʂFFexh}[VnWXᏈ$S̞TY%"6A`H[ Eᾉ0y]N<:7[ϑim)PQ:PGuT(. HvJAjTؗBe[D@655?QC޻G2U(ÊA:^}Md=-=YjI8tMT&<#?ZgKޒHѬ}EbĹ^h[GbR<ƎĖxX|to#YKzqFsmq@W=D;É~$.'鯴sͦ2q3XA9Nēew7@YJqo/i툳v,ϥsR\;Z4A ; K2NS's]v*8g/ U^ړʮ qmn|1Q8Z1_s:uJOLxjo_ۏ Z%KNmWTMWu1wK]T'%/ygGlsg4E)%.">C^G萇vCUYr[[ L07GՅ x F8ZɢF#DZ:a'F-E*T(grzԝ(y^C3"1"xIVV@JxQBؗ$GH+m|ں~?}1nsQs17<$ǣ|/)~3v6~W!=ٵ>ɔv]1:hϩtU}',瓉ҶKx(˺Ko$K)Mf(()?i|jc0DDU?e컰!W;cqv*J>j|U7{=qDAUp Q9(ys}fnG%z_cN8mc//(%NDIgU92 /^#x}ȷh7'd"=E|+uN- .Mc)kGςP2Q)SuZ tWe_*kjcUfKs9D5 g m!h#0{:bgVcNtU7qp> $R/i$WמKCfFa9EOܠ^D7AU0 @?$!^0ܧf~Z8K4; _ 5*_]RkKͫZXeZ]n _ClӨu[Q" Y\Zo ǃq+Al^ J^}[f#Fgil݁WXWSݮ~>dw27uz'ϑpgҟ7jx~ "-KSV 1>-U|ekҟZ +oW2 b׌.!L2b=2V@홉$vL7O40||rK^%Dl$n -'OG|fℕ75|n7Gu;JA_,fT_6]-،ѣ^\ \Ŀ?23u T7Osz蜡9Bx}灡يƮhlz4 m 9M.v6͇q m"j' =^<;v{跋TTˢS*"5lF耑(LgD5yCR?HQA8 mcNK{y[_ iɳ =UXrBg[$BY;y꾙s]B:jָ%bVwdmJ;JZ;)QL@đj Ww>3e+^uDl /ED3v@~G豿àz܏ٿڙpzg^P+ߌOt- 荍M`NG}3 PyDB' &At?qXqƋdŷkY.jFZ _0g`@ʆa[0WܐΊcX[w1 j#d\_.G4/i㟤Rsny@r-II}BhOWCcq۠Y[ޖÞ򅫤в' C#f`B/\J-O'-Fy4xj'g mҞ kC[B7`!2SGpnx΍VQ+b&졲P}I@b\Ә!ˢT*qai#dak pOS%L23q{YQ%GKvdzHmк_C?9.}zvvbSG.y탅rT̒npHuO n.Ѽȥ9ZO\Tɼ.į]hBq^&/a}Mn&/n+KH.xs rI<+חNPgN?nISI%TR$'>|\kSeStZ^[gZ#?}AҽS{PrF(sws|vwO"tOdld;X~QRIhzZzjU`~9 MJ?ܝ\)eT:r=%(-ssgDeD͹@)m\hܹlW[ZS=o^M úgB^'Zfu(wC=T&9y$de#N/4IEJ%d.w#XGVfS ۣɦuw!XrS%1x~خ19IVV~#IQ NÅKA2R*S terBJ/Z{Kk*[闘3 |{Q7X6Ǎh u|ED5?B '|s@c! ̫SiC Ԛ_k|lNֆ՗aOCGZL9WV@u[Df|kз؆V)ʚ8c۝hȝV e |~~NBdugr}#B5AKߓNԼECxo|Zo kjVWD^Pg8%DLREYv?9 ,v~%L>WUOguOoeQAؚxNvyO-xyn2Wku2B='N"<1/]a@xfAW-:6iL,S%Gd%^˓Wcge0~ 84WST1 g9>L8'Vw 6JL*ԭpC!ZgV C1U.,ø`.F|!k o"+gǑ{j=Go&9 m:qe֫?1 䑟#"ntMӲD`HGks\B$jN!itlY<#R"a,UXA߉j%(%K ӎE|;5E7{1_O[}hq5f>fEo0r3?yRm\N{fZِM3wz ЋBC[؉OR1 _@9G\"'7xo\`Fk։P바an9 Bx)f1zr3=yGx(#KD7I~.j(E5{UR1"I":Fhc/(-Z(C]_3!Hyol(ח@OG'5ÔK^[,'B%ЊЉhga;ZEO|kHxCCv访sS}ȶ*ηZ֯C̔Nԑut=Cz:6QW78eKX۵̾sUeC8DOkrG\^A~$ԝ08 άcgaNߔ"Q|DDxAFM`giY=IQ!Ybf?85h?vCDH{.}rN$~2FTayx)xQΨV;evgnoXq;Cv:J"yG+Ak=唃uZfpG~ Ï>]{۾>}")Ћ>32ZΥh(8Noy$LV`ƺut+&L= Zu )&n;+ϡ;E}Nֵ1Iǿk<5t 릠LxDG~:%잕wzv]ilf}*I9+z /=*R̯@Dqz4uy~N3AQ$0[NPjz#l[R-Emԟ=v}i5*!M-$&؎rl}]P]fM4 e@eR~hh{0U~-mbi6ũMwXi;{줱uXH3 ժN4*q†٪\$~ˆ+7Ѻ?:|'RF-_Kw{P|3'q=맼,OE7KQ06D1Խn_`aZ3cәTh-Y#Ȣ87")rp1MbVDO~y}56g&df]b m馛(]?sDeoOzB[%㼙u0~}?}FlpWUke!0O%c`f7at֫Ň8'S=?|uAɩ(="1%XdbK@naqwzv^rDZjQ k; Qߎ7^%x,uTWi7Xν;dÇ5AjC͛u]KaGziX5y\!flt \SdV}iߍc?7'67&)ٛd^nD@ȎtuJsmw4NрO8EX%ӌҞF8XCquswC˹{tEVKW޽V7d[I=%PGL.z.}\OM&HG6;K FarybP=7 G)׃4;mPkmiK;ozHH9|+&^ p[R.A= <xXN=ZT;1?m$΅JzOgi%Z޽l9GKqDMu6}sEhIƺqDG"[rɴn~7-4DƊy_gzKhϪ!%oFwɯ[#"ZY%T J}EXx|M1X+{ ^x pw}QxNNL֢zI(g1]*Z|>^kS̾(g,GؒL}{}_H}aj;vAh߾*+|?y^z!>y$e0꤆A QvR4Z4آ[Z'υ֨P ~ȮsyIp[t{-H*ֻ'\^q {z:F ϺW\ɘ[x]> '-Q}YX{:gWSVL#42}iZ_~W^o1yVN5GL#|7̄r06|AIG|?l=Z-խ6ڬ~z$/BmEkÁ]R伜_Idܫ~i>{ o#T<GtU6E-wnmcqOOVzE *4 XqCi.;' SXT9ImMm4x;Vyt={xHC|qFZ2i.0{ПG/q56ĕWK_>o8'Gs\2Vth~y,6=^i;3{՚ }tjxe/pԝ8k 8T SQkDOtxRt%Sɷ >\'؃'x \gQφ@0;W7J{R$o_C$VbjàFP~V6+[j~.o-Ȉ?}lK;5L6<7;iK;Sb}ug^:ړޠ44VM w/ch Qf/fg<}ng>V!'Ymhkڦt~N^<.iutBtkܟ ׼VB~է?#<)5y?1A!9ƕ_ce(q tl?=POu:`cWPgqSVτ`5sy}0W'gbx8@÷4[A+V1𧁄E\F?? O|s[sߕP N3`&tu}9nJUf OtzHՋ{cx5H-lq/w7*{;^x+;;^ѯ&;^+-ýܱL{E3W.q/w,;/ҝCf/ѝtgrB3׌{cݹl1^Mwn;q/w̤;WrpНfwӝtgrG骯gݱ?EۙmAAN0},SG’t A;;pc`?Y?iy~ˌ}NP^V9_.FS 3G#Oޯ_$ OuQ]BD.;4ujτKQ to?Cb|ZT}YmV0b7+[ Os m3e{fXr:qm^hm.D%_9]reS[fo_Ht!6Th<,Iex핋temwe}Jȶ*Ko࢞j\5"7fGԝ[k9ݬWeux*}<zz.D}5ǢX+0r/}H%hKH7L^-nk'數NϫCQ>_UNl2:YK\,:chЗY9,b0o%75ZbUvGɩҞiV۶P.j'~phy#kƥ/Y'ßnBzϋ EtLBYXnIU5!H羸>=H2]ܘߖz t_a+5eQ#_;/"KtS:hVy4?Pk|9)i\+ڑvLkw+S32f_;#|Z{VEWp{(~2uUGx$k;SYzά9r QT6@j yk~P*CZ^dC})i 8OvDA^/꿇a^;j>ۉ|`$gLaD16'J?.wuj#C[|T%c҈Mc}~>ʘϳ7׻Wg!_g8AOo5U |xoQ9WxWzZQ\^3ePv\}@ogOEKDX*57-'z^`afGƕY2V8?1n8Mcك A<'[^8EiY1)@8eC4! [%)fB%FϺZ PNT[."i"EĴyFgֆz'9Pn }1!I >oIQ{ZZZh+IjU46Fwٗmv1cEq kYnr Gؚ'ӧ3+|:>_Cu]r3^/ı<[c㏃O`/Y[.ހ'4߽)]/.U*V{9QP,z~EYw'2tI<";SN[K]"Tʂ:i2xtOo~] Z":i/13t%;I0_d2QhwY9ۏ穞=D_ܺEH|1L).ս< #9ʿn;_>sKdNAe1ݬ=䍱 !YdC鰛Z n4jY<]~XN(O;XG5<ҋ}ia-p +-RFaiW(Kx"c[M{D\'wªc@`iz*-t6?pesD-@ xcaW8ެMioBlژnb=/tuq2\E^bgvi,Sᬹa~wG "wR ܟ|աzmP>yO>{ϫ TKȉYϱy۩'ӖGV,P{cuc?.rt\ynX16>'Y{K(@o+`V '"@?3o[孂k) `WxOіp])8H+p߯;+1wJJwMJ@[%b6p8K֞( jހyTW㛺kM=y+ \4ĢEY>v{>t)3(b%? ~R36  m,ңc M mR3/2f@g|( 泞O+Bcdi iR"q+hk;Y{J2Jg֜^("h'ǵBttų3`m~d+~TdYܥZïE4G]Slt`Kl\4 Vo hN䍜^ Ĭ`|m/b^mnT&G{.3bH#~yezx5>+PT!j﶐O7Dq\Z^[|)Z S^cRJ`n^5ӟ?Ůgjٯ<NW`,翀2s|!_̠:F&Vxkf0|75'-'9]c l[u5/϶,(CCYbJU8_`Uo٩=9vYA_yGIvXM>sH 6G:3boLՇk\]+yJZLb9?y։ZiV%E*AU=,NYK杆p[AA[mepiF˫UW>t W |PՇ(#2dBtV!9n,՝W:-AM Rm'pTfjA cP^o|/ب~E_q@GBG)" ߝd?ަb<=Ϡw,?Ѯ2K~=Z-D1ϒs)cS dJLϤg\_gY GCVqKN/2=f<4!]yi sɧ7db)'C2xE@ͲK r8=TNf+Lsڍ; Fwy7uM޿yXv\|v?8pzu+gp)8#UCwB?l:X%MrCb(^HJ\R"LM2W]yZT-" 94ʼn~0 4Xs#A^}ނ\wQ'GeyH^5<=ewK:8Ƴ?@9:=\= %gȎ]J+rE ߂|{j&z ZFèYgs>W<1gƝ$U<CAS9*g.ܹaߥDƹ:i4=.4]Z#zlMH}kmCIV_pv3[p)9D Hb,{嚇wꉬ]g҇W6Oa(ڿ)xu.9pRT-(f1s^Ԥswe(+Fp[=ڵyYy[o#[&x&SD֟G/e'HYť极$w voe"̬m|V]CjUr2ՇY/Vd}_tgq1#朷$"k8Z0(#^!*dy[XE]nyL25BFTx?Ld§*jϾTG#~ `C:g!pOXZNZMTh74u٬֬tx%Ov}uQ",vDyEmܒ{GVPBuxSFR8 1C<%zMOWxb. MWUwbo~s=Ÿ[I-s#Ɏ Vl9|o(7Zxg=q "6~hdC\MIGp~=b]ς\xr=fb&B0;eo1ÍLVb v*XsE+qemf 5} =;R~9_PAi=)큦\;ÿd"Aʳ~>e~VۋQ>AǛ\Y,E~hpuUE>d0*_5x*w׶'XKُ\ Z;VZ9bwY <@~;kil9&3#8 %>]-NzqM {Gy=i:?'f@XKw?B{aL)Êqq߹;]K&o.2-0=-{Q[ @]rLFL+ae)hQAMs]<$"&:R45@<)2"&?c`4|C gO4ƖXg$fai GPf?O 1?g tk#͂\/A1 $TͰnn5(񉉪nN#ѵPϮڗCAN+s 1b _YUCÃRүqSgvꞸҶRIW ɍ4<)fUUdv$A>A-G|Gç:OyΈlXޟ[~[=qD/Q;tJxdnl@0b@V|ĤNs)>aZC$Gx*R p.>4/Vҕ?OwZ))G_-s-a7?Fϯ}[Wڰg!Us%;HnD[/U۰~en׊` $ꡈ k{n3І@w=9‡R̘u;^rз> ֝\Bm6'lBgٵ՜iS&Ak^:v };aJ48tbW%͏8q,A+l$vb'-qGRmYm`NšuJ$m,N\BI՝kTZn۟ߠǭa2 f_˔} mkGmO~Iy_S*3Fd\՘ @n3u6<k]*}h}4N\9m k`Il+ZJî4c2~]oZY{:8ZZ~!:5 kULr0 za]6JOq=_(m0"7?_0z~:« wݲmI33엃ϲh~u7)Vکס֮1cԎ7r_xVrAuGV?VFz~pD^A-@@` <;AF9i}UbS܈y=NL 5{pw]+*oϲ_Qb`bs=Z- a\GZ%O32VJ0O&zf?tTK'4_^Ӑe}dXQwZh̄r Hq2̜̐R@գ|VUзJCM_r9IQdB+ &ΨheZ+WWk_7H큺#c~D(*h,^-#%zo*gQ<.TO Y3k)Jlk\t!!>,xK%XaO{ONuØr2?q:g隧z'/x&*Ƭ3ƏW#u~_!x ǟ},knDF [3Lc5ǝT7f 셶tKV$뵣qjpQYu=5{Kzz7;l7/O~;j/}?Zs;Qez}ZE|swG@f H L6o܏>]E}VS'l{II"9Hrۊ><;Qg#"OA}J+ǚ9q*E]U+t W d5@iV}uN_eӭOA{%Z6C˷3, 5 F~v{iPQ捌s^Tb@.˸ᇴ]%(rـcswIYϚ99\gR{] 4%a$k9J O] G # lY[};gQ~.#Pxȧ'{ǫ{MUR%L' %Pr^^4fgYatvmoJR@iae'X5Hq]! "8CEp+- Uq`@bU M{;RZyf=q.GD^C;ƾ.E;͂tq ;=sDY*QwiM"[ >EO" F9R?Z{|8?EC; =}HԺ=HosQQ$?`:>|e=lEɻ1S|nԪ_QcQCzM~hkt_>Ɏ#1A 胵tJ I+PrOQy?$9-t>OVR 1ګ\U%?&;t7z-qTdB҈a!2Wo+%1\/o^;x0[p yCދ߽Vow!^oy@U^͛X`&$}\=G"ʣ8˖HDE`4,%bdN=b=xfnҮ;kH&D`ɽ }A*Rʹ`p%Fn=.eD[)雑FHDho撯jV ;rOpAdɧi7 'YB<+ClROFA+̇){Oܮ]Js%V&2˷%d(2)ȤP!JL nwNj|h1ӹc͕J*`xhA8a^V3:գhBs#"N;ckE6Kx4( ct#`C`-?R76\Wsڈ((o{stG$*a'2{*_puK8I nO9ēA/8@: =Dqi7Xk\nнX'y2K0'-LƪXn /h''(A _4ر0_>7UWM]y.aatYcv_dG+`oD[74 F{qtޞNAKf| VDPUJ=߷o^uSǁ7[WKN(i$BҞJmUWQsWUe#H2jۛ0h^ָe-gY},xo +`>U.`Rl ;N5䝳}圞1lXO~}$:u ڇl+}^ erΕ<7H ^5%nB]6\WY?R=o +k "} u'rzQ)HIʬ}hYf߁2{gCf2[Oݖu{͢~k&AN  ufK d4k1cZ#xq$甜6I"mK.zhR%E}ߪiκDhH}Epm}t^_ro]~nBa#];Hw8MHBm) y0(ĀoGs,9'@ex rv;> BnG WHOkAVO`S3:TO?D 7`t,`UW\;;2DےOtmjqZąyriV©*nXFpX~=Z'2*ejs."#Zoe!Ow<,T, [Q(YY53W1S9* l9xgGTމG,of+,Gii 1Ǩk#>TC/N g3a z"0gnAGDeR1#pF*iL5#lH9mx ߁,I^Jo蘑ϋ?"= Vjٰ |[f)g0 h-Z3+>v5Sh [^f|\Z;%Ɏ–oCɂ/֓±AB>/;5Y2pW؜m% a5ٲHʡgnz,xXb_V~fSf#B]\?g`&~V"U 5Y060i&Y$t,E1'PCcX_Ȩ}Z)luǪe76G)܋TY.`pB=piD%-rLt܆r@`Iޚ2cR?m;m DkQ/Wv'06}9+6 Y`'P>ܫ0c-\!/?=Xx=VGO8baE#4mRK}(F^L#jɻ`bSK-S;OIUʑ/Ah-LucڋgJed"˰*jQJ~3TF[#qVm?i1g52 Zg7)EOIBv)y-3r-%\:sX緇A' >0HSGzR?x {BU1gV9e?Cq8(uz0 m|%K6ja b7{g;PV&}^a\L[,?r߶jւzCQ?d+-SŬUEU`, 1CUmJ)QN853+􇫈 .?^G9\-OL.[3i[Be5umwkvP ?$ߣIp%HB\ہ-Uĩ,:$EГ)+~g/jU'vƓ;cO&. K|\Q"qN+PkѓBYn}U!fWqt}Qk V<rW؈٩@)!"bUTaˎ`y+`y_y*B^a¯p)}C$'6z\wbע<O"Ž3إO7(<ʝb=GLZ'@y&Zxm"IrЪKAdUv[?e|닯*^wq3F臮+dڹM #RLz]oQO5p5k@*>kEfV[f+#}࠲ۋ0;X[mݖo=ZpjU[Q$‘TxR.֘u^~Tm1Tֳ:=K2(X>pu,OýPr[ vJ_=;(:ޘX~p%4ccߥlH_(먟5^H-x'[QqOK+E,o{ k)?ūEv 9D>`r{P߈Z)ۢ-O ԑ [ADH*KgWAA1(+؃3UZҷ)JQ vEqT=A4QA5lk#}4wuLcDP+d E8 a{E~!_=j_+ثp&H>,#N 6QqLSs_7HwޔK)f6-p9JVCD<Δ_Rb}we,0R#bˆL']/=ۂi.v݌~4:3| v:E7ˇksӠG@vDn&zvyOwh6i/OJ,f(jh  MnAXd1ٷC[yGZNyibbz* mQ0{9[ؤӏ *ZPGZK ]oxf=0mXJ߾>?~.?{`TzEnv5~Vʭ,/##fzT6(BCť6ۭcOsuy<ϐ=ynA=dn[dm)iO~_p4[ ;JpTo|.kph#"wtv7<OഃZˀB킺f,:G}^r.S9 ʓ ZWU{ @Oh2!v8$gXcŁ܁*mO͟,oN}1rteT0vGd5?B' TS #-\A1]20ObIsgi!nVڱRw8Oi-_^'Bvc]5|9v}xHMx8&bSʹiȰ<ܼߑ_X7=Y3?wy-ѥJm:U\12ӉI-~:2zoNAhWN3Ϯie(bd>H{tzD2C .B+ڟhbף,qM<< g$ع1iR:.Vl\ږq~|FX@o`Yd‹D)<FU21ZZ.Jx7 r٠VZ\跃tB.U Om}Ѧn _cT]u_ D57Autjzqg:ot-oPn%BwJ0[Bm%G; y 7>~=:6`\j5axӻia҆6u^CzaI>4^`]6Dua|x&~>4U ?scm;NJӔWf\jKnt'/ ]Ix&Cgœh3s GHFL1ny h-iQh-/}r<3p@HIɯ<ڨyZp91"$C Ħ`XOq,t!(e ~PNepͿ$9PCu=x'|[WQy~eK*xN_A}85-Ie52ْ>ז+6UƲ X^djvpPH ZwVA\GX>֙o/L\\vpT`Upp8WVHF7||W-o"RJϸ|MR~W1WO[E?cay#716z$ [&DD| jRXזB%k3bJG@E$Fa9Vꔽ˜eh_u?C9HFTص kX94_p㜑I94Q4B@3[WأUVh~]evBWyW`) Lp?Rަ+x@]g r} N!I/ތ:xEޜި*wЖxL_qz{ݪ宇76 AAr}t^qF-FosOޓDGtW[Nz1zz7G[S,$mϺPbK7Sd69.[El!*| DX)kǒ}Ì_}}aC:DYw;7?ޥL. 6`d[GCWZ}SR\gm;$f﷤|v=UJM̍Up5zʋk/~{j0|D$imuMBDw ܳϠM $LQ!sq&L&ʢ04e7g\5JovcfLܙŰ{s*®;x4<g]\^86IiҢ昼n݄o#"q欺6 v풇vwlth7\[c軷@yX󥯽HzƠkr q wi|(-2Ǚx#blۯ#YVlʗE5kc*9<#{b)/ @EЎcCde[NyX3*p+[WGFr~/g#zl, g-QJ:FO&x$jg[o;ںOQX㒿ԲGr$<[ ~Wzl/!fgv, 9Cmm F&Mƞim\\՛6e jq,^}k3+hO#v 7?z 1//NC)3Dp~0~͈Q o|,?݄'(,-TYwh\G-~c#a[XtxdsKA>#dgxB*ƣS%܄][ۺ)E)s,_!Z7HRUW[Fc!"}{{tŇ:Pɛz5Zy=r=z 'igA{ES'JN?$D'J760f 2է]w{u.!S=6b[汘n7SĐOޚoY- J[?Ğgcsx"!#r <&eD=ǥDmr`vá /)1)Z\ξ!N~Dz<(ʟ~ǯѫ5ebD_^x q ĸqTD (: $|,gF;Vl߻f~xqI,ߓ4KP҅w_0^ꫭGbS>83ߪqzupV\:Q3F*ăqzk Z]Skjeh)ϥ6(K(6c= v7 )7'\; 8L. `bh& |@ثRUK * S*L)v \%zNԶFD3&x83ǼtS>t|z쯼zk*VͯHD'.iNzᗀ߸j <5=$+8U?d@ ׮U1SCZ"U$Zݿӝk۩utՊ^%WwWY=:0bĢ0olGi,:Z'ўVI&YRR} U}B'| Я 2|SI-Kh::Q$ė( S3GҩEa%ׯNMfqZW/Galם!?q~\_be Gli~M;j6>FVb{:4#< q0f9w\\׬IF,ʣ5te'5o_ G9yU6fVyDM>StuNI{繮xąD]S_Vw U[sZjq';v7S?*g5M.o.w>ptZ\9YQa#1#pHWytae'`oK^ ܌$؅+(#k*1XyYb3Z+_C"85ly̓ ޶*GrA{kD5[HR͹W'Ζe;W/(]i*"g.0j3{5WrϠJ^)2tf&ON ߠzGB'GW#j_EԸ1qEdS^9ڠKaY3}x4Ϙۚ}ieGZ\K&suS^_3kv Css TcHp_8CY+`\ GFq^C"o~D fwap'`,F>t GfǨYAG7o;f6塱]﯇D 8&kxAn\w ||=2#C F1#q'w ~|pۿ=^k'>qԡtuzEfu?ЩU2*bF~nsT>֞F/Ep5*QIS_F|#9 JMo߉mjJ as~H^KIE W t%H{#ZݐN /EFk궺dH`ճMC Da8 {CT~:([' b7lm"Jo5OoMgޅ[8e#VE2v7s$z+y->wO8F5Yt*lW:ldజKL˙LQF{;89ʾ9{Qd_q?7KOtXD6UU" ~߄JwI -wEIC O> s1tTU׀}F)/c:]r;ɟA,NGm%s_^zEij϶(i]+K;DGԑZx>?ixi52Ij3G'J_߯mG<33R鈽Z_>G[%:ВSbs{~RPQSB"=fҲ.wx 5_vִ?g$~@o |f|D~rA1H:] &! z_Bݹ@sD7U6xj-z (>䥳be"se](D0!܋QucC>/iTo)#5{8e?8FQ=ͤh6գ:g/|#TB$8vͮKY9VLm,Ѷ8o6h- v-\ DiF)԰}-gTQBP`/ϗDV9tڻd"""ySfEЕg9ERfxexrf8efԴo-pbėc5⚸O69qO4wOgD9n蓻 qndTm!OZ]yȽ|<gEle=ؗGeioq0Ӏe/Es?`5o9vFRɽ:"lEm ÝҾ~FfG4,]$Gsl6?q>qOS^2@Dkp\r_WIGJVPDGsՅa )|%DdU 9@Za1bYCy^\Է"M$bЛ.z{~`,a᳈>s}26\Kȯy$Lx>sOQ~- Ϳĵzx;R/d8<s@9%N>:e~1^X-diM-ϩ8u>DS_+1)3]]k$kXކOێҚmDnMq}\iIT7|QTwqD[&9q?.E0p[=PҰ) et"8R}`SZEf}nxd;>ΫMB ӟiv"ҫdɑXp>xʢyb3Vb~D$b_5 I>pgu!l>_O~ =́ٔ"VZUYrFvcD\5v(J9"˳]"ʆ)zju8^'RNvA{]PUBj3$—hG9#a]BR9Gi$-2XfjMmԎ:uF-Fʹ6X^,WvUİlIFx爧{i$$'xs,'אwyg'נV"'EϡwL;?9}+"d^.ʥM,SoA}=hP&ơ|8C8x0ȣ[x;rC:dv =GEgDLu2mSF <Ʉ:EQA^Gd⋚M{+噄;6}GLZ)Fu!}&F( w/},>?n_`/2N:%¬.hJ1sxkAu!x'\UyRyj*})ײЯ{̑d7\;>+ :,j9 q-M@[>7b,n-QB\Ԋ>>hO n07؋EX٤ͤĽlY XD/2mԂ8mKM&_ Wy ^\ÌVTv)z;:W^ȑKt5BUeuQ8lGVީij$(gF{DOt!sOupҩR|- I4z8%lUHqo\c*8:)鞍lD;:D΃>YSiON]!,? {MU5`SgDe_y ŗ=Iqj-h7NFo ԗ{L8bT*x(!}h22-y^/YYTA5nw~k4JAiVHdCOwM"2-MR:AÇb}y~7`ac ʻ V@<MLGj^(0ZsWpR6[irxƮd}|q8ĵ+򐴃KH\ hG- QߊqS I? c<;g5/CŘ'qT?3yb8 3lj:\x.yIs 4. /P|WP}%ߡ;|Mߎ┍*KJqVoNeH/7]})ZH9IBLFbw} c՜yEhЎKmvp?Oֽ8^I&epNv%kJT46 v4- e4.iҩUk³ 9-'+^MHݣor9V 3Y Hѕ+aBvE'jyu~ "/%*";].J7D+Z?:(EGa`J/۞hDϹZ:}<}/mjZr,zsq]] {}UҨt~]F hzd;p]p덖O}v:DZCïDuB(n&e1@I$%I b4˸ִ]&[4dcT>t ;)1i/괷W2AށvFd5 @Մ8m^d}9mVkk}0r⬾ #K7qOǛX~XP^4_}`Zs`L 3{5j[:>5&c\XuK9(6"Wn}W#_G ?&ڹJoBh6ŧs%r;cdO#$(hJ|G&4-9'a7l͂^fTQgZaf#C/Kl[S *VەּH都EK>D^{2٢he+pӴ^}&$#&.B# Woϖb*$-q[ј~ṅh5Z_skE&zɱԬ@Ь}ЬiڲUxbk5f?TQ0:o\f fBǦȥuI= V!+%;*$]H+8 nM隆EԖ|₴6u'kx2>Qp?UR\`&7U $m|QXѧO 稖kMySSCR=~r[4O//.y$/lZ[,15T3pZRND[sQ{/M35YJ/vJB]maq֭5 eS_%;ǀ3XO4;܏ \ T  -$fM@N/ńMmyl̛mΙM^5JH! =pɃ,_qŧO5ɟņY]RݿcQ x o#M_c ]sEb}?gУ`17N5q_KD}.x|;BOچY+UUײAA|pI4NW`fҪ1«no+?/FlFX*O*Ťs{LsT^5;܋b;Ǡ)]tVg^P"a@X}~'],^ #\W:{=\o+/~f!ʎ}WM-2yf5Y¢*FƗ]sEsLM)fh~grny'Cn̅qDsE𘣬Vޏg1+,v:8܁fb'A ]tWRYyUc}SD2@±WCo/"$vqZtv˔XE 5u#B肺B 7x*E8j@k=Ӵ"׃b |%los@!ɓ J \&<{x&YpJhػV~9{{Wm@W"#HxUo5짔Q&DžrHxX#kst6ɓ$3tfJ,tm#{ 8).$hX&C9mcKc$[O6"ɛ6ݗcxsi3{ v?Hiv+6zRK/ūƖjü!c+m$pLNU^4|GNdzbݳ-*3n$W`^r7Ĉ^50kvx eS<tp5Ȇ1G#le*IJ9k<,o? jo@sk^X< [(F𼊗>dk6e1k*OrcԦ"ʚ#diLרGg+u6rtºYʵTR >о"C{gpY{۰ hkk1FYɽF}oeh ~z .Ր ڡ'8)lvZ6P4wS>A~#3Q@Zu4mXd3tGTΝtT8rը gXoaNIʡ=1͐'J:t}UxO` W_N#o; km [ y1flZވ_7ހ%Wso= FŝoÜ'_or,*+CD=RHӪHx7wWTXR@kV;d8-^5#\`uiDӺubjʹIM5 aӾe6!8t)oEuuSW+"IQYIf?~nʸtôʘIB3O8uӷ+e:'Xx<ė_:$J0jJ]ERW[.֮L%B># PJr$Q]@=q$=1?7b,bv5(K2]6DžpeK17#bbf5X]1&)箅B43n4)NkE~%2?-`|: kv\/HPqiK& ˟ϳJQ YzRKae,OKV#|'Nm]bއH61c+=R'8a'뾻ߦKv,8`>(WLR ukOuER*Vzm[f'*Ke2a|oP 0@# o蓪7~\qE,M*rqDd$9.7'v!K'za6̝ѲU4?: o ]߬6B2FZiзq-#-wHh׎b[/$a.=%0GYL[Cde6B$'ϸw꽝׫zP T7EirH_֌O^ ae+(j wZa -E қ<7 hһi'&=|U'*Mr6)2(y~d4]V`G'/.%k@qd٪fX'cw4hMmLj|Cu z|z\p}bdR}gnUBCa,M˕~.j"moOW2nwwHDiO)g\Gr<9YmQ%?6sۉg/^!WX<471[aYK0ʰRiMf8ޘޣvMn>^fe-K( -A,#qQXYitQ %e;,,M½ # uoyr0]/P̶rԚ݁ӣD<un}젭r?TXùV_Zx;yfHx$p%o:~@c(g0¯+ƺFDʀ8g&e`H"hsJZY4T5wLQXwJ\Z{0⫫ºMq~ٸ""Ve'ӃħK|#|zΧi OJT؞%yrj9eK|VS3 ׉8^)%Nd!\vSctM F6TˣkmƗ(+LFU.woYMhC*k8sJ-ݲ"#j/Y)b&x$-#ӃwSxJ"br_5j"~gOUou5g:x3xÒ~vmF)NNJ~%ow6ψvTF-Îq5h@` c2̽Cxhҿ!\|_Jn 2Lz1Hg\vNo%sl\]f6=몺F56/RUeu-qf1lH1CIۄm]uE qR ^sXI4E]˅A4Scx薬pMКH,wr&f 𤒇^}q,EU:hʿ%\q=ܯo98 ۣŰrXY?at# %u0z7'Dis :.bKz6pu/ փSKIQOߓt;֞cB%0s9̛- ҆IΆ/Υ\W*W(ԟ 5 Q+f~Mi>WQ+@urqoaoyPܻ/0rFI1eS!5csPyEb৻ѕsV{{y|QE^qv TxS-FqΟy B9FpxT37Go8eNmƄH5bqG{iߪV՝>>yYϢpd}TBm7껣a}@lt%K8yo W,Sqv?Vw@^.0K.KO7?r,lNa}hBdOIg?!b(X;bf݂>ZB㗵맟X)T7#h>A1oI3:3W4<R~ ;Hb+xQ̷UHe^0?dT(po5 wB8U5E*GM+;aOz05nJoN7-Wo!&F(䴅 8r28 g˿?5B 23EWԄ3zԉmנLWl 3ß ZO?#9*,IάᐰѸ^Yq to\Pߧl1:66BIuBr ZVS4H;jzȐld)) B(~4k%^gj֧,&olDz:!4kRFos}>dŝ͘mAJg\ǀi[J Шit%Zq09K|{b) )?e=u j̓6[L yuJ_wV%jқF+f%J hwk+ݎyuE(n<)k7Jށ''nmLbS8jº"dIZ^9] \"]Ի"7VJ?,qfoeRLZ,vK-rȒ{(E#ixU6ϥ\äA'鎱r[*M0"2W`%Rn(aO\rȆSVcNk[.Aεl‰lUaߓc/`4nZkz5nC~+9OGt_g[RvDBகUu%Y-J.q-b, Tf :(8{[.Bu5ooװ"S42Οa] ;ģA^,y+rhGq"#!fzPųEHheta25Q>{ȋ4,/,m.O3Ep ?ɍ;`~3] }OEZgb\l"){"(KE/{4yZ#k0\WU&RÓ%DBR1E03bAg)4ϟdyL!tb{5Hf$[T+8_@л;Mi]ۅ ^T@ [D{VM /ҿ#ʭJ؉<WU "%'KQCB?KYrq7˳y"7*}[Kf)$koB^NgPvψxBZecr*Ə]Mx1z=7@ĿLj$^iY$zPl:#gDO#{bF]Ce+!>;g cGB' cT1=lHЫZW`C+efRq.Iڶ1*z/Jt%1x CtռO?H謳잧EL"*l<H t!rqKid)NCY|urACmVZ5l~DzIJ#qd({+zU; ۉ IL;$h@όeT6"0+Hk\kPDi5{"g4bq!#@ڦb)Σ4L)4NxSu  wBikk'e}㔎g<{!4'OT7EvV9g=\74zwOyxDž숌846!_2q-DaU 3(k7S;M8M.7rB]xr(rrKpOtM@?ȊmH2a ~.(V.ks9Kt2쭿(GWxGqj5w 1\5W=<`@N8KQBړvEIRJ $O%o$R>=}BOaUALc X ml筝3;H_;5:֔!|O<7͵提n7Dt8zD $z+׻ iȎ}^◔{o>i|,MP: o SEw*h+z5COHR/do%^ryor؎'~~_2$OxBRz\K{Aiu ,U &4;S my[#c7|9?DJ5,# acHM d9Xṁ"R4^p{%*kQ) IgƧڃfx_b.6/@[#րfcs2~zw58w=IM&7(,2G:D( OZUdzFܽC QuTSwېx:ʭ[$xZLJLn_+r[417m|9@>8MC'a;-8AilQP*z׌fʂZRq,d+МLNO=w!|-prK" 칍y҂Rts??w ?nhkY>~a {uL`J×<ΆӯaCRR?Q^OXO/ Jܻ!aLI8/MzΓ C^Gڹy_%h<= DTL>k/\w~Ɋ/':̆N"t a|z(܍P!KB*rQ`,JL%SiP_KTǏI t?5{3 _9"~JHv n{w IM˫ؠ̋1EWmfK͏2;! l&GbWD;ȂEvȋ(%uR֡Qug +r/ }_ȼV&T^eo D 'c9Y sJ^n$)!qU};!Ito~Ĕ'd}rGoIzߒ G{xT{k5HʀO3qPuT ;8$mZ\JxT»(!R=2^2a[{|^HmnH+cC ~փ:>˹<2NJ,'Sra2 sg(Q2 |h?{q|~~ALy"?̗߽gz ς{)7%B^,cxTOL6b[v;e~_eVCua&e`,o]sV {ȏMG+Q B_8coCqqifY:##^rDׂdWނq7tS @_\!/dvKwP,C_[1V}- 7b22_掌Ap;r: aUćJz!Ғ[pWu8SVY)"Pd¾!tPd5 z̛ܕ>w` vr]72tBqZXpv"툷=P>״,6*IM=v2]Zn= &863Ir}*t[֌?t/.Q}EHʯ5# E.m<fZS@N %c9Fm9pBLaxdHO ϸk'#Ҏuql3E=JZ'rChe Tm bt2O4hCeMka1SJ:4_< i;iHdHDO_j0|DNdg#-pS[Ztzp#lܾ0=qTOKewa${'YڃٞU(l^읉]rAp w~AB=GRbޙhq$ihiBQe@ixH.tkX, >Z0r㚖v)D5.Zٿ^m>) UźM쥤m9~a=~b^x,))9YטNwtBY,o>vd;MqIH;~7{c_{/}6yPdaXs(W|%RsE'jjщELY~W<$dF}75(m0]RC4 0pO]<+R?rҝ+NKGp=OFԓK}l6;A)iS0R*\I} LWGj:Fp d)2r(C^?b) KWj)e\,r2؁vC;?ڠ[$֞ij59-Z)WgIEF}TriM"*-M#HAm#uU՚YCv꫆^k)4_[\ݠ޷ {]Rf_$=rj݋~)K+㓩Ezi ž-ٙx\^Tk0c OhAq#,ݟ5SQBv{xCe*mg 7pm9IcGuhl;?}v"Xc}Py[M>Ty^ s$3Di+vU<DZѹ?Bho$! Z3;z#}NSƭRgpQq4߽8*q{Ra݈H"%m_OAU=Z{nmV 6SЮ43ҳ֨?a //8C܇Zھ:V]?Φ]v9j^Rҧ>'_ _489axϵ~)ۀ٦&q&z4{ze/b\&JO5jVD.ןL,B$=2;h(>c^+]aV9YA>+$C섺+>U1% vzZKW(21Me&3W]O X*$줎TZ{zg54% 8/ԊHh!X;2Zw,{Ӊ` u>PƼ9Wu\X 5] J='Uvׄ1Z& Y1e՚pт^9_FJ/wN_;~]Lěp 6e~UE9ʼτt? }ms9a%x.| j}M1(>D{fXR\Z5'l=mVj h7i%x(UZLVAuO\uV<_a31}2b+| nl\CF<1Pxf]PC*ꝤP#[0oZ"kA{Ҡ{c Atg?:{Ќ eh3{Tt{FS;٠+>ȗQj9-M)-NU_l!q4+bSokn jٜ%m堈uKyz kO9>·k3 3Qbm(}ŗ}B,Vx"zfEbF u~fg!+k֤C"`Ey jJ{C1!z[UB_ZIF-\8֝$d Rr-lBraD,uGuy/JbAO6 VA޺/76Szbtѽ-LɸvT^sSb=煓X3a'CXJ~'o QOݰBnB%X@jp*@hjnpp  LGY%4wUH`_޺[klFRvԶuM]yE,V?H䩈 YF'7^iI6m5[ po3z]}hz`d|5~'>\ Nƿ8,b}ki݉CxǯocR{(ϱGSh07rW+SJC)|ցb f֦;hv~M`m/.;+mDOt؉q09e™¨W:giEp_> v5:!5G-*LYXs'OOZFQgx(ΈPG0K[bYRo髭wRW Xm z٠6#[Gˮ/ՅЅ~+th "n$3nF:k~_@S{\khH ykNE|ީ҆鋛kE=ZrX"M-s|.WlΨcP6Rj q:k-5`Qw %۽˿u"9m. (a\cG֚xX8Gd [zŷlx'ޖ,c0ykfH [jAGB{R)||Uf" p%|šPÏ5ͭnsz~$(/ ;k`=y6kEx&Q=WJpb`cԺ0Q(8lﭏ3,#9d0w{q'V{WbziHWHu?{COVsM2 J||{QkOOF|6:GP=T 7lfD)Ϋe**7ň {Qzvn%fo"[}| ns= FŒYjiƒQYpopDy.1/)p'!9g9nF\6;ף$[qfrH/>%`ȍ!CPֈ{O}$-G'0:M[nFmVV6[g˴8n!1b߫ i(+|EO,<*r{1o/!YEe8ɘGE'vwE\^nk[2sLQFpOI̫bv NhmuPp^4.םMQXw,҇>Uj}õ BzP쭃';`^#H%o43އv?>0؆r"9XZELCjboxrRZGQF/Gρsp,1lyrv/P=TzGiZuyxll͸_Zѭ]hv,xPv}$;QlD)WN_IcmwpTX2=E)EznےjwQWTl62VR&φ'wAn^N+,n_h?(#aۥ H[''NY*PBڶ>-DmAt!"墷P/HV_瘉YJlSԦ8-ϖ2IogH3u}&/b,)7ޝŖA/45ˬW|1V.ޡfpO)KBDq'9=8@H',W:D6ǘv񑥸Z]Mos *G%j9VKSY!߃}J)y y,xSӓ}%B6^\30; )x@#鉝(ވ"syt~Nfr*uR@#y6FxC.99ԷKҐ K~nw翡khwʗMŗ,q؇\nK(cfqJc%u1{-v%"_8I }ULz.ˈc>}L6$Le^ˠ[*2`튧Pgr;K.UqIo>b]ú DB}-jc dkZ:x[ y%mTr̿,gVa 8.먣bn2&oAr f 7 jd2M /LNGoW>Rľ[rԘ?v{4ź&ն k~ھqY(r:R&o2 $;Hb噊g_*f,OIq_CĹDQ6D]SpC? OB%yBwl0."(Crur'D>tA}.+U_/Uq19.e K#$s$Qx6C_DAzصLaH}~6C8?7s]^?fA9a],#7k&|%C):n{]}<s&mh;:5y[وq̟8%'H,H(ǻT֠T8#*!iҖt6S\$ ty,"5]#4FG> I}x`(ts~a\H7a(|S|2SZ!$Q A8I,4߃6Nq:h_Sy$ưMOAާ-Yo4\GTN̂ԫW"obz.a6bm:7oꠘh%v:^3mCٲ7.pbX`~` Ȯ}Q*5,PLYp4cLXJ&F1LkPR[(}0C~pP}&1ο+ʚ}Ru:9{eQK+h/plYW:x⯣y_Dƺ0GWy5];Z &Bk~wʚEўOpTW4IG9V8iv_Ae]Ke7$]]b=2}.eW ( rxQi[ ĬB*NYjz~7\iWWվ]mW λWm\jsjWOps-NtGNΥO4ӝMpvWߡ֑}C<5D2Jo&w|8ڵX4 @w9"|q!;љը"M7;p;PN eQ7@DsI$׶1+V 8Z{m)(rM+ǧ<+*uP'd`F~JO6o+vf$ _2Cà 62^m7cάrrdz=n|2կm9{XDma/{Ot ,K3m{^{XcxK^~s {U#/'oRM@{.'܂ CFM'|'%t. M^{r.m7[Bҽpobכ½Y{=韆{;Lē)_0cGgL/po=x [fw;ݫ{{~ӽU]Kvp|vPCgqSvc* ݵU $NJq!=ZS[7MNa}pƾո}}xctO,= h;li!^~cI#!F\~ Cwy뻆8ef+CSUr`7z}.؊w dQRρxk1g[]~!8.:][60sm!,Wk}ߠ{pbyfyKt<)$;l,'m`)vI8ZZ60VN¶}y,NVԦ֏^0xD=eϐO^gdD.Zt[ _E A-Df(ކ$xBCġd-Pss"YNa9V"MZf 1Ң(S kJOs}x؏ɀ90?#D8m-X';QTS "{ȕ%k{QP$z>cI7iy JU5t~1:a.+@Xb5>1 _MԷ8/IU;ф*D |ۉNdۡᄇhɄЁ»|s7If_ކX~YC@3g{nWaO1YQFbHspf9h~Ĝ3I_rz9:e,V *iЊWkśf˕ZLMڼ :c;›iN._^ v7r.RͶ+4?|lrx=Ԃpk-/ʨTiγTmO> 7;X3o7͢\onIS5\z9i+|323o(\Z /f~z$s)EEY:M_<{4G;Á*=&uaXSc۬H:M깨%U6|TCCqS#ĺ:q2/,f+*gͥ6x/a#QU:}q(&lI/ ̕MQܾѯЎvI82nq͢bNgmi aiBss5́s5}|nM11˚p#uxdLUQR*Qzg0%הvs"z f8[^#d\Lt(¾JQhJZՂh`<b1Goj$_ PnONww89\HM֖(S%z.eWK"* Ӓn\3mt|5EpitZMGzo%W=pMg B hUGS]9gȧŽ G LZMsՖ9Z-Hᩦ]"'|6ȼQ? z0_>H#QMބchP3њ!Z}1Hu_/2XG= ACG#:̷POfl*L&ls- 션z9s.PNASyB%a׽,eniC\?+9U*?ɸ ,Jih\bCze!K,TU-BRM~qQ,n,s  })ԭ9S-h&G4brppqXÑ&`Ea]L922 CwV7YF+l_hr]ӿk!g-P.]DEWlLpTֺk' [Nwu޳nqȻ&8#@pLȗ.rC+qc%-" H'-BKHEn֑t/I_/"=`٪&ߴ:ȼ+>lBb羿& jUj/W12 \H®jH(h8#(PQ{xlt/oP ٔx'Sey.or pe%4O0Fh?mB'C9[-YBFZN^¿'v/R}@^K7!_;^-WKrJ?,gIރ(ȇoyn#p$,`#.!Zl 1{AyS̔/T&Ŭ B╸E5SU?ˠj獸.$#J r愬Q⎖Gxqo$% E&dVoƱό>~Zlf`1KHFY/=Mϳz2JA|v|^MhUu ~,~_0O zqủ"説gD)^PCSCWEHR(XQMzDO& l="&qڰ)ˬ"v>gΉƟ`Xϯ<oe= ww/iܤLH ׀᜾~}T 2.5СVyҪzЛN(O9K*.t-Rvs!tkxpޭ^gC^' ۝@ۆVh4=iB f&3ğYM-֣awRE?ȗ'g k Z,z #w7["t3\ӨS쭗:lDZenR!;@sYQbt%8uN-r/}a Af?rB?6mNF$b:҈\c =@|:ŨD|?hZԃO-@{.ޢ&;mnbn9}~}UcxL~Њ8KJ=eݐ瀾h&%?7 6Ш? .OO8bNnn,!_$I,|qZ; I{1)xsM)yLT"~줗B羒JqigکW.mI#˱.7P9ObxPex3'vOF+Q !кv+4ps2g?͈XiM e yD;ӨOBQl}e-9 *;1 L듻Ԥ8_꺋Sj,虖5 [\Ҩgk+8(cAYC?V %өrD8˜1^]K;0ci7L, CzXUrCk1NW"Cي_7-ϨU AߨߡgujWy^j뀯0&]5TAEXA'oZ8D'8o4/Nt7ʼngc4/Ծ81:r_4?.8_Eо|y[/}%-i,SOiSX`S65&T"ZF(=?uČrQ=[ ǚЦέy]]9Cs 'WnǘlSAЍj>>^4sm5e#謏_Yf"B֭ ̟`myjߓNl{/=ϓ͇VMګF|>n04-sV1_`ub^n_5ްs۫=&qWll.z@~`mzM<1Ky %,ЄCva0 xg/66<6[/!UoyDC#yoa;bEjny$̂zzwHƓėo|uacd?>%$IAGEoqix[ ϠnGuls93,5ӹkke݁ YrDF4b`ֶSzC,"5#u07k tBW uej$F;tImm6[dj]dCOzTS`x9b?NSx^-s&ܢw$P9otOejQ=@/1ԍУwV%].}+,Kb}* Ȋs_$OEOy ]]֍y"7brc֯RTN=x:99sqb@r:Y)ețxz5kxJ o1^/t)l2Wym!l2Jl>|3l#6'<۔Y W~rQǐJ3 Wz5PƠnT|-@K 72K}sq# F}uu>qi JŹJ%p\N|h80[H<,OXW 0GwN/+C>.zvk`\<6NpnmDNt%Y*uty1Ws g#2) W0xc!o%,cֻr:Oy7 pѕNyi8Ot>6NwvĽi>sC.<4ci_{'CTh'_- -fz<+sce$j +[%SĨSaŹ)M^ƌgp,]cOW|nKezͷQe ->T.GfmEl/j(ZŴV9 e?Jy2,l<̪bjLM'pUGm7V_@YJqȃOVJj;t@^4; ukL_nqIo}KZI5?cR~ %ת}z T7d~Yݗpyt>%պ'sa}lT>mi黀ũ8.1gc%(SNGi-4=.>dZr^a?ɩuaej_HyN=eM4@Ͻ;k>qt)<_2N}pYEcFOmłU \Cw# bV\ɌW4?@S?O 2'Jhl]k$nT]&8āyk1BBI?Z0UWyghk+y}BX|'=~ef'C@R3 y\#P88͖*06@TT\Յޠ)==·&?ӇNrC%[.ف̿ ՚Ҹ7:Q(֕4y,70e I^9ٻg_ }:$dPH%#0y#O%P }ViQ%/zd1V-t#4rOM?(d!`EEbq"Ok"uzT+nsañ%QҥaNlU葢#m*-dˆQxGc;A;O5KeQ3575ioz]rO3"l֠hPc)z)NS(K$x (i!A{p 0Nًb ~bWǵh!Ox;lC;_.j_wItGXf=V'"aP6㺿zWq6{u؋z?^4ڨy6V,TfkݯyYuo%cKڗ\|<*rWsee|l2n{I 4@a)6OP) dEmҙN?ZjJ:P1x^P WwIĸn:ls gCxѾzkx(|C";i-_&<}lH8W.ǁU__ԧ#qO d9/9B%J8$f/5 j(!/y{qp rUЏvSF\v_@>(xeHgHr Ii$;9;hphy#]'GiPFy]n_9ABK^*=/F 7"4"O vq:Ch}Sc)3_9{ @ofЛIxOoVq^³ۊT*K5жvŧH8wW tKN-sro^c\{ $@9C9&-SY)n k`)ax$"ʴ!Wcdt:{ֶwʿ#!]"~@g7䍔w4&qk,s(Ԗo`G;5P<A8m]{"4iv/ai eCT3c}(M[eH▬NN_^slɶ dCz%ԆjsS@i/._ DpOo݄iaɔKgMQI˚YmlHBĈ1*5^ΐJ|}-D{ky>ZBLuY&:I :J^;M8`bγ It#"{xI.yhw -#UD*asf%X /{lWFB?7@GRu6Rwcn#-C Ȗo]pvE֨/}pQ4kYI{1[No֣x )a SrIf gaUWP?sx<61 Nчx׹3jLM6-0Y&6jjaG_-޷gg\"6Vd ~efF{?9{U <}pkp<!3( '2\EP9-pț $e]:( ā\Ba ˈ1#"50mwT.8[GC[EIfo15 Vg`ly2!󾏚+Ru=ٷŘLFTDZgEzMVAѷ0@w`?@CGaNmвJj_ДM]K^bB-WQrC%QPצ DNIx!?NIbSQ5iҎNʸ(pz6\%mGk2qJD>':9dk7%ڙ1_ Z|N 82}̗8_ew- QVW(+B|w)+MpRoYgRq=pK]ϛbD2V1QG |#wi9s)Н.=gN4lk6niUڱQD\Ep⬜RpVh^us+!Ls1|wUj3N}2"~!_қ^ O+'ԍ ?[("6GxfOp>, "x pht:J4f[ZNw쒼VWifhd~yPy%b"$b,I93c dG+K'0p%BJd'67wݫ{5PĺvqpxIF8d PRA-ϡoCjx+m0 (YBW/ZdŌ9hGdwA> tbK9^4w)1_UF7|e8վ1")WW=701] Ƃlgi \4SJ- kz@Swx~Mxpқ>Hcs9-#geKed{H;vڙߢǠ&wpN$Py֦X_׀bmhhBGgNll2Ewq/9eiZ,`n]x>9ɹ'boܭ/ILmit$A`5n3{CFn*waxOz4_|<=Hu٬#t;ߑȔ5 zŮ9x#wE2RÐu\L=y(E~bf:xʚ\#7v_Ia]vrY9s;ݣ$Kc-M[ݱQ *Ńa|0O횺 {yNNp%m!4Cg`8CUtӮJ}AqS-ŒExNc]T 8>2sϟ CnpSX",e3(hu(2J(!l,.;t{Kp>%fJn sҕ,Ѹ2 45~# -LABr$9~ zIQy4_4OZӉvsj[\'+N-^_)3r)wt,6ڔ="~b5.#TefXeF{m,QF>k@Mi +# p]ԥ*oHP?S>\24F3:V ˽/t0Vb^.{KuVcFQlY~6/A$$8Wj׮Ό8acc>N0wz-~z6BDqYB'+T;I!]QO6zŒ(1:O [ohEɱVDQSo jͦo?R.{eDkN< Hs $Z{F~͛a u+&^Ə_ʙwvE+;j:3a*un埁%W1َͨklO6e9|gWp'4doˏA W4X5O{xٖ2o$iݽg;rDZ6;Kl\&z,.)׎#y{4Ͼc{#"VuS`֣Gor K>P{1E2ӍNX1_Wq;;aL$7LCGy$y1E"os/߁ %ӑ:B)*ItYo,Kz0:ѴIex>%"Sk;jAF")v`v>],,u5y0C,_53 $?&hEʠa\Qg2GI_މr ,TɁ}{UYKs=37nܜ=2a@Y'}D&f#el{ h;~%k&bAY69XDMJڴvuPy{WCOq?u0@/_SX>y x8\E R/H yo4Jh@7ݘn\5y,ay̐ ge6?< /8wۚ E>:[&~2~ ySD>u~W3/sf38w@D|fCsە0E%_ϊ i=)·۸w^*v[y629=kXiSa=EJ;Dc2$AP |,2Z??Nٹ<-Q2!e#Be[@37L5yȫ.ʗg$DkkNxv|1zNHh(ǛRcˏa/~7h?5$lHsYfm_)GVZ!KblŃA?Pg"'N)HH5 WA; ݌k_0T\j`*KО[&R3mُ[s/|s O?ۀ'\㚡1Dpѩa:ji Eg"GfG?jJVF*49z$`<<բJW}R.(xVA2ZE^QOs(+)q?4K! w@,jwA?nD4nd/=&Ŕ"uz ~ٶ6<3⫧K_\Ϟ,yk %-|Jd}g2g_IKq6lzďb[6Vc3H'ZFOYVO;=5u:߉̮ܽ24ѾM5B W'(+P ̙@p{wHq"v-`qoQRQV0-ȝy@Fe/_ŇAz%jE6OGU.u˕,Y^~4F}fӕuWqpIU#1t>ЂG;׋{x)c{fB?׷ũ[f[>ZpEE8ޝI2]k,K?|~;b>\4qP)ĵ-yˌya7e5\>u}'}}}8z+E^!K )+YFcze#<+0e2"t%/pA©I,̜̼N{0?>'GwGQ%mmw\p}6OkMkʈ?EpCa% "(ջe u^Pkpv=sx<Ɉ!"#m!vܗGpY`ӕ ޹1ڍ[|ONEOfl ^ۖ7^xko,o7͵ eYSM^l:+&wvڣX_0F]]D̷`<>Z>nw.ecof"w+Eߍg`- Z.Z_~cQ|_$N+ɑ Nkxp88# })A#)_H<{߂CA.H (.`*- B^́͘MV^gyNM_sMkO9V=>:rNCр"a!"(k{¿.a'r,sȱ4>.s^/J#0S6|cNLxz*638}ƣ6)a9k0Orm}3YR_W0ԅ7딓gXO3J$f3 H>@RFctADj|滎v_σk:p^7[p/[XRwK[Cv,L,>o5xoch8gOfuF=܊D儥v\ę޿ TccpvބY ܹҁCs0fɍ$Hso2["'13Ch-*,y|P z~3骡c8,_?Wo8 /6N$ڔ3f 1vjax~ǛcTN{fzo{+Ƅ*9*ZmX~֪{L0IzJB\@堯):Xd*pG ζ$XÛ_dpVl)*U= {s1 S7|}hs#exB4{ڳt]пG3V2v 矾6Sn;4!ͶtDCHr I&s(V'sM bVg?}f9]a"=}jeѯYRE-eQKYRE-eQKYR+74摺°oDJVqχs- ,iְVMVVs^E:WV,\ IK=G%9:}*/-kwuE›/ŸcnǸotP{g2]D7%vr{5&χ.Q]hGZx\+?m?_Q5jw,i-pr}ipTo'0}^[ 8iNc^LxRB=vE_xPy~@xq3ל 5|K(؂"=u\y`_L_6)61&- ;T  csy>F&yk1CSEOT.ڄ=!x)gh ^*soY?a-*3EtW<bb) ajQ5U.a>6$%ԫ[l:L^<pzyGb" 0v4!?jJO,mNfgnJΓpo:~{kXNn?1 ɜ e3=J=k%9.8ű^=՜3S׽z֜q˜ 7nkئfߤRXTuZp֒1jLeݠܥ=e - d&לf;WfߚX-sXnfj73z 9zfA(5(þ:NgR3-L$bݡPӿ1= ߤ[b\3 Z[SXSH UmC~3f {ve0V|1jf' IyCS~UMA7Gxk lOXG$Z``;d]kmXf5C]Yf 7<ǸU⍥FEެ〱nFޯG1p/.U,Pjl:]&KW 'yQ n1VxSfZ2]7\gWx rb%=r+Ye(\wo[:PDd3XV"eOԑXA~@j0Sd@fj-Y~E.koӥ*Ńtli(KƊv,~!8&Ppw!j\fs'6Ìh\}='K^Ia% 9fOV ԢpŎ5xLGć][LĶzXa+8h/m_8g@]TyŴ*3?-SJ63=+-PG0z D:~~%E`~7[@ՙgybŵ6&8Do9I;e Fs$(Ja#!&|'՞RѼлgUWv[h+!d\@& <C3,$y=+i%ljCwI|xkN}efQ؁ft @'rB)Eě)6e0|Uz։=>Q4i2pbs:<ޭM?k:"@;SWM)b~|VטYZAfqrN-?G,ٸ.- wj<{5g)SX4,uޟS6skazYbIVa-[@ԳwCi$U.؋B@ :Hngp3.nt*5{Eq~!gJ#&Z>#^%h!F\q#cv=N0@kg3=ݠa63BP+Fbȿ!p89b(cjG-uýě7` ^gY' #ӞFC@x138i,8K#e0["Gmؠ$v4<@^&u֚KWK}LW9c_GD[O[?(%u|`șw!MdOI~1S]"A'8.ݡ"7ۛtjfkWs.y R0䋡%< C:@伹=S[G0ۂꗓ'ߙٜgBl^+&zp/fJ?y={{ uqяKy?O~T !r 23#esy+Zk4Dk2wJz-IaFy.Ց{mQWT,pyq]xX/\TFxk#HHO ;=_ۮsz~nߟn-<='϶m&vm3(ڰ$m[2yTݺ!.7\+FzuSZ62ticW_3a0z]΁Dn>S@notm!N3PDž9"z'F3+-֫=Wl֣0r/{Y?j p`[06+ԏ+1,a!K@7`\9#_:ax[S\t<z@U5zyΝcaPT}wB[Z:C̷ UGƢ9.:q=eK~b!.NӅ9w)(΍ Fo[flÿKnߥjſaBiO􂄞.G.aAc}s8ϵE~9dmC‚C=dlӳC}9U>~vY.pJژ3ZؘEؘ 3H|B#YfY&8,岋Nh()uzI'Q=4gqs]dzKnws/z焵OUiLo]qrdn8"G;o@[6FS{EƐ<nVtw@7)y#fwy%ªCHV' 'h.Fm8;P"dUMz*b&?=A_5L ;CMbv4mʴ#rL'CHGJ*t#~)Qӝ{fAoۍ$Qid<ދyT-u뽕@y)́zBJ,B;!2HkEZSlq2Vqܾ),??S//.Fh+x&}XX%r)m?N36*kj &n_wBK<2׉'k6 }N2·؋yž~!rkdd;&/ ߤ9sYSE7)_B&g׊}`6۬FgF?)3|@~wJgd}/ 7q Ɋsf1=5NRTF$g&`=r2h%T4)ɘ#V2й+aYC_r5ɇysQ-9갭>5VX{7%ûb9wRe|'F>@SkdNnj|u_K6Hڗ ˲dHMb6iiR iSr/hWmaؽXCwaUSttb~)vQ-wZВSwj~-m_\Dr nx z Yajm< #xlqָ?5;l)D6nj>C󣿃oti%9:RXqK=AahE1ኼm œlR݇dq;L@ ְn'pk ު1=5KIIR<\_g8 ,i_!ȱsS7=^ʔZM7* &߫B:BQE⚣vɍ.:\p̟QL$p8^1eH2{ xߢп{w:\gs>@|@c 2Heq "HW`6mYs!/#ViC8Vgr$ބ08e/{(0%'=O ̜ouMu w&}%L4R?uQד[D=}bu{ J|p.ςZ ԠR\1jn{Ɓ"-p>3-u8 ɦ^Fe75b= 63y)1mӵ"w\O a'2\`1 FԜTk.@*A 3j*ֺ0/šszqr*bxOA@8[F^{s/js}e,nǘRu)b|=ݑ#h?=?] '3)U)w]aЉ N|X;%t ekq,KẀo}7HgQu/ Œ8ŸGܪsdj^]iF VDs|}>ǧT*67FQYiHXml6Ԁ|= tsNBAOžiG/f#Ž'O7 P! 0""vI'lm۠2ݏk))ei]b+pB)F#R ]36y#A|)vW('g׼VIX2zB3 gE["hsM4H-mHɞj2[4dR/blkQB倏SoIUg<W4^eESS4OQH=n; K7n'K( X 6y{])'==*%]%8hE_$|xI(I[-e۸ 5dO{ny͑.2]sp?f#윫Χ/m!;$eۚ6͆stYx'4Ềfw*y4G_|x%&WƖGr} VYL=bÿZ~UF/Ѩz>c2V]_F+i?FIk̡2M- !;orm c‚z9E0ynM> Vy{@fyx"nx xhHќ]^CZ/cE%B"K M1dcGB32+ fT]0hʷI,Uq"868Y,gP40DɒLV8A@iu(-ڋWr <()ⓤ$kt($CM '#G)0=zTN؝a;m cǤ:3@-Gp4Ǟ!Rf%xx#KiA_]4RV}N9n&~6d}Iw 2ώ$<;EEШXo]?g2I|oHY$}280qY0ڻy6W˹tZy& ţ˾0ȼ }=Yo?D7tBw#L]w~>PHUܑ\3^"(a=%r_RxMfcGW;zkƵ:)({h6,#Cõ(BdnlܝY>TKq|ǰėCvZEnWC ?G 8GZ~- B'lhȸ؆Qg?,"IIСG"1;#Zۧ{La3Y7 H^ȉ _#o [Ĵ~^M݂4Y]+r&76#{Mmc)Ѡ/](ݫ} ꈼtc6Rz|y7h6Hsu;La]5+|GFxd gETCW\Ffb}ѯ9)G ܥz"Xg"״)ot`x9FnUs' W{ %L =*t1`lhSh+y<%WiՎ;'973}K> Fчp 3rQW-x kW{SXn}b^Z#X!C8y<m'7a_L KpuwF8y/M;gW`os1}[)Özv+87MnD n[[̃'Z.FԬ:rM;nȯ>.}H4[H7 feXI$ ; I*N#ѥǺИZVzxMWY'`\d1+x]k_x1xV+n@ǾۨlJqMwa}i'Y2w!}2Fg?&;RrF Dΐ-dy_f+.z7@IBΰwAAK.))6w1h*o%OW"/[Kx<ӛ2]sy%ߟ=_d7fJG|tʒ|(3ewY,k>m/~6d)'9dc /Ʀ_ =a6$jڽg2¯gkœ[˖ֵsf @WcYZ| yg:.ծȎ6:z ߦ7o1"\߷o>byiԽׇsC^ g i8M>p_B\S&SFS3'1%7]&_t^2Q#=-bON9pM1Iy8 TXKmw}M=j&!Pqll O]?AOľk6RKj ѕMp9jD>"pDՌY8Wd}^xh'1s |F^} }:>ަFķ>%w Ͼez }x/ 4 apX:J@{S#m(ENjQ,H%έ2Y Odde^ZEJǣmc9Zޓ m`.fÏZ0/j E4CRqtϿyvbx} C<6íh&r1&>/f{ δz+@>IOXA\mx'EK"Jz͑XMSZupb8w&yq"Gh!y# i<#rS/76:wEMtty ªh,'>ZZ gf1bI?0)۠(U.%25g~ZS8G~9*wQ/Xq-?w`G؟,>^LkXͤslӛ{m!]QQ4U_1&K1 i~}>w71=IYp'Oo)*0,kxhO~6^zmZ\"1SI0V GH-VS+߁D/bΏllw8xNm?"xmSTR`Fć"Xsvv6>Y$P?nOk=tMKUb @Fˡ}p66/[2U1)va=VI|\hܨ|**x $T)sK^T4cc~|#Hp'޵}{jr]# m"Cj2f$_H5w؇$+F"]$ؑ60V[v ⋸Wt5]FԖLyOVu01,y:1.jn5U| ߯)NXÚ;aY2(0ņv20:|%2mKн0 )fS,T%ЎحCs;M|^g-@kC/ja=,p\G[}ǐޒsu>!$볛kL`oFyuaLhK+gVFLR6XYPw5P{`=0] 4.iv'28[z8%Ip6Q!FIè7_><,Qxܑg֜- 3Sƛ:lm6e Cn=5Ue3ryzxAy'\f_a_Ћ 5!YZ\oAs[,!V/MNhwu k?_{jQ>BHh ojv}\oMm%+m8j&E=#A'w`υ{JO)?}3ta= %λ&,0rv \xv8gr&'";}$x+pᯅ̈萫!٪/,q}t n8 %v02@>f$)ͶkwCxk~?Ah/}7d<~{sOsLs#9|eo%d8uc?vÈ7dЂCu=YjZ9A;/*ZW˵HOvڟ3}wЪd'+QW'_Lu>?8NVg_>Z99qJ{z\ }K^8ԧ#+9YK-+u?ڈ TpɮUrDPޟcj+_D `#E ɽjb(әY5LUʼnU79Ư9Af>pi>,%b+>5gבLQ7P3I5EI@'- W^QaH3I_O MܨA~ǭsM|d ULYBaN1%U4Q $Z{h IAV&K\N?%F'" ,)=rE0J1z mxZ , N٦c\xG$NQ)WIXI'b*EC]sJ9>t#RCaFlv<ʹR|#DJ9_^ =`MϔAs =<N[ɮ_Ԓ?-Y~ _G~Oi=.{c/!鶈oko&F^AWL"~ᓏn|n> h< 8x<SZ!)R/c t %cpl@p˳IX,_NǽS ?dM6;\2toA i[`vŒYFQoj DD@c9C]d6>Z{VhԓtMscdy8YX/OnG|>iJ@$BF=6ħ}Y33&d51,vmQ^ K&E;csqc'|G|5:<{ G7Ӥd oߺEx'> g?ݗ.1R]3om,Xy*J '&"~ӆM y|0gKj:n53ߩBq]?JjH/,ϰ7qv>|D·TeY>VRx='U+d6+=<8PgBJW͗:43x)p]eù?FӴ?x&Gb1fwiӀzNym ߙ9'Nxy~5oe "L=7rD=S1LF_R?Лfaq[fn}AtdFQx:ֳ9D Ia3f9/dzj8g/RW@f٠ng<2FGʭ7er2L*<5ʔ?o&|~t%UNrɍbET wS碞ѝKF`JLiDrq2ܙÌ9|7`p ˁ B}i}53vqd Ns;tVF`r(A(:j[Ľ賙Pϧi^yom36°ќW@ݘ3>/;.eOpvOAO ;̞E]5max$;=ꕴװN2yĝLB 3#,fG~l^ kqgEݬa_Љ/$[>\+0B T٧@ \)4oy"O3GQJ\ WBp!\̀.}@ɭ?bLQ͏L5 (uL$5LpO .U}T=C-|]ɳ#gHs; <}׺M| !c)-Op.~WjV);b_$><. 䇓-jac䅗Cؽ^Dl[os (r1'|RoDB@yl$_wO'1"w\1\MN'Uύ%xN9im{I9cą% ciJ{zGIѳſ(o2oLOM[x+48y"&N.=4u2Ix=4Ku< "N#*7{wc;ε#o%AY]$ u IuToWA)Q 3rIj:dÛ3Xq&n]g3zaDZ$!,߅/8Zȯ"}-oq>yR6GZ)_i4ImLU<@ضEd#lc==[p`Dޚ.";fD=i!+i;V,rjK'p5u7Zy!MjO(3MWU8z^(U?oڰ֤f]RfQ3nnEq}SC^;[+ 3ۈԁrB7|2}oQ.~DͺXl.N]Lr'Goi, g+ X'[py|wH Yy,ŵB%jmtJW 7rf/̬.~oD֭eܯGES3 |D0]pӮHAh&[o/SuEO|ް.>|J-2K$tI.!HhkVk?I%Pfro&xzڡoDIG|#1v<_XE(֌ܛ p=(Uz'wkz'P;QoH a=%F(DE?.W_hcێeGcZ6vrTqm7\מg$(wӯ޾ey1Ws.8OhG ThO"dzK3S,*'3|a%.lh<^,ۂ/KaZ o| j}E1 s5S81 "ndɂvuo7wrW-*~sI% #hLwX2Ž竟"?$ihVz(LMܺí!z{NoB3/U} :B /%s^'ǥ8ɋ%LopS볅vneX?+aLzGe`_Ɉ)#\&-/=4q|CLZ&DF8M|{e_ZOikPF]FZu|`Q2yT>VA~KѳXFXp2}K-/{J+g>@{J,lx?)qxI7@FE@Sl)ΦW\@z#p//KQz3)HM_2ӲQTx x\ʧo.Ղ1"F]+~,/b6*.2^GՃJk,j"jElqTjGl3a%b@o| 9u=1$תiM\vZhf+ FqP+"V*k_״9zݼ.Qԡ՞H'"1COw1 YI6b/fex>vԥ@7@5@E]nfh]X]Qw#\q"C+Br~桎QBZ/f+Ja08v:0X}bT|=n ~}p>؟@{|Ih# e{k#I LK_Bm,d?2A۰Ux3G܆080fu {'EISTe<>K1.t/;&1K"kibfe##JNBɥ,>K|L,"$ + ɥh䚕,!֫y5hY6|yEd8=qT5]sV/W3&ea3gYD?nG2XGX%t Bu]G{`_q |j?v{R[ l!(@0Xy`ߪn` ~C;I~+ ]5ԭ;>m/FħQL]x&HŗoSmz5 tVYbn>'0 S<+=cv5Cawp/٢=g2.jUFjEƔg“Jz'I( '|OP"㪖&9(@)εhE U\I^ v[2{1]*n5]e\Aѝ9hM̀=,x%bZ#S ~ύZ7!n*{Z Q 9+Dp|B 6l yX{pkS8kNȩNu܊ҐUc!ҺaL˵,yo\;=}I/>өoL^ų <0Y#%"b žRҕ7`$qpfv$vuzI<(c@nc/T )/ WsBq 5^ѩԙ8!³y;] }ٳC#EPMSlɟB=Yqbn꫾&cGpP[.O'IZq1ffQu$SZoQ_|eЇ pՁp$nQ;1=c+Revt5yY7D9Qi֩#LY#2b7+ zqKoMi[D󾚣nQc4Y"CwV8h'5hS:U-M"E!Im\bb'󒞁Oo3-Uљ(_Z^G6ja8Ҝ";qC/%$PA+RFqMY:`!ބ]x .sj3AfR} KL'_0s5TMbkHc;u _Sn̕Bk'3l3EXb<4r ]wJ+Sqt0n*/sɳmyK by@SnL& IB;T65xQŷ(~CϠM¦f+q~[Nz(n S~V7|0oCn*^JYJ >o$5K2BrThv3jo8|#Q-i~ jTScy;gL-D-lT {dPWc=/cY;2zoh33is~bѵ¾]ci$9&8+5؜|{PS1?K1H_x _H1<VٜpLtfc0-ї4XYf6Dm\|@}\9&]>fYX;-NSd7jd7ys%+K9\%=*z1*2<7\".dz>m=Qbmè]Bv&ĥ͝vrpz0@}1}LwѠgk99-&^ t5ه(7\,NU*uC.<3͗Ĝ]9ǢdI.㾼\ީ4XچLZro5-jY)q$!d/VOrJQmy >m9w-ۢx:mp6%90Q771Z8o)8$3' `aZ|X߉" [j|Mh~qR6+s:8^fc'i<|KkAzwV3r#"#GI|Վtfm`,Ϻ%@8k\k,ն4V@/ML lp鄛=7 qQPL֚3#~wRYcx,Scp٬{B{|{|Qut>GtT'+Dk }Sݠ?idz %{"&EjY@O:_> {0s!GDzH'l!aNȹ~~`])=0pu8:;,WAWh \[>!&S8Fx,IJQBÿGDF~N-п?Lh \  ܋VSG,yVGqXm>kGh{lZ+2rYНc c5T E>r_()M :qEn~VC^FQ2b@p-R8XWl^8ъ t]ܖba X{wKbo?oB~OևΉ>iup~x&kی~ڬWP6Ľa).sF&"F_rݛz-e3]l?cfKs LY㨁:4H)kS{[uM'ȷgYHnp*>}wB9Sx x+PcX-zW|~VY\\ߧחdq7 Zk/7 Sֱ7=.%Mykk̿#Žtnԇ~p#B[22p Jsk'5-A_P2!\ {=xEIp)~.dlYae" ?VXtR^NZ{}/e1a9NcÜ[.`#(*nПe=el% 8C+[hf=R}xh(JSD\a^yf+eI\bC$1V[Ⱥpd/6)a?CxgQD$f6Iƹߜ`lK ^!/!=qV9;Uۤ2ى8հ(h2M$#F/:hcQG"U#,)\d閪%$* ֢7F;Ҽd6JHIfY:lHef{nHMN,;YO.Z;q->W1vƸ}N iSqz)vv׆-^'J'MܖisܢH:Is}ؿWw){n#3&?o/,6(_pcXx<\1%"@Mύ;ўn!Y4{ws"icKsAhHbӼAWJ} k[5Qtt `Q #Wl@|)8b.ϒ`Xq*|zi$-q4k zBB䞟"Q&A|?5 J⎗4u.5cVG]+R)բ2,5c%,j|y?>*GG3p[ChZ?ztlm Leb ^.;఑P0~=7GqBU2TBȜ]֭"&$&Kp:.&|'zFM6-%y]=8^Ԗx,Kgpz<Ҿx]>|^w}ѺT ;{}Ƴrȓ1>#ٙG.jUyX:'XL#yO7kb>gyws h9#l%v/IĶMЗK^,vD+ooxk]}9)}} ĕpanV괅BjLÜRjHCԾ"Tծ=#B:1cb,,>'cN|2|UT5Oݦ@g??>s5= uJV}^sTiϰn?ιYel3FW;Cu0=}^vpnAZvPtZpˈa@ ͊mF;΂8;\m::d7z\1SvCqQ"Ց:Ҧl M3x7ǽ;3\H_~{ž-;G Գ#Zgw*{Ja5.дh;m'OtYB$7 fHCO佟fk*L`xsxRev{Z\3|]X!o.IF'x71?~RTmMG)Rb=qg-F碘}]Y~z醕3z-9oS~ =1*-̄sχ dB̀ߍ:G{%->JY ì邾۱ܙ}C*3M8@mJ8(hhZH%n^s+!/zC:`z =>;S;49AL[55ϳSP )Y[bF40퍊5?sFJYԊ|^.7Mo~O+mGo#!?k{ƥ?Ҋ\?"qx%<>;>'DߑBv{оFhzVD=3FSבzJt@{<+ ^߇.MXn@|j>JaM'% 8NB +|а U!pQGV3 G1|CMd8&g8ȘIń Kʡ^ 7aP 7X'«͗z?!'.HW/vWvw>Yf~}jQ1{cIނ+Xg;P5]7 [F>ùPBg/A{3c< ekuxBGtn ,$3aoBֳa͸PNJ;Ik YLh;hIڹޑeDw\A{l>*v{ϭ?FZ_ 㓑gjTR5uѮᒋ2֫`K[RG#}|!DZ[%(Z>Zu6Vx3%`3z |5m(Ż1<,@u;fvrË:9Nɝ5֦rb.K6ezLv¶wmEOs-;&"F=:Ү^g؟x]R^ M^P5&rjcڴP}ut*.zz#bW [{t}ӻ %ByYE^ rfƌRT-DH,#-[YlRTn[IC72_"~h< }k4:_B"*f#_~'C?J#Yyeqv( ! Kgvo',SE |dnv9R%̛f}2NŘ=M}/;|;v%ߟM=/ѯ{gb3gqYM_\|hu8Eґhc+P$1WN{&v'K֙S_d!9LY g _FۈP1_x m`v&WdƓd+m $Ibx|3s/-bY\G}zQ^LnK,."wiaߡY;X4W"\-aWl" x,vE8q_ _?LU}wu;aP#)gLQdo.ES+¸c.%^`Apy,ae5hf,ŝ%%ZҞ'mzKOzQ*jqaa(!H)H5˶E Jɤ> *gɰtu{(c9GqbCOB4v(Mz j'69d:#g##(/ ehA}u{C --hc@9uA^(u'zpebf~{TGRk*b!{Agv1s)cqxDbܽ/NGJLrJcB\P 1hdu[PQB<3䠆%k -:P[&eV!| pR݄׹t!Ԟ*[^ XUӜ <덷q+,B2qEx4P"$^'G;Ձ{=\(9Yq bėb拞˿|'+`|G#iB-ۭ Ok}ڝ{0Z߭?Č7sS8O= iaFJe?: "&| Ͻ =lT1!h3ԬQ"x{Kt=O].)cMҥ R8<.4tM?-RWiJ}"(ufkL"_asm QC"Ž\:mA9RBMG5TGv#C=BܶՎ%. 2JfPv`ߺZ#{}0E+]r>^ ]+ ::s]q3 $#MS)])%^_یLɠ>'roߩb.xH.euտy`=Fd~w87<,ڭuXC_%w֖H*pj~Cf7 l]R Jo02 F2Q1V{V`Xcpā!Nvm}ŝakiwN;1wsF*g^; [Wաje$yl}3q|_Mv!',lS:5<)ψٻB⮿iz 8bId|dߨ{ϪsWDRXo݇ Fg/9{H̳_ѐVeY9ssmM6P< OxtV}5muxdl{LWc?/OwSX\B` mGYɦNm`@W.Tg.M>RP"J@> 8 "뱅ahĘf+di,B೧%4[2*{DZ;%֎Gt%1aᴠ3_wO>v] A0㘭ۇ?ޕUQ=*rB^ '] 'QB@,5\Q\By]\p]q3̫@k5X]=Q2tt#܌} Pؑ43HE?69sL}0#I)|1;_Zjq`L94J$2ĿX2 R"TUɥj 杯HϹo+{ډL阁₅j+](Σڝa-`.s45%)IM")&)UW8#zY%P&0O\]Mn}$J!‒#NL?R|xnj<c08d:0rO'9z&x-N7璬""D{vQdm69Gn~x 08@JyCnÄt:HXUpʹn@~a$2W[S<䷀dkrE/R<<,+)iY}F&' _ƧޜI-Dݨ7q o1A=OFM{#pY^2'xҁ;~{Fsg_g2Pw8΢h!9b?P{wh/[C? lp^5NdCkdւC3RX_LK ׿֦WP_Ghdqך#Wol#d_oBij{; }ubQ$Oc|>~u#*BԹuͦg᣼st]D)_ñrp|wvGw8z~-`ZSlB[O(ﱧjxSF]wM"V1bZOx $6V\bdV:mD>U`a)0Ey@ WLe",&c'jEE` 3>g1SytӾ,fYΒR(R=cڗѬQ-Do% Icsk:ozVQǪGA;ẉ}/5\׃sTr4ğsu5$p7@B\w0sxIy' C ma>T^F9FEd#˫%jl,+e(>6p(bÛ'3Z2VK02_xQl)̳us6C2 }UoT4.qI~L䀄-nC}~<1rg} %>sEPS/7.b@քpizyd Ll8 8Ƣ$M: ~[t+005> *,ybi'rHsp=oh SC~azfRѯ =r, T(zތ-gu*bBΜ$-?]A ބmhz?}0/X#&p-\3 㗫6a`#Rt))_5O58 k{MnF=:0d XPaUY6sV 쑧3y6)vZhCV,vهA !7?B0Gso>3YFk[G Ct%O5iŖҺmGேQHΕ+۟ Z7l;OF( iPHÛy'|:9p]}h#,  Y>AqYka4y^j߷W)Z5pfy]~.Wsi#Cp}#ok8I AsW6Ozh-F 3"q[4^йkJ4σ~L֕|&GHV99J*?dgEΚ1.Wbh1V;rj8d6[oԞad{QE.ZHĈwfZ8J A_2_r)$ŖNxq}m6IzI=tfuDCo!pI0PFxnR!V#_&%,]Q@EkcKoNJ*ӹco/F3Gg:AvpTلu8嘫yh|j2|ң."|f4S)zFت:"mw8?/vH5+BG!hV͎C#DaWyOG(7zo)?yE6¿h;,o'}k_ȄSSKTSG]nHi#<=!QHZ5q#dB{c/HKu:Q@_1Z=}}dž`hQȼ|wuh:]ҹMNӍhi (Kf8.I'܈F2=@?xx_]ϪfsxeM 8  vB)\$^HsX)HϲBO@`I#8ہ ~8sy W I~>\;t)Is[(BM h<7('iyˮektqs[H,s۴!vǛnm=*| LDׅAu{5p"AS*$_j}S֧V7Qj1]Um!|Z;ku$^G{nbܶxpWWX H l.x;tV]2<7L왂=c~7a"QubZR SlU/BDq&}0M|Jl&sO[>| [?VeL%Nf^$O !<|Rq )ګyPJԊh/B6t^f] \1juX3iKǼ[]bpfJ1G⹄UC:Am.(7B*7w I8w7ChH}4pKROAm/~zK"SJs48oTyocnn25K'9}u(&iR+( !moꨢ@4<0[p.:fXincigp5LRTH30V;KJZ:k^sFJAoJ_. Zȯ섔)(Yw:]qD\E݃u' SBunU²qgclJKh7I~I ]WJ*D|:-N9) KZp޹ɝțfhp[L ̳QWZsP2դ;)x;蒼3wmdQ, 74$,o)YT[(SeP&\,'(C_j1uwMÞu'X㴊}EoovT'}[l텶vM-kov56O`튶6yF6`Fm [Z ™E(Cq(Sq|6>+qr|8N\"4f4~C Y+WvL5g?%xo_˲cc rs{e5ˤhFJvT *gR}kMi.,,OBTVG6mq "6~7Z)|Q_ Cاi7ܯK%zJQ;`.6GM {x^/,[?Y< ~7ǭ /#_ %%䌿k.ko{قDΨ};;i/<lǹ}9/0I|[E-?w569rgUn],8Qm6ڼ,b|(:6<\ViWfxix]F(K8mг7z*X"n3Qc'n[7Ω+b{w*:Dhf؅W;_v1sN/{L9ʜ3 G"HRd}$EgoofQ>>.ɐnؐҨS֑Ysبq7u>Q+k'K\m4IBP ([@Mos{Y>Ӂ{J15LGhoT(;ᓄhohLZRjۥdIA{f9GC޼B11|-mLڨh/%> "X=}{槉hmͯś#(2Џb@.i}x6GŻm7g7onum7Qwi;͢_^km.V,m/?~j>ZyxvGUmzm|潭]hǷ(Emw{wmNo2 ~?&;h~x?h~wxw]ms~_.\h~.rF;]* n~mdfhQ::[spx6)rֈwh"c-jJZ$zݱkicmyx3=Cowm߂~hsmx6~V&mxݱ}9mw^X~sxV oe{:eȱ̸$odLe#zJ xx^ɟ^ ˵+ =h &Xo挠^]pru6 %meFlgѢeFonkg{=9Z#'Kx Rӌ^˭zJN3z1CD)uDK&FQ%h^sx᭾^IۭP"?ߺ-i& osq7Z_Zn0/FFF_^T(z3}>|KL=s ȢIW5rM :oF[^84w{) 3|ͼ,f5u!d9ŞBK VZ+d^5UEV4藒J5 N4w)j@^uPO%=k3 GOޞkܓNԓ3ovKqD&$-'7CWzO}B~/Lµ6cy8|M5VMcNs_Usx 4Om#ҴaSM G T'd~cn" pL߄wňfT9yzRy='zrճ/@Y='"SχVut=MzS)qzՓQzz\)N=.QUPܬYsGLiVO9" Y=)^O?q?u쟟zHz"O];M.1bԵ~^&?u0ueTǽ.۬y>:!:kD=6Q?9B8ρP!t:).@&WVB`ezV'Fޮ#D7KfLx:W W<j9XyvY{2igVf)˪0{Px]x< Q\qlǿ 制S1kF#pYcEn+x%! =8vu`z Ѐ=D ׉'Q!ρw#VxFq|x)O%̯!;8`_Ya 6pbK6z \hus)O BϿWbfl[^^t Dx^&Əil@"mAOL#>§d  `twGca^cfP'wG;xз}rI,ri?yDz73{5arm#_8K(^.ht[fCo"fPі#bgE>_z|*RL7mKo,aenӳ տ\[hE|v ~'X*-( /ڰH9;)'|r~i'8R㙔 z,8ew o#c )9붧[BX a[. KX3t7 l{WL2eà9E/lE=!,Uy5 n]I A\?/\E-bGLLV_1hՌ|BRlPSF&|C^1K{ś2 <oDĤ7r(ˆ؍[dVƠ~tݔ}J%e+?4:c/@oO¦K,J=&́z=dÑ,̒Mgc.@:֑}7ZneJ6ȅs$&H@.hrφkJ:16:&3!+ٞBf O;q\i!tqd 8co)sOX FodQ H :rҞ/^"#^\lÙ K|{7cnn =.&Ck.v魕׺e.b=3RQaSt=/4YJT R,.a(&xלC/5gš dzBor1P Χ_.r!}OH86ZwbD]#0vqKRe\hJ'Yٷ5g徰ԫXGy>Gx3C5ckv-uP|(3A;'b2|U՜aΈN֯ݚ.B`9:ۢy[Fd¼ҧ¨HJ<BP!_w||@br*ٰG=l^{N5Ni*֥'̦)t…7"'ܰ ˛Nk)pvHYit&:<:~J;h)f8|2hِj::Q.kQIzN71H洜qaD`YqU?Ke% 6$D,N0#{~؍.؄=72!/B/O"*_(Ey":78^4_PLg`fw%?Ba풄Uae2g,zG5x~inň0m`0 's\c /Q2tlf"aX>+I^ű5x M$\o|'b:RtK zyhگWa 03:[۰֋PaN# ŎVoI0@0F_qPMc^ʈجu"ܭ(*죶󇊸SKÔ."Q]>7tC-aW79rXaaR{E٠WB0UH@pH.j'[V&^;GqKfjzlEvqP{ n7  B} ]Pk`%v!\^cQJk ]χ3vK|^sxI`Dɔ%nIcV;#ؠ]w#9꒟$HA}ڊMw FTt8@+8 QWǗ.oG^@_DW#.w{<^ikw8Igx/ /O'-)*2Y7̄(3!{Y̕NB;Is'R$&R&(=Y7ō)~Yk}ZG9`m "K)H_̝}[huy8NM{0]$uο{ٟ݅n EO9qo6e+G^Gй,gukW#sΎa: gZkdӌ_l}t p",*ǁ▣v?WtUZkcnemN gƓvIv*t_gaOMhl) W!!aG'1;E猶a ! ?*)6ؠ._yfXu&b4o4P) s7MUR=F#BytdU^`_ݲ.y-"<"ki@<2< hF?,.5h^R%/c!uQޛt7De  &|j6e8MTNYE(1!8'aYbA ~6 ޼FCt0r~x= r*q}sү0sK`4&ccl1l崃sKc{!FGAR,s8ի\n6gD,xp^NA%8eyRqhêkjm"oO0Jkn/>ە.iGfk[`Qg%HEC/[Xjp %٫wĆnJgk$!H9RpPQY-|n1MV.6EGW+ۍQ?:;Ý-l?W>hAz]q cEc&aIB'41(gY gIZ} 2r6%BG(g5Ǣ*S#m忥X߸ fQfv+2e5bY2>9,&M>aDc+xH'xN7i6s?;%v' xX^7Y7L7d:=ø,DPOH^ ֆnXZODJ؀T"r91[p?Lh,q#Z9w|(sCT̷G$|d.ZCrAmhZ* &쓦3)jzd]zT_I7pݮؚ~%#-̷1l^4s㹕!H^ipEv Os`}yKWEQ7<<> {e=?^~FjO(1 ,pp}Vfb&2d\]y"ZO㺘5B׏V|dKm㆔)L[ ۓ9̋56ni:O6EF y&{ JaY%P? _k @g3עr˞^h/vJ<E*EDq)x|&i >T"<bΠ{2klkxSs5]#ȵ fȤw ;.KpNx:_ 4s=ńfw<;BdD=y&CRNM28==˒7B;QR||sHq"IQ,KMN6-R]HYƑq6H/nanW1"Tkt,.f4VW{Pv/#IxHp6-$C#`ofa*Ԡ9HNi85F0RϠPU(hi+N)'y=ąb mįE !YDfaXIfQ΀tų&DCkj E8 Z?) +cA1uh?KCD?믇RQa^ln}^Ic-),84& h <_2bh/UlcCa@f Z=~i1d7pZ̮ P+yBQ<%'ùGጰnzQG Ź ̐RRSpشP;y29Csx1eyN?.NQatm"]|Hi< ㌅@NXǫRZ 20&"^//n9^ {?p]J٥խ>QTO t*XڣQĞgLδ%#iJH}NѓƀH m9"zJ̿㣨 !c&S(9=kz椁ZU$Ǡ5K$b N -1@[-Vg%#,~ =+یmԇIS_ԢcLv^ jfՇ==1|HקFxuj./xᏢuXv`"ȥ:ҩ29,Zc/9:W?t6퇙\^ILU3X)絟JO2h5~'5Ty)ZZ/(mTk9PpYf)pYjXيոQ'@(p \{*YV:Z".s^SX$  BJC^xwj*rxzf#%FڝfW; ƙa{7-*2bWA$3 jf<o/ .Z}"-rdb~P|g ߡϊSG k|O^;_2R`V`D7dfn"q Pm7Y"Ex]"lw%~8c\I(g\2ڮ[p^@;{jQչeM:q!=D1w g@zF&>g3g=6c7}44⋪iڙ4pz3Kta0_뱿@Ke38\^N|zE#8 7V#+`<ߔd򷌀qάY-6_pa QĞ;C3p]|HdJwa W`sesY-a qʍ9#\V{gr aǪЪWHwto{R+hat/3>ղ荁ytmLap+=?~IjH1V|'DjmB-e-+^47w V ' >cS]-"/ εނ{`&9<`#=؋ZmsF.EV7AOǾ7uuo-&H^Vƻes3O;# K@YMaUE Dz]WPUk rx=c5.nc21 OEMX="c{~Fq-|D%F\=\:u*CA+J`<=rș ayC:Z:aPkșAS[:x}_uö@W8ЛI]]ocLs0 >.aD*??q5a8~ GyG яRj0s,>!?V\`H1y5?}ZVr jo]gQO*f*GE',mf+xR p!nȮn'.+k+ܮSbMUSs#Bbcѳ+'?IH%sPt(>B!Lq;REj^)&o^^jࣜ^{@ׄs0̧$ ]dO#>X$kۯ 8( f_QIgxLd;h>:`8vNӞC_>-Ձͯ~:xFE~q?kp5є'd]pt;uqvmNΗ~XQp]8D3"^kpѰzKg[-v{uQ-=KFY%Zh&h?kw| ~}iZY_Ug3vʻ{Ws^ 9'[ڞkEng]_,nAuWa؉[,3ٕgK#pr5P}?R&IPᴝY=vEӱBw]pk5r%_u4g >>nI7b0{uN)](V@<| x)XR=)ڪ{궏xhjP\WC>c}J5jFv_J]E'\R,z˴mF/yk6K~Jgka~rhm%OO~7psoPOb+Ib%~A.@]f퓮h:sي终9Zr^_/"ڱV`x&0+([+aGAzEfd AZ U\:/Q݄M]X`a}nNRX7OlotкXhؾ7 E r#ךvIZO@avgCY2Ά8 ikޚbGF4eYִ%š-^Ušd9fKXRZD *ac{nM;IH.ŋ9ᓦ mL,A?k~/[=ez dC t3**Vs0VS4a,+#]S1W6g]9g$`kWJ\&nשn:mH4z- S#w|bZm017*:m;w S_"_Kae~Zg%PY?2" 6_y{(=I߁<{с9՚4cι/!x;jԶ㵒 #ǧ-7N5Z>L^]B |}]!|`KY7`:/la~/F3+,@XYpbkE5'3(/)ϊwU{ Ņ +?H %+v|n&QVYc閼yBN;G0,{17Q!=Лh^Mj6͂5UށH~D[wV3ʺt ޕ=wSKW]L;;udc%$SVj ( w6k#i5tMV8MX'hU|iT@zz nת<7)4Ezpn-I%r$;!8pH^=a 6A1 tW6V2ٿx5nj׀SG(xndKo$lϺ]I<5=NbȍQ|!ߧ9PD)4PhzO7E>R,N3F2ǵ.8~oa׏s& QȓXG>/,)?^;B;":by[/fE ",o.z9%.a՚HwG@s܉WsW?ZP2hqѓw߉؇|㣂Y[yv>/Sh>xu|%Ur#~R|L|;d%Ku0Ÿ|T#M퍑O^aeLm#iMwo8y f̬&Zaio3hkp"w6 6xGq6ˌJ͈é4+ו 1Lp9:seU"x/WnЯն&@k\v{Ɔ9I5~|2xB45B")A#[`2J:Ҙߥ"B!?9'_N M|'R۱L&1v% ?/QM6&vږomw7ְmpi@SN_NY i-hřԇ<0 O_Ӹ5=V=^Vp /wuA7E ̜wpK%.*L,'Od24tOrc;qq+ fTJnp&TА5P3#[Iq47O/ػ6zR|˭* F{ʏ{UP=qcz1ꧺK1i^X;Qj^f+q߯ Akcj9_xjY:!?4A͡`$o,!.ݑ=;0fS iگg06}14}~=Eۭց-3\G]Q(xdn֞g+8~cW(a pVn叆}B|ckNb4Ǯ:]qwHEXˆbF joP"KzM!Is끮DBo~(O}0{Rpy/AX5Ȏ(j~%{*gQ.Xa#,vz_IWOI1 tN'}ݢYD꣸L!s19+X?=m:4es.$'UzZ}D}ǔut[cfW" EzoL]DM ަG%Ȗ v^ Kv$+$L@|lMjΎQG|*!oQ"e=D>:OU64KW%v+75I.|V&,1_j|Sy$M_6omQw!qTajXˠW}(*V+uyX.Yv@V~ҽzZy4H}xDKӟn|`࿏ѷz2D}n&s9reJsK #\o qO9l|a4vF}}ԎfV.AۢnM|A]d{Iԓ~Qae\ I9-$;u,Y=+N)i 1кmk_ A yDw_*rG MdZ={ UM@JtG=>(\E5v t.#z {bKUg8 /2KtָŤD^ w74axĞvȬ! }F`YYTN:tk͐7URcl,ba,Fd"eHhC1< m8s@=cY1Wf#l078_`7w=*1ĺe~a__ څ<O?YO+]~'O]==^tgH:o{N)-xKm$M](+E|V]X w׮׌<=~ԣoܠ/d8MEn=94=Ί $WZqSjnsvNIUy(MlaT| h3]*v4Xܨ 뜞"BQ{-tY|#E2*Lbe*9/BuC]ŠUVޛ>{ѕ ғq=z=}Ͻ S'!MJ-"@mY$ź izlǎ"s190hwh{@; 1ߝDOzq)5v<^??%6+>^$Bd5-.cOI;{,sbKwW{KzCj8 l |+Vʽ!ޜ3YB嶖.|~i|< =0X(N%J52?y[>j.˨3ذRhr4V4IE4&bяv,QPXVO`- &:!1~;34>ԃ}%DZjCck?cɋ_$BƇyyexDql؟ݨbÇ|33Ve639Wq9Kb %$ qD= W,cD~nH5U hB:q;*-<9fAO9:\ Q7@GPXZ5zp=@fe13F]agli&chzA=< ]1ɏ\ cȝF`#[o0jWˮx[v?VXQ.巻tw77ܚ Wsk55: 1Xl]sm{>Uw(;oqܷT]mMl`C/j#DA<}ۅE*\sz!W\#Ic#s^s`Kj& ;eḡwe;%ʫ^/cc5y0HݠC:vJ,!GΫZ6$Rs).7<|u#f.| =Eia;<#kG>jC/8{^]Q:zަu,霂՟_0bWpR͞FY6IsJv%W3jKztt]_J1Yu|Gq[lb?TG]L{W7KT7ib*{J]Lsf@z%NV;\wlt>^gp#!)̦ˑ~Sq1i_jik2^AD}X[q| +GL`Ԍ>!7>黛a~|Huzn!)I9P'i'y"bҒh Ův n\Ľ5tp4j>zRpˍ0F:8m&+'T+=OFOJcA`I^0*i@E0r3ޱ CV_}A#d`{gDb}_rAqArI@#J)aWAg11\]mypqa+9[Ѹ 鬋@jrtDmx:d-djM7F/<+:yc\qxlI*O>i-j K=hgH9DV/8,NzuS澝&y%@vY(yY0%&*Uen%"d*K\8}Bvzz¨j_1:85MN.D\"i{BÝyQGw‡$G7U*i/Qb3yzAM4=ƧPab$}ED=:jz+!O7DhvoD ~5i-(qh1~(xTg0#ZދOR1]r"u8:87һ"b9eBA~cetZBΐu{Q+coE|ΆWc+zdV^N;e=eHVjVgӺOha{Qm"O@^KYqv\ȭ`o͆{8Ouj%ϡ')8o Z8Uy`Q]ZdȨB 1XʁyMEUO`ȣYOK r"b SPpoSK`]L|kٚ($'EߎC| #/_1.bhR( tpPBT7Upp~S-hɹUk|Ed5 Q}''8cFfc==(5,0R1F$ N͡RG:xc'WkS4LWn.GmEWd1L+hG% FDwp[wJHs%>9d}0^ )]R^uk:vE#ғE|nj{5lXǒN@I  r("Uy%Nf>&} GT$aG;"?z,GdOƵ~WZ۵SZAj{\ :z3YʳlL&4,\]*iXg^q/qKyHsQĬ_ %>;olu `|+i'ؓ>xϺYFҏt \Yaz26*ENqb4't`@BIffp6u1hnHEڄ4S*)5gwuͺ+ҲJE޿. pm<3w&iX=z]`E;=âZ|a8RI-%/2P&;ԉe'q<['~둱'q 5wqtžRNXFn NF mB+\Ur4fczt_ ]Ԓyhyp CP?9 6~Z_0?]M;{]zVIdWtM`:O J YAv6WXPn--{ zy/?XlP 슆DӺg}TKudd@aDڄ8R.%-6VC[O}"m$F?6̓T?k-Gq<Ҕmu"maP \WP3H-1zEx\8qU'1,NF-w av3.Λ|'΄+ԑ&|~8FG0gA @r9W*cTfEHVjle+A{|HD{H.d-ŎlUndk#Vv^ 倉MT՟[j<JݞʀZy{h\#d=~f7՗:sK״76md~+jskw&D9ǻFsHpR*sZU'[FM~T䔒Pwt[סHtX< n+Þ4<kuπ$p*tCDJڅ֘*G[iPE`We]sK*cQb6DhUUAgYjCriy7MdG2jY,>_t2-EwUXNeXt@]+2[&Zō&߭ȃme W,hT'*M:Vؽ@tG*]ws~ zp6I5)÷#B ,Ώ#oz*fUZ2i} wr@?ܛԏA7_}A#%@9RSN )6$LV *mxT<')y\jy]H w`9~2;0Vfֻ͔]wt[Z |:j(}$b1hiKG)Hq--H;X;u'+Ea+HK Cvz(˃L(7Yg3OuN`{xj:x` '[RQwR|fu!zqvDo8ZJ&J,h>a\Cghkrm H74z'׊>ƫRB,b3q="7A><닾9xSC.:+L/BZ"x"0m(Kf$~7f}pdD8qed "%h;jh:/`^8ח@ImmZ{{_)Gk D/fQQwяcpD.dMB}k}tWKm#a4剼8gy>y6TO4)lYkJ,gy4n<ހZaV@m^sWw#,>nr*1t !S?> _x | J1-7)ADYrt/XB;c,jO$qv݆vJԍ o"2?tk5ϓƵm{3Dv֡\ԡߴI]țN8BR Iߖ雪B4ͮDN(_6n"{(z;KM,K5 IUus$~Ϗ]E)5{!~:W;()-!#y}ҰPRqJv{PszWr4R(3=s +ȕ Q\jw7k_&tp{ |P.P/ݖZQao>б# BTu~gp9ĸגrXc_@*lrFC {0-;wߟѸoCVW7\'Ơ1ip4J\,1])~#qz%[ǀ"2=|Q*Y=]r8᳙q3gGBNЇ!G]F庽htj&+`<x7ۈ)ͳcBV8[\]Ằ鏅773͘xIY+CNE]w7 d֟9ZM`HiTݟ}OfC|΁4ԼqX9I? ~=k5A[Yo{?˿u(ᙙ.% O8;o?@D{Pt K#jgn٨LܖhNb-].oQE޸0gtcs*KXf|-y ĨdGXV{qݣ-w#MFGFq0@%ZОT}oK7Fư#]7k4+y ‘|쑰h ʢV36zB]@C tvNaw!>XujS. 9SK| dž,kwG %FVo,y2Kk}E$F&aS(z=AЉ$'W@}Q*[`li.v/n#)iڅ;ſ2ߘDžGD]8Mksd˺#=9sxE{ZY@m&r0|QCGŜF!bx%V]E[q\*/ 7, '=N"_NrEhq%v7I~o.eҰvE/_az(״|"'Q?KMޙ8ϊhh2r0c#b)mi#i4cD5-ǂ\2⊓S% j}~W(`# Uҵ-<kWm97F_DޒOA`bb`iyJc\ XoR8r%2Yғ2#Sl>zˆ`et[XZH84\c@1(-!շYne <8ZΞ%pNqG ^ˣ\k|C^3/ *9ڔa{X/*%c}zWvN֘>u+j Y%c};}j{snNbu-֟"A |Ihy.ƖWlG*y)Ck|VDy T!Y]qc5[|'dIuc%+rc=NrH182jU-']_XZÑo/r-*q:c^J 4r&i`ulw f¢x1*lqWAQmz<,\3Qn8Y8w(Nb0[_.lvu|٫O&5/LoGy ,[.Fd\KEdp{Dv*ִ+a7$mk*>"lvO7,vdMV\C5\iɊ0h.֊kG?ؐD^ =N]np:QB^% gdAѬ=u[Bܒ*FIhV*+D {2. aUn kߨ.%hOZFʭ0 $_gkyWM`ʞacX}Bf2eYb5F\wey0j+&'z<65@ϲM7Yvr!|]m*xq/@ߠWȳ_Dhgf1 >D+%Ob&m;֬S$ۀȶ!1c _ 7"z?#jkm_w"ܠ~G]:lVy Fo-++:j)%O;lmH7(x:s=c8t; ljY[9񧥕!k u^/ɨ!v'gN5K+:R Ю̮3;e?Vqbxit _ EBpx \!qȩY",-05|smߝg_聻%>3t翊C65l8#MN#a!˿nxpEqکwZLjNx,,(qkp>u(Q/Pt:3q֩?f#?H= lo8ƾKMu&ΨȂ:BRE_wx9㟯΋tvogL;wdB*Y&AG ۏ嵓>~h>h{W]z3x6qWwa-Ρ*on1, C[40a@f^L=y3oۙC۩l6ٙܮF4_k]O4ڼ"6vxL^Ardv]ݣ4eW륦)ϰ-~;VzoWڍ/U`x?|njk !\aXeYwXci* lE]=<8F'p؜f6QЅx4Q N^n+ 74p0> Z78nF:Z+?\yl : .W&u>$AR²}E)A\OJ ʞ,鈾` R!e_1r}Vvb.V1F~mc; EwJ U#A?za<2pxf a* cWST9N;"{jNp,? <L6c>X1̓j`a2::].ZI$si2{ia;8%,Z%ANUZsk x8ޜzltarlA x&oVhSM zXV|ch֎$ah1 DO6Q*Kng3ӪPE["z5`Xz i#=xTH𛱦+QϙeyyEB5jW<]-OVڥ:iXa%Cqvv]d~ð *FSQF<;Kn"'f朹` Uk-yܣ/յ!<u۾ f%=[}P| g6yd}nˌRFuX8EUq N0z)D>O-T6DQQ6jG(s]$_h~TaSB#,> ^pS"Lū=fbɺmgbć "":oA`mP#B NcܵW9XRCFXZW m i_ \$6bDpfjO&Ӝg`f ke7h/Y3B`Ç3a9w__:c~0̇y!4MK~3k egn0ǎZ%/'XGQeZsdQSѠjR$enhcŜi7FD:RcOV H5hc@Iv X |jV mir}0>-:?Q|:nU^҈|73jVW`!beZJ(_ݡ,ijV_^*٥P[tW5{×M_P:X+[qøNFb:V>2ՈiOS=.)l4=6J<]kvQ>!] =[nEzm#'Kz}Oe+>8hs KU=ȟWعEUqyN|vkXY%b5?Od)gJHάg#Ey`=9BVH+)XB˙7i6)]dcߝkf%P sE.|_m+\ѷe u_4^יm".c~#tTXkfIMsX1wr%FbK]W o_u1ny֊'(wУy_]52 B2iqtZ{5lz_}|߰ɰvߗ}W,c^yߙr>7g=d#0<=3μqx}MM~ m~fY:]wlLGgG2?1ǝ> 2T[DT|kӰldKgS{]VNYk)[Z%g}==,$Z VOυ3QF2sYDkN_wrd\ֆ2Yh(l~KM7ZYrW'`j?mŭ*ʧJjTa1{aȁX!\O,:#bS>ODDYԊJ|.h2nՂ`(}5,oFOC'=mczϾܨ67.=jN[[@b-rJj =w1Gya M~8\zQ1O-^|嵲QC:~p>ڠXR ]nP.؜|yZBqp&n⡩&,v.;caGQ:EQM9"՚@T$[6" px3nl3#=.c6|QGn&,w+ ߄? LF\Gh^]Tm_W Q%E+!/?|M5~/h r:֑z51Aۂ1q69aEG{vOfX e 3A18~JAM\6&yB~OVwNbuR&{ʊ@Uw LIVrGەGfQ!W4-WM=ߋr nlvU6V!_|Sl t>F#u¨pJF6;@h{nvⱺ!~ړВ)_}:-ng̨&`!oϪ瓄Zj{p_SG+0:bTIrM;nXQoHϢP@;!K,?r ?Q_NG; :7366y4wM*Ol[; f=Y 9N #=VY, #}L벧h=b"_rlxK )~ڲƬ.|[w1S>5UJ*-d']w(>CLfQ@ zZZ.h@vԕWvTsfvu5V{%Bm1FT#oYF|ԵY*m@ZD$Wy6DۣC]>X"DK\@;™x6='#OB|&!fSfhi8=Ns2J^хt'g7*([>G4w#q?tdIw򻶣3shTRDFgF~w#m3nXR7h, vBKD_2ԚZR.8)ġve\g쿛ѝ'C/5 PLYuMLhFڧ,]?*al H;+Χi7F +=A_c4CZc~qkl/x;s}tㇰ[׭NVdkž(Nx:U|JӂLS|x.C%rXTW3{.#1j>{r3XAGQGj )}.f鼚t]ȋEI͈4BTfYdWчF:_9"?Pk>ciš8Ohf͉TԠM?ir@nOU e1H_=׈b\+%Q ƚ\ҥfEƦaԄl5_;@ӖWbةRXЏ~qIJQ{_B1gwњ("ا EIIT݌ScaiP+u߇;< 6^LF38'ڜzȓ0^}D"vR JUCPnu:VaGݲjN0PlОh\?-;^UswAM8ilquQ= Q+ \ft7M VӡիԡRkݸsJ u"s~hZII" ӷa!hzofQ SY:Й"/.?w#hm v 4+x_ D^YQ5ы k ;\ݟu~4ŖXw\nP% )/NSA;<^sg6w8Gq֖XYl~E_Nw/ #Ymғi, y"˹y0`_."7eCz1IH(HMc`mF;cG <1:7Lj!qU#cb8q KW+MANl1VL1F?Wϙ$`%~>i깼s톫Gruh<=Yeu$~ qrjNS+Dٿl+ ͮY ͭhNS;T0TxlSÚNgd=&ˌ{"di+3}ɯWLٟM7UΎU:{lPStIN;yMS4ǞNs;u9;GМdk i VsȃMCwF?و~vT)xJ?L3c0 kOJ91)JS-:X)(%Ťڗ0)EPH 6SǪ:j Eb WYF\CvvhG1% hg8&9e F3H2N!b3|fptk#ye.VXSFcԟ/0..1 uLǟ~uk(gj׷QGJ t;C)l$vY:*!Fj!_ڣ:d#$c^Esk=2gj+u[ߩPnǍF{H|v~sNyгln|LR X#evhWyp4N[XWmwz\bi/4~Q'3qGF(ʕЭ_O]؟FSS ZB5[(`D(̬@@#]2qy) zyE51ޡy]ˈgO8h)yݸ RD5ބgЋ6!psp-o+7fvW:v|Q|fLWUp[%+c'@O*ظ#Npb8F-fq+djvWo =VIhyk}Ÿǽ/|+n['gMp)~nEm"́Eҹ:Uج˲ww9]ꃙ"rX n>rςG=+ 5Fj#[G @YOI:GRV%ݐ u"KYf"R~|'墧u+q(k( +lNm0BS(fPxS{v@7-,r?۴~P)=ɏ%~HtW5#޷~HŽe$%sxz;MDS|x^-qwyc5:x}bBdAzkI= wSږ -R }̠x_lWWd}6 ([/фS$;+|R:e)TH_#X;]dfM`MCY3{y]q qۊ۴ Bt*5=0da:yR4Ώ鈩|2XMڻWcx\6/ґ6_q[yu .k3xHűB6Z+Uc^F̏A J ,?5 wjGR]8DYy,M6Dam;"2)/P_e/>(9('S_w\ԕÕA2]ong,2QzV 9@E2zxƏNJ_;_ޡ]2ܱ Ѹm̿0;fNSqEPr6^)Pv.u3GTd/ 2ż"g%+Y?#^u;_UѦXt'ǥ+&ML/7Zgޘvl2{km|`1H7Y!*@+j?7!fvfgО0*׏T`op9G?Acf\v1mErDu;x8?h VRSp/BFRٮg%"#AݲoA:ԫ9O`Úm03 Q{c܇O0o" ,fVF 9+4WWý|xH+cCЏ܋-Y;]ϣdk#@&K>wJK6?ZNh>887G1?5uNNT? tcJ3gjO4t7E!`a'u#FxaO"e;͝ >E# :&[a0.QTO3:%k~A,CNElI1r1 k<M/;^rdT3Dyt0l-팶ӃZsu'f5,!ݪ灇Dʫ>p΃OO^-޹Mȴև̅|-mU`F=:ye+ġVA]DYϳr2S=V#_]<{Ŗ" fU橛' S)UnީQHHO, ۜ#y"؉=ۚkky56jp?> /7A2qb"¢ ?tO:Oj]?oϟ]sOH. 2}`^ԭ z4(48)cXϗ[>N+Uǁ;}s~2p6J8N; 0-7۲ ZYnffnRNq01 O#;GW. 8~R.^c'8yTW-}m <ģS]}88}_/}0;:{q^f/FKNji8 M |Zu0Jè̏u $?Ysv!˄<%oYdl]!V3]yF;VjR/>]o\fϑ ҄YZ A.\';=V03b7M[>W}j>¶ga'Z06ӝHpx]MW}/`?=-J&c`؏NV'Xok8{B7=[1a,[7UX}r,(IE8R%Œw"xo݋Ǧ`ڋ$ьԧYf#"=gm=Hhݼ*ᗞO0p~vR&zGv9!"!j^KpdcɔhG&M3GO5ӖN5@Bpb]G 6t\KV4=ђS_PUWZwZy-m[Oumr1roR6u7KxՈL:Yrתw ߻iw݌}1/Gஇc|Y"|Ϋbp$!x!EJ&>n7lL5U&q'Ig!@biRwwY(0ڎ<٢H5?Y%_H@Z7Mv}i3BrS5pT&$گqp_D._Z"/j (rE&(|z\B3 r'CiAƱTcV9 GNo5f ?Α73X?Q1o*_*̛fMe'Y; aZNv޽D SMǔy#b>yWG,mܮ~h+wɝwZKo~kX/jb6nE>;`l9ȼ n*$y6KT zr"lp}d;K#P.oDd/A^Dq/[3 3lІc̍|gY4<(/A!*7dP$nvq=o`ݼ?GGc}h 2+.UK.AagvB%{&S+c{,݂ODGS=n;hi[q xly"َ7O 17 ioUrBJ==om/4\YC <݇)4;%vVg[.z,tU;;.IJܞIHB/}7-h2y^MW|(O/MV X؂l58S rT>st<&RB틦nD\0嶊~ sϛg!TŰ?qDvĬ SRqE@K2=ά.~Ù{бo[1MٿOxc  k9;~#c_ck}Q`pY΂^[!ӓ'Br(vCo<Klh\ WFXϩ9΂.8_iL IOBhMM%'!URuވ#sj!>>(&JfQƪJ`tA?E8hE{*5;:݊Kz#èRyb=&٦*|O3}&]chM17a Vr;GzZ?m 1#B]ޮWa4qgcmU./dw(XI gzFQ憐Q V&. >ohuE}Gz>.0Z߉T.W$Iy3H!@OWW@_ýfS;ϊ?}U@ejo; 0aOnA?u5}A[]~j ;̎ź{FX5Nx!dD5*a}1>5g_[򆾂'龂8gE>yRb^Nu`f~$?E>RfEQĊoD0jEo%u⣫.>ڷbJS]$9yvYM+IfŔ'ٛRwq"HW9z5SԥL&gRDADd/}@}"3*lT6r@BJڝNmg }k҂_5=w}kZ o8EGy \qq ݘě F#鰩Jq+ qzq _YQX"͏}GL@͚$B4@;;5.G ԟ6 A SPa: ?XHdRM:ϣU[݄V.| 1ہW6'v2D?^#Fb5'}KtIDv P݂2Roz +hYf5 1d0ʀ%yqp<|kjY.Vq{bEeZ.DzYVȱ߂SQaW ;{ I $Yq=Ŏ6##8*QMqxAdo}ଢ଼--ctj{(>)'Wf3_ȳP֊{K yϛ-cޚI=σ/˩KѓCn<ّ # #/YOOR{te1$ _g ֙M\=oIMГ0!56>[*9ꋀZXռ6\/7jY+ҢޭڵXk1NY$}Zz9OF\")hxXŏPdZ|{B r/"&t`88›ԝ4V;`]Ww qO~إ4#Arܬda4$[6÷d2@Yο'{xI-{ Fȃ+V,O?zN d Gy3O4,)劎iCkA@28]/';E.ڐyZHh)wUTH!xJ::oImS=%#%Yr/swP@El(r5 +QtBEE;.JWS*5cw0".Al%V[HB-s]n!-m4B?i3G'/2O4s9 v5yhI2*opp"[s}_J#gTiAToW/?yPÝfD ny<_e'ɰVЃ#͒ GOqᣤBJHgb}7CThL2u*;;t[qb!zP-vòοf+)Gڡ2hk _TRI䛇NVoqfC'hV6kR7hŃ|66q8Ȅ 1 66=3Z+zSEMt(B,)LbHnD5Xw3  YD䆱H{$tYP&շO*g:65GI.,,>.&퓂LR泂8]}Cs0eFBJ*mz`ov|T^+:p@:VvTao)Xľ۔P9+7dz Y3Gh*Xcظh:q9'3͸j棭[)Sd\%*82_j_=$z;Ɗʒ.q6) \+2w)@z˼ݸrZ7dy Ɠ ylca(j@^\A/uD W-7iV2`98|(-8]ȺE!A5sD}| 8"fy9j@ȇ'IA"cI$Cae=C!ddo1 -ߔzchOI;t"B)Fj]T-h EPy0ũ u(E$gb=t⚈jxODVO4U=n0UCg~/\y a*aDTwUJb%ut1mJ#=ƽOn(_/H PP6U_bPvO LKϽBoۀ;\q2S{zrax>yVj%w͊Dq# WxZiw8hzY 󠞱~px#! _7<."hK]E +ut4 #˹"ڙ_m2|ݘᰃ~z?"g4441qk8Y_{)IGjo}d,#棌{OKxQ%1dp>Z/v.LMQevPKѬ"$3VU$Ƕi8$8 lVe7Er<ͨuMR:.c3>냻l|k(TxP.)vxb}-8O{^MNiu:Ƒ3Yhk?xE v&WZ~#Z}h7٘mde|^H Ȉ[|[6Zxp0GBjA[&EP_=A"hqNgjmކcg2&)>.i!XlZnzUR4M9^埰qy5 ʘG3mR+A\I}RB Zv[ mGdʣge7lqP8¿j=#EZDFBRI2R֨GE<.W ~Vp Mb;1DCȯ^ >3aw$ӗW@2v<[V=A(Y9C/Q݅6*9ϐڕc& Z^6k* f~T"&KqG, 7w*2˞w蓮H d]w9数v DNICtΔY\S"c;,W0 I,]i@bpCaͨ'5h' (TZur@!yΨY|3Vy$kP />D<]F] rHr Qc4vv4̵ˢm QKYUWFֵqVȣЈo!M^1=ӗ7ZY9G$F$2g#xqO;748G<(J]Y۷ 8z'\ן6%IjFWQ6Q{w"VvMT%'Z2lE0 Ǔ_)!E uxj mu`Q}DF|u",>I DTQg~!-Ew wm#rlXd@"n[u ۾j/2Ӏ{VcnǪ|)v˒`+V:+9Yk%[W|OFn͟П Z5nxgBNf>/3c X ̘|bJzmų׋Ο4+B Xfӧ| i| j9=!oc{/CCFz[(FxUs:ȂZ#<ޱ ieKOO8XɊ$BNE|՗-mO,AEgY>4|aiͲg2jo9oQc A,{#_ِГW^ǹ{V$A^JUS;GD=D^9^RAgF(s>-݌"u4$IQdLd`~2/d%¬O1)\Q<궸Gv"dܓV$0Ráz-%:2?JXBpٯH*SG[?:E,68{I3˵=Jބh6KJ^UT{|f˅SgiL+ MG-r9,|CB閝3~t˭nL@}^ ﵹKb P("jX߉3k؁~V{ `Ўu!AiF )E^ln!(f]jPeJ4uU5&:>-Wȱ,u@wf?E)NYr|/ƷGq_ iRUɌZ~E("1-=6葃:B%Tb4&M%ÃyNC; 9O@C d`.^$P r.Ƒ~˵`&d۲Gd%ŠXMXmK&c k ՘#,e)Ŀtz=2Zwk e lڏǍG\:بvǎU+;(<%H=;H#ݗhzrC/1?\Q j۠ӊ[-TaQ_y6oiz*ܿx`~>)F6]@k>EI|M'4\)nQ\S$k512؉y&>suoΘ(u~ww` <2lu׊ޢ.Bk78LWi?T Hx}6%R> ,'w@$7"C=I7z2UrzHE{BZDMOGTSg†)Z%W$ 'HK4ڃxL|SfiLr*?3{f+ g.aF,]hW GN矢AV:FuK",~(BSk,QyVCO%H訲FXOW4S/v-E^·;{aӊrxԃA09@rFaBov3}c.l4dr7R~̞w:#=ߊ/o-";I9fw 1(x@%ØAqQWYHO(צu:`̱քOzEͅ\(WX.dWz"v NºxrED|28d)e NpX/E\]\@luf`\!UIh/T:/IE]V gNTyomaeHBpr*Es:ٛ.zӑd!lk:7 Q%('GkZeEt.m}Z}| >X;E݄ \?Xq(:߯^ǣqՑȅsԗ"͙|QR7{mƴ`߀o\,ty ~~+)kEЋ5%OU"ډj%9Z9"0a]عr?aM+V 9krܫX3.fv=Q 6ND^ԾeehUhK#DS؊N i5XOn9"s`i$3XANL#+𞂾|`mE y^h6h}VkW|IH7|Wpg\&1vL;# Ns5Ĉg{.Jዒa'(1v%깼 v@0v∞E( w׋qItŃ^;=S!.~#|ݛվ,7 w-oZE2"?U=Ji75v56eyl:L/>ۑ Olp\'hՊܱܖvՒ(e7bBĺ'vuP̵ o$Cqbжm1UQ Y`z"JY,Qȧ0xqF`"xct9)1O@~U.ߋ<>[aS`:]LJ"܇zw}E$]:ӣKp5'8Z{f&]ۈ{Y1ǔVV;=Q`$rE=v_Q}@-|/,e9eT'H}_Y? tj $=gŞ仇@٣Bƴq$ZU酾NYJ5@uc?_d0ztsiֺ?Σ05sv @ٍp5wJXv<@vS~;ɺ}EBӎLg5v]>~h<_" A{z ۑƾu1ɨuNC]AL̻G :1fJiv)% {f(@=\H\^]1eZKNsNzW][Y(怹W4ces1l \iۻQ>f} `}!zd*#zowoc#W(9 COvCW /AY tyGZnp|^XV~SFd~WW> qLn.ՈF60sRBTV'vN;ԉBt.G<VIN\5t[WxcLru]jS$6:k:W5j΁+q‹7$̒(!2.A焊@hDܫ;H=#9QL9"%k]Ջ:pm@+XݫjPuYNʳQ/`O>+vwO/SsmI۱P٧KJPJl]>mZ1R$mEߒL&I1+c-39^ X @M7db7ѝMHLّHx6Wሳ ZԴ ec1S;cGE jӭ[r68+.whS\^>#J#͖@*Q!~#>q&` a xuVznk, wێB^Q!9!oЕ[9?-e4j0w6 Цk<_aS~7HypOFugk)[  ;&QCD8>u$y4(g7瞑(׼!"jQMiRHРf0p2a~糊/L[V1\!Ԥ8g3 v-Ws|Dʧ0b$$/ha_,o#4pz-vғw 3Eh v.ȑ0x롿_X=#B>l`-V] htc:~^{0/^ҿiuDj*e߭clWlh^'avL?(M"v9uϺ;Hl}d**򜻍6džuY'ǴK9G#k&,O\HX8Ps {!yѸjC{9SgkܺP~.Вikh: A8υrMc՜.j=i6% 38+CCQVL:{#$Ǿ΢%7$H 6lh@J]OW;16n_Sˮo};q5$qIXG;!+E‡tߎ. m!JjQ[k_"F+^-PK7Hh1̦;CX߫pLܧE벅"[7FA2I@G>=Ɋq-ؚc8p+}+%ͅUy1V5?FޛIhԚ|[QuIXw/(! 2wqO&IuzaT'PEٯRoBx u`g9 6Gxo$嬭;7-x]6XG¿[S8sQnBs7byX ͛< yNC]y]E5hc}{coԿZ¶oaKddF4dMvϔ{5Rs)gf0e޹u LTh)[sx2fM6E^,V!WGW}~1υq/\M #T Ww;YOl(Ŋl&c*2znQF2fɘdG}Tk/%\aÒHcq>on9ØVoOKhjjmR\ʎz)1K={ے %n¾X]ؘ(} gS=P.ծCUJt>=^|Ĵ10F}=YڟAR }!lzb$ϓ,WLD_lp&F7J7ܓگ>w0g>)ֿD -ᶇY91$eNUǪqq{GN$lɒ#nI6f^| kf BJI_<}ܘu"ϒQٞDx/ d^gu.dܲdq>n!!=j&oag3+еށ*7@v!os+˄gh7ELUhӶN,,,4]dsw` .4쬯YW5x!m+xj5m9ql꩸/WYk\*`F¼N)k8mjk>ߖmڳZ·ݴ-ڟuK0)D{[tE4 db\u&=t~v\0pKM(b'«hG~Qmz~ҡІ\kfvlv8:0Q>\- vnDzH˛+NC@\$C#/w˱򟡕0&v+v2ҧ4:˸ޫE{rWX%-.-VS 6Bewh LmO`/s$+ړ}6 kQ+Q29ڂp"bc'*bE.ɑ=im%qwN9gX锰_7|kDYYtwښW4&6:&kqDo~߆)pa~uo_(d2FH]ϵ8r( jiqq,3%Е\X9pK\Lgd:GgtIgcK ]tE 錇x l j]~g3$ }<79f!|0hgN0#&ZEnKL3s<7[G1a=y04eM;~I?#C[K\[ZWJ-sߨ"AsV/xd6ZfU$2m&hK=~NlXCkD喸#[@{M9Wf.T6*.'K(9<D kl %BPG<1a0d7 O7ѽq~s]puG#~ P,?)/a$#|Q"EquGZWuCE_"As"9#QjCW߾Ǹ?OkY߅C\$xA W!qhhW["~4tsmOn{m3 6|!?ɮqGc7A .sdT)Fa$C{I,@fat^@k@ !Nqp =BXu܅ `6B+98ܿ}FNQ0Nƫx](v㵴uMςFYS۵uGd^YvYn"< 80Q Փ#U+MPH m#K 4vZѤœY&\!Jpȁq\]H1ɂ6i-{3zAfMOV**w[Hx-0Z؁0D(mJ(ڭ5No*~Ճ6@MSX NrZ[.9ԡ'fb[T^UYhVM.jGQ&U F 78Qv\n/j_.?yT4j!b-J q<~FA#~8j,q\O|Mߋ tGig aRl0Sű? :WV Z %3O=oI4O5Jݲ<āw9x g(*Yp06}~mJYy]׊$ٍ:&Gš6)RI˴_Zy5Z^c`!4SK/k6Tb/SttZ,o*[6~']&~LFrahP|܆v4 vB17g v XCCȓ=^e,6# XXf,9.J:J ⶥz`cᗌbIڃWJo@\uT0d(Qmh6FnHE[(6{!|Ej/h7f_C;JӼ0Y iF㢑zwƨ-4=H;n //jD'hո+\8Vx>D`O}802&+5jG| w*~S"^p.$|BG%]w5ҍ,U,+2HIXΪ/f*~1Lݗ$=ęhm>68p]`;wu/ӀayaxzM";8S$S,\#q'D(/ѷN qX@iua"XF{ F{ ?Kd=rU"!S{NK=< $z6I*K[`rփZJyn:L.ԵanX9VЗj;@rj]%R\ƭC^7s=<WSd |KEZh*ه+B<~/OfP ƚdElq+t\O)ׇٛb1CPKDkU:.l&KoԁQ>3}@ 㨾i݅)c$g(@ /vn:엗} aG-Oyc<^RB$&Whq*q-n9+zpqɒkk%g3a=Ǫ쩶;`݄J\z!A|斗79} f+fa.#nhpS9217XR kW _ P{jO`VkS"^Oz3Tqʈfp%$$@H|ڧ ƾ+w+\[J ־Tױ-vThz:5K_1%Q{o1F󋠵pb3M#Iq?yU95Bf\.-W>5@i8Y|hݡ`Q&y|,ILf51>RqOYP){tqJDMs,bIE9 {{.Arǎ5D|~wڍ(*!΂ ,23qN|]E[~=m üp:,'^BO]ѱDO']MwǨ=I'ačأXhy&a(C CU¨=WY+Oȥr]}<}U@{ %T3USň{NWEW[k.6Y|˓@[Q4T'r #p#g:OG¹t.q φ/;DS+t./L #?.Ѱ3~ݰ_~mkT~ks`z_A=edJܯIX{71B- dEL@,8>H/Qt Q/Y H[&qpG[^EvloT'$'S0ښx"4į\##y81KZ(:F u\X& )?v ;P c-68t1GAAˢrd/P~-1M}CuF(Q>^؏c~ ݶ}jweT#O2qƗ]0*o% $+Gk"..֕Bt`ܑE@N,vzV8^'<,>s0Wf:MxT\nN~xpwN9Ugٞ줣ev,90wUG48Tp9Ekggø>4Dpy՞aL^Ҽ} pyLPK4[^Ǵk kIwy|*I[hNJڲ.RI^ザAAVE@jXʩI@%zQUE h1Il=qI#V1vَX xZ0""X &j%Ot|m\գZdBe=Bx]{Hnn zq0A r N=G,[I,CDTB?nMl0p7Ozx?o٫6aer9C{/|LNP 5}a`5uesQ}v/!b/ZQ Q2}nMŬ=Fe>[-2ԏ/AB 031Nޒ)0]}S:#˃)?H*/L_:yeTGX\om+bJIC$~Pu6ğ)Ӻ f?.mtg]Yjр~&*˽t/UEKpĎ86MWejzz[ae#ʂ}Sۥ[}p^%gO߉stSN/_ TVnqQE;DtR#.O)j;Z=4"{kГR@߲sH"ҳ-R sFi!`Ib V#nJ.yd(uQ2"`meTqO} }AJЊ?Oy(o>/2#^ QQ[w]V@IK'{b= "xe3NE$o)QF=΢,rvkjEIr(-w}Aoϣ)XQo;LAgv#߶5&6J{JŦ}<#[ȣf %X)_ 57?_/727MjVG"/ٽ ,ZS/Mh0+E52U]l!2xn(n'/2q Eئ Ghgۣn,lc+>ٸ iH}@4txБ:lƝKz'ܑU,K VdA"si-kU~ѓs;.W'Z%,c+G5ﯵ%n:9hdQh";yLAJ oSONAK232Y3TK1 9(ދyl:ݴzW,6F1{q@겊&`.r {Q{Yґ Ihڠ{< -mBC`/DD <&rs+L+l;Bg Pº蔫>: NLBUo`rKJY ^MzNu1>"76mlq⶟R'>q9G[ũktzfqpoPV^z@O]h%bCӗm2MĬkf ſtvzkA҇2v%Kt.lVRQBfL&RiH[G(-J[h<%.J)̝nT ^ECSu Otrl{u'R-[Iri\u/3VJ=S{C߶Pե L|΅zXw΀Xù_?WI ̃Wd(WԄzǎgy$k .U YK~`r*^]{_TZsQL9w_J>fcE~Z+YX`Fft=b/O">4|wrb$ȃ+iQc&(%aܝN٥vXՏdL{J\ì+2yU7E^nڵ/8_ IU'g^+i7S}ԖgoDՈ7Nx:"~vf[fDЧ&k__)(7Ua_yE&YmO TZsC$Ȧ",iKK3HR2ʛĜ,"r/2!KÁŲM\Q*:1MN=k[eVg v O:G;ػ ]X3Hzy^;:.gz5>P},G+ ^uqx<9),J"촛^GPWZ:8MnenZٲ12ϛ-s Qn7684q !کz =_o8I.ٹbAob*nAʱ7:2"bg*q>cthµ0l~yqKb )SfѝkJjGi~xFcJƒ?ӄP`o^f&? 3f Qtw♅g'Řm1k${8]^[IPtѪ_gzќ=MJj{y]PzNUQK<ՁЭ~G/90M]G&ԒŘ^zM"k0 zvw>Kuj+ ;7.=Z݄Qf@[9 w7rОwFxʉ6!H~JƣeSq / y$ Xo>%r/g*#"x8bvG<)SP]B[lk~v b+m=+>+)r-RI}N<.W J!D2Zih>`x3G=1>cbg¿vq|M٤c4plkq<ߌPfL'?o{I'd('}/ʧ@X _& p25(1$棞+#hÀl]Ы<-GPN(Vp%4].xIF̖FSHg#4FYEq_GybZ )S(!D)55>^Um Oa:pjo.ԖŝG]gfm("無X^0.UgcH)aj.'0v3Gyu6??DqhXgɨ=G'MK`tVi|3fWq6:=ZQ#~e!z~sPl!a܋ KRsX<Ej)&wiׅЊPro>tܷPB3^Aި},ڟlpV $?}+1 :Q 1H(|7=d YIC(l+# 16jd+<5]HGwBm~V? V-!j̳ WNQ#.Y{ ޾RƱTF(Hy`.:Ff#*z)RѾ{wԔ8<ҏя x?y=#1K\Ԁ42 YYtY.rQb=zz6etžb&Z;:R+"Չt6=V濖H^J?\s*S oDʽ0B <՚w)}酷n]7joi'D|jJ!xDGb#Ů꫍(㸓NZ3$Fk*D%b|&G!7 J+vb *\ HƕJFUoiӂj(M}5rzbVX݃%)4o 4MEllIYL<ElE&HZinFǐD[7A)V8ITߛqCw2- 99:JAnbmH$Cް(%sqGZ*Q[GV dD$""1+>(u̩\V4'rVBhO;L# 2i}j|A9F=w'QD@b`R6z$!W,֟}q^").^}p/l1yPyh5Fhq:c^oWGz8xi΃."n]opdJ,?k_>bHrpBf=,KXˈۼl'grsT5+w~m]Jqb>ѫy$/L$e7;kI]ۇ\fV83_6ޙcFTTw;X6}/Q_tJ y6Ie_N\k-2ń2!̖DOuqakT#j9?@.5gy`9'oR6Ds(#)|j RRY~(akixXu ρEPLWي6K+8bWJʒRN7Rh u+^֯uHy)+du2Y:~qv6۞ "h&#Ky])U H@qNwAwm9Ӯ qG4r;pT wᮐw/`訯͂d=i|ŽiZ-=REDzh>И8*נ)Ǒ5K6#mq)$fk4~[GxNU>jؐrkշXzyø}zuw&h_ʰ=,hz)_>{½6K(qtfnU htbk8'"KnGDFLtWgx>Ƴg‰)y$8[Nr b/Zzk?G+C<}ﺝKr-!Q_jh.YK~&r]वEqc㱽vS*9&%RaX8:,!|3wGKyd~;䒭z)[nΐ?1'q|9@S~._&]7}@@}jR Έ'Txq|D:緣\\QFQyh卵t:T ekohۉ4ky=UF:5w5OOԏ溉P0uEmfKrgHS8yr!evETT#w]5KYlDD0C s"UGl`&ס [|m\0~)r:51/~ |ύ>-޿_^'$cte}Bw <4s evUF UeZ&Y :GM'[p"F;kqtKR';+U9;mHx@uTqAKAڤA r3ynKFgnsp<ІZmCgm'+'z=\mh2;_үoQZ!c2F/yކرV۰8q,3Ǒl+S\如2QlVnw*߭~78鷍~]{m,nڽXiڐOYVat5fDZ)oػraڢ}\t0-7`k'EAON4e~*L'9(Y3 v"s͹Kl,g9>?ė6r_5~AuHqKW`r%jYЖ WPlsFl#TڝUkTcx<0%'u 8Ci=Cglj3B8ڪrWm{!q) ՇVI _zʹY5Kg!=2.dYXRQTKsϸ/5/g,JD =DbН o^A 6wIe,,,krl΂cܚVXta[(.V,]vfEdJ@}QM,>J&J\G-6]O_{XϩC2 vvo[3_j'ұvh3GG7ΗOkSII+gGm.8HOi(Kg]^ϲy!9Cr2Zd~b]aqQ~[O՜nTaN~L#ޗ~zgwYs,(N5{ngYp+D KHF\tV>j˄}#bV"fćK?q[=^@e~jz(83'[f<~Xj;ʸϣ쀄nax>J:b$ x,8r Y'A[k;8e\GQ;wF;w^h"[ۏ'Z[[<Ι\(ۅEo} ;"?Vkخ;y|l&Ojk'{»'r&JX[9>q]hdܕ0CW!b*N]sx/4.29x 15zaY;)7nOE6+WVNj2렿2^=fYO)q0q\pq%Ōɧ-E븈S͹+7E?)1D\8\H ؚkzfhnmeN/cd/Ep9zPgN$ZϞz`UnW:=o>љY8 C|N$ixEA2!8cIbn)?x78QL-؆So_##Ō/hk?W:(5z>Zq#q;0)jYz^v}߅ ` |@&$8Y_yi8{09Gw> MO^3=u\C{}{$a o6ט5O 2U˰7eFJq:BI@^+-D6S 8ZB lzv.dU><u})T;i8knQW:kevO,O7_R`D^0"VF QOk]l:M6Bݘ0mwP*Q [lb&%9"2oЦK-dAHA1=FGd1_vgУz!ߦ}FűR[j(6MĽ*}7nA=b͈CF7gd`]ʹq^#Djo3h 䙓Y7=@./bپN_-8$Z֚hf&& ~N^" uMDZ֧Ѽc{l:leXѠo*RG!/wML' ͝|+}ekw-x^]#rnp 47s=bh RĽ]\|}yWO9Nk-өԪs[.zRFöμ oGtAm Ӹ&EFrN%,/-9QDNUt ud7ιcfa9i@:\r<% Jc1w*)G$+LQʓdthseN&{^Ltya49= :=h3[G ٖ O,9f6"zvO8cPsz]X eNC` u@uN+>9V?7lg2׉hs}fI-} ;a=4X/K`wDA{/}7Hy,'02@^<`=` k7%/R0);$ s?pV`uw[z/K~6@KKK$O/ IgeY7hc7$(⌭'vZ^[S.֫B,u:evWbr)w6j:Xg@Okiwx"Pjt-}GDw:x=ӎmգu1fJ?^ x?xҍ0, 딾ѯd3HPd>Ce$7/B'8_#5ϜEjQ5.Ǘ<8$4:gW.H<.s9IˑոK96]y,5 wui."9̈d]RJ9r2Ie:g|>=1jY%N@ IW/S-k,5.W$ QaCIZG?Ob΀_,((v6H,+sq庱dު\0}% Rx3iއ+i. ;n?)=gp#t IG@dzX {Z굺. nKKH50:ņXq` $Nl>@IB&pܡVKzͣ7Wo[\"\H \΁¯Q:-}r3sd;7:e_s wM3ȁƲ]f.byyW9mnSF l`[q¾%H-#-{OG:"|:^ٗʔ^:JP_xN*E#(GaOyx@/|}7Y Lψx3긁 O q<t İaYJ] 2 K}Uׁ(j⨭R`}]HV{8 ة ΖCqd]sY 2'H bW o r"к#t?NL2MOp`HuB^5qW.+%;WS4+YSSy 窯 (Mih Bo{w ҫ_E ?Zke\ h! t`=45B>3|AC\ (ZdM L¦g$`,a(i&)r\]>[f S =q]!E A9+YvcKmóMs_vYݠAvOo> c [d#aD[Wv#\gڹwͫ"m8wo*h.D* u#_2:y< o0'O@_!Oʉx*4ZkVddmrehț,,VdG [~HMGw#nJ^5;Z͜:(l2j@#%՚quVFf_߂rY{TK@n/u| cˡnϪ yb"/0]74Χ2gڛj|n3yJq8DI44~21w.}ЎX61C]ņQ>FjI=bG#OLΡ'f؊g?P!zCJ{<_'J,(A/QdUH8$!Ҋ_ Wjt{4]F4qY>zŦ$'Ӿ04.6'VR9y$lͼ{ke=xpf S3qs33B'Ҝ )f#EY ,g7:V ro.wj1< d,o`V.bv[o1- sˣHՖ1dw!ť¬U[TUeu-c2W_N$.:sC_AKw͎G[zc">Zdc?,ՠ?9I) 3 ky֗KRZTDyգTӪjE;`6Vm͸v:OXSDK8=0iqg0Ks+FW>(H@or Y},z qdLwf{ZQkj9ݑ)a~7v̇HrYM\7"#M?%aA-bǶFO"/Ml,Ϟ>8ra"?f+1.U YqN\  ozYAk9*' .!:hα(:͊}Xv`Q@+7GG_dSoAΓĝ]$h;wj-IJ>]ve6z[^hcoW0ǭՄ"aDeд;r t5y#Dzm-j[.Qoik k>*x (]-2sy<Ũ4y4*MI养ws*zӫ..l03"qΥc˝2RG<v!5F<(_$rXKy,P"[m^nzl{ N8]BS2!iyL_IyF}yo _zTKE:s@371Jo%Vhq6rTfi!;P7090Maٔ as eF8Sӷ?E#&PCtBEn#v+!܎slWҸ,s`|52í6F6}Dɱ-øU&! [+-/eЋ5j!8nߍ{n .l{)w:!Z= 3|M2V-}{SҿxRɓI|s,dt`vׂС7aAwru2PjN^=M_(5 Oaj~ ͌uhOs7AOgT& ?Q ^Qɏ Ŗ`R88%/#ȆQOsG:=SvbHvbof{or,m_,+z㸖jY$±VB\}%xfo7guf;" %Qe񣱽t~ѥ<.#q|8%78/3TzYF(kН ߟ%dHy =vшrHשōժ[{ Iq3Z||:R~ b Ԑ3@{%uQ >!ZrYv-G>SXFc"\ _~?77iG,ϹVayG^NEGr83#fVTGާ8}\{0DPT t읕vV$σ11xN mKe`C qb4EhaW"6iJŨnF`'A-+A#-|&N8`-S7/aU-/F#bD8%"mwP9[̈rۿ ܫ# ϗx`ZWx6Y wع/o8u)-IŶ(F;.C𽼅RBmFgw?Aߨ`|;iK8}Fx~7eCO$z=uz ɣlO\oIw)Uo<Xqk3W{V8OѻC@VhEt7l[}A;ezφ8vm$j~ֱ4[F5#jM C_30SC9,B671g*σNRNŚu)'!y;a39ָ@hJ=2YROwA(qe8 sFu栝x }J1s ΈK"=/aU,-v8D8I8k1aW+%#+cn|%cx5 3Ze{戓fd0e8H-,p3aYǓ8PίZ608y#689t_0.CBfQDN]Laԛz'#Q::qa8Z,#ϱ{$Z(ycz2#oȍrb yK|f?;;\9*$lw'jWh9 =9zݶ,_4.9/& oQ8|o΅#:d=R_G e gHiY\xOCR%}V'lRf.B;M!2l[(BzGgC׈ޗB?Ouxˈ éIGBڟO,v@OeUEVB;rLzVZ[o֖jюXюю_l<~m J6ǂɠ>cePW?T_vBlgH}ZVfrg pu~S@b3[H=1Ǒ js8c0\Nm>lO\l (||ϸ$;ހ$x{7?;Y{{h%2`xRQCRO,Lc&m1'lxzO pm̄?L([p?i!IvhZK;2NM̑;t/rW0#B+Tc \aOYo>w9FIJ[wt>YbUFD5^yWPO=:UݬAtq[I[YxQ7[FF"Y=S^dKֶcGy&\j. τ{)cXS,*ξ,!څr SQ3l,;GE>G&iQھ7ߦ'} p=eJu8M z@Qw[:fVhĒ%ڠgN>Z>lQbk3c9`4B:%FS6t8WEZ=džg8MG.U?!}Usһj_8I=M-^ ͝\;q s#ϊ2hsڡ .6EŶrW9"u[`KR caY=])g't܌LO h?[{?"]I爜q`'qRchQZwa 2kw^ڼv<1̄/`;" u4>[fߎ *iܞJܾWjs21',#Ph:m||L͖M|ӂy)8W{m(a68=0ƘgI4[M8azS3i,QltS̽0Oq6:թoITS;9ǧSl1g(_DlC)էgO@ۮB(\Z9Hk l.}TU+ؑ)'vE:l̻`MAjbQfMǢ7YJnZ@н5 ڎ'h OB_GCվ}gAlU¯~l:5tgI#=x=ȋ R/Bv7}3fzDGn!8m|3~tuX=Xm ykcQ 2i⣬VKȝd\RҴQ>qSp N$d}-[m%iuq [MIWD$W%}¦X RMN_53dJu%`3܅#"-#B'^6Z4srN.fHIE@G͘]7xs\!s/K?X+b'C18_X{40;ez9R+9"]Q@ :ZFd8]@cwf!ǑT(bd3Ye1eyD -P!Vw0[TaU1}B'ͧfn-91{;Lnx9K5s(匭G?hf7AŬv7/E;ы*<b;ү7|a YŪNeb;Ü!mb3c{YgZ:{fȪ7`g197GjrԪc< ܼąjaj;f)M߷Ne\ 1H\,Pe#)%[ƩlfK_N,;AD+aJhܧ)FTWs_z)auD*i 1-]3ź. r.Ue[X'}sc sFAO?xE؇ʂܳ6ƳJ.#Ζ<;g %O[[J{=ERksBdז{ %WIF,;(ɚW¼ C]94, vV"ݕ,/z EǠڕvM17!XC T%4Zω<I4S3Sߛ\MTM%B7qf.>=~( C%SPpd(֣2q2R{S.zF_&OoRZGYW0V-03xlzƱj?ɿWT78]iÕτWuhQRC1qo@xp(~igK"\$Fb|q5mY?\O$ V RwR~vQe(yTJgz s?jg![fAKr{ p1l6ՠ%t;WXe'm 3md:]tjKDdyT+iN5-V(}usxIidPp ,j1MѴ[W($:;[B{'Pޛމ3NHqIdXGS>0YFT5vBz}%}Yam X_y<쭛(6 L攝)ה|2F\>܁>:Kn|Q,_-21w d-" CEN3;yDN3|dϥ7QaM6iCv{$׷,7b MD;#rI?lMDd?_c'תI^p߷u`}i}" )bF6 0 =Qd ZZ.c&1c.PH<<>ȓn rgFh42=ZQ3١K#< ~Ow+f(ZO]e:%7A#ۑMxN-{uUq} 3F0F $>\P45NIX,̙(U+Q١3cVuu:-| ES+ Nn6 :_ƽۅo~Z}y0*3W+/QJP)&$B)|tY1i'eb, L!^0{Ea$]]V.AFq~͙NѼ~)}W> 404޵ژmTl[M< oATA}~n4pgaDH-Ygcںc)Aɻm?pzuRr1~,㠶m8À'jn\a41n¼ Y Swf@fZd@__dku2FMul:-lyu?t;+9FWs1Xz43R&.ކ8+S#'E(^B{#":y|Cx/#6m>hix PksNpʠDh*= }l PV \ &?\?Zh;dctVѳHxj(+SgBCiE4h bOׅT ~|BK!l+Tc~hlFxGß 9css ?##>{A :ϧ31{\\I`a[s.wRyG|atַt,G+ {"YӶ= py6x7 xtH}r;}ɸ7 .J)urީWO,8DžE''$$<*T7^֨>^AՇ__x<%t+WI .sz>JaŔ-P["̝SlIfjHŋȞFCo ڊtKN;ȼ#Ag8,S ׃# N|a:1ri.Nn9s2{{@ F=f2F6ƣ4tC:ujъf[G0y5MwSKu&˵ w+ Q Ыg_%6!;HS yнFީ\79Xƕ9d F ;ˎu1"a\̆yt;D^"Fkkxa\NSD'[~@n>˾6(̄0Z/}l9$kڽ8?ak,sv)t&J 1#_kVY*ʴ45 $<`Bc."ͼ d?bQgN|IlA_|`1!>,46ӟR3Rĥ|E+k>~Sb xOZq6+"١Wr?I qZfvx;{۟Pk;K]j)2e.püͅߴ*2>[㏡kK`|c2}u~7+<|Dޑ 3g?VANYQu]/#cDQWۉ.K3…iw.J$'uZ6eŔ:Mf-ϰ칡sk|s_:i, Z-hT箌M6uH1`&Zr ߴ=]a@-/e812wMSWcj?]X_7^IޥinЯ>v{Jz vxk#p;5+gWf5+g7h%~|TL6A~"lc Ԧ锽ck sP @)I_DtYcKxnRE5%*}N@%/js/MrZٕY-.H gݦТgJ^Fe M>.(E0W=uPn(wq_4}JPP uj NgYO,xRz;j#*pg\ ,0#Ci)p "; д+)36nu7QerW:!l'zN!YgrynN*w| WʹMvuVo)7cv-a4S3j"[׳n$[y\q=q.đdFz~v$ɷ/~{7e4L?uH@%C=(7XGn(XFSۗ J(..c{䠳j#`Ơ܇;K_6R:BO_]`\+ysLr'+ fIᳰE,N8e%I"ʰS3u<r9PڇSgXz\ng<0H/D50NOśF. AfEHe,^aWؐ}KCcENy]lBƣ{G!O=>I;T :5;_(L4%YBs긗"]z*{n{FkLTcE&!U`ܟKQZه,(?vEYEtu)"Ze/X0{*uSALvf_l֞~θ\ ˳WR|Hjh 7iwa sH4.q'Yǝ5g bƎZ0n e,Z7χ݌l8rꈗyD<ύMj6d4yyJd!+R"( 3f}IO}AQ `>Y[]lEUEfta0#\<ӑ!o3Z!+E.;H1ٹÆϷ,NuN<ϕ;uyg9b1! dF#}j;0_>/1_Z~\ר-O⼏9l .<5r:vLigy m#iVƾ&d 7F &U qo򮙤&6.||ES/d.ϬX`R͍3f+xwg~K5Frj\]6p0Yn΍ qwguH//խV'*Pei>c;BNľFf=%bF׉vlGKrY]S?A`= p F]%>aeK(]K^@,u/5%ҥ$*5ҽ,sΑB5Ƅ8DŽ:8?$x˅wr+n{6µ6gfYdX BG_-[S@yHb\%31ը7U TB:z=/uk܍yVY/G8V2 %7 Ӯ$|)r8"+n =Sɣq&O?owc6d%yMNIo.A7+eTM:-nN&t$:-5Ltzjtz<-y tZ|&:=uM :uIN[SSWs:=u_b CzXG)x|GE{B'.-~ԯ\Nt.ڲuE?8_Z6e)og#=DҗN)eaNGsK' x_H,h8㋨軠lOD .eԧ7g8`J/k˷Ԉ!"Q9oke:Ĵ>E^Ǧ=pα|yܾ`}*D(4i 9J~F'l-鲃l1˟GψOJ:,?;-H+dDĵ8^&v튟y[A44ҍn/}RK 7~J<%MVoӟCۯ$hK N\/8"O>>G_Ũ|^MB a-fELSpJۈ#Ӝ,R8_6c aO'DyC:nk^Z&\a PbvįL%/Nv]͇g<J[XhqS+f:bz5wqA| ?(Y@)lIՅ]4_Ҹlho߉Vp؁Dn!l_u8lu/KD> 11љUԨqͰ{{V\_%:G3Nŵi vnޓߚy{,nԌ2lv0C- mO7q0ƨ5h+Ν^%riо_E *kǤ[xd 눅ſۓwH|m|XO['mWEwĩ&N_kՂG xJ q,"Iy➿}Yhb^)7Qޠ3.jHWzE=HV(i{4:]o #&j ]A96ɀ)]q.a=˽rw|k*M}RyCT*ԣdD.ų 8f1y,7*wXJO7J-a$خ_ݣ k%֐'F[op跍8JtfU&KAB%񓐺eV+鋇苀o#X#6Zrbk2hkN%Z/FmۏE\TXLĿ|Db ѡR&xvЁ<\߉8`Wv/Cx:QK,^3ؾg_ &Au@HW}t=v}>'Zy}m 4XB;e9-gގDXE \fbVH!;)v O݉.˓pM j^|#K)n&ŷ﫥xQz(f\%:ddwC=3 m:m>Zqh8o8$eFװz$%ӻYGP+ڡ6WdQ/Q_l 4NaAJ(\y2S*ڱ^$\vo*Q?,P²C8 #<JjƜ! ;iB w?uR/.Xų [_ó7L6;22;Q }Z?;,CYhq~UkVbqDAGzlJM 49A&ax[k^]HaRpv8 u!G^3SH"Hqߠ&9je},:S `Ǜ􍫏덍Zq#} 8m`3voG,Z?v~Wg\Eso="oxΌfk}jᐷU'U)X8͇C/gp%e@輬]vP8:O͠dlozjYU[4GIUEߍqyRߗ9)7Zho q*N[8~EY>Z #?5'y̽bxlSu&~QDN`$a(#!{5潘MA|6IgXb>[B%<>W`QZ>0>=FJ~ý(U1KфŢc|Av sDirPnLǥX{% b8-51}k/3xm>sA-L=0cyjؗO=ik&5΂JsN! zCؚ?W"15Ww*4̘Ny6 <~C9֋6| n$kOB{njh껎g;C W97q_35}{s!QB DfLgK7lSw+U8GhEG.$UwC$):H)#7>v^hә긝re};QlH/x@dHrWX5P/-i߅;3v`#X*YhZ;.R$|ZW#q:$ufAM߈5=5o)ny}:M+G䷥O0XhZ-)yʶ <;s?!GF paX-"n¢ nY WX ʴ7ck!ң ~2|-I=4If-.P\{er}c^4(qϒPJSwh=+4PzBv? Y'}hZU(0&u^({׀ƹۿn)sbordO ^!H{/Qk67x#Yɋصw9! .z{SdHƷ_{Sr׭*Qs{vKzvH1_~YȶPDW:Ķg&W YvLOrKu^~(2>Y)VbU7dQ| 3w$[o 5le*8\1d'7[rb>`v{[3CɺQ[OT,i@KQ }5shҮH;m\.K;.BɎ|?.Z3?wH˱7*gsuhzm\ǥ/I|^b?JGբjLQ"b5 WD= !G^DmrKUS*c{˝RZP*a%+轶oa\wTD+:"h[Vb7у&}φ#b%pI?>:Q 'ȶcXgL`V.Iloeȓ(9Ri꣄$ZdZr}:<G Pw\v@! }e-K."A@Ɓ&hJ(ss{K#vzUbCe?fqG-Wzөx.ųr,m"N}J33i-b(NLwE(߄:?e8B`gSnSL3\MGM਒̎6<1.W 4υ֎~A3hb %G+ͬIب Dtϕ|>擬PlSleiNXFI> G>ׯl>n[>} gx腶 [w%AJڽbDUG[zF^:oOv tn79cibAVR&h~&ܕ~@OE!N3jq&%FQx*x1p(w^D)(ó 1-I h"[q 56t;`_ڍ Hh](Nhv!@+jjhԞU)xXcZ2>ᰒΡm6nNsFzo~?æ٪߁P0$f0ҰAR8nYY]Vv8/agrCzsZ[c,iܚ` I&}}p@Ĥxj-Y 7]MKZI'2 fTSn@Bu$ְijqUp?cMFa7(s=IUW=g7|_sl}VGkg*szt\Y8!XܓBm8HZʃXv%@9 `[],aYK/X_l;-828iPp :Ggz"8w҃@zEԋ8橲Zb EWlpjvl5Wۆ1\&'(Ȓ1bY{ \m o<9J7A:!qd?QWO9ym.ו:gSkhI8Ѣm OˁAu=P!GP/>^5[oH(}Bo} ]P mwauWI޼Vh$i4 e^Q\$I;u =Z mls wuwѹ۰ ׊e`P,2nZ VqD~rľ>o6և pu>Rm yߣ]chg{nrL}(t$H4qB\G13w֙yEue>4ک>ő66 d3=B GKPPa#}Ra_יOk^[h/+PGvhr ӅkۡE̚]@"G] NS =-7\#kX<*ͺu" àZ`n5h&t!@k:`W' ƾ/ !(0On kR87"[P[jjQ2!-n_⩍F'3 .Jy8{;CG;(7t:IT a*D{s [ ѭ%_݄%hh`GaG+%}i³ [(oIyz c;xr^zSpԨ);uʳ$ =FvTV Tv/Q٭ͩ6YZ%0 P=(hmԝk \6CJS@"܆ {JOƘ}Zyi$k^qѢXkyZ%fza[3=+@8FX-zLc?X? wB; u1,o }E[Z:V~b\иq1Z׬ev8~eh9eIpkesJg KUzgKۆ[Oڷhr1zO[چ6mDBmA']߁]ɦ\M'o,) (~w~{i)UJvj]0'b|߈[ncl|.Wwwe=o0ߺ^KnfRX =u?Qu9b9-dFԝB-mIԶ<ӻ3c[xMBgDzB2XxA+,08X=4xdysHgZ-]K N٤ !o?ye3Oo KxӁY[~o}Rٺ2ai lkWz֍N0Pp=ρzwE4~e럛q6dSkzDxG乭^X(B݈؀܌M/(3iAz-eDEbv<73@DLDG+ kؠǝך~*  sWһ#oml/WYʎEreZ Wyꗀ  _`E,mԵP _H={|$ zkL-^[:{3o&"Po?w?WSПQc0gAۆcw_1쯷w[)IJ'U{[.m˅*r"b_%8;/}k?r^_c}Q~p!쌝 xw@bVIKO%bv { FH}hsdj,YP7׭""~s6s}k?wp;=yX liate"~P)Κ{2#Ǥ.:ӄ|B1Xx< ] aފ&Mqh? Y_Y ښ&i!d)Ʃ]E.yu~xk1 ^.w.@g[tp01yy,~!-b/?ޢ[Z?e6u.#^Ϩ"R%_Q-4CӁY/FSGТgj ygȿ^jg־ȕdgKu@S9N(=|G@k*EF`)w%I"ou/u S7iYBA؅5_8|bR):[/5NV*$\aれuoʃp]}raE![6G`>-r|hyNj('\ ϙx^QJ{VSl]^ I_jN{v7nl`}{9KNaNr W8GPa}eWv눐O6ˉOč:Œk ,0ߟI /Ǚ<|!y-c{)>}NctNo#x̐ήQc NΑ(t)fn^OYgj7MBwvw{&A"Іh/'Na4K%WC%'ߺG\ئ|ZGU|.I$5Ij%`J jl]!EqUF[ z9;gwz3j B[m6ƹF,Kf"S(`sy7<[a;]}q0: 䓼37G.J%:#G&2I5|мGb($TpF߭ EXf<+𜒪gk") cJy70,?(RB|F|?s6ߌ;&tc),R3%dF%5nQRcit=R98ct﮺-̎[?X9*:) ?cdube5>Smj6̓U7/!it5EEd碑V&dxEuwDhVqY kPIo QW| RnQ#qYM; EWކ]k$? $WR: q[*ꗱ _[ry.w;I ~nϮPFC]1BH8Eɭx-egI;{ŶǶ w!uM6alt칁pu:9^6F2S~'Oxn&=OY KFcie^ngUf &?@O+GG:U3-K,@:O,&x)#,Ep|Y'N )Js[ˉ%/~z͕d5G)$ >LhNiZʥ`z8-rk5}~wi頸̀#p >tNkqH.z5%]7"ôދ2AcRqŵi.t<ð'eC[G΅F/>0HŦִH% i@W'37x51Z ψPo,q.Ofٯ#96ٶ?P>d0^./;;0joC_^lej~ʨ{88Z!p.4mH tN4J rөob7>M> H^Ҵo[ cb 9R_C{8\}5<p/Wf2GGZA>eN$1UgX;%>|)2M(8\Ŋ5Ÿu{Dc2e@v2j}D2B􉳾D3P7GhoB٠3\Kne;ϯ8>)︰[֣c4(6.,,.0hɭ5{dʜC= soW6Q$1)Z,l KPdt9:#PUo8/rNik"rXQ r|qKn\IRˮg@m Hja஋~lw* OTpn_4{w(۫?dz%F\S9k8 QFvifNe,- wK}CE б-xFiX#iC`ao)w / *};xz|XI#jp2ݎͣQ[C1A2]P6Krt>~aHF忷_@tG-|ĔةUVꢯo!H_[WRN-nGlDD)|[,HxHiJcLH&U>Ϊ?K!PB|W>7p![^n`["/5D8tg$_\6}6+0j,U/#UJ; U#{dq9qA$<ܿ]Ǭ.a- C/$sL7wBmJE\,a/CKY44j';D3|4DSWަ꛵1&9va5P[%JCpUEW&1̝O2k.^g푺T{䂱/Of㥶h19>}?}@>Fg>KbA: ng%@cGӋ"~j}S[r=}eSž=fc@-O!hd) ѹDʭqY1 a:Ud1n4+NwwEroA#Z>xcQ1DؓN#WO*l}Ej=̦:S W[b?Sa2ZO_';.Nv Ef,1_[8ZR'bcxs~ZڙaWN#V?kvCT  0 ^j_X!ķB>;? jIEׁ2N/\y2}6 GC?hIDێ .b)DK/ϑ%۰E_jtR6H6]vӱB7#(1uڋ ݘ 8X%vÖnr ׽\2y:۾Nyo`sƾg, n}ojJ4YƳ)Lc ys&\=Kv,'0 Ve7;꯱,x&xseݰ A˫Xu?)qg/fMX_l'ܡM:bE=ܧZ|s߶L{;D-BKi\zYBAa5?>0!FAɚDRgdDk_sD2#e$ 0<Lf|nI̤xU(01.bh}9c1b/MS(]\3_^xIR/xd;.ߎIr]/]< Z?5=ڥ>mOn{ٰwg b*QL}=nφ> YK\ Zi+KuV$=EW$.\Ch͔($-{LB_I>sOz;IY4 /Na?z㥉 ɨq,gUie~ꁘKAFDD3} {4Ѯ~ӷ=hfIv]5ŁY .: OE vspa\@"U\ Ӯ6C#?~^ Oi;>&Ǟ$ghY'lŖ1kv9g?s}yРc܁`Pj+.u&2)(=zl sG86P\>3/t4C=BJxN>jO1g3oKkYr*99m2NF{±񉮃m:W& l:ZW[qV_n65a `W k41=>ߒYk*dĘ3XHBhs'~}g HG; K#w"ngm.yڀYo1q ( gXxh2/kZI?J$N+)L~NVi)`f0v4i JYOLxJʬM*+hYF^@q>/m3f`l5q7CIZy܅\a Bmڞ.'f ޸S]PuXHK@JY RR 3C>/{ C{< Eƒl8oyTTц6fظ6 3'WC& -="g)R rz&裏nG~z ,}ډ^S_^Sy:_n_?,ÑӦ;o@V`l͝a`ү{TLT3awwBnnI4'#G PD$ 8鸣8;q`2%{ Q {swcv?ѲYDaDe!ҿ؛cH Y(p&aFu>{tڹߡҍov_hb [Zd]\bFy.o<3 Ȭ*}Іw*es%[~R/z=9QJZ9zo|-u_]}ܗǖ8,B){ryX~-qN^Gd@uZ_uh ̭̌IkY0f{ݟ;ZsZclbM` `ĪQ?^>/]1dQg($ :kJX'GڐB_;v,iz&2yԯ&T>+_ϙmK2yyjv_lN~'_E[C{<`Pvn#۝p:Ӄc,u3ˆ|%*% s6i7z26nVkYw8C:N>0ON q|&n92ODha>nn/f? gqB`*њ_%Jl. +fy݇%?r4#OljMlO<]FmG'=O /BЀ#N==uОWԞ[=$b{.Yڳ~6OԞn{cN N5z! #-;xKh#"]31k2 $, s'vZctL#78E㨾4kV"',h?=Hv1.WeQ!};˳.Dfuv:GO Ʀ~\kw֜ڡ}OvwHbW ^%iEFi(wY۲XR'lbtY]^8oXxE'ۦe|W8YW?vÌ̚QQف #Oyp,&.oC<~g!G>Rtz=@?[HxiaGBޤ^|It iع$65MȔ7RLMeixh"kkk8ЮBڅXlP۾~܏復t@ͣ.j_֓g>̢ftZ0OG%~b+io3+ΎFwyIּ{ɿkήJ-y20'?(֬N-bu rQ8{* ۸akډ%{ nq\pBzйH]g&sT`$M6E3DAFv\]b uL"Ө/*% q$؉Nd_v {7gUʳVud;Gė<:a-Hx$k늶q!SGf&' AmE-LcU»Ɂ+>6]:4F6ָCcݽ.d)Ww܃WX_%P Trgw!G;p,Vw#z O[,^v\'v«(=\QE'C8ESʗzͷNDGCLVG&sr_D1C99ϭE<+ܯ2Z^'|*2ʾ>S׫},/6{ucweM"GulGϏ$4koTPv--(BPX*k (-(cXjJdpduH@j eY]RZt~ǒ{Yg>k;no$'Rdf(嘘/ '6"؋I5ZG41֨2VREϦjT~~clԷpV;-/OTm5W'4WG(Zw}*UɭuY@o}9 : <#j2R[ΥJ|hDI_O :}bMg!ڝS!/6ڴI{7Z`F\ 7rt6灤/Gp_ 11gzf D3^D8g$ FG"n5a=\YK=4JWҷ#mn{Os-WX's 9|dK(,c#dda6KD-e1*F5zZQPB9(,ՆlY!ah:fYa{`-;[|dS&/>?!^VafU_`"3j>J=аQfm̅XE9=qsv(]ޘ2}p;@i#x&hN?A):iČoϥ1~ Aa)HP=[6-o U`$ѡ>qF,KPc(K1ڃl54C<NQƈ}JgaNB9X_#Et%,mN hZܓd]JrIY&xx2)-k OIb-m8Dxs/* m*iCt:P F\ 놌HKe 8TaoU=Ʉ3rD%|Cz@x0[HN򃲗& sACFo~ضHz-+\m}_М j5=W6 kytZ(aˈOHskiti5sċFy`D#ErI㹜 =O8)+IYN7R(RJ9'`R6dmz&A8 }h$gh %M1{w$y's?Op-At0AQaU_~BO@U<|Đ$ܖ]@=Cd5ہTQa]deu;;: XB[:ZT39ުk'2>07a[O" N0`Z>;|b.cgh)#6 |Uҹ\5Κ060!؎W6CM@ ]#~]7< S"bfQ6bd˹H "_j5Ҳ^\5ej!:IÙޑҙʑv,*OZSOK%%V9⽂,7, uFido> ij++E$ ny#ͻd+}#ĩ[Rjb7F|/{ P9"%KRii/'K::A%9B5϶u&R|s9G]i `<7_}7껲U }%8T$Hy ( G.ưNͅkXoz,pPiZ8+t Bq&3_ yJڳA"y9ke>FrDVN(G.D}ibvx)5ntq ?Q2mH΋Ϋ^՘ۘ̑#IDc7y/N1SÈ@F0KyAG{t `1:2e"j=UD4Fqb#'ü\|p7paUGҷ`Ph?m%Qt 0m3=j8>g0ryixG=ҞM'2낰MՅ%uEB8I=yaoz 5[6քx|Ϧ2kUQ}h vV]/1ZݤwnT;EzgZҒX?ua,8dM Q˂F-O?L%z}-~47wٞh~7H6i;2Ha I8^V|]h~G1H_Rlh$#.?cԟJ!Y-%*y=p퀒AWc.bSq)*'U)1?/җq*|)A-ǦIKsr/qǝf^d#*x^b=*.v7lhɨ$U[㹇cgH*p:KOrt1% ` <,}Nt9̪ Ќ:òU?p'R;jG)ygb2XF5>C!sT¨Q;SQMr-Fz=\V[O|/eV){'"M2cpXC?^}t:L_nɢHQԑ?3:WV*ty0Uoc8 $`~#c-1Կ0'aԲM4#41'L hpk/Kŧ>ʵn@u )t6Q5/d>filHd):܅RM;ƹw)5?MX߀Fux񕜣/[m#UF}o]Xp{~u(2+RPt I!բ^ƣǚΓiMl("?9|tܙzuj}+\b0-,ٸ2t<\8uZg!S\)v |7wIz?9|^0\?Y0ah˚l a 8oh،tﷲo[Q l?BE|BGjW B}5E!YߊOGVQ}I3sy/Y O,¤fU#EܖsEp|Ֆz~#4oJE5b,8<Cd[#);|~N2kQ5>rއlgթ5ɕk*z0d$ܢQdulɞ?ݾAyU|n/9unG^R zUM̳TgZE b{qK݈ӥUL1. 4D#cK[(1ҏB@Ef_-_Z'sKlh$9J9tݖϋ+` Gߙ*Rvi6OCg?q~Gΰ?ME TW$#Qg]p;R8K8 R^!OF޼"JXo)kAsY5|)%!NNҷimJ6?QFy; OMQ>Ey0;K{w ~g#tnp1s^LdIGVE0[ft|f 焰4KauJ5u %w6ae\|0OЖx=!9WGZG?E=PfҦ\LqAfmBIN)g2F.wOf,u;3wp5Tj~wl%q̏=ga(b BQIL>&9f\>"bՎFT*ETev?x'F.ƗG ̘pԁ_Y:]HTE'~iFcøSE:-)Zҗ?ݕaQ}?Ǩ5ެN8Vg}xCtXj`$?;ݠzB f^jNj3Lw> F8orlO$bJl ȽEFE!ڶD|쐑o'3Np3sd_ss5>Ҡ-xDAz=[VKmL#<^jQ9~̤n-';"UȲl"\n]|.§\&zT1[.Vջd$z0#WOFWi K; Mynpǭfhmq潁 S=?+{Iߩ[[o"Dty0o`'F|~'3ڽD'nc/O/#t矃ևDEɆzE6^'dy&RDԷø)p|v{sG&Cƭ̚zֹ[D<̶=ށ9L[4y'e#Vp3s5abzi m]3u$)V:tL~q;b<sE}Q3Wy1>%drUj*5)da\e8dlat7aVr-iC&M捣 ˷tkܗ<|d> Y4B.yf97Ђ^Wj󳐇E*$^T,؇r:a[tU6YrI&כ 7HzD{!:+3%d8 Oj( XIb⁘=٧'Юĉ5q'n=CP@a.V~܎&x:QPdHm!!V ){pgyQ iFͤ|7.5vu 7a;Y.1npƼeH7^7yi]n\L|Vo>悁^AFʝxrrj=N MCf;R}5b9V5.8\MB .9_:#`{ Ş eDV#itO֋(kL] \ÍJ>|pakdcXa\" QOLJ0ZFż[aT7GR賂F`YY#p^X>{zFawAƀgq~n'"_ ?qA/;i-BaW3ss jv.fېa|RD g^s)d6hLU0&a]jR:3I2sh&!hV7W{ 5*hA" 4nOX$RYZ>xb; I + <)󾭹Fii;;@axcp݁31l{k:U6$T}W}Z ;a^c,\Pvb gTͮǎi[;|5_kftnӦT0ڏ-凙M"ąx{'1ޙ #5/1bS]c_m؎cJf2"7X\+/EұgEJK2r]R^cJTzw>UrrUt^l+$U zC[IZk ^bx&hVոŠ0+NsbFQ^o! <2FgqdTѐۘʹi7ls1Yi-ovB-1~gNڮc&|:r"FfRيvLén |Ewe5mh lSr&/ۣ~gxi|J,RB Oh9 C\Q<~ [7~ǹT*l |fNSoFDCrviN/V/AkivkAʵt(M7 +PB9I 3gHڈ[fί9প!͏$cXʑag}|\bDzQqOnYWQe*nn,!tmT)fTϘzFٵ@.&B2ggJƮĭXhңHt>Cmp-Ngh$O}Gkwv})*$lݲÐC(J]aB%$p7$ga X=>@K9$TQVNOIӌII`tڳCBg?! wnrzvhbdNo^,=[G`|uw u,2cN1K_FHoc}2Yc5X:ӥ"eCd1ozx)2şrBNB{F"a3f@GtFE[e|:ЛVS&=Q | Nֻ{%pB0rBkB/⠯yvvcE]&2wYD'" )@W M+-?ir3v+`nqB'869L ܰ!3#2O3>:BÝl>"h#Nr54>L@6-K7;̇}OW Bql=cm[6m)c)1z ʨ<I$Wې2O5µSZ938 0_Yt(IUzboh@@BZbH=@8ƽ)"fiyXy^f~fA@+Ziqv"{%1N2,' $*4=l>sbϩSS+ YZ^v)νiOo12mZa/Tg*P/YQ*RAl|mf5#@2=YPސx[%D͖^@+01bc{,Ia&0+6F(izlC?*C/%Akսi> ?<^)Txu1Gg ֩1vsVQWnJ.E~TS܇ <\?[FvgUJ8It_H'5$\3aYRi*zULڢxm2nvQ#Hw߶Q*deBΰT]/je /|J=#Z`^)񆣑b>I1sD):z7%Ǿ1]|v>G =C0cA&?.`g"k63}/MOT{QXRlZԓ\F@)wk(jr=/aMP+>5<ԄOȉx*c!V-1ZN9/ƐtŠu5eT^hX2d ZP稺/Q‹yI"[$xJ ho>TqG: ZMf~Fy:(R&?ز|?"a%I$&jٍWȧư꥖ qk-?3qYb]B|/ am8Ĺۤ:h3er|a2`8p=:^%Tƅ%_!19QtU/\zP[3xʭ>-f~Z"ֱ)S-Er "?|\~֮=_%zL[/6@kC'v=Ax m3O@M_AK .,!b1ZRJz[iȢ՟kTqjP@-;F*:r8b+uC:\iOs ?s - /?3_sBxdm'0N}"F]2t ;? ײQh=aQCYe I]y5lHHLPG?'HY78bT өxKi[-&^GI"oY"JNb^$yQ|Jg7{EsZ[`~lTff#IxSH 'f.kag2p̡^6R`CinO &Q!]TCOv>y#m3'޳ۍn>="ʨMmlJof(!_ ^Xc2u~ I >d,0jaB!Z Q^zsk(&zti)WUUiq0_W(P Nտ6rK ϙ/RO%쎈7c|n]^N\G% --ZmF1U|2e5a`f~5̂V(%.5$Ic L3>sjԱjBv'B)x{~kz .mX;*(Dt|FօbVH  -MVǠ w\yxЙR@fQȂEOJ&I[+2>&9e]~XۏfHkY0},[\0lG-I/XpOLP;uNc=8ksM2;9=}h'|t/~Pcyp20wT=oQُx88l8~is՝+բ fZ8@+㚢ƮhCSo0"耴X"|.3jVMlP9nc-6MZLN[?$j0rq–"w1{ǝξ8eupd ,iy^5ߡE<D"ғw#?EYU^Tp m.aPNomDn:GV+d^TH)neL@1E@RG ZFW|+%vVpmC_$BZGSi>5'5QϚ|cq~Ո 9)BVOh)ITCtmϪ|kH /1M\NC9U|Z]-u^tUR#%rKYf}Vk͎yAl@i͸.޲c\P+جΓ&}9n{-Ѡ jDYL5ѬkE`H܍gI8&c%R^DG/1U7#â,s'|,q:|Gz[K>enTH 1!RU"ԓT#F6<HxaG9o2{ >a5B,ɝO:>R\`Z>]އ8 yA7cYU)_6G*qlS ϬY8mPMo?{d] >1 *+3'< q6.y+?+{P7yJ433˪I_%Yc|tַSu+>ࠬQX:fYOimyiF#g20k 5C2sW!t<a\; +s\˃<iЊh>GJ힧j]UT ? XDNPsu379BI !YL ~E֟J(0 y֝z_ce i#kIڨyaO ܬ˕@H8*±*3(̂2jg`1bYu%c_% sݞ]w@?ckrYej}ī-,rǯB!mm!e Li^DY{ a?> ֻ޽NU2M;2-%5NtV Gph =yF X !u#[,%Z.e9/*V [hcčaC &OTG2b5 K5MU/?;E>Z>Z|nuSbeDqHZn@N6P4fVC df| .aݯ@Nem<8{ɳ>k׻+j7ꏼ'-#ӿZ3 5HC0#5"e@te]BFρ 24I-|˷ZcHu.\0^XIlt1"5l3L(SDeq/%%}| Rͣ+y\2~;ݼK^oUi.}3~3R m],!Q.]nڰd:ڱ,Hb5h/j)@[m˪>oyƕJXMru-Br9j#c e _N ! GaN F,Cc$'#*A2{UA' u~GZ1_>:K܉J KĸG˸p-j lYCteh/5Ai;ި:KM X2>`.JhȮ**,Ӕt?Q3 UcU{~ꆫm9Ts5AIr^EU_,c`C9joؔ;s=Ƥf[Lppї"nĩdLܑC|/Ó{iwը! ]K$KP sk:lְHݲw X= -üzP7D1G{sA1H%(5}8wP5BN/P-8A,ҷHuvgSD\vj4]I2:,tsalF |,9^K-(H$ 1a/1d<3UU5mNyX{H< +9Ώ>O5Ӡ&Iͽ=H*=4gʗ{&AsV–ZU Ғx^T'Z>@_PXr1bC_kc$-WwU%\;˫.KmDeK,5uK,%]bMXj't8tKctW`"X!ұpqX1Qh6eM+2 4xIUWcC3̻h偋PI}0AڹؽŜv'6y5s'/WW =_o"-ш(#ULDΑ}~(#|+۰W2Rrtc\BޔiQ#w_& ^MjhvZ2c5P p5?'#RFth\F.LSV~̨3-Ӌ<^ 1NMӬr{I#cXk~S1fZp5: w2m)yV VjJ9tfڬAWddxk0#Od,!Ń.8<n3"2b#jcUrKZ,E824~*o^ӿ @K? V:vʱ\yU*1LLB+7L`B;)w*D¨`zzHQ18d8F DrEGTA7%}%}-*SE,.>#:ҕ jX:7OT_ .Ԋ 0sfOkAzOIȅT[+hx kv-#lh̃5-T{Q Gq;37ÿߍp_umMV["G =:dt]IvM$u]r3?-7_~Ԫ؊.526eENy[IrqUTUuu;EE"Q` 1;Td`^ )ÖPr DO$ 3 dUYAgp[}6Ifw|a +H{Njw ֔[A'cyќqf{nӲϵ;<uD[YO)Yh\mIQLRy\QZ}tCڰd^儽>WWqHx1G;GXxRǘJ_<4K`аK&IJBZ}1Il!47i+ /I0y26Xd̞CtXAh 7FS*Sc{[AH#Z(hTʄαWSpK@4Vj s&C١>NQ>ByA{Q+9/ݑDUSz2}&RN۸* OcEvG2JS"uAam=,Wd -ഏ~ WOZt-YQzUں%Fdp_dbw3rt% -~[/~~ΏU#RkSe+9"ޱ7xZ+z ”?}?kᾫo! Siu&mMΪS{d\ňTHݴߩg|*319g7Jp:߁>5?(μմ4u+"Kr@3kx[O˼ܚq<%[o6iq\<ó뤿m)bM*2Xai)uF!,ӀJ(ocM,݂`('r;PAVڇAȇsHs*Y|j"fHUE+XR**xZJ6H%[`_#> dDBɘ &qo"\2kdFYzDm0 ccYl'1H).>Nw/EgZ{4*4 y[긟ʢZ r/K}7A 2KLIJvm(5-WD|Ã?xj}k(foi!f'|ٴ|9?sE 9x ܁=^*;zw\VL ~48k!\y}e,]2OQֶJONM #n1b;q=sm,xƹ|Zt%kO BJkͼ"W^%z9):-':F}[\R4qxiD[ܠ efaʜS zC'gdɖOGב/ʵ e жxJT@4ר -X0M;ɣ=pB:b]` @h7'D}~u7X=eH8UOpB ./+;l>+GcUBdx"#K%g) xDOfLUJeq]`RSm)rDy *kPdwQ]\JFFԊ"Bq 3x*ρ}ffOz)AXYactX\3B,s̯$7j#]b|H"7 !v"ńNV0+B_s˙$"\N/ snsrO DZX@?߆u ޲kP_\P\4̧r S/\2-(a9hs1_'I__񫔣N",0RUR3sh{}fK <ٸƃʨd{Պȕt|j`cĻ53T׾-5 ,OlgedɳZ~X-ajEZK8npP"/³tFsʏpm\;S U8?1Aa#0j_ |HESTBՐz40Jʊ8AE1[g_E7!KZ~ET?9 1H Go9VMX T*U \Yms;28GZGLQxR|M,Qc )blrUZ;tBX&J*+Fs(/O8813ݎgo;Qw2F}Eԗǹ,45!'M`6P4J {Cr̦%Zy<5m\)3oqGrJGqbp Dl')F$!gʨ0X2J~^Uq.[QOGFj(BƨCJ3iyItؿ$LZ89!q=t2wEFDucs(})I.5(?(\OW+:Xf_nRQ'+»")XdPqn\| c6U{A{Dߍ7^ ).A+Z$焩lq4FV#ŕ Εn@hGl%b7:Էd4e/*R&DGl HްxzVoXkFSH^ vy[$ S2aU2RRʣ̤E LgK .RPN%3"u>H Гq@A/S-0a yKgv6+6mN5E䕸cv irOs on2fd[IɨE`1k/p&]0E92ާ`ܣm(;fѼ 1XDfYN \6\>y ▿Cs"ϞIwI{ޤvpG(k_*[Vmz%Q!Ś)դ6frLDfވݭJDIi.^n ))R+T5@SJT?靥>u\?>z^J2[}_^u\LoH4isa3Op[ץCf-<ߵ>f|5FZ)˵cyAOKɍ^"WFWΡ4GhuM#c?e F,e9c~Mr;f X H6:*:0FVc莵-%- kLρ o. O|>y%FlȚtn,_D]!ڒDiElKyAoDu#-F[~ oU0QU8-cM,;YBw,U-"cC#TEs-_HKiy;荈g7@~ULҕOSzm:O] >8ndY)}=l3iǸjC!h[=2N >항ϡ.7Ȗ-Zr sv_ؒ-Hץ4{3hns4;hJw|UnKuu.OaU[ǒJFWJ [& f<$r;귲L!@wa!:!+9ʜ~ Ogu5oG-HWQJ;+E$䊎f?^e9@HrXߌ+ƬJ{15UF~om% h8>Vu}uM1@Ev'+p)~c>7 Wkq܁I ]u'6ƽE7̇WV~\Uڠm} ]@\eH_"Lo=l[X*Εrf܄U@1dJjJ#|E =f-fꏉOvxh Yf~cŵ1{ קv2Eq8>B×VbyZ*:942Rh ŚLMʠ }̌J Y}h5=Ϟg3RC?#RnEE[o'q jvE?^:(*?4Ɲ<#((,3xerCvxȊ)־b+fT>!qY7e[R:\u¼<]Hv_aYc%ӑ,gNCȲb`ɇZo#EnѽD0Z~1>%_򑕭Ȏ%cPƐ\L毨1{AYpRy%(zcE?`˽=0HKf[̣TNV&8SGW1UCi:e:QW󃙈8RztuVq9ᆪz4xs&>퇽Ҳ#GS0r5Ҵ_8%ܦ޽ ܦkFIbd屑콓 Ŗ#- ~yzT{鍙i" %̫@k큈b=J Fѿ. B6Q/NH#gUgƪ8##z|`h8hQ >k&w/x"8 {%dG{S1&5^ =g f$/ix%|ϳ؝T!1Ѻn[LڙyN2ilw[<fF (Z>; >G'* ':= FU# 68}/9uxm. p k}'+˱}\b sq[osDq JOރYH8OH:Y1FF>KH|=V\#c=zVgfʣEo wLT+Π<ӹ&-d`_8=MEO j{kAzz],1[d 7%#JՏj;W(|:j (3puuꏡ}˹#\g4@t}S)cAQ,z VRM6a]2HOʲDƚjEEpNu2op jZD4ڱ)n^~~JJq$Jږ/3&D#8Zױmq!4K]%fM&| e FӸR$;$ljڅ $,֝pzP/2̡~9Y2KV81h C_^;06/^ YۮN[k"e4y_ ^m׹gRK.pO'Mxya3In yN)(<p}Ȼn!Ub-'Ҳ2qJ )|PLIki5gx%( sq}3J:v"U"լ(v dž3IMf (uEIz5MDjLM3{ߴz)~A#[/6zK{ "HWV yk ()&iEBrweJݹwgw4pwށ3P } I"!8ܗ2M7]Qоb~,5e)Y/ *S+p_2C%bc\t.mkȋL$Z@nV끒T "#ti{Re,ZohC] [뼟A2Qjr# fJTZ?3NmH m<1p%u!ꎱtϘfv8oIӜ~!c#H|+@z~/qJdvhFQh3;RϖNeRF+:1qCѣlNKdk6m=đD[$q&f-%L5o%Pc,őAO :6h;D_DŔ:3+coxܑՒDh)≖$e ñƫ^'ׂva|Qmwxf<Z}L!hNrZ>G7?m6lzm7Vgb*<&uh]EmD8I'diZC4{(W #20Ut Twk!DbsKlVvhW?]qx:rJH)c/F4c l^/:f)"92|R-j;kcsg o#+-?=rn.)^9UbUXZG1 $&9<2wIE>wETŘפ /LH֝󐃷 G# ÆI0"75*Y*+kXRM67&xA W`<Wʇ|#Vޯ>݌ޒ%ϞR[ai*N {f%ѓ_-Ӫы$mRm&=B"5p^ZIxnDhO55))k &`_-?|jOSC#8̖Ci.1vp۸e \ SA6+|pSvy] HB_+cyГqBa_@(r[yyշ&_wU2L_dxn[1ܦo%s g%N)"TAcFƘΫ*28ۈEzϴ2r?bL2b eM49A"$?nt9w `\8 eTOvp׹+{hsNثcM?ؿEQO׭7]rr0_qsO'שl}יJ~hy-9J'DH{5ZM#8*zt(ryw@;氿3T+=J7'k*GVPPN>ްڹJ11KI. fv%[("| y(Ņ1`x.m幌9eloe5C,kKKJOD^{M$'Z܈7[vF)Zey\[E ީx>2Ybt?qU5A/UJlWuSlR秪.;{[fuhx)|-Fi;X61CZ;[?dqɞ>zD 4q yVחFq-]v$Z{0LX6+qDGᷡ@֎ Y<3vtvM[UZfiZXvs"*dnW~\0c 34&ipEB Dq(%բ}DCQSa~n9|rcfcqLƊgWi56VFl1O욆S/'s&=etA}kƈ_˸gZv^4]5K\i3-Tx%4i )t*]x(x>5o&U[=6q~-yr-[2ƛ+W)1s(NTZ )bFIWmu@ec FݢոQS;11fNow=FCe\N4Y [L랶x+ӈ߈/]ctGBS>t:bbR K׈`L|"M\ 9#j܉xw#7exnHQ=b70q.h?hc(Mwu^GK=Epb5Q(q')?:B:pM? W3{IGA9!=ȼ.Yƹ0Ftu0{\vWC@X 1+(i{ "g Zu|?d>45)O=QAyƧi`Z{<+)rky4 mo@U(oש!$MjP7|Qȫ= r̵+om<9d8EЯ;2j!keyO#$yh[< SnxX>H ;[r1ɩ? aFoCU?>ko+̚OǛ~C6".d󩧮iXla/BF\+uR6ܻ[/%׋ߩʼnw<Քۮ, ˁȺr bDVDŦ^%msǙl'4n}\DEt-OR&SkޕS7$=;X2{Y+tKʉ2_9[[ԪT`=f~>qs9B|'#g3$MJ_Q 'uSp5g6ezh+Gj$R2 F"a'b+3YrDQ$J6p~SKT^!hryk蓀RM94V?߻^nTU'y\Tmpjiw3v{ yPp^L16^EVKX|1ȴ`N9O31 Wʈ֠_#Eh&vWPM -/]L15#Ԫ|dh*ëHxT$Xs}yq#5ȈDE8xHjwՈ;VEj+F[tВQm`J}3-T5LS#'ZoAl,h-:y z6ZȦhZC2[7`du܇VJmb6d=qT){}BeQF 2EIEjLmrkDӛaglAKgr<#F:9" JG? 1iŬG|Gm%ԟ?1f+cOAQ'˱@$sDڶČi MiIg׶XΨCm8CW[Q\(zgn`cH9ϰmP[QPkB=?\ҟX{cx9pF-/Kٯ*z=&k xEߘi;ȥ)TxH+cN{v̹DUDpc"̥R/)ڝbBDY)>e%]Az0҂!P/ЋkEG7zլDD,!>zaXc(W cE,qRyg48HO$ݎ5$cCj"` c#P?|)e1H= "GJ1C/ѣeKtA_\>Ǖ%E+W@Yq~U}Cˍ;vD(q"0R'-U"s{$'BLABzu? 2:l4cȷ!p$ro/Rױ-$%3L=8eWu>z#IR_}5j2اs^={ F_-5uFi,3NE-΍ot>u:7<{2i76'~NnāMi{QO-^5dnYf3?t2Ґu]k:~kˆ!Vn3loq#gD*fZA6S+HwJ)2tÏ2FH },Dn3}FPG or!.j M {V!/Md!jC[||c1+s5r'/iKWz-YMR,}\F-vZR^>k9ځQhqxc-Eﴢ^(ZUu7/Lîm>6O!:)g׌Ț{ _e-QD-WC ^M˳Vdֆ<)~%sZoյA־e(#b)GoTܭXCBQe7R]'Ct6"@Zt/}*7N $D*)r9VXpŏ(a5"1vF}KYcsaMc' 2Apl0a15WVo~%`eYg܃m=ajo~,윷ģiא.fNZ]^\fqD* ;<ҿ-mf@(լ_Kk81X?J %64qFZ-"ɼp'%V0PwQT M1^iMUs<4KB4cFA_ vA/@uNuW0xZp=,&<@~d]GȦssR/U\tk5wgHBxT*tM~\_ū5*zZtgs]َ*4Yy*yqtKx}e 5 zk](zUhP)%/"}D<nMu`cfCWg"D8.aҋfzZw UK)9w}!иq64>wIUEDєKltt2gM!*}ωg`)4؟2PΈ7415W V F:c{*-ifGڬl۸ +^3VXlkn6*׆JxCl91'kM hȿ}tUaNHm=TPD;5(pdUMw7rtxx{6{%ҌnIy6ZB>9sMzvR=:B4X$Q':4\rדH33UV W}dرxѲqc5AқY<@Օd;!kE݅kf19,h!kULKqolP Đ|cˤ]oL("~C^aFf>ܪ?/mrvi][|_?՜M?nTio:ɛ_}_?=|޴޶gȊ̛u,7yM6XtMcx۬e9Anf4@M?_g:9'/&&Nz#|+žq3/ 6xc0"Jz$72M+Z :b$cѝ:ãOi(ѿ6]/5zm`|E}^#O/5K䯵հ+".K?:cm6qTw|VC-,1mYO=AoVz$+az@XοMnײtAqxROq@ׅZg8îW@,2'_oh3sTW=Py/Pն ~"ϥv߂qON=Ԗ'%QMਨBCEzQ{v!bRΌKi+2 @?F-=ą NO7=Lh*|3X3pғDSЙ%߹u=<3*GAD_2z=)CbM]m>R^~P(jxDT}s VeX)(˳O 1jKK(@[IltXJTF[A 'g3^l5dwT`"ÃeX϶cvUo~_#g?tz%pY ozT }TAYb3c掦5r#FgKm~Drtg;ȳD cIVȓV$SRZ*8Ujp[O9kP&|ZĞaf1W ڞ,Y =߅a"tF=Q> ,bXg 1ư/Rs*5'P#s0o_4eu¯\s6f(1EwyI8ψɔ|Ιs<+BI+EX?<`> 3 ] O ?OhqBW4;q "Sƞ~ :\zÏk3Ƽp ۹8Of52F5ERҠ.rcɕ(n(ŷ 7-&a:+F ~p~K|C-+ sI` Qwi}0d{kak>Vsd(1}s \x*W w`@kX?~p?N#I۰$5,ۨ6r5v˺J(V0T=:yyBJV`CD{0'?.5fǦ5h&Z13T'[H41y7)y UoE(٪ˀC'_Yfd|{r!aYm.,p83GD |ul$ː@] =!ݗj7biwQY)~R+Jדǒ9 Ii]2c%A(p4QxGW^A횏#x4\1doj&oK PHT$OӶQat俦 ^hgXq̶Rv]:tp9H;1~DHS%"j2(nBEjxB2"+H) gwɔ!踦F9f-4~~leVH>rĨ0p6U)rs/tCx.ީ'D|1N5<%0θdžOCMW<]D1nmV;}VfTY'R%;[>AoFq vKEҲ7?0kc蹝v,>'_H,Njs_g6T&خט_tڮ+yyFW yg؏A;^1VIַSΓX[ֻ†yC&s:F%FwW\t~;Pffgk}V̙WnT9@NN4<|ysQ/;堚Ц:Xingl8cyB戙0aiWrQݎVmjQ7/[ 9vz U!99'zTha~H<;BDBێģ߀?++[E9A|!{׫cs] +- պz|h-+cŞVVͥϤrt&-%mx,B F瘷$=R7 +𳞣Sd0ul%ʴ!jڅU^& ne9c9V$fj w'̳P;1~;%&fD dM Gj?dڃ|p?d6]D%Ovݪ֯H"Ir-8.zn`ϫ\KqeP]GZrlXdj֞5;0?a~Yg0n'20l)E;6_t `=LXlXl lih~M{t߱2r#U\Z<ezRP&C+|vO.݀yW 2;E.$¼ 'PQq$ j7Y_%P}@KgiC$A$|m=<U,oΈE_ӗt ̌ btEqbym+_#[mMzP ~-n U#*Hcdj}H1}4 ORYi%huX ɂ[`n= ??7굚P {7ogsͥ`F­}f/o7x`,qV$*rwu?u4y9]iϖ(.NH){^F$m"^HG{X8DַXs~>zk~}u(olw3-n XxzuQ[)@j>Fw<Js3vMi׻+J c"ECdQ؍3K Xs ~j/_?l+b!PPa^1H!MFH{iF-X٧xD'/("6%`*کm|p  iH_/]-clS-(wZVJUmqE# Er_f zc!'1ܦ6;kF`kEVY+cEx +9'ȝqx6|wJv/ +]uԂUÄ*(՚^/%5?y 1 j{/k6Wy@+e HM|~:bcm(,6,hR؎ Ja?o= tcL?qdIv8Zj)#A֒8?  ѾTU Wfm?Zrg%hAIr i_ 3>Da4P !dVdVFgTg'iT}An؍)sIA/TN498 iIm]jq.g_Dum zy`Y‰A-SQ~SGr/8OS0U \eT<mgHkp4&r4^3KuB Ds6Ҋv@(m_U\ ^t?ZE4鐮%u#jk8K:mנ~{[WyfE;Kϋj(Q5yNbo< Y7K\ZiOOfeE?t|vN2C"[iaO0 %#z(JݿGW/)):"ՁlSG==}.="|K0J/x9>FYEyb(gAm@Uh=T1'b {jшxSGdNщNd$:AAO/'8\`M .)xiuOXqc\#ā.HH\-c"f$([|mH~~)2MYr OcܬwϽJKRo^6,0ezg2%¨]읍!ޢ-FI ֺئ?Qw w`9=?"jd6#v4=eAF]tz9UHZr{6R6E %"9d"ڱ ->hƅɽѼTޝt15QÖ&֬gR@'atOw>K vEm\<.8 rez|}ĈO Hy9[ipFg=WBwG6ͥHSb-è>m)h!RѳQ <) V8Uհ.ܛ5gC[JD_Ԫ\D=\&ZɑmQm4?jkIy]gQb"ij\q He,8c1ZQX%_(l! ƥ@pv4\U朗DѨ7гb+ޚ*-/_Օ$\C-adaٰ}{[KHֽ; *>ڐ#7^ۃEF(5F^rk|~d%:il>%r^mcVd=R#7iN]/D|\bbDn%ͮx-3/77wKծћEvثҜ m;IM>vw0UV,Y ?MbP83)MskQ BL;naiDgdvEJ:N1__RpGBõ[lõ2Q qb\-ї'MF4^kЪ V>/G a V | {\~Q 00^mέk[HA+`g^姮H.n}2m$ӡoB [{:r)"] Ԝw|Y|P'A֨97K@^ŵD+Ykhf>AKZEĜED\0Ѧ'Jv?)86*C0`L55iۛ6͸=bD;#Y0iTgk[EnvVbj 1B%8-H)8uv^T%w{iD<() pI(9AL+L$iZGxZOF“y"Yi C׈hEgcuF+kS83s:W(N8Dަ8{mƟn+5Kwa8yf6oo)Ζݞ&ݺ0X@*X-lXXJf=(p {:M{SEm2m!u>yS|3P-knn9cycR eظ]C}}fN3|ӅBet/{`|4RF#Xlri&HHcUgA{`'nȢZ3,8S{( |bQUpl jgy]T"vY臶ESxT}S2aŋ)l۹} RjuFE8+gڞysS'\vRӎ J  p,6Noaut/nR)+Ct1 WDq!ҰUy*}٬CYHS(Zϫs4j2uG ˋmIeGTsy!֪Ȇ$%"IΜ瓗xw8-3p7](wBES2${kEuzRZiO#e?FKDs3KbEVfw^5;oMMzթJR:7$|M5[wh m聼bʰ]r+})=a$Oz]S+AB SG_[ʼnp;͚j%{ʵyM&by*b*[g#+w<4kD\KZťWJOfJ,h>j݆|j)g[6-FZM6/PQ!M$:#RĖ($tLn3ۈB+$zwj`IFB~=?V1xdGE'o~wblrN;|ŜQ¤l0ҢF\ 0 .,Zד!x9;δ (w{l粍J81qe\$l&,m&T2@2@%o)TG2pxYg<z) ذvh:5|Jt"%3דqk' k eMP?2Dc>C;xVԁka2I@L3#=XhJG!eΐ2ƚH5B;Fd]*f!_MHy)6RY1G5S t t{OFlhQHDGs\ 9@sWs +A Ӡk,9or|>PZc %l#񎬟+FLs1>^ڛt"3bFMٿ>w VJ*^m G%Q~R˦sE2ܹZۈʼn]?|g:eL &< jcD+;H6ؗa'U{W 2Ojcn{ЫEJETZA)OIaNƥ85zE/GMQԲb(s>}U~CnE!qe˳ז7nVO8庖㖭U#o.sAK{E8%bf#y}FtK\Z}dFڟFe4RXF~> |< $?WOgqp8vkxvD"&}$N1D3M/FKq`Lk9nS mM3/Rv/"=v=^~ònl~2MkZ,g[oAS%FY7=m64UVڬg&g?1=3gYY9 ~QF|g-Gn}ZlecM%fEO*riߞXq"#|p`JbH {4~?zijqTM5GffȪ.~1ұ*h'C[w2"Bf]NٺfbQS$߱er-Gb6| mi]Up,¡nj)~u,1:wN≖:e9XM\9%AsDv.tmdT(OuS܈نZ+@P}>E-V:-"ӼW#RpUrDkyzt ~e>P˲pFG\qgp#ߓBO̗Ԩe8V5ѳeoÏ7 | v oES 1լjՉΦ2=qK?bwKu/Dž5;Άs#lWC+w|w\M;YėkÓf"=/w+}HplO }:꒣r񨼙),xD1Ub]wX(nKK",'Խ}® (x|5\0 V.JM]́_*# i$'ťԚ-0-Nq'%~&3EG(@c{i|=,ʳRy: Gw)sdIRy_fQ'o(w p~U6td /Z/Hv)EdĢlr͡Y2ly "UTxf%QWYfJ?~h6No6 b7݌u0&Yst/۲x ˨6CF.p=8QZj;"'Qx!6Pt&K l1^xO!px~Tܡ.bg2vcbgJyCw[A62E>=w(=w+矿1YcqU].!\TTmHODL 1|iCHVZAvwq?ِhB4\G9gx\mR'y\[.UGW%RV ΁A/kDmWDzMiC/K:n݃{HœNb:ND%Fhһp&`{R~:wcD a 59yWZDzkF/Л GцIM8WrU0[ Zͮ +GhڧgcGR )He-o B+F6q @!̼iZ@O1oQg/ {].e^]s0 wLRNu+E2sQhvݴoWS̎3+=3;{Mte7C i5}Z6Z eRx>`h֭Qp- zqIO@ K@%M9hߘ}jD D˞ ϔܨ]XŏS^K ]$8_+ՖbE%4CHi)G%%wDv3΂ =9!OjHdWYLLh j)q>8R='A{1K3ïVis̠c̆'̪w_jCu.#3&&anjc3֬8 Ը+N? $QVgѺ$<Q̡Cʺ &RlLPTS޴K%| [6GX/#o|\9Ү=e5P&RL< x(8xcrv2cWP(דojD#|3f/3Vdr 0nA R)0ϾFՎj"j}^4$".?dH%'= z_v/×_n߽훯sӃǁ |R&}J_ů%Enw2o瀇W@kf"dW2"ggXUm Cw o3`\D9gi۞4`|ʈeUF޺ 3 *nRSD  +|yXΑuR~ёHyBAݿwӮLJEٝGRUWb_WԚ =s(N5­͵`Զ> 0{p^N8ׄ[ QU+SMDyMZ 5񈰏:@>o D, + 8#INDz^NMj`"P2%_=79A(uaOp l">59nVgwD0ZlUd[Q9eV@*(Wdӕ$Y IGq ^!&9}Ct^ &NЪ(bgń<y5(2 UŠg*d(7ۢeKy̧bI,Ӧxg%9`\NտF;E1 g} aљ/rcjl,uoyI # m$hE;sI7HoV w+r@0u\A,Fg4*G,XU\w(HT&oRH4O=YC88=/N+fiX57Px[,`q"9zƏSS._ז 2%^:Րz.OP.Ak-iX3zY֌kEv\֙Z`V= ʓ:u9ZzG"v#n[$C1́+/tmP d 9`Ւ>uTn@1V\Ehuy%%?_89uZTTPwU?@-Mi԰640`%CZJ6b0N$?_'UBӆtW-F{5=)t5g3PM=l&O>ВrE"_G˛C+ JM^if~ ܐW h/@͈w fjEЕ1vu|&V]!X OFS} ?o c+'m[Yo±+\.HsT9Tsܝ9s ĉlr{!Om`m,h~2U?~-T{r/WCYZHLfD8Cuaּ" t|kHwC+h_',IU{7y[@|LzFsD4ni6p<߄I^?Oijkrp*yecD\zv$g4JLE"ጟI~؆J?lͿdFfZ?&vy*֓9kQ-RaGXM1*U+ fc:Fl8R>qv"g'w7GݳQ_k̵{{!z$?Wl*j+-lA-?[{qKgY?96V^J 1:,Iϟ"E_kp$Ylo'>Y~ ;sϠӽ%eG}t3y)ś=Ҏ5™,3G, ;I]i@OA^3Th{kiV$fekΙl:B*1cKBW`ugE{ʰaXtB-*P2e~dv{dF6 sw7Fv_<{ruDC:=L5N[bi5Ζw/?E63 |b8(o=%Ѱh (reD9}K8-dQWzUC9+؂.OG>y Wa&[=#ܥ3iʸ޼'IM:# Rs̤: uޤZniv aK)h+EĊیf_3JVwϻ>:t{L@098"C#!j]Y 8YsEPzZ "9 ~%9P"*tWgD{f7ho# EyN*UNFeᑑс{H*Gj냢Z~UN DՠArR#^= ϯy$vm:D }u D9C\es߽Gv#-)1H_\Gg@'wvs;0Wb1=v㰷tEޛ,2AqO B\$X , mS=j ̈!fZWRlAm\a9ɷ%5BT ^[ D˶x"]dApW 4*@+$gH >ےO;kT^(1rPti5fb娬<~Q00#4|f޿~+8#xisl7̴̼h+e|#s>aSol# +n"4kߪsQHnz}i6JӂSŨ-)!uKM0dرdݪw bWmI[Y &G{2B7OMs4$E;uE:(s/SR@ۦ̕$ɕ{ |;8-HcNhħNB+:bFxJs. Ҹ{>Vm/-x4s-4)w˷:"j(}1?iCWR.Qubn\m l|UUV&t)H_3u=J0 fQOJ_t hE mH*Ry%Axg2}w)okݎ[Yx*6~7^c:{v>c[dSsR[vw:JϰV!+ocl@Wi(DRf=hD<|{^+MPb׉ qК]LY=pOx{O;}.ʧWi=mmaHxFO" b{?$ &*݊|FǬԉja\?o6LJڲLK"aӲIEP |ՀE@% % 5U\¢PA諨W QR,Pv~{gI<;w= J_+9"d0DxICrԎx.1_jhZ!= tAfîφݪEcgZ~ kæobn0bөg<1rVѳ}qby%GN;.|Tױ_+P`W4=;ĬnsK"qHJҰZZܮio:țl--H&,+Z/QfY,ݘu|t,wqgZ( _i.S*nt^~ǵ1 ՟4KPWл0Wrt3=ZV t-K,=ԡ&|JXȳ5s>=#Ma7sk>+8Y1n/|D݄@]>+YC#u1N*7ܗ BX鉍sͰgkxfoδü7hyg,a݄g#tk,Ì _kQ #ʂ5[aRĎO5~a\T۸'qKIXnXOE< F) ϱ4cL<СDчv0Rz[4bU.}}eL"[iECNU|g`uXrA9(dz>ΉKϮg-ų"=1;Kޮ >s(pu j\1P“JJ2SPfGTln@_[+CX:[8gv!s9x#wQf86Y왰ze'|qT4#^+hB%zH"bGg1abLiL1cJ'ﭿ \B'쫢Rܔhtc>oiZZ}_)Uu6.6=6oҔ]+gqm?6SlO=j.k^^W H%) 9A|C\eAɾI=*/GMw< <1D7WrKb)n/".1qjWأnDK幘1.Q=]mOբkqE5DkR\ۭo"󃸶z2g'\;\ My f&hG{0Fq :/8\>1iv~qOQ=V^ ~mh98(ŽqZo,C:X$1RVSu S[ %}[.DCIYJ&m Je6i eKM$rcw2DV{HudP{+|K.ⴌJb"@*+,g7RdsK.Q5bxg%ȐJ6iFOH(e>(W>iW#15[w[8ܛSb[56B?cG]?ax*]QFJ/r A4 mW gW)"1 h)31w;h޾o ;}D%tZ=~8Z3wէ.wt>IU·5+~!*f8D rǷ13dEb6"u)WdZ'qۄ,Uu>#WM3|z9o8"rJvxpLm"!7 [l17|;h{zs 6 9Fg2kG]xvM2gR-F89RohYb3Y2<#;$l0SnsLB9 ?v!Cq p[z UPCx^9ZCmzǎ s`gZU>;a1>2e*ޮ~aGٔf6TNqr꜊=54?{K٧pmRqWܟKq;vDŽ&tEyuLJC8W[U$k) }~…|T)N640U,\ 'Sb '"]Y/Еs2.g$P"UOyv$j|60UпrQ?D4& ԿAӿp-@e%2W;W@ڑ÷_8AIOw+]@F|l:xpKsAde# BqhBIzuLOQx^۝EeZp3bKH0}szR&1O_ ՜!zXciJܤOqc/1/voR4}D%gȈ@1ڔ_gAX9$"ϭl'l3gie^)G6zB9PBuHbnr aoYwJUb*uV[3q27Fz>ӗv角Mc=EnUTqܗ`Hδu&y+;aXP+ ȭ{#0i)[ o&ZYEv$ab]0ŸSGLI WF`` NS-vl{3Lļ)I5`i׉x,S*4I[bA Ku+&݀mZ.ޭ{y'w6ZHcF ŏqQm†?ÄD@=J5]-6cdʅ>F7jqުp+I]zY6?ehlS Yv +y8éIO|2P:~LV#c(@[3ʶq'5$I3/\%xV< DYB?*!w$z]p 橧 _r}.K & 5跡[G멜u < tv!kw aGOAioeIۘOm|4X0XC"%:v8ǔ|рK2] _d1׻Y6wL"h/ēڣhk:!x'dayŹLYlŜ\V̍r{$ʔQIq E^l`).xA!掑HFZ8#RĎ_ Gߙ~_Uϱ NbeKS !f_Q7*Ԑ8Ct Xo^UnkN+^gI>wRnL_ Av60VyYpyISDrÔo|ܭU+,?'?ctq,'rt[r_hAW=zf=-t)wNOoC z٨H&PΟPԔl|q<ޝ\`I b_T۪mazK-#(YqzbEy2Vq}â"8jZ[e6!Ed'7u}^g FAlPK~A ӥ"(krQed*~ʺnkʺepuH=?_iW}Pc-QA]OnW TQhr@ʳ[ZބًpF+38;1@$ܛdAͣ%V;qFs9nI9 q[U`Ec:^1ײIŗ ~ {]hcOD^,_(oVsmZx>+BV刾CO"3 (,V/ O[ H^h|MÞv]"=t%r2@{I,ze2s2AfqZx+3M>SʢQ?th؇CG83r4jqPDz}G wЂnp)O;jKFmyMN~~(R[w uM1*UIY uzM-#y1F.}&}ĺZ^{(# Hz)ey?P>~.Q6&\|}7J]WBCPe ftV^\9^V¯e[|R5uzu\y/=Ɵaڊi> @+iH(VkҮqAqUEk|㼾gDs=| 4xK"YS1/r6AԢJ~\z#UJ5@8}h{id.H"q@aBΥ"ORp*{uqؖ @ zD9r;H)"LgAB9I#|(KQ}ȍ5QptwiR{ Y/d޲ONbzK`d:6RydkPyh2OKsOYVK!6)rI)|2`@ N$|RF+٧mgx65F\嵍pWHR ~w3QFhOE._)ƞ>XʠTUUv Oj5d/5S#ብ@` f\I:K/sS@<)V;ifmU9U)a)fFO%Gd~"x95Bl&ذCrCQg61:ۼeO1`b׳3XvkMj"p\좦~3͈3)%fR<ӋvGe1T(y\X~SS1I(`/BQw7ә{Y#Dȡ#a,`TsL{t47TRݖBfD2UXا"elFXY2\U-'{gtD>rQp HcM~ŵ 9恶Fܣ.s' Hn)TGcc11~_ WO q;ǕE3YpSPvΠav*zo~ TH9'XrtcꃯC/md+=A}EF#~XC'躋KRBUoCؿ*<~Moˮ|8S`3=i7O"]lTf'f ;@KY IVe-kB6B)Ow;@$OrFh>ć~@;PqArxl1[4Ia(奥 ^Hן9S}%=paNϓpO͈~=j'(碮 H6a嶛\¡ )>3T@"3gOCkHӺ$IVj>0uwA Ђ }HNie+w=m"| ~W GЮ46tpdMdvD]{ A$''!4bڴ [Snwi=%2aZЇx}*S!'|+]rTy ݼ^il6N (Λiqpe:uu Kͫ43vgbKX>&W<\܈fR0xȃa~s]pVzYm*aU-;wz6!mcc理X*xox+rnM]R'Jl *)JVmLct^"d.gcg͸9<1&g7 !_Aymߪ{ɂ!_$ɤ kOSB߸*0#07奘"_"Bnՠrg·x"8E1 b*[B/q߻e®mW+Y藦n-Zמ|Z.{5x"jϑ' %4 - }S1y{(Z[Moja";%ߍJJeMWְxSow?]=8vpm=)@ۓO[ﱧmܷGV ׋Yіr 7K|cJ+SZxϣm».(^"=o_t|sAI:DäHwSϓ,xuMz>|Y۠TPf?;}Əgx{`=\I9 m_(ךyX0^}؎<eD yI6z\i;@]+Tw+Ѥ@3)12d6f 7A{5␪<~N4]!u$oNG}]}̣̼fE\NƎ/L>|JŸ /$Gw 1O%=5Zz>"[2=D~?Ʊdݴ4zij ȩk_O3zT9TSo?ǿXacC߷IA55 kcL`s;vtk1⯼˟O_9h*ſog*[5o{5?{o/3up?6-i~qR["x)!AS]Lu,1 _. *e؋5Q(:M/[ccƋ?;Y;S>ԯ~6 vO4,mV(b*R ~'FX||^/T3`?^QS3of*O$eZ}I3"}qjr3y ߅jtIty"g|CB=izLdetEN MYeoߪ,7lRtY4ۏR'?wp{2ß_5uOXӸJ]q]\IuLղT'ۘY!߇yfDp_JʩXװUO~hsP(vo =}%7>Jf̅%|e ;T@l:}^r& f"fOkOoP"7AhhmEt_^*b5,CϟBsE (C{wxbI֌%ݓj2[L|ۤI/k4ҍ"wF AeX  cLC| 3PnziVHϬ["YF9N؈&sUeˬDfm0KNl"~LI믄}%{ԝ\ 릇<;/#P"fd^(iׁ8M9|7W_ ; Wmo/{=\Q1;쟐fl[8Н t -}y/[x 5k2fOTp(TQ{l5tQ's<fjGT[g-AӚǐ.c8r,X[i|FO/5C8gUX A)7`ugf"gt>0!@@`'6΂7d3;aӝOta{%F5L"C[;CM􍬈\^V]ۼ4#Gq bybxI݂nK=vՎp\Mճ^#Vq#-rfv0]}x' N#0ͲMֳ|ͰG҈'ٵTܷ>x=ci~d( ;J|"^xt3/Y(rdt y(JlkY:25lY:INJ/Rڛ"{yzš^.$Js-$ogbSM- !`R*}'c Ivwve%dIϲt9}fF\ m' {asy5Z> Ŕtur.y./Vơn$H+bz(do>}>?x[/<OeN㜖&c(`?h<©ڭ] o[w'ER ]dQJvUdѯI"U=~*{eΏA}a7&۰UDEnDFQ\t9O.{;,![(Z@qVv gsh͖_;aKCo~(yZe){"F1ՀctdQ mA@F9S;+6JtcEtj!:qsUtoG .`ܟb+Я"֨^HNsGU=L-GT8EBրMB ${xt+0H F\ 1s $f5wZ ~ sVz@D!B7N߻$_[w߉{e6ұ݁3T #+rWtܲ$NnL~0 d Fs 9PQF(<"j9LZ,?u䁺$OeoKmx6 asє?b܆S'5)-͘bd'$M| a=UJ -`c1Y:`]J=/-6__5kr:9^{ݏl܅BOLzګk>>gIT{ß0+=<eIjrNsIUlM) oKHWZ{obzBC4+4QVc|ʈ蝼cd96=vجV}Z; ζ,\J,zږy.#뺓̬1R:net@zFzote$c{sřG@GԷ#k[|/\Vʜyp$='bd2ao+᎝cj _:*zȇ|1{#jAKԒy?t`]vekW"Y=hvRīE%uz$%!f)KG,)UEʖ!Xwhuڍ/jc'-pȒZoua-)b[҈؀(Z`>A[ { 0 ฏA6~I_lw ɋ]F3 ן=vqGٍpS~]XF8My,%tt9|444j?7꣺V!7?5"ON td*==~ge8oʝ>*A$>S=_}^J^@oUwM kt%XiJ!lEG A^}%+CkH o6i[,ZJ'A|gLvКגAȨ}9A/YRVpd¿n ﴍJYs בO"2ɆTG_[#WyR|veXnW>+zi(jq#Q`g1'W>> NQ?PD¾rz 7נjʵЊk)LY'8l,Ψ%,5%l&H8f(1|]C(+ἛɾX$48o)*R]Vm]oū\XHX++R/\z(88qK80,:[^/<.`܌r@?c>xbϕlsjw_ൡ.k~/x{G^!"7tYP1:;\J ^Ǖ~Ż{E_38&G DqG`FǠՄ^J$-JD`}XX"躨k2Q0&Ǝ\i@74Ŀ8@-W_: 5%QB.p2*冲e<ۏrb#/"#aT褁g' -ԪՃDƷ)XXk9;|MpjVie) ?=+z58P."3uKg`>Ee ~Q\U`vU*efH8>^ "?t% t㗈MHplC@w// 5 n)hꍃ6#A6 ۆ ȃʈO:$ j"qT}^ځ!#N_g%|/%g䁴K b":n[#ݻ \'ZSQIٷ/p;ԿhS3|xY[KsNvc}DTm{ 'oۏFf?0.n!JfgͣpR00g> Bt}.x,h!M-x?Mhjrseie:նJi6K+e/"`X=fe'u1c"Q.6Q'ghdjzc@/Ɖ$I!=y%-z~G{6Tk; _Ƀ߯|Le賡":leP)6fZKČq7ڙ:~[R'%DKRzY}5%f-9N]=Qq@XXd Eb/:P@7+7!Ɲ$pn5 B:Hc 7>Zx޼}oC-"Q#=q /~C* ﴏ7R_l>}!ޒ魗 K|hLsx2tǘ)2 @K{z9g)/I6ج/8y6(%s7 e'(nK[^mއ'x\~/ױ+U4Zt-}ܬ|L>J B<]CyFL+YNL:RPdٝz~}Ep%P=ȯuI %z;UK k|8_g?}ş ;ex'ΘjO\$$A|-Ú"D^L匉;FHb/Ӫ=$gYXO3>&5T!j۞$ o'!:>a-|j->޾h!eL^m h1)> RGxrDq#3ᬹWۧȷ2x?Hkkw"';רU$f^^:#w/x$u&k7S=wcJ~tdXѱMIa+ggk2P R H e`>S泅HGc)S<(Dv sVl̖!?wlƇ`w{/gGs7Kcc4V&uy`8uq`vV- jh+4B(ëĭTbmTOgPP ,< zQ0?,h^ 5ߣ/ʋxnG2pF(>I,%Q#]r@B>ṛ.]1~H^@TANb~kXst3Ws= 0_7s_}_UYB~K3-'eyBJ\'(jE<B4a15|`m}~p&z%5čCAa€L+yCHhO< &*ejLBRp t!DeE_r"`u c4 +p rBZQ pgD,0""R7c;| cĿZY[Q󰃣=Z.2 nv͒5mh'.)+o#F Y\@=饼'Y\cU*-ӆқ4(ysO%Od͑I~bMc{*{a\CX U6Z@ĬiFS$poDۡpHDZڕ鴤zJ9!$ro |(YÕ4ψ%U~ɸVoмs -σ?4oQKCmXjilJ]B`:G!_q\t^iUsly$ FYePKV}+EvYUgDDYr hLuY5{Vz߬VpDaɍZNԺn;'<2i}YӗTحo'=t_5ȶFTdZ3}0Z,| w *z["(=@mТ,:Y+]W).H9gR2}S(<a_ 37phpAU8?'Fa:.3;$eiy,a#ǙG["OH˔-$Sk([1,;EUMr!奈Gk# ;3PuXT c(f[m]3wYK~ҿu< ZoaC8f0uͲpeb<8)˨8&v*}*VPLM'6ugnp_aLCZ;\d={j-ܦiFfCs|=q8xX8;gR\uACƊj#V*;ltG<3c}5_[w!Ì+B=$͆Ox@/24mg}#D𳒯8"|H8YJ6K2MuZşH8\^Cd١,VvB¥hAhָ֤oU0q s"_ZD\q+=į|܅7-;7BNG l٭Z7Q*8aj%~En\[Rԫ+6!VT}5PONmW"/L)J:gUo93`J"Y{w%c6x^~ېzZB~o؆ȃmeI5,Wsj& Y7Dį%AppF:Hg`ƴpU)vws̚w4 .7m}{L~V~zݔ ㆹfm&۬10ٍ UzhFEX~jdgz3̀F\f AXM*jI{y]_Uwvt6M:] Ym5~ϐO+۲R}b[ݞB"QaTQnR?P'OK"]_\[ /B&t#Y[_ z ~5zsXD7_s{}ݤ=%jF7#6Oo{ \ B e%Sٮ=%2CY,s2[~B_.B]YC⽄~/Yb3g/ww/}-FEghsV"\9" 9kd+ʻіE\xoU,^Ƀ=jq:rer?%V rvj V_%3 #s܏~\EmP$*i·Q&T?5{ Ћ)˂R!ЌD3pi [|(j?9Ӥ}njR۸,+p/׭0h&\K\?q__gx,5c& Vv gQye'; 뉤+ ^E+ѓ/x8 g >p'Akw#\(3zI}<,s&_!r^wX‹iL(K6%I()Rr$L}v5,/k#9{ntqΎ;X=ȳ.:(뮵lzvғ؎rx7sV 渪Q68c/3ųyR$i*\XX)8|艔#>լe`*?\{Vћ5bYSpE78[gl;*S ύH(2vtHK[xAjD_|}T`7迿q2+3B{C]2pO<R\OaAo.#Bi]2ki{?|,)33ZE Q\ A$(fx /?C"`/#tZ8_5p6>ϊ~u }v^facVtX[\k^-(b_(-fZx2PgMͪ[ͱ%懛fn=ܴmjn s񳛛]_M?L9: Սm$mbVn}gL913ifvx;exO}nW[ƏnsӘ=+N4Ywa8G07; pTkuZb-PN}VWN --DPb.mv&7'_ !0/䧧lM5?f5kvj4;0SL=3Z3ӭMԝ/q*eE^zf32f}BL5%Ysxe-.(v9z wGYǙ5͘cE7'jytK'U;,XehܑTG2;*'hمlS ,Q_kpka/=va;uGf;XAP~;\?j1tH ʪWXQਖ^S >HA6\x*aݱJ5(p( =j̬{{JwH#y0+!?XBy~-½-2Wi.lS/ m^"Ժ!ћ';TojO\{ۻ NrЫ1֕tH4nY+붤NGw_Ne3yܯ`Ω\>:~Ff@gLO̚YDllZ{:yBϥdBo6kyqYbib_1vVǹFHhyv_:xeз AHsYLS1-iٿXdf, rk H_ג+Xhv(פOQW1f*N1rڕs]o}Jty  ~#Gced}Mmu6U#sl3ۊY5^ls\/2(Ze4e[@$h[xCZ{s*[/٢с#8a|Y}MnrAݳ)73Q G.<w0J&85"0Ox Oi MdW8󘡈%d8^4,ֶ[Uq$ g'Mo?"!kKZtvXZ~y ϗY*wP 11SE+M 7_{l?(iD1g0n}8I܅};@:70xsJ,~S"~%89qRlLhIZ)zL`)Σ^  Aa@__pܕFћ[[yFoi٫s?ȣz NFƦz_5u|3C7C7 )9GBh V^*w@}dyl|NMw|?mTìd6oݔ?5Cﰟ"$|bmӯ B<7!=QNCr31`w 1-C ygd_wwiJ%`hc)ҿϼ7*JWrE4@.I IφZ ΔpƳ%fvq G–.q3)s2DDڱ+rD JJ>[YǬ.Sऀ2Y)]df+Aʅ3҉pOt,ꉒlXL},)cQvUԲQY8JfZ{759;ng) Gόn׸(os%GyFv,+}qtn _71>VK5+qi/+rr )ؕ|;G(7P@2#f wsA5&sdtۍ# c,mK7Fo׫4| ўjúq兝N>r)rىvxr5}5ƀV{hē(^B-'.:gID~xf]{'_@~-8Bo,J7)o1N<%NnAm%OWVfǢuBOVC\,8S yNYY޳*Z~Ytw]oi?7>s:B1=˘ vEkc<Ď,x崻EbĴez!6rػElwzj-Z֨XV+8Ŷpz_jleF rc N}V<.dֱ3d=i6B.k/}Na(M|jCXWVK؊imp`=Bh6+bڿMn"2ŽL$.UR=ګJ_67H[ƺ)sAR 'E,kDu:^y736|OOFϒ2 /S~n.a5p kEs$!F=FQtJ`ܻ@ױL$`*F9S { UD݃tHV+ޫ<ȊݢYq(JpİMmv%/A–+C0-$PA v"|^'}pNZi -tb~Nwl#DvƜ'3A,QtTTpa K}e8IVqP zGtwKhc'>haUx8a.!'0VQl f^f %Ɏcvq8h,)]Dm}``;hS !%!%WkaRC%mSv~;K#l֡ӫk_wlxRZJ*/'Y2zΟhΟ r=c0QNIm!9XS(7 D׌_ьZ˺GR7I)s qء|=+z4GX>M_,}szZͭ;!Ϫ#/[0/O`, v#4xMh0ۣ#e-gUM0|r?cw\{ڨEPSXPEI :ջK졧$Fkp&.l+@kIj#"E=UCҜMs#m֞Efbܫ@SO?JV?J@ב,[6VхPwҮA Շ6|d0\7QڡŋPgUvٰ/;zA-c`B<ګ~mH{e"wWqHOMS%+UPv5c g'gSɑT4Z~#9N hڬS6y@$[ہwG:!#!-AnTOm^D&/ z '!Gy]OޜE`7VM5Kկфq5=#\֓D˯"lq!X G"\<] o'%ȯp6W$JDK):M˩Qj?øקs<)[+-WC#e ɳ:Ržb 6D2cbH54dq#ae" u? Iq] !t'-D:e'%bO(&޷7&o FP*,N]{=!" ORD'ҚzZ틮YJ^??&Gf^ urp)B6rsH6ʤaQw勷VD`.cCLלQV/=4䭊8),q0{6C43!+K ?!̻WI ⤱(A ~#M2-py/CąkئqWQEgI#[h؎U_fCJ<8];Wbi'y +j#&8 gCZsvvFRb]8Qo&Iƒp!aﵦ4_F=KM=CgCqxY끑[*XuwHmBS'|h̟%Lٛi֠ >3f}eƺqh!.!HѝnotҐu@,2l2Ń?QZc^穑i4~^?e1H"[N'-G+9ޓG>X- t-b+qR&L's3;ht3m཰`#(wv2#wG1@~Xb"[1;uR|>w ə]z3轣^;e VvI"]Kޮ\RPԎgh[{gQϰLџτd EX/` 7{(9P@qkQ꾾Q@5l-t FtJ|'*|3$czB|St}ޯv,/͏J`(A M歞LF;ݐ|/=ytV5|=9&6+ 2dN)iޭa'GZ$EwSmG!1{\ub qWf& IgNO&Nr} ZvqN$ɩ㹞s^o&< [UvWUmN'HXIQ%-Mbrlo^Z4[ֽr3a;C^gh[7N=VhXbѠJ/SA~dqdZ][FpIi$x%CJ@^ R$j5YW{'Fhhq_y/_CQ,Rҋn؃Z5 _Tn_/4W|Jo]N.lM!?bY{Zg3ۮ{}0"f03^C۠1$-;Χm+|{XZsOI]f6!?x:cDŽ'dWy"kKy KCB9+񁭈ΉHQ~YXI1; # wUE]@M5-\d Q3["0yl+2d R k+DB_TWI-_`x%EPV-Ǘ@@Y^ b\Sfci3Jy-cmY sf|c:J8Ԓg( yV8UarJ3"&YN˲Qbu)Zy-DU91ǕnpZ6[K%ύ@mQ ʂC}}l-}1vNHէ1J4ׇȇ])=%_C`QF:f6ɞ1ej)9R6Qbx(J6.nwnHΧ+}#Ky;wҿRe`}%x.Vs*PxO=z|*ZsR9O=' ٦`)!ZsƌI_=ۿYϡ+EПߵV_;R!M Ћm@eM[k‹#͝KyZJ[xzP\ݣc LZ)AVi6Ex\ARPFly3x+BJ]Џf89^9v58O t\yθ=Ft֜C+%,,!a[QB-ƽRP$a*xKvF;;b>y[vq_vae|B(r ura8FWH^@ v<͍tx3eŅΝLlm@g/+%һnZ uf9;]q hSbu'CV`>H8@kcm4@֍b>!vk%ZZ*SQSwjzn!%7y\1dxoepjif~.FɏT/&iN}[׈X ?PA\E@|S]ed_CcxpcPT0/m-sgfa\6O?i|:e'q\U-\P G}<[ՌѪ{I}ej]'6Rϙ7pT3;Ex>99 ;)T,_KSCMc?vತ \`q>V'IH|lWӝ8 nM0M/>x:'8e\9 E'&8"ŚZ]$E!E\6<%~]+u.ګcVטV<#X(C ?,0kj2 = G? bJI{ FU_"j,U—ƌiy (>4>K,%PS}Fz \xXg>pwF[ @& ԯBl~?['$)/,s.p ?Ò#LFߨDTYd:3cCc7ӎo(F FeU@٫W[Uz8Rag5k=19__v@!Ǽ8]c㺸rz_zo8Jxfݞ̰0rwp,s{}/@~*óS"rRNQ{*ne19u n;> y8t.^*ʋ\h\u +o o0/midN*Z6",DFrs 8osTۥt&ҵ<=W 裍x) 5]s^'jP' -J@i3AX#`A#qv) f۵sztWz{YV7UWWFdž'eāS7WG.or-p.) vȱK Ѽd>"g{%Uj_ĸQxcy(JF Gv$Sy W&p5ss)nIAf| <I,Uh*;Փ$W?݄*pԯ Vr "zO:)pXQrK> , \Ue~ }z:OfL45K,g5"~<} cyx0GeDtXUhu"7SD$얪;̥jݰ\GjvGRFdYq[jeVhnNLpe>8W!y(o*Hd2N仪|w\Οryn*<3>ί#4!_\^ FpN_6C'K.C4^5-G'V'2|R k®!^C|`qN%4B.6 29-toԵ±?8#ןx}8+3̎ZKq(ruG>3-oBe2BO&M>38vÈ6%`f`%]t:d1/`7hGC42WAEέ6?0D)-e|56Y:^z~ȷ6QW۵#3W a+r6ָEɺadӈJm|EƊ }Ȱ׳/%\KYQUD|Ww淫=B!<)7_o%;U3:?p.gڼ'ݴvp5*<(NNYZBT/A*Um>iq\K.Uu\Nvj8AeuD͍װ\(NB {DXnD460hӼQIf<-|*XK;j b~BG4l|,H/'bv\Xi4#|tLBeg>7 BOjU_dž*qv/9q!S=֝ s:$apt¾#+)g+I+PNm&,ڝBhR.$>^ӽjW kSJYksrlx:KE\Fe)p+@a}Z8cm*4)7RعyAu쿸*C6}=h1Z]ى;7 Wx`4Luzrꐎ(gfGk%E==y}h>\Ƴ((oDzq3=*v:5`IR-!^fμj;sYZ{r^F+:%4v/~{f@ ˣ\,1'y]t0sHŬZ, KËb4UZنuD}^l+,ܕ9GfS,F[fqa7ocQL֒CNG:uZm*ܻUq b\n{W}UY Ő'*؆ [܄xWRy’e nI#چY6rlgSaw8pGi;lsGp/8`ȑj?&v-|F="|?ux8$+Kp<{Lh\ c p9)-12R#mzNLplM<:NЯv]7)h96\uCdD=Fq`|5b^Ĕ9=%b[r/~v𹑡|8qJϥxft*1&f;b)GHF铞H~|s7@|YAWBW!.5s~CG?WO/wKo }u1N-`,d& ̓ ̄wfem8*C$)S׳dRDu҅s~e<޾5xݳk< \iD҈FaD`_̾ptv  ?ra.c?y{șkr`Diҿ^u,~@^GDKպs=0Rj&B4Ic5s2G `d:\:a_tuh ;(sEfj7Ǔnzi-r?.w'WzX`&`ߊBstaka躔KcFY1.b..ѵ0H~tz&Pk0S7׻/N$ෝ4eN 3p-U=k{ ɴX86'v`ãW׮P>mCNڝ7\q>!૜Z9/E?Feq-ՀIG%U _ zJқYET*<B<왨UCoj6F|Rf`XZ",UNN'S.æh/~,ztɚ*D|=˚GwԒxb+˵6.9 vF~I7rXO~սtW!G3ݿSg8lѯmb|ӛaTd6Qx213H8Eq5,m Xj=I&/o7tDPZ<$kg~3dC8]CYdc{.U^b5gaw$FIY8FuY'!+հS }gM11ow~q$ٞ:8򬳒}^6 Owyi,Тnfw;黦oh(״85\0Nxw{Bf9fgepqzpgQJk/y?ZVp\ιX|AQzн(p"/ u!絞|"UO2yrDkYG*3Rt |+.sK<;GuA J WfU)O.]CJ`^W/r :[Y>"mӭvDXyFR֨Ȥۋވ jgMS5Y'2DQdG#А2&քp:_*OUw(&O'{^q='Pd LŒ[0߼Y>|̂ݔ$.4t]ML9qbeN-4Q(r+d% Snh| 3';>|2  -c6<]䋦w!K5j-FD[MBRɤOf mD6D+%nMԼVS-ۚ{Wn{F.9;3e8Z 7<IfIA9K8Z+;ݍeC;-WcJͨӞ RF+R\߬PVË6,i_eo*9dU$űV0.iHޚp5;7 WZ{* 9L컱%eసHS.tP,aO'̡qJzq<6;׎ /)KʆXhP>r/%`C!@^P1 ɰsYGz4}B#_DҢ,d7c1 YP?ń4%" Pje?#c?3^D$ZA}k;לsz6_x^|`+G?.9t #J{ҮpacTӄRM܋toT(QfIY"s v;p.hWe"V <6O9.>eH΍lqWP+q="OEA!;$!.(hX=Q4?RW Ki?7q()Քߪ Rk/[6#E VL){~]x* N vVDweR6#7'0ӫ(6 RKN,c`HZjoIZV8W!!nXuu?8nѶ%QE*hI1Zr@n;y氿AݿdzT\VS9oc?t^|9%dҽRNd83GyzN}ca)yԞ٦Yzs{dq? \=|3ϡx]r@ԗ拞9ڞb 3|7D=_=~MQa_2'Upt<Ĺ|\/j~Y,UeqyR`w!2!̸ bA鏲K&*=Wzqȴ<@>=uJ\#/K(Z) n7ׄqǽ7S~`Ep*@/ΥH@0QoMj߆)e`^u,g1y&Oq`XzV o 9$N_ŌXcM@*w^ . =qD@t@ב/=UJTWxDA&TY͊LR7|ƀC I'ngA3?ml xNDDwT2G]+B2ƀ^0QP%?'jx#Zh0]=K9q؋I1hW_sP!BGQFv PFȠ5'C/YbU:<\s K.ʎ!q^VnZWfZSOkZ]2u" p(dy N$zػixrKs~׋<\aDLFF~~GuG/H[X1e}xew/yK^LW(j5U$KBql2!Fc<SGˁk1bYKH[NM);tWx{'i2R}T5U|dS;ym6`XGqL#o& kxeJ{ִ5]}5_7AD-4NϟD\dL!c6ùYd 6?dxh5 u#o^Nj=|7+{a_l9D=jvyb5H+Zڼ4/QM `{qRr;>b ev^gh#{C8kB_#<W('7M>bƌk]q 8썷$4٤5̑Dp6euxzɚu_g|c^zմBg&,sW-+DlG-jC6Y:Ŋ:aH;~z1F㳚K]w =7h?u4p>C}Hw1I8lfwJM=l5VOqw˻6D>w Q$w˄Y|_Urm0dWц],e-*g K=_fzQd16oچt%˔9,RxX2!~` '؞Ypw0ZV4P Owy^^H~kp-P`:֖IR?v3i|czR?5fN@DcUkc7s"tZWU$}PKxGTÕ3(8$ff_䩄膾% }A|cyJ`p@jGDġu`!+/]+Nʆ/9Ƨ㪰E"cEY;R lŰaؑ)Բ-{gI2As9.wK/$W.~Rt&lq>,|%a*ܝ}^ESaEo8',W2whsfg:Qѻ'0kQwTz<٢"iVu^w>[1ZRcgdq6R4qeO(ց[8~FԹ+VԣZ(s*D~B;/;CDjJxR %2E=mjqtRH'+E|z(.3EnƳ(LU$cK» Уd(U#0Sa\τXxns_7<-t_p:gH@>}魗GBqP[$@ǖ).eJv#緞Tr&gqZj=" x%IuG'>Gɩu+[,a@dm\:R0|e#hL*"g'_բ_3A?HcT`2Vf3)CB5# 29P=bb7lkcY.d&]6_/ks|[&y[)4}xB}7`_vaؗ}yKˀؗN/~ھaqrl9!+pސ_7ѵ"(7"3o9P!9+JF318OHB+Bp+lh`8%;[u"eUiu JMm#̈8MxX4b>@;e͸~QQ_Ei,}/4:Ubo==- ޮ'ok޾UYXq_hn}o{[ۣ`ov3uduOO+ӧ~ ՌS1`)c^y#@(d1q9)_PD\UWC$!cO= du΅)vRn!?%i]0ܢ)xg)Xz.u(NBaeŢsiȗ!P˲X*c`(CmV N MK:_z[_q QO\8Ufo FNwa51\ 7{ qr 79w.5^ 9y6Tq_޶OVP-Mؽ y K!jW/$`8Y$:1+j' pU:i"pܮjx Ӊ6LGOHЧ Ww!O~k/n{v޽Ey[o+Lavy粯!R.9uI?c;?{)eR+a hZ?/rM3]NgӴ'7{ |*tA&7/^4O$Њ·J!hYbW)6(&Q mW N2/8+ze7ju0Mfj Ů:yh޵D/Pf ]DAd(I65V$tJOxt|A$ )W7Cg-F`X+O6xt_[BL|'?M]rWу-GJ!<]VV|hQ&Tq}XC˭cZ3Wd|D9$Tc-(v'd ſ'yY}MM~LK~Cc4w߼, {q*=m)8~u=XyvTĨlEDl2aUj/O5ór "7%,Y;Œ@Ft;8Z]&QnY(S oh ؁6d8|{({asDfqȬSrϣA_XҜY޳.CvU9e?+:EgXB"JUQ<2R"g[}ٿ/޸Mg[Ȗߍ?hp(\iEz~-Vֲ4HoU(b 'MwKQL4ÂOc.G/Ix><%͸jC_/9$MLa+(UsþJ4z /թ/>a<N: :izt0b( 7JI7^4(#[1~?@CeҞN`<[Z$0eR_ e`;|:nc+;K'2,r*g>w`CL<{4"FrF`d=8vI,U ggD#~ˑKĸѰTPRQ%td.㽗<5?ֽ k?\Is3ΌpjzK[]qĽ7oz#8rY2 ?9 vRe:V;7TRf&M7Ty/cvc=toX2q!٤'G_tnDKKԇyS3`%f"Z!6>24Cl)|{'jaeť Mh%]= h ߟ?TmY~feX[#{1{:j^PrX縹dŒY޵ӑzM#;=`%2NN›k5)wsI:J^aEMИ;h5tSܫ|-[: |9:Ņt@>Cy y<ۦe]t#[CAd,ZcJ&duNq {:-,X=dy w/I# m%Y\_NSa;ZHwj J)M_Ahk$}#;}Cs3DJߓS~or ꋵ/Mn}Z{TkQ'E^qiѿ{ŝIVoy &y_ ATap<&6Ֆ}0/7Yr&8hbNoXB(U>+G3ʟx[ƈ J>](ɉ%NOK29}Mؙ^K^3cIа39Q=J,!z"8o"Fݩn9Z~ACny~{(png(JoӿgY>; Y6rn=,!d*BKay4)ٖV@7ɲr 8%?%Yg;{ex,x1EJ.q 2+BhVvb=ڪ/5Ds'gT sW*]Xo jP>O fhkM 4"&nVNMfv m13'r+rCe#BՐSqVrt ' Qbgl5b kF2ښ)hHD9]mec d.3e]].)4pse":kϧo=XRէK(J-]vlcm.9͎t3/Ҕ߰ה$$k^\A፳ Z'Fܻa1f=ڸf㚁*KDxhHV6?z\Y9(7 wl8\[1eW0쥪'aY,;$àO.,i|Cq;:N#\ӟ~K?Ŭ_#;EljEqZ$4bע2H YQe2, pڀ㜺29E?ySGϋtN6xRo萓wF/rեuJag߄N2Mπ(ɜ /IꂱZ,Sds0C?| [NAMQ8ai]{"b&p6P{e[ TdvWw k#2ޡF5aW#dY~T>1A\[x cjFNXjoh&C ܁Ļ. ]",t6?J/bk=ˢ:x6hBVI^Z$Kב%p-9b$jY֛~CR|Cl4X;XV(epu1E}Y;#6qW\"] Рe[QXqt Ʈm`X5mǻlstg5:qHT>~cu= \ڍ7h*<ܐYe| .,n7|q^Njj n&/_I9)p2iDJP5ZÞCkdD~E[ǃQFhUCZѪW sIC OJ1;z<1|z#3\ Rai y~__jꘟu 6%3f l܅] 7hHJUdYȮ= * ɑn ?YcXf3LՉ ([4G"km @SkKu@_>DX+NJb#Xw "_FڃGӎRې{xVU5ڂyEъ|߳:qQ#y:y\^ꉎ9Km5vm9ߖ~[gµ<Ρy硟9eSeYV3*"3WTV׀ѹHg=V6W gY`_EE,EY̯~)kc|,pFSrMހk zByYSxDb-oZj [אjOdSq m+{VɧwK߷Y+9}Y ]3=ITV7ku&UWm9ހmnq80#E\/<ϾHg#>;}y&cC#탎hvh-`UUЗXC'hP}\jDf<|Wr揚kU\t\=\s]p?eO^BNELY w̓PCVE- 셊M%iPӤ71RL<7q᤹$ZFC1 t<#Bt? LQ,kG}:EjYB"tӃ@ˎpaH{<8xℊ?pmiDĽ k> ycEڭ)do7{"V`f(mnsvwz,~=VC1i_l"GVUɆ;=;blD.o7G3_W{KP^:ف35:uweq֦0+8UQr,O߫ឞ=wwL.ЃtO֢4 UK ZtH {삔Byލoa e-WJ֖x\|G yU(Ble[/Xeo!Z7p-;B!PA(l(5iL=Rk\PR9%]#Y&]${*9\(8ClT>*_HY0ZZb!<jԿwȻ D ɚ} Ȣuf4FX9q(|knoj>,N2l?z9_a5BSz݆vP)|~)萌 0z&vۭN%G9"d"E(6b&mHr_{_z,h8cxc#bY0x1v&ےMs>k.EbJH[q<(ѷuПZi|QL/lh@4gCÚ(,%0UٌԎt+I,4k^> Fh@=.؞WIqK51e%}uX|ʏ VW%!֯8[EttmSj@96oO 9W|u o75_3񡭞q[8gx3Ϣ%wً~.xfw VPd-$*(^a a3],$TZ9ѾGd81gsaV a=#yre"=4ηae,i0\ P#rSIx^p?"^Eym8>[Yg/K4? ]L&y׳;Io|Ns,H1R𠧓0nx=PBΦ|'@odݤCM2J/Ms-<J>WD |/h(5Yf↲ziМ[a\uDˣsZ}SW"sA \n7Dڇxo= 206*j؈o js=BYI| q.~w7|mVz૟e4Ki_oC!C~)b^e+8q{hC|nʱ9o~q;ܣYy9r^1`aE%. ~u_Tyżi2ļ u_]ʖŅV&!yAjP?@{H%J;r%34O5GY4fk]_G[.[ rj -ߧ[{&F29u~k˯>Aۉ8`!'b͎\4My:FP~:6kWv0sb oe]Mثz4u F]Ҟޢo >J45p5lGF;%v(3@ j=ڗQKZ#m.lLGtK\LmMn-e!&跟7ɧ_ƥs=*v7DGAZL@[ J""fֳ߈z;(7hqBUBj}~9OFښ{ ppN%O٬֫jل?כDNs->r9#ҳ Z^t2fLl[/Hܤ*~d:e'S(7BNtx-Aڗ#jȍG-EL%0FlB T#uXEض{d" }.5~Mh>~"BW~Y}ins1Zdk3vs&9p1ִohF_ݢ-z-ߞ-_i*Y//#E7י{B/?T-^>T~࿖Sv4qGv4qg&a=S gB:Xj5S})Mԙ zTU /mG(5v#f!'13P2nyXhdrnEpÜ#=NXvF+(-_3Q@CE ȏ~}hw=~ \hQ-y>7v;aD8;D!F*\Ӟ#CaWGR 3B0_뿆߭8/@wpLĽpOLXX}+ :)ej} PCJFkߨ߽O<[>Y_b cLn;i3IKЎG7g+F_ӳRG[z`mrރ-)p 0)eØ(mA=_3a i1z$RNO7ea2հO~KQʙtܭOt5<2H:u"rFSߨ)stPVsחQZZY!А-@_qE^'!/{ pכ`MZrB׫ Fo]}?GBGPd۬]bAs4mzuA_w&Ωۄ]TN1'`Zl# o<֟2jrS ?(n*)++m׎Ŭm_>sSpbq A/7q~,*Ѹ Ixǎ +cXkmȫYb6N-:>D*i#p4vqj~ߧNw8b ʴ^_.+1vMymFF~WXK`PJ.;zىi쌱<V]"|!!7.Lm@[6J-o l8V"PLp^O9UTc~2x%|ΛX$y+9Q=5Y~y;_S_ÿ)Q ] J1{ 솺a|ĀrRdDV 0vg > Ac Es )G#Hr^W-p+zC(,Դ/BA:5Щ}rhr9YbXԺB]wHU=uoֵsV;5gQV,-82G, t ݟurٕXw vpH-I-n.[nmZ[7^}D|OO{D^|m9r|V&`J ΢jKח֤~] Nףt6Q"U^p)A("*iI4! ;{BT+xXE.a.c6. n&аdi_VyΰN:~C*Bqi[В1!jŹV\ ocv'2ccGggx\Q2o7sv/W&b\Sg6zM;7p;l*?N58/Mω.P/o3O8WOت_glOq&*ZLW뗷ctu~1M ,@^(rBQ )<+`M~0il傯nZz< EyY=_L.IOV۫ .ɟ?-?oJA L@$,BY͢QDŽ"jqy4E@\ǰD  X;j est^d2sg?i7g͎~jۿ?kv\q'W}[UQ56٣o|ې4/4v(G zcmj gg+,Npz#@r+k!r)R,@!u7.mɩ1WY?=z V5}nזg#1EjfI+4@oVP]"nyC荗z]l%4Jk#-ŽhJa-ӱ6\fx\RlBme񎜯آq\ftS) Zs`Z;v65=!Y[rRztqUOMuYN#8=k <:E Lמ'u:U+1Tr-6(oᘻ&\GP v%Z_}{gzkUρ3%g_\C1y\]}+z*y_c/i:zRDo&K%dGbZ[xr o_҅_EgQ8A}W} DW›WD|$qX=SrLT|\t%T<;0 4L70gsXM?̹#?LFp>1~aw~%.qF ?h |j6*b0ÞvS ɩ< H:?K ;vy0.czBzEg4=KZ. _>4ٿ3̽3|GKZ}{37fx!̦" iN2o߽ԛ)|>]bw6},ç>]b%.l_A-fZm^eFg/c>v_a ;ծ5n/)$4gvdžeׯζ-ˮwv䯷n}FOuWhmk@oF_:rZ]_rMvGv$j fb2UvaL,VtE}Ƞr Js H*HH'Ha]# umaV̀}9'FyUUK5΃N%L֭T#*L)BKBD >?K#}0cg ǫ󧼠5l(d9x\(BobĘ:hz?MG7*O0 fVFq!JVȏ'c3FP?d#,A>8E#3եpG3ul  pf/\>hOsu3gh[]XH(恟^  3fFexX)@;KŻS2"@+-f )ls3+븘l3pzsPK#aB:r63ڳT9߰;C Acj72£8'-P>n=r5+ cu}oZ෫6 k>\P)FEӷ0BP>{P+fMb2`PA[vf- vobkvd&A]B/r_\kwq~R]Y롷_cep6ȱ-1X49g,2~ozpB'4x=L0S:R $wh$n_\-[V+ߋb7v6t!=)!nz3 -z:C0S/i W?r(m#֒oG#tƫW JQ 뺳V:VBm@+U7{e|ޟKRϻs.FLaDh3Q˸MQ Kjnr6 Z1%\X8Iuqo JOb/eh8rFz _ a/x nH˨kٳjH0+b;jD"Roq_-X`RhM ^J^1폮ul,569rgZ_O4SK |D)xJX03hWrG">CU"\,>8+zǟV&Y-r8wxMJl{ʘ^Nu/b'$(yЎ91cc\s(e9>;HBi 1B9Dt)˜SǁFa((3p/7h=FhS]X)0vqmQ%DV1jLH_UJ4-$I ۰LD; @y9#`7)_Q}?ӮȨS|^F~'Ei%a}g9kS sm im׶r_3+%}=H:>e9QhU]Z-ecQa7 ؉7y j7ݨ% NEKcεb죰[+.r;}y(dD~ɾ`=5OŞୢ|w3B-]w/q}%7%F[h{ MuK }f T!9J,3L[aVoAFU:Ç0Rtcc5D?\_"G5øȯv]ZzT`B;!/z0E'#yWd}SbvX="!:YaZ 5ag Ġ^}ORmOP$w'PpdTq]h:Dy{zDh]澓7e𷃬#YOq߯ٔe jOX#QOըXapC?T * a|Fu/Ψ̼,q+kb)@<_D5z!gUq~&BIOԓܽ&('=\-h_s0bx~U giO e^V H=I{v\Y# U"I.W?N L8N%v.Z>k!- p|^bΚlj c,']o*qrX#˧>Fyd"SW7~Cʫ&4t~Xj񓑋Ne7=l{6TIIXɬ? -w8CnXJv1B-&5&+yDVJ1EƼ^ncHwȵv, ,&ޭ#׈Ck]9_8M;<#vY?`5^0 Sk0*H{_ܿXDؼtu-Kb,$ qziLBn(jDRiDn_ V9Lv=Yܗ/bguOyHm/%Ɲ9C?PĊ8j-=B*-#3hH]4DTGP"K昈p>4yu=4FYk%l`uE}8}m&;JE]o_^<$dUGc)!g4zm4+:~'etfH{ò7ݘD#)ڿce$z6 doOk8Te0xo ǥ +s*LSArYYa_XUE- +$ 3x[t^ RZe|ӧi')Tӧ2+$O⧥T?uuᓇ§qBr󺨕Uz#e}nOKK)p&'y5~bwETS;fݍ*+a|TO".j}9Tk*mYWT8]SoT:7K9W+EZH;Zxqdf|ifq͟'bZ2J8 }4cS ֬{@s4'~ %ƛsqI?Hrq )V;g[a-?6;HD^!8X#}@a Li. vE7yQi :\tsq!azk-dی</<\gV"~؍p{>!x34"ݤ'hn5>7#4J?@mܜz5-V|9jfuA{K>qaGR"~#?:`֨GwԹfLwH&ø|' 1(mXחJpoR=wjd<~8[1E9rCrlD_ֵjs6¿ Z15$QKçmH{IS_*RXQ׻KJ}sH:a*yұ=(Mgw;=wn6[@]+JzsQ9M|mY;Q[-x,WkzŸ+?[./J=Σ%y*ъcU_(e+$֖8kVςyYl2!SEХy}(Qcbg0d>!V=Y-?߯OVQo-M>^##wv~3X"IWsR>'ʪA(:A ?k҃{Y[BުRws'#j#~G<"H*uި +uF :eK3nU.M)Jr) `թ%;N?BTki.{ I{UJyRcC"z@3hw߁~&O#i{5!ŗ4eiZ N˩nS^Q?R~^NEbi{.Pbdk+XK8|5/Wf';yM*阤9`5sb9Y끱ۭiiMJL*9(XLTj#Z/i֦9弒s֞I֊#N֡z)zD넮/JZ'$4Y ;"+y)k4Sy ٗܮev.kRK5'yMpm2UM=LT)D(%G·XMsZ^#SŬgyu5v-KO.c޵ {fmF5 b GCܮn({r ʷw~^lF]FMcM̓?XlfOiR|۸@D L:y*bp=~OiǺ'V g^naNX1Qvm1XnT{wD ߕ Jqo56;?#Q$<5][Gkn -HVÉ,EܒU{/JA6 dCvV6A]Ohy(+M2zD3'{aE%god%tH>jiϚWl nNv3IFfG=n#|b^:Жٚpʯ KIm|DkL 74B1*/GZSuRS0a6%{KlyԱ[= 0EUCu}c)r, Xo^-|O;/ԻB|Z.YbVߦY׌#jwW8wo);2}6QBM4<݉o6Bcb}lh%nV;]WS5l%MIiKWzUƥoͺn*|RXsVK9LA}qx~dh)KL{yʹ(x Vp'̅J6x|+#;tD%p_Ζ C.۠1cwW0uP캜]sn/f%!mJojlxdJ)؈lu7_RXX?kUrf f^?Z给fεĚQa>x8ޞuPX5O gs[XZkGl܉֣s ڃA^}uJXDկ&CULuLq}1Dum =[ Wνn $M~H(%w948[ /"&x('7Y+uq1SjЎzfCz;bz;EoGs+:liO[k7 ͇p,e`8hI@%2.:yGW[ם}c-d8%&>W:cpF)jMi$> 90H.B?hŠ`ʪL1;q\€lO7SH8X~aB~j>;ޭ6뇊ڭm jc:Fב_/k t5}`S/`o^e0B仈gY8xz9ʭn5ݍ-"q$fDy*ʠvrі\ )"-LRQktS¯K;) 4D'INAUPLa<36E2y;\ШQ\w^ARBx(gJ+[>~ß)~RG2ZQv3,9Y[e*&̂>i&+[N{!MUzuI.Vo\v/%42pZU6O~By~_K蔼QidgɉňnI1жl}_d<;[au3̰,εYBg*d6̶ݴF%m uzs.'0XgüЧ v?{T%wwʧ}3j'/E\%á@٥~~8HY/MD葢cb!?$VXѣbq+H\Y𷜪6SGz~-Oɩw"9tJttWf+.u+g(3Vuk ]=prĻզkb?@LF']}' }uޱ~_J>9?1u?>*ft , +;CE9]m!H#SgE9[f486m~A,sڀCm%#vZEL̉{0lP%T`FQFN3K,4QԎB]Zn SIf9+e%q &9c==-gC4DD7Xw<$D1w,Y. Ăԛ:f&|,uJl/E>q晶dM:+S/#)__Ѥ> -dqb26HD[嘊/L_{ad6-4l?XJ9yb I*u:; Ŝ[z|8>pfU|],ݧO>ؓ).>`:DH;$;WHA1JbC*Du ̎"٣S S>-i^xDR]-=I>X'-dy~:_ʟ'M76Z<Ӓ`d={|a8iwYz養T=L Y]s" fyKcJxS$'}6?E{e8dN湉FfRg7śN:=:G_GQ5g.F+d{ĉ{#"Ij!?фP|E<>6\ RGt Šw&/ a1t?T5WGc!]v fWXn׳6M:ǪcGlh |bVF v M6 uc3eiIMTa~c3)mb[P Vg2"A?/L|&6 s-PZ1Z} ՠluԅf'D?GRT:-t'XK,.OjlEFC󸦏\x&bp>+3whQy+AsO..ӬmV.UơzeNg~̦iMXhu&M~3(qE׃$2F6n#LXY=e6- - -3| 3̉zZ>T#m= o /Emʬ7ߠy@Gnyar_IIB;iO(>=sT1 a'aAM9¸ rAV9e?C? 'h&AyQyct֨2Ay'd(|NAV;'Ҳ~*0bh,5 *:&cAA@R&rd HϧeɊ^81VAWcIcۅ9U. TjWI.=1O}cւqiʸsqb-BfwTRp\pn_\Zio_i>8I ˆQʽRR:n>Bd{ }V3c=A9G־$TsǛM̨]8SE`-Y%f(Z}e|L߉6{ҁnց޽@X12G~!3GEIik)Ɠ8GODE 9L9 h[UU&^&˴hOe>PV5TO[7tIV.6_jݹuD 'GmFMmu[j3ۈ@i{YQ O8Ԡ%xkupj7~$u,*:nRۇZr~{TL;)}-1Cs*dD7 Hi3 ?̉EI! ~E\5e#).\ѣV|V "Ru%v|q0/0E[Tko, # x݈rBrHuPS8-8ntBc|?\k'gˈt?wZ¿?"OdxN^iAV~)ɗMzGfjKn%iAȺ+ OuNw0;(ܯ5>uVq]q}}-s6Ϗ UFts4¡OQ7tRm!@3.ەQFII *$47Qzs=VF m>n~VRRQ !H%,ʞVSl"q -,|Gl󤴭_Fw lfk6Zj攄31,7_U`dHIm1v'}=s.f)nT8t_ qT[#I9 z6Fa #L*p5i,ޔ$tzbTa'M;ʎZr5su? ԋ]SatmqeFd,>%3GFzS;}ÓM4# x8&~a#kbe*'ۯ )vIVh Ɯӿ^J(Kt! ͳ{?3X]I>sH/Pu%CFO#I2FDeܒŔ4i3/!lEM@Y"n#祽di VdBd+p5AYԲj7 1VҢ3#&[,>ˌ.ذ:|_xCڇDn&:Ss+Q3[ݐFoJ!'^R0֐GȐnʍ' ۤ WpXeslF]R"XqT~Uc=b89*l6/eaB&x\d]NSI%B*!K֚ ۚAS[fGx*Ÿ<"'L`,aicq62>%htV.1>K=kT;ĸNG4wB{++.uC'7[{׈Z7B149G>yqoçgDLٙh"8Aby~|Fyq֛i9P?:1PǶkIhw:伕46jg>]T~'z]Ȭ;gXQ8_񚝥ZcBBY*z}?) eb.PҔ50cjEc7WG[rȟ(X9P+=FE$7F~H@N7+jSD::5ԗbD+K3df!)wXRh%Cƣ"T'yePt<}DcQ9@{ kk3^ˢt I f\,u8Ѭ% ,ŏt,>%6/hsdz]nIVM> j1қ:9YBDɋ[DQt} ߄sD&amР5YQ;F*y_: OT‰"߃mCo{_ %vܲ+V,r<-9 ܻ_)%i%sA ~fPp9:-Mwt >"x 7b܈R_|(b5mŚlt3rd5FEzvΦ T '8\'W(Q: 0Iw Sv'8#4C/߶=6.煶?'u؃WplBPE cl6OO0ܟezA~_ +aC@B+&}.e7UȓO 'J鉍TdJD=@'aYcpμ,Їim3vB &7, ıNڝQ62T֘ھV\"dF?l"} A]J\zHZIw +wO*xMY\=Kv%'DI}ہ!"&1[oOc] HEý–f%~d!"]~2684y0yXK9>x塜dR?lG9#f'"O~:|+Ulixx"{9U5rEkkX~sZOթKTu*#/O,ƺ<%,zAETu%15Z1)2ƨM 44܏7E?:Zb3X٬kdRcwDdtC68W. 'VRŠ_<z}fy(d>>Irs9y6r5tH: ,t)$?/0p*2KeU1Ϸ7S𻒎U/ԇW4F~̈́ z=PNS'ZYg7xmjoP_E|~>sbbϯ{d ::f}K:-8멪V)Z $0_QߌYQ"?$˭gT"+VJ~}cP+tim!3{k}y(X؅9.5_?3 WS>V/k;˅}{?8c_\wy=n濯[-*O8gHHpCY7Ǔ|=*ţ~,*g`e|b<ؕK%`#cB8+ʆ\"Ɇ. S ~+ ||a[ݰfal+t^o:QGxhyeZ;@dOxU%2He$' e'.+7@Z4bP/ZS[mkŎ_NoSQQRd WċWȞԡ^G HVq5NJo*` &LV"enjٿ۟N۩Ov_n/d~~%sƹ|3ϛy59ةWgHLLubϋ= G\ % N÷$<6"8i!jr_Q܊| Y8~pNfO'V~9;}]FFwmƶa@VrufPt-52mL,J_Q'EŤtΉ gܡ X!$Kz@v| ЧXJr~II N]( Mù3_$S]X#&J2yihl_+辢n j)YȈ,#y|(f6|/}kƋ1zϊxf YmٛB}1i6% I8*?lsP6ׅ˖V3?eo{>4fIQ )EY%D,ymj8E;e.F+NCJ3wIUpJ8VQW-Q-} WRv|4Ę'/s;Hj WrQ> }^9}SD@ @BRFϡs=`tV4$|TQcg$-N,5vro3*G؟-F[ OYה;KL:v򑶵m?mkI1Kª_o3OuA5X7?1cdf0 qԙdܿ"eR#FDKoM1;P3jٛlo_ aQJ]TVsFpr-'fs<]͸g+xjfg@Z~!o$Vzu v9ekKlfg]4QG%kīó=J*<:F;C$Hy?v\z""yvo5m:7E|~ y 3;L:UI+?.|3'~_t>|{љ4wt)q5³Z?\"W>*v9ՂjW RYZY$x=5Oq;i4[IƬЯ%ei+H_6b&L3e毟2yF^/oW!/'/C~Ἶ5P c)LwB"9$FQekbdoz=V`6 EACNE,BkQjFi k[q8ז3IJX;_=}a2Sp٥s>wtz kTGz"GtB6ӽe3 ʿM+{yO1 Q%=fzo~(ƚ1zs{#0᷌R%Q@|T1~5{RMjUR F,pGartd*OùLs@hXu#ո{VJM1Ir5(|ﰮXpc8+7m7QonO+m[o23*֐c`&ӹu҃4Sn2kl$^g/C"桘}ULHc~t9+Gҡ߆Q MOJ}^h#\RҫNz)k" ґ).O[$0n4C WF$!CG|ڛ7xx-l(ky)XJt_V/P~^SQ*jxJU%Fp15Zg`y¨{/V%o _}|"lFK{gBAiS{yΨ\? 3D82TQ&mi/Lju*+rh71lK>Gxת3pj.U(gLJuvӠYn%e%pS[Q=GXBglW5&k?_xZW-IvU6: c615L0.C^r3fQWE{_/u|҇AHw +r[M4˭%ju$_61t써J_@UyT:ձE]Z!=u =%`ŻzUD (kӵQ'+L_h l)6YXy6|6i(p0kDs3}S9wFy~Mw]IHgt%ן'p$]o2xx4}GKͲJs_ }BRZώ:VF.2|PIJ0SivvAc݂5#@w6{n[OUk~Xwq$'"´FKqU X#Ŕ\JsT(w3ϴ77ɪdxZ6(aeLMa6Ur<~WohV|8ZGGxƍ[5yn`9&)Jh7>=K%#fT}aExAтh-^6eD\Jvr^Lq.b|>p~*4Y)| s IX͸G'^gM"FUŰ.=" T<@s>nϡǣfY}~iģfuCvKyg+F?Q".f(;N?g)T88Ƌ@Cb=JzYdx;u/Mt"uJYE 9̩eq~xQ?qb(^6/21"?WhkK N%Vҡݾ| W}aɑ&~ZKkFmD,I{p)]h,6G&Ø{@8$X4V_ļR+fm|d9fQyXS_L 3' dL ָZWwіs=8RYi;a4 @Ȉԟ68ZD&)x@UFl1hw?q/zDB8>c'~vN% {ÎNW-h)հ6m"n<ˉ5`o 'K[ t9P6C_pnIS G'3(aOhE'v 0myV9v$qZJ(i"gFnCbp &zAQ_Ge>FVY )soӂUH)ت@Q0lpdڔpFg4 ZZO +qxǔ+ &-4 Bawߠ0-S9ݵ$}%9ԏZz #4>Z}g$F!W]U K)FVrK@|yTi{Q tmY9.dY|s$]Omw6Y_ĉs{]2!@`v 9o-ԩXܫv-I<ѣYm$qʹOšfGM0Fc(Y&yecSjxZ2^ΥE;@rm^R.^4%j!-EyÎEK&˝2ce0gkW ;߲ G@RBN۟PRGjszxuX{iK0l {)2{kߨ{#y6JaxZayn IV-V ="#`36wg^;XYkn`au\RVy\f mg֝q>KB5暬()pF/x>ЀOvCP'#d%N2A9ȞOӀ]E|,{ Ps gf|ߙ,sd!mמ*gh=}1 :Eٌ_>۵:fywkQaOt[dϜGԒTēM | Y nnŕ!;65/Ĥ<+#Nx \5ӌxW]&le &ː#ѶINt/b ޓ8<{a+!BX7?I+1z"[N`LfScD.`S~m{Si=c2ΊG^ &q5M~Ri*WHp<[u%ZLJ !So2҈PPmEpAV0%q)8k n9PEfg<@6KU9J1à cq^=}}>p^Aõ9p-+ ʕنk75?H*R-Ha-*ɯ+}F[%e+*?sxzƔnGAoPB{c6U#_΁WE|XA\uefZDA\|{z5Qr k)r%c@`۶s/~צ: hzo5 ߜxB9FQwz7uG'ׯCOQZQ\0NeRC6 ť`4N.;q7?;dp \OOv ȧYs6 G~iuFWzA'Oطv-k7zQަߌD90+3wv }GH?3٢g`IDha6gf^{)ߞ*8.Qmgvّ3z pZ{p2',F+C]kp` HʳTzE P!|9-jR&M"Kѷ^Ut _ůj"/)]g ^v] k> .(>t1c&ځ.$sS@5{kC;ɍΖb# nQSm?% z4t;[Fu|(]?\ BOѓV162a!Ѩ]iס~0@M5߱]-y[CsJ$:QE_D)|%}] |+9KZoޠ76g/K* ޚ06cCK}wѦ*UOAO{NwA9OVmP6UUDX_e䳶:QLXC8T =Ӎt]*zfw_>332\̵~qg U9a΃VZQPctu7|\QkSw-Z^A6n#ª#8p]5E6p\0fd>P6\VvrvAի"Sf~tĿ!״$&h>t?$**1xv}!.>WFIC)i3J!譢1K1)D^K2Xo?R ljcj.ct9JL&llC-/2Ex(zxYGN!>cX<{ >ʵ\'o9<6'+[]Ryވ' ǜ@&Vfb2+gO1bïˏ"[Dag9ud~~[=j`JDyw)'hIQZ` Ym1߃}΋[έ.qbO\I$%4Ol/6q˳ [1ε\rjm!6*p~ O#J! Ѫ0aN(WlĥYgD,hiv˕8Y|k$Eu]gD}|* wƻ0"fB*RUYN=rAu̷UB*\Lzӿx%'r ֥|ܪw Zׄ[Uz>\ `,a0{O"=хoX׀mxudzkSHN7j}#[N7=3ݭD ]&"C66W/ce%&яR/_npxRmszP,o|\t3}vD#}bKp&D Bĉn3">"~7Og28OR^Yp Z ݡς+vƈDxg&lWA I4 4剚!tǢwU#R\Hp>ϮvSm.( 8pE9.H舨`UGA C8^Og.CXg3y$!_9'FSx( +EvJwfh;odbWr2o/|_1 >c)d.2KhD#MoQiCk,x[Sy v]L΍~fسZ] " [e9Zɜ˱*LkQW~Bv1}&:3F Z\8%, 4#A;ێURFd(Zb(Y# pK+Vw$*pDI)Z 6G{[gV8gK62\ޕހ?>gڃZ}:K%+?ŁsTѩ73AoZý ŁcZ bz{MT._E4~=/tߔ߱dFx'$[r۵[_Ô>],OF3LtDp,911?~i2.(JG%I*}L{ 6QNC2J#ŠgVڏKYƀ2N+ڀNqLh: `RXK쿶}rHmڨ~VG(\Y?OުNM:QFɻD;γQ#A%%ն"ڃvpcJ|jЪlJ_|)ibtZCzmҔJ7-sO\*[Hd`ڭ3[&OF=S_-Wjmaa&/jYu,o;s]H\bhg{ *H'E4.5'>rEYgu?+$2wjȤ$Xâ_'D֠w$GQ;m[{cȈA!hrRzJ 5Ҫi/ſ7` qVUW?גJ뚏 [O SfPDPBy5>4.UuJB(g.ϔ;69Y /=hUI/9m3-z+ZSJy ءgOe8q-l\-;YE #p$-D@ ,P <&j{.o|Ԍы7N7ы7NsDe oCdO}7h3u~.ֈr]ƑpdFhnjzwA{?hlѕ (d-p$Otެ%U"=Yl Z VK1*4taE-Yd a{zn1v\Ueip.c$:_"^A)ˬye3%qu$@ [:6hQȒF SdD-(0HkY|6enmM8}Klu Q6p5%S1#+_gεePT a<cˋ @ *&?{1G.S[=mс0p^Ņ$ uEw~\–. v.erm_19 "'"-Vˆd;6fPenݖFS Ndd=BMc. BaȌ+HO,:rkVIN.<~V~r!BD?.D1t^wc9h!3!\h1S0GB".ڃU~z;8S,yVA@<7MpzT YHž { (J:SlgI(}/g5zJցD)ĝ-C+:>[I$T*{TZgF42"uz;dMFi\΅<=`w Gw=Wck6v2ۉaQM'bý[W_UJ*YLݕV0<@|{+zC *Ym~izhib@ܻ3T^IF( )h,Nw MR1EѺwYkOQ~ܲ#gΦZH:a=MlAձdbf̮?~I,V?N0S3Ru~d{0ܽx,l ;z4Ђ0jn.kIާ,4@YI{] r]֊ǭ1 }WQwF/}yM QOޛf˳l#aDEYGoTكr5dHۗRAί S~,tK}O9qK .MZz>ޥeFi+]lgϯpEHQUQaCM-D5i-ss:-(Rh|E Wi0GP=QOBm"3@ IRf p._Iĸ\BI ̴s ͵m>zvC[8 zsS}:pʻ-ں yD=z\D,*]x-ͶxX))? [(D̓~Ţ4;&Qrw_v uQrN]D~_p  $D{żW59 v)9aۥ,oW`F}@D*T@Er4q^'4kc~X,>5Vo ?9\s( n+ މ)~Qc<s-T>t\w@Y<Oq 97mUftR hZ0ߠj3+>AQx."nJTON8s=4)}NDkwUOB~8\-)wy4XNVJt:m ?ħcްhzk) ,2$A0[ZXBqdIV\ dyp}{ѿGDKE1eDywשz:ޫ7ӬLiH^;UoZ2UhZ \.K622 ?LD2njuGy]Zk|7Ơ5r'|/iOs+<٬/ aJ/1JjyI";6Ƒ瑤k0_u>9a55w)1Ѻc[ HP7:WV-㨺H0f޳Xe*x'٨yݳZ,}W[pY\*Cm@eqgܞ!µJ@YOXh9U8b$(|̪b*2qmrjݍžxZ`yV,4 L#.ջů*: # bh5r΀+?^qV%]p'/+|qEɞ}@̎cܟZ׀p=W[AcA=Յ87'Dwm~JFVbGWBv {$'~/Z{H я;*w[o{>"![ox΀P2eKzX 9ޠ?H*D{6-\I~vyv| )s(H$=6_l7>ש{:RoEpkitA~3OO76®~-PO8ɸYaz#z5N[v|nBs*[O?PZLNV{@bP#dK=r+ٖd6yցYL@ԓ莹6:ő:rDqPeKq 굒^G|(}ݎ49mhF>Yd=) aUZx(<:~(!y+W1RzxG,"eIx%!1@_,U6询evD 8@F{X ? 9ZZ:kڑ-ɍ =J.Ea׽1#o/CԔ{X񶞦*5磒W߉zOgwPHtac{ψ8/X9Onb+9yZq{| ;GDcJ_sQP?.v5|DIM8sֵz6SN8`V;aS=Gr9+?~uĩ8("bۆVW-[bsZ'>rdA_U9Ѡ MX{}3BsOՑߒM PBFNy;k0JJg%^X6pΛ[E=wnU+<5,䑧:w/F%smZz,Ϝ2c{A~rGz?DyhFV$Y\rX!=xJ2ձR@ssNRɴL }JԽaKC~z)s MJu 簕,-rK~|.3WLx^~]o:Ҿ3\#"=,#|vK+Lx&gΞ1p'l  =kʞp8xf$8ݥn|'.SN:znJ;s**&cd^$0vq hi]A^u$PLVG_3{\RVx!]}T@ OAGHgWSw̓bQo6ŸUhdjDF\?5^^(b X'nyzpWfGMSOЁSy#+r:E-X:n=ZCs?X'>8T+,63:/8Nb^,}Bô֡!ѕf?^ šV9AX N'e3 Yn82V?? m|gm@Q]׵ֳIGaD+k+~O\Qly Ӡ3{4n֖8Ѻj.og"%@/: TR1oUأngxGbNbոj&)+6J#n/?E*AhM}`-#7vǗe4Bҷנw3w wA+d!S[Y%:EO&ڶ;LF'c~ X!(Ǵgz jۥ ro^^5 S%X=|#ѰBZYOLJNxp?K(f?sYC9or\opMkv|߫wUt&9}Vk55!⦠\^$%FYl^-۳Xg}N(5X_/pvLG^뻱 '>bDLր ~3DLrԈ*kqo0}E4rl) eWd14ſ| 8E yՕ 05y,2D~!K=4y8b<9 g 0͓`q%veO-5UOԈi&(=Ɉj'wc֯B SV&L;3ݣG#/wИsc&o^f3O 5ik\4㥡Aw7qEsIm>i<xE|Yۛoʩ l"m)n%Tךu4-5bjtĴVn95P<W^hh-f|>aV{;NMquKj/KuտA:5J֐S-:MO]yU~z1zT6S}I3o׆2fՋ^fBfbl$\7Y  2s8IYQ["ͅМ Q7q~VtkkXUs(5>A[Fv|Z;]+~b!Xk{ ևZ0gB=)JONai}U.%dqv9ejp2oЃVa]C2^h/(I<,b9yma2#-I U=O?j-vJE!9ʤӝRF|t"GZB'7~#qTׄ&(i}'O~ |.<٘/6n 1*/i(9x|Y9j'zV+։^،c^f726,pwh|SDL7ZcT5Z ?(.;aݩՅϪOA fzh>>Eq&tEq UϘќrNeǩ癈nEa 7[n,*(u=]gh_-Pdpu/; Qж֢f"Ņ^+>JE=]˫P{=]Rc_Gxq8|k pWZ ѕˏiv-E^t7P|b'fO2Es<^w\]7ւ%p@mʓ&׏FUsy+,5&]ZG~P.4J(ѵ{mлf p꺃^ tIm*z/@ZB,0HKj^wD %# 352_0eʹ_6Ms!c V}vz D֙|i+J<\?a^v?"*KZQ )Six{Z"'y`m&NGZVf:U~CE>MTUrϞ8Ӆ`.m,aGx s(.q"{HmS -kfX_fiz;uR#i"G/i|&otA6F³6q0<&fаG^lIDp7UGж?l:Z$$#4pž>"ߦd?H^/;Fǫ[חН=hW8wzǡ_L l7W-aNVԕ2nR(creWZ 0!xY2vCZBz*+{}WdրWl6qiۅ7ݬL]o똏:@y1Hlaf.G"ҰE;i[m7Z'~mbw3AW{39ZQSiAhT=fV1&M\Tt֩Yy^}B0|%+W.Q=t$Wb4ggN%8*1 |q)f0.貕%~x\ O\'yc,+c 4ԩQUZs=R8] g їT bYn\+ ?8ʴo&V$:F̋Z)u81=}&߷(w|/% #%SuIt/3$0A_ܮKW"QAsM\WMKvZHTm*`2+'xj1‚(V xWąq d|D q'; -./ڐ鳭b4VvU()q 蚻3ߥ3r@(+TdWوt{BZ}Ee$ ?L'}!Y*$Љk0Y 檌a:DmEő/i(_UÞD:}DžaP"(g5뽵qB}&~x+zgݙ ^\b#'@vUy~7a{\D"%" [aYF=E֔dp E(iQzd+L~#N;N O?_f?[ؚ "=j|y|zc\xnDi\uO[ myPl,IZ^+:[몣LXF͂1ֵ1El>OLiBcMofecoky#> ZـTm!K4+|\z"Ŋ!{H524d.ƅfd-h2"%\ ?у'L]uqb7[zq0~p{3+M(Xr=}VĘu| +]YGǰ eL1Ii#9֤zإFlI_Zdt9TŶ*)w%u*9.y877[\t+rσtK h\vj=lGH$ſzBn* WeKTn(Qjz6`f ]Y6,E0[ecK~,Eʉ R!riO H_2խ:S%|HZ,_Q`DwPUFr] >TɄ wT_*ki=60 #l}|cKy-1wW ϰ]S[ȧY֠xG=;2C? t^ADHg\޲ ơ9ld<y T:Y [uiu(mJad+w]߅H^b  8Nr)yuap} k(/Er^eZu d^! oP[f7cCM+t]\u. (:Gř{<=miWHޘ<_iWcE\9\fz15 ƕ iW$,'ma~pF5XFuPLZ.pn`y+- Jc.q"n X}nǵz9Q 1 |ʼnt&ӨȻ.rOFY{ J3@=E"qr& Ɉ#6H iD|J9 LXwy|:@jV93 Ut CD[DE&K܂>A^ÚחyA֒߀/r b358~Q2!7+2;KX< ϦKvNNW gV43PtttweYTn ^BO7eSu6ޖW ك埉V2#_v.9UҒl7c=./fA [K,_{DP8DY8.l.i muX-nD\JFGX1?ǯͤ-iˍ9m[ |"rq8Gr+>4:% _TaΛ]*D H?k[ 8'TYUW:8<&®TKr7])l9}3{UXљGQ{--%"Rч. ֆEu!a Jqh${ρuoD]WĻ.~;Qf m (񪄨JmDA{#ˢkha|SDCI"bO9L9'L(% ;(w8v# HkG TRF};v @]0;Qa[G0b23';Z{{gDXմ&%BRRd3Ex}xA>B%ߪ]cBdETx2"7Yɓ:{8|hU1G|Y j%Ǹc'TD>qjyliHkW#fC_]w-KވBk-p֦7#@ٙ}EJc'=c'pَbLq%U(O|5*q/$DP-yȜ3]>g>\UA>䁎Wqbd'h$iOYNGX ЛU@Wz 14z俄{l⭚N؂GU9$Hb-X^XÆ@&7 eA3D>[x 5Vu@}Re3 c3D{&ّE2_̀ewIĊ 7מT_]oV>Dm0_\x&ZEW{q T,]h-pֹOCK@ޜF>86`_>:pR?|Vc搥KMsO7iTS ϷABBRp IJ~{((}Rı<󍸎<̛*1=JGU$ I9IwbW&b ;:nNu*o[= t]`_^8CЛ@vO^7pw$VN88f[8 Yu*d12cUA/OMEw./Eo&*DoPLĩ#FCR׬1 Fɤpuw''[ 4㏀z6_Dv;Cq#1 c"Jc-ƺyzד5dz|.ҽ]$[ecZ9hsll[(L\s(^!zs:ZtPWG!b*YLD~h9j23OB ?(k넠"هeЫp+"JXz6ev"N3ajs$Tkjy4Ft6!|r ʔՓ3s?*8(G"яG ZeX|x8^ cѷ^[cHA< z縎'kxdى?YKqrwSh,nT7IGxJݫ4ls̈́sx̥H_MOGN&/-VQNΨaU A*k5R^ b2^FWZ<ه`=}O |Uc1x姫ԩS/Ms86H RWwch/h~¨`Sa=wY90GWj`i#:y}\D5^ \kin̿`O3=OjPKΣx^ʟ<"|>;miG;,5b/P=xbAkOs591WAZ%DVd3$,*P+;̓~ PfW&+sP^-u [OpSQ}x!]1U0A]_(n┛]0:(I3CZJFv tgƚ Am_@ЪE<p\ǘN i]N~̊X6DTS0/I ~\Iwg)>?NiMh]?zP-K-o65`[J; _g# )mMPK e6 tU~ ~Rf ;^͈U0'?^>q7KdM>cǞ Cz2ZKE9Lc6՞^>G-'şs?ˉvDŽqޡH'_~|97H4d/U\)E4zJyܿ}DORZgQ}_=v#Ӑ(=Zt>2IgQ/ yv!|e= X2ךyYה7KRF?hC s~xvI|x> O(q|N_?Q_%B#m =Do@AR-dĞwƣhoUcCx<D[*lbe~`d+8ȗR&6Oڰٍ Ƹ뻿v7*{H9h`+L2*ԣ7*C^?{mGW#.&zCt}@<ָsG?-4ަEhOHC>L%2AZM\pWWu u4hQ۲w^XG-~5H:\#zwLyf#?_{3VѰSkV;~>/8F[.<2<}3VPm/,4L]?>ɣ Os{\ DJ~WfEsٖ1R$+eaYފ:5`kB/ oJ9[Ͼg#?:@3Q|trI*gZv}?:R5KxqFZ-Y?u Ò5!wah5'.//U>;֊ttUXҾbmj1ecMjla7y1,0ڠ%T7SY c%)L1m"->\+ϥR"q 4jε_} PwF;N"K |:`(Yl?1qIzK88JJ 9dօ(m$2P1r_a|;ԑ,7̈́3q|]XYх~MLҒԞ6YDq` @*,E|g [ dOm+SXҩ:8O̯49'0BeؐR«zJp82OaT]E~/3LiF5;;+z LU+)gVԓ?TeՁ&_){M^ćI".m,GO Mj{<Zm)Ua'Ȟr9o=%]ɈD8>cNt('?Eq<G=*/QL!=^h5b y_[-|V1?}oVE$zc \#F: Zy?`n$t}y޼"g{5'.Swb:P\s_י5w+6?$+:t˩-an&ij̶햿ɄghKi21q(G^oIFY6а\(-}&q哮f*GY/BCg@ۍEZmeR? S*)>A "XiNng1n*I{HKUz:.ZKSoH+qq1$lŘ:Fʢ2S $kXԚkn|Do%Kt3d!y.FUed)^$b8}+'{A'몘*h~4%a홊7E^@kYG9"6?ʹ<5V`\^4/fog{g܌ >vmKʻdVQA(3"Pէҫط>6b{{Ci3>˾uKn6"HdC/Wb''ʢ;qHОY%w^_}ZV{)2v}z%+VV{j+%Jc7\&\D~fivlDtD[KW!Кur\ZQ:?,a>='yUE},%%uMpwIf<{ }p#C]뉙g钗P,Io9t +9CDzړ@Wpgv03cIDYBq^={dNUJ;?^#ck^>:p),WmS*hIwd|4c"zN!Q8VJ4fјh#H!D<!=.Xi{?H@͢ t?<(MT燻џ,,\ݷ7 |vD ,}qC;FȹJ}{a#3ytQzvD[ G.FI"Jfݯz6_ÑF~Fottn "E?LJcW̜<%&gYmߖRYR7N5svK/:+9g#8},h};Tj~ JO?:(Vywց܁h|UgzL6mB-F\&x#Zt.Go-Ⱥc~J%x@+r)<3iݍ%D8nI$*U8%9bA~ʧ,m"^{pyzB 3.PGUÝV;CƎ[ 63D㹑6mܚGX2P ԮEKbUHwZﮃxhnmUC8%V!cXnu'XulZ,i<5SPc  X{]\wB: "#es"eGkϋdh;2ŵ LP;lJEY-(n=t!~AAӇ{8=Lyue(W zBb6yH,H |M+ۂmSN=8b=Jm! W 8 ӯ':B~A+DwFeOLw KjL#v7,s[GBO@`#l-EIZxcpJt!ﲜ4K.͹/OKe CK`K9#u|rA_u~|9aY1 BOΓ~b-Vsq2X31?#'_Yi$Q6V汚;sFy| ˆ'hI{)}] hvZʯDM^-4d,@>:uUxԒ1Wj4 qUOG/Yox;v,w3OQ󄇨j,3)ծs\B'iO{6L҉0+y\%J.qҘo61z ʺ"It&ZPzGh9Jg>Jn /Pje9c`L1DKz8!DlR ϔZC9ЇT(5I8"2s*19T]eT;ىtНj̝=_O;}#D@syd U"Gg_6@׾kjHΉ e *AT.Ϧ?yv=u;>]WZ]c?aiZ%9='s moTBCnKie\PIQZ&bQƪ2Nnc t(8Sdq ҋ(Krg9ޛҖ.gpVN0vFʃJxXP6cl8HiKnO]17W&A( -:bbttZ,{tE. 5]U42i Pކ5^akB5.1M.*cQ1reb=Xc\;Z{ w{r>!`!)fĽUT3Eh?OsځVd.rK'Yre,An޲ Ü;ZHZ )^)}l u3mTZGYʛ!iz1, 5By_Ƿlf Ail1,QLfފh܌*iNWx58 G溻XE++ .h޾Ga85MWy[_\D7VO3"d]yQUGd]cиZ)ަ.m),V67#+QjvJekjB0?jTX \ C=Q ϽPZIedeI VO{xń'.n)&V;O ֘xTv;%#zfyˬlPO/XAÓ(OV~;yOn޽>O XW8+d=¸sa|B F58#+ǮDUȺLu5hV>ϖV K2bB|SNcg6ZF{wv <Lw?'T]dŘ5fW%g^>dY#'c.JxwG HF/;mz< OA?M)YkDג BM(hS6wh}cLf3wD!^j+PF?M5߇DޗI` oXPl{4j/&$-k*`O{\EFk'D;e\=ן)ҍeJF:hNg2[")y]՗.xݰ31(|Ꙝyn8qiFp͉ (cgrgx2f׷8 fbړw"++ۿGnDہ[o2 [ˍPIdy-M{#!<}%vL&;e<\;lI#zK#싽('ff)b-%1Bx[Y19MS7]/D{\W>R~RFXkt[B#}T#|׸x3&EppP&v;:P>H%+q6huG̡F^E"h*M(12X-_1~7ZzMe) >U8|~[;roDryم! YIs:ZDޖ9BJ щW؀GAK@֯a<%2";q*߷rkO;*ooM?PQ\w-AXYXoAN>.D5~,-?1;@?FGƋ*iuPg?|Y/t!s n RIggS=,lv_X٣l!{YXB$ aKnߐk5ǑQ|޼VjLNR+: v)k $-i@5e'}_=XQX,f}#Ve;H~XmV[Uu{76Šfܩ'`8dM_OOz\Rƃȕu9n zF6fQ4 ,Lnj9mp-#Y)匘#xLn矨&m#,y83dWgf~M:a:Ƽ~Dl{L_-:zx"0JDY;YTΧ:W]wy*oNc7({@]4N"[(*Cw!ĐBW\ &i zx'jNXB3 V}ch4.I<=۰_X EFrEZ,X UfII|"9"yIV]F<@kI[oչʍR  2;BYtVߍY(+IG^}"nљPhg5]5@vڣa%5Ļ26Hs,n=Y }5n]( #mĊ&ڈjÃ:8sv{DC Eq fr7;֟ {qek&/r}.drW/<)ۍ}HJssùEp],dͦ-Dh8.h^^8,-y֡,))#pa}=1F㙈O2Y.zXv@$w!ֈ@l.Q<|gЈ[GQLH*L\8#%)r&D*Usѷ.t%W^= ;8ryGF!"ѽ@8F3O11f-ЄqaY\J+aQ' iqF@} CAVb"8c@Us<3g\GO:V~D ;b}I:'i}zs*`f8QLht:0DF>hXjE>Jdah93 I}Kѳ m|aU[0rahg;hpͪٸ>RK.:S=ٴ:.6Ny5f橱}A6GO3hS'r-=o;h'V&֑l`gbOxpf;4B+vYnAL%sэt$K6xZP[Sq\ '%U{n=jOϪG{)owۨzjTI=[Hwz,]hSvrB@Y q`t73M py ۠GEM8+M֖y{.lhVIz@ܫ%u^TcVU=ǑĢVoB=]]NssL@)m};^!+'y?̊7*pfJQq*ZR6hr#lA>x5e/P9|~Ao.B"Ԃv3^mlY7Gf]kF#0OS ۺ tܻCYn"RKh{+|ͭ7i3AG?INlO9fFP!#J~6j,(\oru>خfU)v*ʿW]^2"K/~\FypGþNFmϋRvPCYP?(2)mM`fJL8{>gR/97?LIZU/ѷvfwEJ"='e~`Z/g`[8ZMKoy?`}sDVLu! q@J;Qn0S}ɋ:+O?~ǗŒ gB&eAqy.ԡoP_E] 6N}&du:(ycH +ՊX`~q:AY2NTZًIaߺrc=cEgAggN_,ɅQʣ%zU\Xҵ%3]0Ϟ`/bb%1S;l9GϧB=ոFkf`uujqK!$}H\Gd8V@`}">Q>%g1t6eo܊O 9p cjj]KǛcC^ ʁVn)mmOf){dv*˰ZE,ݮ#\u&Fusho܋ /ma9CeO_vkuהg]`l z GqO:!]?"\|l9퇝O0 73N7p߁n0Vۧ@wUT@PQs\Ϩ")z> eѧE3[P Ɓ{fr.2~Iwc-p,˾6f\͓R^Ui1\2{khamu+`yaM:D~P&J`>2+hoW dgʕMͭTY)$8$t}p_-̢ʰpʠqC*)XN G,F;|Dҩ.G˜Y kaXފy&9$#@V~p@2 *Hg!I gS52p5?mB\X^_u_JQAka\ cVrHDc9otˌO-cg7C:lD$rD;px0NVcFI=JhUBnH,-FTQ8)Jٚk5ߑ\OD2k@ʼ7J wxd4O6_l:hq|-u(oK蟕d׿jd|S-qo%`0SAs󩏖+Jڊs0M摀HQ_y7o[:j!?Ч{y 5_ >O?QZ9ѥӪD?|LN{!/گ|cxԋq׽kWӇۀp <׫Y0c]) 0quw$[TtFi*5km{N*(dTRc&ƒ,{EΝQ>^ͯůG[m 1Vlߵ/DfTn2K'<Wu{Qqv7ԼƫCg-'7\P}d[WqOu;2=*{1!fJwJ}7]bDr fTQ YDeH(>* ! wj$_tO-*k$( X .O*]2e)viOG[i@ǒ&: ?lDugDҮXYoͱ3e;WSFN5 },qDfI͕Ƽ1dT sǮӊMb q{a;nmsܸ7j˃ZI O#c^BF^46*{TzVVve01@GN^Y Dǧн;s=z-9է8@:q">U Uu5K1|@b VQoI.ɠ|{ qxwΔQ*m2<ӑ,qE 8W 5;ݛ\K ;'g⿄ ąxxM<^A23ʹS颟0/%LR/F Dd+{LJc/bQًSy$[q*kLɪY/Pf:x B%Xgg#=)Pf@*;ceI $%Zsp#hw繟̧4o!I k kl;wG3tc OV&d\aPN8X @Y/9FATv6MyǣӞp+!yߓ/h5j3x{źwr0vXz-JvpQcI<\YBT7ia-5fDE\{@ݢkqohH%uR~o[v WE7ǣa8TuZ%Esu;_ʣo$_5!#hWNBq ~VqhO^ zº1`/fp\KLׇ@?RO\+"By|@6SMovOT3FTsaQmZc ֺcGkeȒFfRCx#~G^Ke| XFi6*\/8rmwY走7 x7U,[$hfQzi}DK:W!Rl+ݩdB/*oߧT}oYHg6r$<]=Z&ḉCځޑD˕Hmo^cȗT|E#-4uO5gt{P|ah?zvÕ"M a~=v:k23`״)ƍ1;h[b)\qCed6=j1 - }ks"шHm'ƅ6^5-g|HJٗ}=+A_JJї"Žѐ/Ո uz=!yWVR¸nSHQGRux1h=Yhkx.n&qH1įk?C-W F5WC,;\Cz-Wv!MVX$ :G $zamqWmqx5yo;Լ<{n8&\E #J/feǚձĘ^o(F7Yc3D}'hk#MI 4C*pZd csYzjxvDc$Pys10autH?uXUgQْJUي raC8=FJD?o1U509X\#WԒg#jS{c%e+*F)V*عPuQ)R6 5ɢ f;|LF`_t$9VTU ki)&?%~%EÑBB_!_J _1*fhs K~Ɗ{mG܊ X 8/A=+qP Q܂s,s>B]ЬInOxY,`dzǦ6M,ilb}v >R }QﰺʌvȥPԱ[ItMXowR/9B|N+dbNgKmZviS;(Oh/yat5/҆cYIЩ;Wše"o3.;^.5v%mPnU (~grHY".]MDTf>+[!v9$u-3R)w,f C0ٱF;RzV"R7/F n7r>ȩ'|!d\ >u a6N@rV0FB)hU(4pfca̫gn3ȼh-,38AU5Ԇ*{ڬ3EVzcyњUG<'hf[%&L 25Z{79eVƵrkȾNq7jq^AQJAbPֱ3@cF4[ ($Ȉx׹l-Ar^]Di~z/^ͽ`AɔG{A"~9_][ a䶅97QȫkOW(:>^,-#S]"q܏C9t:A_9Tp8 [3#gz?= =ՓCr#Ce}) q|z 3n+Fݗ#~Lx*9)MS}@uǺhІ`qwg/J0_%VY+y-Ao?·՟,2`~ԎGG2iztn%{ *6xJ";o상$b. ly1 țE3pl8Ug2&N;>E>N>2+P"$m 'ˈ?{v8SLh) ջv~z${d.2{w]wwpykvܻ[Wͻx60ϡ~5·h>hy"1 4gX" !ttKUǃni57Jɑ`rj䗽I0JiSF~.CAZ80f;.;V\tFRMu.a6[ .o fȺˆLoК_0 (ܞ1,@So)4U|kpW@J d ҘVYԺ9Oe&sYCohh؂_+0j5=Y&q Q Vg:j=r5eZ||;-vNt蚍 *E7?RL%DgogCD꺩o1o5+̣3w=W;S1\HZ2R*7q&yY:cenѓ*NLY! F ѩF+S}\mM-i*A\(W\?h27YquO[cFo8Ol}gSTX1ǒ?uwyZj@빼dQPIwߞPRbX#0ǛqAqfq}ݏ&Z?udžQ?8O>Y3a,7/W}Y&1>8(rbhiy@ 8VhQ:ӁҭVz 0w-PY4J%^3DY0ey1?C2Pƻva-Rcz4 ~ŖoF8.ۋWA=DIiYkڮQ7t+GvKˍItʋ0NY)#D.y5W ;9=BM/N#]mH>Jl9:n+uhB|̌M#ODJCK3*J5]ݑ}/0_(W`Vv.@{NAQw:%^ua=B[FY[}!?Gʵ}A_wA&J87?UK~P* x'X"csI,\ Co_׻s#c^ Y,1Qp~*4Rr,Wr9\\لLNn(Nﷶ3*6]o!~|)Ǝ=TV/‚-haĆ*"}}2Z vlD#F%| cUo ŠR/jShN*cv^1k'M̮kvam>pXX6{8sX!c׈rTD) XB?ļd.ce(cO%U|~-. 2)zsRѰfyLMI)ru{R#ct]G [ +'6Il ÀMhg-Qͧ(-՞T╭(zW{1 KЛMQG]0.,G2xH1l'iߩV>  M/ߦ x <2>wO@b9og ͩLkwNbܙ֝;w?Λ;;w^r'X*y?iz|}4_ #l0CaE+pK,WӼ }jt?'ݯwɺ*5 B I2RnwWhRcYO.cWT֔L6_;/#KpMa^-e\y<3(6UEH1X(6@KhAw9dXMW zo,5w-֘:\˺˵܆9igj:e!Ԫ-^D~.sb迖cɈ Wͯh% FAno~9.8 z~٠#d 5[L8~Rh䧔Tpڿy*rO63Q_)yeqXGkY8y=oޘ[Ƃ|2'GS,n]PLW/ Yky@f[w@4!VCmx>h>=0ہh+Y yw glVr~G7v!Z NpTyEjVI%6셮\E0FhM#JV =6^KB+X)dOctLx kǣ];ȣABQ wqwe$vOӟ% njMz=2hW-y]%\5"^W*4%2qGOVZPՙL@=Ff =[=r,1\ &kgi0Jrdww՚ɐ&jMsv1ٓ`F,(ÓKf6hfÙowMXxg|p*zZIG:GCh 9wy|8`S Z^pztHf͇duIk{{YO#~QC_yHeEchZCwumuZwR\i YE>ct)j᳦+Yl27|ɖ`d&1\d~ly,s=^ʯ73[e?; N-ԑ<"r'ly\x ɠA͇o]ZρYX@uR4YfK8 ~lHH]`_x-s%ND>kQk vu֞HnpAw |hߕTgUKU : u{?#tdc0X\VްbO\yt93@{@M~DvVū%bR"W/= 0Z*9|%!+qvy~o%'Z8DZ';rX\i`:w[#_jZyfeY3aģKR-vq<[v3yR}GX;Uh PyB+'(i{ׯFEVՙY+AzlewXd=NV8zqlGJ(kR{h saHǘeϙM-(Y(?a=?yO91Ú&ZR=B=S\R(BCtSg `9R "|$~hkL>eL:S.8_tc 2cH:>ܮuҖP;4C& ڶĽn^63ѧ3yLͮsAN!!>E:+ˁu<q EnAPQT&l=՛U}s,u}@BT9f/L.fMIa򝹱]ho|1G2^'FHêf\e$^k i}" ;JكۨzJV'>?zo轢drs6B[s0Ě\؁a6r%QׁogC~"uy!{X}u;7)[5 sRAJ=0vA?07e{YXo\.Ztk0Q%Td:W8hQKTEMToe' A$vj?hٮ5|B͛\LE^KkS,GOȾ +=89M!w:VxAQŎb$J'ap丘 T ǡ9t5ACSW<|?y̾TaWdZt>bqu8=e߼ts2⭝}4ChېWy^ۚx:D|*\SA7 ـsFL^T(+ԓuMu$Ay[ŽDMeK]M1 ?0 aUŽTDRwfw~ٷ8گI3VƄ$jC3޶[yN=?U7q|~6-{TŠh1?0o:eiݬצ۽*|_HK\0sɡh.^Vz,eVR5߷H=z;ۯ5?f]Axg`e+l{y\)1BP F7"O. IJ2E$YQtvT,x(,+Z*ݾ.REp~aP&-~̿R#9=]8(tv W#1}dEv>Z9Eߏ(G֪YvG]5buk ,)}";_^VRL1\|eT}2X#fl1|s-4/H/LO8Ne`QBʼnp VZ6ΒY}`szxH\毊.RǨQ_>:w›Z[:0FjM7/i={Δ*#Mt'+US[;c$I/WΧ2O&fJTꊛ}!4n']M4Ł[zv/NJw-{PfPUz@ NAr?dt ;U7Q_҆dIkAdc/XDscJZŵFێ{Cxȑ%Se]JP|g3V]/P{eFR&}F*3ٙjL;t[e4=NCxza,{uFk~r5W7klGc #Emj3+iI|I/5܏2׌8 . 4lԟ.PVcXk~bǜ̓fu@ETE2`:@Һ~+p-aij?[aF*> Uc4{DlwNor+EqGʁhSȐ9:k@c<7*:'N)C372<_`!zkhN`V8ye3NrLWbk2' c}>\]G;r7=vv*fd_][qr%oULדEf>!:W+[J?&6.l^a- CQΐ~qN["x;H̻%q'A<)s&N}ȓk`)DEXRtWP/(ӕ[ dZ Nzu~Ӭ]vgr?Һݢ4w={_)) "RP "kgti[Jy-4aCTW"%.i?fdt:WPdd.G;pog]nBNl<&=dEbWQYk^}gβA\ZU0{AnhaeAo(j9"̣XUj'N CS]g>CH3nEX348Ov*[CZѻŠaз 1_~-1dϦk5wЪ/US^S4=EIS 1Btg<(DBb=3k0 QTF}+N7{Bc,r5gn-{::մF8Jfjoy5asJD6Fxg&z;0ɚs>kFwSvF|YC-)? ۮ!FN{jk]WI -kg${l$/1q#}W/C9z~}^oc!X\M/VE6|8C|z7h%78DX}g!D;h҄GHbᖱ z;h4 Y /Ws FC.cs-=D~'4Wpbٱc[ƅu[$c}ֽFNnGz`(`NV,oV#Zz;`6~ ]"ij RTӁUv]{*yVr AZΫ@"wOAHx~_)nՊD\toU*Wh " |y\.%P'e>zÆKK8O)+Xh鷓qn[ 6 _g\tqQM3Vw3螟xR βA ?{9lpWnɔ^`ɚ^e@\odZ9e?zSݤ6Q^ KS܏@ѵcϔ*O#{7D-A8Τc'kh}U-tR?(s;JKVy=eI8+W80QYGeFD9~¯ V21α2-S)S[VC8s|MmoWqSZXg+ |// Oy<I*%F9zN53zxGApY=]30㙺͖~i3>yLg֖{`֕=G15>jL:?S/ijΧ//ő @9i?8oClkʵcvi9@vR?3oˆ?uD8dR} ȣTլh->:X<@+o8c&$Q47}6?u?YBIҷSRSڜׇ ]df4HSP_^vEsTGE= kaigi9{,eаC@-f +tΥ㦾'aMs;¡M=S@Q؇V߷[}o%SK<_˾rEg?;a=OFF%"XGڍp5hd܋?»k5G(~vް,u JOܽkFJ8HަտB6GIXCb[ JI@a-HK:?~U/gLN;{*A#yNuIK ;$9 |$-+w nAϻY~FQHxz!ٌ'BN3VjF}f}#i(!bߵΉ \~jXZ{[MYtc a/lJj}Ⱥ 5uOdY'>A4ZD΋#Y#+-.JTOYh4VcFwu]Տȸ4-CdzVrUx-d|cd}{|acM34ڈ.lڥ`}$/ZEۀhy<R$#F`?66ߠ]2>v4=үfhf> oOp&tj*i*Ic XcŢ2E_Yr㆟WmQKvZeJ\Ih[QVh$]x͎~A3=\MȖBsf_^պCFzKUI T,c|"1lj\y!a^_޽K)61^Z@YEg ;c;/kNږ 9Qgu4fuu;'2|g8:M8DDL%$ Yh"+8L}AfdgDƛ+?9ڗe `݇ qS 5D%^Ol2\Kq'goV{zyA] '>]3@tC\ˁYGOD xM^ 43t=eZ:#ov)ḱH_?M jo,'XW-s%^B`DՈ'13P X"st7`tf7l,xjA70[8g/&5^شFYKnDWAUeIה%1ٳ|g˞a AЪ\XMԏ_d3!j*OIḌ$0P}DHPHgL]3t؉b?J+ XvQ+֮#Ym <:X;ur /C}4ٹx߭KxO]U[+kpT\(Ε"Sq8\F{H`=Eqb!B+5]3O>Ġx(gX6 ({cTR\Z#Yc|5; $6džyFGGk++; QʕaQDδ2Y}%bңS^̏jsTz=LR pٕi-'C=;wj L|K\oۀwFKc 1ޏ)O|ίG?'z`4T9:N-iS]o='Tr)UhSo)%ώ6nX^=[dwJtC;ykX~2+Q%CE2n|DIC_fdDֿT 2 O'N_<V%x3 }ᔩ*PSPIl yޑ* {6w1TwߓyכL,ǿ$ 4۷wR!Z8+t-3PrTʟzrragMj}ۿV?Jc@C&^of4ET;by h8CI9qfÞѺާԥw$vB[^La'a:kqHj]#spE4WWf(,> N#oV^c{?A]ª[֜ƹ\Egx5Ty0jd؁1۸Y2wOg\݌w\$q=T~9Cq%"qnCKh ^u ])cH9}GDнcֻfZlc /JPBҏWD% H5Q"i(4cO' q^Ab<:S8ep+?瓽>`VW~JBKAMMiCCDEZktt[P emɀ u@ʨ޹@m%w< W EEFo[3OOw}օjfD!GW${$ɢu[kĠ=Tc;N In٪QoS+]m܉\w@!nK'#H>?hWH20W&k ׸ p8e-Y5-8diHMMk. <Ï$\+TY⁕q:|'MXr5,!Eʐ0IGC6N+™ԃzeOa]z[ݪ Q}sޏ,%)vR&Z{Asu,aFcٽfP/a4[TM ϠDߡ1ApCKҺ(zry7٢$W|Y/oI]]Y,]ث: xsG((^-~0; Xd%3]}x6('_^O9Jw~=žOq;̚F($ڝ= mj:m:c0rH|Xl>Ng0aO[coEc'fD=w<2 kC 0AA1LV>\kZq%\;'K|s\]k#R]~Q2ޫ=m ͑c`FP(UaUUr?zB;I:oY[6;;fW4F˚};?fhfok}J4~EgkVO}3~Mxl8;fQJo<a3o뢣vN\#sN3l=@4D+p$86ˣe}c\Νlkuw 1}۸/H9~H*b8{x|2(ZEms^e%+ \=Lt9Jf# coYvq=jv} 4%6G":-^?f><[>^a2Ib_eC~B"G/Y ¬o+1=mWdb3%#ۺ~f`F7ю*ڨG2'BkXAaf߶eUNQa@UєVe]RggA3aGa7c}u"at Qyqo1]/yPk:պ7FhoNO Z16r[vCoxV.(G' |6QXs}x $&i<+[`=Qxݙrwvy+,^Bo1 ^+kF>ngήi~g;_|%_&+Oo8ʶ7rYYM}GlNgVVǚx0kQdyUos1, (f;QwMuh `C:gƙa\ '.Q&.R@B1<oY6^j)ښ=ORn2cGÇA t()#q|>F=%/` U5=cA)}j(GGٰ=1__#gK !#~p$@3:ѵ ֍l_j8y/=V`?c1GYa|(>)1~g ~Ѝ>v{dΰ(N{}Pb~wՔ,2%|u}㍷y ͵TVk~?Y 3KYㅘiFs5y)ΰ'76ْsPfe(J_Z+ULgo#d4~(a4[wM q|FFȜ(FZR({jL,z9QVn@.A?xrUNfR>W@ Է>' dZNH='|Uy|usϞx1DD'LCh]o~s #BʼnhUBӪ DwRsTݝ%y[Q\*g:1[pQs60 5m"ޡ>h:462V`V aS)OF<#:*ߥ1@Jc9iEh9p=^03y%c^%ole{ma?3F4>n6ɖlpDV]XܬslgEbۗPјF,ˆ\m+)q+̧6*^ ՁW} ɴ?{+y%cY OdĴ k5=X |k,mtD!2ZBtM%t5Ձ)?jU'cq]VyEm :$mn>7} S7:ԥ.J}Md(W2VcNIP.ju/zl T""Xy2><ˑq9Ǖ>=ZXM.&>?S[>MdVwp:ci$puS~fyd'}C]ψ*Q 5M4UjB^hd"ih1קlj~K̻e>.#ͼ:W+# _llL!6Ʒ\hD Lcm[|cbj{)tR֋2uNA/V+LHa|>P'_/`$(#}Teɑlxk|[6#`sP~": ovy<Xk}5q乱}Bzҵ'y^{)7My)$J*+ض R|js`Vq'-i~o1ӧ9ᔔB#=k}wdPonsDJ'-o-31y':UokY"xaJU|mŵӤ{˂7{imc4KHwԢK H3Y F?aԯ WIjO#B4ەmG)u1h/FMz!ާv .Xſ6hn18x8j._Ps?omTLQBZ>砾xas-F:8gvl33_1KT/ki ua@߭3z73|/@9_ 5^m8:5nۏxT;?,cY/O[~kƋA_ĎL% 񳇮ڌyb³Y Y \&b :9KJߔ˟ļWai53.j""d@=c+*0pw!*<)>5ܗNTZV. Tp\/7"I %Ējg~xTX8u^:và.ȋl (.,oes-zn2t?y2KcDWɸ'MhIv:P@W QFM䑇le'Hָbn-x^wMzVek-RY 3a1=)<0>b~gQ)2K#\zDݺ 2V֯i?r˳Y3`ڦ* !s_ix@mm7}FUR*I.Dhj v4$/zƔץԥ]eks Tf h!N7 D[i(qU4( ΂'c-#cÏ%SM5FF \1H~Ѓ(ם/ŜrP&2h''Qo?WWI멂Π&7r-\7-9D'[#DZ'1:s}?-#/i^'mouҖߡ-ehPNpGn:8:x{k^xgue-aq>"e;ѢQ8l] tk[8v <QPưpR]|'%y'$N}0w2P:7ў^ 3,l5c _XE<(b5H? Zl/y:7G\sfĆ5Y7JdÓ42(A/( 5uEk~Kf9HZ4?/ƘOBmFe /3[l< i>iH)6J;גW}#c 2ߑR ^w=":5;[hfYXo$&T#nHdVl~J f!-~ɬ:˰NظXk/F78"y5^Cts T#^  }cg#4pQ3O0e}z9R}5`Z^GF))T{S S\Nߣ\jհ%4jK86󧣬p$k@U""_;Zr)`0AK#CjDe%J'9bCɪwu{s*:pQ{ N6Mr:Y.iSۇ 7hjϥ*v<Y?8i>^ C($=Ɉ;Ѓ?{_۪=P`Q.+9cQSإ*;SWޭhKm!iȮ X:I})]ڏOIF4%I(V[yLtXkS;)?ᱭę<G\[Fi 6.#m4@3?Xy kv]\F$EE{d=}=GM67jao, }%q @>Y#)t~&L:_Zf*B?_t{a=HpFH|oF5Up :fw]?:h 9qcD-f6hziGU֛\ Ϙ' oY6,[4~3o;ɢ"SN-D yVܯ{zwF51,M2$" i4^yt%>SGHb-ܗںV4%m @TMlG(gEρ<o<0X"-o'T:9e*dCTӿLԚYx$wFgv<m-,u(y‘<@(3ݏh^XyxJ+o{޸FsٽGY@}K5a]N\% BN~Dsa.tj&'B-jt]Jߊt F)Yb>Η]2.IثM{"~ m?ŎrՀh??շG4F!nE;jDCZqo;5"!=e=dOѐQ*sj'0'(V܄"j$rl'GhtPu IB ;jS+FgWO2LZ25a]woSElE9ӗ!=At^|<<Ք.oVK ~Jw|my厠q<ʈ[lLI~z8fOHx^_.tOG]~B"99ءlpYaxնM|Fw%-@/TcpueU$~0e;kpFiRS]Y*f+u=]-A}zFbsd'*a\:H+a,?% }R[QSoـ|rW$ы81lB ec(y,TӼκvU~Wꄔ\9/$_?0hw-x>fWk5&缡vHM;4q$>oDžDDXPQǒEʞȉ6=lsm^lQr9NupG(Nv.{+HEZ Ep7?Xr)~]u0W- L[:5#"Dxh 8-ޓFM$Lz܇zs/}z>r텓7(@EU$[|nFs:,kB,yFF?SA d(̓<)PR:1PMWي273$~)IV\ez-5Ia^X!S"#d3Cw ޴$nO)wƶHC27Dc;6,p-Ov##t> U48Nug|i۵fr'6IwFWxxʈ+8"}XYT < 8Xm;pʽpz[x;nкЧ>FV6ZNAM!H_EZZ92+^k0ũ祝lxtuFu'=U.Tي\U>-ΙegHp-\M&l\d.^9-fyl(X,aϐ.p/hi\[)*W;՟bS=ˤZwe*Zʆ>Lw ~*qCTf|NWH,$I~MǨB59l2!v5Vw! yy-yh Vݘan,57,Z`92gXii: viRW+Mu?h?M$.FsyGSU4O{٪DG8 zU7҇Tު>ve"2xqIW"Wsb` o!oEk֯HAl3wĨa›8bv=!HïZ(,!)yp4sVqQ5fStw;]D9&)n uh֨l4a~@YA+g:7 @%KI37*"bIAv() "wUՙ/<*{6ů~ L]JU\w 2y*-Lh($/jwލ g}}ϊ&]wس ܟ>^V)0ULS4VA:7\{3dT=Ɠt{2fD [ F1;~yQ̫LU K;lc^kC(Y<:ēVudYCY4x%?s>\B`}PM)q_͏"#*̇yV҉a 3<] E*N&5q V?P;{}y"F".:IG'qV]O&FfKhKCyW\pu@Ž'Wd#n5rfib:&3zad4 d~B:5\ʲ;d}b>¯m uKV62!̝.Yvm'D!— U}mL ֵVgW*(kٯ&o@Ĭ;8Eą8M D%^ o4χeSxFwla'G3{Ws7".BF(ۍ'swpU+gUG~\IȔxt|m:~!Haf|&Pdy{3VZY'7Xăs ^B8>Cb5Ч7qƔϒt8O. +F;~ 7oO#&i?}3y@FuSx1׸H8G֭ak@K43aͼswzR}vgا@$%2,>}qx+\"SO)>odoZezKFul?|>wEGdxdVHUtu-0ZځbwdЧYdpt|wI YkzD.:j_w>^qB{IUڨE rlIcdbvxWP>"ŷ@/'!ƲY0y7LB f *z>$5 P^$= l\_swŠ7$0E$ǫ8Kp[@oSz4h'=:OϹLjWGQ^JEl˼Ocrtۻ"]*M<sEEè)%KT*b`B +s6}9pr2z?2>97PNIݚS苲6|{}?#Q#RIgoC/8*ɨ:F: h*VؔYq|d,S8*#5LdFOF טO.z^F5ޙGUUx) T a|o]@t%[5Oo+.UԣzK B٥`IWx s/dXZmnRµ,pzLD Ud5#'U8by8AU#bdw@ᘴdR܌K,Gu-^r`#R_Jtd is4=z= T5T!A!_SuOugh7"IIvcoGRx$,G6k!Δ5d.T⛖O_${>mxm(PQzLD+3%cI>Nv!Nt&17*@˗lMeVUmuO`ES5_`MP!\fyy꒠}EoS/u+FIKڥR{_÷h[Oo9F^b~gѳ_]0$F5d57eb"k0i懱ɪzs\ 7jг!,Go ERѕVnS> %4uupA^_q=Z3ge@{kcm0^&R)?)lєam}~krL+qT\'4e+"sd떟HWZh H% -]0+P6lgqsm B-5` ۬mӲsbknfcr@F*p6G* N{'q"6JCG\YvZlp"̋$7Fsr-14 )ٲ{]&@NlDR:Yy6-5z.ѣZȍLY-hԮjUY-k7ٳ5Sc?$ ~Fh7#2^|-^IƔ;r R?ۀKdO&OSrvItIJ@ c VW{ržpEt¸]!˨WDhFOn}UgѺpw'qR9RMFhZ?'8Q(覨o.[# t?)(.k*i~ޯͨB?. KiPbea̼K0Bii| M928K[ GgNӻ5r 9ל5񀬗}Oj&lmaW:?/E(D>Pb1p2áucrkrig|||f['Vă,wC*Ǹ<܉5'^lx #A Miְ1_)3c.sPʖ,Dka]مc|=b Wr7ԄߢYg*zq^J.}f;Ͷl'Gz%2yj kl~dm#AO|.fEFQvinIW SOΘaByWMbvo "0v;2 t k]/jddzX"%cZ{ XWsQ'C836&xUH eOPC&kzw\q6Pkxxg=?jz8z˒hlθIz r}h:&5Z9O>?>&W~Ĩ>d1=!X9!e<#K-ԍRrQQx~3ٴ}#,H힏QJLa<&m!`Zk"41!_vs0m7e b~_MXWb3ϖÿ(7<EsBiT{WE{Н/KoU4_ODݣ}s6:dM55( X;p˺}\6յ<'}XY7?q_tfC./ܻ]^yKt~ong !e_b m6/x~q"R灺fW5TSN;~.Eĉ|%3NFnvH{gdt0kptsV[7rY@ڋLI4}7|?MrD4"dZ?#}2nF Iylh5uY1Tق1 , ̓;R5qy`\ew|T)ȿ}bDKK6p̠ݮxq= g"E P~F2-Ol%\ g;M[7I4[R4tweVBgc&d!>:̽6z9:aKI/#|;^Hೈ7I2<)#=);SԄ-4=A"ˎ_ s{G']!lVZwa4`#ݿYG81ma}!kҳ/Ӥ/#Sf 2k[$x& kGtՎ +GNa5ĝ\'c-)IB߷B*$ϔX$y6\~?8҂Q- $7O+~UuBY{&ˬmG #Dsgd9VRrܮ#=OpЪg$+|=W"B OIDT:)~&"S!8[y8b=@WW,i?HYevŖEX ygRshxrSVCh"ubgXP0[C=o1Uu\UFherfJ˔- 㕠V)ydC.bx;B:EЛ )WugEP6hצTvp}_#(EzB: fjz̿Tdʝ1D 7+b_n.H۱0ӭ7gٛ4G TDӡYbѓ#i>TF9AhK-jq,FHceҮlَXM=}: Zş4ێ1d툇QC٢{2]ϭ뀛mq1+_iW*WRXƣ΍t:MODm|'_;7dxD`Ke㾿Y&۽Mpp;N9"Gz"O90f몓FH_pWZckbS\a\;o2\y`2L\#qEԧ=@6F"}A־ƞQXk*rĺƌ iS4+RHʯ/_H^cPTl+:Kxy5mu-OXv:SozG$QR~j$HжPK?M ODe;kq%!7h4Sj-Io9X"9[3zQXOeHq< 8cSi]r~_iƸaOs(D4;ЯL^\ GfP#p:RDWA@Y_ 'U|<"5^4*KCLjDztW^ UU>uW^S{mwípvNxg=\%l=K kwVwl۽~=mɘ%WR=[#PY~NF\?h\B6F Q :gSTEm;yڿU `t-uqDLiwXε,Bk5jZɕz -pF'T8[ 0]S yHl֋iHvhȿDu;U[/ug0 (S^R{ni7!¾ |n,-R_FA|<9z1p51`s@C^dt2g q.~ޕb|VȃCcj<_Di[}lX @OU;E0#a9>iY fWUĤq[jRuzn1Ьᥝп:UBy|f6]1PD_N3gw˜1~0(,7]GQz탩BomTZb.41C+e 5ʡ!łϰps>c 3qVO݄*s4ZϹغ+GK{4^ Aý+ŕ@;|0f` Aff0Џo)q$̿z߯/tE{HmNdBmLF#ͽ& 7Gv.6n XJoLR?t`v 墫w2yNL9 <`D⢷?ȣsHDm/e(W#e[l[Or"2oęn4gnOԊo_KTDzOmd]V=7@5.%趎~0rE/8'C&8q1|aKkxt0KBIPZGyZQ; bv;gV yjOk~<:?zߤx3 {̥(#G b '@nӞ #9c?ÈDQG9Nx?fq˜1 Tr9]FpLDý=$LT, ?|G pX̥ȾN'9}w}tcr~ϢѮ(Vt"=ځOU }<!kZ).eo|{4qloKG+Ur (JZH&$>O:tU(/rgW-"oc&cX5Irk`P=Flsve6Q&*'u韛^ J7p/ $jȔK4dꋌw z.|#׮./bqvbOaI M8ծzt/mGagZR[xdJU ed~X _H4p`t@B)G8Ը{&#K'Lz #.ŗ+υv !Hme+i M_k sS+tMuKOk^s>r$UϿDO{U.Un go3#:\IW'}юrV_v%͔}ř`AgQ}_⃵F K(0\SaTGˍ(/W;K^vi+#a Eڱq"΂UeȈQT@yPe 'ԸzfV-^*g@"kxŅ/t%=w yG;`/RE_DF)y9Mu5@ib tї-CD'|LR!gocY<'sOB\"D;H,T[ێO|e? gB?gd4H o+UC3vGaf+n;sޝ_tJR~Z](O|FǜrٚU$;|vؑxh'_FH4ȇfn7dFFV\B ?<Dmc(z$mMuD-HlDscw߫/r4gW<VVxjoe'ylgȌ)ki~D+h4P\~bJޯ_<#<̝ @*YrLgJ +ߔNȭV!fg;cS"ez*0\洶|:I<$"JV>f5S6$ڟT7DJ5A{ȉ'JVZ \^ɹ'YH avٛ-D@RG,WQNn) 3g3?֟W_Cv`y8Y{ɑ'M!FaTN>EYhazh(fv̟hM믷qi5]F|\YTZUtv|3=SF9!꠳-(c2V *dUŦ2كH.`ɑr": )Ms9V6:&dpphmM8#ha](.TG{0H57ȱX %l{ 3GSKodިewI VjaHS8^1 ῱t<~ꓙ&t9iz<-; (J:6h=>kg"!oY\[6u7zxxiDTa7Vۦ\*+9N-X @]#%=?}h,2J\p\сW@O2΢NhnM fT]ڱ*ZPxeO\ᓣȑ7ѷ^tRڦ\un?W^ٷYHkF꘳h]=R0ckͦ<_E ;X_Ԉb}LԋКkUYR6H"uy`{ a&ĕA  W)ey:K0].Ѕ?EU1W?&\@}y}0('[,qmG!㾼@YuWg枟3p}$O9!yԮh}6ɮ뽺0A;^2XBI5se-%1I^b䅰OM1$Y"'SUypPh)@{>9Ӷl$)o}m;Ouε{&{{Q|2g:߂}?ΓsUZ\gYC'B:, -@}Yxe"޲$g䚬ꡈ‡Iw {Hq)܌o7>ʒ4Q 8Fǽڃm'tjs4HԟS4<"?Ls #7$DV8 LX*FA"s7rsdDs8o2_35"| su#K'!̍-Hϐ}k/wTyoXفP/{ځS~qb3 "ͽmt6P~VOgƔD1BtM) 130ZqVY#, 2j׿#Q TC9r~:KEfȘ0nD$:aJゑ3ž+eUC ::Tm++9~gHŰ" 4dUI\ wVۏ~LѺ*xVW}o! H+ᙱ7fRcK(&5w+`'>{*F$'E?[}Z4&@Ed.Dko"zUJ9 ki&I!Y]d3xK` $AjIqVys-De9!rU0 My)vi/KY3:|<2jށ ;s&Jl`;B\ۼ-p<.bs-*d,eOWX%kst5QX-PYUny hgXGi#j1Qu N _QtMD\{˥Z4=Zp@" 3L)D~bgǃX;2'ϒMܸteÏG~ kE kl #}Q_ &%H;z(y@gߊHD De)uecOQ5% .(;0ZH:Mu^n++ S?걎@=\@ֻjXBdco5ׁ֧V_Y7B n9k7L[.㙬Z/9uK~x\l*0o5/Ac^Nߡx"E)ly%NxtPsc9ж70ߍfCm(=5g*fkK?`gSo4^>!^.X싾`+y 19W!h[zRQQZ(iSg9]t'%K,7[zoM(t`VG뢼3\):Z:~;rݬge|qv+A5'T(l&<+c۹3szЄ遾~5?[<oBS(0]hC2-"E(jQQKXT a:,B(Q"E;jsL&M2g}FrF=KX؝'BZq'AtDL{~DJ ?K)d֖8h>9Kw@[#צtVz~*gm3l]busIG#" yA n)^kxa\tRF8Mm^YQgc/"@;)x ߳ .Ed^/J.k~!Q^KwtQ\ M`p>fq6;m!)gh*r: 7Waτg$'Ow$v( Y 8/{k,x 1[D%7V'lbUfW7>h ~J%y8"eDceVWX!6>0M-bN|[Fo>?U} ?QPWt0ZdF[cݣd踹7iFԪUeQݳN˃nX^L{V:l^/| e91c{ԗY4h-`do Q.̈)U=&ѣ6qm ѩ^˒N/GK㪓]Kz7vM/YV \\w$uc9eW}G`5JUZx2=otovxvof;l:)~w|ڿzsi}b q-O/ǹNDبpS:zѣٛYVF|MaOhxxE㇑fU~/ml;]BUǡ.~q5qa؛ʞmM_pGq2}] B1Mю[G! k~fCf9G%5[$%#?X ߆Qठ 67o/|-Y b{szĀVWNcel|J"rugr16Glq;S9 3Y=qE 1 8s+Or`lb] w:x\5.j:DY1b<5,|C2̣R/_pO/Yj2XvVKe$FY8oa!Jo>_&j)>r/|S$9tӈ/kE:퇚b{ fz ۋQ=‘JqH8^Maڅ'4n~ebgW„śFOl̓]g'܌K W6[(nC-y1?)GGL[v}2%kb-)pPKЉ͌}zo^Ժ]1zC-y)z$" ȷ7`wq?-Ux'qڪrJB0Ѥ[+YZA{@5ntbn}c~ޅgZ>?s?P~|ޕ\ ڿ0nT{}Wfç0ᵒFi=$sZoOld^e8b;0#~\_MX5NN%{OI*kw΋n4C5g8o7rj]b4Zy@xw-]}b:Che} ( 0fT03un\!eFXYAHXyFo6j^F+ݸ7GF̕AcoYpmDs~#C Ԙvh@9',"\t mhF:jTH<5+N:5qZg{pޘ_ 6룫Ӿr+V+'^q-\3|1O^(3х7:% )*]mκ>sP6ѰPF9p$o|Lv'È)h+z3.5u¾Wn]a}沕(9}9¬z~IL]xmxBѬɞD`$cqyo8G99ț8͝?gūko5W X?J8mnu C7 ө^e8(/n.(X캒Yl:Mb%(b@͹1JdJP?;ɐJ}v /JFY#} J~:oY:X7[xQMwˡb#vq&8h%UQ9oNݩBIA ѢHv0G6TZ\]dIe*~?te4VɬL%A.)|f<\jp5a$/MB%)GKN(ţ0%BN.#y8/iF1XK5Ҿ9yYBI-^p\}E+K c0aG3"WD(MgPdgd'9\tKrIÄ`AXʾSԼUdTz7}5RD)E>FO̥_!/ɰ umnNnG(/bRXRdJPC Ot\L=-puiLru=ZG*xևꆾVƻ('_iԃvԟ;c@X GB?V|$u~-y%QẄ́<J)E_[&Ԫ<}&UW$V4 +vo[մo/Ҋ&UVJ^?fD NQVzxCWI+wE?*>&>>d [Bw9waqʥrDE3n PNWGOme=BP۸aK Td=\, C ŽmnMWKM;J}Fӣ:#1̉Ij&hvǠsa'Bkݱ oZUl^ #5NrM _܇g⦱Z1D +ý+QM<4N1 Љ) ^փ> :5Fɦ٢ wmΞguY jp9iݝN5ovJp0iuVcN`g&O @Xgjݘ9?ӘOvum7DokWm[v{EH^@/p`r| mؙe|~x .oa;$R;KaYȗ#&Ck$O}h ^xkHĶ>[zc! 5޼!FЦ]uσ~oj͝k%gI` X:Q'G싣XI -Waj>? 7S# ;PN jːn$RjigY7y'2Fni]͂,)+K6EO͡&b hkh_eq*\E-P:3a(H{ =ђҞᵼOf Y+ae|چ~,q,[m K=E8to72mީxæɿ~ KoȨezCVKߠ(9TJwdy {ШBD_hC#=0ēm5!#xS,mV FT7zh%\>SČoxH6^MSG|߰՟e"y fM>iCY=3J ]oZѓlx xEzE] > `}F9z9"0q!6ځyNIN䧹OmX|8U 4<$ 4ۧXΦ;^5ڮLjԟWL' OBn`RW^!"\vj_Z8V}=E, ǔxkkX"ݗ11?ĈQ_u'GfJOdO|{y}[ʣ,PJWH4zmzJHUsH)Ii7'&Ivc;2zM +k6<|Upw1C0/0l,KvYr+L13iX7C1-/>~+Z>ɠIˠMxB)-\)Z~Ɏu:"{!E\+4/MJs8%]i}4Pp2YgT7+-6huT5=? qښE 6?o~>j상N35dQNGt/g-w79ؙ?b;6owK2bl,:XF{5\7pusF9eo*u[Ѐ)_LEs)N<=FikL'ۅbW~5h̠6Kw U*cG , O,3Vr.G`̆ss -*Vg ~gl ko8ڪ{x zS-6Rt{Ft ;z<`2y>b ڷp*,zϼ.v040fU\OrEOp*z!$KɃM=jf:=*QHwIyr%B4y>Qj$(˹'  }R))~u%E6 ߊ%I͵\,~[5yN{guȜ4U8x8p*v|F~jAF T_כh:q<1vOpE#~kVԪE3o#z_'K6<9î4ՑfU':/RDÙW^U?OOw^G·5,SoMuPʀS~(/ ō=]A7 un}OQS5qז^¹#`]ׯe,9ѥ}fs:TKhd? q@%?j#A\4p^mj&5*Q㢦G7;\\c-QZ[CnW%$qR~Ntwo2甜2 3C,[9 θ䰙=2垐'' q"[rR>,5ͮtenv($u"kc>@ӄLnrz07cی.n|P2Иhypg=qC,Qm+/S}vKvn֨)4y cFq@i_B X/ȝilM䈂m&gP&.ܾ$ؾFYBn3x\t0cl\#!w뽳.bt-aK.yJ3_[Dg"/ep[L:ɾ_*_xGCr 叅+/u,MN{A(x.GUv<7ȊUi::Y|v3 Z RpԬ_zé`2ɪgN0Τ 1^o톷R6oXxAĺA"6y\{@ZJ1*Rߒ7NcoT![|"C'-ZޙEF %hNU$DT;Őv5#H'kPՀ1PKe.h³qD%Ř\!,DLs/rad6#"Yc;?RCS8|Ckg;B.܂x -tkɃ+$/cn=EsT#`a||$>88%h bI}cCda$<.'޼ mBQZ#h&0ox&BA.9J6u m>eB#2mT3%UV6f(!ٕf9]αDh˵y9|Uv굁Dwd _'*.(er}FO|oӂ\3LoX?ԗFdQF3Զ?UWcnq:՘ck(/s©?AU0:C[0їoܟhRwP"nOZeC:dGƤ{\;ְ8b@O36ӣ;at}ɈB]l F FG1Zou)YEk`[V#IRlp ,:g!=wk"mV4ڊe@n"Vi!p1S+ eOn3_ <)Ne)""ғ㎫lXo\u׀"{I^2ʗ"kN .)̈́5UG,Um&0B}by7K36L~_1Rw5N5n_s+Nkw|:g?8'?|Iς\1\Cp1Zȕr 4("Qg/#epVo\uBλ\îIЛ: j1j*A[Qb>?ך=@Heam[f)D^FHtpB=J wX+=.8Il>q4@_BT[xٶ,ǗƗ{-Rs":5%-^8W'rDny:ݙliz#kRU}3ѱ5첰И@bCk2e UF!Df2e!BI T^c `$+\,p5 +>ҏHhC%ͰhY_Ra}J|=*q[97'T*jqՉG=6r ȱUOSomT!x~ Vh~ˮi[Ҹ | iޞtfrs< ČpL (ǘ8( =Sg<9)2`=q|æ3: NH cy׹EK\c* Dz; a㕌7od\;tshϬQugba(61u[Q+YdXpTˆa*.S/8 3R(vɨ߻F~E{f=R' b; (:;Т݁u-5_)1ajX.}epUu7ʿY߽KIn p_=$ 4klұ9,=3]s?2; Q=5_d8.ݪY;=״#*c6zA]t5+ÐQ5z᷊SEen?Tl/4r"oBt\_'ц8n'_`[՛|݈Y8n9c]@?YK՜_B_7 [Hӝ?slEhR  }_Hac#ކmGN[zɟ.NtrFy+ޡj" .'f"^c\?2\0:$Y;,ʥj˚OC6Z) [eYgd"rO є71uZORNw:;'oy>EeZڤ@")p eˤ1m[*-[.<}8iZ8uT};կVԒX--Tמ)PK@)Ef u {pjg5㹦0)8j dFAvk񄚭-u@1 /ōF#y&G\|U:֋|L- y)WPx  HքgBuWu%Slob8Ge?{X-ϵVD}j?v&g\m .{$# 7vp㵺0<cUxfF\Xח-}uƢxGpt?J3vo^iyd&7\ e07}jú)h4 u, U`n/1" Bq\ysqy"뱆ÎZ;G3Qmq|݄>K&|A`jVWv2QڲDт?CHd^0q{1֢9b7:v/~rض<τ pgL>HZ{xl1|+6\GҎ3Q&ea~cFX,!)@7~f1S#*dWNkz\=x$WFkh,`] P[(z)<\ky1·FZjM/eeC e&7[sPUs֮.ӾB{BM z $%s|opޅU[ Jx_êmw\3'tq]0+fB9R;fIo'T0#ϲb蹥 v\Kca5s2eqegϑ_@;a)w+P6~>=[@7k"n&"{7ֽ93}]*iqfE\spB7kGI=RrAf/P Rrar>E?,~ky!^x05˒tYT<㳗cpHͶRNqN|]>;!VQ(q1R|i>A7;!(}osZb5 Hc|@7Q`<ӕ[Nw'}1֛U-$(vW譯}]Z,Wr|Dը\CY oU yEBY wRrsች4jX8\AhQh|f ƚkrFD%.ѷ$<4r~Y\'p}ļqոPxD_U75Vf=XA( lZlO='\}s,CfsJm›lZ"}lRIʘ`ϫ}}rhCi[ Wh@'STseI_gFEAx%']xq@ԤQ`>2~M37 O"n\.òP(R9>*|K3LW7A7D"jY1W{|?>CY쭰"g8D5ELfRj#|0ޥ #>=P##BjS\|7Zw s{X:^IŃM4AϟlׁJg/|SݒZuGkDP_D2VՓ.گۧ*RnO%~'j*C{T%٣xW4R8a:I[نkd_3QA+&Mꄔu@[nuy- @2/I5JDL,,F[7Wp:v#( uV-RvXl@*N0~(W2q/i/LJ\j%Ic;DQ+Kko$f5. {_-tadc(5#pی=wƾet[}:Nc {rI9ݹx|=U0}a?Хy Fp6ݺ[?[7~b]S·koM9~̤ftݍ~ ==i7R/\a21Z!m_lG.fR]p;~ٟ|hKO%{jZ!Aל[O+Z<ߌOyEI ʴ:qUy7։EsKS"NIL"FXHXzCneK8 S*:(V q H_ȡ(U"J)i,'t&$}0bԑ.Dz пCjsF۩>mt3[nDƁz88}b=t5M>^O+)C.%Wlna/{ [-hgP{c`٫]YPg?<<@N0z,zb0=>uMȋuwe +)5v +^!CnLɍ$oL-~p+>b7]zz֎a{ Jܟ9E(eb:e۪b8\dS+)Žd#iOFlR_45] x_"5=QUӓl}icZkap_t4`/ZlA_{TcVHd0{ N$|gC rU-&]p6D!< dDc̴I)C q[Dqwp%@m1KotƎx.Щs(T F,|V(o-PK$8zP:sVG9,w:)%" ↊ l^oy7j/!6W9h9YeÀB!)\ԁew茄kh{՞إ{6:BߚTBs#FʪǑF u}*Gu)N[*rgQ\;fsA|E\S%%HmQ;߀uz A2?G ڕ qޓzVsn}aJQ)Le^tUd{6eǂw+83p0AA^s$r][,$&(+ahոZIy~6 V~/!4=`]0Ҙ뢽 w}v{-JDOM٤PV @͛\iıKޟna)%:1 `&T9jg=k;+$z@gxQ7AM3_&(ƹZh]k ihӐ|%5"7Ts.{!}GM~OME{?ؾP^iڢ؎aLGjxy3\2,3D /avJ$E}!GȄ7:dȸ`%&ĮR";aup`Xp<=Dtbʌ=2]ϐܜ {̚?Z_T.o.9%~=q}tU2M:.NYf]{sj&隆cl6<#$m|S1mk^ | x1^VÎ +@F>F 2l枆Q[m!i[LV> g#m"<]X6:?e\\G%8Umڹ6,oa?ib=,|ȵ1|Wq7hoD}4?EܤX(MKRQ'(?2efK$ H#)56 <9ͤndQ;)Z[b~`((8S8>)8iP#WU}j\;`X{_Wsڶ~BCM<=qhG?ĪȡUю~ѣ{*15IPWL]#>z}E~uq^*͞\3Cfn=@>nO+|a51o0|ww}wN<>H7R.;6R~^?aR1{nj< >w mt0(?r/-QE9Yp cc) gxh2MQAS;niZu%zso J œ<.XDJ@}*rjp#'k,h'xfuo6?0zzga)禛ȹk&߰ZɕwmL/,UmVBM$ن#kgjX ]}L[ }[LhTk3/WF~5GӐtz]pZz|{ҵF%4 gG==~GG>͈iXNkq@!ĀdXU~jgfWv<  |d+ph">dfEҶZĮ{DpxۚX?6_Q^bjK!Լ9lQѷ۰8x W@9J~[ep[O}ez5":.V"Hrc1M̎wh ;vϹ3cl=vfg쬛M1Gt8HJ3rރ~[;i55МHMuʟR֏j?s^4̈Vse1w V1B摁Bn4g]teErO1uK\QIu'R_@ 3ҹ޵(= JX!kEB_rWMc}=WCy^Jv&/ \QID~WmCy{s[&waGwOAͣzV,Ԏõ~?Une+sK OQXPd(hY jJI6\Nm=I`w+|I sT\+~w wMn(]E}2K˄uKEa#@KY,4ns㹟%i}_kCt݂v9Y/zY{KȐ+N~PJ5m6x`vSl6eO^0ӑ|"t>¼ ޣCMH6r\D,nQsc9qDovĆRIJ .B,G˰mpgsk1L n.B5sagxЈPb=BqĢv,fE7Z?QxJ֟ͅUضs]txԜLa<:(6[jJ> /u7H 6ٵ̪t:4^a @:6> K"\&>QG[Ȯڴgܩ@Zژ? jշaP|s_=12|_mDg尓cw9HG ;q]ֻxoo[[a%ge|2 xRV T>OOQ7f(2x@6Gyr'|ڛX]PwsiGCi⥖ٗ>o+S y >ҫbJciiQ?.}'2{,B2{Qa[c[mv7 /4&R̯~<4051,YĦ Xfyu0 XTn~r}hIRk(_Y%n#M!iny7%s9L$YS~oKD?Ț|\蝀FEs8:HbB>Q%#x&f$bHׇ?| 6'a ڥXIo#,AO7J,+щmc\)R EDT!jmAOz1qэe?3NЙTkP$Z^l9ytƤO1MWaԮUQhNX|!y&˗X".i퐜LO,p>+tA:&k{7z#.Dxgj7+CAj>hjy WSu xAی(S]qYi%UVi7TB@PLWiCug{pVfjэLzG% vuAtY5:MċL['K_?NGY N -6~*ǸV(Jɓ2rat-Aloőɒ PX´S #߉6I w<Ľy57{j@~zVxfkEqB?X;bWqO€2 |s'k3l_PM%oMfAp 94Ϭ`I0 8|q.Q!Nz u~t0=ZcpL݈ʘ̜l+|0~5R\U)jݶ@h Ĕ|vHźըE~/sw5ɩma6̇繸gsK 69 cpB,qET4d%{ 뛀r `0߾מeN4oUЯ074Z(P~+3iS*Ł_?hܰ^ YֱD]ʼ2\̋0 JfKlbқ@ĝX/ȉ#|4XUpiq婛K6wfBgC]vlˡ]x#Еi(|3}cF<̲(y E\֖0o veȖbY|uK}ʳL@[[ܲKC`Ұms8(["Le)fiłOWRM2>tMt))7!^Pt}`b CZYϺ5]9\spa~Gm37e): u+΀ǨO`Z;#/wy.9QԞ>zxQ/C۾VO^bOa\"QdoD4pgysDle.01d_RLjc_uUH+ЏuO( %!P3}V<OQ+jh{nXٸ Wk1G>4Iq|Q] JԒ<;N2fBQG^FawhXR!ߔ[u K)ƍD㹟XW'$ '9yiqZ). 8S:ՙ sJ*+䥔4qKPin,ɇ_I"MiҤgOi\pp^u.:|6w`+yo\s;djxEo]lsAx5"[&=}5\C.އ5\2F#ɵ a9iE"Q8\b\n,g\zK&p$e+'o(Mgk,~F>DQ2(0섉-0rW̆9\,sZxf}0qdVm*mhﶍ0 rܩ0O1w_;|>9>zc%"C0ŧZQRNm'_EMHGrd|lAeؠW5&4s~sH^nO6SRʩ<>u#$gl3O.uS6/(G: ϾF(Q6Z]z1F;{(C$?jZk#z`SN\mnQ/y&asXB>-doIx}ާg&/޼qo[R9gږ8r K\2K0sm˧~8r@ o"j60ΣUڅ8[cpNxN !~9a7xG(e#ф~{jlZQs{7*H$jsЂJZi^-%[p] =E&:zWL.b8}"JDyV "RCXF<%aZĞ>M[zmINcyj1f|NKgԇw,^p|eT^wЂ桰AK,ˎ"-pᯓ1k 5GB]]-H e|k ɶY_ TT] KV<D2dr̤+0+7~l Ylsit͢@V =}=D{[ȜW:P35OnDOȕpMꩴK$U_ִ[&R JѭsD L0c&`He+q(S]Ay4V8^$ʨ>QcЫ, #7԰[Fy6(C3DҰ:XP;b\舒+]5/~mw=RyCxQ4\zVˢwU d>af, PdIem+xptȞ,/Zco' i]3>b([PgZG~p̻VֿcV; g>a o3獆l;k43/oky'|$COm [F&z+9kYE~OmY+80ɡiܷ,AYN\.f`sd5O9l4_=MX{*Zrt{ 0c *.Fŏ^(Hy}#3BF__xȱb#ExA8>8R4F7͡1h c1c9K*?_;߹wF>>6<ɣ>Q1a}пnIkQuGYFeաo#G񢘜VwJbTt<وu_c\Yf m1NnWK)FoϼJx~}M,s)srkߩMAWF3ԟdlgӞVӊ|X73Hkwf*!ވa5 (\.4-X;c_v-Po7.gi& _AR&l\%bک;PB:0r["'LO)UyvoEO~5#Odf&ԹC3h m)G4WY9Lz'qÜx{8rIl Z qhYJ-Úۛ#%c9<艠`GazvQrr/v\={Kw#6* ||h\vq#Yyڜ ,A;\,t!!K.qR}`k/p,UcKM%ܟ f7@17Fˏt![H^<֗)lxѵ'x&SjU,VB9TPH7hdңj_1 fTWTJ9?Fxd., z$*"1u0D_f7~W&-:[Z%y+R]qMT$L3Es:6v}T~.-\.}[by(Y):PO4Q c7$醍_g7Ϩu- k8}ОiO:mMM-D צbT}1۾NVw4( .aK0~8&h 1[o~pojڊOP_@.wQOl|>/>5𹠙8q<){-) /PpwZj;x菌OI6+E\qB{>I#"43C48Dԛz=[H\ Ч4-7z3f IS9W~l\Ty$rrFTi>sw#\t ӭ0<K͙`E2lB-&f37uGHgrG sgSl;s6إ@}E:>[:^ N39>1YF]wq}g aKgo{7q+ycxc()[!ivUY1p;a/=,Z} w[ȿ`'>@n6aO6Њ",`O0K߻+?zfP\{0yeֈͯ2G=GYIwl5zF7B4Uj钅TLe9qcM' 0JW:9$*|#Ͻ},p.2!kae[wոנGpdF<͎?S~m#|"zM k[k+2eGi V+ 5ERKygH ) Z 3 ",va:%㌞GZM@=gOkGp_,y=L8gFRQ"V}C־'߷%'cyZҞ״P(.p?WeX,R? ~o{Ӷ~G3C~r5eBZK?>@x|vgH۷2Y#c>k:KI{y~-9rNjFiǃ>M=}RQ_wsswxZ;mTF%~GjϵHo7ʨXK?ڌ^)"?q~|Hi ԪF{g899"[,~P׌߯sF-$el{w~~-V*x0~6}?Z{1}nInO2Xc"]i,S8'^laLzaw3ֆUr~Wŭ~Crx+cLCa+{wD+u+)u2p} [5['8T cewgԏ{=ix~Ko6z_]$V Rl'M2IUuj\fqcƏX\h+h,hM[53{;meuw ;\vh8|;,ҴqnvAu1"=1۫pUE{GPXmxN<{+KX>]VbFr GRVrbwVRh*r}XQSf]M_9b13֑B@ⶑ6ʧНYԇ[O0̗ypPcV m9ٮ<\!@΁|~2;{~SXc&^dinXN>s'Kexmӷ3sʳd5sdTVbS.9RoTڏP^{63\W+Ս. Y :%e`(jPǂ7DKq:ZgM؋WIQgwG Ej\ǣ_H1z.pmbF(ajlDsEUa-i=JZH* q#@zc$ZDk&^Fm 8:Q0,q;":723)jGqm1q8(h[0Z κ9"9l#Z~Y|^KZ̾DIuNݰf~{qAL2EI)NtB+6ꪄ=U(imX.sQ3PJ;<ᯓŵeY33OGUKX6bMh$Eܚ|]]CZDt{vO zNhU{EndjXPUdaDl|imnW6UQ3\QjkA1t:"Gu>/U4)'|CuOuڇD൯2sVbhw 4so-O _(m9%%gx"5'=}S^p`|,Pxh54wAiuS?Vg(~jJnc"^˞ {"OXZEB (+QJq5jXKi ךMLq,_B.%8XRh $DA>ԁ x)=V!q8&c}h `EcH7j3FZD,M{{J1[q%zʐx>s<:~-"쏵"m{3FFTZfQƛwL̓ǎ!"Ԥl߬E|jxJ6MkR5(;?C Mp? ĸ:lXey;(,zXua Y ~N?1t" oXiT1Xrۍ |XXGMwᕰSؔr(b`ԯǍ$VȾ^|7}tD?c?trMb-;/)aN~$ͯy=P#^]>jYoV>=>g2Gx:Jg~g8![}%`@67g_IsXtOBK8 w`.[ǣFQc}1bcGKZON=;,HS҃#5)xjt)\icVqG`]o4]w>ye*s imơ޾iwDH~ByDy:WӉzMRz|.b;$8͞`&f16]b:=\ڥ1mV/3 .D5Bϟ%wY,u-Sy* 8[ x].3Pj*Ek@}ڭ6] gt 3cJ*vkxЏ7LGG)'=8K %ѷ;Ĩb<#|[ZdX~,kaOyқ]IVCsb2=Sx=C@m~g2"%÷$9@Vpmu PK* ;IT,SO.h_&)b %4\n$3 m?'~FT]|.#<ާ4bK"׏MyV7/N_(>eτ! ̳-M2.DAG ;.NqGT)<0j#=_P"+t^.Ǚhi]V9izu*'f!aΧ,Kn J#LB;f5O^rB9X_5^NQio^D~͆gW EQeBJ1qh\/nWDp\uJAg3PZi3%N1|K2k&e;̶QkK0rK\X2?Wבmȕ_aB<~S3Di9@{wkUҟz +ӃBY{F$Y/ILL5BmSBIy}#e56? _&JSfXrY&#OE=$OXb2jC3#hƯ#NL Ŝv ^9uB/C Mw%`EGm^{c+ˋr!FUR3Î=SB<`S,@')iex6ˍxX'-]vQPk6ġ_ 0n^a!2%&ݫ5|lo/b gȪS@?K,u꽁vva_(Y~@ótpK5LZ~3Ӄ蝠ПDh CXYp"@5B M{-%FuXN&6zWj}& "}<ȩ(^:Q,-E'v"*kCkeFbop;y|*CI92i Ek]..] !AO?L~Q=X-^<ʟoR6?dQ9`/ #bȨ=d#o{KԅV;q1TKN8tRT6$Q} PE ,xr$7n*YMv #سsc~-k(hlg"ɏVAYneswe<̲9a*C-\o'`XƄeKG_j-^.I VpYߟZ!ZքBLʈ:v -1ȵC|G(<ȿ Ңhwy<63ӈ;\,G Sĕ|XgG4B+|Fv_wez]DR[wqze晨Ri1N]z -E0x+|-=;wn7q+6-]XlHώsJ \O 7;ai"#x1;JhdGBPZ2aiȚ+OM-q Vɞ UV1V-MSBoSB>yp؏;jb=ύ8H ~C\k]܁?BQ3yڳ% VBun0%:̲%(&=KFumBKȥnSaŇXp[P↑rVO {H"?,ha묯#Cyo$%U82S mr+ ! (:Oȗ^NR~N$nY:Ew()I2aOE'%<*R>yS )~gV,ht^Ziؙ[trBAI}YVj#ó ?vߺU}lBit&!Ȕ2ScFn d$+\^y- 4~ @aL]:kDʘ\d "# /S E& p>UO>wlcG̵XOdetԿ-iGU?g5b2ĮoE x]grM8!( % g%@2{Eu: u߄]i1uio9B-Ŕ+}v?Ŕz9%Y!.Ea%`L9rM迡{PyWu[%՚m%Mz?At#dHgm,tXhqr&Ycԛ>5b5^f#U_ Śf~xV`ig9tM\)p!Qif;fm1J WQÂ_>]T/7 Sr׫7JxJUn3m3udTTӢb,DY̦wLAGScPVx}ʚ_>Һ$)B{}s1Ržs*nW^W4zRlq9z(W v(M#=S[-)'N_@Rq|)̾1+xbށ~r;o,*{J>c#?èSZ _xBcLm4!BK NϞ5XPmŕǗgX (wK4wg¹qv~E/JK Zd+ni:2ѦLЪԾIC`G`}ho[VԋLn=kb6<{pDɓR-y@F"})B/jiwl,q̠ >Q#g Bjj7^Z7zs:yڟI;; ܾ/2T*C8x3S-p/Hױ4zrI~vQW5yRָ%cXܹ"ZK}?|Ǿna-Hzf#Uc1kM;u*{ sZ}uug# ,"|ątņ%t ye# h-G7hg!eyÝl>qR4xl\e}ņ0g[.pʺm%p?HN{$Wo Y}S1HI #\F੏!8t&83w, Ik3Vӣi#t;^EPoᡘ'LH(6{ M?ħ'ͪv,l6A_Jyyuf=WQ枍TTzu(,ua?f 7%0^<-0PǟCH(=YFUҹlkH51EޏɗIb9; ZߧzBam.NĝmKB~bfnv.V ̉|?܊fR[-1F.Ν$jFj>Z=8*|~8=bNewxΓg9#ݒϲR'S1Dk{cT0gEoT% 6K[)N:\hA~4D[ϧF:_ۏ8 58z-+GX -=݊<,2u@K>pt>Q3Q4`2yC!ItF?ڰ=}),[ νP s;G:1%?{-8|E O8|OJ-NIj_,\[OzsPwB0Y=IN g8U<|W%V'F8vS/Xr`]H*(D9nDWٓJ}?8DۀoF'Q*[ksșZ2y-Q;C?΂Sڐ%X;wԶ|%;a>#bPoX0-˩1!bk*G5a| 948&|ŵN " $R/i /Z'#v1(Wen95[ƎX19x.d mD nV'yA'9SDɺ<j)KIqwc&yOk>;uJɸt썩b!f"!u?Qm KШ2"!5,(B8֘?}GTzusP4rhlUb>x5 +X%`F3?>]PoaE{o<̅ѳYkM>,gӨa>߼N{&]fWk(^*#$ x'bWhju}>nbn=یtVնF92RbAoy V :Q*?A,+k^e5GnWe4;hKQl6kp2+%gf`5[d<:7(]Ʃr~).I)dv>t>aU\] WƔQpvh6\?\?3s)Z*ԍKp} JSVdE8Rvhdˬicg;ѿō i} +kwSPɤ&߰=H" /dz,( uI(*TدO߾NV = YWd̠Ru\-a?BgƬDke$hK006Qh`|}p0 ;g;;缗j_ @S~9swT1H,SBH\~.e pD|n۾R)n6=hnX-W8%TWVFU-aPx (vӫ%}q·)#sG {p-b9!>rp,!n ZiZ7ӯ9%9|1ZH=HlED6zZ j%Z4PYZ }gef " k-Zx)vS >,W׽%X,nٷS 0pw[.Kb5wp-bZetoJ Yq/8T\y-3ϳB739v#`7($y 39ypz ^zɱ?;=47M^ #iNG֫Ù NҘS(rSg=XK#Ñvq :b yscmvNw%=dDŲ*փh53л( ٞOA S靈X+"=rM1E~ӨJWnjaHuI/"ˆ]Vzº#o+߅qcU^tQڅ;jzdwyn7оOUh ]?#ro*oAM>Ni]ì nlC;4jeB@2Mbآ ͍dˌ=?&laP-n q* s9L!jd8$]k2h4yv9)E l(U1z*I*| FY/qx[בv.? g}Ӻug?AKFRvddGvI fc=S٧>5d}Bqt%@i?J*?P|KS}:fgp8~gp5!NbRNdp8Ti̎XC/Zp*+Ian[$’z&9VG yFiCi*m6(-A[FO) %.) ċ9zzw"-)߉ޚ*~%SFl]䵀 TĂҟe &PF_ bFOZ(=f=~JDZ y]4F vq-eDf( m[t"MC7_܂cE7.;mv_]vK EkF!=BFF]|JYY"2-ֻ<NZͲfm$RL)I,1+-:SBdکvS9ՅP _9Yy1ud?7[}c. ѽl+tVxRAXvI%ƜyX Ȭ[ˠo0HьQ>D0.ϸ9V;|-ςr90n5@N~==ȯ?1_jFp{µnt\mV7:I1ك9#Ќh#xT" \@WCAIdv(A&չ qGMR|7! ȾfrFF{p w6"o,m4:'z{m9kRvm1~0Zr`-Toy -3ZZpP;,1dz>BA"5ȪHE*f2sG=IWg9lnVXXU,퐚3M}EteVql3NMG MH}EWHq+=L+ SGoc8[sʛGO\/PT> MF&h}T/0[;(:#7< -ۅcёP3:S[io›{RSTI=Ɲh%P#98{f4ae `!8,NP(l wA\KXXe?qP.EN ~#+1>F'D=G]-<@V3|k0Ao\1<:>@|ֽz+{d)B#K䧐WXG9ub$9 _Y=$L_o`|V;Xk.@hJ t!a'VW^DNB_.ct``ZшK٠ 0\u.qtX[w.?V@yx.d^-|̲v}o6in[P(Z3C %]ňwP4+Eqm΄c] mU1<;PMiz~ԇH2Ee>ߖɽ~|mO50}0qbR9Z[ksZjxփhY wW[4me08.<&ѻ+@|TyL Ύe_!2BA] v5#M~z~3;uups$):o|; {Bņ;.w{0;qOq y_}?ĉQZsi%s>( f}:eDa8Ԁ֣8CqF?_aIO0Dxeh'Kb';pÓ멯Z}fDwI=qq^g}ث\pς+]wp6r5cnWn9gE琧59i~% ,#w{0>? M<tdG"~xK$,֠{1 ޠL>GCOgڔIf >0F\\4?ܦlW@"d+jMVjjU1NpzºW*;"ԥ6\6B޶l ^ABo8,U[ ek|p~*I@exv \VGDK锗EX";eRv $E(I)ZT=9kk&(b#ptnַxm[?o~=? _X_UY<[akYLZve]j"So* 7; "N -w进p]z zWsF;vzDaL格x4q_dY)a;Gj#3ȉa>5 "P;Pef)Ҡ8$,658۩Fde!|BD%/S|qEcvH35\ac6\K䟑.$.It6( u:nW9%RBu'h!~9T*S"&]c#{wO&~]O_lʏ'ήjAx. yOo;ju&67<8+љN ]ea.D ; 9<^}noq_1ws=퓸?oLj GL7%$VTystQw@#{v,v9 zqDZF|$tEˎ^Tj~'ykXMO;5p*t'H5imB|486''z:S8<'bhH'cp-w(U5۬y?M}^ +mQ-괿Zy (2ݿF-{Fܛ7g.|E=u1hO>9|4y`ЯS|`X[bT!p;XJ+zWg*j!m7Kcm KO$/ۄR^y0϶1.ϔCzҚEZhvźuQ琿?b' TqOD z6Pk>gj"+F0 b^)Kc݀_)m S ^'P>?k(/4+s:Eb&JֽE^ 5yگ矎w\*8_4>Ƶnˏi7IOGS]J˹CPlDgAREuw7vN77[_<:DN!)["r! R= o8Cc*gԋC_6(^m12j Efy}SݝE1)KopϪwEnj|̤s|'ѽvĭV?O=h7IAm7<0LyoLcpX ԯQڱԪ&dyHzRo8LUӳ KTx6\x?4?L7Rqro;u< ʧM5mK(> yn`8Eb>N"(_Qa[s :N'Ҝ8+obEl܏|>q#|,; Tf#pwe=B:Mu F+F%JzJXVEVPPuVvD3XZ(7hTWyaS3cԾ)>ԓ@NMG|Pu[QKr_¨, q/3s+P,!,cU^>{<=iSXHHp/e?=F)C_LggC ˿^ y={OW*<& H{yNjo3Vrh=Fio6!zEyQ7 sj%2i=~p7X}Mb>!Rf.!="s[˒M˒}SK%)vǭ:v^.ide:IZ\ioϸ]]fVd8kK]wP?)j[ԣwhoة-{VUPwԑr݁#b T[ʊDreO)J5UAc>񋞆0Ȉs9zr@_AD!FTa4uy tʣ6֌@ #[4J0p_HzGP ?jlf\$p^%0D>/C>fgZЯX<6 v<*JNQ&G"`{jco&ǫp }kU |,dž}@MM<Yg ;%%Ť5ʝ熃#;FhXM$q_ǞZW\$,RF;r;e[s> S alzRl~Oe:e |GN,&=~Ε:='ֹo"F8:t?^;_%z|=P}l37#= hX̌28.7mw -hAĸdBǔ%{[؅U2? :}STU,곱렗c ߊqH72v[umX)? |0bWiKtZq Яl4ۼJԮĜTۥ7>OEKSL;Ac-tZ38$xaM@;oo.`]tGr ՍLq| =4% 63ec>%=@D3{5 PWqsu(ώduƫKZ R8EϾle59 T8UbpL?GZy43$ڨ6X^)\KW_4MwV xk`c/`ݯTYbϱ'l <SàSTڜ6 9Zہ?N<QN3EI'ሰ_:!5TR:_<>^kV _B .,9Cv|چ6ұqO'ǑqzX̺Vp> VzIw "m47IB\&qFf٘$ѻpd@&1"Bɗc%gS]ua %,ĩo*Pl }OuI˂tu4P.W6β3M;o/ppqkkQJ,a?M%@퐇ڍ<]D}by|iG,`.ȅo'D :6ms,a?Z̊-%GA:XXkQ E9(ZבM$|xf/D^zt+\4bCѹc{Hp T/?Op\ly%{ h\"K6C?X{W~G e}~hN\_~ʂplk˨h8g%~eHTϟ+JmkPlEզfjEha ī(, c.l~ e ;- 2s2=QD2 F}h 5Q$?V.pB54F/uQ?q¥I-qan'uhV_fY %c*􃄿Qx{!Ű@%~C56c1kAM)u)IGɂZ+ZClҹ^OGj:;a]q@sJ:pq@WdZk8d!L@x:O(oϪ~bTYړ TF`W 57c0ΟmSm7 ? {& RZZ{4! VRݭqlI߇]O6.Vt υfV#)HE첺uxnQˎC/c{o\؋M _KuiF 'P9fUuxښډzϛOwJ*?@S{k_Ğ\Q F1W\F?&U>VV|vuIHRKpO¸2tMLhP$oא7E\6_/)͍ղ?$6(U)Pnc+oz=}p=]塯28vf"vz)Fc a^CX GنDO@ӇkPWd~4G,yFqBgԏ t&krNxBijEւ#2odIUʩi)*<舵bՌZ&4]*ʅ|Um]dp$$,A4_ )HaFݩlTtIȴ~s mGU" מ8 їNIt!UV?xyM?_io|=>؃an(Qvӏ*+ݣu.7zg򭂫׹ГbO:-4Vb) $8tw?eW>gp^ͦg  &^i^vjy%p&Ҫ9Y3 PXQ}%TmZ|>g>m >4^,5(>:gh^;o=敯 h+3|{%xOCxnit2ի,2%ħ"Q ΡsfGWeOMFV6,~e0lěB LrbOhpv]OLꑘ(ּJe=<}&d/G+:cఏol[yO(@h35ļִk_$sYeL>Hmو҈uJ5}{7H8"^K>Gxq@('J G=X /1Ʋ/ݢ+87'pbX B[0O}L.0=/ke/籇O{I-9޹hN3Da]J~VV辕2ӈVWh~2 '{\دt^сbwN\[@'ͷ%(|YӇA!1%eG [#DT9?0ReKC@:p8y?ztuD} h4K. \vb<#qSv)-qޓòMgXنwrchاOG/#^ëa󚢝*X nQz*_~6|[UuXUϢWɅb#nY܆ @Ylv_OQNH 4'&-_lȖynNPn:H3#1:3Z-gX[-H)%)\Ƨq>Xy'-eAsSh:|Z8tY@IC*[̏TӌL1:=+3v;F) 4-`O`|ax 2[]ͬǩ/)jGoHߋzu[c;!qp}7o)lfϻp@hˉsG%-d% lh4V"g`?P_0sG%^lqrEE||R llD+VbZz>֨A>vjkZSۛwoJ\").q"; E3Ђ`ѹ)ziq'i^Vzz_.`e(Rn{g*{?}ʩOu774zNj;։[ġܛ@?=CXSR(9(tLD ibroUNR=OS2jDue?|BI%H.׏Dj6H&0ʮRGh,t=um79.Y}!ُRdB$͂(q%y%\ leGYJ~oF}ez .w W1H85Dz"BC|o[0NW8Bw!M^ 2d!CF ɱILtO2$_8hhOyZZע/4(ZX Pn= rRqkehx6cmFi%( {D׭dze Y '1~gIC|߈$.#]ic5Ece q- *YwA %_c}Sau6fvƸv1RhOtEgok)uCױ6;IK)L2a1n'4y)cf?WVanڮߤ A۲0 QЦCS6A k%@ =i|Q2=ж)9<ј]qk%.!ʬIVKtM 틆4uN],r\KNoM w^#kñ3~Zd& Ψkh{Ί fE΃Z 66\Lkh{id.͟2.։|O/;Ta_jDI{:{Z[Bb9jBB-!؋ChӏD~3JÊZd<B6/l\;n-/:AhfBN9t-!>PﱳaDo"=.jZ| 9UI n ?UB!A~R= tY?OiOwӣ?_u={V,|e.wxNLA[v3;Aw[y^Ԏh5`Dm$ܓE  =aP) Nh,֢OH#{zL3-^!r-5ϿEz~<2Cb%|FQ(va2l$Fpkv:kqǝcrr*M<)fV>|կ`Rxtq.4lIQ2C{7闡x:0:C, !\-.-c'=clO62g{r; r |CcƕmoTƍ,rP eEDD,2A5*ESQgRc(. 3ZquT$V\4Ų{Ϲ7i)|}Kr͹g}-կOR1}Hk=J4oW4=><ژ+=v@bju-|nfs _-ߏd<Ѫ -r\ ޯu*>}aЅvFwƣ;য়5\AQ~Rs//$I݃JO)1=~{g_WjZWWjة|mW$X<ߟ_^W}iTKGC'wm$ݫ4u/ 6[5DeLjYߥOEYr.uD-{\D.FtN^؊Oyoe9bɋ\"R!n9$QG_^, Xkhu^ v1Jf-z)ؤLtl0V9^ Ϣ]èt1[Yh;"OT!=Ewn(m(5 -P!ǔ6LzK2;$rtΗ*y`h.6p7n?IW抌n惌>^$sS}snWX ?Q0ꍬi2ZRuE䠺f6PN>h\ע.ԣi=ŵhIjb;ƞ22;<9r@JTca:5kgLm*hMrG]#}˾5g*Xݷ,[ ]G LYȉ\ NTAC4FxeNMQ;W UK)=DI"m+:k 16O= 1HzBPb(2 p IxC0|?$e[8)Օ?փw7'9[Ƃ4?R6`\ gN4qB}}F^Eo~!k@5/o~i"4%#ζ}Df*>eM(D)3;b#c𷻟`"36z?@O]h=Ӱ+3#vC)A~Q%FV|eO8>- k@Ggr年^375ƮLR;ӊ՘Te[z ,dDQ t }_Vx8{e%DZ"YL9+,!3F߳,q',K"ϵq 0WAk1E,Xj7^^5Vy n5ۍe Rӵ?Zms3G9touLi}zY0,,5 r}V$w2'gR//j'(W)%T>ƔuԭCuNYG%Qݟ{osʕ\C+JdxV}'-lENvNy06XThucu|fGF/6MrVz]JjLY(ҩr?J16vJGhV+]JVzZ~jg&- ?d8Y/6\qX7wIQsZX.> 8RSsN q]W_)jTVGZ" )`>R@cgmY>]̸dc/ύBΘ.ZMq|1$#1G;o(<(| CXzg|yf֮Px;4&_թ jAHB?duzUqk/akU,gUsK 5sNP\W Y=B,̓<#βq 14 Jb1< {}r4(k571m]ۻ&详i)4O,ΏTii YwxϺ6ڤ^\Rܲ[uPufݷzNՙ4)>b7_:~v'/3_/ʗ熰S¨epa5Vo9^"ЀҐSr7sE=}/aBq/[y._ + _U؜ݯa˯D]ИV9}#&- %6*jgF9%NI[k,L6ѤPT׵}Oɫ *Sư+c~PhA#ʉTeNK~, QRTK-\fJ@T!z]$J7*o4V$5UMe!Q'*+W'<̋\}V\+IVhKh>{ShorZ$}<2G`q*~ĎڏYljXk~~==)2&QbWk{4΃WYxr6DS@^FKez;W% 1s7H//{Z|/l=bsiF+dPz쁍j>H,=bҜjQ溓Φdv!S[O cY8V_J+%l{N'c 0Xv e].uQE?heU~DY,{kx:7L\8~cGFAm=v[Smw_S5#~iWStW_i shyx}:}vg}=i--uOZ@2gڰ: "3һBQQ[}xQ 64%ANdլ*6˖Uܠ_gjsJH_zksA6Ũ%灇piԘ6wt##zB{'Yヒ_Q?w'+kZHp=GUЦ݇*$ʘQ"6G>Ft+#fkc:=k.*L'=UK3e--j0х+ (lOF`k|5C%e\k&:bZn!|\im^8zHe^)L ֕5xM5pS`NN?EQzЇ&42윷ie/#((!s=rhI#粠Y4zwi UͲtJ)$nn?bb`ol+ t8 r(=ضK.7ޥA$vŢm?\eUssNO:{ uT}8unpCуWf۽̵vv}}]mZ)]48;Qwm}ձ+BDw=aZ}gg\8Q_HfI iPòV k 9123gsۛ<%qdc~[MD܊kD2l66Mw.VYre=\q8sʞ xG/ͣ TĖ<֕l6m?0qN7 cs7|uGPgK} 'Tu|/W'ݛHf>I>Uz4;a8Oe2B‰zUU,?,vsS.8+V''ʌcS"͏,IOBOFH@TNV!3>զvݽN/,ڱ˞Ve:/ {7yKO<)6>K8Y̹[+gYBeV.Nun`״p.%O\Ӓn@PBTjOש<}~@e/p~?[7{Z\w:Sl29wn%3ҚɊ v~ѵsj5oUd2.}y1B lnM2^RF_+GR24lſp%$= o>{;92-eݘ*5G|S]#7y'~tz7wN]%J&y@V #ziMxȚe,yo(ޛe_epZsDC}#V#ݛ+8>5>O?'>|z&>qq`h/XMzqd|D[WuV%m>,WE)}Vca|1_~%Fs|<-EZ }b+>u /P{k~y2?[t*%ˑwW]8kyբe*@#Bd3:o5Em?`w/_┟$NO7,hn%Un3E ?_&ۍ\m#PR\-5(w~i +᱐zp5 2_ErJ s=^D3QzD<,1)NO;3>Cs7K5E]X'ѩEB7rl;`.Ht>Nm"}YKh9o~}\*gU0+Mԥy#} C8xNٻ^#WI*g hv]-츫[0H 6G l,{Tk:B:Ş D>9*?_\}.sxFnjnԈl3Et>qͰEU-4yBo93<>{z(#V1v>雞/,)tq+}Yf,1 %oz.n5GJ,lI5&}4Η'Agɲ9OvkZ`|$zXըox9\a4"\4惮7N!5 }U ik~*6g[QK{vϙh&dP(VHYZZ!Y~-RjOD{U}X)g2W_ g%y'Q '(UEh$[ 2j`c#wۘ l#c %jSjTdU!d zt{)q^ˈ>3UJ;ebW4vd4N]ղm[.y+oywN~g߶!b0BFEǝZyFwd>,VuN: 9o![KN$%a^סoܲy]%@V5_y+)GyMrdi=jk]2[ؙ\l=^uH6ڋ'OiqQmhISE?}g}bfΰѱbNu; ݮ}>a+^v~Tr]PE:JȾOkbJqdΑKlZ/ȷ9R+:Kqn3b -tdiżwB@ku'3+Eb/h>Fo؞!: UモB$Iy~zP2zҍӛҽxnY-=J7X8Fq:USRP4/TUا{Oy|؞?Jۘ?Yk!m7Uf&USo秌rmS=F_ `t(C;fDs7^4>MO`b,v<޶oV5R'.3gCgpw-Ey ](P9 ;nx 42 +ZG:ӷIv>\~6IvFu‹{iͺ25|(s)b}ZW㙑M3@v>{+Gzb{MW jO[>N Xd\:XBd"8$_H)/B>z'k?z'y~I#ʈ6ZqxY YI/^Sak#GrL+o3ilJEuotcQ [V*Mp 1Fxy,syW(*y!aR>LJ +ݶQ_N-eFT P8_oX[ %:D;gޕc'B |e\軤ݧMBOlbI<\yݵE}9X٩/ĥ2qpuiԳSp0l^Y:ye=vQLے0BiMO"&^5.p6 Gtbcd*Z`-M3IKmM&V1@B~o@ьtoңCŪXv D1-#H-PizJl!q'7SIę: %^nY$2{%Ɯ6·uٞ2Ȭ,o2oJx'=P5o ,]e(/|*ʼ(ўvP"t^H!*YM3c3<U隑oAt n +W4bD_Sm<ȅL]:_DNV˜9#6KfR NlМ[a>o(3ovqfJzXvyѼo3i_դލz[ .-lRvMde^/y>`t9'E&tH KX-f_/1 ;&;5[Ev Ѣ5kV"h1̥4sH3@;')+"(w2INcE^j!Dg>~)\(Qkr ߱GH??oYXc=pX_"nEWe)o8JSpze{^A|Rv o>쭛ksct#1 Od|qUdҳ]=g]E&F}]}Txvg*k*Bg!зB:+J}ih}zE#I*qv5<U!Qq,tmZ0ʱ$I6`IP:k W7m~;{(')Es} (\ hy$n1I/Dq]޴5$ZAo)K߮>12#Y̲NU']1.c"u]{elIJ)%rvr.][yN]du&yb0+-ufӀQ.#[hK!E!nص:L 7m\y5A@QN3޶]No&su{=CXtj]Y %!xDVOaIQSG- վ$ֺ{vveXk\%9BaI4Yx9/'9K4۫ ̀KA=d,7Q}iҗ3kڎ}xj-q+!v҇R6]8 pUnI4HDg5KlRDD=OZ7 (*i?Y jȇJ$`I:IZF,MS-So? Z=5ռ;MO/pͣ9¶Ebq|qbqRC^Rƞ|WɁ>LHޟIϨ0 -F#7DY{y$\6Y>|(" B 5=NcЮb{ۊ(Í;P뇶Y/JꌴRXY eQ|qsdMfg(ցD2 z-Kv6en#)^L4uб:Ǡc~]yFXFr_ frK5_Q밶^)IC4-Po2>(W;+letRgb$h>٦oޤ7ys0^Q<O|jSk}?O!L%Fjҏh:ϺZ.ΎNP_ӽ9=ΐL2g g~1=wARQ2$56R?]Ƙ5Z]ݘ6}=ZO}^<ek}t]7>Sg=$鯌~Ji0.y(ELo|~Xlޓ<ܕs38 >?Yt)zhn_uxߏ7q(t1/`9~d)sBWz} P[ӵG2̲YݙLOm j[=vMwe١c}ǟmc%UYO'fG^͹{4Ы.}I_,%FTB݊LD.ϋsk|qekI%&ރ~ߙ E.INzgh›p6{qiPĹf)sزf"Wn@\Y;.l}iҦ]dBgXwP1=X' ;DAGC+^3ŰCzh| jV":/q~.L %#L*F G?_il##zY'Ib!C_s4~ӵG~_%pLD-[.b_(j_$Fc*Qホ"?RQ O";7kۦ{}-pwD F~?w:WS  eպ+LsIgc 6Zx|&2+{ƒO~3RaK%+$gi;o_iet.?` ,W>v~} 蚛K,7'.${]ڇcb+؀̕x׻eR=D_cvkgY\gWgGlΧl$ 7qFo?omN?[O%}A|;rf6>^oHO|ΡbbCsnK?/ :)~300l_d<bU_^xXh\ۂ أIru=Ȕ@qjZLVKC"CIJT0{WU38V/Mv6&"ް2VҖoȿTXD߲h:֒G?(~Ғì%ױ|`-9,()8'|z}uwժn{-ƟYO"Yv~X=\ D3{<9g]]_fWdh \?0,*ӉnJ/#,ۡgnn#be NJI'GEΰOOl@9?O9y^ċ5J޴ qI{aݰ JՍ2*>-džıv*<_yZhmz.THAD3DgovCHOpcR"!>aL,u֪!;70.Z^f96y}Rh䴺d94]W)?ZeĻcUfJ5>Wr41+i#[W[ #**=:5[6$]EtV٤y`B],z,ié"5F^ 9,@3I0n\-6*TߤEOūs4OЙDk:F*6?e7Ouٱ,s@)vOlۅ:4  %&QFv;L5><4>2A@ӜGӈt/..>^*]d<)M!oc⁇{4r_4>Kd<ϑ ?؊0zU:B /ƴmuUkO ;OTSh9K\/hL8Uǩ Lb8'Ӗ]RW>Cwu( )ꐗt{$cRR B*%!̥S;RӝӒT<*,#@uD{sVs}CX@dϰ=;9OiMIkj_;˵˞i3D'Zb+J<^{' XXgbhu-*jwy\|;5jo|{ <\]lOޠ^W3@y صzq_SZ0FߕJz޵y]xW[)OP c8-ڰ8c9 ,Ial9Vڱ+oz+*jhүUo&D9UgXZ1F `Y:>x]4;CjgŮa~\}`v[C<?y\y:%+p]L1fٴ0rX`{~:o06ނpx(%̈E& nBE~ح#D=%FxYr.Y0R83$/+mmFw>b}B6cU*K1Rth%͞Vwشi4#Be{N?1A1>jaO;v2 eK+FV=sUF:F|q$eZpeDRrW+H5&T#%Njݳ8߅y>6^oDoW(5I-?p,yȄeqkUHG.HP$VټkbATI{J"R-ڣ%^0@Yjlex#7I=B^ v&k,|[${ax:Hj@"޺V-hZ6Qm5eGj]hdӌi}X'OVBeH /bnm7΢]!@tDK3q.#e3s8FdCSc>)*nGQ^c¹#3!GgwsM&fS^zcv\hG@n>!-2 ㊈~-@\nSh5~xݽӠp'D<&F _{LE#g m?_0Yƹi~; Pdb'w:yE4 ֌I:s8PFGY1z,q^"h ŽFӘ"r2x%F[M3j1o"Kŵ2wEby#y8G 'dq޸.f|ca~2{/8U6S_GXסTlz<Vh!7,'mi ndG2f%P9t/L:Gk*T|k d)a>=igQ|G͝ DPZuCa`[.$Rۖp D߹@%:p[<\e]+ 3꧐%d,M|tS2hԽgKt}vɦGV[g^d>o%X6Pljx?x Xts-8B_1,aB3V__ն%Բ.tc I.'L^kθK".hY^<7o~^ a?WaQ Y)RweKod;CԷn:oyת0,w%)]ї'q&WQ|k,dPI)B,[s(뵍a/߀BzM8ݸ ˵̿pٿxCz:i'g٭? [.UB {kFf^gMQ3LTgҽKO5n߆ƎLs_HrcLpQnE7p ~f(K?Ns -WcUV:ї#7AfInAasOn/.KmնY{yu>YƚB1f{fk|Иn ׽bQIM$ oaZkE1*q:n{VhB1iCv1 d?6 RS@%bKǕ6Jpm$Qn~ Iw6 r"oiz91w@!Qܥ2^$ٔ<+)7؊4)]c1 9?'Q/NLVVVa+eti5tQU7^_!f#PG+bޣZ?ujMyp.^- + IvwẆs$soaqsͥW:$R$xCFy1voW<<3SY[Z8/yy}.=q֍D/<˶{ '<"cC!zgt .cy3:F-ƽGb+KZ$O8I4GEa<[U2S%>d8b ?&siܤy {#X3+lX0vdB<֞ĝj/:AyXL#.M!1=?j#˰'"Y8]y,Qɐnt\ȭ9U`;kzfthܩ"Itsk݉tl3/,}Dcr5cOK#;ЋHiS>/>+O ]#E>JjϚ>֠`c^#4%n]fGtZ~a.5y0|iX8u*zī9+㪸D`jQi +:{w=4;_c@3 qBG JZTtqIkE yݮ:Do9l'QXC, 2ۭ*z(ԙOڃjm\ݐ!U:Ff0g8""wDr #T-༤i"]"NĮdceYkƂuDe1M v(5a7Ԓl-#}ɭ9KI<1dWC֪4;4;dT*ĊDJv{U3>>G'xbCG#n*֚5qG^ Ih$NqL:-g~Z-Q 0%׋c_e@3 JUĭOlG_0YL/UqX adNG*.8s9gG8?ߘ:; ):U# fi(tF!r*^j׾G߱F"AmkA&%NبqU8NC~9 ^=gzg\b.љ'@+d"}2 ְ9{tSb#8LZgqї+n㤛ZaT{Ʀ˸kTѐ ^|/ . *~8;Bl Ev#rdt8*h^]]և3₍x~LfhoA ɩ$ ok"[kc󁅕 _ ;ط^nd%T.nr;⡝Ŏ#Z1w: {G8it7xQN44Wo-ԏhQNũgw[ǰ;B0AD~cūW ocQZ|2rS/G<eowitRuwhuo>q7QU?e|5cAHkXmƴ\Yhg /PHF/RyG٢qJLit<.c_XǗ)I]gia+_'޷X|goV;kvvvKv]er8qfujvVm&e+a:,Fc (^ n`JG zb> IL9[2q/B},~;K鹙|gӽ̏I+سsC)?~oq|/z'Խ'ӹ{oY|u1~}ߝ(CVY GT].G?Crchit=9[=׼}-k}WVB)YWjWڼ9366>",2Vk5ʦ͖O}lGak~kфc}"gyw3Kx'{3M19EOEQ,IT>y2{Ǔ\olW{SW&Q.dS='3H2)IvmH&l+IG88dĚC0'Nw?}t8m }iH2TF}hVb'bUw^%mR~c;-xJ3q@ i4S_^Yn7 iIާ?ttEb!_O]S?QG;U$鏵Q10KS,`#L+~ikQ: \$hǢ)2Eg oc;SCϛG%l}.1ua>-S%c:O]3ϣ1 3m 7(݂NFZڟ7AYwflnV2_ÃEO牼`c# x 7vv׋ZƉ] eg:ۦh콓XY$};Tي_@\[j\ D8I?%2*5/k^nd U[`k|ͽo z}[@%}s\.$k-Ggn$X6k{N_bއ:/-.=yZr6xz?svE"gn;22[GB2gd?yU<#WֵŠMejdlǘ xi@IR)Q+SۮDrnұ7HQ~FVXY|bM$jaH"Q^AvIlA9^D=j8.Ze\3r6x&ΒY 2&K$U0%ˬcTyγv ڷ AQArT%*s\Nlm',z|ved,"9%%y a}j,Z.gǢVV{&)R?EqHi$ />>S}HoBO۱d9`Sqּ9oy?f{=[_K7.*EgyuzT]aNg1ݭ:ͷu3k{"sLi_pw 9ڔI+u.IA)!Z-ӢSIR;{Q3z)ԗeH6o\-Ra(J3BN)ߞ637:]QgA0f3ggp槙P)i0 AntRQiaY!AH!iSzWDUU4{Yktd @Ӡ^C^~O4̽֫A"fHϲݛ'+3L3.NԳ3w^MyjiF;LcF iK<\~Z=d#C-і^!WE#F<6Aj2ѤHcv*ԇaj5Eܾurc=]٬4FsbjLyMNS2wR ~3XIo[.7HTKzL)U6i䶋" *Y\XGR W,m^n2ɼhax P;+5ZMfH!7y' 0h|%8B9:Kb~KG!)#y'&y>>umQC#@Au0WHϤ)lt;\q!%ւ7;@X{ȑiFDOI$FĴdD&e&m'UJIN3-9yԘȽ4Y%eH}e]diaItXmi\ɔ9Z50x.^%<#,bb5?O:m =Ү+}h6]:F]>_GWh iIͨ`eWӀbM[1~?ڢ2&5Zkg)-#tV묻$?U%A־pvY7P ImUtg9VWxGN7h>RLU 鴿^#IJMS|anal#`MXiFYg 6^YTABYº/ lZ17L~U1@eUK:oyFЛIەt-0E{ pWhH]t= f;# 8^v5ib1sI_8i0>R|85}2bx,{ ͷF[=p_ul֤];o~[e}gU?_F g*fh,뉦X3yvԨUЎ~nGI/_'l[sGq,~?~{Fܓ>2,wWW` N/ nONLҙQϯ" *2W,\UFz^'vi_th&5IitjlM0F^؇7a@4ufrq;#YJK޶{2`0ZQ!BW3H9ƶu7n7/1/gzҶ+2__ L&4I!z&?,n͒d DEZ6N;'06Mcxc̥(CX*,Pl6̴t|0mXPRKZRQKx&XJuԇ$ўNp&@vC1r+]?Z/KRVVG"]UH*Zx(oݲKNz7Cz m_|e|ЍmRg ܙk%nL\0$"J0Uժ/ٮ<ѹ3տ"ɜ%G&Z.-a8ZDZ>=bXF l"i%.04mj,Gl+WiKm~}MhNܘ3fҖzrRWRS/@{o}i 9|G6tz} :{ۯSgOgRy=iZ<%i.ËxKޭO/ṟb/|鳘7 j&Y{"kЛrEbGi`(w+73WDd2R"%@vzUE#M.X~-Yܗj{o]х%:EɬK:ϲlzMY6E-P݃ԢzJz_=3;E!hM_OCcIR["*yY$fPIAyO j3qVDduvRLj ӌJs*[aP/K1T /doGt+VKxw:_4T6L(l,W?ǚǫ/F-vm#2[x̲3&#{u*"k\J~Nm s _Џ Lk?xwJ:|aVM'7ϡ4UDOG]>h#gSǤn*gp:n>g$Us_j=uZ)yo)W[4'rj+bxiV^MrNYZzl9'*t o49?i]9hy(b%g}N,#0b+;nxR\Y5o!pv%Nˠ%D:D8W$EKu?*\Vx+^]=XĤQJeDXl֒f3 h9|{7Ͱ-o6h>MfvqȬDhe cPX a''˭'S2 ^~G[6("3xץv Ci6k% Wl/OFC@CŪ Kjvc)VϦ;J &:ք=1>ZF8ug|߫ٸ_-!Z>T6u>Lfkd:]yKoKU|KFP 6Gjc?eҎAuzFZZmw%Kz{Nx)zgi&<>Gzz fpn%>EZaÁ|띐@V<^}C],v&iVmЁMⴥodzpMr$BDbmD: LJ +ZӯZd17XzPw/-hyR}}BN|M<{-'ij]ۉwSv-?mX!&HWtF#kE~=[wQ}3).VӬ3>Z]%&skL<|:5>]sZXHCu4y.-/Gށ_ap1˥OFd683.vQsctG}5Vs$CwLq>8q"ydkAq VɌ"&Fo/8@P$n\j;OUdc%vĜ^i9_?R.5 K kq\zu+l|O/=5ݹV3P"_JWuu5ݾz?]EF|oXJ^#g,<.c硖 ,wv tɰ4"Cv|#Qv>5~m&H.83חnObʚ׿rW"ziJ%5>Kg&qTdDȦ LDatЇ }!Ϭ%7,qt%}ga~l{hݫNxk?[*ц.ѱ]GS;{^Bt{y)>{qXh:g^И^͈՚8R=E7e Td^Q]wݢ;*ZOF,푫V!j_e0T (E7H!TU\V9h7@>(r_/d]UD,@{[5e[aG\^y3__U犅F7ҷ6јH7|Ų:Ob!"G'ZB2F{Y·l! 49ٲ5o]-vbKAZh7)O۪), U:eS*,LIk^Gl/V؈>T|O'B\ip:ossG Ieovph\֚GҾ"bQN ckTKU1@|Tv0`$w caN6 ڳ~Ḍ+RU]i&ҳpzJ1hYH@^DW s2W{#"Z}/T<+$OecY8N_(ta[Զ#RL@8#]@+j蚐៷<-@Lc 7IۥW~3qѢhϺl X)訰sQHsn)wg}|}U:l_jà{-Ʋ􇮧U "Qp[du$$zq(?aIڗ/Bm.(a4`I5-[C³WzBɎ~lGV[UƖ,CTmXn0BZP<Ш(w\竁m> R2XBץWɾco3Dq?<gmڞ%e?j-F # ѯn,7( zIBqWz^55m{~(& ѯv?}X㐼&>!N[t 6{u7 Т1?J4l,pJ $=eFZ6H~Okut +@QH"oYŴ5KBaL[?,srXnm|q<]-im|q$]='RxDo9ee(N~;WpU.^G XmfOH Q2T|f RwӐC:]x,! =ƴ LUOZFdBO"vО2>]fС2?-WZd-|M2JYnVIN,L:I/Ù>ۧ萆5iPEO54FIj1O@45[Vߍi3eE[ͭV$qeK"F>iJ wb;&vM|>~ʆ2q*B.qWEi I!ݱaX<+m-5EAÌ5@S{pr,N&j(7\Qwt=u"QaYz%mX(_/uaO񦝔^U 51\2( {+F3csAz642"Qs#CvD|d GLܟ*!يt~4QtybrϪ"`U-8s BzR5iJ9&}sQ+=œXHl4&Լ9zRΔd?%egsO3eK*Ī%.6p69KjC12Jsү)A)POү8.șld&!:}.s):-]a~kcAٳ3xR^]c!΀TQG-Xl^2vnNjO\ 0E7dxi%3%f@熞ψ<GX3/(I׏ =V_1jA=yfz/;%˾@e,1b(ҐWD7]9vd5)[-SUV'3 EAşȊDƉN$79>i#ts޵TuwZD|H}쒹ECOAW q3']H,R8o=~ٜeܙ?ʿʺqK⚱<H@#N^@Xw{Esօ(,v 9|uڥ"Y& oeqPo5\+.OI Io_>M/׊VpsNNTeA&]J+`<=E+uNa0-VB{<-d3@P<oQfYSrT F( sҷ4e/t7UH0ӼlY8o=Ԋxv z8cޖ+a[,c=.S+YI̶oH[v$RKc.^<=2ZGZʤ &3xF]p| N{Sw@S6I.Gy\@\il ZN\!usY[ iE?hFv>њ$9"_z:>^%~T^>OJ?%Wa9]䴛HE)O5zZLi-%)* Izb-4;b<'#FN6~ҲF$LK xi+Z²o6p;YWwJm^v|vDajĴ7°G4ƐɪE4V+64dFd8 `|.G՗FKx &6>6IC5*cJb+֦Q66 Ƨgb1Vv'>HT6^PAZz'C_sNVa[OWfDBgs5 soUD˚E1L~PKD״B*!Z6ߙWN}"u>dw\VyKぼ)9)±݂_oo[v60ǬUfIS51e׎V&Q9[7~Y⌎R{`"\Ѯ{ pC";]N\$H|^Տkt֧h=AdLKh/$L|C,I@Ȧȸ[f6q%>'ԓ=p~ҝ"HWR[Hes/!۪Ny"ED2p}UC]'ЫA+oD^lc`5͚{ Dvy%15͢}}u5^Y807ut²;4]vˡl菑J|FRn 4$;Lګ3 it>֓^(I#݈dn?WGU78SOo!䞐CfQ.*l"S8^95*Iizj p>485հ2㊟<:b>ru#cX0=\YAz襤neGwdf*Og.dźkڱ$.etZ һ m\Fu)W~T%mTbRC{MHـ ɛj\k~SVG[`zΰobZS;16r{hLv*MgٕÚyhy$*JlFU ^j"qk(P16=ߪ4i6 Gwdz=V~5ׄqa& cr絗U Z)#g7Ϧ*)Sg?sygӖfc/{!g-!k2f=֑4Ѿ99' #'YٺɟJ8{&I7w*7ܫ5gk3I胳iҥ(2FEe|=8F>OPc 09jkx*dwNm9(vB_xr߁`Cj4 ug^igdU9V$ɥOѧh^JA+YDxz (;T7q&.^l]bX I׮> $^6:PS%_ӵݜcUr[%Sm<-PH4tᄼϣy*9V <}&kAFԔ-166#Ǹ4܁)vagO3ԛ{vH_n瑿n;s0HTj Xщhj-s%[ Kx55h=&rk!Zv!J<pQҘ?'sI 3h搔1_뭾i]#9`^EJePdfv^ϑG!\ޅ_=~ͱb/Ձ޴e}[AV qKnxz gm =U`$[yNz&̱ p˘/ M|S\8S<ث޹,GOV`?4sjEܚN=sZ2ymPG[?ۿp]޳H|jkV|ioPF4LH,0D9(RҼąY ^xjٮ]җ+1 m1c0?T٢dg~ r h9Dh<]CH~b@Go?m@߁!)2Sh~߆3Ū'uFU%֔aon>KVztQqv|d N;fxl8Y|%BJzMIU1-*o 쌼پ4"MEv.tcIR+~nd>lMȫ$:>A_>:kB--H{QQƫ+FV\1jos]?*%Ju:⾌Q?HQq"u ePZlKΦm2#W'g2'#Z0r͗D3V !KpttvG7+D1ر`J!鍵q_*oSl:vlV(mE7W^Cw=I-ó F7Oؚ3ȱ"JlE(^Vrg{1{OµFw[zOOe܃][13V'{A,)\:ZhvpF 2/.# cT (Ճ9r43}d$ jj^Qld2zˈN fu.&IB9@qgU55Uƍ.36Fij*2V$Ӫ/vQuS"Ҙb":y@9A/xJ̢R7q^:3@z;#2tyPϟ)94tC 蜰&#JaAE%CUēKCϖxʎh8H8VCIyy+`WySan5 G)Cٻ^v]|Vv1yG[KئKy\Z(,PhkG*tf̽a'%MJOUM uhhGªRgye3 HT->[QM>gc-FGƗ"7, ޲;f[`zNr2 Dɞ("X?*CZo`9sV-T]q%1wm֜,Ukw$t~ pjq-yߧ[V:$#V$+j1D`"=$Go)-oVs9;c)yꩁIn)e^; x[,}Q7,,&<1jT>'>% 1RNPƂq{s.)u l3v)ӌp/FoO &dՙΤoc VkЙ@t.U|g.bP'b ꨘGf6~靨ۺu `_`!96-cA3b4ˁj o?uq,uAr ;C0*|2'qϲg\>O\m3vo©eO6u9yiS<\B́sFdKY\wLk|휢^dF?[22Fӣ*&)GX[ Ҝ_o}[<*jr,XG<0-ѼCh]pwt[,?ȢFlYɟ".:+PR֕uL{{++B%y~UIqyi.1:,iZxVB#7_MŨ`Ѩ|Vi) &c^ϑPOkŘsij0RumY?;e(ܒ@ s.&m\zy)J$\-- @yTHarYVr'P`6o\\'|H;@"=αEU)aR"k|.:[kjt1m ,vG%-@2o46&뉟/'>DTUEDvFeڽ',=dg oPZM yGzK5}GK|\Uu&1mJO+"Q܇}XG,3/1K_'P[QdY4C߇5Βc- G s\YƃpmQ&˼o" { >Ci7^"0_E|k*M_O塰Y}eST%Әo?8= 9|s OIgՖ[LO򟎘=!Cii&=>Cg__'E|EJGwd0mc 6,YiATu )ݴƒkgd3D h(Y[g5MfgC*B¼IaLF ֔hquڟD K O>,uRˆ독mkk?ga;|Q4?/ys-ѐb[`lU~2gJkJKmK@F>0JSw߯*1wU|yˌ@i#4HLs+$r4v TPƻwը%"xpcؘhv WUcUHw'?DU1Ho߄;PeNj #jSWeo(jbgb'.+,KRݍ62=4[IJO?]%GN4^ohM|*G1O ;B..XgWDw_T֯ SeݙejI-5UKœgZךP+өJ+dK:yu sSS) m5R{qGNvZԝEnƄO Iiwydﶘuu=G>VO$g\/϶.زSg۝yeWZ96Gƀ0jg^WZh{D暍I3CiGh>KKh}s䙆>VڅleyNb(kp^P)OV%k44t7e)Qԡ cdJO,.=Xs08y9K4z͘GZZVPnYOyu|vll`9U2&N; 2ސUҲp]O3.]G41(gVĭ4҉v96χ55%hlz4i"vV4W$JjᇉKcmTҢeu.샿FX[`>y|69}baoe= ɩpk50{(/@Jjje9]VTa;^Jz2g:זMgTAV\mu,H龐bUw,ߎD#UWߴi F4jI S1ia֊,9?,CdtPcu`oxižY0e:vLdoZY3aM4ie,"㴧K%[y?5ַ9{0ΪK;_UD Dx[d 2ҏ/:p>TR>bɹ8@/~oQ$z]Q^۸ȚҋVۻOq# /Õ&Ąx!HIIƸi,'tչ1xޣ>pϢp?Kȅ&[2.+\wӞ)9XwmǕ ҢK a9!?9|t=}8:_%?ܬ'5|%mhҾ*C;3UxHb"u7ffB4I4].y$ K8~_e'z\:/kN,g-H|NcWj ;ԅ|qYM׌#4n)ӣEZxaƌUʚ"Yʫ<9}׆VKF:uʹO/}.3]Hc3Qw1vd/vW"NeINGNJ+KIOAv<4> ,"WyVFu,EDȢ4>oKO/BN7>y ~ '\lժ3?-JBrs^Q+wG-NdJ}%'[D鳼"yxY zO̕:٧#{NWd ;t\cpub U"~ưPwq"bhBUnaWGr-guq\]T!SB`<.f<-{c X3~vbgv/ ~{j52_Ǣ5Ȭ*wwЪYStIOb[բ\WqKW2n'{p]fyyW:]ݪǙ9%#Zk5--q<ʣxW Nn%`MS4M^rxDgzk_x8s$&$ ޠ&mG! XVO_Ц앨O#FCk.TuY) Du=g8E fi{8Vyސ\X)έxWX9o?bR?1 4{ YEֲ}}d +?9E=}آ503tjxQ܊s(k=S 'Xxݭ)2p;DDZ9W*ʗmM\sF72`qZDA~pVp+OU/9oZbhLٞay =c>w1YU5Vx}?XCբ#J-D4NDrzO|M Lы2 +hMF0uƒHBuS%>2o1/ lmpg5zV?nd;E;xwg &LQs c b~j/6_{1*4)+u|DXK`[ǥ_VuБa7G|y0_>B3qQ;؈dz-NtX#Hdt,T+ ԊF}mq7f"*_[)ˆf>5bF̚rFz`^/q^2lߕǶs8]흮8Ҁw[b+5(U. 'X)kf3״݁[?_Ǘ2ZT5і++sk6ΔQj_̧9st/ˮ_ɞ4/=O2/x~ba5SblЮ[aN6\G$ z\@zqu S5];F|=.>{4qO+K{:bw2~ Hs xl/s? xNp/_ݳrț+T /8)8[Y-y??@m/m̔ut/+[WkXTMQwzj}#^>D;nLmҕ9xy|2 T|}ӟ>D:A9<2Ќ3*:I_OP''IE9aE9rʸg8CX!SR*8!WF{ҡFԫB[֛ !+1gb@{gS*;ɖE[]]4߃} 57pdJ-J799]-JF8O*X=*m{t·7e'ǑrZr5p-u̎bo=NB_)W {O /&{9q"#ΐE>%]п)6㛦)/| 0*hmőU4.1&\k#lv\t?Mݟ}'P5cʷ{A{gXESxc%GF-l%|fy\Es]OXv! }ce 2|n=Y,vڹUƾ5dd9i&1d@#n=m#KY;[֠_Z7zD/(9j@Ouz+X#9U[C- \uυ.fF bӲYhS1e@6,zMK9[ZdYY_^!=|?d$ܚ Y[< Җ㬖G؟Jf?pMH9~eg*_')ym*'k>vJi-l5?҉;y pCYh4Tr_Dc/s{a{ۍjW 5!vF)4sy q};)EBI:JsM3ɯs~uMD7}j7r|(x^Gr$Ԣ}Z} !؈dlCd<uD6d{C c(kiO3ie+˒swF [?BSda ĮKש9MJ4> 4q,:8Q͍}ϩnq +6Y RƨInjYOt16$q0ڇ#Q2$ra?O:y(~,cNE*<TmyED 4wNV} (hv͢wA]K؂ m,qT6n\_ĿO? 3X!]YGv~><5|uLr} ~ O-⧾OqE<=nc̢߬?_R,"ԇ藼|vח؆i YkWNVΐk.7 Rj^y>:]SoN߹>& 4v񍠎2֏%T\Y!/0QTsE}xy]`a?<õ؀lx IJl\t;#UCCsGbW*ͽ)h':**[@~{kW^<^T}~ W\KugUj>X i~GrK8 Hlݳ&uJߤJ-"wԴ^ &1NV)EvkHFi\`q%쉼Ό>sYLa݅0pU_Ts,z˕^87mG!e}=6d"4˯T]ϱOQ߄}sSɢ̒nƈ(:$k@>aW'@6(kgV4lώFq퀃o9~=iWtD Y*꧄ Uީj9?v( U/أRp \i2unָܷ~6]E53~Bո6ܢOe__+0hYF~r#,wy~bIΠ&g;^3#{45@(|b×,Eo(L_.ם-q ê(dGVwz88>^-Z/M:<ܞFyX6OYe̟kx*]P8SsB_'ժ]GdJ"~ ܐH1OdT(8D}YaazJ;v1 4Ylc]ck9y\$Te@T5֌jc5 ԀJf=l>U ώ)='wz:ЯN]Cz3d]uwM\!Q@ۉil>׷ X y%V'>E&QQH5Zrw:{n_+ \wDmo+.Itk|B?JJN|ϋ{vlUi:{̭ c$r8"ws;kG$fk81CNQ)<δH?RYs11m{)OROKIqH*]aVH@ qJriqUAs TadmH\h9 \AMGmgo w[XO5]_۟>O dѝƫ`r[ƦScږMfg. wɊt{n{u=|}RW[x$-K\P}(M37U>{E!NǯYOE'=kȊY.b%׃4q;nkQE:Wdɼ?^~Vd랓K}Cr[ؗV|Su?I)ʺ@YX,*X|Aq=EDD Aa+ 胻npzJ)sg{yH;?>i 4$ ,}b>O*ǟㄶ\ qV@UvƵ cWx@zKةwO{ξm.OFiOoMC]-&ZG ZځZ:;;ξƪo@z$:yjkqlQ ?>r^Oԩ'k~ Z& nURvkjXc~q9v[]}Y%zj% Wĵv{\}Zqu,/QXY9=X7Y OԻn-TMHKxO{҅ t)䣴?)o/Tk9<>%,:hs՘(Z7Vb4$?BTӎAQJFS.tsl?~]fh{NEiߨo +eon{5QNh0sFZCwVSQSxRycSA2ʝ{ K;]4zYڤцwqÁ(Cp6!+ɩ(s˶Ygo o6G4*5=̓S֒<5n>A CuQa$'Iuk7P^Fu2`5ID[%T ;袼bWu kr]pz!zV޽RH=(w#C'hfsmU`4\u 0}́E< 1JѶ%EbWMU(I!b](Uo ;!{m rZ,l>~j] G&MY[0P*Ơ@`vdmB&8:vqHk< G"_LY!UmuVҵs21 % gdD:'PHlil" LR I;yH[ ZBOnTM/b/X"L]XnzaMmVffmW0{juݏ1ȁg0~jhi*Y PO:Ah\?70ӧ0uqƺ,b^wǦ`ahIt9\= Ώ<̦[oy\qyK@rjO-?ńQ媹K@p,e~LEˇۉ77;pI(-K5MrhK9/QN:AwzeJ$L沌k=DȪxI}[ϢbeZMgeTSn!ˊ dF@%ڿՂWR$5 daP ܡZzɲ 뺽.Y+k3|\<:3oMnq%J[u,x'Miκ+yF\V9*j~ "9?!e(f[z:V hQ-< G5p̑>QFz1w,p^OZ"e%51WRN i!ǣVfM!M WE>zoD2 [T Tucv1WQTd*urཻ5Q/۲b{3́3ǰrIMG0}Iow+@|:ٰՏ[+=AD݋`nj9Vh2(O!ʝ[ B.ɧ|܊|KW_-3m 77DHA?,/~kmFǝr^oiEBU؍N,d#ES,nE@oI> 3gޝUG |sa,e-lFNoH9a;N~hzj}:҉B.p "p근u xֈȥhRdkt+i +UisW|3rcWq]r0 3wN2ۓMzgP>L5rd}cOSD]Wl5Um1)TDFEW`cn'cXU͠OS bqqќQ_15=\')ryB>.j+Ⱥ,HTʂl։C cjNw0iMc \0jEitxU. {¼ܔJNJ"#ω8ؗDH_}ұeN`Ki24_(t4#QqeO^^ r/>d7N<./ם2j0Zb8/q҈ W=d /gfbwA-dZc;vM Jdx_>G<| $u`}*VrD- #̔ͳ1.8FB% 8}'k\$9E})ZK3F0vHZDMD] AJ:#"O0!3g ow⊳d N?gfY俟a꫶BN>Xi^h 8*h0I9LUWd,rK qu1V?ޱ!7uR}6T)9J+2)Zpb*JLe'*H=bbG.75 a4!uB=M-I2dK.€a vͺ] :RY^w S%< (uLjɧ\<1 \/s'a1+Nk4|{#ok\m5}1ٚRHgq+=}_lolQ VZYy^[c;C 'ݹBw 3W2\6)d9Xzh{q&6JRH[ Gbh9Hz"S]#{8gH\HzI|>U$·UM]S=j[O$5"tod=$o#+ Fk8z.iNbDt8Gc pȾp͡+RWVDՙ#2-:0vVh&U Qw6[kK@g!=F p(Dx/]LGYTWPFuEǒޢ+DJo^]62I*V` HURD"\ ]4v/ixJ+_h mD$ߋ'GeA}IRRG#:&R+bƹWYԵ\E@oVŝK*VFA ֝j6u|?!x|U{{ƊIgkkH/[R^6+2Xw_B9{v* O$5c}e QHEm@VyB뭺 m['4 :Vy鋀`{A? %sEE/Y3,>Z׶W J{YVκz~})9OEН!3=ڠ)4Ako~-j^.u@Q+ʓ_PUP5*XM6rG";Ys3mBl>_I9bm=d?sa`zlnpWދűیPArz1IJE%apkn=7FCBM^hAM[z<Xqq-Iu ͪ?/=q|{7^"X2˪o^#v '6y$q/XUBj~YՊNǵ־۰Z7A}㙪W3Vx G".ZI2UA"YܶEv7?#>omc#Ř>Ph F\j|V>y70U"O>BJ[R6ðCJKо-&RbH«[Z^[Kk. ~x抚m>Si<{h 2_z3gBVo:#E~qzMDTqt L7Goo?Z dM`n@K;ϖH@D[HPx_s8:6Zy,ELX. gBVR-FEՄJ `_֏~@ .iJ\ٱ$CS4XtvȬHItt[ZJ'nVxMg8HF0[XN.2cYk-^ǧ)G?C-?ua9}>=I#Lh砞]1@9Z"1v.A7 m^;4>NJbGzgg^i3Ҏq䔙H Gئ\\p)Qz {6AvRSZɒ O |bs#'$|Dz6<|| w|*^WM5cкn.4³dDX_l0gS%;k%k̵'HUqe|n_.RjS#kԳg-zt?O}+BIA;a܆5dc-aA^LFzo]} kBd$W JkrhڪY)/pGC[ FrdUS k24Zn?}WK_~@_-pTqsewD7z9hH [Vx﵈}C΋tnt|O5>M= мyܤ"~ QPNPp|tQ:`6 ;d4Z%NR7H*ȧswZ'dU^W _9Qh(К\ Rr =$ܣt9 SZ3vT!Ǥ'uUuՈ\v]mRu;&Bs.Lzq_w2=:vϻ05Y)# 6盫">^36u< WgnXK jHGvQpw?oh[ģ.۽IcKS翞 klC>#?w;|9ƲkŮž[kmk9Ets}~Td9&!$id#5Xh׋5&Ӛ!m!Ux'S΋n)t.8cBBc8{b!%N' k}fasRkt^OV:>Ů$R29CqZ46<'M䕥gy0ed\LQ;Yd㢄*.?){PȬ籹Ne,:0ga<VG~I\C>+A>dz#tB ,ZIcq:HUG†bYcmZ۞0+[m^8sq l0Dʇ# OZPԗ)_bgtOI3%rA1g[gDz$}5yBzZULnYw r<[4Z9R3攝5h?kMM֟_@ˮXJGb2ݪ廏uE_JTbC2I\.y}lM-@_2*oO>FQ#iy7<,#Q[h5QlJ?,a<߁>i*TX{T (\h~-cv=(ޠvR#\T?p& 9Mg̼]8YyH>^7?;Vϕ<0YgY1I%6~&"cEV > j/_ GfvhoOaW(.RQ~:3AxiΪxeJa'y -H5 w[@Du+bAѧ>q}M;HQ(ɹWվU &z$uBv"v(Phy: J{ h` %P %r J؟ҾL/Ie5֥QuۂRAFD9:̳> Q# 4WXLb4 3_0-$Nyd]'»J`1a8h|aG{8H/.@dxQܜGmc8Gsnֵ~"<pVTw!1+!vdIF/V'M"n D s/G'Lo뽄 W|}tXö0* ue#op [aSy7UH#8sm${A{QrNOB*{tiʶޱG[-:\Z bFCmxn#_N J'/Y7BUV"y}ܕalUxڇ3Yvq 5C?ۚX_~C.<"r4 :׭llxN7B{_>Qa@ϯ]CY[Tab%E?nXsHuU/A^_NWv+#| c(p $c6BK{\<=[p683? mYwtZMP2mR z=\+)2e96o^$ŕdf"x=Cۙl/>-sm7,3l bAvGbvky6Unu.|x VUUo&Umz#&R{@y{F$4<ȇH^/VدUf#S} U#Mu|it"N]N8T^3fGn'͉}} #*UWYp<[!CXg%~j!*[ zF0l݉4Vٵ,揲fZx kN~L|%k;Ho5FtMXwX#ڵy9抏A{zwZ/W/=>\ p(ŒVd&ĝ=涺NIXN}|)Q=<~8}fFjSˤi/;̵*ܒk=tׯ,aj!{V.}[H89t0E5>4RP͂$8#3ewjd:lGak{/ [Oqս -z2 9E>4?& cBl0/9JR͙QEt퇗ҵյ(==iÑHNgg)PݠEDɗǏ[ĎNuESݷ5]W$+b$\R],]7pEgutE+ ";jwW bZpBWoBWW]o?SS W[ w` 6s%~|'}9XKb?*UuHX魯%gb(nsչmfӹsѹչwm)j*f\K"9 T?*fsIryy~oP>H{06(ǀtQUy7A䈛M_cˋw@~=U'2Pʸ;ԝ^Zw~w^[ǝԝtkCEOG+c="zPzY꩙kvS8 D}po\{TSp홆MkaSSo^n.F.FOZ\ r:`\P|1 .Z>.3lyl7o vNƼÒW j52ggT&Dh^ol7VakbaVQ&Z\==8AhQ,SDhe=#Bk~+4?lpg:2MJx@V1L6ࢬ܃b|p294pXh.0o~d>[iKQ)k]IԏxDs\<p^ j햖Y˂J,#_F̴٘31Lq$`To6b:t^L߳om1-p  |OA5QuU񡽷ChO-ltO6?jv`]0|:?Y+\-3W5=Z'^w)FX%K`#&S.\Ut.# ßmNʆy `6emUen'Hn~vaEpM30"XHvS}+<&7Tzv8Zi;z!}DGџlG B{&?=ڰ*qjc@5\EGm\VAK_Nfձw+Eql\8Zj;ԏ֞Ǻ%*+Qǎ}M\g #%: (C{%ш@Oڝښ//=P=FX}C} as|: VX WDWLW+TW<ZXs+PW,lt4G?:MOf5荆'G/WG'AGx8z8:T~o;G=W͐a]cXye9m.=t1ڂa.Y#ǫX &QGIo\;;̣q]z/5_`ݺy>nM}FsVfzk!̓X k"pT5Be ǫ"   c#'.W@D2tA[hB:&b*z_Lc7YƻW\@$W=qf*ѩ.g!lGEGw}:VǫurR989^XֺQm_Wˏ*{N:J 0 wVTc#[u,2 :oL* +`Šp&-$7:I/G;Vᅯ_^b>DbBe=:/bͼm8Nt&Vuqt]P&jJ Ov;6`;,((]1 ēñxYN*O@|O<`ֱX47<0X@xGC(-F݊,NdBEcB ȧHeuǻ,ځ7u ZV Տ(mx"VW,2;BckjȅϒuŘcNKts8 T"[$Y>0ޤs|l0ILzI ~'ǒ }(\M2=xtcYd."$;q 3Gjw]XP~VО{WZt>hEyUeV R_-Gˣ <%^jķ9qo4-̳ yJ!IR)XJb9 k[VFxtȇ멪34ݱ~\xW $ٔ3h#hg09nggz=ʥ ̜ =i,p1kܡCm (Sx؏#{/LAEHG-zJ8ϔfvL +(܎~,+m*km"f>Fˉa| $D-ɍmvmVNu̹اgA #lJkWxŽqXBWNhQ]Hne-fǾׅMaJƲdxw۸^wsDRtόO8;rELd43Psص _xk/=՛&a.>+WbKCcJ ż((G|&qur~ ^Ytn Z׮P_X3SXѱ]kŸB#czi-rE,J< et=n/zҺ\.*٦K{BXc:6UMJmQE!\umX? e+Ӟs3xP9e԰RYzО-z ?=Ofk "2{E{G3FLGOYi.cy+WGJw)mߊ!GBDI}WmPC%4xd{<ז#AڝÆVIC+mxhl)ED8x^ pW{%ԼZ1nM" ,%ͰIWV.rCwV.8 ZȚA^;a4@{pzisrEis9{w~IkB9hǔ9Ҧ9Зr舗7h #X!ԧGZ'Ic(!K?>;9GrݬefT">vKdt$죮z]_ׇϘuq9,s#2B&Z:go@d{5fi9+~=Ma{ݼԻMoOdm] _q_WB=s_#~tbOKqDsO.Z(r-ZI7ټ\Xo #[-dtc]T#HmcSKڲ%њ)<}F%+|%aumX.ωI8NDߩ)(yQDЄ1vu㘲Tt@N"Ftӧ\ Gf0 "1#X~Ak1s0<1NJp:2}BXq[a.͔މ1hl4ixӻGT%^k\Y_C*u%(xrI6o^*:6(&U0I \J+x):IG|'Qyo:na/=nUKMUqm,uSwȏ( fs?0{Rq~.?яᨐKVOu,::&ϯu ue8=p>Tg[g!G]3 *-.g̪_㨉4!,JY>7xe1#=xOV֫j-rἻu~=/yM=M`N]ûߔ[2pydNzi쫫uμxtJ1.ykbi ,[ -o'\M k΍Y<.xZi>Maw:PJIyczw* Y0Y>7ݘ/hՑ,dIe2)ψ2 r;at umͤFhE@.R- tnA <e[eQk,c{eV/Î ԏ Y¶&߰Z*w UEyV1 q{9˜*1*s*-#dlU&+ +Úe5c*'SAmo-jR"!@Q\Y,7\ YՑARd=G"EMٖ(DJV$K^oTqIn.nwI:#\ROƝK{Aht{:rͯ쿇N;;IĘV/#^,<*7Aqg~eVv0]aetV~)"|}ku;5 : "1Rw2"ׯW1c sek[UT&ݦ'PyJnghv$bkO *V\~Uu Fpu;e ֏VSFi^L+)|ׇ4k"mG'1q(P{'ű|s*@1FbS˦@Y>eFgF٠2ѻm^+|܉!X^\ )ʌ d#QM'b(FW\F6z*mU=,#G$z0 /[6] s\CG qpΛvθFB{iEgŝ])w]j=LgQ~ǝύQ~ĝH>;%6F;?_Hވ;?ΟH^;A(Rql& <+~+(<fg÷M×f&\:SЈ%-و9[W)[7%D^*< iBnx73[h[lVD%+G ۲*|"YKn)UYbޮc&$,@rƲ %6WYa}]$  a6x1,r٫_S"3>cfYp'sw1[YGp+bMJGxq7^K lQ$۩,"BW9|DWZ6b"˰c8߱W^ W 9"k71["=-bDiJ#s~]zVPIZ!kna2W3d7Ueu`]$*El[ՒO̝W1Q9s<- Yrer69Ϫc;9}GsL@|.ahQcy}ޝeymkݯ՞7rme>xglMxyE9:my^ cqK,3+{fmxl\ϯ;xpzonY6INX\ #c1䷯BJN>0 j6em^+xZQ?h`i]^C"}3;$=j_%o{Xo(0kiCj'IkA{8Y~nW-.7F߽k7ߩWoNm$~Drgq<zúOt~Hbb;!euM.\&`$c9h0w5KYF=SQoXUlplLij86s-@9;xm\üB5oQBw;vIY}^Dr!==W̆f@ޤPBWLb]uRX7z1ʖXdG )tKbލAԆ8RcюhWx3Z mK5+ϸʕ58k3aXC싗2ś@5i sO"& HZп\=m*h}"c b8UOQn5`g*̩36bXú9c@mBvҁ8x1Q0-8?ѴJxK^ 1iaCX_ FDWT mM_Oið뗪F}Ʃ9Fx^+BޝC5Lsa_ôn \ColSY7nUXK^ %i9lfYE],+ tÜO>>WN/CZUw'wUUC;]Eyf""J1Uㅼ{?a]kxHxxELjx&\II&ڛx5Ia{af|]s;-5Twiyp#8[=zA54Jhy.ҎVPaYO2ҿEҙ=C.wwFS' _~'I5F;?u ɽcp/#1 &/us>N>2%9:E^ILOvC11z 2Uda;NmWnq}̝V3{d& wQԬ#}eџ˜Oa\I#ur_K\(}3FzffV>*p(:(({:;f -ĚwǦX>iS:k,qu1z^[#gOj"jdn o>!O6]4̊Yd7kJ- WlTEzD}!*ZܚMy0a-8MXTե@o 0,]mE/Z BG3]fu-_7T (,_ctXkHzHf>ӛ bX1p3{ξވȲ iGAHx~}fHψ%EU.߀<{,"$©*]GV2n4alC)k >TzrI5EK85jǐ܌זnun*3Ad=I4|dUu-2&nR @WO/ݫ` {`uǕzd5堕\[W!,m e~[#ZPk,N^eZ1p@hvoq 渊+:[8o{ț\S7JXFZN?:`BY>ʞ~չJ5S0 Nj# #qҕ#7E6rT^K9 & ў>_/%ceL2ڨB c8TTĭ ʊ?[_+(l,n@9 6R7.LDnY>!5'HN+%#>iVfwTA3⥰7[D2cY灮&lƕ *ڲhkS|nykR[;0кmC!o޽M# U =g߬D=*F=gE񜣇s`b< Va=!9E6M7c#M{/Ha#1(Fkg`B*tBt҈6E.d+hTbe] OBTЃܢVa庙mYc2y$>{2XhዸJT((BY&+fnmT݆F䏼 8be)tv}$:_Fq9۾ EDBJ MDG`zQ*ߧә^ĉ# .m]% mն.(j"%GUmK =9)Tm$.uZf]U=p-}l"\52VokT|[>ʆb46 371on?EX%-s~- 0f+xũ&KjgZ:j4JuY1?Fk@/ǨIO[DOWbߗXPUL=N:UX$YyZkhzr\ Α>*LW?5Q6l6ln3jsR4(a>DO h0ZV`q>mRD}1WKǜ|#hr?[zֹu:Osc72W/!E1C7[Nƪޔ9/_{̳<Ɯb:`m?Rm^-zECȕ!Ɗk wz mQHKqd^) };^JB L ;6\S84@# céfے綢FqX(u@x~X]I/͉z7'$r 5Ovy9 Z/)߼’9Y vJ\_@ e[R D<&!Q+f+ BpTZT͇HqjAa]#^zA:[vK^ :9,a޹0ᄳI9g#gyϗt^L;k<`iWZلlPT3<,/ƒ/)!ߜ J33D#48dHc7 .Qœx P^I,t%dhK"ZA[ Dpqɒ}оvtl;CI@8@Yc]QN@YoʪEѩg|ODi AfDwUn1Hg$dxAӧQlJе*DuGYG+:IHk8U-JcYmY4 9Rjx+#$Ee._b! QLOi"?TRָ;5~5XE50,_YSofdٓ8}~F^ZȗFԠew1O{܀\Cs#kZ$7 lOiͶԲ/IIy%_c/!c4Wyue7luOT5 %wHylհWJk/iyW z~H8^j}_$J)^7S?#TӸж\2t-y%mU\B^Gu -##0Pѐ/HF;98G 1s+ι-Ji'A0ߖyyLBc/ƞ~"o0TcB?Fd{d7?J#~!{| gTUmؤ4&YSX]~ > H7zOk';h*ԙt^KÏRF6l(t~L4twh^eS[}7+@CJW7DnQC4^|*%W+Z~cэDJ?Whou8zo0;4|O sU.qUFMs#B+ŷ[GJeۺ:V %,txQχQ b6b.`4Xj)hg"xg zz[o&./}Y<3 EstC* `澔tl(jE+-{B hH\)+KJT ~(Й>;S.H?c$kx_92VcH;iSE9l.FMHew?u.P˨s;JONO('b\=[cxR1D?]ְ1|{~ UwMp}+Bĵ̔-3BL\@R67~NV( [%F=9Zzo$2 ^$K4;\}8B8P`zXGx=X'JURj.U<Qtܔ WLZqo'o~\e(7}9RկWа" ՎgV:3]^ { ?I"We, _1roF|C.y,띙.Z7"'{y氹xӧ@jug%WuƘ9euWxkcU #wJךXck^n(:wņ\\1Dn!_qxWGc:!"% HkKIn)P37q}țZhϛbm>zvwS+EWnGIJF|\o]ˇ_Wڇy,+ _/آ^c1c13FbF^[b|-Q_n!t,~oنP:i~&]rPkY jn#ctҺUH;m|gr4F__܊qG.0x[V+(f.|Ҡ*jQգ AY^ZYJ.Ou-(Mp ܠ$Ϙ X!K]L5U4PgM|B2 ̣VDzxl9/.q|FDCk=WA[tĄ.1\UyL]f4>iUnrfi2|k}Z>|quƹCSG+0 沯hRK((QH\U?W\Z p&tťI!/o&; g $nvh[۴ie W?tnOr38יglN<_/qhG(5^{} Ln|߱C)^$H]K|n}J/qRs-!l@8FsPy?:>`]{BkW?qe,{ܨnm`ۍ5ڋ &s L/X`p-Vi*<ݸi)+3 N1-uB/6Y}@T"6LbaԢukD6QDjw?HVV̈́v NEjϹ<ǒx &It`4 :{-7b|J1̸uUsTJ?=t5Y7C.ԺV<P{~ɹ0*+':膯j||Hd"7Ρf(CTxh b# x,2rTd'(fJ+zE3?Wq*Z>\x#eS@ošx孓n4 F QُtpobjOj.$q/Mm*#c4sWE]4V'`MR =,XՀ}Q+~fFV}j*K̅c$aG^QXx l-]0x=̄txPf#i\RݕgOk"wȻ(ֈ$f>n=#g<Ə"' ?iofj<xVހ~,]G}K T:F2F'.GRob1[%\*3[:isZMiZV#۩qГpA? jWݳ/X~isF ր.(7@Nb`mEC6? ߁WAB/RwL֍,X-#~Q3ouv xPU^֚V`ٞ5]We!% N1:U){)F۲Ƽ.8#RUq GkD]Q'xY[ާFQѐE:"O!g~rq1^(D޽d.*@:cuMVa-jDڧ9Ϳ5ԒJ?-' =">̷*yz=1Z}ۙS$kFmu j G%pL)h 2܋qׇ ͬ/%<:ǾёrJBdx}mzƏcv1|; O|WTݼXak+a7Wq=F.Z)1gnyRgvsUbnQ2gu=hE-D(`!ҟga~IE-𙻤;:w5U.TUux6<|Pr|=rktMo:Ik{Xߣ\'%ǁN=}dk+iLY~87"8s Cv[ U(o!q 0RdmS{ǒ9$芖0,ًNgcN.[{Z7#E>9YƂgHU'>MJ}Lf_vX!9:90_Χ+QERKӭR׺~QAa[~% GƂ ag/*Aw$NF슣u k:uݙB3\so5~vخ&蕤k6xhD }%%slڍjcܺ ]ӓT)EУ? @ ['n),<m1o˜ !W(3Ps&{5iIBzZؘ|YXrIcxu]|m˱f)f+;Jܣ_#'}/Ra>dsд~V^ F&LV0247tbF4~ՂT+^P LBj"MD:=!3ѷ^eQ-%č!MZt=(] ܁v[ZLVQO9nTpssHٞG3"JyoI7U[Dc}ںկ֝Sʊ:"lKZ#wEզ0^aFxE"E=/ EuWOk0 Lޝ@m[/,e>@; ޻ [mc*⿪ZƂ L.pzElR|1n|TFsmh<ǩm:}N~fz61}9t<7`[/zw->ti :gNx-֝46ǎ'Q~E[Z2C#(}>'E<%2:jGb?'Ynyw=Xaa߇ik/1_m=CD|ѐ?DBPsGRH@.!Zɚ$=GNنPz;nۺSsR.N9V]P7c{)wCsR\ٷΩ#_ُKX p[m^'̃ȧc! T92xllre= /v$X7}ї}) v˭߈h:Q̚€^3^D˪ucQj]j]}ˏ@SޚqΏHjz*qQ~t~TsUG#+c"~qUѽKupLX:5~_hP縹D}W;IBœ$ãh遆!93&Jy=˺O [glC M jg$X9p.3kah"w}ǽS&S+t$9cMyK2iu}%v!/`ӵ-r>FL")|,ϪҚ*nW/^`ηקo4Lc oUہt1.5ɂuI@w(77YdD~wP23@k5${H [2}Nn2C/nO'{;ǃ]bj}[ygIK=yYD"_&i.?PV6"JOb^99T~ P`?yV?g{b=Xؚ1d%,E0؍vܷ~1oYüʮܱj2aw\MhMn0R,D2-0P(*q+@, ߴZ.U2ѻƏ^䭓& ڋ7aa0](3;8HOs?}w4Gf̖qWDoXT!7h6RGD7]LZNZ;߹OȍO~}YƼ+JN[yqA?3-]C;fӚ77E*^̷ل7O w2ʑ:`UvM,@4qGD@d=24}/v l{jۿcTҥ Xp}G!.l..vם&NгFPj?$)W{[]ɦoQ4zL8/h3ٹFp_Q6)4Wvv$<5tXlGeUd[Q<TBō>ob).UY YgL~#ɯxyN)=0WlsXPr4lw*sP}VIjȅ w[wіl͓J/̐IgLu82;]]#nё<'Z{mōlI|qvA<>{:ٳE\-l.`a6°'39BDk8pJ$res-|7bJ,y5t}Q{lUut$`ސyf  z>~qqy*_V &73>j|=8>mi>&y#qU'Y).ohO#1)֖Ճٱj<`'# j)oaV&tAw{x.S^RcgGID3]Y yz~v`,S{yg-Xk}6r^CRLjDB53?s[ b*k`q[{*_qiN߆;B`HTZֆnMZvAi;sf> ( ?鉅OA E6%V%eyd#yCnb[Ա9簚!>tKh^Ra4s)7UˢXy ̛cY@cQd=K@chnE_PTǃ}m(rަ{;gcJWI"4,3n,8!Cp:xWű!tlI,\u s klE_K'Pp@a "yw=:]n.dW@_Y۩C(GKzs8" >nń#ıAHI69i-ZF{/ի^Z@ex<yo:ong]8G7l//{[%oه_F =űP F #cb6X(&HuZZπJykbc0`Ja Owȧ + xF/UBV<G={Ăb 7-Fts%bUb.QiM4[DsEڎ`E3a oU4klF  U%Y/c^Jꉬ̳z,+҆g$gOacbg'RvRNǑx 3ac:*egS~|vx.a4!:=m1d@41f=@*5fM,Egya]'ClG b Mc`꾔,\14,Ԯf6Z-vE r= ~_Aq,k^7 +(s̮u*WU7"O2CM{E6%93D̑-DŽ$(z=)zWףD+ȭN]"J%yf&spVnָn}}z8 wb޽VInGy@铸 XV3ZED2v+ cߝMŠ`A^v_^Oh}~&@i,]c Ղ2'|I ^X|kTu+Wyp!c晱@NoDU74p6^oT2w4RAڵG,oOa2 G+|<\p$@u:Kx\g]v^)p|H $8 7 m@}OXժ\"WճӋު~6 O( D-9ٹ0%S?{+6 C܅z 䒦]'#Yfp!B[WvIXK6XuقV-"j1֏ť]0ʮ ~V9/‚+kB;Ļ€/=7ufh 74F< w#ҝMgs'Hy GUXB90[T>$5%o '؆lj" W;_QmYv(aɆJe{l̮R@# Fjm碔"yVL,,Qd%9:~._z.ѻw?iaBd=``5+nCuV𔀜ojZ؍V>eUXNR5M5l0:U tr-ܪ4;7:hc,?AN98='ϫ{ɾFjCB j\}}~cuOqnRg)dAW;E~~B+; Iv]yč`TmmhqS;fa#E}B[ԑS Ec^I?9\?@x~DaEVk0?ԓ8/1bUBO f=(=Kߢup j =F^r\U"e|z6qu~ GDn7G9]ToV|acmU_+V>ӯO ;~ITm[c/*ђ CQnPXcTVfEzSM'c&XABmk[񾙡ol04p-&B,C4aa,ΡwYnw?w[QetAoPx6Ry#u Zq#`΢a!'cؿob~Tq f} +qar^kTB>fk|3)/<[ɅHS"p;+&q+2Iy3>ЏGgQ :ht.Kf)w!27Qpo>oD Aȏ_zqlwnXbU I]PJ9rCȤ-@L{tnOJDe Z3y0RPSmy]1DԘ\jBIA-y̖6Fdu;ϫO-;oMC P}.4'meUٳhk(/͝[샺%T#Ip[ (OŹf>ƱRDP9OuRXYp8a1D,fhK#k.!;,ui)ZXGE=:_1b%rn&+U|ǼzҼ+I7$K ![a%uP~+"E.HH!&(&gIĔ5an>BEլ5>Ԫ킣$>?eQ8gX^{fXY$_()kvcO;?z | 鄲^3y DA4[6e^Ixo2A5VėD:ְ 4irV[r@ȗv5D8!+ yw_;XIzMj-خś[QWor듥 Ղ#j@Z'SEw¯(py%qrtU_ʻV1 S;EbR&Q2I/pt.HzKs`2Ll"0o^EV+XVpjtWDE(h[W@ݸmO(ne_.!x9o':K̴AC)ǼH[AQ6>yDÈ"IWv\DjہL筃~=\?(f{P:IÑmC[an^=:6m"kU6dU3کB(GTGttW4{| =NGQ::ܫEy |bK}E*GX}G>WU<-Q7ʼ!.4fr:UjQgsD֢8M5lPy8v 1I|Dov7U i&zh Җ//,!flz֥Ū,Yln?sQ8uԞ%W,p+h"|r\&cYv싡?O?\#{]9d.fNK.+9iBxt v¾Klaہo6] Խvj\sh |oQ"~9O `MJ:R{n  Y axuwχsq珙="i5fG+nb6ohEf9ʧ/MӖڍ 9a8nBkFpպVJJ/#-O$i"Ϗ\jeRXA4$5:**ZD ÷ X|BqN:*`j9hi>ZtQ1B]o蘢..)RwV jR ڣ}ΕYjwnG=mf&r6֎*ف<"rDz2{v7եv=Qzx_(Jr)"e 6ԏ 89Ĩ26~7݅a+БXˎq0^Wu!]_Bnv3}}vAfJV^c17艹-Hpcz))8U0T_kZC{.mk!߷J-kB jO=7!Y+t>Qe6A9hsi\B͡EǏKSc\ǥ mDT)8e]PLvS#RPc%o]l؇!Qq{0Żou)lֆ\s}e87)=wZP=!7r_-H0>qHITm䫺prܹOx۽}1u-fuNs'Fi ً,W)f«Yɺ({s|[sl頇`c2iiG^왃#f!}9tΣ蜥7I}5@D z}T`=QnHUko⭭$,\d`3/٬U[晇8,+圅>-ojD.9d;V{4ȹى_Қ-8I@ƽ`nCV EmȵyW|d[9fmnO@H‚Wb +J!WdkGeG˭wr>gJE餫 ,[yb|Dޢk+E|Wk@4v,SX iSt_#~[ x\I>l~c9J^BY;8kY?̓"G/f4G&g9fJr 10:Z^*F]EMLЇI?gdK.{~8Za >k LQN>:O<Jz(55i?ÈwRαkN4EsgJfІ,8eGڿa"")<υAX}VesB1MX,7V.~OoLøڙ%^Rrhcq{^'+kVaW}j޺ƛxZgs㈛Xk_:)Y+4< [qpQt^EXt=m<6]<ƞUC 0HuzaϚ3pzܐHZ;TCu0:N5Ix@XD M|<Z>+ k=$ͧIQopL'kHOq4ؒt5*j>n E. ql\/]%3#oͼM:OV)GVs$:z"D_Ho8NZvJ0G!&i ߎcc\Ƒqys)) ̣π_W0]Q,#N.ЫrID-0'n|G3N,:$"FÑZuF]E9?iAf 6BbW4^fb^k*56SͷHǼv*<)tZS56C<ᖱ3BnGN[I}8sf8$L6ȖG}7>CxA }*?r(FpF(KqrwgN ]TZܟm}m17$)wg̅čF4D;!-wVNY ~X?k !OOc~-GS|%_*z;Ǩ:y-g/Uha rt_+;.K1DKnqɆGߛfx<|S ly  |E=y* q%A?6f|"#3X}qme-e}eBy %](utmuZ|x먕墕Az4i\[7?m礗ZnZU[te])VGQK }y)4ļ!@2{[h{Y ׄ9n0݅S~MB'wz@D)/VZnxnA8%xl"0HYE-~_\ sII6Gs}lfZ{Ժk2bR±DzD&^o\K#`[ zxӰacxzw gy N4ANHU޴OGS&c$ܿ\Őz9_:&G_%Q}z\X`Ju']1>w;Jg/rO忢yfϴ &m4-emܤ`A~dRix- !+ze,V\Ę9]TÌQGyTW)3XEEeѹpus[ P v zM}X-"Ң|Qێg+]EM=f.|`M)4I=һ0Ӛif[eZ|oeآ SkB6kDiJ'C𸈁8,vI^,PǨ׃y,9Pʑ!"_ik H#yJHUAPM3 {m8@d>$̵*݂v~nCyccQjnڿ]:s+S?gbn.Z"y?hf7QM!9gm7Mi}.\Qӯ,Բ*ojB!AxOrĊNQC3HyK]I8ŶAz+KKzr JAcYl/k5 o:[F龬ycmX%p^|k "6ˬ/AjDoݚ50.^"vbS.w?dLn1aaԛo;a3ULfrLDTgLUэz(7?Kcgn{3l&*QGEY~Kz{thq{kn}^樬Qhُ"6cR64+ůaχOesǍ߽`,]u0(4Db1 k!ɧ5EQbVЮH"=?"]8dOtB޺֥.H8}v!ٵ鸨 MAdJ}^פVثgZYp #VU&p_(y1E;n()76mɚFAm:a+RV}X^UBt{ eׇm{3l#hlPo=⡺LA/8 G#Әć֟y ?cv{2dTUD(\!q&&Fw%pq;ʝcKh#'p] >8ނ᝼ևĉ3zUHqbaA7ykG;7 2VJKXx \|ynzO6s(7F;nRO hyќ8z=HV~AvH19}1Xi28$x֩ c J23gc{;Ab?j}h'VmmJ H|%`(I^ j`. r^G BylMl|t &ǝ8|eF$h['#cԗddqF 'ǣ%y:ŷt42 w1!&m Կ֢6GT*Q=I#ēܜP # 8pAZjݓc1:n+q jc }L_DXdZ7t؛R-3+˜8 t +^܆duS.DyGQ,LK{'hN825bmç6L&hSvc)ӦM4~ئLYSzTDy=if'ԫ_r凅t h\maG)Q/u& tXxP7jv$?L ?HHm8c #EH^!UFs B?ENNHt0Z$N(R2#ͫk%Y46"n𪟎z@ ‹aH ]eqs+y=Lb"_?SAnPU^6  H0nlӽvjY>fbR^Ig/G׀~6晝lU%}k=JVsSJ~l_^.ۉ?%n5l3 j{(y0|ֶYYeek ;FX]=lnњF+lqehz$Mh8j1 k6rB0.gОdfH6F: TAsTcdFlڛVҵg̢HnCHj4$_c0 c.*^DO~[NvC1A=Kjm[1nA3$+X5䩢YYqD>!-kAeuZAr1eju9::YUspJ׹PV{ED%TH&yYzм_Gox @Y:sr\3?\y5P~V*͛.Zc?s{JA6z%YYcĶp ΡY=#l@iXp#|F!w  y\svm rk6̾y~c*~=Ƹ@QJBϲ\ .{f7tR-VU"£k9Vu=O<zSmكskI?v3f":ڱDͯ\u+2F[hU7nwM5C=!3nRDEdDJEX0/ECji{*HQ ѱ:SD(:D>=v8IU@OW.W^A="Z ]KQ sӣ%uR=D^w*q%J,Z"dًeP bWVufЮ1&i&tn:ɂ"n^2kg W5K0?mVU^ڞ)* Fc4Djn̍V% Fbvwpjlala0*{DM˾Wccdec~#$'e1*m()c^#:=gdvǫ 5Mή!(w l§;a%lz \"s]~'}fNevJ9Cb %S QHZsJ@X * j_(8A*$0F>sMc =z=Knl!r:[hKh~u<[,?S F}|@`A&Ѭ=ުͭK#?JWg=Ys&{EWb&3񕘉wK.|(FAz iTS> H٭nB_y)sUk8@Nw q.1IfIFh}XCj(ǜ R[u\b}>\M=Дn5yPC"i:auև^Va#T>%,c#5C TieD% 9y~|&3߲DDq=%2 ax}IoK@nm pp]w y0kjXg~xUX3.2ET`:ۼGЃ)2]PZ^| ~>3Un1#x.1u%n|pj|OqJH C Vߛ"4D7U*<y4{y$0 O`o~hnҷH;=,v=ZsX}r>'J(ՙ1՛aL8OԈ/%3&|_s|XÏ96WZKIW!E:K?UϡWiIf'6<<-ƍI1n8uvB}&͛硅,-E]Uf"tm\wk EJ-sD5eYNԭ g)8*^5(Sv g;dQ ̀+$3>>y{Nl_j[Cʬ]|T]ㄙ>\ETwaf1ya1s.C]3Pk`GX^4*[>FHͯ48źΣsg-p-X/-sDΤ=ygQi! r1~y6;>ЂM͗첲ihoh%V_Gк.c 4Xʀk^[{# qO5R>B s$.qh6 -eS'6F9zs>O3jgCut*֔3eVl G0V0vl#QFQD~' c69Xnr#[F gx6}g{])&FVZ<{WӦy&tustACO9BH`fFQ21k:Osߛ@!|d\6JCO|^vyps>(-ՠ0xgIW#]}q|BE޻o2s ur&ymYc#m0=\d~)+.3NS۪仒,stHq&>R}ܒOy'~>`0={m()@!-(P t7i@~FU{I\Ƙq@QY!L冴Y?E)Ul:D=xชYč27,v^TnԋfZ5;y^ގ?);~Lk(&r eɫd!-JR$;-ɫ Y1"=lw +oZ(d;a0[:@XG<@g\q1?8i3)zXSOBG:E] 2d.>=Yq[P?p> E2/ip fA7.ud+)|qk1 9o)¡z7$-,> %1˷B'=hM7oev5߷t g{ cMiCRg9!O,6}S6nm;pέ'; VnR51IQЂR u)MȄK(>H{ =Bj6\K36)P ijVJXTa}u43pf-Xbjuxp Kj[ߧ>hki}Dwk2YPؒf7++J+kץhnA++V$5~yь+ǔШgqiZBhz0=rlF[9&%Ԡ]j,@u'Imx4섛{/82H/tٳ)ޥ ZH`A[t%..ӱ g_k'2Pە;ga3鄪$6B[QEm\`Ø\81&d-| E4ccx.5Ѓ#K{ӿkT.quBתuHs;3S=g<\k0hŵy=#l}Qsc}JGvVm8o?oyG~ͪV\|3=I}AzbXs4kzjPc»Ws`u>2[= $3ӧyi^Ko 7%>( =H#+("s[-yv~FieFnMLLQ9n5%d.B>*85k g(W+h皮"SG-p="*4s\w'\n#] vfog߉=I|Č;eIaX%r ~<<)+U`oRu^QUYN# -|S>a.0V]dΣj{̽WwN;ѝ:ݙRǝ5;W9(a{+ɂs-O_цvscq>4z ϬD}fTvᬊ9rMYKal=#5gdqszC_V؁3YSvүL0A p!Ue!vjrĖ_Vm{DI0L}omHx SbFfڹo}DHoZnKV]5!5!3O"YQ_ ,$"qbb& *! hJ4{v,ptػ02nIs! O{ߑtŠpšu:WNPt:3< A^&W,="#0Pf@Mj\OY6_ U_6줹MN8{|%hÐܳf fx^ 4r/{tc~U0x Iw!o{Yr{nWXPqp܂LU>HlQ$usPkdXE5,6jzyNG5")r51Ft;_W~=,r2Êb[F}]ok 1AaS6qcXEufE2CЋ5$W_W{'8xӨ. &zv%MUY-@ }"T,.HUԪD VFDDA,PԀP׎0nSWPE Zhsν'M^=wyw9AZ?]g[=lz " $o|:]Lh MiWT~k3Ts2YԻwco^MRIC%G[AcmE457߈ӳ,ecRۦLYZƿ=m϶hLNau>;"].tK[uҌ/0/9}lNL'sik/x2ߞI^VTt84+nAQcj'm L}3q_m;ڎ)̭<{cКqeLE$j]cdr[[43vIEnԳ6?? vⷜ3Ζ0Knw}WQDk$jKݸhU{P: ({QvoMufYΩn t"0ʗ@"r9XϗB/jZϐ]~0n)ڠ6?(C<ˀrZ^ t _3GjDɍi%(!$ۏjo4^l}$qO}#ޡii;edGJ;M>.Z)6Hf׈nYqes)~n|4ecQp}24@ ^0Jl.6b65,Ƽ69gH% 0vPdr78)_'4{G<  bTpK*{fްwJ)}3ٝxnLk${z @#c'~m ,ܡ;)κbnfCK=Y>#R̔v. sLrRAhY/2oִ v]dO*j>8Q]l)y܉́' ]+ dMkZk<{W@p BmP{?Ԟ&jZQhvP{S5PRK<(uW\ (un[ip>8G ;hw-=ΫVxlq6C7rTUQ-HN5OTn휧-a=u\z+~m!<".2<vHE+T. iܟǧM\vY<26VG.*,G;wnݨ HGGmĻ6Xe2eW,=8 ~ qa>ᵗ[&֐F9Cj -4YxfLl7L"phcg0^J%ETPp6k?gfrHIAQle2C3f٬88ONɪ}\ Qz荔{J\.],1 #ڧj3QLD-nBD@ Hʜ툇ft5K;Hxn}=~rQx<_y7p ͫgdkut@B8fE6 }ZZDsKT}W wcX W-K&< F8 .9:yH}W7iB=m,> oy=lϮ)OKj3),kzeti@NrU|SR;TL3ufY*Κ}~`g1jkK,j=5?8 ] @eL0Fuߚ=})e|A,lPlI3c(1Y8威yͩvc€ƽ@m7zUeќW!yؠ7F>^ +PttjߺѝyѰ2Sj≿9-OQ-`NVQ %w t-zD-'db6T-{-‡2+yF~ ŒS+M7Xm}K<;Ǽ0o[OB ||źϘ0٘ [*^JK4qn >C[Fև͍yo4w2% o֛[-Yp/v3'HKso,uR>G7Y'5M:f̖obOIs(nR\E>LUZYz݄>a|ȕ.&ǟY4O3}uFm`mگVwezG襎Ğp*ZO6f:13o¯8Hs1?CDe+`1z 2!Hn={%pVT}~YG^1MWd K'>K'oZ ePrFeWVy s`#`#%z(gm Up@%3Z'v ݙ3Y~N^~q6=$<2zKһux3oPo/;,nH>0|տ糶_x:Y5q8.c[NVJpo&NkE"Vק}k'G1Fn:Q7>֚oɃFJhM2gu aPXvyqp [`FvI?t6Let݄|K4%~~}< ii%t*j\]#nktTCqdו0c%-<i0N%@AX)$ Lk[~\Kx]9!f%S.z2-)7 Ho=u5?[Ǐ?Fn\T޸$Iz0-BNG !Iw iFi{}nΨNDa}_Z3x[]e7` %ɋ,ȷaBvGnZ> ` gS~ptb X'SM1D<_~GɶCD$XA{*^)7G^#s;r7nLEqp=*i.0Y\6R#q rPIF`'r踭"m\L]eǩ#0tOI&ɶl{.ۮI"'e]wOe!7 8譯[l/!]Htny/ֳՀ(^[#0Ίδچ @RC*|jO߷}|3C׀3|7`^RB4]ԣD2wzYo@9J_F)4u4eQCףHY/ij1EiM>>ۊ&kZ}x`~Zq`f1PUa . |yݝں{>,v5SY}Lugy(ڥ3 n%:Ht>_;FtMi ȸzF+0߅ZgV%o'kO5hkfHYRh'CxOkYgB[i%M_?FƆǵ:>~N1zIOO&7_'C1&c<\bsi<ΓkAIԄ*jx;O~ v<GW&EV$jr[Bۥq8?b]Δf.!"&qH9aN< "BU) >θaű6eA_zx+7P<L%0ЫF&͉4o`>%/,EW]bP1 yw:Ɛ֏"]#Hcu(vs$("\olThs,n5{?c4H6sdb$ȹ[md_U֠Yj&j|fLKZl!ڱh TFZouet(&Uگb感&"e"/Sڤ/d7=飵Yә}̔pxz3Ee[{ +#|1^ʢEh=v [r[|s}|m~PXb,Q }Jݛ0o߯\KQTKd#o}>QY CUf YQvG.w(,n/rqr[8G+_nkU'МQrҧoHGne|J~=jJgZM'^Sg9k-u?+{0v>RMK5% R>T{L\'}&;=ޟZjaf-o2W]R/{F,I5H_Tj?mR]_ߣzXjoTZɤ7&KXGEqK_7T/?LRnTsT$ufت.2ks\7F#nm7BjVmTDJO`q:&(]wUJ5#{aTsBP{T jWܤޑe6kѬL YsWK̐R=z#%oToToK\o&|jK5_H6AY_)}#qv%(@:KnW-wT"HTyE:i[vq'߳RnqK5J6ChFGJ0דT{G"ϖ#L勌%ɯ}|J~hsâ0KޠNhN JV[C~goy2k.\i}yE6d@kY.l&@>s[їYx7ԏ-z( ++ȖwU`$"ʸ}gx?We碑?/ae﹖ş0q"K>}y[Z(+@wTs蝁+禥wB:5t{)4U:]tnMI糽2=t:7,3qE%:otn|Ls#s=dJߦӹiv<} tKtft&ݭ3P_t:ostIttL\OgW tvHte:St3:t>/ӹeNgx:@QNLgzNgx:@gD2gtn әJ3Bce ѩ]D` ^szC~_G& Oʏ e)S-MJ ?XwjNpF|-[#qYhMklRvl'NGldc57F^nYbsnȱZBP?z/{y="ByaIq1ÎI Ak߹:}tOB@ g&zDgȹrCӀJ8#u0O??^jPpKLOP \'Ŏ~[jt.υք󥅄%>LoF~y∛N51]h 5:tA~V3 [-C`[S NZp/{A)yA*8AxhÂ{`pȨy6PFMB-W*uBhGY? fRB0u[: QcwXgdU-bwTX^Wi.Lhj'~8G-GGj\[o$^dQ@$ ֣]j*SePju!U`cV [hX{oij!`s1sG=_=fE;ŰqDif7{?;Dᑲ S Qv71~.Bn0V}=0}uZYLŠej-Mo?2BS "AѲf8_K/.1؏UYZ:)~ʣoƳBrûIutܻ*Kk^:zjB˅ "֋N7ìTQι>?횋ﭤ{BjPBoaMxxYOÖxSA!LPfoEFiT]qv6!!2yw+iz +ei ~F.̪Xg_dhy>ATvX?7܂3E4l~Doۈ cmCX4>ղ_.K4Hn|_eyC P")p>x%)RF+N8U≒Q1bRYUh?cy8v4ѻh3@[V@MR5(cʊURӥɆ^ ڎN*ɦ H|2c?uRײ6e}O'??}gj8uԲ0Lhi'o.8owXh4cȲaJ <XLw|l<8:*!I^azqWF{ط1/01Īj>PM<)~pROc[("_nW`BEA &1uѿna$n7"6 }x D789tOq (Oۢr:~aHSʜd HQa 4Pg*x7 9"":՗ucѐq7exjvp4X vry+LK1/X kX׽PG{ݎmP-,N脿mEk4V5 % v-F=Lgy932\k8=p\{Tf}v}vz@G*\4764={sVO!y p3M{'4]Cݰ0F \ıc"4V'X^ψLA.WU;mEއ!0c7q?pe50t'P)rj0u<EEo5Vj8՟R3ZE-w?=ҊDzj=F6_~%T bE6FeR@1e򺛷%-d Gƈ#Xn}Zeʄm}\)П]4Wpp9y0Lj>MŎ)z%'tq2CХ`mdeiУ |Z5^XKA:)ާŻmv k'&"p#.[X^ltCr:N0!)vff@9c/or<!qtB!F@D}ǟ * 9#"?S;v! 3݆DecVKTn _4T{#9ō5@7O/[e%iB#[.w+5 }Ǝ3Xy32!_fH9 pP k'[;ּEy m; V<]11pMXMU8|(pi6,PlB* e"3QAp/hXEǀ`*0c@F088cuDpG)ysMrssssQN)7ei윥ZT;r!e(Z,~q{e igz-yy8C_ Vo  q<:Z aw2e(9zTUs(u[ 0t5ޗ}?U`fq:/VQ$A_fMYW{7}{/I ~~M2> 5~V`j3SdsY.lE?ڛ8ދ5\k"**h55]\xR,7㭷\I_V~N\)91px%OZi ?\LϢMv@Vs\P3/a7=.hVx43+}|Ŭ%֋ tK}y1|ͷBGS0;g!C&;M7Cy]9_'$F}}UG]MI6|Syuv Fzwx-w #\ض=C;k++o=?Q}ޕsL9ni4^Hm H2 b#g3*ymߝcOQއ߭v{֕Ά}O/g]ZNpe7Cgc-%ϣK;T<:v-k!'ţ$dqVsԋ1ن2t?Uӝ<~ t4:M_X?b, 7.7Za״^2F!=EkIKrZ<͛A'3^v^H=sxeU(n3.h[ru c4b-AsXt/oBC\Y)"YIoz[ҞF5y69\AH'-za!Yp *F?t6%\8g؎`{Ak^w",~)7Sا.oK7D>g D!7r~ZR׋@fBOVFOIeZ>Q#CX pۡk=KmK:-+iaz'z?HX{H5cy@-ԄVj \ǣ4̣ i!HZ=_<(>ޓ0'\P2Vݘ?g-@(ADq yw} =`^scNF)7s1fYd$Oyu}Vù9z=Z~^-jMo.|*iFI!,7 6::}8sJsEk>@y\{f%2,?ĩ4oϱg)@fc>j͡WEqA0'L{oK|PSMULmm|#3cԻfPN̝\|}ml\c60م\8NN_uحHpgmQӳ?}+[ڌxPaA6jTF[.r"ą?gaDZE+0*i#Ց}GVhî8'o7r.auI1=;Zs*+4|\/;Go%TmIh1}l͚>f'r`"8_6,dfO`ȸp6+]EDZ,p&G}SۤO\';Hf=$@Op}Xi[%zz/D5cC }%a{{v)c1NtU;pe$6ƬFS'yPǥW5؀73*mHSqWk*g UR6"{3A"{{ ׾V2M,y{7y7+Fkʽ8JO635Ӵ"??}'%ٚ1+:&~z"kyhn/̘ǵ8h7 5 ^>>aRީp&I0d Tsxa_I/Wy%5^O<ôs52%۲1NS-16g\,+fg*[<{k0+CSR:EgcLaBj_ag VY;L.cvINou$9DTɚ(qiv%eIt7fh{Kjz-D}0h~: @k;XBnxL:NXے4_m!JA68K.Ο e=WQ/ bDu}ѳJ99qDIufwN>t#7ƹE F!F#9}Ix,o{pmL!Ei>7_`@zp:\Wxީua4?hpDNp=Bځ[>F2Q4곕| h:}E:ѓa|}UGV]'4ϣp|u],s~ď/נ'V^a+FjBz"wZBZtnkzLWPpIN|LY,M)G_QF/,lzUy_Xw/PCV,Ꙋ>3N,dUv(/bmz u , `dv;@;@@kw2Mu!~C=g~ 5X|Ӕ[3`=yyט-^/nzg߽ZgYӬ)!pH"oR5;HsA>e@>[{ӈhD>OP|%+i]1-ġ ß~sD/=UDZT}zoB ՏRqX1K0>Hlҝ"Hzth9c(Ֆk'=xg V{$;NW|X1sS+B*NC|;jgfCpw<;"zʐsA~e^O.:mՙ3HO%ѥ=ӥcYq!y/:-F1mX/~$ɅQK7ĩӟFGX 'x6$=w葬[jo)#.=Z#5p9 0ˀq,դ}$7~5wBkKh8|p!}W[%?N)_Pn~V|R?HJTb_ѲݤSRf4hfVv \9}e6}5ʕ[֔jG9>(]EdyG컱ޱJaN `>[`xҮ5I=)rJb27oڕ2ˆ9 ~Uk&w;y@3N/y{v".ap7łuE3و_tgT],^a[jǟ˦ q-8XZ&/poXG}= erz(ݢmmۥHu^byX-tz|()pF?-˜OX?GuGA2F 3:b7[M&0IkR`M{S7k׭l,?E}T{8/(qiEz 6ډ;jvų^Fcܬ ~ MM:nJ N ءu8, a@zq`ESG 8iZT첳bԚl ⺶F-7x"ӹ)[0ZbwXgJd%MJ:ȧ|{h؞VHr>D^/=cN{*k=˿ ^bE~;(BKr Ryg7sw}wmv{yBQ94`@g6WGDMMn*oL&pax5Hq3Uz|-ť) .lZfqCs sV7;uW/O]+FC~&NGQ/2\G+&6455+Yl 7\;wCͣo|jDvJNk#M*BϏi^rv{b?Ld z# |1{{k@\!fײ ū07Gކgs|\U<rCv = &vou~!I 9FwF`o=O'.clk eB.,#"o~Gm#Y3-J_ػY]u } |OlѴمvʻ {[yw %9s3#^rb pݩlwz(yN:sEy 5fj-[t|W76/T:_/Z(|@=@-bk6#ț|Cԁ<R`%V4BD[d5AdҬ3}3&%r88tH=̀ nAԵVI6/pk ,-<ͺadkS^K[M-ǁFV%jq:mNotI=Nw]GlOH .-BqVް JsSRGzJtQ3 tr,vKw!u@IZ|*UdӠ%/΍ʑ[kg~;9bۓ/Ex "9"#8c,8\_lKzS?]sb۽NE"wtsmKwA{Y1ܝBwN-ۮO$mV0{ٜl:5J&hK%״}/tT,OJ#-ȫdƘ+$= a՝?x>@o.iapy$wP}27vP/Gyb{HJJŘ yY<%(W gdf:S6i(¶9pΠyXs/y-zPC={5ٞcC_Ul|W<ZgYC{V'YO,{LvfX+3&L@I ([MtsD B+G [4ot{+weo "Ki':d?<:eO~(f퇺])š>6;L{0dLi`_~ 5(:;+s(5Menlmi%px.fTf\O~z]l!~>uzvݓ",g"]45VkĒL8FqjrDs is8B̜S'= QZ]p*Y#P; 5-tNE %NVxc[H$:t:ܾ1%\F7C&vͿ7yJg3w8 Ql#VlbtWDD[/nQ4OQ/[*N\B%gw^ѡRxyx8J-O#41y=x3/lybi~Û돢7ў}o޲,VӔ,Q`*fL'KJfgGj(Z !i3̸cY's{Ѥ_ p]P[vE>ܳҽ"8e'?2^oब> C,ZƀCeW>Z@'1|iqvrlμLo)b4"h4Xq/iRF^y޹e\B0:^,K4Bx9`tv4S}YY~ТB7?zm}y6T{ WzG鿌߁sg w~{oxF]8 s' _&׈O s~TA7(hs0m@GbsK~ƅ9smnt97"{Eg9A"qrKxـb9}SeMKO^.~u7q\޼?fSmM;~=G1/ɈYelKm,U@Rm%O;1Ef&o kcE.aC3oU>yue:zϩM52~M)C }6-W?W[{yWgoٕYBub>#t'Hdq|$X=HӲ{ MEL z~fxTws.٨GMx\OŁ1PHkPחS*^$QSڿN$SswWg&^ܼqek#TH6{3(F8򧁑j5$R:u2o$Y-θe)Zdi-*ݸ$҂Ke,g13;rI^QMŬy~˜ ƱU&mux-ۑދ>#Ȗ1CPZε("pxL(󼸎GUO?~wXu~ LR:^Hcj+o1y2eE8u?PfCVz+w|E)eƆ9'߽t Oً07ֆ%u <Ǜ e5P~/~vc R ƸOƯ0 8+T2qbGs9b"vFS^jk>쁇ȻQ๐#x7lx { Ͳrl/! jUTr>Cy$i>bʘ~ jPnFxϮU*B㻦wDDhc=rO_wuUg#.aFm gWYUR\zڮWL?Oo־ʹ_ߛ}+ be@ea5e>]3\) 1':Sī%QiÏ"sֿ(Ӻ8{*žYʹ&j*wO)hLqݣ`JΠ݀^Jɻ!z3?_`r7q]9"8" t2/N*jh;ΐG%눞qc4Y`d"y6 }`S.E(z" 30vi$mA贽s2OĮ< Sv!s@m#*6<mmۄN`o_x#zKđN\zJ@a|L=yL&-$k_k7 Cx6Hj苗j )[u5E.,sm%Kupمc\YR؅ds d9q" s7Zl46lS[{zaP- u5rL_wb,YJK<_^ #/\$-f| oHE &̯15NMDq?Ư}-czr5Է~O穯zͷ7B @O 8ˏO;0]8:ޟwe?WC,_5Y4gNJENs!;7o3@c*m('ia"[*Kps21׆zI908u^u%]t}=)yi[ILXf w{S'7Qd@w5GqQ|Ϋ4=@ӝ98.tְ\ko:`vHI_k3,bϧ24}bX_!)_"MkSCL.G:xh jPNUP%n#~_a{a{i0pjW6e>2i~)m+~kC,4i˿2fC<>:̀Fq0VYfQnH%1B2v{i#V<}e9"uJeT],D!ux\FH;.!zNIbeOH8֚' s۟N]VtHp>̞[3= x q5a]Ps</ f3jud}'~Ǖ8r*H8}ҞaADg|@sJυP-y8P]:VVo& R()߮"o!pJ`~v[^% 0E{O2{ӡ,GAɈׅ>{Kz,2Nd6R[u)^ᾨTUʑt)%Т.?SYrߌ(fڠ}DGy{|0H& ca],;xƐ (֠y:؍y Rl?f+]/휯~:X頞;wDKs[.!.n&s -Gmr;8Y/ynAQ9-> rƚқ46Wk4‰|4Z"8k~sO0uuwe 1Th|Oړ4B(b;tzn' ?]γ>L/'7%n N3;-d 5tܲs2%} ʞ/׆~WЊ)1,r~Q]zݏ"qy/K3Akz]-ycjL3,Pw=qyѸg5+)~JOɓD-O)*/ٓ( ?6-=WSzlrOcy@^$I=mK[m=[a(z Wje<$WrI;A?zfz-#ݰgۇ/o|>~%ռ-q9]t6 ۏoD:-uݒ\rbՆoc]okuao#u\*zYQ.(0 ݷzi|Hxpr)#{.@m6K^uz5c~dO ^# .~ei07_ )afl/w, G<{I?Y48e͒}e8~m&r$;ȂKuar:c-'Q/`O9mryx:_Gy5ntz{;t=SCWۏ<{i`G~_ ?UUկsye^\~10Z5(r<}VS?ګ{PGڴ@~#&/]N٥޸aa3EO NY/VpRc+k{`ٕbx!EL!KEB9(=؝$}pM+CX=5Y<Q τoHYS$dPzXj_2̿ Z=EzS)W˛J3`fwd×( k`Mx47 jY'a~(TvP i{/rٍZ){(7^b6 iF1}?3֤>seq癮WS1`:xbvK%Vzbtp&jEHdAo;QQ˕DM$VJ鰃u^4twMuV,MUA~4)v%tpؓ;dka 8e~v4"Z²Kbmafut %/sP=/ A$h8"ۧl=ّA~V\(baF'z E&JKpň ёHM]/^<K]p:kg;phSv,_*w"'5h&YSbRqXq9fZ)DaF E;K9.)s_VMn-34xna{ ^[ˎ e3LUr™@ʀ{o8:,[\N+~~_!f [ײs yOZԪQ)054pbȻV[Pr^)^xSDdɍ}~"S.2G?i)fw}[vxW)gCvԉpe* '26@kFT[?`ۡ`ډt-t8_A.avg|5EܹzO{p *~ D]װ8\.p%Oxf30@]Xiw@Ujs3JMx"۹EǶW7mG,̔UuȈޏ79Ƭ 70lOiqU*6?cGKd;y4;.]?^<1:eߪ½p3Wi}ߡΓNc⎬߁4SmLۆ w2ݕ w'S>XM~YE vK:/آs7VSh(A+)^Qub yө;?C)l뭉_2cx~؋lpXi;<>NR0 0r\!xn8%nE[@ ;kմgS6'\tz,[{ʔI`@r5;{7c?3$;P#lZNUx]C᳽} %&h4f59h]>((_ەP9> iM_Lex?y >L J^"$/?>Bû'A1)L(V'V$g"UA -\YiƷnpq#0R2-0z"iN.":MKOH93TY^%c2yZsb[ZED,68)} AɄ]AޫJfWJn ٚPlJ{/k<\0Ci/Mtbૡ,+Xe[Yǣx^铞F)xQ̐ yވv )tf8UNKfuƻ>ڐ?ë̡Xy:E@nUH_繮\~*l4k6p./HFn7)Y:w!Unf}ҪXVq>F9rw0Vc>[~|t~.ohZˇ[khv~\Kp+>1c̼YST6rhZ~pMokXUMoQknGT;'VE"CȃGZF!\ctkd]1tu\mH{=ߞwhނ~#?؅_xs%1_ODWlM8#ɿ5,yo2}!m2qʒvSUg8dLYheFz"^-k82~?wA#DZ5 R#ci'(k`Ѿ)FJ)daZ^}sM¾ӟ7(yI8ߗ\џ7xD܆ } uꖇOxpr'E gL X|/3ePM 6g?'mcgqz;qz{v/FDN2Rm'Asvp/fJ s"R^h)e\2{2]ɾDD^zu/E[i"c^8-Oׄ9Q @.lGa]sFcXv1 ksɿI+zgSmڪI9ևiOw5*$|ɋ3&=E({k(O}=eBeοxnv,UM'xOȹJ} "v37{=OY X28tnnSV3:BU/snŹ%'[`+[8skV_Qw6q=L3R0gjfi9DF8r!j\ȪS)}YHhߧUu;yr 9ɧ*K"Mnes'|kqWS٘;{lM*I@?J>m~0M*u:-ax%Èϖߛf^Y̚q?Tvg0k_xꅧ9Tb&6B $?-OBWV=6[T-r8SK?=x`%81eWil&^G00{ŠDiMOTxšKB &4Qprr8W𛼾ԯBhA(9'z[:gH t,FjΚi2Ca3f|C Y-SS=Ћ}rƐ'h鲳[X5KCgÕ-)[M.E=L.}) -̅yV>0G{ vķU6]My]EV+깝zMBZkg"e.|'tMCLiTArqYQ MgW+N6o Տ Ţ Yԟ3;j^^w\N%ʫôZ`P9RЮϟhy3kC5:MOLj~>6 W[C/ϣwWr3u{>#4˞5=Pz:qJCۛ2?]ɭiJ<BYfgr:LߩՉ}<% x:Ǒ60$nh{,T'+а^!ڕ(ڃAyO-M`a2Wl/i4J`a틊\*uz@;u MDC R$|$[ʞD`nuJ4J ?fc60,fրc`ObaZ*chbV?|/+6ޏ-EDgHJVɰ-vaba70ͼns"N9*~.8.Zv@FLAZ* Q4Ɔwn$S($a{E`<سӺ}(1~">N2k-5O"/f iNاF<˨Wf Q`DQa\K%< ` R m^a85ޕ9GkFp}z7oċ,c{zXB_8=wWuFQJrIb%I=fܡ7x9xZ^8Q׎?D'0fѶs#j} jW[z]wES[vP?:<%Wzm?~AAvba, $nVһd7s"u754кSX wb7&˲o&A`UYWE;wQ]a")J0w3Gqs\?ԙ4n]}V_TJ&kU1lra܄>aѤN7a;, y*XۦM#٪d-'{G;tv 8JiZ%B8ѻyd}oc-g«4 [u݇`LSNdzW&}!(%$VmL8ṙ9d-htJ }a=`i->ct6E bǂ\/l25t'/ E6κ9\t(~g] OǬf>QF5ƐxaN(FGev` Hv:1`dGQ lZJ9w[R60y p_ (Hk0F=_fXY-ДYgjt7G$u~H"pp$KV Z! [%LQgj.g28ݸm̟מ~U3ҝ|,Ԅg Ϊr6iG+~__?#عNʲ[ϋ"ݝLNG׵b)lL>}p}%:qRɁ0#(F:WuжvҮ؂F~H= 'E$F+Crj-0OIKd BLVbZ蔂 E>^$8Tx #2,oMǝ@zD\c}Bc$PB5NBg,iB+tcĵMOS{@ D ROz tćc,Y`f03h?㼩.Х֭,܋6Tn#5qu=p^GJ K)S {f eIff׳`;Iafv4,7(fX%>*|19p7lr^ZPt0WH>!O1G;#{1~D@9_ߌ%O7?gЫzD}L idn^ a9X PݲRϱ/>2|=g ێ̵tvyI` aꄿv--^Mncr'׌5W&sY~~bt(X! 9N<\KvsdA וD<[_+rvK^"(Fb8 u-%{Vܒ+ sg` ـo6*M`rqc~Ӏ-yubtc gU+YOe*!ȋ3< }<#kILjy}umDҝ d)3Xwq`2 bawȋ4@%^꩎F{a5ݴ h~ъtӾl,_iPԔ4#E \)7\Z v x zzk^)1kgҋ"Jʜ;3l c=Dz">٬r(HI<,$r&YӿNe#]]E}ᖃv'@cyiͶ _oXi)&bx iUUz&)4SHD}Nȷa00i!Q yfrLz?s~w ᨽE/Ao#{EpeS3KG$zj/o i.`8/QkN[$kQor,{uQhwga #Ҟ8ç?GϺ1&ީ74&b$n*Ʈ-ûO:ȁeГK y]kI9Avແj`-띿ECd69Nw\S%r5L@Qi&ʵ y3Зf F9BhE8:^*pN"ۺC@_s6^pnI _\IK##n w9Ỹ,ӽNfeo`پ; ="jG#ᕒ {_hs1:Ԉڰ譵;G*X3i .mA(3^8\;sY=1CTL'{q)kt߰9\١+'z9ϋ O1dGonyۊڳnFNP88‹H8vR1m4hK 91:H#۠vVwQPTEiū/c0E;rp>v16))~)+`5||VEI{U_ /8hJg|$ Tj0>Υ'#(ۭS׭8Zaα_{QVe#hhY`mI>YkPE Ks`\{a{7/9?-2_: 8I|]/amX݆ Bobin]s}I2Ur/O0y~_fa3qaY5|LZu'my&,Tc}B_c,ponlIFRP\f8~ch^PO67Ek6C,\ cs/-hyc櫿5GA[c׬OZ$G}o?z {%D'yFSpŜB݌Fs)LYC-ɶuzEB[±hE;.xc-I[Մ9QE mJgGHɼ?#8KܟW2/H9F˩|a<@9Z#G~ GyKE׎F1C~]$ ,@eT7Ti#=0:.a{ǰ BC|@%9IHVj?S޸]}4tK)F׷UwĭlQ`^y2v$z`i&Ո=Vm"s=%XS䫔&GkC΍JZء 6DҢV7h);Ӿ "V-_qDT+t/׷ħY;VqX|u@hIĚO ?vx7VztK _jĠUUuq˺0Ӈg"_lw ?N;?6Yr)'| ,tx_/h^C~U~f> z xK߿stS/+cM^ON}Wן*kT#s ӧaq(~X?dW-cٴ ߷3dy.@2ہ3l+]E:#V҄>"*[ɕ1*J}6EDs;"Ziut}-}w⅟pu^HjngQ," ?v_/4{*z_,,'M?Q' 7A?_]ǴbmE1sj$$xCo΄={Sa7 hg~|IiR'4>o8k]XѬ/E֊&rh؉k2JZ}4[;$g.9$jHpb`<%c Iv La{qm/7@s~Kѻ<"l &2vA1< fښXG /Sȃ$|Gƶ67x=53g+x%}b^`lR9bM1nLyHZ}$~ (c>|wV_Zn0ξ,i>x'37tڕ$c./-_WܧeGO!W"OxgmͺW] c)R\}zӥivaK0l"J1pMDc!/ͽz_[B+fuwznGa~೯ioz4sN7-47'Z-08wSuJw-0; ,1BfR=U9@ B xCn0 3QfvQ\!_Ӄ=-u*etm>YK$0٣ oT:KA4,lmf` >j&{'J&k,U&F0bQA$}`lREsO:0X}f;hA VeT EQ>uQ7lӭ:k^Q{pdf9b~[E4~MX|L#YG?|n뚪 .U9'::Zޞ BΓn.<jAZ@+&{sdC@NLw@ =HB$Τ#!:Fh鸳H. :HӜl.m$UrIuG^E<H'jHTƩ}qyA4'}Y>:,({s:sqdZ\m[o y2ym:mlh;sKTck&LӁQ߽"p k' eAx_`#k5S`aGmGٖHx+#}l!W DG4'80)!x_6 8L}L仢Φ&T lu-?9}"J ("`HӁ(|~Oۍ'+Ŋ|i'DI&(Y1Qd=(FcE{r{ma3N(_jSnsK[!aU?5V|,8]̖bkdg ykݨ·ϑ=u-1aKE!@[6vQ0.'md8B<~WYQS\!ge\H >l"S7? Fރh>_ zD=лhWcO>ؖo̺'`nDRq?yYbMY5It~~A8@hDkd_YLL E<7f9{q҃-^dOўv?ޘ)o嘱p?=Jզ/4X)vB%p%$pfϬ7:f^W[g[MܵYFưG߾GտP`BXTZ>/PLܼ/k)DۑM#A߻wҏl{X)p_}J<0Q&:lzSF_aFeĄ?bNו\yXO!9<hX&F9|28'^/)xK3IReB~F~3+NX%Fq.N |B@g&l6U{;m p+Ởµ'" 3u U Ƽ^s:;'UoR総g!z-}qms y*֚t2( r¸~Imjgq^UɫiJ.c >U{ry9ٝw(K2dY5g^"gv,8f1_-zSz@W![G}MúGŶŶ8MÞFx<"8͚Έ5 h-&o|me+,^OcjxߡǒWKځ#29r<x+eͶk9fRFMY`cƜx9͜`֞OBȢGhgQ5gιGoJX/"*AwDC /Vdz EB~;h0âFc?-_ۃxwPT̢6}#n%3J۳!Dj9OWz1w hqC]_sgL,jn&ja="Jsj'C>v"d9XtTcàӊɁX%P{d18}ԏ,jVZN8k1OB.K0M 7S?_l|c2PC8EY#*N u|!{#╘rWZ̬ީʋZċNO m )uV.ˆFK}31yJ+.҉s$>oTB'$$;HǟPs-S֨1̒e,\&1qq YbJ:JoùoƂTc4P4?Tu{{U }e_ªq#0JgRc_G;O"f3˲f)րa-;N*p\"ˁ'/. u[ /`c %jl{z(Hg)_Đw:LA=˗Zk<`Aњϋ}z^p>tWU/ȵjELMtvD'iU31rV=WY[g%PY<!Yw߂1Syzr-`p azv51Aһ~W8@ш),j;h>@bs'5[W z#{K *VA?9P_FW#߲:j5Z>Nxf_-|kK8RosG֘`fH Fg4X#Z7b͗b~/ <Uc aozIanQ1&{*M0DT(:LF9FӀOix [3k7;./~@&CD5LO̤7sjcLKc5X^Upql4Jtrh~UJx인 N=f_ltt"(9~ve޿ދ8@^T."z(G켎38yrb Й+`{Gb{B6vCVT;öOO~*K)cBqGZk[Sh/A ˕vii蚒&`ŷx#miohûQvc L9 7~  ljXx gMaC O^ήWcybeE]S 7c0̜[ 3)z`g;hgcݒBV6[9dkAfLX+g% )u*'vi{pts'֩ IQ6A7jUܗ!Nm>W&Soժ#^gyk mnRR3`c+a [sJ q\ (=iWVg eM b3὏Ч('Dn!t\J3G<w3Nn!OSFcN8Fw)4o:.t{|TP;PoT!.Znϊҽ" Tani^rNLً\/~t1Yx)u ~1;<9$s$_[HLyL Brj} CH#蠟=h?fw\jn=w'͸\5g:-,ڸ5_"`up?HW}`YF ƀ‘+o:7(qbo _:YԆ*~}5ʴ{ Ӹшy-}Nvn6~ WHfy^&z|^8ip&uN?:iN<''G<$`aջ^; ] 'oe|c^~ Je 8|(=)(ɗd/FG)bN?_'>y/:*Gy ܬҠQb5 WSW`Yy?/3~&i3f;VWm< ~ŵ ]udu}7+ݚmJ@Y{YobMlhDOP瘁`P8NP.j2{3zw  6֢Cox: }'BBi/1GZőb&Fgz6u:\VWMǟtކۮ?يf>%9 @ך它2:O鷃ׂU](p@PQ3ia zcAD;ր* )*S%E6$[04_t :D~L LWZײ[nyX0ܖ=l R ΟQ?^nUzrC(`8 55J#u>Wwէ_!q;a'8;QtE8:^jёpjatȁ2JJ7Ԕ{9w:%˲Wx`eݰkcwn[?"\A1 x 㤈~Uye:QD9pYZsbGʒN(b Z1 %0{- qx~ A6 %0]_jY1]C̭?I<[KvJA[)]~~i?i?Lp'8h;8B%}hXšDųN]'8d#rpRE(" :3;ܝQ/}'LQIm6OSǤZOx50ijpmKPەQV<"p `W:ŧR$whWWQG|ӗy0pPU]YhUVOƩ]7Y٭݉:Mv B;}t'~hO\:]?"Mx\^xjFxE S؆9e6*N+Ig`]^˗sń1Ǜ2Sz+nV$z ݘ}#!KZXfjP2p+NWkfyyIЛo},LY}pQ 9)z\ZJ)Riηx#.MLWh'V 'KCxG`yQydSǮ{ [?^'v[)^Ġ< ãa(aD\AʋĊ%wo텊8HՖM.<#tD?2p٭r6U7F?ZܽEoLt+ |}5P%)pcBƆɗk3\ʥ414tol!ˊM~,_&Y~eu0_ܗUUY s ϨҥE=wUv #$E ^glVYnE2&,\: m=yTXGƠUu9זX%? U0s{_FЊZY-.z+2h `IdQX('~̶Y-RV'Y*K2 }PO&jZU*9|]י͒=zֶUdrщdZK&ACkobaR9]Zq ]1ޱ#wԭyl.y=;wU5C0--C-42426㶌0=;PfN3Ja9SUQod2'p6+t씂ͭ;s͂|)e[BKL>S;4)fזQ֌yiŕ=6@ˠgJخ2,{7- Ƃ󀼖lɖڭ -a󮽖ٯڀqib wJ@ִ4NhkDЫEg4 O^SЌ`CؚY>ls*gCs賑e/tE.W |w]#v )6.tcò>l&l:v qf]o'%K~Vi>tЪ忡3SVswelׁ{(Eub[Nxx'{mm/ozǵ7{"⵷w@ycm Glrx;ѹHl iUrc=ހHT2۰l3bs`bYn;j (hh˵5eOka6r>b:FkN-2{x1wo:{6c{oZxqFcOcm.=>$0 Y9,}:(Fs|#,+ܶT;GFܛٰ#XgώFg Խz* 'tqRO-kS>SZ=kԤVOɜYwrjZ}H TA)ꩲVOkVOZUc@# \,Ehke r<<9ʹ-:vE֐_ouvR(#_bh9a֕gֲ쥡R+uH#Ad{غLb[g-ھ uͷ齕Yk7ٞvs8l3?zo}VyKeYiBֈ쑶LhT)8Z Ym {/mZF)Z:íl+hc-j}Dv>^;FJ3 o19sq!m>ׁUxb=gk24fzgY|L0Col]i7g/#ܭpޛo]#dm^Gko0g=mwp,o %±HὙ4.?#Hxhmcc:ڼk:NcMMοo7yK,DYja%K5|hk.|!8RlgE6ml!8J%-4g}!,icwf $ԏjQ ܑ~aT:G8aT{U[h8 c*sLMNcJC]k$a9#ht*ۈ(J ͕D#y?+?iw%73sJ'(휀f;fsۚkH[n[&@| XPcm. FfQFcJ))%@*LfmhtDRbGنh8VH]7kƂC냶M82&8]2\H'clAhۈyfDD~]:J@ BY0זh.b[lmulU&FK6FAvF %EY_$B9vӺ,soz@&m~z-|Ǹ2B?f[F$ҷh$ ?,/#nW64G:u2ܸۛo׵?16Hz[63lgYcǡNJ"[E h%(c$uJzt{˚L΃:ݭ VR&KVm%sF'יgXǵڈ]ڄ \e6yQ0_pRQّU5^XTWxݝp՚_N;{B?3۩Z>R#`Eг6^Eo b8ۍclq`oh0=c>AzұY -xDT(Ey5 F 0~Qx=3GͰw|d9͉5>(ŕ7lqȕ6p(t1"kGGh3>D[Ŋ;|z`x~s<:)! n?ABه,~;@R. y%;B-C2;S\Kc4;2ƭC'e`B_g0*$N#Mhm&̏0K!;bͽp#ao $a%>+V4D8&=q1{7*gpTZuLLLtL4LLVb"{%0XOU)c;w[iGYYqUCž\!P<&)AUvT;;NS~) 4k)ԟM֟G#>Ŀڋyv`HS&ho'TS.Omh&kG.[Awn%~wݮtׯ +drۀvt%$c]f < " |B꟯*z'ԯ7&!/tsZ}Ǩ ,U֯O&͏+txÇ{GQX0n^"$c_B}𽏨㎻pvoLŪVΏp!ڍ 3 jy E<8Qlc <*#B7Hx^=21!2/^ 3<ŔgUGL9nol WХ='?%^o ƹ Á:W^x lN%0Zml,$9WI7WI̼w o 3!GVi˫pˁ!MZ]hQy$yB§"} X%Z rPy6y r By6^ ށ݀4`A_;},kK̪/tI 2 l PV9$TΙiP:h(c%ɕxl͚t-]y/u;J:KO#uS,Dei݊-Iѽ-d`~ z+ٔ=p9fۂiMir=1:xMs@>(ݼZsr2Q3q!RgƤdSpGw*p'9;w+q|tӝ%`*!HWvL%ENJd~'L%N%0H1~`*0!IZug g 0m0MR6L&GL"h|3$ ;ͤ|~'4$~h&qh}T+24 hJMЬ"h%80|~'n ;[{K籋#8xH1QyHp'8& HIKL L~-%'KWw & &w =@Po*wRDag(G)Q{ =B}B}OJu +ps1{EX3&lhc.3MrO'v"b?"Ez5iġZ4h-qN{'Ј &P8A#\ĥ_ E)բGkQS(Eu ;ы%4[yR_EE-zq8Z^J>E\:PnKFE-q8D5ԫ$ 󇬬ׇ:XbcRvfW?CHE&(!/_F +IʱC`lY $9<)e0R*+c`aWTz:} V[;T\`IaYyE~.xd݌vߢJ\V;kc|n/OWi}1l/ F@=)X ЎɁ-kBAaN(i/ephek;9Iy,ߧ Zo,:]R#9RD@Ǻ.opH4&(erbw T.d& kգ+y߿6=J2Yg] v/HSu>dYnҦG6q>s:b{)2p #i1Eϑ8L'v1\5 qTe Dʪ&tJZ²X.aNg&FȠ*-AU$J~9f.77ƂR1I~`%>"/V| x vXdi2G$Poя#"U OAoʧ`%No=p*Jɨ줏jf$v3R"9P} _#W%N3ByXadIVbd3>a]E8̆Z ocNjd&[ri]dc>ENV4pLLN9\d}|pzI4.gYqZo{Ov^ 5ZC_&j3钠WK^L0'fvKg3&q]'ucko"ΓԔ'@i2GV&|xnlnF~2y&+aE3'=a%!Ɖµ7 Qr\¹% <ؒ'a]f_pzjM' W_oUf*i+3'iHju+s[73OEa!+UfBȯ) CPȋq<Yo Oq̀[&ׅ6iad:qT0S#HG8JcHu⨙,)|Et5REC`)v{/8J<GݿGq=kQN/Q9Gi8j*58*8j8/QWtpQ=8j8*ՁEGI8zWQUh G _RmM8EGUOQ/ѢQk(_:p5p]4_h/c:p:p p4pq\u]%qhu(a'$ubVƅ i z>$FDŽ571Q!PtpQ2| hN2|]e8S۫J GN&/Q1 8g:ZDG턣Y_(Qx.qֻG:upt:qub-w:˓W_ g_ G= 8j8ttpHQ_ G 8j80(ѐ#RÕq4hqVJ8JQ(F5JtpTq%OQ/Q9GGcWGOGw\(J 8t%h񯄣Q⇸tدďV'(8jNQ֫Q~+hQ:~1'ф9q]#\kb|D=ͩegGք8zmP TT7RjsSک->wDlfF`L/7Awӷ/b~E:(hFv \Oyd\:ci|=OU=zר&f_k|+WAR`4hPG}n/Y ;'}-YCkv}`KSo)cr>dX~S0^ SM$< x&z +b͉b7WƙMP2D;EFߛM&atӈ;"c;cyr R&h-L~'Q?fekI P`둌tlڵP}]ZknuK>b{D;Ҏ*(FD; +9?C; |y*H 2'vY;XAqp*yIjj9&֜gxLT#?'I<-xb'NG:xŸTl' k“M$'w\`9z֟ Q\ͼg\#f@הʪ{:aޙaޓVWwޥz罡aO\:ф'=v(ɧyO—Kc }덏EoK0KQw\Xp`){׏r'RM@0o"%96ĕ7]%*ZKa+Y:=bDEjc <\ǖF;2IO&8HQ+p)9+g/Ê4gV[qԉb4eJ9g+Ofi'Ao<~U'p =fge8%1g78SS` /Շ;ܫ59JU7:[> EDnSb0ᑛ%Wzi|FP~?~O`KCW.B~ ՑKc~X[d0~a,p)_ĉ\4,Ê}CÊaUEȟGG.5x4->"U|9sD;V`6\kVz,2>g+.ب~딂y|ՅOMwzH6Mo&|hf_$cL)gW75ή(ukc޸xyHT+ ֹ-sjefNo{w.p' N"nr,@ ֢nEdat,IO1Ů3 ^/\/t\?28\vIds<>InArB/QKrL8Kц:`AGVNĩX$8G[Ծ:'lVυ6jmߌuZ> Vn_sxKjJii֭HrL7U,ȔEp׹$Ks"LV%_-3tQ+pCDʍQ{R;[IṰX8MZ͘)W2@E&?sʩ638Gs9|p|!6*Wb{ěTu="jeh#A8%Yiٻ&wYaP~ |_`YoJspL6 #st|9 .~/vZTVc/ÙSGOg#H_j1m{`ԏ't =s6ʸv2PGp8S^yF|<5V>5d ÿl7' {+[j4cΓ4_x=+Uh\.H1{d\yO2"<82ε緻KHO&_w>r1}N`( w<|y_c꣣ 4 %!0M@nB !@3& 1־S@+"A]5:{}> NDZ.*ϱ*~f)߂Aρo}νsg2 ?`n9s޿Ͼ܂gBOF(itG߅㏔zuUʥwȯ* Xoi[c֊Yc0+7BX~f1P:,~gr{5K{;ߗ |D5ICz%"~gkf_ w$]]E1BUY ȿldK7 a 3>tZ{_wM&6i#pQ'it'QmVNj$\q Q=a8o,u,}SxKS[R(4ξ #{:}66# ;\,ȎV=C>B"PKՉ[Px|?.\;SDw =vC!eF*_>:|t+_^LwWRdvķˑe@Kю f*A+tlyGa {J,4~/JU@pA|`?1ƇՌkm Jꤥ*i,MԻbKSDKPjD${%=itt/yǦ;Bt?o{py}ԍHIvu{Dd< gƅ /+<OnU)FAń ކs{A}pz>>wzu^Otn3 }'p&6:mF3`Gkk6l5 # fvJ>EEiE/emQn:U WE;VR۾kRǢM^W>}a~36wO gR㙥\/`ջ82Q^A*U?ըH^Ǩ2D!{r8\䜔.>oyk/ְmT㜧)==:)fBWϺ[A^biw6e%򆋕H1YDNB=9cmcͪ_=Tb1_|+yT_*"ڮ[D>2qslJAzyˉ*lU9Tļ_Evb1^r[`jjkkJ!³c߲J]z;kzh}NG;wggtRHJ)r~8 ǹ #fct5.ZPXrzn& l"<Ϟ oi= g:.mbu\d& V~% s(cIh ViӰ25Hߍ ɏpm>!qOא>'lD=`gd_olO_hEQ4[*#3Xl;]\s_ fv<9Y.4y u^IDe;-s`ܻ@B줘#f6 Uym++%FKђ8jT(ѐ ײ rְJ; I%ADzP!$TZFE+ʪit5Pv+W*1&់xSB[)r_!}S%iS(":[ծ r1˾ =\ >A ɂ=Pg&d|ΜGFprx5\77YXVVqi+ 27$H/H`1#J`xeD"DP ae-; 3<缥y+<60#$9#}$v2agKlq}7)*enL&c]l\zb1PUd-3M5 Dk#rj-"1X|*X #4u_l]@+'`10\3],-x>f ^kAҵRA9j ` )|etF*z4Fg:XGR'Z/ Z帢Se/G+ѐX$lKvAWgm]<άB,@(2"pթ8H?d‘H |XZS|UXo+@93E`Y3ǘ<ծn1<ړ&Z/q.ehm Gm=aa[j}<@ )eX :`>?h' pIn)@wXvSp֢sfy?O?<fP]zyC:w@Oo>YLQZtH7۪J~QN|28)+J uA`_5u@e cAq |R8,–FЌ w: G>ۭx>X{f>c8R&ڭ#eEf+W3pzZX^+^c[|t`46t%Gp^њ{pq g7˛^]t| c].^զ-^q7gq¾{'3cBzW@7'|~4?*NkEj^ }> y"MyZ%~,zUܲHi7g4e) xX^; n y)6< w1xJ' u0hpIB9%l|vkx bB2iT~Ua /.6ϩvXARM'd:iH.9Ǒu|{!3BbjeF+Ce?^iծx;hKo6jllBw!L~@qZ;3Tت_>d}/)=?}R84n=|񎧙71'FN,+y&!̐:x$k +)|4h0nГj Y"z :pO==lUƫ)֑w?S^Gqx0vZ݃[GQ _?KDq]Y<ۑ\VobCT5 ?V>fxߎN' lK!nȦmزÅ7{)Cg1QF{<־m|%Vβt9yQ_-C%ifud+U'm%s/*FؒX!0ܑg@kfGn:z)CUdSAs?isw|$KM5ʲ_69ÚU sַVS`wgγE44?eSSi)|}9;{Lo0!IO&yꁞw 9lϝk" ⴹxkwD7dKb-AΧW2?< 6g8: *hl8ڊf:Hu#-]_o+-հ[/r,xG5= #7CUC~vvT3\y?SSd)M$㱽bѦg Hm>UMifrQMp7؄Y髶ac-eXW 2cw'rk1O(s~&H4Q)WpA޹WUTNHp]uU>F{anf`5Q_D'~ mZa.l*96Ak]N3-:W-Rr%[g3Ll*|\ZCZM֕}^W9S4IH@8~T3p7xr%UÈיRxزmP4H>PGW v An!mӁgo0BU6rx1Ƃ0oLxQ,&U*Vx#V 0" + W;%'ɫ%Xn QIn0fjRa`߷wW^׆b^g>KI(d1DT ug%ØFb@ҩ?;9ݸ b<#DaDEFƊПzOP`헽iD O,}]?[vi*1)V~" !lx~aZIJol(P49Xa0ªs]W!*(6mBƛr8~Zz:PϬӵ2uG8'f}E]o4h{q54 lɣ:EFvuc=h)QGyH55x9s&\L0#SaucC:~[ZV^Y|ۦz)#ndO,pq do?xϽDlǭZs 6cMA|V#Hůlsi&1~XݕOuvN?>VPm%+fvG a!7 siܟ|KqGK;yŶߓ?74;Dk'[inϟ^7LY`,#}UjRf;V2"뒂QI vxbګ핝vVM7q}RKوUSC(bV `DfD(y]L=> VȥvNt3#6z韤Ey0y-jEYA݆A̎q-Ʊ4 nTC;)25xaưfɋ#$F;1U˭3\ h ۦb,JT"bvsȌp/P_9s! )pF][R#Tym]{Կ҉9@\9 -gRȅg\|(yyi9N))^@)h3O-뙔|IjcM" QF*16cC0JSF(/-^qzYA 7rj~?C"eSKx7""^βxDfƩH֒x͂:X+R:X (W :;SQ{c(Ry*uy|cj)j#y‰<翓8%U:f7(4e,1=mbuh Nf5T6zm'G7x]Pd#fwM1!Y?r?Dzν(LO.p͒vuYS(=tx';6 W* /';xgɘGyM}`jiW>ˍ`.o,GԂyR:rߞXs7Omo UsRcb2˿ z}6zW_\zצsjzykz^gnu& gNouv\>Y-׫"zmߐby6Ko=|?Oyk՗[e Qcb'[Ys%%iԧCNe>SDƦј. ܒ~'8V#+.GuN/}!TQ TV,u*h-=X~fn_ gWci@*k\:oao?Ch47I}i+w±6VnW`l3.6q{^i#*TQ~=J#i2qԟ= < z=1DLNt\eVű[#-eY&Yc{'Wx(g)5ttH>o~iۯI~O ܊Zv^EOJ~ND<ӳ!#bE|YX#o[{_07$]INQ{y뙗?FןI?t[}7c X#&6qaGNS46G5]Eqz0 +p H/BHۮŒYC]'y"ɶ_SɮHW (RN,4Nc9FiGwgM}e~ߗ2n+;)NߔT,<碍g[tGͼlژQGmLsmO$͉Ml+VQ${lspfVзZ;d?}5{rIֺ /0SW+ 4?C՜ sQ#᨟p*{[o\/8FXmwờ XNa})$]wؙ𝙸g HZ됴r: &1N'1s=Jl䕛t=C;"Δ> p*B0KH 3"{sR kc8;6OIo6gnr=z\C..ls- iTJJA͙3CSaq~6tgBF9KO;[~}&Tu"X6:(>ݙGrc z$@z`lyA;@QCd#;uK.{YeorN&&M<~,.Ե)[kSnKv:Dg]8=d_|..m OlQ ŽxS~,ίR ˥ErΞ-©RG.ErUJXYsx[,򉝷E&O3K}2mKO~6*1vΞ2Z*9XL3 34كXS(pf }1S\7*{,kzF %R佘NzZɓIs)5c6:Oק//HZ_YT7;X ) z|Ovs~f"t!ު1+pou-U?ew.OW'Х_0W~ZM࡝K#w6oM,1'ўq/ב\WP )Kۆt. ˻>{GQTU/p`;XܿY<Ϋ~fl3Z\@E'q}Ryu__HFGFjglEVF /MM͒r߼µz ϽK>] MvrP!v6"-^tAҬD5Y 'N#-N'(焹t&Bg.TұGe ~s D#PҮ!m&^>iUy*m\c)+N+b-Ǩכ0@N$3j<7:8 DװQ~s}qhe<~SP˯`g#eMa :(G܇Ҿ&KS\AgGM5I1sVk4| 9ci;LZѠ9|m[.Cs32;~DܯI8d#+vVZ8Urb) _9԰p)=BCw'_6)οn1SwJѼ:W9k8ĉܦR'o%^桠k:,s3뜈,U/d7z,';L?v!]q7Z{(fЇ3Dd(%-Iѱ3u=UyyG{}:mXc]ĘTV@w>ՈW\)>҇;N|nFCٰ:tq9Q;@ x$tw`"n<À2gqA3<(!ēlόz :lgR2GUGWv[{^z.)LnPTKJ-Cw%\KIXOlo|g!:Y.Zg?~ix='F'UƓ맾[e8/u̸:a%V)z\  z=Ayvm5]_H빈_z\{6׷g|KHFeyڋmYݮ-5Vs1:gZWނp_G:d(C_f,UK^;ޓkOS_M7evLC;YZ;ѵc4zu׎Uv_\ߧI_\Ǟ}LN#][h%TƴHFPjM8ѭmpwDN\ȯ;3=;aǬf.J*gPҟe|/G^RnnqI}ʹcAʫ^ku;szGLuW䋣OK=}2?0x+{bIG1?KDlqe~j6o֏皖V=~M=Iq'*u|]OiuWFAߞ7qJ=2c}E2:>Jk$\ȓ,?I=;uE)s=\Ϝ-oyf7ToyQe>Jj~Κk&o+)"i]>=TzYR]q9ܱP Wl=\UV.e{uꎅd]VYOFn[=emsV]}0!g(Z]Yp6svρr,q4 gX49DhVkXk8gv*1ZCG}Fa~0]uuڀ,{y}wHݶ 8l 1ަUVޗ9Uܥc>zzT_ЏWF 5>)p٢wxS'cOHM﶑ , G[ 6zItgh_+sp4Zc™3tn(㿢߻srܐ#zl"Sxy+43z ~<2}C/_c^&[㫽7N?:ǏGQH]GHyNjxtsN>b'kpvHj;ʅ1YjXu*H! :&ǔf)M1 w}`*R*OIt ĴeiWL;?7|uisצ__ jH{G}%$H qn2\>!ŠP rS|?U'Gnޠ*+9 ^H/a*H(a7<!G8A=9(!ȱ{r~NGuuZ:1H!թ cR':-YjukN6TaNTfN:M:uw jෂP&|}o;HN)L[9AN``U*kSST\HJeq3ߠ$~W=w:U ڮ[]'ɮd'*#HQNMK)>$QCO`Ie!Kor!`XyeJ+Bܭl@ILz"8_Q-riJohEPҐM%Ks4yzOwTt &g/ R3X`.Q^(,4DԭPv@"&6#-[+a9Z zn*;u/„g+lj^@<tਝ@9bXBTF}q.T%@|sսX/Q9q ZS=6Nmjj7d@jĂhduձ`u6Yݪڒ VGo Odd 7WUX]|uj7 6(JX&׃YVO@ 1L%PZ B|VmcA9TV VW*U 06ۚ}6]rlgKp{nQ,Ե^`+nvme;}vgnV}Vۖ;Un4mU 4}QvMC*淝- Bϫ920;۠%Mehz/op nSMae !0Qb,`Dk%YRr7c^mss5,7a<~ͩh5"r}5}ZfEI7&c8 4vsluNWlH,)$K)rR+'FKD!t+ճ2:j:a(;AŅH7)o){pΏ*xo3u W7bغ:в hLhhOYofBsV,ЖZ@{c@nB{mj &1z_.XmyZۄvmDŽG ;RX^((촅ºL Sؖ*mˠ NP[:u^IvBa] 6գ]$N[(Baq88 ;m. M h hePi uY(,nRG`@;N[(Baq8Dˠ PXܤ0@ka4 q3 G6jjP[ImԮBlט_v]m͠~ zH5o .M2ݖAmjPۀImͭG jP[Ljh3Bm=j0M6dP[z,6`RGЖgP[z,6`RKs֒9,Gc+ۗp#v'|s^&( )^h (GyYyE^lN5Xsޗ=ދ :AOy)Y+QDvs&zEg)Y $!7 X=evZ m^ZR uh/ЦвMh/X-@[mvv;& hw[=dvބ6݀DŽvmLjv&;~v& p.5g,/"avw+K,hp,-nn7YΡϼ @ QRyC]`y`,nn9VgC'A7b 8KЛF^^Seѣ,KbPˡ{% $,Eno_d:攤mɵ҉ _=E;JD {,gᖭPvAy3=b\&;3D(!J:M+1Nb]PB~*'ZYY.y;͑XD,!|7o"J) ӓdJY"oXLD+gMelRd-ʬkX wp;]K xl8iڧ5Ro@GK\eP]O>o?>=}rygܓ/ 3'|ˋT<;X'O~'ߓmyr˜KI͓s&SO{G egy^^I+X8Xߦ_2=ы]}gG~ו"B-^6)YG7EQ3#|a1=޶Dlx+Xq|c]۶q) 6T HE9O`*RB̓cˌ<:p9VƑm %km cԢcnr"I,AcJ !j[hlcb+9%$Y-H8ڃ2!;˘x ٴc&@XD̶lVc&30,cfClbfH$˄}J2`9{~Uݟ꟪8\6zsm(89^4y*72JĽx G3ϖc~YĽ*;G t BȴW愵cdA  ,3sgH+W98>-@|^绚rYՍAOc4;8˫P>7Ȝ9ŹYo(c/BYvZ&~3qkOf=9J!Uoz3%(V/X94gQ"Ĕ"ۘ!mxPuy2t]#2qܺ`IM=q?\jK]4ӂ|\/i.5bi#MxFIHܝSGvzu;Fq6H4(VtFKhZEv3p;q!_ ^\o0́M!4R FߗOt~ Q$evY'ehO8e_-8 /&y8Lw!YOK1Х>:~؁$9£PHE!fbT ŮaDD:wt xs_VࠆoWSI~ N6⠠>)9eqyg\fke=!&L怢LR?A\4YP|tb٩)ֈ[Íg>X*[֝Q. &E Yz΃F"M^Ev$M^;ǿ^bxhIN\5^49=o, dCi+&n2wiG NLM﷪ טּUENAΨugxIRV{nL᥹ h-Qe5>ǭU)<:%_7dI@q33¹8z? - e9Jܖ=紊 -$y ;vGL"w"0gG`Ռ]&\+~xk,;͈] 3𒇰4$Bb?qKOVأߞc(eC %L%4&پ - Z >ݐ9ɔܿ]/" f2%Zw*iiϙKߜLMk7}$i=;{S^XWXUp#o= d*;]v}?%Ƽd'"H;缹lNʞwu5K?C_"t+v$7î>2Ba6܂YoAϞz1mF4-ž:H&N`pz@Xn-I/9UOԃ=RC$Z?\кIeN}+5:XI^ 1r֩1&`"Bkg5gWvZȮ%(7Y#2D XĺIrܬU_Eܯ*XRXa%"߱@] |DF݃Dsբ;bL+ëƝd&WCz}vm3X?yJyj/ ߉u}eH"`% !kez.Ǽ!0_jYK`'q%/JDm ϟx@w#OŸ_/ؑqsq qKhE!O)-$LO-8i{r9M|͠bPdN0'}c) : d'TFa 8Ũw~rjVO\O;>T3@QVhYxԁ&4{μ%5(E`W`= #Ȝ~~2(#*Mv}FF&!'BVm2Iey?$k*X}/ RAqd;x},{3{W`O_!m' ݈z l!x{i;ֱ؁XBM7N ܎۱+ʾ;av)sS:6;ge>7Ġ #>}U|ns|:>7[1[!:c Pi;v(7aš^"=+@Ԡ"2^R܉KMUb \7#>t|O+q+U,hS `QZH"v 5g5~bA:ǪK]mQ~ 0_AtV̧θWRemUi*j &c BW-DfJ O >8gtS=JELꀯZgI*Cݧn}A-j~:/n K}7VCƆ/5Yhlبg]s=3 ¿iƿ:W~X!>"B6}w=b7v1G,X9X,Ŋ6ED=pG8\s9ͭܟ\*Ҝ\%,"-0gol<+}0y>KzXv/q8*3x>s1ޗ5jmS_҈Ww?wF=QKH?)O^寮H EO]>q#3k+RROྛqiMPq޻f+&g GOw)sD~*)2~0 bANkܛqV9>FU}@3̞#.πO|6GvA+5nxbBFnm+{5^5>Qǻܣw/3oh)1zF'(nl#l>`4괘ƜҘmyyPL#F|q\.m %KEϻyAfFxkGrFCuTpF:PD~V> 3115bNUdxO>x{6o!)w"G }Zb/xOPċ^~)M7(xf"^\qLTċ+i.MVNjN[s:g_h)&ƻ:[{VmkM[]c -hޟjޟhx5n ##+޿xxOj=x{xƻ3o*ƻ;-w_jow5 }CxGxxwoZ Q7ȿU xZ.AbJGuxV<)=ıb< }X*{9)ځz#Zͨ\u<->:̜FM,\Pg,z(%lѿ)شQDM]O 8 Ns1Čjp__;x{=֡ckf[}h jب*.vQ)"CM}]烋.}UQBQw=}Vl+]ϋk/OߨgD46ۣfӎxv<,Ni\z9=AՆg [>hW7akq3lx#P n%fvn:,f>,;TXNh0fnX8cq3Y 1|4> OVE. D$ G[pFX( ]^B鯂&ҏL;V0 ˱%Xš6\F\SyΞ3beK~aIְȨ2ъ}ۍS+6g 씗Nk6<џϐ+f5Ӣ2 z?<:)*vRk셐 @JtCQa׊᜶@鄶k,i)VԞ-{T#6blu*z:W(\#|'՘gl9Db: reNDk #"2v%K :$ XS;J(FE~oQ'TT=6`YH=OE섮nsBv;"adݢ1nk/]#2IbxPF8.yG}>Ѣ߬AnO]=E. ,8V{(o{ܯU? ,X\1\!ǀ5s?g |{h)d$wNU8pN&euwĬA$t,#bS;j{ĒlQ#Gޥ 7-o) X(^Z>匬|`DDZ~2󐈣Q~+V?rDUؚ~̪V=U7uOWEaGP#P#wTȬ@[vG̨4fdn-^#GZ#VceVQxmvtGDe?r$P~b6:mJwzVBCҗyBKiK}~'B?et 2۵QF m.cMT`U t."='eROaqYeF(ᐴ9 rh*XD潺l[9'AU7RkUSF{.n)-bB^e-"_{ˢ Flo/]O;{_8+y}po1-qät[!"QPnF{6>p]yXd"Ssk!zֹ(Ăݩ/%R~`w -lXoHo1W ͜gK#?}:{prsh9޳―,| < ÿ#_FR!{!gK/aDɞfQb ".lG}Y˙UN `'aSäUb чV1QHjV/\XY#5:^0Q2 _K(guC"9qP܌ ,Aea^.>d^BLL]-\7\ꀠ#ڭ">GF3Y}Ț ;ACן>hK %`i37m;Ec> 1Wa 3`AHX]f܊ 旳'CO~mx}Rf9nG9A;f=muYfz>iĔ(OAxGd7d#>G8 <"Cz+py+Al.j~: w'pA^ܢb[lTs2"{Rs1 p+cȞ,PVBYPUz ]߉˘7De\HQ 'd*7pdA헙ЬKl{D6/>شYv'7U!#"bo33P^l434ú jV)LQb^N;qq3d轧`XFv.3 )1V^| hU,%Vp(cy +Ǣ0edvA{zx:L`/7ƶ N6x.,*RiQYҮؓQx#*eSV;g~&Rj豩'\$l%x@3+˔=Ճp9QU>*+39fXxЭj6>/E+:2:u*9S3A~XnR;u!.s )Ӫb@rkZ:a?pbC}rX` (t=~GO9Ul;{q J\*E*Jծ{bnC'Ҫ KX!bՁ5ۓRj<vʈtpNȔ G1Lev눐a["vCyu:khwBtFʎvfc' P.:"s`˔CV ^$/g ̐q賙!`M׍f N_p/8YgFp\~Q3_p/ĕC qd1l& f0/X 3%21"فZm"m0`C{sȸ|oO+pTcIϗ.@w|?GߋN !7HKwG} ]QZʒG'gIo4tSYFgs{lݾ}H<ݑ3V؆O6_O88tO"954bȀͯrmUFˈ`6+ yJV춺0& |6DWېw.l㣣 F^Z'چ| #8xxFMw-(51Ή;EQ6U+xl1ޏе)}oF{;7W\S|.,`rio2m׵ϞJ+O{yFE> *ڞ؞fͳl*?mYy`PށWCVaPHEx;4J4LjArd8w"G9~u>,//#RO*5 YWxmIԽdxIpS*I#I<_K6;~};+w;+\hyJGb?%mFvdGp'b'Trkښxw+yWe%Mjk|83⦖9Zl=.YC<e7kqvZkHzw{?ݤr>VZu:ULW(gˤ=WwXz~ېOY(_)ޓ$&jBЧ2ft:5֝NLw:c,K=[K.WcM|pgZwl̆FSGCy?Y1B|~"R j"w,&G/fdq,n_W#{KDK+e3A,2Az&-;to=kԨgm(2¶"+/-sO jQEKyFn~Gn41vi|,1vi\|'c|s.~ϱԳBzzB߭mIz0t}ۓ!/?s~Ψ p%36ڒ[[_xI={^Xd/wĝmgYxQvN<Š5;X+dGswizEy n% "{OFﵮfmtn;omdG?ɞO Y=&{?(=b;66ϛ8ߍإlynоZ]ʾ}5ߍKc`[#J mG)zu;1ё#{w([RN~#4y%ɪp&[܊Q:7\iAʊR{EM+dwsgoe^\o5-G=L; "?*J`Ȕ*#OA (DdC~r2|>E9{9b2#uN-ì}+vDq=9t4Jd-;\k[mK2f&CZ92[6v;YZU/oCVO:˗f4ad[;QeBġA4,JtK+؉t$G44=8ϟNÆx~3?9?}q#ͿCU| R:ǯO71cH(䏳M^At?YT dϻ]ꓳ#}/yܣT%0a#G=EzOaow'8aĈ ~qZLIwf;̦$ 3EZ/b\+Zd/@*;t߆UcB*7vu:O,?Ak-/Ar8'z->Vc?Y ~"{ޫ@ k^+Va?{ǛY͢ž?0f~u-M0>z߄/q e/G |k˿| >:׏[1>kߙUХ `߅ޏq!_C(k( nk\?л|wd>8:/Qu'|q,*{>Adu愽ccX˃Y|y86Npf;a=Iq`=r_QƜ%]RR6-*c4ª3^E1V ށM`)̾fo FaX-ѽf~;w5P~`vS`}MX ՄЮcOX|c7/I-xcA+c:^) tf_ViZMbag@T[C0jSO'H} <4FqjĘT_H޳~*⅛ݍ ݃wl68Z2->&cT:c*zEAKW9</*E}E{^t@y$]'83pHʑ5ŸEYuyKR̓:KDkax%b\;b-Gi8xzCr:o =j1'3*((?HNDž'*vO}dj szVGZf00jY{us :) 'gEd5U9R{O),Ԕ}j͉4죞`o<F޻A{YM{63Sp,3kLUS[0gOe5٢y#l)W0r1ᢩE7PF6oOߞ{ F>er|VP=w89p spui[ڼ\ FLm8v+ϯud e9\-4VIĞ*JĞ됈=Z"YjJ=PAUS W4!Ԁjה2;E'NHvoN<%KNKO*w_UZ"@S/U=?8ﻆv%)'+ʽ)kgݛE k}0']TaOs *L`Ԭ~Ά3 <;5tZTƘq!#u>i;,fGz@3aCMyؠp2PжOɃOAc{^b\ 9\Y.#޺-]s:ԃmj6 unE%&u?>97@a`t.Ra6Cc8ce=kiR')ıÖ~~*vZg`f*̰u3nk:9#٦@K[ Oiœ$HAiCZaë{X 5NK`£> 'ԺaiMu]O7T*W C]ac T1o*w& (UZ$[~BUdm)# y*۷L8_5wP#P[^4ISKQ1pˋxPMc;9v"5.h ZA >B l}t(Tf{rNJj?rV쫴Q5=s{9wT)鎞s |xj ѸOxa U\;cMkR%+꣰BLjgΠiptpEZGQ# k a Ӊ V֤l$b7,&k4}r&I ^4[{ߓvQd%$qԲYBM@&UKu[GІ:!gctAGQV`QQ ZѣiyBkC^k~㼟»=tG(y J#XIL̋UPq\KI̠!Z|Z W0Dj/ȝǝe͝01%[lE?WD"rD2S"JL-i Ŕ z%AV!a\5,J7O*X{d /?dBPؐQwTDzۅ>:O%-6 c./$lTd/:*fa6_3{E3nw_X5v%Un 9RSSbsEMo؆oKEؚL tz{[7<UW1$ܶҳC4 f%GQ;8Z2`|SCuY1P?PUs:cz<.̐/"O!hzYi%SFanzeuOǹ~]˜ dW9Q#)wQI`ر&912|r~uL :} ]E#j.g&ȆSVp 8%d:!illJc xrWq4 0݃5UنKX)c*9Q8GXOj mNCmg͵eQjQ\Q=WxpQGtKi{ %2ԧZN,&_?ׁU@kGil+d_L E& uҶ̩WC>jjQZXFwK(TefRH3iԲeIuZҠk1˖[~3HZM)ZlsvqW_vh=AU6{X绝 EkLNB"RUE)_YZ^n@@1u򇊒B[Rw7( ܄Xxk1Q KR tW_ڋUEf_I,"i!cus(נ+2oc -D mNJ4VMYbpߩz\Φ7![/SٝA6g돬$li[.6mN9]=LdUӫ}ڠ p*)jZ RQP5⓭1:1)UrDju`HJ<,MV+V;Iۘw 3eWiM 4O0 &Vn˿ 5 `hx%n0,1TFGj(Uh+ +/0m6+Yst$eQ2|ahUa ѩ :y"$ io9$l8BNYs,1Skb' [4,fqښEa֜bif#oP6Ңyڢuf4_BK zijZU058d6x$mfVK< ,mPz  ^!qzoDf:aOr!pO*Y<ծjbYGDג*Ӳz*M];˲M$?e\ eM:3 )=߮~oUvIFұ#[LpNb[-:9ʶNmiȜO2}Վ;`OI/S阴% !`4&x4h4E.:jc({l _ápN?h)KӟMGt^*V/Z.C`/UR6@||nE,qu-_wxU}8?| Qc uQhN­?P|.4m]ͅ[m ,/x , , .oҵGEm\E b|uvȻ`u/tjZ]{HDy(]b=Η"k-M\0Bg@_]E!2 ]L [9 ]L 4kHz[r]߳t}dvy!_p+C}C1.ćlo!BE=z҆0xC,1wR|邥\]p$Lmtx^)kʄL@,!εF!~*derQn7)eYa4v<iJ?<* By] -kX6 P6I(:QSǨ0.cqPk ۘV@f*Ì[eDqGcRl}sν |o.{cmN ks>*^ձٰFmP3T8@=s!)LT}G7$bW 7\YJ*@v|6Þ6fi͒X*1 N5zp<[&aU˖ ?b8X@Srfm57@7n2Sayx\R{h֯Yd,TU`37E5-jٙzBIv<a^g"5 J7KmKm_{<.*Ǵ,qS+dYy`iB _)x=Y,PmWDxYA` KjK~c *XǩDp[K%dj:[n)w+] 6c.Y#2e18Na>Rw-TTǺL~8 .& _8Jh2&azG%&8YO0"` u1_k#]8ǯUq^h`Kp eʳmE,| K8ks}@XY}1Xa屲@ y*XVкJC[]V6÷~j9UZ˅UjBKjojCDàCoH3a[NJ˻UvDp`L0ח۱t ^ey7VmXvs4;@rDB4Y~[H/F<_kZ'73+~ʬ\,<~0&5rN`Mo&5sScr}@%{Po DBFwN>Fg}Ǩ_Q+Qůc7]ǮZ\TvQȿNQ q\*`G;]iwƍc0CJ.q~?o+K({c?Q>wͷKD'ywv!½n .LlM/LVj'Zpi^.|f;"WZlSӇ =F/4ձL8hd$xSQb;ePlx"Yʺ^Vɥ?B֓xϻ"X"J}zD_(O{No(7ӑ_@Sb0|ϐ |4ʥ6ȚiM>6(Gnhy,5<{NֹUM_ʹUtRiZ˶l!ÙW5_}E_ƻ76rSC}rv_%w{u$אXx7rԣmʡڮK#xw M :_h!݁ Ub^o=Z v5a=r|6+8WW+SA[(F7k9,bkc}0%~~{~Jc^0[ 6Kz#WG é]z%κ 1fz6 "]6=lT``VοR ,м΢rcM'E <}rw-`A`LyL}%k%0ZoQ7qPX NHjw=JtGѽk[})0(1d{3K4k_u%|ػ` {z;t'TΩ$/2 5t>G~;%UH(blHp :l6>mpZJc=7C3+PZA\ WDL cU@Q2@̮=q7j'a6=4ɠBvY='5a{Zc '͙L l]L4X`522cp ?iSQs1 Gy囈Mb4ԸڇSC@  Y_Mx=Pm4%t^WELxbYTSid^3]>o~+]&bzӐ<C$E/X >/O. 뛱>x~ 5BR?qim ʩ7[(<Ƹ"G*X,fKX}ncqr΂"l^tc&e#.&m}WbՅf?ܽEEvƶ3+|.x4 ꡽bpL ꋃͣ7/Û9UO]<s7=wo V3QsxU38cyw%pHw Sc^PSsx˲Ol ѿ* SV3;aCɃ~=~>n~gfn(uw oOoh, :Duf dotЈUTRJ6ぎ3$=qTv.S?>r%Xjh i`YVisMIYucg݋dg8]ޮdE|?)h,;n\JB>,,`&sl#bCQK {#J " D!rōhCv9V-7u}0zy.^ }os*nn\?=ÉB9:2y-=g8_E0ogT/RF+ .2V~-NO[昋zc>O+Q$_ =9Poւ|aY=pQīXrIՍ|3I.zaQ?>y8Ũ,돍ONucQX{*@9@I-l@1m6@+ohjaZDϩ3&,T -dg hNWg}\揾 e٢'ʹV"Z|VOΎ~OfxC`e(=kX廍g9l/siYg yj@*t$/LUl6U5WJXo&%OA![r5s]s]bVI X2hCynf|ޠ]5&>%Wuc~fqHs, \ }f/̻ J-I>&x~f:iTAW4(p,~|zPW[ E9 2,6!*G jFfF$ŧ~w]??O:~l5{ Z^F2{:EN{4Tu_fhY"MwN}hwv]w6b`R{IN6YclB k3`v`xh]p<"BxTw#%Q:iMg]4Fr5he+!:zٷK %4ci}ГP!W?Hh0 k@9eۄ}{ m9ʃ検زVDZLv#G5jY JxgڳS} ,CP(o^ !cFϒ, g "jm\_FzSn 36քr}-\f,(-xƈcD yFdǰN+`[c 39<~+>NdOh:0PNB6 ~)E,\}} (,p-aF-~szC,!''Ԣ07FyNl70wfՇ#ެ 9E5x8LorC?4 xҟ۵h~*Eܾgr#_̽{便x*{ɑ_gC J_^Ğ"5$wHA}=N]ovOmĺ5<*,0gpK)x~U95lȣ'?+}pt}̨g.  r*D\%^~1g9 I8iDNZ>hkqռeضr*6R_ ꛣOP䀩ԷӶ\l3%].[Zj,ZC[ћ  m)iW;n 5tJJ גuWZ#Z |D2[ *C|-k&qrnh؄j=o sQ*0ohBm 4kE!O/`T٬6htFssO( ͼo@j*b8`yo/+dE66V%9^VҬo(7. W-ўS,RAmO4fqxU0)%JWaм\{ p,=h|tČ&ނ 2vMrhFG@q%pQ/ 5Esh$}Z"Y%(3\[6nGu L#<˃[2;*iRBp9IŲ`Q#:4-|HO7&B#2 3iwc1 줥θ& u'I/ x#!ƹ2G ,>mzITƠxy7Vvձ݇MB PKқm7AmʣWJ7hu:xFYG~ؐ9rZWFcVu`*ӍVR8Y`4&wQmVk\i/k}G(Zt>OZC@gKz3d/h#>&'1З@we}~CKTB::$J&+7j|XX≈}?&-RjvB'akۯA}P<&D Eǵ0u]rJXN]8=MC-;8|y"{^ 3g1{cqKZlgm*g,Gk`Ţ׶8>Mo`Xjp9`Xb-zVL QUlk-D\f %ܡcD 楔.ĥBq5Lz>bZ`/xUvbƵ.,6QUd1VU0jd/DY'>A.v='xo{Q}?ryi~y g:L1,t *Aߑ^jbTh\m_'8gn}k`jC) ٤º ]h֎qEN-O.>Ż! bguIPEe>TB|#h;'mˇxBAE; *{1[Bʉی=Muh_^tZ {fiɯ’gϴOK'Y9*tiDFQׄykj“~:n5~ͽtR%s_'o־ɊSV48{iCT7'Ix׌KTRQf`^yu{L$Lofzͻd;XwxfÌN`\g߾x[gžP%H7D ޜc}SNS_;(ȣ6߀CqrgWݩۑ:3c6x;׋bБ.l,?.-%T*Qk*(qA붍jsxHoP +נv&TӪqL ҦG 0M< uP뀍;:eϩ}y d^FOUǞ9+G-}m/]wZw"^ï_˄wzM?7 !xjX})eYO̴B 2>~;H6o'H_Z=ce$:ۦvE |{#OMd_J\5(YSyޠq!E4@XQ;VMs_gbi/9n=:ie|& >Vc}XZROs\DpQt:}=N$( KӓemgZ}ʷ}O6oOB#Qab7¼D{ء/g{؝2N) n " RX[9hP+Pƌl!6%gˍ\qe| ٛq*O0 wPC}J$J|pmy~]^$uky'OzbtUI3BZUxbs0/` !Gm!k9d{gƩa 8Ut 7νŎUNBs\kTJPj+8ᬷ-w0Zɵ?>~OqMn&| C9υ~LOp+4ݣ\:M70 %.[hHg^<Q(yJ^az{|3Zە[|V[ShZy|.vY搯I %)F&Faڏa̡ljEv>Ff ; cE{ ֢]2+-ɢюqo}qM4 h0 ߐlN+վj(=.}WroǙ4JĽ3}S $ 9̒fm\}D-0&|^P 7q(s&!*)pI\N!,|X>Hm"פ֞Ee4Ѯ8bߴxM-=Ŭ[z]Vo1M9E郠^hWS_w;kOcJc^ 4_jV֟<^?ɵs SOb{e }(^֥gj¸P]HwhIT`jc6RݗOE}( }jЅp\ $ňzD],gKlm[+Qc4Ik%dNYÞ`ky'֭L>R\%`/r͇Iq3RaN˨g:NXmI~40pn=y{bK 5{G#*nu]O?PEfQ9_5<;X'8>pȀwpHxgEÂmѿ̉)x>Кv_RSۯEHuyC'sj5=#n50- uzzʌzP >Wg4o_Lހ.9! c;+tX7q8^V# B}`罨QїRd%GM=\jPۍ/D~,`$sq24 \KƷFmiԼi8;>?OVăw2NS_p>\uڃ.}x5=_d06 oR=.U2 )QY@!{vCm~1Rwъdv.|#>_#"!L g$~܀t+tcGuR=qϽI>j}IQ|'t PkH9ԛ\fPð75%kVQ34m~!-#IgCbk7nˌo.eHp=ʏJ X"JmS0b%pb]ߥMmdgh9z'Nyg'F] #2o&nvp_4< 5tګ8%Wp!>`Va`T)}]>=n@鍃Y=)pkl_} ۧWP'z6dӷêd-FoOWR\O: 'I&!5թdq+lY vXk}] 6u"6AUʏ $'l62}7SK)ЂkmK8Ya7+J0U"Sz, #"ڝZƽu*61`S_\k<"OR+,aWLhJ\mswOֻ=.r23싋Ч6e\q\oT,e i ש$r GC 36CmE 2T\~zYjCwn0K ߂;>;Ksfrm0jzw{;1GJ/|w'F70GouQgb^, V πV,;R cxTZ0{}u̧98z:w}D$~hEKy >GDqV2 #6_J"v3mRS `.(/NҎ"گ.GB?S?A~j]E4 <ߖ0[QCH[~vqNHryKSΣ3s[\f 6(!Zo}I` >@gNmczV`P"[Ѱ&ya70_h3N~Y!${o=?Qn]6E җU7G7:m1>&lVa׆ϊ=9.x(Qh]ѯg,׿ո7E)6RPΠZ/_LNrzJw&A"Қ+~*  ;_ȳh =@XlĜS(F̗)N>P>-Cv"a^ 2(ǠNU@)y֩ڵ, Qof,P5PƁN泈xˌ4-[/ɈtxtBKKERQqmc#jeoUtQT;ykp+5E Ns~y9NKU3Xub*:cmx9 )/f\Сxu)FӘ?< uo}EV\"R`鴧@Wi ❃'^Bv^:[˳I ?a%o$"nҡ$LNGn}" uٻY/Am0cq~)c ɧ nNъ'߃V<̺.S빤}=R ֮HJp>uX?\aRpC6_nUq > {mR ;/o[6{^g0u8C'ƆVxKjJ~— X3K k>:&2FOMXZЈ#h)#F>r6^X :.W8?\Zq1D C bek5vLyaOVXDV +:NGJ8?}8ʧEҖdSR/f~)dS_-6kaߌ?!+ Ul!Fdԯr`8`x],vCG/DjX?G ]Si*Ӹ ߖrnL 2o50ʗaMuӰ˅VTXԋnVkb1m!.[ϴFiP# _,0#Y paꗫ` H%|6$l{Pz)cX2s|9JB`e}!|#Jsމ&׬b5HSu5/XBkf\`+u5nPSC/rڝϣf(.6ì<oZ*] %MVqw7#>q1yJgvLE#} (9 0qf` COyjРOQN=<"ϒf9JPj(K@ Fxj@_Oae0^SY3CP-A߃988sv)JK d, {/[lF OXBuRHei%fk_>L6e]WBY7Q$awr(, Xy+vp^ l} ch4}i-gRDxTj9]Si,"_!8}S<{HG^wfY>en[ hl]MKe}'>keFx)cBMKFz8opM G~^s'u>W=SԓcG7Jmd#啙$M?GQN?c46_$zJy& c6VѓKdk+uJm[D2SɳD{K`]_$lz*h j&π]IzK:rO0l ! E36e0Wq{zh%x!bW+'|5 H"k Ŧaz4eYS"o5r"(`viz[,\>owlnߖ)e#-E$3H(Q QץnB9ƌO=8a+J;E^ Y/K8zX FX|8u.O4y>e,zO#s'>?/O5?) hgѯKzElOM8 ~m=/CP/*'lŐ&ƚ=S~w}F<̣ĭ2 +3 x||5*s$PgI"[@ve_O,'HR2m@$6@~U#f7̫7s(Ym(bKgH:+co {ۜcQMs )ͫ0n]_P'W1 Y#҆%(#H:x:YO#z6pzlfŅߤٮlQ8t ie"W2ކ{9CMփrgCaW?bxZLx.D]4PΆkaGVB%+xWc bĶǑ8j<$r;ZrWIN81s: `(p'[E//Pju5ѕxuVK~|[!9;ɿW)zMN`.fFk8 -V,b7?":d+#UOިYnޓ>NrVU3|}OҞzۀU {zONOk`衍j@=$J+*jy'=>GtJ'b>0@`ͭ;:?g԰Or3L7g7{q&vw;9Wn\i.+-@NlGW C!^Q\f^hHAN>#(:֟.^#:Ơ4ג9漜R_?zph=p[7v~rJ*)+IPV?Z_" fs8oAJG6SN'g~ԏԮóO'K~<߿{6u-nL'>EY֓qQL1lٛ- `ߪma^6b$ZgQ\cdg$ҵV(9A#/9aWB95;ԿB#,iwˣ']#{=k~N3{uZ.=x$ c1#G0ebNE XW`eV)TЁ`>KDk572|;Ë;b[a\ 掙[9'I YNyC=1RcYF7e"14}a|o|]lKY[sGNdאoR+mcՈL?y5CL?夤en;xEX$GZ;"{ogB\el8KM\[6*wnOy [EG*ճtÅ'fE1.+#O>%p8wع82{v{N.7~gw2K7ӛ2p o/<Wk_)0Lm;ǿHG~Eh,*>~֚309,,8H:Q7jQ'[kQ?! "Kr84V~‹q0;kOJ2+02: Qffjeu7Km6oaEsCTYnق @YT}*PYuQ}>=K c2Ey82GZQ3&Y&NE^A$Ew:=-Y*}з\ѷ ke%" b$m~#䘙*PMI,T6&߰XydyK 88ɚSKP"24SȈU~i6ňe<;]eBDN>C)\NHzτ|N۞@6+0 ƸK5P}p`] 0RVˡL_nk2 t<:k'Y;|_ıZ訿hߩXN (uH:rt-Z6uZ32o/Z!م/m|1R7nElLY$#|8;m=^OHh]ĬvXS#EB-0Tfǹ)b6ֈ/b^bɳ1*ܖLj2Y $6a\{vԞ}vX?M;N]  @f:X@&)^(@/;F=Cسxp-괆+^Ԧ BK+2e )?S)WO W<-ijy#KWr``ETg6XJ ^s݋w~8-u|_"7ZC NKg ݎOyF'Spiդᨵ&{ψ!½h)P?(b%:7țZ6ȁ"ԠǍ ENh4)wD=~<KoEq?пf }UAgLU5iZJ-f{ q酒{Et]+oDq pQHQVYA^~KזPe02mSg)=(2 ¯e Uyѫvi!=5Fj$c>elSGohiIsqGBxQ3hg1 j*3_WbD}G8s7'_7bWqV?~  ߄U#+PRk#9u—P츩b5xtX(Ub=*V$/BelefpCb]% ¿I9ZivF\ h3v@bgCD7O {ٖ @/7r=T=(܌<oyqpOA場7}bXf]lqJ4:U?Ydll~ggl1/㋱-SlSx|\ΉGd$z)zPbSDox߱Y溱61O'mR[Gz-{mї| bT*8YXN$p`Rd]}FlVǐ95On% G[:};Xg+P c==6m2 94W$K`~|qn%n7SԛYy麟;*y|ԳKoHt6@gA1ae Y>!9.m kk9/GBm8̫ؓKK:mQuFP]Ugkƀ5wŸQ~+- =W9ٱBV 0~\%κhiWs-N%"" ".?1=elSKwfVjh/^l.{xd Sb繶F?+EP閣놜b='-ŀ2%q08_M} a%>,g_msGOydD6I.|Gn(kGbԹvq<&#< ]xW+v"[ 6{4r%A`0;>vⅢV):y(saG=-m/6wN%/ESDžD8~ƮC7A/>8طF1R&\e'6 v'Oƈt+0m|'˛m@$1N/|JNC a;NdO*<]zϥTF<9s*GNt"}ô%W̸Cۣe+a P vYZi'ɝp|SkIWh>SkRjm1I$ɝj MWOm)W$ۍQTMáĊ%moA14Ү9aF"ף7 gRL 6/˯lJыȆ:*tJ KQGOdrZ[f\w7Ժyws킗sM1iZePgog:cG.\H ;R:oHU}Hֆx[Xo-+ňuK "_~qT=%]F1J#b9c`Ϳ"qlBMxyϸBG_[Q! aKo(_OOQ y\Ųq t?p()r6LK6J;L\f]y ,+eEiQ UÿO,1 R4V H {ȒTj@v 2⠉Y԰HB& sA"~G A=;Z4Jnw<vX!NiƩ,+ vYEg!adq'#go01-s˝^ CUfK# az{YhPE1߸_cq_GgcL.:rl#}isKgG) Z~غKs`Ŝ3d="\F(1G؍uuT' GqDE}̲1eeX1xϓ<'.mՉpP\:7-8C #{n ʈ3{ގŘI2h90l W췍+|O,v?yꍧ3TN8 -ZhѶRD/?JywXOxGWt%5oBB*ź9bƎ|~eyo_ܣy"C;1E{6^oN^"rlu ]{@*IuT=#VѨ*< ggy:>aG-Yr\HGR.$ K;p}gE\.+/PF"D<3H,#$ïce> b?ܧ;n܅?~7mbe-0ߦPt܈iETy.#K|A:?~H>Q.ןު1~EVDy˧'P5Rrd oxpUw, ,}g? Q?3b˫ϗ;zR&aSB˹`F\/_=S款R<)P5r`;|[fM&089:gnGf6ReZHnft1SZT#}}Z)qC=ͷ.;M\:#f ":`:l^c\G8C^}o^+?e[V.{QN:]\o܊9>wS* )A{>*ZV78cA^F=O%L,#z/̃h}'h^R=sk8T7:˗C&!#̰ [@c, =Pe)1X܀5FP'{Ndϰ^-0Wn&0SF>48poll0[ 1<6fìFPASýTFx/2t;#_>Dζ,Vc_o`÷hkk5t̺ K+*?65?sڼ/1{-N"=t-B?'}< LR c A_gUňw'Pq_֛a{1z̛5 t>[ :l /{&#PE/1I/6IƑbcx;HA\ k7c^ 0腵0F!`0w%@xne>h~tد7yظs1g ƼLZLj?:ρGuv?:3F1x sX\=:R%>&A/@9_D#ytfV8_%TF֜)*D<:] kSR.%χ;g E+ECtTQ2כ[ 6#A%mTr/P{EGoߪՅ:|F/ְIFdEs-m%k` [A=~yl c'GiBA)>q[^)$g8e~S|~$wmpj }eWG+*bW )]|)CWS? ~E1SwA 7K"y(wg3yGQ\G%(qJ~ty}'s9#9UKȢ։|P[0֒.F]qי'!^do#TfQ8']h2ҿ XOry"0턫k4mՒvY0aA1FCI֋mlQ%EW%S +t["曄Mrbiɗl֯wC){fw BO*T7 ~+,e3JkmmbmiL=C:oWfI/< =1cvwr]V1.g _kP O#VChi1yAE7Y/;RNH3jF҆IKu;'[.WI*Q$7 TtBu.;{3X I3 v;Υ2tZļc,;]8y b!e9x s~_LuhK\QS—?~Yt\&kޭshnV<=1XB1gQwqtµ"8 sN|Ej.4UlF[ SqI+,J=]"6VλJ7mvO,1w_qh}KXax 4l'$%勈o{@b40VT Mx:=~GwI W0ch@mfIKaK"ʑnWm^:shp+M69(z+.Y2=qJe iPWQ8q(]tV-o!5R7Xvן bԙu4bOv5Z)Xg`.E (QҎ#ըAxшSY&Qb$׵M0O~5y^dAp>?Հv(řmY4-=M_8W<`~YⰇV(!ˢ#ʹ3<[аOft0/f ﳱz2_N)G$d嫘3h~s;~\a yUXzj7̀# YQ,\˩E{0/? 39;f~Etb;{]:nlY.vOP Cx1{pNd\8Y,( s=jL K'$'? IZrTF:aQrXm2Bhz$$ -T¬pC@J`Uue^c w?2j|N9;fYc:\ƿ0xßvj_VK} Ebt)s#;d1aS/%ä7m6r57)ю&vKNo5Ǣ5d;3]VYp`-D$pnD WN;/AH @0&G|% ~; \"Mد v@omܾ]z1p,gC5|_ ״=ۇc#Xye7MgYQ;s~8 3e/& z_4:݇RA V?,v 'cj,ZeaOۯV=ivGRg`V0"wIM>X ,\ YaT-wcjsUt/YP*F n2EbV0߆6]Т}{*;`ן _#%NF|*"Kx PcN /wFN+G૙J-`X%҅mqb;I&Do>ulu0?0YFhLKg]s)"NA- >T?R"y*T'RNbH{ͥz1fUJews9.ʠF}Rym+]*P|@1ǜ/bƨڷD] 6޲?tvsJS;ß8I^D+E&I7f?6]7xh}+sݯDZ8y.k9@'vp!Ԡ%A;.[}U$.~*R*ija<"ԩdgR$ #\(`]u& zTԏY6*"pEmSʁ'IPq85d+׿no]o.:k GAaK%;j)Ax˟Exn(3k-qڄ:'Z'׷ɑa<&G<(i8o١){ Z}$+T;]V*v}wG:o]<#.?B6ci5,_+wj!Շ l6,RֆܘTR\!4/RWPMT 9ljwn1Hطs~%.:uK.VG,0ay}!ͫ#mܟ%m-~k7ssY2Gau]gX?j%8l\_tFĨ\ ԠEˉկD**DDWvwFQ<q 0cbmЏ""|`%V5-wSteHg 3Pqp]F4#gOE3qSvąF_Ր q]8&;pu<1|O_] EB>CHJa]@+fIOgx;4=(aF'#氈+i;0z4)~ _!E+V7 b0ۀv1˞;[_c;w ap [` -SuxhYZyι5bM bͯ ?Ȍ*i}TN2G V&YH'C3:trO?OʸUEu8: )~f1"|4jNjikMG'9F96˜8_9>AX m|?b)_LO)(F%N77&t"m=?yn䑞1NkyxW/n&d"zVOȂ|p8`=~cbW{>(ǘZ{ K",xLX7.x=*?#<UT*P𔲲E0<ꧨ.Ȳ}f;\fi43~qYEJmfdRw 8ebgõ&d+hZ_&E}>`XƒV#qyAťP*.wFC}ge(d꾉bUSOPKL"aH1n%Y_]as*~V}Ory=eeϞ%m,Ԛ_J-R|Vd.G~!leĒkvkI(>C]ԐtG`0[T?v$iѼGtQ= CVx1'[v;[a' }bVTnjo -EG.i7;9`׋%΄Rl}TSBkXB4]p/Hh\*-W@vcx> /Z'5~t.̼!K\ +ŀLNqT-!lj gEd:QC@(MA'ڊ6дs&HUɡ ~k/vxZYhuVa *N*H8̀Q d&6KQZZ{< ,YوX0Pff+~pdrxF쟯Q'VS¹Q8FfVD tşn '"nBCe*e1V.{Mg~N[%}L ˤ ϋ~IU\~sY5#Jl ;>!)1| b&/L0E 9Xē4u ?6cCP0{--pVSI;O!W&)EW)Rm8j\Ȭk#^7W-UWo2ěVҖnYXg[ n 2bxUˮdt/ttJ_1U) 9LbW.YE_9ϣFÈ:sg* 9ꇬ G$ 'K;h|RJNXQ]oe ͖NAa&Zoﵴ!W%NRRI sb|&Ucn᧯F_m^[QᚁV==@S̤DZkۯ %gUj&6b|tȘ:ԛٷ,+Ij'-A{S=K"-Yy kUEfU L.=bӘ]{K.=mEC5C|fj6Cj4&WVr%]ڑ jmᱨuj}lZ*\%2ֹ|*y(v f7%v +~I K(7M?Pv?;2yl P鬻: gh !C\ARiJVuX n4=`'(t.ÝPSp>K )Gq3Owc}w35rUۓw;1Gߧѳ1P!@#J@h^ڛOPzd~. ƚ0@зg֮AY#VvB%G2}>a?U\Xy*P7,啘W1k99j9cL@ىhb?LWb.ꟿ;Ee~TdE#Rdr஡?cP69a÷'0X,-r?ǭj#An ĚI(:+5W3'Y-8-4\x: 3%xV_l7,"f7Autjiխ;ٗa˩TigN{ZbEf~YՈ;}{V7#}|-ݎn?Z|ҩۓ}nOJT7_ i8Ek7룧瓡P{0b(<ܯgwvoW~Dv|'tUg1ڰa4L{C  '1u+#Ox('uFan &{,S=L;+,>hގ4GhE<׬ܭ؇8v z;J'cYKMs-fIWidp[KfגHVg﫞[?-s~⫽oCh490Ch ObNi,3'f+iƺ؂QhUHGW/ܳ )%67Y2ۉ0Nγ /Ds}Hy60607No֏u'8P'mҶW|^{Rc#m~e)b^䡝'p`eyB[NU?x,U NoB6\43a#*=Ӈk+3γ:5M[0~#ap7E$~\G?=vְ*їKqJ2'T0OIQ)e"8򲏙rSL ?k=_ngo'!J::_# yfnqbdAt?o@rbp ڍ* ^\l Mdz_<-lǐe[("z2q2n)LriY2Iy߰^߿q۵#6]BIW1#[xa+Tn,7Gv<i(\iG9m>)gkQJ-]X:={NKτN}@eNOUR߹|oKo~> *1gdEJuso. %4HωNF|I:+bZ}d=9G"qE(;+޼Htb2 I(sׄqTTbRF-Z|DRS}x(z18k5G' ò.{Xpu/gFCMc규鯦6eyu [&o"] up?=>j=ԧB(˞}s{^1;z0u|qR ϻ$Qp,ҥ«`,[jpdZ]*l9MF:QUbPfWm7Sl$Ohk/I&r [QPPEީ-B^F_aDJmne5;B`-rk} >wuo=&U@o9"30]B"n7JWs&o2^%}1_-8??>y˲!6bux5iWs6{WDmzC]c14BF<.!xQ5w:\yJYb3r7 5n}W \W>;/HvUs|Έ+_3][SF%r T_\,ٖ:zno[:PwҝqDç^q>fpGB<_|&dk)ӎOo|tP.wK,aY[=U!(dck9jZs ْnzESHHIoHH#]KIsYy<'weh_'yb^(yP7ƭ么/׊X5?y ̂MX%ـvͩONg0]VKcxM8`7B JG=Xò^<'xzC-`$:|60~$|5l# Aa]w3u pKO8QX)a/|1f7jHR5g7'rҙU }BǨCG@j=]Ё D '/AIO}Ķ1z 柒~r;'FC0rC>cf_"Vq4I  t~=yK-%K"Q:ŔA{;+{mKM_bcF-3B4?$x agTM*QX9z"x*a>CW{ܽORy.CoO4lO܅1LXM+M*_ }jϷ]6>b^Lôw[(Mr< E:Q^ZIxhA ݹ%A1ާnJѢZfm+4>ǯ/F+ai7x iİYoy6镚dg4dm@8гiTǝ'=3ܞdS˰>C{S|ky:'B Y_1'S3%J+B OwD񧓠Ԡm5f>c#:>aq_qp=.bnI~wfw 4ZI7rULZug}EF3NPR}J7+Gec{|ϾyC1|'6q fT~iK&# B|TF;5ttwO;RWhl#PwN2Fq\s0 Woz[\Jڃg~^o5\w5@}TGyuH_QK|y!===Tkiz6ӝ4BOͣ) ޭwy4Oi%^vag#b%,:"3cXo nG`̶ATTjp2t7OK,b#tuȠ"É L!0+:a{FߥQ0X? kڧ7Uw01 gnsb1&0~SH) (Lg`8e[ykQ^Ӏm;,aq~8sBYV _vdIΜOjp1sa;!r#|TXm5VJ.ׅ'vGwXamC7u7Ϝ2JZڭ{yV?r|dlLԀf)GdB2OOvwJyv)S**Fs|"Q%̖}8‚py}>FN߲*êϵ GDĜ<7kjF邚-Ւ"+\y}4GjOP/ߊ|8X[U? R&k(o',š.Jl}xA'M\aYxLy={cuV"~ZW/0wcw~Fܓ^ }"Fz½tCX.`n>N|+iƙS Luj}Su3tMCҒg4LAO!@^wWc 8eٴuamR?0G3.ѷ[:RUw:MקKoVL^_o2ݓ<n;ٖp;ջfi'v3Y۔_q׽oU6rEffM\0녧O݇4z{Nkfr%?_-1dAo-s%y}zlir/ѦL>dɛy;יE ^cR:'~+ .4y{ c?pi$}#b0O;3]a{y.vYt)H2Ri}%[mA;2_֒VXa8s&SfոV~m#h%3|N . %hUJ}F!W|NGQ<<'Xpv`qW^(qhB.G q㩍 X"P$}"Wb%И|ɠՀLBFq7f65 wlI\-66Z#Ms GƉrzйpB}y=!|}2m5sew yrֵLm kDeUq},+KøY,[} -g1?XSѠ}9=5H pzU!zė@Q[`7҆1oSmx!-̙鬫12NߖuJT\ΏXuۄa d dۍlsbVl9*-<&Y)σpEpaԼ~2sfڗYA XB/|Xem" 2"jgogr"(vR2r+RbUs[Wed(pZŠI 9O)OKu<]h%ʾ ZHu5gfV?=BX7vbL'Y1뇑A3BYtP3鐭F.{,*&F#[hxSr?|\Lwedvjf+ 5; ˍ[ܥd=Y7pQ\Π{0Tݹ2$  k0Bۀb[Ez+X{_,9cml20r@.Vfed#xr93_5D6>~T]^6q{~ ?\`yaF]8)<ќ+="Snk*UdOÙ ^ӳ^TR2 bZ}Ʀ(QK<h}n{t7 j$`(|j%Okyj%i\ci KXMcS~isu"J.ٞ t ֧NjѼz*mf#˜1nlu [ni㤦)"Ge0dz"en %jɒX,ofI`HO^Oy(dt{|l#[ʥХ*wy xDIUZ(SW(aHM5/z|;~idid0嘧+t{tq_;"C3|Peth:G[``,>2uSlj0)<3K$gu<ҵz-Kbm>vgK0FX&%218O#QVADQ N.(bZkg;bUWMğ3rch$*݈,mn1(<ݠRŰo9&=(1`D/a9Ke&@kT&,hWKزcyxr&w!_!~5c[ ڴM翝_BQ'm|x\l~gI<ݝ, :"aI0NB9Gbwry Gfnb#,-PEx0 +up*\߁8ð: qR1/"sǼ6f6&&|ixb| 6;{;.)A୮BޏҦpQnm 8ۖ%-DK2V~:j61'LYDo"`|l* "y2ⵊK`+ pr[>B|Ԫ"Ż$˰wRݓx(8SQ U;k.Cf7vE[BV{@e]s'ѓlgy[#&SWf ('X5w?sȐrLYlj!] /0,@ 6j!>K`s;Jxl#PWň)yc* ΃oK-:dB]vfz~Jp<B닃6u)eos1]y*:k@ {&HQkj]2cL/Aq2#]WOҕÜyQX~~Yypzf&VU)[UQ>7%20Jr1-7%ƳJ<a{=M;z|E4~d5J} 95a01 Hz:7 +#Yr{䫳D)8^?tl03Ìc`{qjcۃ"f sb0fPg'*yWwVv.{tg/3Pil\؍aXLp5J+S^5@=$A{*s?/Wf #vňk̭k!+y/e1F9A+]o62J!;Ť? כ͒\~ ԛ7v` ycޘ>3@eHy'ع.#k>}@)lmx.uSxYz[x[o+\޺f=Ԑ4Aw3n1c @42p0DXzG{ࡸm)Fl;lMiECɏYF?V͙-b\~ lCIy[9Ձ#1Do1RcZI0 nX H0RDHLo;qj[#jxLUM*QkD'%@ EBڲLK $Z1(`F/.W"bZM*nװ*kZPT*PQv*;mɍ:Pv#S 'C  ]x@=j%G!zV ,rGY؄30>Agg a30<1{1[!s.<1gc <'!rBOEf"D3!yKHdqz)GߵIVfz(8I0 #M[j5Ղ o;\绬١ym1O:∞YZƥV TUU4v&R Zn:Nͬ- a uww+fG*O#DDo =O|d}Q;O8{8 OZZyP~5D6?X@_S$>5^FILgQ%t9ϬGMFrs_8o mIJT7 ZZ6zKn؂>M *{UXI X&V6\P&T[vQq7lG0PʲKwe5KGQd!RM8DOy o,q7s4F6㶿skvq:ƵEO} yfOiEڻ9vY.Ʃ%,vaQuc&  Z.xH yV%yqxKֆa=e0,Oۗx1mX$UIDxHA!N\5$mv0(o4ѡYxMTkDl[fFq77m2:B[ﮙ gAV@V*0:R@.6F 2,q$j mSifwF9J9 H?4ͿP@_8'::"D`.)}m@yƒR*M>EQhC  ^+ +dxL)@ZIi/U1x6B.i7C{i/̄EܖdUw;Za7jpA]H[ /<fW1FfjWeT5zm΄ֱ]<Ud͇;U,F@{C(-ZJ L*IgIa %a``N[T1NPm x4b/lfޑ v3A6-f&Õ+֠h9`Q}߃.M&'+-h= VZĘKU"fW{πW0pqdqdk)doKx%on泋k{=^3iL# קI(%L:"g{[|eB`^Jt_'sqb5\K R$UBI;݇}0/|r!w-Sߠ@H-UPl3wwXRb_Vbp=zU#B8`0"IS(Qj2./L4_ N"-5 ~sJKoi^ < f5vo-ě;NǹB"zc}d͈N:[AA*&3@yvAcjX(UZ9iI<_0;p,UXy\vLj&/X Ţ~uу$$;:g#- _s 1Y\=B)gDEYzpc'؍SO>ǘg5hpF +~F,b"cnC/r^2N2}$Zʁ\$7Od';>C p-37Smtr~6zުI'[7n |{=_s O:C"_M_>=-_Az*'2wlQÔL|c_ )܂4x qYGmMxvB?X 1K3m#@,q=@WݎaVNPb "Z!o4#jm;鮥L8;{ O 4Y]u@MJb\h:8NhvTkehi>lO=Xד9r 'Ep#su=/>18mKDb\Yi|DS5j(Ǹkp\#[n۴0>W\Z9">zG b3 㬧$v'>]rC+:g߱7&y,=y=tǸR؊.8^^jb/{,,M?ת]iwTq>qVYmk+mgǍs{qa3ƕiT}{sI^tÃ]PwHs'QqekipCÐ{ޡoo|z%X'.5rJ&O0, \--høf@[5 9E0#{zL7US]Gy"F1)98*˰3?c\w<Y"3cG\Lx2#z,/on]|ě(CҮVi+P>Wq^2.rÈ/ʴ +9x$'g#svAݹNLv1簧e,2Ƴ[svFlkDyk>8vrƼ XY;i[F]ex 蘁W̼MCR/ܕr_٪ve5V9hKz@P2b^W1-eU(zst-TeT# /5+Wf㢱Cvt3Y~~2=@U^Mi.v%%@cΨ}U?v:&;w·ߧP&˸d!:!w8h 8\]KQk MV"̹|bVź/X.0e=K b `/kݞ-MALXyqHY6UZ.^Uu}w( . <>{i8ggʋ*D@x[QײvSR.@fluQv3{.WZHĦ@ J..uNeɕP|!'5[yVF u`g6TRFJ2}h܇)^P^i:#,Z$~I=k㓩&l6ۍ'tg~B+h%ѯT?׻AFt \@dE²'+"[ EkٌXk Y;b :^dПOaRlLɦ˱z58Y';M;Ļ|M"id"Uvhe,N(c y){{wK_{&}Jh8VsHCIcT%#21E$0]mŸŕ  a=A̙@1YIyh$^,G)cn@6Zw8S eX='byyBlu'ϾsN% Q]Iݤ Ep|Jx8fs$L{@bH9qCfBoƓ c T"kтR7t kWJOdQ:lB6>AUBam­[;4{ǸÙT7ɍy^sP_^:ˇBp3p6_@WAROQDR)Xi|Z3igV 䦯ԲXOh䗓g[@y#4\ɚ9T;QR?KN.cj EAR̥Bv, dT#nk]I絣'+vl:˩YWPQG|#*,IZo[Qس)[y9*CҠ(b&Y03lSەxPQ)Y.#"G8zo\b Ok'bOk$ࣵQ\q>)jsHLX+n,X"GFN[߽F-2s\G0u?)^?E2F1AG14/tzd63t `(N:%% nϱo7mA Z=Q,EJŘ0GHP~d|}9Bګ>cow.t[׉C tp~[4 40H9|@to'ڄrh)rT`4C(Wr -D!\2 ׆."]h`v|m%snѫ;2 NG;uzj/L_ZDOjB@W)j& QќjbS^o|oyW*p ZT4W-VG3 aF:_kyXǓ**Ći&N@]Y-QBh37w?sKnd2)lZR$WEB mח71cSwo-ҪUkNБ;*&Hы}0V)xy;sYEU%~ <6]cgxW q >|ne,C?@6s.nic^WzY->Qш@Ζ4Y#tyJu(Wz?n"UmE{$>Tk@xsmbnIwS%_ ذd5|vʵ|/PNa=؟1 wِyM*hgNVl1 I],3hY»nUZ+c~l+RD}ڰ 9EF zWOysE{E9un`~qv-/=KhGx['M8bՐkEE.؋rv0 Z2EoYNxbouv2K"e}7[ߞHFdʩ ,t2[quvQ3EihحbyE_%W.]\G1roH.#lC,Hl h6|5DvKVJg'5EAQ,i0)<#*nWR@ubg6y5uAV=+Qj|=V)-ײjzI>_A+) 1\_klRXF:U#E9k9euxJ˓f??-ڻZm GD^J,W{jҦRT!z0ÂTUe6]*V;ZE 'nEm~G]Z{VͤӶj[EݏZ̓);g*QOZO8Vmy$xifh0^?NpYL}p58 8C;_y]~zebbR vkNZ1C)`OX1rDkJ"(rKK/rm]Ȉ:ŝ8z\lԵf_f\4=O ]Oml'$D߂ըU }^ŲG kEE?f"W#KX$ryu;ޱJfߒA^Øiͅ^=U ~vj6fh[@'9&f#yeRW~ļ͑-av VkPaŎE,rGÑKnNcgSbWw3w=F+ɚoK1g!'D@ fWğ^;B282Eٛ4OS^dm26U^fuzg^ٌH;8ѽeUbƿn֗yuYDVIh+ڍ֨7oZPMiO{0e4 F-Tq3mXg,7 ev Ӡ:=݌PT~n,-D\^ #k{pae69W.tMȓh(ig=S2ȼ[i9pBRhL.$6;;NKR.Zrl1);)ȏ+K]mMѬu+TP6}Rao춱d(Oh[imQm߰!5]GUJLJZ ؅Gv7)ܓ((̽DPđǸU=-ܝt׊0>$r[{СT*v^)f^ފ>cf1k&E >yr|4e;] 鿒AşwB()ĸ.#D2GK !x?ȝm\vG-Hf y(34GJ䕋=zN+"^do<9X0?"fp}q kUARmѠ~!u [X<7#uRU]%!Bq&Ev`EHfA_݋2FݙsEn.ьtVHu;h1=+*$97lLBsN۱T/Gv*d}ӌfH$Ffeg@+{EWR,^AX(l֢U3Y.kݔWnʥmse`)2bEc)O}vkz!3MzeF.Bv%@f"8Ͽ˦\c~c8ƫ<bKmZ0L?uC-;,{L;i؋SȕX z OҸ:&噢ϔ颗؏/@^J Ϯ#AsW! DӀ(Gk 5qF5O5p1`QA<%!Z{يt`g-ixre>yv2 2v#0"1@QI lEBޙ(]|3v vG8j)b_bZvX+B,1 'Yۨu<[~I_dBҏB,G=@خM1w"'"+>Nh)/GIXoZԟԶqc:^)u94iӏzyO'B,2:6)_{F / rùǣIJ\΃m%y.Lц54n,C>ϲ$,ֺ m$/⎹=аsexO?;kX^K1|Z8:/^c-^:y: ]8a(o YœIvo(BXFTs11LoOn^d?~\ޔ%c}dF;VSlʥQ +sYA/Qá%,*tHN8/<|vOe&3O{xܹX ZL|DQ =G3,IC ( gkf7U*hXoBOLdsݓ ĹTj7*?7V\yH*`lc>lޯ* 贪Q]Q%\䇕[xsN-D1rGd׼ҕOt\%l=TO 8D>*p`_ڬ  D|(wQ:/,LY=5`i΢x5 * ޘu$*S^x'uX?R?nعwתX{_HoZ]H :~k-=1TR kq'*0>U//DXy*" tmV=EoAǎiڲ8LjY&oofQ6GeOҿH6VTu\T4&k2cr%簿d8޶yf=rتzC*j#a]pª=FqFs\&^7kwv0O$/K_t %d?w&aKGBc=ܔԸxq֢<蠧^<%Y'v:~3x[/F.\fWt]u,Rၿh*%zXHxdAqdWpD`3X'v֚]4>m=D;EVeSmv RH"F(euX6QA# 8A9'x{_MY꘯5=' o/L  0QdЮيoE k)MGQ9_r`z[;`.̰DπY{>aNDrv Չ)OxO757a]C!;!DVw3v\cGmĎZ9OE-A eIrQG,)ړ͑+zhCWoNW@ ^sE}\[S+O/o]ϵe LZĹH5Ea޶]ڣGJciy\O8̨e';\_;3QgÀG1joJ'D# ԋ(r_uhy4(g 'p:Es G¦9k#uge\$>{h1Ĩ)X+E*!>\odt]9@cУlJ0%4Dx!zb5 uPmڪ*He$][J3j[C}>7mSYr '@;;0EMؗVB1ܥg=.k]$%M_L |IgegD4ÝVl 5.7N ߈y":r<⺑n ov!fQ>J|$Ao\ƶxuܘы+#"99'*$?b2̖UڃދkLO`&AJ2#6C$8OX=j"6d<qф1pk4֯@k`[NqץLxGmΪa0qr,*0ƆAI#oY/RUgp v}aސyA^?Om18Z>G^K$MVyk$2Gzf{^vΉ>гtRhb+aPe_Mu\-o^/1w3EZG@}peV}vȥ\Ά5gc/`!He blo!fɫ2Fz-gw,M+GDVY&\Yھ(dl/,$b}&N=~z)V8Gy'u9Y:{" gOC Z[I X'{--~OTX&`0_b 3>gqT/ǝ۞LfKB4b""n5Q_@>jeqa,b4Nl7\5^I\ "Wѕ,U>_O0A>[^PJ!\К iG;鷱Y&4Anҽg j^c*}{T%Xj ,;ij}bqȠHKK+<( =ё$̩u 'f7q}D癈@h6Y obd8.b _'b!/Ar{a})q.6e_-Ø*8n.deH2xn1b|,rb犨pkv}O|NሶOx0dyGc&rz {a,ɎgE(?bKyEVqJ܊OtqV߲#馼sZUlnqh?qn~@E'mag̹F^F&8c 1}(A|U{P=jذ20B2z$̭Z5^$O:=Wt~Oz3V?r:G+ _0dQBy 7z$ՅplK;'a!CX:?e|;5;_o$vhH:U{]e8jb^GV ;̻$T$B>74\`KIw jHpeè!g<'^75$FUxV%O ZMsH!Cyܲ]7[<3[Mm>;-d˚ ۂTf ٬.Mg&"&x2{\J[tt ŵ N#@7g8R? hrM\7-/-K%K՟/’q<#Ge1cٚin+IE[Ěky>aSAM#S tB$\6tK3?W7wrDl#Y7m^ W lj{_fb0+Nn O{?@/ij}˽Fqn-;ToYkm_ X%xB5;)"^K[m9BKXhvF^gAvv ;[1-v5 POsu|<oBႌ#h1 s/T_4%b-,/yb1ƪ4?f%ehOl/_QX0?5st5/l+հf"ܽ8UZ9ۆ0jDB&;}C7-> uQTkuG27ՄYeyh~+;1Sѐ= Йx8V=9@#!0=A/OҲ뫏VC+G@(z'}+r'xZz%޺J !rT%(ik El]@؉diEV9E/˝,@zdPԞ ݲW$=.+x. =O[+ªCmއ> 42FSOGw{a~Ii[OvVt&Fr^u_ VdDƇYXD% ^q #@F#'8ޥb>`"{F yxZz~ #xy DAZ)-Qo\ioAQ"zԈhj*|gQ%>EتzIT>'Ҥl{`>ytҘXI8&&Pftb]02pI Oq |rc1zs JB)T fҠpյz[$/!mnjG$gܢۥva/%k\򢺲`4 xQ#u.,… k:RȴެGp! =v$ƈ}T4No*hmKHOpk7?;Q!C)t.qm"OCq?K0y<xʤlb&ߴ[6\x:zL:Kԫh@7Q˰.ӟO-Z`9%:%w:xo+D{ޘùCT,ңI喢O"\0VDZ7øL{3\{ C;m&elc?v#0#y%D+N&'PS , |C#c d2vKj|ZW |g2r w+R1BD9eJ#'6؉jEii+rTVFiNH~REVXNCHh'$Kđxڕ,cA&b;6K.Pve}_'ߚvFT6)iTB[V=(nv)6U}?>a-Z6thɋGYoVjw$b&P\.L YZuEFY'{?)0]ݤr{ M/}8_`+p.H^4f׶`Or ++ܒI1_uV908_+J`}l˟Vqw ,x/f USM +誦Jv$¤ƱdGŮϬyEy%69mt%~L\~B߁8Fuż# VWΧ|ևPa ]ش*MD9Ven?QpRj2YK$('4źNxי}|-u^oX$h 蚀),gpĴW%Xf2n_@stL9hЪظ^w-`]5s,9g;1ٴ繪&Y5e\mԔqg k=YzKw"[:G沛#yWx5ck/hUz21d3%v^dl9E/pY ibY~|<2%9pRHn7r ]Otĝ={X//G8%d XХ3y`˸RNS-S@Z!{68L"MBޅqY,ݩm.,Q8[ڣlr@7+6 YfڅIēR";epaYܛ%*Yx)[Iv+f1 VcE$i?v[o1NX8D,IKu#tͅ"j}8N*M+ȑ(РO)L6 ýW MpV&LLGT}˩fXkƲ`%8U3jDJ8,._g]Fs)3cG0,~ kKr6Xui:e ksPN wx QW=RX1>GϫOB>D¿exPWhw8Ih}֮?Jq2[oKfEѷ]#Ո\-G? AoMOH-,n F5 zϭj)lhZMؕ2- \U)mgN2?~Yl 2?H}*>N}N٩C1mT72ִUS )c!G9 ]RI.p;,EUv\'pX#ebzaÆM6n&mI vC];ؐGs; ۊCP^3R lVtgqa&eE="  [;8_sF '=eB=MW~qb^`ٹQge{D$sڈ='.Z.iHg/".X~R댞p#}úlhzxlݭhתu f9J{(mџ'ܻ76h:enkghɔ~nG,􏿀31юYz<8.="r EB堌nY 1q \M߭6YԷ-;&c)N=`VfSfJS >9mqyepM;Q;_tlASeNfX6'MalW~0}Yy߂UJDdMRGY;r fȿ `hC;kn jA|N̶?en줽Dvr&.36W&]uzO .'?uoEG.}ɷdㅹBolL^QQ  gRDuMm=д.'Z\i mJlِNVWrM17t2fETUR&'Ka6]@D`2j9 J|Qba\h:k({kBo<|/N^h[Nb --!Z}߲#6-ݮ@k<Ơot&/uU)[,Hn庤<%5$?UZ?~f!Xf,:b, fm!%Ze*wښaO3D3`,R"dcqȯ aXt7JKn]7/cJelc8W vK>+PX+"§"LcisPZXJ.NbS_2EVйYL0e Oo| Ģ_ T*XEe Di;O›%!r]7!0SY2y&~;Zoʚű̺GԾk_?f0dXr}͑x7s[:އXt^QoU 9ǖOHCܸA cH30>1޸FR; IXbr|Rjurs%֕U ^1{l<,ޚrd>\tDL<ܼR@+V0~X8I bg XKds=!%aG|V栌 {[MQJKdsٖR.[OqLkEXY>V1boa"zb'Ɵ|Dileȟt`oyMGYd2TQ߄y_vwo};#)q6HQ>9Oxǘoz+Zne [%_EclS'so""^x0>Fp-T$ya]jRPkM.g7 bBѮa/%YÝc')1 jb(]= (=,cvkuI|QyO1ۅT;%pp\j ymmE3s8Y>x!g&LCw0D9ӅFO1K~]?#e)'$WD*]o[{\(J(!bɫGrؑ 9LjGտJ1WZ\]^۞*4\zc1z&}jLS`\lV}hZgo '?Xw] dI>5oXo2LjAzgzQznӸsqݯȦ{8 qO e#Z:>S;/}v.%.CB~2/I229riD)ܚ\0vbM[xJD aDkj ͣʹ-#ښ+*cfpr H@mPO5c޻m|,{yxu$$}'XK{RKUyr6ⴾs]n v{ ֏kr bC{z nRa|;nBGxִ~g^!xu|o{ -i\s6n߆xF_#ϲ#~~#buIf$&{>:!jK\{#Zb`5oK[~7ѫM0G2mŒL8T#V.,#0n|97WIЙ+Xu$Y5p+皈F/ukʫT ZW @_êO{^AS1pC /Ty zdaB %u}<2vXM{Cvb^GEܠ1}习#lO 3}+fcji}xL{ TFHEݟ`QME3ͯ{ȳv>=ڴ轴|wo\}綴P }0k)܂ڀ![̪ wYVei #韲cZ#[پ}(k=f#T%>{ 8y)G3 g5fWe{1~Ջ$ElP)W㰢ߙ^ݾ\s>VS?ytOs\M<)R띋ugedE'Ѯ;7iUjN3xJ7d)Cv{ HnݖR"Sb%o0ꨑGs@__LB(?4ڎbx3/*Nv :GR "jVO{(hi}RAԊ:oÌw>ώEǨ\K6wWŷ_UQ8ƩwYC+֢@#Wu${5FWYI:.TC: DWXQp0»\A{-5HϿY -,ҙ}GRK6o1)+ WP/*\_D2bATHf>TypT:os촀dm"t&>ˉfZN^L٥Ym)gY.u0ŪK^\t{˒0[_mmFeUFv,鍱2qc7(2Pחݟ>H5ISMܟ--{].\@& Ɇ'Oh($,ljM^<+6ly qHw ׄwbS0oq4 #/rŇss26}H'Y8SϽsusITϮR3Ntr'qy E<{8(eq'e}hD0jAZvU49fQdT> 9=Y7)(@O\}.ҟ0܋#;]q1w}|:gɭSBs2zf¿Tm(ohN;aiE;/ܴ b7;I_0(sP{wcQ'7P܋hzEQ-aU XpuK-me..cFFճC8=B,KfGzTC[l{ed! Cʏld2oB D^<{1FY3V浶FVz& J%$Eh9Y"-S;4Bx._݁K˦,?Lm Ld!˦X*h$7e3!#GoWp!iș +LǼ ΃KF w?dtKS:S4]C:5]&҃_Fm.>D?U`Sđkn91^7l+2HLOXyyJ_ w.[t=@-363̎t/Ŝp"Jb J0ڍ4;;-^ek=R sw*!)+Za}Kj͈fvلٗ`De\`]aHoF=c|2JWxUdeGY2auD3.0ڒ`6\ڼm]V&7#W6U5kY1oϞ'N^;r<1 _r ש7~8淴RH:Gwp,DACݾa7U%9'W;ҪVQOkfRK6:->P+DT?I#X~2u{ZqWKLS)I Z.(bD$ee1J̈/n7}ѫMɃ;.NR]ɑIP dspA7 91y77қI2vO 9z%G&VgչTRoS7=;ZuTG:j8_]feOp]+ 7=BW!Zި1QYIXKފ\syMKE"LEFb#E-Q x}W UCXAx4s)OZ&M?q?-$]7+Z3A:]ͣʉ˲}܈de #j3se}0l'ԏoy,GK99dTVT*,^=:lU#ْH1UZsÉGb9w(WL  zȽ/; B SXhB \ ڼ70>Sm >.bî& /Np#aty\lyeʰ>c 󁊯M!t+!Cs0q3!{[Y5jT\WDuay[Xf qƪnrqRF uʅy&ګ7>Ϭ9#l" OhlϧƴE3jMw4 ;zORƲyG]hK?moEX`K-6T?zW Z8f4epp7KVnRQUDQkR(H|07xc}Z/Py(7AZٗ5"1Ya f[$k:OѸ0 =X)u b@_)$$.%ϲm& h\qL%#^6S۽/Rub:W`$0ڮgeQRRE9@'t9ql 5yTQ֦)MHh ` i) 0._ hYq:^`؋ij\ͿaP)QŬFߣ %+̩2EUmo= m>Jm>􌙦X?@ ҽϾq'>Ew+߂WM9ڌwQR.ƐT1zK$MCF58?g9쩕CSpR=jY 4aQXTy Z7o|TTlxdyg]A ܘF/ʐF=7I38p dgA>tm 0g8],Kl.~%隲'H؝֛ {[ǩΌ'3@IkAgKc*[gށli+* '&4ד^@~3^: -> wаK&ď%-(z7Ox^'$ }r!tZJb!xe *Yo-_d h"VhmL[Z9sJ zE +9KoxW1{*p혇d{`NOs,ba(I+r#ZwGP+._ t+.-,PxsJ ȭ?pȅq\U59B3z S |j4VJ))./}U=q sZ4\ ^}<9*mdGUPM}K%s1~>3bY:F}-znQC"#2=[jzzкyy^ zq\/2L+4gѼ*4h>y> 9FӮU$U2WL]SIau m<_Fh*R> ?q's-<&\L-qjQsH-.ꇊY:|&<2ءsG >6RÃ'E]{xsϋj>J}۠>V3~X+eC:9e֪Md#2jcQН ,3<:JH O'r::qe)QlR>%sj'QY_ȡNxܨHQjR J(y4a!Xl@wھxE78mo8xZY$j 4q#JG"M4+ w\-'雅˛㪊{ԯ JIN r:HiAN6s`!V>9؏aQbOnh' ;#DoX%Od.c /! < _ .g^jo.w3yˤYfg^-WnI0f;v|$(*8y!ڡ@ך;qx 6Vlх8)%׉(s;{zex )xAsyAχ? |s@b~O*^/SN&۷su%_zHEl,OWfY'Zk#Vz@,>w|7E'bE6RMTky-V^y>ߧe$P{@?Zk}Q=>ޖd?&2[;/=PoǺu24R;1R~mm.]1463Hxmȗ]u0j{@{(V'{(U' lf d(=g]p>]M@ 勳bliԺ{sVtvQp& r:`}lռYv!98e8̼֚ e ,EVRWd Rg^p~j 2OOΘbdF=I$Zj`;}Eܦ[G[CKmg{5Գ =gFOo 1g'ڿur 4EwB SERtAYtA3Or䚕M7-DtQB=/+,:V;{€YQ.Eq5nA햞햍Zc0T );1Vp)h0z{=ܼq=^6|}-[gpy;'VRcye{ܻ¸E0yQU^T;Q-YsOXW5@ Fޯ/_~܌O0ߴLhvmԖ!qI .eK}>(+ܔ-C>w4Es|=iF z= C1K[9?{D_-Z}Q1Jlؑn}t(Ꚉ΄xKF_GV K]4jӧς6* kuc~j"3(h+r`0ҟxݑKNpQY8Eڟ+:fH=2 qڟw2Htu ٕm8 ׷@Bw;;SڧsKyۊ eyڠӈIZt*"lʬup/58S Z> y39?xmodg ƧF7̴G a47+,-DżZ.2ɮMaej^ڄѵz!%B3dhwx?ؤʽ;D!ĢV^<^XɖJ6ݍ(tBH^hK ^ W0{ }hDhJێW;pj\'ȳ j62^ut1WR岣ҿSW NV*:kʾRW Wiou/VkF+kg?B +`IZiQ0XutvH+r7ܮs?YIύ Q|ѝz̟}%BTȂQrrM`\*w"\ 5ѐi<)0}I\WMT)Pn=cO~}0+S.ɟ|6.Z7jYd؛S(*#~O |šzg/ dw$\/Xũ0ubKu9+ kz8o G1\Y tnTPHʿ]sZHc> A0UPmAtˆ,RaZ߲ޖ';MW!~h4ȿRah'qokmT"JfT;G`rXViHF\sVEIm2",za[ ],~PfJYzW".bOq-h 'vň0·ЮD)n&ƜVItcPsW~k"S+1܌GE(ᛈwm@F1qlh ϏŽ)FVP3=,AU 7ǪdU%OuUkS–ڐ $ y!H8 琙a|![LuF^fQ?a·,/'CMq$s)"|n8 ]Dgf2N HYW 0_rI_wO'է#Po*9;|:<QDfFd+Z7wG)ww'+oAa=EsaZailMRش؈xhwyll];g;8U z*Iy.7a +/SjtIg8{VymS;2x3UZs@؝rGU*7 Go4{PO{<~}͘>>/5GZ|xf|a%%{e 1ܮcùnW@p 0fli[{ ԏZO{:_VbbdlϞKml6b,3sPu*dU8=3Ei- \ajWg@Y  Ak.aKt-)* o0>x_xDxb1r5v$}ZD\ddQ$%r%5L Vc2VgZvXi2@+AΏH V>2d/i9uѮ{} o0WO`헸]7).|{ш¼o.hz?% 2:kfjFb$%z^M[r3)8ە=ݧ9aIKE!qȶu'A Φ»r]IHD$7a&4Zsk}EW E'ِ&N?~=x%A^0WU5* ~YTvKp!]_4tl7Fʇ{ {ܛU#9 jwko 6(Q y!a=hoXKK)+K*d!*_O.5C<&VeU dvVt]d3?V9ʈRS_ R? wUؚ~h+㔋ܡWM߁To[U;9V}kT2 Q{5=1l\4˛cw686P ZMo[Oڞ3d/T?+q6 m&{iaa/ha vb߃U46}n!}U% ?kR$N;|5}TgQ?TdQ}*yTgW|;C,ƵtHY#C[+73oS~}_ZPU ]%=S b6y~ѴK?\Yp>3ڕ'yNb&~Vg!jTt?Q3-h.kOj'ނ~܂PFx^|/ϊ17Y# /+vwo,rx> oq`afA8u'O-omJ%5 u엉Qd/&03gdkL*tKV9#8W>r"`*VP}TX7ae=\(/t8G[⟭ͅČ=+$DEšqÒ_k7ꌌ"A?sAVp8\+Wxa,d+ 'mAz(9x/Bc~a/G#GbTnPn-1TAG9ކuhtSu^xx7}~1lGu [;$\1LɆck$ 92bƘޒe?7G^'ۅŝ4=oHzM 09Z5@t^PE^%4Б"c/*tmcb޲1)74GHLWω[]x+OZv\юϝ7[iC@rօIq9b{h)msQrb2{ލb.@=篇ګɔ5nY\S9+f:zNmi}e{Z'ކrZVE=1i3tO&1zWR9pG#aJC[ۮf.!A"g eq-xA<5Yos3@5UGkux?Ef#yIF}#GqxC+:OQF^yVۇ 'EaL 7j7{GMag*<3fEQ#W#ڞ,i荰SONSQE~ v3B+)<(.VCҨM>`ho4蠁w{|ږb"K໇dG"]MO4qՂm@HlLj#~)wd{E4gc HBf5k c&|S~&K`uGЍ1YcW?bFs>LWd+n+~+@hB #*́R)]CZlX/hUmEbTfד/,. #q'lLc~~J<.Nj$GPMiɎ0oEoG%?M)elZS$pTJ<7yq6 DTPzVa! ȠG' N6܊HɫLpJ6c*"i j. i䚬ϱ">:!7*G$WQWxղQ{ V| }(UArkzZQ 8 7?f-݇@@g _{USyV_ u _ހYc.\!"#>AQqcFEVΡ(I}<έWyldT P#obR?'?#v:QG0Pߦui>;.WZWHuH c)cQ4V{uϦm,ΙX^MExcU@/X-^%R#CZߋfȻ` I@"Vދ[I&Hcqr7p, 8H5xުl-qqdp #҉S9XrlP!b>˵*< y.%(݌1GɸA1רRV(汁ҠBn*cd6vt nûUր=|&5=v3\KDЅJ^ Srtm ,̰=mZtMNMX(au`=*msHwk60X|+98ȑV_I3V%pz[4Z3e= 轋j<+(Ig!u Ks#U/4C ~4|SB^#yajL=]aLaD:L:L|pOkfTknjXr,UV&"O0ӔA-DVVOkU/n7Ep$yy E>1ԗ:&ذ~5 _Rn´IQdk9yR&ijyQsÙ٩o5xc H *,kc'a߹˰5'jd^imqϣ.&وMft+EtQݞ'N*5qqg*ʡRBsSJը]i Y3:ZJ|n!QnǂM3,#ctqQzN*i.k0]JD,=z {s`Cb`#2=UW :]aUY"K@{U٣wn2fWQ?,h`ϛ.s}A- jiy;΋ud1Wgs#UemRZRϛ_egn4nؠCo{oQJT敆&j׋oNԻ~ӳ]V+ dr'kzO~Nꡪ4E ׾Q2f.%3#(hyQ}94gs`PWuyW3imc>_m\E(aɏk>nN(xs9ֶ?uՆr=X*0)]I5Ztb ]ý"O"{3As *f;ɮݏI?i3iYZCtw%ydi'yi6y=\or`x@Il& npG{ǵz%ǣu-2WT;E}RbO+QRGxN|ć܄h"n#GFZ3Ys/^c*]fڅUKrt0:Zh v ·_Iq'sq&Y<='733]|@,Uv \}E*ݕnZz.[W&uIS̷ջXk$217𘥦SsgLñKHT?(ALae |R_'%U^; -}cIEq͙G O&OSn:RǥZq`bעV;r֦}_3G̲sŬ^R}Xlǩ |5Ne~яb]yg38vRD&wh;&>1߹~+yȰnQ_.P3|$cR~YMY{ʨҲL31h~K6m+]jX/03Вڱ^0/U} +"%1m&-ω\LHNwS7vuZH|r{-і 7_4ѷT`A_H˥cE9Z%//jC6O7D_HM9/ĸ^0#dgufu&|mݘ#U7j:QQYJ\gP:H׌=XD\p7η ![{yQp*`jJX!|}#r4g3VeD Xk8zWИ|G|dq|U Ta˪N:}水TV)Wjm¦B2z_iσz"؆ly{fdgmݤR[dKs p\Hs5#N\4Q_ބR͎@9 A'}<'}{DYRq%}P> & `mL6>ҭĝ/1d-Xhu^Ǖ?(U&>quUF,w ;u'e1T1Op,:UFT{D{@#䉽v^AO>(M~[D8Li/ ][{ܱ {Uֈݫ/߮SlG>! wtřtn/1V>kIm-^Ҭg4,2ZPX/B/BY$*Yau|Ess"$%bI]iRuq|7Q yr ŨBwkڙ?EPmqeH9>Nv]qu:_"aLAFF϶?!ⱋ9~xrUЭ)CCF5I7lTNrv2EfFd1aK?ύڸ9v<4y%X:ZxtFFg3$12#FdtPE<FFgO`?{8o y1cWem2.0SlDe%.b ;(< vM 5fQxr![eB R=6u؍I9b6Dmjd,H??q֝6 + CƋ Ƿ8 CT$8DA|+MKo{mdψ;/Wqɮd2</yC}ng3Fw-/v6.2EA=L@ORpVgYG֥#^/{:$W O֗=x?DfF ׵6r'V# P~^[΢Ehh1gA[lԬVxϥ ]Tюpg -$/X5GQ+lj+W<<>-iC<{\ m^T'RAGS"q4={jeŨ95Ch}mOw(nr˾rXt 0*7l1V% Q0P'%oXH=x t6"%lM9_'pfZGh{WݾWHzByH9c fGڳe'1JD/q4޿< J"3);y'P`Vbցզ'F$HVFef_5{!oŷЧg_Pi=n)AݠCt^aoMn8LS?(v"L؏WUH֟jcN Fc.=qul_c*~=4HlozT*µFἀԫ(ovH>w|sqpB ƢWQy֐v Q E`7 ,UeADwȈ fdE:}pV&rx=yh}~\ĝsF+}L#7dMB|ŞdxV2zȊ3 HfͅmEUoK8+SON4)Zq,g2 6Mgm4ΓYjz\bL8O @ ƯWD,`kƺ}Oqkԯg1!۠}c,3t+їWUB>Y"z%L}2$7I0׏>us|Iu;[<yvlF#-ϏZBTx2DO'0JT-lj֎P֛u?~EN71 섮!p .܃,#({8;ql8c_ǨeD5PHֶ9yPզ3@ghiut:AeU"{ G@pyGe`JMl)1,Wˀ,zUWYi5;Jes P}ZpxM8^"zQgA38ףI!cz1_:vԜFbRzzZ W xn+$-nӮvojݫh5zV,_}ݍxh啊ٴ]zv @nnM FؒiM*>W?@K'YA{Vg~ ˹!Bi~p&\TR'RSX!]}rͨ> f+:̀slBQ~*Qǒ* FZII/m>ve/Ku9ЧV9lH,#4q@@cM? r"i_rj|3 GS@ZrR6_VQP0ǽZVK)TJT;x~)rIO9'X̃/~.N>QW~*9/G) NU>8O-귘ׯ̊"_Vl$a`ONqU,I$ޝI^'ڻR.9˹z[^ QǸT^vŗ+;mȕ#c`U2:Cx9%nvN;]Kx^K&>]4Cԕ^ I/EAzGoUw1qoO/lZو] ijy5zܯ\K;V dUWV˘ #VO#53Is Ы{R]D}YĶ*h~W^-c3с]6أqئz{2W}Τ e*Yl]Ӥ9>NqWPh(Yh>*EDž"KEӃy5z6"DP%' 5),PFNx˜1%&21u f{usYd"c\Q”y=MURx,쑛z1Gys m6x5!_<3.f܊E̠\1B٠+z4s4F5$8.-jf!B[+<!}+RP6!nX/KU Kp /;bp7\7;~g\?fbiO7-Wᶥ/d} 1 WkaOvvRuRT~_.]w/ ʾ,!VpG);D"maU[ޟ\e3" OSu&)Uүw3k2HdpLM!# %ZNV3"'o|#T!q R;5ȭMC1b}=}%tk ʱ;WX 㡟CϼCobM`k;_'"Q k]c7Y#\Y뫇zfOMț?4>vjKU_.?fr z1a d8W3H#2U0Ix5U)U+l FE|=^z޾F(!>S佧׫ee+]ՏcRp8sXq@chWcwma`wׅ5J{_i|Fɢf}&t-~鍃޸7׮cgؖ_'w1/ m$<ef_t#QGzblLB|5ʺ0 s``,h%} 2.?H|X[+2RSd)H2Q*}MD+wG~ Eqi}P[r vdt5p2cG4j' >㉆CR'BO(w'BY{g༟wEIDOߢB%e=M GKataΩt@;2duGbjxH-꩗zȿ*y!Ȗ7pWM RR|?sb627f&t> t;XjVdҼT0=~'E%c ?̟ϠS3=cI[Ws^YFp/~jyM7UӛGnhʮ^x9*p.'^'qNCOsW\ 1ĕȦ_'~w'kݵB{=/=`NnC4aޛC^yTQ؛z2(kK`4|L9^1_O;blyIaT,2pwHb6ѓM]4yh##N1u#{fIٷ_l+A  >V36iTp@[CMs5٪߼F1=vF J(*+vճ=X b}ĤQ {W㕯p5&3t5Uެo2۩E{I6mQ_9b-5B??wR¢K<|jÑmXG8ogޡBwU͕v^F2M ]MB}f< 1)RNZ(q(U yAN}w3P@2,tM UoVĵ;v2twKwXKZz wX0Ge=z*v]e/ 7N=WGfP~ZɂW7o\.j*ǽ\Y>عd!M$zR.7n\p4X̷wΪ?6 1^n3N]ᖓ YJ[]T0BN c=Z 4fn2?a [v$٥Ee]qfZpˉsx$2]PgD IF:&o(EXY{뷶v ZhwNn?jQ-]v vnb綀/_Ӽ]16~پfǽu}nEia^4/۫4hӝ}^.}6J0Q;3mz<̴|cgme"Kl6zd2륍gظRx=Ɉ%qвe6ƼBܥ꿆nv{LF|V*x~u1Ꮇ8D= -d5[RcE z !WBmw 79ZJWoA;DZX8heb~"|`Bo #*5Txaٸo ٬3:Mi]EY12wOoNgbs |#qZ{s*]z:$Kc,j.fyX+k>j7'Ju)q|O,g!,,j猼mj|ލ)ؑzb_m݇~֚ge6y5coQMč& w+ V^)$~R[G$NbrL~j\[* ,>%,sW)KΠ;DV^QtfwJwOeucp^ ߦֆ{u[L8 ,@Uz-xdfWR.sNeIaHQXX4mbOxLU`t#V\ňGh)HCcDY&!Қ9Yf";-d7s%ۇXXM( (f}ܵZM~{s l\1O(,GQnyKx/B'x<:Jma:#tNjo?ø?UчEua%J|0W:>F^ח5ZaD:T| >G,򕨘Au0oy3 z}|+K^Tc |k8*Y6~=D41L2 uAO; iT;]&G Sq$lCkGU߈=Jl=;>%ֳðnq.Ul:ۼIh yHsAM?+^uYXivzytlI}/BChԿ! 㿉6w5o;YoN){iɃ H;< "I*x0ef\Ef^I<_좓h؅zdYL/Tn@9(`GPPw&s)ԍVUXE\ A {}d&Dt jt~z.R#O|[ #ٱ,^pve89dFe ;('DD=/Xe"h;Kmcp:Z#u"5ɬy˴8ÚYQ!Ѥ9^_@Ss M(c+XG,Q~үi%lon[x:#~KFھnaϟo>c=j7y orEbe5eo; 䫬;GzU{x!9U:PTlަ":~c}&턈=(cDUGyrShG+6PT_%4{[~Ua8!`UY] Ѫ3 "\u`bE2cm3XRu+&)<0ч)}7I36y>CqO,пKOw)ee C=D$D7())C=0M呿\<8Sk(9nYIypMbv}'\b1DxcwZzW(։O)?%:{! aDFO|rOQձЇ67m}*MRmGy{ t%lIG<r2h\ж7@}vD*l~F)(y EE.78_Ӧ%Fa~ek-k!eǩ}IȖP [|^yXĜ[O`ἝY**bhfW_s@@hXX@zds;\|Q{ϫo38?FYi~mHP$\vo"uV`flxi#YoE1v]j1bqֈ7,R.z"|>vg~sPWurH\Flm?Ξ=>o ;I #d5B$7(`1PVRuPT4 2ؠDg8pCίt-j]뺺Y)[r}1CB ;>y1^[DR-]M7bx83Q$|&A{엌Ul((,BѐəNfJ2hGZIbΈS7 %N)g&U; 7_OƽCW0*YqVV&:SOr/lՄٖ KI?IEjtMޏQXh=ꥢˡV6x"Hܖ&9Xr ƍuR{d΅_'q{K1Z(Ik}_jM 塮%QavUCC;9lNHt9IrR +ɚJ>ZIecԬDO~ӟd>(),Ob@j81PWH=fjzLQ+Qu[2٫ctG HIbF<$dž% icB%h(1B҃)VxBBE|7fћB-<{嚒$-XaPeaW$A lc8ǹEvMZ-ܱgLM& d-`1[0Uw7)ޫHtrxAuvKCi;쨈yW4o~zDad=u~ϠNՖG$Ʊ/|aZoZ:=.w2NV~ϻ]cG+Qϧ׊˵K#,SREv7ϑ`NNH! }k<8ЗqčkOflUZc;$;G}OK1h~րes>Vɬm4si1`ͶB_'f`א$/,bZG<}+,&)n p^>e~iE؇Y?tRXZ;n O<ϵ j +lӈ.XDw=1RKe8`&]K+SLzm#HʻXc$_'~١NL ]e*^U {c)?x5T sSPV%\(UU+,y!I )N G7-hKvdq8߲ PL*xk_|oPs7["|iǨ'9ǵcZ@?RY'x\w㗟ޛ.Po>Ox?xxk2>Ox^^9ڷ[SIkPjjgNد 'R@ GR\{&Q;rgAϷ,<2괜 W[Et>_iB\w X?E$N:)q{r ^bwp:lꧽNG~EgSjE-~b|i PQ)9?/KO oտx ^n.E,￶59 4=<ņwbv;AHá,Kh\=[\r[DžxM|`֓Nhhh5vTl@eq5Zron3;5:کr>CnG.ah7w한l{I 핥P*~߮ɞ0oח؍ӿ{浶; :d;rwO3 Fp-8 p Nυ Nӱ߂#;П{|+|LRq|{L{൦ 8˔y 0. ѵ-FO7Myh E ЪW҆:k5?cq3iﵳ0vXix0M T8&S>,?UVkn2"Yb\K.IY"/ pؘ}Vǩ0ٴ08 c5j!Rnm }:*㙀 UXonМmZ~@^*芷 Y;k r }i-q7U}e{C_!gDiaN7Y_ =$r'A@$}b,"te|گocKl?ڷE: ~}(F;d(u=ٳDњ$ Ci>0{v/90gAW3(Tr4cyJ#:5K)QOr}n@U5nWw~W*-  W0:#Fb;~!i?5r{UVo6{'a2r˭qV1Q\i 'YX"j„N)ײLw _|떧 ֏ɖ}2R318<(SbV`Csò%haƻ8ƀ~ȵEp9%ڈ=iF-L0=}n{6|؍?s2ל_M?B~Ysv6GNoz tYhՁve̦^?E8| &fOd)3N>g?H%jj+BNZ t8̨.WiҊQ5xeX[W@[IEO QfzϜ[ӓtέmc6: bX#@U/DKSa|n_t)]f 5G'k&5ڢO7`gV{}O+Z I)WfV6et/aQĿoC߳Helhd^ T|Oa+͙*yL#_NĨ Wj#3#z]g˼ֽL̳m*6 5Rcړ59{`aLl"jh0z p^4tF,Ĝ [n/Cz5-}_)۬-r1zo|C1RV5bGV=nKa] ϡzY"}gV0NI \5qe@D r|Y?v>õ1֧?ȊS$ Gb.!3h~5hEߎA%aLS8< ZԘ٘m\rS|A/dCUIw.`gR"qxJXQZ> j5 ,`.^_񔫞-ƴZvNj%Ÿhke`d M/#K_NG cCvX;-~~u5;ّd:Bf!(dbbNXxXRNwܕc,MQΫSoS9sOqbK-}% 酏m홼7 N ^׀]՚ý>m 馕U0=IVD37Iux|Ƨ1<| >Ɏ+?Q?I-d0ZmGx5t%y^ᦙ8FmdcHQN}n6<E,vdSH|H\I EI[ 8&e9k+Vx/Upf;zD`L I}hmKgkOi_On7O|~XIp' ~Ohg=~o~m: P/f%mwd%Ͷ|>Se[(^~^^?.jTaajybcR-tly [)( bn>SPrDߐ1%Ԅ:"@Iⶼ}P$,G`) G62v{&pqj8G:|V28*ܞ86eaM>9-b4̲--6Lpy)xpv/3ҷ?l‰GFCL?ϕ~TϹX?$_w`%^HFwlpF1b)>J*mٶUXnPp[zOEA_bz˷,wXp"8c{[nJ=ܘ%(ITB/M8(OA$,ٻ%s~!.@/.z<6\P ZSHY~; /LH@.@0?Yqob3ԋM˩\.A|hfdU^(e*q x]Yiqhq@[9yN4W Pn"P㏱G%~I:^=uc u@yM +RJYa*JMSz+Xqbq_?gDT :P~TAlj06tX2[ipi>nnV\sUƼ?爅bW`_JMK^Ry1KSz>2߇|]) \h\U^$Ʋ{J1s#As\~u*3Ņ%&78{&1*ca <ƞ^~0N9gn=c~I!6|Cb-7ɌY{5ij%Fs3kz-Ypj+,leȏw(k LJIk(\(K91;<-( SL4}WU7駹 tcIK G5""fN¯.(/+ewH\KPEF"de`~cP~YvZ(KZ?g0IXn lr\f%(踠j?jkP Xi5HHo*q)#ŖZ[uF\5@9s I׋vs}΋{(o" 4~)|>|A#N?u s}t/gг}Ryb>P3<6?)h<1 1fD)Ex,Ǘf빔+nÇsBwVt>*4_M!'ƁNW=~3kg#Z5*jh DHQJBefܳ.7"jhq=;zn7wão)Bj5T?8<(g/g>»BLOX-Fs~Q]ˌHJV)aixx2j|||bhlhQcx$W cT")~/%6XS#ZK 8 fNq*'GI}OauGjLwPJ1tޓc@דky$Q%WY(L L͞V p$CLܢ-Y&I\LQ.Ƕn J ls3Z6{寐%a@~ԓJTi;T#~GZr$FMN̕H(R׫g-ڒn5xfx%WrXY3tp fZsvT D<PD%[^GԭֽM|ɁGɃ$kh^R9>e7 |3I=bzINh!v Xj^g9clQx~ԲDh.!Z'*=q|MX;ܕu+EڛKˠf"M{tHEױ2:a۪nVjs%d(U, S807M碠{gF*},#w`.aTi̭Vd{8Q09ϊ"/fVhjUu,sャ(bDQ4Q42O'kοV[2u"b7k~/1a^Bq#ypP_xhVWk]AEWNע^7q|FiyN:$X9=䃈2"9x&L]-TBZLՇXÞς15?Ų"3赔Zjb^Kk>ZeMPj GWaĞ^.-k kU9; j˳ohYibD)5T󥀤lQĉ.5Dci H˃իL8_eD9x^Pd(9-Tx޼Hc(60k{:fhJ \jezd|dCΡY8A }*J & / 8%WU l]?(*Qo]7n藰<ΙkA҇%'/o#ݴc&Z/>t4U*bf]*6Ryd,Tr&="߯M S-VG*$Ԧ9F/1^*d,e#xkk>,|02Hdxb$9eZ}'҄:xZ4m K"\]ya-s7oc185tz{`1cP%DS?Wc.ÿ5#b:Vթ?Fh4b' R?96zP\[`”rp+>khc2jɑg6qMWԚyD(z>"$St1dNk$!Q1 515]]vv93+'uX9r>zB̗"3c;t$Iׇ#JAFcm/ _?EMz]UÀ6d,s#Itb3Zx{W=ߵ2(xc+>!;khTSmЫcx7|!Xz Q0Dciwɶ|!Yt++5IJ#~TyR/'j˟'~vr ?I_z/|޹%x](FSۗu/;eWW 2.BM8s0MC,6DFBA~&t'~W+ be?Z}aZfю<32E gyuF37ƇnΖ!)83o`f(Ei"1[."KYm_֜#ϋ_-bv:4uXL] Ȩ|s/ J}h?ؐ r}LlRT3\1>ZYZMs_<Ӏ+5cǍa$3P6sDGLcG~{WoWtOkjш ^a {5q[}]A:O"UWf]@CHYc`'-(i-kK.]$t"+:^iэPFNC Kw%.f bC1 &"ȗ絼/keS}2~|1/c4ƙNw\' Ol &bWOJw/$||Ĩ{(5ףڊ{,0ְ\'5r 86-LZN<~W gI[_Ԣݐ (IX'i ֭{<_z{8vZb f?FWlءwC*e{us@J n;[}An)^U{6 h+l3 0ܳd~$57>:.>8KazJNc2ڹMIk8"/㩤fZ_;^s*#QJMDTM)S!vT1zIM 8S\oܡOҔx&W/O@ A}|z'Am/~ꙺti 10 ^c;.>f3忺O\yQh>/jv:}/V44!1=|,X{Qt @:]dT+/=hǣ$^xXD|,]%K8.8YOV3S hGK1cٮU!'$N})jj{vPziۛf/ f1sv@V?oSK,ǒY %|k~ ;۔= Zd.f$Vێw)nv|&*κwu.ϾtﺭB&f1-kiQ\ծ3jGIeFL^+DHu{e>r׈.[72Lge[NEeUCT2eʉ|g^ -KZ;1Owu>M-4%wnpG%^>d)wI FOio\]S6h;I?XM;g߁FBj|+Xf0Z-]ۿK_*Tk)iFV6Ӂx161E!mUٳ&Ma2*:BxYq넰 Kk,ti>=٧ȿNyγ?>\~j9M(n[Fr5LjV:↬ lϛE]PϏ{}=[;|vi{TЄYj*ɕͦc|%GUZ2+s-dBc~~yݯ_gwRƲw ꧖= 6jHOXL)&>؃u\sQ~Xn׀"4D j)ral2'f<i 0`1=x}?n%N 3~p^3q:س+P~T3~N_emƉ0z 'w>Z~:P\ԫiʛtb՟,y2Y2sV a">4{INGҕ 5;Z$V^rE)i\[htЋK1oz.h"@In?}4ͻfҷ+ pc eE@3\C/nNcCٗi^:_n)\A6ӂkHˋ-zv)a_zGyXb$lp F]]Ny~~uIRn 'u"-o9kR=ʂJs€T_r8Hu`J3VJ^A7)zm5B_ruc֠7).},ԮwbƱktDIm٭E[aڄ־&PZDUM%s.e˞@G#?d" +2zůOfͪ,j;GY]ȋELprLW!j11ǣds" e=0Ě/՗hgn_L4Z$5t>T~>t>fUCN~Շ5br{:wcYRhOK[]ԎƊ 骝PLg074xukGڥ"7(J>z >Z.`.pʇht,D>=>9>UdO~3ƱaIwͮș[^&ʓ 5Q=w~&˓T-nab|l`{f|&$\YӬ|O&p'~bE0? x-FjGֳ|R}!U@VҰ2[z*(ȆL+%B>藫ñ _ y#SY𽏥v*m>)ŷ,[m@=T3OH&[ׂd&[Ks[@xSV([vp^Ͳ Ӝq?,o.{*] gQ" ףwF}-@*;y ./P'IDۤ|15GN ̷sC/c0;l 0g$ *g%=-Vk4vQS^ S'ᅔY#m`ƿƿ!%C闣% ȲF?N(5Ș\u1ʏx Jfm2Q4>BDF% 1kOa+As q ҵEpG}"\;@+=E(<?¦rHX)W jdWQ$?ۭF9S{oDl)k&@`WjHCFZx D4$XHvdm_|ȍwZܓ 椷 "Û]+m*NyT1:*&f |"{# 9d#l?÷#K*m~-A. Yh|ֹiv6̂y)fȊ}jW[y^ux>W#aYȌO#:ihTiQnd2KQBaf3AITPsxE;PJ |c Ŷp@ӄUvCی%&dZw78).X{d`vw iYA67/ڙkۘ9G{W{u=e/)vDھ2DF1al{Ʈ񰏖 -uwbl5P_E }wg*[%w0K!sM+W~q%poSI֡*휋4&Pʼ%v:v,Zs؛1Fb]#@b{w[(vRܗ*t s٤ V+KY?qOlUs= V$ީmK.yȲ81k 5 p{&,bG}4al_*{^fŗO9-kfiR%`=?ZqS30 oQ'bq/֒\VM&U߁12pW:k?hĖVǃjXgJD(,a3ؼ!B& vS>j뭩5^ӰQ](:S5F* oDOna?K0Gs!!?8͙y5;%T^r9QFg} 9 b { 4+.*OXCŴ5C?τ8V- bISP CJN d3Nu;m|ly;Wwa-O'\f|Gbc1}v3`֨,*Ne-7'˒ub}tuUCc+]^xXX:-G1Kw66OX|iS*/ BF*' cv+ք4)žW)ҧ_\42Yl"6<N.vh>%{pwY{?$RK/ya)ME[aS HLD[  }|y> }&֋xzgM;V-Iu1DƋu[^ y,,$K?G`լp#ɧUnW«YMQ-g!=6< \uo9)!.2Ӊ{؛cL ^.Vah#I\R/ի=knۦaG\? A):SSq_3}"_:#=~xvYzl8p%` ٧bSe8J"-3쪞npHug෱\6Bprup@Z@Z@F \'#2`uf'ƑIF*qюMlh[) +5f1eih 7.B-AoHl@g^揪iZ"NT$KP]b)ejW -kÎd^0\Oaejn'õ0[>e m_#+fz'*qN}G roݞ5a6h^Wb!5ehQĀ"0쪠UYL(ܺ *,%d7O=-!/ytn3L8ӈYJ'9;Tlv(}߫X}SҀG|aɪg->q65A&V7OQ&Y\]mĸq鷯x'K\54u[3ʈ_2yQV(y9XGZ{'EͶᏞBkQ8wjRW 7ؘEd3vjɻe돢q'Lq?j& ٰ׻ƃPrǣMs@{SJT Xܻ} :[ *Vm!JQ}(U~Flx4W?y)o胀ǗQDu.[M| ƴ ]biIy2o3L\=8~Y"udoʷt Ks(`- JO=TkY&579FS!l:[9C [ҲI/fE0xh15h)ϗorD  ^0cx3ar zg?bGֳLJd!5 Kxn<6fa?dOBpym8k޷dFKBͽ1dhWlҽM=_-3ҞRCs.Oo Rh܍d?վ\?"06-d2ƼŊHc|-yt&ZW;IwpJpk$S}IW$ר5ړ?ti*R완L H  J.ĸݔEJ@Ћ2 ڞ:,wݕ?@)jHa]J&([98Z%A{yG+B(peu:GZ(B{NtHxu?I<.+rBFKcɋRM~ ^ױC4"Nd>zWIvG@{3#O3axe-!UVZVYyɑ/+ kaSL@fn1TA@.k,/@}2TG7g L="=5og' Rÿt_Х?Cpi(Z#B+qJMt Z%Ckd^krC-1A[ sU gqD/sۯېw%Y](|dW>4ͩW#A^gھzKZpzXM^$IqF-4K$Wj,͛.x ƙ*[/c㰒yfyA_8VαalıYND)Q Y8Ê`8g{{Ѓٝf q`OVC/!={܂Eu'y=_~7I.Ujc-s$v-F!Y”~;h9ѓunc P%MN#<4ާa5<{M>0ݎ i\!(b|Qмz^>GeJDq;<%r1肗l_-q z|0SX̊[sBEU [㋅s$FDKoA>k (w癧>ub6ϷDzؙ0ckZ9f6׮+*tI{!ͪ{nد8m^SԇB7^o2^svKZ zWv#<-4Gj2Fu u0;[}g=>. sAZlrޒ}KŒ|DZdQU0w_=G3Z s?"Ima $\xOmEamx↽tOEZdN-Ư`DWbW`.)y>>I F鄡e)K dC? zѴ9Iƻň\R_@37!efPRΏ(7yok^oTI +V}͂f-H8ק QKͪhn:,V\-Eiq@]jŀDm*钺x V$AYu)ߤo%$j:F(򢄣?gr<7TՅ~$Nn.)"7}bP-s>/+) 6dyNҬ$ޝ"Ml stzMd:_3"EiȠ/dz>笲8 yX#1Nq;ҁ!(-Vs ;ҩj_~!IT+FlOc^YV;L.1jgCX i)UPuEf? f[{]pr?֋n-Κ~YLiH/\t8 +"@9˜~%M1%uq<N4*UMN[M6K"ۙ?|ha&7ͩ&z̏;@ &ktzY~RE1 sIu4ћcKetU@ >3c0 v,#/Us^.yVO$OQ~h#]ު/foX̖FY:y&!r-?Yhe9ڌ݀=ѫtϟ{lWlJ:="]1f3 A7Wa$-bNr:.} 8 RJ4uhmk_yx]}+8>_Pd` !ھRSUH0>J- m'|-a9T3a-/͂ wA,C^HA. l6V(IPn4Y D12ՇKQogtN*Ge-Zh}8t&W0"i7T ,o!͠zķnLLt=-6",η㚜Ra,c^6f8 VD9|1GИ?T0b^~6Om*@Φhm(1Qĝo ;D=uW4]da:>7Ǡٹ\/Ҟ kpK_Aֱ 8%[50w+B 0\>cqZ,ٟD+kpG@_bЪB G-qgxEQ/|d~ z _sY"I*3/F qز|j̈(_ݍbO@MU^~hkh'Ntɰ;fWi󫕊It9V_BX{I]bE=;TvU-,rXb]w8j+NLyq!ޚ1ra.m&p{j1PDˤRemw*(6be~Iw&bvAfm_~ 3vǮdǮZ6VMYN놖;ֽ vFiΙO),WO*:VNOҌ]y/L/ȣUӇužKiuTsVSM[@8[W}(>]kvKּu ~;i׋az|ȶ}B9Կ䀵$'eB79:\E-弆 S⬚}2ry>y, N(qp >v{/mi$x5 0V.ћՌ !.τJ`[xX+",64}PQũSn4xg< fFh<^H/(=E >@/#v s=q+!:x %ŽVů0k2ҤmFO[ kP;QӜtO,?xc w}`3yh=+@ZޡVui `˼ugHİس}8 Imrf|`ua: ^ŕ=+M,xTj0*%W?ҕ>"p0jaq?`/յ`{^5eNg\Zh_Ae U8ױ \ÍU.-LH0\|**']G-93zҚ@'bs8+Gq+[8+{11<0v>LE_,E )!rK`-m_Ogʕ'C eG8H5W^-%%n퐛z7&MOþU[;v9`NĽ9 8 J*]+|<; # >6EHlTU-rw]78's(dIDW/5'{">Zh>1#qL'Hj 9n592sђ wr#$R+y:uwtà\TC[,EsgRJ? =S[NgOx+ uW ;/(F3qD,xl\x!;֦ʙӎxVAJ642IsFiiI#O,e8㊣Q0MRQc=JpD{"<2~="OQhs!p%c^(2)zdAV$&GD;ӨSEh+Md9 Qq2} ;-H+,:#\^w&eQ`#X^7u XɂJy&^8)h^laʄVn'6^>~6itZ {Go'؊:q&DDz|E =T0{Mib$dGob1Z1x"# 6ΜQ*"[@oCoL yJEgQnQ@$HYd撎AJ_I,Dqi4#=!eYG>>ۅ{ɀgӝ(or҉ ީ ug7/05 .B{ m<\horohԭnMFVz3 ٰד%G !SQ@{;G O%E7]me؞R _V{ 6؄wjq6%$cqf3B 藰𬖪\k̥"a߫jFyr ޻] G{mqBgKAr]Rx}\izB@O晒r#|"~'m& E~$( x;G糽µ PÒ6䥘byoUKztdUnyhWp69=eي_NOȊ,8mElҍ#ȟsF #}^]ݏL!^7u5"^ݝ_apW$bB 匀$K~)ZNW[R>/_Hd~*ߞm_ŦtFpq?Xa_q ٶK\v+\V (0+js@)J ]ǧa~9u'V+ ]>E4 PwW;w[Ȉ:jMhaI2뚆ږ]~)J|e#}:^Na>eަtW{Oe"5V%ǽus>iΔolMQ^?G@ b J;b PԜ S7[e7=).u$q sP[0W(B xȨ$=j'U/6i/luIEXq_@O_?ΈMIe'g5y<^9(.:eQ۟R׋szI]Ұ%00rm\ ܿMY<>Ti0=Tcl$t񮮽*\j:Sg (L\,W/$9Պfy ]XÑ5ȓx @1#'Po}D?,mk]4ɥUGۺ?ǯ4#H~jt?zܫtj#Db|" >$nxgu.mח>dG-tu6cٰrw ; $qg>&۔lRPV3t6X^S @x >7]+Aڔ2+>Okiigvw9,]Wo.9 2)gtabeHBmQ4>bXEGYgZ"#9EH@K #9;~?YF\;hatV1ڞǹZz4j&u0xA6t;Q†sc%˖_8xtqQ˩~-zo u #um_2 ם혞g|G%՛ 9i~FJ}EJ*JJ*%MNS49s>^l}`"^tq%$d@} ͗[L~\}&l2 O=9v{s>ڻ~gQk;Z{NCA6 V䙊ݔ `;GBm_q4S:Z. "U _f} 2هfH8\tXwX8uz&EYê-bi~^.koIZ 5rt蠬E~RU۫,( zo^䥀Ҳ#R4Ecj:.@VF9)?:9<4yF6}Ƶ0'/#86=E(ܿFF92ڄy <ƭyTMdoyl>gFgs=ʫnJ;S<3y,< e<+J^xR@PZt5_pa}2M߇5޵ RgVr^O?ҡV19@VVV;2{=\*8!.l){S+ĺ sЂAI'6 @VH|>_RlR_ )J+fj60VyIA >kvi_ŒIBL Ukg)bY$]O=3B3OmX>z兗!n&WI4k9H7D]XrfKZ3)v1C,3 gfC- 2Wp4c1h{/կmx6$gG[7g`q1TWk!bn+ {^J>o0c.% =ÚN7 zV:=y& [gV<  3KHS"@CT)/Y3e*H\k>5(B>)j%W%\[RYB:oHfyG+t[W3 :\.^p'csA&fwFmKO*)UDO1c#>txJL<ZW"E5TDsyYvߢO ⮽%Oy>:Ǭ1s,Mw'16363> |N|_V7 ha,x]k&|惓X>LQziieSGIžץ bLڡd[ICjTf-d'2CD%Y4t_NgUŅԀd`Y;&}ExG4}I,gy# >}2'z?}9ڽ}Ԭch}&C֮5Q+gPEMbO.eM3Kaw<VRZÝG4cbKeu ()׺]dcM iWDu' 9?y@{be)ˢ}+JX'DXq*Bdwvǥ2MF)YM+2j7+c ;bMv+# ..j݆͊q (1X+C؞yM{Jdg,lHYЂJan#uٰ'Z2v˩4t8'Z8Wf=|f9v}Tz/eCl^(YOCh򰤀~k%ªf/QB;1 +Bzl8Qu'PZZu'FzάĶ^(e>U[ kKç;VFO)jk=Q͸CL [:9?WlniI0P_x`ј&nu2.k`?\g[ZNih1g ]KU9[1"z;ڍ&bלJ1η.%.EVg xgLB)V>cUt=7^?/і:Z;>'3a_"ZI1)~c TiNG\+km-3n G.N . [z*GBu,U Tuq(;:Aj, #d}rQ8ɨ뫂CbѢ6~#8$1 !;>=cmfCџMiitz?T/3d9kjFi\"/σB gi'uOQ[߸n!DJnyc OOl)}s~cgD|"Ҡ4+ 2$>'_7 x޷tث>ݯDR# GZ<*Vhy%rAݜsA.#+dODŽZ]K%?7Y.&ǕD ~_d9` ^a^¦'!^L*o@+F'l-<}T7Ro(:0s~7>A찥']M u47ܜND?FjyƶSZ/ptЂdzPە G_cl(gV9{`jNpJ]]]O0ܰyP<y=OuD! #ώc۶Z`@;rv_Z/I #3%(K^7B pi˱yiތ5>ֱ-Ϛw aٴk:Q" ſdSA1lwq|NǿYwُV㧎y V}ayxc06f{R< -Uuv+n^k9Z$yF%<;%;) }}5k+p%H@~nekS j%FmI-O5ky N5l~W=zIA UtSr@p#]IƩ`:FQG>dD?.b?_wu?mgy[w.뙏}k 1+"*[ЎWUY)Zb&CeoտG:ouz'cj __x't+:Uk4ѯcOm =| 4ٌ!'M R3C#kl\\B_ J`Y|&VN:bI4~!u8,,\arE:%;v`DߟHZn4GMu;ϋs$p īAERt 8ٶˠlq-mQ@u1S[Gؚm-Y~<~&YrbsMVGT hRGVXMUrK 9_PQ $VQRgR&.u:[&i~Ї?1eX$ -a~Jccɂ{YoEm>fTt&l:y>!\\b(o;f= emv^O@ݓ/뵛0R(O|<^ S.ec"V?2xD i"(Euy,6:N3@th'mwWgnRS|IPv%Om֤qE)G98kU$Ko\;v_Ly&]-Q; !SD<1Cy~U^ʻ`]'@v̿8?{BLrw5L TsҗEDqMV~G(6 E#i M:OkvxptV_nөtÓo_챠Jz蠃)YD,╳qLO3#%wF|}\V;1G)FrUB~8}n]c<[ȥ<W9-7#NοM9Gx/eUZ^ ؿ(fxtLUCnH<#_i#¶j{݃l "h(A:r;ۏ%;JM k٫dIl:PF)?69}:'< heCֆ=>IY8M'ޥMAOXeݮ徑᪦pE?=iWS&|bfO$ D$8a݌`ZֻCnS--hA ",cTYk go«.zPgmރҟJ8 ==~ȓd3fAOJ!uwԫ}!XӀ%Z]c_':Ta+k=@#pߌ@xD/JSLȣ1ghH+hka%kx28&W]ql":җTqw˖lόmS0}P.v["J2ic牍Z`ߖr [w|r+$pSIL<g *ܾ/Bf&:[qdZ ߃FK^&w_i.Ϙ&xZ}XY?E =5Ԣ;+;cCGm۾?vh|;m?th圮=p{VqlDѶ8C)h]_y$c=VnLlG91I^4Mԥt^}j';u/X1cNbʠߞsޯ2O.*Z_> -gÄ&^Ԫ>)f[QeI8_|:oI)gZ9}<"I3J]dEB$Uf }dk7 8WoHC_4qOjOryԆ7I<ѮhbLK)Wwkq[.W'm]yިUeB%$ [ф?<7 ϓ:y^Ⱥvt%w^Qi"-#kWj>5e7ϊr@Ч~#L8QZOo<y@Ctއg.e}js\L 43ˊק=#(%~k1WZĩ6hGbRe9ƫ{\NWV߁v:ڸ"I=@K'ڔͨw"svЯ$^ [EHyb4ѓW.V'6:oNWTK^Ћy_A1Nk3ks$1]{fnI.z$fwA$yFܴVz-3ȎGW zKSU,.>ϣ'~GYeP)\5vfЋh#l7rã-٣J#g4̑+G/ ˡ;|LOn$hG Cӄb7t)l[vio06YTBٝP*Þῒ)>gL/(.'Oñ&SԊ$@#vYXɖrkBt9#%5I"Ew]ΘmSƁ):53Zq̟Ch^-\AF%b0h4OS'oen uʋ I-,;ElXh!]K0ǒȈ.8ﯠ ΧӷZy w<=kzqMOx*s~=ʬ-Րqז$Ԗ$\McC.CO}Sym "sWШyp4eΒ=[;j*3I ֻZȳ3zY$V|° ʃ,ȶay$">D~ t#Dr.F {+],ϵz#&לBZKE2V }D-XOW"jrR}+NnvV߄4iQ;lST׊ .6eHJ]+<2 DΙ=Jmn2|9*=Xʴ7*8>E u As׉/U7?FTy&nҕw&ا~ExvzJE_hkщyf4QL׳+dqO,к<ӴKGO,z_XS /GR4kޏU@]G}z$V0rBsidhr x8;GzgyU}Dy$5Bm+gw'FZc1 |>+PU^T l`I*уF4cXv-5G VҜ!je 앧s(NcCk4C$YY)IthɇY}"r*/5X/I)-E}ק.*Ihs*J>TEל}a:fF@lrs,LN!\Z3M\0ܡIb4Ɠ>0V %Fԋ*4IB;CP͵9L֧aOL7{LyNѹ=G0o\, W4>YA9իX(G<4ʾRhYr5F?D+",*it8;oaHXM.%;7o[5\0cO5[$cJn\MQO{0]WSL[J^h˹7Ĕ$.QTkST%% wN2}4]S$^h~.~?;}y𸾤ɦ)`! ="VĔ|?:@; L0ƇF/2qRa!o 8ypT.O`Vv력>WCM1T$b.%1WScF֋[H:ҧBj2"4*y? )2F2d)go3dG|/ݝs(.ڕyqbLY>v Qf*Y99(OuP'x8pC;8= ADzXq(ُkH!JXMʯTc}/l;RG9+i1uClrhϴV\[*s6X2?\אPg]iq# QܡIY 2=ܾ/3.0&4{AwaJ:; 5`R;ߘ2+JB=+xuZ&lW~nxޭSEe,|u0~DJ{A]k߆5Z-}DvTS#dh0!Xr)XJcqKFg6|!Uys{1^]ONm YŻ2^9MtE;ݤݲ'_˄US/IJz9uyM%c/Y**߁|=82csIϔU{(Shdz%]aȯ:OSXa@ae z sãjI8lvEmFe";zU۟r "wU6cW6.C]%vZF4-pHa*4qe|+=3>/I2X`F`ZivT7~c }Q'"Q)ؐ_/Y oO):!nt{"64 ZA@4Gd4DY>r4eY Orq 4[83y%)v/ ;4WGHu[#ԥL5b˃(!"jL3"'7ggRA>̚G? هYU&UF&oA4-Ϥ Em1@21H3&>iz4E/`C 5}%TN${)|J[$-׫iX z?ЖUr-<[x9*_qx.0+E'A;oюyP+Q?R(qotg돎cDkuȗ#g>B'/RjU6Y,-P{˄ xM'ywü$uE4RPnX԰T^Ii2qdⰗpZlǻw;`!ׂVgn?F,zb5|ǘn1Ya\t_'(C[#tpMS'n p2wN` qIo:s7î&/{;LC^˕ }'-ZuiB`UEv5+:J:^^D\6T-b[ʗGqKfߋûMͩ/~ h i ^=p&؂&7z$jiRBcNsI8{ӏd 6ysVq3;1wmtqtU(d"kl?X2y+!< W~B! \;tGjWhr'TfJ2Ok]#"\eT;pAP*=u-0o{S=.$83q'8Ct&aN{Iۉ8*%{EOƙ_V wѕ]ZbBʵ)dyPN0y*tϔKy?Q"%AC Xm}P1^2ߌ4nTFp)|A,[r[zL0˴I{b^:E?o.MkGR+ 7^ʌo߉qQ+]KSd,DG"?n!9FCFJR3j 8 RO<`q}9pgeU }6K6x+{•j<5ʦ~E+58B]Nac|8W{/23F=iO.ﳁh-p7W]5_ v\N:vǷPQoBN fX.[߻ ;o=јER:/ *;'_*5D5in ˩ReD}eEwcі ;ѝZZCP駱E3+d[(P2iŜڱX{z {O^=:YUт=rhw='H#ZQ xZ\;}KY :&xcptd3waamGGsI(7xSI#K~ |2ކ$5B+ziaF҆9pl{Lմc%5ϰ'Eqo8L3F3[:Kpˬh"%O CCRoBb__~";rW8gg.;f=vEK雌l:LSzk|Ax?\/sK{cm }5j6 >zx{'=|OUGxE 4tET ;mA';sVEhM׳|P\r`RU`uJGfR&9vTCm6dv >J>\kq?LNɾ zo!L3ANXïq +ĵagC¹M.;79JI-xyma<Ϋ%{Foe Ga79pZrsίfnq(Ly[ LRBWYˮ&.Ub%/Ljkȃ+BFҼ Ξڧ맽B.-"stdgE@! b?;f緱%/Z9KV[)) 1/ п3g2EgH}v,vQ RlXOcB +\d'/k >dFrL0^%J\mc)q-ŀ%=, ѣhGCZztӉU#+2Nq Al7@wW$$ ۼNSIc@73iF}1ڣFQ  {s쿒ò}鳠T*/GRC.6<ށ^I%{ \]L~az!ȤpF=?7o& }S` f=uKbJ(~ܞ =˷䑫bJ [Z E9IܦT[.eL9{Zy8Dx3kLW<9]0P؈i!hqEJt.b Y/DfG1SBT"VطCkE6mb?#ȬY:Oqva{k4e m,6 >&ٝPп~M 6JoͰKטRSɷp ,{7_4:Khӊ#ZOc[;udAĻU>R)~ 7{*$"w/!-j`dr% f?n^nhnӠb.P1=11biնFE"h:&mSu79M4>^SWGpY*&WS$KVe{vއ'V (7pb l0+Bj56A mh/m3md溔qf]E˚9 kM6" ϩyLFU+LmhaNms嘍TioceGaL8جGmGՀP?5u-QԻBa k@BSr:Ksc:oMjPD?XRiO1Ovvyn] ##-4"YzwvY@pm(-d's%WDg8 b %hz:3o/=Bc2E.R+.`>$<-hJ"χAJA)^vfX4s=}>ɂdcm)$f}%~fLw |pkJMH]X9}$;m|jQ ܉WFs j},FcThU%9v?(,)zѸA?TZ6Bs Z,Ƃ,n9r|uܿ5-筃&b_m]:vձ2=w  ]Aze03 Z>sI21x^^ni9WXkN[yY˒gf y-N8ݪ$/L`ժPz< SWq\^7\ H.va^ l{&jDm5~;k%pn&G`M}!މcg*X}!Qm4-uJ{كcU!仟!u\ |>e3yiBX.\_5AI&/#W#f%Z;(4ȳ D碖qz1E$MLSphj82J'sV~ˋ@/)<}|$ʏ$A-qy!N kY)e>py34iL7ޕЪa6E)Z2-ܜ#2 ICfO UXYB$}Ҷywhnj ^ -PX?T'(8<8eQ2 +6iyN4`h쒱bFx|Q&l}4xp*Wm Ĭ]fڥ /1R}ͥOL*Cc-'ήmqfظ7~筄g_3[SXǨ^c4xEOd:!(W/L7aMXӛh%Lɧ_mE?_2izVvK=Qgv>hmVAN}iv|<%!ʆKbyhl\Gt+y 6 &Ma-`~;4tv9fRiWP@_J ܲn5UASIÎVb+oa5)u]ɯ'6͋u霜/x[Jϻ8mro,J˒L.U>0->B*ҭ`F`lx ņĨ\L1,ζצ=E'Ji`,W۶v <*Q -"ܒs`-4UT1sDzNyiWT7k? \aW0ݬlDžlS(O_-߁}V y} }[Xўcm:jBUS _̜*TN1y(k6()^Qe/4BL^Kc]LN )&]>TF:o&Ōt}V0{m2eQ[i8bq;G,3Z(ƍcޅc3Iz?axJ#5CWG1(0ybt@Ms>X33E,ßLѢD?l ALW8(kN`}ꘉ vg*DM"u9 am;cuٹRIyw2lqTԿII{J9IF~/7O(>ۺ7wg|uk8fgstgJQeԏi^ ]Ϙzc7j~]sR4qǷwGX/k꺎tM|dxgz8<Z4ۙ>QhZ|3f$_6H1w_tcƸ`D6#f$P1`Tn%iX?Y <yPGvj.jСfܩlO3(L̛ƍo Obi=qCKFf8C<{H'|3?bZ`FņyHeI|@B 9=Q-"%&Wt1^1 )Bu.Fի_z}]lqO|ޫ׶tV!z9xk>eA մ $Ѻ(|4EFzKmԻ\j^XAv|R ^٤"E jP="G_Fh^bm_Q$ > -gK"\DoFQT1_5 Ĺ1@qFThb1l5Ț߁ s3Pm5n{nEvxLn{dD܁Π=|ٍ]':C~g[CG*ǟv b nV_mI1*>>J 1GBI>~mlӒ_?k~q Bʕ9bW~m]<"~dyߎ/G8&"jiw -QҺ2\МayK߳FlA\[K.::}0hP@uWeg0 moBc,Qv6Т"R\;kn~-k7j[gQT7G-ܛ|9} za~-$}{d7tnJʗ8,[Ԉjea!:"JUٔr.I\jA$fDk2;%p'UEl;#~%~ha**$ecs#G5A1?pqLD0lJM93laMZWGYb߅GBrЛ}/ՈBy]7M瘶+&N.kYєG;V `PEAnmg)7&V lO#rHrK9nZ6͝ېa "(qΠ_=++a/ /6HQabΔ/C("cHẎo{NMӡ|MS6VMeAF/8dTvT%MT 1M Nw96(#wrNe Iә%`񁪓B+G=8i&v^o~gtVAWB׌F5P[֋Uc>LD<ܸNMs@f" gUĢW:{#1撆Y|y}NqU||2bl&ՅXtu<@Z>{"q+謭M֤Jˢ@0WXT8Ҧ&KT|KQ7솙Uexq!l:9 3cfPOݵ]]ĒA4llm6/ǰpG5&39QJR7Ŝ҈;7Z Cȕݪ-ҌVwSK{}*]߶i<\,US6cnz~ۈӎê[)g! ghF@b@띍|#L v4Hc9:@\S }>yzPxaCD]D⒈d |/Ɠ: PE9%]\LRF]ʹM᱑liAXBQ-?o J&x{Ns1cD+@Y-ݛ]T?j5ODhMйD,wO FOxrtM5ukdlHoնug<㕣;.Du'@՞aV;ioEB}l9-;bHUT@]+ L Zv=1f06hwa+AS)Fѳ:MF\M>)y۠O l8_?8*|XM824j ;~1jd:I|IĖ@B[x*ݼ^7 c1ytr9'&0b2!LuhWvA;U8YǙ1U5~/̒ Rl +}AV 8ג{U yf Nlnܼ4j-`S qGTq ? pIЀH4 tDToOI"#+%tˢuw_{=o},>M[M٩}z')V?i d]FqΌ&/̏>z$̑(j9u>$[v Ȓd[خ< )mޚN D4q}/*R/_4'B9,$4@Vz %I?s4,NjA|YmXj҆bYAtAĆLn9fj#,v s]x!b=_m* wpb WrKݿ|ib3숭Hܚ/Bbol+h l:oֹ:'y<Gq@֚x"[֮Ʋ\+|z=mmDdKr}*jVU[T15qDz*a.i#*r(m;E{"68H=9D8G\ *Me&f8BV8 sN;ZOy f.q [)ZdRl3OVZY_O*HQq+9ˆv_Z De Ԁ]NMEd͇}}~ uۓa(Ʋ7ƦhUiA}7&ȗVE(IW"Ti9+Noɻ|.8З"J$ZȒ%'D %v\efNdz>c^Qkyݭ*4f"dkG3i:|B>/Zow J |9X?X9-1? tczlDP:?Ŗ6OMgj(|hK߰W5ه92z^һoY)bx;5»F\R`+.@,<8f~@B)@ieFSʩPPZr/PݴX. y@b)%h3ktVcVi8\6`x~eHij f)odWʛn'K[65d53V-g_2fjvL 2sm43,%)zk !*Ue~_'~|/VXfrJPXCtԅ$Y)0%kry.e+3EW%q%2p0eMiNf4x%|o:@ܹ&EO$WZGKT;#Dj% cj'jDMgv,m f"B'15X٥OnuoNŖ~6Բe[mjq\@[JI?4uZi/]fna+>Ц0ϰN U2gH1c%o|KS)dp$Y1h"  ~KalBvzIǺ`nBq͝bSDj5>2LG~^x+ sSOkz-D/; = kp"Πĉxz6@+yF>"9u%e>͏U~/|g0Ru?Wٯ1g>/ Vmk֘#ˀ*Ѝn> >eOɱ_JP2aށ9 $h }+beL`'e ְ)cu\"o b>qh3q1NEגr+!ڷO} xԢ!V/3S>K;:zXܳq7GjaM16`0?)ӊZxsg|;X?+ |6ݯ>K.5_j^ fkV:v6Ыj5#va.fN%JhRr؟a*oO &\M¿%ңa]ӣIxKO6{u&J1"fAc5ߊ./h6u)x?GdlOLoU롟glNIO1ϗsߟ(uXa\Gn \HQGV 4S92̻vǯ ,iDn/Z$4V1}_k~Q Jj[%anEL4ĜĖ8q-a)B D=H {-/oDAt=MF(?Qt6ַH/AM~ۅRS/H ' .QpwFq"XX9[Sz >Fh@= +tqRާ6iz0D/_'O{׼[vçjH69hR#?ZVTQ)iy4 Vr&ZG(WJR DqKU/Ȓ կ3H9,&pBYdY&E wHKǕsF#V} ɭ7ݕ3>Ui^l&e|qy/.vAOгJ$o2^gUD-=-`X⨋\䘯k!B&Sc1OēaߏV> <^vA8>):'Kc^sY2Pv810?7IinG_O<7Ũ%BzhfJaGg@# p/ }k0>vVVQ~ z&~Zr^jO9m=.PLa[>iN DiUeS$DCNv&.Oblo*o .x Z{]J#yBiLEc2i-q36 û'[>ౖӴUs,t$w`W<"ľATvھ d06sI؍<9/&>=v1,!!!R둡h>:,vKS/(U3rēoNM!/Yr-Vj^\߬(7(?Xz}z'W:Ojv &$K6yx?1ʻu~N tEbʡJ#µioBz;B[8J1E3xW)ƃb)S08~J+ূUQJ<A\9@> K("PŊ@9 +zsgEUV"rE I%rVz'>2rK%uXXq*J3c_\[jt7t(njqHv=}%;t5BeЫ(E1xg^I=!޵V)О8| L^}IФ=D61)Sw" -ڡEDvgaS Iʝ\s[&&q>mGHʅ^wӷ#7*X `fpTS8~Q^˹* ZީmBj^ň吅uG~=| Vh%rY?4u][Mqi=D>$4`lNS/ªQWЈVO(vEq`yƞaIoF=G]/q[rYxSVUk%P5d 'zO  ¶uK1Oa(}vAK+B21i8ݙeǝY&9C̸`7q2wy{):ڂ1Xd ɻ,aw3T{w˱H~w{S |fXcaQB5L/l?Nq{/evAf.8Ȕ'Y3~E S}ƲfM_+ t-`P4$>!m~J@/+󛻸#[7ߖѣa[,&c5# y5Ϗ*م  *ds/:/wO}7,>8|yz)]w D-Q=߉[ЗN f#c/ F'aV(OY$HkAN(vD*>_,d0@c'~o~ °8) Y'O[+B?yYȧ;mpO[ l",$zd+wN w +s>Ӹ}ڑ˱ LDMXd{ŨGw#0Dˈ)3`7ρuoBzbWUJe)_SNо {>f."wyf8v>s)Ezr/fu{J?}w}m h]cv_ZTC]Cd +68_Pk}LHM!$(H3g;Ԥ}BnΣD| /sN™0*<F!b-; L=CWI d"63/x*K)z9+d@X/IY"jXvc,o05"}b!"yݴ<@q2ZGWʌ62J1jZyaU'IHf#zg2BpH V3Q}ၥ;ޚN5^bX& %yA3q-{av !/eQBDe6A+ qSȋd !R;~>'ݷS@>nʘ&\uQup Up~zy1pA4a<;(U-sf;>C/q&F_3,7Ɏo1rO`!û1\ӆwD ^{OrHE_pV0>>< QQ m ‘hc@}c8隯Re+RJvJy]>/f['ZdH,1,' p^NDwNk½'^N=Rh۫ůyNݻ3Upo/FFn"Q;m>B>)f.U,ܞm ƅRDgPT?ziAiuH]]8",(vFLCUpAm 9l #zvo8OErSUM=,;b֊WpZ[OjZC?\dXd?xWv8ߔ,(K7a\TGt!QW/9̀zu@ܭV&F́ϼvWvyD w^}cn힤*KetE˵8gmZ7^eA[岁S݁x2 ERt3Qͦ18kWYgc2Wv8sN;rMEdGoP:~I|:e>CD0;:8X=1KUD 3Rx [&`QfIk{}ç2R6YySw0k|*gӽ'7g >z.Zʋ :mG'VGCJM$1HF~^%-l4Oe-Īv~s/nDi=/!>>mi߷Ixig"=et .|#'dLN"!nYǧ3*ñ!LjR 'Md8wcdw0J},w{<=*񻩺j揭5v,6O}e`^:Ec$f16PO?|)F&j?9n&Y9i _v<-MZӁMBhwaƔ9IA+3[][M:-J@8hDhEmx%t:,MDXJU 4W]|rq6sk*L|'}[u;N>  ԝI[)U9s-{~?SvI?@W )q LqSo*8.0s"ʡ;vlcm1 dȝvrVMv m<Q "M];ޢC+?*NdcQ_X˭}T-V3tz?аZ?}3h0#UGRuz7a5gA7>x*T0J<(G*1oÛj~˼G4c|_{ (UvanJw鉡?ޝO2GDN#Pdo:cUhgQ JߡnV(6YEnFFU xocSR8]az]l^4i6^ rHtuBDSP#]'. # m3Q$\ÍLlFuV{0"o;# oH~4Gvj!pz:w'% GthAܖ 'As|)o]w Qk5)Ḷ^x+'rw5*Dλ/zٝ8b~C ,as/EZyǁ+w Ư(ȳr聎Q:kRH!ib#烶?ABџϔsnq=U \_3 ??ZŬ9Cձ\{raL\ 3h&$wj3Xc&&b&+?<*o'4tM;@; FEm6 a5QmdS Y4Dg(ZD 9pyNWխ{YgC?No0fΌiC1rZƕGcLqε{s:x4>:-ux:xظW61}7R\ n-OG#jX|?`ZO*yn[_'nهQN>(J}_]%Q%΋Wk2&^>:az֩YEcuЯ^k{AO`~Q#pb-.fc1U>qwGO"2DܮnbP7]-62J2shnSqnb"$ٗ[(ߣhE^]U}Pf.M _mT{Zg?U$R XZȒ5pp=Pb3|U2k1c}d-s-(VoclmmH ]δ$·1No6~ФȦ1&]K$@[Q4_DպӟYx+<LhH.5(RFehՓkȮ)nOՈ! ^WrG>N>\+!K{7oz)?]Ot.|(ŻT΢â [Rr&k߁DeG M'Luo'L`%hڌM50c;X{Ę ȁ =~3<@H|虸d9m2hh{&5u5 Fگ]r?)9tBuwa +kW^YEӘ2|gVW֕[l֯ 2켬enw ڈXTGkHRLiT6+]wxыyŭ@G6y<4ꙸxb2Wd t"zb:I]\pgLeq:m X84VԕT{Mg&j ]v Ȁiu^jDK<J)6z*7\8ݬu?8,B$)0(އJ hlCPfM5ẻ8ٱ2t͹& K?vrʍ) UYD^ۖ'An% R\4Bt X J ֣V0)w%K*lĽv_UOAv/`+yWI+{7TmJY9Q "ԔQz/$FȕN~~cM8\#Bal=SE&ҵOD@}/GZh[AfG>V>wF^Ew\dN7d[Y7r6 6$?jЙG|Z;jF"? 攢镂O?I6_(^ 4^o~3T n/+lR|3|>|V)oiY&|^x (dcEw`Z)@#(Y@cH~M s+Z5d7hp!^ʁXmҟL̲t䣘&6D#APk|pooJWty"b n'SYO ]C+2Ͻx"ruZwwpYD#wcz&"#ʄ ζpjޜu5o_}0v)Po[&hfmt,IDZ^Aוx,VS97GTIܜp ] !Y|mG-f3a^$ |)HwQ'BJpufF•{7#\O݁\Fv,0{k*d7~+ڦ ƅ #$O J3' "qlFۨE\sxO |lWk64J(k c<ʡ̐oǪ+N*Zӏ ~ auj~=۰x-yDvuC_d:m;Aբ"!ɘ+ E)E[OGU3C.>MދQ)G@hEDo䉺dġtiϓ|'O7*[;ܝ)8 A]', 9*, ^C5}uGMoܧ*=,cvʵJ"ԇ39Nܱɴc/{??/t(#ƪ%mNbF鹥TC'h 2k *T!Wy;_RT~oTVg1ڂq]Ds-.r}I<߉">RT_3e&\rs;~.|< N>µ,r`'Wgk'Q݊ ]z¹,5y̐??S$MOl\A IIڛ?4Huo@W|Sjfe(Uo#_WfFNu81z$~dcj{tlϯ79N|#EMr ³-; Ix'ON='u唄)sXq˞aBԕb%=jSE'ExZA^=Y h)@򈔑0b}g)F̛1Y7Tg=`>z2p?7s(0 <&VzlOfoŸdx qM_AXxhAr^ع{xN.V2/hkY! OpHQ7AپA VQoU rsWB$`6Q@[@ 3xa0 NК#Ԝ[4lcF>{#p%dXvѹaDc5]A51l$)%k̼hC)4J0ЅpC&Dzd64GB PȑЁj*I6 k?$hQd!fk$clKBK a^7U .ueKjՠ=+WQ+ngW blʽ*Geu&vn;hyYݠb=kE?SM_oǃ^U,xI 5 Q}MKM"h d'\t830%(fB3Ijp֧cmC]},نoy9bLf&L_idIn\'..Bċ}ߚccߺ)V8QQU1id\Hu{i)E*.9N6X p%~̜y{Ϻ3fRVVz$ Ko;9*<''L{*+J |@ghW{ bմ# eU?1:)rSq]Lbc^ϝ$N?g+ӕ&] ]4;&}|ߪ`o;zc)o=)jYVNSDjQu'ڍYDFḤ [u йB=TEQZkv=ҽ??,V[T];!ߑeUW!tƚLEq[(9E{l!N={|ZSGT&f)W0sΏAET%<+4ֳf,,1jB5|Ql2C;-jHS۽Ox,_G{%M;-x.uqO,G S>i]#?qc)j>ayN9(0UwrK =<קB?N^/4F;zw .lz sJW.7c%4vԚ^t mN/KMgL=?o6;Qݟ"V ;HJ:S.ў:S汃Ǹyy4@99>qkzSm/g9yv}Ob0RiՅxU/B~Mj-2?'ײpfShWv&EwpYE /8^k9=c$uXvU=`__:.q0q=> k| 6G\2C+jRs*SO8#6[_7>e5Do] :EtϴAv #Wx=Oo @z ΉAOrʫ##J@8lONu&]͛oBx/J2p̌=Hdm|?7:۵jOU+XWpL? 6]q㧳'j =cxezשNIetGw:uUzZ]gB/s:HHYzp^:m7!NmdAy[dR勘c-Qf53++]rIbϏtp@v#lpoo|zqwܑG/=۳ 8ki#(qn?$2Q7 ~5ܡi_q_2ayv=a~ ?ߛF}&5׊λ5&z2cB~n|5t;v5);$5⏮)|[<_hłw Uq2Po3/8f+~?nM7[WŽT[,AV?QYEW6åsSٽ̿i/r$[Q3|_ Ls!F6rW>gݢ~:G˦I@אs\q*x=/fYzg2]yZ0Q:NX윤5 ѬoIUzotq xv^8ĭtXhX8c\^Vv7CWkbOLf1:JNāM S l,;A3btva K&"?l` |fu EuHMT'G&~eY^Ұ_f3G*Eʽ4Sn5AgjX3=o #Yk= 4 f4qdq0ڿ9wܕ1:^+ ^Ŝ6J]zIsj}7ь;C80ѺR"r5dA$y܅mY*jg9npF_~f!uubV͈5߼|J-'H!Q#ŽvWpRT |1g-Կ;O/dhϰNxFN2\J@v߽By|0n2FvZYETj'CoLy GƽmCgOQ RҚR56蹬ǺaN"ǒWMQe0Ug ŝ Jijȷ7r#;2V<,J_e]5]Ȥ(NٻG':U\.~ K Pu>KىeFXncAwsVJbRw]Z2sgcwDa=͌?'Z6+;cg<"YCp gz&AwmYFjF} N_D{7fSL^oO3|3=1t80BMԼS3N'I^70{ @/6OM< uB.iqfS b@:¾ uGcKz\Js?;a AcYT#gn5 .oprn/w$Ǚ^ hjS7Z0- ;%vv{z mɄSSSY'”dxl"^TDh+K苘"8b4ב(| UW$ 3&K3v+7w,@vBD+p &cIt`Gv^A-ǒqa慟O74tg'qGA1g|=*(|~H4zCXcy0%%~.pP2mU;#||R&5gļq}ְS>`И:L;TAn_0kam_tcbjE-/u!ttOcښ6SuS5K# 81nʊ;TGOԫr%QǟL'kKT|H<\Qwd3~~n81$,7Ka+Exv}iۨ.}S}vdŸd~)Y/ѥǫPytpf푽 l8ѢKaTrDM RD)a q9crX]nPkUW|G+ }H_j^qQSà' [p~5ik m#"ﱓ*dQ>0p1Ǫ_S);$ GFkQY,ҍtBAV;7:鍷Q$ji5(3.aEQ mr\t|b"!d79݊B=u\4ʅZ}EH')۳s{^ h+MZ2c~]X9|W*enV %))Љ hxo3%k1Թg@F,[ncnJ Ӥ_((?a=1RN $fW~8K o~g(8gy:7d!Nf8 }Ђ(ܭ@o4MXS'Kz1s866j >;Oʢ 8aJiw(}IlHߩ8X Os8딶 >>@l[ )Wfs~]yUKNmŬwЇUi B;L7q]e|.<3#1Կt-M}P|ey^),^}]{< )GmGe.F mimx|:D{;bZY㱕#^2TEsr<~a]t}j +{3IuH`TiG$uµAAy9y})%t_Q߲Xv[(dasR|nE䔐n^.SOp,sa!<5Ϋ2w٭@{7W;axQd֟&nfP+ZMNwH7ѹk|k%, 4*J@QR6A"/v4-? o 2e {k'콗48[y-N9OZחu:Wm GĖA2Xޙu%pNV"hlXЋ'Kb-7K/7h _-\3}C;ml6%_֬pГ؇w?'<22Vh ;}F+D .Vfi4Ea(R:?EЕ65]qƳlj\[cB6gm|煒:9lk>w t]+@zV[aT`_(F#W)ec fAymFTkd:k"VMzPLSh{sܮDuK%^3%Xfw޺۽jvB`Y \v)PEU34 S$94J;o:W밗(g8y\؞n;"XcOB"wgQ=•$D'yl ad%\-je;uq\]mF) 5lRמF9t{XU\-`$֪7nϔw Ib~$|򸎺0oW I xvT)P<$  b ^r.տZ}D!JT&,X ;_%,MW7-Ui * M;FG@m:hӚ]ծHѷ:sWE<}U,5zTu:='+D,ÞK-lq(C~zkf$^N9,6`%^3;h3,3AϟRQe*3u Fuu8܌&zy8OWrG`Io:Z9I2Fti X5 |;sIU%W`{3ﴗ͜K(K pYa?PtŠU4NSS`yW ikCWv d䄙$Ma Iզ.0Vh“W=ܓsX7Z]B0zOM+Fhw0+؍9":1߉`O佀 \y!rU#"TU \@ VGu%FQz "k0M͂QyAyr^!X e-=Z. BZ]hZ(b%>꾍2m~ ,b,WNRa&( { m?'3[pS(1[7ru (rْeRZaγSj0 'u^g:AG\&cB$1DGݿr?M-\e"s,=+jKfew_"e~u\es"Uq>%%c ĂJu;dA5ސoh ]9.Q5;c;:a zORzAuU./6Ss;- nϘQ/}m w?F~E5*v d+߫Vɾ˱~6`"svY1xKn" H m _9 .1Q}΃ra--0u>7!,d<%2aq-ڞOj;)ZE &wjcgƅ' }?z*Ql%`R(;"5|/&7jkS {IFCRe/y^)Rs]Jv<V[A R#屹ߝw29+\J^jc86 G-sK_]x*}Teb7af²vTf1Dz&y=4d_%*]:{UypPU5mO&sı,1>,y܏toXdcŘ5mžW^y^c%q$3И;B"˥C<͆gOpw@uQ9"e9Ϩ/q\\=4ܹAFӑu|sۯ[9:ljg7%uMrn]s*Ȣc߼kx(NNdN\/GӸLEύ|n,!IZ _ =WoJM\ϵ˲]#F0})hÄ]{9Cvye)2ۛXQوX)jUƘ͵Kprfӻ&v gСW怟4RqBm7F[jɝq ԁ#1Z͉M}\rQ#F]VS6%UK71pV앇X>~ۗܬ' 3k-Vפ~64ՃrBT#fV)ӥX2e^Cu+)d݂'ͪF+Z5r6eմۊz'Ԩa7Ĵ <Lg/=y=!4uQgzvc9%1O$]՜_fӸ zGϚ0bN-8_ =wn= Qm[2"6sCy6ǃREí]"Iz {C (w"eR{,,w)ItϫkmBl$Hje4mߠHrmAs>զaemꬌzD({kOhjT<XhoČRЂ _GX;Q3d@~N>8:!B[ sT%L9*Rۯu[D“ UGF;lvVhJhۯ(y̭y=ƙ~xwh<˺luYk o)r!sq 80f#UB"[zyK)pU } A/`F;őabыS Էt߹lXO;2ȁ L!8-k}(hƌw#0Tg(>ڳ>f7PV6NͰ2Ciy,<97v7V"7{O]8ԗ|r Z3F zo)W@~+CH og>58n_}8ү<,JC]2(YSOxl>U4}߸QA3"Q TQ()O'v599vfu0E,kM}{ZjLj*gK7mw?tTӚvBy^81̨T9V|^ "{Ac)=˘1ȁ#~OqsUkgT ;O% &z? ïRz ID`6fOԁVz'n] Gֲ<8..<N ҴԌT5ypK' ycu^*!+IYRq{Fvqn?>fkSE[}OI<_S#|"7h~V)8?x=sS=sl-~*QU#?K*VB<{ư5̃mq,bsosވRd+o#zGO]Ǯh4r1'x%Eavp16q,x@FTEF7"#*b{rv],;jZ~h"ΦEtg߉+gXY)+` [gJ~?2.<xb{89qVs,F'v(!zbq( u`^yb>{ DV2"$3~Tq:'cLƉ6eJEO}Fh qה¦NR5&&#O1njn=9p/K\o >MS ]6JK o?sc~i]*yt}xu1;2UfMGMk@\jx`?\zg(m;7$>ܖ3m2WzSR|*2udAXF8; rKMݪd!ruOyie넳nUiJQs3 yYqN΢5I ,S*Nᙐ!|l১s cTٻ4 r`d [&P yd߀u302DfIP+VR(>t1[~2eZ&R%ZZL޽]djY`ʋ^6 8Q *R2+FPrlNɅ}>q=b, k7r!7~Z}M *N( z vllacXWp5=0|]Z|וF9@{Z.OĪBF,152s?tL7/ p9w.zF:?f|?vW\%<3Ϥryّ.'>G5d=Tia ! օm6.V |MS@Z[+Bʥ+_msfςxSd[9Lv?p)Q>Q7A&9m"?}zȡӒ]7@yv[mMZ+ 6=pofTF1/,35#?jڽКggPK]>Ky/f:0V)ǔpmk}+_@⇶(؃܆+x[B,2@r-T/f7Э&o %X%{1wH1wsGZNEƫxZ3\)L)np>N8QeT_.,bɨba=). >{E OOj|ƔOP q c! uSt_Yw/ي<VX'59W+Cb? ݴ ~_1 +(nک[V9({{`h0Ǟd׾ By4?X9Ũ4zZ3EII0*C{#͚&j*}9עurmubu&Z8[ɋ㶶YGSf]IX or41j)G\1z$;t\WG\p#밥F+V~{÷>B;1+QrOӁAfaN Hli1Y6Se 6/t>-CX!%4J{Р{,kcTNY\Vuv"&pk9r,"p(l,[y_ zeOǃ$P5nIW"LkÖ`+ X}h?sV56o xC xe%a59"wvh=Q,P߻s1>G {H~2#:+usv L60"wAznw6cJ%< gڨgEy{`?"C.yڢ}m38p4_\ | ĴR6 ܯH!և 2o[y.#̑jRT;Epr \E g Eg) a|/Ӛ=&@(cn=bTy#:}۰oE'ϏzʌQs\t*_*X{"W~]77EG8%tO6R<>[x/jӥT1FoVdq-M,):OJGM=bnJOI&rЮ%çuB| h#e)r}f@yՙjPCXZ 3'r |ݪڪuy)9$GHT5:`{ S!i}iĶ +R #!4(:j{G pX1.EsUqrϤUigcB]t*+Ñx`7j+1]=ARϢ D:OUs^[έf yB!Vxďeq}@/=k .\1cz P P8ɬMӎކvJ'U@T/V7~jIe,<9o6J}ܙbӱޛ]mI-Nʅ|1ԉڙm7=:G1խ]%yhÍY?m|Nm|jF \ה5W]ՆdH5 jܾ]*EWZW3c$fKd^[6o*t;+QV5H[nG1You: d;rtC ;b=;x7qkY5p_4fo8^vqoiځOK%Th' tЪ] faVG^}cӝXi.+wL]\h}O2 xdSwEmK`\ayzϺ8MjR9E_=q孌czӖ{#VMpIXk?kt֮׮뿡wVDg}aB _?yk.[P$o/vۑ/` Q_Yg)T-6uWkiZhD}"[xvsrDE6K/x+<Ȕx^3{W NcN~->XPs1.b"i=dZژ'LziyrWN_Wa=zRBE1L;qܛ$e7r[|uvL)޳½'ea^)G=3C,:uωTlES-kkDO4GԺ|t_Rd SsJho'{% WbSFnQ~\0-T/v5v5gJE쨛9Wj%*um_n D(5*e@ cqO7wN`ttQ?̓V, J 4O>w@]dzkYZ0r2~=wo+A R "?_¿K텏?lm\ƵHl Adc0ۘ&CtD\ w B/N=xN,.WXIے+ڑkCGK;hX-a_:v[{zx jЬdCn ⿅OuFCa?;.'ֽLMC);4(ގykd`']QR[k XmeP!ʶ\²r}'g#?C_)<0k2}÷Fy10N |cPw Ȯ"Y>*c[G>Dk;$е@ TuTn:=Тγo v~rqKH +~I%I/FWhtt:CgC˟~BO|^ ;CyvFgqҏ5i- geeZp>8c1_i|@gqa};Z8ox,==,?O-iWX2AjiOLzQ@N+AӴƟee^)hW uJ(_)X9V,'*b8ߣlâPb!h4 6́>N^,&a$73|Ͳ"op^$gS$C2hol-#|ΫmϧD? ݾpi>ߴ0bbHn9dYi@OZV\ar6qDQwHt3i0?f^ %43h+ is AD(0U _~RxVoVCy3 iV3 Bv0z nЦ?0X렘jMC/H>ʕsV!0[u/EMzp 2iȧ5>ߞƊ8Qowwt-גVh> [L!oyxy}3ooDP㕃vmE hxa.6,2+̠.ZGVV*% T&t劆Yd@I62 L%-<{?@޲]!B$Uc)Y$:25 #UXU؛kFbl2+W l9|U'4|kZnv~z9+ʘ\͆1-E-:by2&hKef.W ׌1q{MOVV5<mŜ~z<дS Nܢ7Gk!zrKqau%pꇴWYV^ JP.b8-&5qԡD#x?&g )aۥȿݘP-=kr1آ j?Rʨ2l)MAC-"FOoy>o;Tmh:br`}8 {?L8'G+QÜF.R9GSTCkAK>xO463ÚKb^{S̽#ыm)pR#zܵI/52/-/#,;ϖx@Vbۦ4w{YdWٖp"uvd=XGW:y!w5hע,OԸ֧am?Zf;9ʆHQsJmXe&/uy@3]ޏyDg=1}?~DKF"~fccǘ$~B͇m MQF#AqX%GދKaeɩ#>)BG]o3°y ;io0g k/7h9r8 Jݗc'PC^F§=:0q'ЋNP3ƴpy0*ʍΥ1O4T>S?D4']ywYZm ,إg ̄Z' em6P 4'ϛ5]#gxC~8ޝFujdGÿ&2Qv_i7q:Gj͹~V&,ӿqOث?}ؾBwW_;Lvj2 gEּ@?df{j:"1o3Aí^W^WעF](>2J輲}[.YBC]ZZH7|_xv 5qi,_xqu%>9ɾkQQnCUyV@ieNߢi= Q?pJnh Vv;6[ML3XsD#P(r ޒ*p =UC׈8h(cնSuhᤓhyg*:k\Ϲ"̷ ez?4ֻ>3`$ K |!W TA?b'VˆN5.Gz/'\mV!:7Ay%XK;bѮ:0[ Sz9^'l4/??>Mu>Y[f`Z'ѻ4Zx,g[f:t=v3鎻:-D-Yrn'07fFh*d١~OwH>d*q"t~FӥSܪMԅp=dD `YF/ z8Lg 50rarb _짭~^#e~ZSc@zlR/ݬov+o:;(v6h\V7797]72Dpi3_ұ1n&1n}G1&V,ٲb7E& B_CZ{YZp:C彗{h*c_g-+cv?_5=CZa򒺢03:%i& ub9Yy9@d y^.ߣ}w,hr5M;>ѥlie8Ej8|N 0<ӆ-y/<=,`HG9@k`ejq ac-mjV P6#; \-i!uVX)`UBJ+k;)Afv;/ݍ@7~VuJ]n)mbEUqO.g%xvΉ~KŹAj mVs+q(H< 5s9!#Gl/MXIZmBs81hblq}&Y7ӗo"C7ZɞL;oH oX38򷇝0 O5*|0󖸯&4Vrk[B-aU]N>90าhdv.}8y٩}_Ƚpnfs&ڙTQ%yڥorZ!I;M=#Zܶ5(9gF؍YU7oRj9E3ҩ=s[d+d =۴٦5lqrO_'x7f|e|4>M1>04%~ -f7ZqS+Iӎ _g],6ݻB Oiz$@#'XJp/I^i?C~ H%I2xFh7Ij%W2)?ԣ%x:94XKud6ch{wLo<= =S;1}zwNGI9.'E\߄]/4[pG˄v(~j" {iq+LϏTdBxfo\r+%3*"w;V3VN!901 ux-w 񘦁 Vc<[bH ;Pv)"RH(^OXlעE{d(ahw=,d(GRhPz!T&y 3# +*SC&]^£hMz9 4+ s@pS+u[OIa NIwnȼMmL)%cE;ފPgڑ M/GӨGK/O;2m6wH C =L&ĖN;9#ocU[,3"NbPeDJ Ľ 3IU3;sp+"u Fӗu-O^2x*O7(dTf[+ tq'/u 8Ihsege6g\=؝lGP-!39wHU빁0%,0nN#cZ^RVgC(;xv:uT: %80va/">8ecR>&m:G?‘S;GsbIWh%3 ]< ~$e^A3Uױ |qE҃p7AMˉf/?Au\)(f~w0O چxN۸qӕBl#O7|3pO&j3;,?Wie]-=U6uaI+Ľ.bOτ7F\ol]s~jN`:C[emyb&24MTTc|*k3̉Eλ5E<i͏tN>T쩰Yx6Ovvtra]B$Y,ΗV5:/(m->%.Y'V\Xߠ[`~~h<&mY >6OHjztpaOͲ}Y5xi)r$c~)ǪN݌Qj1P:+/PAgͦqFI 4᪃YsL5_Q'z['.7'ro:8Э:`~ν6[q5WG+.6zqF5L RZ 0@C_&_@ ,,J{s}EfM+&fuO9 4h.ux6z۰֙AXKC/!_''Rf寃4б]fޙY9:鬞mCف8u5fţ1 ;I븜EB80OSo(Pƞ}-*9ek?̡7EK9Gţތ{YAט}Us]xy4Fes``ĄFO&kT*CZdPǝP9RkjIDg| }lc:FFvz@3'p ,7:i\gH(K88ƃMk,t l\Rn:zĈ=:!O8SVu"a- pG6W/ta<OvtNi^vw7I1frl[gmQΧe&3.Eod堋$aCS|# mtNE#"tNfb]^ɟ` 9UFIR< yG9zZZ31$[o5+)Ήx*w<״pvN;K j뵹2#!"ϯ64zvyiNx X~x/Q \&) #b$op@qR?CrblQ~hT9j> -=3]VfWz\m}:y?1&nCH? %XR:§p0hbW*U#}|OYN{fRL/,h{?} #bc""%8Cag{wXBU=$rH%~/žҪdErhml$9 ?'XӔ`n@P#? Uӹ]NsPh/>?Me/bx!}h0v'<ܻHA,3i?Ɠ"]V=iyBAo#KI43`N'k`N]TUA>3MIdn~8V@ ^W@s$]8d9#muQ]AiSA~DQ9Fn]ď}ĚBH^aONr[,SVF11ΥФnIfKgS6%83B[X-aV*h MRt*gW/ 4p$ȡ'nX"x 'F<ȷ5bYd%5s6W#P+66A+@$qLx$_$mk3Ew{sڕ1n@u&a%'q883g\ /)j?RYJRVx;3$YBzPK:vq hUIA/BTʋ"DU>V9ڗۭz)w+FͳO~:XvP7}یj96X#U!~H! _*Dd A0;g3X=V~ .2 7eB1@k e>"ka'G64x(C1D1#ݔ Tts-pxʸnVzxVȱ:Tk7?|KbJabo;AJNje<۰WE ,|BOvT\/%PdȟQĚ3nk5^8K C%xpp#H9fa=.cOsD AllJ#By'/;dc3>b 7M;n};VZҮ۷v͍gjllyZPh;LrvA!7M`yC*(~G|=~sZ2RYvDZf}$aaaj;0S}WWf244>X,%'><jj1]"մ:D08Bh,+1Ӟ׸M#IFs)'ѓ cp$B;E0o@Bt,pRϫNA{_~EOs . 2dZ!Z %[sZ'6zN H?ĝ\ ,wzJsfYlӨB W.o۽i:SryR@j1Y.gI5< #QK v:qx +wϦY2!N4QfkfyKA&5*ΰ-9rbx>ҘZ%#Ϭ; St^G8J =&;EN^%k:. 1G%ըRGedu WaOY߯<ֆ3fN4yKA#8 sv]w.5E2k;qTW=G6(Y#\k|꿌އoIF{:u#*أ6.;u9n_^Ee!{W@w+[ٮKj@toRSyW xP4D(SbLA3Q8)'y?~ ѶB:GR*?>fVuk:M xC[.cX}`hXrDuF$P}ʽNTގ?Zn^zU<`.,?2G n╸`_^RW̆Dؕc/*;N(QOi/c([2/FF42 cdHe: S7Hذ7)7,eRJw: V.H ^MuF=?0،s'֖f5)fc\!Fu#&dYpl(yKLϤ;ƌGuYSV&"y%4>˔G2bH.1[QxG5gg\_߁N6!0hB޾K9*W?f~ R:,)<Sggq Qi'%A{NǑ:Sv{r }9gs?>PFo'Am7i:_o`?2jm+DH6*֣fN":{I3OZ&墅Bj)SNZWInunVY]5n̝Xb'tn+U+|"lMުIF<!Nn_}XDHS蜫b h6V:AKl<'/셡hSwXdriw/8_>7,5@.& Z! F҄t\t/ +zq8B˾j54>(mGR)Pg|O%XN?y#>vk7b< ztpO~nګ Zihy9(#A:v'S&qGNVzO .e{N5^; $1j4Pz_Oȑ +?~5FR8"h`#sp0+w_ǹn]q^s8xqQ|&cYm㋝rA}͢HT}hnFEkoem)J-3=; ݊vJR#;B,ڭ].JDCBLj}dRpEc5hgi?wY_5}Ĕ>h`[ bPd ;'Aq,;CC6SF17z }_z:"K)||p:R<GF هpFK`wM8ǻs==QXU{K|vyw|U T#A~&&* z}7arm?'~{~b{ '^mu?rߟ7ǵ}0}Bj_>oPeSXnr/aڕ6O8oW1Vp*4TRFys(Q ¨VxFfߎYSifA!M.( V# %BErƵ' ]0j6)!Q,p^Y8H10D̏A$:}$} cZn!K5(jw̸YZ3 egP2?`C~KϕV]޲Q-[d} k/Oo@3 lEp{9"r%N:p !8Ψ-KRpN\&8qLTfWExU7:tb=`sE(VJig2Z;oRƨ͘/p_k΍>zxaM/M/-.G݁{QP}< #a<_}.0zz}ٖq4 '"5z}J`=|SϘZ?G{ԿVL^c2zl_\~*U;֣fw,쨭4cx68ȑlbgvV 4y/\{T9 o$ye[w+t|F$ 2@kh-VrO&WԏOA籣~VQ^w6 aEܒ Oބ1pNW伓_XG!Q|6CJ$_N GZ/K4Jz '^}Z7HzuizȌQmvo [A_Xmz 1up-.ZnKf.vlYĖަN}'$ɕN ?:ut!^ÆޞNSLl`Vl 5{~Ru14k}MhxRQg_s,u.sq:hѬ4fdo{=j|ci Xah:aoPSbNd|ukkuЬdžѬZ56\b5GPyT<0%0Zt@?g+S줨P(sx'8̠0q ;C #DL MS>ENItlƗ ߾e~첸 kIUɓK}o=ߏͺ)3 ? Q^9%Gd]RqCy}oһ%I"~lFhȁ0[:Or[s8)Θ3 w2( 9Bdpx"2fhn{1:e`W ΀onBbzd7CRBSs< tO}W`d9yqo6>Vx\']IKGGeVi#Qfl-n9.Keo:FG.D&Ą