(logo)ncb®

NationalCooperative Bank

 

2011Crystal Drive

Suite,800

Arlington,VA 22202

 

 

**ANNUAL STATEMENT OFCOMPLIANCE of**

**NATIONALCOOPERATIVE BANK, N.A**.

 

Pursuantto the requirements of the applicable Servicing Agreement for each of thetransactions listed on Schedule I hereto, the undersigned, a duly authorizedofficer of National Cooperative Bank, N.A. ("NCB"), in its applicablecapacity(ies) as listed on Schedule I, hereby certifies as follows as of andfor the calendar year ending December 31, 2022 (the "ReportingPeriod"):

 

1.                   A review of the Servicer’sactivities during the calendar year ending December 31, 2022 (the “ReportingPeriod”) and of its performance under the applicable Servicing Agreement hasbeen made under the undersigned officer’s supervision; and

 

2.                   To the best of the undersignedofficer’s knowledge, based on such review, the Servicer has fulfilled all ofits obligations under the Servicing Agreement in all material respectsthroughout the Reporting Period.

 

 

Dated:February 10, 2023 

 

NationalCooperative Bank, N.A.

 

By:/s/ Karyn Mann

KarynMann

SeniorVice President

 

 

***NationalCooperative Bank, N.A****.*

*2011Crystal Drive, Suite 800, Arlington, VA 22202*

*(800)955-9622*

*https://www.ncb.coop/*

 

 

**Schedule I to the AnnualStatement of Compliance**

 

*Individual Investorsfor which National Cooperative Bank, N.A. Performed Servicing Activities*

* *

| * *

NCBInvestor# | * *

PoolDescription         | * *

NCBCapacity(ies)               |
|------------------------|-----------------------------------|------------------------------------------|
| * *

363          | * *

CSFB2000PS4             | NCBPrimaryServicer

NCBSpecial Servicer  |
| * *

378          | * *

CSFB2004C4              | NCBMaster  Servicer

NCBSpecial Servicer |
| 380                    | CSFB2005C3                        | NCBMaster  Servicer                      |
| * *

383          | * *

CSFB2006C1              | NCBMaster  Servicer

NCBSpecial Servicer |
| 385                    | CSMC2006C4                        | NCBMaster  Servicer                      |
| * *

386          | MSCI2007IQ13,through  

April2022 | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

391          | * *

WFBRBS2013C13           | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

392          | * *

WFBRBS2013C15           | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

393          | * *

WFBRBS2013C16           | NCBMaster  Servicer

NCBSpecial Servicer |
| 394                    | WFBRBS2013C18                     | NCBMaster  Servicer                      |
| * *

395          | * *

WFBRBS2014C19           | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

396          | * *

WFBRBS2014C20           | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

397          | * *

WFBRBS2014C21           | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

398          | * *

WFBRBS2014C22           | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

399          | * *

WFBRBS2014C23           | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

400          | * *

WFCM2014LC18            | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

401          | * *

WFCM2015C26             | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

402          | * *

WFCM2015C29             | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

403          | * *

WFCM2015C30             | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

404          | * *

WFCM2015LC22            | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

405          | * *

WFCM2015NXS3            | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

406          | * *

WFCM2016C32             | NCBMasterServicer

NCBSpecial Servicer   |
| * *

407          | * *

WFCM2016C33             | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

408          | * *

WFCM2016C35             | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

409          | * *

WFCM2016LC24            | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

410          | * *

WFCM2016C36             | NCBMasterServicer

NCBSpecial Servicer   |
| * *

411          | * *

WFCM2016LC25            | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

412          | * *

WFCM2017RC1             | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

413          | * *

BANK2017BNK5            | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

414          | * *

BANK2017BNK6            | NCBMasterServicer

NCBSpecial Servicer   |
| * *

415          | * *

BANK2017BNK7            | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

416          | * *

BANK2017BNK8            | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

417          | * *

BANK2018  BNK10         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

418          | * *

BANK2018  BNK11         | NCBMasterServicer

NCBSpecial Servicer   |
| * *

419          | * *

BANK2018  BNK12         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

422          | * *

BANK2018  BNK13         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

423          | * *

BANK2018  BNK14         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

424          | * *

BANK2018  BNK15         | NCBMasterServicer

NCBSpecial Servicer   |
| * *

426          | * *

BANK2019  BNK16         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

427          | * *

BANK2019  BNK18         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

428          | * *

BANK2019  BNK19         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

429          | * *

BANK2019  BNK20         | NCBMasterServicer

NCBSpecial Servicer   |
| * *

461          | * *

BANK2019  BNK22         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

462          | * *

BANK2019  BNK24         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

463          | * *

BANK2020  BNK25         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

464          | * *

BANK2020  BNK26         | NCBMasterServicer

NCBSpecial Servicer   |
| * *

465          | * *

BANK2020  BNK28         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

466          | * *

BANK2020  BNK30         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

467          | * *

BANK2021  BNK31         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

468          | * *

BANK2021  BNK32         | NCBMasterServicer

NCBSpecial Servicer   |
| * *

469          | * *

BANK2021  BNK33         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

472          | * *

BANK2021  BNK34         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

473          | * *

BANK2021  BNK35         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

474          | * *

BANK2021  BNK36         | NCBMasterServicer

NCBSpecial Servicer   |
| * *

476          | * *

BANK2021  BNK37         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

477          | * *

BANK2021  BNK38         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

478          | * *

BANK2022  BNK39         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

479          | * *

BANK2022  BNK40         | NCBMasterServicer

NCBSpecial Servicer   |
| * *

481          | * *

BANK2022 BNK41          | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

482          | * *

BANK2022  BNK42         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

483          | * *

BANK2022  BNK43         | NCBMaster  Servicer

NCBSpecial Servicer |
| * *

484          | * *

BANK2022  BNK44         | NCBMasterServicer

NCBSpecial Servicer   |