(logo) GREYSTONE

 

GREYSTONE SERVICING COMPANY LLC

5221 N. O’Connor Blvd., Suite 800

Irving, Texas 75039

Phone: 469-749-2000

www.greyco.com

 

 

ANNUAL STATEMENT OF COMPLIANCE

 

Per the applicable Servicing Agreement for each of the transactions listed on Schedule I hereto, the undersigned, duly authorized officers of Greystone Servicing Company LLC (“Greystone”), in its capacity as special servicer, hereby certify as follows as of and for the year ending December 31, 2025 (the “Reporting Period”):

 

1.      A review of Greystone’s activities during the Reporting Period and of its performance under the applicable Servicing Agreement has been made under each officer’s supervision;

 

2.      To the best of each officer’s knowledge, based on such review, Greystone has fulfilled its obligations under the applicable Servicing Agreement in all material respects throughout the Reporting Period;

 

3.      Greystone has maintained an effective internal control system over the servicing of mortgage loans including the Loans; and

 

4.      Greystone has received no notice regarding the qualification, or challenging the status, of any REMIC Pool as a REMIC or either Grantor Trust Pool as a Grantor Trust for income tax purposes from the IRS or any other governmental agency or body.

 

IN WITNESS WHEREOF, the undersigned have executed this certificate effective as of the 27th day of February, 2026.

 

 

/s/ Jenna Vick Unell

Jenna Vick Unell, Vice President

 

 

 

/s/ Amy Dixon

Amy Dixon, Assistant Secretary

 

 

SCHEDULE I

 

Transaction

Servicing Agreement

Servicing Agreement Date

Reporting Period

1629 Veterans

Pooling and Servicing Agreement

5/9/2024

1/1/2025 - 8/28/2025

BACM 2006-4

Pooling and Servicing Agreement

8/1/2006

2025

BANK 2020-BNK30

Pooling and Servicing Agreement

12/1/2020

2025

BANK 2021-BNK34

Pooling and Servicing Agreement

6/1/2021

2025

BANK 2022-BNK43

Pooling and Servicing Agreement

8/1/2022

2025

BANK5 2023-5YR3

Pooling and Servicing Agreement

9/1/2023

2025

BANK5 2024-5YR8

Pooling and Servicing Agreement

8/1/2024

2025

BBCMS 2025-5C33

Pooling and Servicing Agreement

3/1/2025

3/13/2025 - 12/31/2025

BMARK 2021-B24

Pooling and Servicing Agreement

3/1/2021

1/1/2025 - 3/4/2025

BMARK 2023-V3

Pooling and Servicing Agreement

7/1/2023

2025

BMARK 2025-V14

Pooling and Servicing Agreement

4/1/2025

4/15/2025 - 12/31/2025

BMARK 2025-V17

Pooling and Servicing Agreement

9/1/2025

9/29/2025 - 12/31/2025

BMO 2023-5C2

Pooling and Servicing Agreement

11/1/2023

2025

BMO 2024-5C3

Pooling and Servicing Agreement

2/1/2024

1/1/2025 - 3/10/2025

BMO 2024-5C7

Pooling and Servicing Agreement

10/1/2024

2025

BMO 2024-5C8

Pooling and Servicing Agreement

12/1/2024

2025

BSCMS 2004-PWR3

Pooling and Servicing Agreement

3/1/2004

1/1/2025 - 5/12/2025

BSCMS 2007-PWR15

Pooling and Servicing Agreement

3/1/2007

2025

BSCMSI 2006-TOP24

Pooling and Servicing Agreement

10/1/2006

2025

CD 2006-CD3

Pooling and Servicing Agreement

10/1/2006

2025

CGCMT 2015-GC35

Pooling and Servicing Agreement

12/1/2015

2025

CGCMT 2016-C2

Pooling and Servicing Agreement

8/1/2016

2025

CGCMT 2016-P3

Pooling and Servicing Agreement

4/1/2016

2025

CGCMT 2022-GC48

Pooling and Servicing Agreement

6/1/2022

2025

CGMAT 2006-C4

Pooling and Servicing Agreement

6/1/2006

1/1/2025 - 10/20/2025

COMM 2005-C6

Pooling and Servicing Agreement

8/1/2005

2025

CRBT 2024-Q030

Pooling and Servicing Agreement

11/1/2024

2025

CSAIL 2015-C1

Pooling and Servicing Agreement

3/1/2015

2025

CSFB 2005-C3

Pooling and Servicing Agreement

6/1/2005

2025

CSFBMC 2006-C4

Pooling and Servicing Agreement

9/1/2006

2025

CSMC 2016-NXSR

Pooling and Servicing Agreement

12/1/2016

2025

DC 2024-HLTN

Servicing Agreement

4/1/2024

2025

FFB 2024-Q031

Pooling and Servicing Agreement

12/1/2024

2025

FFB 2025-Q034

Pooling and Servicing Agreement

6/1/2025

6/26/2025 - 12/31/2025

FFB 2025-Q039

Pooling and Servicing Agreement

12/1/2025

12/18/2025 - 12/31/2025

FIVE 2023-V1

Pooling and Servicing Agreement

2/1/2023

2025

FREMF 2015-K51

Pooling and Servicing Agreement

12/1/2015

2025

FREMF 2016-KS06

Pooling and Servicing Agreement

10/1/2016

2025

FREMF 2019-KC03

Pooling and Servicing Agreement

1/1/2019

1/1/2025 - 11/25/2025

FREMF 2019-KC06

Pooling and Servicing Agreement

11/1/2019

2025

FREMF 2019-KF65

Pooling and Servicing Agreement

8/1/2019

1/22/2025 - 12/31/2025

FREMF 2020-K737

Pooling and Servicing Agreement

1/1/2020

10/16/2025 - 12/31/2025

FREMF 2020-KF80

Pooling and Servicing Agreement

7/1/2020

2025

FREMF 2020-KF87

Pooling and Servicing Agreement

10/1/2020

2025

FREMF 2020-KG04

Pooling and Servicing Agreement

12/1/2020

2025

FREMF 2021-KF112

Pooling and Servicing Agreement

5/1/2021

2025

FREMF 2021-KF125

Pooling and Servicing Agreement

11/1/2021

2025

FREMF 2025-K538

Pooling and Servicing Agreement

4/1/2025

4/10/2025 - 12/31/2025

FRESB 2015-SB1

Pooling and Servicing Agreement

8/1/2015

2025

FRESB 2015-SB4

Pooling and Servicing Agreement

10/1/2015

2025

FRESB 2015-SB9

Pooling and Servicing Agreement

12/1/2015

2025

FRESB 2016-SB13

Pooling and Servicing Agreement

3/1/2016

2025

FRESB 2016-SB15

Pooling and Servicing Agreement

4/1/2016

2025

FRESB 2016-SB16

Pooling and Servicing Agreement

5/1/2016

2025

FRESB 2016-SB20

Pooling and Servicing Agreement

8/1/2016

2025

FRESB 2016-SB24

Pooling and Servicing Agreement

11/1/2016

2025

FRESB 2020-SB79

Pooling and Servicing Agreement

10/1/2020

2025

FRESB 2021-SB86

Pooling and Servicing Agreement

5/1/2021

2025

FRESB 2021-SB90

Pooling and Servicing Agreement

9/1/2021

2025

GSTNE 2021-FL3

Servicing Agreement

8/10/2021

2025

GSTNE 2021-HC2

Servicing Agreement

12/14/2021

1/1/2025 - 10/8/2025

GSTNE 2024-HC3

Servicing Agreement

3/15/2024

2025

GSTNE 2025-FL4

Servicing Agreement

5/21/2025

5/21/2025 - 12/31/2025

GSTNE 2025-HC4

Servicing Agreement

10/14/2025

10/14/2025 - 12/31/2025

JPM 2007-CIBC20

Pooling and Servicing Agreement

9/28/2007

2025

JPMCC 2005-CIBC 11

Pooling and Servicing Agreement

3/30/2005

1/1/2025 - 4/14/2025

JPMCC 2007-LDP11

Pooling and Servicing Agreement

7/1/2007

2025

JPMCC 2010-C2

Pooling and Servicing Agreement

10/1/2010

2025

JPMCC 2013-LC11

Pooling and Servicing Agreement

5/1/2013

2025

LBUBS 2005-C7

Pooling and Servicing Agreement

10/11/2005

1/1/2025 - 11/18/2025

MSBAM 2016-C28

Pooling and Servicing Agreement

2/1/2016

2025

MSC 2016-BNK2

Pooling and Servicing Agreement

11/1/2016

2025

MSC 2016-UB11

Pooling and Servicing Agreement

8/1/2016

2025

MSCI 2006-TOP21

Pooling and Servicing Agreement

1/1/2006

2025

MSCI 2007-TOP25

Pooling and Servicing Agreement

1/1/2007

2025

NFA 2024-1

Pooling and Servicing Agreement

3/26/2024

2025

SGCMS 2020-COVE

Pooling and Servicing Agreement

2/12/2020

1/1/2025 - 2/25/2025

TX 2024-HOU

Servicing Agreement

6/14/2024

2025

Wanamaker

Pooling and Servicing Agreement

6/25/2024

2025

WEB 2024-Q028

Pooling and Servicing Agreement

9/1/2024

2025

WFCM 2015-C28

Pooling and Servicing Agreement

5/1/2015

2025

WFCM 2016-C36

Pooling and Servicing Agreement

11/1/2016

2025

WFCM 2017-RB1

Pooling and Servicing Agreement

3/1/2017

2025

WFCM 2019-C51

Pooling and Servicing Agreement

7/1/2019

2025

WFRBS 2014-C21

Pooling and Servicing Agreement

8/1/2014

2025