<SEC-DOCUMENT>0001683168-21-006089.txt : 20211203
<SEC-HEADER>0001683168-21-006089.hdr.sgml : 20211203
<ACCEPTANCE-DATETIME>20211203165700
ACCESSION NUMBER:		0001683168-21-006089
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		13
CONFORMED PERIOD OF REPORT:	20211129
ITEM INFORMATION:		Amendments to Articles of Incorporation or Bylaws; Change in Fiscal Year
ITEM INFORMATION:		Submission of Matters to a Vote of Security Holders
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20211203
DATE AS OF CHANGE:		20211203

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CONSUMER PORTFOLIO SERVICES, INC.
		CENTRAL INDEX KEY:			0000889609
		STANDARD INDUSTRIAL CLASSIFICATION:	FINANCE SERVICES [6199]
		IRS NUMBER:				330459135
		STATE OF INCORPORATION:			CA
		FISCAL YEAR END:			1231

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

	BUSINESS ADDRESS:	
		STREET 1:		19500 JAMBOREE ROAD
		CITY:			IRVINE
		STATE:			CA
		ZIP:			92612
		BUSINESS PHONE:		9497536800

	MAIL ADDRESS:	
		STREET 1:		19500 JAMBOREE ROAD
		CITY:			IRVINE
		STATE:			CA
		ZIP:			92612

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CONSUMER PORTFOLIO SERVICES INC
		DATE OF NAME CHANGE:	19930328
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>cps_i8k.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:us-roles="http://fasb.org/us-roles/2021-01-31" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:CPSS="http://consumerportfolio.com/20211027">
<head>
     <title></title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02A_US%2DGAAP%2D2021 -->
<!-- Field: Set; Name: xdx; ID: xdx_03C_CPSS_consumerportfolio.com_20211027 -->
<!-- Field: Set; Name: xdx; ID: xdx_046_20211129_20211129 -->
<!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DEntityCentralIndexKey_0000889609 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_052_edei%2D%2DCurrentFiscalYearEndDate_12%2D31 -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:EntityCentralIndexKey">0000889609</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-11-29to2021-11-29" format="ixt:booleanfalse" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="From2021-11-29to2021-11-29" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate">12-31</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="cpss-20211027.xsd" xlink:type="simple" />
  </ix:references>
 <ix:resources>
    <xbrli:context id="From2021-11-29to2021-11-29">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000889609</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2021-11-29</xbrli:startDate>
        <xbrli:endDate>2021-11-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">UNITED STATES SECURITIES AND EXCHANGE COMMISSION</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">WASHINGTON DC 20549</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">FORM <span id="xdx_900_edei--DocumentType_c20211129__20211129_zOJOOGYwOSc4"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:DocumentType">8-K</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CURRENT REPORT</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">PURSUANT TO SECTION 13 OR 15(d) OF THE</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">SECURITIES EXCHANGE ACT OF 1934</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 20pt; text-align: center">Date of Report (Date of earliest event reported)
<span id="xdx_904_edei--DocumentPeriodEndDate_c20211129__20211129_zzELCyaYj6t2"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate">November 29, 2021</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 5%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 90%; text-align: center"><span style="font-size: 10pt"><b><span id="xdx_901_edei--EntityRegistrantName_c20211129__20211129_zrl3rIqZqH8a"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:EntityRegistrantName">CONSUMER PORTFOLIO SERVICES, INC.</ix:nonNumeric></span></b></span></td>
    <td style="width: 5%">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">(Exact Name of Registrant as Specified in Charter)</span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr>
    <td style="vertical-align: bottom; width: 32%; text-align: center"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_90E_edei--EntityIncorporationStateCountryCode_c20211129__20211129_zBUel11nkfdc" style="text-transform: uppercase"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode">california</ix:nonNumeric></span></span></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 32%; text-align: center"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_904_edei--EntityFileNumber_c20211129__20211129_zUsRnzYRHKK1"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:EntityFileNumber">1-11416</ix:nonNumeric></span></span></span></td>
    <td style="width: 2%">&#160;</td>
    <td style="vertical-align: bottom; width: 32%; text-align: center"><span style="font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_908_edei--EntityTaxIdentificationNumber_c20211129__20211129_z1JwBGAgyO62"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:EntityTaxIdentificationNumber">33-0459135</ix:nonNumeric></span></span></span></td>
    </tr>
  <tr>
    <td style="vertical-align: top">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(State or Other Jurisdiction</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">of Incorporation)</p></td>
    <td>&#160;</td>
    <td style="vertical-align: top">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(Commission</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">File Number)</p></td>
    <td>&#160;</td>
    <td style="vertical-align: top">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(IRS Employer</p>
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Identification No.)</p></td>
    </tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 5%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 90%; text-align: center"><span style="font-size: 10pt"><span id="xdx_902_edei--EntityAddressAddressLine1_c20211129__20211129_zhgLdriA0w8h"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:EntityAddressAddressLine1">3800 Howard Hughes Pkwy</ix:nonNumeric></span>, <span id="xdx_903_edei--EntityAddressAddressLine2_c20211129__20211129_zgv4x9s0oQ7e"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:EntityAddressAddressLine2">Suite 1400</ix:nonNumeric></span>, <span id="xdx_904_edei--EntityAddressCityOrTown_c20211129__20211129_zHd8Sf6sX2S3"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:EntityAddressCityOrTown">Las Vegas</ix:nonNumeric></span>, <span id="xdx_90C_edei--EntityAddressStateOrProvince_c20211129__20211129_z9jvrplnAYt3"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:EntityAddressStateOrProvince">NV</ix:nonNumeric></span> <span id="xdx_90D_edei--EntityAddressPostalZipCode_c20211129__20211129_zai8VdADXbsd"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:EntityAddressPostalZipCode">89169</ix:nonNumeric></span></span></td>
    <td style="width: 5%">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">(Address of Principal Executive Offices) (Zip Code)</span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">Registrant's telephone number, including area code
(<span id="xdx_900_edei--CityAreaCode_c20211129__20211129_zyXCKjyOXJq7"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:CityAreaCode">949</ix:nonNumeric></span>) <span id="xdx_904_edei--LocalPhoneNumber_c20211129__20211129_z1b16qOI0gC8"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:LocalPhoneNumber">753-6800</ix:nonNumeric></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="width: 5%">&#160;</td>
    <td style="border-bottom: black 1pt solid; width: 90%; text-align: center"><span style="font-size: 10pt"><span id="xdx_90E_edei--EntityInformationFormerLegalOrRegisteredName_c20211129__20211129_zEclFFDDCX0i"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:EntityInformationFormerLegalOrRegisteredName">Not Applicable</ix:nonNumeric></span></span></td>
    <td style="width: 5%">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td style="text-align: center"><span style="font-size: 10pt">(Former name or former address, if changed since last report)</span></td>
    <td>&#160;</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Check the appropriate box below if the Form 8-K filing is intended
to simultaneously satisfy the filing obligation of the registrant under any of the following provisions (see General Instruction A.2.
below):</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90A_edei--WrittenCommunications_c20211129__20211129_zypi99W1tCS4"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" format="ixt:booleanfalse" name="dei:WrittenCommunications">&#9744;</ix:nonNumeric></span> </span>Written
communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90F_edei--SolicitingMaterial_c20211129__20211129_zi2b4DPnsLj1"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" format="ixt:booleanfalse" name="dei:SolicitingMaterial">&#9744;</ix:nonNumeric></span></span>
Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_907_edei--PreCommencementTenderOffer_c20211129__20211129_zFOdmTbSXOac"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" format="ixt:booleanfalse" name="dei:PreCommencementTenderOffer">&#9744;</ix:nonNumeric></span></span>
Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif"><span id="xdx_906_edei--PreCommencementIssuerTenderOffer_c20211129__20211129_zuv3dkYkoZTd"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" format="ixt:booleanfalse" name="dei:PreCommencementIssuerTenderOffer">&#9744;</ix:nonNumeric></span></span>
Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Securities registered pursuant to Section 12(b) of the Act:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <tr style="vertical-align: top">
    <td style="border-bottom: black 1pt solid; width: 30%; text-align: center"><span style="font-size: 10pt">Title of each class</span></td>
    <td style="border-bottom: black 1pt solid; width: 23%; text-align: center"><span style="font-size: 10pt">Trading Symbol(s)</span></td>
    <td style="border-bottom: black 1pt solid; width: 47%; text-align: center"><span style="font-size: 10pt">Name of each exchange on which registered</span></td></tr>
  <tr style="vertical-align: top">
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_90D_edei--Security12bTitle_c20211129__20211129_zbpYZidja2P8"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:Security12bTitle">Common Stock, no par value</ix:nonNumeric></span></span></td>
    <td style="text-align: center"><span style="font-size: 10pt"><span id="xdx_901_edei--TradingSymbol_c20211129__20211129_zA3UJf9Rm7Lc"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" name="dei:TradingSymbol">CPSS</ix:nonNumeric></span></span></td>
    <td style="text-align: center"><span style="font-size: 10pt">The <span id="xdx_90C_edei--SecurityExchangeName_c20211129__20211129_zwnh2GxpTBEc"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName">Nasdaq</ix:nonNumeric></span> Stock Market LLC (Global Market)</span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Indicate by check mark whether the registrant is an emerging growth
company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule 12b-2 of the Securities Exchange
Act of 1934 (&#167;240.12b-2 of this chapter).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right">Emerging growth company <span style="font-family: Times New Roman, Times, Serif"><span id="xdx_90C_edei--EntityEmergingGrowthCompany_c20211129__20211129_zT9MPaAKFXii"><ix:nonNumeric contextRef="From2021-11-29to2021-11-29" format="ixt:booleanfalse" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">If an emerging growth company, indicate by check mark if the registrant
has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant
to Section 13(a) of the Exchange Act. <span style="font-family: Times New Roman, Times, Serif">&#9744;</span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo; Options: Hidden -->&#160;<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b>ITEM 5.03 Amendments to Articles of Incorporation
or Bylaws; Change in Fiscal Year.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">Effective November 29, 2021, the bylaws of
the registrant were amended by action of its board of directors. The amendment changed the number of authorized directors from seven to
eight, and made no other changes to the bylaws.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b>ITEM 5.07 Submission of Matters to a Vote
of Security Holders.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">Our annual meeting of shareholders was held
on December 1, 2021, at which meeting four proposals were placed before our shareholders: proposal one, to elect directors; proposal two,
to ratify the appointment of Crowe LLP as our independent auditors for the fiscal year ending December 31, 2021; proposal three, to adopt
an advisory resolution approving our executive compensation; and proposal four, to approve an amendment to our 2006 Long-Term Equity Incentive
Plan, which increases the number of shares issuable thereunder by 3,000,000. The meeting was initially convened on November 30, 2021,
and by unanimous vote of the shares there represented was adjourned to the following day.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Eight individuals were nominated for election to our board of directors
at the meeting, constituting the entire board. Such individuals received votes as follows, and each of the following eight was elected:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: right">Votes for</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: right">Votes withheld</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: right">Broker Non-Votes</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 49%; text-align: left">Charles E. Bradley, Jr.</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">8,982,231</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">2,860,753</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">5,717,904</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Chris A. Adams</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,076,040</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,766,944</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,717,904</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Louis M. Grasso</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">9,122,073</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,720,911</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,717,904</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">William W. Grounds</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">11,625,729</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">217,255</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,717,904</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Brian J. Rayhill</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,826,515</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,016,469</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,717,904</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">William B. Roberts</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,119,788</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,723,196</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,717,904</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Gregory S. Washer</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,912,408</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,930,576</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,717,904</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">Daniel S. Wood</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">8,341,149</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,501,835</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,717,904</td><td style="text-align: left">&#160;</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">Proposals two, three and four were approved,
on the following votes:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
  <tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: right">Votes for</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: right">Votes against</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: right">Abstentions</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: right">Broker Non-Votes</td><td style="padding-bottom: 1pt">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="width: 32%; text-align: left">Proposal Two</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">17,550,403</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">8,885</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">1,600</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 2%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">0</td><td style="width: 1%; text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: White">
    <td>Proposal Three</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,407,243</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,430,538</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,203</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,717,904</td><td style="text-align: left">&#160;</td></tr>
  <tr style="vertical-align: bottom; background-color: rgb(238,238,238)">
    <td style="text-align: left">Proposal Four</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,502,692</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">4,337,192</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,100</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">5,717,904</td><td style="text-align: left">&#160;</td></tr>
  </table>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white"><b>Item 9.01. Financial Statements and Exhibits.</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">One exhibit is included with this report:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; background-color: white">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td style="width: 5%"><span style="font-size: 10pt">3.3.2</span></td>
    <td style="width: 95%"><span style="font-size: 10pt"><a href="cps_ex030302.htm">Amended and Restated Bylaws.</a></span></td></tr>

<tr style="vertical-align: top">
    <td style="white-space: nowrap; width: 4%; font-size: 10pt">104</td>
    <td style="width: 96%; font-size: 10pt">Cover Page Interactive Data File (embedded within the Inline XBRL document).</td></tr>
  </table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 3 -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Value: 2; Name: PageNo -->2<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>SIGNATURES</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Pursuant to the requirements of the Securities Exchange Act of 1934,
as amended, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="width: 100%; font-size: 10pt">
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2"><span style="font-size: 10pt"><b>CONSUMER PORTFOLIO SERVICES, INC.</b></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="width: 50%"><span style="font-size: 10pt">Dated: December 3, 2021</span></td>
    <td style="width: 45%"><span style="font-size: 10pt">By: <span style="text-decoration: underline">/s/ Mark
    Creatura&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;</span></span></td>
    <td style="width: 5%">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td colspan="2">
    <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Mark Creatura</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">Senior Vice President and Secretary, Signing on behalf of the registrant</p>

</td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"></p>

<!-- Field: Page; Sequence: 4; Options: Last -->
    <div style="border-bottom: Black 1pt solid; margin-top: 6pt; margin-bottom: 6pt"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font-size: 10pt"><tr style="vertical-align: top; text-align: left"><td style="width: 33%">&#160;</td><td style="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></td><td style="width: 33%; text-align: right">&#160;</td></tr></table></div>
    <!-- Field: /Page -->

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>


<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

</body>
</html>
<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJxFjdEKwjAMRb9g/xD6LNpORNibDhVxigwRX4vLpLg1I+2mfpJ/ad0QQyAk955cIUZiQ2tTIcNlmWdwwrqptEfIsURGe8XgSLe7BMLM8WacZ219v/7AlAKDgZmN5zrce2dnHBYJyNlEyUmsQMlETmGxF9FXT8mWpkDrja5A2wKOTA0b9Jpfw4eTfpKl+tUnnZGdIZuAGstBfkMsVQwH6vSD+O4gy1IRjfqKxIapbb4xrfNUw6rCOmS5Af139AHQOkkB -->


</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.3.2
<SEQUENCE>2
<FILENAME>cps_ex030302.htm
<DESCRIPTION>AMENDED AND RESTATED BYLAWS
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0"><B>Exhibit 3.3.2</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>AMENDED and RESTATED</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>BYLAWS</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>OF</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">CONSUMER PORTFOLIO SERVICES, INC.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">(a California corporation)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">ARTICLE I</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">OFFICES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 1. Principal
Offices</U>. The board of directors shall fix the location of the principal executive office of the corporation at any place within or
outside the State of California. If the principal executive office is located outside this state, and the corporation has one or more
business offices in this state, the board of directors shall fix and designate a principal business office in the State of California.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 2. Other Offices</U>.
The board of directors may establish other business offices at any place or places where the corporation is qualified to do business.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">ARTICLE II</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">MEETINGS OF SHAREHOLDERS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 1. Place of Meetings</U>.
Meetings of shareholders shall be held at any place within or outside the State of California designated by the board of directors. In
the absence of any such designation, shareholders' meetings shall be held at the principal executive office of the corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 2. Annual Meeting</U>.
The annual meetings of shareholders shall be held each year on the third Tuesday of May unless another date shall be designated by the
board of directors. At each annual meeting directors shall be elected, and any other proper business may be transacted.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 3. Special Meeting</U>.
A special meeting of the shareholders may be called at any time by the board of directors, or by the chairman of the board, or by the
president, or by one or more shareholders holding shares in the aggregate entitled to cast not less than 10% of the votes at the meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">If a special meeting is
called by any person or persons other than the board of directors, the request shall be in writing, specifying the time of such meeting
and the general nature of the business proposed to be transacted, and shall be delivered personally or sent by registered mail or by telegraphic
or other facsimile transmission to the chairman of the board, the president, any vice president, or the secretary of the corporation.
The officer receiving the request shall cause notice to be promptly given to the shareholders entitled to vote, in accordance with the
provisions of Section 4 and 5 of this Article II, that a meeting will be held at the time requested by the person or persons calling the
meeting, not less than thirty-five (35) nor more than sixty (60) days after the receipt of the request. If the notice is not given within
twenty (20) days after receipt of the request, the person or persons requesting the meeting may give the notice. Nothing construed as
limiting, fixing or affecting the time when a meeting of shareholders is called by action of the board of directors may be held.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 4. Notice of
Shareholders' Meeting</U>. All notices of meetings of shareholders shall be sent or otherwise given in accordance with Section 5 of this
Article II not less than ten (10) nor more than sixty (60) days before the date of the meeting. The notice shall specify the place, date
and hour of the meeting. The notice shall specify the place, date and hour of the meeting and (i) in the case of a special meeting, the
general nature of the business to be transacted, or (ii) in the case of an annual meeting, those matters which the board of directors,
at the time of giving the notice, intends to present for action by the shareholders. The notice of any meeting at which directors are
to be elected shall include the name of any nominee or nominees whom, at the time of the notice, management intends to present for election.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">If action is proposed to
be taken at any meeting for approval of (i) a contract or transaction in which a director has a direct or indirect financial interest,
pursuant to Section 310 of the Corporations Code of California, (ii) an amendment of the articles of incorporation, pursuant to Section
902 of that Code, (iii) a reorganization of the corporation, pursuant to Section 1201 of that Code, (iv) a voluntary dissolution of the
corporation, pursuant to Section 1900 of that Code, with the rights of outstanding preferred shares, pursuant to Section 2007 of that
Code, the notice shall also state the general nature of that proposal.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 5. Manner of
Giving Notice; Affidavit of Notice</U>. Notice of any meeting of shareholders shall be given either personally or by first-class mail
or telegraphic or other written communication, charges prepaid, addressed to the shareholder at the address of that shareholder appearing
on the books of the corporation or given by the shareholder to the corporation for the purpose of notice. If no such address appears on
the corporation's books or is given, notice shall be deemed to have been given if sent to that shareholder by first-class mail or telegraphic
or other written communication to the corporation's principal executive office, or if published at least once in a newspaper of general
circulation in the county where that office is located. Notice shall be deemed to have given at the time when delivered personally or
deposited in the mail or sent by telegram or the means of written communication.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">If any notice addressed
to a shareholder at the address of that shareholder appearing on the books of the corporation is returned to the corporation by the United
States Postal Service marked to indicate that the United States Postal Service is unable to deliver the notice to the shareholder at that
address, all future notices or reports shall be deemed to have been duly given without further mailing if these shall be available to
the shareholder on written demand of the shareholder at the principal executive office of the corporation for a period of one year from
the date of the giving of the notice.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">An affidavit of the mailing
or other means of giving any notice of any shareholders' meeting shall be executed by the secretary, assistant secretary, or any transfer
agent of the corporation giving the notice, and shall be filed and maintained in the minute book of the corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 6. Quorum</U>.
The presence in person or by proxy of the holders of a majority of the shares entitled to vote at any meeting of shareholders shall constitute
a quorum for the transaction of business. The shareholders present may continue to do business until adjournment, notwithstanding the
withdrawal of enough shareholders to leave less than a quorum, if any action taken (other than adjournment) is approved by at least a
majority of the shares required to constitute a quorum.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 7. Adjourned
Meeting; Notice</U>. Any shareholders' meeting, annual or special, whether or not a quorum is present, may be adjourned from time to time
by the vote of a majority of the shares represented at that meeting, either in person or by proxy, but in the absence of a quorum, no
other business may be transacted at that meeting, except as provided in Section 6 of this Article II.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">When any meeting of the
shareholders, either annual or special, is adjourned to another time or place, notice need not be given of the adjourned meeting if the
time and place are announced at a meeting at which the adjournment is taken, unless a new record date for the adjourned meeting is fixed,
or unless the adjournment is for more than forty-five (45) days from the date set for the original meeting, in which case the board of
directors shall set a new record date. Notice of any such adjourned meeting shall be given to each shareholder of record entitled to vote
at the adjourned meeting in accordance with the provisions of Sections 4 and 5 of this Article II. At any adjourned meeting the corporation
may transact any business which might have been transacted at the original meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 8. Voting</U>.
The shareholders entitled to vote at any meeting of shareholders shall be determined in accordance with the provisions of Section 11 of
this Article II, subject to the provisions of Section 702 to 704, inclusive, of the Corporations Code of California (relating to voting
shares held by a fiduciary, in the name of a corporation, or in joint ownership). The shareholders' vote may be by voice vote or by ballot;
provided, however, that any election for directors must be by ballot if demanded by any shareholder before the voting has begun. On any
matter other than elections of directors, any shareholder may vote part of the shares in favor of the proposal and refrain from voting
the remaining shares or vote them against the proposal, but, if the shareholder fails to specify the number of shares which the shareholder
is voting affirmatively, it will be conclusively presumed that the shareholder's approving vote is with respect to all shares that the
shareholder is entitled to vote. If a quorum is present, the affirmative vote of the majority of the shares represented at the meeting
and entitled to vote on any matter (other than the election of directors) shall be the act of the shareholders, unless the vote of a greater
number or voting by classes is required by California General Corporation Law or by the Articles of Incorporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 9. Waiver of
Notice or Consent by Absent Shareholders</U>. The transactions of any meeting of shareholders, either annual or special, however called
and noticed, and wherever held, shall be as valid as though had at a meeting duly held after regular call and notice, if a quorum be present
either in person or entitled to vote, who was not present in person or by proxy, signs a written waiver of notice or a consent to the
holding of the meeting, or an approval of the minutes. The waiver of notice of consent need not specify either the business to be transacted
or the purpose of any annual or special meeting of shareholders, except that if action is taken or proposed to be taken for approval of
any of those matters specified in the second paragraph of Section 4 of this Article II, the waiver of notice or consent shall state the
general nature of the proposal. All such waivers, consents or approvals shall be filed with the corporate records or made a part of the
minutes of the meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">Attendance by a person at
a meeting shall also constitute a waiver of notice of that meeting, except when the person objects, at the beginning of the meeting, to
the transaction of any business because the meeting is not lawfully called or convened, and except that attendance at a meeting is not
a waiver of any right to object to the consideration of matters not included in the notice of the meeting if that objection is expressly
made at the meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 10. Shareholder
Action By Written Consent Without a Meeting</U>. Any action which may be taken at any annual or special meeting of shareholders may be
taken without a meeting and without prior notice, if a consent in writing, setting forth the action so taken, signed by the holders of
outstanding shares having not less than the minimum number of votes that would be necessary to authorize or take that action at a meeting
at which all shares entitled to vote on that action were present and voted. In the case of election of directors, such a consent shall
be effective only if signed by the holders of all outstanding shares entitled to vote for the election of directors; provided, however,
that a director may be elected at any time to fill a vacancy on the board of directors that has not been filled by the directors, by the
written consent of the holders of a majority of the outstanding shares entitled to vote for the election of directors. All such consents
shall be filed with the secretary of the corporation and shall be maintained in the corporate records. Any shareholder giving a written
consent, or the shareholder's proxy holders, or a transferee of the shares or a personal representative of the shareholder or their respective
proxy holders, may revoke the consent by a writing received by the secretary of the corporation before written consents of the number
of shares required to authorize the proposed action have been filed with the secretary.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">If the consents of all shareholders
entitled to vote have not been solicited in writing, and if the unanimous written consent of all such shareholders shall not have been
received, the secretary shall give prompt notice of the corporate action approved by the shareholders without a meeting. This notice shall
be given in the manner specified in Section 5 of this Article II. In the case of approval of (i) contracts or transactions in which a
director has a direct or indirect financial interest, pursuant to Section 310 of the Corporations Code of California, (ii) Section 317
of that Code, (iii) a reorganization of the corporation, pursuant to Section 1201 of that Code, and (iv) a distribution in dissolution
other than in accordance with the rights of outstanding preferred shares, pursuant to Section 2007 of that Code, the notice shall be given
at least ten (10) days before the consummation of any action authorized by that approval.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 11. Record Date
for Shareholder Notice, Voting, and Giving Consents</U>. For purposes of determining the shareholders entitled to notice of any meeting
or to vote or entitled to give consent to corporate action without a meeting, the board of directors may fix, in advance, a record date,
which shall not be more than sixty (60) days nor less than ten (10) days before the date of any such meeting nor more than sixty (60)
days before any such action without a meeting, and in this event only shareholders of record on the date so fixed are entitled to notice
and to vote or give consents, as the case may be, notwithstanding any transfer of any shares on the books of the corporation after the
record date, except as otherwise provided in the California General Corporation Law.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">If the board of directors
does not so fix a record date: (a) the record date for determining shareholders entitled to notice of or to vote at a meeting of shareholders
shall be at the close of business on the business day next preceding the day on which notice is given or, if notice is waived, at the
close of business on the business day next preceding the day on which the meeting was held; (b) the record date for determining shareholders
entitled to give consent to corporate action in writing without a meeting, (i) when no prior action by the board has been taken, shall
be the day on which the first written consent is given, or (ii) when prior action of the board has been taken, shall be at the close of
business on the day on which the board adopts the resolution relating to that action, or the sixtieth (60th) day before the date of such
other action, whichever is later.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 12. Proxies</U>.
Every person entitled to vote for directors or any other matter shall have the right to do so either in person or by one or more agents
authorized by a written proxy signed by the person and filed with the secretary of the corporation. A proxy shall be deemed signed if
the shareholder's name is placed on the proxy (whether by manual signature, typewriting, telegraphic transmission, or otherwise) by the
shareholder or shareholder's attorney in fact. A validly executed proxy which does not state that unless (i) revoked by the person executing
it, before the vote pursuant to that proxy, by a writing delivered to the corporation stating that the proxy is revoked, or by a subsequent
proxy executed by, or attendance at the meeting and voting in person by, the person executing the proxy; or (ii) written notice of the
death or incapacity of the make of the proxy is received by the corporation before the vote pursuant to that proxy is counted; provided,
however, that no proxy shall be valid after the expiration of eleven (11) months from the date of the proxy, unless otherwise provided
in the proxy. The revocability of a proxy that states on its face that it is irrevocable shall be governed by the provisions of Section
705(e) and 705(f) of the Corporations Code of California.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 13. Inspectors
of Election</U>. Before any meeting of shareholders, the Board of Directors may appoint any persons other than nominees for office to
act as inspectors of election at the meeting or its adjournment. If no inspectors of election are so appointed, the chairman of the meeting
may, and on the request of any shareholder or shareholder's proxy shall, appoint inspectors of election at the meeting. The number of
inspectors shall be either one (1) or three (3). If inspectors are appointed at a meeting on the request of one or more shareholders or
proxies, the holders of a majority of shares or their proxies present at the meeting shall determine whether one (1) or three (3) inspectors
are to be appointed. If any person appointed as inspector fails to appear or fails or refuses to act, the chairman of the meeting may,
and upon the request of any shareholder or a shareholder's proxy shall, appoint a person to fill that vacancy.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">These inspectors shall (a)
determine the number of shares outstanding and the voting power of each, the shares represented at the meeting, the existence of a quorum,
and the authenticity, validity, and effect of proxies; (b) receive votes, ballots, or consents; (c) hear and determine all challenges
and questions in any way arising in connection with the right to vote; (d) count and tabulate all votes or consents; (e) determine when
the polls shall close; and (f) do any other acts that may be proper to conduct the election or vote with fairness to all shareholders.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">ARTICLE III</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">DIRECTORS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 1. Powers</U>.
Subject to any provision of the California General Corporation Law and any limitations in the articles of incorporation and these bylaws
relating to action required to be approved by the shareholders or by the outstanding shares, the business and affairs of the corporation
shall be managed and all corporate powers shall be exercised by or under the direction of the board of directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 2. Number and
Qualification of Directors</U>. The authorized number of directors of this corporation shall be not less than five nor more than nine.
The exact number of authorized Directors shall be eight until changed, within the limits specified above, by a bylaw amending this Section
2, duly adopted by the Board of Directors or by the Shareholders.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 3. Election and
Term of Office of Directors</U>. Directors shall be elected at each annual meeting of the shareholders to hold office until the next annual
meeting. Each director, including a director elected to fill a vacancy, shall hold office until the expiration of the term for which elected
and until a successor has been elected and qualified.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 4. Vacancies</U>.
Vacancies in the board of directors may be filled by a majority of the remaining directors, though less than a quorum, or by a sole remaining
director, except that a vacancy created by the removal of a director by the vote or written consent of the shareholders or by court order
may be filled only by the vote of a majority of the shares entitled to vote represented at a duly held meeting at which a quorum is present,
or by the written consent of holders of a majority of the outstanding shares entitled to vote. Each director so elected shall hold office
until the next annual meeting of the shareholders and until a successor has been elected and qualified.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">A vacancy or vacancies in
the board of directors shall be deemed to exist in event of the death, resignation or removal of any director, or if the board of directors
by resolution declares vacant the office of a director who has been declared of unsound mind by an order of court or convicted of a felony,
or if the authorized number of directors is increased, or if any director or directors are elected, to elect the number of directors to
be voted for at that meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">The shareholders may elect
a director or directors at any time to fill any vacancy or vacancies not filled by the directors, but any such election by written consent
shall require the consent of a majority of the outstanding shares entitled to vote.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">Any director may resign
effective upon giving written notice to the chairman of the board, the president, the secretary or the board of directors of the corporation,
unless the notice specifies a later time for the effectiveness of such resignation. If the resignation of a director is effective at a
future time, the board of directors may elect a successor to take office when the resignation becomes effective.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">No reduction of the authorized
number of directors shall have the effect or removing any director prior to the expiration of his term of office.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 5. Place of Meetings
and Meetings by Telephone</U>. Regular meetings of the board of directors may be held at any place within or outside the State of California
that has been designated from time to time by resolution of the board. In the absence of such a designation, regular meetings shall be
held at the principal executive office of the corporation. Special meetings of the board may be held at any place within or outside the
State of California that has been designated in the notice of meeting, or, if not stated in the notice or there is no notice, at the principal
executive office of the corporation. Any meeting, regular or special, may be held by conference telephone or similar communication equipment,
so long as all directors participating in the meeting can hear one another, and all such directors shall be deemed to be present in person
at the meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 6. Annual Meeting</U>.
Immediately following each annual meeting of shareholders, the board of directors shall hold a regular meeting for the purpose of organization,
any desired election of officers, and the transaction of other business. Notice of this meeting shall not be required.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 7. Other Regular
Meetings</U>. Other regular meetings of the board of directors shall be held without call at such time as shall from time to time be fixed
by the board of directors. Such regular meetings may be held without notice.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 8. Special Meetings</U>.
Special Meetings of the board of directors for any purpose of purposes shall be called at any time by the chairman of the board or the
president or any vice president or the secretary or any two directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">Notice of the time and place
of special meetings shall be delivered personally or by telephone to each director or sent by first-class mail or telegram, charges prepaid,
addressed to each director at that director's address as it is shown on the records of the corporation. In case the notice is mailed,
it shall be deposited in the United States mail at least four (4) days before the time of the holding of the meeting. In case the notice
is delivered personally, or be telephone or telegram, it shall be personally or by telephone to the telegraph company at least forty-eight
(48) hours before the time of the holding of the meeting. Any oral notice given personally or by telephone may be communicated either
to the director or to a person at the office of the director who the person giving the notice has reason to believe will promptly communicate
it to the director. The notice need not specify the purpose of the meeting nor the place if the meeting is to be held at the principal
executive office of the corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 9. Quorum</U>.
A majority of the authorized number of directors shall constitute a quorum for the transaction of business, except to adjourn as provided
in Section 11 of this Article III. Every act or decision done or made by a majority of the directors present at a meeting duly held at
which a quorum is present shall be regarded as the act of the board of directors, subject to the provisions of Section 310 of the Corporations
Code of California (as to approval of contracts or transactions in which a director has a direct or indirect material financial interest),
and Section 317(e) of that Code (as to indemnification of directors). A meeting at which a quorum is initially present may continue to
transact business notwithstanding the withdrawal of directors, if any action taken is approved by at least a majority of the required
quorum for that meeting.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 10. Waiver of
Notice</U>. The transactions of any meeting of the board of directors, however called and noticed or wherever held, shall be as valid
as though had at a meeting duly held after regular call and notice if a quorum is present and if, either before or after the meeting,
each of the directors not present signs a written waiver of notice, a consent to holding the meeting or an approval of the minutes. The
waiver of notice or consent need not specify the purpose of the meeting. All such waivers, consents, and approvals shall be filed with
the corporate records or made a part of the minutes of the meeting. Notice of a meeting shall also be deemed given to any director who
attends the meeting without protesting before or at its commencement, the lack of notice to that director.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"></P>

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 11. Adjournment</U>.
A majority of the directors present, whether or not constituting a quorum, may adjourn any meeting to another time and place.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 12. Notice of
Adjournment</U>. Notice of the time and place of holding an adjourned meeting need not be given, unless the meeting is adjourned for more
than twenty-four hours, in which case notice of the time and place meeting is adjourned for more than twenty-four house, in which case
notice of the time and place shall be given before the time of the adjourned meeting, in the manner specified in Section 8 of this Article
III, to the directors who were not present at the time of the adjournment.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 13. Action Without
Meeting</U>. Any action required or permitted to be taken by board of directors may be taken without a meeting, if all members of the
board shall individually or collectively consent in writing to that action. Such action by written consent shall have the same force and
effect as a unanimous vote of the board of directors. Such written consent or consents shall be filled with the minutes of the proceedings
of the board.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 14. Fees and
Compensation of Directors</U>. Directors and members of committees may receive such compensation, if any, for their services, and such
reimbursement of expenses, as may be fixed or determined by resolution of the board. This Section 14 shall not be construed to preclude
any director from serving the corporation in any other capacity as an officer, agent, employee, or otherwise, and receiving compensation
for those services.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">ARTICLE IV</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">COMMITTEES</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 1. Committees
of Directors</U>. The board of directors may, by resolution adopted by a majority of the authorized number of directors, designate one
or more committees, each consisting of two or more directors, to serve at the pleasure of the board. The board may designate one or more
directors as alternate members of any committee, who may replace any absent member at any meeting of the committee. Any committee, to
the extent provided in the resolution of the board, shall have all the authority of the board, except with respect to:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(a) the approval of any action
which, under the General Corporation Law of California, also requires shareholders' approval of the outstanding shares;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(b) the filling of vacancies
on the board of directors for serving on the board or on any committee;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(c) the fixing of compensation
of the directors for serving on the board or on any committee;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(d) the amendment or repeal
of bylaws or the adoption of new bylaws;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(e) the amendment or repeal
of any resolution of the board of directors which by its express terms is not so amendable or repealable;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(f) a distribution to the shareholders
of the corporation, except at a rate or in a periodic amount or within a price range determined by the board of directors; or</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(g) the appointment of any
other committees of the board of directors or the members of these committees.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 2. Meetings and
Action of Committees</U>. Meetings and action of committees shall be governed by, and held and taken in accordance with, the provisions
of Article III of these Bylaws, Section 5 (Place of Meeting), 7 (Regular Meetings), 8 (Special Meetings and Notice), 9 (Quorum), 10 (Waiver
of Notice), 11 (Adjournment), 12 (Notice of Adjournment), and 13 (Action Without Meeting), with such changes in the context of those bylaws
as are necessary to substitute the committee and its members for the board of directors and its members, except that the time of regular
meetings of committees may be determined either by resolution of the board of directors or by resolution of the committee; special meetings
of committees may also be called by resolution of the board of directors; and notice of all special meetings of committees shall also
be given to all alternate members, who shall have the right to attend all meetings of the committee. The board of directors may adopt
rules for the government of any committee not inconsistent with the provisions of these bylaws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></P>

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">ARTICLE V</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">OFFICERS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 1. Officers</U>.
The officers of the corporation shall be a president and secretary, and a treasurer and chief financial officer. The corporation may also
have, at the discretion of the board of directors, a chairman of the board, one or more vice presidents, one or more assistant secretaries,
one or more assistant treasurers, and such other officers as may be appointed in accordance with the provisions of Section 3 of this Article.
Any number of offices may be held by the same person.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 2. Election of
Officers</U>. The officers of the corporation, except such officers as may be appointed in accordance with the provisions of Section 3
or Section 5 of this Article V, shall be chosen by the board of directors, and each shall serve at the pleasure of the board.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 3. Subordinate
Officers</U>. The board of directors may appoint, and may empower the president to appoint, such other officers as the business of corporation
may require, each of whom shall hold office, such period, have such authority and perform such duties as provided in the bylaws or as
the board of directors from time to time determine.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 4. Removal and
Resignation of Officers</U>. Subject to the rights, if any, of an officer under any contract of employment, any officer may be removed,
either without cause, by the board of directors, at any or special meeting of the board, or, except in case of an officer chosen by the
board of directors, by any officer upon whom such power of removal may be conferred by the board of directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">Any officer may resign at
any time by giving written notice to the corporation. Any such resignation shall take effect at the date of the receipt of that notice
or at any later time specified in that notice; and, unless otherwise specified in that notice, the acceptance of the resignation is without
prejudice to the rights, if any, of the corporation under any contract to which the officer is a party.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 5. Vacancies
in Offices</U>. A vacancy in any office because of death, resignation, removal, disqualification or any other cause shall be filled in
the manner prescribed in these bylaws for regular appointments to that office.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 6. Chairman of
the Board</U>. The chairman of the board, if such an officer be elected, shall, if present, preside at meetings of the board of directors
and exercise and perform such other powers and duties as may be from time to time assigned to him by the board of directors or prescribed
by the bylaws. If there is no president, the chairman of the board shall in addition be the chief executive officer of the corporation
and shall have the powers and duties prescribed in Section 7 of this Article V.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 7. President</U>.
Subject to such supervisory powers, if any, as may be given by the board of directors to the chairman of the board, if there be such an
officer, and in the absence of any other specifically named chief executive officer of the corporation, the president shall be the chief
executive officer of the corporation and shall, subject to the control of the board of directors, have general supervision, direction
and control of the business and officers of the corporation. He shall preside at all meetings of the shareholders and, in the absence
of the chairman of the board, or if there be none, at all meetings of the board of directors. Subject to the authority granted to any
specifically designated chief executive officer, the president shall have the general powers and duties of management usually vested in
the office of president of a corporation, and shall have such other powers and duties as may be prescribed by the board of directors or
the bylaws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 8. Vice President</U>.
In the absence or disability of the president, the vice presidents, if any, in order of their rank as fixed by the board of directors
or, if not ranked, a vice president designated by the board of directors shall perform all the duties of the president, and when so acting
shall have all the powers of, and be subject to all the restrictions upon, the president. The vice presidents shall have such other powers
and perform such other duties as from time to time may be prescribed for them respectively by the board of directors or the bylaws, and
the president, or the chairman of the board. A vice president may, if the board of directors so elects, be designated as the chief executive
officer of the corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"></P>

<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 9. Secretary</U>.
The secretary shall keep or cause to be kept, at the principal executive office or such other place as the board of directors, committees
or directors may elect, a book of minutes of all meetings and actions of directors, committees of directors, and shareholders, with the
time and place of holding, whether regular or special, and, if special, how authorized, the notice given, the names of those present at
directors' meetings, the number of shares present or represented at shareholders' meetings, and the proceedings.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">The secretary shall keep,
or cause to be kept, at the principal executive office or at the office of the corporation's transfer agent or registrar, a share register,
or a duplicate share register, showing the names of the shareholders and their addresses, the number and classes of shares held by each,
the number and date of certificates issued for the same, and the number and date of cancellation of every certificate surrendered for
cancellation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">The secretary shall give,
or cause to be given, notice of all the meetings of the shareholders and of the board of directors required by the bylaws or by law to
be given, and he shall keep the seal of the corporation if one be adopted, in safe custody, and shall have such other and perform such
other duties as may be prescribed by the board of directors or by the bylaws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 10. Chief Financial
Officer</U>. The chief financial officer shall keep and maintain, or cause to be kept and maintained, adequate and correct books and records
of accounts of the properties and business transactions of the corporation, including accounts of its assets, liabilities, receipts, disbursements,
gains, losses, capital, retained earnings, and shares. The books of account shall at all reasonable times be open to inspection by any
director.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">The chief financial officer
shall deposit all monies and other valuables in the name and to the credit of the corporation with such depositories as may be designated
by the board of directors. He shall disburse the funds of the corporation as may be ordered by the board of directors, shall render to
the president and directors, whenever they request it, on account of all of his transactions as chief financial officer and of the financial
condition of the corporation, and shall have such other powers and perform such other duties as may be prescribed by the board of directors
or the bylaws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 11. Disallowance
of Compensation and Expense Deductions</U>. Any payments made to an officer of the corporation, such as salary, commission, bonus, interest,
rent, travel or entertainment expense incurred by such officer, which shall be disallowed in whole or in part as a deductible expense
by the Internal Revenue Service or the California Franchise Tax Board, shall be reimbursed by such officer to the corporation to the full
extent of such disallowance. It shall be the duty of the directors, as a board, to enforce payment of such amount disallowed. In lieu
of payment by the officer, subject to the determination of the directors, proportionate amounts may be withheld from his future compensation
payments until the amount owed to the corporation has been recovered.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">ARTICLE VI</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">INDEMNIFICATION OF DIRECTORS, OFFICERS,<BR>
EMPLOYEES, AND OTHER AGENTS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 1. Agents, Proceedings,
and Expenses</U>. For the purposes of this Article, &quot;agent&quot; means any person who is or was a director, officer, employee, or
other agent of this corporation, or is or was serving at the request of this corporation as a director, officer, employee, or agent of
another foreign or domestic corporation, partnership, joint venture, trust or other enterprise, or was a director, officer, employee,
or agent of a foreign or domestic corporation which was a predecessor corporation of this corporation or of another enterprise at the
request of such predecessor corporation; &quot;proceeding&quot; means any threatened, pending or completed action or proceeding, whether
civil, criminal, administrative, or investigative; and &quot;expenses&quot; includes, without limitation, attorneys' fees and any expenses
of establishing a right to indemnification under Section 4 or Section 5(c) of this Article.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 2. Actions Other
than by the Corporation</U>. This corporation shall indemnify any person who was or is a party, or is threatened to be made a party, to
any proceeding (other than an action by or in the right of this corporation) by reason of the fact that such person is or was an agent
of this corporation, against expenses, judgments, fines, settlements and other amounts actually and reasonably incurred in connection
with such proceeding if that person acted in good faith and in a manner that person reasonably believed to be in the best interests of
this corporation and, in the case of a criminal proceeding, had no reasonable cause to believe the conduct of that person was unlawful.
The termination of any proceeding by judgment, order, settlement, conviction, or upon a plea of nolo contendere or its equivalent shall
not, of itself, create a presumption that the person did not act in good faith and in a manner which the person reasonably believed to
be in the best interests of this corporation or that the person had reasonable cause to believe that the person's conduct was unlawful.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"></P>

<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27.35pt"><U>Section 3. Actions by
the Corporation</U>. This corporation shall indemnify any person who was or is a party, or is threatened to be made a party, to any threatened,
pending or completed action by or in the right of this corporation to procure a judgment in its favor by reason of the fact that person
is or was an agent of this corporation, against expenses actually and reasonably incurred by that person in connection with the defense
or settlement of that action if that person acted in good faith, in a manner that person believed to be in the best interests of this
corporation and with such case, including reasonable inquiry, as an ordinarily prudent person in a like position would use under similar
circumstances. No indemnification shall be made under this Section 3:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(a) In respect of any claim,
issue or matter as to which that person shall have been adjudged to be liable to this corporation in the performance of that person's
duty to this corporation, unless and only to the extent that the court in which that action was brought shall determine upon application
that, in view of all the circumstances of the case, that person is fairly and reasonably entitled to indemnity for the expenses which
the court shall determine;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(b) Of amounts paid in settling
or otherwise disposing of a threatened or action, with or without court or pending approval;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(c) Of expenses incurred in
defending a threatened or pending action which is settled or otherwise disposed of without court approval.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 4. Successful Defense
by Agent</U>. To the extent that an agent of this corporation has been successful on the merits in defense of any proceeding referred
to in Sections 2 or 3 of this Article, or in defense of any claim, issue, or matter therein, the agent shall be indemnified against expenses
actually and reasonable incurred by the agent in connection therewith.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 5. Required Approval</U>.
Except as provided in Section 4 of this Article, any indemnification under this Article shall be made by this corporation only if authorized
in the specific case on a determination the indemnification of the agent is proper in the circumstances because the agent has met the
applicable standard of conduct set forth in Section 2 or 3 of this Article, by:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(a) A majority vote of a quorum
consisting of directors who are not parties to the proceeding;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(b) Approval by the affirmative
vote of a majority of the shares of this corporation entitled to vote represented at a duly held meeting at which a quorum is present
or by the written consent of holders of a majority of the outstanding shares entitled to vote. For this purpose, the shares owned by the
person to be indemnified shall not be considered outstanding or entitled to vote thereon; or</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(c) The court in which the
proceeding is or was pending, on application made by this corporation or the agent of the attorney or other person rendering services
in connection with the defense, whether or not such application by the agent, attorney, or other person is opposed by this corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 6. Advance of Expenses</U>.
Expenses incurred in defending any proceeding may be advanced by this corporation before the final disposition of the proceeding on receipt
of an undertaking by or on behalf of the agent to repay the amount of the advance unless it shall be determined ultimately that the agent
is entitled to be indemnified as authorized in this Article.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 7. Other Contractual
Rights</U>. Nothing contained in this Article shall affect any right to indemnification to which persons other than directors and officers
of this corporation or any subsidiary hereof may be entitled by contract or otherwise.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 8. Limitations</U>.
No indemnification or advance shall be made under this Article, except as provided in Section 4 or Section 5(c), in any circumstance where
it appears:</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(a) That it would be inconsistent
with a provision of the articles, a resolution of the shareholders, or an agreement in effect at the time of the accrual of the alleged
cause of action asserted in the proceeding in which the expenses were incurred or other amounts were paid, which prohibits or otherwise
limits indemnification; or</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt"></P>

<!-- Field: Page; Sequence: 9 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 45pt">(b) That it would be inconsistent
with any condition expressly imposed by a court in approving a settlement.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 9. Insurance</U>.
Upon and in the event of a determination by the board of directors of this corporation to purchase such insurance, this corporation shall
purchase and maintain insurance on behalf of any agent of the corporation against any liability asserted against or incurred by the agent
in such capacity or arising out of the agent's status as such whether or not this corporation would have the power to indemnify the agent
against that liability under the provisions of this Section.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 10. Fiduciaries
of Corporate Employee Benefit Plan</U>. This Article does not apply to any proceeding against any trustee, investment manager, or other
fiduciary of any employee benefit plan in that person's capacity as such, even though that person may also be an agent of the corporation
as defined in Section 1 of this Article. Nothing contained in this Article shall limit any right to indemnification to which such a trustee,
investment manager, or other fiduciary may be entitled by contract or otherwise, which shall be enforceable to the extent permitted by
applicable law other than this Article.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">ARTICLE VII</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">RECORDS AND REPORTS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 1. Maintenance and
Inspection of Share Register</U>. The corporation shall keep at its principal executive office, or at the office of its transfer agent
or registrar, if either be appointed and as determined by resolution of the board of directors, a record of its shareholders, giving the
names and addresses of all shareholders and the number and class of shares held by each shareholder.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">Shareholder or shareholders
of the corporation holding at least five percent (5%) in the aggregate of the outstanding voting shares of the corporation may (i) inspect
and copy the records of shareholders' names and addresses and shareholdings during usual business hours on five (5) days' prior written
demand on the corporation, and (ii) obtain from the transfer agent of the corporation, on written demand and on the tender of such transfer
agent's usual charges for such list, a list of the shareholders' names and addresses who are entitled to vote for the election of directors,
and their shareholdings, as of the most recent record date for which that list has been compiled or as of a date specified by the shareholder
after the date of demand. This list shall be made available to any such shareholder by the transfer agent on or before the later of five
(5) days after the demand is received or the date specified in the demand as the date as of which the list is to be compiled. The record
of shareholders shall also be open to inspection on the written demand of any shareholder or holder of a voting trust certificate, at
any time during usual business hours, for a purpose reasonably related to the holder's interests as a shareholder of a voting trust certificate.
Any inspection and copying under this Section 1 may be made in person or by an agent or attorney of the shareholder or holder of a voting
trust certificate making the demand.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 2. Maintenance and
Inspection of Bylaws</U>. The corporation shall keep at its principal executive office, or if its principal executive office is not in
the State of California, at its principal business office in this state, the original or a copy of the bylaws as amended to date, which
shall be open to inspection by the shareholders at all reasonable times during office hours. If the principal executive office of the
corporation is outside the State of California and the corporation has no principal business office in this state, the secretary shall,
upon the written request of any shareholder, furnish to that shareholder a copy of the bylaws as amended to date.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 3. Maintenance and
Inspection of Other Corporate Records</U>. The accounting books and records and minutes of proceedings of the shareholders and the board
of directors and any committee or committees of the board of directors shall be kept at such place or places designated by the board of
directors, or, in the absence of such designation, at the principal executive office of the corporation. The minutes shall be kept in
written form and the accounting books and records shall be kept either in written form or in any other form capable of being converted
into written form. The minutes and accounting books and records shall be open to inspection upon the written demand of any shareholder
or holder of a voting trust certificate, at any reasonable time during usual business hours, for a purpose reasonably related to the holder's
interests as a shareholder or as the holder of a voting trust certificate. The inspection may be made in person or by an agent or attorney,
and shall include the right to copy and make extracts. These rights of inspection shall extend to the records of each subsidiary corporation
of the corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 4. Inspection by
Directors</U>. Every director shall have the absolute right at any reasonable time to inspect and copy all books, records and documents
of every kind and the physical properties of the corporation and each of its subsidiary corporations. This inspection by a director may
be made in person or by agent or attorney and the right of inspection includes the right to copy and make extracts of documents.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"></P>

<!-- Field: Page; Sequence: 10 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 5. Annual Report
to Shareholders</U>. The board of directors shall cause an annual report to be sent to the shareholders not later than one hundred twenty
(120) days after the close of the fiscal year adopted by the corporation. This report shall be sent at least fifteen (15) days before
the annual meeting of shareholders to be held during the next fiscal year and in the manner specified in this Section 5 of Article II
of the bylaws for giving notice to shareholders of the corporation. The annual report shall contain a balance sheet as of the end of the
fiscal year and an income statement and statement of changes in financial position for the fiscal year, accompanied by any report of independent
accounts or, if there is no such report, the certificate of an authorized officer of the corporation that the statements were prepared
without audit from the books and records of the corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 6. Financial Statements</U>.
A copy of any annual financial statement and any income statement of the corporation for each quarterly period of each fiscal year, and
any accompanying balance sheet of the corporation as of the end of each such period, that has been prepared by the corporation shall be
kept on file in the principal executive office of the corporation for twelve (12) months and each such statement shall be exhibited at
all reasonable times to any shareholder demanding an examination of any such statement or a copy shall be mailed to any such shareholder.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">If a shareholder or shareholders
holding at least five percent (5%) of the outstanding shares of any class of stock of the corporation makes a written request to the corporation
for an income statement of the corporation for the three-month, six-month or nine-month period of the then current fiscal year ended more
than thirty (30) days before the date of the request, and a balance sheet of the corporation as of the end of that period, the chief financial
officer shall cause that statement to be prepared, if not already prepared, and shall deliver personally or mail that statement or statements
to the person making the request within thirty (30) days after the receipt of the old request. If the corporation has not sent to the
shareholders its annual report for the last fiscal year, this report shall likewise be delivered or mailed to the shareholder or shareholders
within thirty (30) days after the request.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">The corporation shall also,
on the written request of any shareholder, mail to the shareholder a copy of the last annual, semi-annual, or quarterly income statement
which it has prepared, and a balance sheet as of the end of that period.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">The quarterly income statements
and balance sheets referred to in this section shall be accompanied by the report, if any, of any independent accountants engaged by the
corporation or the certificate of an authorized officer of the corporation that the financial statements were prepared without audit from
the books and records of the corporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 7. Annual Statement
of General Information</U>. The corporation shall, during the period commencing on March 1 ending on August 31 of each year, file with
the Secretary of State of the State of California, on the prescribed form, a statement setting forth the authorized number of directors,
the names and complete business address or residence address of all incumbent directors, the names and complete business or residence
addresses of the chief executive officer, secretary, and chief financial officer, the street address of its principal executive office
and principal business office in the state, and the general type of business constituting the principal business activity of the corporation,
together with a designation of the agent of the corporation for the purpose of service of process, all in compliance with Section 1502
of the Corporations Code of California.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">ARTICLE VIII</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">GENERAL CORPORATE MATTERS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 1. Record Date for Purposes Other
Than Notice and Voting</U>. For purposes of determining the shareholders entitled to receive payment of any dividend or other
dividend or other distribution or allotment of any rights or entitled to exercise any rights in respect of any other lawful action
(other than action by shareholders by written consent without a meeting), which shall not be more than sixty (60) days before any
such action, and in that case only shareholders of record on the date so fixed are entitled to receive the dividend, distribution,
or allotment of rights or to exercise the rights, as the case may be, notwithstanding any transfer of any shares on the books of the
corporation after the record date so fixed, except as otherwise provided in the California General Corporation Law.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">If the board of directors does
not so fix a record date, the record date for determining shareholders for any such purpose shall be at the close of business on the day
on which the board adopts the applicable resolution or the sixtieth (60th) day before the date of that action, whichever is later.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 2. Checks, Drafts,
Evidences of Indebtedness</U>. All checks, drafts or other orders for payment of money, notes or other evidences of indebtedness, issued
in the name of or payable to the corporation, shall be signed or endorsed by such person or persons and in such manner as, from time to
time, shall be determined by resolution of the board of directors.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"></P>

<!-- Field: Page; Sequence: 11 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 3. Corporate Contracts
and Instruments; How Executed</U>. The board of directors, except as otherwise provided in these bylaws, may authorize any officer or
officers, agent or agents, to enter into any contract or execute any instrument in the name of and on behalf of the corporation, and this
authority may be general or confined to specific instances; and, unless so authorized or ratified by the board of directors or within
the agency power of an officer, no officer, agent or employee shall have any power or authority to bind the corporation by any contract
or engagement or to pledge its credit or to render it liable for any purpose or for any amount.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 4. Certificate for
Shares</U>. A certificate or certificates for shares of the capital stock of the corporation shall be issued to each shareholder when
any of these shares are fully paid, and the board of directors may authorize the issuance of certificates of shares as party paid provided
that these certificates shall state the amount of the consideration to be paid for them and the amount paid. All certificates shall be
signed in the name of the corporation by the chairman of the board or vice chairman of the board or the president or vice president and
by the chief financial officer or an assistant treasurer or the secretary or any assistant secretary, certifying the number of shares
and the class or series owned by the shareholder. Any or all of the signatures on the certificate may be facsimile. In case any officer,
transfer agent, or registrar who has signed or whose facsimile signature has been placed on a certificate shall have ceased to be that
officer, transfer agent, or registrar before that certificate is issued, it may be issued by the corporation with the same effect as if
that person were an officer, transfer agent, or registrar at the date of issue.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 5. Lost Certificates</U>.
Except as provided in this Section 5, no new certificates for shares shall be issued to replace an old certificate unless the latter is
surrendered to the corporation and canceled at the same time. The board of directors may, in case any share certificate or certificate
for any other security is lost, stolen, or destroyed, authorize the issuance of a replacement certificate on such terms and conditions
as the board may require, including provision for indemnification of the corporation secured by a bond or other adequate security sufficient
to protect the corporation against any claim that may be made against it, including any expense or liability, on account of the alleged
loss, theft, or destruction of the certificate or the issuance of the replacement certificate.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 6. Representation
of Shares of Other Corporation</U>. The chairman of the board, the president, or any vice president, or any other person authorized by
resolution of the board of directors or by any of the foregoing designated officers, is authorized to vote on behalf of the corporation
any and all shares of any other corporation or corporations, foreign or domestic, standing in the name of the corporation. The authority
granted to these officers to vote or represent on behalf of the corporation any and all shares held by the corporation in any other corporation
or corporations may be exercised either by such officers in person or by any other person authorized to do so by proxy duly executed by
these officers.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 7. Construction
and Definitions</U>. Unless the context requires otherwise, the general provisions, rules of construction, and definitions in the California
General Corporation Law shall govern the construction of these bylaws. Without limiting the generality of this provision, the singular,
and the term &quot;person&quot; includes both a corporation and a natural person.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">ARTICLE IX</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">AMENDMENTS</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 1. Amendment by
Shareholders</U>. New bylaws may be adopted or these bylaws may be amended or repealed by the vote or written consent of holders of a
majority of the outstanding shares entitled to vote; provided, however, that if the articles of incorporation of the corporation set forth
the number of authorized directors of the corporation, the authorized number of directors may be changed only by an amendment of the articles
of incorporation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"><U>Section 2. Amendment by
Directors</U>. Subject to the right of shareholders as provided in Section 1 of this Article IX, to adopt, amend, or repeal by laws, bylaws
may be adopted, amended, or repealed by the board of directors, provided, however, that the board of directors may adopt a bylaw or amendment
of a bylaw changing the authorized number of directors only for the purpose of fixing the exact number of directors within the limits
specified in the articles of incorporation or in Section 2 of Article III of these bylaws.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt"></P>

<!-- Field: Page; Sequence: 12; Options: Last -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 1pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%">&nbsp;</TD><TD STYLE="width: 34%; text-align: center"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></TD><TD STYLE="width: 33%; text-align: right">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 27pt">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>cpss-20211027.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +Kopo7xRiXgen8uEbXpMOa2ISaPty552eYkxvmR1fUmKPysn1h+HnS5+LMnWAXYM -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:srt-types="http://fasb.org/srt-types/2021-01-31" xmlns:CPSS="http://consumerportfolio.com/20211027" elementFormDefault="qualified" targetNamespace="http://consumerportfolio.com/20211027">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://consumerportfolio.com/role/Cover" id="Cover">
	  <link:definition>00000001 - Document - Cover</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="cpss-20211027_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="cpss-20211027_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.xsd" />
    <import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd" />
    <import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>4
<FILENAME>cpss-20211027_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInformationFormerLegalOrRegisteredName" xlink:label="dei_EntityInformationFormerLegalOrRegisteredName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInformationFormerLegalOrRegisteredName" xlink:to="dei_EntityInformationFormerLegalOrRegisteredName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInformationFormerLegalOrRegisteredName_lbl" xml:lang="en-US">Entity Information, Former Legal or Registered Name</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>5
<FILENAME>cpss-20211027_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.10c -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://consumerportfolio.com/role/Cover" xlink:href="cpss-20211027.xsd#Cover" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://consumerportfolio.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInformationFormerLegalOrRegisteredName" xlink:label="loc_deiEntityInformationFormerLegalOrRegisteredName" />
      <link:presentationArc order="580" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInformationFormerLegalOrRegisteredName" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>6
<FILENAME>cps_i8k_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/2021"
  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="cpss-20211027.xsd" xlink:type="simple"/>
    <context id="From2021-11-29to2021-11-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000889609</identifier>
        </entity>
        <period>
            <startDate>2021-11-29</startDate>
            <endDate>2021-11-29</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="USDPShares">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2021-11-29to2021-11-29">0000889609</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2021-11-29to2021-11-29">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2021-11-29to2021-11-29">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType contextRef="From2021-11-29to2021-11-29">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2021-11-29to2021-11-29">2021-11-29</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="From2021-11-29to2021-11-29">CONSUMER PORTFOLIO SERVICES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2021-11-29to2021-11-29">CA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="From2021-11-29to2021-11-29">1-11416</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="From2021-11-29to2021-11-29">33-0459135</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2021-11-29to2021-11-29">3800 Howard Hughes Pkwy</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="From2021-11-29to2021-11-29">Suite 1400</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="From2021-11-29to2021-11-29">Las Vegas</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2021-11-29to2021-11-29">NV</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2021-11-29to2021-11-29">89169</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2021-11-29to2021-11-29">949</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2021-11-29to2021-11-29">753-6800</dei:LocalPhoneNumber>
    <dei:EntityInformationFormerLegalOrRegisteredName contextRef="From2021-11-29to2021-11-29">Not Applicable</dei:EntityInformationFormerLegalOrRegisteredName>
    <dei:WrittenCommunications contextRef="From2021-11-29to2021-11-29">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="From2021-11-29to2021-11-29">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="From2021-11-29to2021-11-29">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="From2021-11-29to2021-11-29">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="From2021-11-29to2021-11-29">Common Stock, no par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2021-11-29to2021-11-29">CPSS</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2021-11-29to2021-11-29">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="From2021-11-29to2021-11-29">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</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="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.21.2</span><table class="report" border="0" cellspacing="2" id="idm140619447674168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Nov. 29, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Nov. 29,  2021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-11416<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CONSUMER PORTFOLIO SERVICES, INC.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000889609<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">33-0459135<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">3800 Howard Hughes Pkwy<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 1400<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Las Vegas<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">NV<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">89169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">949<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">753-6800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, no par value<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CPSS<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInformationFormerLegalOrRegisteredName', window );">Entity Information, Former Legal or Registered Name</a></td>
<td class="text">Not Applicable<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CurrentFiscalYearEndDate</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:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInformationFormerLegalOrRegisteredName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Former Legal or Registered Name of an entity</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityInformationFormerLegalOrRegisteredName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Section 14a<br> -Number 240<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>8
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
MWA /[]:_(1"M'**%J@R!(,@HGD*Z+J/ XU<T5 SA:.<<[>N2,6.2BX",XH#
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
M 0  (@(   \   !X;"]W;W)K8F]O:RYX;6R-4=%NPC ,_)4J'[ 6M"$-45Y
MVY"F#8V)]]"ZU"*)*\>%C:^?VZH:TE[VE-S9NMQ=%A?BTX'HE'QY%V)N:I%F
MGJ:QJ,';>$<-!)U4Q-Z*0CZFL6&P9:P!Q+MTFF6SU%L,9KD8M;:<W@(2* 0I
M*-D1>X1+_)UW,#ECQ ,ZE._<]'<')O$8T.,5RMQD)HDU75Z(\4I!K-L53,[E
M9C(,]L""Q1]ZUYG\M(?8,V(/'U:-Y&:6J6"%'*7?Z/6M>CR#+@^H%7I")\!K
M*_#,U#88CIV,IDAO8O0]C.=0XIS_4R-5%1:PIJ+U$&3HD<%U!D.LL8DF"=9#
M;E9T!N[RZ .;<L@F:NJF*9ZC#GA3#O9&3R54&*!\4YFHO/93;#GICEYG>O\P
M>=0>6N=6RKV'5[+E&''\GN4/4$L#!!0    ( ""'@U,D'INBK0   /@!   :
M    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'.UD3T.@S ,A:\2Y0 U4*E#
M!4Q=6"LN$ 7S(Q(2Q:X*MR^% 9 Z=&&RGBU_[\E.GV@4=VZ@MO,D1FL&RF3+
M[.\ I%NTBB[.XS!/:A>LXEF&!KS2O6H0DBBZ0=@S9)[NF:*<//Y#='7=:7PX
M_;(X\ \PO%WHJ45D*4H5&N1,PFBV-L%2XLM,EJ*H,AF**I9P6B#BR2!M:59]
ML$].M.=Y%S?W1:[-XPFNWPQP>'3^ 5!+ P04    "  @AX-399!YDAD!  #/
M P  $P   %M#;VYT96YT7U1Y<&5S72YX;6RMDTU.PS 0A:\295LE+BQ8H*8;
M8 M=< %C3QJK_I-G6M+;,T[:2J 2%85-K'C>O,^>EZS>CQ&PZ)WUV)0=47P4
M E4'3F(=(GBNM"$Y2?R:MB)*M9-;$/?+Y8-0P1-XJBA[E.O5,[1R;ZEXZ7D;
M3?!-F<!B63R-PLQJ2AFC-4H2U\7!ZQ^4ZD2HN7/08&<B+EA0BJN$7/D=<.I[
M.T!*1D.QD8E>I6.5Z*U .EK >MKBRAE#VQH%.JB]XY8:8P*IL0,@9^O1=#%-
M)IXPC,^[V?S!9@K(RDT*$3FQ!'_'G2/)W55D(TADIJ]X(;+U[/M!3EN#OI'-
MX_T,:3?D@6)8YL_X>\87_QO.\1'"[K\_L;S63AI_YHOA/UY_ 5!+ 0(4 Q0
M   ( ""'@U,'04UB@0   +$    0              "  0    !D;V-0<F]P
M<R]A<' N>&UL4$L! A0#%     @ ((>#4ZZYM57N    *P(  !$
M     ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ ((>#4YE<
MG",0!@  G"<  !,              ( !S $  'AL+W1H96UE+W1H96UE,2YX
M;6Q02P$"% ,4    "  @AX-39\^6Z9@$   H$@  &               @($-
M"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ ((>#4Y^@
M&_"Q @  X@P   T              ( !VPP  'AL+W-T>6QE<RYX;6Q02P$"
M% ,4    "  @AX-3EXJ[',     3 @  "P              @ &W#P  7W)E
M;',O+G)E;'-02P$"% ,4    "  @AX-3JL0B%C,!   B @  #P
M    @ &@$   >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ ((>#4R0>FZ*M
M    ^ $  !H              ( ! !(  'AL+U]R96QS+W=O<FMB;V]K+GAM
M;"YR96QS4$L! A0#%     @ ((>#4V60>9(9 0  SP,  !,
M ( !Y1(  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&      D "0 ^ @  +Q0
#

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<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>10
<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>11
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.21.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>96</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="cps_i8k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://consumerportfolio.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" original="cps_i8k.htm">cps_i8k.htm</File>
    <File>cps_ex030302.htm</File>
    <File>cpss-20211027.xsd</File>
    <File>cpss-20211027_lab.xml</File>
    <File>cpss-20211027_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>13
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "cps_i8k.htm": {
   "axisCustom": 0,
   "axisStandard": 0,
   "contextCount": 1,
   "dts": {
    "inline": {
     "local": [
      "cps_i8k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cpss-20211027_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cpss-20211027_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "cpss-20211027.xsd"
     ],
     "remote": [
      "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",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd"
     ]
    }
   },
   "elementCount": 60,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021": 3,
    "total": 3
   },
   "keyCustom": 0,
   "keyStandard": 96,
   "memberCustom": 0,
   "memberStandard": 0,
   "nsprefix": "CPSS",
   "nsuri": "http://consumerportfolio.com/20211027",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "cps_i8k.htm",
      "contextRef": "From2021-11-29to2021-11-29",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00000001 - Document - Cover",
     "role": "http://consumerportfolio.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "baseRef": "cps_i8k.htm",
      "contextRef": "From2021-11-29to2021-11-29",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 0,
   "tag": {
    "dei_AmendmentDescription": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of changes contained within amended document.",
        "label": "Amendment Description"
       }
      }
     },
     "localname": "AmendmentDescription",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AnnualInformationForm": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.",
        "label": "Annual Information Form"
       }
      }
     },
     "localname": "AnnualInformationForm",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditedAnnualFinancialStatements": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.",
        "label": "Audited Annual Financial Statements"
       }
      }
     },
     "localname": "AuditedAnnualFinancialStatements",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CountryRegion": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Region code of country",
        "label": "Country Region"
       }
      }
     },
     "localname": "CountryRegion",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAccountingStandard": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.",
        "label": "Document Accounting Standard"
       }
      }
     },
     "localname": "DocumentAccountingStandard",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "accountingStandardItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r9",
      "r11",
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentPeriodStartDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.",
        "label": "Document Period Start Date"
       }
      }
     },
     "localname": "DocumentPeriodStartDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentRegistrationStatement": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a registration statement.",
        "label": "Document Registration Statement"
       }
      }
     },
     "localname": "DocumentRegistrationStatement",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentShellCompanyEventDate": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of event requiring a shell company report.",
        "label": "Document Shell Company Event Date"
       }
      }
     },
     "localname": "DocumentShellCompanyEventDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentShellCompanyReport": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.",
        "label": "Document Shell Company Report"
       }
      }
     },
     "localname": "DocumentShellCompanyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r13"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCountry": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "ISO 3166-1 alpha-2 country code.",
        "label": "Entity Address, Country"
       }
      }
     },
     "localname": "EntityAddressCountry",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "countryCodeItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not.  Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.",
        "label": "Entity Bankruptcy Proceedings, Reporting Current"
       }
      }
     },
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r17"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Elected Not To Use the Extended Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInformationFormerLegalOrRegisteredName": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Former Legal or Registered Name of an entity",
        "label": "Entity Information, Former Legal or Registered Name"
       }
      }
     },
     "localname": "EntityInformationFormerLegalOrRegisteredName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r15"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPrimarySicNumber": {
     "auth_ref": [
      "r12"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.",
        "label": "Entity Primary SIC Number"
       }
      }
     },
     "localname": "EntityPrimarySicNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "sicNumberItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r14"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_Extension": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Extension number for local phone number.",
        "label": "Extension"
       }
      }
     },
     "localname": "Extension",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_OtherReportingStandardItemNumber": {
     "auth_ref": [
      "r11"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.",
        "label": "Other Reporting Standard Item Number"
       }
      }
     },
     "localname": "OtherReportingStandardItemNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "otherReportingStandardItemNumberItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_Security12gTitle": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(g) registered security.",
        "label": "Title of 12(g) Security"
       }
      }
     },
     "localname": "Security12gTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SecurityReportingObligation": {
     "auth_ref": [
      "r7"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.",
        "label": "Security Reporting Obligation"
       }
      }
     },
     "localname": "SecurityReportingObligation",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "securityReportingObligationItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r8"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r16"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://consumerportfolio.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    }
   },
   "unitCount": 3
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r10": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r11": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r12": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r13": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r14": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r15": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r16": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  },
  "r17": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r18": {
   "Name": "Securities Act",
   "Number": "Section",
   "Publisher": "SEC",
   "Section": "12"
  },
  "r2": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "g"
  },
  "r4": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12, 13, 15d"
  },
  "r5": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r6": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r7": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d"
  },
  "r8": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r9": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>14
<FILENAME>0001683168-21-006089-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001683168-21-006089-xbrl.zip
M4$L#!!0    ( ""'@U-S,YD%?$4  %B& 0 0    8W!S7V5X,#,P,S R+FAT
M;>U]:W/;QI+V=U7I/^ ]56<M5<&*Y4N<Q-E4R9:<J,JVO)*2\YZ/( E*B$F
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
M]&=[R5O0V?*:M/0?6>-BO?U%<@"6]"2[*H@T^4-6V=_UZE.#"CNKYWG!OL;
MQ0 JV[2HF_;A>):1X[&8D3/!.!><JD].$M32Q]5\OBR+L9#:&":]R)%-Y(NL
M0.?&9 *T(HZ/2"-4O4Q^XPX^^,EBD6<U>5HJ=>54'YJ^4"BLC=^NJWLZGX?Y
M^53<&$#%R-%P1#56C_%/]O/HVG@=&-UD[[\9Z4&C:ZJ10](:TI#@R;$#6B;M
MPF4&MO$HAX6*K31E,XK6&+U^SYDDX9$8?T_OF?2\^H-F1;R!+ I8TF))@4'V
MG<YR=$M6)8=9LZ3,KYM%MB!2U>L+3*>HQ\M9IDR=9UVBGT'CA5G;#2X[$A[:
M*MXEJ\.3/V# 4[:]-<GA/ NT%V01NFOJ0Y/=FZLC:YYG[!SJW< [S7Z.U72B
M$W"7E0RO['??U>2VJUJ@\PB8?>GY@OU:+O#/)9[B]A;%ZIKD?04B8X;O3 Y)
M>.D/_#@J!V,6)K)*?C+I?Q F7Y;9:$;>1J$B*Z.&&!4*-'E]X&N8G[ D>>4<
M)N@_@W=HF]6W?K)TGDT4N2!C8:2:;C!2*GFX:<L:<R>R*_A*%LT<R*ZO*AWM
M3O(YNARZ(9'?%6ID50YO6%'1H!CDH$#:M*[FO!#K>A$_06!DW^D+=%"BP]*+
M9N4W++&4,SL.(_MC[IR&C_N"Q2982$?E/<W.]PZ4V#0%*FFM_1!/#>-=J&:#
MU@:$>V'46GO /9Z=(" Q+2A^5E*\ 13.HC2,M2AA473--SA,_?5>\C_+JE[.
M37B:'4@L+KWC' X/E-J/+F"BVAGY ^?9KQ7<X9O@ZG8#';&MU:_ID9N]:)?D
MVTQ^H^4YC<<:7_"XR]$A_UPPF/K!T&>.YAN<=QYE]@ O;4&\9I-?*^#G<PH0
M 2$A9W.F YDD^,FDSJ[9),S+:GEQ&<X& X.B >S(.X)U[2FR1'QM63:;G3LF
MRF<6L(LLGNU/B0FH!I-M;PUL,\8RBEIBL&[SW/R;0LO/]Y(#WD@4O!(;>!$8
M' =#W"I5CS.J6NS<3E%5HS,BIVSK]I-="41<J49D,IV89 MK>BB+X;_;6\+W
MZ :LNBX@@7G8?*)2VZ]/S)[>.YD"1;<N-F]R>QP%EB!XHS2Y3G)&SYP?QSF<
M2$:NDZMBPMS3\8Z> .2=IK5_42@OY%_$'BQ)N9/J(2B\VHY04$N5;!UV[M<:
MDQ'I6N;P*R0\9_JJ9\>-X;(*9"$T$,H[3A^#5>$RP(X92QY)-VAA!N1(0L,,
M*G4I16@Q872UJB>L+RDO[EE'@\'0?)*2_B #],PP#4)C\"\70W[Z3.)C?(]4
M16ORUDT+5P<.T$:'G!>.(D@V+@06592]A"-U7BEV18CY'+]>Y(F $Z1\J4";
MG>JXL?!S<:F>;>L-_R>]T?]F1?B?4KA(TG2FB/0;E"4W[N[3,XXQ\%;.T9%F
M-/^83W3/X4[??2-GOME+?JFBE+Z5^1WKJ3UD<;5Y/5<M=6V22/;WB=0[R2#-
M<O0K.I[%*NQ_^/FCQ_B#YX^>IAR>;("XTS7]S\E.G:/7!"F,7I9L!Y%GE'2"
M*@PPA<D26"!J]R*E7/ S]".3NSSYM2I0X;\N87<NB\5N5[M[P!LK,@SFN*KP
M^K*()<$X@CVMVA>20S/!</-E=9V#O:Q),G B&A\EWF+2+( 69%P>!ADL&Z<^
M;RMP=?E@/N\!!0%&^<6RW$M.2&C@C</HM<WNTNF;*+LK'AY?DUYMD=5MI#3
M=DVSJ\K%[M7S3$RBSJ=UAK] 9JJGP]DQ:!&9Q#X8@&: +^=)=@%?-FTP'ND8
MJ4B:8'53,!E) ;;I!>5R/F)V*!-X:6.>W=X"BI4=0U.TACT"ZILAG;0N>0ET
M6B'+V0UI7DOR2ZC#Q(SW0'5G')#>!\:GRP-/+>0JD!3@1>D8@0C'9^(K3'[5
M7@60.+I?NM/RV)A>3\_+PY2\#O^H1.U@ MJ)\@,=$5LBVO5<A58X#NG&*2M&
M1GO]]*+.02C"Z>@IUGI(0/ODS<T;]H.)X0$?&Y[PH\1$#.](WF37)D/UP,2F
MCLN[9G??K5G6251X?)^H\ 42%1[?)RK\[>[3&OKEMWO)OS)R[*-2IX9)#>RT
MU"C0P8C^LMF0OFK3N,B:6V*KJXQ5T98D/94E$UNFDO=-@3'\!>IYJ7'W@TB'
ME\8L6<S;0U?991:9GQ1'X*1D2=Z]6,XRGBSQ,['K3,7N2'V3[?96GSNDFU=]
M?5DEUQDG$:L_<,"#@A4R:.QJ+.):C\ YNVO. _'Q3E ;M#PB3)P4'W:01^)]
MSN*L[$XP=<,[TU]5*GG=E?F4'/ .H\)D#,9GNX(:V.%#:E%A4V?89UG5G5H
M^CS*F4%:$9W'9FWRNQ3>!=^ H8R^BJS.*" <YKCW9[?W[5OM]DU,?,W.&$I)
M==D9E#1,QCZ/"EL@0Y%&K._4Q"$%9X^IZI*+U4^/S;,)E?MZ91V4?S[Z.$?W
M+J@(@^$EO$=LOY(1*+>.0I&12X62:@+7==_MZ'5.4CR]-3G^9/(V+G$6C+"B
M+/ONJ 8CHY!"X L9Y5SB81[4HH19=CU=8MQ>\O>9#*^ X(0_VLN4^;T(^""/
MA1OB7Q@70((9[U@56/"X16#+:M+(U-TM7)#D%KOK93<N#UV%F,M  \OUSC\B
M=VQF9*5.\DVJTK+%NX_VK$C=WCK@SU_>)/\2J: R^%\2_,ZB&@0?Y1$OFCC9
M;:;AVOQ8G@8JI<>OW9PV/U\_7=0%QRF\V%2N&-2%Y:VF.0H+D_7"!12_+TI"
M'ZWU<3X&9M"XF/IX,K*UXZH@DG7%'(2V=P1P 2 1WW6U1-<0^KC'\!1F J)A
MOH17J4$GI^066(S<G;%#BS!VLOJOC37?9S?;$:XQD4?5 -P[_-$$JZ+Y<DGY
M0:\]G8I/.!0UE$::<]$/IB*4P XP)6I@!VFQ/9O86;BZNGN7\B+INK20D]$&
MN2Q4H3PM/[!%I##+%%TK&>AI8^!)-S[GI5-Q1,->B@I%CF!\U+^<V2 M+O69
M2+Q3ZP2,_^--,:)<)3@Y=7JE]JKJOS"#H)LWT)'XG:BB2Y1071)36LLF*#\,
M7%8<5W=*&"F:FOV0.P;N'769RQKSKJ1,<F$ZWCF>L:C5 P8_(Y^HG1%I!53Y
MZD/NI(P8&IER#BF#[,GBZ-M#\8=&E."T'^8)P$^FWB7F0]B>#7A=#2EX+# M
M&I$8.M0[+:Z.I_:('%.Q8@.,H_CJT*:Y&XR.E;$F&3K)@'0OWMUEF0'SKI9-
M?()NNN4XRG_@&X-3N /:WE*:22.*X1]3G267RT:ZBK]CROM-0D3LP^S*1;2O
M6+%RJ9G$J%UY'_MF*5TY,$HZ97Y!;"T2$W&1@)8(-%&-0&.*!'PX\I.J!'JS
MU3^Y2, _^)RNWF?-].?20<KVGQ1-6Q>CI>;6FIQ_34H@K6$@Y/5'9?0G PG]
M2ABD4W"JC2OAC"LU\1HLY_/,V@I*HLJUA$A1X J%W&F&9/7G_;WDE(/?AU29
MBA+;*-029$\E?,I$(K4"HEB+&^LU>AK8B\&Q,0F,:B1[,-S:6Z')CI'*10?M
M \2$C%>GPWHZW&40^ NEZ+3XR-7\DRNDXI3NE$LS #6-&8'GEJAC#-8(8P5Q
M3V'Q4/VPRUQ0^V"H AG8D!G")SP,OC')!D$_ WT3!0&JNL$Q^,P'T28Y<:/B
MC!#*1>F>E&!0^+.QYX%&?.-Y+FNTW0P]FRP:I*0VM^9R.SP"DE7NF$SBDR\.
MMRE0Q'1O#7C=Z7M_/ 12 ,15Y6PO\.&'=^"[9"?;9<8>I1392[[&!3=W.G"I
M1$:TL0+$JS&>B7/4(\:5H6<5<95*>&N4,N-<TT#I8V?9>X0*R<VJR>KV'Y-#
M9Z)^*+ !_I!IK2L'/=OH0W^1[(P^;4M#%?%6'NC5Q#[F@,H/>>'*2KP081T]
MDP@G1.2E\S(XM:SW':ERJ*-^^A(EA0Z@B8-9J^EML_;0@D5[+/M7Q -FDVK1
M-K+9KG31)L$8CX.W]X#U%CDH-,!]VTOBX'T,'+FPJD0Z BV PBQ8=H1A^3O!
M5N[6+.O$R)_<Q\B_0(S\R7V,_&]WG]8Q-1XC<G'UL7!(L4= D0Y,K==WZ#5U
MJ3"2^B;.JF+)0,X+9W5*N0BH,0/9]Q8VCZJ40+*&AJ /*+//+70-:T@,=.!/
M<%'N)0<Z6E2K)Z,7TTZ9W8.&4RXQ=0USPYV6S@/M:*W#"-/,*#[!D)'+&FUF
MN&+.3V1+JBTV6QI@*>TZ=W#DC(RR]8#PZS*_X33&<8NO1LD#8%VXNC%>HF#L
M.-VR=563DL.&>@A[,>/]E6)!M 2+-HVR-?/ <Z#5^U148?V?OF2WI^@3%\/J
MFBM4Q"53BAPM2'$6,\S);8@+M>J&-?5Q[/P-8H56X9.8A:2,R\OA4WWOZM?Q
MPFM+0HN!NPVKCC,@.W)"C;-%-C:.^3F&87S87%\J] 7WN'YOV5S"/</ZZGQB
MPAF83V%3=$FA#.A<$DL<C%S^<5'X:"A0YA49R?N[<"=+L!&C,@+[(B[WL6OB
M 9F8R\'I&GB08Y Q,]F<3);&E<1<K(NJ,BB'4ZR]X!P*4EF+6AZ>69]3!>]I
M64%?<O;VUO-'SW;R73IY_'.ZNZ;/[TXHB>L(@B?HF*7(!MF>L E'$A]B5])+
M[^083'O!_7RIANQAX-#)%@M*1O=(G0$^IP/KFE(&]I1KL$$(C,E[4+B5!8'%
MZ%KCQ6L;6R.C, Y#S]?D6)&UJ7\]!L5TWB]X#W;A",M7#,MN^6Z709O[E[K-
M6.NU!#)-P[]XI]Q3OC:8Y2K*T1VXM&0N8<QKY\DN[8%YAHJ9](TCD[_S7H-X
MM@BRL&#%(5T=EO3Q-HZ?R5,^@!P>(K^2J^#PQ8,]KV9>"TBE5NA0]W:<;>ZQ
M8<UK&YKRB?<,7I"XCZB:?[I$YRE^.VY7$@C2><J.N.5B+1+)UB$2E_"CX6;B
MB!)QOM/LZ9S@#SKDOI.AX]412'O94R5A0QR*SBL2?P&BD7Z*-6>I#0D/UQ.D
M(B01=C>N"?7POZBQHL:,<C]E$4M_41(3)3?@@T+_[&P2#8!S.E*IDN'8M3IO
MX8?CW>02"9,;8>B+4XTW[DA>7N0-+X/!6"58AA1WC;RW!H'(N@X,6N;>/1VJ
MZ+@(F&VRRRH%;UPV0C@7GHTS3\*U@5 -+JM@XRS %':%Z.@<>L&A+!"\D\I8
M#13HXX0T3K00[',NP9XLQVV4JR#U-;1ZN*6UIG#&T=L[UFWB<[>;.#P^/7IU
M?K))_260#ZC5>^8K_$A>J!+IM,3;JW(4PI_PC#-W"8DQ#$'(*6]J,+5SEETW
M&#_Q+E#QQ-JD#A9OPT%\7QO4305*0S<Y+7B*=Z@OIF/\_8R/R@ @#"RA?FWB
MI58-^9C7XZ+AM5'E\D0,#'8:K$1EOM.R+&QI\8[E%6SH]M;_<+L<WP#**<Z^
M%,'X0KRH,WX8R;((3&D]DS"ED*K#PWAF">0@Y;?Y1U2X_11FWL.H_IN43A0<
MC/T!@@BDT"355BMXQ'03;+YZ-JJP));L=Z)W1EMD(QO6[ZRUQRE7-E"4P%-Z
MCVWAZ?WL3V#^?S52 J/MR%D-2$SG((AQ@TX<F%-$37W'Z%,;^]J6])0[$I85
M_*F6&I, *6(8=N,!'-8]K#$SJ,Y2'<VJF<^SU%5TDBHUV-0_8>BXP$]0%R$S
MDAU=,J[HY8Q3@P$BS)>5]"$*;+E=("U*.EAM"AT]W4M^H=WV?F#W;Q5BPS#Z
M/I.UFY#J"Z2#KAM4S=0'\>/<>]7,/.SSO<+:&I]Y.Z926\<IX$G-*3,T%@#(
MU'U)>0/R%/1AK$&I*9L]?&M*X%@7F:;C3X],CLP4='401OK*IBDE1V;O>9W_
M-%<XNKKDP0]PV,VEW-[J90,K^<C]G8QK?7PJ>2U_\A5DJVJP36( ,TAV*EY;
M23'BC2?G=(K1=FU/QOX-?U'*&\.D&0%T*#6%NM"XL/TD'\^(?FC%@FKB))"Y
M@%A'Z$Y7GJ*AEV4#)N<$JQT$&()O&Q?S\>6CLJ"""()&G>:SJKSA*R!+O45/
M0A]RB9RBD4A"$;YU$D2W*--*&W2U0OF1N\$D^#,6-I5"<"%?B )U)\CV;LVR
M3K;!T_ML@R^0;?#T/MO@;W>?5GAQN]5XQ$NQ7'. ]?9566$7LC[AB ;N<#'5
MLO6)N<Z+"+^+M"5U=XBO1;PAOECC=VE/=X%-#H/>WH1%<JQ8;&_Y,CZ*@D@1
M5Q0Q_Z3^<U$>1SUDCO246:!2ZH!YM%Q!_!%8-T*)@$QGKBQ.UR]-D)ETC-KD
MFJL%JE2@YV!ZM]N&C#!'!2@:IUJ9^<Y:AE6'6ZXH58W*%6K;Z4?YN,*#=K/>
M:=H#(0%ZXS+P)WK5S\,M=?5DEY>D\1C1@#7_W9T@I\(*F89.!O14M>)GX3.Y
MTYL==J?H=&5FQXIKR@R<]1Q(>'%9E8(5>RJ0)+:1W&I_PG_0OUGJ=XV-X3KV
M=@!ED]"(L<MR16H&!%;JEH/VSG7\;FJ-;6_]_L[.KN5M_XY]VB8)<GZX2\G@
M)G4@#PP2B^;E<Y9.Y[?$/6OI->EQQ*,= /FPSA8<^#03O\L65<?N CEH2BSR
MQ:-JE?SH]]C[%/%P@G88*.,7<_:?-%4"9N0%9@10XH$CQ@5%;6#-FB=F0_V@
M>W!(%N<1^-G4!4BX#_@J$]U#\/@,- =L>I<LQO6PTWM;?!_/8;,*(+79#0CG
MV:RZQIT?<%%W$Y$&?27DL\KBN]O7"\86<::,QH-W!7T6MGA>.MPVJ4LUB*!0
M0L1H"Y)+88\P]46JV33HMRE4\'PO.:%M$GGAD,<E<,%?=ACNL#!QMXYXA-;;
M,#!6RU>489[UIST"(N>B.P<]WM?M_8S5PVA=EC_IW!O0"B.$]XUZM[M@>_3Q
MBD.<2HJYN92NGM4=\'!_]U[[0D25Z=ZNB>QAD^N>'M?24>.ZVI"H];L 3H"O
MBZ*B,^Q$K*H86=??Q%QZ+[&$5N1OZP50R(P5/:_FW29CKBV/N,"#4=45JQ]@
MPKSV]&HDN;BYK*Y+GP$I(&0]J@EHA@X>W5<IX@HI\[IH[1Y$7:C"GD3T5JY8
M?HJ-@W>>=LN2:=LK#_[2Q>#J6Q1! O<= L?8(CW);ZQ=_^J3XV"K%#&@AK6@
M,G[_/HA&3SD"VUL[3[_9I=;(G_QFJ E6!#W'>\U5HBM6)IS7:WPHK2D]ECI:
M6?^0U+X:2+4H=!'\&(,7K2\0Z#3-(84:@PN<JSF"O<^O<D9?=MWLS;*(5J(5
M!?V1.^B%D7IB%=)2M1<R!8H(JTQ!#GN-DO54\KO,YD+0T*"1ST''\7=+C"GN
MO9.LVWK'1[8K36&W'4.HEB( JD\B9)7CO82+MZ2_Z@2(AG+8)IK%C9!TO5%Z
M8_7XK.Q>E-%6H1=ZHM&><8 Z!((VGRCN@('-[NDTOAZ^_@!."S<8C>S;G4SS
MN1VTS#JP,FOTGIVCPQ E7A=>9E=2@0T^#&;'5@8V11>&%#@O@ZPOCSB.M5LK
M@_\%2)&">-] ;R9@=-J1PF7[]?1C2L)V3.9 ^AHM#?93ZLGY8--E>RN@_#L6
M"UT3"+$#0;PVP/#0;0D!A0W*+VFVMZ$) XW^QW#" 9JPN?\,?>7 D$72HP+F
M"LW4J0-"!U6T#O^Q",.W00FG(9"P:A!6\MV.'PS\; 40[B>(X%4@N.(:6@6#
M&[:4O04'5]^@LP33?J</&M;[H%SGG<#K#2H.>J&P;K()]M&C8V() +<P\*?;
M4MT5JC;H@9N[H T%O/V^:N6B4W;N ANX6[.LDQ+Q[#XEX@ND1#R[3XGXV]VG
M-;'>#GS!ZJ#5T='0.VT5G<G!B=6:4$O%MVI.& 4C;IOG_#IW@BNO"7WAQ"5L
M>70(R2K?E^;6<MBXITU<I^=@T"'(V.6FX:4495 ($T3S-:SDYB%YA<AQ$K?G
M*U>M;^4,2=\$31Y-L+VU<H:HA]^ 5Z>S,ZYQV2K<T&]BZW9[ZYC:%E317:"^
M%#GWWXX+BGN6027AFT+>3X"Q\)\"LNXB*AV,=5=@AHD/6,K9ME%G"NS@-ABO
M'X!59S-RALYA=).HLKJ]Q2,Q :%A?55,ENK*0PG.&2SD+(N!UR-@,(F^9$-9
M77'61Y-QHL\XYW(9R0(A8]^#]=K68X,1GTZVO:^*#=3[ (TF4MM!FQ[G!%#7
M")*LYA]L"I$^W4M>(^P#G<:K:K[(P2(>*(3SI4O4B=P3%1H>>!AY(XEH7%,M
M(.9^3/5KI.J**S#:4&/41RPT!HZK\V(^ HY+E@Q.D'_$,7+&T73E'Q_YPIAF
MDZL22LY-@1N\=QCL)=E=+_G2(6HA-J"0@+/:9A2>I.5VVY!JM3?+<X<]@W1=
M:G@Z960EL,[GBUEUD^<AT% JC0YQ[RC#P6P<(]!R%QK=L+M57_W+9Y[HU<G;
MM\?GYT='FU-?_<K=2N)M/56M_1(EC:Z1J0'MNAI7.^-3G]J$B3I4*4(*D.<8
M*8<*J2%,XSQOUY5#/;%E:Q51OX.36J #U+1#<C?=IFH%*TB<CF=RG3'Q",Z.
M?F.X&MYGMTYNP<7<37I2H_CF]F7\4$]W7.82,@1+?#.B]NV!L\118ES> 4Z6
M6IF:S6;V&/RYR$^UMU#8.?2[+T.>7^!J/*6)%:C7NB&]>UT"*JDIEA]L_!FB
MT9-+3W2W)FKK&[L\N^GJ7V(GOMP1"+ O*F1R.5P! ;"%P0K7:54[F1O^JM9N
MLNY&;=:&CG5#/\I^A@I#QVUQOY-#.SD1[H!0"',Q)8#+YQB9Q_@P 8-H,A))
M0^')):R$O]VL#<M7;QCU?>L77N'E9E\'Z!48O9#6;939WVAO.@2'PUD(<M#-
M@O_:K!V?=OJ/B"LF!$/O*<!Q+0#0,4"!+8JF<\Y-44V*,>PPH4UA^(DSV!$2
M$AU/-4**1/95_U$B,N=&'<B%TR@0(T[M5*!\A3TW-O'P!:@T)FO],XU5CS^S
M(^*OLJN/GW<Q>EQV*ODF#ER^CK=KV)*QOS/8^>8 ^K!*V=SF4#O!K'W(^SKW
M:"V<)L30'3,I/_[,7I(@2$WOI9VX5F<W39XG.UJ/H^N&3[])=CHYN;@J=H'#
M#[Y-=C@K"O[>?Y3L<%(#+<;]9G\_V3%.=/SD<;+CO>CA=SC\_A-X(G!1FI62
MS< N'((6<C@DF.>"\!*5]L55Y*R,2_:#5HB($BQY6($QQ*D*;>-H7Y.S>FY)
M]-,0@<1ZFFO-7+?9Z9%S:A0P-$V46%-@50,_]8I3)R&7SBA:@Z8"2 +)FK._
ML D@E?0OZZE4ZA ^3F?ZA@E67\?F91-W"#Z<DQ+$G1RFC1L+=]BKP(K3]E:]
MG.7^M/E"&O9I*$1:P;)C '_AO+AA?EIKX-ONA%/L[DRR3C;#U_?9#%\@F^'K
M^VR&O]UM4F?YY_:5G[Q^??SJ:(.02$^D?E"2/\Y="4(OIH%)Z32U2A2]TD(E
M23=,VIH=U(P</+XL\JG)6Y8Y6&K:"51'V-Y".>QJ>,'^P_%7*@F4DMD/ZF"A
MQ,-"JR;\,FM0XB*.E+X0@HRCEZ[O-^X=30A/XF!N$WW4SB. #W3)',@]CQ,2
M,$<'M 4?<^"YPKH_Q6?%H#,7C?RYYM27]'P/ )\>^;+9[:V [I-;R-ZIW7S
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
MZ!BE;<2@@.SG\\C!!O"V3[=Q!$4&!TF^,*8?=HOG4C2#,3S@O727B^$-%2R
M 88%*+E9T3?!@ %SU[]N1QG!F#--NM9 J^UIM8(;JOL5+AO9E5X&;MH@>[5R
M_\,QQ 0LO-Y*(W%ZN&^*0Q^B/PKY"JQRE(MSZ(J<J^C*03>/&2)<.$-"K[.J
M'F[7N?F#Z@O9N.OJ+^RU"MGE'ZO)T+8,JC*UJH%KZ3:TG693/E5S26VK*T%M
M82M,_7;$%=D+_X$<9>A@8^#+1CL!DFGO%\&CD4_-O;RQZM@F]_DT@2NRA]8W
ME.,^I0"-E^W;6X?*7)BG'A$ LW*<N-D0\!QTSNA)#A"VOU).*R9]@:YB&G#G
M235>$KH)P_/0Y*"Y3CQ(^>5-@Y%C"^;:%Y#1+LSJ#^JEA$8,N0@AU;\N4#IA
M8/23>D=#UT6ZHF,SL*(5K4/X)#!T)S:*-#=OXG62/_8?W6=_?('LC_U']^D?
M=_?>!<5N!V6Y)#Q6A!"E2D;CUU[=C)Y%(B<1$HX8C5332.)):R11O&-AH.4O
MO9<QY(=H]Y?+<H+Y >TU/ 329V?_\:..[V\\JQJGLD^+!@7B38Z=<1DH7VV&
M2)LG7R&MR^F\TF'$^>)A"M!R=_;5W\@TR+X)>373?SQX&7Y7"HJ(*DOQ$]CZ
M<(D^]T/0)B)7I?&2/<-)-.I[?.PT-],36&([OG%VL*8AJR8\)3E"CC<CI&TV
MDU1A>%7C>\X=)C5&UL-7HB@Z&( YNQ(HLDQ:K_L7U@/"*5\P=+A'O'9U">H=
M-T.G9+K,%UDI/FK6KVC5I%],<JRDX<0-ATU?FT:DW-16&H?C<]+6UC@'N>+!
MU!*L: [J2A3<>VF"*U9!4!FPEFQG2\1!=R&,KN%UKX:;ZAC72(%]6[2SDC)U
MX+Q&E(3$I.OI)Z0WKK:-"+'G()'82$/^;9F!'8TX%*#=%M7$64\A&:(OAJ87
M>B3'=GA1^O3P^.Z(7<8E$S";8&*X2(V240\'<TQK>XO\!Q1HFSE$FD_R;?!=
MN\YG&*C;?[R+./_M9>/M!H[;N WT>1T?*76;*A]A0_J\GAKY,08W>PVXE@F&
MR&* P6@V[[(UT:5BYGK&=J)*&W5OCJ===T88=EXCQCQ<3^H!"238WU;C#_T1
MY@_H7NHXA;LHX2 MN%)AW8M)$<++.L\?$EVF25-\Y#\IQZ\HY0MS9?D1C'52
M@Z10YK)W>2Z2G).+ZO8FV7GR*)#S0:R3/2KT3AR9C@7C.O==4\7DJG=Z;_BV
MH%:/8L>YVR76+)0UN*:SV0SNWN3&?.'=3)-\5ERYHDS"@2![GE#=@\&1>AS'
M)=6/N(EFM[FXF1XOBK>B9P>]=B:EA([&9A-]V$4_NC&*UFJ)%(+Q6@QUF@DT
M%B62&5.W8=1M1\M#O"S"5:&Z0]H6CA5[GM(35PQOU#HOS6^X29RH/SR(L7#$
M_EX_9,1DV3V&,%Q$9\UD@)BS\^*A_@..RTOQF,? X3':#DO9\+*LH>NZ^[MQ
M1SN\I]+D.=B[QB'AL,-3XHJ!NWJ4Q_H\7QW6R[4EMY"(4>XU@)&ANIV7%]F%
MP3#HJ9+_C[7['NTRTO.3KIHOC=OO]?Q5U<GB:3CSUQ.VY\<<[&#X]+@DZ#N+
ML=G#85)K7XL&@*'''$Z,B]G?9C7<^/U$43++Y&!Y@6&=)_M."6=Q01HT'J6D
M'[C8-Z:+MD83Z$U,J%3UMFW+Y]2WTJO.>4ON L:_(3^"IT7?OM2F@9'?P.65
M*<"GCXE)IADWRZ3.5!@MU@\YF1,++6!LZCOCPJ6W#6P'A"MN$T2][A*;%X0
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
MN)+?"/?7@W[24LRY5.3B<T>-LD@BQQG^>..04W=ZZCV.MTKH5U8..A?7J^(
M.>*,"ZGAR1@:[)8_ICXEXG[J/=PL:D2Z: 93-37Q6[H$?TR7&.'/RWQ(;7%6
M:PN[/'<?X#HGP;3?)\%>X238%[S; (JS^3-AR'KU]^FO';&7%=)MEYJUTZMR
MZZ91;6XT>]B"P5_/7),3G$;Z.3!YF >M/HL_<\ _@YOYO>C8DK1XHP >?S8&
M>"" #CQQ-FF262#.-B,><"\X)R!..;$>M3IX-  !B3,'00,I.H4 O03 Z;FF
MS>WYW[Z/_E6IS9-SK4__-M@:O[K5CDM%-DKE,VOMQ_,[^<FD#'^X#AS1],1/
M],-U3Z=\F:=3OJ/Q_OQ9>^%/5ORP3=I+BWM( GP5<,;^@--__ZN@:L6#[;_\
M^AMS9]5@0S\%DB@A1R?,W.BM9+;I</+%A-!\S9EG!J?+(($'=\J93_D8NL+8
MQ1$P._)[2W?,3DA:D>GNGLM[I<M&?P/\#? WP-\ ?P/\#7!G :XSGY*9N>CE
M J_J_SV]\KH7[2##M5>=5'FU*8YM6$6Z[1ACS#S3/;]OE>:5N\G\B+DC8W1
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
MV,X=4TD"PL/FJR.##$=:ZX6%Q0:GZ>=MEE"2P1.1H7++@M5BDX6&)" 6;+X
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
MW1YS: W08"$FS<?!J(C79>= VJT]X-XP7'SC?KFWZ-HC_P-02P$"% ,4
M"  @AX-3<S.9!7Q%  !8A@$ $               @ $     8W!S7V5X,#,P
M,S R+FAT;5!+ 0(4 Q0    ( ""'@U.W^:'X/A8  #*0   +
M  "  :I%  !C<'-?:3AK+FAT;5!+ 0(4 Q0    ( ""'@U/,;Y%!.0,   @,
M   1              "  1%<  !C<'-S+3(P,C$Q,#(W+GAS9%!+ 0(4 Q0
M   ( ""'@U.51O@[-PL  ">)   5              "  7E?  !C<'-S+3(P
M,C$Q,#(W7VQA8BYX;6Q02P$"% ,4    "  @AX-3 NRU9WP'  "760  %0
M            @ 'C:@  8W!S<RTR,#(Q,3 R-U]P<F4N>&UL4$L%!@     %
-  4 / $  ))R      $!

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