<SEC-DOCUMENT>0001171843-23-006818.txt : 20231107
<SEC-HEADER>0001171843-23-006818.hdr.sgml : 20231107
<ACCEPTANCE-DATETIME>20231107160302
ACCESSION NUMBER:		0001171843-23-006818
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		14
CONFORMED PERIOD OF REPORT:	20231107
ITEM INFORMATION:		Results of Operations and Financial Condition
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20231107
DATE AS OF CHANGE:		20231107

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Corvus Pharmaceuticals, Inc.
		CENTRAL INDEX KEY:			0001626971
		STANDARD INDUSTRIAL CLASSIFICATION:	PHARMACEUTICAL PREPARATIONS [2834]
		IRS NUMBER:				464670809
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-37719
		FILM NUMBER:		231383577

	BUSINESS ADDRESS:	
		STREET 1:		863 MITTEN ROAD
		STREET 2:		SUITE 102
		CITY:			BURLINGAME
		STATE:			CA
		ZIP:			94010
		BUSINESS PHONE:		(650) 900-4520

	MAIL ADDRESS:	
		STREET 1:		863 MITTEN ROAD
		STREET 2:		SUITE 102
		CITY:			BURLINGAME
		STATE:			CA
		ZIP:			94010
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>f8k_110723.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:us-roles="http://fasb.org/us-roles/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:srt="http://fasb.org/srt/2023"><head><title>Form 8-K</title></head><body style="font-size: 10pt"><div style="display: none;"><ix:header><ix:hidden><ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="Form8K">0001626971</ix:nonNumeric> <ix:nonNumeric format="ixt:booleanfalse" name="dei:AmendmentFlag" contextRef="Form8K">False</ix:nonNumeric></ix:hidden><ix:references> <link:schemaRef xlink:href="gnw-20190101.xsd" xlink:type="simple"></link:schemaRef> </ix:references> <ix:resources> <xbrli:context id="Form8K"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001626971</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2023-11-07</xbrli:startDate> <xbrli:endDate>2023-11-07</xbrli:endDate> </xbrli:period> </xbrli:context> <xbrli:unit id="USD"> <xbrli:measure>iso4217:USD</xbrli:measure> </xbrli:unit> <xbrli:unit id="Shares"> <xbrli:measure>xbrli:shares</xbrli:measure> </xbrli:unit> <xbrli:unit id="USDPShares"> <xbrli:divide> <xbrli:unitNumerator> <xbrli:measure>iso4217:USD</xbrli:measure> </xbrli:unitNumerator> <xbrli:unitDenominator> <xbrli:measure>xbrli:shares</xbrli:measure> </xbrli:unitDenominator> </xbrli:divide> </xbrli:unit> </ix:resources></ix:header></div><div style="margin-top: 3pt; margin-bottom: 12pt;"><div style="font-size: 1pt; border-top: Black 2pt solid; border-bottom: Black 1pt solid; width: 100%;">&#160;</div></div><p style="font-size: 14pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 0pt;">UNITED STATES</p><p style="font-size: 14pt; font-weight: bold; text-align: center; margin-top: 0pt; margin-bottom: 0pt;">SECURITIES AND EXCHANGE COMMISSION</p><p style="font-size: 14pt; font-weight: bold; text-align: center; margin-top: 0pt; margin-bottom: 6pt;">Washington, D.C. 20549</p><p style="text-align: center;">_________________</p><p style="font-size: 14pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 6pt;">FORM <ix:nonNumeric name="dei:DocumentType" contextRef="Form8K">8-K</ix:nonNumeric></p><p style="text-align: center;">_________________</p><p style="font-size: 12pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 6pt;">CURRENT REPORT</p><p style="font-size: 12pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 6pt;">Pursuant to Section 13 or 15(d)<br />of the Securities Exchange Act of 1934</p><p style="font-size: 10pt; font-weight: bold; text-align: center; margin-top: 6pt; margin-bottom: 6pt;">Date of Report (Date of earliest event reported):&#160; <ix:nonNumeric format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" contextRef="Form8K">November 7, 2023</ix:nonNumeric></p><p style="text-align: center;">_______________________________</p><p style="font-size: 12pt; text-align: center; margin-top: 6pt; margin-bottom: 0; font-weight: bold;"><ix:nonNumeric name="dei:EntityRegistrantName" contextRef="Form8K">Corvus Pharmaceuticals, Inc.</ix:nonNumeric></p><p style="font-size: 10pt; text-align: center; margin-top: 0; margin-bottom: 6pt;">(Exact name of registrant as specified in its charter)</p><p style="text-align: center;">_______________________________</p><table style="width: 100%; margin-right: auto; margin-left: auto;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 33%; font-size: 10pt; font-weight: bold; text-align: center;"><ix:nonNumeric format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" contextRef="Form8K">Delaware</ix:nonNumeric></td><td style="width: 34%; font-size: 10pt; text-align: center; font-weight: bold;"><ix:nonNumeric name="dei:EntityFileNumber" contextRef="Form8K">001-37719</ix:nonNumeric></td><td style="width: 33%; font-size: 10pt; font-weight: bold; text-align: center;"><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" contextRef="Form8K">46-4670809</ix:nonNumeric></td></tr><tr style="vertical-align: top;"><td style="font-size: 10pt; text-align: center;">(State or Other Jurisdiction of Incorporation)</td><td style="font-size: 10pt; text-align: center;">(Commission File Number)</td><td style="font-size: 10pt; text-align: center;">(I.R.S. Employer Identification No.)</td></tr></table><!-- Postal Address Country=UNITED STATES  --><p style="font-size: 10pt; text-align: center; margin-top: 12pt; margin-bottom: 0pt; font-weight: bold;"><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="Form8K">863 Mitten Road, Suite 102</ix:nonNumeric></p><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt; font-weight: bold;"><ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="Form8K">Burlingame</ix:nonNumeric>, <ix:nonNumeric format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" contextRef="Form8K">California</ix:nonNumeric> <ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="Form8K">94010</ix:nonNumeric></p><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 6pt;">(Address of Principal Executive Offices) (Zip Code)</p><!-- Phone Number --><p style="font-size: 10pt; font-weight: bold; text-align: center; margin-top: 0pt; margin-bottom: 0pt;">(<ix:nonNumeric name="dei:CityAreaCode" contextRef="Form8K">650</ix:nonNumeric>) <ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="Form8K">900-4520</ix:nonNumeric></p><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 6pt;">(Registrant's telephone number, including area code)</p><!-- Former Name --><p style="font-size: 10pt; font-weight: bold; text-align: center; margin-top: 0pt; margin-bottom: 0pt;"> </p><p style="font-size: 10pt; text-align: center; margin-top: 0pt; margin-bottom: 0pt;">(Former name or former address, if changed since last report)</p><p style="text-align: center;">_______________________________</p><!-- Checkboxes --><p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</p><table style="width: 100%; margin-top: 6pt; margin-bottom: 6pt; font-size: 10pt;" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td style="width: 3%; text-align: center; vertical-align: middle;"><ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:WrittenCommunications" contextRef="Form8K">&#9744;</ix:nonNumeric></td><td style="width: 97%; text-align: left;">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</td></tr><tr style="vertical-align: top;"><td style="width: 3%; text-align: center; vertical-align: middle;"><ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:SolicitingMaterial" contextRef="Form8K">&#9744;</ix:nonNumeric></td><td style="width: 97%; text-align: left;">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</td></tr><tr style="vertical-align: top;"><td style="width: 3%; text-align: center; vertical-align: middle;"><ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:PreCommencementTenderOffer" contextRef="Form8K">&#9744;</ix:nonNumeric></td><td style="width: 97%; text-align: left;">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</td></tr><tr style="vertical-align: top;"><td style="width: 3%; text-align: center; vertical-align: middle;"><ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:PreCommencementIssuerTenderOffer" contextRef="Form8K">&#9744;</ix:nonNumeric></td><td style="width: 97%; text-align: left;">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</td></tr></table><!-- Securities Table --><p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">Securities registered pursuant to Section 12(b) of the Act:</p><div><table border="0" cellspacing="0" cellpadding="0" style="width: 100%"><tr style="vertical-align: top"><td style="font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; width: 39%; border-bottom: Black 1pt solid">Title of each class</td><td style="font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; width: 23%; border-bottom: Black 1pt solid">Trading Symbol(s)</td><td style="font-size: 10pt; text-align: center; margin-top: 6pt; margin-bottom: 6pt; width: 38%; border-bottom: Black 1pt solid">Name of each exchange on which registered</td></tr><tr style="vertical-align: top"><td style="font-size: 10pt; text-align: center"><span><ix:nonNumeric contextRef="Form8K" name="dei:Security12bTitle">Common Stock, Par Value $0.0001 per share</ix:nonNumeric></span></td><td style="font-size: 10pt; text-align: center"><span><ix:nonNumeric contextRef="Form8K" name="dei:TradingSymbol">CRVS</ix:nonNumeric></span></td><td style="font-size: 10pt; text-align: center"><span><ix:nonNumeric contextRef="Form8K" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">Nasdaq Global Market</ix:nonNumeric></span></td></tr></table></div><!-- Emerging Growth Company --><p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (&#167;240.12b-2 of this chapter).</p><p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">Emerging growth company <ix:nonNumeric format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" contextRef="Form8K">&#9744;</ix:nonNumeric></p><p style="font-size: 10pt; text-align: left; text-indent: 0; margin-top: 6pt; margin-bottom: 6pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. &#9744;</p><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: Black 4pt solid;">&#160;</div><div style="page-break-before: always; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><!-- 8-K Items --><div><div><div style="font-size: 10pt;"><strong>Item 2.02. Results of Operations and Financial Condition.</strong></div><div style="font-size: 10pt;"><p>&#160; &#160; &#160; &#160;On November 7, 2023, Corvus Pharmaceuticals, Inc. issued a press release regarding, among other matters, its financial results for the three and nine months ended September 30, 2023 and its financial position as of September 30, 2023, and provided a business update. A copy of the press release is furnished as Exhibit 99.1 to this Form 8-K.</p></div></div><div><div style="font-size: 10pt;"><strong>Item 9.01. Financial Statements and Exhibits.</strong></div><div style="font-size: 10pt;"><table style="font-size: 10pt;" border="0" cellspacing="0" cellpadding="0"><tr><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; width: 20px;">&#160;</td><td style="font-size: 10pt;">&#160;</td></tr><tr><td style="font-size: 10pt; text-decoration: underline;" valign="bottom">Exhibit No.</td><td style="font-size: 10pt; width: 20px;">&#160;</td><td style="font-size: 10pt; text-decoration: underline;" valign="bottom">Description</td></tr><tr><td style="font-size: 10pt;">&#160;</td><td style="font-size: 10pt; width: 20px;">&#160;</td><td style="font-size: 10pt;">&#160;</td></tr><tr><td style="font-size: 10pt;"><a href="exh_991.htm">99.1</a></td><td style="font-size: 10pt; width: 20px;">&#160;</td><td style="font-size: 10pt;"><a href="exh_991.htm">Press release of Corvus Pharmaceuticals, Inc. dated November 7, 2023.</a></td></tr><tr><td style="font-size: 10pt;">104</td><td style="font-size: 10pt; width: 20px;">&#160;</td><td style="font-size: 10pt;">Cover Page Interactive Data File (embedded within the Inline XBRL document)</td></tr></table></div></div></div><div style="margin-top: 0pt; margin-bottom: 0pt; border-bottom: Black 4pt solid;">&#160;</div><div style="page-break-before: always; margin-top: 0pt; margin-bottom: 0pt;">&#160;</div><!-- Signatures --><p style="font-size: 10pt; text-align: center; font-weight: bold;">SIGNATURE</p><p style="font-size: 10pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.</p><table style="width: 100%;" border="0" cellspacing="0" cellpadding="0"><tr style="vertical-align: top;"><td>&#160;</td><td style="font-size: 10pt; font-weight: bold;" colspan="2">Corvus Pharmaceuticals, Inc.</td></tr><tr style="vertical-align: top;"><td style="width: 49%;">&#160;</td><td style="width: 2%;">&#160;</td><td style="width: 49%;">&#160;</td></tr><tr style="vertical-align: top;"><td>&#160;</td><td>&#160;</td><td style="font-size: 10pt;"></td></tr><tr style="vertical-align: top;"><td style="font-size: 10pt;">Date: November 7, 2023</td><td style="font-size: 10pt;">By:&#160;</td><td style="text-decoration: underline; font-size: 10pt;">/s/ Leiv Lea&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</td></tr><tr style="vertical-align: top;"><td>&#160;</td><td>&#160;</td><td style="font-size: 10pt;">Leiv Lea</td></tr><tr style="vertical-align: top;"><td>&#160;</td><td>&#160;</td><td style="font-size: 10pt;">Chief Financial Officer</td></tr><tr style="vertical-align: top;"><td>&#160;</td><td>&#160;</td><td style="font-size: 10pt;"></td></tr></table><!-- Exhibit Index --><div></div><!-- (650) 900-4520 Form 8-KNovember 7, 2023 --><p>&#160;</p></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>exh_991.htm
<DESCRIPTION>PRESS RELEASE
<TEXT>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html lang="en-US"><head><title>EdgarFiling</title><meta content="text/html; charset=windows-1252" ><meta name="GENERATOR" content="MSHTML 8.00.7601.18094" ></head><body bgcolor="#ffffff"><p style="text-align: right;"><strong>EXHIBIT 99.1</strong></p><p style="text-align: center;"><font style="font-size: 14pt;"><strong>Corvus Pharmaceuticals Provides Business Update and Reports Third Quarter 2023 Financial Results</strong></font></p><p style="text-align: center;"><strong></strong></p><p>
     <p align="center"><em>Protocol finalized for soquelitinib (CPI-818) Phase 3 registrational clinical trial in peripheral T cell lymphoma (PTCL); multiple sites preparing to initiate trial enrollment</em><br ></p>      <p align="center"><em>New data from soquelitinib Phase 1 T cell lymphoma trial accepted for presentation at the 65th ASH Annual Meeting and Exposition</em></p>      <p align="center"><em>New publications highlight therapeutic potential of ITK inhibition in solid tumors and multiple autoimmune and allergic conditions</em></p>      <p align="center"><em>Conference call today at 4:30 p.m. ET / 1:30 p.m. PT</em></p>      <p>BURLINGAME, Calif., Nov.  07, 2023  (GLOBE NEWSWIRE) -- Corvus Pharmaceuticals, Inc. (Corvus or the Company) (Nasdaq: CRVS), a clinical-stage biopharmaceutical company, today provided a business update and reported financial results for the third quarter ended September 30, 2023.</p>      <p>&#8220;We continue to make progress towards initiating our Phase 3 registrational clinical trial for soquelitinib, including finalizing the study protocol and submitting it to the FDA,&#8221; said Richard A. Miller, M.D., co-founder, president and chief executive officer of Corvus. &#8220;From a regulatory standpoint, we are clear to initiate the trial. We are delighted by the strong interest from leading academic centers in the U.S. in participating in the clinical trial, which is anticipated to begin enrolling patients by the second quarter 2024. We also plan to initiate a Phase 2 trial in early 2024 with soquelitinib monotherapy in recurrent renal cell cancer and have been encouraged by recent work from other academic groups demonstrating the potential of ITK inhibition in solid tumor animal models. In addition, our internal research team continues to reveal the therapeutic potential of ITK inhibition in several preclinical models of autoimmune and allergic disease, including the inhibition of Th17 cells and secretion of IL-17, which are validated mediators of inflammatory disease.&#8221;</p>      <p><strong><u>Business Update and Strategy</u></strong></p>      <p><strong>Prioritized Program: Soquelitinib (formerly CPI-818, Corvus&#8217; selective ITK inhibitor)</strong></p>      <p><strong><em>Soquelitinib for T Cell Lymphoma</em></strong></p>      <ul type="disc"><li>Corvus continues to enroll patients with relapsed PTCL in a Phase 1/1b clinical trial evaluating single agent therapy with soquelitinib. The latest data from the trial was reported at the International Conference on Malignant Lymphoma, which took place June 13-17, 2023 in Lugano, Switzerland. As of the May 18, 2023 cut-off date, the data showed that a majority of the patients treated with the optimal dose of 200 mg twice per day of soquelitinib experienced tumor regression.</li><li>New interim data from the Phase 1/1b clinical trial, along with complementary preclinical data, will be presented in a poster presentation at the 65th American Society of Hematology (ASH) Annual Meeting and Exposition in December 2023.</li></ul>      <p><strong><em>Soquelitinib Preclinical Data in Hematologic and Solid Tumors</em></strong></p>      <ul type="disc"><li>In July 2023, Corvus announced the publication of preclinical data on soquelitinib as a preprint at bioRxiv, which highlighted the selective inhibition of ITK being able to potentially enhance anti-tumor immune response to hematologic and solid tumors, indicating its potential as a novel approach to cancer immunotherapy.</li><li>In September 2023, a paper was published by an independent academic group in Scientific Reports validating the potential of ITK inhibition for treatment of solid tumors. The preclinical data demonstrated a reduction and reversal of T cell exhaustion markers and an increase in the infiltration of killer T cells into tumors, consistent with soquelitinib&#8217;s proposed mechanism of action. The paper highlights the potential of selective ITK inhibition for the treatment of cancers and helps to confirm preclinical and clinical results generated by Corvus.</li></ul>      <p><strong><em>Soquelitinib Preclinical Data in Autoimmune/Allergy</em></strong></p>      <ul type="disc"><li>On November 1, 2023, 2023, Corvus announced the publication of preclinical data on soquelitinib as a preprint at bioRxiv that demonstrated ITK&#8217;s selective inhibition which produced therapeutic benefits in several autoimmune and allergy preclinical models including psoriasis, asthma, pulmonary fibrosis, scleroderma and graft versus host disease. The mechanism of action involves the inhibition of Th2 and Th17 cells and the subsequent production of cytokines such as IL-17, IL-4, IL-5 and other cytokines involved in these diseases. The novel mechanism is a result of ITK inhibition and blockade of formation of Th2 and Th17 cells.<br ></li></ul>      <p><strong><em>Partner Led Programs: Ciforadenant (adenosine 2a receptor inhibitor) and Mupadolimab (anti-CD73)</em></strong></p>      <ul type="disc"><li>The Kidney Cancer Research Consortium is enrolling a Phase 1b/2 clinical trial evaluating ciforadenant as a potential first line therapy for metastatic renal cell cancer (RCC) in combination with ipilimumab (anti-CTLA-4) and nivolumab (anti-PD-1). The Phase 1b portion of this trial has been completed and patients are now being enrolled in the Phase 2 portion. The clinical trial is expected to enroll up to 60 patients and initial data is anticipated in early 2024.</li><li>Angel Pharmaceuticals, Corvus&#8217; partner in China, is enrolling patients in a Phase 1/1b clinical trial of mupadolimab in patients with non-small cell lung cancer (NSCLC) and head and neck squamous cell cancers. In this clinical trial, patients will receive mupadolimab monotherapy or in combination with pembrolizumab.</li></ul>      <p><strong>Financial Results</strong><br >As of September 30, 2023, Corvus had cash, cash equivalents and marketable securities of $32.2&#160;million as compared to $42.3 million as of December 31, 2022. During the nine months ending September 30, 2023, the Company sold 2,461,903 shares of its common stock through its at-the-market program, generating net proceeds to the Company of approximately $7.8 million. Corvus expects full year 2023 net cash used in operating activities to be between approximately $22 million and $23 million, resulting in a projected cash balance of between $27 million and $28 million as of December 31, 2023. Based on its current plans, Corvus expects its cash to fund operations into late 2024.</p>      <p>Research and development expenses for the three months ended September 30, 2023 totaled $4.0 million compared to $10.4 million for the same period in 2022. The decrease of $6.4 million was primarily due to lower clinical trial and manufacturing costs associated with the development of mupadolimab.</p>      <p>The net loss for the three months ended September 30, 2023 was $6.0 million compared to a net loss of $14.8 million for the same period in 2022. Total stock compensation expense for the three months ended September 30, 2023 was $0.5 million compared to $0.7 million for the same period in 2022 and the non-cash loss from Corvus&#8217; equity method investment in Angel Pharmaceuticals was $0.9 million for the three months ended September 30, 2023 compared to $2.7 million in the same period in 2022.</p>      <p><strong>Conference Call Details</strong><br >Corvus will host a conference call and webcast today,&#160;Tuesday, November 7, 2023, at&#160;4:30 p.m. ET&#160;(1:30 p.m. PT), during which time management will provide a business update and discuss the third quarter 2023 financial results. The conference call can be accessed by dialing 1-855-327-6837 (toll-free domestic) or 1-631-891-4304 (international) or by clicking on this link for instant telephone access to the event. The live webcast may be accessed via the investor relations section of the Corvus website. A replay of the webcast will be available on Corvus&#8217; website for 90 days.</p>      <p><strong>About&#160;Corvus Pharmaceuticals</strong><br >Corvus Pharmaceuticals is a clinical-stage biopharmaceutical company pioneering the development of ITK inhibition as a new approach to immunotherapy for a broad range of cancer and immune diseases. The Company&#8217;s lead product candidate is soquelitinib, an investigational, oral, small molecule drug that selectively inhibits ITK. Corvus plans to initiate a Phase 3 registrational clinical trial for soquelitinib in patients with relapsed peripheral T cell lymphoma. Its other clinical-stage candidates are being developed for a variety of cancer indications. For more information, visit&#160;www.corvuspharma.com.</p>      <p><strong>About Soquelitinib</strong><br >Soquelitinib (CPI-818) is an investigational small molecule drug given orally designed to selectively inhibit ITK (interleukin-2-inducible T cell kinase), an enzyme that is expressed predominantly in T cells and plays a role in T cell and natural killer (NK) cell immune function. The immunologic effects of soquelitinib lead to what is known as Th1 skewing and is made possible by the high selectivity of soquelitinib for ITK. Research on soquelitinib&#8217;s mechanism of action suggests that it has the potential to control differentiation of normal T helper cells and enhance immune responses to tumors by augmenting the generation of cytotoxic killer T cells and the production of cytokines that inhibit cancer cell survival. Soquelitinib has also been shown to prevent T cell exhaustion, a major limitation of current immunotherapy and CAR-T therapies. Optimal doses of soquelitinib have been shown to affect T cell differentiation and induce the generation of Th1 helper cells while blocking the development of both Th2 and Th17 cells and production of their secreted cytokines. Th1 T cells are required for immunity to tumors, viral infections and other infectious diseases. Th2 and Th17 helper T cells are involved in the pathogenesis of many autoimmune and allergic diseases. The Company believes the inhibition of specific molecular targets in T cells may be of therapeutic benefit for patients with cancers, including solid tumors, and in patients with autoimmune and allergic diseases. Based on interim results from a Phase 1/1b clinical trial in patients with refractory T cell lymphomas, which demonstrated tumor responses in very advanced, refractory, difficult to treat T cell malignancies, the Company plans to initiate a registrational Phase 3 clinical trial of soquelitinib in patients with relapsed peripheral T cell lymphoma (PTCL).</p>      <p><strong>About Peripheral T Cell Lymphoma</strong><br >Peripheral T cell lymphoma is a heterogeneous group of malignancies accounting for about 10% of non-Hodgkin&#8217;s lymphomas (NHL) in Western populations, reaching 20% to 25% of NHL in some parts of Asia and South America. The most common subtypes are PTCL-not otherwise specified (PTCL-NOS) and T follicular helper cell lymphoma. First line treatment for these diseases is typically combination chemotherapy, however, approximately 75% of patients either do not respond or relapse within the first two years. Patients in relapse are treated with various chemotherapy agents but have poor overall outcomes with median progression-free survival in the three to four month range and overall median survival of six to 12 months. There are no approved drugs in relapsed PTCL based on randomized trials.</p>      <p>PTCL is a disease of mature helper T cells that express ITK, often containing numerous genetic mutations and frequently associated with viral infection. Most often the malignant cells of PTCL express a Th2 phenotype.</p>      <p><strong>About Ciforadenant</strong><br >Ciforadenant (CPI-444) is an investigational small molecule, oral, checkpoint inhibitor designed to disable a tumor&#8217;s ability to subvert attack by the immune system by blocking the binding of adenosine to immune cells present in the tumor microenvironment. Adenosine, a metabolite of ATP (adenosine tri-phosphate), is produced within the tumor microenvironment where it may bind to the adenosine A2A receptor present on immune cells and block their activity. Ciforadenant has been shown to block the immunosuppressive effects of myeloid cells present in tumors and preclinical studies published in 2018 demonstrated synergy with combinations of anti PD1 and anti-CTLA4 antibodies.</p>      <p><strong>About Mupadolimab</strong><br >Mupadolimab (CPI-006) is an investigational, potent humanized monoclonal antibody that is designed to react with a specific site on CD73. In preclinical studies, it has demonstrated immunomodulatory activity resulting in activation of lymphocytes, induction of antibody production from B cells and effects on lymphocyte trafficking. While there are other anti-CD73 antibodies and small molecules in development for treatment of cancer, such agents react with a different region of CD73. Mupadolimab is designed to react with a region of the molecule that acts to stimulate B cells and block production of immunosuppressive adenosine. Mupadolimab is being studied in combination with pembrolizumab in a Phase 1b/2 clinical trial in patients with advanced head and neck cancers and in patients with NSCLC that have failed chemotherapy and anti-PD(L)1 therapy. It is postulated that the activation of B cells will enhance immunity within the tumors of these patients, leading to improved clinical outcomes.</p>      <p><strong>About Angel Pharmaceuticals</strong><br >Angel Pharmaceuticals is a privately held biopharmaceutical company developing a pipeline of precisely targeted investigational medicines for cancer, autoimmune, infectious and other serious diseases in China. Angel Pharmaceuticals was launched through a collaboration with U.S.-based Corvus and investments from investors in China. Angel Pharmaceuticals licensed the rights to develop and commercialize Corvus&#8217; three clinical-stage candidates &#8211; soquelitinib, ciforadenant and mupadolimab &#8211; in greater China and obtained global rights to Corvus&#8217; BTK inhibitor preclinical programs. Under the collaboration, Corvus currently has a 49.7% equity stake in Angel Pharmaceuticals excluding 7% of Angel&#8217;s equity reserved for issuance under the Angel ESOP, and Corvus has designated three individuals on Angel&#8217;s five-person Board of Directors. For more information, visit www.angelpharma.com.</p>      <p><strong>Forward-Looking Statements</strong><br >This press release contains forward-looking statements, including statements related to the potential safety and efficacy of the Company&#8217;s product candidates including soquelitinib, ciforadenant and mupadolimab; the potential use of soquelitinib to treat a variety of solid tumors and hematological cancers; the Company&#8217;s ability and its partners&#8217; ability, as well as the timing thereof, to develop and advance product candidates into and successfully complete preclinical studies and clinical trials, including the Company&#8217;s Phase 1/1b clinical trial of soquelitinib and its Phase 1b/2 clinical trial of ciforadenant; the timing of and the Company&#8217;s ability to launch clinical trials including the potentially registrational Phase 3 clinical trial for soquelitinib; the timing of initial data from the Phase 1b/2 clinical trial with ciforadenant; the timing of and the Company&#8217;s ability to secure institutional review board approvals for its Phase 3 trial for soquelitinib; and the estimated amount of net cash used in operating activities for 2023 and its ability to fund operations into late 2024. All statements other than statements of historical fact contained in this press release are forward-looking statements. These statements often include words such as &#8220;believe,&#8221; &#8220;expect,&#8221; &#8220;anticipate,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;estimate,&#8221; &#8220;seek,&#8221; &#8220;will,&#8221; &#8220;may&#8221; or similar expressions. Forward-looking statements are subject to a number of risks and uncertainties, many of which involve factors or circumstances that are beyond the Company&#8217;s control. The Company&#8217;s actual results could differ materially from those stated or implied in forward-looking statements due to a number of factors, including but not limited to, risks detailed in the Company&#8217;s Quarterly Report on Form 10-Q for the three months ended September 30, 2023, filed with the Securities and Exchange Commission on or about the date hereof, as well as other documents that may be filed by the Company from time to time with the Securities and Exchange Commission. In particular, the following factors, among others, could cause results to differ materially from those expressed or implied by such forward-looking statements: the Company&#8217;s ability to demonstrate sufficient evidence of efficacy and safety in its clinical trials of soquelitinib and its other product candidates; the accuracy of the Company&#8217;s estimates relating to its ability to initiate and/or complete preclinical studies and clinical trials and release data from such studies and clinical trials; the results of preclinical studies and interim data from clinical trials not being predictive of future results; the Company&#8217;s ability to enroll sufficient numbers of patients in its clinical trials; the unpredictability of the regulatory process; regulatory developments in the United States, and other foreign countries; the costs of clinical trials may exceed expectations; the Company&#8217;s ability to accurately estimate the amount of net cash used in operating activities for 2023 and cash on hand providing funding into late 2024 and the Company&#8217;s ability to raise additional capital. Although the Company believes that the expectations reflected in the forward-looking statements are reasonable, it cannot guarantee that the events and circumstances reflected in the forward-looking statements will be achieved or occur, and the timing of events and circumstances and actual results could differ materially from those projected in the forward-looking statements. Accordingly, you should not place undue reliance on these forward-looking statements. All such statements speak only as of the date made, and the Company undertakes no obligation to update or revise publicly any forward-looking statements, whether as a result of new information, future events or otherwise. The Company&#8217;s results for the quarter ended September 30, 2023 are not necessarily indicative of its operating results for any future periods.</p>  <p> <br ></p>   <table style="width:100%; border-collapse:collapse !important;;border-collapse: collapse; "><tr><td colspan="19" style="text-align: center ;  vertical-align: middle; "><strong>CORVUS PHARMACEUTICALS, INC.</strong><br ><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS </strong><br >(in thousands, except share and per share data)</td></tr><tr><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td class="hugin" colspan="3">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: right ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="3">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: right ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td colspan="7" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; "><strong>Three Months Ended<br > September 30,</strong></td><td class="hugin">&#160;</td><td colspan="7" style="border-bottom: solid black 1pt ; text-align: center ;  vertical-align: middle; "><strong>Nine Months Ended<br > September 30,</strong></td><td class="hugin">&#160;</td></tr><tr><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; "><strong>2023</strong></td><td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; "><strong>2022</strong></td><td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; "><strong>2023</strong></td><td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; "><strong>2022</strong></td><td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td colspan="7" style="text-align: center ;  vertical-align: middle; ">(unaudited)</td><td class="hugin">&#160;</td><td colspan="7" style="text-align: center ;  vertical-align: middle; ">(unaudited)</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Operating expenses:</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; ">Research and development</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">3,965</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">10,365</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">12,527</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">20,388</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; ">General and administrative</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">1,595</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">2,108</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">5,229</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">6,511</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Total operating expenses</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">5,560</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">12,473</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">17,756</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">26,899</td><td style="border-top: solid black 1pt ; border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Loss from operations</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(5,560</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(12,473</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(17,756</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(26,899</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Interest income and other expense, net</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">425</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">225</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">1,204</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">336</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Sublease income - related party</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#8212;</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">147</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">56</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">439</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Loss from equity method investment</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(865</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(2,730</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(3,880</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(5,367</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Net loss</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(6,000</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td class="hugin">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(14,831</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td class="hugin">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(20,376</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td class="hugin">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(31,491</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Net loss per share, basic and diluted</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(0.12</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(0.32</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(0.43</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">(0.68</td><td style="border-top: double black 3pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">)</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Shares used to compute net loss per share, basic and diluted</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">48,971,246</td><td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">46,553,511</td><td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">47,683,792</td><td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">46,553,511</td><td style="border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td colspan="9" style="text-align: center ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td colspan="3" rowspan="2" style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td colspan="3" rowspan="2" style="text-align: center ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: center ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td></tr><tr><td colspan="19" style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; text-align: center ;  vertical-align: middle; "><strong>CORVUS PHARMACEUTICALS, INC.</strong><br ><strong>CONDENSED CONSOLIDATED BALANCE SHEETS </strong><br >(in thousands)</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="3">&#160;</td><td class="hugin">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="3">&#160;</td><td class="hugin">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="3">&#160;</td><td class="hugin">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="3">&#160;</td><td class="hugin">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: right ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td colspan="4" style="text-align: center ;  vertical-align: middle; "><strong>September 30,</strong></td><td colspan="3" style="text-align: center ;  vertical-align: middle; "><strong>December 31,</strong></td><td class="hugin">&#160;</td></tr><tr><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: center ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; "><strong>2023</strong></td><td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-right: 0 ; text-align: center ;  vertical-align: middle; ">&#160;</td><td style="border-bottom: solid black 1pt ; padding-left: 0 ; padding-right: 0 ; text-align: center ;  vertical-align: middle; "><strong>2022</strong></td><td style="border-bottom: solid black 1pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: center ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: center ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td colspan="3" style="text-align: center ;  vertical-align: middle; ">(unaudited)</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: center ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Assets</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; ">Cash, cash equivalents and marketable securities</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">32,168</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">42,303</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; ">Operating lease right-of-use asset</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">1,423</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">2,217</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; ">Other assets</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">1,279</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">1,843</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; ">Investment in Angel Pharmaceuticals</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">17,072</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">21,877</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Total assets</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">51,942</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">68,240</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Liabilities and stockholders' equity</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; ">Accounts payable and accrued liabilities and other liabilities</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">5,963</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">9,524</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; ">Operating lease liability</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">1,690</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">2,601</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="vertical-align: middle;   text-align: left;   padding-left: 10.0px; ">Stockholders' equity</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">44,289</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="padding-right: 0 ; text-align: right ;  vertical-align: middle; ">&#160;</td><td style="padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">56,115</td><td style="padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td></tr><tr><td style="text-align: left ;  vertical-align: middle; ">Total liabilities and stockholders' equity</td><td style="text-align: left ;  vertical-align: middle; ">&#160;</td><td class="hugin">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td colspan="3" style="text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">51,942</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">$</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; padding-right: 0 ; text-align: right ;  vertical-align: middle; ">68,240</td><td style="border-top: solid black 1pt ; border-bottom: double black 3pt ; padding-left: 0 ; text-align: left ;  vertical-align: middle; ">&#160;</td><td style="text-align: right ;  vertical-align: middle; ">&#160;</td></tr><tr><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="3">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="3">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="3">&#160;</td><td class="hugin">&#160;</td><td class="hugin" colspan="3">&#160;</td><td class="hugin">&#160;</td></tr></table>  <p><strong>INVESTOR CONTACT:</strong><br >Leiv Lea<br >Chief Financial Officer<br >Corvus Pharmaceuticals, Inc.<br >+1-650-900-4522<br >llea@corvuspharma.com</p>      <p><strong>MEDIA CONTACT:</strong><br >Sheryl Seapy<br >Real Chemistry<br >+1-949-903-4750<br >sseapy@realchemistry.com</p>      <p> </p> </p><p ></p></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>gnw-20190101.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:srt="http://fasb.org/srt/2023" xmlns:srt-types="http://fasb.org/srt-types/2023" xmlns:gnw="http://globenewswire.com/20190101" elementFormDefault="qualified" targetNamespace="http://globenewswire.com/20190101">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://globenewswire.com/role/Cover" id="Cover">
	  <link:definition>00000001 - Document - Cover</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="gnw-20190101_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="gnw-20190101_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="gnw-20190101_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd" />
    <import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd" />
    <import namespace="http://fasb.org/us-types/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd" />
    <import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd" />
    <import namespace="http://fasb.org/srt-types/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>4
<FILENAME>gnw-20190101_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://globenewswire.com/role/Cover" xlink:href="gnw-20190101.xsd#Cover" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://globenewswire.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonClassAMember" xlink:label="loc_us-gaapCommonClassAMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapCommonClassAMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredClassAMember" xlink:label="loc_us-gaapPreferredClassAMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapPreferredClassAMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription_40" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement_40" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport_40" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport_40" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport_40" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport_40" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate_40" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate_40" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate_40" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate_40" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber_40" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName_40" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey_40" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber_40" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber_40" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode_40" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1_40" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2_40" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3_40" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown_40" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince_40" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry_40" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode_40" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion_40" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode_40" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber_40" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="loc_deiExtension_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension_40" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications_40" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial_40" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer_40" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer_40" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle_40" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag_40" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol_40" xlink:type="arc" order="35" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName_40" xlink:type="arc" order="36" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle_40" xlink:type="arc" order="37" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation_40" xlink:type="arc" order="38" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm_40" xlink:type="arc" order="39" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements_40" xlink:type="arc" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus_40" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent_40" xlink:type="arc" order="44" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory_40" xlink:type="arc" order="45" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness_40" xlink:type="arc" order="46" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany_40" xlink:type="arc" order="47" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod_40" xlink:type="arc" order="48" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard_40" xlink:type="arc" order="49" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber_40" xlink:type="arc" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany_40" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat_40" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" xlink:type="arc" order="53" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding_40" xlink:type="arc" order="54" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" xlink:type="arc" order="55" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>gnw-20190101_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>6
<FILENAME>gnw-20190101_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="no"?>
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://globenewswire.com/role/Cover" xlink:href="gnw-20190101.xsd#Cover" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://globenewswire.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>7
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.3</span><table class="report" border="0" cellspacing="2" id="idm139808099397664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Nov. 07, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Nov.  07,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-37719<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Corvus Pharmaceuticals, Inc.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001626971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">46-4670809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">863 Mitten Road, Suite 102<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Burlingame<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94010<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">650<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">900-4520<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, Par Value $0.0001 per share<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CRVS<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Section 14a<br> -Number 240<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>f8k_110723_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="gnw-20190101.xsd" xlink:type="simple"/>
    <context id="Form8K">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001626971</identifier>
        </entity>
        <period>
            <startDate>2023-11-07</startDate>
            <endDate>2023-11-07</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:EntityCentralIndexKey contextRef="Form8K">0001626971</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="Form8K">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="Form8K">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="Form8K">2023-11-07</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="Form8K">Corvus Pharmaceuticals, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="Form8K">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="Form8K">001-37719</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="Form8K">46-4670809</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="Form8K">863 Mitten Road, Suite 102</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="Form8K">Burlingame</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="Form8K">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="Form8K">94010</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="Form8K">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="Form8K">900-4520</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="Form8K">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="Form8K">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="Form8K">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="Form8K">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="Form8K">Common Stock, Par Value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="Form8K">CRVS</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="Form8K">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="Form8K">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>9
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M9RAOR6E4R8.KU/*4G<#%C7LJ62. ]#!87\>=&&R&8,_X9;6Z,'^X7AV95_8
M#W?I#V1/2F5 5@=8(UL+6/J_AYOU@FO8#8D5<;V?E[^0.0LRJ+?*WEZC9.H3
MFN]<B^ -S(5*\DJCC)$?G:;I^R2%\2K8HJ#<9V<"W+87DH:F_N:'>"DJJZ]&
M8#)[G6,DI>-[N#N_IXP\[(,-3=;LXBZN1NAE/+\?_X$QE5;O767U#S&3:Y.E
MWT!!;XR%I#2IGMS_>3RPSXZ7YJC^3,TO*A*Q%0@YS2[8MCR>?H\W6J3YB7,I
M-)Q?\\L-H[ 8S OP_4H(_7YC#K'%_R!&_P%02P,$%     @ 78!G5Y^@&_"Q
M @  X@P   T   !X;"]S='EL97,N>&ULW5=M:]LP$/XK0C]@;F)JXI$8MD!A
ML(U"\V%?E5AV!'KQ9+ES^NNGLVPG:75EW8>QS:')W3VZNT=W)YFN6W>2_.'(
MN2.]DKK=T*-SS?LD:0]'KEC[SC1<>Z0R5C'G55LG;6,Y*UMP4C)9WMQDB6)"
MTV*M.W6G7$L.IM-N0V]H4JPKH\^6E :#7\H4)X],;NB62;&W8EC+E)"G8%Z"
MX6"DL<1Y*GQ#%V!IGP*\"!JP'.,HH8T%8Q(RA._]N/P9,&FM5X64,\$E#89B
MW3#GN-5W7AD6#\87$!GEW:GQ#&O+3HOE+3T[##\^R=[8DMLYS8).IF(M>05T
MK*B/\.M,DP#HG%%>* 6KC68#A\EC%'S8 Y?R 5KXK;J*W5<D].)3"6T@L-5)
M](1&,80)"L2_C!9B7X2]_:VPI!&/QGWL_&[TH'_OC./WEE>B'_2^FO-CT1=X
M=-8T\O1!BEHK'O;^RPF+-9O\R-%8\>2SP:0<O(%;2AZY=>)P:?EA6;/CO9NF
MJ:]PSLM_D/.?K7/--;=,7I+VH_\W5_DMC)/Q]%P<T:L#.EL)7(0;^A7N5WGF
M0/:=D$[H43N*LN3ZQ3GUX1W;^PO\*KY?7_**==+M9G!#S_(77HI.Y?.J>ZC+
MN.HL?X;[:)'-M[#/)73)>UYN1]76^T$D7O!9QP<<GB-WPQ-',)^ Q1' L#P8
M \PG>&%Y_J?]K-#]! SCMHHB*]1GA?H$KQBR'3Y8GKA/[I_X3O,\3;,,J^AV
M&V6PQ>J69? 7CX9Q P\L#V1Z6ZWQ;N,3\OH<8#U];4*PG>*3B.T4KS4@\;J!
M1Y['NXWE 0^L"]CL0/YX'IBIN$^:0E<Q;M@)QI$\QQ"8Q?B,9AE2G0P^\?Y@
MIR1-\SR. !9GD*88 J<11S &P %#TG1X#SY['R73>RHY_U=3_ 102P,$%
M  @ 78!G5Y>*NQS     $P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70
MGC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8
M_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(
M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1
MH2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^
M %!+ P04    " !=@&=7JL0B%C,!   B @  #P   'AL+W=O<FMB;V]K+GAM
M;(U1T6[", S\E2H?L!:T(0U17D#;D*8-C8GWT+K4(HDKQX6-KY_;JAK27O:4
MW-FZW%T6%^+3@>B4?'D78FYJD6:>IK&HP=MX1PT$G53$WHI"/J:Q8;!EK '$
MNW2:9;/46PQFN1BUMIS> A(H!"DHV1%[A$O\G7<P.6/$ SJ4[]ST=P<F\1C0
MXQ7*W&0FB35=7HCQ2D&LVQ5,SN5F,@SVP(+%'WK7F?RTA]@S8@\?5HWD9I:I
M8(4<I=_H]:UZ/(,N#Z@5>D(GP&LK\,S4-AB.G8RF2&]B]#V,YU#BG/]3(U45
M%K"FHO409.B1P74&0ZRQB28)UD-N5G0&[O+H YMRR"9JZJ8IGJ,.>%,.]D9/
M)508H'Q3F:B\]E-L.>F.7F=Z_S!YU!Y:YU;*O8=7LN48<?R>Y0]02P,$%
M  @ 78!G5R0>FZ*M    ^ $  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN
M<F5L<[61/0Z#, R%KQ+E #50J4,%3%U8*RX0!?,C$A+%K@JW+X4!D#IT8;*>
M+7_OR4Z?:!1W;J"V\R1&:P;*9,OL[P"D6[2*+L[C,$]J%ZSB688&O-*]:A"2
M*+I!V#-DGNZ9HIP\_D-T==UI?#C]LCCP#S"\7>BI160I2A4:Y$S":+8VP5+B
MRTR6HJ@R&8HJEG!:(.+)(&UI5GVP3TZTYWD7-_=%KLWC":[?#'!X=/X!4$L#
M!!0    ( %V 9U=ED'F2&0$  ,\#   3    6T-O;G1E;G1?5'EP97-=+GAM
M;*V334[#,!"%KQ)E6R4N+%B@IAM@"UUP 6-/&JO^DV=:TMLS3MI*H!(5A4VL
M>-Z\SYZ7K-Z/$;#HG?78E!U1?!0"50=.8ATB>*ZT(3E)_)JV(DJUDUL0]\OE
M@U#!$WBJ*'N4Z]4SM')OJ7CI>1M-\$V9P&)9/(W"S&I*&:,U2A+7Q<'K'Y3J
M1*BY<]!@9R(N6%"*JX1<^1UPZGL[0$I&0[&1B5ZE8Y7HK4 Z6L!ZVN+*&4/;
M&@4ZJ+WCEAIC JFQ R!GZ]%T,4TFGC",S[O9_,%F"LC*30H1.;$$?\>=(\G=
M560C2&2FKW@ALO7L^T%.6X.^D<WC_0QI-^2!8ECFS_A[QA?_&\[Q$<+NOS^Q
MO-9.&G_FB^$_7G\!4$L! A0#%     @ 78!G5P=!36*!    L0   !
M         ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " !=@&=7
MS#O+/.X    K @  $0              @ &O    9&]C4')O<',O8V]R92YX
M;6Q02P$"% ,4    " !=@&=7F5R<(Q &  "<)P  $P              @ ',
M 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( %V 9U=V8* -4@0
M (\0   8              " @0T(  !X;"]W;W)K<VAE971S+W-H965T,2YX
M;6Q02P$"% ,4    " !=@&=7GZ ;\+$"  #B#   #0              @ &5
M#   >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( %V 9U>7BKL<P    !,"   +
M              "  7$/  !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( %V 9U>J
MQ"(6,P$  "("   /              "  5H0  !X;"]W;W)K8F]O:RYX;6Q0
M2P$"% ,4    " !=@&=7)!Z;HJT   #X 0  &@              @ &Z$0
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !=@&=799!Y
MDAD!  #/ P  $P              @ &?$@  6T-O;G1E;G1?5'EP97-=+GAM
7;%!+!08     "0 ) #X"  #I$P     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="f8k_110723.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://globenewswire.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" isOnlyDei="true" isUsgaap="true" original="f8k_110723.htm">f8k_110723.htm</File>
    <File>gnw-20190101.xsd</File>
    <File>gnw-20190101_def.xml</File>
    <File>gnw-20190101_lab.xml</File>
    <File>gnw-20190101_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>14
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "f8k_110723.htm": {
   "nsprefix": "gnw",
   "nsuri": "http://globenewswire.com/20190101",
   "dts": {
    "inline": {
     "local": [
      "f8k_110723.htm"
     ]
    },
    "schema": {
     "local": [
      "gnw-20190101.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "gnw-20190101_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "gnw-20190101_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gnw-20190101_pre.xml"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2023": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 59,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2023": 22
   },
   "report": {
    "R1": {
     "role": "http://globenewswire.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "Form8K",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f8k_110723.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Form8K",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "f8k_110723.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CountryRegion",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Extension",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r13",
      "r14"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12gTitle",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://globenewswire.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Section": "14a",
   "Number": "240",
   "Subsection": "12"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>15
<FILENAME>0001171843-23-006818-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001171843-23-006818-xbrl.zip
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
M$*=!>SY3) =/DW'%Z%$2!#?H-N!S_T25;;9)R2@$P['.TQ'W XM= XU_@OQ
M+^JL1VJ&>WZ&X(BRI(^#NZZ!KT:"0<OQ;2(]'@=WZ-K&0">'\/4?5)6)62%C
M:Q()4F5B!KX3A D9N!/$& -@CP;SP&;N(!@@J&08F>'UDO\2WQ!NXK&-FX#@
M@)$2N +1%42,8D:L1>Y!>A7VSA4BP 87(P*1A_# %0A">30IN0%<#5@+D0[<
MHH&,0 MI".!!=-GS@218"*SB@^G84B@>?1)HR&XPFK!M )H[BY$F[G,"OI=0
MA484>.;=U%W">"X+!SE!ML!JV?[@P<@ID ?N$\!\B&6!>_YGJN).V]@^+.@#
M!"!9H2KDZ!=/7F4KZG%)UF #G'(%2!429"3@N*MO\M:H=@:@]?JYBRG[7'0X
M T','+B$L3+_#P0+?XSQCL)T3:F4]NX@QA#"%UTQKK"IB,/1XSMT,()*<2&\
MT!'\X%; KR&@*TX6:2(L[6/"<:Z]P,H<.BI^ A\XF@3Z!6)C/%:!F*-*.")$
MQ(E,*@5@E.^UC>8G 6%E*:D.*\N$9(*W:+AH"\H8\W,K+S8EQCSH$Z".A)/:
MRA0(2D-HC=5>.B<3W\8\C>D3'H]NA$YLZ&00'=%>-<2"P"==C79Q@1L"G'H=
M1&D(4K5(P,7' (T)I53=KXY)F(@&8%D47P'%^C+V*, 3N?ITQ/9,T^)ICLT,
M;!GOR*,7^*<DKTXX%FY($0AH'<K(*[&2@++YPV0;$%6$XBN(7F/EQSJ 7@9G
M=GL$928/,?LO/N9U2E6;EM;6'^ #5+@IJ1JP/Q/L3%>@O ;('!12D9,!P@$P
M=HBF6T!_,W'>9!8HS %?&$/PXZ!X8+)Q,L8P'*8N$(EQ9"@'44#OQ9"S !D"
M4E):&P#5,&%H&<"P<8"@0,,Z4L(9V@E[W@;NK8AG8LP6K5K!FN0BTT$L@+W
M2\4'<XT]28(;1(CP$42?L4&C\$^'?N[1(@KGYY_69#C:1,%6->7:.RC?EQ\
M\R&MSC/<#>XP< /[!KP8OHV@DL\_5EU7AQ8:P"7D46 U[#S'KO$;=BQA;=B%
M,-,V_A(@0&8M3KE-F& 8R$ J[?LY#;D#[L_C '<I6AR?=-L[#[$6Y,AOTO$%
M6*\* 5<F=P$\![J3R)1XE*>'&>X<[+86X$Z[>!YE-)F3 M\"&N7B\0PB1=^$
M%=L848H](_G;OCH^WD&A A0:2(4ZE2.5H00>I 4N],][M8[BD2]!'0KO79[4
MFCM*$\PQ& 8A+=)D+&-]%GA7)9H*>U'L@ 4S^(CYD!_<Z4"N^).I798$Z[75
MCM5294SHT=9YN(;]$"7AC_U&82??T?FU]DF5'+Z48N=1N^>/0-.G*E?E+"C4
MR@AK'(^!K599V!D-]R0<P#JOH(U4DBAF+W[@UV(/RW>JZIFBAFC!7EP?GQ_O
MZ #$%9=]8=^P^(^4>P%F1[D>J+R;Q%2%RX4=79>,!MUMD:QBK8',:5J90H@<
M<'CY)^K,HE"VH&:./D!E+-,%MRP*C>&D-H_'%OUDX ,E&$\F;P(>"<'#&$LB
M('U!2_[2;M5;?_]K<[_QUH-SDI.*5?DP4GKT2Z=5;[/"FW!5!M';*B:VZNPD
MC0S@\M$2@3G)&&5/<6,6Y84:)\(NA[6LSG[3.FRT(>6"W54M("%J/(R;"3A.
MN J0WVA,;_"D!HO4U.%439%[ED$1N*^O7K>%<&)3XC-[8JQ!S/H-A)D(T/=?
MNO4#<]"Z8:PRJ9@-4]"""5;B*%?$A8G3::Q,)@C-GAC ;A6#J1P&_TONT/(K
MN[5:.5=!1+^T,BY;.H+HZAL"A. _RK!ISP%W"=+#"<S:O[2ZE=4.[I%9N\X^
M<"0>@RUR61?*L 27V75V?/H$[@U'&J88*-5YL=!/N!23?>,Q"H6.S/\C40X@
M#S<("2OBPI![%"O,D2BJS<P",VR?</2+OV KT!RPI*[-1KV3O6,6C[E'.;<,
M2%A*9=&'.D)#<+2%_<*5E(E ?LTC"<)R5.W:#>X0'92=E;(O/QV"X)41V(!P
M0#OC&-+@<DV@R(&RDRNSC: %J)@;Q _E$!(.)YG-'9ZOB@=N=G*-OX=7R'=M
M@K@@R$ZY.2W'[R&R4=^;+<)&O;L,51GJPW! RJG8A;60<EA"=YA,$!&,Z7+
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
M AC]A3^.0O:>_MT=!,X$_ADGGOO^_P%02P,$%     @ 78!G5QCAVPV\#
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
M)BJ8('B43T#)S1%H;ET%MX" D--=1SP;I%CX_8='FU-MO>:XSCLL65*FTTB
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
M4=5.YD&OD%PFD<=R%"*TT2I>7'J8*ID?&9DCB9;9@:>%0@H;&CID/-,O9=X
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
MHKLDRJRH$RT8WZ=ZKF3JH[,E(3V!'H(RFVB&YJW9?FQC&'&2N'$>28 \>QA
MG6ZPB'ZD.E)L:;G4@*TH@7S[J'P=WAK&O#MVGFG";+PVE(FA1.W"<+_@:0($
M/\#L*8)ND3)P*T1.^#-=2E4#OJH$\OX9D[?+&Q+F/W.B,JKX!D+Z1 R$_0LF
M;(]#)-Y3181FE@\$^*D:2/Q7U L/CT<DY),%Y7PHTR41H+W<I0=B?X>)W>_S
M#8"_?[7G=W-J@;,_: +$_]M;P7_B%BD#3U0Q&9M3N@*P/Q$#J5]A4O<X1.5]
M+V(H[;T47/_@PSZRAX1ZQ'1$>!G1R"S38=P..10Y2LU9:Q,5^[^4*##T S$4
M.4H96F.Q8>##7*E*,,%>Q:^&(D<I0.M,-LS\7F0LVXP8IU_R=/;]QFF5]:D*
MRABEZ/290F&[N],@LB\D]>S+;B64,4JM&3*'PGEH_"C"QR*FZT]T$P)](H62
M1JDQ@_904#\IEA*UF;"HOM,XU4)AHU2688,HM*=D/8Z-*S9GY5/!>NC>)E#V
M*&4ER"Y*"L8BDFHI#VX7#V5NCL?-4,;!+KVF(30=*/7F&=91DG(;QP:7WOYY
M8(+V0JEPRL'/B/ 2$+#Y1K#WS\/>AV-'J4-K;;X1[(/SL _@V%%JT5J;F-B'
MYN.CFLJ5YPFT5PQ%CE*+UEC$!%Z<:1[5DY*OK!P<54?]I 44/6*)&C:+NL.7
M)WG(WKY30GDCEJMN<YB<GZ3."/^/+>NN)-UZ*'/$PC5DM.D;C&7>[4T+WU"B
M(PF4+TJMZK33-%*;846)?_>M*J! 40I0EYF&>3Y(^^QC(47P?NRI"LH5I9+T
MF6JZX[6CB;7WT#_X&CR"#:5;/;;1,,:OBF4F@J%,TUQL[]%XGHIYI%"\*.5?
MT%[#J">2LXAE3"2?S16B8H2[.;MT4,@HQ9[?6,.$GQ2UF:;FLKL8QV6G&ZC'
M^=S7\X;T4.(HM5Z]45SR8ZUSJL[E[V@%S0)*V0<UW70_0Z/<='N;7G\VM3-F
M/+W,B0K*&J7D\YEJF.T7.57$3F:;;-*9Y/[I(4XAE#!*@1>PUC#D2AQNO$<2
M*%B4RLYI!ZE/N%]'"R(2ZA^]X%9" :-4>B%S:'UO NI[DS/[7I2*SV<*B6TY
M-MP<48\SSA+BGTD6; ">9X-)/&"UZ?E[Q92?L9A+E19QC,P'-W:/% H<9XID
MR%[3J/.8930N0QHQ041D2JK]O#9/=5[?"IH G#F40-,HM_>_4LX_";D2$TJT
M%#0N+_5#=_B]3:!90'R&6&,7)05_2YX;2JH8"*H\QX!'"D6.^.S08P]G[&4Y
MJ'E_[K$'H6^D?+@%%#SB0\2P6:3Q:1FU,;-7^I%D9!MAB+^O!90_X@/%L%FT
M\?-J:$X\B0P_,S\20FDC#H5U6D.!/$D)YW>Y9H+J8-]R)(1"1ASSZK2& OD^
MI2HQG=H?2JZRQ79N9PBVIP$4.N+(UJ!5'/CK[_/(R_EO0?(.-?CM!(C8O2:Q
M7KL1178@17DF%S%1'NHA/90[ZL1*O]&&R3]F"ZH.KY^*8,:F;@L->JAO!<T"
M2KD*-8US;CV8R1\\M59T4-Z(A:G+&,Z<J7S&633BD@2ORRLR*%_$*M1A"P7O
M'1$O*E]FT>9)R8A2^_A$[X\V0$$$7 $T)8CUZ5DH<&X7R#2UDXED]#)9&-/Z
M,<^*UWN:^((W#8+MH*G!G,0),(YT%:2_3_2B\=WFF<ZILL,4IG2=W9D-O80O
MB@#-H?E!?:,0&(,C3>^[)[X>S +[HMKR&_O+OHS5+/D?4$L! A0#%     @
M78!G5\ &<V:N(0  +/8   L              ( !     &5X:%\Y.3$N:'1M
M4$L! A0#%     @ 78!G5QCAVPV\#   \3@   X              ( !UR$
M &8X:U\Q,3 W,C,N:'1M4$L! A0#%     @ 78!G5X4E5ZNP @  U0L  !
M             ( !ORX  &=N=RTR,#$Y,#$P,2YX<V102P$"% ,4    " !=
M@&=7K^]J@5$(  "'9   %               @ &=,0  9VYW+3(P,3DP,3 Q
M7V1E9BYX;6Q02P$"% ,4    " !=@&=79U'1\)8*  "8A0  %
M    @ $@.@  9VYW+3(P,3DP,3 Q7VQA8BYX;6Q02P$"% ,4    " !=@&=7
M;,% U?<&  #V5@  %               @ 'H1   9VYW+3(P,3DP,3 Q7W!R
;92YX;6Q02P4&      8 !@!Y 0  $4P

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
