<SEC-DOCUMENT>0001493152-26-007912.txt : 20260224
<SEC-HEADER>0001493152-26-007912.hdr.sgml : 20260224
<ACCEPTANCE-DATETIME>20260224172050
ACCESSION NUMBER:		0001493152-26-007912
CONFORMED SUBMISSION TYPE:	S-3
PUBLIC DOCUMENT COUNT:		18
FILED AS OF DATE:		20260224
DATE AS OF CHANGE:		20260224

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			FLEXIBLE SOLUTIONS INTERNATIONAL INC
		CENTRAL INDEX KEY:			0001069394
		STANDARD INDUSTRIAL CLASSIFICATION:	MISCELLANEOUS CHEMICAL PRODUCTS [2890]
		ORGANIZATION NAME:           	08 Industrial Applications and Services
		EIN:				911922863
		STATE OF INCORPORATION:			NV
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		S-3
		SEC ACT:		1933 Act
		SEC FILE NUMBER:	333-293705
		FILM NUMBER:		26673020

	BUSINESS ADDRESS:	
		STREET 1:		2614 QUEENSWOOD DR
		CITY:			VICTORIA B C
		STATE:			A1
		ZIP:			V8N 1X5
		BUSINESS PHONE:		2504779969

	MAIL ADDRESS:	
		STREET 1:		2614 QUEENSWOOD DR
		CITY:			VICTORIA BC CANADA
		STATE:			A1
		ZIP:			V8N 1X5
</SEC-HEADER>
<DOCUMENT>
<TYPE>S-3
<SEQUENCE>1
<FILENAME>forms-3.htm
<DESCRIPTION>S-3
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<!-- Field: Rule-Page --><DIV STYLE="width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 4pt solid; border-bottom: Black 1pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt"><B>UNITED
STATES</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt"><B>SECURITIES
AND EXCHANGE COMMISSION</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Washington,
D.C. 20549</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt"><B>FORM
S-3</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>REGISTRATION
STATEMENT</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>UNDER</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>THE
SECURITIES ACT OF 1933</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 18pt"><B><U>FLEXIBLE
SOLUTIONS INTERNATIONAL, INC.</U></B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Exact
name of registrant as specified in its charter)</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 32%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Alberta</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 2%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 32%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2890</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 2%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 32%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>71-1630889</B></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(State
    or other jurisdiction of<BR>
    incorporation or organization)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Primary
    Standard Industrial<BR>
    Classification Code Number)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(I.R.S.
                                            Employer</FONT></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Identification
    Number)</FONT></P></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>6001
54 Ave.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Taber,
Alberta, Canada</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>T1G
1X4</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(403)
223-2995</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Address,
including zip code, and telephone number, including area code, of registrant&rsquo;s principal executive offices)</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Daniel
B. O&rsquo;Brien</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>6001
54 Ave.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Taber,
Alberta, Canada</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>T1G
1X4</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(403)
223-2995</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Name,
address, including zip code, and telephone number, including area code, of agent for service)</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><I>Copies
to:</I></B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>William
T. Hart</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Hart
&amp; Hart, LLC</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>1624
N. Washington Street</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Denver,
Colorado 80203</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(303)
839-0061</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Approximate
date of commencement of proposed sale to the public: </B>As soon as practicable after this registration statement becomes effective.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
the securities being registered on this form are being offered in connection with the formation of a holding company and there is compliance
with General Instruction G, check the following box. &#9744;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
this form is filed to register additional securities for an offering pursuant to Rule 462(b) under the Securities Act, check the following
box and list the Securities Act registration statement number of the earlier effective registration statement for the same offering.
&#9744;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
this form is a post-effective amendment filed pursuant to Rule 462(d) under the Securities Act, check the following box and list the
Securities Act registration statement number of the earlier effective registration statement for the same offering. &#9744;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Indicate
by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting
company, or an emerging growth company. See the definitions of &ldquo;large accelerated filer,&rdquo; &ldquo;accelerated filer,&rdquo;
&ldquo;smaller reporting company,&rdquo; and &ldquo;emerging growth company&rdquo; in Rule 12b-2 of the Exchange Act.</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 30%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large
    accelerated filer</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 30%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated
    filer</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 20%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-accelerated
    filer</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller
    reporting company</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9746;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Emerging
    growth company</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9744;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 7(a)(2)(B) of the Securities Act. &#9744;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
registrant hereby amends this Registration statement on such date or dates as may be necessary to delay its effective date until the
registrant shall file a further amendment which specifically states that this Registration Statement shall thereafter become effective
in accordance with Section 8(a) of the Securities Act of l933 or until the Registration Statement shall become effective on such date
as the Commission, acting pursuant to said Section 8(a), may determine.</FONT></P>

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

<!-- Field: Rule-Page --><DIV STYLE="width: 100%"><DIV STYLE="font-size: 1pt; border-top: Black 1pt solid; border-bottom: Black 4pt solid">&nbsp;</DIV></DIV><!-- Field: /Rule-Page -->

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

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


<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="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: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>FLEXIBLE
SOLUTIONS INTERNATIONAL INC.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>$50,000,000</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Shares
of common stock, preferred stock, convertible preferred stock, rights, warrants, </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>units
consisting of one or more of these securities, as well as any of these securities issuable </B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>upon
conversion of preferred stock or upon the exercise of warrants.</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Flexible
Solutions International, Inc. (the &ldquo;Company&rdquo;) may offer from time to time shares of common stock, preferred stock, convertible
preferred stock, rights, warrants, units consisting of one or more of these securities, as well as any of these securities issuable upon
the exercise of warrants<B>,</B> at an initial offering price not to exceed $50,000,000, at prices and on terms to be determined at or
prior to the time of sale in light of market conditions at the time of sale.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Specific
terms pertaining to the securities offered by this prospectus will be set forth in one or more accompanying prospectus supplements, together
with the terms of the offering and the initial price and the net proceeds to the Company from the sale. The prospectus supplement will
set forth, without limitation, the terms of the offering and sale of such securities. The Company may not use this prospectus to complete
sales of its securities unless this prospectus is accompanied by a prospectus supplement.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company may sell the securities offered by this prospectus directly, through agents designated from time to time, or through underwriters
or dealers. If any agents of the Company or any underwriters or dealers are involved in the sale of the securities, the names of the
agents, underwriters or dealers, any applicable commissions and discounts, and the net proceeds to the Company will be set forth in the
applicable prospectus supplement.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
securities offered by this prospectus are speculative and involve a high degree of risk and should be purchased only by persons who can
afford to lose their entire investment. For a description of certain important factors that should be considered by prospective investors,
see &ldquo;Risk Factors&rdquo; beginning on page 5 of this prospectus.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Neither
the Securities and Exchange Commission nor any state securities commission has approved or disapproved of these securities or has passed
upon the accuracy or adequacy of this prospectus. Any representation to the contrary is a criminal offense.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&rsquo;s common stock is traded on the NYSE American under the symbol &ldquo;FSI&rdquo;. On February 23, 2026 the closing
price of the Company&rsquo;s common stock on the NYSE American was $5.28. </FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
date of this Prospectus is February __, 2026.</FONT></P>

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


<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <DIV STYLE="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="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_001"></A>PROSPECTUS
SUMMARY</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>THIS
SUMMARY IS QUALIFIED BY THE OTHER INFORMATION APPEARING ELSEWHERE IN THIS PROSPECTUS.</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>THE
OFFERING</U></FONT></P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company may offer from time to time shares of common stock, preferred stock, convertible preferred stock rights, warrants, units consisting
of one or more of the foregoing securities, as well as any of these securities issuable upon the exercise of the warrants, at an initial
offering price not to exceed $50,000,000, at prices and on terms to be determined at or prior to the time of sale in light of market
conditions at the time of sale. The Company may not use this prospectus to complete sales of its securities unless this prospectus is
accompanied by a prospectus supplement. See the &ldquo;Plan of Distribution&rdquo; section of this prospectus for additional information
concerning the manner in which the Company&rsquo;s securities may be offered.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 1.75in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Common
    Stock Outstanding:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 0.1in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
    of February 24, 2026, the Company had 12,737,498 outstanding shares of common stock. The number of outstanding shares does
    not give effect to shares which may be issued upon the exercise and/or conversion of options or warrants.</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Risk
    Factors:</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
    purchase of the securities offered by this prospectus involves a degree of risk. See the &ldquo;Risk Factors&rdquo; section of this
    prospectus.</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Common
                                            Stock</FONT></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">NYSE
    American symbol:</FONT></P></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">FSI</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>BUSINESS
OVERVIEW</U></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
operate from three factories. One is in Peru, IL, a second is in Mendota, IL, while the third is in Panama City, Panama.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Peru, IL factory is dedicated to contract food grade production. It is food grade certified by the FDA and has SQF certification.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Mendota, IL factory is operated by our ENP division and makes a wide variety of liquid and solid products which are sold into the turf
and ornamental markets through distribution.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Panama City factory became operational in 2025. It is situated outside the USA because a significant percentage of its customers are
international and operating from Panama is much more efficient for tariffs and shipping. We manufacture Thermal Polyaspartates (&ldquo;TPAs&rdquo;)
in our Panama plant using a thermal polymerizing process. The multiple variants produced are optimized for individual market verticals
and sold for end use or through distribution.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>TPAs
for Oilfields</U>. TPAs are used to reduce scale and corrosion in various &ldquo;topside&rdquo; water systems. They are used in place
of traditional phosphonate and other products when biodegradability is required by environmental regulations. We have the ability to
custom manufacture TPAs depending on the specific water conditions associated with any oil well. TPAs are also used in fracking fluids
to reduce the toxicity while maintaining equal function.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>TPAs
for the Agricultural Industry</U>. TPAs have the ability to reduce fertilizer crystallization before, during and after application and
can also delay crystal formation between fertilizer and minerals present in the soil. Once crystallized, fertilizer and soil minerals
are not able to provide plant nourishment. As a result, in select conditions the use of TPAs either blended with fertilizer or applied
directly to crops can increase yields significantly. TPAs are designated for crop nutrient management programs and should not be confused
with crop protection and pesticides or other agricultural chemical applications. Depending on the application, TPA products are marketed
under a variety of brands including EX-10TM, AmisorbTM, LYNXTM, MAGNETTM, AmGroTM and VOLTTM. Markets of significance include corn, wheat,
soybeans, rice, potatoes, sugar beets, cotton, tomatoes, almonds and other high value per acre crops.</FONT></P>

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


<!-- Field: Page; Sequence: 3; Value: 2 -->
    <DIV STYLE="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="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>TPAs
for Irrigation</U>. The crystallization prevention ability of TPAs can also be useful in select irrigation conditions. By reducing calcium
carbonate scale propagation, TPAs can prevent early plugging of drip irrigation ports, reduce maintenance costs and lengthen the life
of equipment. TPAs compete with acid type scale removers, but have the advantage of a positive yield effect on the plant, as well as
an easier deployment formulation with liquid fertilizers when used as part of a &ldquo;fertigation&rdquo; program. Our TPAs for drip
irrigation scale prevention are marketed and sold through the same channels as TPAs used by the agricultural industry.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>TPAs
in Cleaning Products</U>. TPA can replace polyacrylates in cleaning products which is valuable because TPA is biodegradable while polyacrylates
are not. In a cleaning product formulation, TPA prevents the re-deposition of dirt onto the surfaces to be cleaned allowing dirt to be
rinsed away.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>TPA
as a wine stabilizer.</U> TPA has been approved for use in wine to substitute for the expensive and energy consuming chilling step in
stabilization for transport. We are the exclusive manufacturer of food grade TPA for the company that holds the patents on this process.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>Nitrogen
conservation products for agriculture.</U> We manufacture and sell two conservation products and mixtures used for slowing nitrogen loss
from fields. One significant loss route for nitrogen fertilizer is enzymatic degradation by bacteria naturally present in soil. Our product,
SUN 27TM inhibits the bacterial action and keeps the nitrogen fertilizer available for plant growth. The second significant nitrogen
loss mechanism is de-nitrification. This is also caused by bacterial activity in soil resulting in oxygen being stripped from the fertilizer
leaving nitrogen gas. The gas can&rsquo;t be used by the plants and escapes into the atmosphere. Our N Savr 30TM product uses the most
effective active ingredients available to combat this cause of fertilizer loss. We sell SUN 27TM and N Savr 30TM through distributors
in North and South America under our trade names and under private labels.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>HEATSAVR&reg;</I></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
studies indicate that approximately 70% of the energy lost from a swimming pool occurs through water evaporation. HEATSAVR&reg; is a
chemical product for use in swimming pools and spas that forms a thin, transparent layer on the water&rsquo;s surface. The transparent
layer slows the evaporation of water, allowing the water to retain a higher temperature for a longer period of time and thereby reducing
the energy required to maintain the desired temperature of the water. We have received reports from our commercial customers documenting
energy savings of between $2,400 and $6,000 per year when using HEATSAVR&reg;.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
outdoor pools, the HEATSAVR&reg; also provides convenience compared to pool blankets. It is often inconvenient to use conventional pool
blankets since a pool blanket must be removed and stored before the pool can be used. Pool blankets do not provide any energy savings
when not on the pool. Conversely, HEATSAVR&reg; eliminates the need to install, remove and store the blanket and works 24 hours a day.
In addition, the use of HEATSAVR&reg; in an indoor pool results in even greater energy savings since indoor pool locations use energy
not only to heat the pool water, but also to air condition the pool environment. By slowing the transfer of heat and water vapor from
the pool to the atmosphere of the pool enclosure, less energy is required to maintain a pool at the desired temperature and there is
a reduced load on the air-conditioning system. We also manufacture and sell products which automatically dispense HEATSAVR&reg; into
commercial size swimming pools or spas at the rate of one ounce per 400 sq. ft. of water surface per day.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>WATERSAVR&reg;</I></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
product utilizes a patented variation of our HEATSAVR technology to reduce water evaporation in reservoirs, potable water storage tanks,
livestock watering ponds, aqueducts, canals and irrigation ditches. WATERSAVR may also be used for lawn and turf care and potted and
bedding plants.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">WATERSAVR&reg;
is sold in granulated form and can be applied by hand, by fully automated scheduled metering, or by an automatic dispenser.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Tests
have indicated that WATERSAVR&reg;:</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reduces
    daily water evaporation as much as 54%;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Reduces
    monthly water evaporation as much as 37%;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Is
    odorless;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Has
    no effect on invertebrates or vertebrates;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Has
    no anticipated effect on any current drinking water treatment processes; and</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Is
    biodegradable.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have one part-time employee involved in the sales and marketing of WATERSAVR&reg;.</FONT></P>

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


<!-- Field: Page; Sequence: 4; Value: 2 -->
    <DIV STYLE="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="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>FORWARD
LOOKING STATEMENTS</U></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">This
Prospectus contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking
statements include, without limitation, those statements relating to development of new products, our financial condition and our ability
to increase distribution of our products. Forward-looking statements can be identified by the use of forward-looking terminology, such
as &ldquo;may,&rdquo; &ldquo;will,&rdquo; &ldquo;should,&rdquo; &ldquo;expect,&rdquo; &ldquo;anticipate,&rdquo; &ldquo;estimate,&rdquo;
&ldquo;continue,&rdquo; &ldquo;plans,&rdquo; &ldquo;intends,&rdquo; or other similar terminology. These forward-looking statements are
not guarantees of future performance and involve risks, uncertainties and assumptions that are difficult to predict. Therefore, actual
outcomes and results may differ materially from what is anticipated or forecasted in these forward-looking statements due to numerous
factors, including, but not limited to, our ability to generate or obtain sufficient working capital to continue our operations, changes
in demand for our products, the timing of customer orders and deliveries and the impact of competitive products and pricing. In addition,
such statements could be affected by general industry and market conditions and growth rates, and general domestic and international
economic conditions.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Although
we believe that the expectations reflected in these forward-looking statements are reasonable and achievable, such statements involve
risks and uncertainties and no assurance can be given that our actual results will be consistent with these forward-looking statements.
Except as otherwise required by applicable securities laws, we undertake no obligation to publicly update or revise any forward-looking
statements, whether as a result of new information, future events, changed circumstances or any other reason, after the date this Prospectus.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A NAME="a_002"></A><B>RISK
FACTORS</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investment
in our common stock offered pursuant to this prospectus and the applicable prospectus supplement involves risks. You should carefully
consider the risk factors incorporated by reference to our most recent Annual Report on Form 10-K and any subsequent reports on Form
10-K, Quarterly Reports on Form 10-Q or Current Reports on Form 8-K we file after the date of this prospectus, and all other information
contained or incorporated by reference into this prospectus, as updated by our subsequent filings under the Securities Exchange Act of
1934, and the risk factors and other information contained in the applicable prospectus supplement and any applicable free writing prospectus
before acquiring any of such securities. The occurrence of any of these risks might cause you to lose all or part of your investment
in the offered securities.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><A NAME="a_003"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>USE
OF PROCEEDS</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
intend to use the net proceeds from the sale of the securities as set forth in the applicable prospectus supplement.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_004"></A>DILUTION</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of September 30, 2025, we had a net tangible book value of $3.03 per share. An investor purchasing shares pursuant to the prospectus
supplement which we will subsequently file will suffer dilution equal in amount to the difference between the price paid for the securities
we offer and our net tangible book value at the time of purchase.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_005"></A>PLAN
OF DISTRIBUTION</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company may sell shares of its common stock, preferred stock, convertible preferred stock, rights, or warrants, units consisting of any
of the foregoing, as well as any of these securities issuable upon the exercise of warrants in and/or outside the United States: (i)
through underwriters, placement agents, or dealers; (ii) directly to a limited number of purchasers or to a single purchaser; or (iii)
through agents. The applicable prospectus supplement with respect to the offered securities will set forth the name or names of any underwriters
or agents, if any, the purchase price of the offered securities and the proceeds to the Company from such sale, any delayed delivery
arrangements, any underwriting discounts, commissions, and other items constituting underwriters&rsquo; or placement agents&rsquo; compensation,
the public offering price and any discounts or concessions allowed or reallowed or paid to dealers and any compensation paid to an underwriter
or a placement agent. The public offering price and any discounts or concessions allowed or reallowed or paid to dealers may be changed
from time to time.</FONT></P>

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


<!-- Field: Page; Sequence: 5; Value: 2 -->
    <DIV STYLE="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="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notwithstanding
the above, the maximum commission or discount to be received by any NASD member or independent broker-dealer will not be greater than
10% in connection with the sale of any securities offered by means of this prospectus or any related prospectus supplement, exclusive
of any non-accountable expense allowance. Any securities issued by the Company to any FINRA member or independent broker-dealer in connection
with an offering of the Company&rsquo;s securities will be considered underwriting compensation and may be restricted from sale, transfer,
assignment, or hypothecation for a number of months following the effective date of the offering, except to officers or partners (not
directors) of any underwriter or member of a selling group and/or their officers or partners.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company&rsquo;s securities may be sold:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.75in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
    a fixed price.</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
    the result of the exercise of warrants or rights, or the conversion of preferred shares, at fixed or varying prices, as determined
    by the terms of the warrants, rights or convertible securities.</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">At
    varying prices in at the market offerings.</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
    privately negotiated transactions, at fixed prices which may be changed, at market prices prevailing at the time of sale, at prices
    related to such prevailing market prices or at negotiated prices.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
underwriters are used in the sale, the offered securities will be acquired by the underwriters for their own account and may be resold
from time to time in one or more transactions, including negotiated transactions, at a fixed public offering price or at varying prices
determined at the time of sale. The securities may be offered to the public either through underwriting syndicates represented by one
or more managing underwriters or directly by one or more firms acting as underwriters. The underwriter or underwriters with respect to
a particular underwritten offering of securities will be named in the prospectus supplement relating to such offering and, if an underwriting
syndicate is used, the managing underwriter or underwriters will be set forth on the cover of such prospectus supplement. Unless otherwise
set forth in the prospectus supplement, the obligations of the underwriters to purchase the offered securities will be subject to conditions
precedent and the underwriters may be obligated to purchase all the offered securities if any are purchased.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
dealers are utilized in the sale of offered securities in respect of which the prospectus supplement is delivered, the Company will sell
the offered securities to the dealers as principals. The dealers may then resell the offered securities to the public at varying prices
to be determined by the dealers at the time of resale. The names of the dealers and the terms of the transaction will be set forth in
the prospectus supplement relating to the securities sold to the dealers.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">If
an agent is used in an offering, the agent will be named, and the terms of the agency will be set forth, in the prospectus supplement.
Unless otherwise indicated in the prospectus supplement, an agent will act on a best efforts basis for the period of its appointment.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
securities may be sold directly by the Company to institutional investors or others, who may be deemed to be underwriters within the
meaning of the Securities Act of 1933 with respect to any resale of the securities purchased by the institutional investors. The terms
of any of the sales, including the terms of any bidding or auction process, will be described in the applicable prospectus supplement.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company may permit agents or underwriters to solicit offers to purchase its securities at the public offering price set forth in a prospectus
supplement pursuant to a delayed delivery arrangement providing for payment and delivery on the date stated in the prospectus supplement.
Any delayed delivery contract will contain definite fixed price and quantity terms. The obligations of any purchaser pursuant to a delayed
delivery contract will not be subject to any market outs or other conditions other than the condition that the delayed delivery contract
will not violate applicable law. In the event the securities underlying the delayed delivery contract are sold to underwriters at the
time of performance of the delayed delivery contract, those securities will be sold to those underwriters. Each delayed delivery contract
shall be subject to the Company&rsquo;s approval. The Company will pay the commission indicated in the prospectus supplement to underwriters
or agents soliciting purchases of securities pursuant to delayed delivery arrangements accepted by the Company.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notwithstanding
the above, while prospectus supplements may provide specific offering terms, or add to or update information contained in this prospectus,
any fundamental changes to the offering terms will be made by means of a post-effective amendment.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Agents,
dealers and underwriters may be entitled under agreements entered into with the Company to indemnification from the Company against certain
civil liabilities, including liabilities under the Securities Act, or to contribution with respect to payments made by such agents, dealers
or underwriters.</FONT></P>

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


<!-- Field: Page; Sequence: 6; Value: 2 -->
    <DIV STYLE="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="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A NAME="a_006"></A><B>DESCRIPTION
OF SECURITIES</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Common
Shares</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is authorized to issue 50,000,000 shares of common stock. Holders of the Company&rsquo;s common shares are each entitled to cast
one vote for each share held of record on all matters presented to the shareholders. Cumulative voting is not allowed; hence, the holders
of a majority of the Company&rsquo;s outstanding common shares can elect all directors.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subject
to the rights of holders of preferred shares, if any, holders of the Company&rsquo;s common shares are entitled to receive such dividends
as may be declared by the Company&rsquo;s board of directors out of funds legally available and, in the event of liquidation, to share
pro rata in any distribution of our assets after payment of liabilities. The Company&rsquo;s board of directors is not obligated to declare
a dividend. It is not anticipated that dividends will be paid in the foreseeable future.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Holders
of the Company common shares do not have preemptive rights to subscribe to additional shares if issued. There is no conversion, redemption,
sinking fund or similar provisions regarding the common shares. All outstanding common shares are fully paid and non-assessable.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Preferred
Stock</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is authorized to issue 1,000,000 shares of preferred stock in one or more series. Subject to the Alberta provisions of the Business
Corporations Act, the Company&rsquo;s directors may, by resolution, establish the designations, powers, rights, preferences, qualifications,
restrictions and limitations of any series of preferred shares. Convertible preferred stock can be converted into the Company&rsquo;s
common shares at a fixed price or at a price which would vary depending on the market price of the Company&rsquo;s common shares. As
of the date of this Prospectus, no preferred shares were outstanding.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Other
securities which may be offered by the Company are described below. As of the date of this Prospectus, none of the securities described
below were outstanding.</FONT></P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Rights
entitle the holders of the Company&rsquo;s common shares or other securities to purchase the Company&rsquo;s common shares or other securities
at a fixed price prior to a specified date.</FONT></P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Warrants
entitle the holders of the warrants to purchase the Company&rsquo;s common shares or other securities at a fixed price prior to a specified
date.</FONT></P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Units
can consist of one or more of the securities listed above.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>Transfer
Agent</U></B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computershare,
Inc., of Denver, Colorado, is the transfer agent for the Company&rsquo;s common stock.</FONT></P>

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


<!-- Field: Page; Sequence: 7; Value: 2 -->
    <DIV STYLE="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="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_007"></A>LEGAL
MATTERS</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
validity of the securities being offered by this prospectus will be passed upon for us by Hart &amp; Hart, LLC, Denver, Colorado.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><A NAME="a_008"></A>EXPERTS</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
consolidated financial statements as of December 31, 2023 and for the year then ended incorporated by reference in this Registration
Statement have been so incorporated in reliance on the report of Smythe LLP, an independent registered public accounting firm, incorporated
herein by reference, given on the authority of said firm as experts in auditing and accounting.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
consolidated financial statements as of December 31, 2024 and for the year then ended incorporated by reference in this Registration
Statement have been so incorporated in reliance on the report of Assure CPA, LLC, an independent registered public accounting firm, given
on the authority of said firm as experts in auditing and accounting.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A NAME="a_009"></A><B>INDEMNIFICATION</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
directors and officers are indemnified as provided by the Alberta Business Corporation Act and our Bylaws. We have agreed to indemnify
each of our directors and certain officers against certain liabilities, including liabilities under the Securities Act of 1933. Insofar
as indemnification for liabilities arising under the Securities Act of 1933 may be permitted to our directors, officers and controlling
persons pursuant to the provisions described above, or otherwise, we have been advised that in the opinion of the Securities and Exchange
Commission such indemnification is against public policy as expressed in the Securities Act of 1933 and is, therefore, unenforceable.
In the event that a claim for indemnification against such liabilities (other than our payment of expenses incurred or paid by our director,
officer or controlling person in the successful defense of any action, suit or proceeding) is asserted by such director, officer or controlling
person in connection with the securities being registered, we will, unless in the opinion of our counsel the matter has been settled
by controlling precedent, submit to a court of appropriate jurisdiction the question whether such indemnification by it is against public
policy as expressed in the Securities Act and will be governed by the final adjudication of such issue.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><A NAME="a_010"></A><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>ADDITIONAL
INFORMATION</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company is subject to the requirements of the Securities Exchange Act of l934 and is required to file 10-K, 10-Q, 8-K reports, proxy
statements and other information with the Securities and Exchange Commission. Copies of any such reports, proxy statements and other
information filed by the Company can be read and copied at the Commission&rsquo;s Public Reference Room at 100 F Street, N.E., Washington,
D.C., 20549. The public may obtain information on the operation of the Public Reference Room by calling the Commission at 1-800-SEC-0330.
The Commission maintains an Internet site that contains reports, proxy and information statements, and other information regarding the
Company. The address of that site is http://www.sec.gov.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company has filed with the Securities and Exchange Commission a Registration Statement under the Securities Act of l933, as amended,
with respect to the securities offered by this prospectus. This prospectus does not contain all of the information set forth in the Registration
Statement. For further information with respect to the Company and such securities, reference is made to the Registration Statement and
to the exhibits filed with the Registration Statement. Statements contained in this prospectus as to the contents of any contract or
other documents are summaries which are not necessarily complete, and in each instance reference is made to the copy of such contract
or other document filed as an exhibit to the Registration Statement, each such statement being qualified in all respects by such reference.
The Registration Statement and related exhibits may also be examined at the Commission&rsquo;s internet site.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 8; Value: 2 -->
    <DIV STYLE="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="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
Company will provide, without charge, to each person to whom a copy of this prospectus is delivered, including any beneficial owner,
upon the written or oral request of such person, a copy of any or all of the documents incorporated by reference below (other than exhibits
to these documents, unless the exhibits are specifically incorporated by reference into this prospectus). Requests should be directed
to:</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Flexible
Solutions International, Inc.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6001
54 Ave.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Taber,
Alberta, Canada</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">T1G
1X4</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(403)
223-2995</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Attn:
Daniel O&rsquo;Brien</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">INCORPORATION
OF DOCUMENTS BY REFERENCE &ndash; We incorporate by reference the filed documents listed below, except as superseded, supplemented or
modified by this Registration Statement, and any future filings we will make with the SEC under Sections 13(a), 13(c), 14 or 15(d) of
the Exchange Act:</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
    Annual Report on <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000164117225001675/form10-k.htm" STYLE="-sec-extract: exhibit">Form 10-K</A> for the fiscal year ended December 31, 2024;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
    Quarterly Reports on Form 10-Q for the periods ended <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000164117225010832/form10-q.htm" STYLE="-sec-extract: exhibit">March 31, 2025</A>, <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000164117225023966/form10-q.htm" STYLE="-sec-extract: exhibit">June 30, 2025</A> and <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000149315225023546/form10-q.htm" STYLE="-sec-extract: exhibit">September 30, 2025</A>;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
    Current Reports on Form 8-K filed with the SEC on <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000149315225003527/form8-k.htm" STYLE="-sec-extract: exhibit">January 24, 2025</A>, <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000164117225002095/form8-k.htm" STYLE="-sec-extract: exhibit">April 1, 2025</A>, <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000164117225009188/form8-k.htm" STYLE="-sec-extract: exhibit">May 8, 2025</A>, <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000164117225011413/form8-k.htm" STYLE="-sec-extract: exhibit">May 19, 2025</A>, <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000164117225024379/form8-k.htm" STYLE="-sec-extract: exhibit">August 15, 2025</A>, <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000164117225024466/form8-k.htm" STYLE="-sec-extract: exhibit">August 15, 2025</A>, <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000164117225025722/form8-ka.htm" STYLE="-sec-extract: exhibit">August 27, 2025</A>, <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000149315225023818/form8-k.htm" STYLE="-sec-extract: exhibit">November 17, 2025</A> and <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000149315225024649/form8-k.htm" STYLE="-sec-extract: exhibit">November 21, 2025</A>;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">our
    Proxy Statement relating to our <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000149315225016383/formdef14a.htm" STYLE="-sec-extract: exhibit">November 20, 2025</A> Annual Meeting of Shareholders; and</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the
    description of our common stock contained in our Registration Statement on <A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000102589402000747/fs_8a211.txt" STYLE="-sec-extract: exhibit">Form 8-A</A> filed with the SEC on November 12, 2002 and all
    amendments and reports updating that description</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.75in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
reports and other documents which the Company subsequently files pursuant to Section 13(a), 13(c), 14 or 15(d) of the Exchange Act prior
to the termination of this offering, including all such documents the Company may file with the Commission after the date of the initial
registration statement and prior to the effectiveness of the registration statement, but excluding any information furnished to, rather
than filed with, the Commission, will also be incorporated by reference into this prospectus and deemed to be part of this prospectus
from the date of the filing of such reports and documents. Any statement contained in a document incorporated or deemed to be incorporated
by reference shall be deemed to be modified or superseded for the purposes of this prospectus to the extent that a statement contained
in this prospectus or in any subsequently filed document which also is or is deemed to be incorporated by reference in this prospectus
modifies or supersedes such statement. Such statement so modified or superseded shall not be deemed, except as so modified or superseded,
to constitute a part of this prospectus.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
documents incorporated by reference may be accessed at the website of the Securities and Exchange Commission: <U>www.sec.gov</U> and
at the Company&rsquo;s website: <U>www.flexiblesolutions.com</U>.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Investors
are entitled to rely upon information in this prospectus or incorporated by reference at the time it is used by the Company to offer
and sell securities, even though that information may be superseded or modified by information subsequently incorporated by reference
into this prospectus.</FONT></P>

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


<!-- Field: Page; Sequence: 9; Value: 2 -->
    <DIV STYLE="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="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Page</B></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_001">Prospectus Summary</A></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_002">Risk Factors</A></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_003">Use of Proceeds</A></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_004">Dilution</A></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_005">Plan of Distribution</A></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_006">Description of Securities</A></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">7</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_007">Legal Matters</A></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_008">Experts</A></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="#a_009">Indemnification</A></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><A HREF="#a_010"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additional Information</FONT></A></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">8</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; text-transform: uppercase">Flexible
Solutions International, Inc.</FONT></P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">No
dealer salesman or other person has been authorized to give any information or to make any representations, other than those contained
in this prospectus. Any information or representation not contained in this prospectus must not be relied upon as having been authorized
by the Company. This prospectus does not constitute an offer to sell, or a solicitation of an offer to buy, the securities offered hereby
in any state or other jurisdiction to any person to whom it is unlawful to make such offer or solicitation. Neither the delivery of this
prospectus nor any sale made hereunder shall, under any circumstances, create an implication that there has been no change in the affairs
of the Company since the date of this prospectus.</FONT></P>

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


<!-- Field: Page; Sequence: 10; Value: 2 -->
    <DIV STYLE="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="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Information
Not Required in Prospectus</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
14. <U>Other Expenses of Issuance and Distribution</U></B></FONT></P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" ALIGN="CENTER" STYLE="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 80%; text-align: left">SEC Filing Fee</TD><TD STYLE="width: 2%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 16%; text-align: right">7,655</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Legal Fees and Expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">30,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Accounting Fees and Expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Miscellaneous Expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,345</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>TOTAL</TD><TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">45,000</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
  </TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">All
expenses other than the SEC filing fees are estimated.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
15. <U>Indemnification of Officers and Directors</U></B>.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in; background-color: white"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
directors and officers are indemnified as provided by the Alberta Business Corporation Act and our Bylaws. We have agreed to indemnify
each of our directors and certain officers against certain liabilities, including liabilities under the Securities Act of 1933. Insofar
as indemnification for liabilities arising under the Securities Act of 1933 may be permitted to our directors, officers and controlling
persons pursuant to the provisions described above, or otherwise, we have been advised that in the opinion of the Securities and Exchange
Commission such indemnification is against public policy as expressed in the Securities Act of 1933 and is, therefore, unenforceable.
In the event that a claim for indemnification against such liabilities (other than our payment of expenses incurred or paid by our director,
officer or controlling person in the successful defense of any action, suit or proceeding) is asserted by such director, officer or controlling
person in connection with the securities being registered, we will, unless in the opinion of our counsel the matter has been settled
by controlling precedent, submit to a court of appropriate jurisdiction the question whether such indemnification by it is against public
policy as expressed in the Securities Act and will be governed by the final adjudication of such issue.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
16. <U>Exhibits</U></B></FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Exhibit<BR>
    Number</B></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Description</B></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.1</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.1in; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000149315222013777/ex3-1.htm" STYLE="-sec-extract: exhibit">Articles of Continuance (incorporated by reference to Exhibit 3.1 to the Company&rsquo;s Quarterly Report on Form 10-Q filed May 16, 2022)</A></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.2</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000149315222020249/forms-4.htm#AnnexC_004" STYLE="-sec-extract: exhibit">Amended and Restated Bylaws (incorporated by reference to Annex C to the Company&rsquo;s Registration Statement on Form S-4 (File #333-266314)</A></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="ex5.htm">Legal Opinion of Hart &amp; Hart, LLC</A></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">21.1</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="https://www.sec.gov/Archives/edgar/data/1069394/000149315222020249/ex21-1.htm" STYLE="-sec-extract: exhibit">Subsidiaries (incorporated by reference to the Company&rsquo;s Registration Statement on Form S-4, File No. 333-266314)</A></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">23.1</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="ex23-1.htm">Consent of Hart &amp; Hart, LLC</A></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">23.2</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="ex23-2.htm">Consent of Smythe LLP</A></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">23.3</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><A HREF="ex23-3.htm">Consent of Assure CPA, LLC</A></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> 107 </TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> &nbsp; </TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"> <A HREF="ex107.htm">Filing Fee Table</A> </TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 11; Value: 2 -->
    <DIV STYLE="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="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Item
17. <U>Undertakings</U></B>.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
undersigned registrant hereby undertakes:</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(1)
To file, during any period in which offers or sales are being made, a post-effective amendment to this registration statement.</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(i)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
    include any prospectus required by Section l0(a)(3) of the Securities Act;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
    reflect in the prospectus any facts or events arising after the effective date of the registration statement (or the most recent
    post-effective amendment thereof) which, individually or in the aggregate, represent a fundamental change in the information set
    forth in the registration statement;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iii)</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">To
    include any material information with respect to the plan of distribution not previously disclosed in the registration statement
    or any material change to such information in the registration statement, including (but not limited to) any addition or deletion
    of a managing underwriter.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(2)
That, for the purpose of determining any liability under the Securities Act of l933, each such post-effective amendment shall be deemed
to be a new registration statement relating to the securities offered therein, and the offering of such securities at that time shall
be deemed to be the initial bona fide offering thereof.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(3)
To remove from registration by means of a post-effective amendment any of the securities being registered which remain unsold at the
termination of the offering.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(4)
That, for the purpose of determining liability of the registrant under the Securities Act of 1933 to any purchaser in the initial distribution
of the securities:</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
undersigned registrant undertakes that in a primary offering of securities of the undersigned registrant pursuant to this registration
statement, regardless of the underwriting method used to sell the securities to the purchaser, if the securities are offered or sold
to such purchaser by means of any of the following communications, the undersigned registrant will be a seller to the purchaser and will
be considered to offer or sell such securities to such purchaser:</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(I)
Any preliminary prospectus or prospectus of the undersigned registrant relating to the offering required to be filed pursuant to Rule
424;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(ii)
Any free writing prospectus relating to the offering prepared by or on behalf of the undersigned registrant or used or referred to by
the undersigned registrant;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iii)
The portion of any other free writing prospectus relating to the offering containing material information about the undersigned registrant
or its securities provided by or on behalf of the undersigned registrant; and</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(iv)
Any other communication that is an offer in the offering made by the undersigned registrant to the purchaser.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(5)
The undersigned registrant hereby undertakes that, for purposes of determining any liability under the Securities Act of 1933, each filing
of the registrant&rsquo;s annual report pursuant to section 13(a) or section 15(d) of the Securities Exchange Act of 1934 (and, where
applicable, each filing of an employee benefit plan&rsquo;s annual report pursuant to section 15(d) of the Securities Exchange Act of
1934) that is incorporated by reference in the registration statement shall be deemed to be a new registration statement relating to
the securities offered therein, and the offering of such securities at that time shall be deemed to be the initial bona fide offering
thereof.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(6)
Insofar as indemnification for liabilities arising under the Securities Act of l933 (the &ldquo;Act&rdquo;) may be permitted to directors,
officers and controlling persons of the Registrant pursuant to the foregoing provisions or otherwise, the Registrant has been advised
that in the opinion of the Securities and Exchange Commission such indemnification is against public policy as expressed in the Act and
is, therefore, unenforceable. In the event that a claim for indemnification against such liabilities (other than the payment by the Registrant
of expenses incurred or paid by a director, officer or controlling person of the Registrant in the successful defense of any action,
suit or proceeding) is asserted by such director, officer or controlling person in connection with the securities being registered, the
Registrant will, unless in the opinion of its counsel the matter has been settled by controlling precedent, submit to a court of appropriate
jurisdiction the question of whether such indemnification by it is against public policy as expressed in the Act and will be governed
by the final adjudication of such issue.</FONT></P>

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


<!-- Field: Page; Sequence: 12; Value: 2 -->
    <DIV STYLE="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="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">The
registrant and each person whose signature appears below hereby authorizes the agent for service named in this registration statement,
with full power to act alone, to file one or more amendments (including post-effective amendments) to this registration statement, which
amendments may make such changes in this registration statement as such agent for service deems appropriate, and the Registrant and each
such person hereby appoints such agent for service as attorney-in-fact, with full power to act alone, to execute in the name and in behalf
of the Registrant and any such person, individually and in each capacity stated below, any such amendments to this registration statement.</FONT></P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the requirements of the Securities Act of l933, the Registrant certifies that it has reasonable grounds to believe that it meets all
the requirements for filing on Form S-3 and has duly caused this registration statement to be signed on its behalf by the undersigned,
thereunto duly authorized, in the City of Georgetown, Cayman Islands, on the 24th day of February, 2026.</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>FLEXIBLE
    SOLUTIONS INTERNATIONAL, INC.</B></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; width: 3%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; width: 47%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Daniel O&rsquo;Brien</I></FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Daniel
    O&rsquo;Brien, President &amp; Chief Executive</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Officer</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant
to the requirements of the Securities Act of l933, this registration statement has been signed by the following persons in the capacities
and on the dates indicated.</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 25%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 2%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 46%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; width: 2%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; width: 25%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Daniel O&rsquo;Brien</I></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">President,
    Principal Executive Officer,</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">February
    24, 2026</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Daniel
    B. O&rsquo;Brien</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal
    Financial and Accounting Officer and a Director</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    John H, Bientjes</I></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">February
    24, 2026</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">John
    H. Bientjes</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Robert T. Helina</I></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">February
    24, 2026</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Robert
    T. Helina</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Thomas Fyles</I></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">February
    24, 2026</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Thomas
    Fyles</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    Ben Seaman</I></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">February
    24, 2026</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Ben
    Seaman</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>
    <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="border-bottom: black 1pt solid; font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/
    David Fynn</I></FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Director
    </FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">February
    24, 2026</FONT></TD></TR>
  <TR STYLE="font: 10pt Times New Roman, Times, Serif; vertical-align: top">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">David
    Fynn </FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>


<!-- Field: Page; Sequence: 13; Value: 2 -->
    <DIV STYLE="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="text-align: center; width: 100%"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --></TD></TR></TABLE></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>FLEXIBLE
SOLUTIONS INTERNATIONAL, INC.</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>REGISTRATION
STATEMENT ON FORM S-3</B></FONT></P>

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


<!-- Field: Page; Sequence: 14; Options: Last -->
    <DIV STYLE="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: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-5
<SEQUENCE>2
<FILENAME>ex5.htm
<DESCRIPTION>EX-5
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

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

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

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

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

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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 35%; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 30%; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">_________</FONT></TD>
    <TD STYLE="width: 35%; text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">harttrinen@aol.com</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">(303) 839-0061</FONT></TD>
    <TD STYLE="text-align: right"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fax: (303) 839-5414</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">Flexible Solutions International Inc.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">6001 54th Ave.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">Taber, Alberta, Canada T1G 1X4</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">This letter will constitute an opinion upon the legality
of the sale by Flexible Solutions International Inc., an Alberta, Canada corporation (the &ldquo;Company&rdquo;), of shares of its common
stock, preferred stock, convertible preferred stock, rights, units, and warrants having a maximum value of $50,000,000, all as referred
to in the Registration Statement on Form S-3 filed by the Company with the Securities and Exchange Commission.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have examined the Articles of Continuance, the
Bylaws and the minutes of the Board of Directors of the Company and the applicable laws of the Province of Alberta, and a copy of the
Registration Statement, and such other documents as we considered necessary for purposes of this opinion. In our opinion:</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.25in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the Company is authorized to issue the securities which are the subject of the Registration Statement;</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">such securities, when sold, will be legally issued, fully paid and non-assessable; and</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#9679;</FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the warrants and rights will be, when issued, binding obligations of the Company under the laws of the Province of Alberta.</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%; text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Very truly yours,</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">HART &amp; HART, LLC</FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/ William T. Hart</I></FONT></TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">William T. Hart</FONT></TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="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: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>ex23-1.htm
<DESCRIPTION>EX-23.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">Reference is made to the Registration
Statement of Flexible Solutions International, Inc., whereby the Company proposes to sell securities having a maximum value of $50,000,000.
Reference is also made to Exhibit 5 included in the Registration Statement relating to the validity of the securities proposed to be sold.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0.5in">We hereby consent to the use of
our opinion concerning the validity of the securities proposed to be issued and sold.</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Very truly yours,</FONT></TD>
    <TD STYLE="width: 50%; text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">HART &amp; HART, LLC</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ William T. Hart</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Denver, Colorado</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">February 23, 2026</FONT> </TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="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: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.2
<SEQUENCE>4
<FILENAME>ex23-2.htm
<DESCRIPTION>EX-23.2
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: left"><IMG SRC="ex23-2_001.jpg" ALT=""></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="text-transform: uppercase"><B>CONSENT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We consent to the reference to our firm under the
caption &ldquo;Experts&rdquo; and to the incorporation by reference in this Registration Statement on Form S-3 of our report dated April
1, 2024, relating to the consolidated financial statements of Flexible Solutions International, Inc. as of December 31, 2023 and for the
year then ended which report was included in the Company&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2024 filed
with the Securities and Exchange Commission.</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Smythe LLP</FONT></TD>
    <TD STYLE="width: 50%; text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chartered Professional Accountants</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vancouver, Canada</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">February 24, 2026</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><IMG SRC="ex23-2_002.jpg" ALT=""></P>

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

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="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: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.3
<SEQUENCE>5
<FILENAME>ex23-3.htm
<DESCRIPTION>EX-23.3
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="text-transform: uppercase"><B>CONSENT
OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We hereby consent to the incorporation by reference
in this Registration Statement on Form S-3 of our report dated March 31, 2025, relating to the consolidated financial statements of Flexible
Solutions International, Inc. (&ldquo;the Company&rdquo;) as of December 31, 2024 and for the year then ended appearing in the Company&rsquo;s
Annual Report on Form 10-K for the year ended December 31, 2024.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We also consent to the reference to us as &ldquo;Experts&rdquo;
in matters of accounting and audit in this Registration Statement.</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><I>/s/ Assure CPA, LLC</I></FONT></TD>
    <TD STYLE="width: 50%; text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assure CPA, LLC</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Spokane, Washington</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">February 24, 2026</FONT></TD>
    <TD STYLE="text-align: justify">&nbsp;</TD></TR>
  </TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>

<!-- Field: Page; Sequence: 1; Options: Last -->
    <DIV STYLE="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: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page --><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-FILING FEES
<SEQUENCE>6
<FILENAME>ex107.htm
<DESCRIPTION>FILING FEE IXBRL
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:ffd="http://xbrl.sec.gov/ffd/2025q4">
  <head>
    <title>EX-FILING FEES</title>
  </head>
  <body>
    <div style="display: none">
      <ix:header>
        <ix:hidden>
          <ix:nonNumeric name="ffd:FormTp" contextRef="rc" id="ixv-312">S-3</ix:nonNumeric>
          <ix:nonNumeric name="ffd:SubmissnTp" contextRef="rc" id="ixv-313">S-3</ix:nonNumeric>
          <ix:nonNumeric name="ffd:FeeExhibitTp" contextRef="rc" id="ixv-314">EX-FILING FEES</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="rc" id="ixv-315">0001069394</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntityRegistrantName" contextRef="rc" id="ixv-316">FLEXIBLE SOLUTIONS INTERNATIONAL INC</ix:nonNumeric>
          <ix:nonNumeric name="ffd:OfferingTableNa" contextRef="rc" id="hiddenrcOfferingTableNa" xsi:nil="true"></ix:nonNumeric>
          <ix:nonNumeric name="ffd:OffsetTableNa" contextRef="rc" id="hiddenrcOffsetTableNa">N/A</ix:nonNumeric>
          <ix:nonNumeric name="ffd:CombinedProspectusTableNa" contextRef="rc" id="hiddenrcCombinedProspectusTableNa">N/A</ix:nonNumeric>
        </ix:hidden>
        <ix:references>
          <link:schemaRef xlink:href="https://xbrl.sec.gov/ffd/2025q4/ffd-2025q4.xsd" xlink:type="simple"/>
        </ix:references>
        <ix:resources>
          <xbrli:context id="rc">
            <xbrli:entity>
              <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
            </xbrli:entity>
            <xbrli:period>
              <xbrli:startDate>2026-02-24</xbrli:startDate>
              <xbrli:endDate>2026-02-24</xbrli:endDate>
            </xbrli:period>
          </xbrli:context>
          <xbrli:context id="offrl_1">
            <xbrli:entity>
              <xbrli:identifier scheme="http://www.sec.gov/CIK">0001069394</xbrli:identifier>
              <xbrli:segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                  <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
              </xbrli:segment>
            </xbrli:entity>
            <xbrli:period>
              <xbrli:startDate>2026-02-24</xbrli:startDate>
              <xbrli:endDate>2026-02-24</xbrli:endDate>
            </xbrli:period>
          </xbrli:context>
          <xbrli:unit id="USD">
            <xbrli:measure>iso4217:USD</xbrli:measure>
          </xbrli:unit>
          <xbrli:unit id="pure">
            <xbrli:measure>xbrli:pure</xbrli:measure>
          </xbrli:unit>
          <xbrli:unit id="Shares">
            <xbrli:measure>xbrli:shares</xbrli:measure>
          </xbrli:unit>
        </ix:resources>
      </ix:header>
    </div>
    <div>
      <table style="width: 99%; font-family: Arial, Helvetica, sans-serif; font-size: 20pt; text-align: center;">
        <tr>
          <td colspan="4" style="padding-bottom: .5em">
            <p>
              <b>Calculation of Filing Fee Tables</b>
            </p>
          </td>
        </tr>
        <tr>
          <td style="padding-bottom: .25em">
            <p>
              <b>
                <ix:nonNumeric name="ffd:FormTp" contextRef="rc" id="ixv-344">S-3</ix:nonNumeric>
              </b>
            </p>
          </td>
        </tr>
        <tr>
          <td style="padding-bottom: .25em">
            <p>
              <b>
                <ix:nonNumeric name="dei:EntityRegistrantName" contextRef="rc" id="ixv-345">FLEXIBLE SOLUTIONS INTERNATIONAL INC</ix:nonNumeric>
              </b>
            </p>
          </td>
        </tr>
      </table>
    </div>
    <div style="padding-bottom: 20px;">
      <table style="float: center; width: 100%; text-align: left;  ">
        <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 16px">
          <th style="vertical-align: bottom; text-align: left; word-wrap: break-word">
            <b>Table 1: Newly Registered and Carry Forward Securities</b>
          </th>
          <th style="vertical-align: bottom; word-wrap: break-word; text-align: right;">
            <span style="-sec-ix-hidden: hiddenrcOfferingTableNa">&#9744;Not Applicable</span>
          </th>
        </tr>
      </table>
      <table style="font-family: Arial, Helvetica, sans-serif; float: center; width: 100%; text-align: center; border: 1px solid black; font-size: 16px;">
        <tr style="background-color:#9ADAF6">
          <th style="width: 12%;">
            <!-- BLANK -->
          </th>
          <th style="width: 2%;">
            <!-- BLANK -->
          </th>
          <th style="width: 12%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Security Type</b>
            </p>
          </th>
          <th style="width: 14%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Security Class Title </b>
            </p>
          </th>
          <th style="width: 2%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Fee Calculation or Carry Forward Rule</b>
            </p>
          </th>
          <th style="width: 5%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Amount Registered</b>
            </p>
          </th>
          <th style="width: 15%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Proposed Maximum Offering Price Per Unit</b>
            </p>
          </th>
          <th style="width: 10%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Maximum Aggregate Offering Price</b>
            </p>
          </th>
          <th style="width: 5%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Fee Rate</b>
            </p>
          </th>
          <th style="width: 6%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Amount of Registration Fee</b>
            </p>
          </th>
          <th style="width: 1%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Carry Forward Form Type</b>
            </p>
          </th>
          <th style="width: 7%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Carry Forward File Number</b>
            </p>
          </th>
          <th style="width: 6%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Carry Forward Initial Effective Date</b>
            </p>
          </th>
          <th style="width: 7%;">
            <p style="margin: 0pt; text-align: center;">
              <b>Filing Fee Previously Paid in Connection with Unsold Securities to be Carried Forward</b>
            </p>
          </th>
        </tr>
        <tr>
          <td colspan="14" style="text-align: center">
            <b>Newly Registered Securities</b>
          </td>
        </tr>
        <tr style="background-color:#E7E7E2">
          <td style="text-align: left;">
            <ix:nonNumeric name="ffd:PrevslyPdFlg" contextRef="offrl_1" format="ixt:booleanfalse" id="ixv-346">Fees to be Paid</ix:nonNumeric>
          </td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: left;">
            <ix:nonNumeric name="ffd:OfferingSctyTp" contextRef="offrl_1" id="ixv-347">Equity</ix:nonNumeric>
          </td>
          <td style="text-align: left;">
            <ix:nonNumeric name="ffd:OfferingSctyTitl" contextRef="offrl_1" id="ixv-348">Common Stock, Preferred Stock, Rights and Warrants</ix:nonNumeric>
          </td>
          <td style="text-align: center;">
            <ix:nonNumeric name="ffd:Rule457oFlg" contextRef="offrl_1" format="ixt:booleantrue" id="ixv-349">457(o)</ix:nonNumeric>
          </td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: right;">
            <span>$</span>
            <ix:nonFraction name="ffd:MaxAggtOfferingPric" unitRef="USD" decimals="2" format="ixt:numdotdecimal" contextRef="offrl_1" id="ixv-350">50,000,000.00</ix:nonFraction>
          </td>
          <td style="text-align: right;">
            <ix:nonFraction name="ffd:FeeRate" unitRef="pure" decimals="7" format="ixt:numdotdecimal" contextRef="offrl_1" id="ixv-351">0.0001381</ix:nonFraction>
          </td>
          <td style="text-align: right;">
            <span>$</span>
            <ix:nonFraction name="ffd:FeeAmt" unitRef="USD" decimals="2" format="ixt:numdotdecimal" contextRef="offrl_1" id="ixv-352">6,905.00</ix:nonFraction>
          </td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: right;">

	</td>
        </tr>
        <tr style="background-color:#E7E7E2">
          <td style="text-align: left;">
		Fees Previously Paid
	</td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: left;">

	</td>
          <td style="text-align: left;">

	</td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: right;">

	</td>
        </tr>
        <tr>
          <td colspan="14" style="text-align: center">
            <b>Carry Forward Securities</b>
          </td>
        </tr>
        <tr style="background-color:#E7E7E2">
          <td style="text-align: left;">
		Carry Forward Securities
	</td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: left;">

	</td>
          <td style="text-align: left;">

	</td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: right;">

	</td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: center;">

	</td>
          <td style="text-align: right;">

	</td>
        </tr>
        <tr>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td colspan="3" style="vertical-align: top">
            <p style="margin: 0pt; text-align: right">Total Offering Amounts:</p>
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td style="vertical-align: top; width: 16%;">
            <p id="MaxAggtOfferingPrice" style="margin: 0pt; text-align: right">
              <span>$</span>
              <ix:nonFraction name="ffd:TtlOfferingAmt" contextRef="rc" decimals="2" format="ixt:numdotdecimal" unitRef="USD" id="ixv-353">50,000,000.00</ix:nonFraction>
            </p>
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td style="vertical-align: top; border-bottom: 1px black; width: 16%;">
            <p id="TotalFeeAmt" style="margin: 0pt; text-align: right">
              <span>$</span>
              <ix:nonFraction name="ffd:TtlFeeAmt" contextRef="rc" decimals="2" format="ixt:numdotdecimal" unitRef="USD" id="ixv-354">6,905.00</ix:nonFraction>
            </p>
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
        </tr>
        <tr>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td colspan="3" style="vertical-align: top">
            <p style="margin: 0pt; text-align: right">
					Total Fees Previously Paid:
				</p>
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td style="vertical-align: top">
            <p id="TotalPreviouslyPaidAmt" style="margin: 0pt; text-align: right">
              <span>$</span>
              <ix:nonFraction name="ffd:TtlPrevslyPdAmt" contextRef="rc" decimals="2" format="ixt:numdotdecimal" unitRef="USD" id="ixv-355">0.00</ix:nonFraction>
            </p>
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
        </tr>
        <tr>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td colspan="3" style="vertical-align: top">
            <p style="margin: 0pt; text-align: right">
					Total Fee Offsets:
				</p>
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td style="vertical-align: top">
            <p id="TotalOffsetAmt" style="margin: 0pt; text-align: right">
              <span>$</span>
              <ix:nonFraction name="ffd:TtlOffsetAmt" contextRef="rc" decimals="2" format="ixt:numdotdecimal" unitRef="USD" id="ixv-356">0.00</ix:nonFraction>
            </p>
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
        </tr>
        <tr>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td colspan="3" style="vertical-align: top">
            <p style="margin: 0pt; text-align: right">
					Net Fee Due:
				</p>
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td style="vertical-align: top">
            <p id="NetFeeAmt" style="margin: 0pt; text-align: right">
              <span>$</span>
              <ix:nonFraction name="ffd:NetFeeAmt" contextRef="rc" decimals="2" format="ixt:numdotdecimal" unitRef="USD" id="ixv-357">6,905.00</ix:nonFraction>
            </p>
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
          <td>
            <!-- BLANK -->
          </td>
        </tr>
      </table>
    </div>
    <div style="padding-bottom: 20px;">
      <table style="float: center; width: 100%; text-align: left;  ">
        <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 16px">
          <th style="vertical-align: bottom; text-align: left; word-wrap: break-word">
            <b>Table 2: Fee Offset Claims and Sources</b>
          </th>
          <th style="vertical-align: bottom; word-wrap: break-word; text-align: right;">
            <span style="-sec-ix-hidden: hiddenrcOffsetTableNa">&#9745;Not Applicable</span>
          </th>
        </tr>
      </table>
      <table style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; float: center; width: 100%; text-align: center;  border: 1px solid black;">
        <tr style="background-color:#9ADAF6">
          <th style="width: 10%; text-align: left;">
            <!-- BLANK -->
          </th>
          <th style="width: 8%; text-align: left;">
            <!-- BLANK -->
          </th>
          <th style="width: 16%;">
				Registrant or Filer Name
			</th>
          <th style="width: 6%;">
				Form or Filing Type
			</th>
          <th style="width: 7%;">
				File Number
			</th>
          <th style="width: 6%;">
				Initial Filing Date
			</th>
          <th style="width: 6%;">
				Filing Date
			</th>
          <th style="width: 6%;">
				Fee Offset Claimed
			</th>
          <th style="width: 6%;">
				Security Type Associated with Fee Offset Claimed
			</th>
          <th style="width: 8%;">
				Security Title Associated with Fee Offset Claimed
			</th>
          <th style="width: 6%;">
				Unsold Securities Associated with Fee Offset Claimed
			</th>
          <th style="width: 9%;">
				Unsold Aggregate Offering Amount Associated with Fee Offset Claimed
			</th>
          <th style="width: 6%;">
				Fee Paid with Fee Offset Source
			</th>
        </tr>
        <tr>
          <td colspan="14" style="text-align: center">
            <b>Rules 457(b) and 0-11(a)(2)</b>
          </td>
        </tr>
        <tr style="background-color:#E7E7E2">
          <td style="text-align: left;">
		Fee Offset Claims
	</td>
          <td>
		N/A
	</td>
          <td style="text-align: left;">
		N/A
	</td>
          <td>
		N/A
	</td>
          <td>
		N/A
	</td>
          <td>
		N/A
	</td>
          <td>
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: left;">
		N/A
	</td>
          <td style="text-align: left;">
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
        </tr>
        <tr style="background-color:#E7E7E2">
          <td style="text-align: left;">
		Fee Offset Sources
	</td>
          <td>
		N/A
	</td>
          <td style="text-align: left;">
		N/A
	</td>
          <td>
		N/A
	</td>
          <td>
		N/A
	</td>
          <td>
		N/A
	</td>
          <td>
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: left;">
		N/A
	</td>
          <td style="text-align: left;">
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
        </tr>
        <tr>
          <td colspan="14" style="text-align: center">
            <b>Rule 457(p)</b>
          </td>
        </tr>
        <tr style="background-color:#E7E7E2">
          <td style="text-align: left;">
		Fee Offset Claims
	</td>
          <td>
		N/A
	</td>
          <td style="text-align: left;">
		N/A
	</td>
          <td>
		N/A
	</td>
          <td>
		N/A
	</td>
          <td>
		N/A
	</td>
          <td>
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: left;">
		N/A
	</td>
          <td style="text-align: left;">
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
        </tr>
        <tr style="background-color:#E7E7E2">
          <td style="text-align: left;">
		Fee Offset Sources
	</td>
          <td>
		N/A
	</td>
          <td style="text-align: left;">
		N/A
	</td>
          <td>
		N/A
	</td>
          <td>
		N/A
	</td>
          <td>
		N/A
	</td>
          <td>
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: left;">
		N/A
	</td>
          <td style="text-align: left;">
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
        </tr>
      </table>
    </div>
    <div style="padding-bottom: 20px;">
      <table style="float: center; width: 100%; text-align: left;  ">
        <tr style="font-family: Arial, Helvetica, sans-serif; font-size: 16px">
          <th style="vertical-align: bottom; text-align: left; word-wrap: break-word">
            <b>Table 3: Combined Prospectuses</b>
          </th>
          <th style="vertical-align: bottom; word-wrap: break-word; text-align: right;">
            <span style="-sec-ix-hidden: hiddenrcCombinedProspectusTableNa">&#9745;Not Applicable</span>
          </th>
        </tr>
      </table>
      <table style="font-family: Arial, Helvetica, sans-serif; font-size: 16px; float: center; width: 100%; border: 1px solid black;">
        <tr style="background-color:#9ADAF6">
          <th style="width: 4%">
            <!-- Note column -->
          </th>
          <th style="width: 14%">
            <p style="margin: 0pt; text-align: center;">
              <b>Security Type</b>
            </p>
          </th>
          <th style="width: 25%">
            <p style="margin: 0pt; text-align: center;">
              <b>Security Class Title</b>
            </p>
          </th>
          <th style="width: 14%">
            <p style="margin: 0pt; text-align: center;">
              <b>Amount of Securities Previously Registered</b>
            </p>
          </th>
          <th style="width: 18%">
            <p style="margin: 0pt; text-align: center;">
              <b>Maximum Aggregate Offering Price of Securities Previously Registered</b>
            </p>
          </th>
          <th style="width: 6%">
            <p style="margin: 0pt; text-align: center;">
              <b>Form Type</b>
            </p>
          </th>
          <th style="width: 10%">
            <p style="margin: 0pt; text-align: center;">
              <b>File Number</b>
            </p>
          </th>
          <th style="width: 8%">
            <p style="margin: 0pt; text-align: center;">
              <b>Initial Effective Date</b>
            </p>
          </th>
        </tr>
        <tr style="background-color:#E7E7E2;">
          <td style="text-align: center;">
		N/A
	</td>
          <td>
		N/A
	</td>
          <td>
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: right;">
		N/A
	</td>
          <td style="text-align: center;">
		N/A
	</td>
          <td style="text-align: center;">
		N/A
	</td>
          <td style="text-align: center;">
		N/A
	</td>
        </tr>
      </table>
    </div>
  </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>ex23-2_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex23-2_001.jpg
M_]C_X  02D9)1@ ! 0$       #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1"  \ /H# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^ZCXU_%CP
MY\"?A#\3/C1XNM=7OO"WPL\#^)O'WB&S\/V]M>:W=:/X6TJYU?48-)MKV\T^
MTN-0EMK61+2&YOK."28HLEQ"A+C\)1_P<R?L&D CX;_M1X/3'@7X>X_3XJX_
M+BOU2_X*0,D?[ '[9KNP1%_9F^,SL[D*J*/ VM'<S'A5 Y8Y  &37^?/\(?^
M":O[>_QU\)6/C?X7?LH_%SQ!X0U&VMKO2/$>IZ-9^"]*UVQNH_,M=2\.3^.M
M1\,_\))I-Q&-\&KZ&M_IDRE6BNY REOV[PMX*X)XCR7.<RXOQDL#]2S7"X'"
MUYYY1R:@X5<OGBITVZZ4*U55$I+EE*48:."B^<_"/%;C;CCAS.\FRS@_"+'?
M7,IQ6.Q5&&1U\XKQG1S".%A.V';E1I>S;C[T8PE/:;E[A_6/_P 1,?[!W_1-
M_P!J/_PA?A[_ //5H_XB8_V#O^B;_M1_^$+\/?\ YZM?QS_'3]D']J7]F;$O
MQ\_9\^*_PJTM[E+*'Q/XH\'ZJG@FZO)6*QV5CX]L(K[P5?7SX!6RM-?ENV4J
MX@\N1&;YT4#KZ]N#C\>>G'OZ]<5^QX7P/\,L=0CB<%4S+&8>=^2OA.)%BJ$F
MK74:V&P]>DVKJ\>=25US0C<_&,5XY>)^!K3PV.AEV"Q$+<^'QG#DL+7BGLY4
M<3B:%51=G:7)RRL^64EJ?W1_\1,?[!W_ $3?]J/_ ,(7X>__ #U:/^(F/]@[
M_HF_[4?_ (0OP]_^>K7\+^!Z#\A1@>@_(5T?\0$\/?\ GQGG_A\K?_,)S_\
M$?O$3_H(R3_PR4O_ )O/]#[]CW_@MG^RG^VO\=] _9^^%7@SXYZ-XS\0Z)XG
MUZRU#QSX6\(:5X=CL_"NE2:OJ$=S>:1X\UZ^2XEM8V2T2/3)8WF*K++ C!S^
MQ0Y /J!7^>]_P;[?\I._A;_V3/XSG_RR+K_&O]"%>@^@_E7\X^*_"F4<'<44
M<IR2&*A@YY/@<;)8O%2Q=7V^(JXV%1JK*E1:@U0I\L.1J+YFI/F=OZ6\).*\
MXXQX6JYMG<\+/&0S?'X*,L)AHX2E[##T\#.FG2C5K)S4L14YI\]Y+ENE;5:*
M*\ ^+O[6/[+'[/UY:Z=\>?VEOV?_ ():A>K$UE8_%WXR?#KX;7EVLR22PM:V
MOC+Q'HL]PLL4,TD1B1Q(D4CIE48C\T/U ]_HK@_A[\4_AC\6]#3Q-\*?B-X#
M^)OAN00E/$'P]\7^'_&FAN+F%;BW*:MX;U'4K!A<6[I/"1<'S8666/<C!C9\
M:_$?X>?#6QLM3^(OCSP9X!TW4KS^SM.U#QKXHT/PK8W^H?9YKO[!97>NWUA!
M=7GV6WGN?LL$DD_V>":;9Y<3LH!V=%<7X1^)/P[\?Z/?^(? ?CWP7XVT#2[J
M>QU/7/"/BG0_$FCZ=>VMK;WUS9W^IZ-?7ME9W5O8W=K>3V]Q/'-%:7,%Q(BP
MS1NW@6A?MZ_L,>*/&T7PT\,_MH?LG>(OB//J4^C0^ -"_:+^#^K^-IM7M7:.
MYTJ+PKI_C&XUV34K>1'2>Q2P-U$ZLLD2LI  /K&BBODSQC^WQ^PK\._%MWX
M^('[:?[)G@7QW8745C?>"O&/[1OP>\,>+;*]FD\F&SN_#FM^,;'6+>ZFF_=1
M6\UDDLDGR(A;B@#ZSHK)L=?T+5-$M_$NF:UI.H^'+S3UU>TU^PU&SN]$NM*>
M#[2FIVVJV\TEA/I[V_\ I"WL=PULT/[T2F/YJ\Q\/?M%_L^>+=7TS0/"OQV^
M#?B;7M:F%OH^B>'OB?X)UK5]6N&C>98-,TW3=<N;R_F,,<DHBM897,:.X7:I
M( /9***Y7QAXZ\$?#S25U_Q_XQ\*^!M">\@T]-:\8>(=(\,Z2]_<I*]M8KJ.
MM7EE9M>7"03O!;"8S2I#*T:,(W( .JK^?CX??\'(?["_Q(_:O\-?L=Z%\/?V
MF;?XG^*OCXG[.FG:MJ?@3P%!X+B\</XYF\ "_N]4@^*-UJL?AO\ MF!YS?1Z
M'-??V>5F_LSSB;<?MAIGQY^!NMZ)X@\3:-\9_A1J_AOPD+!O%7B#3/B+X0O]
M$\,KJLYMM+;Q!JMIK$MAHPU*Y5K>P.I7%L+R=3%;^9("M?Y8G[+OB'P_IO\
MP6[^$7BO4->T2Q\*VG_!3N'7[KQ/=ZMI]OX<M]!7]H_4+\ZW+KDMPNEIHYL2
M+Q=3:Z%BUHRW"SF%E<A,G:UNK/\ 62K^??\ ; _X.1?V%_V*?VC/B_\ LQ_%
M;X>?M-:QX^^"NIZ-I/BK4O _@3P#JWA6\N=<\$^&_'EH^B:AJWQ2T'4;J%-'
M\4Z?#<-=Z38LE_'=0HDD4<<\O[4^'?VA/@'XOUJP\->$OCA\(/%'B+59)(=+
MT#P[\2_!FMZUJ4L,$MU+%8:5INM7-]>216T$]Q(EO!(R00RS,!'&[#_+?_X.
M"/\ E+Q_P4"_['/X>?\ K-OP;I7V\[_@KA*35K=S_5]1@Z(X! =58 XR P!
M."1D9YP2,]S3J\S^)7QB^$?P/\)#QM\:OBG\./A!X,MS!;3^+OBCXX\,_#_P
MQ#<2(/+@FU_Q9JFDZ5'-)@[(GNU=L':IQ7*?![]J7]F3]H>34HO@!^T9\"/C
ME+HP)U>/X/?%WX?_ !,DTH 0DG4D\%>(=;:Q %S;D_:A%Q/">DJ;F4>[T451
MU+4]-T;3[W5M8U"QTG2M-M9KW4=3U*[@L=/L+*VC:6XN[V]NI(K:UM8(D:2:
MXGDCBBC5G=U4$@ O45\>:;_P4/\ V -8\31^"](_;F_8\U7QC-?SZ5%X3TW]
MIKX*WWB:74[4RBZTV/0;7QM+JCW]L8)Q/9K:FXA,,OF1KY;X^P(I8IHHYH9(
MY898TEBEB=9(I8I%#I)'(I*/&Z$,CJ2K*0P)!!H ?1110!EZQHVD>(=*OM$U
M[2].UO1=4MWM=2TG6+*VU+3-1M)1^]M;ZPO(YK6[MI0,2V]Q#)#(N5>-E)%?
MST?\%:?^"SWQ@_X)^_'SPA\"OAC\!/!_B.#5/AWIGCVY\=?%"[\3V^C:^-4U
M?5M+_L3P1IOAN?25GC\.+HP&N:I<:O>.M]JEO9#1[&.SCN]6_;K]I3XOS?L_
M_L_?&?XX1:!'XH?X1_#7Q=\1/^$;?4#I0UV/PEHMUK4NDC4UM;S^SI+^*SDM
M8KW[%=I;22),]M,BF-_RG\!_\%2_^"2?_!1+P-IGPY^..J?#G1[[646:Z^$'
M[67A32M'M])U;RA ;C0O&WB""]^&TVI%Y9$TC4O#/C2#Q(L2BX^QZ9.?)C^Z
MX)P$HUY9_F/!V8<8<,X"I5P>883!2KR^JXK$86-:CBIT<-*51NE0A.I'VM*.
M&J*\*E>G.G21^?\ '&81EAXY!EO&.7\'<3XZC2QF78O'1P\?K6%H8J5&KAJ=
M;$Q4%&K7E&G+V566(IW4Z="I&K4D?G5H/_!R_P##[QS\#?BGX9^-W[+C6/Q5
MN?ASX@LO!NDZ7>:=\1?@?\1?%MSID]E8:+XXTKQ''HOB#PQX9OM0GM[G4K&2
MS\:6LNBQZI92ZQ]M6Q&I_P C-S=2WMW<WMP+9;B]N;F\G2SM+?3[-)[N:2XE
M6TT^SCAL[&T5W9;:RM(HK6TA$=O;11P11HO]JW[87_!NG^S7\4_!>I_$']B#
MQ%>_"+QX=*;5/#7@>[\3W7CGX)>.2L#3PV,&J:U<:QXJ\)7FK2!([+Q!I_BC
M6?#5D6(E\*R0RB]LOXNO$'A_7/"7B+7_  GXHTNYT/Q/X4UW6?"_B70[T(M[
MHOB'P]J5UH^N:1>+&\D8N]-U2RNK*X$;O&)8'".Z[6/]6>%=;P]Q%'.J_ ]'
M%9?5Q%?"U,WRC'U,2L3@)TX5:5"-/#XBO7A#"RFZW[W#UL1"6(4J4ZE)PIX=
M?R9XKT?$/#ULEH<=5L)CZ6'H8NGE&;8"GA?JV/A4J4JM>57$8>C0G/%P@J#]
MGB*-"4</*-6%.LIU,2\JBBBOUH_(C]IO^#?;_E)W\+?^R9_&?_U"+JO]"%>@
M^@_E7^>]_P &^W_*3OX6_P#9,_C/_P"H1=5_H0KT'T'\J_B[Z0'_ "76'_[)
MW*__ $_FA_;?T>O^2$K_ /919K_Z9RL_#O\ X."?V^?B9_P3_P#V!+SQC\$[
M]] ^,?QM^)GAWX"> /&L=O!=2_#^?Q#X<\7^,_$_C&QMKN">TEURQ\&>!/$.
MG^&I+E##IWB/5-+UIX[M=+:QNOX[?^"7_P#P0A^.'_!6[X;?$#]J_P 6_M.Z
M+\.= N_B1XD\&_\ "2>+]"\2_&CXK_$#QQI4&DZWXLU[Q--J7B7PV+3399_$
MD"PZOJ/BK6_$&MZJNJSW>E:?:1V5_JO]P/\ P6._X)PK_P %._V-=8^!.B>)
M=/\ !OQ4\'^,M"^+?P6\3:Y'<2^&;3X@^&M/UO0GTGQ7'9P7&H)X?\5>#_%/
MBKPO<ZAIT<M[H-YJ]AXCCLM8CT>70]4_S]?#>I_\%F/^"'GCOQ''IFA_'3]F
M:PU;55;Q+'>>%=/^)O[-GQ&O+")8+;5CJAT_QC\(=>O9M,MUBM=<TS4M.\:V
M.E!["6ZTF2VN+.W_ ! _<9?$FTW&W0_1%O\ @W2_X*\_L7?M&_"?5/V5/C'I
MTFB^,OB'X=\(7'[1_P"S[XZ\0^ -;^%.@:UJUK%J_BSXN_#C53I=_?>%=(T^
M.ZU?4M)T*[^)V@ZPFGP:;J\5O/J%G92?J7_P=SZ-<Z=^PK^Q7HVNZQ=>,=3T
MG]IS3]/U'Q-K=EI%OJ?B+4K'X _%"UO/$&HV6C:?IFAV>H:Q<1RZA>6^C:9I
MNEP7%S+#I]C:6BQ6\?C?[!?_  =K)K_B3PQ\/_\ @H7\(_"OA'2-9OK/2YOV
MB_@5#X@3POX<2<Q6]OK7C_X3:WJ?BW7XM(5V^U^(/$/@GQ3JTMB@EN=/\!&R
MW1V7N/\ P=V:OI7B#]B']C?7M!U/3]:T/6_VI+;5]%UG2+VVU+2M7TG4O@-\
M4KW3M4TS4;.2:SO]/U"SFAN[*\M9I;:ZMI8IX)9(I%8CV^[\T%ERRM^/0_F@
M_P""<'PD_P""BW[?7P4\9_\ !,S]C&[T?P/\"Y/BIJO[2/[1OC/5/$.M> ?!
M5Y=^)O"O@?P!X5\.?%GQ5X=TS6]:UCPS&?AO_:/A'X8^'O#^LW7BGQ VK^)=
M<TR[TGP9;:GX:@_X**_\$)OVT?\ @FI\-='^,/Q;;X0_$KX,7FNZ5X8U/QW\
M&O$/B+4[?P/X@UF<VOAVR\9:#XQ\'>"]8TNTUR^5;#1M<T>#6]'_ +4DM--U
M*]TG4=2TBTO_ .I#_@T$T#2;7]AG]ISQ/#96ZZYK?[86KZ-J.I")!=W&D^'/
M@?\ !>YT739)P!(]GIUWXBUZ[M('8I!<:OJ$D84W,F?UI_X+J:;8:K_P2+_;
MRM]1M(+V"W^!VH:O!%<)O2+4]!\0:!KFC7J#(Q<:;J^G6.HVK_\ +.ZM89,'
M;@H%%.-];VT_'0_@[^ '_!1__@K!^UG\ ?A;_P $B_@#X[\7^,M9\<^,M:T;
M1/&-IXDNK#XPZK\)1X?BNF^$.O\ Q3O[J&\\/?"#P/;Z=XD\3:]XFN=3_P"$
MD/A.2'P*VL)X*T6V\+ZMZ]^T=_P;!_\ !1K]G/X&^+?C>^J?L\?&*T\#>'K_
M ,6^-_A[\(?%WC_4_B';Z%IMG<:EK^H^'].\6_"WPCI7C&31[&WGN[[3;+5[
M?7K](WBT+2=<NS';3>^_\&COA[2-2_X*)_'#7[ZSBN=4\,_L>^+5T.XE17.G
MR:]\8/@[::E<6X8'RKJ>SLULQ<)MF2TGO+97\F[G1_\ 1,(R,$ @@A@>0000
M1@]0>AR.1FF$8\RN[]EKL?YO/_!LO_P4.^)?P-_;/\"?L:^)?&.LZ[^S5^U"
MOB'POI'@G6M5:^\,_#SXM6OAS4_%/A3Q9X0L[X7"Z*/&2Z#=^!/$.C:/-8:9
MXAO/$.AZMJ-I>:CH5C)7P?\ \%+?V<_$?_!)#_@K)XI;X/6-KX9M/A]\5/!_
M[6/[,4UA:"TM+/P)KGBRZ\9^$?#5OOCW2Z/X2\1:)XE^%%ZDGG1:EIWAB\CN
M1-!>3*_!?\$O-*L-#_X*\_L9:'ID'V?2]$_;9\*:/IEMN:3[-IVD^.]0L=/@
MWOEW^SVMO#&'8EFV;B=Q)K^N7_@['_8NB^*/[*OPW_;2\*Z3)-XS_9@\30^$
MO']Q9P6YDO/@K\5=7TW2?MNI.2+R>/P3\1QX8GTY+<O'I^G>,/%U_<Q"W\VY
MMCY"U<7WB_\ A_E_D?TV?L]?&OPE^TA\"?@]\?O =S%=>$/C)\-_!WQ(T%DF
M69K>Q\7:#9:R--N63[FHZ3+=2:9J=LX2:TU"SNK6XCBGADC7^*[_ (.^OVJ;
M3Q!XX_9A_8FTB_%S8^"-/U;]I/XG:>)X9K%?$7B"WU?X??">"[M 79=3TGP\
MGQ/U%A<I&L5AXITV:$3FZ9K?[E_X-//VQX/B'^Q]\7_V4/&?B"--:_9/\8'Q
M;X4.JW5M:Q6WP5^+UQKWB*..VGN+A7N++PG\0='\>OJ\[(EKH5AXC\,VT\L<
M-U9+7\O-_INK?\%K_P#@MMJ]I;_VUJ7@K]IW]IB2&[O+/%CJ.@_LL?#"VM](
MDU*-F)73+NP^ W@& P%C&\OB6]@!"W]\2 J3O%=Y6_X/XG[A?LX_\$4/VJ?C
M-_P0>^$/P-_9YU3X*?"SQO\ MH_&31OVM?VF[_XT:UXV\+SZY\*=.TM6_9_^
M'6F#P1\./B!=7VFM8:1\/?B;>:;J\6CV^BZW)J0MENKK6-3-?R8?#_\ 9@\<
M_$O]J[PU^QEH>J>"[;XD^*OCZO[-^GZUJUYK,/P^B\:-XYG^'PU.\O[3P_?>
M($\)_P!L6[7/VN'PM/JW]F%)?[$^U9LU_P!E;3M.T_2-/L=)TFQL]+TO2[.U
MT[3-,TZU@LM/T[3[&%+:RL;&RMDBMK2SM+:..WM;6WBC@@@C2*)$C15'^4A^
MR?\ \IVO@U_VE1@_]:9U&CR_ 4HI<OK8_H+_ ."8/_!M9^VS^Q1^WI^SG^U+
M\3_B7^R-K?@/X0>)/$^L>(M*^'GB_P"+.H^,[RVUOX>>+_"-JFA67B'X%^%=
M'GGCU#Q!9S7"WWB'346RBNI(Y99UCMIOY^?^"_D*7'_!83]O:WER(Y_'GPUB
M<C (1_V<?@TK$$@X(4G!P<'G! -?ZNU?Y/\ _P '!.?^'O/_  4!()4CQG\.
M\$$@C_C&[X-G((Y!]#V(!&"*6EU\_P @FDDK=_T/TR_X=:?\%?O^"]5[<?M_
M_%SQK\)/A9X%^(S37GP#\&?&?QC\0-,TG1/AD\DP\.6OPB^'OA'P%XRB\-?#
MLVZ*]KXKU^31?%'Q$GFE\>7=IK\.N0Z[>_BY^U%^R=^V=_P2+_:F\/>&O'NH
MWGPC^-GABVM/B!\)OC'\'/%FH3:)XET1-3OM,M/%?@#Q<NGZ'J=Q8?;]/O=.
MUSPUXET/2-4AB<V/BGPNNEZO:KJ/^N7X+\+Z-X'\'>$O!7ART2P\/>$/#.@^
M%]!L8TBCCLM&\/Z7:Z3I=HD<$4,");V-I!"J0PQ1*J 1Q1H @_BX_P"#Q_2[
M$V/_  3RUH01KJ2ZC^U#I+72QQB66PELO@->B":4)YTD<%Q;F2VC:3RH6N+I
MECWSLU,)1LKW=UUN?T5_\$U?^"@NB?M7_P#!,[X7_MN_&'5=&\&2Z'\-_&EY
M^T+KTL?V#P[X>\1? ^XU[0_BOXP^SV\&W3?#E[_PB6I>.+6RMXIAI>BZG!8Q
MM<-:[Y/X/_VSOV[_ -N/_@O1^V3IW[//P'C\;#X0>+O&-QIGP!_9HL=8/A[P
MI8^&=%MG-Q\5OCC<:<1I^J:K#I<-YXN\2ZSXF?6])^'MC=R^'O",,TR&XU_]
M'_V-/$6M^'/^#3C]O^\T2^NK.YO/BU\2O"=S);NFYO#GC?Q7\!/"7BO3&$N5
M^Q:QX=\0:UIE_%& \EMJ%UY>)9-X_$/_ ()0_P#!0CXO?\$X/C!\3_C%\#_V
M<-"_:#\<>,_AK:_#:Y.LP>/[A_!/A6\\4Z;XGU8VD7@2VO7$?BG5_#GAP7;Z
MM;@*_AZS73YXMU]%< -WY4]FDWYG[-^,?^#/_P#:@TKX12ZWX1_:G^!WC/XQ
MVFF&\F^%EYX)\6>&/ >HW<"-+)H>A_%&ZO-3U W,H00:7?ZW\.-%T^YNVB&H
MG0K.22]M/G'_ ((F?\%6OVA_^"=?[76@?L3_ +4_B'QA%^SGXF^*#_ OQY\.
MOB=?7-YJ'[,'Q4G\07'A2S\0>&[C5;R1_"?AFP\;S6^D_$WP[%>GPG#H5SJ'
MC/3;--4TJ275_M$?\'4__!1//_*.7P1C..-*_:#S_P"F'KCMQ7\Z'[?OQE^.
M_P"WC^TU\2/VJ_$'[+?BCX1>+_B5IGA;_A)/#G@#P/\ $^_T>;7?"/A73O"L
M/B6&]UG05U!=4U+3=%TK[60%1)K&.6,M*\DA!.RLXWWUT>Q_KX45X-^RQXF\
M2>-/V8?V<?&/C(2CQ?XL^ WP@\3>*A/;7%G./$FO?#[P]JFN":SNV:ZM91J=
MU=>9;7+-<0/F*9C(C&O>:#4\R^,OPJ\-?'/X2_$OX,^,Y=5@\)_%3P1XF\ ^
M([C0KR&PUJVT?Q7H]UHU_<:3>SVU[;VNI6UM=O-8S7-G>6RW*1M<6ES#O@?^
M,GX^_P#!L[^U5X0UG4)OV>?BI\*_C1X*DEDDTRQ\<7&H_"WX@VMM-<1K!87U
MG]A\4>"]7DL;>0K=:U%XET!=2^RRW=OX<TYKF+3(OZN?^"AVH:AH_P"PE^U[
MJVD:AJ&CZMI?[.OQ;U+2]5TJ]N=.U33-1L?!NJW5EJ&G:C92P7EC?V=S%%<6
M=Y:S0W-M/''-#+'+&KC^$;X;?\%JO^"G7PR\/V/AO1OVI=>\0Z181Q+:#XC>
M"OAO\1M8BBB1E\J7Q5XN\(ZGXOU!'5EW-J>O7LJ^6@BEC7>C_O7@[@>/JN7Y
MQC^"\XR;"T:6987#X_*<\PU2KA<74E@)5J6*IUJ5*<Z-6G2YL.U"I2E*+3O-
M)*/\^>,V/\/J>8Y/@.-<FSG$U:N6XG$X#-LCQ%*EBL+2CCXT:N#J4:M:G"K1
MJU>6NG.%6,972Y&WS?U]?\$F/V/OB;_P34_9%\>^&_VHOB]X,DLH_%OB'XJW
M5KI_B?49_AA\%/!%GX;TS^V+:+Q)XIMM"M;"WEFTG5/%?BF>UTW2O#UC>75S
M<Q27LIOM5O/X.OVJ_BEHWQP_:@_:)^,GAJW:U\-?%#XW?$[QSX;AD@-K*?#G
MB+Q?J^H:#<7%L_SVUW>:3+97MY;,6-O=W$\)>7RC*WKO[2O_  4>_;<_:]T*
M'PM\?OV@?%/BWP7%)!,W@71],\+^ /!5[<6S![>YUKPYX T/PU8>))X)@;FV
MD\2IJYL[@^98BVPH7XD#<\G\STSGZ^W?C..N<_N_ ?!&;9%FO$7%'$F88'&\
M0\2SI+%4LIP\L/EN$HTZJKN-)2ITG5JU:L:7-)4HPA"EK.O6K5ZS_!>/^.<I
MS_*N'>&.&\OQ^"X>X9IU/JM7-J\:^98NM5I.BG4<)U8TJ5&G.JHQ=:<ISJZ0
MH4*-"C&2BDR/4?F*,CU'YBOU"S[/[G_D?EA^T_\ P;[?\I._A;_V3/XS_P#J
M$75?Z$*]!]!_*O\ />_X-]O^4G?PM_[)G\9__4(NJ_T(5Z#Z#^5?Q;](#_DN
ML/\ ]D[E?_I_-#^V_H]?\D)7_P"RBS7_ -,Y6?BW_P %FO\ @L%X8_X)0_#G
MX17^G> -/^,/QC^,GCF*S\+?#34/$T_A*P/PY\'WNDW_ ,5/%.HZ_::3KD^F
MW$>DW]EX5\)L-*OD'BSQ+I^M7.GZOHWAS6])O/+?V?O^#D/_ ()0?M">$(&\
M>_&*X_9Z\2WUC';^(OAS^T#X0UC3((9;BU(U"UA\8:+8>)?ASKVD&030PSCQ
M%;W=W:F&6^T;3I;DV:?L#^T5^S%^S_\ M;?#;4OA#^TC\)O!WQ@^'FJ2+<2>
M'_%VF_:6T[4(T>*#6O#NL6LEIKWA3Q#:QRRQV7B/PQJFD:[9)-,EIJ$*RR!O
MYP?BE_P:-_L%^*_$%WJWPO\ C?\ M-?!S2+AI)(O"-OK_@GXAZ)IK//YB0Z?
MJ/CCPA?>+Y+2"$F"!=8\3:O?,P$USJ%RVY7_ ! _<WS7TLUV_K_@'\N__!>;
MXN?\$VOB]^UGH/BS_@G)X<\(Z9X3C^'TZ_&_Q/\ #/P=/\//A5XX^)%QK$US
M8ZCX4\(RZ%X=MSK=GHIE3QGXLTK2H-,\7:E>V%PIOM6T[5]6U7]:_P#@N/X$
M\=_#'_@A)_P1R\ _$V/5;?QWX6USX2Z9XDT_7-..D:SHE['^R[\0I8_#NJZ6
M_P"]L-0\-VDMOH-W:W"QW<,^FR)=PPW0EA3]N/V*?^#:7_@GS^R!\2-#^,&O
MS?$O]IKXB>$-5M==\$3_ !OU/P]+X,\(:Y82QW&FZ]8_#_P;X>\,^'];UO3;
MB,7&FW?C)/$]IIEXEMJ>E:?8ZQ96NI1?H+_P4?\ ^"9?P&_X*@?#7X=_"SX_
M>)OBEX8\/?#3XAM\2]"NOA5KWAW0-6NM=;PKX@\(&VU2Y\1^$_%UM/I?]F^)
M+Z;[/;V=I<?;([:7[5Y:/#($\K][9-JUEMN?B]_P:&'/_!/K]H;_ +/4\9?K
M\"OV?O\ .>GOUK]7_P#@N)_RB1_;X]_V??$P_.[TVO5/^"<W_!.#X'?\$QO@
M]XR^"?P$\1_$WQ-X4\<?$_4OBOJU[\4]<\/Z_KL'B+5/"?@_P=<6MA=^'/"O
MA*SBTA=,\%:5-%;S:?<7*WL]]*UX\4L,$'T'^U1^SEX'_:[_ &=_BY^S1\2M
M1\2Z3X$^,W@^]\%>*-2\'7VGZ;XHL]*OY8)9IM$OM5TO6].M;Y6MT$<MWI5]
M"%+!H&)! 6E9)/M;\S^$O_@T/_Y/Z_:._P"S0-4_]7/\*:_T,Z_&_P#X)S_\
M$0?V3_\ @F/\7?&GQH^ GC;X[^)O%/CKX<7'PPU>R^*?BSP;K^B0:!<^)O#W
MBM[FPM?#GP_\)7D.J+J/ANQB2>:_N+86DMU&;0RO'-%^R% HJRL_,_R6_P#@
MFE_RF0_9(_[/LT7_ -6/JU?ZK'QH^$G@OX]_"+XG?!'XC:9'K'@/XM> _%7P
M[\7:<ZJ6N-!\7:+>:'J)MW93Y%[#;WKW%A>1[9[*^BM[NW>.>&.1?PR^!_\
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
M@_#[X3?&*+3=1UKXDZS\5+^^N5EO?$7P8\.Z;K.IZ/\ "S4+1X?)UZUU:_\
M$?A.RTJ^\5^-= TOP]=:J?!GA,O_  9Y_LRG7%GA_;._:*C\,^6P?2Y/"'PI
ME\1>:5(5H_$@T*+2TB60J?*?PC+(8P8_/#$2+^X/_!/O_@CM^P[_ ,$W/MFO
M? ;X?:GKOQ7U>Q.FZU\</BGJR>,_B?=:;(C+/I.C7WV+3= \$:-<AV6_TSP+
MX>\-Q:RBP?\ "0/K$MI:S1 _?TO9?C<_4FBBB@H\@^/_ ,(=.^/WP.^+?P0U
M?6;_ ,.Z9\6OAYXM^'NHZ]I4%I=:EH]EXLT:\T:XU&PM[Y6LY[NSBNVG@BNE
M,#RHHE&TFOYRQ_P:Y_ <  ?M7?&H # '_"(?#X8'IS;YXZ<Y/J:_J3I-H]!^
M5?39!QGQ1PO0Q&&X?SC$990Q=:&(Q-.C3PLU5K4Z3HPJ2>(PF)DG&DW!*,H1
MMJXM^\?*Y_P3PMQ37P^)S_)L-F=?"49X?#U*]3%0E2HU*OMYTXK#XK#Q:E57
M.W*,I7VDEH?RW?\ $+I\!_\ HZ_XU?\ A(_#[_Y'H_XA=/@/_P!'7_&K_P )
M'X??_(]?U(X'H/R%&!Z#\A7O?\1:\1_^BJQW_@G+?_G6>!_Q"'PW_P"B3R__
M ,'YG_\ /(_EN_XA=/@/_P!'7_&K_P )'X??_(]'_$+I\!_^CK_C5_X2/P^_
M^1Z_J1P/0?D*,#T'Y"C_ (BUXC_]%5CO_!.6_P#SK#_B$/AO_P!$GE__ (/S
M/_YY'X5_L+?\$,/A1^PU^T7X;_:*\*?'SXE^/M:\-^'_ !;X?@\-^)?#OA'3
MM)N8?%FC2:-<W$UUI$,=ZLMI'*9X51MDDH"OA-P/[J#@ >G'Y48'8 ?3BEKY
M//,_SGB3&K,<]Q]7,<;&A3PL<16C1A-8>C*I*G2M0H8>%H2JU&G[/F]]WD]+
M?89%P]DW#6"EEV18"CEN"E7JXF6'HRK3@Z]94XU*EZ]:O/FG&C337/RKD5HK
M6Y1117CGLA1110 4444 %%%% !7\L7[37_!KE\*?VK/VAOC-^TE\2_VV/C\_
MC;XT_$'Q!X[UFTM/!GPWDTW0XM5NBNB^%-$:^LKJ\7P]X.T"'2_"GAV*[N+B
MZBT31K".YN)YUDFD_J=HH$TGOJ?@U_P3I_X-Z/V*?^">OQ,T_P".UAK/Q&_:
M"^.6A)=KX/\ &OQ@F\+#0_AS/>1WME/JOP_\%>%?#NB:?IOB"YTB[.G7'B'Q
M)?\ BS6+0&[E\.7?AZ+4+JU;]Y>><^O'THHH!)+;0****!A1110 4444 %%%
,% !1110 4444 ?_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>ex23-2_002.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ex23-2_002.jpg
M_]C_X  02D9)1@ ! 0$ 9 !D  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" "C NX# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
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
M/[G9KT:+>FG_  ?Q04444P"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MT]I<Z=IKV]E%-%H]Q;SPW=Q\J?\ !6CX5_M"_!;]K;XLZY^S7\,_&7C+0/\
M@IK^SQI7P+\?ZEX1\,:_K.G>$_%^F^-/"FA>(-<UZUT72M0TVQGUGP-:Z1HL
M&HZM=:,DUOXK\6:PFIQ?\(],D_V!_P %<OV;;CX7?\$@/!G[/'PB\'^(?%X^
M&FM_ 'PG8:-X&\,:MXFU>_'AKSM/U+7CHGA^PO\ 4)Y+_48I=:UBZ^S2NU[?
M3W%[,\TKS2>KEV0< 8C-> \9##Y'5R[C[B?@S$K#SQTX8?(<GRG*5#BG YG7
MJRHU,-'.<^BTJE>E!8>A156#KPJ0FN+%YWQY3R[C+!5<1GE/'<%<.\78:M6E
M@8T\1G6/SG-:D^',QRRC1^LPKO*LE:4(T:M6=26)2E&C.E4@_J'X"?M%_P#!
M2>\^'7QG^*7[5/P6_9A\ ^%/"?P(UGXI_"RX^%WBK7-9N_$?B2U\/WOB6PTG
MQCIMSX[UJZL=&33;>(WTEO+92RW*7MI;7B.L,H_-6P_X+3_M[>"/V:?@W^W1
M\6/@-^RUK_[+/Q2^(%_\/+G3OAIK?Q/\-?&/3+[2M5UO3=1OX]-\3:MXHT*1
ML^&/$3Z3I\-O?R:E-:V]M>W6D"XM9+K3_P""?6E_LSZ-\,OVO_"/[/O[-W[=
M_P +OB3XG_9"\2KXTU;]I7PUX@'A/Q'J&D^&M>T]="^'2WMWJ$IU2;Q'K%S?
M6MK%81->6$KJD&Y?L8^ ?A3^Q=\6/A!^Q+^R-^WUH?P>^)7Q@\2_"+XV>)/$
M'QN_8Q^*_AOQ;XFT+5O!UE\1=>T;P]XY^&GPA\0V"GP?XI\.BWTZ\CN-+\.Z
MHHO[_3O&-@J2:)/'?>ME_"_"*J\3T,[R?)\OQ57B+A?+N'Z%3*<9E6,QCQ/!
MV>U'AL/*/'/$6"RJ.89Y2RV%3%8BICZ5*4E5J4Z3FZ$/$QG$?&,X\/5<DS?-
ML70P^29YF/$52&/PF987 4:7%^0T'BL0GP;P[B\PG@<CQ6/K4\+A8X.I6]FH
M1J3A"567]Q5I<-<6T4S-N\V-7SY9B]_EB+N\0P5^21C("</A@5&A^E>>_#GQ
MIHOQ'\!^$_B!X>M]7MM&\8^&]-\1Z;:>(-*OM"UNSL]6M5NXK+5M&U*UL[_2
M]3LM[6M[8W=M'/;3Q/&^XKD^@KT'T'\J_FNI!TJV(H3INC5HXBO3J49?%3G3
MJRI582Z/V=:G4I73:ER.47RM']/86I&OAZ%>%2-:%6A1G"O%.,:].I2IU:5=
M0>L%6IU(5.1MN#FX2;E%L6BBBI-PHHHH **** "BBB@ HHHH *:_W&_W6_D:
M=37^XW^ZW\C0!^9/[:G_ ">-_P $B?\ L[3X\_\ K!O[5-?II'UE_P"NA_\
M0$K\R_VU/^3QO^"1/_9VGQY_]8-_:IK]-(^LO_70_P#H"4 9E],80Q  !\WS
M< $A5BED0\D#)V^H&!R0,FORF_9K_;*^,WQ3_P""F_[:7[)OB<^#5^$?P)\"
M^#_$/P\;2_#]Y9^+);_7+?P--?\ _"0:Y-K=Y9ZE;VZ^(KA;.&ST?3&03H;J
M6[:.,I^J][;F190?N,9LX/\ "T,RMDG@<G'/ [X%?S 77CS]HK]C?_@JW^W%
M\=-$_80_:P_:%^'WQ9\/^#?!_AKQ#\(_AIXAN]"N#I&A^ +H:G!KUSX>U#3M
M6LB^CS:1<2:?/Y$=Q:S-,K!%<?:\"Y/2SNGQOA)T\HECWP?&.00Q^.P.5UO[
M9_UWR&,*N"Q&9XK"X18BME57'T4ZM>C!4X5JDIJ#27YSQKF^+R3,.#L4JN:/
M+5Q;7_MF6"P>,S&A#*H<$YO6OBZ& PV)Q,L-',X867+3P]2;K)*,932B?K7_
M ,%1OVO_ !S^QS^SIIGB;X0Z=H&N?'/XJ_%#P'\%/@IH/B'2[O6].U?Q[XWO
M+J4"ZTNRU'29Y;>RT/2M6G2YFOK?3K?4FTV+4'\FZ1),3_@EM^V;\0_VO_@A
MX]G^-^G^%-#_ &AO@=\9/'_P4^,6@^#].NM%T:SU_P .7K3Z+>V.D:AK.N7E
MM9W^FW(TTW3ZM>V<^L:#KB02J(6CB_.#]IOP+^UW_P %%?VU_P!C>P\'>"?C
M#^R-\/\ X'_!C2OVDF^*'Q5^"5UXV\+^ OCKXNTO3M;M/"$NE>);GPEX1\:?
M$7P=:7NC>%+W2C>R3^'=1;7I)+=+G3M0@B[']B;]GG]J7]C/_@I]\8?!WQ*O
M/'W[0OPS_:V^&VG_ !.\7_M(^'O@QJ?P^^%]C\6-$N]>U&UL_$>D>&]0\5>!
MO"?B"41^+M,<-K=A+=#Q)H\D=LTFN-Y7USX;X:AX>X_+\1B>%I<;83+*O&5.
MC'$5JF:PAEF<+ 8S(:N804LCKRJ95#$9A@Z.$QU;&8G'4H48825&:Q)\A_K/
MQ-7\0,+F.'PO%,N"<3F2X1E)X>C3RRK7S3)GB\OSNG@ZLJ><X2G0S*IAL-B:
MN(RZ-"AAI2K3Q2J?[,5_^"8__!7SXP_M#?M!>(?@/^UCHO@OPM:>/_$/CC2_
MV9?B'X0\.7_AS1?%NN?"[79-,\9_#W5Y-3\0^)+:X\5+IM[HFIZ;<6[65O/,
MM[9/;Q3ZUX:MI?:/V</^"H?C*X_9/_;[_:@_:33PA/I'[)W[4/Q@^$?AC2O!
M.CW'AV76]!\,IX,TCX:^'+O[5K?B*-_%?B?QAXNTSP[)J0FMT:]U& C2('2*
MSN/C+]EK_@G;\3?C/_P3A^*GP_\ %7A/QM\!/VG/A[^V)\7OCS^S-XR\5Z'J
M_@;Q?X7\<Z6WAJ]\-:UIE_J5I::M8^&O'LFAOH4_B#3UDB2WF36;'[8^GVX>
M#]BC]B7]I'X\_P#!+O\ X* ? ?XP>!/&'P8^-GQW_:<\3?%/1H/B'X0O/ T&
MN>,]&;X&_$6QU"SL[FUAB/@7Q#\1/A]>Z$=3T9;_ $6#3;F^FL([N&+_ $SZ
MK-<B\,J^+SZNL3E66X'+^,/#?AK.:6"Q,:V*I8+$\18'%9GQ'PZZ<^>M@<?P
MO*53/\+1A5_L^M2JX5XO1S/F\DSCQ(IX#(L+7CF&9X[&\,<?\18#$UJ$U2KX
MC#Y'C\%@,@SJ,XJ$,7EW$*I0R7%U:M../I2ABJ6%BZD:</:OAY\9_P#@L/\
M'WP)X0_:5L_CU^P[^RUX;^(VA3?$'X6?L[_$C1(+^3Q/\.-;1[OP=K7C3Q7J
M+77B=/[4T9K>_MM1\-:YH:RY2\U/1M(-U+HFG?4?[5G[;7QU^#G[<W_!./\
M9Z\+M\.+GP#^TVNJ?\+7NI- U+6=9#V5WH%LMSX-\0QZW%::7I]Q_:=T+4W.
MDZK]KB:WN8KF.$/(/P>_:<^&/[1'Q]_9E^$7[.GQ _X)8_M00_MF_L_?#;X<
M_LX> /V@/"=IK>N_!JZ\ >!);>R&H+>:;<67@::X\4:);0-KUY<FXTNWOI9W
M@UO1+:,:'9?='[=/PZ_:#^%?QP_X)$_&+PE^R_\ &_X[)^RW\%M-B^(_A3X-
M>#=7\7WNG>(=%MOAUI]UX9OM7T/3-3T_3[B=]-U;[,;MOLUZ()55FCDWMIB^
M&,EK9AD$<90X.R^ICZ/B;EN!R?*J?!^6T:=' 9!F>.X2S6IGN#XQQ<LTECZR
MRNCAZV=X+*,7+&SJXBM!SG+"PC#<29S_ &?F_P!6QG%6/IX"KX>9IC,TS)\4
M9DISQ>=Y=@N)LJ628KA/"O+*N$2S#$XK#93C,TI4\NC2EAJSI)57^H/_  5L
M_:Y^,/[&/[*,7Q?^![^#QXYN?BO\/_!"3^/-$G\0>'XK'Q5<WMK>R7.F:?JV
MA7$\J>1"]L]MJ4>9=RJ'3*UR?PE\:_\ !2?7O@Y^T9JFN_&C]B+XI?%RR^'^
MDZK^S_IWP2\+Z]>:/9>.K2+7];U;1?B+9:I\0)EN-+\5V-OHOAKP[,FLZ0^G
M7Z:IJ=U<WT4:0K\0_P#!1SQG\?/V^?\ @FAK%YX=_8F_::^&?CO2_P!IGP!I
M_P#PHWQ3X$UK4OB3KGA?PM!<W=]XOTK0]%TFWU=O#FIG5QI3:E%:?9[>YTZ=
MA<R($(]\_P""4=C\-?#/B[XM>%OAE_P3+_:%_8+_ +2\+^']<\0>/OB_I>O6
M>B>/[_1=5?2]-T73YO$2H8]5MDU'4=0\B%\_8&EG5!&\*GX>624LG\.%5K9?
MDM?/\KXBSAYE%UN%\=C<5@LGS'),;3PKQ<.*EB*>$S&G.I@9_4L%C(UJ&*Q-
M/V\5"<J7UO\ ;>,S?Q%G3P^<9W1R',\DRM8"-*EQ%@L#0QN;95F^$EB%AZG"
M\Z=2O@*D(YE2AB<3@I1Q&%H2FERM2^?_  5_P6&^//[0WP7_ &'_  !^SUI/
MPW_X;9_:$^,GB;X7?&O2?$'A+6+WPM\*M$^$L-AJ'Q0\;-X9;Q1I%[I]JOAG
M7=!\2V<%_J]XMO:C7[&"WNM1TW[$O]).FF?[/##>7$5Q=0Q0K=RQ11P+/*BA
M)+CRHRR1^?(&D\F-W2%6$60R,3_/U^P9^RYXE\ _\%B/^"@OQ7USX$^*/!WP
MXU#3)YO@UX]UCP+J6B^";_4O&>L>'-3\>OX"U^[L8-'U"[UZ[6^NM6&BW5RR
MQF[A<1P"13_0]M4=% _ >_\ B?S->1XC/ANCFV!PW"N5X? X&6!PV=8FI4>#
MQ&+^M<14*>;/+:>)P&+Q=*&%R&AB*62X6E.:JQAA)RJTJ4YJG'Z/PVCQ#C<F
MQ6.XFS*MBL9'&XO)L-1HT\9A,)+#9!B*F5QS*OAL=AL/6K8W.:^&JYIB<1!*
ME-8FG"$ZG)*;9'G;\Q!R6(QTP6) ].!QV], U)117YXERI)-NRM=N[?J^KUW
M/TS5[VOULK+Y+6R^84444P"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ K\V?^"O_ /RC:_:M_P"Q'T/_ -3WPE7Z35^;/_!7
M_P#Y1M?M6_\ 8CZ'_P"I[X2H _2-.K_[Y_DM$JEXY$&W+HZC<"5RRD#< 02N
M3R 02,X(H3J_^^?Y+3Z&DTTTFFFFFDTTU9IIZ---IIZ--IZ-B:NFKM735XMQ
MDKIJ\9+6,E>\6M4TFM4BH;>0@ 2*I#'! 88&TJI&&'S*"<$DCH2"5%5'T^9@
MV)D1B.64.N6VLG3)55V[6PH!WACW4KK45,8*'+RN:48.FESRM*'-S<LU>TK?
M#%NTHP2A&2BD3[.#=W%2?M(U5S*]IQ25U?:,TKU(:PJ-R<X/F9E2:?+*ZNTD
M>Y&5HY-K^;&PC=2R,&4(29'0[<;X#Y;EC\U2FTEYVR)C<[!7#,"^Z-XG<A@W
M[IXQM12%VG')4&M"BAPBW)\J3FJ:FU>//[&7-3<^62YI1>G,[2E'W)N<;)4T
MF]==;Q6EJ>W-[)--4U-KGJ*%E.;E-I2DV9IL6##8T: ((@0'#+%@*43#A5+9
MD.[:6#&,@_(!3S9OM(5T!VD(I5C&ARQW#YA)CD HLJQX!(3<Q8WZ*7)&\I*\
M92NN:+<913;E*,&M81G*4IU%%I3FW*6MK)PBTTTI)RE.2DE)3G-I^TJ)Q:G4
MC9*$Y7E"*48Z;Y7V"<J0UQN+#!+>:V%+(QC4F3(0;6V\Y!;D$#!>+*;+,T^]
MSC ;?Y0VE\,(E9$5G#+O( 0LBL48@;=*BFX0Y5%0C%)MQY.:#BY+E<E*,[\U
MDO>DZCT3O?>M;IN3E;FNI<LHR4E1BU*+IM-6H0:2Y+-U&M:DB@+-PV[S &QP
M1O!4[0.&#@B-L9:/IP,$$DTIM9"4)E#;#G#+N7[I&[$GF-OY*[E=?W;LIR<&
MKU%.VJEJY))7;;;232NKJ+O=MWA[TFY2NVR5!).,7*$7S:1=M9-R;3M*2:O:
M+4[QBE&-DDE4%LP#J& 1DVE1O]SQ\V$&2>% (!(SG%,6VF0.J2HJG'EX5@4
M))7(/0\*6Y;:H.=^6J]12Y=4W*I*TG*TIMQDW>W-'W5+E3M!.W+%12O:[%"$
M;\L8IM.*G9.<4W>7+-\TH\TKRD[OFDW)ZLRET^3:/,FWL661\-*%$H."\(+L
M8]R\%,F//)7DY!83[&#S1-(5V!O+;81C!+J7+,7+.[J9"FX1D+^[YU:*7LX*
M$H4U["$U-..'4:'*YIQ=2#A'FIU8I^Y4A)3A9.-K(.5-14[U>51C>K*51RC'
ME?)/FDHU(3Y5[2,X2C4O+F7O,I1VSQJ%5U4#=A5#;5##H,DG ;) S@ X&*NC
MH,^E%%7YMMOEC%RD[R:BK)RD]9-_%)O64FY/WFV$81@HQBN6,(\D8KX8QYI2
M22V2CS<L4E[L%&"M&,4BBBB@H**** "BBB@ HHHH **** "FO]QO]UOY&G4U
M_N-_NM_(T ?F3^VI_P GC?\ !(G_ +.T^//_ *P;^U37Z:1]9?\ KH?_ $!*
M_,O]M3_D\;_@D3_V=I\>?_6#?VJ:_32/K+_UT/\ Z E $3P,V\;@ ^\'KG#'
MCH1T'!(P3ZBJGV";:BB9%"N=H5'VI'AEV+N<EC\Q.XL/F.[!(7&I16:I4TVW
M%2DX4H.4_?ERT:TJ]-<TM?=JRYO.T4[J*"[47!/EC)-.,?=3YN;F>FTFI23D
MFI<K:O8QSIDFPJDP5L.0P5 2[G<Q.(\)YDH%S-)&%G>=G)EV';4OV!L/EHB7
M,K,2KXRX<+C+D@*)'! (4[VPJAB*TZ*<:<8RE.*<92@X2<92C>+E6E9)2Y5:
M>(JSBXQC:;C+5PC:%!)**E-+F4G:7Q.*HJTGR\TDXX>E&2E)J45)._/)F9%8
MRHGSRJ\C"3S&4,B,78L"$!*CRQA%P!D9+#<2:EBM94R'E5QD,"5.?,P0S DD
M@'Y<#<<8.-N:O441A&+@U=NG#V<6Y.3M>+<FVWS5)<O+.I*\Y1<HN7+)H;C%
M\ZLDJD^>48I1BY6:22BDE&-^:$(\L8SC&:7-%,S6L6<3*[(ZRLQ(D$CD[P!@
MY?  "J/E52=HR0>:A&G3H28IHT^50N%;:K;2K.L;%U!"LR(K%U"-ALL PV**
MGV--0E"$52YE:4Z-J=1I_%>K:<_?7NS:DG./NMVM:GK*$IWJ.$N>"J-RC&>M
MJB@G"'.H_NXR<9-4DJ=G%7>,NENLXF$L>0NS<8W\SRQ.9A'D2 &-23B,C;N)
M/!.:G:Q9B275LE"0P./DC$>%"[1&<*"KIAE.3DFM*BJ5."]K9+]]4J5:FD7S
M3JRI2J7O%Z2=&FW&UG9]V1"$:;I.-TZ,(PIWG-\L80K4XK6;NU#$58IO7WEL
MXQ:J1VQ0QDR,QC8M\Q<Y)4H#DMR=I.=V[GGE@&%NBBKM;Y^27DME'1))+32*
M26B2*C%0BHQ5HJ]E=O=MO63D]6VWKJVWN%%%% PHHHH **** "BBB@ HHHH
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
M'Q?\767QV_;;\'?'?X(?%OPWH5T+?Q5J'PWTWX(7%AX]7XDZ9:7?@7PIX8\
M>)K6[UR.7PAJUA9@']94LL6QSYB*4VG<Q ",<;"V<8R2!SR"0,9(%?'OA+]N
MG]EOXC?M/^(?V-O 'Q5TGQM\?_!OA#Q/XT\;>$_"MOJVL:9X0TWP5XB\)^&O
M$NC>(O&5G:MX9M/%FE:OXRT&WU#P@NMGQ#:"]5]3TVWMO,W= EQ^VE'J,9ET
MG]ER32!=#SIE\3_%L:FNG)=*&GCM3X6EM9[Y=/\ ,F^SF>*%[T1P_:%B/VA?
MA?Q'81Z=_P %W/@8ECIT-I9G_@EQ^TG=RFTM8K>TFOK_ /:N^!=U/(L4"I -
M4G/F7%]<(\UQJ+S&2Z2WVK)( ?1_@7_@I'^RS\1?BYI'P;\)>*O'>H7_ (G^
M(/C3X2^ OB;??"+XEZ/\ _B;\6OAF?$C?$'X8_#CXYW_ (7L/AKXP\5^'1X.
M\5^;%H>M76G:P_AS7[?PW>^([K1-3M+.'P1_P4B_99^(OQ?\,_!_P[XH\=7$
MOCGQAXS^&WPW^*NJ_"OXC^'_ ( ?%CXI_#U_$7_":?"WX6_'36_#6F?#;Q[X
MWT-?!WBTVNGZ'J[6?B%?"OB>#PKK.NWWAW7K:+\79OAIJNE?%3]AS]@+X$?M
MG_ S]I?X5_ /_@H-X?\ C5X7^#7PV\#Z=J'[0/P<^$?P)^)7CGQYXZTS]I_X
MG>'/B#X@\'>&O"?P0UFY3X6>"[ZW^&GP\\:_%3Q=JW@[P[J<DAT[QA>:NS0/
MA]?Z)\1?V&/V!_V>OVV?@)^T_P#"7X)?M\:/\:O!_P */@_X%L?$/Q[^#GP4
M^#?BCQY\2_'DG[5WQ1TCXH>,O"WA'P=\)/$.L6GP@\+:DOPQ\ ^,_B5\1O%W
MPR\-ZMJD$O\ PEFGZV ?N7X,_;K^!_BOX]VW[.CZ?\9/!7C_ ,2:AXPT;X;:
MK\4O@9\5OAC\._C%JGPSCU:?Q[IOPE\=^*/#%CX;\87'AG2])FU[-O<6:^)/
M"[VWB'PG=^*=%L[J^LG>#?V]/@?XP^/VF_LWRZ9\;? OC[Q1/XUMOAEJ/Q0^
M _Q4^&_@#XRWOPXL+C5/'MG\+?B!XP\+Z;X>\4WGAO3+/5-8ELX[C2K_ %G0
MM+OO$WAV/6/#,::O)^;OCGXQ^%/'G_!3+]BO7?A=^V/X,_;8TK5?BW\>/"DG
M[*GA6[^'6JW?[(EA_P *?\8:9XK_ &B?[<^#K:-JEO!\/[W09O@[JNE_M+Z/
MXPGFN?C-=:7X)\0Z'XJMXK77<W7/BKX*^)/_  4C_8N\??"[]LKP7^WCI&J_
M%'XW:1IG[,OAN/X?:A??L;^&?$'P@^(>F>+?VDQK_P #[.SUJPM_  T[3/V=
MM1B_:FT?6)YY_B]/H>@>)]!\?726]\ ?K=^T7^U9\*OV8;'P/)\19?'>N>)/
MBCXDO?!/PN^&_P *OASXK^*WQ,^)/BS2="U7Q7K&E>#? _@O1M;UB];0O#.@
MZSXEUC4;M[70]%TFSF?4;J)O*#^+ZI_P4M_93M/@Y\'_ (RZ-XH^('C[3/C_
M .+_ !?\/?@]\.OAU\)OB9XL^./C?XA?#V;Q1%\3/ ]K\&+'P^WQ$T36_AC<
M^"?%%E\1X?$VEZ#:^"M2T62PU?4+-]1TNVO?E'_@J5K*I^T/_P $]/#OB+XY
M7'[%W@V[\8_M#>+KC]N"QN/"VE7GPU\6^'/AA::'X<^!ECK_ ,4]*\0?!'0'
M^/VC>,/$EW<R_%S0/$.F:Y9_"R;1/!>C6_CJ_P!*UC2/R'^&_B'1I/#7_!/C
MP7JGQP;]FCX1^%_VO_\ @I?JO@/_ (*\Z=%X5\/:W\>M:T_Q9J,\6NVGB?XM
M6OB'X166L?MN1?$#XG:_XY\0>._#GC+X9_$>\^!-SX@^"NBZ=I<GA1/!X!_6
M;\ /CW\*/VEOA5X:^,GP9\4MXM\!^*IM?M++4+K2=8\.:S9:WX5\0:IX5\7^
M&O$?A?Q'IVD>(O#'BOPCXJT76?#7B?PUKNDZ;J^AZUI=[I]]9030,M>?+^U_
M^SG#^U?%^Q+)\4-./[3K_"2;X^M\,GL=>>XB^&*ZX= DULZ_)8MX;@U!KV;S
MHO"IUQ=?.AQ2:[#H":1')>1_$W_!&WQ7I5I^PWKS2W-OJ/PS^'/[1'[5VG^%
M/VB+]+K2K7]J+P)IGQA\8>*=4_:ZU5=4U349+6_^+/B+5_%7B'Q9K$$VG^%=
M;\06.N^*/ VEZ/X"UOPKID/XXWWBC]KJY^',O_!8.S_9JTF^\$#]LBW_ ."B
MNF_%M?C%=Q?%6;_@F[I_@Q?@@GP^M_@6W@A;O[+=_L3W5W\7FM(?'LMK)XTD
MC\60Z'?R16GAW4 #^PSSH]Q7>NY6V,,_=?"$(W9699$95;!971E!#*2@FB()
M#@JO!8 E <LI4N!M#*R%63.Y6VJP!= W\Y7B#QC\9K[]LCQ+_P $U_"WQ;^+
M>O\ @[]IO]HGX6?\%#?AW\;;'QM\1M8O?!?_  3W6PLO'_[0'PT\&_&+2/$E
MM)H?AN\_:@^&_A[X+^#_  YIGB VVA?"3]K/2++1=);P]HMD;;Y&^ WB?XW?
M%/\ :K\*>,O%'[2G[.WPH_:X\/?\%'_&'@KXG>'OB;^W3^T)IO[0NO\ [.GA
M_P"//C"PN/V5=!_8(O?A?9_""W^'WCG]G"UT+Q!\(Y='U75?#^I:_<:)\;G\
M92>+K_7+Z, _KS!R 1T(R.W7V/(_&BFHBQHD:*%1%5$50%554!555
M   P !3J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "OS9_X*_P#_ "C:_:M_[$?0_P#U/?"5?I-7YL_\%?\ _E&U^U;_ -B/H?\
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
M?R- 'YD_MJ?\GC?\$B?^SM/CS_ZP;^U37Z:1]9?^NA_] 2OS+_;4_P"3QO\
M@D3_ -G:?'G_ -8-_:IK]-(^LO\ UT/_ * E #R 00>A!!X!X/'0Y!^A!'K7
M/OX4\-S:O9^(+G1-+O-?TVWDL],UZ]T^SO-;TRTEBN();6PU>Y@EU&UMY8;J
MZCFABN5CF6YNO-5S=7!EWWY1QG'RMR3@#@\DX;'UP<=<'I7QC^S#\?/'/QK^
M(W[:OA#Q7:^%['3?V<_VJYO@CX"?PSI^JV6HZGX2A^!GP/\ BK]N\83ZOK^N
M6NH>(IM<^).O:8+G2+/PYI8T;3[';I@O!/<2@'UE+X8T"?6H?$DVD:;)XBMK
M*33K77I+&S?6K6PE9GELK757@:_MK*61WEEL89TLY9GEFE@>665W:WA7PZ^M
M6_B.31=*D\06>FC1[+79--L&UNRTH/<R'3K76OLW]JPV3O=S,UJMYY!9W<1A
MYKAIOC3P-^W_ /L^?$+X[Z/^SCIB?&_PCX_\3S>/+/X?ZC\4OV<?C[\)/AQ\
M6;WX9I]I\;V7PA^*GQ,^'7ASP'\3;S0M&MK_ ,0&T\):]J;ZMX8M-3\1Z/-=
M:5IT][%YU^SY_P %5_V-_P!J#Q/\&O#OPD\2?&2\MOVB]#U[6?@5XX\:?LW?
MM$?"[X5?%R]\,:'K7B/Q1X6\ ?%CXD_#CPO\//$GBWP]H'AWQ'J-_P"&=*UZ
MXO$BT'6);5[G^S+@Q 'Z6[!WY(((. #Q_N@9'7@YJ@VCZ8]]'JCV-JVJ0V<V
MGQ:GY$*ZE%87$BS3V4=^B+=QVDT\<=Q);),L+3Q13%/,B1E_.[PA_P %3_V.
M/&GB_P +^#](\8?%**P^(7Q9L_@?\)_B=JO[/7[0&C? KXT_%>]U[6?#O_"%
M?!GX[:Q\-+/X7?$R]L]4\->*C?3>$O%E_9V>F^#_ !1KB7[^'=!U/4X?*?@C
M_P %%M*\-_!CQSXX_:3UCQ+XB\7W'[;_ .UU^SG\&O /P8^#WC_XJ_%7XAZ5
M\%_B=XZT_P /Z!X0^$7PC\-^+/&_C+4/"'PW\(7NO>-/$.EZ2VG:;HN@ZGXE
M\0ZC:6GGW# 'ZI:5X+\*:#>ZOJ.A>'=$T._\078O_$%[HND:9I%[KUXES/=Q
MW&M7FG6EK=:K+'/=WKA[^:X,AOKTSF5KF4L_2O!_A?0KO4;_ $30-&T:\U>5
M)]6N=(TK3M+N-4N(VG:.XU&XL+6WGO9HS=7)CDN))&C:XG=-LD\KO\F_!C]N
MO]G#X_\ BWP3X#^&_C3Q+)XS^(G@?XJ^.=!\,>+_ (<?$?X=ZO8P_ /XE:+\
M(_C=X)\1V/COPOX?F\*_%[X3^/O$VC:%X^^%?B%-/\>>&UO=,UW4_#S>'[F#
M5+WV_P""_P :/A]^T+\.-'^*WPIUF]\0>!_$6I^*],T+7+C1];T1-7/@_P 6
MZYX,UF_TZUUNST^YN='NM:\.7[:!KT$4^D:_I7V'7]&GO=&U&">< [_3/!7A
M31=0U;5M%\.Z)HNJ:[-Y^LZGH^CZ7I6HZK(TKSR/J6H:?9VUY?O+<37-R\EY
M//*+FYGGCD24HZ2:3X/\*Z#=ZEJ.A^'-!T;4=:E\_6M1TG1M,TR_UF;?+)YF
MK75C:6\VH/YDTLF^Y:1M\COG<[EOP^_;W_X*$_'_ /9Z^-_[47@GP#^T!^P[
M\%M%_9U_9 ^"?[0_@OX>_M/?#SQKXD\??M-?$+XI^)_VG-)O?A;\.O$^A_M3
M_!EM(N#/\"?!?@_PY#H'PO\ B1KDOBGXH6\=QHE].VA:;J/O&J_M4_MA?&SX
ML_#G]FW]G3P+\+_@1\5+#]E[X3_M.?M7^-_VD?#/CCXJ:)\ C\9;W6M%\!_
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
M0?X>_P!._2OR8^%W@']MGX!?M+?M73^%O@%\&/B'\%?VF_VKM&^,EM\4K_\
M:AU/P7XT\$^#-1^#_P $/A-KY?X--^S]XLT_Q!KWAJ;X=^(_$%G80?$G2(O%
MD,VA:)=ZEHR37=U8?K.P)5@#@E2 3G .#@G!!X//!!]"*Y)_%7AI&ECG\0^'
MX)X3-!=13:WIL,MG)!*\-U#<Q_;@]O<6DJ36L^"94NXY%D\H*5 !_/#\#/\
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
MK(0 K*Q!)5MN5QV;:S#)'. 25P0^UN* )J*** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "OS9_X*_\ _*-K]JW_ +$?0_\ U/?"5?I-
M7YL_\%?_ /E&U^U;_P!B/H?_ *GOA*@#](TZO_OG^2TX@,"K ,K AE(!!!&"
M"#P01P0>"*:G5_\ ?/\ ):?0!^,?_!5?]E7]E[XCZ[^R%\1_B+^S?\!O'OQ!
M\4?MT?LC?"_Q/XZ\8_!SX>>+/&OB7X:W_C+5X+KX=Z[XHUWP_>:UJO@2Z^US
M"^\*ZCJ%QH,UO+=*^FS&4Q2_HO\ "_X;:[\*/$=YX.\$:5\'/A[^RSX:\ ^#
M_#GP=^#?PR^'4?@C4/ GB32M6\3-XTDW:#J%GX)B\$7NFS^%H/"GAO0?">D2
MZ1>0:U/JD\R7<<$/7_%?X,^ ?C-!\/X?'NDW6K+\,/BGX+^,W@T6NM:MHIT[
MX@_#VZN;[PKJUPVDW5M_:=K8W5S*\VC:F+O2+\,$O[*X1%41Z/\ "+1]'^+7
MB[XQP:[XXN/$'C/P3X*\"ZEX;U#QSXDU#X<V&G^!M1\1:GINL>'OA[=7TGA;
MP[XLU"?Q-=V_B'Q1HVGV>HZ_8:=HEI?AO[+@D(!_.%^T7X_\3>,/VK_^"H'[
M0?Q<_8)^$7[:OP:_X)SWWPD\+Z7H?[0_Q*T2TA^&_P )_#'[/G@K]HKXH^)O
MV9O@GXQ^#GQ.\"^(OCUXEU#QWK/BO7?'?B?6?@X^O>$-"^'?@/1/'FI_V-+;
M6V=\9?#GPP_:J^ /_!=C]MCQQH.G^(_BU^R_#XRNOV(_C9J5OJ\_Q!_9T\%_
M ']@+X/?M5_ ?Q?\"=8U"WL=?^%%]JGQ.^)&L?%#Q8_@N^TE_B1_;/\ PC7Q
M$@UO3+5["7]H_CW_ ,$U_P!G']I'X@>,/'WQ$C^*FE'XH>'-!\$_'/P7\-_C
M7\1_AQ\-?VCO!7A6PU#3O#GASX]>!?"FM:;H_CVTTW3=;U71#/<):ZI?^&C#
MX5U;4=0\,?\ $H4^+G_!-+]F?XV?%C7OBOXRL_B782>/$\"1?&3X;^"OB]X]
M\%?!?X_1_"YH5^'A^./PI\/ZK9^%/B&/#5E;VVD-:ZE:0:?XA\/VMGX:\66G
MB#P_8V>G0 '\XO\ P4<_X*4?!O\ :7TSX3>'_%O[3_PL^$WAS]C[]J'_ ()U
M>*?B'X!N/B5HWA/QW\;?VE!^T'^SS?\ QON]<\)ZE/%J^G_LW_LK?"WQ7\0;
MGQ ]_P"78^*OB[<OXE,NGZ1\#['4_&'[W_\ !6;XL>.?!W[!?B[6?@U+XXU+
M6_B]\3?V4O@EI>H_"SQ!!X1\6)X2_:1_:7^$OPJ\4W7@WQW+=Z<G@GQ+XF\"
M>/M4\->#O&\EY;+X:\7:]X:U>*6&:"5C]R_&3X$> _V@/!EA\/\ XK:;>ZYX
M7T[X@?"SXH6EKI_B'7_#]U%XT^"WQ(\)_%OX<ZD;S0;_ $R>6+1?'W@W0=:D
ML-Z:7J/]G0V>H:?/8/+9O<^-?P0^'?[1'PO\:_!GXP>&K;Q?\./B%I::1XFT
M&6^U'39'AMM1L]6TR_TO5=)N+'5=$US0M7LK/7]!U_2;NSUK1_$.F:7JVFW]
MI=V5O-$ ?S.?M ^)/A]\(?V?/VU?V =(_8]^$'[!W[2.K:+^QGKG@OP1^Q?X
MOTGQIX6_;FT_XT_&&;P#\.O@[XC^*"?##]FGX@'Q#\7?$?@KQA^S_P#&KQ!\
M0-)M=9T?P;XOUGQGI_BOQUHHO8-6^J_V&_@A\&;SX[?\%"/V7/VD?V//V?\
M]GSPEKNB_LK_ !VT[_@G^--\$?&;]DW1/AS9:3X]\.+^TYX6@N_"&B?"+3O%
M/Q)^(_@KQ'X8\<>'M$^&?@@>&KWX(^"O%NHVFL:]XGO_ !1J/WY8?\$O/V8O
M^$$^)W@GQH/C#\8=1^,,WPUN?'/Q4^,7QY^*?C;XWO/\&/$4OB[X.-X7^+4_
MB"V\7^ W^%/BF>X\2^"9_!-]H3V>O7FH:I?KJ%_?3WC=G\+O^"??P-^&7AWX
MWZ8^I?&#XB>+/VD/ ]M\-OC/\8?BU\:?B!\0OC;XK\":?X<UOP[HWA.P^)FK
MZNNM>"O#OAV'Q3XJO] T3P"OA?3-)\1>(=9\4Z?;VNM:G=7#@'R9_P $?_@A
M\(M*\"_'+]L[X1?!3X?? KPK^W'\0=,\6_"/P%\+?ASX8^%?AK3OV2/A9<^)
MO"/[+>L7'A'PAIVD^'AK7Q+\+ZMXI_: UJ[6V.K^3\98=#OYISHFG(*'[<'P
MFTC2/^"@7_!*KXX?\)C\5[[Q)XH_;(\1?#L>%-2^*/C*X^$&@>&-/_86_:\U
MB];PI\)H=8C\!6'B;Q#K6FZ/?Z]XLN-$U+Q5J?\ 9262ZQ:Z?;PZ?'^N7PT^
M'GA3X2?#;P!\)_ NF'1O _PQ\$>%OAYX-T9KV]U(Z5X3\%Z%8^&O#NFMJ.IS
MW6HWQLM'TVSM3>:A<W-[<F(S7<\T[R2-QWQ&^ _P[^*GBSX)^./&FBW6H^)/
MV>/B+?\ Q7^$UW:Z_KFE1:#XYU7X<>.?A3J.HWMEIU[;Z=KEG/X'^(WBK25T
MK6;&^L+>2_6^MH8;J""2, _'#_@H=\#?@;\=OB^?@_\ LR?"3POJG_!2CQ'\
M0/V>_B-KG[6FB:*^H^-OV&/ASX:\8>&-5M?B)XN^--R\NN?#*#Q+\-_ 7B3P
MO\+_ -G/PAK5DOQGUSQ+JZ:KX#N/A_X@^(?C">C_ ,%)OAOH/A3]HGX2?'0_
ML8>!? &B1_M&?LL^,OB3_P %4O"%[X7O_CI\/;;2?%GAOP<G@&Z\+>'-/TOX
MUW/@OQU8Z9X,^!7B&\E\3:K\+-.\&>/]<\2^)?"\\.CSPW?Z#:[_ ,$X_@IJ
MWQ&^*'Q0T3XA?M5_#/Q)\9_'(^)/Q)L?@[^UQ^T#\*O"'B3QPGA+PIX$'B6X
M\%>"_'.E>%[;5)O"7@;PGI%Y-8Z7:K=Q:/;B>-U49?XR_P""=/P5^)/Q0/Q$
M^)7C3]HSXA>'T\9>&_B+;_ SQA^T9\4=9_9VC\?>$+G3[_P[XHF^#TFM1^']
M1;3M5TVTUZ'PUJ\NH^"U\201^)O^$<_X2**VU6$ \4_:-^#OA_1_^"E7_!/#
MXW+XD^)>J>*/%WQ3^.W@W_A'M;^*/CC4?ACX2T#2?V+_ (WW%W%X%^$LFKCX
M=^&M4\2ZI8:?J?BWQ/;>'3XJUV\T_3UN=?73X(]*;]:*\J\6_!WP/XZ\>_"/
MXD>*-+N+[Q7\#?$/BOQ5\-]0@UC5;"#1]=\:^!O$GPW\175[IEC=6^G:ZESX
M/\4ZQIT$&M6U[!9S7@U&UBAU"TM;B+U6@ HHHH **** "BBB@ HHHH ****
M"BBB@ IK_<;_ '6_D:=37^XW^ZW\C0!^9/[:G_)XW_!(G_L[3X\_^L&_M4U^
MFD?67_KH?_0$K\R_VU/^3QO^"1/_ &=I\>?_ %@W]JFOTTCZR_\ 70_^@)0
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
MZE\=?$$$G_"0?%JU\+_'CX7^#_&/A:V\5WFOOX4?1;/P[X?FT>QN8HZ[_P"
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
M=-\2>)?#MHGB[6_C#I.N7]OX2NM-T7Q%'=M8:;X<CTG[3I?V>U34KZYE>]H
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
MH7EGJL'A[QPW@&V\)Z[#I5UJ=AJTFF-!=2]7\$M(^$VN?LRZOX?_ &2M'O\
MX0>!M?G_ &@-(\%1R_#WQE\-9?#/Q)UKXC_$F'QYXNE\$>-M(\.>*;,7/QAN
M/%OBVWU.2Q@LO%D6J1^)]"N=0T'4=-U9_P":W]FOX2?$J[^%_P"Q#^RE^SMX
ML_;5\,?M*:;^RY\8?V8_^"CW@+XVS_M"#X-_#_P[HW[(/C'X9Z0NE6WC#3O^
M&:M U?P'^T-8?#G3OV>/$_P&U+3D\:>$+RZUKQ)KGC?2K[5-;(!^]_P)_P""
MEWPY^.?Q$^#_ (,B^#GQU^&GA7]ICP[XW\4_LK?&+XF^&/#FC?#7]HC1_ ED
M/$%[_P (A+I/BS7?%?A;4_$?@'?\4? FB_$GPQX/U;QM\-[;4_%'ANRU&+0?
M$5OI'JVG?MR_!O6/VV=4_8+T8Z]K7QF\/_ ZZ^._BK5-(T^*]\"^$-(@\0^'
MM%B\"^(]>6\6YLOB=-IWBOPSXQE\&MIHU*Q\'>)_#&O7L<-CXAT::_\ Q3\%
M>)_BQ^T=X&_X)/\ P+_9M^$^M:;^TU^P-X2U?QA\=F_:5^%?Q>^&WPR^!7Q5
M^$G['7Q*_9@T#P)XW\:WND"+Q);^/_C?XMBM+.7X,W7Q1O\ 7? 'AG7?&FDW
MB^&);76=3W_V3_V<_P!M+X ?\%+_ -F/3/B=\,O@MK.FW'[('[56M?'KX^^$
MOB;\9_'-[\1_B'\2?C%\#_$/CWXC^)O$7B+X ^!-"M/BUXN\3Z#X=M?"7PW-
M[I^B:)\*M+O]!\-ZE:>'OASX4T*( _;C]HC]HCQE\#(]'E\)?LO?M ?M("_T
M;Q9KVJQ_ S3_ (<WC^&=/\)+I#36^H_\)]\1O LFJ^(-=&IS+X7\*>%X-=\1
M:Y+I>IPVVGAK4&;P;7_^"DOPYF\._LD:Y\&?A+\9_P!HK4/VU/ 'B7XJ?!SP
MA\.=(\&>'/$]I\/_  ;X7\*>)_%.N>-X?BOXY^'^F^&)-$C\8:)I-]IUYJ(U
M*+Q%?0^'ULY-0*>=Q_\ P4I\5? *]^'.B_!CXY_M$?M<?LV7'CZP\3ZUX:\9
M?LG>&?C/)XMUN"PT67PKJWA[6-<^&OPF^)GAJ^C>3QI!=0^ O%$:2:Y=QV6K
MZ?:7;:+/=V_P]#H_[.-C^QM^P+K_ /P4,\)?&O\ 98_:-\ _L^>)?#WPH3]D
M/1/VNOA?XI^%.@SIX5M+G2=%\-_LOIK6G:#KNM>'?!GPRUZ_^#GQ$@\6QZ?X
MJ2\\.V?AK4H-*N8U /U@^(W[4WQ/\ ^'_ VOV7[%?[1GC=/$W@-/&GBVS\.Z
M]^SOITGPDNQ ]Q>>$O']]XQ^.'AC27UW38XY7O[KPC?^*- @CB>3^V"OEF7T
M7]D_]HK0_P!K;]G;X5?M(>%_!OC7P%X8^+WAZ3Q7X:\-?$*STFQ\5Q>'9=5U
M&RT/6+R#0]6US2CI_BG2K.T\4^'KFSU6ZCO?#FM:3>N89;B2WB_)?X@W_P"U
MQ\3/^"7/[(?[.7Q?T?XDR?M"?MP^*OA)^RS\>O%=]X8BTWXA^$OV=O&^JZYJ
MWQR^('Q.C\-:?JOA?P!\3=:_9+\->)-*UJ2XDT2#0OC)XXCL--BT774MM*MO
MW7\.Z'H_AC0-$\->'=,L=$\/^'M)T_0]!T73+>.TTW1]%TFTBL-*TK3[6%(X
MK:QTZPM[>SM+>.-$AMX8XU4!0* /CC]F_P#;T^$G[5OBKXX^&OA#X:^++0_
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
MG6&D:'H&B:7;I9Z5H>C:3I=M9Z=IFDZ3910V.GZ?8VT%I:6L,<4$:HN*WJ*
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_-G_ (*__P#*-K]J
MW_L1]#_]3WPE7Z35^;/_  5__P"4;7[5O_8CZ'_ZGOA*@#](TZO_ +Y_DM/I
MB=7_ -\_R6GT (>WKV)['!&<<9],>] ! YQ^ Q]21D\DY-+10!$RO\V"<8^4
M<<D^I.#M'IGGL12HK*<9)7WQC.!]T<E5'8$G'TQ4E% !1110!"4<C=DEARH+
M;0#Z$KD%3QD$'/K05DRS=<_*!YA&%W#YE&TJ"%R2,9)&-P!XFHH 09QR,')'
M7.0"0#QCJ,'';..U+110!'(K,, G!R& V@D''.2"1C!X'7/Y.0$* V 1D<=,
M D+^.W&??..*=10!$HD!&<8!P?F)RH4\CC)8G&0Y]3G.,2T44 %%%% !1110
M 4444 %%%% !1110 4444 %-?[C?[K?R-.IK_<;_ '6_D: /S)_;4_Y/&_X)
M$_\ 9VGQY_\ 6#?VJ:_32/K+_P!=#_Z E?F7^VI_R>-_P2)_[.T^//\ ZP;^
MU37Z:1]9?^NA_P#0$H DI&S@[<$XX!Z$^AZ=>GM2T4 ( 03SQQCKD=<Y))S4
M95R6SDJP("D@!2IRA&.<D]>>PR> *EHH C4/D;B<8/<<'. #@#=D8.>,'/'/
M$E%% $15R6'"@\!E8Y XYVE2-^<_-TQCO30D@X5F49+MC:P9FY95#9**6)/K
M[^L]% $<89<@]#@C)RVXDELD<8'RXP!WS4E%% #6!*D*<'C!)(QR,GCGIT'0
MG@\9I$WY.X<8 !W9)(SDD !1G(Z<GOT%/HH *B"/E=SLP4G R!Q@8#]=Y!!^
M;CUQ4M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %?FS_ ,%?_P#E&U^U;_V(^A_^I[X2K])J\%_:?^ 6@?M1? ?X
MB_ +Q5K&K^'_  [\2M+L='U;6-!6S;5[&UL];TS6C)8K?Q36AEDDTN.!C-%(
M$BED=$:15! /=TZO_OG^2T^HHMY7<Z>6S'=L)4LNX [6*#9N4Y5MK."02'8'
M-2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !37^ZW^Z?Y&G4V0,4<)MWE&"[B0NX@[=Q7Y@N<9*\XSCF@#
M\R?VTR#^V-_P2)P1S^UG\>2/<?\ #!G[5)R/48YR.W-?IG&03+@@_O2.#GD*
MH(^H((([$$'FOGOXL?L\>'_BW\3OV:/BCJ^KZSINK_LP?$KQ=\3/!VGV TQ]
M.US4_&/PC\?_  9U#3M?^VVEW,EA;^&OB)K-W:MIIM[M;V"T/VA%$BM]!P(4
M4@@@DYP2,X^B,8P?4H%W'YV7<QH FHHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
; HHHH **** "BBB@ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Submission<br></strong></div></th>
<th class="th"><div>Feb. 24, 2026</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_SubmissionLineItems', window );"><strong>Submission [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Central Index Key</a></td>
<td class="text">0001069394<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Registrant Name</a></td>
<td class="text">FLEXIBLE SOLUTIONS INTERNATIONAL 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="Show.showAR( this, 'defref_ffd_FormTp', window );">Form Type</a></td>
<td class="text">S-3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_SubmissnTp', window );">Submission Type</a></td>
<td class="text">S-3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeeExhibitTp', window );">Fee Exhibit Type</a></td>
<td class="text">EX-FILING FEES<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingTableNa', window );">Offering Table N/A</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OffsetTableNa', window );">Offset Table N/A</a></td>
<td class="text">N/A<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_CombinedProspectusTableNa', window );">Combined Prospectus Table N/A</a></td>
<td class="text">N/A<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_CombinedProspectusTableNa">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_CombinedProspectusTableNa</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:naItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeeExhibitTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeeExhibitTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:feeExhibitTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FormTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FormTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OfferingTableNa">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingTableNa</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:naItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OffsetTableNa">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OffsetTableNa</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:naItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_SubmissionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_SubmissionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_SubmissnTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_SubmissnTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Offerings - Offering: 1<br></strong></div></th>
<th class="th">
<div>Feb. 24, 2026 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingTable', window );"><strong>Offering:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_PrevslyPdFlg', window );">Fee Previously Paid</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_Rule457oFlg', window );">Rule 457(o)</a></td>
<td class="text">true<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingSctyTp', window );">Security Type</a></td>
<td class="text">Equity<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_OfferingSctyTitl', window );">Security Class Title</a></td>
<td class="text">Common Stock, Preferred Stock, Rights and Warrants<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_MaxAggtOfferingPric', window );">Maximum Aggregate Offering Price</a></td>
<td class="nump">$ 50,000,000.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeeRate', window );">Fee Rate</a></td>
<td class="nump">0.01381%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeeAmt', window );">Amount of Registration Fee</a></td>
<td class="nump">$ 6,905.00<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeeRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeeRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_MaxAggtOfferingPric">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_MaxAggtOfferingPric</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative100TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OfferingSctyTitl">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingSctyTitl</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd: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_ffd_OfferingSctyTp">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingSctyTp</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:securityTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OfferingTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_PrevslyPdFlg">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_PrevslyPdFlg</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_Rule457oFlg">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_Rule457oFlg</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_OfferingAxis=1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_OfferingAxis=1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fees Summary<br></strong></div></th>
<th class="th">
<div>Feb. 24, 2026 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_FeesSummaryLineItems', window );"><strong>Fees Summary [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_TtlOfferingAmt', window );">Total Offering</a></td>
<td class="nump">$ 50,000,000.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_TtlPrevslyPdAmt', window );">Previously Paid Amount</a></td>
<td class="nump">0.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_TtlFeeAmt', window );">Total Fee Amount</a></td>
<td class="nump">6,905.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_TtlOffsetAmt', window );">Total Offset Amount</a></td>
<td class="nump">0.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ffd_NetFeeAmt', window );">Net Fee</a></td>
<td class="nump">$ 6,905.00<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_FeesSummaryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_FeesSummaryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_NetFeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_NetFeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_TtlFeeAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TtlFeeAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_TtlOfferingAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TtlOfferingAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_TtlOffsetAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TtlOffsetAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ffd_TtlPrevslyPdAmt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ffd_TtlPrevslyPdAmt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ffd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>ffd:nonNegative1TMonetary2ItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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>14
<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>16
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>2</ContextCount>
  <ElementCount>20</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>1</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>2</UnitCount>
  <MyReports>
    <Report instance="ex107.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995210 - Document - Submission</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/submissionTable</Role>
      <ShortName>Submission</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ex107.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995211 - Document - Offerings</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/feesOfferingTable</Role>
      <ShortName>Offerings</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ex107.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995215 - Document - Fees Summary</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ffd/role/document/feesSummaryTable</Role>
      <ShortName>Fees Summary</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="EX-FILING FEES" original="ex107.htm">ex107.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="3">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="19">http://xbrl.sec.gov/ffd/2025q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>false</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>18
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "ex107.htm": {
   "dts": {
    "inline": {
     "local": [
      "ex107.htm"
     ]
    },
    "schema": {
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/lrr/arcrole/deprecated-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ffd/2025q4/ffd-2025q4.xsd"
     ]
    }
   },
   "keyStandard": 20,
   "keyCustom": 0,
   "axisStandard": 1,
   "axisCustom": 0,
   "memberStandard": 1,
   "memberCustom": 0,
   "hidden": {
    "total": 8,
    "http://xbrl.sec.gov/ffd/2025q4": 6,
    "http://xbrl.sec.gov/dei/2025": 2
   },
   "contextCount": 2,
   "entityCount": 1,
   "segmentCount": 1,
   "elementCount": 107,
   "unitCount": 2,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/ffd/2025q4": 19,
    "http://xbrl.sec.gov/dei/2025": 3
   },
   "report": {
    "R1": {
     "role": "http://xbrl.sec.gov/ffd/role/document/submissionTable",
     "longName": "995210 - Document - Submission",
     "shortName": "Submission",
     "isDefault": "true",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": null,
     "uniqueAnchor": null
    },
    "R2": {
     "role": "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
     "longName": "995211 - Document - Offerings",
     "shortName": "Offerings",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "offrl_1",
      "name": "ffd:PrevslyPdFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ex107.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "offrl_1",
      "name": "ffd:PrevslyPdFlg",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ex107.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable",
     "longName": "995215 - Document - Fees Summary",
     "shortName": "Fees Summary",
     "isDefault": "false",
     "groupType": "Fee_Exhibit",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "3",
     "firstAnchor": {
      "contextRef": "rc",
      "name": "ffd:TtlOfferingAmt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ex107.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "rc",
      "name": "ffd:TtlOfferingAmt",
      "unitRef": "USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "ex107.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "ffd_AggtRedRpPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "AggtRedRpPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, FY"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_AggtRedRpPricPrrFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "AggtRedRpPricPrrFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Redeemed or Repurchased Price, Prior Fiscal Year",
        "terseLabel": "Aggregate Redeemed or Repurchased, Prior FY"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_AggtSalesPricFsclYr": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "AggtSalesPricFsclYr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Sales Price, Fiscal Year",
        "terseLabel": "Aggregate Sales Price"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_AmtRedCdts": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "AmtRedCdts",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Redemption Credits",
        "terseLabel": "Redemption Credits"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_AmtSctiesRcvd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "AmtSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Received",
        "terseLabel": "Amount of Securities Received"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_AmtSctiesRegd": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "AmtSctiesRegd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amount of Securities Registered",
        "terseLabel": "Amount Registered"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CeasedOprsDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "CeasedOprsDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Ceased Operations Date",
        "terseLabel": "Ceased Operations Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CfwdFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "CfwdFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Form Type",
        "terseLabel": "Carry Forward Form Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CfwdPrevslyPdFee": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "CfwdPrevslyPdFee",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Previously Paid Fee",
        "terseLabel": "Filing Fee Previously Paid in Connection with Unsold Securities to be Carried Forward"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CfwdPrrFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "CfwdPrrFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward Prior Effective Date",
        "terseLabel": "Carry Forward Initial Effective Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CfwdPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "CfwdPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Carry Forward File Number",
        "terseLabel": "Carry Forward File Number"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CmbndPrspctsItemAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "CmbndPrspctsItemAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Item [Axis]",
        "terseLabel": "Combined Prospectus"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CmbndPrspctsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "CmbndPrspctsLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Line Items]",
        "terseLabel": "Combined Prospectus:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CmbndPrspctsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "CmbndPrspctsTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus [Table]",
        "terseLabel": "Combined Prospectus Table"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CombinedProspectusTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "CombinedProspectusTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Combined Prospectus Table [N/A]",
        "terseLabel": "Combined Prospectus Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CshPdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "CshPdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Paid by Registrant in Transaction",
        "terseLabel": "Cash Consideration Paid"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_CshRcvdByRegistrantInTx": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "CshRcvdByRegistrantInTx",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Received by Registrant in Transaction",
        "terseLabel": "Cash Consideration Received"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "terseLabel": "Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "terseLabel": "Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "ffd_FeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "FeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Amount",
        "terseLabel": "Amount of Registration Fee"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FeeExhibitTp": {
     "xbrltype": "feeExhibitTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "FeeExhibitTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Exhibit Type",
        "terseLabel": "Fee Exhibit Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FeeIntrstAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "FeeIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Interest Amount",
        "terseLabel": "Interest Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FeeNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "FeeNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note",
        "terseLabel": "Fee Note"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FeeNoteMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "FeeNoteMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Note Maximum Aggregate Offering Price",
        "terseLabel": "Fee Note MAOP"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FeeRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "FeeRate",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Rate",
        "terseLabel": "Fee Rate"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FeesOthrRuleFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "FeesOthrRuleFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees, Other Rule [Flag]",
        "terseLabel": "Other Rule"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FeesSummaryLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "FeesSummaryLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fees Summary [Line Items]",
        "terseLabel": "Fees Summary:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FnlPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "FnlPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Final Prospectus [Flag]",
        "terseLabel": "Final Prospectus"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_FormTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "FormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Form Type",
        "terseLabel": "Form Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_GnlInstrIIhiFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "GnlInstrIIhiFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General Instruction II.H,I [Flag]",
        "terseLabel": "General Instruction II.H,I"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrCity": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "IssrBizAdrCity",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, City",
        "terseLabel": "City"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStatOrCtryCd": {
     "xbrltype": "stateOrCountryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "IssrBizAdrStatOrCtryCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, State or Country Code",
        "terseLabel": "State or Country Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "IssrBizAdrStrt1",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 1",
        "terseLabel": "Street 1"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrStrt2": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "IssrBizAdrStrt2",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Street 2",
        "terseLabel": "Street 2"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrBizAdrZipCd": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "IssrBizAdrZipCd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Business Address, Zip Code",
        "terseLabel": "Zip Code"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_IssrNm": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "IssrNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Issuer Name",
        "terseLabel": "Issuer Name"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_MaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "MaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Aggregate Offering Price",
        "terseLabel": "Maximum Aggregate Offering Price"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_MaxOfferingPricPerScty": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "MaxOfferingPricPerScty",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum Offering Price per Security",
        "terseLabel": "Proposed Maximum Offering Price per Unit"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_NetFeeAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "NetFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Fee Amount",
        "terseLabel": "Net Fee"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_NetSalesAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "NetSalesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Sales Amount",
        "terseLabel": "Net Sales"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_NrrtvDsclsr": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "NrrtvDsclsr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure",
        "terseLabel": "Narrative Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_NrrtvMaxAggtAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "NrrtvMaxAggtAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Amount",
        "terseLabel": "Narrative - Max Aggregate Offering Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_NrrtvMaxAggtOfferingPric": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "NrrtvMaxAggtOfferingPric",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Narrative Disclosure, Maximum Aggregate Offering Price",
        "terseLabel": "Narrative - Max Aggregate Offering Price"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OfferingAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Axis]",
        "terseLabel": "Offering"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OfferingLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Line Items]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OfferingNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Note",
        "terseLabel": "Offering Note"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OfferingSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Title",
        "terseLabel": "Security Class Title"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OfferingSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Security Type",
        "terseLabel": "Security Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OfferingTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering [Table]",
        "terseLabel": "Offering:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OfferingTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OfferingTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offering Table [N/A]",
        "terseLabel": "Offering Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset [Axis]",
        "terseLabel": "Offset"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetClmInitlFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetClmInitlFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claim Initial Filing Date",
        "terseLabel": "Initial Filing Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetClmdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Amount",
        "terseLabel": "Fee Offset Claimed"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetClmdInd": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetClmdInd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Claimed Indicator",
        "terseLabel": "Offset Claimed"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetExpltnForClmdAmt": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetExpltnForClmdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Explanation for Claimed Amount",
        "terseLabel": "Explanation for Claimed Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetLineItems",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset:",
        "label": "Offset [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Note",
        "terseLabel": "Offset Note"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetPrrFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetPrrFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Fee Amount",
        "terseLabel": "Fee Paid with Fee Offset Source"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetPrrFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetPrrFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior File Number",
        "terseLabel": "File Number"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetPrrFilerNm": {
     "xbrltype": "filerNameItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetPrrFilerNm",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Filer Name",
        "terseLabel": "Registrant or Filer Name"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetPrrFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetPrrFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Form Type",
        "terseLabel": "Form or Filing Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetPrrNbOfUnsoldScties": {
     "xbrltype": "nonNegativeDecimal8ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetPrrNbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Number of Securities",
        "terseLabel": "Unsold Securities Associated with Fee Offset Claimed"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetPrrSctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetPrrSctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Title",
        "terseLabel": "Security Title Associated with Fee Offset Claimed"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetPrrSctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetPrrSctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Security Type",
        "terseLabel": "Security Type Associated with Fee Offset Claimed"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetPrrUnsoldOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetPrrUnsoldOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Prior Unsold Offering Amount",
        "terseLabel": "Unsold Aggregate Offering Amount Associated with Fee Offset Claimed"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetSrcFilgDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetSrcFilgDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Source Filing Date",
        "terseLabel": "Filing Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offset Payment:",
        "label": "Offset [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_OffsetTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "OffsetTableNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Offset Table [N/A]",
        "terseLabel": "Offset Table N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_PrevslyPdFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "PrevslyPdFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable",
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fee Previously Paid [Flag]",
        "terseLabel": "Fee Previously Paid"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RegnFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "RegnFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Registration File Number",
        "terseLabel": "Registration File Number"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_RptgFsclYrEndDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "RptgFsclYrEndDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reporting Fiscal Year End Date",
        "terseLabel": "Reporting FY End Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule011Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 0-11 [Flag]",
        "terseLabel": "Rule 0-11"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule011a2OffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule011a2OffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 0-11(a)(2) Offset",
        "label": "Rule 0-11(a)(2) Offset [Flag]"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule415a6Flg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule415a6Flg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 415(a)(6) [Flag]",
        "terseLabel": "Rule 415(a)(6)"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule429AggtOfferingAmt": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule429AggtOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Aggregate Offering Amount",
        "terseLabel": "Maximum Aggregate Offering Price of Securities Previously Registered"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule429CmbndPrspctsFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule429CmbndPrspctsFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Combined Prospectus [Flag]",
        "terseLabel": "Rule 429"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule429EarlierFileNb": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule429EarlierFileNb",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier File Number",
        "terseLabel": "File Number"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule429EarlierFormTp": {
     "xbrltype": "formTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule429EarlierFormTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Earlier Form Type",
        "terseLabel": "Form Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule429InitlFctvDt": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule429InitlFctvDt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Initial Effective Date",
        "terseLabel": "Initial Effective Date"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule429NbOfUnsoldScties": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule429NbOfUnsoldScties",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Number Of Unsold Securities",
        "terseLabel": "Amount of Securities Previously Registered"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule429PrspctsNote": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule429PrspctsNote",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Prospectus Note",
        "terseLabel": "Combined Prospectus Note"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule429SctyTitl": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule429SctyTitl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Title",
        "terseLabel": "Security Class Title"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule429SctyTp": {
     "xbrltype": "securityTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule429SctyTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesByCmbndPrspctsTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 429 Security Type",
        "terseLabel": "Security Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule457aFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule457aFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(a) [Flag]",
        "terseLabel": "Rule 457(a)"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule457bOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule457bOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(b) Offset [Flag]",
        "terseLabel": "Rule 457(b) Offset"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule457fFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule457fFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(f) [Flag]",
        "terseLabel": "Rule 457(f)"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule457oFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule457oFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(o) [Flag]",
        "terseLabel": "Rule 457(o)"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule457pOffsetFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule457pOffsetFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(p) Offset [Flag]",
        "terseLabel": "Rule 457(p) Offset"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule457rFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule457rFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(r) [Flag]",
        "terseLabel": "Rule 457(r)"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule457sFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule457sFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(s) Flag",
        "terseLabel": "Rule 457(s)"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Rule457uFlg": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Rule457uFlg",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 457(u) [Flag]",
        "terseLabel": "Rule 457(u)"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Scties424iAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Scties424iAxis",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Axis]",
        "terseLabel": "Securities, 424I"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Scties424iLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Scties424iLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Line Items]",
        "terseLabel": "Securities, 424I:"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Scties424iTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Scties424iTable",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/securities424iTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities, 424I [Table]",
        "terseLabel": "Securities, 424I Table"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_Securities424iTableNa": {
     "xbrltype": "naItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "Securities424iNa",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Securities 424I [N/A]",
        "terseLabel": "Securities 424I N/A"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_SubmissionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "SubmissionLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission [Line Items]",
        "terseLabel": "Items"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_SubmissnTp": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "SubmissnTp",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/submissionTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Submission Type",
        "terseLabel": "Submission Type"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TermntnCmpltnWdrwl": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "TermntnCmpltnWdrwl",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOffsetTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Termination / Completion / Withdrawal Statement",
        "terseLabel": "Termination / Withdrawal Statement"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TtlFeeAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "TtlFeeAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee Amount",
        "terseLabel": "Total Fee Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TtlFeeAndIntrstAmt": {
     "xbrltype": "nonNegativeDecimal2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "TtlFeeAndIntrstAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Fee and Interest Amount",
        "terseLabel": "Total Fee and Interest Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TtlOfferingAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "TtlOfferingAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offering Amount",
        "terseLabel": "Total Offering"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TtlOffsetAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "TtlOffsetAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Offset Amount",
        "terseLabel": "Total Offset Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TtlPrevslyPdAmt": {
     "xbrltype": "nonNegative1TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "TtlPrevslyPdAmt",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Previously Paid Amount",
        "terseLabel": "Previously Paid Amount"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TtlTxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "TtlTxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesSummaryTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Transaction Valuation",
        "terseLabel": "Total Transaction Valuation"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_TxValtn": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "TxValtn",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Transaction Valuation",
        "terseLabel": "Transaction Valuation"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_ValSctiesRcvd": {
     "xbrltype": "nonNegative100TMonetary2ItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "ValSctiesRcvd",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received",
        "terseLabel": "Value of Securities Received"
       }
      }
     },
     "auth_ref": []
    },
    "ffd_ValSctiesRcvdPerShr": {
     "xbrltype": "nonNegativeDecimal4lItemType",
     "nsuri": "http://xbrl.sec.gov/ffd/2025q4",
     "localname": "ValSctiesRcvdPerShr",
     "presentation": [
      "http://xbrl.sec.gov/ffd/role/document/feesOfferingTable"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Value of Securities Received, Per Share",
        "terseLabel": "Value of Securities Received, Per Share"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>19
<FILENAME>0001493152-26-007912-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001493152-26-007912-xbrl.zip
M4$L#!!0    ( (Z*6%SSNAG (0H  *E:   )    97@Q,#<N:'1M[5SK<]JZ
M$O^<_A6Z/K>W[4P=WB0XQ&<H(?<R36DFI'/[[8[! C3UZ\@BP/GK[\H/_ 8#
M)DE;FND,6*O5;U>[JY6TIOWG4M?0$Z8V,8WK=Y7S\CN$C;&I$F-Z_:XS[/;[
M[_Z4W[1G#,B U+"OA1ECEE0J+1:+\T7MW*334J75:I66G$9PB:2E1HP?V:2\
M=4TZHAJ)D/(G#G&U7*Z5B&$SQ1CC,+T:= @3-TMNHT]*;+->K5QL8NY2K#LL
MLV@K' C QM\_/=P%Y"R=/B M,:H8]L2DNL) Q9Q30RQ7Q6HSQ$2T\3C""+Z?
M3\VGK7PNQ5K%YY/0>%12WCQ2[$"--DF;'Z"ME+Y_N1N.9UA7Q+CR51S3O(\4
M&J!OM>$33B9J.B$T.(1_U07Y#4+M&594_@$^,L(T+/>^B[?]N_[@W^BVUQNV
M2^Y33EKR:=LC4UUYG53RA&RVTO"UH!+;TI25A S3P(+;#A1D*?&.F/I/O&=$
M5;$1/'.?0M?!7,>4C)&AZ, 4\$JWH/9'2T!CTV!XR1[PY%J@8P$1D)$LGV 2
MJH(\%&OM4H1#+M[#^4@GMFULYE_;F_\MQKWEC(P(VSP"3$=<\[L-!A8@]0R8
MK547&V"M6M]0\?(S7FT:M2'(9;"X<K-5:]7W'_$!3XG-/80-H&73@$U!OKWK
M?>]_NNNAX=>[;X_]KX,AZ@\>>P^##O_2N8-OW7TT_74R@2?&]%$9:7B@I*-P
MK8Z.$\3@CY)!M&N!T3D8[YX ;,SR#A\BE0>ESCX#=DU]!/%)O:>F;>$QF]NY
M!L_NMA&(TQ#W6HZ-8M EK%K8CJ#F$4^RG3@&,)"SZ$@SRA'QP&1G1R;^470_
MGB]M5?#ZLI4%@MM$MS0LE&+ TD"XX&QS3N/8G$5/\I3D* >4%*98TV#'P*--
MZT:B\N8)P10Y@N+45:3;_QQULWCGV,"E[)&]<2V8&5/-  4K!F4W"L,RJ+#I
M+';K,8.V]+[84#-Z^BVI4)-X_!9/Q5N4;TXF5/M?Y;7,0*!*/-6!)-[JM:O$
M,4GU"]9',+Y*@-;)XR+AJ+,DMI#DP)=.B)\\OQB8<J5="GU+#E=*CI> 7-J
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
MV2V/=,_8;WNR!R;A_,AON\1_5UK^/U!+ 0(4 Q0    ( (Z*6%SSNAG (0H
M *E:   )              "  0    !E>#$P-RYH=&U02P4&      $  0 W
)    2 H

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>ex107_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/2025"
  xmlns:ffd="http://xbrl.sec.gov/ffd/2025q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef
      xlink:href="https://xbrl.sec.gov/ffd/2025q4/ffd-2025q4.xsd"
      xlink:type="simple"/>
    <context id="rc">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001069394</identifier>
        </entity>
        <period>
            <startDate>2026-02-24</startDate>
            <endDate>2026-02-24</endDate>
        </period>
    </context>
    <context id="offrl_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001069394</identifier>
            <segment>
                <xbrldi:typedMember dimension="ffd:OfferingAxis">
                    <dei:lineNo>1</dei:lineNo>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-02-24</startDate>
            <endDate>2026-02-24</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="pure">
        <measure>pure</measure>
    </unit>
    <ffd:FormTp contextRef="rc" id="ixv-312">S-3</ffd:FormTp>
    <ffd:SubmissnTp contextRef="rc" id="ixv-313">S-3</ffd:SubmissnTp>
    <ffd:FeeExhibitTp contextRef="rc" id="ixv-314">EX-FILING FEES</ffd:FeeExhibitTp>
    <dei:EntityCentralIndexKey contextRef="rc" id="ixv-315">0001069394</dei:EntityCentralIndexKey>
    <dei:EntityRegistrantName contextRef="rc" id="ixv-316">FLEXIBLE SOLUTIONS INTERNATIONAL INC</dei:EntityRegistrantName>
    <ffd:OfferingTableNa contextRef="rc" id="hiddenrcOfferingTableNa" xsi:nil="true"/>
    <ffd:OffsetTableNa contextRef="rc" id="hiddenrcOffsetTableNa">N/A</ffd:OffsetTableNa>
    <ffd:CombinedProspectusTableNa contextRef="rc" id="hiddenrcCombinedProspectusTableNa">N/A</ffd:CombinedProspectusTableNa>
    <ffd:FormTp contextRef="rc" id="ixv-344">S-3</ffd:FormTp>
    <dei:EntityRegistrantName contextRef="rc" id="ixv-345">FLEXIBLE SOLUTIONS INTERNATIONAL INC</dei:EntityRegistrantName>
    <ffd:PrevslyPdFlg contextRef="offrl_1" id="ixv-346">false</ffd:PrevslyPdFlg>
    <ffd:OfferingSctyTp contextRef="offrl_1" id="ixv-347">Equity</ffd:OfferingSctyTp>
    <ffd:OfferingSctyTitl contextRef="offrl_1" id="ixv-348">Common Stock, Preferred Stock, Rights and Warrants</ffd:OfferingSctyTitl>
    <ffd:Rule457oFlg contextRef="offrl_1" id="ixv-349">true</ffd:Rule457oFlg>
    <ffd:MaxAggtOfferingPric
      contextRef="offrl_1"
      decimals="2"
      id="ixv-350"
      unitRef="USD">50000000.00</ffd:MaxAggtOfferingPric>
    <ffd:FeeRate
      contextRef="offrl_1"
      decimals="7"
      id="ixv-351"
      unitRef="pure">0.0001381</ffd:FeeRate>
    <ffd:FeeAmt
      contextRef="offrl_1"
      decimals="2"
      id="ixv-352"
      unitRef="USD">6905.00</ffd:FeeAmt>
    <ffd:TtlOfferingAmt contextRef="rc" decimals="2" id="ixv-353" unitRef="USD">50000000.00</ffd:TtlOfferingAmt>
    <ffd:TtlFeeAmt contextRef="rc" decimals="2" id="ixv-354" unitRef="USD">6905.00</ffd:TtlFeeAmt>
    <ffd:TtlPrevslyPdAmt contextRef="rc" decimals="2" id="ixv-355" unitRef="USD">0.00</ffd:TtlPrevslyPdAmt>
    <ffd:TtlOffsetAmt contextRef="rc" decimals="2" id="ixv-356" unitRef="USD">0.00</ffd:TtlOffsetAmt>
    <ffd:NetFeeAmt contextRef="rc" decimals="2" id="ixv-357" unitRef="USD">6905.00</ffd:NetFeeAmt>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
