<SEC-DOCUMENT>0001104659-25-050036.txt : 20250516
<SEC-HEADER>0001104659-25-050036.hdr.sgml : 20250516
<ACCEPTANCE-DATETIME>20250516161813
ACCESSION NUMBER:		0001104659-25-050036
CONFORMED SUBMISSION TYPE:	424B2
PUBLIC DOCUMENT COUNT:		15
FILED AS OF DATE:		20250516
DATE AS OF CHANGE:		20250516

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CANADIAN IMPERIAL BANK OF COMMERCE /CAN/
		CENTRAL INDEX KEY:			0001045520
		STANDARD INDUSTRIAL CLASSIFICATION:	COMMERCIAL BANKS, NEC [6029]
		ORGANIZATION NAME:           	02 Finance
		EIN:				000000000
		FISCAL YEAR END:			1031

	FILING VALUES:
		FORM TYPE:		424B2
		SEC ACT:		1933 Act
		SEC FILE NUMBER:	333-272447
		FILM NUMBER:		25959534

	BUSINESS ADDRESS:	
		STREET 1:		81 BAY STREET
		STREET 2:		CIBC SQUARE
		CITY:			TORONTO
		STATE:			A6
		ZIP:			M5J 0E7
		BUSINESS PHONE:		4169803096

	MAIL ADDRESS:	
		STREET 1:		81 BAY STREET
		STREET 2:		CIBC SQUARE
		CITY:			TORONTO
		STATE:			A6
		ZIP:			M5J 0E7
</SEC-HEADER>
<DOCUMENT>
<TYPE>424B2
<SEQUENCE>1
<FILENAME>tm2513758d26_424b2.htm
<DESCRIPTION>424B2
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 6pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right">Filed Pursuant to Rule 424(b)(2)</P>

<P STYLE="font: 6pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right">Registration No. 333-272447</P>

<P STYLE="font: 6pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 30%; padding-right: 5.4pt; padding-left: 5.4pt; font-size: 9pt"><IMG SRC="tm2513758d26_424b2img001.jpg" ALT="" STYLE="height: 40px; width: 150px"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"></FONT></TD>
    <TD STYLE="width: 70%; padding-right: 5.4pt; padding-left: 5.4pt">
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right">Pricing Supplement dated May 14, 2025</P>
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right">(To Equity Index Underlying Supplement dated September
    5, 2023,</P>
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: right">Prospectus Supplement dated September 5, 2023, and
    Prospectus dated September 5, 2023)</P></TD></TR>
  </TABLE>
<P STYLE="color: gray; font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 7pt">&nbsp;</FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; color: gray; margin: 0pt 0">Canadian Imperial Bank of Commerce</P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray"><FONT STYLE="font-size: 2pt">&nbsp;</FONT></P>

<P STYLE="color: #296dc1; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">STRUCTURED INVESTMENTS Opportunities in U.S. Equities</P>

<P STYLE="color: #296dc1; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">$7,838,000 Buffered PLUS Based on the Value of the S&amp;P
500<SUP>&reg;</SUP> Index due December 3, 2027</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; color: #296dc1; margin: 0pt 0"><FONT STYLE="font-size: 2pt">&nbsp;</FONT></P>

<P STYLE="color: #a6a6a6; font: bold 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B>Buffered Performance Leveraged Upside Securities<SUP>SM</SUP></B></P>

<P STYLE="color: #a6a6a6; font: bold 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B>Principal at Risk Securities</B></P>

<P STYLE="font: bold 8pt Arial, Helvetica, Sans-Serif; color: #a6a6a6; margin: 0pt 0"><FONT STYLE="font-size: 2pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The Buffered PLUS are unsecured debt obligations of Canadian Imperial
Bank of Commerce (&ldquo;CIBC&rdquo; or the &ldquo;Bank&rdquo;). The Buffered PLUS will pay no interest, provide a Minimum Payment at
Maturity of only 10.00% of the Stated Principal Amount and have the terms described in the accompanying underlying supplement, prospectus
supplement and prospectus, as supplemented or modified by this document. At maturity, if the Underlying Index has appreciated in value,
investors will receive the Stated Principal Amount of their investment plus leveraged upside performance of the Underlying Index, subject
to the Maximum Payment at Maturity. If the Underlying Index has depreciated in value, but the Underlying Index has not declined by more
than the specified Buffer Amount, the Buffered PLUS will be redeemed for par. However, if the Underlying Index has declined by more than
the Buffer Amount, investors will lose 1.00% for every 1.00% decline beyond the specified Buffer Amount, subject to the <B>Minimum Payment
at Maturity of 10.00% of the Stated Principal Amount. Investors may lose up to 90.00% of the Stated Principal Amount of the Buffered PLUS.
</B>The Buffered PLUS are for investors who seek an equity index-based return and who are willing to risk their principal and forgo current
income and upside returns above the Maximum Payment at Maturity in exchange for the leveraged upside and buffer features that in each
case apply to a limited range of performance of the Underlying Index.</P>

<P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 2pt">&nbsp;</FONT></P>

<P STYLE="font: bold 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt"><B>Any
payment is subject to our credit risk. If we default on our obligations, you could lose some or all of your investment. These Buffered
PLUS are not secured obligations and you will not have any security interest in, or otherwise have any access to, the Underlying Index
or any securities included in the Underlying Index. The Buffered PLUS will not constitute deposits insured by the Canada Deposit Insurance
Corporation, the U.S. Federal Deposit Insurance Corporation, or any other government agency or instrumentality of Canada, the United States
or any other jurisdiction. The Buffered PLUS are not bail-inable debt securities (as defined on page </B></FONT>6 of the prospectus).</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 7pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top; background-color: #296DC1">
    <TD COLSPAN="5" STYLE="padding: 2pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: white"><B>FINAL TERMS</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Issuer:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">Canadian Imperial Bank of Commerce</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Underlying Index:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">The S&amp;P 500<SUP>&reg;</SUP> Index (Bloomberg symbol: SPX)</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Aggregate Principal Amount:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">$7,838,000</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Stated Principal Amount:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">$1,000 per Buffered PLUS</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Pricing Date:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">May 14, 2025</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Original Issue Date:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">May 19, 2025 (3 Business Days after the Pricing Date)</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Valuation Date:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">November 30, 2027, subject to postponement for non-Trading Days and certain Market Disruption Events as described under &ldquo;Certain Terms of the Notes&mdash;Valuation Dates&mdash;For Notes Where the Reference Asset Is a Single Index&rdquo; in the underlying supplement</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Maturity Date:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">December 3, 2027, subject to postponement as described under &ldquo;Certain Terms of the Notes&mdash;Interest Payment Dates, Coupon Payment Dates, Call Payment Dates and Maturity Date&rdquo; in the underlying supplement.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Payment at Maturity per Buffered PLUS:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 6pt; text-indent: -6pt"><FONT STYLE="font-family: Symbol; font-size: 7pt">&middot;</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&#8239;&#8239;</FONT>If the Final Index Value is greater than the Initial Index Value:<BR>
$1,000 + Leveraged Upside Payment<I><BR>
In no event will the Payment at Maturity exceed the Maximum Payment at Maturity.</I></P>
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 6pt; text-indent: -6pt"><FONT STYLE="font-family: Symbol; font-size: 7pt">&middot;</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&#8239;&#8239;</FONT>If the Final Index Value is less than or equal to the Initial Index Value but has decreased from the Initial Index Value by an
    amount less than or equal to the Buffer Amount of 10.00%: $1,000</P>
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 6pt; text-indent: -6pt"><FONT STYLE="font-family: Symbol; font-size: 7pt">&middot;</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&#8239;&#8239;</FONT>If the Final Index Value is less than the Initial Index Value and has decreased from the Initial Index Value by an amount greater
    than the Buffer Amount of 10.00%:<BR>
    ($1,000 &times; Index Performance Factor) + $100.00<I><BR>
    Under these circumstances, the Payment at Maturity will be less than the Stated Principal Amount of $1,000.<B><BR>
    However, under no circumstances will the Buffered PLUS pay less than $100.00 per Buffered PLUS at maturity.</B></I></P></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Leveraged Upside Payment:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">$1,000 &times; Leverage Factor &times; Index Percent Increase</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Leverage Factor:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">200.00%</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Index Percent Increase:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">(Final Index Value &ndash; Initial Index Value) / Initial Index Value</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Index Performance Factor:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">Final Index Value / Initial Index Value</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Buffer Amount:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">10.00%. As a result of the Buffer Amount of 10.00%, the value at or above which the Underlying Index must close on the Valuation Date so that investors do not suffer a loss on their initial investment in the Buffered PLUS is 5,303.322, which is 90.00% of the Initial Index Value.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Maximum Payment at Maturity:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">$1,243.00 per Buffered PLUS (124.30% of the Stated Principal Amount) </FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Minimum Payment at Maturity:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">$100.00 per Buffered PLUS (10.00% of the Stated Principal Amount)</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Initial Index Value:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">5,892.58, which was the Closing Level of the Underlying Index on the Pricing Date</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Final Index Value:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">The Closing Level of the Underlying Index on the Valuation Date</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Interest:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">None</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>CUSIP / ISIN:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">13607XXE2 / US13607XXE20</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Listing:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">The Buffered PLUS will not be listed on any securities exchange.</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt; width: 20%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Commissions and Issue Price:</B></FONT></TD>
    <TD STYLE="padding: 1pt 6pt; width: 20%">&nbsp;</TD>
    <TD STYLE="padding: 1pt 6pt; width: 20%; text-align: center; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B><U>Price to Public</U></B></FONT></TD>
    <TD STYLE="padding: 1pt 6pt; width: 20%; text-align: center; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B><U>Agent&rsquo;s Commissions</U></B></FONT></TD>
    <TD STYLE="padding: 1pt 6pt; width: 20%; text-align: center; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B><U>Proceeds to Issuer</U></B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Per Buffered PLUS</B></FONT></TD>
    <TD STYLE="padding: 1pt 6pt">&nbsp;</TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">$1,000.00</FONT></TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">$25.00<SUP>(1)</SUP></FONT></TD>
    <TD STYLE="padding: 1pt 6pt">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt">&nbsp;</TD>
    <TD STYLE="padding: 1pt 6pt">&nbsp;</TD>
    <TD STYLE="padding: 1pt 6pt">&nbsp;</TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">$5.00<SUP>(2)</SUP></FONT></TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">$970.00</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt; color: #296dc1"><B>Total</B></FONT></TD>
    <TD STYLE="padding: 1pt 6pt">&nbsp;</TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">$7,838,000.00</FONT></TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">$195,950.00</FONT></TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">$7,602,860.00</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt">&nbsp;</TD>
    <TD STYLE="padding: 1pt 6pt">&nbsp;</TD>
    <TD STYLE="padding: 1pt 6pt">&nbsp;</TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">$39,190.00</FONT></TD>
    <TD STYLE="padding: 1pt 6pt">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: italic 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 2pt">&nbsp;</FONT></P>

<P STYLE="font: italic 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><I>(1) CIBC World Markets Corp. (&ldquo;CIBCWM&rdquo;), acting
as agent for the Bank, will receive a fee of $30.00 per Buffered PLUS and will pay Morgan Stanley Smith Barney LLC (&ldquo;Morgan Stanley
Wealth Management&rdquo;) a fixed sales commission of $25.00 for each Buffered PLUS they sell. See &ldquo;Additional Information About
the Buffered PLUS &mdash; Supplemental Plan of Distribution (Conflicts of Interest)&rdquo; below.</I></P>

<P STYLE="font: italic 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><I>(2) Of the $30.00 per Buffered PLUS received by CIBCWM, CIBCWM
will pay Morgan Stanley Wealth Management a structuring fee of $5.00 for each Buffered PLUS.</I></P>

<P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">The
initial estimated value of the Buffered PLUS on the Pricing Date as determined by CIBC is $957.70 per Buffered PLUS, which is less than
the price to public. See &ldquo;Risk Factors&mdash;General Risks&rdquo; beginning on page </FONT>5 of this pricing supplement and &ldquo;Additional
Information About the Buffered PLUS&mdash;The Bank&rsquo;s Estimated Value of the Buffered PLUS&rdquo; on page 12 of this pricing supplement
for additional information.</P>

<P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 2pt">&nbsp;</FONT></P>

<P STYLE="font: italic bold 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B><I>Neither the U.S. Securities and Exchange Commission
(the &ldquo;SEC&rdquo;) nor any state or provincial securities commission has approved or disapproved the securities or determined if
this pricing supplement or the accompanying underlying supplement, prospectus supplement or prospectus is truthful or complete. Any representation
to the contrary is a criminal offense.</I></B></P>

<P STYLE="font: italic bold 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt"><B><I>Investing
in the Buffered PLUS involves risks not associated with an investment in ordinary debt securities. See &ldquo;Risk Factors&rdquo; beginning
on page </I></B></FONT>5 of this pricing supplement, and &ldquo;Risk Factors&rdquo; beginning on page S-1 of the accompanying underlying
supplement, page S-1 of the prospectus supplement and page 1 of the prospectus.</P>

<P STYLE="font: italic bold 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 2pt">&nbsp;</FONT></P>

<P STYLE="color: blue; font: bold 6pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 6pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="font: 6pt Arial, Helvetica, Sans-Serif; text-align: justify">
<TD STYLE="text-align: center; font: 6pt Arial, Helvetica, Sans-Serif; width: 33%"><P STYLE="text-align: center; font: 6pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098170/tm2322483d89_424b5.htm">Equity Index Underlying Supplement dated September 5, 2023</A></P></TD><TD STYLE="font: 6pt Arial, Helvetica, Sans-Serif; width: 34%; text-align: center"><A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098166/tm2322483d94_424b5.htm" STYLE="-sec-extract: exhibit">Prospectus supplement dated September 5, 2023</A></TD><TD STYLE="font: 6pt Arial, Helvetica, Sans-Serif; text-align: center; width: 33%"><A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098163/tm2325339d10_424b3.htm" STYLE="-sec-extract: exhibit"><FONT STYLE="font-size: 6pt">Prospectus dated September 5, 2023</FONT></A></TD>
</TR></TABLE>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; color: #296dc1; margin: 0pt 0"><FONT STYLE="font-size: 10pt"></FONT></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10.56pt Arial, Helvetica, Sans-Serif; color: rgb(41,109,193); margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="border-top: rgb(41,109,193) 1pt solid; padding-top: 1pt; text-align: justify; padding-bottom: 1pt; border-bottom: rgb(41,109,193) 1pt solid"><FONT STYLE="font-size: 10pt">Buffered PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due December 3, 2027</FONT>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><P STYLE="color: gray; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">uffered Performance Leveraged Upside Securities<SUP>SM</SUP></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P>

<FONT STYLE="font-size: 10pt"></FONT></TD>
</TR></TABLE>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; color: #296dc1; margin: 0pt 0">Investment Summary</P>

<P STYLE="color: #296dc1; font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="color: #296dc1; font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Buffered Performance Leveraged Upside Securities</P>

<P STYLE="color: #296dc1; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Principal at Risk Securities</P>

<P STYLE="color: #296dc1; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The Buffered PLUS Based on the Value of the S&amp;P 500<SUP>&reg;</SUP>
Index due December 3, 2027 (the &ldquo;Buffered PLUS&rdquo;) can be used:</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 9.5pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD>As an alternative to direct exposure to the Underlying Index that enhances returns for a certain range of positive performance of
the Underlying Index, subject to the Maximum Payment at Maturity</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 9.5pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD>To enhance returns and potentially outperform the Underlying Index in a moderately bullish scenario</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 9.5pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD>To achieve similar levels of upside exposure to the Underlying Index as a direct investment, subject to the Maximum Payment at Maturity,
while using fewer dollars by taking advantage of the Leverage Factor</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 9.5pt"></TD><TD STYLE="width: 18pt"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD>To obtain a buffer against a specified level of negative performance in the Underlying Index</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 7pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 21%; padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Maturity:</B></FONT></TD>
    <TD STYLE="width: 79%; padding-right: 6pt; padding-bottom: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Approximately 2.5 years</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Leverage Factor:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">200.00%</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Maximum Payment at Maturity:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-bottom: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$1,243.00 per Buffered PLUS (124.30% of the Stated Principal Amount)</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Minimum Payment at Maturity:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-bottom: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$100.00 per Buffered PLUS (10.00% of the Stated Principal Amount). Investors may lose up to 90.00% of the Stated Principal Amount of the Buffered PLUS.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Buffer Amount:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-bottom: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">10.00%</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Interest:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-bottom: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">None</FONT></TD></TR>
  </TABLE>
<P STYLE="color: #296dc1; font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; color: #296dc1; margin: 0pt 0">Key Investment Rationale</P>

<P STYLE="color: #296dc1; font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The Buffered PLUS offer leveraged upside exposure to the Underlying Index,
subject to the Maximum Payment at Maturity, while providing limited protection against negative performance of the Underlying Index. Once
the Underlying Index has decreased in value by more than a specified Buffer Amount, investors are exposed to the negative performance
of the Underlying Index beyond the specified Buffer Amount, subject to the Minimum Payment at Maturity. At maturity, if the Underlying
Index has appreciated in value, investors will receive the Stated Principal Amount of their investment plus leveraged upside performance
of the Underlying Index, subject to the Maximum Payment at Maturity. At maturity, if the Underlying Index has depreciated and (i) if the
Closing Level of the Underlying Index has not declined from the Initial Index Value by more than the specified Buffer Amount, the Buffered
PLUS will be redeemed for par, or (ii) if the Closing Level of the Underlying Index has declined by more than the Buffer Amount, the investor
will lose 1.00% for every 1.00% decline beyond the specified Buffer Amount, subject to the Minimum Payment at Maturity. <B>Investors may
lose up to 90.00% of the Stated Principal Amount of the Buffered PLUS. </B>Any payment on the Buffered PLUS is subject to our credit risk.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 7pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 15%; border: white 2.25pt solid; padding: 5pt 6pt 6pt; background-color: #DDF0FF; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Leveraged Performance up to a Cap</B></FONT></TD>
    <TD STYLE="width: 85%; border-top: white 2.25pt solid; border-right: white 2.25pt solid; border-bottom: white 2.25pt solid; padding: 5pt 6pt 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">The Buffered PLUS offer investors an opportunity to capture enhanced returns for a certain range of positive performance relative to a direct investment in the Underlying Index, subject to the Maximum Payment at Maturity.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: white 2.25pt solid; border-bottom: white 2.25pt solid; border-left: white 2.25pt solid; padding: 5pt 6pt 6pt; background-color: #DDF0FF; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Upside Scenario</B></FONT></TD>
    <TD STYLE="border-right: white 2.25pt solid; border-bottom: white 2.25pt solid; padding: 5pt 6pt 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">The Underlying Index increases in value, and, at maturity, the Buffered PLUS is redeemed for the Stated Principal Amount of $1,000 plus 200.00% of the Index Percent Increase, subject to the Maximum Payment at Maturity of $1,243.00 per Buffered PLUS (124.30% of the Stated Principal Amount).</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: white 2.25pt solid; border-bottom: white 2.25pt solid; border-left: white 2.25pt solid; padding: 5pt 6pt 6pt; background-color: #DDF0FF; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Par Scenario</B></FONT></TD>
    <TD STYLE="border-right: white 2.25pt solid; border-bottom: white 2.25pt solid; padding: 5pt 6pt 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">The Underlying Index does not change or decline in value by no more than 10.00%, and, at maturity, the Buffered PLUS is redeemed for the Stated Principal Amount of $1,000.00 per Buffered PLUS.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="border-right: white 2.25pt solid; border-bottom: white 2.25pt solid; border-left: white 2.25pt solid; padding: 5pt 6pt 6pt; background-color: #DDF0FF; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Downside Scenario</B></FONT></TD>
    <TD STYLE="border-right: white 2.25pt solid; border-bottom: white 2.25pt solid; padding: 5pt 6pt 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">The Underlying Index declines in value by more than 10.00%, and, at maturity, the Buffered PLUS is redeemed for less than the Stated Principal Amount by an amount that is proportionate to the percentage decrease of the Underlying Index from the Initial Index Value, plus the Buffer Amount of 10.00%. (Example: if the Underlying Index decreases in price by 75.00%, investors would lose 65.00% of their principal and the Buffered PLUS will be redeemed for $350.00, or 35.00% of the Stated Principal Amount.) The Minimum Payment at Maturity is $100.00 per Buffered PLUS.</FONT></TD></TR>
  </TABLE>

<P STYLE="color: #296dc1; font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif"><TR STYLE="vertical-align: top"><TD STYLE="font-size: 9pt; width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1">May 2025</FONT></TD><TD STYLE="font-size: 9pt; text-align: center; width: 20%"><FONT STYLE="color: #296dc1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></FONT></TD><TD STYLE="font-size: 9pt; width: 39%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; color: #296dc1; margin: 0pt 0"></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; color: #296dc1; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10.56pt Arial, Helvetica, Sans-Serif; color: rgb(41,109,193); margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="border-top: rgb(41,109,193) 1pt solid; padding-top: 1pt; text-align: justify; padding-bottom: 1pt; border-bottom: rgb(41,109,193) 1pt solid"><FONT STYLE="font-size: 10pt">Buffered PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due December 3, 2027</FONT>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><P STYLE="color: gray; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">uffered Performance Leveraged Upside Securities<SUP>SM</SUP></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P>

<FONT STYLE="font-size: 10pt"></FONT></TD>
</TR></TABLE>
<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><FONT STYLE="font-size: 10pt"></FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; color: #296dc1; margin: 0pt 0">How the Buffered PLUS Work</P>

<P STYLE="color: #296dc1; font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="color: #296dc1; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B>Payoff Diagram</B></P>

<P STYLE="color: #296dc1; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The payoff diagram below illustrates the Payment at Maturity on the Buffered
PLUS based on the following terms:</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 7pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 25%; padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Stated Principal Amount:</B></FONT></TD>
    <TD STYLE="width: 75%; padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$1,000 per Buffered PLUS</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Leverage Factor:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">200.00%</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Buffer Amount:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">10.00%</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Maximum Payment at Maturity:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$1,243.00 per Buffered PLUS (124.30% of the Stated Principal Amount) </FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Minimum Payment at Maturity:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$100.00 per Buffered PLUS</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 7pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="width: 100%; padding: 6pt 2.5pt; text-align: center; font-size: 9.5pt; color: #296DC1; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9.5pt; color: #296dc1"><B>Buffered PLUS Payoff Diagram</B></FONT></TD></TR>
  </TABLE>
<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center"></P>

<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; color: #296dc1; margin: 0pt 0">&nbsp;</P>

<P STYLE="text-align: center; font: bold 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt; color: #296dc1"><IMG SRC="tm2513758d26_424b2img002.jpg" ALT=""></P>

<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1">&nbsp;</P>

<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"></P>

<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif"><TR STYLE="vertical-align: top"><TD STYLE="font-size: 9pt; width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1">May 2025</FONT></TD><TD STYLE="font-size: 9pt; text-align: center; width: 20%"><FONT STYLE="color: #296dc1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></FONT></TD><TD STYLE="font-size: 9pt; width: 39%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10.56pt Arial, Helvetica, Sans-Serif; color: rgb(41,109,193); margin-top: 0; margin-bottom: 0; width: 100%"><TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="border-top: rgb(41,109,193) 1pt solid; padding-top: 1pt; text-align: justify; padding-bottom: 1pt; border-bottom: rgb(41,109,193) 1pt solid"><FONT STYLE="font-size: 10pt">Buffered PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due December 3, 2027</FONT>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><P STYLE="color: gray; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">uffered Performance Leveraged Upside Securities<SUP>SM</SUP></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P>

<FONT STYLE="font-size: 10pt"></FONT></TD>
</TR></TABLE>
<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"></P>

<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1">&nbsp;</P>

<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><B>How it works</B></P>

<P STYLE="color: #296dc1; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD><FONT STYLE="color: #296dc1"><B>Upside Scenario. </B></FONT>If the Final Index Value is greater than the Initial Index Value, investors
will receive the $1,000 Stated Principal Amount plus 200.00% of the appreciation of the Underlying Index over the term of the Buffered
PLUS, subject to the Maximum Payment at Maturity. Under the terms of the Buffered PLUS, an investor will realize the Maximum Payment at
Maturity of $1,243.00 per Buffered PLUS (124.30% of the Stated Principal Amount) at a Final Index Value of 112.15% of the Initial Index
Value.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD>If the Underlying Index appreciates 2.00%, investors would receive a 4.00% return, or $1,040.00 per Buffered PLUS.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD>If the Underlying Index appreciates 50.00%, investors would receive only the Maximum Payment at Maturity of $1,243.00 per Buffered
PLUS, or 124.30% of the Stated Principal Amount.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD><FONT STYLE="color: #296dc1"><B>Par Scenario. </B></FONT>If the Final Index Value is less than or equal to the Initial Index Value
but has decreased from the Initial Index Value by an amount less than or equal to the Buffer Amount of 10.00%, investors will receive
the Stated Principal Amount of $1,000.00 per Buffered PLUS.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD><FONT STYLE="color: #296dc1"><B>Downside Scenario. </B></FONT>If the Final Index Value is less than the Initial Index Value and has
decreased from the Initial Index Value by an amount greater than the Buffer Amount of 10.00%, investors will receive an amount that is
less than the Stated Principal Amount by an amount that is proportionate to the percentage decrease in the value of the Underlying Index
from the Initial Index Value, plus the Buffer Amount of 10.00%. The Minimum Payment at Maturity is $100.00 per Buffered PLUS.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 10pt">&middot;</FONT></TD><TD>For example, if the value of the Underlying Index depreciates 75.00%, investors would lose 65.00% of their principal and receive only
$350.00 per Buffered PLUS at maturity, or 35.00% of the Stated Principal Amount.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif"><TR STYLE="vertical-align: top"><TD STYLE="font-size: 9pt; width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1">May 2025</FONT></TD><TD STYLE="font-size: 9pt; text-align: center; width: 20%"><FONT STYLE="color: #296dc1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></FONT></TD><TD STYLE="font-size: 9pt; width: 39%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10.56pt Arial, Helvetica, Sans-Serif; color: rgb(41,109,193); margin-top: 0; margin-bottom: 0; width: 100%">
<TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="border-top: rgb(41,109,193) 1pt solid; border-bottom: rgb(41,109,193) 1pt solid; padding-top: 1pt; text-align: justify; padding-bottom: 1pt"><FONT STYLE="font-size: 10pt">Buffered PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due December 3, 2027</FONT>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><P STYLE="color: gray; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">uffered Performance Leveraged Upside Securities<SUP>SM</SUP></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P>

<FONT STYLE="font-size: 10pt"></FONT></TD>
</TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; color: #296dc1; margin: 0pt 0">Risk Factors</P>

<P STYLE="color: #296dc1; font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: italic 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><I>An investment in the Buffered PLUS involves significant risks.
This section describes the material risks relating to the Buffered PLUS. For further discussion of these and other risks, you should read
the section entitled &ldquo;Risk Factors&rdquo; beginning on page S-1 of the accompanying underlying supplement, page S-1 of the prospectus
supplement and page 1 of the prospectus. We also urge you to consult with your investment, legal, tax, accounting and other advisers in
connection with your investment in the Buffered PLUS.</I></P>

<P STYLE="font: italic 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="color: #296dc1; font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><U>Risks Relating to the Structure of the Buffered PLUS</U></P>

<P STYLE="color: #296dc1; font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>The Buffered PLUS do not pay interest and provide a Minimum Payment at Maturity of only 10.00% of your principal.</B> The terms
of the Buffered PLUS differ from those of ordinary debt securities in that the Buffered PLUS do not pay interest, and provide a Minimum
Payment at Maturity of only 10.00% of the Stated Principal Amount of the Buffered PLUS, subject to our credit risk. If the Final Index
Value is less than 90.00% of the Initial Index Value, you will receive for each Buffered PLUS that you hold a Payment at Maturity that
is less than the Stated Principal Amount of each Buffered PLUS by an amount proportionate to the decline in the level of the Underlying
Index from the Initial Index Value, plus the Buffer Amount of 10.00%. Accordingly, investors may lose up to 90.00% of the Stated Principal
Amount of the Buffered PLUS.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>The appreciation potential of the Buffered PLUS is limited by the Maximum Payment at Maturity.</B> The appreciation potential of
the Buffered PLUS is limited by the Maximum Payment at Maturity of $1,243.00 per Buffered PLUS, or 124.30% of the Stated Principal Amount.
Although the Leverage Factor provides 200.00% exposure to any increase in the Final Index Value over the Initial Index Value, because
the Payment at Maturity will be limited to the Maximum Payment at Maturity, any increase in the Final Index Value over the Initial Index
Value by more than 12.15% of the Initial Index Value will not further increase the return on the Buffered PLUS.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>The amount payable on the Buffered PLUS is not linked to the Closing Level of the Underlying Index at any time other than the Valuation
Date.</B> The Final Index Value will be the Closing Level of the Underlying Index on the Valuation Date, subject to postponement for non-Trading
Days and certain Market Disruption Events. Even if the value of the Underlying Index increases prior to the Valuation Date but then decreases
on the Valuation Date, the Payment at Maturity may be less, and may be significantly less, than it would have been had the Payment at
Maturity been linked to the value of the Underlying Index prior to such decrease. Although the actual value of the Underlying Index on
the Maturity Date or at other times during the term of the Buffered PLUS may be higher than the Closing Level of the Underlying Index
on the Valuation Date, the Payment at Maturity will be based solely on the Closing Level of the Underlying Index on the Valuation Date.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<P STYLE="color: #296dc1; font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><U>Risks Relating to the Underlying Index</U></P>

<P STYLE="color: #296dc1; font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>Governmental regulatory actions, such as sanctions, could adversely affect your investment in the Buffered PLUS.</B> Governmental
regulatory actions, including, without limitation, sanctions-related actions by the U.S. or a foreign government, could prohibit or otherwise
restrict persons from holding the Buffered PLUS or any securities included in the Underlying Index, or engaging in transactions therein,
and any such action could adversely affect the value of the Underlying Index or the Buffered PLUS. These regulatory actions could result
in restrictions on the Buffered PLUS and could result in the loss of a significant portion or all of your initial investment in the Buffered
PLUS, including if you are forced to divest the Buffered PLUS due to the government mandates, especially if such divestment must be made
at a time when the value of the Buffered PLUS has declined.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>Adjustments to the Underlying Index could adversely affect the value of the Buffered PLUS.</B> The publisher of the Underlying
Index can add, delete or substitute the stocks constituting the Underlying Index, and can make other methodological changes required by
certain events relating to the underlying stocks, such as stock dividends, stock splits, spin-offs, rights offerings and extraordinary
dividends, that could change the value of the Underlying Index. Any of these actions could adversely affect the value of the Buffered
PLUS. The publisher of the Underlying Index may discontinue or suspend calculation or publication of the Underlying Index at any time.
In these circumstances, we, as the calculation agent, will have the sole discretion to substitute a successor index that is comparable
to the discontinued index. We could have an economic interest that is different than that of investors in the Buffered PLUS insofar as,
for example, we are permitted to consider indices that are calculated and published by us or any of our affiliates. If we determine that
there is no appropriate successor index, the Payment at Maturity on the Buffered PLUS will be an amount based on the closing prices on
each date that the value of the Underlying Index is to be calculated of the stocks underlying the discontinued index at the time of such
discontinuance, without rebalancing or substitution, computed by us in accordance with the formula for and method of calculating the Underlying
Index last in effect prior to the discontinuance of the Underlying Index.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<P STYLE="color: #296dc1; font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><U>Conflicts of Interest</U></P>

<P STYLE="color: #296dc1; font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>Certain business, trading and hedging activities of us and our affiliates may create conflicts with your interests and could potentially
adversely affect the value of the Buffered PLUS.</B> We and our affiliates may engage in trading and other business activities related
to the Underlying Index or any securities included in the Underlying Index that are not for your account or on your behalf. We and our
affiliates also may issue or underwrite other financial instruments with returns based upon the Underlying Index. These activities may
present a conflict of interest between your interest in the Buffered PLUS and the interests that we and our affiliates may have in our
or their proprietary accounts, in facilitating transactions, including block trades, for our or their other </TD></TR></TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif"><TR STYLE="vertical-align: top"><TD STYLE="font-size: 9pt; width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1">May 2025</FONT></TD><TD STYLE="font-size: 9pt; text-align: center; width: 20%"><FONT STYLE="color: #296dc1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></FONT></TD><TD STYLE="font-size: 9pt; width: 39%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10.56pt Arial, Helvetica, Sans-Serif; color: rgb(41,109,193); margin-top: 0; margin-bottom: 0; width: 100%">
<TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="border-top: rgb(41,109,193) 1pt solid; border-bottom: rgb(41,109,193) 1pt solid; padding-top: 1pt; text-align: justify; padding-bottom: 1pt"><FONT STYLE="font-size: 10pt">Buffered PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due December 3, 2027</FONT>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><P STYLE="color: gray; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">uffered Performance Leveraged Upside Securities<SUP>SM</SUP></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P>

<FONT STYLE="font-size: 10pt"></FONT></TD>
</TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0">&nbsp;</TD><TD STYLE="width: 0.25in">&nbsp;</TD><TD>customers, and in accounts
under our or their management. In addition, we and our affiliates may publish research, express opinions or provide recommendations that
are inconsistent with investing in or holding the Buffered PLUS, and which may be revised at any time without notice to you. Any such
research, opinions or recommendations could adversely affect the value of the Underlying Index, and therefore, the market value of the
Buffered PLUS. These trading and other business activities, if they adversely affect the value of the Underlying Index or secondary trading
in your Buffered PLUS, could be adverse to your interests as a beneficial owner of the Buffered PLUS.</TD></TR>
                                                                                                               </TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in">Moreover, we and our affiliates play a variety of roles in
connection with the issuance of the Buffered PLUS, including hedging our obligations under the Buffered PLUS and making the assumptions
and inputs used to determine the pricing of the Buffered PLUS and the initial estimated value of the Buffered PLUS when the terms of the
Buffered PLUS were set. We expect to hedge our obligations under the Buffered PLUS through CIBCWM, one of our other affiliates, and/or
another unaffiliated counterparty, which may include any dealer from which you purchase the Buffered PLUS. Any of these hedging activities
may adversely affect the value of the Underlying Index and therefore the market value of the Buffered PLUS and the amount you will receive,
if any, on the Buffered PLUS. In connection with such activities, the economic interests of us and our affiliates may be adverse to your
interests as an investor in the Buffered PLUS. Any of these activities may adversely affect the value of the Buffered PLUS. In addition,
because hedging our obligations entails risk and may be influenced by market forces beyond our control, this hedging activity may result
in a profit that is more or less than expected, or it may result in a loss. We, one or more of our affiliates or any unaffiliated counterparty
will retain any profits realized in hedging our obligations under the Buffered PLUS even if investors do not receive a favorable investment
return under the terms of the Buffered PLUS or in any secondary market transaction. Any profit in connection with such hedging activities
will be in addition to any other compensation that we, our affiliates or any unaffiliated counterparty receive for the sale of the Buffered
PLUS, which creates an additional incentive to sell the Buffered PLUS to you. We, our affiliates or any unaffiliated counterparty will
have no obligation to take, refrain from taking or cease taking any action with respect to these transactions based on the potential effect
on an investor in the Buffered PLUS.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>There are potential conflicts of interest between you and the calculation agent.</B> The calculation agent will determine, among
other things, the amount of payments on the Buffered PLUS. The calculation agent will exercise its judgment when performing its functions.
For example, the calculation agent will determine whether a Market Disruption Event has occurred on the scheduled Valuation Date. This
determination may, in turn, depend on the calculation agent&rsquo;s judgment as to whether the event has materially interfered with our
ability or the ability of one of our affiliates to unwind our hedge positions. The calculation agent will be required to carry out its
duties in good faith and use its reasonable judgment. However, because we will be the calculation agent, potential conflicts of interest
could arise. None of us, CIBCWM or any of our other affiliates will have any obligation to consider your interests as a holder of the
Buffered PLUS in taking any action that might affect the value of your Buffered PLUS.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<P STYLE="color: #296dc1; font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><U>General Risks</U></P>

<P STYLE="color: #296dc1; font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>Payments on the Buffered PLUS are subject to our credit risk, and actual or perceived changes in our creditworthiness are expected
to affect the value of the Buffered PLUS.</B> The Buffered PLUS are our senior unsecured debt obligations and are not, either directly
or indirectly, an obligation of any third party. As further described in the accompanying prospectus and prospectus supplement, the Buffered
PLUS will rank on par with all of our other unsecured and unsubordinated debt obligations, except such obligations as may be preferred
by operation of law. Any payments to be made on the Buffered PLUS depend on our ability to satisfy our obligations as they come due. As
a result, the actual and perceived creditworthiness of us may affect the market value of the Buffered PLUS and, in the event we were to
default on our obligations, you may not receive the amounts owed to you under the terms of the Buffered PLUS. If we default on our obligations
under the Buffered PLUS, your investment would be at risk and you could lose some or all of your investment. See &ldquo;Description of
Senior Debt Securities&mdash;Events of Default&rdquo; in the accompanying prospectus.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>The Bank&rsquo;s initial estimated value of the Buffered PLUS is lower than the initial issue price (price to public) of the Buffered
PLUS.</B> The initial issue price of the Buffered PLUS exceeds the Bank&rsquo;s initial estimated value because costs associated with
selling and structuring the Buffered PLUS, as well as hedging the Buffered PLUS, are included in the initial issue price of the Buffered
PLUS. See &ldquo;Additional Information About the Buffered PLUS&mdash;The Bank&rsquo;s Estimated Value of the Buffered PLUS&rdquo; on
page 12 of this pricing supplement.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>The Bank&rsquo;s initial estimated value does not represent future values of the Buffered PLUS and may differ from others&rsquo;
estimates.</B> The Bank&rsquo;s initial estimated value of the Buffered PLUS is only an estimate, which was determined by reference to
the Bank&rsquo;s internal pricing models when the terms of the Buffered PLUS were set. This estimated value was based on market conditions
and other relevant factors existing at that time, the Bank&rsquo;s internal funding rate on the Pricing Date and the Bank&rsquo;s assumptions
about market parameters, which can include volatility, dividend rates, interest rates and other factors. Different pricing models and
assumptions could provide valuations for the Buffered PLUS that are greater or less than the Bank&rsquo;s initial estimated value. In
addition, market conditions and other relevant factors in the future may change, and any assumptions may prove to be incorrect. On future
dates, the market value of the Buffered PLUS could change significantly based on, among other things, changes in market conditions, including
the value of the Underlying Index, the Bank&rsquo;s creditworthiness, interest rate movements and other relevant factors, which may impact
the price at which CIBCWM or any other party would be willing to buy the Buffered PLUS from you in any secondary market transactions.
The Bank&rsquo;s initial estimated value does not represent a minimum price at which CIBCWM or any other party would be willing to buy
the Buffered PLUS in any secondary market (if any exists) at any time. </TD></TR></TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif"><TR STYLE="vertical-align: top"><TD STYLE="font-size: 9pt; width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1">May 2025</FONT></TD><TD STYLE="font-size: 9pt; text-align: center; width: 20%"><FONT STYLE="color: #296dc1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></FONT></TD><TD STYLE="font-size: 9pt; width: 39%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10.56pt Arial, Helvetica, Sans-Serif; color: rgb(41,109,193); margin-top: 0; margin-bottom: 0; width: 100%">
<TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="border-top: rgb(41,109,193) 1pt solid; border-bottom: rgb(41,109,193) 1pt solid; padding-top: 1pt; text-align: justify; padding-bottom: 1pt"><FONT STYLE="font-size: 10pt">Buffered PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due December 3, 2027</FONT>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><P STYLE="color: gray; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">uffered Performance Leveraged Upside Securities<SUP>SM</SUP></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P>

<FONT STYLE="font-size: 10pt"></FONT></TD>
</TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">
<TR STYLE="vertical-align: top">
<TD STYLE="width: 0">&nbsp;</TD><TD STYLE="width: 0.25in">&nbsp;</TD><TD>See &ldquo;Additional Information About the Buffered PLUS&mdash;The
Bank&rsquo;s Estimated Value of the Buffered PLUS&rdquo; on page 12 of this pricing supplement.</TD></TR>
                                                                                                         </TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>The Bank&rsquo;s initial estimated value of the Buffered PLUS was not determined by reference to credit spreads for our conventional
fixed-rate debt.</B> The internal funding rate used in the determination of the Bank&rsquo;s initial estimated value of the Buffered PLUS
generally represents a discount from the credit spreads for our conventional fixed-rate debt. The discount is based on, among other things,
our view of the funding value of the Buffered PLUS as well as the higher issuance, operational and ongoing liability management costs
of the Buffered PLUS in comparison to those costs for our conventional fixed-rate debt. If the Bank were to have used the interest rate
implied by our conventional fixed-rate debt, we would expect the economic terms of the Buffered PLUS to be more favorable to you. Consequently,
our use of an internal funding rate for market-linked securities had an adverse effect on the economic terms of the Buffered PLUS and
the initial estimated value of the Buffered PLUS on the Pricing Date, and could have an adverse effect on any secondary market prices
of the Buffered PLUS. See &ldquo;Additional Information About the Buffered PLUS &mdash;The Bank&rsquo;s Estimated Value of the Buffered
PLUS&rdquo; on page 12 of this pricing supplement.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>If CIBCWM were to repurchase your Buffered PLUS after the Original Issue Date, the price may be higher than the then-current estimated
value of the Buffered PLUS for a limited time period.</B> While CIBCWM may make markets in the Buffered PLUS, it is under no obligation
to do so and may discontinue any market-making activities at any time without notice. The price that it makes available from time to time
after the Original Issue Date at which it would be willing to repurchase the Buffered PLUS will generally reflect its estimate of their
value. That estimated value will be based upon a variety of factors, including then prevailing market conditions, our creditworthiness
and transaction costs. However, for a period of approximately 15 months after the Pricing Date, the price at which CIBCWM may repurchase
the Buffered PLUS is expected to be higher than their estimated value at that time. This is because, at the beginning of this period,
that price will not include certain costs that were included in the initial issue price, particularly our hedging costs and profits. As
the period continues, these costs are expected to be gradually included in the price that CIBCWM would be willing to pay, and the difference
between that price and CIBCWM&rsquo;s estimate of the value of the Buffered PLUS will decrease over time until the end of this period.
After this period, if CIBCWM continues to make a market in the Buffered PLUS, the prices that it would pay for them are expected to reflect
its estimated value, as well as customary bid-ask spreads for similar trades. In addition, the value of the Buffered PLUS shown on your
account statement may not be identical to the price at which CIBCWM would be willing to purchase the Buffered PLUS at that time, and could
be lower than CIBCWM&rsquo;s price.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>Economic and market factors may adversely affect the terms and market price of the Buffered PLUS prior to maturity.</B> Because
structured notes, including the Buffered PLUS, can be thought of as having a debt and derivative component, factors that influence the
values of debt instruments and options and other derivatives will also affect the terms and features of the Buffered PLUS at issuance
and the market price of the Buffered PLUS prior to maturity. These factors include the value of the Underlying Index; the volatility of
the Underlying Index; the dividend rates paid on the securities included in the Underlying Index; the time remaining to the maturity of
the Buffered PLUS; interest rates in the markets in general; geopolitical conditions and economic, financial, political, regulatory, judicial
or other events; and the creditworthiness of CIBC. These and other factors are unpredictable and interrelated and may offset or magnify
each other.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>The Buffered PLUS will not be listed on any securities exchange and we do not expect a trading market for the Buffered PLUS to
develop. The Buffered PLUS will not be listed on any securities exchange.</B> Although CIBCWM and/or its affiliates may purchase the Buffered
PLUS from holders, they are not obligated to do so and are not required to make a market for the Buffered PLUS. There can be no assurance
that a secondary market will develop for the Buffered PLUS. Because we do not expect that any market makers will participate in a secondary
market for the Buffered PLUS, the price at which you may be able to sell your Buffered PLUS is likely to depend on the price, if any,
at which CIBCWM and/or its affiliates are willing to buy your Buffered PLUS.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in">If a secondary market does exist, it may be limited. Accordingly,
there may be a limited number of buyers if you decide to sell your Buffered PLUS prior to maturity. This may affect the price you receive
upon such sale. Consequently, you should be willing to hold the Buffered PLUS to maturity.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in">&nbsp;</P>

<P STYLE="color: #296dc1; font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><U>Tax Risks</U></P>

<P STYLE="color: #296dc1; font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT></TD><TD><B>The tax treatment of the Buffered PLUS is uncertain.</B> Significant aspects of the tax treatment of the Buffered PLUS are uncertain.
You should consult your tax advisor about your own tax situation. See &ldquo;Additional Information About the Buffered PLUS &mdash; United
States Federal Income Tax Considerations&rdquo; and &ldquo;&mdash; Certain Canadian Federal Income Tax Considerations&rdquo; in this pricing
supplement, &ldquo;Material U.S. Federal Income Tax Consequences&rdquo; in the underlying supplement and &ldquo;Material Income Tax Consequences&mdash;Canadian
Taxation&rdquo; in the prospectus.</TD></TR></TABLE>

<P STYLE="margin-top: 0pt; margin-bottom: 0pt; font: 9pt Arial, Helvetica, Sans-Serif">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt"></P>

<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif"><TR STYLE="vertical-align: top"><TD STYLE="font-size: 9pt; width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1">May 2025</FONT></TD><TD STYLE="font-size: 9pt; text-align: center; width: 20%"><FONT STYLE="color: #296dc1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></FONT></TD><TD STYLE="font-size: 9pt; width: 39%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10.56pt Arial, Helvetica, Sans-Serif; color: rgb(41,109,193); margin-top: 0; margin-bottom: 0; width: 100%">
<TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="border-top: rgb(41,109,193) 1pt solid; border-bottom: rgb(41,109,193) 1pt solid; padding-top: 1pt; text-align: justify; padding-bottom: 1pt"><FONT STYLE="font-size: 10pt">Buffered PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due December 3, 2027</FONT>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><P STYLE="color: gray; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">uffered Performance Leveraged Upside Securities<SUP>SM</SUP></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P>

<FONT STYLE="font-size: 10pt"></FONT></TD>
</TR>
</TABLE>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin-top: 0pt; margin-bottom: 0pt">&nbsp;</P>

<P STYLE="color: #296dc1; font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Information About the Underlying Index</P>

<P STYLE="color: #296dc1; font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The information below is a brief description of the Underlying Index.
We have derived the following information from publicly available documents. We have not independently verified the accuracy or completeness
of the following information.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The S&amp;P 500<SUP>&reg;</SUP>Index (Bloomberg ticker: &ldquo;SPX &lt;Index&gt;&rdquo;)
is calculated, maintained and published by S&amp;P Dow Jones Indices LLC. The Underlying Index consists of stocks of 500 companies selected
to provide a performance benchmark for the U.S. equity markets. See &ldquo;Index Descriptions&mdash;The S&amp;P U.S. Indices&rdquo; beginning
on page S-43 of the accompanying underlying supplement for additional information about the Underlying Index.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">In addition, information about the Underlying Index may be obtained from
other sources, including, but not limited to, the index sponsor's website (including information regarding the Underlying Index&rsquo;s
sector weightings). We are not incorporating by reference into this pricing supplement the website or any material it includes. Neither
we nor any of our affiliates makes any representation that such publicly available information regarding the Underlying Index is accurate
or complete.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Information as of market close on May 14, 2025:</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" ALIGN="CENTER" STYLE="width: 90%; font: 7pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 24%; padding-bottom: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Bloomberg Ticker Symbol:</B></FONT></TD>
    <TD STYLE="width: 17%; padding-bottom: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">SPX</FONT></TD>
    <TD STYLE="width: 35%; padding-bottom: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>52 Weeks Ago:</B></FONT></TD>
    <TD STYLE="width: 24%; padding-bottom: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">&nbsp;5,308.15</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-bottom: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Current Index Value:</B></FONT></TD>
    <TD STYLE="padding-bottom: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,892.58</FONT></TD>
    <TD STYLE="padding-bottom: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>52 Week High (on February 19, 2025):</B></FONT></TD>
    <TD STYLE="padding-bottom: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">&nbsp;6,144.15</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-bottom: 6pt; font-size: 9pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 6pt; font-size: 9pt">&nbsp;</TD>
    <TD STYLE="padding-bottom: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>52 Week Low (on April 8, 2025):</B></FONT></TD>
    <TD STYLE="padding-bottom: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">&nbsp;4,982.77</FONT></TD></TR>
  </TABLE>
<P STYLE="font: bold 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: bold 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B>Historical Performance of the Underlying Index</B></P>

<P STYLE="font: bold 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The following graph sets forth the daily Closing Levels of the Underlying
Index in the period from January 1, 2020 through May 14, 2025. The table below sets forth the published high and low Closing Levels, as
well as end-of-quarter Closing Levels, of the Underlying Index for each quarter in the same period. We obtained the information in the
graph and the table below from Bloomberg L.P. (&ldquo;Bloomberg&rdquo;) without independent verification. The Underlying Index has at
times experienced periods of high volatility. The historical performance of the Underlying Index should not be taken as an indication
of its future performance, and no assurance can be given as to the value of the Underlying Index at any time during the term of the Buffered
PLUS, including the Valuation Date. We cannot give you assurance that the performance of the Underlying Index will result in the return
of any of your investment.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 7pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="background-color: #DDF0FF">
    <TD STYLE="width: 100%; padding-top: 3pt; padding-bottom: 3pt; text-align: center; font-size: 9pt; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><B>S&amp;P 500<SUP>&reg;</SUP> Index Daily Closing Levels<BR>
January 1, 2020 to May 14, 2025</B></FONT></TD></TR>
  <TR>
    <TD STYLE="padding-top: 3pt; padding-bottom: 3pt; text-align: center; font-size: 9pt; font-weight: bold"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"><IMG SRC="tm2513758d26_424b2img003.jpg" ALT=""><B></B></FONT></TD></TR>
  </TABLE>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif"><TR STYLE="vertical-align: top"><TD STYLE="font-size: 9pt; width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1">May 2025</FONT></TD><TD STYLE="font-size: 9pt; text-align: center; width: 20%"><FONT STYLE="color: #296dc1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></FONT></TD><TD STYLE="font-size: 9pt; width: 39%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10.56pt Arial, Helvetica, Sans-Serif; color: rgb(41,109,193); margin-top: 0; margin-bottom: 0; width: 100%">
<TR STYLE="vertical-align: top; text-align: justify">
<TD STYLE="border-top: rgb(41,109,193) 1pt solid; border-bottom: rgb(41,109,193) 1pt solid; padding-top: 1pt; text-align: justify; padding-bottom: 1pt"><FONT STYLE="font-size: 10pt">Buffered PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due December 3, 2027</FONT>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><P STYLE="color: gray; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">uffered Performance Leveraged Upside Securities<SUP>SM</SUP></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P>

<FONT STYLE="font-size: 10pt"></FONT></TD>
</TR>
</TABLE>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="background-color: #296DC1">
    <TD STYLE="width: 41%; padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: white"><B>S&amp;P 500<SUP>&reg;</SUP> Index</B></FONT></TD>
    <TD STYLE="width: 21%; padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: white"><B>High</B></FONT></TD>
    <TD STYLE="width: 18%; padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: white"><B>Low</B></FONT></TD>
    <TD STYLE="width: 20%; padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: white"><B>Period End</B></FONT></TD></TR>
  <TR STYLE="background-color: #DDF0FF">
    <TD COLSPAN="4" STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2020</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,386.15</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2,237.40</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2,584.59</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,232.39</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2,470.50</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,100.29</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,580.84</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,115.86</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,363.00</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,756.07</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,269.96</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,756.07</FONT></TD></TR>
  <TR STYLE="background-color: #DDF0FF">
    <TD COLSPAN="4" STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2021</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,974.54</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,700.65</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,972.89</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,297.50</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,019.87</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,297.50</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,536.95</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,258.49</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,307.54</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,793.06</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,300.46</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,766.18</FONT></TD></TR>
  <TR STYLE="background-color: #DDF0FF">
    <TD COLSPAN="4" STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2022</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,796.56</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,170.70</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,530.41</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,582.64</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,666.77</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,785.38</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,305.20</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,585.62</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,585.62</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,080.11</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,577.03</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,839.50</FONT></TD></TR>
  <TR STYLE="background-color: #DDF0FF">
    <TD COLSPAN="4" STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2023</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,179.76</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,808.10</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,109.31</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,450.38</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,055.99</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,450.38</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,588.96</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,273.53</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,288.05</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,783.35</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,117.37</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,769.83</FONT></TD></TR>
  <TR STYLE="background-color: #DDF0FF">
    <TD COLSPAN="4" STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2024</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,254.35</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,688.68</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,254.35</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,487.03</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,967.23</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,460.48</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,762.48</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,186.33</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,762.48</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">6,090.27</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,695.94</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,881.63</FONT></TD></TR>
  <TR STYLE="background-color: #DDF0FF">
    <TD COLSPAN="4" STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2025</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">6,144.15</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,521.52</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,611.85</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter (through May 14, 2025)</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,892.58</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,982.77</FONT></TD>
    <TD STYLE="padding: 1.5pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,892.58</FONT></TD></TR>
  </TABLE>

<P STYLE="color: #296dc1; font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; color: #296dc1; margin: 0pt 0"><FONT STYLE="font-size: 10pt"></FONT></P>

<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif"><TR STYLE="vertical-align: top"><TD STYLE="font-size: 9pt; width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1">May 2025</FONT></TD><TD STYLE="font-size: 9pt; text-align: center; width: 20%"><FONT STYLE="color: #296dc1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></FONT></TD><TD STYLE="font-size: 9pt; width: 39%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><FONT STYLE="font-size: 10pt">&nbsp;</FONT><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10.56pt Arial, Helvetica, Sans-Serif; color: rgb(41,109,193); margin-top: 0; margin-bottom: 0; width: 100%">
<TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="border-top: rgb(41,109,193) 1pt solid; border-bottom: rgb(41,109,193) 1pt solid; padding-top: 1pt; text-align: justify; padding-bottom: 1pt"><FONT STYLE="font-size: 10pt">Buffered PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due December 3, 2027</FONT>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><P STYLE="color: gray; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">uffered Performance Leveraged Upside Securities<SUP>SM</SUP></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P>

<FONT STYLE="font-size: 10pt"></FONT></TD>
</TR>
</TABLE>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; color: #296dc1; margin: 0pt 0">Additional Information About the Buffered PLUS</P>

<P STYLE="color: #296dc1; font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 18%; padding-top: 6pt; padding-right: 6pt; padding-left: 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Calculation Agent:</B></FONT></TD>
    <TD STYLE="width: 82%; padding-top: 6pt; padding-right: 6pt; padding-left: 6pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">CIBC</FONT></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Minimum Ticketing Size:</B></FONT></TD>
    <TD STYLE="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt; text-align: justify"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: black">$1,000 / 1 Buffered PLUS</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>United States Federal Income Tax Considerations:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-left: 6pt">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 6pt 0 5pt; text-align: justify">The following discussion is a brief summary of the
    material U.S. federal income tax considerations relating to an investment in the Buffered PLUS. The following summary is not complete
    and is both qualified and supplemented by (although to the extent inconsistent supersedes) the discussion entitled &ldquo;Material U.S.
    Federal Income Tax Consequences&rdquo; in the underlying supplement, which you should carefully review prior to investing in the Buffered
    PLUS. It applies only to those U.S. Holders who are not excluded from the discussion of United States Taxation in the accompanying prospectus.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">The U.S. federal income tax considerations of your
    investment in the Buffered PLUS are uncertain. No statutory, judicial or administrative authority directly discusses how the Buffered
    PLUS should be treated for U.S. federal income tax purposes. In the opinion of our tax counsel, Mayer Brown LLP, it would generally be
    reasonable to treat the Buffered PLUS as prepaid derivative contracts. Pursuant to the terms of the Buffered PLUS, you agree to treat
    the Buffered PLUS in this manner for all U.S. federal income tax purposes. If this treatment is respected, you should generally recognize
    capital gain or loss upon the sale, exchange, cash redemption or payment upon maturity in an amount equal to the difference between the
    amount you receive in such transaction and the amount that you paid for your Buffered PLUS. Such gain or loss should generally be treated
    as long-term capital gain or loss if you have held your Buffered PLUS for more than one year.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">The expected characterization of the Buffered PLUS
    is not binding on the U.S. Internal Revenue Service (the &ldquo;IRS&rdquo;) or the courts. It is possible that the IRS would seek to characterize
    the Buffered PLUS in a manner that results in tax consequences to you that are different from those described above or in the accompanying
    underlying supplement. For a more detailed discussion of certain alternative characterizations with respect to the Buffered PLUS and certain
    other considerations with respect to an investment in the Buffered PLUS, you should consider the discussion set forth in &ldquo;Material
    U.S. Federal Income Tax Consequences&rdquo; of the underlying supplement. We are not responsible for any adverse consequences that you
    may experience as a result of any alternative characterization of the Buffered PLUS for U.S. federal income tax or other tax purposes.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">With respect to the discussion in the underlying
    supplement regarding &ldquo;dividend equivalent&rdquo; payments, the IRS has issued a notice that provides that withholding on dividend
    equivalent payments will not apply to specified ELIs that are not delta-one instruments and that are issued before January 1, 2027. Based
    on our determination that the Buffered PLUS are not &ldquo;delta-one&rdquo; instruments, Non-U.S. Holders should not be subject to withholding
    on dividend equivalent payments, if any, under the Buffered PLUS. For a more detailed discussion of withholding responsibilities on dividend
    equivalent payments, Non-U.S. Holders should consult the section entitled &ldquo;Material U.S. Federal Income Tax Consequences&mdash;Non-U.S.
    Holders&rdquo; in the underlying supplement and consult with their own tax advisors.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify"><B>You should consult your tax advisor as to the
    tax consequences of such characterization and any possible alternative characterizations of the Buffered PLUS for U.S. federal income
    tax purposes. You should also consult your tax advisor concerning the U.S. federal income tax and other tax consequences of your investment
    in the Buffered PLUS in your particular circumstances, including the application of state, local or other tax laws and the possible effects
    of changes in federal or other tax laws.</B></P></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Certain Canadian Federal Income Tax Considerations:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-left: 6pt">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 6pt 0 0pt; text-align: justify">In the opinion of Blake, Cassels &amp;
Graydon LLP, our Canadian tax counsel, the following summary describes the principal Canadian federal income tax considerations under
the Income Tax Act (Canada) and the regulations thereto (the &ldquo;Canadian Tax Act&rdquo;) generally applicable at the date hereof
to a purchaser who acquires beneficial ownership of a Buffered PLUS pursuant to this pricing supplement and who for the purposes of the
Canadian Tax Act and at all relevant times: (a) is neither resident nor deemed to be resident in Canada; (b) deals at arm&rsquo;s length
with CIBC and any transferee resident (or deemed to be resident) in Canada to whom the purchaser disposes of the Buffered PLUS; (c) does
not use or hold and is not deemed to use or hold the Buffered PLUS in, or in the course of, carrying on a business in Canada; (d) is
entitled to receive all payments (including any interest and principal) made on the Buffered PLUS; (e) is not a, and deals at arm&rsquo;s
length with any, &ldquo;specified shareholder&rdquo; of CIBC for purposes of the thin capitalization rules in the Canadian Tax Act; and
(f) is not an entity in respect of which CIBC or any transferee resident (or deemed to be resident) in Canada to whom the purchaser disposes
of, loans or otherwise transfers the Buffered PLUS is a &ldquo;specified entity&rdquo;, and is not a &ldquo;specified entity&rdquo; in
respect of</P></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif"><TR STYLE="vertical-align: top"><TD STYLE="font-size: 9pt; width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1">May 2025</FONT></TD><TD STYLE="font-size: 9pt; text-align: center; width: 20%"><FONT STYLE="color: #296dc1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></FONT></TD><TD STYLE="font-size: 9pt; width: 39%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10.56pt Arial, Helvetica, Sans-Serif; color: rgb(41,109,193); margin-top: 0; margin-bottom: 0; width: 100%">
<TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="border-top: rgb(41,109,193) 1pt solid; border-bottom: rgb(41,109,193) 1pt solid; padding-top: 1pt; text-align: justify; padding-bottom: 1pt"><FONT STYLE="font-size: 10pt">Buffered PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due December 3, 2027</FONT>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><P STYLE="color: gray; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">uffered Performance Leveraged Upside Securities<SUP>SM</SUP></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P>

<FONT STYLE="font-size: 10pt"></FONT></TD>
</TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt; width: 18%">&nbsp;</TD>
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; width: 82%"><P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">such a transferee, in each case, for purposes of
the Hybrid Mismatch Rules, as defined below (a &ldquo;Non-Resident Holder&rdquo;). Special rules which apply to non-resident insurers
carrying on business in Canada and elsewhere are not discussed in this summary.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">This summary assumes that no amount paid or payable
to a holder described herein will be the deduction component of a &ldquo;hybrid mismatch arrangement&rdquo; under which the payment arises
within the meaning of the rules in the Canadian Tax Act with respect to &ldquo;hybrid mismatch arrangements&rdquo; (the &ldquo;Hybrid
Mismatch Rules&rdquo;). Investors should note that the Hybrid Mismatch Rules are highly complex and there remains significant uncertainty
as to their interpretation and application.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify"><B>This summary is supplemental to and should be
read together with the description of material Canadian federal income tax considerations relevant to a Non-Resident Holder owning Buffered
PLUS under &ldquo;Material Income Tax Consequences&mdash;Canadian Taxation&rdquo; in the accompanying prospectus and a Non-Resident Holder
should carefully read that description as well.</B></P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">This summary is of a general nature only and is
not intended to be, nor should it be construed to be, legal or tax advice to any particular Non-Resident Holder. Non-Resident Holders
are advised to consult with their own tax advisors with respect to their particular circumstances.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">Based on Canadian tax counsel&rsquo;s understanding
of the Canada Revenue Agency&rsquo;s administrative policies and having regard to the terms of the Buffered PLUS, interest payable on
the Buffered PLUS should not be considered to be &ldquo;participating debt interest&rdquo; as defined in the Canadian Tax Act and accordingly,
a Non-Resident Holder should not be subject to Canadian non-resident withholding tax in respect of amounts paid or credited or deemed
to have been paid or credited by CIBC on a Buffered PLUS as, on account of or in lieu of payment of, or in satisfaction of, interest.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Non-Resident Holders should consult their own advisors regarding the
consequences to them of a disposition of the Buffered PLUS to a person with whom they are not dealing at arm&rsquo;s length for purposes
of the Canadian Tax Act.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>
</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Supplemental Plan of Distribution (Conflicts of Interest):</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-left: 6pt">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 6pt 0 5pt; text-align: justify">Pursuant to the terms of a distribution agreement,
    CIBCWM will purchase the Buffered PLUS from CIBC for distribution to Morgan Stanley Wealth Management. Morgan Stanley Wealth Management
    and its financial advisors will collectively receive from CIBCWM a fixed sales commission of $25.00 for each Buffered PLUS they sell.
    In addition, Morgan Stanley Wealth Management will receive a structuring fee of $5.00 for each Buffered PLUS. The costs included in the
    original issue price of the Buffered PLUS will also include a fee paid by CIBCWM to LFT Securities, LLC, an entity in which an affiliate
    of Morgan Stanley Wealth Management has an ownership interest for providing certain electronic platform services with respect to this
    offering.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">CIBCWM is our affiliate, and is deemed to have a
    conflict of interest under FINRA Rule 5121. In accordance with FINRA Rule 5121, CIBCWM may not make sales in this offering to any of its
    discretionary accounts without the prior written approval of the customer.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">We will deliver the Buffered PLUS against payment
    therefor in New York, New York on a date that is more than one business day following the Pricing Date. Under Rule 15c6-1 of the Securities
    Exchange Act of 1934, trades in the secondary market generally are required to settle in one business day, unless the parties to any such
    trade expressly agree otherwise. Accordingly, purchasers who wish to trade the Buffered PLUS on any date prior to one business day before
    delivery will be required to specify alternative settlement arrangements to prevent a failed settlement.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">The Bank may use this pricing supplement in the
    initial sale of the Buffered PLUS. In addition, CIBCWM or another of the Bank&rsquo;s affiliates may use this pricing supplement in market-making
    transactions in any Buffered PLUS after their initial sale. Unless CIBCWM or we inform you otherwise in the confirmation of sale, this
    pricing supplement is being used by CIBCWM in a market-making transaction.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">While CIBCWM may make markets in the Buffered PLUS,
    it is under no obligation to do so and may discontinue any market-making activities at any time without notice. See the section titled
    &ldquo;Supplemental Plan of Distribution (Conflicts of Interest)&rdquo; in the accompanying prospectus supplement.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The price at which you purchase the Buffered PLUS
    includes costs that the Bank or its affiliates expect to incur and profits that the Bank or its affiliates expect to realize in connection
    with hedging activities related to the Buffered PLUS. These costs and profits will likely reduce the secondary market price, if any secondary
    market develops, for the Buffered PLUS. As a result, you may experience an immediate and substantial decline in the market value of your
    Buffered PLUS on the Original Issue Date.</P></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif"><TR STYLE="vertical-align: top"><TD STYLE="font-size: 9pt; width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1">May 2025</FONT></TD><TD STYLE="font-size: 9pt; text-align: center; width: 20%"><FONT STYLE="color: #296dc1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></FONT></TD><TD STYLE="font-size: 9pt; width: 39%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10.56pt Arial, Helvetica, Sans-Serif; color: rgb(41,109,193); margin-top: 0; margin-bottom: 0; width: 100%">
<TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="border-top: rgb(41,109,193) 1pt solid; border-bottom: rgb(41,109,193) 1pt solid; padding-top: 1pt; text-align: justify; padding-bottom: 1pt"><FONT STYLE="font-size: 10pt">Buffered PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due December 3, 2027</FONT>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><P STYLE="color: gray; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">uffered Performance Leveraged Upside Securities<SUP>SM</SUP></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P>

<FONT STYLE="font-size: 10pt"></FONT></TD>
</TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt; width: 18%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>The Bank&rsquo;s Estimated Value of the Buffered PLUS:</B></FONT></TD>
    <TD STYLE="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt; width: 82%">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">The Bank&rsquo;s initial estimated value of the
    Buffered PLUS set forth on the cover of this pricing supplement is equal to the sum of the values of the following hypothetical components:
    (1) a fixed-income debt component with the same maturity as the Buffered PLUS, valued using our internal funding rate for structured debt
    described below, and (2) the derivative or derivatives underlying the economic terms of the Buffered PLUS. The Bank&rsquo;s initial estimated
    value does not represent a minimum price at which CIBCWM or any other person would be willing to buy your Buffered PLUS in any secondary
    market (if any exists) at any time.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">The internal funding rate used in the determination
    of the Bank&rsquo;s initial estimated value generally represents a discount from the credit spreads for our conventional fixed-rate debt.
    The discount is based on, among other things, our view of the funding value of the Buffered PLUS as well as the higher issuance, operational
    and ongoing liability management costs of the Buffered PLUS in comparison to those costs for our conventional fixed-rate debt. For additional
    information, see &ldquo;Risk Factors&mdash;The Bank&rsquo;s initial estimated value of the Buffered PLUS was not determined by reference
    to credit spreads for our conventional fixed-rate debt&rdquo; in this pricing supplement.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">The value of the derivative or derivatives underlying
    the economic terms of the Buffered PLUS is derived from the Bank&rsquo;s or a third party hedge provider&rsquo;s internal pricing models.
    These models are dependent on inputs such as the traded market prices of comparable derivative instruments and on various other inputs,
    some of which are market-observable, and which can include volatility, dividend rates, interest rates and other factors, as well as assumptions
    about future market events and/or environments.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">Accordingly, the Bank&rsquo;s initial estimated
    value of the Buffered PLUS was determined when the terms of the Buffered PLUS were set based on market conditions and other relevant factors
    and assumptions existing at that time. See &ldquo;Risk Factors&mdash;The Bank&rsquo;s initial estimated value does not represent future
    values of the Buffered PLUS and may differ from others&rsquo; estimates&rdquo; in this pricing supplement.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Bank&rsquo;s initial estimated value of the
    Buffered PLUS is lower than the initial issue price of the Buffered PLUS because costs associated with selling, structuring and hedging
    the Buffered PLUS are included in the initial issue price of the Buffered PLUS. These costs include the selling commissions paid to CIBCWM
    and other affiliated or unaffiliated dealers, the projected profits that our hedge counterparties, which may include our affiliates, expect
    to realize for assuming risks inherent in hedging our obligations under the Buffered PLUS and the estimated cost of hedging our obligations
    under the Buffered PLUS. Because hedging our obligations entails risk and may be influenced by market forces beyond our control, this
    hedging may result in a profit that is more or less than expected, or it may result in a loss. We or one or more of our affiliates will
    retain any profits realized in hedging our obligations under the Buffered PLUS. See &ldquo;Risk Factors&mdash;The Bank&rsquo;s initial
    estimated value of the Buffered PLUS is lower than the initial issue price (price to public) of the Buffered PLUS&rdquo; in this pricing
    supplement.</P></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Where You Can Find More Information:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-left: 6pt">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 6pt 0 5pt; text-align: justify">You should read this pricing supplement together
    with the prospectus dated September 5, 2023 (the &ldquo;prospectus&rdquo;), the prospectus supplement dated September 5, 2023 (the &ldquo;prospectus
    supplement&rdquo;) and the Equity Index Underlying Supplement dated September 5, 2023 (the &ldquo;underlying supplement&rdquo;). Information
    in this pricing supplement supersedes information in the underlying supplement, the prospectus supplement and the prospectus to the extent
    it is different from that information.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">Certain terms used but not defined herein will have
    the meanings set forth in the underlying supplement, the prospectus supplement or the prospectus.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">References to &ldquo;CIBC,&rdquo; &ldquo;the Issuer,&rdquo;
    &ldquo;the Bank,&rdquo; &ldquo;we,&rdquo; &ldquo;us&rdquo; and &ldquo;our&rdquo; in this document are references to Canadian Imperial
    Bank of Commerce and not to any of our subsidiaries, unless we state otherwise or the context otherwise requires. References to &ldquo;Index&rdquo;
    or &ldquo;Reference Asset&rdquo; in the underlying supplement will be references to &ldquo;Underlying Index&rdquo; herein, and references
    to &ldquo;Final Valuation Date&rdquo; in the underlying supplement will be references to &ldquo;Valuation Date&rdquo; herein.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><B>You may access the underlying supplement, the
    prospectus supplement and the prospectus on the SEC website www.sec.gov as follows:</B></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt"></FONT>&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Underlying supplement dated September 5, 2023:</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098170/tm2322483d89_424b5.htm" STYLE="-sec-extract: exhibit"><U>https://www.sec.gov/Archives/edgar/data/1045520/000110465923098170/tm2322483d89_424b5.htm</U></A></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt"></FONT>&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Prospectus supplement dated September 5, 2023:</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098166/tm2322483d94_424b5.htm" STYLE="-sec-extract: exhibit"><U>https://www.sec.gov/Archives/edgar/data/1045520/000110465923098166/tm2322483d94_424b5.htm</U></A></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><FONT STYLE="font-family: Symbol; font-size: 9pt">&middot;</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt"></FONT>&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;Prospectus dated September 5, 2023:</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><FONT STYLE="font-size: 5pt">&nbsp;</FONT></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify"><A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098163/tm2325339d10_424b3.htm" STYLE="-sec-extract: exhibit"><U>https://www.sec.gov/Archives/edgar/data/1045520/000110465923098163/tm2325339d10_424b3.htm</U></A></P></TD></TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="margin: 0"></P>

<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif"><TR STYLE="vertical-align: top"><TD STYLE="font-size: 9pt; width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1">May 2025</FONT></TD><TD STYLE="font-size: 9pt; text-align: center; width: 20%"><FONT STYLE="color: #296dc1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></FONT></TD><TD STYLE="font-size: 9pt; width: 39%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="font: 10.56pt Arial, Helvetica, Sans-Serif; color: rgb(41,109,193); margin-top: 0; margin-bottom: 0; width: 100%">
<TR STYLE="vertical-align: top; text-align: justify"><TD STYLE="border-top: rgb(41,109,193) 1pt solid; border-bottom: rgb(41,109,193) 1pt solid; padding-top: 1pt; text-align: justify; padding-bottom: 1pt"><FONT STYLE="font-size: 10pt">Buffered PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due December 3, 2027</FONT>

<P STYLE="font: 16pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296dc1"><P STYLE="color: gray; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">uffered Performance Leveraged Upside Securities<SUP>SM</SUP></P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk Securities</P>

<FONT STYLE="font-size: 10pt"></FONT></TD>
</TR>
</TABLE>

<P STYLE="margin: 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 9pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt; width: 18%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Validity of the Buffered PLUS:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; width: 82%">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 6pt 0 5pt; text-align: justify">In the opinion of Blake, Cassels &amp; Graydon LLP,
    as Canadian counsel to the Bank, the issue and sale of the Buffered PLUS has been duly authorized by all necessary corporate action of
    the Bank in conformity with the indenture, and when the Buffered PLUS have been duly executed, authenticated and issued in accordance
    with the indenture, the Buffered PLUS will be validly issued and, to the extent validity of the Buffered PLUS is a matter governed by
    the laws of the Province of Ontario or the federal laws of Canada applicable therein, will be valid obligations of the Bank, subject to
    applicable bankruptcy, insolvency and other laws of general application affecting creditors&rsquo; rights, equitable principles, and subject
    to limitations as to the currency in which judgments in Canada may be rendered, as prescribed by the Currency Act (Canada). This opinion
    is given as of the date hereof and is limited to the laws of the Province of Ontario and the federal laws of Canada applicable therein.
    In addition, this opinion is subject to customary assumptions about the Trustee&rsquo;s authorization, execution and delivery of the indenture
    and the genuineness of signature, and to such counsel&rsquo;s reliance on the Bank and other sources as to certain factual matters, all
    as stated in the opinion letter of such counsel dated June 6, 2023, which has been filed as Exhibit 5.2 to the Bank&rsquo;s Registration
    Statement on Form F-3 filed with the SEC on June 6, 2023.</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 5pt; text-align: justify">In the opinion of Mayer Brown LLP, when the Buffered
    PLUS have been duly completed in accordance with the indenture and issued and sold as contemplated by this pricing supplement and the
    accompanying underlying supplement, prospectus supplement and prospectus, the Buffered PLUS will constitute valid and binding obligations
    of the Bank, entitled to the benefits of the indenture, subject to bankruptcy, insolvency, fraudulent transfer, reorganization, moratorium
    and similar laws of general applicability relating to or affecting creditors&rsquo; rights and to general equity principles. This opinion
    is given as of the date hereof and is limited to the laws of the State of New York. This opinion is subject to customary assumptions about
    the Trustee&rsquo;s authorization, execution and delivery of the indenture and such counsel&rsquo;s reliance on the Bank and other sources
    as to certain factual matters, all as stated in the legal opinion dated June 6, 2023, which has been filed as Exhibit 5.1 to the Bank&rsquo;s
    Registration Statement on Form F-3 filed with the SEC on June 6, 2023.</P></TD></TR>
  </TABLE>
<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 13; Options: Last -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif"><TR STYLE="vertical-align: top"><TD STYLE="font-size: 9pt; width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1">May 2025</FONT></TD><TD STYLE="font-size: 9pt; text-align: center; width: 20%"><FONT STYLE="color: #296dc1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></FONT></TD><TD STYLE="font-size: 9pt; width: 39%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-FILING FEES
<SEQUENCE>2
<FILENAME>tm2513758d26_ex-filingfees.htm
<DESCRIPTION>EX-FILING FEES
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" 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/2024" xmlns:ffd="http://xbrl.sec.gov/ffd/2024q2">
  <head>
    <title>EX-FILING FEES</title>
  </head>
  <body>
    <div style="display: none">
      <ix:header>
        <ix:hidden>
          <ix:nonNumeric name="ffd:FormTp" contextRef="rc" id="ixv-36">F-3</ix:nonNumeric>
          <ix:nonNumeric name="ffd:SubmissnTp" contextRef="rc" id="ixv-37">424B2</ix:nonNumeric>
          <ix:nonNumeric name="ffd:FeeExhibitTp" contextRef="rc" id="ixv-38">EX-FILING FEES</ix:nonNumeric>
          <ix:nonNumeric name="ffd:RegnFileNb" contextRef="rc" id="ixv-39">333-272447</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="rc" id="ixv-40">0001045520</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntityRegistrantName" contextRef="rc" id="ixv-41">CANADIAN IMPERIAL BANK OF COMMERCE /CAN/</ix:nonNumeric>
        </ix:hidden>
        <ix:references>
          <link:schemaRef xlink:href="https://xbrl.sec.gov/ffd/2024q2/ffd-2024q2.xsd" xlink:type="simple"/>
        </ix:references>
        <ix:resources>
          <xbrli:context id="rc">
            <xbrli:entity>
              <xbrli:identifier scheme="http://www.sec.gov/CIK">0001045520</xbrli:identifier>
            </xbrli:entity>
            <xbrli:period>
              <xbrli:startDate>2025-05-14</xbrli:startDate>
              <xbrli:endDate>2025-05-14</xbrli:endDate>
            </xbrli:period>
          </xbrli:context>
          <xbrli:unit id="USD">
            <xbrli:measure>iso4217:USD</xbrli:measure>
          </xbrli:unit>
          <xbrli:unit id="pure">
            <xbrli:measure>xbrli:pure</xbrli:measure>
          </xbrli:unit>
          <xbrli:unit id="Shares">
            <xbrli:measure>xbrli:shares</xbrli:measure>
          </xbrli:unit>
        </ix:resources>
      </ix:header>
    </div>
    <div>
      <table style="width: 99%; font-family: Arial, Helvetica, sans-serif; font-size: 20pt; text-align: center;">
        <tr>
          <td colspan="4" style="padding-bottom: .5em">
            <p>
              <b>Calculation of Filing Fee Tables</b>
            </p>
          </td>
        </tr>
        <tr>
          <td style="padding-bottom: .25em">
            <p>
              <b>
                <ix:nonNumeric name="ffd:FormTp" contextRef="rc" id="ixv-57">F-3</ix:nonNumeric>
              </b>
            </p>
          </td>
        </tr>
        <tr>
          <td style="padding-bottom: .25em">
            <p>
              <b>
                <ix:nonNumeric name="dei:EntityRegistrantName" contextRef="rc" id="ixv-58">CANADIAN IMPERIAL BANK OF COMMERCE /CAN/</ix:nonNumeric>
              </b>
            </p>
          </td>
        </tr>
      </table>
    </div>
    <div style="padding-bottom: 20px;">
      <table style="float: center; width: 100%; text-align: left;">
        <tbody>
          <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 16px">
            <th style="vertical-align: bottom; text-align: center; width: 90%;">
              <b>Narrative Disclosure</b>
            </th>
          </tr>
        </tbody>
      </table>
      <table style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; float: center; width: 100%; text-align: center; margin-left:auto; margin-right:auto;">
        <tbody>
          <tr>
            <td>
					 The maximum aggregate offering price of the securities to which the prospectus relates is <span>$</span><ix:nonFraction name="ffd:NrrtvMaxAggtOfferingPric" decimals="INF" format="ixt:numdotdecimal" unitRef="USD" contextRef="rc" id="ixv-59">7,838,000</ix:nonFraction>. <ix:nonNumeric name="ffd:FnlPrspctsFlg" contextRef="rc" format="ixt:booleantrue" id="ixv-60">The prospectus is a final prospectus for the related offering.</ix:nonNumeric>
				</td>
          </tr>
          <tr>
            <td>
              <div style="padding-top: 20px;">
                <ix:nonNumeric name="ffd:NrrtvDsclsr" contextRef="rc" escape="1" id="ixv-61"> </ix:nonNumeric>
              </div>
            </td>
          </tr>
        </tbody>
      </table>
    </div>
  </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>3
<FILENAME>tm2513758d26_424b2img001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 tm2513758d26_424b2img001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  P +(# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^_BN \?\
MQ!\"?##PY=>+OB/XV\)?#_PO88CO/$?C/Q%I'A70[5RC.L5QJVL7-K:QRNJ.
M8X!+YCA&P,@5\O\ [>O[8'@_]A_]G;Q1\;O$UC;>(-7CN+;PM\._!1F^S3>.
M?B%K<&I2:+H)N=CBTTVUL=/U?Q)XAOL%[7PYH.MO:I+>FUMIO\_S]H_]I[XW
M_M8^/[SXD?'?QSJGC'6Y[AUT;1AYUOX3\(6$LK_9-!\#>#[,G3M$TZU21+2)
M;.U?5]48&YU6_P!4UFZDNYO(S3.J&5N%.$)8C$3@JD8JT:4*<G[KJU>6;@JE
MGR+D=U&3T2U_JCZ.GT5^)_'J.-SVOFL.$>!\LQ57 5L\G@_K^:9IF=&E2KUL
MOX>P-?V.7U:V#5:C0Q^,QF,IPP6+Q%'#TJ&*JRFJ?]T6N?\ !8;_ ()O^'[Y
M]/U#]JCP+<SHS)(V@^'_ (B>+;-2#@YU/PCX(US2&49 +K?&,'(W\$U[=\'?
M^"@'[%WQ^U*TT'X1_M*_"?Q9XEO#LT_PVWB*/PWXJU!LA?*T_P +^*X] UZ_
M<$@-'96DKJ'0L@#H3_&G\%_^"*7_  4$^-7AFP\7VGPS\-?#+1=5M8[[2D^,
M?BY/!FNW]E/$LUO=#PO8Z5X@\1::D\3J\::WINE3A&1GA0LZIZ5\)_\ @A;^
MV=KW[0_A#X6_&/PBG@/X73E_$'B[XT>$_$6C^*?#UCX?T:>"2]TWPU>V<L=[
M%X[U-G2R\/6&KZ3I_D3RG72TUEI5P#YU#-L\J2I2_L9.C4G&-O9UZ.D_AE*5
M6MB%RKSC%-7YGM;]MXA^C5]$C 9=GF'POTDIX;/>'LOQV)S!2SC@W/E">74E
M4Q;HY3A,/@Z^<2E+DA#*\ASS&8^O*I&5)25-*7]LWQ1^+'PU^"_A.?QS\6/'
M7A3X;^#K&ZL-.O/%7C36[#PYH5M?:G.MKIUG-J.H2Q01W%[<.L%M$9 992J
M[CBO"?"O[=O[&7C7Q'H?@WP9^U+\!_$_BOQ-J,&C^'/#.B?%#PGJ6M:]J=RK
M"WL-(T^TU&YNKR]N"C)!:6\*S,0 %)%?GE_P7"\,:/X)_P""7&J^"?#ZWJ:%
MX/\ %_P*\-:/'J>IW^MZA'I>B>)M.TO3_M^LZM<WFJZM>&UMD:ZU'4;NZOKR
M<O<7,\DTK-7\I'_!.%5'[??['6 !_P 9!_#CL!G&NV^#P.QY'I77C\YK8/'T
ML'&E3G"M#"SYIMOD^L5XT;17+9J//SIWUTC9;GYSX+_1;X8\4_!CC7Q0QO%W
M$F68OAC$\;T\!EN"R[)98+'T^&.'Y9UEU7&RQ<GCZ,L8W0EBJ='%5+)M1J2E
M2C.7^C#XE\1Z#X/T#6?$WB?6-,\/>&_#NE7>L:]KNKW4-CI6BZ1I]O)>7VI:
ME>7!2"UL+2VBEN;FXF=(H(D:20@#-?)(_P""BO[!! (_;$_9SP0"/^+O>#>A
M&1_S%3VKJ?VX@/\ ACC]J_CK^SS\7L^__% :[UK_ #5(D3R8_E482$?='\6%
M!X[ \G@Y'%5G>;U,LJT*5.C"K[6$IRE.I5A9WBDDJ;7=W<F_*VM\?HM_1BX<
M\?<@XOSK/^*L^X?J\.9WEN54*.3X#)<93Q5/&Y36S2>(Q$LV4I0K0<(T?]G2
MC4BG4J>]R07^D&/^"BG[!)95'[8G[.6YSM4'XO\ @Q=S=@"VK 9X[D#N>*]]
M^'GQD^%/QAL9-1^%GQ-^'WQ+L+=4>>\\ ^./#GC."W5S@&YD\*ZEJ,5MEF52
M)WCPQVD@\5_'KJ/_  ;M?M@?\(L/$/AGXI_L_>)[Z?2K?5K'P]_:OC71+N]%
MQ:K=1646IWWA&;2(+IRZV\9O+JWM#-GS+B&+]Y7XRV5_\:/V6_C!?OHVI^+/
M@U\9_A;XEO-(U*;1KZ?1_$.@^(-$O&AN]/NVM'^SZA9^=$%DMKD7VCZM8S.&
MAGMYE>N.>?8_!3IO'95*G2J34+\U6336[7M'42Y4W=>[>ZN]#]+R/Z'7@GXF
M8/.*7@]](6?$?$&38>=3$8'%Y+E,\)AI3E[+#U<SI8?#9)FM#+:N)4<-5S+
M4,QAA95(RK44W"G5_P!0.D/0_0U\,?\ !/']IK5_VNOV0?A#\<?$4-A9^+_$
M&CZCHOC>WT^ 6^FOXQ\(:E?^'->O=/MBTGV6QU2YT^+5[>SW/]CCOC9H\J6Z
MRR?C%_P6D_X*O>./A1XHO_V0OV9/$DGA+Q98Z79S?&CXKZ)<B+Q!X>_MBV:[
MM/AYX+OH0HT/5WTIX-1\3^)+;=J>E0WMMINCW.E:I;W5]'[>(Q^&PN$CC:E1
M.C.,)45%-U*KJ)NG&,;+623;U?+9MZ6O_)/!/@CQWQUXI8[PERK"8:AQ#DN9
M9O@.(\9B:M1Y1D-#(<=5P&9YEB\50I5)5<*JM*']FT,/3EC\ZJXS+L)EF%KX
MO%QI4_W9^,O[:'[*7[.L[:=\:_V@/A;\/-:C4,_AS5_%-E-XJ2-E9U<^%-*>
M_P#$FQT&\,=)V,#\KMD5\QV/_!8O_@FQJ%ZNG6_[5?A*"X9@@FU'P?\ %/1M
M/8G( _M;5O FGZ2 <<.U^$QD[@.:_A.^#/P)^-W[3_Q&7P)\'?!'BCXJ?$+6
MC+JNIBSD-S);P/)BZ\0>+/$FL746GZ38><V+K5]<U.W2>XD\N,S3.J5^G.H_
M\$$/^"BUCH#ZS%X2^$.JWZ6QN'\):;\5[(^(B!&'-M%+J&BZ?X9FN2,HJ+XB
M$+R*46=AAS\_'/<XQ5ZV$RI3H[^]2KU)*VK4ITZU!/T<7;\_[5S+Z'7T<. X
M87)_$SQ\GEG%>+PU.M&A/..$.'()5U?#UJ648S"9]F%/#55=TJN/Q^']NES0
M:A&K*/\ ;%\*?C)\*/C3X>'B?X0?$GP)\3O#FY4?6O GBS0?%-A!,V2+:\FT
M74=3%C= AE>TO?L]U&ZLCQ*RD#UZOYL_^")O_!,7X@_LYZCK/[3G[0FF>(?
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
M_$7[1OA>!Y"YTSP[\2O"]W8@%LA4D\7_  [\5ZHH3)57;5VFV@)YA"*![?\
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
MA?P]:-)(EAX>T&Q*V6F6D#;"#+<W$ESJ-Q>W]Y^UVA?\&S/[3&C6GE1?M#_
M*2>7YKBY.F?$,-(3DF-8_P"Q"JVZY.U2[L6+.[,W(Z_1O^#;']H.74[.+Q)^
MTI\&=,T5YXO[2OM!\,>--;UBWLP6\Y]/TK4DT&QNKETPJ)=ZK:0#JS_*,_(9
MOA\YS"M3I4L%4^J4'"5*]2'OUDN5UY>_'EM?2+ORINTGU_L_PIX]^B'X89CQ
M+QM@O$/A.EQCQ9"-;-JN$P7$>*>6X2]*OB<LR7#_ .K-.&&KYEBZ53,,XCS5
M(8K-*W[M4Z%5T5^>O_!,#_@GEXD_;O\ C/"->BU'1?V>/AQ=V>I?%[Q=;N]H
M^J9V7=C\-O#-ZY _X2;Q*D*F]NX"DGAGPS--KLS6^JRZ!:77]^GA'PIX;\!^
M&=!\&>#-%TWPWX2\*Z3I^A>&?#VD6MO8:3HVB:7;1V6GZ;IUK;XCAM+6WC1$
M &6(#,2[,3Y%^S/^SA\+OV3?@SX,^!OPETU=.\*^$;!Q+?77V-M=\4>(+I8Y
M->\7>)KR&.%-0\0^(;XO>ZC=I'%%&&AT^T@M],LK&V@^CJ]_*<KIY502<5/$
MUK5*]:W+S3>O(HWEI3NX\W-[U^:T;I+_ #_^DCX^9KX[\:5<51EB<OX'R&IB
M<)P=DDZE2$E0G*=#$\19EAU5>&J9[GD:<JM::ISPV781X3*<'&E]0Q<:A111
'7HG\\G__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>4
<FILENAME>tm2513758d26_424b2img002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 tm2513758d26_424b2img002.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" '9 Q\# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M_P N* -&BL[RM6_Y_=._\%=S_P#+BCRM6_Y_=._\%=S_ /+B@#1HK.\K5O\
MG]T[_P %=S_\N*/*U;_G]T[_ ,%=S_\ +B@#1HK.\K5O^?W3O_!7<_\ RXH\
MK5O^?W3O_!7<_P#RWH T:*QK5]5N;>";[7IZ-+##,P_LVY91YT:R!5']K _+
MD@L3\W!PN.;'E:M_S^Z=_P""NY_^7% &C7GGQ&^%_A+XIVOA*S\76UY<P>"?
MB'X+^*&@K9W]S8-#XN\ :S#KOANYN6MG3[790:A"DEUI\X>VNT&R5>%8=EY6
MK?\ /[IW_@KN?_EQ1Y6K?\_NG?\ @KN?_EQ0!\C>*/V#?V=O&6C2:'KVA>))
M;9=7^,OB/3;NP\9^)M(U?0?%'QR_:1\/?M:^+O%&A:KI>I6E[INOZ7\=_"N@
M^+?!][!*%\/6=A_PCD<%UH%YJ%A=]=XC_9,^&'B?X3>"?A!?ZG\2[72_AMK=
MEXL\ ^-]*^*7CW3OBWX3\:6$>N01>,=+^)\.O_\ "5/K-W:>)_$NF:Q;:E>:
MAX?UG0/$.L^$]1T2?PA?RZ!7T7Y6K?\ /[IW_@KN?_EQ1Y6K?\_NG?\ @KN?
M_EQ0!\H:#^PM^SEX9T2U\-Z-X4U:'0;2'X(0KIFH^+?%/B)+Q?V?O''BCXB^
M Y-<O/$VKZSJGB:\OO%WC7Q5JWCO5/$U_J^K^/KG6KNX\3ZA?W16X'E&E_\
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
MUU<_$+QYJ>AZ3?:%\//!&HZCX<U#PKX=\0^--4T2S\3^,_*\*Z =1UCSK:
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
M<'/^KTSM_P!PZJ&FV4SV-D#J=_\ +9675-+.?]'3G_D&CGU[>@'2N@K.TO\
MX\K3_KRLO_29* $_L^7_ *"=]_W[TS_Y74?V?+_T$[[_ +]Z9_\ *ZM*B@#-
M_L^7_H)WW_?O3/\ Y74?V?+_ -!.^_[]Z9_\KJTJ* ,W^SY?^@G??]^],_\
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
MG??]^],_^5U5+^SECL[ASJ%XX"@E&CTX*WS#Y6V6",5R02 P)P.16[5#5/\
MCPN?]P?^AK0!?HHHH **** "BBN'\=^-X/ UMX;N)M*OM7?Q+XV\)^"K6WL)
M+6.2VG\3ZO!I\FJW+7<L$0T[1+$WNL:@(W>ZDM;"2&T@GN98T(!W%%?&/[(O
M[8NG_M:6GCG5M,^%WC/X>Z!H6JO<> ==\4W&F7-C\4_A]/XG\7>$=+\=Z$-/
M<RZ8+C7/ ^OVM_H5^DDEB$L+BUU+5+2_CN$^SJ "BBB@ HHHH **** .=O/^
M1GTC_L7?$_\ Z</"==%7.WG_ ",^D?\ 8N^)_P#TX>$ZZ*@ HHHH **** "B
MBB@ K.TO_CRM/^O*R_\ 29*T:SM+_P"/*T_Z\K+_ -)DH T:*** "BBB@ HH
MHH *S[C_ (_]/_W;O_T&&M"L^X_X_P#3_P#=N_\ T&&@#0HHHH **** "BBB
M@ HHHH SM+_X\K3_ *\K+_TF2M&L[2_^/*T_Z\K+_P!)DK1H **** "BBB@
MHHHH S[C_C_T_P#W;O\ ]!AK0K/N/^/_ $__ ';O_P!!AK0H **** "BBB@
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
ME:ZI9V6F'[GEC65&C895U*MRP.TXR,JRL,XZJP/?/% &#=_\C/I'_8N^)_\
MTX>$ZZ*N0NM/LU\2Z2@A^4^'O$[$>9+RPU#PG@[O,W#T^5A6_P#V58?\\/\
MR+-_\<H T**S_P"RK#_GA_Y%F_\ CE']E6'_ #P_\BS?_'* -"BL_P#LJP_Y
MX?\ D6;_ ..4?V58?\\/_(LW_P <H T**S_[*L/^>'_D6;_XY1_95A_SP_\
M(LW_ ,<H T*SM+!^Q6G'_+E9?^DZ4HTNP!SY'3G_ %LW_P <JAIFFV+65GF#
MI960'[V;I]G3_II0!OT5G_V58?\ /#_R+-_\<H_LJP_YX?\ D6;_ ..4 :%%
M9_\ 95A_SP_\BS?_ !RC^RK#_GA_Y%F_^.4 :%%9_P#95A_SP_\ (LW_ ,<H
M_LJP_P">'_D6;_XY0!H5GW /VZPX_AN__08:/[*L/^>'_D6;_P".52GTVQ%Y
M8I]G&&%T?];-QA8NG[SW'Y=.: -VBL_^RK#_ )X?^19O_CE']E6'_/#_ ,BS
M?_'* -"BL_\ LJP_YX?^19O_ (Y1_95A_P \/_(LW_QR@#0HK/\ [*L/^>'_
M )%F_P#CE']E6'_/#_R+-_\ '* -"BL_^RK#_GA_Y%F_^.4#2[ '/D=.?];-
M_P#'* $TL'[%:<?\N5E_Z3I6C6!IFFV+65GF#I960'[V;I]G3_II5_\ LJP_
MYX?^19O_ (Y0!H45G_V58?\ /#_R+-_\<H_LJP_YX?\ D6;_ ..4 :%%9_\
M95A_SP_\BS?_ !RC^RK#_GA_Y%F_^.4 :%%9_P#95A_SP_\ (LW_ ,<H_LJP
M_P">'_D6;_XY0 7 /VZPX_AN_P#T&&M"L&XTVQ%W8H(/O"[.?-FX_=+&>/,Y
MR).N>,$#DY%[^RK#_GA_Y%F_^.4 :%%9_P#95A_SP_\ (LW_ ,<H_LJP_P">
M'_D6;_XY0!H45G_V58?\\/\ R+-_\<H_LJP_YX?^19O_ (Y0!H45G_V58?\
M/#_R+-_\<H_LJP_YX?\ D6;_ ..4 :%9^F_ZB;_L(:I_Z<KJC^RK#_GA_P"1
M9O\ XY5#3M,L6@E)@Z:AJH'[V;_H)W9_YZ>I/3CT]* -^BL_^RK#_GA_Y%F_
M^.4?V58?\\/_ "+-_P#'* -"BL_^RK#_ )X?^19O_CE']E6'_/#_ ,BS?_'*
M -"BL_\ LJP_YX?^19O_ (Y1_95A_P \/_(LW_QR@#0K/O?]?I?_ &$#_P"F
M^_H_LJP_YX?^19O_ (Y5&\TVQ6;3<0?>OV!_>S=]/OQ_ST]">.A_ 4 ;U%9_
M]E6'_/#_ ,BS?_'*/[*L/^>'_D6;_P".4 :%%9_]E6'_ #P_\BS?_'*/[*L/
M^>'_ )%F_P#CE &A16?_ &58?\\/_(LW_P <H_LJP_YX?^19O_CE &A16?\
MV58?\\/_ "+-_P#'*/[*L/\ GA_Y%F_^.4 .L?\ E\_Z_KC_ -DJ]6'9Z98M
M]KS .+V<<2S_ .QD\RGKZ#@5<_LJP_YX?^19O_CE &A16?\ V58?\\/_ "+-
M_P#'*/[*L/\ GA_Y%F_^.4 :%%9_]E6'_/#_ ,BS?_'*/[*L/^>'_D6;_P".
M4 :%%9_]EV _Y=ST)_UDYZ?23KZ"ODSX_?M'#X/ZS\"/"_@/]GSXU_M'^)/C
MUX]@\*Z4?@OHUKJ7@GX?>$]/NM&E\;_%3XN?$W6M8TCP-X!\$>%M#U0WFFMJ
MNK-JWC?75M?"?A73[S5;J=K$ ^L]3<1VRNY"QQW>GR22,0J1QQ:A:R22.S$*
MD:1J\CNQ"HJ$DU^?LW[7>J_MB?LV_%+QW_P2Q\;?!'XO>-] ^(G_  J#PO\
M%'XJK\0K7]GA/$&G:AX=C^(/C'0M:\.>'ENOC/X>\!Z)K-]<Z:WP^U3_ (17
MQGXIT>X\-V_C.U%K>3)ZEI?[._Q)LOVJ?&?[1?BG]J3XM^)OAU=>$M \ ?"K
M]E6RT_PGX5^"7P[MKNX\%77BSQIXC?3M+N/&'Q6^)FK>)?#=W?>&_%WB#Q!I
MMKX,\,>)-9\(6>AZBCQZM'].:'X/\+^&=%TGPWX<T#2/#OAW0-.L]'T#P_H%
MC#HNA:%H^GP);6&DZ-H^G"WT[2]-L;>-(+.PL+:WM+:%$BAA1% H ^9G_8X^
M$/Q#\<_LZ?'S]HWP3\/?C=^U+^SIX M_#/A+XR7O@ZZT?0]!\7ZC%H5WXY\?
M?#;X8ZIXE\7>'O &J^(?%'A^'6/#U\][XG\8^!M*D70=%\;M#/J=WJ7U[6?_
M &78?\\/_(LW_P <H_LJP_YX?^19O_CE &A16?\ V58?\\/_ "+-_P#'*/[*
ML/\ GA_Y%F_^.4 :%%9_]E6'_/#_ ,BS?_'*/[*L/^>'_D6;_P".4 :%9]G_
M ,?&I_\ 7XG_ *1VM']E6'_/#_R+-_\ '*HVFFV+7&I9MQQ=QC(DFYQ96HSC
MS..G0?K0!O45G_V58?\ /#_R+-_\<H_LJP_YX?\ D6;_ ..4 :%%9_\ 95A_
MSP_\BS?_ !RC^RK#_GA_Y%F_^.4 :%%9_P#95A_SP_\ (LW_ ,<H_LJP_P">
M'_D6;_XY0!H50U/_ (\+G_<'_H:TG]E6'_/#_P BS?\ QRJ>H:=9Q6<\B0X9
M%!&9)CSO7!P9"IQGH0?PH W**** "BBB@ KXH_X* Z+HGB?]F_6O">L_#_X5
M?$N3Q7XM\!^']"\-_''Q'J'A/X20>(;[Q3IK:=XC\=Z[I$D6K6^C>&EAN-8-
MIIC-?:K<VL&E6D,\]['&?M>OG[]I;0_V<?%/PU?PO^U-<_#B+X5ZYKFDPO:?
M%+Q/IGA/PQJGB33))-?T.S34=4U71H)]4@;2+K5+.QBOC/)%IUU<BVEAM)Y(
M0#YB_P""=7PV^ W@GX<>(]5^&_PQ^!7PQ^*VK:C)X8^..E? ;Q;<^,/!^IZG
MX"\1>+M"\,ZSI>H:GJ5[K'_"+:U9SZKKGA<ZK;:?>M!K%Y%>I)=0S/'^CU?&
MO[*WPU_8A\ 3>/7_ &/[?X)QSZS#X93XC?\ "H?&&C>+9)8;!M>B\*IXA_LG
MQ!K;V"*;KQ)'I;7*VB7<@OPIE-HXB^RJ "BBB@ HHHH **** .=O/^1GTC_L
M7?$__IP\)UT5<[>?\C/I'_8N^)__ $X>$ZZ*@ HHHH **** "BBB@ K.TO\
MX\K3_KRLO_29*T:SM+_X\K3_ *\K+_TF2@#1HHHH **** "BBB@ K/N/^/\
MT_\ W;O_ -!AK0K/N/\ C_T__=N__08: -"BBB@ HHHH **** "BBB@#.TO_
M (\K3_KRLO\ TF2M&L[2_P#CRM/^O*R_])DK1H **** "BBB@ HHHH S[C_C
M_P!/_P!V[_\ 08:T*S[C_C_T_P#W;O\ ]!AK0H **** "BBB@ HHHH *S],_
MX]YO^PAJO_IRNZT*S],_X]YO^PAJO_IRNZ -"BBB@ HHHH **** "L^]_P!?
MI?\ V$#_ .F^_K0K/O?]?I?_ &$#_P"F^_H T**** "BBB@ HHHH **** *-
MC_R^?]?UQ_[)5ZJ-C_R^?]?UQ_[)5Z@ HHKC/B#X^\,_"[P'XR^)?C>\GTGP
M7\/_  IX@\;>+=6M].U/69=+\,^%M)NM<UW48](T.RU+6]3:RTJRN[I;'2M-
MO=0N3"8;>UDE9%8 [.O#?$7[2WP$\)?&GX>_LY>)/BWX"TGX\_%;3?$.M_#S
MX0S^(["3XA^*-"\*Z/J6OZ_KUCX5@>35H="T[2=(U*Y;6K^VL],N)+*YM+*Z
MN;R/R#\H^(?$_P"T%^WS^R[\,_&O[*_Q)^*7_!/L_$#X@:A-XL\0_&[]FVQO
MOVB(?@CX?UWQ=H,D_@#X>>.]?30?AMXH^*\>D^%_%G@7QA\0O#_BUO#WP_\
M$4>LZU\/5\1Q'0K7[?L_A7\.K#XA7_Q<M? _@Z/XLZOX.TCX>ZU\44\*Z%#\
M0]9\"Z#JFI:YHW@_4O&%M8P:Y<^&-,UO6=7UBQ\/->?V+9ZGJE]>6MA!--O4
M ^//"7@3]I7]JSX<?M-_#']M?X?^#O@-\*_B#XBU'P-\)/"7[//QR\?S_&H_
M"+1M8U;1[KQ7\1_B_P"$[;P;8^'-?^)ZZ/IWB;0/#WPVG$WAGP#X@7PMXQOV
M\3/K-A9?6?P6^"_PR_9X^%O@?X*?!CPAI7@#X5_#3PYIWA+P)X+T07?]F>'?
M#^EQLMM9PRW]U?:A>W$DLD]W?:IJ5Y=ZIJE[<3WNIWEW>S37$GJ-% %'4?\
MCWC_ .O[2_\ TY6E7JHZC_Q[Q_\ 7]I?_IRM*O4 %%>>_%/XL?#+X'^!/$/Q
M1^,?Q!\%?"OX:^$;--0\5>/OB'XHT?P=X0\/6<MY:V%O-JWB#7[NQTJR%U?7
MEM8V:7%W')>:A<VEA:)-=74,3>2>*?VQ?V>O!-CXTU/Q5XWO]%T[X=^+O#W@
MKQE?W?@+XDFST?5/%/ANW\8Z/K<=S!X.FAU?X=#PE-<>*=8^+FBOJ'PK\->'
M='\1ZWXC\9:5IOACQ#<Z8 ?3M%?.OB']J[X"^%];U?PYJWCV :WX>^,?A+X!
M>)+'3]!\6ZY_PC'Q5\<^$_ GC?PSX>\4WF@^']4L/#.G7GAOXG_#NYO/&6N7
M5AX%T6_\<>$]"UOQ-IVN:_IVG38GQ!_;/_9Q^%NM_$7PWXX^(8TSQ!\*-*\-
MZOXYT73_  C\0/$VIV,7BO4O!^EZ1I>A6?A;PCK4WC;Q6EQ\1OAJ^M>"_!"^
M(?%OABR^)GPWU3Q+HVD:3X_\'7^M@'U+17SGXR_:S_9Y\ ZG%HWBOXJ>%M-U
M"Y\(_#CQ[9I#+J>K6NH>#/B]\2--^#_PS\1Z9J.BZ7J.GZGIGC'XEZWHWA;2
MIK"YN"9M2M]0N%ATQTNW]OU+Q%INEZ9J.L7$CS:?I5K>WE\^GP7.KW8AT_ST
MN8K/3-'@U#4]3U#[3;RV4&E:;9W6I7EZC6-G;7%\4M7 -VL^S_X^-3_Z_$_]
M([6GB_MB<":#^/*M.BR#880X:)L/&R&YMUE60(8VG@1AOE133M+N 76IHLT,
MDANH"(XYD9_WFGVTB*%)#$R*LK1;01*L3E3E75 #9HHHH **** "BBB@ JAJ
MG_'A<_[@_P#0UJ_5#5/^/"Y_W!_Z&M %^BBB@ HHHH *^>_VH_@[X4^./P1\
M?^"O%&E^ +R?_A$O&&H>#]8^)FC6>M^$O!/CD^#_ !!H_AWQUJ$%WAK6/PR^
ML7-Y=7]I);W<&F'44BNH!*S'Z$KQ?]HW3=(UKX ?'/1O$&I3:-X?U;X,_%+3
M==UBUT^+5[S2=(OO!.LVFI:G:Z/-+!#JLUC933W4>GRRQQ7DL45K(Z),9$ /
MB'_@G#X,:Q@^(GQ)B\ ?LG?##2?B+X6^%Z^&?#7[*/B.?Q;H?B/PUX;U#XD6
MFG?$[7-;GT[24ELO%ES<:AH_A:&TL9(?LWA75/M&J:I<;S:_J-7P;^Q3\%OC
M5\,[/QKK'QL\:_!CQ+?ZREEI'@?1?@-HVL:5X"T#P4OC#XA_$*.;;K4J2'4-
M8UKXD:FEKI&FVD&A>&O#.EZ%H^EW6J;+G49OO*@ HKPWQY\<+#P1\3?A7\+!
MX3\0>(M<^)]QJTD=YI=_X3T_3_#^C:+;F6]U6Y3Q/XCT#4_$5Q;2/#<76@^#
M-.\1ZW:Z1#J&ISV2-'I=IK'+S_';5])T/X[7FO>#;!]>^$WQ @\ >'-!\.^)
MKC4SX_U'Q'X1\ >+/A_;1WFH>'M&FT'4=='Q&T32M;A:PU&P\.7<.HW<&I:M
MIEF]Y( ?35%?#R_MBV\%II/BV_\  +1?#5?#.AW'BSQ1:^)EGUW0O&^N? >]
M_:'3PYIOA9O#\%GKGART\!0:?9W7BF3Q3IVI?\)+XCTFPMO"TNF1ZKK=CWND
M_M$:G:_#3XL^,?&_@"+0?&/PCDM+?7/!'AWQ2?%%GJMYKO@GPKXW\)VFB>*;
MWPWX6:=M5A\9Z5X>U"XOO#]C%I?B.TUI8SJ&C6MCJVH 'U)17Q)<_M7Z_IEU
MI^CZO\,-+@U[POK>JZ?\<+:P\?7-YI_P^T:S\?>$/ NG:_X/O9O EC+X_AUR
MV\:V'C>"QU'3O LUGX3TO6DU&6'Q#%I6CZG]L22+$ID<JL:@L[NZHJ*.2S,V
M%"@9+$D8]^< &!>?\C/I'_8N^)__ $X>$ZZ*N0N=1L6\3:2PO;(J/#_B92ZW
M<!0,^H>$]BEBXPSX;:.^T\UO_P!J:?\ \_\ I_\ X'0?XT :%%9_]J:?_P _
M^G_^!L'^-']J:?\ \_\ I_\ X&P?XT :%%9_]J:?_P _^G_^!L'^-']J:?\
M\_\ I_\ X&P?XT :%%9_]J:?_P _^G_^!L'^-']J:?\ \_\ I_\ X&P?XT :
M%9VE_P#'E:?]>5E_Z3)2_P!J:?\ \_\ I_\ X&P?XU1T[4=/2RL_]/L?FLK,
MC==P*2!;QC(&]C^>/8F@#>HK/_M33_\ G_T__P #8/\ &C^U-/\ ^?\ T_\
M\#8/\: -"BL_^U-/_P"?_3__  -@_P :/[4T_P#Y_P#3_P#P-@_QH T**S_[
M4T__ )_]/_\  V#_ !H_M33_ /G_ -/_ / V#_&@#0K/N/\ C_T__=N__08:
M/[4T_P#Y_P#3_P#P-@_QJG-J&GO>63?VA8Y5;G@7<# Y6+J=X(Z<8!S[4 ;E
M%9_]J:?_ ,_^G_\ @=!_C1_:FG_\_P#I_P#X&P?XT :%%9_]J:?_ ,_^G_\
M@;!_C1_:FG_\_P#I_P#X&P?XT :%%9_]J:?_ ,_^G_\ @;!_C1_:FG_\_P#I
M_P#X&P?XT :%%9_]J:?_ ,_^G_\ @;!_C1_:FG_\_P#I_P#X&P?XT )I?_'E
M:?\ 7E9?^DR5HU@Z=J.GI96?^GV/S65F1NNX%) MXQD#>Q_/'L35[^U-/_Y_
M]/\ _ V#_&@#0HK/_M33_P#G_P!/_P# V#_&C^U-/_Y_]/\ _ V#_&@#0HK/
M_M33_P#G_P!/_P# V#_&C^U-/_Y_]/\ _ V#_&@#0HK/_M33_P#G_P!/_P#
MV#_&C^U-/_Y_]/\ _ V#_&@ N/\ C_T__=N__08:T*PYM1T]KRR?[?8DJ+H;
M5NX#D&)7)R77&/+]",$DD <W/[4T_P#Y_P#3_P#P.@_QH T**S_[4T__ )_]
M/_\  V#_ !H_M33_ /G_ -/_ / V#_&@#0IA? /RD]-N,G=G@?=#8&>IP0 0
MQ.#QSFMZA;S:7J$5KJ4D-S)I]^EO/HM_HJZK%<O:3) =-;62=*741(?-L#JB
M_P!EBZAC;4'6U61)/P:\!?L_?M5_\*<^$'@W5?@_X]TKXM3?"W_@H3\,7^.O
MQ!_:'\*^)_'_ (!TCXL6FO:C\(=0^//C_5_VA_C%\3XM7\?^,;73_$$^G? G
MQ)\>?"_PXDGT'6-'NO"]K92:!X; /Z"22.BY'U[^G3OV)P.N<<9=7\[0_8P_
M:)9])NM,^#6@>'O#L.A>+-0G\"1?%OP3:?8_V5[[XP?'3QEJG_!+I[#2M>O_
M  QI,7Q(\'^/_A<LGBS1]3O/@UX>D\&77@=?&.G^%/ 7PUO-8]O\6_LU_M'>
M)_"G[%F@:'X=M?"6O?!.P&@VWB>\^)?A?5(?V<]0G\?_ +/?Q'TKQ;X;CM]>
MO;[XH6'@KX)^#/BK^R3-=S64?B[Q+JVLWFE7FCW7P:^*?COQW" ?MH200 N1
MSDY QZ8')/. >@&0>>:HZ9_Q[S?]A#5?_3E=U^'UK^RW\5[+]BFV\!)\ =*G
MUS0/CGI_Q*^&G[*UQ\9?!'BGP?X,CT[X0VW@"Y/C36]=US2/#7Q"\(>)/CX?
M&'[3.H6UEX\\/^._"US\0=,^+7AR_E^-W@/3?AKJ7'^+OAU_P55N[WQIX(\)
M?$?XN6/P_O-*_;C-SXN?XQ?LJW?BO4-8\9_$'XT>*/V;X/A+XCOO T/BWPB?
M"=KJ/P2\+^ +_P 906T.AV6J?$;PUXWL=!TOP1\.]6\3@'[Z7U_::; UU?75
MK96J%!+=7MU#:6\1DEB@B$DT[+&OFSS10IE@6EDCC4,[HINU^!WB;X?_ /!4
MOQU>?%+PIXV\9^*];^'.M?M%>"+_ ,':);W7[%WAG[)\&(?$VLZ]96>O>*+?
M2_$VN^)O 6D>%X?".F_&K0K7PI\-OC%'\5[$S_!KQUXS^'&M:U=Q?O#_ &II
M_:_T_P#\#8/\30!H45G_ -J:?_S_ .G_ /@;!_C1_:FG_P#/_I__ (&P?XT
M:%%9_P#:FG_\_P#I_P#X&P?XT?VII_\ S_Z?_P"!L'^- &A6?>_Z_2_^P@?_
M $WW]']J:?\ \_\ I_\ X&P?XU3NM1T]Y]-_T^Q^6^8_+=P-G_B7Z@0#\XQG
M!QUZ'C@T ;E%9_\ :FG_ //_ *?_ .!T'^-']J:?_P _^G_^!L'^- &A16?_
M &II_P#S_P"G_P#@;!_C1_:FG_\ /_I__@;!_C0!H45G_P!J:?\ \_\ I_\
MX&P?XT?VII__ #_Z?_X&P?XT :%%9_\ :FG_ //_ *?_ .!L'^- U33STO\
M3SUZ7L)X'7OV .?I0 ZQ_P"7S_K^N/\ V2LCQAXQ\*?#[PUK/C/QUXE\/>#/
M!WANPN-6\2>+?%FMZ=X<\->'=*M$\RYU37-=UBXM-*TK3;9 6N+V_N[>WA&-
MTF2!7R[H?[9'P+\;?M*_%/\ 8[\ >+O^$D_:#^%'@"7XB_$+3X/#/BN[^'7P
MZ76QX47P=X7\?_$B'2(O!VG>-?%L'BW3/$VB_#VTURX\9ZAX*L-6\4C2K;3;
M6">?S;P!^S3XR^._[.E_\,/^"IU]^S;^U3K_ (I^)UA\4-2^'OA#X?R:;\ ?
M!%KX>OO#^L^!OAMH>F^*[JX\0?%#0_!GB#0[G6)_%?Q(T^VO_&-QK%Y8ZWX8
MM=$BM=)C /3_ !A\<_CAJ_Q;_9X\._L_? GP_P#%S]GWXH:.GCSXD_M3W/QA
M\*:-\//!OP^NK1YM%@^'V@Z5'X@\6?%/QIXQM[[1==\*2:586'@*X\,2ZA>W
MOC*VG-G;SZOP6_9'\'?!?XR_'WX^Q?$?XX?$WXF?M"ZY976O7WQ;^)NJ^*_#
M?P^\%Z+>ZIJ/A7X2?!_P+9P:)X,\!?#CPC?:[KUUHMO!H=_XONYM9O&\3^,/
M$06V%O\ 1NF'0M'LK73-,ET6QTW3[6VL=.T^RDL[2TT^QM(A#:V-G;V^R"WL
MK6)5AM+2"**"T@5+>"-(41%O_P!J:?\ \_\ I_\ X&P?XT :%%9_]J:?_P _
M^G_^!L'^-']J:?\ \_\ I_\ X&P?XT :%%9_]J:?_P _^G_^!L'^-']J:?\
M\_\ I_\ X&P?XT .U'_CWC_Z_M+_ /3E:5>K#OM2T]H$'VZQ.+W3#\MY V/^
M)G: 9^<8R>!ZG@9. ;G]J:?_ ,_^G_\ @=!_C0!\H?MH_#6W^/?P;U?X#:3\
M3/AS\,/B-\1?+?X:^(?'>D:YXEU32O$'ARYM-7_X2CP#X;\'_%SX)^.G\;^$
MUC75-"U_PUXUC;PU?I#?ZII'B'3?M7A_4?&_'7[&_P"T;XDU#XKMHO[4GPW3
M1/B7X@^ 4MQH_C_]FKQ)XSEU_P #?!_PKK.A>+/ WQ;O_#'[2WPT3QW;_%35
M[K0_$>LW?@JP^$.E6T>F:UX2U[PUXT\%^+M7T%9/VPOV2M1_:/\ B)\._B/H
M_BS1=-OO@U\*_BT/ >BW7B1_#5KK?QOU+Q'\*_&?P=NO%GB[PQX2OOBUX-^'
M_ACQG\.;76_$VM_!'XC_  R^(=X;&T\-W+^,O!NO^(_#%Q\T_"G]G#]M*_T3
M0O@=\8_C_P",7L/!7PS^$=W\1?&W@[XX?M"Z)IOB[Q%JG[2&HW&K>#/AO^T!
MJ%WIOQA\0S>'?V4O!"^$?''B*_U/3O'5]\0O'GA?Q5?>,WU_7]=U[1P#VY?^
M";.KV$_BJ*T_:G^)'BK1/'/[7?PW_:LUW2_BAX ^%FJ7?AZ_^'NH^'_$46D_
M#[6?A%X=^!UW#XLO/$WAK3);/QQ\7(_C3HUCH,*6NH_#S7_%UO:>.[?:\<_L
M%>/O%7Q+\0?&;1_VAM)\,?$H7.C^-_AU>+\%UUKPKX%^,FI:9^S[X?\ BOXH
MO_#E_P#$Y-0\8_#_ ,:>&_V;_"&F>$/AW>>)=+UWX=S>,OB;>W/Q+\;'4/A[
M;_#/YBU?]B_]OO3M4^#\/@?]L.]D\/>%X/'%SX];Q9^TM\>;OQ+>^*?&?P0^
M&'AS6O%-O?ZAX/\ $VC>.]%_X6SHOQ3U70OAAXUT:P\(?##P]XZT_P :?!V7
MX?\ B31-)\/Z/[IX!_9<^-WPVU7X\7VE_$E/&%YXR_9K\5?"+X0>(/B3^V)^
MUKXDO_#GB*U^(OQ>\1_#K3_&FA7-^UW="/1?'N@VFK?M#Z%XTC_:'\(6_A>?
MPQX=U77=/N;?Q!; '0?$/_@G!\%[V/X4ZM=_$/Q7X3\-?L]?!_X"_##PC'>7
M>@?V<G@K]F[4_%?B'2;WXC:CJ=O;0:];1W&I^&/%YN(7\,IX=\9?#;P[XF6Y
MOM+FUCPQJ'@/PQ_X)&>%M L/%>F2_M#Q^*M0A^*/[1OBVZ@TGX::#IV@:)KG
M[2GP8^'?PP\9:1K/A5?&VOPV.J66G^&8OC%;Z9H=UX.\+I\8?'>J>.[#P1I?
MAU_#GA'29/A?^PY^T-'^SQ^TG\)/VA?B/X.^)GC3]H;]E;6O@;J'BZ^_:A_:
M4\=^'$U.XG^*O@W0/#^H> _BGI.LZ.UII_POUKP)9^(OCP\.H?&3Q[KUIK^F
M?$72?%<.DVGB?Q!YAXB_X)S?M=:=JVNZ-X _:+^'5KX4^*'Q6^/'C_XX>+X?
MBE\?_A1XO\;V7Q9_9)^#/[.^FZ=)\-?AOJC?#S7G\/ZM\/M6FT&\\87^L>*/
MASH_A?P1XF^'/C#2_&&L>*8+4 ^I[G_@EE\*M#UC6OB#X&UGP=X'^*U[K=[X
MR7XE1?!_PW=:E=^*#KWQ5\:F\\9R6^N:-JGBC0M;\8>,?AMJ/Q$T8^(M$F\9
M^'_@7\/_  __ &QH4?AOP3J?@/ \%_\ !*?X2+XL^'7Q7UGQ;X:\<?$OP1KG
MPP\86WQ0'PH\)VFKZ_>^!?$O['7C/1M1T;4K36+^ZT;3?(_9C\8:#X8.G:E+
M'X=T+]H3XE6E@UY!=ZU+XTL^%?V;_P!K34?$_P ,] \;?%/3O"/P1^'6MWVO
MOHG@K]L_]J#XA?$SQ=;ZAX NKS2_ WC'Q]XG\%>!?&'C3P]\.OBS:Z3IVGZO
MXF\9:GJGQ1^'%EJ>M>-;/2[[6=2\&7'._LS_ +/_ .T7\$OBIX \ ^(/'/B2
M]\$W7BCXO?&?XO\ BS2_CM\=/BOX(\7S1V?PZ3X>>%[<_%'^S](^"VOZS\0/
M'GCEM2^"GPR&H_#?7/AK\'K7QQ<IH?B;XA:IX3L0#]D**S_[4T_M?Z?_ .!L
M'^-']J:?_P _^G_^!L'^- &A16?_ &II_P#S_P"G_P#@;!_C1_:FG_\ /_I_
M_@;!_C0!H45G_P!J:?\ \_\ I_\ X&P?XT?VII__ #_Z?_X&P?XT :%4-4_X
M\+G_ '!_Z&M)_:FG_P#/_I__ (&P?XU3U#4;"2SGC6^LF9U555+N!V9BP(55
M#!F9L': #D!O3D W**** "BBB@ KQ;]I"Z\+V/[/?QVO/''A>+QMX*L_@Q\4
MKSQ?X-GU:30H?%OABV\#ZY)K_AB;6X6CFT>'7])%YI,NK12))IRW9ND(:,,O
MM-?#G[?_ ,3OBC\*/@E;^(?A)!X%U7Q'>:MXNTO4_"_C_4;;2M)\4^%X_@K\
M6=<UJSL+S4O#/B?0[C6?#HT2V\?V^@Z_;V&D^++'P=J/A66_:XUBVL+X \7_
M ."<G@OX%^!D\;:;\+OAC\+OAOX\U'P5X)U#XQVWPH\?^*/'_AM?$>D_$7XY
M>"K32K.^\3:[K,[:)9/X4U#6/"^N!--G\2:5K$E^;&&SCL5C_4NOSJ_8&\(:
M[X TWXG^%[K]D7X$_LH>'Y=5T+Q#86?P2^+^C_%9?&NNZC'K-KK=WXE33/#'
MAR?1'T6TTS1[/1FO&N(KJ">:TL8K*#2Q WZ*T >#_%[X)VWQ:U7X;2ZKXGUN
MPT+P3XSTWQ?J7AVQBTE[3Q!<:!'>7FAM]IO=)O=3T?4;/7'L9Y-8T74M+O6T
MW[?:PRQ:A-INHZ7A3?LQ>$M;U+XE7?CGQ%XH\;V'Q&\=:?\ $5-+O;FQ\,_\
M(9XITOP7'\.+2_\ ".M>!++PMXBM&_X0.STKPW<G4-6U)[JVL9IIG:;5-3-S
M]*T4 ?)ND_L=?#/2;;P_HBZMXPO/!>A>$M&\-S^";W5;6;1=?U/0OA7J?P4T
M_P 8ZY>&P_MZ?Q$OPSU6;P[,EKJ]IHLSV.AZH=)74M TFXM-BQ_9@T"+PIXE
M\):OX_\ B/XCM?'$6NIXWU+5-5T:+5O$\VI>#O#'@30[VZN=,T*PALKWP3X?
M\'Z'_P (Q/IMM:"/5XKO6]434]1U"\FF^FJ* /E:3]D[PE=MH%UJGC3QWJ>J
MVVMZOK7CG5)[K0()OBL=8\<^'/B)+I?C6TL] M]/CTBQ\0>$M!M-*LO#-KH"
MV?A:UNO"C-/HNJ:G;7?U3110!S=TH7Q-I PO_(O>)SPJ@?\ (0\)CIC\_7C.
M<#&_Y2^B?]^U_P *PKS_ )&?2/\ L7?$_P#Z</"==%0!%Y2^B?\ ?M?\*/*7
MT3_OVO\ A4M% $7E+Z)_W[7_  H\I?1/^_:_X5+10!%Y2^B?]^U_PH\I?1/^
M_:_X5+10!$(E!'RI_P!^U_PJCIJ![&SR%XLK/JBG@V\? XX ]!QZ 8K3K.TO
M_CRM/^O*R_\ 29* +GE+Z)_W[7_"CRE]$_[]K_A4M% $7E+Z)_W[7_"CRE]$
M_P"_:_X5+10!%Y2^B?\ ?M?\*/*7T3_OVO\ A4M% $7E+Z)_W[7_  JG,JK>
MV(VH<K='(11C"P^W^';T&-&L^X_X_P#3_P#=N_\ T&&@"WY2^B?]^U_PH\I?
M1/\ OVO^%2T4 1>4OHG_ '[7_"CRE]$_[]K_ (5+10!%Y2^B?]^U_P */*7T
M3_OVO^%2T4 1>4OHG_?M?\*!$H(^5/\ OVO^%2T4 9FFH'L;/(7BRL^J*>#;
MQ\#C@#T''H!BKWE+Z)_W[7_"J>E_\>5I_P!>5E_Z3)6C0!%Y2^B?]^U_PH\I
M?1/^_:_X5+10!%Y2^B?]^U_PH\I?1/\ OVO^%2T4 1>4OHG_ '[7_"CRE]$_
M[]K_ (5+10!G3*JWMB-J'*W1R$48PL/M_AV]!BYY2^B?]^U_PJI<?\?^G_[M
MW_Z##6A0!%Y2^B?]^U_PH\I?1/\ OVO^%2T4 ?(?[;FG?&K5?@-<Z%^SY<ZS
M8?$WQ#\2?@SH-C?:!XEU+P+=VGAW5/BOX/MO&D]WXXT3X>_%35?!NCKX2;6?
M[;\367@'Q$^DZ4;NXEM8;83W4'Q+K/Q3_P""DGP_\,:+86&D^"?B7XZM8/B3
MX7D\5:C^SI\8IO#]S8? SPI\<)+?Q5XF\+^%_B[ID6K>,OVD_$_P6\'7'@_5
M]#N?!?A_P1:_';P[X>TGP[\4+O1-.G\;_LM10!^+_P 1_P!KK]KOPI:>(=>/
MA>W\/:HGQ/\ '_PZTC2+S]CS]ICQ;I'PTTM_BA\&/#G@+^T='T'XE:-+^V'X
MLU[P-K'BWXC:%XD^ VK_  ]T.XLAK'A+2]*N+[PIXDU"X[#X&?M!?M<_&K]I
MBR\*_%;X!_$GX3?#OX>^./!.I6>M3?#+Q?X(\-ZBOB_]FOXWCQ]X+U7Q:_Q&
M\=>&_B]X?\$?$G3/!TNB?$'^Q?A7;F^\4^&='E^'::_:KK,OZPWVFV6I?9?M
MMK:7?V&[AO[3[7;17/V6^MR3;WMMYRM]GO+<LWD7<.RYAWOY,L99B;] 'X7_
M  @_:4_X**^*IO%.GZ?\*/&?@RX\4?'!O'VB:Q^U#^SKXPUK3/#?P(^+7COP
M!X&\#> /!UA\,/'_ ,.YK&X^%=AJGC#Q_P")[CQWJLWC>WT#PVND^)_!WAUO
M$]GXH\/]CH7[9O[;>C:C>W7CW]FC5=2\.:-\-O#/B#Q/IW@']F;]H&]\2Z9X
MRO/"?P_>'5/#MS'XG\2VWQ#T_P")?Q)\9^,M%M/AAX2T>Y\8_L[>&?@YKEU\
M5?%OBRU\:Z'K6A?L_6?IO_'O+_V$-5_].5W0!^5_A+XZ?MU:Y\5?AI!XQ\(^
M&_ /PN\0?%_PK8:Q;:7^RS\:_$FL67@#5)?VM?!VH^%O%?B5/BHT?AW4]0\1
M?!_X-^.K/XR?\(EI7@CX>Z1\9M"T+QMX6\0:->Z7XQ\3?JWY2_W4_P"_:?X5
M+10!%Y2^B?\ ?M?\*/*7T3_OVO\ A4M% $7E+Z)_W[7_  H\I?1/^_:_X5+1
M0!%Y2^B?]^U_PJE=JJ3Z9\J\WY'"*/\ F'ZASTZ\GD8/)&<$YTJS[W_7Z7_V
M$#_Z;[^@"WY2^B?]^U_PH\I?1/\ OVO^%2T4 1>4OHG_ '[7_"CRE]$_[]K_
M (5+10!%Y2^B?]^U_P */*7T3_OVO^%?/?[37[67[.G[&_P\C^*O[3/Q;\)?
M"+P/=:U8>&-(U#Q)<WD^K>*?%6J^8VF>$? OA+1++5O%WC[Q?J$,%W>6OA3P
M9H6N>()M-T_4]3CTUM/TV_N;?E]4U']L>\_:NT'3]&T;]G_PY^Q7X>\"WE[X
MQ\2ZW=^,_$G[1'Q(^)6J6FIP:/H/@O2+"?0O!'PS\&^#+V"QU3Q#KOB4>/=7
M\:Q7$6F:'8>&_L]SJ4P!W/QM^-MC\'?AI\2?'FB_#[X@?'7Q+\-]/TJXN?@Q
M\"='TCQK\8?$.HZ_=6%KH6BZ+X6NM9T:"WN[]-135)+K7M2T;3K'P_9ZIX@O
M+R+2M.FN:\!UKX.?&;]K7P_^R7\2/B9X\^.W[%=WX#U#2_BO\9OV6_@Y\3O"
M%X/&_C2UNO#.O>%?AI\5?C-X8T!=9U[P/X&U30[M/$7A[X?ZGH'AWXE6GB#4
MM!\6'4]$MH;:3U[]FS]C_P#9X_9'T_XAV/P"^'EIX,N?BUX\UOXG_$_Q%=ZQ
MXC\7^-?B'X^\07MY?ZEXF\;>./&>L>(/%OB:^6:^N(--CU36)[31M/9=.TBV
MLK-?)/TQ0!DZ?:V\;ZE)%;VT+W.I2RW+Q6\<;W,R0P6ZS7+* 9YE@AA@663+
MB"&&'=LB0+H^4OHG_?M?\*K6/_+Y_P!?UQ_[)5Z@"+RE]$_[]K_A1Y2^B?\
M?M?\*EHH B\I?1/^_:_X4>4OHG_?M?\ "I:* (O*7T3_ +]K_A1Y2^B?]^U_
MPJ6B@#.OXU6!/E3F]TP?<4==2M/;UY^N",$ U<\I?1/^_:_X56U'_CWC_P"O
M[2__ $Y6E7J (O*7T3_OVO\ A1Y2^B?]^U_PJ6B@"+RE]$_[]K_A1Y2^B?\
M?M?\*EKR7X^>+M9^'OP-^,WQ!\.-:+XB\"?"?XC>,= :_MC>6*ZUX:\'ZQK6
MEM>6HDA-S:K?64'VF 31>?;F6'>GF;U /5?*7T3_ +]K_A1Y2^B?]^U_PKYL
M_8N^)_BGXX?L??LI_&WQR=+/C;XQ_LV? OXI>,1H=B^EZ)_PE7C_ .&/AGQ;
MX@.D:;)=7KZ?IG]JZQ=+8637=R;6T6" SR^7N/TQ0!%Y2^B?]^U_PJE:J'GU
M$%4^6[09**2?]"M!DY&<\>IK2K/L_P#CXU/_ *_$_P#2.UH M^4OHG_?M?\
M"CRE]$_[]K_A4M% $7E+Z)_W[7_"CRE]$_[]K_A4M% $7E+Z)_W[7_"CRE]$
M_P"_:_X5+10!%Y2^B?\ ?M?\*IZBBK8W)VJ1M4D;% /S@<\$="<''%:-4-4_
MX\+G_<'_ *&M %^BBB@ HHHH *^:/VNO@IX*^//P$^('@[QG\-M ^*SZ=X<\
M0^*O!7A#Q%K7_"+6ES\1-%\-ZR/",T'C 21'P?<27MU)I;^)&<V^G6.IWK7L
M5Q8O<6\OTO7S+^U]KUYI7P&\9:%IWPKTSXW7_P 38[;X00?"G6_&2?#[0_&M
MM\3YAX1UO2];\9M;7;Z!I">'=2UB\O[JVMVO9(+9K:REM[J:*XC /C[_ ()T
M> ;7X8^+OCMX7E_95^%G[,6NR:%\*=:ND^&_QNN?C*?'&EWU]\2[&QN=5-QJ
M>I'P]%H-]IVJ1Z?'(MA<ZG+J5T626"T21?U;K\H?^"9.BZ#X7L/B/:Z3^RS\
M,_V:+3X@>'/A;\9O"%M\/OB#J_Q#U/Q+\+_'D/BR+P19?$"_UH/<:5XQ\-0Z
M5?7-YING3KH#R>)99-,LX+F/4KB\_5Z@ HHHH **** "BBB@#G;S_D9](_[%
MWQ/_ .G#PG715SMY_P C/I'_ &+OB?\ ].'A.NBH **** "BBB@ HHHH *SM
M+_X\K3_KRLO_ $F2M&L[2_\ CRM/^O*R_P#29* -&BBB@ HHHH **** "L^X
M_P"/_3_]V[_]!AK0K/N/^/\ T_\ W;O_ -!AH T**** "BBB@ HHHH ****
M,[2_^/*T_P"O*R_])DK1K.TO_CRM/^O*R_\ 29*T: "BBB@ HHHH **** ,^
MX_X_]/\ ]V[_ /08:T*S[C_C_P!/_P!V[_\ 08:T* "BBB@ HHHH QO$-W/I
MVA:QJ5MY9GT[2M2OH5F1I(GEM;&XFB615>-C&9$3S KJSQ[HPRAR:^3O^">/
MQ\\9?M4?L-_LG_M)?$2Q\/Z9X[^.7P#^&?Q.\7:?X4L[RP\-V?B#Q;X;L]6U
M*WT.SU&_U6_M=,BN+ADL[>[U*]FAA55:XD.6/U1XO_Y%+Q1_V+NM_P#ILNJ_
M.C_@BY_RB9_X)U?]F?? O_U!],H _3FL_3/^/>;_ +"&J_\ IRNZT*S],_X]
MYO\ L(:K_P"G*[H T**** "BBFLVW!(XYR>PP"W)Q@ @'YF( .!G)% >NB[O
M1+S;=DEYMV'45^/WQ'_X+(?LR>&/&_B;X>^!_ /[0?Q_\0>#_$.H^#M;N/@1
M\+9/B%H7_"1Z/]F.L:3I^N0ZM8V^H26<MVEK%>VGG6-U<I<-9RW5K;27)YO_
M (?"7S /'_P30_X*B2QM\R2)^S#/LD0\HZG_ (2$Y5U(8'&.>,@9/R57CGA6
MG6JT5G6$JRH3E3G/"4\RS*E[2+M**KY3DV982\=/AQM:]]&K-/\ ><O^B_\
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
MUG_R:M^TQ_V;]\9?_5<^)*_-S_A\!?\ _2,K_@I]_P"(NW?_ ,T-?+7[:O\
MP4Y_:(^+G[+?QM^&G[,__!/K]OWP1\:_&_@+7?#'@_4_BU^Q_P")?$OPYNDU
MZU_LC7M$\1V?AWQ?I_B/38=8\-WFK6.D^)M&CU*7PSK\VD:Q>>'/$VEVE[H.
MH5#CKA><E&.:K5V_Y%7$M]UT_P!6$MFWJTK)W:W4S^BQX^0A*<N :7+"%2<E
M#C_P:K3Y:=.=1N-&AXXU*U3X5%JG"37,G9Z1E^MW_!,__E'%_P $_P#_ +,F
M_95_]45X$K[;K^7G_@G)_P %%?VE_P!G?]B[]G[X+_M0_P#!/[]O3QC\6?A3
M\.?#?PXNKOX0_L?>)]!\%Z3X2\!Z-9^#O FB6U]XH\6W&N^*=:M?">BZ3?>*
M_%>HZ=X;@U+Q-?ZI;Z=X9L=,L;2YOON+_A\!?_\ 2,K_ (*??^(NW?\ 7Q#G
M\Z<^.>%Z<I0GFJ4X3E"2_LKB31Q;7_1,-.]KZ-JS6K5FU2^BUX]UJ5.M3X A
M[*K3IU:<JG'O@YAYRA4IPJ1E*AB/'"EB*#:FOW.)I4<3!6]M0I2?)']I*S[/
M_CXU/_K\3_TCM:_&O_A\!?\ _2,K_@I]_P"(NW?_ ,T-01?\%?+Z.6[8?\$S
M/^"GY\V=9"#^R_=$H?L\";2H\0 H<(' ).58-T8 1_KYPK_T-E_X:N)?_H8_
MK\2_^)5?'W_H@*/_ (L/P5_'_C>G^9^U=%?BW_P^ O\ _I&5_P %/O\ Q%V[
M_P#FAH_X? 7_ /TC*_X*??\ B+MW_P#-#1_KYPK_ -#9?^&KB3_Z& _XE6\?
M?^B!H?\ BP_!;_Z>A^TE%?BW_P /@+__ *1E?\%/O_$7;O\ ^:&C_A\!?_\
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
M ,S^U8/^>-__ ."K5_\ Y7T?VK!_SQO_ /P5:O\ _*^M.B@#,_M6#_GC?_\
M@JU?_P"5]']JP?\ /&__ /!5J_\ \KZTZ* ,S^U8/^>-_P#^"K5__E?1_:L'
M_/&__P#!5J__ ,KZTZ* ,P:I 3_J;_\ \%6K_P!=/ _,BJ6G:E EC98BOSFR
ML_\ F$ZN.EN@Z?V>?R.".A -=!6=I?\ QY6G_7E9?^DR4 -_M6#_ )XW_P#X
M*M7_ /E?1_:L'_/&_P#_  5:O_\ *^M.B@#,_M6#_GC?_P#@JU?_ .5]']JP
M?\\;_P#\%6K_ /ROK3HH S/[5@_YXW__ (*M7_\ E?1_:L'_ #QO_P#P5:O_
M /*^M.B@#,_M6#_GC?\ _@JU?_Y7U3FU&%KRR;RKX;%N>#I6KC.5B]=/&,8Z
MFM^L^X_X_P#3_P#=N_\ T&&@!G]JP?\ /&__ /!5J_\ \KZ/[5@_YXW_ /X*
MM7_^5]:=% &9_:L'_/&__P#!5J__ ,KZ/[5@_P">-_\ ^"K5_P#Y7UIT4 9G
M]JP?\\;_ /\ !5J__P KZ/[5@_YXW_\ X*M7_P#E?6G10!F?VK!_SQO_ /P5
M:O\ _*^@:I 3_J;_ /\ !5J_]=/ _,BM.B@#G].U*!+&RQ%?G-E9_P#,)U<=
M+=!T_L\_D<$=" :N_P!JP?\ /&__ /!5J_\ \KZ=I?\ QY6G_7E9?^DR5HT
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
MO_\ P5:O_P#*^C^U8/\ GC?_ /@JU?\ ^5]:=% &9_:L'_/&_P#_  5:O_\
M*^C^U8/^>-__ ."K5_\ Y7UIT4 9G]JP?\\;_P#\%6K_ /ROH_M6#_GC?_\
M@JU?_P"5]:=% &%:ZG$/M6Z.^?\ TR<#&F:PVT#9\O.G\ =L94_PD\U:_M6#
M_GC?_P#@JU?_ .5]2V/_ "^?]?UQ_P"R5>H S/[5@_YXW_\ X*M7_P#E?1_:
ML'_/&_\ _!5J_P#\KZTZ* ,S^U8/^>-__P""K5__ )7T?VK!_P \;_\ \%6K
M_P#ROK3HH S/[5@_YXW_ /X*M7_^5]']JP?\\;__ ,%6K_\ ROK3HH P+[4X
M3 F(KY<7FFG)TO5Q_P Q*S!'.GC.02.OU&W<RW/[5@_YXW__ (*M7_\ E?4N
MH_\ 'O'_ -?VE_\ IRM*O4 9G]JP?\\;_P#\%6K_ /ROH_M6#_GC?_\ @JU?
M_P"5]:=% &9_:L'_ #QO_P#P5:O_ /*^C^U8/^>-_P#^"K5__E?6G10!F?VK
M!_SQO_\ P5:O_P#*^C^U8/\ GC?_ /@JU?\ ^5]:=% &9_:L'_/&_P#_  5:
MO_\ *^J=MJ<2SZAF/4&!NTP#I6L84?8K0X!^P$$>I7@=#S6_6?9_\?&I_P#7
MXG_I':T ,_M6#_GC?_\ @JU?_P"5]']JP?\ /&__ /!5J_\ \KZTZ* ,S^U8
M/^>-_P#^"K5__E?1_:L'_/&__P#!5J__ ,KZTZ* ,S^U8/\ GC?_ /@JU?\
M^5]']JP?\\;_ /\ !5J__P KZTZ* ,S^U8/^>-__ ."K5_\ Y7U6O=1BDM)U
M6.^1F50I.FZI& 2PY9Y+.-57 Y).!GGJ =RJ&J?\>%S_ +@_]#6@"_1110 4
M444 %?'_ .W1HGQ6\1_LY>/-#^%NM_!_P_:ZKH/BO3?BMJ/QLTOQ9K'A5?@Y
MJ7@3Q9I_C:+3;#P;:7NJ3^)7:ZTHV$,UK<64^GKJUNUK=W<MG;2_8%>*_M!?
M OX6?M&_"WQ#\*?C/H47B#X?ZV+2^U.UEO)=.:QO=$NX=6TC7+:_ADC-G?:%
MJ%I!JEE<RE[:"YMHY;B*1$X /F7]C3P#\6_A9XD^)?@WXPZ9^R!H_B#_ (1K
MX>:OI^G_ +*_P]UGP+=MIDNH>.])-_X];4-#T:PO+>>ZT^:+PO96DES)IUQ;
M>(998K"UN[9I_P!!*^2/V8?@)^R!\"8O&ME^REX5^&'AM/$5WH][XY3X>Z]!
MK]S=RV(U)="76;@:SK%W;0V[W.KR:9!(\%NMQ<:A+$K2S73GZWH **** "BB
MB@ HHHH YV\_Y&?2/^Q=\3_^G#PG715SMY_R,^D?]B[XG_\ 3AX3KHJ "BBB
M@ HHHH **** "L[2_P#CRM/^O*R_])DK1K.TO_CRM/\ KRLO_29* -&BBB@
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
M3_TCM:T*S[/_ (^-3_Z_$_\ 2.UH T**** "BBB@ HHHH *H:I_QX7/^X/\
MT-:OU0U3_CPN?]P?^AK0!?HHHH **** "O%_VCO"NJ^.OV??CIX(T*RTK4M;
M\8_!OXH^%=&T_7-8F\/:+>ZMXA\#ZYI&G6FKZ_:D7FA:7<W=Y%;ZAK-I_I&E
MV<L][&-\*D>T5YA\:_ EQ\4OA!\5?AC::A;Z1=_$;X:>// 5KJ]W;2WEKI=S
MXQ\+ZGX<@U"YM(9[66ZM[*74TNI[:*ZMYKB*%HH98Y&5U /SR_X)C^']#LM.
M^+FM^&_@A^Q5\*M'NIO"'AZXU_\ 8[^(47CVT\6:[X>/B:XU73O'4\.D6/\
M9D_AQ-8M;SP['<7.H3W,/B'4;F*ZDM9(+FY_5RO@3]BOX"_$[X6ZE\3_ !=\
M4?AK^S#\'=6\6V'@;PGI?@3]E7PO>^'/ ]UI7@*?Q?=1^,_$0N[>R%UXDUV?
MQ=-IUI9QVS/I'AG1-&M[J]N+FXDM[+[[H **^-OVA?B=XM^'?Q-^!,<7C*S\
M._#K6/$C6'C33-,L?"VM>(M;N]28:;I-CJ>E:Y>V6NP^$KFZD^S0:IX)WZY:
M>*;C3A<B]C^PZ%K/GVN^-?$5AJGQ>\$M\6/$.C^'4_:X\ ^ ]3\;MK>C2>(?
MAIX%\;?!GX>_$.31]-UO4;"ZL]#T[7_B1JLG@/1;S5[*672[3Q=+I>B7-OJM
MMI=S: 'Z%45^1.G?M ?%YO#^@>.U\>ZAJ'CNW\(>']+TOX9&QT9]%\>>']1_
M9 \5_&A_BO/X;AT]-8;5M?\ B1I-[';ZCIMS;Z=;6?@VZ\'6L"G4=8EN/6M,
M^,^K^'_@G^T0-+^,?_"8ZIX4F=?AG\1=?U3PGJ6NW.E77P8^$GCCQGKUHFE6
M-GI/B:'X<ZGX\U?Q%)>VVD3Z9IFGSZ?X?OH7M]$D60 _1RBORHU;XM^/]&U.
MPT:P^+WB2^TKP/XR\5VGPYU2YN]!N+S]H&[L/CU\*O!%QX0U^^&EE/$4'A6'
MQ9KOPKFN= BTV[-U?Q^(=0NFUW0[;4K?]4Y7,:,P7>P!*IN"[F R%W-A5W=
MS$*/XB!S0!@WG_(SZ1_V+OB?_P!.'A.NBKD+BYN6\2Z26L)58>'O$P5/M%J=
MRG4?">XAQ+M4KD<-C.>O7&[]LO?^@9)_X%V?_P =H TJ*S?ME[_T#)/_  +L
M_P#X[1]LO?\ H&2?^!=G_P#': -*BLW[9>_] R3_ ,"[/_X[1]LO?^@9)_X%
MV?\ \=H TJ*S?ME[_P! R3_P+L__ ([1]LO?^@9)_P"!=G_\=H TJSM+_P"/
M*T_Z\K+_ -)DH%W>$C_B62=?^?NS/Z>;S5#3;J[6QLL:;(<V5GG_ $NRXQ;I
MT(F.?KT/4<4 =!16;]LO?^@9)_X%V?\ \=H^V7O_ $#)/_ NS_\ CM &E16;
M]LO?^@9)_P"!=G_\=H^V7O\ T#)/_ NS_P#CM &E16;]LO?^@9)_X%V?_P =
MH^V7O_0,D_\  NS_ /CM &E6?<?\?^G_ .[=_P#H,--^V7O_ $#)/_ NS_\
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
MO;@_\?=E_L>DQP?8X8=P.*M_;+W_ *!DG_@79_\ QV@#2HK-^V7O_0,D_P#
MNS_^.T?;+W_H&2?^!=G_ /': -*BLW[9>_\ 0,D_\"[/_P".T?;+W_H&2?\
M@79__': -*BLW[9>_P#0,D_\"[/_ ..T?;+W_H&2?^!=G_\ ': )-1_X]X_^
MO[2__3E:5>K O[N\,"#^S9!_INFM_P ?=GVU.SS_ ,MAV)/X8ZD W?ME[_T#
M)/\ P+L__CM &E16;]LO?^@9)_X%V?\ \=H^V7O_ $#)/_ NS_\ CM &E16;
M]LO?^@9)_P"!=G_\=H^V7O\ T#)/_ NS_P#CM &E16;]LO?^@9)_X%V?_P =
MH^V7O_0,D_\  NS_ /CM &E6?9_\?&I_]?B?^D=K3?ME[_T#)/\ P+L__CM4
MK6YO%GU$C393F\0@_:[+'_'E:'_GMD=>X'!'U(!OT5F_;+W_ *!DG_@79_\
MQVC[9>_] R3_ ,"[/_X[0!I45F_;+W_H&2?^!=G_ /':/ME[_P! R3_P+L__
M ([0!I45F_;+W_H&2?\ @79__':/ME[_ - R3_P+L_\ X[0!I50U3_CPN?\
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
M?"..9A,+2>Y2'X!?&/3]'@FMII(4\2ZT8/+#RLGZJ7O^OTO_ +"!_P#3??T
M:%%%% !1110 4444 %%%% %&Q_Y?/^OZX_\ 9*O51L?^7S_K^N/_ &2KU !1
M110 4444 %%%% %'4?\ CWC_ .O[2_\ TY6E7JHZC_Q[Q_\ 7]I?_IRM*O4
M%%%% !1110 4444 %9]G_P ?&I_]?B?^D=K6A6?9_P#'QJ?_ %^)_P"D=K0!
MH4444 %%%% !1110 50U3_CPN?\ <'_H:U?JAJG_ !X7/^X/_0UH OT444 %
M%%% !7BG[1.@:GX@^"GQ2A\->&]&\5>.K'X;_$6\^'.EZY_PC\5L_CV?P)XB
MTCPZL6I>)].U;1=$FOKC5'T>76;_ $Z[L[6PU.^BU""YTRXO;.Y]KKQ[]H2S
MT^_^!'QKLM6\)^'_ ![I=Y\(OB7::GX&\6^(;?PAX4\9Z?<^#=8AOO"GB?Q=
M=@VWA;P[XBM6ET;6O$-QNM]%TZ]N-3F1X[1@ #Y\_8^\2_$3Q!+X]7Q[^QQ\
M,OV4&MK?PB--G^'?Q3^'WQ(7Q])/_P )"M]!J<?@CP/X/ET2+PJ8;=]/;5)=
M3%Z==NDL3;M978N?N2ORS_X)[? &]^"GC'XX7]]^RO\ ![]D:;QAX?\ A9#'
M\//AO\66^*VN^(U\.WOQ%FF\::_.L$$'A[2)[K7IM"T&TMD?[;J&E:Y<3[GB
MCEG_ %,H **** "BBB@ HHHH YV\_P"1GTC_ +%WQ/\ ^G#PG715SMY_R,^D
M?]B[XG_].'A.NBH **** "BBB@ HHHH *SM+_P"/*T_Z\K+_ -)DK1K.TO\
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
MQ;W9>W407$#$S1^CV43P6\44C%WBBAB9R6.]H84B=_G^<!V0L-Q8D$.6)8X
M+=%%% !6?IG_ ![S?]A#5?\ TY7=:%9^F?ZB;_L(:K_Z<KJ@#0HHHH ****
M/)/"_@GQ-I'Q6^*'C>_\22ZAX7\9Z)\.=-\,^&I+W4[B/PU>>$[;Q+;>(+V&
MSNV;3K!M>DU>PDE73%BFN&TT2ZGYDWD"'UNO)/"O@/6=&^*_Q3^(%YXDEO\
M1O'>B?#?2]$\-%KQHO#C^#+7Q-#J=W$)Y7M5;7)]=AF<6D4#XL@U[YLK)Y7K
M= 'Y,?\ !8TQ>#/V>?@1^TT]W?V(_8Q_;I_8[_:.U2ZTYR)XO 1^+VE? [XT
M^8@#>;:2_ KXV_$VWO%*.([>9YR (=P_5:].;C3!Z:AU^NGW_MC/MD\$$XR*
M\5_:G^ 'AS]JO]FOX^_LT^+=1GT7P[\?/@U\2?@]JFOV5A8ZEJ7ANW^(GA+5
M/#"^*-(L]15K*;6O#-QJ$.OZ,MQB)=6TVRE9D,:NOHN@Z?-H/A_P=HM]KC>(
M;W0;+2M'U#7KI+6TN=8OM(\/W%E?:K=VMH&M[6\O9H6O;RV@Q;VOFLB;(8MY
M .VHJ(2J=P!4LK!2 V?F*!PO"Y!P0Q! 8)B0C803!%?6\SO'#-;RRQD"2**X
MBDEA)8IMG1"S1-N!3!!'F H6&,D N4444 %%%% !1110!1L?^7S_ *_KC_V2
MKU4;'_E\_P"OZX_]DJ]0 4444 %%%% !1110!1U'_CWC_P"O[2__ $Y6E7JH
MZC_Q[Q_]?VE_^G*TJ]0 4444 %%%% !1110 5GV?_'QJ?_7XG_I':UH5GV?_
M !\:G_U^)_Z1VM &A1110 4444 %%%% !5#5/^/"Y_W!_P"AK5^J&J?\>%S_
M +@_]#6@"_1110 4444 %?+O[9_@+PA\1OV9_C!H7CSQ#\2/"_A#3O WB+QA
MK^K_  EU4Z3X[CTWP7I=UXDN[;2"9(8=52^@T^2SNO#UW/#8^(89SH]_+%97
MEQ+']15\E?MQ?%/4?@Y^S-\2O&EC\&-?^/MH-,C\/>)/AMX;U36-%U&_\&^*
MYD\.^+M8EU70?"WC'4]/TOPYH&HW^LZQ>0Z*Z6NF6EU<S7=E'$;A #Y1_P""
M;!\.OKGQY6S^%7[7?@;Q J>"+74O$'[7/Q(L_B)KOB#2M-\0_%#P[!H7@^2U
MUO5XM&T_PAXIT?QK9>([%0H77+R15N-1ABM93^L=?EI_P3CO_P#A-]3^/?QR
MMO@'!\)],^->MZ%XSM/%FF_M0Z;^TAX;\9:EJ6J^.]>\4Z-X5L=,T?2;/X66
M6@^*?$&L>(M;\+P1PO=^)_&VK3:CIVFZC;3P#]2Z "OR#\47/BB>T_:S\'7-
MQXT\=VH^.7P<UG5_$GB:P^*^O^ ]+\,-\2_!FIZAX)\1_";4K*%8?#.B>#/(
MTKQ!9_!S5+K0OBCX)LY=4\267AC39;6]\3?KY5:WL[:U:X>"""&2\F2XNY(H
MEC>ZN([:WLDN+EU^:>=;*TM+42REY!;VL$(;RHHD0 _'SPSHOQ)S\+$T[1OB
M!!\:K7X;?#>T^%6MZI:>*9=.T[P-IWP[^*5KXZM-7U2_M([;1+/5/%IL;_4=
M"\6SZ?XIF_M+X,VGB.S-WX>T6#3?1?!-SJFD_ ?X\^'OA3HOQ3T1/&?A:XT_
MX6:4/#GC;3_%1^).E? 72[[XHWFF7E[8I?>'=;U3Q!:36YUV]O[&/7OC%'XF
MU#3)M0\5:C>W^J_J/10!^._B;0//BC_X0#POXW@^&<FN_$L_L?Z78^&_&ECI
M_A?XH23?LT#P;J]OI,]O;7G@[2K?XA6/QUU'PW=^*K?1]$T[X>2^/HX'M/A_
MJT%E=?L)*KLC!"H;:0NY2R[B1@L%>-BHQ\RAUW?W@0#4E% '(W"ZB?$NDDR6
M6\:#XE (@G9-O]H>%"P8?:.6;'!WC;@_(X)V[F=4_P">NG_]^9__ )*K/O/^
M1GTC_L7?$_\ Z</"==%0!FYU3_GKI_\ WYG_ /DJC.J?\]=/_P"_,_\ \E5I
M44 9N=4_YZZ?_P!^9_\ Y*HSJG_/73_^_,__ ,E5I44 9N=4_P">NG_]^9__
M )*HSJG_ #UT_P#[\S__ "56E10!G#^U,C][I_7_ )XS_P#R55#31J0L++;)
M8 _8;+.8)QS]FCX'^ED8'3.>>O-=!6=I?_'E:?\ 7E9?^DR4 )G5/^>NG_\
M?F?_ .2J,ZI_SUT__OS/_P#)5:5% &;G5/\ GKI__?F?_P"2J,ZI_P ]=/\
M^_,__P E5I44 9N=4_YZZ?\ ]^9__DJC.J?\]=/_ ._,_P#\E5I44 9N=4_Y
MZZ?_ -^9_P#Y*JI+_:9N[(&6PY6ZY%O<-C"Q>ESCN?O'KBMVL^X_X_\ 3_\
M=N__ $&&@!N=4_YZZ?\ ]^9__DJC.J?\]=/_ ._,_P#\E5I44 9N=4_YZZ?_
M -^9_P#Y*HSJG_/73_\ OS/_ /)5:5% &;G5/^>NG_\ ?F?_ .2J,ZI_SUT_
M_OS/_P#)5:5% &;G5/\ GKI__?F?_P"2J4?VID?O=/Z_\\9__DJM&B@#G]-&
MI"PLMLE@#]ALLY@G'/V:/@?Z61@=,YYZ\U>_XFG_ #TT_P#[\S__ "52Z7_Q
MY6G_ %Y67_I,E?.7[1?[5/P)_92\#7'C_P".OQ%\-> ]$CCOXM)MM3OXY/$'
MB?5+.*VW:/X0\+6<-QKGBG4V%W;F>UT.PO!86K/J%_\ 9--AFO(\L1B,/A,/
M6Q>,Q%#"8/#0=7$XO$UZ.'PV'III<]:K6G"$(W:2=]7IJVE+TLER3/.)<XRW
MA[AK)<VXBS_.,3#!95D>19;CLWSC,\94:Y,+E^6Y=A\5B\9B)J]J5&BW%)UJ
M]7"82EB,;AOHT?VH3_K-/_[\3G_VZK\_OVL_^"B?P"_9 EL_"OC;5K[Q_P#&
M/6FL;?PA\ OA'H\_C/XN>*;S4A&FDPIH%O<PP^'K6\5_/BN_$EYI[7%FI?1;
M?6[V2VTVX^+A\8?^"A/_  4>#67[.GAW7/V!_P!D[5V*']H;XD:8]Y^T1\3=
M! 6-+[X:>!HKK2O^$*TS5[=_-T_71J>Z:W2WUG1OB"5FNO#9^[?V2O\ @GW^
MSC^Q_!>ZM\,_#UUXH^)_B..XN/&7QQ^(\J>+_B[XQN]3WSZK<7_BV[CB;1[7
M5[YY+[4=,T&WTRQU.8Q3ZE!?W,,-P/BI9]G7$494>%\%2P>65*<F^*,^P]2%
M&I"2G%3R/(*WL,3FBJQYOJV99O'+LAJM<RIXF";/Z!EX9>&OA&UBO';B!\3<
M98=\Z\"/"[/,OQF;82M2DJT<)XI^*6#CG?"O CC*DJ>:<(<'0X^\1Z?OX&MB
MN#\:JU7 ?!@_9\_X*"?\%&(DO_VK?%UQ^Q-^RUJL\=RO[+_P=UEKOXR?$#2(
M'Q%;?&'XBSV\2Z+IMU:$1/HED)[:_#3#6?A]H^HV6EZROZE_ ;]FOX,?LK^
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
M_P#?F?\ ^2JTJ* ,"^_M/R8\R6!_TS3L8@GXSJ=CG/\ I8[9*C/)'/&0;O\
MQ-/^>NG_ /?F?_Y*J34?^/>/_K^TO_TY6E7J ,W.J?\ /73_ /OS/_\ )5&=
M4_YZZ?\ ]^9__DJM*B@#-SJG_/73_P#OS/\ _)5&=4_YZZ?_ -^9_P#Y*K2H
MH S<ZI_SUT__ +\S_P#R51G5/^>NG_\ ?F?_ .2JTJ* ,W_B:?\ /73_ /OS
M/_\ )54[;^TQ/J&)+  W49YAGR<V-I_T]GIC!X'X]MZL^S_X^-3_ .OQ/_2.
MUH ;G5/^>NG_ /?F?_Y*HSJG_/73_P#OS/\ _)5:5% &;G5/^>NG_P#?F?\
M^2J,ZI_SUT__ +\S_P#R56E10!FYU3_GKI__ 'YG_P#DJC.J?\]=/_[\S_\
MR56E10!FYU3_ )ZZ?_WYG_\ DJJ=^-0-K*9)+#8 -Q%O.6"DC.TFX95)XPS*
MP S\K5O50U3_ (\+G_<'_H:T 7Z*** "BBB@ KYJ_:U\#_'KXC_!#Q-X-_9K
M^(^F_"CXL:S<Z-#I?C751<+;Z=HD>KV4OB>""YL],U6^L-0U#0TO+'3]0TZ&
MUU*SN;A9K'4],G5;Z#Z5KYX_:HU_XW>&O@9X\U7]G;P1#\0?B['I$L'A70)-
M9T?19X);DK#<Z_ITOB"WNM&U35O#<#MK6E>'=1@>V\0ZA96^DR@QW+@@'@W[
M!WP"^.G[.?A+QEX"^*6E_LW:5X5NM5MO$WA@? ?3_BY_PD/B'QAK;:G_ ,+
M\7?%?Q'\6_&GC75/%_B/Q EOX9DBUE+BUN);B#45OA)$=.CM/T KXO\ V7/B
M=^T5\4M=^(^J_''P'\-?A;I&C67A?2/"G@KP+\5_#/Q=U)]5%[XLO/$OB37]
M3\.6<0T9+RV?PWIFF:5=W4C2RZ1J4RV=J&WS?:% !1110 4444 %%%% '.WG
M_(SZ1_V+OB?_ -.'A.NBKG;S_D9](_[%WQ/_ .G#PG714 %%%% !1110 444
M4 %9VE_\>5I_UY67_I,E:-9VE_\ 'E:?]>5E_P"DR4 :-%%% !1110 4444
M%9]Q_P ?^G_[MW_Z##6A6?<?\?\ I_\ NW?_ *##0!H4444 %%%% !115.::
M&V@DED9(X88V>61F$<<,<8W.\CL0L:(H+R2.52-%+LX4'#2OWW2T3>^FRUWT
M2MKLM;$MV_EVDTG))MI7LKV5K)N4G)**5WI=JY7F_C[QUX+^&7AC4O'/Q%\4
M>'? WA#P_:"YU;Q/XKUG2]#T32H50R/)=ZEJ4]A;P9(98TCNTEN)@([>"61L
M#\O?C-_P54T#4/&=_P# /]A3X9:S^VG^T*!';WJ^ KJT3X&_#KS+G[$-0^(G
MQ96_CT*.""9976#1KAM&F>TO+75?%GAVYBMX;[D/ _\ P3+^(_[0GBS0OC!_
MP5"^,=O^T1XFTBZ75/"W[.7@275/#?[,7PV=Y#/:06FCVC:#>>.[R&"*T&J7
MFJZ9:MJBP1Z1XEG\<:1:">Z^1?%DL=B*V X4P:S[$TZCH8G,H5E0X>RJ:O&K
M+%YNZ=3#X_$4/M9;D:S3%M^Y5Q6&4HRE_0N6^!%'AO+,!Q7X_<1U/"/A['X2
MGF63<(?V8LX\;>-,OJKVU"MPUX;8C%937X9RK,*-.<*7%_BOB^!N&EAZE7'9
M?D/%:PU.GB,/6/\ @HE^T%^UOJFH_#7_ ()A?"H>(?#>F2W&A>*/VTOCCI6H
M>&O@;X.:%19W]UX%\-:I9VFN^/\ 6[",13V$#:?J5Q:WDT=[JO@36_"9GU-_
M;/V<?^"6/PP^'_C%/CS^TIXT\0?MB?M172V]U??%#XQ1V^I^&_"EW!/)>)IO
MPU^'<KW.B>&].L2RMIT]ZNK:CIMS'+/X>E\,6=U<:17Z9>#O#F@^$?"^A^&O
M"^D:3X=\-Z'HVGV&A^'M&T^STC1M'TZUM!'#8Z;IUDD5G9V<,9PL<,,2(%*J
M-NU4[>C#\*4\1B</F7$V*_UDS"A56)PU*O1AA\BRRNG=?V9DM"I4PSQ%'99C
MF5?,\?-^\IX9MJ?/G/CI5RO)\RX,\$N&Z?@YP;F.$GE>=YAEV9U,Z\5>.L"W
M[.I2X\\4?9Y?F?\ 9F/ITZ=6MP/P'AN ^"J>'E1P6887B>$:F(Q)@#H,=OP'
M045Y/XI^,W@OP_>^.?#&DWUKX^^*W@7X;7WQ4N/@7X'UWPG??&77/"\2:I#H
M<NC>#M:\0Z"+?_A,M;TF[\+^$M5\2:CX?\+ZEXB4V,_B"RB@N[FW^+;_ .#'
MQ9_X*(?LG>%_#'[7WA[XO?L27?C#QW<^*?B%\$O@)^T,8O&_B7X1VEWK]OX:
M^$'Q:^+?@C0M+U#1;?QIH-[HMY\7O"_PI\2V[O/9S^&;;QY-I&HZG95]:?@A
M[]XK_;!^&OA?]J?X<_L>0>&/BYXL^,'C[P9?_$G4[GP=\+/%^M_#;X5_#F"W
M\6P:/XT^+7Q4&GV_@3PKIWBSQ3X.U'P-X;TNTUO6?$]QXFN]*_M#0=-T2^76
M4XGP#^SE\7?&\'[5'A_]MGXH?#S]I3X4?'7Q->Z#X#_9[@^#>@:!\'?AA\!M
M,OO$%AX?\(ZO!K-QKWB[XF^./'&@W>E:O\6O$'C+7+S1HO$]E%I'@;2-%T+2
M8S>?:UE9I8V\-NC22+;VUO:)-<37-W=O#:H4A%U?7UQ=7U[* 2SW-Y<SW,TK
MRSSRR3322-<H RM$T32?#>D:9X?T#2],T30M%L+32M%T71M/M=*TG2-*T^!+
M6PTS3=-L8X+*QL+*UCBM[2SM((+:WAC6*"*.)4C75HHH S[C_C_T_P#W;O\
M]!AK0K/N/^/_ $__ ';O_P!!AK0H **** /*/CKX&T3XG?!?XM?#?Q+KZ>%/
M#WQ ^&?CKP3KGBB1K-8_#FE>*?#6HZ)?ZXYOY(;(KI5M>R7Q%Y<06;"';<RH
MAWKZ78HL5O##&_F10PP1QO\ +\Z)&J*_R?+\ZJ'RF4;=N4\E5\T^.OA'PSX_
M^"_Q9\"^-=?'A3P;XT^&OCGPEXL\4M=6%B/#7AKQ%X:U+2]=UXWVJJ=,LAI6
MF7-U?&ZU$BQ@\GS;G,:%3Z991QQ6\21/YL:001I-\I\R..)5C8,F$(*@/^[
MB)<O'PY  +=%%% !6?IG_'O-_P!A#5?_ $Y7=:%9^F?\>\W_ &$-5_\ 3E=T
M :%%%% !1110!X]X3\!>']%^+WQ9^(-AXBBU'7O'NB_#33-?\.+]A:7P]#X.
ML_$L&D74GV>9KM5UVWUJ>51>P(K+8%K26:$D1>PUX[X5\&^%-)^+GQ7\;:;X
MC34/%?C+0OAIIOBOPW]LT^5_#ECX4M?%$/AR<VEL%O[1-;76M3N5DU$&*<6S
MRZ<3$9J]BH *S[W_ %^E_P#80/\ Z;[^M"L^]_U^E_\ 80/_ *;[^@#0HHHH
M **** "BBB@ HHHH HV/_+Y_U_7'_LE7JHV/_+Y_U_7'_LE7J "BBB@ HHHH
M **** *.H_\ 'O'_ -?VE_\ IRM*O51U'_CWC_Z_M+_].5I5Z@ HHHH ****
M "BBB@ K/L_^/C4_^OQ/_2.UK0K/L_\ CXU/_K\3_P!([6@#0HHHH **** "
MBBB@ JAJG_'A<_[@_P#0UJ_5#5/^/"Y_W!_Z&M %^BBB@ HHHH *\N^-W@[4
M?B)\'/BM\/M(GCM=5\=_#7QWX,TR[DO;G35M-0\4^%M5T*RN6U&R5[VP6*YO
MXBU[:(US:#_28%:6)$?U&OG?]JGQ?\8_ OP,\>>(_@%\-]0^*GQ5M-'NHO#'
MA?2]5\-Z5?P374,EO/XDM5\5.NE:S/X7BD.MP^&!%>7WB:2T70[*QO)KX0L
M?,G[#?[)-W^S'\0OVE)[#X3?"SX8> _%?B;3=.^'-U\/_$6N:WJ_COP?HOC3
MXH^)O#6M^+=.U93;^%;[PYX7\=Z!X#AT^SNKV74KOPQJ&L7<@AGL&G_2.OCK
M]F;XJ_M$_%?7?B#JWQJ^"NE? ?P]H^F>$['P=X2A^+'PW^+>N:MJLMYXKN_$
MOB"_U/X;W>J6^DV M&\,Z;9V.HWPENKRRU2X@LHXS+<77V+0 5S6J^+_  UH
M>F:]K6L:_H&DZ3X6CDF\3:GJFMZ?IVG>'(HK"#4Y9-?OKR:&UT1(K&YM[R1]
M4EM4CLIX+IF$<T6_I:_)F;X(_$J[N/VFM#\.?##Q59^';KX_?!OXFO>6FJ?"
MO0OBK\4+CPS\0O"/Q&\3^'?"7CNT\<V5AJNC:?X?6;4_A]JOQ)LOA?XH\+7<
MNF:&?$^I:O-J.M^"P#]+8/B9\/[O6?#7AVT\;^#KK7_&6@/XJ\(Z';^*M"GU
MKQ3X:CB2>3Q#X;TJ*^>^U[04@D29M:TJ&[TQ8F65[I8F#U9\->/_  5XSTB[
M\0^$/%WA;Q7X>L;S4M.O-?\ #7B31M>T6UU'19I;?6M/N=4TJ]NK.WO='FAD
MCU.VFFCGL'&R[CA=95C_ #GA^"7Q]UZ30]#\0>$KB'7O$VA_#W4]2^,EQXB\
M 22_"\^!_ 'Q6\(IX.\0P:5K!UO4_%\H\5V<=Q?^!?#.M> [N^\>?$/4+?5=
M%2&%-5Z/2/AG\6M6^#_QR\%GX-W'P_O/C!X)M? >F^%=2\5_#Z71]$D\'_L^
MZ/X)AUO69?"WB37],DT?QUKNCP>!-,BTB2^UBT\):9H&L^)]&T&%GTVU /MJ
MU^,OPFOM+\(:Y8_$[X=7FA_$/5%T'X?ZS;>.?#%QI?CK7GGFMET3P??P:G+:
M>)]6>XMY[>/3M"FU"]:X@GA-NKQ$'TNORW\8?!_XP>+]3\5>*+/X.:OHT7QE
MNOBIH6G^%K_Q+\*/[6^ <OC,_LPZ9IOQ(\5G2O&]]X=N!_;7P2\7_$[5(/A?
MK/Q!\16VNZGX86+1[W7=2\3WME^HDJ,Z,BR-$64KO4*67(^\H<,NY>J[E9<_
M>1AQ0!@WG_(SZ1_V+OB?_P!.'A.NBKC[FTN5\2Z4IU2^<G0/$C"1HM+WH$U#
MPKE%VZ<(RLF?GWQLWRKL9/FW;OV&[_Z#6H_]^=(_^5= &G169]AN_P#H-:C_
M -^=(_\ E71]AN_^@UJ/_?G2/_E70!IT5F?8;O\ Z#6H_P#?G2/_ )5T?8;O
M_H-:C_WYTC_Y5T :=%9GV&[_ .@UJ/\ WYTC_P"5='V&[_Z#6H_]^=(_^5=
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
M''X,N#IW]B+=:<=4AU#69VDN;FX2[^S"2)(!'(DGK?V&[_Z#6H_]^=(_^5=
M&G6?>_Z_2_\ L('_ --]_3/L-W_T&M1_[\Z1_P#*NJ=U9W"S:;OU6_DS?D#=
M%I0V_P#$OU 9&W3!USSWX&" 2" ;]%9GV&[_ .@UJ/\ WYTC_P"5='V&[_Z#
M6H_]^=(_^5= &G169]AN_P#H-:C_ -^=(_\ E71]AN_^@UJ/_?G2/_E70!IT
M5F?8;O\ Z#6H_P#?G2/_ )5T?8;O_H-:C_WYTC_Y5T :=%9GV&[_ .@UJ/\
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
M0_9U?P;H?Q(.B_%^+PCK6GW-V-$?X3>,#\2[#R?A0?V@(=5O_!T5I*X\,S_
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
MD@:=5OGG=K8K[#0 5GWO^OTO_L('_P!-]_6A6?>_Z_2_^P@?_3??T :%%%%
M!1110 4444 %%%% %&Q_Y?/^OZX_]DJ]5&Q_Y?/^OZX_]DJ]0 4444 %%%%
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
M0:MMT36;J^^'GA+P;H7B"]^(^KZ)?:-_:?AFRCNM<L]OP_\ LK)HG[6/C?\
M:AUOX[?M >-+GQ=X,LOA_P"!?@?KOQ!FMOV>O@QX7@TKPI'XJE\"_#31+/2X
M-3\8^._$GAJ#Q1KGCKQUJ/BSQ'IK7,OA_P +7.@>'3+I\_T3\._AUX%^$G@G
MPQ\-OACX0\-> /A[X)T/3O#/@WP3X.T6Q\/>%_"_A[28?LVG:/HFBZ;%!8:?
M8VD 5(X+6&*/=ND*;Y'8]+<?\?\ I_\ NW?_ *##0 ATR!B3YMX"<<+?WZ*
M.@5%N@D8]5C54X&%&*;_ &5;_P#/6]_\&%__ /)5:=% &9_95O\ \];W_P &
M%_\ _)5']E6__/6]_P#!A?\ _P E5IT4 9G]E6__ #UO?_!A?_\ R51_95O_
M ,];W_P87_\ \E5IT4 9G]E6_P#SUO?_  87_P#\E4HTNW!!\V]X(/\ R$+_
M +'_ *^JTJ* .?T[3;=[&S_>7HQ967_,1U Y'V=,?\O/:KO]E6__ #UO?_!A
M?_\ R53M+_X\K3_KRLO_ $F2M&@#,_LJW_YZWO\ X,+_ /\ DJC^RK?_ )ZW
MO_@PO_\ Y*K3HH S/[*M_P#GK>_^#"__ /DJC^RK?_GK>_\ @PO_ /Y*K3HH
M S/[*M_^>M[_ .#"_P#_ )*H_LJW_P">M[_X,+__ .2JTZ* ,";3K=;NR3?>
MG<+LY.HZA@?NEC(P+KG(DSG((QQ@G(N?V5;_ //6]_\ !A?_ /R53[C_ (_]
M/_W;O_T&&M"@#,_LJW_YZWO_ (,+_P#^2J/[*M_^>M[_ .#"_P#_ )*K3HH
M\8^.,_P\\-_!KXL:[\4M-O=>^&>C?#7QSJ_Q$T<RW]^-4\"Z;X;U"[\6:?\
M8?M]N+T7FB1WD)L_M$)NE9H0X9@1Z9::?9RVT#0M>1P>1$8$%_J VP,@>%<&
MX!PL3(@!&5VE,G9D\'\==?\ !'A/X,_%GQ7\2]"/B?X<^&OAGX[U[Q_X<6QM
M-4.N^"=)\-:AJ'BG1_[,U&XM=/U'^T=%MKRU-E>7-O#<B0PO-&CL:]+L3&T$
M30J(X3!!Y,0!'EPE-\2[2JE0L3HFT@%2A7G;D@$']E6__/6]_P#!A?\ _P E
M4?V5;_\ /6]_\&%__P#)5:=% &9_95O_ ,];W_P87_\ \E52L--MW@E/F7JX
MO]5'&HWYR3JEXQ/_ !\CNQP.<  9XKH*S],_X]YO^PAJO_IRNZ &?V5;_P#/
M6]_\&%__ /)5']E6_P#SUO?_  87_P#\E5IT4 9G]E6__/6]_P#!A?\ _P E
M4?V5;_\ /6]_\&%__P#)5:=% 'B7A>Z^&][\6?BMH^A:1>6GQ&TC1/AO=?$'
M5B=1MVU?2]6LO$C^"(?MXNRE\+"#3];A,21Q_9FD>-BX()]:_LJW_P">M[_X
M,+__ .2J\Q\+>(O =_\ %OXK^&M#\/\ V+Q_X=T/X;7OCK7SIMG;#7].UVT\
M3/X,MQJ,5P]]J']D0Z5K$#1W]K:BT%SY5LUPOG.GL- &9_95O_SUO?\ P87_
M /\ )54[K3;=)M-_>7IW7[ ?\3'4!@G3M0&>+GG@GCCZBM^L^]_U^E_]A _^
MF^_H 9_95O\ \];W_P &%_\ _)5']E6__/6]_P#!A?\ _P E5IT4 9G]E6__
M #UO?_!A?_\ R51_95O_ ,];W_P87_\ \E5IT4 9G]E6_P#SUO?_  87_P#\
ME4?V5;_\];W_ ,&%_P#_ "56G10!F?V5;_\ /6]_\&%__P#)5']E6_\ SUO?
M_!A?_P#R56G10!@VFF6[?:L27HQ>W /_ !,=0.3\G/-SQ_*K?]E6_P#SUO?_
M  87_P#\E5+8_P#+Y_U_7'_LE7J ,S^RK?\ YZWO_@PO_P#Y*H_LJW_YZWO_
M (,+_P#^2JTZ* ,S^RK?_GK>_P#@PO\ _P"2J/[*M_\ GK>_^#"__P#DJM.B
M@#,_LJW_ .>M[_X,+_\ ^2J/[*M_^>M[_P"#"_\ _DJM.B@#!OM,MTA0^9>G
M_3=,&/[1OQS_ &G9D'/VGL1R.XXS5O\ LJW_ .>M[_X,+_\ ^2JEU'_CWC_Z
M_M+_ /3E:5>H S/[*M_^>M[_ .#"_P#_ )*H_LJW_P">M[_X,+__ .2JTZ*
M,S^RK?\ YZWO_@PO_P#Y*H_LJW_YZWO_ (,+_P#^2JTZ* ,S^RK?_GK>_P#@
MPO\ _P"2J/[*M_\ GK>_^#"__P#DJM.B@#,_LJW_ .>M[_X,+_\ ^2JIVVG6
M[SZB/,O1B[C!_P")CJ!R196HR!]I 7Z#/UK?K/L_^/C4_P#K\3_TCM: &?V5
M;_\ /6]_\&%__P#)5']E6_\ SUO?_!A?_P#R56G10!F?V5;_ //6]_\ !A?_
M /R51_95O_SUO?\ P87_ /\ )5:=% &9_95O_P ];W_P87__ ,E4?V5;_P#/
M6]_\&%__ /)5:=% &9_95O\ \];W_P &%_\ _)55+_3K>*SG?-S(54,OF7M[
M(%;<!D![AAWY&,' ST%;U4-4_P"/"Y_W!_Z&M %^BBB@ HHHH **** "BBB@
M HHHH **** "BBB@#G;S_D9](_[%WQ/_ .G#PG715SMY_P C/I'_ &+OB?\
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
MCB@#E[J[M'\3:2RW5LRCP]XF5G$\116;4/"FT,P8XS@X]<&L[XA?$WP)\*?
M?C7XG_$+Q1H_A7X?_#CPCXD\>^._%FJ78CTGPOX.\'Z/>>(?$_B#5)8DED2Q
MT?1-/O\ 4;GRHI9C!:R&.)\,5U+JWA'B;2%$,(4^'O$^0(D /_$Q\)]>/SX.
M>"?NC/X_?MI>7^WK^UAX"_X)F:"0_P "OA/;> /VJ?\ @I#J$"6L^D>(_A]#
MXBGN_P!G+]C/5L6>HH]U^T7XW\.S?$KXE:-=2Z+,/@;\,+_2Y+^6+XC6EE=@
M'6?\$S_!/BGXO:S\5_\ @IW\=](OO#/Q<_;/TWP[9? KP%XG?3TUS]GW]@[P
MM=:EJO[/'PSDMHY[]]$\6_%!=9U+]H?XQ6D5^LDOC/Q_I7AK5K*TNO ,%K;_
M *Y?;;3_ )^K7_P(B[=>_:N7U[6/#7@[0;[Q#XCU'1/#?ACP_I[WFKZWJ]UI
M^CZ'HFE6, >2YO;^]>*QL+"WC954RR0P01A%#*H7'XY>-O\ @I=XZ_:.\6:O
M\%/^"8'P;M_CYXCL;AM'\6?M(^/H;GPM^S%\-I;B)%:<:M+%:ZUXVU#3XRUU
M_9UC;6*W,/V6?0;3QQ%.]G!X^;9[EN2J@L;6G+$8MN.!R[!T*^.S7'U-'[+!
MY?A:=2O6DDTZE1^PPN'BXSQ6-PD)*4OT7P\\*>.?$^IFE7AC*\/2R'AZE1Q7
M%?&G$68X/A;@/@W UY0]GC>+.-<]EA>'\HC4IS2PF!IU\VSO-<8X9?D?#V=X
MNI"FOU&^,_[0?P6_9L\#WGQ#^-_Q'\,_#?P99))NUG7[PM)J$\2%SI^A:7I\
M%UK?B359 -MOI/A_1]1U&[D*Q6MM--)%$_Y&M^UI^W/_ ,% WFT/]A[P7/\
MLN?LX7_G65_^V-\=-'M6\;>);.(O;W!^"?PQGDGWRWSI<0VOB.^BU>VB@61F
MUWP#K\=G9-[#\%/^"6/ABX\;6W[0W[<_Q&U/]M7]HT*;RVN_']O$WP5^'-S+
M)]N72OAQ\*KBW@\.0Z;I5TQ.G/K6E6^FQ7:KJVG>%O#^MH;@?KU#9V4$:01V
M]O'%#$D44*Q1B."&)=D<42 *L42)\L<2*L:  *JG(/@QPG$?$ZE6S"O7X4RB
MJDEEN5XJA7XAQ]%KF3S'.Z"Q.!R93;A*>%X>I8G&I-QGG-)QIM?IJS_P5\''
M.AP7E^7^/7B)A867B!QID>-P_@WPKC5=SJ<$^&F:U,-F7B1C,!)6P?%'BU7P
M7#5=QACLO\+\5&I2DOSE_92_X)R_LW_LL:E??$"T.K?&;]H76KF6\\8?M$_&
M2_\ ^$M^)>M:Q?1K+?R:)?7K2V'@RS:1-D/]BP#6ELO+L]=\1Z[-$EX?T?\
MMUG_ ,_=I_X$Q?XT_P"RV_\ S[V__?A/\*^7?BY^T;I_ASX>_'34_P!GOP+9
M_M=?&[X'-HVB:Q^SA\(OB#\-=.\?+X[\3/ICZ#X1\8:KXJ\0Z;H/PV)TC58O
M&.LS^+)8M4L_!-G?ZQI/A[Q#J)TG0]7^FRW*LNR?"PP65X/#X'"0]Y4:$.7G
MJR_B5JU1NI6Q->HTG4Q.*Q&*Q=5_QL1.T4OQ;C+CCC+Q$S_%<3\<\39OQ5GF
M*A2H/'YOB?;2P^"PT7#!9;@,-2IX;+\IRK+J#CA,MR;)<NR?),NP=*C0P&48
M.,9\_P!1)=VKDA+FW8A68A)XV(51EF(#<*HP6/0 \D5\;>#_ -KOP-\1OVB?
MBA^R;X#\*_%:[\<?!7X;V'B#XB_%G6/A-XNL/V>/!WC76[/PC?>$/A>WQ&UD
M>&=/\>_$'6/#OBO3_'J:)\.KO6M*M_#&FZM!?>+M(\1VQTR'G_$'[+>J_M6:
M1^R/\0OVJKSQQ\,O'WP/U;0/C%XM_9_^ OQR\8:=\"M=^.&EWOA;Q-X4;X@:
MQH.E^!O$OQ?T7X/^+O#$.M>#M)U:33/"-[K-S>7.NZ)XFTQ[9'^W--AB>QLP
MT4+ 6=HV#$F,M;QY(4 *. %X&=JJI)"C'H'RQ\7_  4_9K\87WP6A\%?M[_%
M7P'^VW\0;_XH0_&&^U+Q+\'?A]X0^%O@;Q%I5_I&J^!O"GPD^'4%EJ3Z?X4^
M%=WI-O+X-\1^,M9\5_$+4M5EU#Q'KOB2>[U$6MK]KK>6:EC]LM#NY_X^(@>I
M[[CD8( '8# ^7 $WV6W_ .?>W_[\)_A1]EM_^?>W_P"_"?X4 ,^W6?\ S]VG
M_@3%_C1]NL_^?NT_\"8O\:?]EM_^?>W_ ._"?X4?9;?_ )][?_OPG^% #/MU
MG_S]VG_@3%_C1]NL_P#G[M/_  )B_P :?]EM_P#GWM_^_"?X4?9;?_GWM_\
MOPG^% #/MUG_ ,_=I_X$Q?XU1N+RT-Y8L+NT^5;H8^T1G.5A[@GT].X_#1^R
MV_\ S[V__?A/\*I3P0+>V $$ RMW_P L4'18@.WO0!:^W6?_ #]VG_@3%_C1
M]NL_^?NT_P# F+_&G_9;?_GWM_\ OPG^%'V6W_Y][?\ [\)_A0 S[=9_\_=I
M_P"!,7^-'VZS_P"?NT_\"8O\:?\ 9;?_ )][?_OPG^%'V6W_ .?>W_[\)_A0
M S[=9_\ /W:?^!,7^-'VZS_Y^[3_ ,"8O\:?]EM_^?>W_P"_"?X4?9;?_GWM
M_P#OPG^% #/MUG_S]VG_ ($Q?XT"^LR<?:[3\+F(G_T*G_9;?_GWM_\ OPG^
M%'V6W_YX6_\ WY3_  H S=,O+1;&SS=6@S967_+S%VMX^G(X]#W'/'2K_P!N
ML_\ G[M/_ F+_&J>FV\#6-GF" XLK+K"AQFWCZ>WMV]3VO\ V6W_ .?>W_[\
M)_A0 S[=9_\ /W:?^!,7^-'VZS_Y^[3_ ,"8O\:?]EM_^?>W_P"_"?X4?9;?
M_GWM_P#OPG^% #/MUG_S]VG_ ($Q?XT?;K/_ )^[3_P)B_QI_P!EM_\ GWM_
M^_"?X4?9;?\ Y][?_OPG^% #/MUG_P _=I_X$Q?XT?;K/_G[M/\ P)B_QI_V
M6W_Y][?_ +\)_A1]EM_^?>W_ ._"?X4 9UQ>6AO+%A=VGRK=#'VB,YRL/<$^
MGIW'X7OMUG_S]VG_ ($Q?XU5G@@6\L5$$ W"Z.?)08(6+'  ]?6KOV6W_P"?
M>W_[\)_A0 S[=9_\_=I_X$Q?XT?;K/\ Y^[3_P "8O\ &G_9;?\ Y][?_OPG
M^%'V6W_Y][?_ +\)_A0!Y3\<?B'H7PV^#7Q8^(NLZ/:>+]&\ _#7QQXTU7PL
M9[%E\26'ACPYJ&M76@D7D-S:9U:WLI;)3=03VV9?WT,J96O2K34;*6WAF6XM
M8Q-##*$-Q" %>,,H4KM!" B+.Q<&,CG%><_&_P ;VOPF^#?Q7^*4GAN+Q1%\
M./AMXX\=R>&%>&Q'B)?"?AS4->_L5KU[.^2T7418&T-P]G=K )C,UI<B/RCZ
M5:1V]Q;PS_98$,T,$I4PH0OF0H^P?*I 7=C!'OQG% $OVZS_ .?NT_\  F+_
M !H^W6?_ #]VG_@3%_C3_LMO_P ^]O\ ]^$_PH^RV_\ S[V__?A/\* &?;K/
M_G[M/_ F+_&J&G7MHL$H-U:C_B8:KUN(Q_S$[L=SVQSZ'([9.E]EM_\ GWM_
M^_"?X51TZWA:"4F" XU#51S"A/\ R$[LDDX'))Y[D\DDF@"W]NL_^?NT_P#
MF+_&C[=9_P#/W:?^!,7^-/\ LMO_ ,^]O_WX3_"C[+;_ //O;_\ ?A/\* &?
M;K/_ )^[3_P)B_QH^W6?_/W:?^!,7^-/^RV__/O;_P#?A/\ "C[+;_\ /O;_
M /?A/\* /(O"OQ%T+5_BS\5? $.BVMAJO@/1/AKJ>J>)FN;'?XCB\;67B2XT
MZV8);PW&-&BT29$>>XGC=;XBVCM8T*2>M?;K/_G[M/\ P)B_QKR3PQX^L]>^
M+/Q5^&H\+P6<GP[T7X;ZO)XC:2!SXB'CFR\3W,=O]B2Q@:W&B#0&A\Y[RZ$_
MV\!8[<Q.)O7OLMO_ ,^]O_WX3_"@!GVZS_Y^[3_P)B_QJC>7MH9M,Q=VG%^Q
M_P"/B,]-.U XX)YX_+)Y(P='[+;_ //O;_\ ?A/\*HW=O LVF8@@PU^P.(4'
M_,/O\'IV_D2.A- %O[=9_P#/W:?^!,7^-'VZS_Y^[3_P)B_QI_V6W_Y][?\
M[\)_A1]EM_\ GWM_^_"?X4 ,^W6?_/W:?^!,7^-'VZS_ .?NT_\  F+_ !I_
MV6W_ .?>W_[\)_A1]EM_^?>W_P"_"?X4 ,^W6?\ S]VG_@3%_C1]NL_^?NT_
M\"8O\:?]EM_^?>W_ ._"?X4?9;?_ )][?_OPG^% #/MUG_S]VG_@3%_C1]NL
M_P#G[M/_  )B_P :?]EM_P#GWM_^_"?X4?9;?_GWM_\ OPG^% &?97MH/M>;
MJT&;ZX_Y>8_]C@Y(Y'<=JN_;K/\ Y^[3_P "8O\ &JUG;P-]LS! ?]/N3S"A
MZ[.>G4XY/4\>E7/LMO\ \^]O_P!^$_PH 9]NL_\ G[M/_ F+_&C[=9_\_=I_
MX$Q?XT_[+;_\^]O_ -^$_P */LMO_P ^]O\ ]^$_PH 9]NL_^?NT_P# F+_&
MC[=9_P#/W:?^!,7^-/\ LMO_ ,^]O_WX3_"C[+;_ //O;_\ ?A/\* &?;K/_
M )^[3_P)B_QH^W6?_/W:?^!,7^-/^RV__/O;_P#?A/\ "C[+;_\ /O;_ /?A
M/\* ,_4+VT,$8%U:'_3=,/%S$>FIV8]>^<9]<#OQ=^W6?_/W:?\ @3%_C56_
MMH%@C(A@'^FZ8"!"@S_Q,[,@YQVQQ[X/:KOV6W_Y][?_ +\)_A0 S[=9_P#/
MW:?^!,7^-'VZS_Y^[3_P)B_QI_V6W_Y][?\ [\)_A1]EM_\ GWM_^_"?X4 ,
M^W6?_/W:?^!,7^-'VZS_ .?NT_\  F+_ !I_V6W_ .?>W_[\)_A1]EM_^?>W
M_P"_"?X4 ,^W6?\ S]VG_@3%_C1]NL_^?NT_\"8O\:?]EM_^?>W_ ._"?X4?
M9;?_ )][?_OPG^% #/MUG_S]VG_@3%_C5&TO+59]1)N[0;KN,X^TQY!-E:G!
MR>O/]:T?LMO_ ,^]O_WX3_"J-I;P-/J(,%O\MW&/]2AS_H5ID].,XZ=NF?0
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
M3_TCM: -"BBB@ HHHH **** "J&J?\>%S_N#_P!#6K]4-4_X\+G_ '!_Z&M
M%^BBB@ HHHH **** "BBB@ HHHH **^2/'W[3C^ /BIXM\":AX/LUT7PG\(?
M%?Q._M35?%MCH?B/QB_A;0[GQ%>VGP_\,7UFR^+M%T^TM3I/B36=-U&2[\.:
MY<1IJ.D)I@34KJKI'Q_\::7\*_C9XF\<^%/"\GCSX.06<W]D^%-9U:#PIXFE
M\2?#[PKX\\*6O]JZK83:EHRP7OBI/"^O7DMIJ$OEZ1+XKM],BM]9M?#]F ?8
M-%? 6J?M0?$C0;V?0M3\(^!+S6/AGK>NCXUWEE=^(;;3;SPSIOC/X<:#IEY\
M-+66.[N(M:U/PI\1;?QE-8:[>:C;:9J_ANY\ B[O!K47C#1?OJ218D:1@Q5%
M9VV(TC849.U$#,S>B*&=CPJDT 8%W_R,^D?]B[XG_P#3AX3K3U/4[#1K"[U3
M5+NUT[2]/M;B^U'4KZYAL['3[&SA>XN[Z^N[AX[>TL[2VCEN+JZN)(X+>"*2
M:>2.)'=?D/\ :(_:GM_@=\5?V<? NF_ G]HOXV>)?CQKOB;PC9#X-?"O5O$W
MASX9>&M+U[X8Q>-/BE\9/%]])I7ASX>>!/"6G>);._275+]]=\7W44^@^"=%
M\0:Y')91T?"OPK^(]K^TG\8/C/\ $G]I3XL?$?X1^,_!UI\/?A;^RDOP23PY
M\(/ACX>DB\-W/BC7_$U_%X7UGQ;\6_B3KVNZ/K4=EXKUG5_#VBZ/X&\47O@Q
MO!^KRVD'B:4 X;7_ -K+Q9^U;^S7XK^(?_!*CQ/^SK\>?&47Q+U#X1:1\1_B
MKXG\:Z3\ ?#>K:!-;1^-O&:ZEX2\*ZKJ_P 5-/\ "+75E#I6F^"I[71O%FIW
M$D=GXPBM=-NS-Z[J7['/P4^(/QL^#?[4WQF\$^'?B/\ M-?!+X>Q^"/ _P 0
M+H^*8_"7@J]U*22^\8>+/AQ\+-7\6:_X-\'>*/$6IW5]#;>,C::O\1-(\,M:
M>&(?&<FFQ7:7OM_AF?P7X,T#1O"GA+PQ>^&/"WAS2M.T+PYX9\.?#7Q-H7A[
MP]HNDVL=CINCZ'HNF>&K?3=)TK3[.&&UL--T^VMK.SMHHH((41!G>_X2[2_^
M?/Q-_P"$5XT_^9^@#J**Y?\ X2[2_P#GS\3?^$5XT_\ F?H_X2[2_P#GS\3?
M^$5XT_\ F?H ZBBN7_X2[2_^?/Q-_P"$5XT_^9^C_A+M+_Y\_$W_ (17C3_Y
MGZ .HK.TO_CRM/\ KRLO_29*R/\ A+M+_P"?/Q-_X17C/_YGZIV'BG3(;2U1
MK;Q&S"SLP3'X-\8R+Q;H,ATT!E(..,'/J >* .THKE_^$NTO_GS\3?\ A%>-
M/_F?H_X2[2_^?/Q-_P"$5XT_^9^@#J**Y?\ X2[2_P#GS\3?^$5XT_\ F?H_
MX2[2_P#GS\3?^$5XT_\ F?H ZBBN7_X2[2_^?/Q-_P"$5XT_^9^C_A+M+_Y\
M_$W_ (17C3_YGZ .HK/N/^/_ $__ ';O_P!!AK'_ .$NTO\ Y\_$W_A%>-/_
M )GZJ3>*=,>ZLY!;>(P8Q<C:_@WQBA;=$'RI;006(\K!"@D!@>NU6 .SHKE_
M^$NTO_GS\3?^$5XT_P#F?H_X2[2_^?/Q-_X17C3_ .9^@#J**Y?_ (2[2_\
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
M )GZJ6_BG3(Y[\FU\1L7NU.$\&>,VVXL[3AB- (R<@@C@@X!W!@H!V=%<O\
M\)=I?_/GXF_\(KQI_P#,_1_PEVE_\^?B;_PBO&G_ ,S] '445R__  EVE_\
M/GXF_P#"*\:?_,_1_P )=I?_ #Y^)O\ PBO&G_S/T =117+_ /"7:7_SY^)O
M_"*\:?\ S/T?\)=I?_/GXF_\(KQI_P#,_0!U%4-4_P"/"Y_W!_Z&M8W_  EV
ME_\ /GXF_P#"*\:?_,_5:\\4:;<VTL"6WB%'E\N-#-X1\6V\>YY% +RSZ'%%
M&G'S22.L:97S'0,#0!V-%%% !1110 4444 %%%% !1110!XCXI^ W@SQG\0M
M*\>^)I?$&MG2]"UC2X/">H^*/$T_@9K_ %33+GP^=>E\&#5E\,OJJ>&M6U_0
M);DZ8KW-GK$LMR9KZWM+JWR-(_9A^%>C^&M2\(+#XNU30-=3Q'#XEMM?\?\
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
M\13:-+JOC2'P#XK^%?A2Z^'FB^*I+W3O#&CQW7AL+?:.-,@TSK+S]E_0=9\
MV_@;Q'XHU37'GN?B?KWB/Q#-I6C1:GK_ (Q^*<NNWVJ:QY'V>6QT_1-$UCQ)
M?ZKX?\));W&F6]SI7A)KZ:_E\.K-??4-% ' ?"_P%:_#'P+X?\$6EZNHQ:);
MW2M>1Z9I^B6\UQ?ZE?:O>?8=$TF.'2]$TN.\U"XBTK1=.B2RTC34M=.MMT-L
MC'OZ** "BBB@ HHHH \2^)_P+\+?$GSM8##P]X]@G\%W^A>.;2TCU"_TG4OA
MYXQL/'?A,SZ7?RMI>IZ7;:_IZ?VCI\L,$]]IUU?6L&HV%Q+!>VOF_AC]DW1O
M"_B7P=K5MX^\47NDZ%/HVO>+/#-Y8>'TT[X@>._#5YXUUC0/&.JS6&G64^DR
MV?B/Q[JVOW&B:+]ETB:[T'P+:6<&G:9X;N;+6OK6B@#YATK]E_PUI?Q4\)_%
MA-98ZWX:N?$FHS6\/ASP_;K?7^L6/BC0M(BL=1-K-JGAW0O#WA3Q2WAA=!T>
M[AM]=TWPOX&.NS7LGAI#>?3U%% !1110 4444 9VKZ58:[IFH:-JMM%>Z7JU
MC=Z;J5E,',5W8WT+VUU;2F-XW$<T$DD;%'5L-D,"*^5O$G[&'PKU[Q%J.M6U
M_P",?#VGZY\/_B'\/=<\,Z/XIUM= O=-^('P]\%?"^>[M],O;^\T^PN=&\(^
M!M)M[!(K-X9=1@L=5NEDO-,MG/UU10!\UZ=^SA82>&KW1?%_C+5_&.J^)?B!
M+\0_'WB:XTG1=%U'Q3J:Z!IOA[3[&SAT>VM[?PQIVGVWACP1-Y.D<W[^%DM]
M1-U9ZK?V[=W\$OA/I_P4^'FE?#[3-2_M6TTV]UW4/M<>B:'X:M3<:]KFHZY<
MQV/A[PU9Z?H6CV<4VH-%#9Z;9PQ$HUS+YEU<3ROZS10 4444 %%%% !7D7Q0
M^%$7CS2];N?#VO7'@#XCWOA#5_!GA_XH:39F]\0^$=,UZ6-]4GT:V>]LK5=0
M=5D>ROMT=WIUZT=];3K)"$?UVB@#Y*A_97@*> X9_'4NFV'AS2? 7AOQ?H'@
M_P )Z-X;\->./"_PA\>WWQ#^$VA1:;<7&N7GA.#PEK%]=6%]/I&JS3>(]$U+
M6;*]^SSWMG>:7M:Q^S#X9UOXD>'/B=<ZU-!KN@^.-4\8R1VV@>'S'<0W,OAF
M;2M$TVZN[*[U#PW#8R^$[*74[_1;JWN_$4NO>.6O_+'BVY6T^FZ* "BBB@ H
MHHH **** /G_ .,/P"L/B]K/AS5;GQ;K7AJ+3]'UCP?XKT_2++2+F#QQ\/\
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
MQ*VL:_;Z:_Q,O;O3_#5R_@+2U\%Z5!J4^H:AKDOUU\>/@9XL_:%_9/U_X/\
MB*_\*>&/BKKG@CPI>:?K_AY]0N/!?A7XT>#I-#\4Z!KNA/-I\&L_\(KHGQ"T
M&SDMPUC:ZM+X?A>T-I;SW!C(!)9?MI_ V34_BE::YJ^K>#M'^$WQ+USX4:]X
MU\3Z5)!X(U'Q9X5T3PIJ_BTZ9XATJ75HK#2/"]QXRT;0M7U7Q=#X6M_[<^VV
MEA]NCLKB='>'?VN_A]J'QA^*OPC\3M8>"KGP)\3_ (5?"/P=KFJZ[!<0?%/Q
MG\5_AE-\4-%TCP[80V,<UG?Q:/8ZND5M-/=IJ$&DW6I0W$=KA1\)^(_^">W[
M15W^SYX:^#VD_&?PQJ&HZ_\ #+]I^T^.<5YXE^(W@KPEXR^/?[2'BF+QL?C%
M>#P/9V^I?$>Q\)WMYXD\,Z;X(\<)9:,FA:I9:DJ-=:8NEW'57W[ WQ77QK9_
M$33/&/P]N]8\-?M#_LA?'/0-%U&\\3V=AKEO^S[^SQ?? ?QQX<UO6H/#NHSZ
M'<Z_'KFK:WX:U>PT77$1K73[75M-MC+<K; 'W==_M7_LYZ?H7AOQ/?\ QB\"
MV6@>+KGQ/;>']5NM86"SO1X+\1/X2\6WLDLD*_8='\,>)D&@^(==U 6FBZ/J
MKQ6=]?Q2S0"7Z#!)R" ".P.>YP>@ZC!^N1VR?Q=\&_\ !-/Q[X;T/X?1^+]2
M^&/Q7EM_A7\=/@]\4?!&J>,OBQ\/_ >MZ#\6?C]XE^-6F:_I]]X,M'U;7[/3
MHO$=QH/BWX:>)["#0/%,:PR?\)-IEQ;PW[_LAHNEV^BZ7I^EVB)%:Z=86.GV
MT$2R+%!;6-K%:P0Q":>ZG$<442(@GNKF8*H\VXF?,C &I1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
>%%% !1110 4444 %%%% !1110 4444 %%%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>5
<FILENAME>tm2513758d26_424b2img003.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 tm2513758d26_424b2img003.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" $I ? # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M (:\^%7_ $*7[3__ (A%^VE_\X"C_AKSX5?]"E^T_P#^(1?MI?\ S@*^H:*
M/E[_ (:\^%7_ $*7[3__ (A%^VE_\X"C_AKSX5?]"E^T_P#^(1?MI?\ S@*^
MH:* /E[_ (:\^%7_ $*7[3__ (A%^VE_\X"C_AKSX5?]"E^T_P#^(1?MI?\
MS@*^H:* /E[_ (:\^%7_ $*7[3__ (A%^VE_\X"C_AKSX5?]"E^T_P#^(1?M
MI?\ S@*^H:* /E[_ (:\^%7_ $*7[3__ (A%^VE_\X"C_AKSX5?]"E^T_P#^
M(1?MI?\ S@*^H:* /E[_ (:\^%7_ $*7[3__ (A%^VE_\X"C_AKSX5?]"E^T
M_P#^(1?MI?\ S@*^H:* /E[_ (:\^%7_ $*7[3__ (A%^VE_\X"C_AKSX5?]
M"E^T_P#^(1?MI?\ S@*^H:* /E[_ (:\^%7_ $*7[3__ (A%^VE_\X"C_AKS
MX5?]"E^T_P#^(1?MI?\ S@*^H:* /E[_ (:\^%7_ $*7[3__ (A%^VE_\X"C
M_AKSX5?]"E^T_P#^(1?MI?\ S@*^H:* /E[_ (:\^%7_ $*7[3__ (A%^VE_
M\X"C_AKSX5?]"E^T_P#^(1?MI?\ S@*^H:* /E[_ (:\^%7_ $*7[3__ (A%
M^VE_\X"C_AKSX5?]"E^T_P#^(1?MI?\ S@*^H:* /E[_ (:\^%7_ $*7[3__
M (A%^VE_\X"C_AKSX5?]"E^T_P#^(1?MI?\ S@*^H:* /E[_ (:\^%7_ $*7
M[3__ (A%^VE_\X"C_AKSX5?]"E^T_P#^(1?MI?\ S@*^H:* /E[_ (:\^%7_
M $*7[3__ (A%^VE_\X"C_AKSX5?]"E^T_P#^(1?MI?\ S@*^H:* /E[_ (:\
M^%7_ $*7[3__ (A%^VE_\X"C_AKSX5?]"E^T_P#^(1?MI?\ S@*^H:* /E[_
M (:\^%7_ $*7[3__ (A%^VE_\X"C_AKSX5?]"E^T_P#^(1?MI?\ S@*^H:*
M/E[_ (:\^%7_ $*7[3__ (A%^VE_\X"C_AKSX5?]"E^T_P#^(1?MI?\ S@*^
MH:* /$O ?Q^\$?$?6KC0?#N@_&73;VUTN;5YKCXA?LY_M$?"313:6]]IUA+%
M;>)/BI\*_!OAR]U,R:E#-%HEIJLVM3V4-_J<.GOI6DZQ?Z=[;110 4444 %%
M%% !65HO_(,T_P#[!VG_ /I)'6K65HO_ "#-/_[!VG_^DD= &K1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 51U#4;/2K2YU#4;JVL;"QM;F^OKZ\G2UL[*RM(C-=
M7EW=3;;>VM;:,&6YN+F6&&"!9)Y)%CB<B]7*>.O!NC_$/P9XL\!^(1</H'C3
MPSK_ (1UV.TF>UNY-%\3:5=:+JT=K=Q$2VEU)I][<I;741WV\YCG"OY?EN 9
M&I_%?X;:+::-?ZO\0/ NEV7B/2M=USP]>ZCXOT&QLM>T7POI+Z]XEUC1;N[O
M88=4TGP]H<;ZUKFI6336FDZ-#<:K?RV]C TYB/Q;^&HMM<O&\?\ @06?A>Q\
M-:IXGN_^$S\/&V\/:;XRC$_A._UJ87VW3+/Q/:M'=>&[F]\B#7X)8WTB2\5L
MUYAJ7[,?A[5M.\,:9>^//B%Y'@]FN-"DMG\$6\MOJ-KIZKX;U(QGP3)8VX\$
M^)9=2\9^#_#^DV6E>"M)U+4V\,R>%KOX;:1X<\#:-8M_V;=#L+ :7I/C_P"(
M>DV5K8?#K3M%BM?^$!N6\/V_PNTVRM_#)TR35? 6I/<2RZ]I'A_QKK,FN?VP
M=1\2^'M.M0+?PA<:WX4U< ]G\/\ C/PMXHN]6T_0/$7A_6M0T'^SAKEAH^MZ
M=JMWH[:O:F_TL:E!8SS2V::E8XN].EN%C2^M]\ML9(XV:M+1?^09I_\ V#M/
M_P#22.O'O"O[//@;P>?$:Z1J'C*&V\1P:'9O!:>+=8\/S:58:%K7C#Q3'8Z7
MK'A"?PYXA\C4?%WQ!\;>)]5;4]7U*XN[_P 13:>DT'A[3=$T33-?3_A1X8N[
M2VN9]8^)S37%K;7$S1_&KXQ6L1EN(A-(8[6S\=V]G;)OD;9!:6UO;0IMB@@A
MACCC0 ]?HKR[_A4'A/\ Z"WQ1_\ #X?&K_YX%'_"H/"?_06^*/\ X?#XU?\
MSP* /4:*\N_X5!X3_P"@M\4?_#X?&K_YX%'_  J#PG_T%OBC_P"'P^-7_P \
M"@#U&BO+O^%0>$_^@M\4?_#X?&K_ .>!1_PJ#PG_ -!;XH_^'P^-7_SP* /4
M:*\N_P"%0>$_^@M\4?\ P^'QJ_\ G@4?\*@\)_\ 06^*/_A\/C5_\\"@#U&B
MO+O^%0>$_P#H+?%'_P /A\:O_G@4?\*@\)_]!;XH_P#A\/C5_P#/ H ]1HKR
M[_A4'A/_ *"WQ1_\/A\:O_G@4?\ "H/"?_06^*/_ (?#XU?_ #P* /4:*\N_
MX5!X3_Z"WQ1_\/A\:O\ YX%'_"H/"?\ T%OBC_X?#XU?_/ H ]1HKR[_ (5!
MX3_Z"WQ1_P##X?&K_P">!1_PJ#PG_P!!;XH_^'P^-7_SP* /4:*\N_X5!X3_
M .@M\4?_  ^'QJ_^>!1_PJ#PG_T%OBC_ .'P^-7_ ,\"@#U&BO+O^%0>$_\
MH+?%'_P^'QJ_^>!1_P *@\)_]!;XH_\ A\/C5_\ / H ]1HKR[_A4'A/_H+?
M%'_P^'QJ_P#G@4?\*@\)_P#06^*/_A\/C5_\\"@#U&BO+O\ A4'A/_H+?%'_
M ,/A\:O_ )X%'_"H/"?_ $%OBC_X?#XU?_/ H ]1HKR[_A4'A/\ Z"WQ1_\
M#X?&K_YX%'_"H/"?_06^*/\ X?#XU?\ SP* /4:*\N_X5!X3_P"@M\4?_#X?
M&K_YX%'_  J#PG_T%OBC_P"'P^-7_P \"@#U&BO+O^%0>$_^@M\4?_#X?&K_
M .>!1_PJ#PG_ -!;XH_^'P^-7_SP* /4:*\N_P"%0>$_^@M\4?\ P^'QJ_\
MG@4?\*@\)_\ 06^*/_A\/C5_\\"@#U&BO+O^%0>$_P#H+?%'_P /A\:O_G@4
M?\*@\)_]!;XH_P#A\/C5_P#/ H ]1HKR[_A4'A/_ *"WQ1_\/A\:O_G@4?\
M"H/"?_06^*/_ (?#XU?_ #P* /4:*\N_X5!X3_Z"WQ1_\/A\:O\ YX%'_"H/
M"?\ T%OBC_X?#XU?_/ H ]1HKR[_ (5!X3_Z"WQ1_P##X?&K_P">!1_PJ#PG
M_P!!;XH_^'P^-7_SP* /4:*\N_X5!X3_ .@M\4?_  ^'QJ_^>!1_PJ#PG_T%
MOBC_ .'P^-7_ ,\"@#U&BO+O^%0>$_\ H+?%'_P^'QJ_^>!1_P *@\)_]!;X
MH_\ A\/C5_\ / H ]1HKR[_A4'A/_H+?%'_P^'QJ_P#G@4?\*@\)_P#06^*/
M_A\/C5_\\"@#U&BO+O\ A4'A/_H+?%'_ ,/A\:O_ )X%-?X0^% C$:M\420K
M$#_A>'QJ.2 2!_R4#UH$W9-]DWIOHF]//33SL>HO]Q^0/E;DG '!Y)'('J>U
M>2_%;XJ^"_@K\-?&/Q2^(.LZ7X>\(>#/#NI^(M9U?6]6T30-/$>G6K2V]HFK
MZ_J.EZ5'>:S=^5I.E"^U&".YU&\L[5I0]RF?ST_:L_:]_9C_ &2OB#I7PT^(
M]U\>-3U&;X3^,OB_XLU7PK\:OBA?6'PZ\+Z-K>A>$/!$WCN*\^+>G7VF6WQ2
M^(7B+3OAQX'NK'3]<:;QUJ6@Z;=V-I8:R-9L?EC]EW]G7XB_'W]H/Q#\<O&'
MQ#^(?C3]DI_&_P 9/&7A#0-8^,_Q@U;0?$?Q@^%_[8'[3WPN^%&N^'M"OOB;
M/9Z=H_PW^$/@/X/^-++7M2T]KF7Q8/ FN>%I(M6\'Z=J'AWY['9_16+_ +'R
MN6'S'-)8IX+$TH3<H9//V,*OU[,8JFY+"T(XG#3E*',Y3JTJ.DZDN3]FX?\
M!_,H<.U/$'Q"^O\ !? %+)<%Q%DV88[ 5*%?Q#I5<?F4(\-<%XNK*MA</GF<
MX#)\74P6*S:E@(4<#4KYO3PF+RK!1SC$?HG^QI^W%\'/VO\ P)=>(O OBNP7
M7['Q[\4?!L_@S7H#X8\;0Z=X$\6HMAJ<GA/5Q!K-XI^'OB3X=Z_K\ND6]]HV
MC:GXI;0M0U"TUNSOK"R\$_:$_P""MW[.W[+WQF^/GP8^+NG^(-.UCX*_"GPA
M\4K.ZT631M0N?'UWXJO/#FD/\/?#UA-<:>T?C>W'C;PKK.GVE]/#IEUX:FU?
MQ%JM_H.C>'[N_F^/OVN/^"<7[2OCKX[?'7XQ?LU>*];^&?B>XB^!V@?!KQG;
M_%?75UJ#0_'^B>-O '[6NIVU[/XOM?%>E>+M.,7P@^(C7\NIZ7=^)K3PCJ.C
M^$=2U'7_ !)?;/IK]DK]D/X6_'?X9?"W]HO]H/X;_$NX^,-E\8/VE?C!\/4^
M+7B#XM:5XS\#Z+\1OB[XGA^'4FH:;XKUBQ\76-WH_P )O#_PO/A'_A((+?5]
M L]&\.WD<=K>Z5:"U^;_ +7XWQ?L<AH4<+@,YPE7$U:N>9AE]6.2YKEV#Q$\
MOE6PN%ISJ5L+B:E7&X3&4\)B*L4EA:%.%6O1Q56MAOV;$\"_1?R"6(\3LRS?
M.^+O#KB#)\NPE+PJX3XJP$/$GPYX\SS X/BG+,FS#B.ME^!RO.LAP-#(\TX9
MQF;QR.GBJ#XIS?,<RR? 9KP;D&7<1_;'[)'QN\6_'WX2W7BSQWX1T'P%\1-!
M^*WQL^&OC#P?HFK/X@TGPYJ/PY^+?C7P986-IKTMO:7&N>;X;T/1-3N=6.G:
M5;:O?WLUY8:;:6<D%M;?8M?D7\'OA=:_#S]OK]J#P#K%U\0](\!_'3X:_#+X
MY_!?3=*^+7Q(M="U;5/AO/-X(_:4U:W;P]XX6\L=?N/%GQ)^%&K>)?\ A+?L
M^H^)]9\1ZCXJTO\ MEUU[48/T@D^$7A)(W=M7^* 5$9B6^./QJV@*I)+?\7
M'  R>1Q7V>48FMB,'[/%2<\;@L7C,OQ<YTZ=.I6K8.O&E'%.-*G32IXVA5PN
M,HQY7R0Q$J?-.5.4I?SAXE9+E64\6RQ'#]+"4.'N*<@X6XUX?PF7O$3P&6Y=
MQ;D>"S.MD6$JUZV*J8B/#F>T.).':M:>*Q.(^LY95H5ZU:I2]K4]4HKXQTWX
M@>&O#7[6VD_LZ:)HWC[4M0U+]G3Q)\;-8\::]\6O'OBO1-$LK+XI>"_ 7AGP
MTOA7Q=JWB#3_ .UO%]S>>*M2M-?BOM-O].MO!5WIMO::K'J]S)I7V=7=3K4:
MSK1I5%.6&Q%3"8A)->RQ-*-&<Z3ONXPQ%&3:TO4Y=XRM\GF&4YGE,<KGF6$E
MA(YWDF7\1Y5S5:-7ZWDF:SS*GE^/3H5*L:,<5+*<PY,/6E3Q=..'56M0I4<5
M@IXDHHHK0\\**** "LK1?^09I_\ V#M/_P#22.M6LK1?^09I_P#V#M/_ /22
M.@#5HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHI&
M^ZW0<'D]!QW]J _#S>B^;Z+N^PC_ '&QUVMC\CZ<U\G?M8?M'>"_V7O@UXE^
M(?BVZG-W/$?"_@/P_H]N=5\6^-_B)K,<]OX5\*>#/#5NZZOXGURXODFU>^TV
MQ6633/"^C^(_$E^(M T/5K^T](^+GQH^'OP3^'_B_P")7Q%\1Z+X<\+>#+&R
MN]9OK^Y1!'-XBU=/#'AC3_+ACEO'U+Q5XKEMO"GAZWM[>4ZWX@N8M*L?M%XC
MP#X^^ G[/G[0FM_$GP3^T=^U=\8](\9Z]X:\%^(]0^'7P.\+> K/P;X5^"?B
MSXO);ZEXYT[5?$-MK4^H?%;4/!/AXV_PJ\$:_KFD^&UM?"UIJ&IZUX9U'QMJ
M]WXJNO,QV-Q491R_+:-2KF.(IPFL3[*C/"91"K-T88[&^VQ&%E6DG)^PP6%E
M/%XEJ4J25.C7G#] X+X=R"=.?&/'.+I87A'),<Z<>'W5S?!YYXAYG@<)'-*W
M!O#>+P&3YCA<#+$0>74>(N(,=BJ&#X;R;-'C\+0S;B">2Y16^D=,_:&^%UU^
MSRG[2^N>*M T_P"&-I\/;CQ]X@\2:;J">)=/T6STBQEF\2:9;2^';;4;W6=8
M\.:U:ZEX<?0]'TZ[UV?Q':_\(]::5-KH6P'Y@V7[<'BS]JO]G+0-&^&"?$_X
M4_''X[?M6Q_"3PY<VWA/0M-^(OPX_9WU#XB^"OC+??%;4+'Q5'K'ANPL[?\
M8?\ B/X,U)M6M)_$=MJWC#QAX<A\'SZK/JNG3+XA\,OV?_'W[/=MKO[%_C75
MO#\GP<M?V@?V"(/V5?!>M>(%O[[Q1\/?#'[8GQ5_:)^*%Y?^'9-0UC3=8\;>
M+]+\ ^)M9\1V]C FL/X3T&UTW7]/T_1_#&E:C)^H>G?L]/<?\%%-?_:=BECM
M-#LOV5O#OP^318;?%GK_ (]\<?$K6[KQ#XVO&BD@B;Q+H/@+X6?#WP>M]+'/
M<W'A_5+&SFEAM].@CN?E*>+S_.J>!H27U"C1]ADF?X+3ZU#&8V6)CF&9T\5S
MPBOJ,<BIXG+'[*G/$0S_  ^-52E.E"BOW>IPYX/>&M;B3&NM@>-L5B*V;>)G
MA5Q%B,1S9!C,EX7I9%6X1X+S;AF>2XJAFN:<1YKXHQPG&\,5C<TR;+<7X/9C
MPVXYE@Y\1YM4\[_9#_X)T>'_ -E'6OC]XKU3XD^+OC]XD^*][<1>&O$WQ8MI
MM6\?>#O!$>L:OXO_ .$)N_&FH:WJLGB:?5/'&KR>*M;\26=AX5EU+Q)!;ZK/
MID=W9P747TY^R'\!=._9D_9[^%_P,TW7KKQ7'X"T6[BO/$%ZMBEYJFL>(-?U
MGQ7K.HW"V:)$'FUK7+Y(&CBBBDA2*2.*/S-M?5M%?4Y5D63Y*J4<NP%/#0P^
M&Q6%H1A4KU'&ECL6\=C(SJXFKB<15]KB5"HI5<37J1Y''VG(^5_@W&7BEX@<
M?RSF?%W$N)SB?$&;<.YWG"J8/*\'1Q>/X1X?K\,<.5887*\LRK X".6Y/C<S
MI.EE.7Y3AL7BLTQ^8XK!RQV+Q%:93).(Y#D#"-R>@^4\GV'?VI],D($;DXP$
M8G/3 4YS[8KUENO5?FCX!KF3CK[R<='9^\G'1V=GKH[.SL[.UG^17_!2_P 6
M_%WX)^-OV2?VC?@AX#L_BK\1-#\5?%G]GSP]\/9+VPTN+7O%7[1O@6&[\ W>
MN:Q?:IH<%IX/TOXE?![P8?$MHVM:0^L074%O!J>FW4,6H6N+_P $F?&OQ';P
M+^T3\!/BCK&L^(?$G[+/[0GC+X+Z5XLUE[J6Z\4^%/#%U=Z1H^N;KXR3SRZQ
M'HLFH7=ZDTMC-/J31V6U+61:_4#QKX"\%>.Y_#,_BK1]/UF?P1XEL_'/AEKM
M$=-'\7Z7INHZ5HNO11R'RUU#3X-6U$Z=*RN+2Z-O=Q;+FV@D'X>_M-_M9?\
M#-O[57[7_P ,C::K:'X[? GXP>+-(\<:$K_VG\,_$O[//[%_A/QUX?U5HE:3
M.G:G#>Z[I$<MK;7FKQ>*XO!L%I;/976K,OP.=8>GPWG>&XDQ6;5:678G$3PM
M?*I1C' 2GB<CEAISFIN<E/'9C@,LJ6=Z5.-!4X0C*I6G6_K+PZQ[\9/"S%>!
M.0\$Y1BN.,MR;"YSA>-I.E1SI87*?%["U\'AJ,HUHRGEO#W _B-QSB,7&<<-
MF&8?NZ#J9KB\-P_@L/\ 6G[!_C#X@?'?XW?M<_M(^-/#/A_1_"8\8M^RS\$O
M%.B7=O>V7Q)^%G[.'QU_:BO[+X@6<9EN+FR_X2*'XJ:9HGB"1)#I^K^(?!5W
M?6B0+ VE:3^L%>1_"WP9I/P^^'?@/P'H'A^S\-Z#X.\%>#/!VB>'[,R?9M&T
M7POX?LM"TW1K?>V[[-I.GVL-I;;OF6-%#$X KUROJ<GPE7!9=AZ.(Q$\7BZC
MQ&,Q>)J<O/6Q&88JICZUTMH498NGA*$7K##8##PE:2E&'\_^('$F7<5\7YMF
MN29/1X>X>HT\KR'AS):$ZTXX'(.%\JPO#N4.K*M5JI8S'X3+:N=9I##N."AG
M/$N=0P%.EEV&R^#***Y+QWHUQXB\'^*M!L[_ %S2[S7/"_B+1K74O#&M?\(W
MXEL+C5=)N;&&\\/>(C!=#0M=M))TN='U<VUQ_9NI16M_]GF%L4/J'QQUM%?"
M_B3X??'_ %_P]\,].@O;W2]9\+:)>Z1XJGT;XN>)?"ZZUI[>$%MM6TR>^T&Z
M-WKOBSQC_:-MX3L/&.KV]M<_#7Q-H&J?%?PA<Z?J<^DZ7JC[#X??'"PT;5;'
M5[GQ+KE]J>@? G2O$%_8?&CQ-87&MR^"M*T[4/B3-X-$NH0+X%U3Q"='UGPA
M+J^DZIX6O_'FL^)XM:\5:GHEKHEGJ[ 'W+65HO\ R#=/_P"P=I__ *21U\G^
M"?AS^TSHQ^(KK\4?"EKXCU5/!J^'M<^(&D>,_B]X3CNK#7O'E_X@O=/^']A\
M0OA7=>';:Y\%ZS\/O R1Z9XRTV/4]>\!:KXUUG0;Z^UZXU3Q#M6_A']KQT+Z
M-\=/V;;/2I=DVF6FI?LI?%+4M1M=,>-!IUK?ZC:_MHZ5:W]];6*P0WM]::3I
M-K>W:37D&EV"S_9HP#ZKHKY<_P"$/_;/_P"B^_LP?^(B_%G_ .C?H_X0_P#;
M/_Z+[^S!_P"(B_%G_P"C?H ^HZ*^7/\ A#_VS_\ HOO[,'_B(OQ9_P#HWZ/^
M$/\ VS_^B^_LP?\ B(OQ9_\ HWZ /J.BOES_ (0_]L__ *+[^S!_XB+\6?\
MZ-^C_A#_ -L__HOO[,'_ (B+\6?_ *-^@#ZCHKY<_P"$/_;/_P"B^_LP?^(B
M_%G_ .C?H_X0_P#;/_Z+[^S!_P"(B_%G_P"C?H ^HZ*^7/\ A#_VS_\ HOO[
M,'_B(OQ9_P#HWZ/^$/\ VS_^B^_LP?\ B(OQ9_\ HWZ /J.BOES_ (0_]L__
M *+[^S!_XB+\6?\ Z-^C_A#_ -L__HOO[,'_ (B+\6?_ *-^@#ZCHKY<_P"$
M/_;/_P"B^_LP?^(B_%G_ .C?H_X0_P#;/_Z+[^S!_P"(B_%G_P"C?H ^HZ*^
M7/\ A#_VS_\ HOO[,'_B(OQ9_P#HWZ/^$/\ VS_^B^_LP?\ B(OQ9_\ HWZ
M/J.BOES_ (0_]L__ *+[^S!_XB+\6?\ Z-^C_A#_ -L__HOO[,'_ (B+\6?_
M *-^@#ZCHKY<_P"$/_;/_P"B^_LP?^(B_%G_ .C?H_X0_P#;/_Z+[^S!_P"(
MB_%G_P"C?H ^HZ*^7/\ A#_VS_\ HOO[,'_B(OQ9_P#HWZ/^$/\ VS_^B^_L
MP?\ B(OQ9_\ HWZ /J.BOES_ (0_]L__ *+[^S!_XB+\6?\ Z-^C_A#_ -L_
M_HOO[,'_ (B+\6?_ *-^@#ZCHKY<_P"$/_;/_P"B^_LP?^(B_%G_ .C?H_X0
M_P#;/_Z+[^S!_P"(B_%G_P"C?H ^HZ*^7/\ A#_VS_\ HOO[,'_B(OQ9_P#H
MWZ/^$/\ VS_^B^_LP?\ B(OQ9_\ HWZ /J.BOES_ (0_]L__ *+[^S!_XB+\
M6?\ Z-^C_A#_ -L__HOO[,'_ (B+\6?_ *-^@#ZCHKY<_P"$/_;/_P"B^_LP
M?^(B_%G_ .C?H_X0_P#;/_Z+[^S!_P"(B_%G_P"C?H ^HZ*^7/\ A#_VS_\
MHOO[,'_B(OQ9_P#HWZ/^$/\ VS_^B^_LP?\ B(OQ9_\ HWZ /J.BOES_ (0_
M]L__ *+[^S!_XB+\6?\ Z-^C_A#_ -L__HOO[,'_ (B+\6?_ *-^@#ZCHKY<
M_P"$/_;/_P"B^_LP?^(B_%G_ .C?H_X0_P#;/_Z+[^S!_P"(B_%G_P"C?H ^
MHZ*^7/\ A#_VS_\ HOO[,'_B(OQ9_P#HWZ/^$/\ VS_^B^_LP?\ B(OQ9_\
MHWZ /J,]#WK(U74++3+.>^U.[LM.L8(2]S?W]S%:6EK&2B&6XN)WC@AB3>-\
MDDT2!BB%P7!'SB_@_P#;,"L9/C[^R_Y>UO,S^R-\6%&S!W99OVW\*-N<L>!U
M/%?B@VL_MM_\%.=;\;0_"'X]_ Q?V//!_P 4+GX$^,-7@^$&O^'?!7[06@#P
M'<ZOXX\:6G@K6_BMXX\6ZMX=TK4]<T#PIX*C\/?%#PQH/C5=7B\4:I<VZZ7=
M:/9^-G&=QRF.'I4<)7S+,\=.K#+\LPCI_6L3'#PA/&8FTYPY<'EU.MAL3F-=
M.4Z6%JMX>EB<4Z6%J_I/ASX;U^/<3FN,S#/<JX+X(X8H8/%<7\<\0/%QR?)U
MF5;&8?)\FI1PF'Q5?,>)N**V6YK@>%<CP]"K/,\RP36/J95DL<=GF ]KLO\
M@HO\0/VT_BSXE_9T_8,3_A&M5\$>*GO_ (B?M$Z]X$CU[PG#\+=)2?1O%/\
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
M--T/7OC9J#ZE'>Q6^H:WJ,LEK]A76-6^K/V3_P!H?XM?%;QK\4?!/QW^#;_
MOQA8VFE>+_A]X.C\0V'C/2M:^'6EVNG^!/%7B'3O%WA^UL([AK?XRZ/XP-OI
M'C+3?#'C%?#&H^&=2E\.V=K?2-;<F"XFRK&U\-A(2Q=/%UG6I8BA4P.)2R_&
MX=5O;8#,*_)[#!XJ#P\Y1I8JIAZF(P]7!8W"PKX/'X:M/W.)?!#COAG)LYXF
MQ%/(L9PUEM/#9CEV:X+B+**D^*>&,=/ /!\6<+9;]9>.SW(J5'-,)2S_ !65
M0S%\(YSA\ZX<XFHX#-\DQ4:WZ.-RK#..#SZ<=:^>?VBOB7=?!KX1^,_B'I^F
M:;JWB+2X-+T?PAINI7HT[3]6\;^,/$.D>"/ .EZI?)9ZC-:6%]XR\1Z':WTU
MIIM_>V]I++-9V%]>I;6=QW'B#QSX3\.>!_$7Q%UC7M+M? OAWPOK7C+5_%D4
MWVK3K#PSX=TN?5M3UEKBT603V-E8V=W=/-;&8F&)1!OD>*)OS<_9^_9\\8_M
M'W/P%_;0_:6^(7CJ\\422VOQF^&/[,]HWA:#X'?"?PQXQTJ\UOP!X.\1^';O
MX:^'O$OQ!^(GPXMM6\-:_<?$3QA,NOZ5\2_">EZMX,7PM':R6&H=F9XW$49T
M<NR^B\3C<?2J2=55:="EEN!G*&%K9E6G6<95IQEB51PF7X>G5Q.-Q<H4U["E
M&6(7SW!O#N45J&+XOXSQ]'*^%>&LTP>#J9?4R_,\PS'B[B1X/%9]@N#,KPN!
MJ8)4(8G#9-2GQ-G>98["Y7P[DV-GB)4LXS+$8+)Y?.GASX7_ /!13Q5X9TS]
MGOXF?%ETFU#]GSP]\8OCE-K&E?#OQ)K>H>)?$C#X1^(/V3M-E6;Q-I<GPQ\1
M>%/#'C+Q=J'Q T$:AXTD\="[NY?%RIXJMK:V_<+PQX0\,>"]+_L3PGX?T'PO
MH@FAEATWPYHNG:%I\#0V]O8P[;/0K:TLOW-A965A"R@&.TM+:W4"W@@ABZ<Z
M99?;I-56&%=0FM8+&6["#[1):VT\]S! 9,!Q'!/=7,L2$[%:YF+*V^M2IRC)
MZ63RK2CB\?CY58X>G&MF6*JXO$TJ.&A-0I0K56U9U:U?$3DHQ=:KB*DZT92I
MX9T-N/\ Q'S#C[ZE2GD?"_"N PU7&9C6RG@WA_"\.93BLZS.K7ECLRQ&!P-:
MG1Q%:GA8Y9EF61Q5+%+*,KRG#83 RHK&9S4SHHHHKUC\\"BBB@ HHHH ****
M "BBB@ HHHH **** "BN5\:JLGA;Q'"VHG2!-X<U^,ZJNO2>%WTP2:7<1G4E
M\1PV>H2^'A8>9]I;Q!'97C:((_[06TN6A$3?./[.VLR>$_V?3=62:1X]7P7H
MKZ9H8^%_BZV^(^@^,=-\!^"=#T;P]:>!O$EAX-\#V>LW-YI^CZ;X?O(;3PY:
M0+XTAUJVM!)$(X8@#ZXHKX"O/VB/B@WP^^!^M6>C^&[;Q+XM\$:???%.PN_A
MI\3;B'PSXEG^'NG>)O%7B*RT"3Q!HWB;POX4^%=_?6'BK5M%\5&\U+QUX=U3
M1/!OA?Q3I'B_5K/4KS8T_P"/7Q!DT76+K6HO"GAK53H?P)N[>'4O 'CV?3_
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
MOBN?X0?M->!=+\2:[&=/N+2WU[7OAYK<<EU>RWT>F?T@#\/P&/Z^F/\ / ^
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
MM5J/EYY3;]G2TI0****T//"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#A?B/>:U9>#?$;^&_ML7B*70M4M=$U"Q?P]%+HVH7<26M
MOKTDGBRXM_#HM?#TDR>(;Y-3^TQRV&DW4<&G:O=-!I%_Y=^RY+ WPM%K;^$Q
MX%.D^*O%FB7OA(?&*/XX'0]9TC6;FQU^SG\91ZGJ_P!DU"+6XM0CU7PO)=I-
MX=U2.\LKFRLKK[1 /0?C!JVAZ)\,_'6H>)+CPA;Z*OA/7K.[3X@:[8^&? U]
M)J=A)IEEI/BO7]1=+72M%UN^O+?1KR[E)"QZ@4C22Y>WC;Q_]EKQ'I]Q\&/[
M7TVZTWQ!IVGWM[96M]X>U/1M9EU2V\,:/I6CB">XT;XK?&73KC7K;^RY-*E>
M?XC:QJFL-90Z_P"([Q];UC4]2O #ZJHKP"]_:1\ 6/A[P'XF:V\17FF_$?1D
MU;PS_96FP:E-++?V37/AG1[HVU\UM%J'C>ZBN='\%7T%S=>%_$NK6ZV^F^(I
MH;_2+G4;>G_M ^#-7T_4=2TC3O$VI06VD?#O5]'$.F6\!\7#XI'38/".F^')
MKV_M;/\ M2;4];T32-8BU^ZT&R\.7FKV5SKM]I^C.^JH >Z5^0OQ%_X*<^#/
MAUX?\7_%K1/A!XS^)'[+?P;\7:7\*_B_\>/#6JZ6DMCXTO\ 2 )5^%G@.?3I
M9_B+X7\%>+I] \&?$_QAK?BGX<:/HVM^(8;;P&_Q+N] \1VNF_>D?[4_P-@T
MSQ+KWB/X@^&? ?ACPN?#K7WB_P"(FN:3X%\(W5MXGU;Q+X:TJYL/$'B:\TVR
M'G>,/!7C3P>-/U)M,UIM<\+:@R:6VD7N@ZKK'EFE?M,?L.^&O#Z^!;K]H_\
M9?T2QTZYOX=4\):I\;?A$JZ?JL^IW>KZYIM_I-[XJ;['/;^(+J\6ZTR2.-=/
MNHY+:&*%(86B\_,*&98BGRY=F%++JD:=><:U3!T<=SXE4_\ 8H2HXFI&@\/3
MQ#6(Q')&&,J*E"CAL9@XSK3G]EP;FG!&48RIB>->#<;QOA9XG*Z,<KH<38OA
M6C1RR6,K2XAKT,QRW"XG'1XAK9:Z&#X:KUH8S)\JQLL3FV:9%Q$X8;+8^'_L
MS^(OVM7^+7A6^_:,\:^'+K3_ (\_ WQ/\2-/^$'A/P=I_A[2?@;XA^'/C+X;
MV%IX6T_Q1-<3>-/&[>+/#/Q7M+CQ'=>+S#<Z=KWA#4QI6G:+I?VG3(OU)K\(
M_P#@H7^W]\)/AEX@_9*^)OP$^,?[./Q7\4I\>[3X5:_86/Q3\(^*H?"W@3XJ
MZ3,?%GC'58_"/BX7VD:78)X/L-/N-7OGM]*LWU.*2XNH+@6A?]/#^V]^Q@"0
M?VN?V8N#@G_A?OPG'3Z^+L_F,^U<>45J=.OF63^UQ>(Q&55,#5K8G&S=:MB(
M9M@*6+I5G6=HWK5<!CJDL+0A2PF";6'P.'P^#5"A3^D\1\MS',,HX$\3:N2<
M-</9/Q_E_$N7Y7E?"^!P.39?A\3X=\58[AO,J4<DPM;$5\,L'@L[X2RV.:8V
MK5Q>?_V=',\?7Q><U,YQ^/\ J"N8G\0Z);ZUIWA:XU?38_$6KZ1K.N:9H<]W
M;IK&HZ-X>N=!L==U>RTQF^T7.G:-?>*O"]EJMW#&]OI]UXBT6"YDCGU.RBN/
M 5_;:_8W8 C]J[]F=BQ"1^5\>OA;.)IB,F.W$?BEGN'!:,>3%&UPQDC @'F1
M^9^ /[5G[;+:G^V&?CW^R?\ &WX!7NM^&O#MO^R1X M/BAX[\":-X3N=>L1X
M[^-WQV^(%XNI>,?#E]?_  PG\*:!X&\(^"?%#7=O8>.OBBEAINAW4ITNUMM:
MC/\ /:.1T,+6E1JXMXC&4J$\/A5[3%_57?ZSB,/02;K_ %=U,(I4U*%WBZ=Y
MQ2NY\)_"G,?%?.<WRG#YIE_#N&RSA[,<R_MO/YPP7#\<ZC&*X?R;-LWJQJ4,
MIH9U6P^>SJ8VMA\8L)@.',WQOU'%RH4,-B?Z!OVA?VGO@O\ LN>&M(\6_&KQ
MOI?@S1_$/BG1/#.C?;'B-_J=Y?ZA:)J=W8V$-Q'<WFE>$M'GO/%?B^^A61?#
M_A72M4UB\1[:W"S_ !U\$?"?QC_:M^)WAW]HGX\ZKJ7A3X":.^A_$_\ 9>^
M&EZ9I^FZ=J6DZZ/$\_@/XJ?M!ZY!++=^(_BVFF'P[X^TCX;V4Q\%_"N_USPW
M/+;ZC\0-/U.\TK\__P!BWQ3\!?CWJ7BS]KC]NK]I?X 7GCSX^? GPY\.],^#
MOBOX^?".S\*^"OAO)?/97%AJGP\U'6K74_#OQ-UFS\(:-XWU?4X]1L;?2KGX
MK>+/#NGZ+I<<-YIMO^S/AO\ :W_8>\):!H?AG0_VL?V8+31/#NC:3H6C6)_:
M ^%,AL],T;3[;3M.MVGD\9-).+>TLX(@[_,0&;<Q;CCR^6-XECA,SQ]*I@\C
MY?KN595&M5IXW&33HSR_,,ZBZDUB:-;"UJ>.P>4U/]DPV+5.MC?[2E0P]$^L
MXSP_"W@I'B#@#A?&4>)O%2C5Q7#/'G'L,-@,9PUP]3J8''83BCA;PSGB,)*O
M2S7#9S2S;@[/O$!*KBLYRR&98;A./"519IF68_AMXN_9F_X*'_#SP3XC_P""
M>'AOQOX%U#X7?M )\4_%GP?\=ZW?WMN/@MX/^&OQ@NO&E[\/-.U?0=(75M0U
MWQGX:U+X<:O:3>(IET*UN/%'C30Q+:1>&Y=5N/L'XQ_L7Z'X$_:Z_9%\,?LX
M>%++PKH/Q8ET/7_VEK^V:XFTW5/"/[$'CC]G;XI_"3Q;J>DW$C1Q^+8/$WAR
MP^&4.N6D;7^IQ?%76KW76O)T75+#]+_^&X/V+_\ H[G]F'_P_P!\)O\ YKZY
MF[_:S_8:OO$.E^*;G]K#]EU];T;2->T#3;X?'[X4"6#2/$]WX=U#7+%?^*M
M\K4+SPIH,\G4DZ?#G&,UQ4>!,LP\::6(Q^(E1Q>5O!5<9BZN+J91EN6XI8M9
M=EDJSY\/0Q%2>,I8F:G*I+"8^I@8<N#P^&HT_?S#Z57'698BC6_LCA;)Z>(R
M?C]\587AO)HY)@./.-...%'PO/C/C#!8'$SPN/QN7PR[A3-,MPLJ4,NR_BCA
MZ?$]"C'..)>)<3F/V117R[_PV_\ L7_]'=?LP_\ A_OA-_\ -=1_PW!^Q?\
M]'<_LP_^'^^$W_S7U]P?S ?45%?+O_#<'[%__1W/[,/_ (?[X3?_ #7T?\-P
M?L7_ /1W/[,/_A_OA-_\U] 'U%17R[_PW!^Q?_T=S^S#_P"'^^$W_P U]'_#
M<'[%_P#T=S^S#_X?[X3?_-?0!]145\N_\-P?L7_]'<_LP_\ A_OA-_\ -?1_
MPW!^Q?\ ]'<_LP_^'^^$W_S7T ?45%?+O_#<'[%__1W/[,/_ (?[X3?_ #7T
M?\-P?L7_ /1W/[,/_A_OA-_\U] 'U%17R[_PW!^Q?_T=S^S#_P"'^^$W_P U
M]'_#<'[%_P#T=S^S#_X?[X3?_-?0!]145\N_\-P?L7_]'<_LP_\ A_OA-_\
M-?1_PW!^Q?\ ]'<_LP_^'^^$W_S7T ?45%?+O_#<'[%__1W/[,/_ (?[X3?_
M #7T?\-P?L7_ /1W/[,/_A_OA-_\U] 'U%17R[_PW!^Q?_T=S^S#_P"'^^$W
M_P U]'_#<'[%_P#T=S^S#_X?[X3?_-?0!]145\N_\-P?L7_]'<_LP_\ A_OA
M-_\ -?1_PW!^Q?\ ]'<_LP_^'^^$W_S7T ?45%?+O_#<'[%__1W/[,/_ (?[
MX3?_ #7T?\-P?L7_ /1W/[,/_A_OA-_\U] 'U%17R[_PW!^Q?_T=S^S#_P"'
M^^$W_P U]'_#<'[%_P#T=S^S#_X?[X3?_-?0!]145\N_\-P?L7_]'<_LP_\
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
M_P#V#M/_ /22.@#YS_X9#^%7_0V_M/\ _B;O[:7_ ,_^C_AD/X5?]#;^T_\
M^)N_MI?_ #_Z^H:* /E[_AD/X5?]#;^T_P#^)N_MI?\ S_Z/^&0_A5_T-O[3
M_P#XF[^VE_\ /_KZAHH ^7O^&0_A5_T-O[3_ /XF[^VE_P#/_H_X9#^%7_0V
M_M/_ /B;O[:7_P _^OJ&B@#Y>_X9#^%7_0V_M/\ _B;O[:7_ ,_^C_AD/X5?
M]#;^T_\ ^)N_MI?_ #_Z^H:* /E[_AD/X5?]#;^T_P#^)N_MI?\ S_Z/^&0_
MA5_T-O[3_P#XF[^VE_\ /_KZAHH ^7O^&0_A5_T-O[3_ /XF[^VE_P#/_H_X
M9#^%7_0V_M/_ /B;O[:7_P _^OJ&B@#Y>_X9#^%7_0V_M/\ _B;O[:7_ ,_^
MC_AD/X5?]#;^T_\ ^)N_MI?_ #_Z^H:* /E[_AD/X5?]#;^T_P#^)N_MI?\
MS_Z/^&0_A5_T-O[3_P#XF[^VE_\ /_KZAHH ^7O^&0_A5_T-O[3_ /XF[^VE
M_P#/_H_X9#^%7_0V_M/_ /B;O[:7_P _^OJ&B@#Y>_X9#^%7_0V_M/\ _B;O
M[:7_ ,_^C_AD/X5?]#;^T_\ ^)N_MI?_ #_Z^H:* /E[_AD/X5?]#;^T_P#^
M)N_MI?\ S_Z/^&0_A5_T-O[3_P#XF[^VE_\ /_KZAHH ^7O^&0_A5_T-O[3_
M /XF[^VE_P#/_H_X9#^%7_0V_M/_ /B;O[:7_P _^OJ&B@#Y>_X9#^%7_0V_
MM/\ _B;O[:7_ ,_^C_AD/X5?]#;^T_\ ^)N_MI?_ #_Z^H:* /E[_AD/X5?]
M#;^T_P#^)N_MI?\ S_Z/^&0_A5_T-O[3_P#XF[^VE_\ /_KZAHH ^7O^&0_A
M5_T-O[3_ /XF[^VE_P#/_H_X9#^%7_0V_M/_ /B;O[:7_P _^OJ&B@#Y>_X9
M#^%7_0V_M/\ _B;O[:7_ ,_^C_AD/X5?]#;^T_\ ^)N_MI?_ #_Z^H:* /E[
M_AD/X5?]#;^T_P#^)N_MI?\ S_Z/^&0_A5_T-O[3_P#XF[^VE_\ /_KZAHH
M^7O^&0_A5_T-O[3_ /XF[^VE_P#/_H_X9#^%7_0V_M/_ /B;O[:7_P _^OJ&
MB@#Y>_X9#^%7_0V_M/\ _B;O[:7_ ,_^C_AD/X5?]#;^T_\ ^)N_MI?_ #_Z
M^H:* /E[_AD/X5?]#;^T_P#^)N_MI?\ S_Z/^&0_A5_T-O[3_P#XF[^VE_\
M/_KZAHH ^7O^&0_A5_T-O[3_ /XF[^VE_P#/_H_X9#^%7_0V_M/_ /B;O[:7
M_P _^OJ&B@#Y>_X9#^%7_0V_M/\ _B;O[:7_ ,_^C_AD/X5?]#;^T_\ ^)N_
MMI?_ #_Z^H:* /E[_AD/X5?]#;^T_P#^)N_MI?\ S_Z/^&0_A5_T-O[3_P#X
MF[^VE_\ /_KZAHH ^7O^&0_A5_T-O[3_ /XF[^VE_P#/_H_X9#^%7_0V_M/_
M /B;O[:7_P _^OJ&B@#Y>_X9#^%7_0V_M/\ _B;O[:7_ ,_^C_AD/X5?]#;^
MT_\ ^)N_MI?_ #_Z^H:* /E[_AD/X5?]#;^T_P#^)N_MI?\ S_Z/^&0_A5_T
M-O[3_P#XF[^VE_\ /_KZAHH ^7O^&0_A5_T-O[3_ /XF[^VE_P#/_H_X9#^%
M7_0V_M/_ /B;O[:7_P _^OJ&B@#Q+P'\ O!7PWUN?Q!X;\0?&:_OKC3)M)E@
M^(/[1?[0WQ<T1;6:_P!,U)IK?PQ\5_BEXT\,V>J)<Z3:I!KMKH\.NVMC)J.F
M6>I6^GZQJUM>^VT44 %%%% !1110 5E:+_R#-/\ ^P=I_P#Z21UJUE:+_P @
MS3_^P=I__I)'0!JT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8NO"[;3+Y+%M22\
M>POUM'T?^R_[66Y^R2>2VF?V\K^'CJ2O\^GKKR/I#7BPC4E-A]JQM44 ?&/B
M_4_VD=0T3X<2>"?#WC72K^'P[<6WC^WC/P'\Z:_?P39W^LW"/XBU2_TY_%0U
M69-%^$G_  CDT7@&+XC6>H#XJVS?"V#3[F6M:W?[34&E:Y'J6D>/;W6+[PS\
M';>&_P! ;]G6.#1M:72+?4/BY?\ P_36]3M5>_\ M%IJNFN/B1;ZSX;D\::M
MX-N?!UI!X%3Q'J%C]KT4 ?(OA/3OVK-43XB6MYX@\!^#=7,G@Z3P=KOC+P'I
MGQ&\'I)'J7BW_A)[72?#'P\^)OPP\77.GR^%U\"&:\\:>++74;'XG7'Q&N-$
MM=1\ 'PI9PZ-OX3_ &O7C#Z-\=/V;K+2I DNF6FI?LJ?%75-1M=-D0'3[74-
M3A_;3TV'4M0M[3RHK[48=.TZ*_NEDNTL+,2^0GU365HO_(,T_P#[!VG_ /I)
M'0!\Y?\ "(?MH?\ 1?OV8?\ Q$;XL_\ T<%'_"(?MH?]%^_9A_\ $1OBS_\
M1P5]144 ?+O_  B'[:'_ $7[]F'_ ,1&^+/_ -'!1_PB'[:'_1?OV8?_ !$;
MXL__ $<%?45% 'R[_P (A^VA_P!%^_9A_P#$1OBS_P#1P4?\(A^VA_T7[]F'
M_P 1&^+/_P!'!7U%10!\N_\ "(?MH?\ 1?OV8?\ Q$;XL_\ T<%'_"(?MH?]
M%^_9A_\ $1OBS_\ 1P5]144 ?+O_  B'[:'_ $7[]F'_ ,1&^+/_ -'!1_PB
M'[:'_1?OV8?_ !$;XL__ $<%?45% 'R[_P (A^VA_P!%^_9A_P#$1OBS_P#1
MP4?\(A^VA_T7[]F'_P 1&^+/_P!'!7U%10!\N_\ "(?MH?\ 1?OV8?\ Q$;X
ML_\ T<%'_"(?MH?]%^_9A_\ $1OBS_\ 1P5]144 ?+O_  B'[:'_ $7[]F'_
M ,1&^+/_ -'!1_PB'[:'_1?OV8?_ !$;XL__ $<%?45% 'R[_P (A^VA_P!%
M^_9A_P#$1OBS_P#1P4?\(A^VA_T7[]F'_P 1&^+/_P!'!7U%10!\N_\ "(?M
MH?\ 1?OV8?\ Q$;XL_\ T<%'_"(?MH?]%^_9A_\ $1OBS_\ 1P5]144 ?+O_
M  B'[:'_ $7[]F'_ ,1&^+/_ -'!1_PB'[:'_1?OV8?_ !$;XL__ $<%?45%
M 'R[_P (A^VA_P!%^_9A_P#$1OBS_P#1P4?\(A^VA_T7[]F'_P 1&^+/_P!'
M!7U%10!\N_\ "(?MH?\ 1?OV8?\ Q$;XL_\ T<%'_"(?MH?]%^_9A_\ $1OB
MS_\ 1P5]144 ?+O_  B'[:'_ $7[]F'_ ,1&^+/_ -'!1_PB'[:'_1?OV8?_
M !$;XL__ $<%?45% 'R[_P (A^VA_P!%^_9A_P#$1OBS_P#1P4?\(A^VA_T7
M[]F'_P 1&^+/_P!'!7U%10!\N_\ "(?MH?\ 1?OV8?\ Q$;XL_\ T<%'_"(?
MMH?]%^_9A_\ $1OBS_\ 1P5]144 ?+O_  B'[:'_ $7[]F'_ ,1&^+/_ -'!
M1_PB'[:'_1?OV8?_ !$;XL__ $<%?45% 'R[_P (A^VA_P!%^_9A_P#$1OBS
M_P#1P4?\(A^VA_T7[]F'_P 1&^+/_P!'!7U%10!\N_\ "(?MH?\ 1?OV8?\
MQ$;XL_\ T<%'_"(?MH?]%^_9A_\ $1OBS_\ 1P5]144 ?+O_  B'[:'_ $7[
M]F'_ ,1&^+/_ -'!1_PB'[:'_1?OV8?_ !$;XL__ $<%?45% 'R[_P (A^VA
M_P!%^_9A_P#$1OBS_P#1P4?\(A^VA_T7[]F'_P 1&^+/_P!'!7U%10!\N_\
M"(?MH?\ 1?OV8?\ Q$;XL_\ T<%'_"(?MH?]%^_9A_\ $1OBS_\ 1P5]144
M?+O_  B'[:'_ $7[]F'_ ,1&^+/_ -'!1_PB'[:'_1?OV8?_ !$;XL__ $<%
M?45% 'R[_P (A^VA_P!%^_9A_P#$1OBS_P#1P4?\(A^VA_T7[]F'_P 1&^+/
M_P!'!7U%10!\N_\ "(?MH?\ 1?OV8?\ Q$;XL_\ T<%'_"(?MH?]%^_9A_\
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
M]W#I?B/3-/UC2[B[M(KN[MI;:_LM1TZ\O](O].U&\ /+/^&O/A5_T*7[3_\
MXA%^VE_\X"C_ (:\^%7_ $*7[3__ (A%^VE_\X"O:_'WQ \._#70SXG\6S7%
MCX<M[A(=4UB&RO;^VT*V:.6>XUO6EL+:ZFT[PUI%I;7.H>)/$,\8TSPSI%O<
MZ[KDUCH-AJFJ:?V$4RRIO7!4JKJ499 R.N]"&3*,64@_([K@@ABK*2 ?,G_#
M7GPJ_P"A2_:?_P#$(OVTO_G 4?\ #7GPJ_Z%+]I__P 0B_;2_P#G 5[)J?Q'
M\,Z-XUT/P#JES-IWB#Q/9S77AO[=;7-KI>OW%K'JEW>:%I>MO"=(F\56VC:)
MK/B9/"LU[;Z_J?A71/$?B30[#5=(\)^+KK0>]_SZ_P J /E[_AKSX5?]"E^T
M_P#^(1?MI?\ S@*/^&O/A5_T*7[3_P#XA%^VE_\ . KUWPK\3O#/BWQ!XP\)
M6+WEEXI\"75M%XDT#5K2;3[^#3=3U#7-,\/>*-/$J>3K'A'Q/>^&?$5KH?B+
M2YKJQFU#0-?T2\:R\1^'?$&C:5O^+_$]KX,\,>(O%=]8ZOJ=CX9T'6/$5[8:
M!IUQK.NWEEH>G7.IW=MHVC6:/=ZKJD\%L\6GZ=;*9[^\>&RMPUS/!%( >!_\
M->?"K_H4OVG_ /Q"+]M+_P"<!1_PUY\*O^A2_:?_ /$(OVTO_G 5[YX0\7^'
M/'GA[3O%?A'7-(\2>&]7CEDTS6]"U"+4]-O!;7,]C>)%=0@()[&_M;JPOK9]
MMQ97UK<V=W%#<P2Q+RGQ0^+W@SX.V?AS5_'][)H?AOQ!X@;PY-XKN/L\7ASP
MQ<G0-=U^'4/%NH3W,)T?1+A-!ETQ-56&[@M]4OM/2_%G8R3W]N >7?\ #7GP
MJ_Z%+]I__P 0B_;2_P#G 4?\->?"K_H4OVG_ /Q"+]M+_P"<!7TZDFX.2N-C
M%3U.2HR<#:&Q@C^').=H*A6?RJ+XS^"I/B9??"66[FL_&5JNGK;VEY$T5MJ5
MWJ.AW/B6'3K.Y02JM])X?L-6UG3UNUM;;Q+8>'?&I\(77B*Z^&OQ0M?!(!YO
M_P ->?"K_H4OVG__ !"+]M+_ .<!1_PUY\*O^A2_:?\ _$(OVTO_ )P%?2]]
M>P:=97FH71D6VL;6XO+DPP7%U,+>UA>>8Q6MI%/=W,@C1MEO;037$S8CABDD
M94;DOA_\0_"GQ-T"/Q-X-U:TUC2))(8A<VDOFH)+C3['5K<B15$%S:WVEZGI
MNKZ1JEA->:1KVA:EI?B#0M0U'1-5T[4+D XGP'\??!7Q(UN?P_X;\/\ QFL+
MZWTR;5I9_B#^SI^T-\(]$:UAO],TUH;?Q/\ %?X6^"_#-YJCW.K6KP:%:ZQ-
MKMU8QZCJ=GIMQI^CZM<V7MM%% !1110 4444 8?B/Q!I_A?2+W7-5>1-.TZ!
M[J\:WMKV_O3"A5?+T_2]-M;W4]8U&XD>.VT_1]+M+K5=6OIK;3M+L[S4+JWM
MI?A;P=H&K_'/XB:AXE\8>$_"5]X$N--(U&3Q'X+\4ZCH'CKX<Z[K3:S\)K#P
M_<^+GU3P+XAETNS\(>&/'47BGPU>W8@M/B]XXT?Q/\.O@_\ $J#&K>H_$'XU
M>,+'XE^%?!/PLL_#?C& ZM;:;XZMAI^K/J.@WT6J6Z7ND0>(9-<T3PE),^AW
ME_J^MQ:9>>*O&7PY3P[:7NL_"OQ/X4\9ZKXJ^%GOW@3P%X>^&^A?\(WX9BG@
MTQM1U;5 EU<S7ET][K.J7VK71>ZN'DED@MS=K8:9;MF/2]&L=.TBS$6F:=8V
MML <M\7O'\?P\\/13VDTB>(]6D:R\/A/!_B;QO;PW'F6D%SJ>H>'/"7V34=4
MM["*YB33M$BUGP_?^,O$MSX<^'?A?4)?&7C#P[IFH^6?L_\ PUTLWFH?%&^\
M,:=H^I:HEG;>&[34-%U?_A*="^S6MY8>+]1;6_$<.FZO<:)XV\4W'B7QMX2M
M-2\/:+K5K8^-O$GBS5+?3-9^+'C'PW8T?"/C+3OVB[[XG^#-5T674_A=%+X<
MAL([A](M'G'AOQ-<0:KHWC#0XM1U+4%A\8:WH%]!'H.HW-GK4&@:-X@\%?$W
MP'\+_$=C#>?$;Z7\5>)+/P=H=]K%XK3+;VE]-;6D-OJ%U=W]S9:;=Z@MC9:;
MHFG:SKNI7$EO93O]DT/1=7U);2WN+F#3;H6TBD ^>/C?\0=/U/6--^%D6EW?
MB6SOKW3X?'FA:1H7CZ_UB]T^\O-"N;'1]*U[PG:"S\/2O8W-QK.K:YJS77A:
MREMO#'@/Q9JW@74OBUX(\40^K?!CX>2_#CP1IVF:N- N/&-]#!J?CS7/#NG'
M3-,\0>+;F!9=;U6"WDQ*$NM0DNKF:XF2"?5-0GU#7[^WCU?6-39^.^%UG+\5
M[#P%\6O'FE: ?%7A_2_%,'@Z[T)KV70H=)\=1Z!_:.KZ?8ZC)J%M'JUO'H=S
MX4TCQ?X;\0^)?#GBOPC-J?BGP;XBN?"'Q(33;/2^.'Q)OO!>A6D'A6ZTX>-M
M4U3PSI^F0WNC7/BNTL;;Q!XAM-,BO]6\/:=KOA:YFAU-8=0TSPU%>^*/"MMX
MC\3_ &'PGHFJZCXWU;PUX2\0@'@'BB=?VCO&LN@V%C:77AC3BD?AWQ'K7PN\
M;^1H_AZ2\\(6GQ/A\13>,UB^'FKR_%+P1<>-?!6A^$-6T&S\0?\ "*ZGX?\
M'P\-?$3X-_$(Z_9?67B/Q#X.^#G@T7]])I'AGPKH=C:Z980B)].T738K6#[-
MIMC#;:587TECI5G;QJUY<V^G3V^@Z#87VLZ@8]+TJ\N(,SX26MCJ6B2?$J;P
M4?!'C/XK6/A?Q3X\TNYO+?5M1M-<L_"ND>'XM&DUN""W75=,T2UTI+?2;NW@
MMM/ODFN=:M;.TEUB[C/DB?%K1OB3\0M0\"^"?$O@+XA_#W5?!U]HOB;3?"WB
M;PQ/XJLA?7W]EZM\0K358/%=S9ZK\/='CNI? UY:6V@0ZO!X[BN+"PGUN'2M
M<A\-@'&?!_P-XD\?>,+WXB?$;PSIL$4&H6=SJ>D^((?'D6K6/Q5\-72ZM9^(
M/"6C^+EM[#0-!BL==L?!VK-I-QXATS6;SX4^!+K1]:\0:+IMAJ4/L7QY^(=W
MX?T2+PIX6EED\;^*HC;VMM9Z)XPUR^L?#KF:3Q'JVGV_@VZT76)?$5IX:L?$
M6K^'=(T;Q'I_C;4[7P]XIUOP!H?CG5_!=]X3U#U?PYH.D_#WPAI/A[3C,NA>
M$M L],M9+EYKF\73-$LD@6YOIPLTU_?RP0FYOKH1B:^O6FN#"T]P^?G+P%XB
ML/VD8)+_ %GPQ<R>!?"_C[2_&7@#7TU"PT:&_-CINFS^&].O-%M_$&I^*YYY
M]*U;4-7\4'Q+H/@S0=;\/^(- A\+6?COP?KT/B:\ .@_9X^'::1X:M?&.L>%
M_"?AWQ+K5A=MH%II'A*?2-<\$_#OQ!J2^*-'^%^IZCJ^G:3K5U%X1EFB\-?8
M7T;PG%!H_AKPSIMWX3T35-&N$;SK]H+QAJWQ#U&+X6^"--DUVU@NXM'\2WEI
MX=^(&HS>&?&_B*X&A>!?$4M[H%E)IUKI/@2_?Q'X[L_$FI:%XI^'R^/OA5JG
MA;7?&7PI^(7A/0KO4???C5\24^''A&YU'3;K1)?&5W')'X+\.ZS'K]W;^)M:
M@47:Z7<6WA2PU?Q'8Z;-;V\XU7Q5;Z-J>E>"[ S^*]?L[C2-'NK>7FOA%HVI
M>-X?#OQD\?:-_8_Q%/AK5/"$?V55TW3+KPM_PD=U?Z5K"^&K3Q;XXTK2KS5[
M)8KVT:#Q?XKFT^RU*[BTSQ)<:9J]S%. =[H=E9^ M"\0>(M<@TA==U;;XO\
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
MZCJ&H;OE%M6U[XV?%#3M6\*26^FZ+X2O8]7\!>/'\$?%'2;_ $W0EFT#P_\
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
MMKG0_$7C'7_%,&GV T#6=-\2>"[+5O ^EZ-J4_AB74O WQ(\+^)?!_C3Q3X
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
MO:V5I A\N*"WAC2.-$55 7D$DD[%% 'CP^$<$7Q&/CFU\1WL.FW&N6_C._\
M"TFF:3>12>/++P%/\+K?Q'INN7=M-JNBVU[X"G@TG7=%L&6"]O-"T'4-*N=!
M2Z\=67CKT[6--.K:7J>F"^U#3#J6G7NG_P!HZ3<FRU6P^V6TUM]MTR]"2FTU
M"U\[S[.Y$4I@N8H9O+?9M;3HH ^;_@7\!M,^%D6O:E<V'P]7Q#JE^8--N_ ?
M@>S\(Z/HOA:'3M#L6T;1=,^T:A_8.G^*=9T.;Q_XE\,>'[JP\(Q>,M>U34K'
M3+C6YM4\5^(/6OB%X(M_B'X2U?PI/K>O^&6U)+*6S\2>%;NWL?$GA[5](U.S
MUO0-?T.ZO;34=.74M$UO3K#4[:#5=+U72+Q[86>K:7J&G3W5G/VU% '$?#_P
M#X<^'/AZ+0?#>@^&- CGF.J:U#X1\/Q>&M'U/Q)>00+K6NKI:76H7$=QJUU!
M]HE?4=4U?4ROEQWNK:A+%]I?SOXN_ WP]\6?%?PSU[77B%KX,N?%-EK=@+6&
M.[\3^#O%NB^3JWA:'Q%9I:^*- M;WQ'H_@Z_UR#0]:L]+\8^$]-\2^ /&>FZ
M[X5\5ZCITGO=% &7HNDV^AZ5I^CVC2FTTNRM-.LQ-<7=W*EI8P1VEHDMWJ%S
M>ZA>2I;11)+>7]Y=WUU(K3W5S-,[,=2BB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
5HHH **** "BBB@ HHHH **** /_9

end
</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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Submission<br></strong></div></th>
<th class="th"><div>May 14, 2025</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_ffd_SubmissionLineItems', window );"><strong>Submission [Line Items]</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_EntityCentralIndexKey', window );">Central Index Key</a></td>
<td class="text">0001045520<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_EntityRegistrantName', window );">Registrant Name</a></td>
<td class="text">CANADIAN IMPERIAL BANK OF COMMERCE /CAN/<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_ffd_RegnFileNb', window );">Registration File Number</a></td>
<td class="text">333-272447<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_ffd_FormTp', window );">Form Type</a></td>
<td class="text">F-3<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_ffd_SubmissnTp', window );">Submission Type</a></td>
<td class="text">424B2<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_ffd_FeeExhibitTp', window );">Fee Exhibit Type</a></td>
<td class="text">EX-FILING FEES<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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_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_ffd_FeeExhibitTp">
<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 );">- References</a><div><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;">ffd_FeeExhibitTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:feeExhibitTypeItemType</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_ffd_FormTp">
<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 );">- References</a><div><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;">ffd_FormTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd: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_ffd_RegnFileNb">
<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 );">- References</a><div><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;">ffd_RegnFileNb</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd: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_ffd_SubmissionLineItems">
<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 );">- References</a><div><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;">ffd_SubmissionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_SubmissnTp">
<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 );">- References</a><div><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;">ffd_SubmissnTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>R2.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.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fees Summary<br></strong></div></th>
<th class="th">
<div>May 14, 2025 </div>
<div>USD ($)</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_ffd_FeesSummaryLineItems', window );"><strong>Fees Summary [Line Items]</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_ffd_NrrtvDsclsr', window );">Narrative Disclosure</a></td>
<td class="text"> <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_ffd_NrrtvMaxAggtOfferingPric', window );">Narrative - Max Aggregate Offering Price</a></td>
<td class="nump">$ 7,838,000<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_ffd_FnlPrspctsFlg', window );">Final Prospectus</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeesSummaryLineItems">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<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;">ffd_FeesSummaryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_FnlPrspctsFlg">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<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;">ffd_FnlPrspctsFlg</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</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_ffd_NrrtvDsclsr">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<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;">ffd_NrrtvDsclsr</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</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_ffd_NrrtvMaxAggtOfferingPric">
<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 );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<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;">ffd_NrrtvMaxAggtOfferingPric</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative100TMonetary2ItemType</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>EXCEL
<SEQUENCE>9
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( #R"L%I&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    ( #R"L%H^<A&P[P   "L"   1
M9&]C4')O<',O8V]R92YX;6S-DL]JPS ,AU]E^)[(24D+)O6E8Z<-!BML[&9L
MM36+_V!K)'W[)5F;,K8'V-'2SY\^@5H=A0X)GU.(F,ABOAM<Y[/0<<M.1%$
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
M@2";_-;;I/;=X Q\U*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F
M6/,,H68XWX=%FAHSU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<
M_N\-L,+$CN'MB[\!4$L#!!0    ( #R"L%KMK/NY>0(  -T&   8    >&PO
M=V]R:W-H965T<R]S:&5E=#$N>&ULC95=CZ(P%(;_2L,F>[4.6$#-K)*H@[MD
M1L?H?B6;O:AZE&8H9=LZZK^?%I2X"7;V!GK:\[X\IY1#_\#%BTP!%#JR+)<#
M)U6JN'==N4Z!$7G'"\CURI8+1I0.Q<Z5A0"R*44L<['G=5Q&:.Y$_7)N+J(^
MWZN,YC 72.X9(^(T@HP?!D[;N4PLZ"Y59L*-^@79P1+4]V(N=.36+AO*()>4
MYTC =N ,V_>CGLDO$WY0.,BK,3*5K#A_,4&R&3B> 8(,ULHX$'U[A3%DF3'2
M&'_/GD[]2".\'E_<)V7MNI85D3#FV4^Z4>G Z3EH UNRS]2"'[["N9[0^*UY
M)LLK.E2Y.'30>B\59V>Q)F TK^[D>-Z'*T'0OB' 9P$NN:L'E90/1)&H+_@!
M"9.MW<R@++54:SB:FY>R5$*O4JU3T7*_8E2:+>Z[2ON967=]UHXJ+;ZAG9(3
M:@>?$/9P^*_:U10U"JY1<&GGOXN"?C_I-90H8/)/$U=E%#0;F7-\+PNRAH&C
M#ZH$\0I.]/%#N^-]MF#Z-:9O<X_&D"M!,I3D&SBB1S@U =HM/,]K>T$88L_"
M$]0\@=5L 3LJ-5&NT(PP:**Q&XR'L^%#,IRA9#J/%\GP"8V&LT?T/$'CY^DT
M7HQCY.H<U\(:UJSA?[&6'^2$9H!F>[8"T01M=_)]OX6[. BZ%JQ.C=6QFIGO
M&WT[%8V;]XZTY5L NC5 U^IR=?1O8=@- AR,L 6D5X/T[.4 H/B8TA55-TGL
M#O&OUB1Y2F9?T"2.ETU([E6W,HU_2L2.YA)EL-6.WEU7OWE1-=,J4+PH&]B*
M*]T.RV&J_S\@3()>WW*N+H'IB?4?+7H#4$L#!!0    ( #R"L%I.%:@_)P(
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
MU;#,G_%7CR_Z-_:Q^L<^WD-H__JJ]ZMTVO@S7PWOR>834$L! A0#%     @
M/(*P6D;'34B5    S0   !               ( !     &1O8U!R;W!S+V%P
M<"YX;6Q02P$"% ,4    "  \@K!:/G(1L.\    K @  $0
M@ '#    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    "  \@K!:F5R<(Q &
M  "<)P  $P              @ 'A 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+
M 0(4 Q0    ( #R"L%KMK/NY>0(  -T&   8              " @2((  !X
M;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    "  \@K!:3A6H/R<"
M   T!0  &               @('1"@  >&PO=V]R:W-H965T<R]S:&5E=#(N
M>&UL4$L! A0#%     @ /(*P6GH!6\GH @  Y0T   T              ( !
M+@T  'AL+W-T>6QE<RYX;6Q02P$"% ,4    "  \@K!:EXJ[',     3 @
M"P              @ %!$   7W)E;',O+G)E;'-02P$"% ,4    "  \@K!:
M(V%2>4T!  "Y @  #P              @ $J$0  >&PO=V]R:V)O;VLN>&UL
M4$L! A0#%     @ /(*P6HWW+%JT    B0(  !H              ( !I!(
M 'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ /(*P6FZG
M)+P> 0  5P0  !,              ( !D!,  %M#;VYT96YT7U1Y<&5S72YX
8;6Q02P4&      H "@"$ @  WQ0

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>13
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>9</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="tm2513758d26_ex-filingfees.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995210 - Document - Submission</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/submissionTable</Role>
      <ShortName>Submission</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="tm2513758d26_ex-filingfees.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995215 - Document - Fees Summary</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/feesSummaryTable</Role>
      <ShortName>Fees Summary</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</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="EX-FILING FEES" original="tm2513758d26_ex-filingfees.htm">tm2513758d26_ex-filingfees.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="3">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="8">http://xbrl.sec.gov/ffd/2024q2</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>15
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "tm2513758d26_ex-filingfees.htm": {
   "dts": {
    "inline": {
     "local": [
      "tm2513758d26_ex-filingfees.htm"
     ]
    },
    "schema": {
     "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/lrr/arcrole/deprecated-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ffd/2024q2/ffd-2024q2.xsd"
     ]
    }
   },
   "keyStandard": 9,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 6,
    "http://xbrl.sec.gov/dei/2024": 2,
    "http://xbrl.sec.gov/ffd/2024q2": 4
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 107,
   "unitCount": 3,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/ffd/2024q2": 8,
    "http://xbrl.sec.gov/dei/2024": 3
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/ffd/role/document/submissionTable",
     "longName": "995210 - Document - Submission",
     "shortName": "Submission",
     "isDefault": "true",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R2": {
     "role": "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable",
     "longName": "995215 - Document - Fees Summary",
     "shortName": "Fees Summary",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "rc",
      "name": "ffd:NrrtvDsclsr",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm2513758d26_ex-filingfees.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "rc",
      "name": "ffd:NrrtvDsclsr",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "tm2513758d26_ex-filingfees.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "ffd_AggtRedRpPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AggtRedRpPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, FY"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AggtRedRpPricPrrFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AggtRedRpPricPrrFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Prior Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, Prior FY"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AggtSalesPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AggtSalesPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Sales Price, Fiscal Year",
        "terseLabel": "Aggregate Sales Price"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AmtRedCdts": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AmtRedCdts",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Redemption Credits",
        "terseLabel": "Redemption Credits"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_AmtSctiesRcvd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AmtSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Received",
        "terseLabel": "Amount of Securities Received",
        "documentation": "Amount of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form)"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_AmtSctiesRegd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "AmtSctiesRegd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Registered",
        "terseLabel": "Amount Registered",
        "documentation": "The amount of securities being registered."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CeasedOprsDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CeasedOprsDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ceased Operations Date",
        "terseLabel": "Ceased Operations Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CfwdFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CfwdFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Form Type",
        "terseLabel": "Carry Forward Form Type",
        "documentation": "The Form Type of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6). This should be an EDGAR submission type (S-3, S-3/A, S-3ASR, etc.), which means there is a fixed set of possible responses. Note that while the XBRL response should be an EDGAR submission type, the human-readable Ex. 107 could include a simpler label (e.g., \"Form S-3\" in the human-readable and \"S-3ASR\" in the XBRL)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CfwdPrevslyPdFee": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CfwdPrevslyPdFee",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Previously Paid Fee",
        "terseLabel": "Filing Fee Previously Paid in Connection with Unsold Securities to be Carried Forward",
        "documentation": "The fee previously paid in connection with the securities being brought forward from the prior shelf registration statement on which unsold securities are carried forward under 415(a)(6)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CfwdPrrFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CfwdPrrFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Prior Effective Date",
        "terseLabel": "Carry Forward Initial Effective Date",
        "documentation": "The initial effective date of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CfwdPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CfwdPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward File Number",
        "terseLabel": "Carry Forward File Number",
        "documentation": "The EDGAR File Number of the prior shelf registration statement from which unsold securities are carried forward under 415(a)(6). If the prior registration statement has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_CmbndPrspctsItemAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CmbndPrspctsItemAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Item [Axis]",
        "terseLabel": "Combined Prospectus",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different references to earlier prospectuses on a single fee bearing submission."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CmbndPrspctsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CmbndPrspctsLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Line Items]",
        "terseLabel": "Combined Prospectus:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CmbndPrspctsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CmbndPrspctsTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Table]",
        "terseLabel": "Combined Prospectus Table"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_CombinedProspectusTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CombinedProspectusTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Table [N/A]",
        "terseLabel": "Combined Prospectus Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CshPdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CshPdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Paid by Registrant in Transaction",
        "terseLabel": "Cash Consideration Paid",
        "documentation": "Amount of cash consideration paid by registrant in connection with the exchange or other transaction being registered (in a 457(f) calculation)."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "ffd_CshRcvdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "CshRcvdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Received by Registrant in Transaction",
        "terseLabel": "Cash Consideration Received",
        "documentation": "Amount of cash consideration received by registrant in connection with the exchange or other transaction being registered (in a 457(f) calculation)."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "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": [
      "r0"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "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": [
      "r0"
     ]
    },
    "ffd_FeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Amount",
        "terseLabel": "Amount of Registration Fee",
        "documentation": "Total amount of registration fee (amount due after offsets)."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeExhibitTp": {
     "xbrltype": "feeExhibitTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeExhibitTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Exhibit Type",
        "terseLabel": "Fee Exhibit Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FeeIntrstAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Interest Amount",
        "terseLabel": "Interest Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note",
        "terseLabel": "Fee Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeNoteMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeNoteMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note Maximum Aggregate Offering Price",
        "terseLabel": "Fee Note MAOP"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeeRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeeRate",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Rate",
        "terseLabel": "Fee Rate",
        "documentation": "The rate per dollar of fees that public companies and other issuers pay to register their securities with the Commission."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeesOthrRuleFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeesOthrRuleFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees, Other Rule [Flag]",
        "terseLabel": "Other Rule",
        "documentation": "Checkbox indicating whether filer is using a rule other than 457(a), 457(o), or 457(f) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FeesSummaryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FeesSummaryLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees Summary [Line Items]",
        "terseLabel": "Fees Summary:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FnlPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FnlPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Final Prospectus [Flag]",
        "terseLabel": "Final Prospectus"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_FormTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "FormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Form Type",
        "terseLabel": "Form Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_GnlInstrIIhiFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "GnlInstrIIhiFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Instruction II.H,I [Flag]",
        "terseLabel": "General Instruction II.H,I"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrCity": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrCity",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, City",
        "terseLabel": "City"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStatOrCtryCd": {
     "xbrltype": "stateOrCountryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrStatOrCtryCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, State or Country Code",
        "terseLabel": "State or Country Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrStrt1",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 1",
        "terseLabel": "Street 1"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt2": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrStrt2",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 2",
        "terseLabel": "Street 2"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrZipCd": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrBizAdrZipCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Zip Code",
        "terseLabel": "Zip Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrNm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "IssrNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Name",
        "terseLabel": "Issuer Name"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_MaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "MaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Aggregate Offering Price",
        "terseLabel": "Maximum Aggregate Offering Price",
        "documentation": "The maximum aggregate offering price for the offering that is being registered."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_MaxOfferingPricPerScty": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "MaxOfferingPricPerScty",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Offering Price per Security",
        "terseLabel": "Proposed Maximum Offering Price per Unit",
        "documentation": "The maximum offering price per share/unit being registered."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NetFeeAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NetFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Fee Amount",
        "terseLabel": "Net Fee"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NetSalesAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NetSalesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Sales Amount",
        "terseLabel": "Net Sales"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NrrtvDsclsr": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NrrtvDsclsr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure",
        "terseLabel": "Narrative Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NrrtvMaxAggtAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NrrtvMaxAggtAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Amount",
        "terseLabel": "Narrative - Max Aggregate Offering Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_NrrtvMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "NrrtvMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Price",
        "terseLabel": "Narrative - Max Aggregate Offering Price"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Axis]",
        "terseLabel": "Offering",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different security offerings on a single fee bearing submission."
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Line Items]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Note",
        "terseLabel": "Offering Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Title",
        "terseLabel": "Security Class Title",
        "documentation": "The title of the class of securities being registered (for each class being registered)."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Type",
        "terseLabel": "Security Type",
        "documentation": "Type of securities: \"Asset-backed Securities\", \"ADRs/ADSs\", \"Debt\", \"Debt Convertible into Equity\", \"Equity\", \"Face Amount Certificates\", \"Limited Partnership Interests\", \"Mortgage Backed Securities\", \"Non-Convertible Debt\", \"Unallocated (Universal) Shelf\", \"Exchange Traded Vehicle Securities\", \"Other\""
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OfferingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Table]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OfferingTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Table [N/A]",
        "terseLabel": "Offering Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset [Axis]",
        "terseLabel": "Offset",
        "documentation": "A sequence number (1, 2, 3...) used to distinguish different offsets as applied to a fee bearing submission."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetClmInitlFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetClmInitlFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claim Initial Filing Date",
        "terseLabel": "Initial Filing Date",
        "documentation": "The initial filing date of the earlier registration statement with which the earlier (offsetting) fee was paid for a claimed offset. If the offset fee was paid with an amendment, do not provide the amendment date under this element; instead, provide the date of the initial filing (i.e. the \"parent\" filing) ."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetClmdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Amount",
        "terseLabel": "Fee Offset Claimed",
        "documentation": "The amount of offsetting fees being claimed."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetClmdInd": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetClmdInd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Indicator",
        "terseLabel": "Offset Claimed"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetExpltnForClmdAmt": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetExpltnForClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Explanation for Claimed Amount",
        "terseLabel": "Explanation for Claimed Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetLineItems",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset:",
        "label": "Offset [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Note",
        "terseLabel": "Offset Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetPrrFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Fee Amount",
        "terseLabel": "Fee Paid with Fee Offset Source",
        "documentation": "The fee prevoiusly paid from which an offset is being derived."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior File Number",
        "terseLabel": "File Number",
        "documentation": "The EDGAR File Number of the earlier registration statement with which the earlier (offsetting) fee was paid. If the offset filing for the offset has a Securities Act File Number and an Investment Company Act File Number, the Securities Act File Number should be used."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrFilerNm": {
     "xbrltype": "filerNameItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrFilerNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Filer Name",
        "terseLabel": "Registrant or Filer Name",
        "documentation": "The name of the registrant that filed the earlier registration statement with which the earlier (offsetting) fee was paid."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Form Type",
        "terseLabel": "Form or Filing Type",
        "documentation": "The Form Type of the offset filing."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrNbOfUnsoldScties": {
     "xbrltype": "nonNegativeIntegerItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrNbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Number of Securities",
        "terseLabel": "Unsold Securities Associated with Fee Offset Claimed",
        "documentation": "The number of unsold securities registered on the prior registration statement that are associated with the claimed offset."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Title",
        "terseLabel": "Security Title Associated with Fee Offset Claimed",
        "documentation": "The title of the class of securities from which offset fees were derived."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Type",
        "terseLabel": "Security Type Associated with Fee Offset Claimed",
        "documentation": "Type of securities: \"Asset-backed Securities\", \"ADRs/ADSs\", \"Debt\", \"Debt Convertible into Equity\", \"Equity\", \"Face Amount Certificates\", \"Limited Partnership Interests\", \"Mortgage Backed Securities\", \"Non-Convertible Debt\", \"Unallocated (Universal) Shelf\", \"Exchange Traded Vehicle Securities\", \"Other\""
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetPrrUnsoldOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetPrrUnsoldOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Offering Amount",
        "terseLabel": "Unsold Aggregate Offering Amount Associated with Fee Offset Claimed",
        "documentation": "The aggregate offering amount of unsold securities registered on the prior registration statement that are associated with the claimed offset."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetSrcFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetSrcFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Source Filing Date",
        "terseLabel": "Filing Date",
        "documentation": "The filing date of the earlier registration statement with which the earlier (offsetting) fee was paid in an offset."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r8"
     ]
    },
    "ffd_OffsetTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset Payment:",
        "label": "Offset [Table]"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_OffsetTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "OffsetTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Table [N/A]",
        "terseLabel": "Offset Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_PrevslyPdFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "PrevslyPdFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Previously Paid [Flag]",
        "terseLabel": "Fee Previously Paid"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RegnFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "RegnFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration File Number",
        "terseLabel": "Registration File Number"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RptgFsclYrEndDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "RptgFsclYrEndDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reporting Fiscal Year End Date",
        "terseLabel": "Reporting FY End Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule011Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 0-11 [Flag]",
        "terseLabel": "Rule 0-11"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011a2OffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule011a2OffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 0-11(a)(2) Offset",
        "label": "Rule 0-11(a)(2) Offset [Flag]"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule415a6Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule415a6Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 415(a)(6) [Flag]",
        "terseLabel": "Rule 415(a)(6)",
        "documentation": "Checkbox indicating whether filer is claiming a 415(a)(6) carryforward."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "ffd_Rule429AggtOfferingAmt": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429AggtOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Aggregate Offering Amount",
        "terseLabel": "Maximum Aggregate Offering Price of Securities Previously Registered",
        "documentation": "The maximum aggregate offering amount of unsold securities registered on the prior registration statement that are carried forward under Rule 429. Only applicable if 457(o) was used in the fee calculation for the prior registration statement."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429CmbndPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429CmbndPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Combined Prospectus [Flag]",
        "terseLabel": "Rule 429",
        "documentation": "Checkbox indicating whether filer is using a combined prospectus under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429EarlierFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429EarlierFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier File Number",
        "terseLabel": "File Number",
        "documentation": "The Securities Act File Number of the earlier effective registration statement(s) from which securities may be offered and sold using the combined prospectus pursuant to Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429EarlierFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429EarlierFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier Form Type",
        "terseLabel": "Form Type",
        "documentation": "The Form Type of the earlier registration statement from which unsold securities are carried forward under Rule 429. This should be an EDGAR submission type (S-3, S-3/A, S-3ASR, etc.), which means there is a fixed set of possible responses. Note that while the XBRL response should be an EDGAR submission type, the human-readable Ex. 107 could include a simpler label (e.g., \"Form S-3\" in the human-readable and \"S-3ASR\" in the XBRL)."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429InitlFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429InitlFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Initial Effective Date",
        "terseLabel": "Initial Effective Date",
        "documentation": "The filing date of the earlier registration statement from which unsold securities are carried forward under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429NbOfUnsoldScties": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429NbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Number Of Unsold Securities",
        "terseLabel": "Amount of Securities Previously Registered",
        "documentation": "The number of securities registered on the prior registration statement that are carried forward under Rule 429."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "ffd_Rule429PrspctsNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429PrspctsNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Prospectus Note",
        "terseLabel": "Combined Prospectus Note"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Rule429SctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429SctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Title",
        "terseLabel": "Security Class Title"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Rule429SctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule429SctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Type",
        "terseLabel": "Security Type"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Rule457aFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457aFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(a) [Flag]",
        "terseLabel": "Rule 457(a)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(a) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "ffd_Rule457bOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457bOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(b) Offset [Flag]",
        "terseLabel": "Rule 457(b) Offset",
        "documentation": "Checkbox indicating whether filer is claiming an offset under Rule 457(b) or 0-11(a)(2)."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "ffd_Rule457fFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457fFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(f) [Flag]",
        "terseLabel": "Rule 457(f)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(f) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_Rule457oFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457oFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(o) [Flag]",
        "terseLabel": "Rule 457(o)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(o) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "ffd_Rule457pOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457pOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(p) Offset [Flag]",
        "terseLabel": "Rule 457(p) Offset",
        "documentation": "Checkbox indicating whether filer is claiming an offset under Rule 457(p)."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "ffd_Rule457rFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457rFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(r) [Flag]",
        "terseLabel": "Rule 457(r)"
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "ffd_Rule457sFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457sFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(s) Flag",
        "terseLabel": "Rule 457(s)"
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "ffd_Rule457uFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Rule457uFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(u) [Flag]",
        "terseLabel": "Rule 457(u)",
        "documentation": "Checkbox indicating whether filer is using Rule 457(u) to calculate the registration fee due."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "ffd_Scties424iAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Scties424iAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Axis]",
        "terseLabel": "Securities, 424I"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Scties424iLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Scties424iLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Line Items]",
        "terseLabel": "Securities, 424I:"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Scties424iTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Scties424iTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Table]",
        "terseLabel": "Securities, 424I Table"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_Securities424iTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "Securities424iNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities 424I [N/A]",
        "terseLabel": "Securities 424I N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_SubmissionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "SubmissionLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission [Line Items]",
        "terseLabel": "Items"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_SubmissnTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "SubmissnTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission Type",
        "terseLabel": "Submission Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TermntnCmpltnWdrwl": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TermntnCmpltnWdrwl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Termination / Completion / Withdrawal Statement",
        "terseLabel": "Termination / Withdrawal Statement"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TtlFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee Amount",
        "terseLabel": "Total Fee Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlFeeAndIntrstAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlFeeAndIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee and Interest Amount",
        "terseLabel": "Total Fee and Interest Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offering Amount",
        "terseLabel": "Total Offering"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlOffsetAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlOffsetAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offset Amount",
        "terseLabel": "Total Offset Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlPrevslyPdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlPrevslyPdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Previously Paid Amount",
        "terseLabel": "Previously Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TtlTxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TtlTxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Transaction Valuation",
        "terseLabel": "Total Transaction Valuation"
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "ffd_TxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "TxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transaction Valuation",
        "terseLabel": "Transaction Valuation"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_ValSctiesRcvd": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "ValSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received",
        "terseLabel": "Value of Securities Received",
        "documentation": "Value of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form)"
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "ffd_ValSctiesRcvdPerShr": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2024q2",
     "localname": "ValSctiesRcvdPerShr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received, Per Share",
        "terseLabel": "Value of Securities Received, Per Share",
        "documentation": "Value per share of securities to be received by the registrant (or cancelled upon issuance of securities to be registered on the form). This is included in the explanation of 457(f) fee calculation."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "415",
   "Subsection": "a"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "429"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "b"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "f"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "o"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "p"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "r"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "s"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "457",
   "Subsection": "u"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Subsection": "f",
   "Section": "457"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>16
<FILENAME>0001104659-25-050036-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001104659-25-050036-xbrl.zip
M4$L#!!0    ( #R"L%J:M!K.- 4  !,2   >    =&TR-3$S-S4X9#(V7V5X
M+69I;&EN9V9E97,N:'1MU5=+<^(X$#[O_ J5:Z=RB;$QD 0/\11#8)?*A)E*
MLE5S%;; JI4?*PGB[*_?EE_8QB:/F<OF$J'^U-WZ^B5//B<!0WO"!8W"Z[-^
MSSQ#)'0CCX;;Z[/IPVRY//OL?)CX$F  #<6UYDL9VX;Q]/34>QKT(KXU^N/Q
MV$@41LM =L)H^'<W5$E+Z)HS6H.JG11LF>; H*&0.'1)%>\=#E3!%T8F+*!4
M1$.K?WE*>88H#R1=V+YR!-PF/[[<?SW 93O^ #4DQZ'81#S $BA6FD:Z:>G6
M146)+HA;4P2_>]MH_Z*>*WW0+_0<,5Z_J1*OL2AI]$B#P\(F"."$-2R FXW7
M#@1!"OS'TIP/"$U\@CVU@*6DDA%G_D-?++\N5W^@Q7S^,#&R704U"NQD'7G/
M^2&/[I&0SXQ<:QX5,<//-@JCD&B9'! TL=5!PHN=?(]Z'@D/>]DN'%WM L*I
MBT(<@%+PUUX @8^QAMPHE"21]V1SK7%70Q3N2).]/KC0G(4^F!@U!:]2_;!;
M!U2(\*3Z2\T96L,OUGL,+ B9)SY=4WG2Q)5V1/S;;=V3;;B@C*S6)RR--6<P
M&.C6I34<7K[5"J29/0\A)9YG)(3D9LO0(\DM>>XV.#0UQS3-OCD<C2SS_0;A
M<E2H>I(KD)RPU]><V70UO5E.5VAY]WU^OYQ^15^FJUOT;8%FW^[NYO>S.3(
M8W1ZDPJ:&:H<Y&1#./1:(FJNJSJUA>N3 (-#*&V5ML^5;ZH(17<5JJ6>+7N)
M\+3\K'R.X?:"!C$CFM%PK,V)S#D1[7C3M[15VSE=*4U 5Q518DA*=%U4"JFG
MQ!M*.$HO2EI[WVQY6P]W\W##L-%M.;<;0V0BK\,I&#)<WF!)'* 06NM([P\+
MG0=9^UD2>ATG"TFKJ\?^%)*<XA;R=R'-F/_KX::=^H!@L>/$R4>;#<!";2%J
ML:CTGC(7P[G3]O([P?(7F'OP,:3@:PR*%/EFDWGV-[(\*];*B)D8,)4.\ZG$
M2;QFI)A63]23OHW&XX^?T 8BIV]P0!E,KRFGF)VC/PG;$TE=?(X$#'&8]IQN
M<JB@_Q(;668L/R$5<ATSN@UMY$(>$_ZIPL!$UC)^(CUH7$S$.+S68%CGOL38
M4V\W?1U)&04VZHU(T*0Q/DKCM3/#S-VQ]&V!H@V"W@]:$(P<]*BN"@2OFTD<
MUUF67I7=JK,MGG=Y:[W2W<;.3TS\T>5+$S^[T/_P^F^?>*.K7S#Q?I8Q6*N4
M:RW +N:@@))#L=3+<\,B+,N*0GFU]DWS8[WD&-G(>L$='J=E)$NE[ZKS_D6<
M-.,K_4(G?(:ITZQP*+M<:U\H;C&&2V@M";+"G$,Q[PFZH<)ED4C;\E%$I-\(
M":^%I'K_6E2.*'XW&[#QRO 4@ #S+0UU%2T;[V14[G"Z]?.MEZ+8# %DXF_J
M#SWZ!-0E--@%"&^WG&QA>D-#A%>2ZH<Q)+KZB23@X*&RXU12(I",T)-/73_=
MCWDD8N+*G4"<0$L%.15HHCJU\_O$2/_G];K@V$U;[J%?K3B7^SN<3+=;^2VW
M^QW,:L@C+@TP@R_PY6JAH>Q;4-6MM,-=X$4R!VA(C;JTMM4CH;O8X?U^>7XU
MN#J'5U91S85'3N]$2PW9=RYB5XH%VQ[KKSJVCB)&H.WP'3D8OH!W_&.=*" (
MHPT-,:ON@J:4T8Q&KXQ#[ZCWJ.#5.THSG;OBWBB=EAXCH[C98"H'NDA*XW@#
MM2?X,45$N%B]ROL54N!C [W84RMOD/*2)RY]JH9+9= 74@Q\E<N .?\!4$L!
M A0#%     @ /(*P6IJT&LXT!0  $Q(  !X              ( !     '1M
M,C4Q,S<U.&0R-E]E>"UF:6QI;F=F965S+FAT;5!+!08      0 ! $P   !P
%!0     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>tm2513758d26_ex-filingfees_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/2024"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2024q2"
  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="https://xbrl.sec.gov/ffd/2024q2/ffd-2024q2.xsd"
      xlink:type="simple"/>
    <context id="rc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001045520</identifier>
        </entity>
        <period>
            <startDate>2025-05-14</startDate>
            <endDate>2025-05-14</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <ffd:FormTp contextRef="rc" id="ixv-36">F-3</ffd:FormTp>
    <ffd:SubmissnTp contextRef="rc" id="ixv-37">424B2</ffd:SubmissnTp>
    <ffd:FeeExhibitTp contextRef="rc" id="ixv-38">EX-FILING FEES</ffd:FeeExhibitTp>
    <ffd:RegnFileNb contextRef="rc" id="ixv-39">333-272447</ffd:RegnFileNb>
    <dei:EntityCentralIndexKey contextRef="rc" id="ixv-40">0001045520</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName contextRef="rc" id="ixv-41">CANADIAN IMPERIAL BANK OF COMMERCE /CAN/</dei:EntityRegistrantName>
    <ffd:FormTp contextRef="rc" id="ixv-57">F-3</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="rc" id="ixv-58">CANADIAN IMPERIAL BANK OF COMMERCE /CAN/</dei:EntityRegistrantName>
    <ffd:NrrtvMaxAggtOfferingPric contextRef="rc" decimals="INF" id="ixv-59" unitRef="USD">7838000</ffd:NrrtvMaxAggtOfferingPric>
    <ffd:FnlPrspctsFlg contextRef="rc" id="ixv-60">true</ffd:FnlPrspctsFlg>
    <ffd:NrrtvDsclsr contextRef="rc" id="ixv-61"> </ffd:NrrtvDsclsr>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
