<SEC-DOCUMENT>0001104659-25-050032.txt : 20250516
<SEC-HEADER>0001104659-25-050032.hdr.sgml : 20250516
<ACCEPTANCE-DATETIME>20250516161615
ACCESSION NUMBER:		0001104659-25-050032
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:		25959486

	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>tm2513758d25_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&nbsp;424(b)(2)</P>

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

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&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: 10pt"><IMG SRC="tm2513758d25_424b2img01.jpg" ALT=""><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"></FONT></TD>
    <TD STYLE="text-align: right; width: 70%; padding-right: 5.4pt; padding-left: 5.4pt; vertical-align: bottom">
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Pricing Supplement dated May&nbsp;14, 2025</P>
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">(To Equity Index Underlying Supplement dated September&nbsp;5,
    2023,</P>
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Prospectus Supplement dated September&nbsp;5, 2023,
    and Prospectus dated September&nbsp;5, 2023)</P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

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

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

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296DC1">$4,162,000 Trigger PLUS Based on the Value of the S&amp;P
500<SUP>&reg;</SUP> Index due June&nbsp;4, 2031</P>

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

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

<P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The Trigger PLUS are unsecured debt obligations of Canadian Imperial
Bank of Commerce (&ldquo;CIBC&rdquo; or the &ldquo;Bank&rdquo;). The Trigger PLUS will pay no interest, do not guarantee the return of
any principal at maturity 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 <B>appreciated</B> in value, investors will receive
the Stated Principal Amount of their investment plus a positive return based on the leveraged upside performance of the Underlying Index.
If the Underlying Index <B>does not change or depreciates</B> in value but the Final Index Value is greater than or equal to the Trigger
Level, investors will receive the Stated Principal Amount of their investment. However, if the Underlying Index has <B>depreciated</B>
in value so that the Final Index Value is less than the Trigger Level, investors will lose a significant portion or all of their investment,
resulting in a 1.00% loss of principal for every 1.00% decline in the index value over the term of the Trigger PLUS. Under these circumstances,
the Payment at Maturity will be less than 85.00% of the Stated Principal Amount and could be zero. <B>Accordingly, you may lose your
entire investment.</B> The Trigger PLUS are for investors who seek an equity index-based return and who are willing to risk their principal
and forgo current income in exchange for the leveraged upside feature, and the limited protection against loss that applies only if the
Final Index Value is greater than or equal to the Trigger Level. <B>Investors may lose their entire initial investment in the Trigger
PLUS.</B></P>

<P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><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 Trigger 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 Trigger 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 Trigger PLUS are not bail-inable debt
securities (as defined on page&nbsp;6 of the prospectus).</B></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: 1pt 6pt"><FONT STYLE="color: white"><B>FINAL TERMS</B></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Issuer:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">Canadian Imperial Bank of Commerce</TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Underlying Index:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">The S&amp;P 500<SUP>&reg;</SUP> Index (Bloomberg symbol: SPX)</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Aggregate Principal Amount:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">$4,162,000</TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Stated Principal Amount:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">$1,000 per Trigger PLUS</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Pricing Date:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">May 14, 2025</TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Original Issue Date:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">May 19, 2025 (3 Business Days after the Pricing Date)</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Valuation Date:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">May 30, 2031, 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</TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Maturity Date:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">June 4, 2031, 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.</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Payment at Maturity per Trigger 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 STYLE="font-family: Symbol">&middot;</FONT></FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;
    </FONT>If the Final Index Value is greater than the Initial Index Value:</P>
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">$1,000 + Leveraged Upside Payment</P>
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 6pt; text-indent: -6pt"><FONT STYLE="font-family: Symbol"><FONT STYLE="font-family: Symbol">&middot;</FONT></FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;
    </FONT>If the Final Index Value is less than or equal to the Initial Index Value but is greater than or equal to the Trigger Level:</P>
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">$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 STYLE="font-family: Symbol">&middot;</FONT></FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;
    </FONT>If the Final Index Value is less than the Trigger Level:</P>
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">$1,000 &times; Index Performance Factor</P>
    <P STYLE="font: 7pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">Under these circumstances, the Payment at Maturity will be less than
    the Stated Principal Amount of $1,000 and will represent a loss of more than 15.00%, and possibly all, of your investment.</P></TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Leveraged Upside Payment:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">$1,000 &times; Leverage Factor &times; Index Percent Increase</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Leverage Factor:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">114.25%</TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Index Percent Increase:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">(Final Index Value &ndash; Initial Index Value) / Initial Index Value</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Index Performance Factor:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">Final Index Value / Initial Index Value</TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Trigger Level:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">5,008.693, which is 85.00% of the Initial Index Value</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Initial Index Value:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">5,892.58, which was the Closing Level of the Underlying Index on the Pricing Date</TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Final Index Value:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">The Closing Level of the Underlying Index on the Valuation Date</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Interest:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">None</TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>CUSIP / ISIN:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">13607XXD4 / US13607XXD47</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Listing:</B></FONT></TD>
    <TD COLSPAN="4" STYLE="padding: 1pt 6pt">The Trigger PLUS will not be listed on any securities exchange.</TD></TR>
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding: 1pt 6pt; width: 20%"><FONT STYLE="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"><U>Price to
    Public</U></TD>
    <TD STYLE="padding: 1pt 6pt; width: 20%; text-align: center; color: #296DC1; font-weight: bold"><U>Agent&rsquo;s
    Commissions</U></TD>
    <TD STYLE="padding: 1pt 6pt; width: 20%; text-align: center; color: #296DC1; font-weight: bold"><U>Proceeds
    to Issuer</U></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Per Trigger PLUS</B></FONT></TD>
    <TD STYLE="padding: 1pt 6pt">&nbsp;</TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center">$1,000.00</TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center">$30.00<SUP>(1)</SUP></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">$5.00<SUP>(2)</SUP></TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center">$965.00</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding: 1pt 6pt"><FONT STYLE="color: #296DC1"><B>Total</B></FONT></TD>
    <TD STYLE="padding: 1pt 6pt">&nbsp;</TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center">$4,162,000.00</TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center">$124,860.00</TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center">$4,016,330.00</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; text-align: center">&nbsp;</TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center">$20,810.00</TD>
    <TD STYLE="padding: 1pt 6pt; text-align: center">&nbsp;</TD></TR>
  </TABLE>

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

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

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

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

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

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

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

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
  <TR STYLE="vertical-align: bottom">
    <TD STYLE="font: bold 7.5pt Arial, Helvetica, Sans-Serif; text-align: left; width: 40%"><A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098170/tm2322483d89_424b5.htm">Equity Index Underlying Supplement dated September 5, 2023</A></TD>
    <TD STYLE="text-align: center; font: bold 7.5pt Arial, Helvetica, Sans-Serif; width: 30%"><A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098166/tm2322483d94_424b5.htm">Prospectus supplement dated September 5, 2023</A></TD>
    <TD STYLE="text-align: center; font: bold 7.5pt Arial, Helvetica, Sans-Serif; width: 30%"><A HREF="https://www.sec.gov/Archives/edgar/data/1045520/000110465923098163/tm2325339d10_424b3.htm">Prospectus dated September 5, 2023</A></TD></TR>
  </TABLE>

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

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

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"></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: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

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

<P STYLE="border-top: #296DC1 0.25pt solid; font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296DC1">Trigger PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due June&nbsp;4, 2031</P>

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

<P STYLE="border-bottom: #296DC1 0.25pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk
Securities</P>

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

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

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

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

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

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

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

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

<P STYLE="font: 10pt 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.15in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">As an alternative to direct exposure to the Underlying Index that enhances
returns for any positive performance of the Underlying Index</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt 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.15in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">To enhance returns and potentially outperform the Underlying Index in a bullish
scenario</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt 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.15in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">To provide limited protection against a loss of principal in the event of
a decline of the Underlying Index as of the Valuation Date but only if the Final Index Value is greater than or equal to the Trigger Level</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt 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="vertical-align: top">
    <TD STYLE="padding-left: 0.15in; padding-bottom: 5pt; width: 25%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Maturity:</B></FONT></TD>
    <TD STYLE="padding-left: 5pt; padding-bottom: 5pt; width: 75%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Approximately 6 years</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.15in; padding-bottom: 5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Leverage Factor:</B></FONT></TD>
    <TD STYLE="padding-left: 5pt; padding-bottom: 5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">114.25%</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.15in; padding-bottom: 5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Trigger Level:</B></FONT></TD>
    <TD STYLE="padding-left: 5pt; padding-bottom: 5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">85.00% of the Initial Index Value</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.15in; padding-bottom: 5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Minimum Payment at Maturity:</B></FONT></TD>
    <TD STYLE="padding-left: 5pt; padding-bottom: 5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">None. You could lose your entire initial investment in the Trigger PLUS.</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0.15in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Interest:</B></FONT></TD>
    <TD STYLE="padding-left: 5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">None</FONT></TD></TR>
  </TABLE>

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

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

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

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">The Trigger PLUS offer leveraged exposure to any positive performance
of the Underlying Index. In exchange for the leveraged upside feature, investors are exposed to the risk of loss of a significant portion
or all of their investment due to the trigger feature. At maturity, an investor will receive an amount in cash based upon the Closing
Level of the Underlying Index on the Valuation Date. <B>Investors may lose their entire initial investment in the Trigger PLUS. </B>Any
payment on the Trigger PLUS is subject to our credit risk.</P>

<P STYLE="font: 10pt 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="vertical-align: top">
    <TD STYLE="width: 17%; border: white 2.25pt solid; padding: 5pt 6pt 6pt; background-color: #DDF0FF"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Leveraged Performance</B></FONT></TD>
    <TD STYLE="width: 83%; border-top: white 2.25pt solid; border-right: white 2.25pt solid; border-bottom: white 2.25pt solid; padding: 5pt 6pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">The Trigger PLUS offer investors an opportunity to capture enhanced returns relative to a direct investment in the Underlying Index.</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 STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Trigger Feature</B></FONT></TD>
    <TD STYLE="border-right: white 2.25pt solid; border-bottom: white 2.25pt solid; padding: 5pt 6pt 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">At maturity, even if the Underlying Index has declined over the term of the Trigger PLUS, you will receive your Stated Principal Amount but only if the Final Index Value is <B>greater than or equal to </B>the Trigger Level.</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 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 STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">The Underlying Index increases in value, and, at maturity, the Trigger PLUS is redeemed for the Stated Principal Amount of $1,000 plus 114.25% of the Index Percent Increase.</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 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 STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">The Final Index Value is less than or equal to the Initial Index Value but is greater than or equal to the Trigger Level. In this case, the Trigger PLUS is redeemed for the Stated Principal Amount of $1,000.00 even though the Underlying Index has depreciated moderately.</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 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 STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">The Final Index Value is less than the Trigger Level. In this case, the Trigger PLUS is redeemed for at least 15.00% less than the Stated Principal Amount, and this decrease will be by an amount proportionate to the full decline in the value of the Underlying Index over the term of the Trigger PLUS. There is no minimum Payment at Maturity on the Trigger PLUS, and you could lose your entire initial investment in the Trigger PLUS.</FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</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%; font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse"><TR STYLE="vertical-align: top"><TD STYLE="width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296DC1">May&nbsp;2025</FONT></TD><TD STYLE="width: 20%; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296DC1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></FONT></TD><TD STYLE="width: 39%"></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: 0pt 0">&nbsp;</P>

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

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

<P STYLE="border-top: #296DC1 0.25pt solid; font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296DC1">Trigger PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due June&nbsp;4, 2031</P>

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

<P STYLE="border-bottom: #296DC1 0.25pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk
Securities</P>

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

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

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

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

<P STYLE="font: 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 Trigger
PLUS based on the following terms:</P>

<P STYLE="font: 10pt 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="vertical-align: top">
    <TD STYLE="width: 29%; padding-right: 6pt; padding-left: 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Stated Principal Amount:</B></FONT></TD>
    <TD STYLE="width: 71%; padding-right: 6pt; padding-left: 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$1,000 per Trigger PLUS</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 6pt; padding-left: 6pt"><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 STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">114.25%</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 6pt; padding-left: 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Trigger Level:</B></FONT></TD>
    <TD STYLE="padding-right: 6pt; padding-left: 6pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">85.00% of the Initial Index Value</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-right: 6pt; padding-left: 6pt"><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 STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">None</FONT></TD></TR>
  </TABLE>

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

<TABLE CELLSPACING="0" CELLPADDING="0" ALIGN="CENTER" STYLE="width: 95%; font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse">
  <TR STYLE="vertical-align: top; background-color: #DCEBF4">
    <TD STYLE="padding-top: 4pt; width: 100%; text-align: center; padding-bottom: 4pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9.5pt; color: #296DC1"><B>Trigger PLUS Payoff Diagram</B></FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><IMG SRC="tm2513758d25_424b2img02.jpg" ALT="">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt"></FONT></P>

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


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

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

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

<P STYLE="border-top: #296DC1 0.25pt solid; font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296DC1">Trigger PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due June&nbsp;4, 2031</P>

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

<P STYLE="border-bottom: #296DC1 0.25pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk
Securities</P>

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


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

<P STYLE="font: 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #296DC1"><B>Upside Scenario. </B></FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">If
the Final Index Value is greater than the Initial Index Value, investors will receive the $1,000 Stated Principal Amount plus 114.25%
of the appreciation of the Underlying Index over the term of the Trigger PLUS.</FONT></TD></TR></TABLE>

<P STYLE="font: 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.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">If the Underlying Index appreciates 2.00%, investors would receive a 2.285%
return, or $1,022.85 per Trigger PLUS.</FONT></TD></TR></TABLE>

<P STYLE="font: 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #296DC1"><B>Par Scenario. </B></FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">If
the Final Index Value is less than or equal to the Initial Index Value but is greater than or equal to the Trigger Level, investors will
receive the $1,000.00 Stated Principal Amount per Trigger PLUS.</FONT></TD></TR></TABLE>

<P STYLE="font: 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.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">If the Underlying Index depreciates 15.00%, investors would receive the $1,000.00
Stated Principal Amount per Trigger PLUS.</FONT></TD></TR></TABLE>

<P STYLE="font: 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; color: #296DC1"><B>Downside Scenario. </B></FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">If
the Final Index Value is less than the Trigger Level, investors will receive an amount significantly less than the $1,000 Stated Principal
Amount, reflecting a 1.00% loss of principal for each 1.00% decline in the Underlying Index. There is no minimum Payment at Maturity on
the Trigger PLUS.</FONT></TD></TR></TABLE>

<P STYLE="font: 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.25in"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">If the Underlying Index depreciates 75.00%, investors would lose 75.00% of
their principal and receive only $250.00 per Trigger PLUS at maturity, or 25.00% of the Stated Principal Amount.</FONT></TD></TR></TABLE>

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


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

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

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

<P STYLE="border-top: #296DC1 0.25pt solid; font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296DC1">Trigger PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due June&nbsp;4, 2031</P>

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

<P STYLE="border-bottom: #296DC1 0.25pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk
Securities</P>

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


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

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

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><I>An investment in the Trigger PLUS involves significant risks. This
section describes the material risks relating to the Trigger PLUS. For further discussion of these and other risks, you should read the
section entitled &ldquo;Risk Factors&rdquo; beginning on page&nbsp;S-1 of the accompanying underlying supplement, page&nbsp;S-1 of the
prospectus supplement and page&nbsp;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 Trigger PLUS.</I></P>

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

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

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>The Trigger PLUS do not pay interest or guarantee return of any principal.</B>
The terms of the Trigger PLUS differ from those of ordinary debt securities in that the Trigger PLUS do not pay interest or guarantee
the payment of any principal amount at maturity. If the Final Index Value is less than the Trigger Level (which is 85.00% of the Initial
Index Value), the Payment at Maturity will be an amount in cash that is at least 15.00% less than the $1,000 Stated Principal Amount of
each Trigger PLUS, and this decrease will be by an amount proportionate to the full decrease in the value of the Underlying Index from
the Initial Index Value. There is no minimum Payment at Maturity on the Trigger PLUS, and you could lose your entire initial investment
in the Trigger PLUS.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>The amount payable on the Trigger 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 Trigger
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.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>The Trigger PLUS are riskier than securities with a shorter term.</B> The
Trigger PLUS are relatively long-dated. Therefore, many of the risks of the Trigger PLUS are heightened as compared to securities with
a shorter term, as you will be subject to those risks for a longer period of time. In addition, the value of a longer-dated security is
typically less than the value of an otherwise comparable security with a shorter term.</FONT></TD></TR></TABLE>

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

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

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>Governmental regulatory actions, such as sanctions, could adversely affect
your investment in the Trigger 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 Trigger 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 Trigger PLUS. These regulatory actions could result in restrictions on the Trigger PLUS and could result in the loss of a significant
portion or all of your initial investment in the Trigger PLUS, including if you are forced to divest the Trigger PLUS due to the government
mandates, especially if such divestment must be made at a time when the value of the Trigger PLUS has declined.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>Adjustments to the Underlying Index could adversely affect the value of
the Trigger 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 Trigger 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 Trigger 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 Trigger 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.</FONT></TD></TR></TABLE>

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

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

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><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 Trigger 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 Trigger 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 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 Trigger 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 Trigger PLUS. These trading and other business activities, if they</FONT></TD></TR></TABLE>

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


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

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

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

<P STYLE="border-top: #296DC1 0.25pt solid; font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296DC1">Trigger PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due June&nbsp;4, 2031</P>

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

<P STYLE="border-bottom: #296DC1 0.25pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk
Securities</P>

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


<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in">adversely affect the value of the Underlying
Index or secondary trading in your Trigger PLUS, could be adverse to your interests as a beneficial owner of the Trigger PLUS.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&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 Trigger PLUS, including hedging our obligations under the Trigger PLUS and making the assumptions
and inputs used to determine the pricing of the Trigger PLUS and the initial estimated value of the Trigger PLUS when the terms of the
Trigger PLUS were set. We expect to hedge our obligations under the Trigger PLUS through CIBCWM, one of our other affiliates, and/or another
unaffiliated counterparty, which may include any dealer from which you purchase the Trigger PLUS. Any of these hedging activities may
adversely affect the value of the Underlying Index and therefore the market value of the Trigger PLUS and the amount you will receive,
if any, on the Trigger 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 Trigger PLUS. Any of these activities may adversely affect the value of the Trigger 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 Trigger PLUS even if investors do not receive a favorable investment
return under the terms of the Trigger 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 Trigger
PLUS, which creates an additional incentive to sell the Trigger 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 Trigger PLUS.</P>

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><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 Trigger 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 Trigger PLUS in taking any action that might affect the value of your Trigger
PLUS.</FONT></TD></TR></TABLE>

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

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

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>Payments on the Trigger PLUS are subject to our credit risk, and actual
or perceived changes in our creditworthiness are expected to affect the value of the Trigger PLUS.</B> The Trigger 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 Trigger 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 Trigger 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 Trigger 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 Trigger PLUS. If we default on our obligations under the Trigger 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.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>The Bank&rsquo;s initial estimated value of the Trigger PLUS is lower than
the initial issue price (price to public) of the Trigger PLUS.</B> The initial issue price of the Trigger PLUS exceeds the Bank&rsquo;s
initial estimated value because costs associated with selling and structuring the Trigger PLUS, as well as hedging the Trigger PLUS, are
included in the initial issue price of the Trigger PLUS. See &ldquo;Additional Information About the Trigger PLUS&mdash;The Bank&rsquo;s
Estimated Value of the Trigger PLUS&rdquo; on page&nbsp;12 of this pricing supplement.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>The Bank&rsquo;s initial estimated value does not represent future values
of the Trigger PLUS and may differ from others&rsquo; estimates.</B> The Bank&rsquo;s initial estimated value of the Trigger PLUS is only
an estimate, which was determined by reference to the Bank&rsquo;s internal pricing models when the terms of the Trigger 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 Trigger 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 Trigger 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 Trigger
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 Trigger PLUS in any secondary market (if any exists) at any time. See &ldquo;Additional
Information About the Trigger PLUS&mdash;The Bank&rsquo;s Estimated Value of the Trigger PLUS&rdquo; on page&nbsp;12 of this pricing supplement.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>The Bank&rsquo;s initial estimated value of the Trigger 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 Trigger PLUS generally represents a discount from the credit spreads for our conventional fixed-rate debt.
The discount is based</FONT></TD></TR></TABLE>

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


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

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

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

<P STYLE="border-top: #296DC1 0.25pt solid; font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296DC1">Trigger PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due June&nbsp;4, 2031</P>

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

<P STYLE="border-bottom: #296DC1 0.25pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk
Securities</P>

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


<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in">on, among other things, our view of
the funding value of the Trigger PLUS as well as the higher issuance, operational and ongoing liability management costs of the Trigger
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 Trigger 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 Trigger PLUS and the initial
estimated value of the Trigger PLUS on the Pricing Date, and could have an adverse effect on any secondary market prices of the Trigger
PLUS. See &ldquo;Additional Information About the Trigger PLUS &mdash;The Bank&rsquo;s Estimated Value of the Trigger PLUS&rdquo; on page&nbsp;12
of this pricing supplement.</P>

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>If CIBCWM were to repurchase your Trigger PLUS after the Original Issue
Date, the price may be higher than the then-current estimated value of the Trigger PLUS for a limited time period.</B> While CIBCWM may
make markets in the Trigger 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
Trigger 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 24 months after
the Pricing Date, the price at which CIBCWM may repurchase the Trigger 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 Trigger PLUS
will decrease over time until the end of this period. After this period, if CIBCWM continues to make a market in the Trigger 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 Trigger PLUS shown on your account statement may not be identical to the price at which CIBCWM would be
willing to purchase the Trigger PLUS at that time, and could be lower than CIBCWM&rsquo;s price.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>Economic and market factors may adversely affect the terms and market price
of the Trigger PLUS prior to maturity.</B> Because structured notes, including the Trigger 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 Trigger PLUS at issuance and the market price of the Trigger 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 Trigger 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.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>The Trigger PLUS will not be listed on any securities exchange and we do
not expect a trading market for the Trigger PLUS to develop. The Trigger PLUS will not be listed on any securities exchange.</B> Although
CIBCWM and/or its affiliates may purchase the Trigger PLUS from holders, they are not obligated to do so and are not required to make
a market for the Trigger PLUS. There can be no assurance that a secondary market will develop for the Trigger PLUS. Because we do not
expect that any market makers will participate in a secondary market for the Trigger PLUS, the price at which you may be able to sell
your Trigger PLUS is likely to depend on the price, if any, at which CIBCWM and/or its affiliates are willing to buy your Trigger PLUS.</FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&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 Trigger PLUS prior to maturity. This may affect the price you receive
upon such sale. Consequently, you should be willing to hold the Trigger PLUS to maturity.</P>

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

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

<P STYLE="font: 10pt 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">&middot;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif"><B>The tax treatment of the Trigger PLUS is uncertain.</B> Significant aspects
of the tax treatment of the Trigger PLUS are uncertain. You should consult your tax advisor about your own tax situation. See &ldquo;Additional
Information About the Trigger 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.</FONT></TD></TR></TABLE>

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


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

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

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

<P STYLE="border-top: #296DC1 0.25pt solid; font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296DC1">Trigger PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due June&nbsp;4, 2031</P>

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

<P STYLE="border-bottom: #296DC1 0.25pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk
Securities</P>

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


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

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</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: 10pt 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&nbsp;S-43 of the accompanying underlying supplement for additional information about the Underlying Index.</P>

<P STYLE="font: 10pt 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: 10pt 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&nbsp;14, 2025:</P>

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

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

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

<P STYLE="font: 10pt 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&nbsp;1, 2020 through May&nbsp;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 Trigger
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: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif">
  <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"><B><IMG SRC="tm2513758d25_424b2img03.jpg" ALT="" STYLE="height: 252px; width: 420px"></B></FONT></TD></TR>
  </TABLE>

<P STYLE="font: 10pt 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%; font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse"><TR STYLE="vertical-align: top"><TD STYLE="width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296DC1">May&nbsp;2025</FONT></TD><TD STYLE="width: 20%; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296DC1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></FONT></TD><TD STYLE="width: 39%"></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: 0pt 0">&nbsp;</P>

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

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

<P STYLE="border-top: #296DC1 0.25pt solid; font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296DC1">Trigger PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due June&nbsp;4, 2031</P>

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

<P STYLE="border-bottom: #296DC1 0.25pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk
Securities</P>

<P STYLE="font: 10pt 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="padding: 2pt 8.5pt; width: 41%; 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="padding: 2pt 8.5pt; width: 21%; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: white"><B>High</B></FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; width: 18%; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: white"><B>Low</B></FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; width: 20%; 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2020</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,386.15</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2,237.40</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,232.39</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2,470.50</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,580.84</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,115.86</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,756.07</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,269.96</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2021</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,974.54</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,700.65</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,297.50</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,019.87</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,536.95</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,258.49</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,793.06</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,300.46</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2022</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,796.56</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,170.70</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,582.64</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,666.77</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,305.20</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,585.62</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,080.11</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,577.03</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2023</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,179.76</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">3,808.10</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,450.38</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,055.99</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,588.96</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,273.53</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,783.35</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,117.37</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2024</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,254.35</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,688.68</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Second Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,487.03</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,967.23</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Third Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,762.48</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,186.33</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">Fourth Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">6,090.27</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,695.94</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">2025</FONT></TD></TR>
  <TR>
    <TD STYLE="padding: 2pt 8.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">First Quarter</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">6,144.15</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,521.52</FONT></TD>
    <TD STYLE="padding: 2pt 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: 2pt 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: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">5,892.58</FONT></TD>
    <TD STYLE="padding: 2pt 8.5pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">4,982.77</FONT></TD>
    <TD STYLE="padding: 2pt 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="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>


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

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

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

<P STYLE="border-top: #296DC1 0.25pt solid; font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296DC1">Trigger PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due June&nbsp;4, 2031</P>

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

<P STYLE="border-bottom: #296DC1 0.25pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk
Securities</P>

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


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

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&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: 21%; padding-top: 6pt; padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296dc1"><B>Calculation Agent:</B></FONT></TD>
    <TD STYLE="width: 79%; padding-top: 6pt; padding-right: 6pt; padding-left: 6pt; text-align: justify; font-size: 9pt"><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-size: 9pt"><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-size: 9pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt">$1,000 / 1 Trigger PLUS</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><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 0pt; 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 Trigger 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 Trigger 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; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The U.S. federal income tax considerations of your
    investment in the Trigger PLUS are uncertain. No statutory, judicial or administrative authority directly discusses how the Trigger 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 Trigger PLUS as prepaid derivative contracts. Pursuant to the terms of the Trigger PLUS, you agree to treat the Trigger 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 Trigger PLUS. Such gain or loss should generally be treated as long-term capital
    gain or loss if you have held your Trigger PLUS for more than one year.</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; text-align: justify">The expected characterization of the Trigger 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 Trigger 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 Trigger PLUS and certain
    other considerations with respect to an investment in the Trigger 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 Trigger PLUS for U.S. federal income tax or other tax purposes.</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; 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 Trigger 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 Trigger 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; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; 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 Trigger 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 Trigger 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-size: 9pt"><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-top: 6pt; padding-right: 6pt; padding-left: 6pt">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; 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 Trigger 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 Trigger PLUS; (c) does not use
or hold and is not deemed to use or hold the Trigger 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 Trigger 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 Trigger 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; Options: NewSection; Value: 10 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse"><TR STYLE="vertical-align: top"><TD STYLE="width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296DC1">May&nbsp;2025</FONT></TD><TD STYLE="width: 20%; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296DC1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></FONT></TD><TD STYLE="width: 39%"></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>

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

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

<P STYLE="border-top: #296DC1 0.25pt solid; font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296DC1">Trigger PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due June&nbsp;4, 2031</P>

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

<P STYLE="border-bottom: #296DC1 0.25pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk
Securities</P>

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


<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif">
  <TR STYLE="vertical-align: top; background-color: #DDF0FF">
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; font-size: 9pt; width: 21%">&nbsp;</TD>
    <TD STYLE="padding-right: 6pt; padding-left: 6pt; width: 79%"><P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; 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; text-align: justify">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; 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; text-align: justify">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; 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 Trigger
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; text-align: justify">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; 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; text-align: justify">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; 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 Trigger PLUS, interest payable on the
Trigger 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 Trigger 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; text-align: justify">&nbsp;</P>

<P STYLE="text-align: justify; 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 Trigger 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>
  </TABLE>
<P STYLE="margin: 0"></P>

<P STYLE="margin: 0"></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: 21%; padding-top: 6pt; padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="color: #296DC1"><B>Supplemental Plan of Distribution (Conflicts of Interest):</B></FONT></TD>
    <TD STYLE="width: 79%; padding-right: 6pt; padding-left: 6pt">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 6pt 0 0pt; text-align: justify">Pursuant to the terms of a distribution agreement,
    CIBCWM will purchase the Trigger 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 $30.00 for each Trigger PLUS they sell. In
    addition, Morgan Stanley Wealth Management will receive a structuring fee of $5.00 for each Trigger PLUS. The costs included in the original
    issue price of the Trigger 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; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; 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; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">We will deliver the Trigger 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 Trigger 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; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Bank may use this pricing supplement in the
    initial sale of the Trigger PLUS. In addition, CIBCWM or another of the Bank&rsquo;s affiliates may use this pricing supplement in market-making
    transactions in any Trigger 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; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">While CIBCWM may make markets in the Trigger 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">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The price at which you purchase the Trigger 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 Trigger PLUS. These costs and profits will likely reduce the secondary market price, if any secondary
    market develops, for the Trigger PLUS. As a result, you may experience an immediate and substantial decline in the market value of your
    Trigger 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: 10 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt"><TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse"><TR STYLE="vertical-align: top"><TD STYLE="width: 41%"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296DC1">May&nbsp;2025</FONT></TD><TD STYLE="width: 20%; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 9pt; color: #296DC1"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></FONT></TD><TD STYLE="width: 39%"></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>

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

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

<P STYLE="border-top: #296DC1 0.25pt solid; font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296DC1">Trigger PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due June&nbsp;4, 2031</P>

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

<P STYLE="border-bottom: #296DC1 0.25pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk
Securities</P>

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



<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif">
  <TR STYLE="background-color: rgb(221,240,255); vertical-align: top">
    <TD STYLE="width: 21%; padding-top: 6pt; padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="color: #296DC1"><B>The Bank&rsquo;s Estimated Value of the Trigger PLUS:</B></FONT></TD>
    <TD STYLE="width: 79%; padding-right: 6pt; padding-left: 6pt">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 6pt 0 0pt; text-align: justify">The Bank&rsquo;s initial estimated value of the
    Trigger 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 Trigger PLUS, valued using our internal funding rate for structured debt
    described below, and (2) the derivative or derivatives underlying the economic terms of the Trigger 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 Trigger PLUS in any secondary
    market (if any exists) at any time.</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; 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 Trigger PLUS as well as the higher issuance, operational
    and ongoing liability management costs of the Trigger 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 Trigger 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; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The value of the derivative or derivatives underlying
    the economic terms of the Trigger 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; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">Accordingly, the Bank&rsquo;s initial estimated
    value of the Trigger PLUS was determined when the terms of the Trigger 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 Trigger 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">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">The Bank&rsquo;s initial estimated value of the
    Trigger PLUS is lower than the initial issue price of the Trigger PLUS because costs associated with selling, structuring and hedging
    the Trigger PLUS are included in the initial issue price of the Trigger 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 Trigger PLUS and the estimated cost of hedging our obligations
    under the Trigger 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 Trigger PLUS. See &ldquo;Risk Factors&mdash;The Bank&rsquo;s initial estimated
    value of the Trigger PLUS is lower than the initial issue price (price to public) of the Trigger 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-size: 9pt"><FONT STYLE="color: #296DC1"><B>Where You Can Find More Information:</B></FONT></TD>
    <TD STYLE="padding-top: 6pt; padding-right: 6pt; padding-left: 6pt">
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; 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; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; 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; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; 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">&nbsp;</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">&middot;</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </FONT>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">&nbsp;</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">https://www.sec.gov/Archives/edgar/data/1045520/000110465923098170/tm2322483d89_424b5.htm</A></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </FONT>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">&nbsp;</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">https://www.sec.gov/Archives/edgar/data/1045520/000110465923098166/tm2322483d94_424b5.htm</A></P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in"><FONT STYLE="font-family: Symbol">&middot;</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    </FONT>Prospectus dated September 5, 2023:</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 0.25in; text-indent: -0.25in">&nbsp;</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">https://www.sec.gov/Archives/edgar/data/1045520/000110465923098163/tm2325339d10_424b3.htm</A></P></TD></TR>
  </TABLE>

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

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

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

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

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

<P STYLE="border-top: #296DC1 0.25pt solid; font: 10.5pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: #296DC1">Trigger PLUS Based
on the Value of the S&amp;P 500<SUP>&reg;</SUP> Index due June&nbsp;4, 2031</P>

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

<P STYLE="border-bottom: #296DC1 0.25pt solid; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; color: gray">Principal at Risk
Securities</P>

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


<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-family: Arial, Helvetica, Sans-Serif">
  <TR STYLE="background-color: rgb(221,240,255); vertical-align: top">
    <TD STYLE="width: 21%; padding-top: 6pt; padding-right: 6pt; padding-left: 6pt; font-size: 9pt"><FONT STYLE="color: #296DC1"><B>Validity of the Trigger PLUS:</B></FONT></TD>
    <TD STYLE="width: 79%; 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,
    as Canadian counsel to the Bank, the issue and sale of the Trigger PLUS has been duly authorized by all necessary corporate action of
    the Bank in conformity with the indenture, and when the Trigger PLUS have been duly executed, authenticated and issued in accordance with
    the indenture, the Trigger PLUS will be validly issued and, to the extent validity of the Trigger 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; text-align: justify">&nbsp;</P>
    <P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; margin: 0pt 0; text-align: justify">In the opinion of Mayer Brown LLP, when the Trigger
    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 Trigger 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="margin: 0">&nbsp;</P>

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

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

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

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


</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-FILING FEES
<SEQUENCE>2
<FILENAME>tm2513758d25_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">4,162,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>tm2513758d25_424b2img01.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 tm2513758d25_424b2img01.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"  T +8# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
MB%U]_%FK?YS73Q9_"R__ *^/\/9'R?[.K7BSQHMUPO#GWOBWB>WZ?<?V??\
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
M?;2-%\*]6U&X):XU?1K*WE?P5/<RM=:EID3>&'FFNK+2UN_YQ?VN_C'X&_:
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
# __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>4
<FILENAME>tm2513758d25_424b2img02.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 tm2513758d25_424b2img02.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" '; R # 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M2Q=O^6BCKU[]N?QQ1_:-K_SUC_[^)_C1_9EA_P ^D/\ WS1_9EA_SZ0_]\T
M']HVO_/6/_OXG^-']HVO_/6/_OXG^-']F6'_ #Z0_P#?-']F6'_/I#_WS0 ?
MVC:_\]8_^_B?XT?VC:_\]8_^_B?XT?V98?\ /I#_ -\T?V98?\^D/_?- !_:
M%L<XFC!P<'S$/.#CC/3U[#O2B^M@/];'@''^LC^4Y.%(S\O X!QP/K3'TVP"
ML1:P@@$@[ >@]^*H6MA9M>:@&MXF!>!P"@PI,6"![=>.V: -'^T;7_GK'_W\
M3_&C^T;7_GK'_P!_$_QH_LRP_P"?2'_OFC^S+#_GTA_[YH /[1M?^>L?_?Q/
M\:/[1M?^>L?_ '\3_&C^S+#_ )](?^^:/[,L/^?2'_OF@ _M&U_YZQ_]_$_Q
MH_M&U_YZQ_\ ?Q/\:/[,L/\ GTA_[YH_LRP_Y](?^^: #^T;7_GK'_W\3_&G
M+>VS, )8\DA>)$/7.,\] 00.?XO<4W^S+#_GTA_[YJ-["R1D"VT*Y922$&25
M=%QWX(<Y]@/2@"1=0MF *R(020#O7D@E3W]1_7H:/[1M?^>L?_?Q/\:SM)L;
M5["!C!"2?-R?+')\V09_%0N??/;%:/\ 9EA_SZ0_]\T ']HVO_/6/_OXG^-'
M]HVO_/6/_OXG^-']F6'_ #Z0_P#?-']F6'_/I#_WS0 ?VC:_\]8_^_B?XT?V
MC:_\]8_^_B?XT?V;8?\ /I#_ -\4?V;I_3[+#S_L^E !_:-K_P ]8_\ OXG^
M-']H6QZ2QYP?^6B=AG/7MUH_LW3_ /GUA_[X_P \>_2D_L[3Q_RZP^OW/?'3
MK1^NP#_MUL%W--" %SDRQ@'I_M<9Z\TU[ZV5A^^C(*]5D0J.A))!R,=,@=,\
M@XJC?6=DMK<JEK!CR@1^Z!Y+$,3GKT0$$@'I[T"TLMJ;K6+:J@#;#TRGSY(4
MDCG. "1MR,\X3;L^5*3ULG+E3?9R2E:UG>R;TLTKB=[:-+5*[[-QOIIKR\V[
M5M&^5:NV=1M< B0?,G ,B\=0<_-][L01G([XJC+JUC";B269$B@C$\TSNJP0
MQ1 F2264R*D2(N7=V*HJ@LW -?*G[5G[7G[/'[&G@.3QO\</%NF>'HKP-#X;
M\-6ZQW7B[QAJ;C9!I_AW1R?M5_/--B/SE0VULS W$D:AL?E?%X2_;:_X*BQC
M6?B!=:_^Q+^Q!JT]I/I?@#1;JVM/C[\9-##B4WGBC6;CR?\ A$=&U$Q(JVB"
M$FWF=X;#4@%NZ^:S7B6C@,0LKR_#U,[SZ?*XY7@IPIT,-"2;CB,[S7$_['DV
M"6DG5JNMBZKBX83!UI-N/[-P)X,9EQ3DT^/>+,[P7AAX1X3'UL%BO$7BW#5I
MQS'%4(2G4R;@#A7+76XF\1>*9PIU*6'RCA_ T<!0JSA6S_B?),NIXB;_ 'KT
M#QMX2\31W$WAWQ'HFO16LOEWDNCZI9:G%:2X)$=Q+97%PD,A&2$=E8CMR<=!
M_:%KQ^\CY!/^L7@9YR<\9)QCU_"O!/V>OV;_ (-?LW?#W3?AO\'?!NG^$O#%
MCAO*@N;G4;_5+@#*WVJZM?R2W^HWD@)\R6ZE+AFP(T3:J^\_V?9?*IMH-K*>
MD0&?F4YZ=_3H.O.:^@PSKRH4WC(T88KV<?;PPM2M4P\:]KU(T:M>%.K5I1G[
MD9SIPE.*YN6*E%'Y5FL,HIYIC:?#^)S/&Y'#$8B&68O.,#ALLS;$X.%5K"XG
M,,MP>)QF%R_%UZ*]M6P5'%XJ&&G.-'ZS6E"=23_[1M?^>L?_ '\3_&E_M"VZ
M>;'_ -_$]<>O^>O2D_LVPXS:P9/^SWZ\?K^%5WL+7*^796Y#, 'V%L*P/S]-
MH*]PWTP0:V//+(U"US@RQ@<G.]<8R0O?@L0  2,L=HYXJA>>(]#L+S3=/O=5
ML+2_U=[B/2+"XO;:&^U62T@%S>1Z=922+<WTEI;D7%PEK%*\,)$KA8R37YV>
M!_VLG_;G^%?[4>E_L/WOB'X:>,OAEX@U/X5> _VA/C3\&M:MOA'JWQ)T^:[T
M[Q!K7@30M:FTK4/B'HG@?4[#4-,U&[\F#2VUZ%(1)<6PWM]$?"+X$7_A'P1\
M"K/XX>.I/VD/C5\)QJ31_';Q9X<T;0?$=_XA\1:=<V?B/5],TK04@TS1;>\L
M)CI<-I:I*B:7#!$[M(IE8 ^HTD6094\J<, 0<''W21D''0X.-RD9XJ2J]M&(
MXD.22R*Q)]2H+$#H-QRQ]223R35B@ HHHH *;MSUP>,'(R&&#GCMDDYZY P:
M=10 F,]>QR/Z?IP?7D=#2^N,9Q_^K/MS110 8'/'7D^YQC)_  ?04TCCMD@@
MCMDXR2#UQ]>1D4ZB@!NU3@D E>A(&1]#CCIVQ7->*/\ D!>(/^P9<_\ I,]=
M/7,>*/\ D!>(/^P9<_\ I,] '10?ZF+_ '%_E4M10?ZF+_<7^52T %%%% !1
M110 4444 9%]_KK;_K]B_P#1:UII]^7_ 'E_]%K69??ZZV_Z_8O_ $6M::??
ME_WE_P#1:T 24444 %%%% !1110 5G-_R$X^_P#HS?\ H1K1K.;_ )"<?_7L
MW_H1H NP_P"IB_ZYQ].GW1TJ2HX?]5%_US3_ -!%24 %%%% !1110 4444 9
M>E?ZJY_Z_KW_ -*)*U*R]*_U5S_U_7O_ *4RUJ4 %%%% !1110 4444 077_
M ![3_P#7)_\ T$TVS_X];?\ ZY)_*G77_'M/_P!<G_\ 033;/_CUM_\ KDG\
MJ +-%%% !1110 4444 %<YXD ,.E9_Z#NDG\?M2XKHZYSQ)_J=*_[#ND_P#I
M4E)_JBX?''U_21N#I_VU7_V6IZ@'3_MJG\EJ>J?3^NB(ZOY?D@HHHI %%%%
M!1110!FS?\A.R_ZXW/\ (5I5FS?\A.R_ZXW/\A6E0 4444 %%%% !1110 U_
MN-_NM_(UG6?_ !^W_P!8/_1=:+_<;_=;^1K.L_\ C]O_ *P?^BZ -.BBB@ H
MHHH **** "H7YE@_[:=?]T5-4$IP\1'4''_?3Q(?_'6/X\T 4]('_$OC[$R7
M9)&,Y-W.2<^I)SDC)ZGG-:=96BL6TZ G'+W><#'/VR<>IXQ[YK5H ***/Z4
M!..:;DCKCN?R'(']/;KZDW#]0.W?.._M56XG*&$+G+LR_=)_A/<'"]/O'([>
MI VDKR:BENWHDN[W:7RZDMV5TFWII&UVF[=6EM=VO=I-Q4G9.P.JX/4=>YX]
M><YR,<D9&!TICL$7)(&5/(Z'&3Q@'G@Y ')/3I66;R4@.IW*O&3$Q+MG^ZO.
M!G+.A=%. 2HZ_%?[7_[??P%_8O\ "MIJ_P 6->N-1\5Z\!;^"/A7X1AM]:^)
M7CG49KN.QM[;0/#T4OFI;27=Q#;MJEZ+>Q661(8I)KMD@DYL?CL'EF%JX_,,
M50P>!P\>?$8O%5(X>A1C9V<YUG!.4FE&E2IQJ5JLY1C2HU&>[PIPOQ-QWQ!E
MO"G!F09MQ3Q'G56I2RK)\CPDLPQN.]E&4Z]:G3I3C&A@\%1C4Q.99EF%;+<K
MRG"TJN*S7,\NPT)5U]:>)-6L](LM3U34[RST_2=/M8KN\U&_,-M96=JB$SW-
MU>7$D<,,$6 QE<H(>C ALU^-WQ;_ ."D?Q ^-?CK4?@%_P $U/AI;?'+XC:9
M=RZ7XJ^/?B.S>#X$?#"?_53M<:W<&*/Q/?6(WM+:6LQLV8/ JW;%8VX2T_9Z
M_;:_X*2ZC;>+OVT-2UO]E[]E$7$&H:#^RGX#U6XTSQ_X^LTFWV,WQ=\1M##J
M-O#/!B>72('AV!A%]DMY%?=^SGP:^"7PP^!?@K2/AU\(O!/A_P  ^#='M2++
M0_#UC#:6[R.?FO;V58A<7]_<$F2YO+N26XFD9F=WXS\?"IGG%3A/*_K?"_#D
MXMSS:=">&XAS:G-N=\IPF)C[#(\+7A)2KYCB<.\VQ,*D)PP]!R37[W#*?"#P
M)J5?]<?[!\=_%_"RM2X"P&:K,?!3@3$UN:W^O/$V1XS#XSQ5SJAC:2?^IW#&
M-R_@7!5<*\+G?%N?X9U,'4_/']E+_@F-X0^&GCF/]HK]I?QQ?_M5?M=ZF([B
MZ^*7C]9+OP]X/N1F9K+X:^%;T?V;H%M8S-(+&\^PQW=LCN;*VL=Y\W]<848(
M@)+\99F)))& .6+$Y!8<GL ,"J0T_!<AB<S"0'*DK\H!()7D] #G)4<D9Q5V
M0O&HV DX8GC*_(,@,<9&_P"[N'(ZX.*^HR[)\LR;!K!99AE0I.<JM>4VJV(Q
M=>=G/$XS$23J8FO4E>4JE:4Y)M\JA&T5^,\=^(?&WB=GJXBXYSS$9UF5+"4,
MOP-*-+#Y=DF1Y7ADX83).%^'LNH8+)^&LBP5*-.GALIR?+<#A81BI3GCZ[JX
M_$3,%P<]LG/<'KD>X['J*JR7D$,;32LL,,*N\LLC(D<,21O(\LLCE5AA1(V=
MY7*HBKEB!DCYOU_]K[]G7PY^T?X/_9$U3XN>$A^TKXZ\,:GXST+X-:?/-J_C
M&'PEI=K/=2>)/$%CIB79\+:)>""6'3-3\0G3K35KB*2WTV2YF4JO@O@;X/\
M[2O[2_PW_:G^%7_!0S3OA)IWPJ^-&J:[X(^'7PG^ _B#QCI_B'P_\%6M7T>6
MX\9?$^UU#3-8NO&7C$+_ &S<OX;;3(/#\=TVDVTLABE=O1/CSKOV@?VIO'V@
M>$?A#KW[)/P*O_VQ+OXT>-+;PMI.M>"O&7AC2?A?X-\/6UY)'XB^('C;QS=W
M4ENGAW1X;:]M[>+1XKZZU+4H191*'8LO27'[)%MK'[6^E?M<^)/C+\=M3O\
MPOX%C\%^ /@19?$C5-%_9Z\$SZE9S6OB_P 62?#O1GT[3O&?BWQ)YZ>9K/BY
M=6_LV.QM#I=K;RP0-%[_ /"[X3?#GX)_#SPG\)_A'X-T#X=?#7P+I,.A^#_
M_A2PBTKP[X=TFW+M%8:;86X6.*W62229E.XRS2232%I)'8^B 8 '7  H BC5
MPA,A.\_,V&++G8!A>  J] 55-Q7S"H9FK-NOO:1DY/VU3D\\_9[@^@Z=N*UV
MZ'Z'^59-W][2/^OU?_2:>@#3A_U47_7-/_014E1P_P"JB_ZYI_Z"*DH ****
M "DS]?\ 'G&?IW^A!I:\1^/OQHL/@/\ #W4?'E_H]WX@:*]T[1])TBUN['2H
M[W6=5F,%C#?ZYJLMOI&A::\HVSZKJES!:0R!8W;+@$ ]N_\ K45\\ZS\8_$>
MA?$#P[X:O?!A&A^*/AAXB\=6$RZA&_BBSUGPQ:6^H:AX9U#2H%GL&=X+F.V@
MNK.^GB>\)179<,?GC1OVW->\3^$KG4/"/P\T'Q7XK_MG78;#3=$\<VEWX;O-
M(\*^#YO'/B:&7Q'':2+9^*=&TN!=%O=!>V:6U\27MK;W!2S$LZ@'Z& @_CG'
MT%+_ )_*ODWP9^TRWC7XA>'-$TWPMY?P[\;7,VA>$/'$VIQKJ%[XLMOA];_$
MR[T^_P##TD,4EGIR:#)<V5K>)<3S3ZG92QM%$AR>9UK]K;4=%U/Q8TG@ 7'A
MJ*7Q)H'PVU5=;ABOO&GC7PGXBT/PMJNCW^G/"/[ L9-5UZW:TOYI)M]G;3SM
M'\R  'VQ7,>*ODT#7W;[ITJZ;/7@0%3QUZG]*XKX1?$;4?B+X=U"]UG18O#W
MB3PWXI\0^!_%6BVEX=3LK/Q%X:O39WK:=J+0V[7NG3J4N;6=HE)B?:X\P$5U
MGBRZMVT+7XFGMP4TJ^#1-<11RY^SA\;7<,"=F,XQ@\9;H =7!_J8O]Q?Y5+6
M;#J-@(USJ%D>%P?M=N?X5R,B3!^;/].,5+_:6G?\_P#9?^!4'_QR@"[15+^T
MM._Y_P"R_P# J#_XY1_:6G?\_P#9?^!4'_QR@"[15+^TM._Y_P"R_P# J#_X
MY1_:6G?\_P#9?^!4'_QR@"[15+^TM._Y_P"R_P# J#_XY1_:6G'_ )?[+_P*
M@_\ CE %6^_UUM_U^Q?^@+6FGWY?]Y?_ $6M85[?V)DM&%W:+F[@.XWEN0=R
M-P '/)"XSP#C()Q6@FHV 9BVH666VDC[5;_W5]),]N_!&",T :-%4O[2T[_G
M_LO_  *@_P#CE']I:=_S_P!E_P"!4'_QR@"[15+^TM._Y_[+_P "H/\ XY1_
M:6G?\_\ 9?\ @5!_\<H NT52_M+3O^?^R_\  J#_ ..4?VEIW_/_ &7_ (%0
M?_'* +M9S?\ (3C_ .O9OP^8U)_:6G?\_P#9?^!4'_QRL]M0L?[2C(O+1A]G
M;!%U!CJ^<_O.G'7UQ[T ;,/^JB_ZYI_Z"*DK/CU'3U1%-]9J5105-W;DJ0 "
MI(DP2#P2.#3_ .TM._Y_[+_P*@_^.4 7:*I?VEIW_/\ V7_@5!_\<H_M+3O^
M?^R_\"H/_CE %VBJ7]I:=_S_ -E_X%0?_'*/[2T[_G_LO_ J#_XY0!=HJE_:
M6G?\_P#9?^!4'_QRC^TM._Y_[+_P*@_^.4 0:;\D=P&SS?W8!'(.ZYE _7KZ
M5J5@6.H6#+<AM0LL)?7!_P"/JWXQ/(V&(?CG!]<8!.<UI?VEIW_/_9?^!4'_
M ,<H NT52_M+3O\ G_LO_ J#_P".4?VEIW_/_9?^!4'_ ,<H NT52_M+3O\
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
MITB^ +1J6QY&""<9(+E>/;J!G/5GVZX.,]/Q_(5S/C'_ )%K7/\ L$7_ /Z
ME &M':Q&&(BVMV^5>#&@VJ%7&,C:6R",XZ8 .!2_8HF^]:6PY[*!^>W'O^7?
M-6X?]5'C@;%P.N.*EH SOLB'G[';#/\ TSC_ /B:/LB?\^EM_P!^X_\ XFM&
MB@#.^R)_SZ6W_?N/_P")H^R)_P ^EM_W[C_^)K1HH SOLB?\^EM_W[C_ /B:
M/LB?\^EM_P!^X_\ XFM&B@# O;:$O:*;:V7_ $R#</+! (5C\N!@\-P< Y8Y
M/%71:Q98"TMBPVAOW:9^XO/W<=@!Z\GJ*BOO]=;?]?L7_HM:TT^_+_O+_P"@
M+0!2^R)_SZ6W_?N/_P")H^R)_P ^EM_W[C_^)K1HH SOLB?\^EM_W[C_ /B:
M/LB?\^EM_P!^X_\ XFM&B@#.^R)_SZ6W_?N/_P")H^R)_P ^EM_W[C_^)K1H
MH SQ9QDX-I; =SL3^@S^54C:0KJ,>VVMBWV5CS&.N]^,D'.01U/!SV K=K.;
M_D)Q^ULW_H1H :EK&40BTML%%(_=QC@J",@KU .#[COUIWV1/^?2V_[]Q_\
MQ-78?]5%_P!<T_\ 014E &=]D3_GTMO^_<?_ ,31]D3_ )]+;_OW'_\ $UHT
M4 9PLXR<&TM@/78GY_*,TOV&'_GUM_\ OD_XUH=^OKQ^7/X?UHH S_L4(Y%K
M;Y[?+G^9(_,4GV1/^?2V_P"^(_\ XFM&B@#!LK2&2.<K;VV5U&Z;YH5SQ/)S
MR!SGG' /7DFKIM$S_P >EM_W[C_+[O;I3-*_U5S_ -?U[_Z4RUJ#IUS[^OO0
M!G?9$_Y]+;_OW'_\31]D3_GTMO\ OW'_ /$UHT4 9WV1/^?2V_[]Q_\ Q-'V
M1/\ GTMO^_<?_P 36C10!G?9$_Y]+;_OW'_\31]D3_GTMO\ OW'_ /$UHT4
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
MWAS=VX 1%_UB]=HXZ]LC/I4G]J:=_P _D'_?8I8;2V,41,$7"+CY$[ #NO/
M&<YJ;[+;_P#/*/\ []I_\30!!_:FG?\ /Y!_WV*/[4T[_G\@_P"^Q4_V6W_Y
MY1_]^T_^)H^RV_\ SRC_ ._:?_$T 0?VIIW_ #^0?]]BC^U-._Y_(/\ OL5/
M]EM_^>4?_?M/_B:/LMO_ ,\H_P#OVG_Q- $']J:=_P _D'_?8H_M33O^?R#_
M +[%3_9;?_GE'_W[3_XFC[+;_P#/*/\ []I_\30!BWM_8F6U87=N0;Z$#$BY
M)*8''N5./I],Z*ZE8*\F;N 99<?O!_<6J=[;P"6U'DQ%1>P\;% &$)XP >KD
MGD#IZ8K12UMPSKY,?RE1G8AS\BGD$<=>P[9)R>0!G]J:=_S^0?\ ?8H_M33O
M^?R#_OL5/]EM_P#GE'_W[3_XFC[+;_\ /*/_ +]I_P#$T 0?VIIW_/Y!_P!]
MBC^U-._Y_(/^^Q4_V6W_ .>4?_?M/_B:/LMO_P \H_\ OVG_ ,30!!_:FG?\
M_D'_ 'V*/[4T[_G\@_[[%3_9;?\ YY1_]^T_^)H^RV__ #RC_P"_:?\ Q- $
M']J:=_S^0?\ ?8J@VI6']I1G[9;X^S,/]8OJQ_I[=_2M;[+;_P#/*/\ []I_
M\36>UK;_ -IQCR8N;9N=B9^\W;'./3\<<9H FCU/3UCC4WD&0B X<=0H%/\
M[4T[_G\@_P"^Q4D=K;F.,^3&,HAQL0XRH.,E23]22?4T_P"RV_\ SRC_ ._:
M?_$T 0?VIIW_ #^0?]]BC^U-._Y_(/\ OL5/]EM_^>4?_?M/_B:/LMO_ ,\H
M_P#OVG_Q- $']J:=_P _D'_?8H_M33O^?R#_ +[%3_9;?_GE'_W[3_XFC[+;
M_P#/*/\ []I_\30!!_:FG?\ /Y!_WV*/[4T[_G\@_P"^Q4_V6W_YY1_]^T_^
M)H-I;X_U,1]C&F/_ $ _RH Q]-U"QCCN0UU ,WUV<^8N &N)<'.< <?U[UH_
MVIIW_/Y!_P!]BJ>GVELXN<P1#%[<D80'/[^3J#D<\YQ@<GBM/[+;_P#/*/\
M[]I_\30!!_:FG?\ /Y!_WV*/[4T[_G\@_P"^Q4_V6W_YY1_]^T_^)H^RV_\
MSRC_ ._:?_$T 0?VIIW_ #^0?]]BC^U-._Y_(/\ OL5/]EM_^>4?_?M/_B:/
MLMO_ ,\H_P#OVG_Q- $']J:=_P _D'_?8H_M33O^?R#_ +[%3_9;?_GE'_W[
M3_XFC[+;_P#/*/\ []I_\30!2N-2L#!.!>0$F*3 WCLAX'KT)QUZTVTU.P6U
M@!NX ?*3JXY^4'CZ9&?2K%S:P?9YCY41'E2<&-.,H?0 ^N>>033+.SMOLT!\
MF/)AC!^13P%  &03COUZ\]: '_VIIW_/Y!_WV*/[4T[_ )_(/^^Q4_V6W_YX
MQ_\ ?M/_ (FC[+;_ //*/_OVG_Q- $']J:=_S^0?]]BC^U-._P"?R#_OL5/]
MEM_^>4?_ '[3_P")H^RV_P#SRC_[]I_\30!!_:FG?\_D'_?8H_M33O\ G\@_
M[[%3_9;?_GE'_P!^T_\ B:/LMO\ \\H_^_:?_$T 0?VIIW_/Y!_WV*Y[Q%J-
MB\.E[;N @:[I.3YBC!-TF!R1UYQZXQUKJ/LMO_SRC_[]I_\ $USGB2U@\K2_
MW,7.N:4#E%SQ=)MZ ?=R>N>M!4/CCZ_I(V!J-@.#>6X.[=_K!]T*,G^H/0CO
M4G]J:=_S^0?]]BC[);E3^YBY=5)\M.A51_=[>@P/PJ?[);_\\8_^_:?_ !-%
MK?U_7<CJ_E^7_!(/[4T[_G\@_P"^Q1_:FG?\_D'_ 'V*G^RV_P#SRC_[]I_\
M31]EM_\ GE'_ -^T_P#B:!D']J:=_P _D'_?8H_M33O^?R#_ +[%3_9;?_GE
M'_W[3_XFC[+;_P#/*/\ []I_\30!!_:FG?\ /Y!_WV*/[4T[_G\@_P"^Q4_V
M6W_YY1_]^T_^)H^RV_\ SRC_ ._:?_$T 9,FH63ZE9E;J$A8+LD^8N %P">M
M7_[4T[_G\@_[[%5)+6V34[51#'EX;ICE1W" X&-N.,XQPQSU-:7V6W_YY1_]
M^T_^)H @_M33O^?R#_OL4?VIIW_/Y!_WV*G^RV__ #RC_P"_:?\ Q-'V6W_Y
MY1_]^T_^)H @_M33O^?R#_OL4?VIIW_/Y!_WV*G^RV__ #RC_P"_:?\ Q-'V
M6W_YY1_]^T_^)H @_M33O^?R#_OL4?VIIW_/Y!_WV*G^RV__ #RC_P"_:?\
MQ-(;6W_YXH?HB?\ Q(]/\\T 0-J>GLK 7D&2"!^\'4\#^=4;74+%;N_9KJ!1
MOA3F1<[ECY&,Y]QZCUQ6H;6W*$B&,Y!X*(/J"=O'U_7O6=:6MLUW?GR(<EH&
M)"@DDQ9XSE0 <X(P>G..@']?U_PZ+G]J:=_S^0?]]BC^U-/.?],M_P 7'^3_
M )]:F-K;XXBCR.^Q/URN.E5+M(8!N$*$;'/RP+(V55F^ZN"3A2%&/F;@-FA:
MM)7O\_\ *^VNU[*Z36I,GRIO73M\^KLEZRE",=Y3A%.2=)J6G,I'VN [AM(\
MP D'.!^?3KC/&":SWU"R4EEN(E$:A2V_=W  P#TRP!8D#G!SBJ;W2JLYFC@B
M2/S"\C0!$6*-=SR[GF*>5&H+23,RA0"TBJ,FOR._:!_X*<B]\=W_ .SA^P-\
M.5_:U_:.'G6>KWVANS?!?X5/]H-HVJ?$#QY;S6VCSBP>.>6[L+#5H;5);9["
MXU 7\B63^5FN>Y5DE"%?,L5%4\1.-#!4*-.IB\5F&+FW[/#X#!X2.(QF+K77
M).-+#*-%ZUJU"*<X_=^'OAIQMXK9GC<IX'RB..>68.6:9YGV:8G"Y-P?P=E5
M";>*S_C3B?.:F79#PUE.'HTZW+B<VS*A6Q=:,,+E.69[BJV'P^(_0;]H/]IS
MX(_LR>!=0^(?QJ\>:+X.\/V3A(H[N<3:QJ][(%":;X?T2 3:EK&I7+_+;VMG
M;L&8@N\8^<?D+=^-_P!N;_@J)<SV/PTD\0_L1?L17;S6VH?$35T6R^/WQCTE
MVV7<7@_3T=)_"VBWEN6C%R\EL)!+&'GN-LD#^Y?L]?\ !+R>\\<Z?^T3^WG\
M2;O]J;]H<.U[I6F7L36OP4^%]W))]H;3?!?@P6EM::C+82.+>/6=7ME9A#O@
MM(&=C7Z]IH]I;Q6MO##$EO:(GV>SMX+:.,1PH%6"&+RPD<:+]P1F/:  IP !
MX-3+,YXDDIYQ4JY'D,;2AD6"Q$8YQF"Y4V\WS*C.5/!867NJ>2X&;E.FYT\Q
MQU2O%)_L%+B[PK\#>6/AGA\!XM^*]-J4_%?BK)J-3PTX,Q-&;C*GX7\"9M@L
M32XLS>C6YZ^7>(G'>#K8'"XFG0QG#O <(1I8^?RU^R[^R7^SW^QWX)D\%?!#
MP?IGAJSG6 :_XAN9A?>+_&-['%''+J?B?7Y!]MOYW<!DMO,CT^W/%K9PG+5]
M27WB#0-'L)M4UC6--T?2M/16OM0U6]M[#3[19<"!KB[O)H[>,2,5\K?+ND)4
M*"2!7RQKO[2O@+Q)HW[0GAS]EC5OAK^U%^T+^S_8PV_B7X%>#OB5X3T_4-,\
M;:_#=3^&_"7CCQ!$=0L?!%U?O973W::HHN[&*UE%[#%+LSY'KW[(-Y^W5\!_
M@+IO_!1;P7HFB^/_  9XG_X69XP^#WP$^*7CJT^#\_B2%IX]!\.^*=1MYM'O
M_B)I6A6WV*XN;2_;^QKCQ!:R7%O#+9"-:^HP6 P6686E@<OPM#!86@E&CA,'
M2A0P5%>\W*A1C%5(SJ.4YUZE2<YU:LG-R?-)/^>^(.).)>,<\S3B?B[/,UXD
MXASK%SQV:YWGF88W-,WS'&3=GB,=C<=BL3*4HPC"E0H473P^#H4Z6'P=#"8:
M%'"X?U*?]J/5;?\ :R\._LK>&_V?OC!XGTN'P1<^/_B5^T(-,L-#^!?PXL;Y
MM3;PSX>_X2+5;J&?Q=XP\07D#P2:%X:L[F71X MQJ<\4<J(:W[.G[-?BKX5Z
MG\=M?^-?[2GCO]IS6/CGXPN-<GT3XBV^@V_PR^'/A6T>>V\-^ OA[\/[*U;3
M=/TG3]+EAAU>[O);BZUZ]@^W7@$I(/V/9P?;;5)IG)9YIV91'$L>([B>..,Q
MA-K(B!$^<,SB-2[,2Q.D+2W QY4?_?"?_$FNI*RLK)>22_*R_ \K5MMN[>[;
M;?GJ[R>NNK;NV[]71BO[ (JO<VH "GRPZ,B8481 !M5(\$(.2,'!(.3,-3TX
M=+NW&>3AP,D\D_GS5C[+;_\ /*/_ +]I_P#$T?9;?_GE'_W[3_XFF!!_:FG?
M\_D'_?8H_M33O^?R#_OL5/\ 9;?_ )Y1_P#?M/\ XFC[+;_\\H_^_:?_ !-
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
M<^+O&?C/54NKNVTC1-"T"TN9%%MI]E>ZGJ-Y>/:V5CI]G<S3RJ(PC4+OP?\
MM>>(_P!K/PIX]L?B]X!\(?L:^%OAX&?X-6'@>?4?BQ\3?B-X@M9HI;[QKXOU
M2Z2R\*>'/"(%M<:/IN@6LE[?WS2C475(%4>B_L\_LZ^%OV?_ (.?#;X06/BC
MX@_%.+X86\R:9\0_C;XA7XA?%#6=8NIKR74O$NM^*M2LK<OK5^VH7D<LVDV>
MFV,%I,UGI]M!:@15]"+& Q8DDD%<8  !(.. . =Q&<D%FYY 'O/7EW2C:R3:
M5DDE%V27+9;*,5?IH?D$(J"E%6:EJ[Q7QMWE5T;?M)/>3G-[ZN[2\6^#_P"S
M[\&/V?\ 2_$NB_!'X7>"_A?I?B_Q7K?COQ5%X1T.STN;Q5XU\1WDUYK?BGQ)
M>0K]NUG7-1N9IY)[^_N)I2LYB5EB B7V9P%EB. .7+$  DL%0>_)89Y]ST%3
MU#(,RP@]"7/_ 'SM<?\ CRBGU_KN5_7];?TD4=%_Y!T/^_<G/J#=3,#^((-:
ME9FD#&GP#T><>GW;F4 _D!TXK3H **** "BBB@ HHHH S]0_X][G_KBG\Y:E
MM?XO]R'_ - J+4/^/>Y_ZXI_.6I;7^+_ '(?_0* +=%%% !1110 4444 (W0
M_0_RK)N_O:1_U^K_ .DT]:S=#]#_ "K)N_O:1_U^K_Z33T :</\ JHO^N:?^
M@BI*CA_U47_7-/\ T$5)0!1U!I$M+@PEA.89_)*+D^=Y+^3E<@-B0( &^5B
MIZU\"_LY_M3_ !?^(OC"U^&7Q#_99^+_ ( O;"#Q'#JOQ6\1#P\O@V]NM%N)
MDMY(Q8WCWUK-KD26TUK!) KJLB-(<5]]W_FFUE%O((9V25(96"LD4[QND,TB
M2<-'#*5E8<DJG"LI(K\DOV.M!_:#\.?&7Q)X(\7?!KQYX)\(^'?'?Q%\;>(?
MBQXR^)MCXTTGXGZGXSL;&U@L?!<0U.]U%]/N[VVF\0I:2PI:>'+<+I5FMFBA
M  ?KSGL>N,TM'Z_Y]Z\%_:-^-3? 7X9:M\05\/KXEDLKW2]/M]/FU2WT+38Y
M=3N5MQ>:]K]TLMOH>C6@+/>:I/!)%;!XF=2N<@'O5%?.]S\6/%>E?%3P7X8U
MO2/#^G>"_%_PV\1>,)M0:_GO-=\.ZWX;BTZ\U&QOKJQEE\/7VCQ6EU<JE_9R
M()GBCECF9"%E\%G_ &N/B-J^BZ__ ,(?\/?"C^)U\=^/M/\ ">G>(_$5[96.
MJ_#[P#X(_P"$XEU[4WMK=[VQUSQ%8F*STFQ2W:RM9[VWGU&>*WBF8@'Z!45\
M=>!/VG-9\=?$CPQI]EX8T:+X5>/-0O/#'A#Q.=6E/B:3Q5IWPYB^)=P=0TDI
M]@DT6?1_M%I:FQNWU!;M$>[AMXMP/)^(?VLO%>B:IXKFD\#:#<>&KJZ\7>&?
MA/(-?N[+6O$GC;P;XH\.^$[^T\2V\]LL.FZ+?7_B2*^LKO3UN9Q9V<\<JEY8
MIB ?>-<QXH_Y 7B#_L&7/_I,]<)\'?B'KWCWPWJ,GBG2M+TCQ;X4\6^(O 7B
MRUT2>\N]$DU_PS<K;75_H<U['%>C1]1#QW=A'J")=K#(L4CR2@,_6>*M0MDT
M+Q CW$$4PTN^+1RMM),=L3E5#HX4Y)))!(QCKR =C!_J8O\ <7^52UC1:OIZ
MP1XO[,X51S*HS\JDD@MD$$GCT*GCH7?VS8_\_P!9?]_1^'\7^?:@#7HK(_MF
MP_Y_K+_O\O\ \51_;-A_S_67_?Y?_BJ ->BLC^V;#_G^LO\ O\O_ ,51_;-A
M_P _UE_W^7_XJ@#7HK(_MFP_Y_K+_O\ +_\ %4?VS8?\_P!9?]_E_P#BJ "^
M_P!=;?\ 7[%_Z+6M-/OR_P"\O_HM:YR]U33C+:'[?:Y-Y;\>:F,LCY.2P.-J
M CKSG&<C%U=8T\,Y^W6F6V$@R@8^1<=2.".<_0$#!H VJ*R/[9L/^?ZR_P"_
MR_\ Q5']LV'_ #_67_?Y?_BJ ->BLC^V;#_G^LO^_P O_P 51_;-A_S_ %E_
MW^7_ .*H UZ*R/[9L/\ G^LO^_R__%4?VS8?\_UE_P!_E_\ BJ ->LYO^0G'
M_P!>S?\ H1J'^V;#_G^LL]OWJ_G][].^>HQS2;5]._M1/]/L\?9F(_?+P-^#
MDDX)P>W ) )YH Z"'_51?]<T_P#014E8RZOIZ*J"_LB$&P$RJ,A?E!^]W !X
MX].,&G?VS8?\_P!9?]_E_P#BJ ->BLC^V;#_ )_K+_O\O_Q5']LV'_/]9?\
M?Y?_ (J@#7HK(_MFP_Y_K+_O\O\ \51_;-A_S_67_?Y?_BJ ->BLC^V;#_G^
MLO\ O\O_ ,51_;-@>#?67/\ TV'_ ,50 _2O]5<_]?U[_P"E,M:E<Q8:MIR1
MS*+^UPU_=@[I5&<W,F<<@GT]>2",XK0_MFP_Y_K+_O\ +_\ %4 :]%9']LV'
M_/\ 67_?Y?\ XJC^V;#_ )_K+_O\O_Q5 &O161_;-A_S_67_ '^7_P"*H_MF
MP_Y_K+_O\O\ \50!KT5D?VS8?\_UE_W^7_XJ@ZS8?\_UE[XF7..^/F'.,X)X
MSSSTH N74L8M;EF=45(Y@S.P55"*VYF9B J@*26)  Y)Q7/IXO\ "EE'=V]Y
MXET"UGT70X=?UB*?6=-B?2M!D$_EZWJ(>Y'V+2)#;7 34KCR[)C!*!,3&V/(
M_P!I/PW<_$K]G_XT> O#L^IWNN^,?AUXHT'2K7PKXITKPCXAEO\ 4=*GMK2W
MTGQ%J\%YINDWLTKJBWE];26@!=94"OE?RCL/V6/VE9O!O@;P_KOP=^%+:G;_
M +&OPK^'?C>Y7XE6.DZ-XW\4?#/XS7'CW_A0_B#3;F"^U._T#QUX2AD\)^)/
M&@N+KPZ=3\1:LEK:G3$$,(!^VTOCSP5 MTTOB_PO&+'1['Q#>EM?TE1:Z!J9
MQIVNSEKL"'1KXY^R:E(5L[G'[F9\UI/XDT".YTBREUK2H[SQ DLFA6LFHV4=
MUK:00BXGDTBW>=9M22"W(N)FLTF$<!65OD(-?@)-^P#\?K8:D)/"WP?\1K!X
M-TNX?2[KQ]?QQ^-[:[_L"+3_ -F75I)87:T^'?PJBTR[?PKK<@>#4D6VFDB6
M6>8R>V_$;]CSXZ^-[WX$Z=I^J^#]+NO!7PAC^&MW\2KKQ@\FO?!_7+%_$^HI
MXV\!:=9&*XU>+QI::]IG@?4!YVGW=GIVAK,SM$D$T8!^OA\>>"#HMGXC/B[P
MS_PCFHW$=K8>(/[=TO\ L.]N9Y'@A@L]7^U_8+F>:=7MXHH+AY'G5H57S!MK
MIO/0#<%D((X(0E2/X<-]SY@<KR,@CVK\9=/_ &4/BG8?L@^"_ T/PD^&.E_$
MKPW\7;?XA>%?A'IOQ(L)OAW\)I4M;#2+:V:Z\1Z!J_AWQSIEK<Z=J7B:_P!)
MN=/L9IVU6Y_L*]M];5=3KPCQI^QS_P % M<TA?AKX2^(_P#PC_PTO?AY\<_#
M'Q$UL_M&?$N\\3^-O$OCJ>^UCP[/X,U%=?=OAAHD%ZUGIGADV.E7.M^ [*YG
MO[/Q' ;1$(!_0)J6M:7H]A>:KJMW%IVFZ=!+<7M_>'R+6UMX21++--)M5(XR
MOSN3M&5YY%6[6ZANHHYH&\R&6**:*5<^7+#,@>*2-C]]'1@P89!!SFOP(\7?
MLT_\%(/&]_\ '33_ !-\4+S6OA[X^\>>&M=\#_#.+XPOX8N/#O@I+-_*\.:Q
MXS@OM>U+5;CX;.]MH7Q$TRQL-(T'XF3:8=:E3[7>&<_NGH-S;:;HVE6EQ>68
MFMM,TVTD82CR7DM+&"WD:W<D;XO,C?:V%!4HVT;LD ZVN<\2?ZG2_P#L.Z3_
M .E25<_MFP_Y_K+_ +_+_P#%5@>(=6TYHM*+7UIQKNDCY95(YNTP,[L+G!Y/
M QWYPF7"_/&V_P#P&=>.G_;5/Y+4]8XU;3QG%]9X)4\RKGG:1GYL$'/!'7@>
M]+_;-A_S_67_ '^7_P"*JG_7X?Y$/XI+M;\K/\C7HK(_MFP_Y_K+_O\ +_\
M%4?VS8?\_P!9?]_E_P#BJ0&O161_;-A_S_67_?Y?_BJ/[9L/^?ZR_P"_R_\
MQ5 &O161_;-A_P _UE_W^7_XJC^V;#_G^LO^_P O_P 50!+-_P A.R_ZXW/\
MA6E7,3:MIYU"T;[=9AA!<D'S0%. O!.\<@'GKT)&,A:T/[9L/^?ZR_[_ "__
M !5 &O161_;-A_S_ %E_W^7_ .*H_MFP_P"?ZR_[_+_\50!KTA('4UD'6;$
MXO;//. )03GZ;N>?SJNVL69946\M01@DEN&W=%#"0+NX.03Z9QU*<H)I.45)
MZJ-WS..SDDD[I.ROM?1M$MM<]HRER04Y<J7NQ<E&[<ITXK5]9)6UOT>]N7^\
M.A[^G7/T]^GYUEZ@Z!8<R;%8NNX!21M&XX)X4@#.6&TCAB,[AR?B+QSX:\,:
M5J.OZ_X@T/0]!TBROK_5]:UG4K+3-)TRRM 'N;J_U*]O(+6U@B5MS/,T:*,%
MF&Y5;\6OB-_P48^.O[6WB_5/@?\ \$QO!=CXET^WN9]&\<_MB^.](OXOA#X!
M5RUKJ-[X%BNA';^+M;TB#-]92745_:W,GE"'0[B%TO%\;.<[RW)XT*6)J8BM
MC\9K@,HRZG+%9QF'))MRPF H2E5GAHN+]OBL1]7R^G"-18C$\O-!_I/ASX3<
M:^*-7-ZO#^$P&6<.<-P53C'CWBK,\/PQP#P7AIQ4E/B7BK,G2P>%QM6DW4R_
MA[+J>;\8YQ/V-').%\15Q6$Q-3[R_:L_;K^ G[(?AJWO?B?XF?5?&FMJT/A'
MX3>$(/[<^(WBV_N@!86VG>&K-Y;J&&>555[RY1+6.-BRETX/YPV/P"_;._X*
M;W,>O_M9ZKXC_95_9*OIK2XTK]F/P#JYL/B7\2-(5A<VDOQ2\3QJ\^DVFHPG
MRI]*BB5DL[F2"WM4*_:3]<?LE?\ !.'X-? 3Q#<?&#Q]KVL?M$_M*:_$;SQ/
M\<OBM+'K6JVUW=2--+:^#=,NFN-,\*Z.C,HLX+<7VH"-5,NH1C$$?O&M?MG_
M  5TG]L/0/V*K.W^)/B[XT^(?!R_$?Q(?"7PZ\2:IX!^&7@L6-W=:+JWQ'^(
MT.GQ^&="G\43:?/9^'M-AU*XOKV=XPUM!YL7F>%+(<YS^<*G%/M<NRQS52GP
MGEV-Y*%>*GS4I<19CA94Z^/I>SY8ULCP-2CEL*TI)U<124DOT]>(_AUX+O\
ML[P%PZXKX]HTWA\?](3C7A^G3S'*)5*4Z=6OX)\!Y[3Q\N#W5=XY;Q_QW@LR
MX_JX*-/'Y3EW!^-J0JKUCP'\//@3^RI\))=&\'>'O OP2^$?@?2;C4=4FMX[
M'P_X>TG3M-5GO=:\0:K<R)]HF2)6DN]3U>\N+EU+>;<'Y4'S7\6OVB/C]\:?
M@7\,OB%_P2\TWX'_ !L'Q3\9#2?^%M?%3Q3KFB?"KP%X&TV]F@U[QW%HNCV\
M7B#QXRO9W.F:/HFCW%@+V[N(+MKLV4;"3;^#GP%^.&JP_M'6/[</Q[\!_M)>
M$/C9XDO['PA\"_#OPST'PC\'OA3\(K:ZOX]$\+0P7$FJ>,O&VN^(-,N+2X\:
M:]XHUR[M;W4(532[&QLXPC?9/AC2/!'@K0=(\*^#K'P_X6\,^'["WTO0O#_A
M^TL=)T;2-/M%$=M96&G644-G;6\,8")%'$JCDX+ L?LZ%*EAZ-/#X>C2P]"C
M"-.E1H4J5&C2A&R4:=&C"-*FDDM()+NYN[?\XX['YCG&/Q>;9QC\=FF:8_$U
M<;CLQS+'8O,,PQN,KRE*OB\;C\7B<7B\5BJ\I.57$5\16K3;:E.$4H1\ U/]
MB[X!:Y^UEH_[:NO^$]6\3_'WPGX-E\ >!->\0>*]=U3PY\.]#NXKJUUR]\">
M#+B]/AOPYKWB.QNGL->UJTL3J.I6<<=N\R('W_7&U6P756*G(R <,I.&&1P1
MU4]1ZUD+J^GID+?6>"<\S+U.,_Q=..,8^@Z4[^V;#_G^LO\ O\O_ ,56G<YD
MDMN[?;5ZO1=WUW-90  % 4=<   9.3P.,DDD^^:6LC^V;#_G^LO^_P O_P 5
M1_;-A_S_ %E_W^7_ .*H&:]5YL[XL?WA^7FPY_3.?:J']LV'_/\ 67_?Y?\
MXJD_M:PD>,?;K,DL  LHR3YD?O\ AZ9QG H ?H@(TV#.<[[D\G)(:ZF8<Y.>
M"!UXZ=JU:Y?2=8TY=/@Q?VA4&X )E4M\MS,N,!N>5QN'7!;:"=M:/]LV'_/]
M9?\ ?Y?_ (J@#7HK(_MFP_Y_K+_O\O\ \51_;-A_S_67_?Y?_BJ ->BLC^V;
M#_G^LO\ O\O_ ,51_;-A_P _UE_W^7_XJ@#7HK(_MFP_Y_K+_O\ +_\ %4?V
MS8?\_P!9?]_E_P#BJ )]0_X][G_KBG\Y:EM?XO\ <A_] K(O-4TTVERQO[08
MB ^69",!CQRW5MV.N3R1T.)XM4TZ-<K?VARD.2TJCHK#LW!XY'7Z<4 ;=%9'
M]LV'_/\ 67_?Y?\ XJC^V;#_ )_K+_O\O_Q5 &O161_;-A_S_67_ '^7_P"*
MH_MFP_Y_K+_O\O\ \50!KT5D?VS8?\_UE_W^7_XJC^V;#_G^LO\ O\O_ ,50
M!K-T/T/\JR;O[VD?]?J_^D\XI#K%@00;ZRP01_KE[_\  JK27UG<S:7'!>0S
MR+=AMD+HS8$4P9R Q(0;@#W'7&,X -V'_51?]<T_]!%25#!N\M,XP$0+P>1L
M0@]?4L#P.@'8YFH H:A$TMG/#&R"66&>*,R;B@>:&2,%]I#! S!G((PH.",9
M'\X'PX_8Q&K?%HGPA^SMXW^#OQ6^&VJ>(/$;?&>?]H>[UGPOXU\=/XG2_P##
M<WA3P]%KMR]]H,JR7]_KNDW5I###IGFZ7Y!"+(/Z0-01GL[A \<;/#/$KRMM
MB5Y8Y(XS*XPRQ[W7=M^;!PN3C/\ /=X!_89\1W_Q,:;0_P!F7Q9\$/B+\--5
MUSQ%%\>+CX[^(]<\+>.?&]SX@AOO#6M>"_#JZFSWFAQN;K4/$>G:A8);1:5+
M=:/"\%P8KF, _H>QR>3V/X9)'Y]#[#M7EWQ>\ ZC\2O OB#P?IGB;5?"%[J]
MK%'::]I$=G//:7$4R.&NK+48+G3]2LF4%;C3KR!X;E!L9D!W#U*B@#Y;L_V7
M/!^EZG\-?[-UGQ-%X3^%_@34OAQI/@2Y?3+_ ,.ZQX8UBT;3=3M]=DNK+^T+
MJ>\M @,D%Q!'#Y<?DQJ%1%YZY_8L^$T&C:_HOA ^*OA]_P )!XFU'Q+-JGA3
M7;F+4[(Z[X;_ .$.\0:/IT^I/?I9Z;JWAGS--D\M!-;&9;BW=)H(V3[%HH ^
M:H_V9_!UEXQG\7:-K'C'0#%87,&@:%I.K)#H7A+6+OPW!X-N/$_ARV,3R6NM
M2>%;==&629YX8H)994C6X(D&5=_LG^ +^]\77%WJ?B^>T\4V&IP6FER:P!IO
MA#5M9U'1]9UOQ/X6A6#?9:[JNM>'M'U.6=V=%EMY40+'.\;?55% 'FWPS^'&
MF_#/PVOA[3KW5M8>ZU35_$&O:]KUTESK7B'Q'X@NVU#6M=U1X8X;<7E[>-N\
MJUAA@A3"QHH7GHO%  T+Q 5 #'3+D$A5#8-NV23CYL^ASP,=#73US'BC_D!>
M(/\ L&7/_I,] '01(ABCRB'Y%_A!Z#'IZ=^M2>7'_P \T_[Y7_"FP?ZF+_<7
M^52T ,\N/_GFG_?*_P"%'EQ_\\T_[Y7_  I]% #/+C_YYI_WRO\ A1Y<?_/-
M/^^5_P *?10 SRX_^>:?]\K_ (4>7'_SS3_OE?\ "GT4 8]\J^;:KM7 O81@
M*H'W >PYY8]2:TE1"\@*(0"H'RKP-BGT]36=??ZZV_Z_8O\ T6M::??E_P!Y
M?_1:T +Y<?\ SS3_ +Y7_"CRX_\ GFG_ 'RO^%/HH 9Y<?\ SS3_ +Y7_"CR
MX_\ GFG_ 'RO^%/HH 9Y<?\ SS3_ +Y7_"CRX_\ GFG_ 'RO^%/HH 9Y<?\
MSS3_ +Y7_"LPHO\ :R#8NW[$5!"K][S2WID8&>?]HCJ:UJSF_P"0G'_U[-_Z
M$: +JI$RA@B88!AE%S@C(SQ2^7'_ ,\T_P"^5_PI(?\ 51?]<T_]!%24 ,\N
M/_GFG_?*_P"%'EQ_\\T_[Y7_  I]% #/+C_YYI_WRO\ A1Y<?_/-/^^5_P *
M?10 SRX_^>:?]\K_ (4>7'_SS3_OE?\ "GT4 9.F(CQ7!9$.+^](RJ\'[1+S
MC&,\UI^7'_SS3_OE?\*SM*_U5S_U_7O_ *4RUJ4 ,\N/_GFG_?*_X4>7'_SS
M3_OE?\*?10 SRX_^>:?]\K_A1Y<?_/-/^^5_PI]% #/+C_YYI_WRO^%!CC_N
M(.1_ OKTZ=^G^'6GT4 ?-W[6%KX[N?V<?C3;?"R75+3XB7O@35['P?/H=Y/I
MNJPZW+B"UEL-2LH)[O3YXUDW"[MH99[90\D*,\8%?F_X,N?^"B'PNT+2?AO>
M:_IWQ U/P]XK^&GPO\.^.-:\->(_$4LD?C3P?X!U+Q3\3O'6LB_T^;Q[HW@V
M_P#%^KZ#;PW=EI]S,GA-YKFX^U,ZI^U%R@%M<8R,QRG()!!93D@CD9]J@LHC
MY$#B1^8XOE)& $Q@# Y4Y8X)ZMG@C@ _%?Q)^U3^V1I'A[Q5K'BGPO%H>O\
M@+1_ NI1^&]-^&7BFWT35[=K;4;;Q-\3)O%$>I2VVI:+JFJV+/#\-$$>IZ;9
MO:_:[R7SX*\NUW]IO]O'XH2>$OAA?_!WQ2_@OQY\&[CQ3XB^)'A[P)K'@/RO
M$NG^,+2\\.:GI<<VL7&IZ,GB'2[-K+6_"6IB::.WFDN#<F&Y6*OWWN=+MKRU
MDLKR-+JSFA\B:UN(XI;62'Y1Y;P.AC9<*N 5()0%NIS8BMQ&J+'+(8UVE4)^
M4(  J*H "QA00J !1P,8   /QA^+GQP_;;TC]L'XRV'PM^'?Q)D^&EYX5T'X
M8?#G7?%OA :]\%-(\8Z%'I'B36/'EI::;>6/B"]O=9?7M4\.WC2RQZ:8O#MJ
M\,FXLQAO_P!H3_@H]IEUX$\+/\-?!/B7Q3XFU/6[2&^M/AQXCT[PMJ\VJ^'6
MF\/^']4UB769H?A_:^&M1E74]0\4:I]JL=7CMWL$MHYI,U^T9M<\"64*<@@-
MT7G8JDG*JH+*2OS/D;LB@VI*,GG2IO)):-RK ;0HVGD@@A2#G(P,'&00#\8O
M$'[4O[<7Q+TC7?&/P7^'DW@?P$_A)KWP['X[^#VO/X^O]6URU@2WU8:)>ZK$
MEL_A>\-_J$^E7$)?5$AAMD:+SHB?U9^#VJZMK_PR\ ZSXENFU#Q+J?@SPY?>
M(;V70)?#$EUK=SIL$FJ3R>';@O+HTC7YN ^G222-:D+#O944UZ-Y#XYF=FYR
MQ"YPQ)( QA5X084CA<CYNKXH1$7.YW9R-S.=S8&<*/0#)X'<DG))- #_ "X_
M^>:?]\K_ (5SOB-$$.EX1!_Q/=*S\B_\_2^W7T[]AUKI:YSQ)_J=*_[#ND_^
ME24F5#XX^OZ,VE1,'<B'YUQ\J]>,#GIC QSZ>M3>7'_SS3_OE?\ "HQT_P"V
MJ?R6IZI_U^'^9/VF^]OR_P"",\N/_GFG_?*_X4>7'_SS3_OE?\*?12 9Y<?_
M #S3_OE?\*/+C_YYI_WRO^%/HH 9Y<?_ #S3_OE?\*/+C_YYI_WRO^%/HH R
MYHT&I6F$3_CWN1C:O(.TX''RC/)QC)Y.:T?+CR!L3GI\@[?A6=/C^TK/U\F[
M]SV[ 9(SU&#Z'-:);J,C(^N>?0 9/H..V:/G_P -]POR_7[Q"D0ZHG_? _PJ
M)WMTP"J@D-C$8/W<Y/3VXSU.!3W.0!P2/O _AGC!Z9!'0'(YZ5P/C_QMX2^'
M7A?6?&GCKQ'HWA'PIX<L+[5-=\1>)=3@T71-,T^UA,]S->7]X(X(_P!Q'(T*
M?/+.R!+=)78$9U)0A2G4J58T:=-.I4JU.2-.G2I^]4G4=2I2A&$(1DY3E./*
MKR7,THRTHT<1BL1AL)A,-7QF*Q>)P^$PV$PM&OB,5B<3B:L*%##X;#X?#XFO
M7Q%:I4C3H8>E0JU:]24*=*/-*\>RDN;5 2R?Q!0%BR<L,*<J,G)(4GL0>U?
M/[8W_!0WX#_LD0V7AO5;C4/B/\;->C6+P7\"OA_;-KOC[Q#J%V#%IZ7&FV/F
M/I-G<S[1]MOQ$B1MYVT1@M7PAJ/[;?[3O_!1/4M8^''_  3HT"Z^%7P;L+JX
MTWQQ^VE\5-)>.P:&WEDM9=/^#FA1I<6^LZS.VYOM5U<+>VMO$LS+IS.2/6/#
MGP>_8&_X)(_#J_\ VA_VE?BOH$/C[6KV"V\4_M%_'C7+?5/B5X]\5ZDJ@:'X
M$L[RYGO99[@NQL/#GA#3Y[N&QBENKF2:.*:=/BWQ!F7$$E3X0IJGETY<E?BW
M'TZE#+U!2E3K4\BPE2C'&YKB>:+BL76H83*J-2+B\1B$U)_TE_Q"3@OPBC#&
M_2*QF(Q7%UJ5;+?H^\(9CAJ?&DY5J-/&9=7\5N):=3'Y+X:Y-B:=6C4EPWA<
M1Q#XE8_#55&61<-.M'%Q\L\-_L;?M:_\%"M4TWXD?\%$_$-[\*O@C'=V>J>$
M?V+_ (=:S-965[:VMQYT%S\6M?@N%N-6O2?+:2P)D>%42.'[*&W5^GFJ>(_A
M#^S;\'OB'I?P@\ VGBF']G;P1=>(#^SS\#;#P_J?CKC37O="\-:5X4LYHGM_
M$7BQ+;;I?]K/;3ZF[M=7-S-&7E-?7KG]M'4/VJ?!%KX3LOV?_#W[%ND^$I-3
M\>:_JU]XJ\0_'[Q_XWU&WOHK+PWX4T6WBL/!_@WPOHKBPU&[UV_O]?U775FD
ML[6PTQ(#//U/[/7['?[/?[+5[\4=8^"7@&W\*^(_C5XUO?B%\5?%=UJ>K^(?
M%7COQ3=R2/'=Z]XBUZ^U'5;BSTR*:2RT72H[F+3-&L#]DTZUMX,)7MY+P]E^
M23K8FC[7%YKC+2S'.L=..)S7,*FR=?%M2]E0@KQH8+!O#8&A34:<,/6Y(U7^
M=>(WB]Q7XF4,IRG&T\IX9X%X<Y_]3O#/A'+X9)P+PHJO+SXC"91!*MF^?8A4
MZ3S+BOBC$9[Q7F%:GSSS?+H.."P_S)X@^!7Q>_;Y_9M^!<_QYO\ XX?L+:[-
MXEL?B'\4_@G\#?BCI=GXGU?0[&_GN=!^&'CGXD:'8)?6-E>6::5J'BRQ\*7%
MK<)>F\T5KV6W1V?]%]'M([-IK*%'-O:0Z=:PF=O.N/*L[2&"W,US('GN641>
M89IG>0RL\A*L3G<">6CJ"2"'(+')48P%'<@#@$DD  '-4;/_ (_;_P"L'_HN
MO=:3<I-/FE;FDY2DW965W.4ON3MJW:Y^7KFLDVFKRF[0A"]2H^:I4;BDY2G+
M5N<JC6W/)-MWO)A V^3'M &%$:8^484 8Q\H&!Z# %*(DYRB')[HO'Z9/U-2
M44 ,\N/_ )YI_P!\K_A1Y<?_ #S3_OE?\*?10 SRX_\ GFG_ 'RO^%'EQ_\
M/-/^^5_PI]% #/+C_P">:?\ ?*_X5!(JJ4 55RZGY548Q+$ <XSGD_7+#IBK
M55YOO1?[R_\ HZ&@#/T1$;38"RJ3YEWR5!/_ !^7'<BM7RX_^>:?]\K_ (5F
M:'_R#(/^NEW_ .EEQ6M0 SRX_P#GFG_?*_X4>7'_ ,\T_P"^5_PI]% #/+C_
M .>:?]\K_A1Y<?\ SS3_ +Y7_"GT4 ,\N/\ YYI_WRO^%'EQ_P#/-/\ OE?\
M*?10!FWZ(+:Y 10/)0\*.NZ3V]A^536RJP(95;"0XRJ]TR>W_P"KMBH]0_X]
M[G_KBG\Y:EM?XO\ <A_] H L>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A3Z* &
M>7'_ ,\T_P"^5_PH\N/_ )YI_P!\K_A3Z* &>7'_ ,\T_P"^5_PH\N/_ )YI
M_P!\K_A3Z* (S&F#B-,X./E7KV[5EWB8DTO<B[EOH]SA4SGR9P #@=\9VCH?
M7FM<G )'8$UE7K%WTHG +7RDX_ZX3G^E &E#_JHO^N:?^@BI*CA_U47_ %S3
M_P!!%24 >8_&#P5X&^(/P]\0>%_B/:6U]X0NX8;K4[>\O;G3[4OIUS'J%BT]
MU9S6]Q'''?6T!(CF4N!L.[=@_CY^PEI_[#B?'VWO/AC^SU\6OAU^T/%I7C>/
M6_%'B#PKX_T_P2[0W<Z:W)9:IK%]/HLUIJ_%WI:K'O>&8) %S@_K+^T;H&O^
M*_@A\2O#7A5[J+Q+K?AJ[TW0[FQM%O[JQU2X:);2_BLF95N6L9=MUY#LJR"+
M:Q .:^9?V>OV>?VM_AOXWT?Q#\7_ -M#4_C7X/M?#EU8W/P\N_A=X8\)1W6H
M7%K#'87[ZGI4MQ>12Z7,JA(\M'*V]I4;[@ /T&X&![<#V%%'.?;]<\Y_I^M%
M !11D>O^3T_.B@ HHHH *YCQ1_R O$'_ &#+G_TF>NGR#T(-<QXG_P"0%X@_
M[!EQ_P"DS4 =%!_J8O\ <7^52U%!_J8O]Q?Y5+0 4444 %%%% !1110!D7W^
MNMO^OV+_ -%K6FGWY?\ >7_T6M9E]_KK;_K]B_\ 1:UII]^7_>7_ -%K0!)1
M110 4444 %%%% !6<W_(3C_Z]F_]"-:-9S?\A./_ *]F_P#0C0!=A_U47_7-
M/_014E1P_P"JB_ZYI_Z"*DH **** "BBB@ HHH/M_GWY].M &5I9"I<(?O?;
M[T=.,^?(XY]T((_+L:U:R;%0HG<$[FU"X)!((&9GAP!@$#"[N2V23C"@ :U
M!1110 4444 %%%% $%U_Q[3_ /7)_P#T$TVS_P"/6W_ZY)_*G77_ ![3_P#7
M)_\ T$TVS_X];?\ ZY)_*@"9QD;<-R0,C(X)PW(Z?*3].M?#'["/[37C/]IW
MPU^T%K/C31=!T6X^$_[5GQQ^!&AQZ ]RT=]X:^&'B1='T?4=0%R21JMW"Y:[
M$7[K=MVYYK[JK\B?^"/_ /R(7[:?_:1S]K[_ -3Y* /UVHHHH **** "N<\2
M?ZG2O^P[I/\ Z5)71USGB3_4Z5_V'=)_]*DI/]47#XX^OZ2-P=/^VJ?R6IZ@
M'3_MJG\EJ>J?3^NB(ZOY?D@HHHI %%%% !32ZC.<\=>*4]>HZ\?3@'\<GC.?
M\*-W+)%M,:QMQ(3N) ##[@)R NXG!)/'4@ 9HT6K:45NVU%)>;;27XOHDVTF
MG==&[M17*G)WDTEHDWHWJ[.R3=F5+M@;V#:N3]FNQ@G:"3M;!;/ ..3VR<54
M:8!XXB65690"I=L2 $X8!@2G'4D9&>#C(\R^+?QH^&_P/\)ZU\2_BUXT\.^
M_ OABT:75O$OB*^CL=/A:< 6UG"LDQDOM3NW5H[+3;))KRYD.Q+8X)'XQ7G[
M2'[9'_!334+KPK^Q7IFL?LT_LIW5W<:;K7[6_CK19[7X@>/;(R;-2@^$7A*=
M(+NSBFMLV\.M2!6A,QEN=3M1&;1O S7B7+\HJTL)+ZWC<VQ4?]@R+!)2QV)E
M4<H4<15I*[P6#DTG]?QKP^&C3YI\E119^H>'7@]Q)XCX3,.)/KN1\%^'7#V)
MEAN*O%+C?%SR;@C**E)\U;)Z.+5'$YCQ7Q'52M@.#.#<LS_B''XV6'HUO[#P
MU2IC*7V?^UK_ ,%*OA3^SS?V?PO\#Z?JGQ[_ &EO$[QV'A'X%_#@MJVNF_N"
MRQ7/BFYLA<1>&]+M\I)>371BN/*! 1"2Z_*/@O\ X)Z?';]M7Q5H?QI_X*<^
M,#J.@Z;J2:EX"_8W\%ZE=6_PF\)R1B-K.?QJ\$\4?BGQ#M_>7X9)Y8E6>%[A
M(WD6O(OCW\!=9_8X_85\0WO_  1Y^%_B/]IO]K;XT:S-X!TC]IOP=XA^'7Q)
MUWPQJPN;J?Q;\1?'WCCQ'/>Z-_8.BFQOM#;0/#5O-,NLW-MIZ6CW,+FO,_V%
M/%K>#OVPOV<_A9_P58\;?M&_"7_@HM\/OA;J?@[X%:;\1_C-+KG['?[4FI^)
M&OIO%GQ3^!VLZ/::5X3\2_&+4;37(_#GB'X8>*+P^(/"S6MC9^&='N&G65O+
MAD&8YY6ABN+:L/J?M'B,-PEE]1_V7AIJ:G1J9WCU[.OQ%C*7PNG3AA\EHU(-
MQPF+<:-=_HF,\6>$/"W"XO(/H[8',J&:SP^)R_.?'GC#*,MP_B=G-.M0>&Q>
M"X R2%7,\N\&N'<3%U90>&KYKXB9CA\3#^UN*,D5.6!?ZQ?"G]H[3_VGO!?[
M2_P=_8S\.>*_@MJ'P$FO?A#X ^,7Q#^#E]X>^"W_  L6UDO=+U*/X=^'+P:4
M_C#1_ MY8XOKBTM(-'NKRXA,%Q<(TKGW[X+_ +,\WAKX7_![P]^TCXJL/VM_
MB]\)-3N?%^F_&_XI^ /"#>(['Q]?7,MQ/XE\$Z?'836O@:\TR.8Z3H5[H9M]
M6L])@CA-\3))O^HK6Q00HNP6P$LDK0111Q1%VE,ADV*B O(6WR2A4=V9BZJQ
M91I <8[D9!)SDD'/0]!_GGFOM%RQ48TXTZ=.$8TZ=.E&45"G&,8J"3M[JY5R
MQBHQ2NN179_-<YU:]2I5KSK5ZM63K5L1BJOM\3B,17E4JXJKB*TI595:E6O4
ME4J3G4JRJU)RJ2JSDY-Q0P(B#,:[OF#$HN6);+L3C+&5@'9F)9S@L2PS5BC_
M #^=%(?]?I_6XU_N-_NM_(UG6?\ Q^W_ -8/_1=:+_<;_=;^1K.L_P#C]O\
MZP?^BZ -.BBB@ HHHH **** "H)1EX@.I.?^^7B<_P#CJG\>*GJ%_P#70?\
M;3_T$4 4-$!7385(P1)=?K>7'<5JUFZ3S819_P">EU_Z53UI4 %%%% !1110
M 4444 9^H?\ 'O<_]<4_G+4MK_%_N0_^@5%J'_'O<_\ 7%/YRU+:_P 7^Y#_
M .@4 6Z*** "BBB@ HHHH 1NA^A_E63=_>TC_K]7_P!)IZUFZ'Z'^59-W][2
M/^OU?_2><?SH TX?]5%_US3_ -!%25'#_JHO^N:?^@BI* *&H2+!:R3R;V2W
M1YV$>?,*PQO)(D85AF214*QKSEFVU^?W[.G[7FK?%WQ9'X4\4Q_#FUU77/'?
MQ'T_1?#GA/Q2NO:[IO@GPUI-CJGA[6_$=JC^98ZC+%/-9Z[%+&BV6J#[/"VY
M17W3XP\3>'O!V@7_ (E\5:UI'A[0=(C^UWVJZYJ5GI.FVZI_J5GU"_GMK:V:
M><QP1,\N&D=4 +,%K\</V'?MNO?M)>*_BII$/_!/S1;#XGQ>,;S5M-^"7BF3
M7OCY(D%]))IRZQ;?:)+6!PPCO/%L-G (Y9-JK(P7+ '[;9YQWZ_GG'\C7@W[
M1?Q=OO@C\,M9\?:7X9?Q9J-G=:9I]KILEV^G:7:S7]RD2ZGK^JK!<G2] L=R
MS:E?+;R&*,9"L<"O>:\M^+W@!OB?X%\1>#(O$>L^%;C4[15M=>T*XCMKW3KF
M-A-'*1-#<P7D 9$>>TN;>>&5%PR= P!Y\/B9XS'Q0\ >&(--\,S^'OB!\,-?
M\7:<EOJ<M]J6F^)]#M]-GELI=2MC)I>HZ%-)JRV]O>VA!9D,RJ590/$M4_:4
M^+EM9:QX?TWPCX$UGQUIOBOQOIMEJ=IJ^KIX'U/1O '@EO&OB".WO# UZ-9C
M)'AK=&&L[;6I$EE;R(I-OM=M^S)X0TS4_AY?:#XE\?>'['X8^!=3^'GA;0=+
MU^U324T'5K1+.]GO1<:?<7ESJ\D<,$JZA]J22.>"%T \M2.?3]D#P+_PKZQ^
M'-SXN^)EWIFDW^M76D:U)XEM+?Q-IEGXFTVZT?Q1HT.K66FVKS:7XCTV^N[?
M54N4FN)6F,\=Q'.JR* 8_@7]I#7O'7Q%\)V=MX<TV#X7>/=3O_"GAG5GO;D>
M*K?Q5I7PW7XEW4^JV13[)_8T^GM<:=9&)_/$ZQ32JJR+CE/$'[4WC'1M4\1W
M \(:'-X:U"]\6^%_A:[:K>1ZK?>,?!GBOPSX1OCXM4)]GLM%O;SQ(FH6\EHT
METEEILT<@\V=0?<!^S+\/(/&-YXUTZZ\4:/?2:9/9:5I>E:Y)::'X9U"\\/6
MOA._\1^'M/6$BQ\0WWANTBT:XU!I)@;3>8X8YG,E9UU^RA\+[W4?%E]>3>*K
MB'Q7IE_8'2Y->E.F^';S5M1TS5]9U_PO (0^CZ_JVJZ-IFH7NH1RR%KBVS%'
M$DDJN =G\%O'FL^./#.J2^*]/T[3O%GA'QAXE\!>*(]%GN)]#N->\+WB65Q?
M:,URL=RNGW\4D5Q%%<J)H26CEPZ"NU\6WMI_8&OP^:L<J:3J"["K DBWXP0I
M! S@'/< 5G_#KX<:-\-/#<?AS1[W5]3$E_?ZSJ^LZ_>#4=;\0>(=7G^TZMKV
MLWGEQ+<:AJ-R6FG\N&&W5B%BAC154:OBB%/[ U\ $-_95XI<'#$R0$LW P"
M/EP.#S0!JPZOIP@C/VI.%4'"R'G /]ST(S3_ .VM-_Y^5_[Y?_XFK442^3'M
M"@[$QE5()VA22,8P0!P,8.>QQ3_*;U3_ +]K_A0!2_MK3?\ GY7_ +Y?_P")
MH_MK3?\ GY7_ +Y?_P")J[Y3>J?]\+_\31Y3>J?]\+_\30!2_MK3?^?E?^^7
M_P#B:/[:TW_GY7_OE_\ XFKOE-ZI_P!\+_\ $T>4WJG_ 'PO_P 30!2_MK3?
M^?E?^^7_ /B:/[:TWM<J?;:_/M]VKOE-ZI_WPO\ \31Y3>J?]\+_ /$T 8%[
MJFGF2U87*8-["?NR#&5P,_+T.PG/3UJ^NL:<'DS<KR5(^23IL4?W?;/TP>XI
MEZN)+4?+G[;"#\BXX4MTQCDN<^N!D5HK&=\@4J &7JBGJBYZ@^WZ^U %3^VM
M-_Y^5_[Y?_XFC^VM-_Y^5_[Y?_XFKOE-ZI_WPO\ \31Y3>J?]\+_ /$T 4O[
M:TW_ )^5_P"^7_\ B:/[:TW_ )^5_P"^7_\ B:N^4WJG_?"__$T>4WJG_?"_
M_$T 4O[:TW_GY7_OE_\ XFC^VM-_Y^5_[Y?_ .)J[Y3>J?\ ?"__ !-'E-ZI
M_P!\+_\ $T 4O[:TW_GY7_OE_P#XFJ#:OIQU*-A<J<VKD?+)V9NN$/H:W/*;
MU3_OA?\ XFJ+(?[2C&4S]F;G8O\ >8]!C/)'ITH ;'K&G+'&IN5R(T!^5^H4
M9_A_7O3_ .VM-_Y^5_[Y?_XFK4<;%$8%!N13C8O&5''0].G6G^4WJG_?"_\
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
MU=\IO5/^^%_^)H\IO5/^^%_^)H I?VUIO_/RO_?+_P#Q-']M:;_S\K_WR_\
M\35WRF]4_P"^%_\ B:/*;U3_ +X7_P")H I?VUIO_/RO_?+_ /Q-']M:;_S\
MK_WR_P#\35WRF]4_[X7_ .)H\IO5/^^%_P#B: ,6^U;3VM;EA<IM\I025DX(
M+_[!_O"I8-6T] 2URF"D."%DQG8?]GV)QZ=:M7R[;6Y!VDB)2#L4$9+Y'3!'
MR\ @\'IWJ:',@Q\@*K$<[%_B0EN,=23^0Q]0"O\ VSIO_/RO_?+_ /Q-']M:
M;_S\K_WR_P#\35WRF'\2'OS&O?\ X#VZ#V H\IO5/^^%_P#B: *7]M:;_P _
M*_\ ?+__ !-']M:;_P _*_\ ?+__ !-7?*;U3_OA?_B:/*;U3_OA?_B: *7]
MM:;_ ,_*_P#?+_\ Q-']M:;_ ,_*_P#?+_\ Q-7?*;U3_OA?_B:/*;U3_OA?
M_B: *7]LZ;_S\K_WR_\ \35.XO[2XN=*2"0.?MN=H1U 'V>4 \J!CYACWXX-
M;/EL,DE. 3_JU_PK/NL>9I384EKQ>P!!,$YSD8R!QQ[=<T :</\ JHO^N:?^
M@BI*A@7$2G^\J-]/W:#^8S^-34 >._'_ $#1O$OP;^(>E:_\+M-^-6F/X:U&
MYE^%>KV>G7]AXWFLH3=VNAS6FKH^FSBYN8HMJ7:F$N@!YQ7Y>_L3^#-3G^)G
M@?Q!#_P3+\#_ +)[:=X1UIO%OQB.C_#>RUC5X[W3I+6S\->';?PS;C7=/2_N
M#"^I"=O)>TB$!!0[3^R]_-Y%O)*=^V)7F/E(TLA6%#*RI$I#2NP1MJ*RE^%!
MW$9^(O@?^TE^T)\7OB$FG>(_V-_%7PL^#%];Z_<:)\9O$'Q7^'NM-J<.G7#P
M:+YG@'1+J3Q+I3Z\L;2*MUS8*1'=F-P0 #[JZ=*:44_>56QG&5!QG.>H[@D'
MUR<]33N<^WZYYS_3]:* #^G2BBB@ HHHH *Y?Q2<:#XA/IIER3]!;/G].E=1
M7+^*1G0?$(/0Z7<C\[9Z .BA.V.%3P60 ?4+DC/TR1Z@9J:H8ANCA8G&U0<#
MH<KM_D:FH **** "BBB@ HHHH R+[_76W_7[%_Z+6M-/OR_[R_\ HM:S+[_7
M6W_7[%_Z+6M-/OR_[R_^BUH DHHHH **** "BBB@ K.;_D)Q_P#7LW_H1K1K
M.;_D)Q_]>S?^A&@"[#_JHO\ KFG_ *"*DJ.'_4Q9_P">:?\ H(^E24 %%%%
M!1110 4444 9>E?ZJY_Z_KW_ -*9:U*R]*_U5S_U_7O_ *4RUJ4 %%%% !11
M10 4444 077_ ![3_P#7)_\ T$TVS_X];?\ ZY)_*G77_'M/_P!<G_\ 033;
M/_CUM_\ KDG\J +-?D1_P1^ '@+]M,CJ?^"CG[7V?P\>H!^0  ]  .@K]=Z_
M(G_@C_\ \B%^VG_VD<_:_P#_ %/DH _7:BBB@ HHHH *YSQ)_J=+_P"P[I/_
M *5)71USGB3_ %.E?]AW2?\ TJ2DRH?''U_1FX,A6Z']XN,_\!_IP<XXSZT_
M<<9QG&<\<^QP/U S5:>86]O+,Q15C.YFD;:@ "]6R H]22!C@]<C.AOIW5SY
MD&T2\ 1R@F,#+(,R?,^#]\9C (.& .')QBHN4HQYYJG"+;YJDW&_)!*+O*VN
M\5KK)=,G)*?*M7R\TVG"U."B^6=6]2$H0G-.G3GRRC*HG'F@TV6Y&VM(=K,&
M(;(9N,8X49P!GENQZG)K/NKA$=W<O&D,<S2R&8HBIY88E\R*@V(I)9A\HR05
M&37S5^TW^U]\!_V2O!#>.OC?XZL?#=E</]FT#0+-#JGC'Q?J4C;+?2?"GA6V
MN3J.KW4V"6F ALK?&^YO(D85_/3HW[3?[6W_  7&3]IOP?\ LM^-=)_9M^"/
MP,2?PV?"/B$^,M$\0_%WX@7=G-<:/X6\?_$[0-)O+3P_X>DFMI+7Q?I7@UM1
MU30(YTM[N&XDGCN'^<S/B#"X#$2RK T:^<9U5I.M_8^#]ZKAZ<FHPKYKB)\V
M&R?!.5J;K8V2JU).4,-@<35=.3_8> _!G/.*\DAQ_P 59QE_AEX24,P6!Q/B
M?Q9AZTLMS+%4(O$5LGX(X>H3HY_XB<24*,95(95PIA<1@Z$U1GG?%&586I5B
M?H'^UU_P6"^'_P -]2UWX3_LV)X;^+_Q>MYK'2M;\5ZKXAM?#WP+^&%[?W,=
MHO\ PF?Q"OIX]%N-6AN)88+70].FN9KNZQ;2-YF]5^</@Y^Q+^TAXM_;C^%_
MQ%_; ^%.G_M8V$_A,>/O&_QV\;^/M/A^!'PAOM4M9+GPO\,_@9\&91>R>--6
ML-2M+&ZUG6M5LK'P];V[1WMLMW="%Z^Y_P!E#_@F#\(_A_\ LI?L_P#P3_:@
M^'WP-^-'Q+^%GB./XF:]XD\(> KG0/ 6J_%!]2U6XL-:@T+5;B[O_$</A?3M
M0BT33]1\6RW4FI'2[?7Y].T_4+DV\'ZKQ:-!%Y2HP2&&$01P+# D<<4:A(HT
M5%4)'$%"QQ*%B1 %4* !7'A>&J^/JTL=Q=B:>8XNE4CB*'#]'VSX9RJ2?-2E
M2C6G]?S3,+J,OKF:1CA:;IQIX; TJ/-$^JS7QLRC@O*\?P=]'/)LTX&X?S/"
M5<NXC\4<[Q&&_P"(V>(N6XF-2&,HU<\R:,,N\->%,QO*H^!.!,3">(PE?^S^
M*^,<V?UBC/Y._9Q_8T\ _L\^-_CK\5=(\6?%+X@?$K]HCQWJ/C+QYXL^*/C_
M %[QE)IVFKK.HWGA3P!X(TJ^NCHW@_P)X$TR[CT#PWH.A6-E#;Z;:0"4S,J[
M/L,6D08M@$G=DE1D[CGD]3@^I_*IHT"(%ZX9R.WWF8_IG'OUJ2OL92YFY62Y
MI<W+:*Y;)**2C%12A%*$%%1C"$8PIJ$(QBOYTA",8P2C&+A",%RJRC&%W&,;
M*-HQ<I2BDE:4YR?.VY/'E@B74+&-40*L-SM 10J9VG*J!A<'ICU/J:UMO.<Y
M.,>WY?T]ZSYO^0G9?]<;G^0K2J?Z^\I))MI:R^)]96ZM[M^;;8A (((!!&"#
MT(I-B_-A0"Q!8@ $L  &/'+*%4 G) 4#H!3J*!B$!A@@$>A (X.1P?0\_6E
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
M<_%D=^/@7\0L<<]/[))X'J.@H_U_X)_Z*G(/_#K1_6DQKZ(OTJ/^D>O%U_\
M=E9Q_P#+C]H_MD>6&YAM.#E"/UQ@]>Q-<[XDOH%@TMG?Y1KFEDDJ0 !<ALGT
M'RXW?WB!T.#^/S?\%ZO^"<Q0D^./BJ0N<[O@7\0R?H!_974'H!C)XZFN#\;?
M\%_/^"<>RRT#3?%?Q4\7>,=2NX6\-?#S3/A'XJL/$OBRZAEC=-.TJ+5H;...
M2;.T2S[8WDVPHWFD)5QX\X-J^[1XGR*I4M*2A#'NM)QA'FDXT\-A:U>348R;
M<*<E&ZE)Q@I-9U/HH?2;P53#SS#P$\5,#AZ^*PF#A7QO"]7+J/UC'5U@\-&6
M-SC-\JRVA[3$58*F\5C\/2E[*M%U$U>/[DZCK&F6NE7E]?WMO9:?;6[W=]?7
MLJV=I9VT:;Y9KJYG9(K:.-%)D:5E"<YZ''\_/[8O_!9#Q'!<7/P5_P"";/P7
M\<?M?_&G4/% \$GQEX1\.7.I_"3P3KUP9$"7FO--;Z7?RV4H$EW<3W=IHUA!
M;7$MS<NK*AY73?@=_P %!O\ @J[>^(M5_;8L=7_8,_8AOY1!\/?V<OAIXVNY
M?VA?BKI1N)VB\0?%GQ+:6<=GX4TW4;007 T=+5M0@:Z:TDTBW2T34KG]H/V8
MOV9/@!^QW\)?#?P/_9\\)67@/X>>&862VLX)+O4-5U&[E=KB^U77M>OS+J>L
MZKJERTD]_?7MQ++/*[;&C0A!TU:V;YS4G1P=\DRBH\/SXS%*A4QV;X2OAW4J
M0RQ4\14G@HN->$%B,1AZ&,C.WLZ,8W</$PN$\._#3"T\=Q%0R_Q-\198#%4J
M/#]+ZS#@+P^XCP&=5LO4.-IU</"GXDU6LNJ8E<,\.9Y@>%>;$X&.;\0YK3C/
M"U_RV_9^_P"",_BS2?VL/ G[;7[5W[4OC/\ :,^*?AGPY=RR> =6T2QN/AW9
M^/=9LKBTN[VT35WU!QX?\.6DD-MX8TZTTW3%AO[>/4RJ2K&$_<W1?#FEZ)9S
M:?H^AZ5HEI<W=SJ=U;:1I=AIEI<ZE?S&>_U":WL;>"&74+R8B2\NI8VN+E_G
MGEE<[JNVVKV4<*HUQ$O7Y3%-&1AWX"!=J\8V(#R!GOQ8;6[ A?+N5/8D0RN1
MP".%P " >2<'@ 9KT\LRC Y+AXX7+J,J$8S<IUJDY5\;B*B3C[7'XW$.KBL=
MB4V^6MBZU:I2C^[I.%-<J^(XYX]XN\2<\J9_QMF];-\;[*GA<)@W0PF R3),
M!1BJ=')^'N',LIX7ASAS)J%&-.C#*,@RC+LO:I4ZE98^O'ZU4GCAVEF,)#!U
M)8;06QM ;"XP !G;DC.,#H!I@8QC@<Y'K]3_ /K_ $%8G]N6(^].N> 6,$P
M'8G .!QRW(SWXP'-KE@<>7<JW)!Q%+)CCOLP%'H2>>@''/I/7?5Z7;W;75]+
MZ;V7?<^.C&UVVW)_%)I*Z22C%)))1A'W8)*T8Z*UDEM45C#7=,  :Y4-C)!2
M13D\_=8;AG.<&@Z[IQP4NHR.0VY9.#QC[J' QNSG'3.< T%$\W_(3LO^N-S_
M "%:5<LVL63ZA;,;A<I;W;?+;SE&VE5&&QDXSR,<D<'%: UW3AGS+J+MC:LG
MOGEE'/3( XXSU& #9HK'_M[2O^?I?^^6_P *0Z[IQ_U=U&3WW+)T]MJ'\<T
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
M#\A1@>@_(4M% "8'H/R%&!Z#\A2T4 )M7T'Y#OUHP/0?D*6B@#)OF;S;4 D
M7L0 !QQL4XX[9)(],FM)>7ESSAEQGG'R+69??ZZV_P"OV+_T6M::??E_WE_]
M%K0 _ ]!^0HP/0?D*6B@!-JCHH_(48'H/R%+10 FU?[H_(=NE&U?0?D*6B@!
M,#T'Y"LYF U.-,_\NI)49Q@NP&1T^]VYY(/O6E68PQJJ-U/V0KCC@>83GW.?
M?H#C)XH OQK^[0,/F"*&SR<X&<^^<Y]Z?@>@_(4V,[HT8]612?Q4'OS3Z $V
MKZ#\A1@>@_(4M% "8'H/R%&!Z#\A2T4 )@>@_(4N .@ HHH R]+):*XW'.+Z
M\ SS@"XEP.?2M/ ]!^0K,TK_ %5S_P!?U[_Z4RUJ4 )M7^Z/R'?K1M7^Z/R'
M^>YI:* $P/0?D*-J^@_(4M% "8'H/R%&!Z#\A2T4 5[D#[//P/\ 5/V_V33;
M, VMN>O[I!^A!_GS3[K_ (]I_P#KD_\ Z":99Y^RP?\ 7%,?D?\ ZU)[/T?E
MT?7^N_0/Z_*PMP@:)P>"6&#UQ\P^;CICKW-?CK_P2_\ !/@8^%OVL[J33=&U
M^\E_;6^/,,U_?:7I]W>8375^SV$MY+#)/=K#)O:,7,CHLK,X17D8G]C92=AY
M"X(RQ(X^;J">X'XYZ=\?D;_P2GTO2+#P9^U@NFZB;F"3]MSX]W4K-LE*R?VX
MN],E1AE<L1("#\HPB 8KY_,81GGF1JI3C4A]4XC;4Y4YQ5L%@VOW$X5/:RNE
MRM0E[/XKP;YG^F<+XG%8;PS\5?JF8YO@G7S#PLIU\+@J&*>69C"/%.=SI1S?
M'X2IAZN">"FYXG+:4L33AF.,F\,X5WAW37Z=P?#GP$\2L?!7A0*>%7_A']*P
M$9F*_P#+KRNQDVJ<J." ",U9_P"%<?#_ /Z$GPK_ ."'3/\ Y&KIHP H!E+X
M^4MC'(DD!P >QS[ +]15;6=:T[0-/O-7UG4+#2-&TRSN;_5-7U6YBL=.TVRM
M5#SW5[>7+P6MM;Q1AWDFGGC554OAD#%?>=*ES/\ <T4KNR5"BDE?16]AHTM&
MNFQ^=TLRS)TXO^TLTUA!^]FN9S>L'O*.:6E);2:TDUS+1HP&^'/P]12S>"?"
M8 Y).@:7GTR";7.<=/TK@OB2WP.^$W@'Q?\ %+X@:3X(\)_#[X?^&=9\8>,_
M%&J>'+0Z?H'AO0+.34-6U:Z%O82W#P65C#<3NEO%+,PCVI&20#YAXL_:<\::
M?^U=X"_9A\)?LQ_&'QQH>K^&+KQK\4/VB1#HGAWX%_"C0S#?IH>DR>(=6O7U
M+QQXZUG5+);0^$?#FE^=I]E,NJ7E\D :(9GP"_9'USX7>,?C_P".OBI^T?\
M&;]IG4OCYK44MSX6^+=SH#?"OX;>";&74CHWP]^&GPRT;2;'0-&T>VM=1EMM
M9U341JNL>)&1)-4NG:,*J]E2_P"?-'_P31_^4&G]I9E_T,LS[?\ (TS3_P">
MA\Y>(/$'Q&_;:_9M^#WQ5_X)W2_#KX'Z7\1O'MM<^)OB#^T5\!;^#Q?I?P@T
MFZOX]7U+P/\ #75;.S>7Q)XDN+2S@\.S^*?LUBFCZE)JCPBX2)![+\;/@=\+
MOA=J^C_M,>#?@!\-?%G[2CW?PE^%-W\29? VFS^+IO!5]XRT^RUI-.GAM9Y-
M"B@BU'4M3:334MY-JQPW,[V]O"(OO"WL8;>.&&!5B@@CAC@BCC2-(XH00D:H
MBJBH%(^155002 ,XKQ#]HWQCXO\  ?@/2O$7@CPZOB?7!\1/AMI3Z8]M/=JF
MCZWXRTG2M<U#RK=TD!T[2[NZO!(&"Q&+>V0*I0@MJ=-:6TITEH]UI23L]FKJ
MZTVT<2QF,JN/ML;CJRBT[5<PS&K'W>9KW:F93CHY.UXNS;:UU/<(X86#.T:E
MEFD 8CG"2&,$DDD_*, DGCI@8 G\B+<&\M=RG(/.0?;G_P"MP/2D@C2.-8TS
MMC^1 <DA(@(E&226VA0-Q.3U/-34^5=EWV6_W+^NQRI6;?DDM]K6>EVK/M:W
MEU&+&B *JJJC. !P,G)P.@YIV!Z#\J6BF"2222LELNWH(0#U /U HP!T 'X4
MM% Q,#T'Y48'H/R%+10!FS<:G98XS#<YQT/"]O\ /0>E:.U?0?D.V<?ED_F:
MSIL_VI9=,>1<]^<X&>/3IR/QQQG2H 3 ]!^0HP/0?D*6B@!-J^@_(48'H/RI
M:* $P/0?D* JCH!SGMZ]?SI:* &, %8@ $*<$#D<=C5"S)^UWZY. 8, DD#,
M?) ]3W/>M!_N-_NM_(UG6?\ Q^W_ -8/_1= &E@>@_*C ]!^0I:* $P/0?D*
M,#T'Y"EHH 3 ]!^0HP/0?D*6B@!,#T'Y"HGXEA P ?,R,#G"C'Y5-4+_ .N@
M_P"VG_H(H IZ2 ;"(D _O+KM_P!/<]:.!Z#\A6=I'_'A%_UTNO\ TKGK2H 3
M ]!^0HP/0?D*6B@!,#T'Y"C ]!^0I:* $P/0?D*,#T'Y"EHH S[_ (MKD#@>
M2IP.!DF3)X[G SZX'I4UL2P(8[L)#C//\!)_7)_&H=0_X][G_KBG\Y:EM?XO
M]R'_ - H M8'H/R%&!Z#\A2T4 )@>@_(48'H/R%+10 F!Z#\A1@>@_(4M% #
M6 P>!T/8>E95WR^DD\DWJ9)Y)_T>XQDGGCMZ=JUFZ'Z'^59-W][2/^OU?_2:
M>@#3A_U47_7-/_014E1P_P"JB_ZYI_Z"*DH HZBB2V-XLI(B:UNE<JGF-Y;P
M2(Y5.CMM)VH00Q(!!K\1/V)?B4B?M)0?#"#]J+]JOQSHL&G?$8Z-\*/BO^S_
M *=X%^'L%IIUZ\LAL/&RZ=;W=U#X>)DBTB".X9;ZT$<I7YJ_:+QEXDT/P?X6
MU[Q5XDU:UT'P_P"'])U#5-7UJ\FBMK72K&RMI)9KR6><B&$0!=RO*KH'"Y4]
M#^/7[)/CKP!XS^/O@?Q%_P /!?'W[4FO>(=)\=:EX-^"UQ;>!+33/AW9WMG]
MLOM5\4)X8TV/57-AIWEZ5I,EW.%E9HW2*YD=@ #]K**/?_//_P"JB@ HHR/7
M_/\ D&C(]10 44F1ZC\_P_GQ2T %<QXH_P"0%X@_[!ES_P"DSUT^0>AKF/%'
M_("\0?\ 8,N/_29J .B@_P!3%_N+_*I:B@_U,7^XO\JEH **** "BBB@ HHH
MH R+[_76W_7[%_Z+6M-/OR_[R_\ HM:S+[_76W_7[%_Z+6M-/OR_[R_^BUH
MDHHHH **** "BBB@ K.;_D)Q_P#7LW_H1K1K.;_D)Q_]>S?^A&@"[#_JHO\
MKFG_ *"*DJ.'_51?]<T_]!%24 %%%% !1110 4444 9>E?ZJY_Z_KW_TIEK4
MK+TK_57/_7]>_P#I3+6I0 444$@=2!]: "BBB@ HHHR.F>?2@""Z_P"/:?\
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
M<$G&:F$0YR2V<?> )X&, ]0,\]>V.F: *']K6O\ TUY /^IE[\_W*/[6M?\
MIK_WYE_^(K0\M/[HH\M/[HH S_[6M?\ IK_WYE_^(H_M:U_Z:_\ ?F7_ .(K
M0\M/[HH\M/[HH S_ .UK7_IK_P!^9?\ XBFG5[-3R9%)YYAFY[9XC[8^O2M+
MRT_NBCRT_NB@#F+O4K7-D0T_-[ 1^X?)#*YR3M YVX'N!WR#IQZI:C=S,<[3
MS#)G[BCLA].IZG/X%[@2VPQ@"\A P>F$)(  [[CGDDD]N<Z*HI>0$#"LH _X
M ./8=#]<^M %+^UK7_IK_P!^9?\ XBC^UK7_ *:_]^9?_B*T/+3^Z*/+3^Z*
M ,_^UK7_ *:_]^9?_B*/[6M?^FO_ 'YE_P#B*T/+3^Z*/+3^Z* ,_P#M:U_Z
M:_\ ?F7_ .(H_M:U_P"FO_?F7_XBM#RT_NBCRT_NB@#-?5;0HV3,!CJ(9<CZ
M?)69_:EK_:4)#3D?9B"##)CF23K\G/0YQT '4\#I?+3^Z*H.!_:2  ?\>S<'
M@8RW' /<_EG@T ,35;38N/-QM7'[F4<8&.-G'%._M:U_Z:_]^9?_ (BKL:HZ
M(Y0 LBMC!&-P!Z'GOWYI_EI_=% &?_:UK_TU_P"_,O\ \11_:UK_ --?^_,O
M_P 16AY:?W11Y:?W10!G_P!K6O\ TU_[\R__ !%']K6O_37_ +\R_P#Q%:'E
MI_=%'EI_=% &?_:UK_TU_P"_,O\ \14;ZG;,009EQDG;#)R> ,_(#GC@^@QZ
M5J>6G]T4>6G]T4 <W8:E;(ER"TPQJ5UQY,F"/M,G (4Y!P,XYSQQS6D=8M%Q
MGSN?2"8_RC./QZ\XZ&ET[:\=P2H/^G78X([7,HW8.#C&"3U.<!1BM QCC:2A
M[[2<'Z],X[''<T 9YU>T R?- ]X9OY>7G/MUI!J]FY('F-M_Z838Y],Q_P"<
M5I"-,<KD]"3U..,GGJ>OKSSS366->R#V)P?J.?KV_E@BU=D]?4/5I>;=OQ*/
M]JVASD2_]^9>?_'/0G_)IC:M9K@,\OM^ZFYX )QY?3U^IJT64.X"H=I(QNZ
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
MK_WYE_\ B*T/+3^Z*/+3^Z* ,_\ M6U])?\ OS+_ /$5GR7D-Q<Z9'$SMMO
MPWQ,B[5@F4X) RV2,#'7)QC-;Y1 "=@. 3CUQ69>8+:4=N"U]&>O=8)N3QSP
M.!Q@D'/'(!IP_P"JB_ZYI_Z"*DJ.'_51?]<T_P#014E 'G/Q=\!1?%'X8^.?
MAS-K6K>&X?&GAO4O#DNO:%-);ZOI$6J6[VSWVG3Q.DD-U KLT3HP96P17PW^
MR9^P3K/[*&LZ.-"_:8^*7C+X=:'IFKV,'PKUFU\.6/AB]O-62%6UK4[FPTVW
MU'4=8@G,DXOKZYN;B61RQDW,<_>7Q(LO&6I^ _%FF_#S5=)T'QS?Z#J5IX4U
MG7K.;4-$T[7)[>2*QNM4LK:1)[BTBE(:6.-U8C!# @BOR'_8V^)OQ-U_X]>%
M?A)\7_V[_P!F/XP>(?AGH'BN%O@O\%=(U2+Q=)XDL;-;#5W\4>)[B]FL=7M?
M"^^5YXHH=Z:@@SO,7F4 ?MA_G_"BC_/^?\\]J* &JBH %4#&.@QT '\ABG44
M4 %%%% !7,>*#C0O$)/0:9<D_P#@,]=/7+^*1G0?$(Z9TNY'YVSB@#HXOECB
M5N&*@ 'KD#)_(5+4,8WI YXVJ#CU)3;US[D]_K4U !1110 4444 %%%% &1?
M?ZZV_P"OV+_T6M::??E_WE_]%K69??ZZV_Z_8O\ T6M::??E_P!Y?_1:T 24
M444 %%%% !1110 5G-_R$X_^O9O_ $(UHUF,3_:Z+Q@69?/?/F%2/Y'/X?0
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
M[JO)>Q3S:5$L5VA6]4AIK6:!"/(F'WY%V@\@ $@L3@8/0 WX?]5%_P!<T_\
M014E0PD^4F<<+&!@]MB'GKSR>,#C'KFIJ ,_4HVFM985"L\T-S"BL^P.\UO+
M$B;P<KN9P-P!*C+8) K\9OV'/A1XF\'_ !GN[S4/@E^Q'IFE:)?_ !/\+:C\
M6/@]XP?Q#\8)_$$%^9[W1]>MY+!8YM6:"Y@/BJ,7#R6<S,DBA=P'[-ZC$MQ:
M30L[QK-%+ TT9&^ 31M$TR9.!)&&+(S JC#<1P*_$#]BS5;?1_VG_%7PG?X^
M_L<Z_P"&_ WB7XD^+/#/@[X(:YKNH?%WQ=KVJ6$.D:WJOQ$TK4'?1M%?1M-L
MS<^)Y-/O[X:CKTDQB:&%#)0!^YM% _\ K_F3^GI^5!^N.G\^GX]* /#_ !=\
M$/"/C;X@>%/B#KRZM>77A:*Z2R\.OJEW_P (K>SW$<L=KJ.I:'YGV&:]L1*[
M0RM"6!V@E@*Y"Y_9/^#]SX<USPR-(UZ*VUO58=:FOX/$VIP:[926]C=Z9;Z9
MH^LI(+S2]&73-1O]*;3;9T@?3KR>!U92,?3_ -/\_P J0C/?'(/Y$''X]/\
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
M.L_^/V_^L'_HN@#1V+Z?J?\ &C8OI^I_QIU% #=B^GZG_&C8OI^I_P :=10
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
M2(=<LM#\$Z+\-M1^($ \16MK<JTNMZPVGQV4Y$B+8P37,BH[VY6OK[Q3\!/
M?C+X@^%/B/X@AU&_UCPA;W$6GZ;)JFI#PY<7$I+6M_?^'UO5TF]O=-9F^Q3W
M-I-(J$1S-, #6/KW[+OP5\0Z;XDTNZ\&6.FP>+=9MO$6MS^&)]1\*:A-K5KI
M[Z.+NVU'P_?Z=>V,,^DRSZ=>V5K/':7MI=7<5U%*LY"@'@WPR_:6\=^/_%?P
MV\0M;Z/8?#;X@ZEX>\%MX6%I/+XETWQ%XA^$L'Q1&OQZP95@N+"VO;C^Q7L1
M"4CT]3?)+(Z[3B^//VGOB;X0U;QMX@MX?#UYX/DU#XB>!/!&@S6=Q%J.C^+/
M S^&[2V\3:_J/F%KW1=4N]?EEN+%883:VL%O,LS"?*?4,O[-OPAD\2S>+4\,
M&UUN3P\WA>&6PU;6]/L;+2?[&;PY&;#1[/4H='L]4A\/%=$BURWL(]873D6W
M-ZP (B;]FCX.2ZYXBU^X\)QW=_XK\-W7A/Q!%=ZIKESIMWHVH65MIVI&TTJ7
M56L-,U75+.PLH-1UVQMX=9N?L<$AO%E024 3?!'QAXK\3:9XNT7QI=V.I^*O
MA]X[UWP/J6N:58/IFG:^FEP6-]9:LFGM-<)8SW-CJEM%=VD-Q/'#=PS /C@>
MB>*KV--#UX26]P2-*O&;9$9 8UMWW,",]!@D9!.!UP*I?#WX<>&/A=X>@\+^
M$+>[MM)AN;[4)6U#4-1UO5=1U+49FN+_ %36-;U6[N]4U;4KN9\RW5]<S2-&
MD<8P(T*Z_B@#^PM?/?\ LNZ4C<P&&MVR3MVD<<_*V3CGD"@"Q%J,7D1'R;S.
MU ?]'E[QIQC.1@]2?0D9S3_[2B_YY7?_ (#S<GH.A[YYZXZ_33BB5H8]V>54
M_*S $[$7."<_P\ EL=<\T_R(_P#:_P"^V_Q_3TXZ4 9/]J)_<OO_  "?_P"+
MH_M1/[E]_P" 3_\ Q=:WD1_[7_?3?XT>1'_M?]]-_C0!D_VHG]R^_P# )_\
MXN@:E&3S'>$D9YM95/&,X <\<CGC/;O6MY$?^U_WTW^-'D1_[7_?1_Q]Z ,D
MZE$#D1W@/M;2L<?0L!U/U[_0_M5/[E]_X!/_ /%UK>1'_M?]]M_C1Y"?[7XL
MV/QY'\Q]: .=O-1B+V;>5>'-[;9_T20'.UUR?FP =G/7Y@ >*MC4H3G]U='H
M<BVE&X;5YX/)YQC\>2#4M]D26JKQMO(E&XNW&&;^\F<B3 !) (&=U: C#LX?
MJI494LH.5!/R[B!R3C'XY(R0#*_M1!T2]'/:S=A^!W\C Z]^M']IQ<DQWAZX
MS:RJ>@XP&P>G4X/;TK7,$?HW7H&; R1T / ]>V!Z4HCV'Y<;<C(8%CTY(8N
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
M'KBUE;KV +#C@DGW''-:WD1_[7_?3?XT>1'_ +7_ 'TW^- &3_:B?W+[_P
MG_\ BZ/[43^Y??\ @$__ ,76MY$?^U_WTW^-'D1_[7_?3?XT 9/]J)_<OO\
MP"?_ .+H_M1/[E]_X!/_ /%UK>1'_M?]]-_C1Y$?^U_WTW^- &0=44C 2^)]
M#9/@_7+GCUJK;ZA$+F_)AN\F>-?^/:7./*&WD'D$9(X ZCBN@,,8!.&^4$_?
M;L/7/%4+9%>\OPPQ\UN3AFZ^5C@DYQCC' X'% $7]HQ=HKO/;_1I?ZMC\_Y4
MG]J(/X+[_P  I/\ XNM;R(_1CUZLW?\ &CR(_P#:_P"^F_QH R?[43^Y??\
M@$__ ,71_:B?W+[_ , G_P#BZUO(C_VO^^F_QH\B/_:_[Z;_ !H R1JB$\K?
M8X_Y<G'?GJYZCCVZT?VE&,8CO!C&<6LK'/;JPXX.3GTR.:UO(C_VO^^F_P :
M/(C]&[\[FSSCW]J ,G^TXVR3'>9 QEK65??INQ@>I/7/2D&I)(\8,=Z1O3(-
MJZ ,70+D[CD GG''KFM<P1G@[B.F"S=/3K3"B(\:C/S$G)8G'EE7Z9QS@@^G
M7U! .>TO48O[/@Q#=C+7.W-O+G'VRX SR!DGGDXV\YQ5[^U$_N7W_@$__P 7
M4VE1*UA#NS\KW*C:[XP+N?').X_B22/RK0\B/_:_[Z;_ !H R?[43^Y??^ 3
M_P#Q=']J)_<OO_ )_P#XNM;R(_\ :_[Z;_&CR(_]K_OIO\: ,G^U$_N7W_@$
M_P#\71_:B?W+[_P"?_XNM;R(_P#:_P"^F_QH\B/_ &O^^F_QH R?[43^Y??^
M 3__ !=']IQL<&.]/^]:2*!^(?G.1P>.,]1SK>1'_M?]]-_C1Y$?HWUW-G^?
M?O\ 04 <[J&H1&TN3Y=YD1* !;R\@N>V23W].*MIJ4(0%8[L'9$?EM9&)&TC
MH2O3GN<#@Y-3ZBBI:70'($2$*S.5R7;G 93Q@=".V<\5:B0.L>3E3%$PV!U[
M-U8N<@], ;NAR0": ,_^U$_N7W?_ )<G_#^/M1_:B?W+[_P"?_XNM;R(_P#:
M_P"^V_QH\B/_ &O^^F_QH R?[43^Y??^ 3__ !=']J)_<OO_  "?_P"+K6\B
M/_:_[Z;_ !H\B/\ VO\ OIO\: ,G^U$.!MOAR.39/CKW^?\ 7M1_:40P1'>
M^JVLK?H6''7GZ5K>1'_M?]]M_C1Y$?\ M?\ ?3?XT 9/]J)_<OO_  "?^KFH
M9KJ.:[TR-([F+%UO_>Q,B?+!*,!CD;SN'&<_>[@5MF&, G#' )QO89QVZ]ZS
MKL RZ2_.3>H,%B1Q;W&#SW/K]/2@#4A_U47_ %S3_P!!%25'#_JHO^N:?^@B
MI* $*J>H!P01GL1C!'H1@<BFM&C## L#G*LS%3G'52=IZ<9!QVQ3Z* "BBB@
M H_S_G\A110 4444 '^?\_G7+^*3C0?$)]-+N3^5L]=17+^*1NT'Q"O3.E70
MSW&;9QT_$]^WOP =%"0(H@>"4&!]%S_*IJ@C&Y+=O[J@_G&5S^O3GK[5/0 4
M444 %%%% !112 =<D\^_3Z=* ,F^_P!=;?\ 7[%_Z M::??E_P!Y?_1:UF7W
M,UMV_P!-B_\ 1:^E:(^_*,D$L@!X/\"]C]>?P^A _K^M/R5_(FJ!VRP7H-N[
M'.=Q+=^.N.Y'4&LK^T<1O(Q" S-&F9&)RC$, ,<CIC:W<9V@$MY/\:_C_P#"
M/]GGP/JOQ.^-?Q \)_#/P'H-A-?:GXF\7:RNE6GE6R22RQVT;QM=ZA<!$_=V
M>G07=Y/.T=O!;R221I),JE&DO:5JU.E2LI>VJ3A3H*^D%[:I*%/FG)\L8-\T
MI:13-<+AL;CZU+"Y?@L=C\7B93I83#8#!8S,,1B:T85*KAAZ&787'U<1*-.A
M7J..'IUFHTJCG[-4ZDH>PS2LJ_*&Y8<;L$KW*CGTP0 <DXSQQ\.?M:_\% _V
M6OV)['1_^%Z_%/2M)\9>*IG@\"_"C1[R'6_B=XWOY&1(K+0/"%B\FIRB>Y:.
MUBO)TALS)+Y:S,^Y1^6.K_MZ?MT?\%0O#5MH_P#P2=\&P? ?X(:[J\^FZ]^W
M5^T?X6UJT9_#MO($OKWX*_#B6V6XO-5:.5'TZ\UTNF0\%Y::'.%GC^W_ -E3
M_@DI^SI^SUXQ@^.OCI;O]IG]K"XLK:'7/VE?CC86_B;Q@9O,^T71\'Z;<M+9
M^"K(S,QLQILTUW:P^7&UW,%.[PWFF/S*^'R?#2A2JK'T99QBZ-7#T,#B\+!?
M59+!8J&'Q68T*]::BJN&I_5Y*G47M'%IO]4AP)P]P1##9EXI9K6Q&8\O">?8
M+PVX8QF"S#-N)<CSBI]<Q.'S/C#(<SSK)N ,90RRG&H\NS/#X_B.C7QV'A7R
MO+ZC5./Q):1?\%2O^"IESXLL]?L+_P#X)R_L4:EYVE>&YM,UZXF_:C^*WA^Y
MD>*]U.[N[2.U;P+9W^GNLUBMNUM<Q27!C\R3R'D;]4?V)?\ @G]^R]^PGX&C
M\%?L_?#JVT6^;GQ-\0M=ED\0?$?QQJ4Y\^]U/Q-XTU!IM7OY+R>26:2WCN(K
M)9921 2":^TX]+5$"(Z^48@ AC.PGDF1U1T5I&.2Q.1N+!0J@"KUI:F!71F5
ME)4H ACV*$"D ;V4?,-PV*@&1D%AN/7ALHPU*;Q>)<L=F4O85*V)Q2]K25>G
M&WM,'AZCK4,#*,G4M]4IT&E/6I)GA\1>(N;YQ@:/#N38' \'\&X/^V*.!X?R
M!5*&+KX'-<Y6;_4^+N(J5'+LYX\^J2H8.AAL9Q37Q4*:PT88;*,)'F;CCM8,
MMF-6(.2>1\V>7QG 9L?,0!G/IQ5?R(TU146,*#9[R<';Y@E)&TY^4A02, #Y
M>E:X1>254$DYQT/X?XU1;_D)Q_\ 7LW_ *$:]64F]&VUV;NKZ6=KVTZ:=M=#
MX!0M:]FU%13W:2DY))R3=E)N7Q)<SE))2E)N[$JI'&J !%4! .@7'R@?ABI*
MCA_U47_7-/\ T$5)4E;:?EI^ 4444 %%%% !1110!EZ5_JKG_K^O?_2F6M3
M]!W_ %.3^9Y/J:R]*_U5S_U_7O\ Z4RUJ4 %%%% !1110 4444 077_'M/\
M]<G_ /033;/_ (];?_KDG\J==?\ 'M/_ -<G_P#033;/_CUM_P#KDG\J )9
M"K!CA2 #SCC//4$<YP?7IZ5X_P#!G6?B)K&G>-9/B-IXT^ZL/B-XNTSPQ_HR
MVINO!-E?>7X=OG"N_F-<VH+-(2-Q^; !KU^55,94\*2"20& ^<$[ER,@DDGL
M!DGH*\>^#&K_ !+UG3O&S_$[3!IE[9?$CQ=IWA95LULOM?@>SOQ'X:O657?S
MVN;,%FN3M,_7:.E 'LU%%% !1110 5X-^T1JWQ#T7P3H=]\+]-&J^*9/B1\-
M;%[0QI)GP[J'C+2+7Q3-MD>-0(- DOI7<MN2.-BGS8KWFO ?VC=7^(^A^!=(
MU#X5Z:-5\6+\1?AO ]H;)=0+>';OQCI=OXIG6U:: '['H$E_=22B0-!%$T@5
MR@1@J+M)/L_T9[I$%$8"$L@D3:Q.XL./F+')8L,$L?O$D]ZM5!%$$38F BN
MBXQM5'P%&.RJ B^JJ"3EC4]!/5_+\D@HHHH **** "BBB@#-F'_$TLCW\FX'
MY 8_F:TJS9O^0G9?]<;G^0K2H **** "BBB@ HHHH :_W&_W6_D:SK/_ (_;
M_P"L'_HNM%_N-_NM_(UG6?\ Q^W_ -8/_1= &G1110 4444 %%%% !4+@":'
M'_37]5S_ #)J:H)3B2%O0D8_WVCC_3?GWQCOF@"GHY!T^(@Y'F77_I7/6G63
MHC9TV$\#]Y=''H/MEP/IV/3BM:@ HHHH **** "BBB@#.U$ VUT",@PIQ_P*
M2I[4D@@G@)#CVRA/\^:AU#_CWN?^N*?SEJ6U_B_W(?\ T"@"W1110 4444 %
M%%% "-T/T/\ *LF[^]I'_7ZO_I-/6LW0_0_RK)N_O:1_U^K_ .DT] &G#_JH
MO^N:?^@BI*CA_P!5%_US3_T$5)0 4444 %%%'^?\?\_SH B\Z/@[P0<A?<J,
MMCZ @GT S2">/)&>1GCV4$D]^G0^YQZ5\L>+OC+XS\/?M"^#/A6FB^%M&\$^
M)O#E]<V_BOQ9=ZW#=>(?%#QRFUT+PG-96LVF?:M+D5)=2T[69[&?4;4R0Z?*
MMR(P?(Y_C!\=[R\U'P%H/BGX>7^MZE\0=:\,>%?BK+X*U*/PL(/"WP[U/QMX
MJT4^&SK^=5DTG6--3PH^MVFJ-!+:RW5P84O[=$ !^@@FCY&\9#%<'@DX)  /
M7(Z8ZTK2HH;+ ;1DD] ,$Y)'8 $D]L&OS_\ AC^TQX]^(?BOX8^(S;>%].^&
MGC^_\+^#&\(165Y/XLT[Q)X@^#\/Q,E\1P:\]TEI=:3;7TZ:/;Z>NG13_P!C
M*VJSS07!^Q+D>/OVG/B?X,U?QMKL%KX0OO!SW_Q(\"^!?#LVG7T&LZ1XM\"-
MX<MK?Q3XDUI+N5-1T34KK79)-3TRSM839Z?:PR17DSSRB( _1?S4)VAAN^8
M'N5&2!ZD#D@=JYSQ;@^']="??_LB_P X[DV_R>WJ!]#7EWP/\8>*_$>E>+](
M\=7>D:QXK^'GCW6_ .I>(-$TV?1=.\2?V?:V%_8:W'H\UWJ+:1=3V.IQ17UC
M%J%]##/#*8[N4 *OHGBB^C&AZ^#%=.1IETKF*VDDC#+ V0KJ"&) /'! ;)4\
M&@#KX/\ 4Q?[B_RJ6L.'5@((C]DON44 "SF+?=4YQ@#'S<Y(/RD#<:=_; [6
M>H?^ ,O;C^_^/MWYS0!M45B_VQ_TY:A_X R__%T?VQ_TY:A_X R__%T ;5%8
MO]L#_GSU#_P!E_\ BZ/[7SC_ $/4!C_IREY^H#'/Z8[#T/R_K\ -JHFF17$9
M;#D;@,$C R3SC'0&LDZJH&?L=^  1Q:2CKGD@]N<GG ((Y(&[+EU2-93NBNX
MP(B0S0M&(R3(ZN\I7<$;RR&VQ%8E4R2,%YHZ;VOHGRMI-IVE*VT(M>])=&W=
M)-K.I45*+E)*R5_>DX)ISI4XZ^SJ;SK4E=I1O))I\T;Z=]-&)+9RPVF]B //
M4J$&0!D?,.>/KP,U4UWQ)H/AG2-5\3>(M;TG0/#>B6,NI:QKNMZA:Z3I&F6<
M*9FO-2U*_F@LK2TB0!Y)[B:-% ^\._Y)?M1?\%<O@/\ "3Q3J_P$^ 6D7O[9
M'[7MFBBP_9V^#&IP7TVG:W,CK:6GC_QU;VM[X>\+01W!B-Y&S7&IP1&1KBUM
MT7S#\DZ3_P $Z/VN?^"D-CX?\;_\%@/&<G@'P&NN6GB?1_V$OV9?%VM:3X M
MK6VNQ>:1I7QF\86LTUUXED1#!'KUGIFJ32W-Q;;[?6K".06,?B5LYC*NL%E5
M"IG&+C6IPQ3PSIT<)E]&4)S>-Q&(KSIJO03A94,'*OBV_=Y$Y1;_ $[+O#7&
M4<GAQ+QSFV"X R',<ESC-N%HYQ1KXO.^.<5DV:X3(J^0\+95E;Q]2..Q.:8B
MO"EFW$U#AOA[#X? 8W$5,3B_8S@O4?BE_P %9O%?QA^)R_LV?\$QO@EXJ_:E
M\>3332>*OC_/9-X=_9L^%5N\THDO-1\87HMX/%5\-\-Q!:Z0SPR021LGVUI0
MBZOP&_X)":SXF^(6K?M%?\%(/C9K_P"V=\9]7O$N?#OP]UQYX/V?OA-I\4[7
M%KHGA3P [1Z7J)C+O#>7E[;"*_78+B*6($G]<?A5\,OAG\$O">F> ?A)X"TS
MP!X*TBVAM].\-^&- 33-/2&%?)A:0HN^61(T"%I=[;5/)RQ/JD>IH@/^AWYR
M<X6RDQRH X)!_AS[Y!&!Q40RJIB*U/$<18G#YEBI4H+ZAAL/6I912]A4^L4J
ML<-64ISQ$'[.2K8B;<*D&Z48RE**]/&>)F&X=ABLO\&\FQ_ >4_VGF-?+^-L
M;7P+\7LSRW,LF63XO!YAQ?D5>A1RS)<7AZN90I9)P]EN5T:%+'N,\=B*D95:
MF1HNC66CI:Z;IVEV>F:9IMO;V.D:=IEC#I=CIFEV5K#;6FGVEG:B*TMK2V15
MB@L[:*&S@BC58H%6-173QH,D*C+DYY'7ZGGM\IZC!Z#%5/[7'>RU#/\ UXR?
M_%?7O_\ 7/[8_P"G+4/_  !E_P#BZ^@<MK)JR44G*4E%))*,4_ABDDE&+45T
M6Y^.QI0CS-0IIN<JBY(QA%3FVYS<8PM*I-V=2I-U*M2?-4J5IRJ22UEP%V#H
MJ*!GJ<Y'/XC'7@Y'%.&.<8SDY_SC].1[UC_VN/\ GRU#_P  9/\ XNC^V/\
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
MU(-2%$[YY]68?UIL'^IB_P!Q?Y4\_0'J!G'7C _'Z@\=#G- ";$]_P#OIO\
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
MD-(>N<CIVJ:V4,#G/"0XPQ'5#GH1G/J:9J'_ ![W/_7%/YRU+:_Q?[D/_H%
M%CRU]#V'WF[<>M'EKZ'_ +Z;_&GT4 ,\M?0_]]-_C1Y:^A_[Z;_&GT4 ,\M?
M0_\ ?3?XT>6OH?\ OIO\:?10 SRT]#_WTW^-9EZJ_:-*9>0;T\EB1S;3D8R3
MSD#'IVK5;H?H?Y5DW?WM(_Z_5_\ 2><_SH TX?\ 51?]<T_]!%25'#_JHO\
MKFG_ *"*DH **** "BBB@ HHHH **** "N8\4C;H.OLW .EW)!)'($#*3^!(
M!^M=/7,^, #X;UP' ']D7_S>@$0;D>AV]?KZ4!_7]?U^1NQRQQPQ;V"_*@YS
MU;@?Y[=Z4W-L=W[Y/W8+O@YVA/O$D<8 ZUDW$RF!?,4!4B@FE\P%4B0 2,97
M9-B! "78OA%4D@#)K\<OVK?^"OGP,^#GQ4T[]F?]G_PGXQ_:T_:U\4020:%\
M)O@W:WFI>'_#MP]SY9OOB3XUM(Y-+\-6(N OVC[+<ZA>+;/YDJV46R6N;&X_
M Y;0J8G'8CV%*G1JU5&"]OB:[I)/V>&PE)O$UYN-VHTJ51MV2ZV^BX7X0XGX
MTS.AE/#>4U<?7K8G"X.MB:LXY?DV65LRK0PF7U\^XAQ[HY%PYEE7%.K#$YMG
M^8Y?@L-"E.<5B.2HH_K5XK\8>%?!7A_5/$WBWQ+HGA7PWH=BVH:IX@\0ZE;:
M5I&EV<8>:XN;W4+YX;6"..)6<L[C)!"@MC/X6_%#_@K9\5OVE[Z\^%?_  1_
M^#MI^U!XVGUN7PMJG[0_CNZN/"_[-G@"2UEDCU+7#K<D'VGQA_9K[E,6G+-!
M/($\J&="5ES_  1_P3A_:^_;:\5ZK\4?^"L/QYLM3^'EW=BY^'?[!/P"BNO!
M_P &_!&A)))]G3XD>+/[1U+7O'6NW413^V8!?W$OVE98(O$ T]HM/@_;KX2?
M![X6? WP3H/PX^#GP]\'_"_P'X:LA8Z%X0\"Z#I^A:)I]O&6 $<%A#!#)-(Q
M$MS<SF:YFG,DD\SR%F/E.KG>:3M"E/)\MA/"SA7FZ53,,RPLZ$JF*I5<)5A#
M$</U%[2E"-2K4KXSGA4=!49)3E]C6P'AOP-1=',*M;Q,XUG@<]RK%Y/@,16R
MC@/A',\#GGU3)<UP'%&79AC\)XHX:O@<#B\PQU/+,)E'#E2EC,OA_:>*H8BK
M3C^17P;_ .".GASQ;\5/#/[3W_!0KXB>(/VR?VB/#T5N= TOQ%>:G!\#_AUJ
M#@7%VW@WX=^;#IDZP7C2+:W6H6>V:-4>YM9'(*?M1;Z+;Z58V>GZ58P:;I]A
M%':6^G:9;Q6-C:6,2,J6MI8V\4=M!$%+;(;>-%W!&R#DUT\!&^(!6 PP^\.#
MMY+G.69B.O !X Z$W@ .W]?;O[5Z&69=@<IHQHY?1J4X*+A+$8BM5Q6.Q$'*
M4DJN-Q$JV*J152=2<.>HTG+W8I)'R?%W&W$_'F85<QXES&C4JRQ'UBEEN2X#
M \/<,Y766&H8%+).%\FHX'A[*E]0PV&PE2K@<M^L5E3G5JXZI7JU)NG A2.,
M88A8HU!<?-@+_$2 0>>0><D8Q5I0<MQU(QGZGI].M/HKN=Y-W>FG=OYM[^>U
M]6[GRT8J*25TELKWMLK7=V[))7;<GO*<VVWCWP FM,Y_X_8NG<^6O7MUYYY]
M*U$^_+_O+_Z+6LR^_P!=;?\ 7[%_Z+6M-/OR_P"\O_HM:%HK?U^A1)1110 4
M444 %%%% !6<W_(3C_Z]F_\ 0C6C6:Q/]JH,<?92<Y[EFXQ]!G/^% %Z'F&+
M_KFG_H(J2F1C:B+_ '44?D /?^=/H **** "BBB@ HHHH R]*_U5S_U_7O\
MZ4RUJ5EZ5_JKG_K^O?\ TIEK4H **** "BBB@ HHHH @NO\ CVG_ .N3_P#H
M)IMG_P >MO\ ]<D_E3KK_CVG_P"N3_\ H)IMG_QZV_\ UR3^5 $LN"C!@2IV
M@@8SC(R>?3/(]!QUKQWX,7_Q+U&P\<2?$S3QI]Y;?$?Q;9>%%\J&+[1X%MK_
M &^&;K$+ON,UFS$O)MD9@2RCBO8I55D.[[H(+=,8W#.<D  ==V00,X/8^.?!
M?4_BAJ>G>.)/BG9P65Y:?$CQ?8^$A!91V7VCP%:7_E^&+J58YI?/EFM S/<O
MY;S$%C$@Q0![/1110 4444 %>#?M$7WQ$T_P1HUS\+;**_\ %9^(WPV@DM9H
MHYD?PW>>,M(M?%K-'(RJ3'X<DU%P^0T1571E8!A[S7@7[1=_\3--\#Z-=_":
MT6]\7'XB?#BV>W>RL]1 \-W?B[2X/%LJVM]-!;![;P^]_/'<,YDA>-6A&\ T
M#2NTN[_1O]#WF-E*#:P8  !LYW @%23W)4@D]SG%256A7:@4!0%E9%VDL!&C
M%8QEB6)"!0V2<-D#Y<59H_X NK7:WXJX4444 %%%% !1110!F3?\A2SZ_P"H
MN/IT_GZ_A6G6;-_R$[+_ *XW/\A6E0 4444 %%%% !1110 U_N-_NM_(UG6?
M_'[?_6#_ -%UHO\ <;_=;^1K.LS_ *;J ]#;]CWBS^/![4 :=%%% !1110 4
M444 %02<RP C@[S@^P5AGZ, ?J*GJ%_]=#_VT_\ 010!2TA0NGQ*H 4270 '
M0#[7/CUK3K-TC_CPB_ZZ77_I5/6E0 4444 %%%% !1110!GZA_Q[W/\ UQ3^
M<M2VO\7^Y#_Z!46H?\>]S_UQ3^<M2VO\7^Y#QW^Y0!;HHHH **** "BBB@!&
MZ'Z'^59-W][2/^OU?_2:>M9N%8^Q_E63=G#:1GC_ $Y1^/V><#\STH TX?\
M51?]<T_]!%25'"<Q1^T:#_QT5)0 4444 %%%% !7S+^T]\5_&WPB\)>'M>\&
MZ5IMQ'?>+-)TGQ-XAUR&_N]"\(:%*S2W.J:O::5#/J!MKME6Q:\AC9+ RBYE
M^51GZ:KR7XP?!GP9\;_#2>%/'-M?W6D1ZC8Z@(]-U?4-%N)%M;B.6ZL9KO39
M8+B2PU6W62PU&V=WBEM96VHL@#@ \+T;XS>.]2^.%CI/VS1;CX8>(/'_ (A^
M%.DZ99V[7&L17_A[X9CX@KXRBUB&1DN[#4KF&?3HHS$+;^S;BVOQ()&VCS+Q
MA^TO\5O#]]XKUBT7P_-H.N:KX_\ !/P_T>:Q?[1X;\0>!?$WA+PTOB'7K]9?
M^)CINH?\)'-=/9HBF*:*VC)$3.U?5<_[.OPAE\4WWC1?!>GV_B'4=!D\-SW-
MG>ZU86D.ERZ<NCN=*TJSU*'2]$U-M'BATB36=+L[;5)=*0Z<UT+1VC-6;]FG
MX,SZOXMUN?P-IUU?>.=$E\/>*1>7VJW=GJNF7#6;W4:Z?<74EIIEU>3:;IMS
M>:AI$=C?W-S86LTUQ(\62 2?!#Q?XG\5>'_$EEXPO;/5/$/@7X@^,?A[J.M:
M;:_V=::\?#=\([75_P"SPTB6-Q<6ES&+RTAFFAM[B%]LC;2*Z;XD:]>:%X)\
M<:I:>'=<\57>B>$/$&J67AG0$MVUGQ1=6.E7EU9Z#H_VJ2*V_M;6KB*+3K 7
M4L5M]JFB:9UC1S6MX"^'?A?X:>'[#PMX-TX:3H=A)=W(@DO+[5;V]O\ 4IGN
M=2U'5=7U>>]U34]1O[ES<W>H7EU+=W$W^LE\O]V>DO[$7<=PBF-7FB\MFV,[
MY^;!4%@ 4/S(PP01G.0,S)-K2<J;O\4(0G*VMTHU/<U3W>UDT)R<)0DH<Z4X
MN<=')PC*,I*$)6A4D[<KIU)0A.G.JI3B^5G\X%_\+O\ @J!_P5(T**#]H^3X
MA?\ !-/]F75M89M2^#OPZUFPOOVC/'/AS3IV>+3/%/B[1C<IX>L]7>)$O;?3
MKRVE:T;>T10B _KW^R]^RU^SC^Q]X-M_"'P+^#EQX4VVL=IK'BR?2/M_CSQ:
MT"J'OO%'C"]DFUK6YKB1?M$B37*VOG,9(;2-CN/V-%:2K*TLKKQO*[ ^077:
M?ONW+8!(B\L;L<$&K+0]B0QY W!F )Y[%?FVD$$G.-PY &/-PF4X/#8J>+G[
M7&8ZI6K5X8[&J%6MAHUU'FPV&G+G>&P\%%15.A&E%JZ<7=RE]QG_ (A<0Y[E
M.&X?HQR[A;AO#X+*<#B>&>"\(\DR/.ZF2NO+!YOQ#@\/C9PXAS^5;%5L15S?
M.I8S%1K3?U>GAH4J2.-;6[-]A;0/$'RH\>U=/DC&&.<A4F55Y XVY],<YL?\
M)'!M"?V#XAV# "_V:W)'S=I>3U.2?7.377"%A@>:<#MLB...QV?TZ<<4]8\9
MW,7YX)"K@>GR!<_C7J-M\J;;Y4^75NU]'9.Z5UOW5KWZ?"*E347%0BHRESRC
MRQ2;<80NTDE?DITXO;2$8I<L8I<B/$D*[=N@>(04)*D::W&<]C+SP2,GGZU-
M_P )6O\ T ?$7_@M/_QVNJV+Z?J?\:-B^GZG_&@M))**5DE9);)=DNB\E9=D
M<K_PE:_] 'Q%_P""T_\ QVC_ (2M?^@#XB_\%I_^.UU6Q?3]3_C1L7T_4_XT
M#.%O/$T+/;%M$\2*QNX, :82&)60 8,F#]W![\C%74\5Q_-C0O$1.0&/]FGG
M &#_ *W^Z1R*Z*YMGF,!6;RQ%/'*R%0RMLR H. 1DMDDYR>PYS82,+G)W [<
M9X( 4#DCKDY/X@=A0!S'_"5K_P! 'Q%_X+3_ /':/^$K7_H ^(O_  6G_P".
MUU6U<XQSC.,GI^?O1L7T_4_XT <K_P )6O\ T ?$7_@M/_QVC_A*U_Z /B+_
M ,%I_P#CM=5L7T_4_P"-&Q?3]3_C0!RO_"5K_P! 'Q%_X+3_ /':/^$K7_H
M^(O_  6G_P".UU6Q?3]3_C1L7T_4_P"- '*GQ8H&3H/B( ?]0T__ !VJ#>)X
MVU*.0:-XB#"U($?]FC#8=SNYEYXW D8P!GM7;E5(X.TL/E/7K@ X;(/)'4=Z
MJ&V87:7#."BP^60R#=G<SYW+A5"^@!W<D^X!@KXK7:/^)#XCZ#KIISSSS^]Z
MTO\ PE:_] 'Q%_X+3_\ ':ZD*N!D#.!T)QP!TYSC]?6EV+Z?J?\ &@#E?^$K
M7_H ^(O_  6G_P".T?\ "5K_ - 'Q%_X+3_\=KJMB^GZG_&C8OI^I_QH Y7_
M (2M?^@#XB_\%I_^.T?\)6O_ $ ?$7_@M/\ \=KJMB^GZG_&C8OI^I_QH Y7
M_A*U_P"@#XB_\%I_^.T?\)6O_0!\1?\ @M/_ ,=KJMB^GZG_ !I-JXR!G&>F
M3TZC'?D8Q0!PUGXFCB2XV:)XD;=?7(Q_9O"%KARP/[SH.ASZXR":T/\ A+%_
MZ /B+_P6G_X[WQQ6Y#!+#YFZ4L&N9IE5@.5DD=R@(!)^4C!QG('/.%O;%]/U
M/^- '*_\)6O_ $ ?$7_@M/\ \=H_X2M?^@#XB_\ !:?_ ([75;%]/U/^-&Q?
M3]3_ (T <K_PE:_] 'Q%_P""T_\ QVC_ (2M?^@#XB_\%I_^.UU6Q?3]3_C1
ML7T_4_XT <K_ ,)6O_0!\1?^"T__ !VC_A*U_P"@#XB_\%I_^.UU6Q?3]3_C
M1L7T_4_XT <?<^*5>WF7^P_$*;HG&\Z:<+\IR<>9V'_U\ 9J.U\4(D46W1?$
M;KY,6#_9IVX\O(Q^\ZG.3Z' [YKKIX]\,J)PSHR*3V)7)()]!SUZK@8.<EO#
MY4,<;'=L15Z!>@P?NXZGG!Z$GGT .;'BN-B$;0_$*AB%).FL<;B!T$F><XST
M&<D@ D?/O[//QD\0^/M*^)M[XBM-0U.3PS\:?B+X%TTZ9I01+32O"^K?8K.R
MNMLO[R[MD^2:; 60D8 8-GZA:3#':7 # C<JJ#M8!E&%\P@]58\,,?,1DGQK
MX)_"6/X-Z5X\TT:W-KP\<_%GXA?%,O-:16)TZ3Q]K9U4:-&D1*R1V,CBUCF=
M]TQP_0G !Z-_PE:_] 'Q%_X+3_\ ':/^$K7_ * /B+_P6G_X[70HCR8D61E5
MB&\ME0[.<-&<+G*D%3ANHZ]ZL[%]/U/^- '*_P#"5K_T ?$7_@M/_P =H_X2
MM?\ H ^(O_!:?_CM=5L7T_4_XT;%]/U/^- '*?\ "6IG']A>(AVYTT]3T_Y:
M=Z\0_:"\8?$6W\"Z?-\*_#>LW/BW_A/?A[!Y%UI<4D3^'Y_%>G+XI;;-,(PR
M: +\JQ(99#'M()-?2_EG=GS#C^[MC]N,A ?7H0>1SQSE:Q9RWB6:0NB-;W]I
M>E'( E2TF65DW$'&\#;NYVCDJ1G 5!I33>VO?L[;7Z_>91\4Q1O)%_8GB!RD
MLA5DTYBL@#85D)D!*L,$9"GL1D4__A*U_P"@#XB_\%I_^.UT<:%MK^8&0@<
M @LN,G.!Z'[NU<C[IR<S[!W'8<9/OWX/?\<#TH)ZOS.5_P"$K7_H ^(O_!:?
M_CM'_"5K_P! 'Q%_X+3_ /':ZK8OI^I_QHV+Z?J?\: .5_X2M?\ H ^(O_!:
M?_CM'_"5K_T ?$7_ (+3_P#':ZK8OI^I_P :-B^GZG_&@#E?^$K7_H ^(O\
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
MT&GVEM8PRWD\EU=RQ6D$=NDEU<R_O+B=Q'NEF?YI&)8@9P-"@ HHHH ****
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
M0_Y!]12T4 &,?SHHHH **** "BBB@ HP!^0'X#I110 8Q_G\/Z4444 %%%%
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
M).ESIEC9Z1HUG<7,<*&RTVT6VV1->R()I7#?&M[^PU\3K/\ X)S:%\ ]&T:
M_&N[N/AG+XKTN\\:7^H>'E;PM\2;7Q+J,FE75[+)I=D(-,6:ZACL[2".:>.&
M!OGP1^SM% 'XHQ_L5_'G1OBG?_$3POX=\&Z=X@D_;T^/_P >K+Q)<:I TX^'
M?C[X?MH/A"YU-8K9Y[V.76=@U#P^SNL,,;RRH=RFO%?&O[#?[9?Q \,?'R?7
MM$T&7Q=\4?A+\!O#L[3>,]'BM-<\??#[XIVNO^+-2@L=)TJPT[1M&_L6&670
M(7CN+K[(RV=S.TS$U_0Q_GU_G10!\(?M9_!+XB?%OXH?LH>*/!&G6%YH_P *
M?B5XN\1^,9M0U 6,UIIFM_#[7_#NGRV=O+"YNY&U._MUE4 "&!F9LX(K\W-2
M_P"";O[06H_!:'X>:-I?A#P?KU_^PYXL^#NO:A9ZZR0:M\3I_C+:_$"PT'6[
MBPACNK_1_$N@6CZ)?ZL7D2RAU&2W;$"NE?T)?Y_SZ_C10!^%7BS]BG]H/QMX
MN^*OC^#P!H/@?1-=_:4^ GQGTOX2Z-XSTJ%O$_A#P!\/IO"WB/P_/J<&F'0-
M,U:RU.9-2TVWN--ETN=K6)0$=@0WXX_L$_%'7]$_9_TSX1_";0+?P]\ 9=2^
M).J^%OB'\0?[<U'XP3ZK\1=/\2W_ .S[XBU>UMX+;_A"[N!+GQ.7O(9=&MM>
MT_3K"&S%N3+7[K!0,8&,9 _$Y/ZTM 'P?^WA\%/B?\;O@9IUQ\$[?3[/X]?#
M+QSX/^*OPE.M7J:=967BK0IWMK_3+[5%22*&VNM%U#5--N)(@\4L954)1LU^
M>OQM_88_:UOOV:--_9_^'MAX<UC2+CX$&2XAM_$NE>';JR_:5U;XG67CCQ?X
MCUK6[K2KO5-2T&YM5N$T:/3+JQ4W48-TRB4L?WZHH _&'Q7^R%^T'_PMOQ9\
M5M%\,^'-?BM/VU/#GQUT'0KGQ1#I]YXD\#M\!?\ A6FJ7$]]+:RP:=K&GZ[,
M;G['*)UN+:-S'(&V@>.Z%_P3O^,MSX=^&VF_$_P>GBGPVWP4^)/PB\>?#WP?
M\2+7PY<^&]5\6?&'7/B%IOB'2M=N]*FAO]/U#2M5T^VU.?33:ZSIT^FA;6<L
M M?OW!_J8O\ <7^52_Y_S_G^9H RM#T\:3HVDZ6KS2IIFFV&GK+<W,E[<R)9
M6D-L'N+V8":\N&,69;J4"2X<M,X#.:U:** "BBB@ HHHH **** "BBB@ HHH
LH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>5
<FILENAME>tm2513758d25_424b2img03.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 tm2513758d25_424b2img03.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0@)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1" &+ I$# 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#W^@T44 9J
MZE-]FN))($#QS"%0KY#,<#KCCDX/TJL=?(7<;;"_ZO._I+@G;]..M:#Z= Z>
M60P3YCM#$<LV[/USSFH_[&LO^>1QLV8WM],]>OOUH AFU=HK%)_L^9"SJT>_
M[NS=NYQS]TX]?:GPZQ$QN&G"P01!F$KOP55BI)].5I[Z1:/"L3*Y4?\ 31L]
M\]^^XY]<U-!8P6TTLL2$-*<M\Q/<GCTY)/XT 4CXHT$('.LV.TD@'SUP<?C[
MTW_A*_#_ /T&K#_P(7_&M8??;Z"G4 8__"5^'_\ H-6'_@0O^-'_  E?A_\
MZ#5A_P"!"_XUL44 8_\ PE?A_P#Z#5A_X$+_ (T?\)7X?_Z#5A_X$+_C6Q10
M!C_\)7X?_P"@U8?^!"_XT?\ "5^'_P#H-6'_ ($+_C6Q10!C_P#"5^'_ /H-
M6'_@0O\ C1_PE?A__H-6'_@0O^-;%% &/_PE?A__ *#5A_X$+_C1_P )7X?_
M .@U8?\ @0O^-;%% &/_ ,)7X?\ ^@U8?^!"_P"-'_"5^'_^@U8?^!"_XUL4
M4 8__"5^'_\ H-6'_@0O^-'_  E?A_\ Z#5A_P"!"_XUL44 8_\ PE?A_P#Z
M#5A_X$+_ (T?\)7X?_Z#5A_X$+_C6Q10!C_\)7X?_P"@U8?^!"_XT?\ "5^'
M_P#H-6'_ ($+_C6Q10!C_P#"5^'_ /H-6'_@0O\ C1_PE?A__H-6'_@0O^-;
M%% &/_PE?A__ *#5A_X$+_C1_P )7X?_ .@U8?\ @0O^-;%% &/_ ,)7X?\
M^@U8?^!"_P"-'_"5^'_^@U8?^!"_XUL44 8__"5^'_\ H-6'_@0O^-'_  E?
MA_\ Z#5A_P"!"_XUL44 8_\ PE?A_P#Z#5A_X$+_ (T?\)7X?_Z#5A_X$+_C
M6Q10!C_\)7X?_P"@U8?^!"_XT?\ "5^'_P#H-6'_ ($+_C6Q10!C_P#"5^'_
M /H-6'_@0O\ C1_PE?A__H-6'_@0O^-;%% &/_PE?A__ *#5A_X$+_C1_P )
M7X?_ .@U8?\ @0O^-;%% &/_ ,)7X?\ ^@U8?^!"_P"-'_"5^'_^@U8?^!"_
MXUL44 8__"5^'_\ H-6'_@0O^-'_  E?A_\ Z#5A_P"!"_XUL44 8_\ PE?A
M_P#Z#5A_X$+_ (T?\)7X?_Z#5A_X$+_C6Q10!C_\)7X?_P"@U8?^!"_XT?\
M"5^'_P#H-6'_ ($+_C6Q10!C_P#"5^'_ /H-6'_@0O\ C1_PE?A__H-6'_@0
MO^-;%% &/_PE?A__ *#5A_X$+_C1_P )7X?_ .@U8?\ @0O^-;%% &/_ ,)7
MX?\ ^@U8?^!"_P"-'_"5^'_^@U8?^!"_XUL44 8__"5^'_\ H-6'_@0O^-'_
M  E?A_\ Z#5A_P"!"_XUL44 8_\ PE?A_P#Z#5A_X$+_ (T?\)7X?_Z#5A_X
M$+_C6Q10!C_\)7X?_P"@U8?^!"_XT?\ "5^'_P#H-6'_ ($+_C6Q10!C_P#"
M5^'_ /H-6'_@0O\ C1_PE?A__H-6'_@0O^-;%% &/_PE?A__ *#5A_X$+_C1
M_P )7X?_ .@U8?\ @0O^-;%% &/_ ,)7X?\ ^@U8?^!"_P"-'_"5^'_^@U8?
M^!"_XUL44 8__"5^'_\ H-6'_@0O^-'_  E?A_\ Z#5A_P"!"_XUL44 8_\
MPE?A_P#Z#5A_X$+_ (T?\)7X?_Z#5A_X$+_C6Q10!C_\)7X?_P"@U8?^!"_X
MT?\ "5^'_P#H-6'_ ($+_C6Q10!C_P#"5^'_ /H-6'_@0O\ C1_PE?A__H-6
M'_@0O^-;%% &/_PE?A__ *#5A_X$+_C1_P )7X?_ .@U8?\ @0O^-;%% &/_
M ,)7X?\ ^@U8?^!"_P"-'_"5^'_^@U8?^!"_XUL44 8__"5^'_\ H-:?_P"!
M"_XT?\)7X?\ ^@U8?^!"_P"-;%% %/\ M;3_ /G]M_\ OX**N44 %%%% !11
M10 4444 -'WS]!3J:/OM]!3J "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH :/OM]!3J:/OGZ"G4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%(3CK0 M%1P3)<0K+&<J<_P"%++-'"@:1PJE@N2<<
MDX _,TKCL[VZCZ*J7NHVFGP&:ZG2)-P7+'N3@#]:MT7&XM*[6@4444R0HHHH
M *1C@$^E+10!A6NLS3Z6TS[(YRZ !APH?;SPQS@-[?A4!UR["[LP'_EGC:>N
MTGS.OW>.GZUN_8K;!'D1X(8$;1SNQG\\"E^RP9SY,>=FS[H^[Z?2@#(N-6N(
MM.CD5X/.W2AF*_*0F_&!GC=L]:EM-4F>6Z+IYBQAF6.)?G&UV7!YY)VY[5I?
M9+<J%,$148P-@P,=/RS3TACC=W2-59SEB!@L??UH R_[:<?-_9&I\]O*7(_\
M>H_MU_\ H#ZI_P!^5_\ BJU1]]OH*=0!D?VZ_P#T!]4_[\K_ /%4?VZ__0'U
M3_ORO_Q5:]% &1_;K_\ 0'U3_ORO_P 51_;K_P#0'U3_ +\K_P#%5KT4 9']
MNO\ ] ?5/^_*_P#Q5']NO_T!]4_[\K_\56O10!D?VZ__ $!]4_[\K_\ %4?V
MZ_\ T!]4_P"_*_\ Q5:]% &1_;K_ /0'U3_ORO\ \51_;K_] ?5/^_*__%5K
MT4 9']NO_P! ?5/^_*__ !5']NO_ - ?5/\ ORO_ ,56O10!D?VZ_P#T!]4_
M[\K_ /%4?VZ__0'U3_ORO_Q5:]% &1_;K_\ 0'U3_ORO_P 51_;K_P#0'U3_
M +\K_P#%5KT4 9']NO\ ] ?5/^_*_P#Q5']NO_T!]4_[\K_\56O10!D?VZ__
M $!]4_[\K_\ %4?VZ_\ T!]4_P"_*_\ Q5:]% &1_;K_ /0'U3_ORO\ \51_
M;K_] ?5/^_*__%5KT4 9']NO_P! ?5/^_*__ !5']NO_ - ?5/\ ORO_ ,56
MO10!D?VZ_P#T!]4_[\K_ /%4?VZ__0'U3_ORO_Q5:]% &1_;K_\ 0'U3_ORO
M_P 51_;K_P#0'U3_ +\K_P#%5KT4 9']NO\ ] ?5/^_*_P#Q5']NO_T!]4_[
M\K_\56O10!D?VZ__ $!]4_[\K_\ %4?VZ_\ T!]4_P"_*_\ Q5:]% &1_;K_
M /0'U3_ORO\ \51_;K_] ?5/^_*__%5KT4 9']NO_P! ?5/^_*__ !5']NO_
M - ?5/\ ORO_ ,56O10!D?VZ_P#T!]4_[\K_ /%4?VZ__0'U3_ORO_Q5:]%
M&1_;K_\ 0'U3_ORO_P 51_;K_P#0'U3_ +\K_P#%5KT4 9']NO\ ] ?5/^_*
M_P#Q5']NO_T!]4_[\K_\56O10!D?VZ__ $!]4_[\K_\ %4?VZ_\ T!]4_P"_
M*_\ Q5:]% &1_;K_ /0'U3_ORO\ \51_;K_] ?5/^_*__%5KT4 9']NO_P!
M?5/^_*__ !5']NO_ - ?5/\ ORO_ ,56O10!D?VZ_P#T!]4_[\K_ /%4?VZ_
M_0'U3_ORO_Q5:]% &1_;K_\ 0'U3_ORO_P 51_;K_P#0'U3_ +\K_P#%5KT4
M 9']NO\ ] ?5/^_*_P#Q5']NO_T!]4_[\K_\56O10!D?VZ__ $!]4_[\K_\
M%4?VZ_\ T!]4_P"_*_\ Q5:]% &1_;K_ /0'U3_ORO\ \51_;K_] ?5/^_*_
M_%5KT4 9']NO_P! ?5/^_*__ !5']NO_ - ?5/\ ORO_ ,56O10!D?VZ_P#T
M!]4_[\K_ /%4?VZ__0'U3_ORO_Q5:]% &1_;K_\ 0'U3_ORO_P 51_;K_P#0
M'U3_ +\K_P#%5K4M &1_;K_] ?5/^_*__%4?VZ__ $!]4_[\K_\ %5KUB>*-
M?3P_H<]X,/.!MAC_ +SGI^'!_*IE)15V:4J4ZU14X*[>@R[\4)96SW$^E:FD
M:X&3"O))P!][N2*Y[5_$T_B**+3-'LKY8[F'?//Y/SQ(3\K+AAR2&')'K3)/
M%#ZTUMI5]9M;77VFV,B#)4E9E+ 'OP4/XUTOAG0/[#M[CS)6EGGE+,2>%4$[
M%'L ?UK#G=5VCL>M["."I\]5?O.BW79/MIOYZ(X;1_$VK^&M1BT6]BN+LR3(
M<21A71'+9QSZ[>O<D>E7O%OB#_A)-'73-*MKSS)PT_F>6/NQ'J/F_OA1G^==
M%JOA8ZEJFH7GG+&UQ9);Q/M^:-U<N&_/;^59GA'PY>:/JS6]Q 6MK*W:&&X8
MC#ERKMM'7&=U9\DU^[^RSL]OA9VQ::52*3:V3?>VVCTLO4XK3-/UW6;.XN]1
ML;RX$=H]O:J8P1YFT+O))']W^=>DZ1XKCU'38[F#3-1EC)8!TB&#@D=V]JZ,
M* , 8^E<EX,SIM[K6@R ;[6Y-Q'M^[Y<OS*![C!S6D*?LFE>]_S.7%8MX^E4
MFTER--)=(O1_C9W\S8_MU_\ H#ZI_P!^5_\ BJ/[=?\ Z ^J?]^5_P#BJU@0
M>A!^E17,PM[2:<](T9S^ S72>(DV[(@_M!O^?&[_ .^!_C17)_\ "3ZI_<3\
MJ*P]O ]+^S*_E]YW-%%%;GF!1110 4444 -'WV^@IU-'WV^@IU !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !117(ZWXQMU^UZ7IR7$NIN3!;F.,E
M"Y'WMPXPI(SZ&HG-05V=%##U,1+EIJ_?R\WY&K8ZY!?>)-0TZ"59!:PQEMIR
M%<LX8'WX6KVI:C;:5827=W,L4*#EF_IZFN"UJV_X0K6=,U&TED2R8N;]Y&+&
M9B>"2>Y)/Y5L:C';^+9-"MKD'[)<VKWSQ*W\0"!>?;S#^58JI*SB_B_SV/3J
M8*ES4ZJ;]DUJ^ONKWOF]UY-7(Y/&"-\.&UOS=D\D4D<6!SYN2!Q^&:S[?X=W
M!\0V>HW6IO>6W,EQ%-D;GPV,#ICYNE6;6SAM/',>AQVX%G"7U&-0ORIN3R\?
M]];C^-=W2C#VGQ]/S+K8IX.ZPVG/=]/AELO*VO7<Y[5M";4O$VD7H?9'9"21
MOESO)*X'Z$_A70T45T**3;74\:I6G4C&,MHJR^^_ZA24M%49!7!^*=9;PMXG
M?5#"91=:?Y$,:C[\J29P?;#_ *5WE8^K:,=2U;2+K>%6QF>4Y&=V5QC^OX5E
M5BW'W=SNP%6G3JWK*\6FFN^E[?-I(YGP)?3PWTFAW3EKBVA:63ZLX8Y_[[K1
M\=Z[)I.F):I TIU!9;8;>JDK@'\R/SIZVMEIGC][G*1/>6;%W=L;W\Q% _0#
M%3"T.L>*[B2YVFWTS;'"@SS(P20L?IA0/QK%*2I\E];V_KY'HU*E*6+6*E'W
M>52:VN_+_MZWR+/_  C\?JM%;5%;>RB>5]:K=Q:***U.4**** "BBB@!H^^W
MT%.IH^^WT%.H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "C-,DE2%-\CJBY RQP
M.:\WO_&QU_5I= TV*=XKAQ 9H_E9#E=Q!_W1)^E95*D8;G;A,%5Q3?(M%JWT
M2/20P;H0>W%-FD$,,DK=$4L?PK@K&PU;PIKL4<5SYFESR0I<>9\Q9W+KOSV.
M0N?]ZMG7;_\ M74%\-:?>".Y?Y[QD/S10#J!Z,V0/H:2J^Z[JS-9X%*I%0ES
M0:O?LEO?M_P5W*)^(-K>PM#IT$J7\C1K;1W4959-Q3G(]GS].:Z71M+32=*M
MK0;6>)3N<#&YB<L?Q))K-M?#:VFMQ7B %(F C!ZJODB/_P!E7\ZZ.BFI;SW#
M&5*"2AAE:+U>M]=OP_-LHZII5KJ]LMO>1[XUD64#/\2G(KD_ A>\E\T1JL.F
MVJZ>&SR9 0S\=@/E%=U6'X8TD:5;7XYS<W\\Y![9? _111*%YIBHXCEPM2FW
MVM\_B_!(T(["--5GU#_EK+$D/T52Q_FWZ5<HHK5*QP2DY;^@4444R0HHHH *
M2EHH \W^)D<LE[81P.T<TB!4=>JGS4Y%=!X*N#?VE[J!DWFXF3GZ0Q@_KFJO
MB;_D=O#8/1FD'Y%36EX1T[^RM,N;4+M"WLY4?[.\[?TQ7)&+]LW_ %L?15ZL
M?[,IT^MD_DY._P"2-^BEHKK/G0I#TI:* .?BNIDTV6%IIGD$@_?!6RR IO8
M],!C^1JL;G4-O$ESNV=-I_U6T_/T^_G'O748I: .=N;NY&EQA)+@,"Y#A3N8
M?/Y6>.^%_3/6K%E-?FXO=H,LJAL1S,40-O;: VTX!7;T!_6MFEH R/M&O=1I
MFF[NX_M!\#TY\GZT?:?$/_0+TS_P92?_ !BM4??;Z"G4 9'VGQ#_ - O3/\
MP92?_&*/M/B'_H%Z9_X,I/\ XQ6O10!D?:?$/_0+TS_P92?_ !BC[3XA_P"@
M7IG_ (,I/_C%:]% &1]I\0_] O3/_!E)_P#&*/M/B'_H%Z9_X,I/_C%:]% &
M1]I\0_\ 0+TS_P &4G_QBC[3XA_Z!>F?^#*3_P",5KT4 9'VGQ#_ - O3/\
MP92?_&*/M/B'_H%Z9_X,I/\ XQ6O10!D?:?$/_0+TS_P92?_ !BC[3XA_P"@
M7IG_ (,I/_C%:]% &1]I\0_] O3/_!E)_P#&*/M/B'_H%Z9_X,I/_C%:]% &
M1]I\0_\ 0+TS_P &4G_QBC[3XA_Z!>F?^#*3_P",5KT4 9'VGQ#_ - O3/\
MP92?_&*/M/B'_H%Z9_X,I/\ XQ6O10!D?:?$/_0+TS_P92?_ !BC[3XA_P"@
M7IG_ (,I/_C%:]% &1]I\0_] O3/_!E)_P#&*/M/B'_H%Z9_X,I/_C%:]% &
M1]H\0_\ 0+TS_P &,G_QBC[3XA_Z!>F?^#*3_P",5KT4 9'VGQ#_ - O3/\
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
MBBBMCSPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
MH:N4-D48R_.0-L6PLP^C\8I=+$HTN,2$EQNV[]H.,G;G;QTQTJIX@$;6T:;+
M8W#DB(SHK8."<#=QR0!5K1T>/2XDD0HP+8!C"'&XXRHX!QB@#-BM+^.SN[>X
MMP[RS"8E)-PD4;-PYQC=\P _I5<Z5>X %OAMGWMPXCVD>3U]?P]ZZFB@#G;B
MQNI-,BMULVPC.RQ[E^3=OV=_X<K].W2K%E8W<<]Z1B!Y V)B P=B[$-C/.%(
M'.*VJ* ,C[%K)X&LQ;AU;[&.?_'J/L&M_P#0;B_\ A_\56J/OM]!3J ,?[!K
M?_0;B_\  (?_ !5'V#6_^@W%_P" 0_\ BJV** ,?[!K?_0;B_P# (?\ Q5'V
M#6_^@W%_X!#_ .*K8HH Q_L&M_\ 0;B_\ A_\51]@UO_ *#<7_@$/_BJV**
M,?[!K?\ T&XO_ (?_%4?8-;_ .@W#_X!#_XJMBB@#'^P:W_T&XO_  "'_P 5
M2_8-;_Z#<7_@$/\ XJM>B@#(^P:W_P!!N+_P"'_Q5'V#6_\ H-Q?^ 0_^*K7
MJ.6>*"-I)9%1%&26. !0-*^B,S[#K?\ T&XO_ (?_%5!=1ZI96LMS<:_!'#$
MI9W:S& !_P "JEK_ (ED2_CTC1)8)=7$BEH9#E=NUV(.._RC\QZUSZ#5Y-;L
M]/O_ +1C5I4OG@8[TMU25G*>W C!^M82K).RU/4H9;*<5.HU%6O;JTM6[>FS
MV9=M/%,M[J-K:Q:\J-<9"B73]I)^3:0-W(._@^U95YXI\375\^E6,T;/=,T=
MI*UN$$BC>'.X-\I!0X_.M_QMX1FUE[34-+"Q:E:ME9!@$@<KR?0_SKH]-TF&
MQTNPM'5)'M(U57*\[@,%AZ$Y/YU%JLI.+=EW.GGP%&G"M"/-)Z<K>S6J?2Z>
MGKJ4K/1M5L;2&UM]6ACAB0(BBR'  _WJF_L_6LY_MF'([_8A_P#%5L45TI65
MCPG)R;;W9D?8-;_Z#47_ (!#_P"*H^P:W_T&XO\ P"'_ ,56O13$9'V#6_\
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
MU%)62/*G6J3ES3DVPHHHJC(**** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@"&Z@%S:30,<+*C(?H1BJ^F:7;Z7I]I9PC*VL7EHQZX[G\>M7J*5E>Y:
MJ24.1/3?\+?D( %  & .@I:**9!0UG3DU;2;BQ=VC\U?E=>JL#E2/H0#7DVG
M^'M4D@T_2))"MMK69IY@,D>3G:/R"G\:]G-5X[*&(6P5<"W4K'[<8_E7/5HJ
M;3/6P.9SPE.5-:IN_H[.S^^S^1(L$22^:$42%0I?') Z#/XFI:**Z#RFV]PH
MHHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110!FZRLCVZ!=H ;<'\\Q$,/0A3VS
M^52Z5*9M-AD+[RP/S;R_<]R ?T%0Z\$;3L.%VEU!=]VU/<[<'';\>>*FTI]^
MG)(55=Q9B5R WS'YAGG!Z_C0!=HJNM]:M!),)T\N,X=MW"_6F_VE9YQ]IB_U
M?F_>'W?7Z4 6J*KM?VJ6Z7#7$8B<X5RW!-.BNH)I)(XY49XCAU!Y7Z_K^5 &
M!X@U:]%ZNBZ3"[7]S'DSD$);J=WS$X(SP<"N:E?6M5UY/"=^;F2VBN/-FO,%
M//AP3M;;@8.0*]%6)!<O,%_>,BJ3Z@$D?S-/VJ&+ #)[UA*DY.[?_#'IT,="
MA'EC35[;O?F[_+HMNNY@Z%;P:9K.KZ9;1)#"#%<QQ(, !EVG ^L9_.N@KA?$
MNLR:#XXTLQQASJ*Q6YR>@$A!_P#1F?PKN:=.2UBNAGC:4TJ=:7VTG]VC_%"T
M44UW5%+,P4 9)-;' 0?;[<ZB; 2C[2(A,4[[<XS^=+>WMOI]K+<W,JQQ1J79
MCV &37F=_K5W;>*9M<TZ%;PW+/;6@4$^<B>46Y';[_/M26,-]\0;G3I]0EEB
MMK0M#)Y. &E #,3['@?A7)]8NW%+4^@_L?EC&K4E:%ES/K>VR7KIZW[&F^LM
MX\9]$MEDMHDWRW+DE&*981KCW^5C78V6DVEKI(L8[6*&)X]DB1J &^7:<XZ\
M5-;Z=:VMW<74,2I+<;?,('7'2K=;0@UK+5GGXG%1FE3H+E@M;>?5^>NW8\OO
M/ KV>H:7I%G))'I=["8KUHQEBZ9?)/OP*[&[TN'3O!%[IT0_=1V<RJ/;:QQ^
MM;],FB6>%XG&4=2K#U!X-*-&,;VZFE;,ZU?D51Z1=_5WO=^=M/1(QO"6G3:;
MX<MHKH#[5)F:? _C<[B/PR!^%;E'%%:1CRQ21P5JKJU)5);MW"BBBJ,@HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S-26W>ZMDN)'B1@V'$[
M1C(QQP1SU/X&IM,97T]3&2R;G"L7+;@&(!R22<]:LS017$9CFB21#U5U##\C
M3U4(H50 !P !@"@#'&G7FR=2T.991-RS-AE*;1D]CM/T& *@.A7!79YL8&?-
MS@Y\S:1M_P!WFN@HH Q)M*NY;18M\ ;+DYSC,F\-^6X8^AJ6VTET>Y664B.0
M,J&)V5\,[,22.0?FQQ6M10!C_P#"/VQ^3[7J>!SD:A-G\]W/2C_A'+7_ )_-
M5_\ !C/_ /%5K#[Y^@IU 'G_ (O\)P*(=5$]XZ6$;2YENY'*L&0@@ELC@-TK
MIDT"SD172^U-D895AJ4Q!'_?56/$%JU[X<U*V1=SRVTBJ/4E3BHO#$ZW'A72
MI4.0;2,9]PH!_45BDHU'YZGH5)NIA(-OX&XKT:O^=SG]:_LZQLM91=1U)+NR
MM?- ;49L$LIV\;O48_&N?N+L^(=3BTG0KC4XY!,K//)J$K@P[2'8!F[$XHM]
M&OM>\76VK:CL-EJ$TD8B7H\,:DKN'U4'\*['P]X7@T+49'A0"-83'%WPK2N^
M,_3;6%ZE1]D>O*G@\%"[]ZHE==D[6:\[.^G^0^'P7I<"6JI+?@VJE82+V4;
M1@XPW&?;%&G>#K#3K-;>*YU%0"6;9?2H"Q.2<!L5T=%=:BEJD?/2KU)1<92;
M3_X+_-O[S'_X1VU_Y_-5_P#!C/\ _%4?\(Y;?\_FJ_\ @QG_ /BJV**HQ,?_
M (1RU_Y_-5_\&,__ ,51_P ([;?\_FJ_^#&?_P"*K8HH Q_^$=MO^?S5?_!C
M/_\ %4?\([;?\_NJ_P#@QG_^*K8HH Q_^$=MO^?W5?\ P8S_ /Q5'_".6W_/
MYJO_ (,9_P#XJMBB@#'_ .$<MO\ G\U7_P &,_\ \51_PCEM_P _FJ_^#&?_
M .*K8HH Q_\ A'+7_G\U7_P8S_\ Q5'_  CEM_S^:K_X,9__ (JMBB@#'_X1
MRV_Y_-5_\&,__P 51_PCEM_S^:K_ .#&?_XJMBB@#'_X1RV_Y_-5_P#!C/\
M_%4?\(Y;?\_FJ_\ @QG_ /BJV** ,?\ X1RV_P"?S5?_  8S_P#Q5'_".6W_
M #^:K_X,9_\ XJMBB@#'_P"$<M?^?S5?_!C-_P#%4?\ ".6W_/YJO_@QG_\
MBJV** ,?_A'+;_G\U7_P8S__ !5'_".6W_/YJO\ X,9__BJV** ,?_A'+7_G
M\U7_ ,&,W_Q5'_".6O\ S^:K_P"#&;_XJMBB@#'_ .$<MO\ G\U7_P &,W_Q
M5'_".6W_ #^:K_X,9_\ XJMBB@#'_P"$<MO^?S5?_!C/_P#%4?\ ".6W_/YJ
MO_@QG_\ BJV** ,?_A'+;_G\U7_P8S__ !5'_".6W_/YJO\ X,9__BJV** ,
M?_A'+;_G\U7_ ,&,_P#\51_PCEM_S^:K_P"#&?\ ^*K8HH Q_P#A'+;_ )_-
M5_\ !C/_ /%4?\(Y;?\ /YJO_@QG_P#BJV** ,?_ (1RV_Y_-5_\&,__ ,51
M_P (Y;?\_FJ_^#&?_P"*K8HH Q_^$<MO^?S5?_!C/_\ %4?\(Y;?\_FJ_P#@
MQG_^*K8HH Q_^$<MO^?S5?\ P8S_ /Q5'_".6W_/YJO_ (,9_P#XJMBB@#'_
M .$<MO\ G\U7_P &,_\ \51_PCEM_P _FJ_^#&?_ .*K8HH Q_\ A'+;_G\U
M7_P8S_\ Q5'_  CEM_S^:K_X,9__ (JMBB@#'_X1RV_Y_-5_\&,__P 51_PC
MEM_S^:K_ .#&?_XJMBB@#'_X1RV_Y_-5_P#!C/\ _%4?\(Y;?\_FJ_\ @QG_
M /BJV** ,?\ X1RV_P"?S5?_  8S_P#Q5'_".6W_ #^:K_X,9_\ XJMBB@#(
M_P"$<MO^?S5?_!C/_P#%4?\ ".6W_/YJO_@QG_\ BJUZ* ,C_A'+;_G\U7_P
M8S__ !5'_".6W_/YJO\ X,9__BJUZ* ,C_A'+;_G\U7_ ,&,_P#\51_PCEM_
MS^:K_P"#&?\ ^*K7HH R/^$<MO\ G\U7_P &,_\ \51_PCEM_P _FJ_^#&?_
M .*K7HH R/\ A'+;_G\U7_P8S_\ Q5'_  CEM_S^:K_X,9__ (JM>B@#(_X1
MRV_Y_-5_\&,__P 51_PCEM_S^:K_ .#&?_XJM>B@#(_X1RV_Y_-5_P#!C/\
M_%4G_".6W_/YJO\ X,9__BJV** ,?_A'+;_G\U7_ ,&,_P#\52_\(Y;?\_FJ
M_P#@QG_^*K7HH Q_^$<MO^?S5?\ P8S_ /Q5'_".6W_/YJG_ (,9O_BJV**
M*7]F0_\ /:\_\"I/_BJ*NT4 %%%% !1110 4444 -'WS]!3J:/OGZ"G4 ,D&
MZ)QZ@BO)_P#A);O0_AUH+V>"#.Z38ZA4D)Q[9&/P->M$<&O*;'0(;W6-4\-,
MLMO#'+=31#IPWE!#SVZ_G7)B.:ZY>NGY'OY.Z/+/VRO&+C)KR7,G]UTST#0M
M.CM=$TF/!W6]NH!/7)7FM>FHH50HX &!3JZ8JRL>)5J.I-R?5O\ %M_J%%%%
M49A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%!.!0 452&I1?9YI6CE4Q.$9"OS;CC 'UW#\^U0_VY:8R5E V
MYSL[XSM_WL=J -.BJ$FK016:7+++M8E=H7YEVYW9'MM.?IWXJ2#48+B6:-=P
M\KJS# 8 D$CV!!'X4 61]]OH*=4(FBWG]ZG_ 'T*=Y\/_/5/^^A0!)7/+H]Q
M'X].KJ,VTE@8F.1PX<?T_E6[Y\/_ #U3_OH4>?#_ ,]4_P"^A4RBI6N;4JTJ
M7-R_:33]';_(DHJ/SX?^>J?]]"CSX?\ GJG_ 'T*HQ)**C\^'_GJG_?0H\^'
M_GJG_?0H DHJ/SX?^>J?]]"CSX?^>J?]]"@"2BH_M$/_ #U3_OH4?:(?^>J?
M]]"@"2BH_/A_YZQ_]]"CSX?^>L?_ 'T* )**C\^'_GK'_P!]"CSX?^>L?_?0
MH DHJ/SX?^>L?_?0H\^'_GK'_P!]"@"2BH_/A_YZQ_\ ?0H\^'_GK'_WT* )
M**C\^'_GK'_WT*/M$/\ SU3_ +Z% $E%1_:(?^>J?]]"C[1#_P ]4_[Z% $E
M%1^?#_SU3_OH4?:(?^>J?]]"@"2BH_/A_P">J?\ ?0H\^'_GJG_?0H DHJ/S
MX?\ GJG_ 'T*//A_YZI_WT* )**C\^'_ )ZI_P!]"CSX?^>J?]]"@"2BH_/A
M_P">J?\ ?0H\^'_GJG_?0H DHJ/SX?\ GJG_ 'T*//A_YZI_WT* )**C\^'_
M )ZI_P!]"CSX?^>J?]]"@"2BH_/A_P">J?\ ?0H\^'_GJG_?0H DHJ/SX?\
MGJG_ 'T*//A_YZI_WT* )**C\^'_ )ZQ_P#?0H\^'_GK'_WT* )**C\^'_GK
M'_WT*/M$/_/5/^^A0!)14?VB'_GJG_?0H\^'_GK'_P!]"@"2BH_/A_YZQ_\
M?0H\^'_GK'_WT* )**C^T0_\]4_[Z%'VB'_GJG_?0H DHJ/[1#_SU3_OH4?:
M(?\ GJG_ 'T* )**C^T0_P#/5/\ OH4?:(?^>J?]]"@"2BH_M$/_ #U3_OH4
M?:(?^>J?]]"@"2BH_M$/_/5/^^A1]HA_YZI_WT* )**C^T0_\]4_[Z%'VB'_
M )ZI_P!]"@"2BH_M$/\ SU3_ +Z%'VB'_GJG_?0H DHJ/[1#_P ]4_[Z%'VB
M'_GJG_?0H DHJ/[1#_SU3_OH4?:(?^>J?]]"@"2BH_/A_P">L?\ WT*//A_Y
MZQ_]]"@"2BH_M$/_ #U3_OH4?:(?^>J?]]"@"2BH_M$/_/5/^^A1]HA_YZI_
MWT* )**C\^'_ )ZI_P!]"CSX?^>J?]]"@"2BF[E]1^=% #J#THHH S$TEUM_
M(:\D8%BY?8H9GR"&)]B/U]JC_L"' 'GRXQNQ@?ZS&-_3K^E:]% &7)HJR6XA
M-U* -Q) 7)+;M_;ON_# J2+2+=#.)/WT4P*^5(H*A2Q8C&.<D]ZT** ,O_A'
M=$)V'1]/VCD#[,F!^E'_  C6A?\ 0%TW_P !4_PK2'WS]!3J ,O_ (1K0O\
MH"Z=_P" J?X4?\(UH7_0%T[_ ,!4_P *U** ,O\ X1K0O^@+IW_@+'_A1_PC
M6A?] 73O_ 6/_"M2B@#+_P"$:T+_ * NG?\ @+'_ (4?\(UH7_0%T[_P%C_P
MK4HH R_^$:T+_H"Z;_X"Q_X4?\(UH7_0%T[_ ,!8_P#"M2B@#+_X1O0O^@+I
MW_@*G^%'_"-Z%_T!=._\!4_PK4HH R_^$;T+_H"Z=_X"I_A1_P (WH7_ $!=
M._\  5/\*U** ,O_ (1O0O\ H"Z=_P" J?X4?\(WH7_0%T[_ ,!4_P *U**
M,O\ X1O0O^@+IW_@*G^%'_"-Z%_T!=._\!4_PK4HH R_^$;T+_H"Z=_X"I_A
M1_PC>A?] 73O_ 5/\*U** ,O_A&]"_Z NG?^ J?X4?\ "-Z%_P! 73O_  %3
M_"M2B@#+_P"$;T+_ * NG?\ @*G^%'_"-Z%_T!=._P# 5/\ "M2B@#+_ .$;
MT+_H"Z=_X"I_A1_PC>A?] 73O_ 5/\*U** ,O_A&M"_Z NG?^ L?^%'_  C6
MA?\ 0%T[_P !8_\ "M2B@#+_ .$:T+_H"Z=_X"Q_X4?\(UH7_0%T[_P%C_PK
M4HH R_\ A&M"_P"@+IW_ ("Q_P"%'_"-:%_T!=._\!8_\*U** ,O_A&M"_Z
MNG?^ L?^%'_"-:%_T!=._P# 6/\ PK4HH R_^$:T+_H"Z=_X"Q_X4?\ "-:%
M_P! 73O_  %C_P *U** ,O\ X1K0O^@+IW_@+'_A1_PC6A?] 73O_ 6/_"M2
MB@#+_P"$:T+_ * NG?\ @+'_ (4?\(UH7_0%TW_P%3_"M2B@#+_X1K0O^@+I
MO_@*G^%'_"-:%_T!=._\!4_PK4HH R_^$;T+_H"Z=_X"I_A1_P (WH7_ $!=
M._\  5/\*U** ,O_ (1O0O\ H"Z=_P" J?X4?\(WH7_0%T[_ ,!4_P *U**
M,O\ X1O0O^@+IW_@*G^%'_"-Z%_T!=._\!4_PK4HH R_^$;T+_H"Z=_X"I_A
M1_PC>A?] 73O_ 5/\*U** ,O_A&]"_Z NG?^ J?X4?\ "-Z%_P! 73O_  %3
M_"M2B@#+_P"$;T+_ * NG?\ @*G^%'_"-Z%_T!=._P# 5/\ "M2B@#+_ .$;
MT+_H"Z=_X"I_A1_PC>A?] 73O_ 5/\*U** ,O_A&]"_Z NG?^ J?X4?\(WH7
M_0%T[_P%3_"M2B@#+_X1O0O^@+IW_@*G^%'_  C>A?\ 0%T[_P !4_PK4HH
MR_\ A&]"_P"@+IW_ ("I_A1_PC>A?] 73O\ P%3_  K4HH R_P#A&]"_Z NG
M?^ J?X4?\(WH7_0%T[_P%3_"M2B@#+_X1O0O^@+IW_@*G^%'_"-Z%_T!=._\
M!4_PK4HH R_^$;T+_H"Z=_X"I_A1_P (WH7_ $!=._\  5/\*U** ,O_ (1O
M0O\ H"Z=_P" J?X4?\(WH7_0%T[_ ,!4_P *U** ,O\ X1O0O^@+IW_@*G^%
M'_"-Z%_T!=._\!4_PK4HH R_^$:T+_H"Z=_X"I_A1_PC6A?] 73?_ 5/\*U*
M* ,O_A&M"_Z NF_^ L?^%'_"-:%_T!=._P# 5/\ "M2B@"I_96G_ //A:_\
M?E?\**MT4 %%%% !1110 4444 -'WV^@IU-'WV^@IU !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%!Z4 %%9XU"3[ \[1+YJS&$(&X+;]@YQTZ=JIG7V"[C; #_5_?Z2
MX)QT^[QUH W**RIM7>*Q2;[.#(6D5D+X V;MV#CG[IQQ^5.AU=':X:6,I%$&
M967+%@K%3P!D<CWH T1]]OH/ZTZLC_A)-+'S^=+M;@?Z-)V_X#[T?\)/I/\
MSWE_\!I?_B: ->BLC_A)])_Y[R_^ TO_ ,31_P )/I/_ #WE_P# :7_XF@#7
MHK(_X2?2?^>\O_@-+_\ $T?\)/I/_/>7_P !I?\ XF@#7HK(_P"$GTG_ )[R
M_P#@-+_\31_PD^D_\]Y?_ :7_P")H UZ*R/^$GTG_GO+_P" TO\ \31_PD^D
M_P#/>7_P&E_^)H UZ*R/^$GTG_GO+_X#2_\ Q-'_  D^D_\ />7_ ,!I?_B:
M ->BLC_A)])_Y[R_^ TO_P 31_PD^D_\]Y?_  &E_P#B: ->BLC_ (2?2?\
MGO+_ . TO_Q-'_"3Z3_SWE_\!I?_ (F@#7HK(_X2?2?^>\O_ (#2_P#Q-'_"
M3Z3_ ,]Y?_ :7_XF@#7HK(_X2?2?^>\O_@-+_P#$T?\ "3Z3_P ]Y?\ P&E_
M^)H UZ*R/^$GTG_GO+_X#2__ !-'_"3Z3_SWE_\  :7_ .)H UZ*R/\ A)])
M_P">\O\ X#2__$T?\)/I/_/>7_P&E_\ B: ->BLC_A)])_Y[R_\ @-+_ /$T
M?\)/I/\ SWE_\!I?_B: ->BLC_A)])_Y[R_^ TO_ ,31_P )/I/_ #WE_P#
M:7_XF@#7HK(_X2?2?^>\O_@-+_\ $T?\)/I/_/>7_P !I?\ XF@#7HK(_P"$
MGTG_ )[R_P#@-+_\31_PD^D_\]Y?_ :7_P")H UZ*R/^$GTG_GO+_P" TO\
M\31_PD^D_P#/>7_P&E_^)H UZ*R/^$GTG_GO+_X#2_\ Q-'_  D^D_\ />7_
M ,!I?_B: ->BLC_A)])_Y[R_^ TO_P 31_PD^D_\]Y?_  &E_P#B: ->BLC_
M (2?2?\ GO+_ . TO_Q-'_"3Z3_SWE_\!I?_ (F@#7HK(_X2?2?^>\O_ (#2
M_P#Q-'_"3Z3_ ,]Y?_ :7_XF@#7HK(_X2?2?^>\O_@-+_P#$T?\ "3Z3_P ]
MY?\ P&E_^)H UZ*R/^$GTG_GO+_X#2__ !-'_"3Z3_SWE_\  :7_ .)H UZ*
MR/\ A)])_P">\O\ X#2__$T?\)/I/_/>7_P&E_\ B: ->BLC_A)])_Y[R_\
M@-+_ /$T?\)/I/\ SWE_\!I?_B: ->BLC_A)])_Y[R_^ TO_ ,31_P )/I/_
M #WE_P# :7_XF@#7HK(_X2?2?^>\O_@-+_\ $T?\)/I/_/>7_P !I?\ XF@#
M7HK(_P"$GTG_ )[R_P#@-+_\31_PD^D_\]Y?_ :7_P")H UZ*R/^$GTG_GO+
M_P" TO\ \31_PD^D_P#/>7_P&E_^)H UZ*R/^$GTG_GO+_X#2_\ Q-'_  D^
MD_\ />7_ ,!I?_B: ->BLC_A)])_Y[R_^ TO_P 31_PD^D_\]Y?_  &E_P#B
M: ->BLC_ (2?2?\ GO+_ . TO_Q-'_"3Z3_SWE_\!I?_ (F@#7HK(_X2?2?^
M>\O_ (#2_P#Q-'_"3Z3_ ,]Y?_ :7_XF@#7HK(_X2?2?^>\O_@-+_P#$T?\
M"3Z3_P ]Y?\ P&E_^)H UZ*R/^$GTG_GO+_X#2__ !-'_"3Z3_SWE_\  :7_
M .)H UZ*R/\ A)])_P">\O\ X#2__$T?\)/I/_/>7_P&E_\ B: ->BLC_A)]
M)_Y[R_\ @-+_ /$T?\)/I/\ SWE_\!I?_B: ->BLC_A)])_Y[R_^ TO_ ,31
M_P )/I7_ #VF_P# :7_XF@#7HJE_:MG_ ,]'_P"_3?X44 7:*** *(TJU",F
M)2C%F(:5CRQ!)Y.0<C/'2C^Q['_GA_!Y>-[8Q],]??K[U>HH HMI-D\0B:)B
M@Q_RT;W[YYSN.?7/.:F@LH+>:66)-KRG+'<3W)X';DD\>M6** &C[[?04ZFC
M[[?04Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** &C[[?04ZFC[[?0
M4Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHJMJ$[VUA/,F-R(2,]![F@"S16%
M/JLZ:=&RSPB7S)%:0C@JF_!QG^+9_.I+34[F66X)B,VU698(]H=2K%<98@9.
M,\D4 :X^^WT%.K)_M6]'S?\ "/:ESQM\RVR/_(OO1_:]]_T+FI_]_+;_ ./4
M :U%9/\ :]]_T+FI_P#?RV_^/4?VO??]"YJ?_?RV_P#CU &M163_ &O??]"Y
MJ?\ W\MO_CU']KWW_0N:G_W\MO\ X]0!K45D_P!KWW_0N:G_ -_+;_X]1_:]
M]_T+FI_]_+;_ ./4 :U%9/\ :]]_T+FI_P#?RV_^/4?VO??]"YJ?_?RV_P#C
MU &M163_ &O??]"YJ?\ W\MO_CU']KWW_0N:G_W\MO\ X]0!K45D_P!KWW_0
MN:G_ -_+;_X]1_:]]_T+FI_]_+;_ ./4 :U%9/\ :]]_T+FI_P#?RV_^/4?V
MO??]"YJ?_?RV_P#CU &M163_ &O??]"YJ?\ W\MO_CU']KWW_0N:G_W\MO\
MX]0!K45D_P!KWW_0N:G_ -_+;_X]1_:]]_T+FI_]_+;_ ./4 :U%9/\ :]]_
MT+FI_P#?RV_^/4?VO??]"YJ?_?RV_P#CU &M163_ &O??]"YJ?\ W\MO_CU'
M]KWW_0N:G_W\MO\ X]0!K45D_P!KWW_0N:G_ -_+;_X]1_:]]_T+FI_]_+;_
M ./4 :U%9/\ :]]_T+FI_P#?RV_^/4?VO??]"YJ?_?RV_P#CU &M163_ &O?
M?]"YJ?\ W\MO_CU']KWW_0N:G_W\MO\ X]0!K45D_P!KWW_0N:G_ -_+;_X]
M1_:]]_T+FI_]_+;_ ./4 :U%9/\ :]]_T+FI_P#?RV_^/4?VO??]"YJ?_?RV
M_P#CU &M163_ &O??]"YJ?\ W\MO_CU']KWW_0N:G_W\MO\ X]0!K45D_P!K
MWW_0N:G_ -_+;_X]1_:]]_T+FI_]_+;_ ./4 :U%9/\ :]]_T+FI_P#?RV_^
M/4?VO??]"YJ?_?RV_P#CU &M163_ &O??]"YJ?\ W\MO_CU']KWW_0N:G_W\
MMO\ X]0!K45D_P!KWW_0N:G_ -_+;_X]1_:]]_T+FI_]_+;_ ./4 :U%9/\
M:]]_T+FI_P#?RV_^/4?VO??]"YJ?_?RV_P#CU &M163_ &O??]"YJ?\ W\MO
M_CU']KWW_0N:G_W\MO\ X]0!K45D_P!KWW_0N:G_ -_+;_X]1_:]]_T+FI_]
M_+;_ ./4 :U%9/\ :]]_T+FI_P#?RV_^/4?VO??]"YJ?_?RV_P#CU &M163_
M &O??]"YJ?\ W\MO_CU']KWW_0N:G_W\MO\ X]0!K45D_P!KWW_0N:G_ -_+
M;_X]1_:]]_T+FI_]_+;_ ./4 :U%9/\ :]]_T+FI_P#?RV_^/4?VO??]"YJ?
M_?RV_P#CU &M163_ &O??]"YJ?\ W\MO_CU']KWW_0N:G_W\MO\ X]0!K45D
M_P!KWW_0N:G_ -_+;_X]1_:]]_T+FI_]_+;_ ./4 :U%9/\ :]]_T+FI_P#?
MRV_^/4?VO??]"YJ?_?RV_P#CU &M163_ &O??]"YJ?\ W\MO_CU']KWW_0N:
MG_W\MO\ X]0!K45D_P!KWW_0N:G_ -_+;_X]1_:]]_T+FI_]_+;_ ./4 :U%
M9/\ :]]_T+FI_P#?RV_^/4?VO??]"YJ?_?RV_P#CU &M163_ &O??]"YJ?\
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
M)@YQCG/8&@"^K*ZAE((/0CO2UF:5;>27:*X>6W*JJ;G)R1G) QA>PP..*TZ
M"BBB@ HHHH **** "BBL+5;YGN8H+665LC<ZQ%1O!Z;6SP>GL<XR,B@"*:&>
M\U!K>:6*.X:-6PL9;"9)!SGAE(.#T.>E;\<:1($C144= HP*BM(Y%MXFN IN
M-@$C =2/_P!9_.FW]XME;-+@,057!. ,G +'L/>@"AK,DN8U<Q1VQ<;792QW
M@$CCN.,8ZG/'2KFG6"V<(W+'YI&"R#@+N)"CO@;CBH=)WW%@#<*),2,49CN)
M(8\^F0<\CCH1CH-%F5%+,0 .22: (KHW AQ;*AE) !?[H]SCFL?2+**YV77[
MIX=HPNSG=D, 3T8H<@'W/I4\5S<W&L2JDK+''CY" 5*^I[Y/4$<8!&,@UK1Q
MI$@2- BCHJC % #CTKGKJ&>\U%K::6*.9X\Q@1EL(2>O/52H(;CEOI5O6;HK
M (8V<%G57,;A2N3P,_PD\X/J,<5/I;7$EJ&O(P+A"4+XP6 _S]..* +D420Q
M[$4*,DX QDDY)_.LS6GE$(#&..U!4O*W)5MWRD#I@$ G/7-6K_4(;&)M[KYI
M0F.,M@N?0?RJII:&6%D:>.[M V5D8EB6R#C)X(!Z'VQVY )],L!;1F1UB\UB
M2NQ"H13SM /(&><>]6[@S"!O("F7HN[H/>I"0HR3@5C#49KO53':J"L6Z-M[
MX&=P!.!U(QT..H]: (=/M!>7+2.\3K')(LJ>5_&20RYS]TD;L'.#CFN@IJHJ
M A5"@DDX&.3UK)UJ_,4216]P4F9B,C!&!P0Q[=>HZ=<8!H BU%9IK^*&8PJ)
M-X@5HR^X< JPSR"#GC&-M:MI;+:6Z1C#, -[XP78 #)]^*ATZ.4VL;72-YH+
M;/,(+JI/ )'?&/RJ>[N5M+669E+^6A;:HR3B@"EK32"V*G8EJ=HED8\KE@ 1
MVXZG-.TRQ$*F>18C(Y+(4C*A%;&0 >1DC)'J:CTIGO([G[0$EB:4D?,'&>#@
M'H0.,'^HYU20.M $<YE6%C"H:3^$$\5AV-D+VY9Y# ZJ\BSH(SRQR&3/=20&
MP>1P*L374\^K1Q6\Q5 FY0 "K^Y]5/3(Z'KU%:R1I&#L55!)8X&,D]30 [&!
M6'J FDU"**5X5\S<(%,9?<. RL,\@@Y[8VU<UB[\BRD"/A]N20V-B]V/H.V>
MV<TW2?M!1TNHVS$VV)Y,%]I[$]STR1U_"@"W:6RVELD0.Y@H#/CER !N/OQ5
M;6'E%G( J?9RC>>S'HG0@>^"3GIQ5JYO+>S56GF2/<<+O8#)K+TMGNS,3(D]
MO-\TT;DL8V(YC';'J.WX\ $VEV*KFY<Q2%_FC9(]HY&"P!Z%N,XK2E+B)S&
MSA3M!. 3VIW"CL *QKK4I)-46UM%#/$3D,^U6)7(!QST.??![B@"""U>]U&5
M9983)%*&G58CR=N!@YXW+@$'/2M]55%"J % P .@%(B!<G: S<L0.IQBJ&KW
MPMK4B*8I.6"KL4,0>HR#V^G/I0!!J[3>?"':..$R!8CL+,9-I(X[@\KCWZU>
MT^R6RMU3"%_XF5<<9) 'L,X'M5?2$G>VW709L/F+S&#D<8)SZ$YP?0]NE:$D
MBQHS')P"< 9)QZ#O0!2U9YDLI/+1&C",9MQQ\F.0/<C/-0:58*K&Y9HI5.#$
MR1[>0""_U((''&![TS2[F34)[EY%1X)54E=^X+D=!QW&<@\@YZY%;( 10
M.P[4 -D++$[(NY@"0N<9/I6#%:O>:E(LKP>='(&G54/3:/NGL&4X(/H:LZA=
M3/>P6]O*R [OF0 Y8''X@<[AP><CH:U(HU3<VQ0[X+E1U.,4 .CC2*-410J*
M,*H& !61J[3":'>Z1PM(%B(3<V_:2#CN#RN/?K5[4+G[/;/L/[TJ2@&">.IQ
MWQG.*H:*UP^Y)U9X0%DADD8.1D<_,.".N.^#S0!?L+);*W5/D+]V5<<9. /8
M9P/:EOY+B.V)MDC9QDG?TP 3_3'XU)<7,%I%YD\J1IG&6..:RK&X>YU":2"X
M21)#^]B9BWE $@$=OF'./?()'4 32+")E2X#120@ 1$)@Y7(#'L6 .,CK^5;
ME-CC2*-4C4(BC"J!@ 5DZEJ)%Y%9P F3*R-A]H(SC!/7K_0=S0!5:&>\U%H9
MI8H[G:CLHC+80'((.>&!+#/0CM6_'$D,:QQHJ(HP%48 IL*,$#RH@F90'*_R
MSZ<FJ^I7D=K:2L961P.-@!89Z'!XH K:T\JQ NR1V@*;WQE@Q;@CMP=IQSG-
M3Z;9"VC+OY9E<ELI'M"@\X Y(&>?J35;1UNIDE-YF1#MQYAR&<$DE1V'3@]"
M"*URP7J>M $%XURL/^BJAD)ZR?= QW_E^-9.C64,ZI=*8I+?: @V8.0<C=V)
M7D CWJ2QOI;W5W91B'9M*%N5 8C.,<'(P0>V/0UL1QI#&L<:JB*,!5& !0 I
MKGI89[W4FCE:"*ZVJVT*250$D,#V8$L,]#FKFJW;HT,4,CKND =H\%NF=HSD
M;NAP1R <<UH01%0'E$9G*A7D5<;L9_Q/YT /AAC@B$<2*B#HJC %9FM/(L2E
MW2.T#)O?&6#;N"/H0#C!S6A<3B"+=C<QX1 0"YQG SWX-8VCRW4TP67=-;2K
MYF]SG#@\D>@)_A/((- &CIME]FC+OL,KDME(]@4'L!DX&>?J35BY,P@/V<*9
M20!NZ#GDGZ#FG331V\32RN$1>K,<5CQ7;7>K&2SN48@;?)9R5*<'S!COS@=C
MCM0!'I=FEW)]H8PO'SYB;.=Y(?:3T(5LD'J.GK70=J9'&D2;40*N2<*,<DY/
MZUF:QJ(@5+:,GS9LX8-@ #&>>O3N.GY9 *M]%-=ZA]GF>%))$81+L+90GG//
M4;5(88P3BMR"%((PB@#NQ QN/<GW-,MUD9%DGC19N1A3G:">F?RI+NYCMX'9
MW*G:2 N-Q[< _4?G0!6UDRBR< 1_9RA\\MUV="!Z<$G/M3=+LPH-T[I*TGS(
MPBV'&,;L>IP,XP.!Q571VN[MW>X9I;=T.XOC:^3\N%_A.,@]CP1G-;A(4<X
MH CG:586\E0TG10QXS[UA65F+ZZD>4P.%D=;A!&<DG*E<]U) ;!R1Q[58DOY
M9M;BAA&!$Y1E9L;OE!)(QD#!X/(.".XK7CC2,'8@7<2QP,9)ZF@!_05@ZBLM
MQ?I#,+==X=8%=2P<<!@?T8$8QBKNK7;6]HXB<*YP"V1\@)ZGTS@@$\9Z\5-9
MQ,8HY)_GD4'8[IAPI['W]<>E $EI;+:P*@P7(!D?&"[8 +'W.*KZLTRV4AC6
M,QA&:7?GE0.1^///:KDDB1(7=E51W8X%8-K<7DNILVQVADD:.:-R"%XX '\)
M Z]F&#DYH N:59J,W1D6;>%\MS'M. "-Q_VB#@D8R *TI6=8G,:[W"G:N<9-
M*Q6-"Q(55&22< "L2XOUN]0A^QW<>Z/E$WG;,3D$$#T SGG&1Q0!'!:->ZC+
MYKP&1),W"JAS]W;@'T90,J?K6^B+&@10 JC  Z 4V*)4!;:@=SN<J,;CC&?T
MJIJNH)8VP^\9)&\M I&=Q!/?Z4 5-5,S74*R-$D1?$.4+DOCN,\@@L,=>^:T
M+"S6RMEC^4O@!F5<9QT_ #@>PJ/3A++:1/<(A*X,9#;SC;C=D^N3^!JW)*D2
MY=PH[9/6@"*\-R(/]%\L29ZR D ?0?E^-9>C6<4RQW:M')!L"QKY?(P<C)_B
MV\@''<U'I]S>7FI"5))GM]QY<J $P>"HZG=T([ @X(YWE5(HP%"HBC@#@ 4
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
' "BBB@#_V0$!

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">$ 4,162,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    ( /V!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    ( /V!L%K=FU$I[P   "L"   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    ( /V!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    ( /V!L%K%TF6Y)@(
M #0%   8    >&PO=V]R:W-H965T<R]S:&5E=#(N>&ULC91A;YLP$(;_BL6F
M:9.VFM DFS) :AI%J]1L4:-N'Z9]<,@!5@UFM@GIO]_9$)1)%/4+^&R_[ST'
M/H>-5$\Z!S#D5(A21UYN3+6@5"<Y%$Q?R0I*7$FE*IC!4&545PK8P8D*00/?
MG]."\=*+0S>W57$H:R-X"5M%=%T43#TO0<@F\B;>>>*!9[FQ$S0.*Y;!#LQC
MM548T=[EP LH-9<E49!&WLUDL9S9_6[#3PZ-OA@36\E>RB<;W!TBS[= (" Q
MUH'AZPBW((0U0HR_G:?7I[3"R_'9?>UJQUKV3,.M%+_XP>21]\4C!TA9+<R#
M;+Y!5X\#3*30[DF:=N\4,R:U-K+HQ!@7O&S?[-1]APM!\)(@Z 2!XVX3.<H5
M,RP.E6R(LKO1S0Y<J4Z-<+RT/V5G%*YRU)EX#:#)KOTC(37H:.=ITJF7K3IX
M0;UASV0R_4@"/YB1Q]V*O'_[X7\7BCP]5-!#!<[V^A50Y/<]KI([ X7^,T38
M6DV'K>R97NB*)1!Y>&@UJ"-X\;LWD[G_=03TN@>]'G./OS.EF#U69,5U(J2N
M%0PQCKH,,Y(1O&F/-WTEWB>R82=RDV4*,F: _$A34+S,R%;Q9!"Y=9XY9]O9
MQW@ZF6.K^R$]#B#->J39*-*:ETQ@5JDK[,M:#Z4>=S"JAJ%O0R^:P-XG&Z8R
M7FHB($4?_^HSVJJV1]O R,KUQ5X:[#(WS/%: V4WX'HJI3D'MM7ZBS+^!U!+
M P04    " #]@;!:>@%;R>@"  #E#0  #0   'AL+W-T>6QE<RYX;6S=5VUK
MVS 0_BO"':.%,2?Q9N+5,6R&PF ;A?;#OA4EEAV!+'FRW"7]]=-9CO-27=GZ
M86\.B:5[=/<\.ITDDK9F*]C-FC%#-K60[2)8&].\"\-VM68U;5^KADF+E$K7
MU-BNKL*VT8P6+3C5(IQ-)G%84RZ#+)5=?56;EJQ4)\TBF(XFXEX?"VN,WP3$
MA<M5P1;!W?G+;YTRER^(>Y^].CN;W%U<GMK/>^ B"+,T'(BRM%1RSQ<%SF!9
M:<W(/16+(*>"+S4'KY+67&R=>0:&E1)*$V,GRD"LM;0/#IZZ'N1@B%-SJ73/
M[1C<[W(8?@+L>B"0"S$*G 7.D*4--89I>64[_>#>^ @B0_MVVUB%E:;;Z>QM
ML'?H7Y9DJ73!]%'>G2E+!2M!CN;5&MY&-2& QJC:-@I.*R5IKV'G,31LV!43
MX@8*Y&MY%'M3'JSG!%93CDTK:&BZ,*X#\0^CN=@'8>-GA24-OU?F0V=G(_L^
M% J[UJSDF[Z_*4=^+/H4CTZ;1FS?"U[)FKFY_S1AEM*='UDKS1\L&U3*RAJ8
M#L@]TX:O#BW?-6UNV<;LJFE3XIIG_Z#FWYOGBDFFJ3@4;4O_;\[RLQ4/!^J?
MT-R?*J>*=R+#88L?G"-'I\AH)7!:+X(O<">(/2E9=EP8+H?>FA<%DX\.$QO>
MT*6]PX[BV_$%*VDGS.T(+H)]^S,K>%<GXZAK2,0P:M_^!-.;QN-58;FX+-B&
M%?G0U=6R;Q+;L*S# PZGR%7_^!',QV%^!#",!U. ^3@OC.=_FL\<G8_#,&US
M+S)'?>:HC_/R(7G_P7C\/HE]_#--DBB*8RRC>>Y5D&-YBV/X^J-AVL #XP&F
M7\LUOMIXA3Q=!]B:/E4AV$SQ2L1FBN<:$'_>P"-)_*N-\8 'M@I8[0"_GP=J
MRN\31;"JF#9L!^-(DF (U**_1N,8R4X,'__Z8+LDBI+$CP#F5Q!%& *[$4<P
M!: !0Z*HOP=/[J-P=T^%^S]VV0]02P,$%     @ _8&P6I>*NQS     $P(
M  L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2
M!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4
M+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(
M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/I
MKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " #]@;!:(V%2
M>4T!  "Y @  #P   'AL+W=O<FMB;V]K+GAM;+5274O#0!#\*^%^@$F+%BR-
M+Y9J0;08Z?LEV31+[R/L7EK;7^\F(1@0Q!>?]G9VF9N9N]79TS'W_AA]6N,X
M574(S3*.N:C!:K[Q#3B95)ZL#M+2(>:&0)=< P1KXGF2+&*KT:F'U<BUHWC:
M^ !%0.\$[( ]PIF_YUT;G9 Q1X/ADJK^;$!%%AU:O$*9JD1%7/OSLR>\>A>T
MR0KRQJ1J-@SV0 &+'W#6B?S0.?=(T/F[%B&I6B1"6"%QZ#=Z?BT:3R#+0]<&
MOT$3@-8ZP!/YMD%WZ&C$13RQT><PUB'$)?TE1E]56,#:%ZT%%X8<"4PGT'&-
M#:O(:0NIRMK<(K/ G2FY95L.!H,HF\1%2Y0!;<M>X__IV0!PE+76:KI,%,U_
M433O4QNC*J%"!^6KL+'@\FS%CJ*N],[FMW>S>WF>UIA'P=[<B]?EF/SX:QZ^
M %!+ P04    " #]@;!:C?<L6K0   ") @  &@   'AL+U]R96QS+W=O<FMB
M;V]K+GAM;"YR96QSQ9)-"H,P$$:O$G* CMK215%7W;@M7B#H^(/1A,R4ZNUK
M=:&!+KJ1KL(W(>][,(D?J!6W9J"FM23&7@^4R(;9W@"H:+!7=#(6A_FF,JY7
M/$=7@U5%IVJ$* BNX/8,F<9[IL@GB[\0356U!=Y-\>QQX"]@>!G748/(4N3*
MU<B)A%%O8X+E"$\S68JL3*3+RE#"OX4B3R@Z4(AXTDB;S9J]^O.!]3R_Q:U]
MB>O0W\GEXP#>STO?4$L#!!0    ( /V!L%INIR2\'@$  %<$   3    6T-O
M;G1E;G1?5'EP97-=+GAM;,64ST[#, S&7Z7*=6HR=N" UEV *^S "X367:/F
MGV)O=&^/VVZ30*-B*A*71HWM[^?XB[)^.T; K'/68R$:HOB@%)8-.(TR1/ <
MJ4-RFO@W[5349:MWH%;+Y;TJ@R?PE%.O(3;K)ZCUWE+VW/$VFN +D<"BR!['
MQ)Y5"!VC-:4FCJN#K[Y1\A-!<N60@XV)N. $H:X2^LC/@%/=ZP%2,A5D6YWH
M13O.4IU52$<+**<EKO08ZMJ44(5R[[A$8DR@*VP R%DYBBZFR<03AO%[-YL_
MR$P!.7.;0D1V+,'MN+,E?74>60@2F>DC7H@L/?M\T+M=0?5+-H_W(Z1V\ /5
ML,R?\5>/+_HW]K'ZQS[>0VC_^JKWJW3:^#-?#>_)YA-02P$"% ,4    " #]
M@;!:1L=-2)4   #-    $               @ $     9&]C4')O<',O87!P
M+GAM;%!+ 0(4 Q0    ( /V!L%K=FU$I[P   "L"   1              "
M <,   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( /V!L%J97)PC$ 8
M )PG   3              "  >$!  !X;"]T:&5M92]T:&5M93$N>&UL4$L!
M A0#%     @ _8&P6NVL^[EY @  W08  !@              ("!(@@  'AL
M+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( /V!L%K%TF6Y)@(
M #0%   8              " @=$*  !X;"]W;W)K<VAE971S+W-H965T,BYX
M;6Q02P$"% ,4    " #]@;!:>@%;R>@"  #E#0  #0              @ $M
M#0  >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( /V!L%J7BKL<P    !,"   +
M              "  4 0  !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( /V!L%HC
M85)Y30$  +D"   /              "  2D1  !X;"]W;W)K8F]O:RYX;6Q0
M2P$"% ,4    " #]@;!:C?<L6K0   ") @  &@              @ &C$@
M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " #]@;!:;J<D
MO!X!  !7!   $P              @ &/$P  6T-O;G1E;G1?5'EP97-=+GAM
7;%!+!08     "@ * (0"  #>%      !

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="tm2513758d25_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="tm2513758d25_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="tm2513758d25_ex-filingfees.htm">tm2513758d25_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": {
  "tm2513758d25_ex-filingfees.htm": {
   "dts": {
    "inline": {
     "local": [
      "tm2513758d25_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/ffd/2024q2": 4,
    "http://xbrl.sec.gov/dei/2024": 2
   },
   "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": "tm2513758d25_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": "tm2513758d25_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-050032-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001104659-25-050032-xbrl.zip
M4$L#!!0    ( /V!L%HI.R\H,P4  !,2   >    =&TR-3$S-S4X9#(U7V5X
M+69I;&EN9V9E97,N:'1MU5=+<^(X$#[O_ J5:Z=RB3$82(*'>(HAL$O-A$PE
MV:JY"EO8JI4?*PGB[*_?EE_8QB:/F<OF$J'^U-WZ^B5//R<!0WO"!8W"Z[-!
MKW^&2.A$+@V]Z[/9PWRU.OML?YCZ$F  #<6UYDL96X;Q]/34>QKV(NX9@\ED
M8B0*HV4@*V$T_+L;JJ0E=,,9K4'53@HV^_VA04,A<>B0*MX]'*B"+XQ,6$"I
MB$;FX/*4\@Q1'DBZL /E"+A-?GRY_W: RW;\ 6I(CD.QC7B )5"L-(WUOJF;
M%Q4ENB!.31'\[GG1_D4]5_IP4.@Y8KQ^4R7>8%'2Z)(&AX5-$, )<U0 MUNW
M'0B"%/B/J=D?$)KZ!+MJ 4M))2/VXH>^7'U;K?] R\7B86IDNPIJ%-CI)G*?
M\T,NW2,AGQFYUEPJ8H:?+11&(=$R.2!H8JF#A!<[^1YU71(>]K)=.+K>!813
M!X4X *7@K[4$ A]C#3E1*$DB[\GV6N..ABC<D29[?7BAV4M].#5J"EZE^F&W
M":@0X4GUEYH],D=?S/<86!*R2'RZH?*DB2OMB/BWV[HG7KBDC*PW)RQ--'LX
M'.KFI3D:7;[5"J29M0@A)9[G)(3D9JO0)<E7\MQM<-37['Z_/^B/QF.S_WZ#
M<#DJ5#W)-4A.V!MH]GRVGMVL9FNTNOV^N%_-OJ$OL_57=+=$\[O;V\7]?($,
MP!B=WJ2"9H8J!SG9$@Z]EHB:ZZI.+>'X),#@$$I;I>5SY9LJ0M%=A6JI9\M>
M(EPM/RN?8[B]H$',B&8T'&MS(G-.1#O>]"UMU59.5TH3T%5%E!B2$ET7E4+J
M*O&6$H[2BY+6WC=??:V'NWFX8=CHMIS;C2$RD=OA% P9+F^P)#90"*UUK ]&
MA<Z#K/TL"=V.DX6DU=5C?PI)3G$+^;N09LS_]7#33GU L-AQ8N>CS0)@H;80
MM5A4>D^9B^'<:7OYG6#Y"\P]^!A2\#4&18I\L\D\^QM9GA5K9<1,#9A*A_E4
MXB3>,%),JR?J2M]"D\G'3V@+D=.W.* ,IM>,4\S.T9^$[8FD#CY' H8X3'M.
MMSE4T'^)A<Q^+#\A%7(=,^J%%G(@CPG_5&%@*FL9/Y4N-"XF8AQ>:S"L<U]B
M[*JWF[Z)I(P""_7&)&C2&!^E\<:>8^;L6/JV0-$60>\'+0A&#GI45P6"-\TD
MCNLL2[?*;M79%L^[O#5?Z6YCYR<F_OCRI8F?7>A_>/VW3[SQU2^8>#_+&*Q5
MRK468!=S4$#)H5CJY;EE$99E1:&\6@?]_L=ZR3&RE?6".SQ.RTB62M]5YX.+
M.&G&5_J%3O@,4Z=9X5!VN=:^4-QB I?06A)DC3F'8MX3=$.%PR*1MN6CB$B_
M$1)>"TGU_K6H'%'\;C9@XY7A*0 !YAX-=14M"^]D5.YPZOGYUDM1;(8 ,O$W
M]8<>?0+J$AKL H0]CQ,/IC<T1'@EJ7X80Z*KGT@"#AXJ.TXE)0+)"#WYU/'3
M_9A'(B:.W G$";14D%.!IJI3V[]/C?1_7J]+CIVTY1[ZU9ISN;_%R<SSY%UN
M]SN8U9!+'!I@!E_@J_520]FWH*I;:86[P(UD#M"0&G5I;:M'0G>QP_M]=#ZX
M,,_AE554<^&1W3O14D/VG8O8D6+)O&/]5<<V4<0(M!V^(P?#%_".?ZP3!01A
MM*4A9M5=T)0RFM'HEG'H'?4>%;QZ1VFF<U?<&Z73TF-D%#<;3.5 %TEI'&^@
M]@0_IH@(!ZM7^:!""GQLH!=[:N4-4E[RQ*5/U7"I#/I"BH&O<ADP^S]02P$"
M% ,4    " #]@;!:*3LO*#,%   3$@  '@              @ $     =&TR
M-3$S-S4X9#(U7V5X+69I;&EN9V9E97,N:'1M4$L%!@     !  $ 3    &\%
$      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>tm2513758d25_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">4162000</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>
