(logo) ARGENTIC

SERVICES COMPANY

 

 

**Annual Compliance Statement**

** **

Per the applicable ServicingAgreement for each of the transactions listed on Schedule I attachedhereto, each of the undersigned, each duly authorized officers of Argentic ServicesCompany LP, in its capacity as special servicer (the “Certifying Servicer”),do hereby certify as follows:

 

1.       I (or servicing officers under mysupervision) have reviewed the Certifying Servicer’s activities for the periodreflected on Schedule I attached hereto (the “Reporting Period”)and the Certifying Servicer’s performance under the applicable ServicingAgreement; and

 

2.       To the best of my knowledge, basedon such review, the Certifying Servicer has fulfilled all of its obligationsunder the applicable Servicing Agreement in all material respects during theReporting Period.

 

 

Date: February 10, 2023

 

 

Argentic Services Company LP

By: /s/ Andrew Hundertmark

Name: Andrew Hundertmark

Title: Authorized Signatory

 

 

Argentic Services Company LP

By: /s/ Grace E.Bodemuller-Holst

Name: Grace E.Bodemuller-Holst

Title: Authorized Signatory

 

 

**ARGENTIC SERVICES COMPANY LP**

500 NORTH CENTRAL EXPRESSWAY, SUITE 261  PLANO, TEXAS  75074

 

** **

**Schedule********I**

** **

| **Transaction**                                              | **Servicing********Agreement** | **Servicing****Agreement********Date** | **Reporting********Period**            |
|--------------------------------------------------------------|--------------------------------|----------------------------------------|----------------------------------------|
| BANK2018-BNK12                                               | PoolingandServicingAgreement   | May1, 2018                             | January1,2022 –December31,2022   |
| BBCMSMortgageTrust2022-C17                                   | PoolingandServicingAgreement   | September1,  2022                      | September8,2022–December31,2022  |
| Benchmark2020-B20MortgageTrust                               | PoolingandServicingAgreement   | October1,2020                          | February3,2022 –December31, 2022 |
| BPRTrust2021-TY                                              | TrustandServicingAgreement     | September23,  2021                     | January1,2022 –December31,2022   |
| BPRTrust2021-WILL                                            | TrustandServicingAgreement     | May27, 2021                            | January1,2022 –December31,2022   |
| BPRTrust2022-STAR                                            | TrustandServicingAgreement     | August18,2022                          | August18,2022–December31, 2022   |
| BXCommercialMortgageTrust2018-

IND                          | TrustandServicingAgreement     | October10,2018                         | January1,2022–April  30, 2022    |
| BXPTrust2017-CC                                              | TrustandServicingAgreement     | August9,2017                           | January1,2022 –December31,2022   |
| BXPTrust2017-GM                                              | TrustandServicingAgreement     | June9,2017                             | January1, 2022–July15,2022       |
| CD2017-CD6MortgageTrust                                      | PoolingandServicingAgreement   | November1,2017                         | January1,2022 –December31,2022   |
| CSAIL2018-CX11Commercial

MortgageTrust                      | PoolingandServicingAgreement   | April1,2018                            | January1,2022 –December31,2022   |
| CSAIL2018-CX12Commercial

MortgageTrust                      | PoolingandServicingAgreement   | August1,2018                           | January1,2022 –December31,2022   |
| CSMC2021-980M                                                | TrustandServicingAgreement     | August6,2021                           | January1,2022–December31,2022    |
| CSMC2021-GATE                                                | TrustandServicingAgreement     | December22,2021                        | January1,2022 –December31,2022   |
| GSMortgageSecuritiesTrust2007- GG10                          | PoolingandServicingAgreement   | July1, 2007                            | January1,2022 –December31,2022   |
| GSMortgageSecuritiesTrust2019-

GSA1                         | PoolingandServicingAgreement   | November1,2019                         | January1,2022 –December31,2022   |
| GSMortgageSecuritiesTrust2021-

GSA3                         | PoolingandServicingAgreement   | December1,2021                         | January1,2022 –December31,2022   |
| J.P.MorganChase Commercial

MortgageSecuritiesTrust2012-CIBX | PoolingandServicingAgreement   | June1,2012                             | January1,2022 –December31,2022   |
| MADMortgageTrust2017-330M                                    | TrustandServicingAgreement     | August15,2017                          | January1,2022 –December31,2022   |
| MorganStanleyBankofAmerica

MerrillLynchTrust2013-C8         | PoolingandServicingAgreement   | February1,2013                         | January1,2022 –December31,2022   |
| MorganStanleyCapital ITrust2017-

H1                         | PoolingandServicingAgreement   | June1,2017                             | January1,2022–December31,2022    |
| MorganStanleyCapital ITrust2017-

HR2                        | PoolingandServicingAgreement   | December1,2017                         | January1,2022 –December31,2022   |
| MorganStanleyCapital ITrust2018-

H4                         | PoolingandServicingAgreement   | December1,2018                         | January1,2022 –December31,2022   |
| MorganStanleyCapital ITrust2019-

H7                         | PoolingandServicingAgreement   | July1, 2019                            | January1,2022 –December31,2022   |
| MorganStanleyCapital ITrust2020-

L4                         | PoolingandServicingAgreement   | February1,2020                         | January1,2022 –December31,2022   |
| MorganStanleyCapital ITrust2021-

L6                         | PoolingandServicingAgreement   | July1, 2021                            | January1,2022 –December31,2022   |
| UBSCommercialMortgageTrust

2018-C11                         | PoolingandServicingAgreement   | July1, 2018                            | January1,2022 –December31,2022   |
| WellsFargoCommercialMortgage

Trust2017-C39                  | PoolingandServicingAgreement   | August1,2017                           | January1,2022 –December31,2022   |
| WellsFargoCommercialMortgage

Trust2017-C41                  | PoolingandServicingAgreement   | November1,2017                         | January1,2022 –December31,2022   |
| WellsFargoCommercialMortgage

Trust2017-HSDB                 | TrustandServicingAgreement     | November30,2017                        | January1,2022 –December31,2022   |
| WellsFargoCommercialMortgage

Trust2017-RC1                  | PoolingandServicingAgreement   | March1,2017                            | January1,2022 –December31,2022   |
| WellsFargoCommercialMortgage

Trust2017-SMP                  | TrustandServicingAgreement     | December21,2017                        | January1,2022 –December31,2022   |
| WellsFargoCommercialMortgage

Trust2018-1745                 | TrustandServicingAgreement     | July2, 2018                            | January1,2022 –December31,2022   |
| WellsFargoCommercialMortgage

Trust2018-AUS                  | TrustandServicingAgreement     | July30, 2018                           | January1,2022 –December31,2022   |
| WellsFargoCommercialMortgage

Trust2018-C46                  | PoolingandServicingAgreement   | August1,2018                           | January1,2022  –December31,2022  |
| WellsFargoCommercialMortgage

Trust2018-C48                  | PoolingandServicingAgreement   | December1,2018                         | January1,2022  –December31,2022  |
| WellsFargoCommercialMortgage

Trust2019-C52                  | PoolingandServicingAgreement   | August1,2019                           | January1,2022–December31,2022    |
| WellsFargoCommercialMortgage

Trust2019-C54                  | PoolingandServicingAgreement   | December1,2019                         | January1,2022  –December31,2022  |
| WellsFargoCommercialMortgage

Trust2021-C59                  | PoolingandServicingAgreement   | May1, 2021                             | January1,2022  –December31,2022  |
| WellsFargoCommercialMortgage

Trust2022-C62                  | PoolingandServicingAgreement   | April1,2022                            | April18,2022–December31,2022     |
| WellsFargoCommercialMortgage

Trust2022-ONL                  | TrustandServicingAgreement     | March9,2022                            | March9,2022–December31,2022      |
| WFRBSCommercialMortgageTrust

2014-C19                       | PoolingandServicingAgreement   | March1,2014                            | March14,2022–December31,2022     |